/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_05.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 = 435ca4fc 04b1319c 73e42cc2 64705a6f ! %f4 = 2c871e28 078cd0ff 970635b7 5ba83b18 ! %f8 = 14ceaf86 17d88adf 73561a10 9d0c6ffd ! %f12 = c5363509 7e06a14d 41618e3a 24b86b75 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1a69d99a 90d0697b 8123dbb8 6f315402 ! %f20 = 27f88305 e527cb57 5811cdaf efc87e40 ! %f24 = 7b10b031 ac189fab a5ccab4b be5102d8 ! %f28 = 98d4c436 1a8e0bfb 015fa2a5 5b2affc7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e3824c62 80ca33dc d25a71ac 0cd135fb ! %f36 = 66a367e0 231dd60d 874f8de2 e287eba5 ! %f40 = 0bdd194c 72d47bd6 789e5bf8 1cf2cc6c ! %f44 = 7990bff3 da54fd9f ac8223f7 915f2278 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb15415a700000041,%g7,%g1 ! %gsr scale = 8, align = 1 wr %g1,%g0,%gsr ! %gsr = b15415a700000041 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: ! %ccr = 44, %d6 = 970635b7 5ba83b18, %d14 = 41618e3a 24b86b75 fmovdgu %xcc,%f6 ,%f14 ! Not Moved %f14 = 41618e3a 24b86b75 ! %f29 = 1a8e0bfb, %f27 = be5102d8 fstoi %f29,%f27 ! %f27 = 00000000 ! %ccr = 44, immd = 0000000000000095, %l0 = dc7e4a4e556cf819 movgu %xcc,0x095,%l0 ! Register Not Moved ! %l7 = c6d42721e93fa404, imm = 0000000000000014, %l4 = c0a0bade83174ef5 srlx %l7,0x014,%l4 ! %l4 = 00000c6d42721e93 ! %ccr = 44, immd = 00000000000000ca, %l4 = 00000c6d42721e93 movvc %icc,0x0ca,%l4 ! Moved, %l4 = 00000000000000ca ! %ccr = 44, immd = 00000000000003c4, %l2 = 30119cd418e9e48d movne %xcc,0x3c4,%l2 ! Register Not Moved ! Mem[00000000900001c0] = d8a56732, %l6 = 62e3463bf062917a ldstub [%i4+0x1c0],%l6 ! %l6 = 00000000000000d8 ! call to call_0, %cwp = 0 call p0_call_0_le ! %l2 = 30119cd418e9e48d, %f7 = 5ba83b18, %f1 = 04b1319c fmovrsgz %l2,%f7 ,%f1 ! Moved : %f1 = 5ba83b18 ! Registers modified during the branch to p0_call_0 ! %f0 = 435ca4fc 5ba83b18 ! %fcc0 = 02 ! %l1 = cd5b1194058e2b8f, imm = fffffffffffff57d, %l2 = 30119cd418e9e48d tsubcc %l1,-0xa83,%l2 ! %l2 = cd5b1194058e3612, %ccr = 93 p0_label_2: ! Mem[0000000090800180] = 8b12f12e, %l3 = dd85208871060ec5 ldsb [%i5+0x180],%l3 ! %l3 = ffffffffffffff8b ! Change Trap Enable Mask to = 02 set p0_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 = 0001000020 set p0_b1 ,%o7 ble,a,pt %icc,p0_near_3_he ! Branch Taken, %ccr = 93, skip = 5 ! Mem[00000000118000af] = 7fc7af59, %l4 = 00000000000000ca ldub [%i3+0x0af],%l4 ! %l4 = 0000000000000059 ! Registers modified during the branch to p0_near_3 ! %l2 = 000000000000004b ! %f22 = 00000000 efc87e40 ! %f26 = a5ccab4b a5ccab4b ! %ccr = 93, %d24 = 7b10b031 ac189fab, %d30 = 015fa2a5 5b2affc7 fmovde %xcc,%f24,%f30 ! Bypassed ! %fcc3 = 0, %f28 = 98d4c436, %f22 = 00000000 fmovsue %fcc3,%f28,%f22 ! Bypassed ! Mem[0000000091800000] = ac38feda, %l3 = ffffffffffffff8b ldstub [%o0+%g0],%l3 ! Bypassed ! %f9 = 17d88adf, %f27 = a5ccab4b fnegs %f9 ,%f27 ! Bypassed p0_b1: ! Mem[0000000091800040] = cedf6625, %l4 = 0000000000000059 ldub [%o0+0x040],%l4 ! %l4 = 00000000000000ce ! %l0 = dc7e4a4e556cf819, %l3 = ffffffffffffff8b, %ccr = 93 movre %l0,%l3,%l5 ! Not Moved, %l5 = ebc2aa96c793ac5c p0_label_3: ! %l6 = 00000000000000d8, Mem[0000000090000080] = 28aefbf9 stb %l6,[%i4+0x080] ! Mem[0000000090000080] = d8aefbf9 ! %l0 = dc7e4a4e556cf819, Mem[0000000090000140] = 78f76913 stb %l0,[%i4+0x140] ! Mem[0000000090000140] = 19f76913 ! Mem[0000000010000068] = 7656625ff91ec7e3, %l1 = cd5b1194058e2b8f ldx [%i0+0x068],%l1 ! %l1 = 7656625ff91ec7e3 set p0_b2 ,%o7 bge,a,pt %xcc,p0_near_1_he ! Branch Not Taken, %ccr = 93, CWP = 0 ! %ccr = 93, %l5 = ebc2aa96c793ac5c, %l0 = dc7e4a4e556cf819 movg %icc,%l5,%l0 ! Annulled ! %f22 = 00000000, Mem[0000000011000008] = 054f70e5 sta %f22,[%i2+%o1]0x80 ! Mem[0000000011000008] = 00000000 p0_b2: ! %f19 = 6f315402, %f13 = 7e06a14d fitos %f19,%f13 ! %f13 = 4ede62a8 ! %fcc0 = 0, %f2 = 73e42cc2 64705a6f, %f8 = 14ceaf86 17d88adf fmovdg %fcc0,%f2 ,%f8 ! Not Moved ! %l4 = 00000000000000ce, Mem[0000000090000180] = b980d33e stb %l4,[%i4+0x180] ! Mem[0000000090000180] = ce80d33e ! %ccr = 93, immd = 000000000000010a, %l0 = dc7e4a4e556cf819 movneg %xcc,0x10a,%l0 ! Moved, %l0 = 000000000000010a p0_label_4: ! Branch On Register, %l6 = 00000000000000d8, skip = 5 brlez,a,pt %l6,p0_b3 ! Branch Not Taken ! %ccr = 93, immd = 0000000000000393, %l7 = c6d42721e93fa404 movne %xcc,0x393,%l7 ! Annulled ! done : should take illegal inst trap, %l0 = 000000000000010a done ! Illegal inst trap : %l0 = 000000000000011a ! %f4 = 2c871e28 078cd0ff, Mem[0000000010800028] = 65f496c5 136bbcc9 stda %f4 ,[%i1+%o5]0x88 ! Mem[0000000010800028] = 2c871e28 078cd0ff ! %fcc1 = 0, %l7 = c6d42721e93fa404, %l0 = 000000000000011a movne %fcc1,%l7,%l0 ! Register Not Moved ! %fcc3 = 0, %f13 = 4ede62a8, %f0 = 435ca4fc fmovsn %fcc3,%f13,%f0 ! Not Moved p0_b3: ! %fcc2 = 0, %l5 = ebc2aa96c793ac5c, %l5 = ebc2aa96c793ac5c movle %fcc2,%l5,%l5 ! Moved, %l5 = ebc2aa96c793ac5c ! Mem[0000000090800180] = 8b12f12e, %l2 = 000000000000004b ldub [%i5+0x180],%l2 ! %l2 = 000000000000008b ! %fcc0 = 0, %f20 = 27f88305 e527cb57, %f10 = 73561a10 9d0c6ffd fmovda %fcc0,%f20,%f10 ! Moved, %f10 = 27f88305 e527cb57 ! %l7 = c6d42721e93fa404, Mem[0000000090800080] = 8fe5b91a stb %l7,[%i5+0x080] ! Mem[0000000090800080] = 04e5b91a p0_label_5: set p0_b4 ,%o7 fbug,a p0_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000001080003e] = ca65c704, %l0 = 000000000000011a lduh [%i1+0x03e],%l0 ! Annulled ! %ccr = 93, %f22 = 00000000, %f29 = 1a8e0bfb fmovsneg %icc,%f22,%f29 ! Not Moved %f29 = 1a8e0bfb ! Mem[0000000011000180] = 34c7234a 9c15c3cf ccb8984b bc25d3a7 ! Mem[0000000011000190] = 6dfb023a 701e8e39 57d05af7 713a4f01 ! Mem[00000000110001a0] = 5cfd4189 11fa5ff6 6913fd07 92227557 ! Mem[00000000110001b0] = 34df43af 8e57e7c0 f5fbf76c 898b1754 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000011000180 p0_b4: membar #Sync ! Added by membar checker (2881) set p0_b5 ,%o7 fbge,pn %fcc0,p0_near_3_he ! Branch Taken, %fcc0 = 0 ! %f30 = 015fa2a5, %f2 = a7d325bc 4b98b8cc fstox %f30,%f2 ! %f2 = 00000000 00000000 ! Registers modified during the branch to p0_near_3 ! %l2 = 000000000000004b ! %f22 = 00000000 efc87e40 ! %f26 = a5ccab4b a5ccab4b ! %ccr = 93, %d0 = cfc3159c 4a23c734, %d30 = 015fa2a5 5b2affc7 fmovdpos %xcc,%f0 ,%f30 ! Bypassed ! %l6 = 00000000000000d8, Mem[0000000091800000] = ac38feda stb %l6,[%o0+%g0] ! Bypassed ! Mem[0000000011000000] = 9c9d6215, %l1 = 7656625ff91ec7e3 lduha [%i2+%g0]0x89,%l1 ! Bypassed ! %l7 = c6d42721e93fa404, %l5 = ebc2aa96c793ac5c, %l6 = 00000000000000d8 srlx %l7,%l5,%l6 ! Bypassed p0_b5: p0_label_6: ! Mem[0000000010000008] = e11f178f af006ba8, %l6 = 000000d8, %l7 = e93fa404 ldda [%i0+%o1]0x89,%l6 ! %l6 = 00000000af006ba8 00000000e11f178f ! Mem[0000000011800020] = 731e0882 da0eacf4, %l6 = af006ba8, %l7 = e11f178f ldda [%i3+%o4]0x80,%l6 ! %l6 = 00000000731e0882 00000000da0eacf4 be p0_b6 ! Branch Not Taken, %ccr = 93, skip = 3 ! %fcc1 = 0, %f25 = ac189fab, %f28 = 98d4c436 fmovsul %fcc1,%f25,%f28 ! Not Moved ! %ccr = 93, %l7 = 00000000da0eacf4, %l6 = 00000000731e0882 movvc %xcc,%l7,%l6 ! Moved, %l6 = 00000000da0eacf4 ! Invert Register : %l2 = 000000000000004b xor %l2,-1,%l2 ! %l2 = ffffffffffffffb4 p0_b6: ! %l1 = 7656625ff91ec7e3, Mem[0000000091800080] = d5884260 stb %l1,[%o0+0x080] ! Mem[0000000091800080] = e3884260 ! %f8 = f65ffa11 8941fd5c, %f30 = 015fa2a5 5b2affc7 fdtox %f8 ,%f30 ! %f30 = 80000000 00000000 ! %l5 = ebc2aa96c793ac5c, Mem[0000000010000028] = 9a785a6e stha %l5,[%i0+%o5]0x81 ! Mem[0000000010000028] = ac5c5a6e ! %fcc3 = 0, %l2 = ffffffffffffffb4, %l4 = 00000000000000ce mova %fcc3,%l2,%l4 ! Moved, %l4 = ffffffffffffffb4 p0_label_7: bgu p0_b7 ! Branch Not Taken, %ccr = 93, skip = 2 ! %l0 = 000000000000011a, Mem[0000000090800040] = 857766c4 stb %l0,[%i5+0x040] ! Mem[0000000090800040] = 1a7766c4 ! %l7 = 00000000da0eacf4, %l5 = ebc2aa96c793ac5c, %l1 = 7656625ff91ec7e3 sra %l7,%l5,%l1 ! %l1 = fffffffffffffffd p0_b7: ! Mem[0000000011800114] = ec4c9839, %l0 = 0000011a, %l7 = da0eacf4 add %i3,0x114,%g1 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000ec4c9839 ! Mem[0000000090000000] = 11eadda4, %l1 = fffffffffffffffd, %asi = 80 ldsba [%i4+0x000]%asi,%l1 ! %l1 = 0000000000000011 set p0_b8 ,%o7 fbg,a,pn %fcc0,p0_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000000000011, Mem[0000000091000040] = 4ec590b6 stb %l1,[%i6+0x040] ! Annulled ! %ccr = 93, %d30 = 80000000 00000000, %d26 = a5ccab4b a5ccab4b fmovdle %xcc,%f30,%f26 ! Moved %f26 = 80000000 00000000 ! %ccr = 93, %l5 = ebc2aa96c793ac5c, %l2 = ffffffffffffffb4 movge %xcc,%l5,%l2 ! Register Not Moved ! %l7 = 00000000ec4c9839, Mem[0000000010000018] = 4b769a83 stwa %l7,[%i0+%o3]0x80 ! Mem[0000000010000018] = ec4c9839 p0_label_8: ! %ccr = 93, %d16 = 1a69d99a 90d0697b, %d20 = 27f88305 e527cb57 fmovdgu %xcc,%f16,%f20 ! Not Moved %f20 = 27f88305 e527cb57 p0_b8: bg p0_b9 ! Branch Not Taken, %ccr = 93, skip = 3 ! Mem[0000000090000180] = ce80d33e, %l1 = 0000000000000011 ldub [%i4+0x180],%l1 ! %l1 = 00000000000000ce ! %ccr = 93, immd = 000000000000016d, %l4 = ffffffffffffffb4 movne %icc,0x16d,%l4 ! Moved, %l4 = 000000000000016d ! %fcc3 = 0, %f24 = 7b10b031, %f10 = 57752292 fmovsule %fcc3,%f24,%f10 ! Moved, %f10 = 7b10b031 p0_b9: ! %l2 = ffffffffffffffb4, Mem[0000000091000040] = 4ec590b6 stb %l2,[%i6+0x040] ! Mem[0000000091000040] = b4c590b6 ! %fcc3 = 0, %f23 = efc87e40, %f5 = 3a02fb6d fmovsue %fcc3,%f23,%f5 ! Moved, %f5 = efc87e40 ! Mem[0000000090000000] = 11eadda4, %l6 = 00000000da0eacf4 ldsb [%i4+%g0],%l6 ! %l6 = 0000000000000011 set p0_b10 ,%o7 bpos,pn %icc,p0_near_1_he ! Branch Taken, %ccr = 93, skip = 3 ! %l6 = 0000000000000011, Mem[0000000090000000] = 11eadda4 stb %l6,[%i4+%g0] ! Mem[0000000090000000] = 11eadda4 ! Registers modified during the branch to p0_near_1 ! %l6 = 0000000000000fef ! %f30 = 00000000 00000000 p0_label_9: ! %ccr = 93, %d2 = 00000000 00000000, %d28 = 98d4c436 1a8e0bfb fmovdvc %xcc,%f2 ,%f28 ! Bypassed ! Mem[0000000090000080] = d8aefbf9, %l6 = 0000000000000fef ldub [%i4+0x080],%l6 ! Bypassed p0_b10: ! %l1 = 00000000000000ce, Mem[0000000091000080] = 602a118b stb %l1,[%i6+0x080] ! Mem[0000000091000080] = ce2a118b ! %l2 = ffffffffffffffb4 setx 0xffaad6c80186876f,%g7,%l2 ! %l2 = ffaad6c80186876f ! Mem[00000000918000c0] = ce2aa559, %l5 = ebc2aa96c793ac5c ldub [%o0+0x0c0],%l5 ! %l5 = 00000000000000ce ! %fcc2 = 0, %f14 = 54178b89 6cf7fbf5, %f24 = 7b10b031 ac189fab fmovdu %fcc2,%f14,%f24 ! Not Moved ! Mem[0000000091000180] = 5098f226, %l3 = ffffffffffffff8b ldub [%i6+0x180],%l3 ! %l3 = 0000000000000050 ! Change Trap Enable Mask to = 0b set p0_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 = 0005800220 ! Change Trap Enable Mask to = 06 set p0_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 = 0003000220 ! %f12 = c0e7578e af43df34, %f30 = 00000000 00000000, %f8 = f65ffa11 8941fd5c faddd %f12,%f30,%f8 ! %f8 = c0e7578e af43df34 p0_label_10: ! Change Trap Enable Mask to = 1c set p0_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 = 000e000220 ! %ccr = 93, %f17 = 90d0697b, %f5 = efc87e40 fmovse %icc,%f17,%f5 ! Not Moved %f5 = efc87e40 ! Jump to jmpl_0, %cwp = 0 set p0_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f4 = 398e1e70 efc87e40, %f28 = 98d4c436 1a8e0bfb, %f24 = 7b10b031 ac189fab faddd %f4 ,%f28,%f24 ! %f24 = 398e1e70 efc87e40 ! Registers modified during the branch to p0_jmpl_0 ! %l0 = 00000000daf0693c ! %l1 = 00000000daf06961 ! %l3 = ffaad6c801868cb0 ! %l4 = 00000000000000bb ! %l5 = ffffffffffffffdb ! %l6 = 000000000b70333a ! %l7 = 00000000b76ba86b ! %ccr = 1b set p0_b11 ,%o7 bcs p0_far_0_he ! Branch Taken, %ccr = 1b, skip = 3 ! %f20 = 27f88305, %f30 = 00000000, %f5 = efc87e40 fdivs %f20,%f30,%f5 ! %f5 = 7f800000 ! Registers modified during the branch to p0_far_0 ! %f28 = 398e1e70 1a8e0bfb ! %ccr = 1b, immd = 00000000000003f3, %l1 = 00000000daf06961 movgu %icc,0x3f3,%l1 ! Bypassed ! Mem[0000000091000180] = 5098f226, %l2 = ffaad6c80186876f ldub [%i6+0x180],%l2 ! Bypassed p0_b11: ! %ccr = 1b, %d28 = 398e1e70 1a8e0bfb, %d20 = 27f88305 e527cb57 fmovdne %xcc,%f28,%f20 ! Moved %f20 = 398e1e70 1a8e0bfb ! Mem[0000000090000180] = ce80d33e, %l4 = 00000000000000bb ldub [%i4+0x180],%l4 ! %l4 = 00000000000000ce ! End of Random Code for Thread 0 p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000daf0693c bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000daf06961 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffaad6c80186876f bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffaad6c801868cb0 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ce bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffdb bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000b70333a bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b76ba86b 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 cfc3159c 4a23c734 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 398e1e70 7f800000 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 014f3a71 f75ad057 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c0e7578e af43df34 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7b10b031 07fd1369 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c0e7578e af43df34 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 54178b89 6cf7fbf5 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 398e1e70 1a8e0bfb bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 efc87e40 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 398e1e70 efc87e40 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 00000000 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 398e1e70 1a8e0bfb bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ec4c983947ca6d7c ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000081b55c92 ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ac5c5a6ebdb718cb ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ffd08c07281e872c ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x028,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00000000580a2314 ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x008,%g4 ldx [%g1+0x118],%g2 ! Expected data = 50168fce0000016d ldx [%i2+0x118],%g3 ! Observed data at 0000000011000118 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x118,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x138],%g3 ! Observed data at 0000000011800138 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x138,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000000bbffffffdb ldx [%i3+0x1f0],%g3 ! Observed data at 00000000118001f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 11eadda411504bc5 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1100000000000000 and %g3,%g7,%g3 ! should be 1100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = d8aefbf9f65b6bb6 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d800000000000000 and %g3,%g7,%g3 ! should be d800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = ff11d3d2c6e2063f ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] 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,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 19f769132783d955 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1900000000000000 and %g3,%g7,%g3 ! should be 1900000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = ce80d33ebf7dd155 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ce00000000000000 and %g3,%g7,%g3 ! should be ce00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ffa567326584d7f8 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] 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 share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 1a7766c4cf37b638 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1a00000000000000 and %g3,%g7,%g3 ! should be 1a00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 04e5b91abd103cf1 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0400000000000000 and %g3,%g7,%g3 ! should be 0400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = b4c590b6a7280b55 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b400000000000000 and %g3,%g7,%g3 ! should be b400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = ce2a118bdd9b74bf ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ce00000000000000 and %g3,%g7,%g3 ! should be ce00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = e3884260c097909c ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e300000000000000 and %g3,%g7,%g3 ! should be e300000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%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: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800020] and %l4,-0x2c8,%l6 fmovsa %icc,%f10,%f15 fmovde %icc,%f0,%f6 done p0_trap1o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800020] and %l4,-0x2c8,%l6 fmovsa %icc,%f10,%f15 fmovde %icc,%f0,%f6 done p0_trap2e: stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000018] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800028] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000008] fmovdne %icc,%f14,%f0 stwa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800028] done p0_trap2o: stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000018] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800028] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000008] fmovdne %icc,%f14,%f0 stwa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800028] done p0_trap3e: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000010] stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000008] stba %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020] stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000020] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000020] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000020] done p0_trap3o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000010] stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000008] stba %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020] stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000020] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000020] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000020] 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 = dc7e4a4e556cf819 ldx [%g1+0x008],%l1 ! %l1 = cd5b1194058e2b8f ldx [%g1+0x010],%l2 ! %l2 = 30119cd418e9e48d ldx [%g1+0x018],%l3 ! %l3 = dd85208871060ec5 ldx [%g1+0x020],%l4 ! %l4 = c0a0bade83174ef5 ldx [%g1+0x028],%l5 ! %l5 = ebc2aa96c793ac5c ldx [%g1+0x030],%l6 ! %l6 = 62e3463bf062917a ldx [%g1+0x038],%l7 ! %l7 = c6d42721e93fa404 ! 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 = ee157655 bbeb41c2 b989922d 5fc454fb ! %f4 = f3c0091a bd9a4893 b3e19885 aa77ed48 ! %f8 = 6e9cbdba 9d87e6ec 79ee955d 092cc9e7 ! %f12 = 45680faa e5ed3683 b19598f0 351622bc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = db3ec1aa abfe2fed 6f7cb3c6 14868e66 ! %f20 = 3bedbd45 51c60e3b 4f686525 441eb627 ! %f24 = 78ec7b50 082d7097 69eb229f 1b76fde1 ! %f28 = c583afcd 1506ccd8 f3dff611 c6ff9f82 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b247f233 09936712 7e310a57 5f16b799 ! %f36 = fc19ff52 2cafc947 8c1aa178 20550237 ! %f40 = 267902e2 8bdb5435 19412a4c 2b07d16a ! %f44 = 8a0022dc 5c36ad17 b0329a16 eeb8b549 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdb8747f000000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = db8747f000000044 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: ! %ccr = 44, %f20 = 3bedbd45, %f29 = 1506ccd8 fmovsgu %xcc,%f20,%f29 ! Not Moved %f29 = 1506ccd8 set p1_b1 ,%o7 fble,pt %fcc3,p1_near_2_le ! Branch Taken, %fcc3 = 0 ! %l5 = 72dd12b2cab8d4c4, %f7 = aa77ed48, %f17 = abfe2fed fmovrslez %l5,%f7 ,%f17 ! Not Moved ! Registers modified during the branch to p1_near_2 ! %l1 = a1528ca02b935202 ! %l2 = 5ce9c2254e27a2dc ! %l3 = 000000000000450b ! %l5 = 028806902210622c ! %l7 = 0000000000000045 ! %f0 = b3e19885 aa77ed48 ! %f2 = c5680faa e5ed3683 ! %f8 = 45d397b7 40000000 ! %f10 = c5680faa 00000000 ! %ccr = 80 ! %ccr = 80, %d14 = b19598f0 351622bc, %d6 = b3e19885 aa77ed48 fmovdleu %xcc,%f14,%f6 ! Bypassed p1_b1: set p1_b2 ,%o7 fbuge,a,pt %fcc3,p1_near_3_le ! Branch Taken, %fcc3 = 0 ! %ccr = 80, immd = 00000000000002f1, %l7 = 0000000000000045 movg %icc,0x2f1,%l7 ! Moved, %l7 = 00000000000002f1 ! Registers modified during the branch to p1_near_3 ! %l4 = 000000001bfc4d95 ! %l5 = 000000004f7c45b2 ! %f2 = c5680faa 7f800000 ! %f4 = f3c0091a 6bd707ea ! %ccr = 80, immd = 0000000000000031, %l0 = bd4efc23ee70a628 movgu %xcc,0x031,%l0 ! Bypassed ! %ccr = 80, %f20 = 3bedbd45, %f16 = db3ec1aa fmovsne %icc,%f20,%f16 ! Bypassed p1_b2: ! %l1 = a1528ca02b935202, Mem[00000000918001c1] = d94509a4 stb %l1,[%o0+0x1c1] ! Mem[00000000918001c0] = d90209a4 set p1_b3 ,%o7 fbule,pt %fcc0,p1_near_2_he ! Branch Taken, %fcc0 = 0 p1_label_2: ! Mem[0000000090800081] = 04e5b91a, %l4 = 000000001bfc4d95 ldsb [%i5+0x081],%l4 ! %l4 = ffffffffffffffe5 ! Mem[0000000012000000] = 7a0b718d, %l1 = a1528ca02b935202 ldswa [%i0+%g0]0x81,%l1 ! Bypassed ! %l7 = 00000000000002f1, Mem[0000000013000020] = b6f98b40f1ff3a0d stxa %l7,[%i2+%o4]0x80 ! Bypassed ! %ccr = 80, %l0 = bd4efc23ee70a628, %l3 = 000000000000450b movne %icc,%l0,%l3 ! Bypassed ! %l5 = 000000004f7c45b2, Mem[0000000012800000] = b0d6d3e9 stwa %l5,[%i1+%g0]0x80 ! Bypassed p1_b3: ! %l7 = 00000000000002f1, immed = fffffb96, %y = 00000000 umulcc %l7,-0x46a,%l1 ! %l1 = 000002f0fff30436, %ccr = 08, %y = 000002f0 ! %fcc1 = 0, %f2 = c5680faa, %f16 = db3ec1aa fmovse %fcc1,%f2 ,%f16 ! Moved, %f16 = c5680faa ! %l3 = 000000000000450b, %f30 = f3dff611, %f7 = aa77ed48 fmovrsgez %l3,%f30,%f7 ! Moved : %f7 = f3dff611 ! call to call_2, %cwp = 0 call p1_call_2_le ! %l3 = 000000000000450b, Mem[0000000012000033] = 050a80f2 stb %l3,[%i0+0x033] ! Mem[0000000012000030] = 050a800b ! Registers modified during the branch to p1_call_2 ! %l6 = 0000000000000000 p1_label_3: ! Mem[0000000091000041] = b4c590b6, %l6 = 0000000000000000 ldsb [%i6+0x041],%l6 ! %l6 = ffffffffffffffc5 ! Mem[0000000090800001] = 316c18d2, %l0 = bd4efc23ee70a628 ldub [%i5+0x001],%l0 ! %l0 = 000000000000006c set p1_b4 ,%o7 fbe,a,pn %fcc3,p1_near_3_he ! Branch Taken, %fcc3 = 0 ! %l3 = 000000000000450b, Mem[0000000091000041] = b4c590b6 stb %l3,[%i6+0x041] ! Mem[0000000091000040] = b40b90b6 ! Registers modified during the branch to p1_near_3 ! %l4 = 0000000031ad3b78 ! %ccr = 08, %d24 = 78ec7b50 082d7097, %d6 = b3e19885 f3dff611 fmovdneg %xcc,%f24,%f6 ! Bypassed ! %l4 = 0000000031ad3b78, Mem[00000000918000c1] = ce2aa559 stb %l4,[%o0+0x0c1] ! Bypassed ! Mem[0000000090000181] = ce80d33e, %l1 = 000002f0fff30436 ldub [%i4+0x181],%l1 ! Bypassed fnegd %f8 ,%f2 ! Bypassed p1_b4: ! Mem[0000000012800040] = bb87e9bd 1721cdfe 7110f375 fa4cbc36 ! Mem[0000000012800050] = 5b4536f4 14ebfbed c2e78f2c 86dc7fca ! Mem[0000000012800060] = 28e2ea98 e12c7391 619bbd24 ebdd4d10 ! Mem[0000000012800070] = 76ebe7a1 8ed36c87 bae48c38 df9d9f3c mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000012800040 ! %ccr = 08, %f29 = 1506ccd8, %f28 = c583afcd fmovsleu %xcc,%f29,%f28 ! Not Moved %f28 = c583afcd p1_label_4: ! %l2 = 5ce9c2254e27a2dc, %l6 = ffffffffffffffc5, %y = 000002f0 sdiv %l2,%l6,%l7 ! %l7 = ffffffff80000000 mov %l0,%y ! %y = 0000006c ! Mem[0000000091000101] = 3fa2d6f9, %l6 = ffffffffffffffc5 ldub [%i6+0x101],%l6 ! %l6 = 00000000000000a2 ! %l4 = 0000000031ad3b78, Mem[0000000090800041] = 1a7766c4 stb %l4,[%i5+0x041] ! Mem[0000000090800040] = 1a7866c4 ! %l7 = ffffffff80000000, Mem[0000000091000081] = ce2a118b stb %l7,[%i6+0x081] ! Mem[0000000091000080] = ce00118b ! %f20 = 3bedbd45, %f24 = 78ec7b50 082d7097 fstod %f20,%f24 ! %f24 = 3f7db7a8 a0000000 ! Mem[00000000910001c1] = 361ca7a2, %l2 = 5ce9c2254e27a2dc ldub [%i6+0x1c1],%l2 ! %l2 = 000000000000001c membar #Sync ! Added by membar checker (2882) set p1_b5 ,%o7 fbule p1_far_3_he ! Branch Taken, %fcc0 = 0 ! %l0 = 000000000000006c, imm = 0000000000000c6b, %l5 = 000000004f7c45b2 taddcc %l0,0xc6b,%l5 ! %l5 = 0000000000000cd7, %ccr = 02 ! Registers modified during the branch to p1_far_3 ! %l5 = 000000000000003d ! %fcc2 = 0, %l5 = 000000000000003d, %l6 = 00000000000000a2 movge %fcc2,%l5,%l6 ! Bypassed p1_b5: ! Jump to jmpl_3, %cwp = 0 set p1_jmpl_3_le,%g1 jmpl %g1,%g6 p1_label_5: ! %l0 = 000000000000006c, Mem[0000000090000081] = d8aefbf9 stb %l0,[%i4+0x081] ! Mem[0000000090000080] = d86cfbf9 ! Registers modified during the branch to p1_jmpl_3 ! %l0 = ffffffffdcd45fb8 ! %l6 = 00000000000000a2, immed = 00000141, %ccr = 02 movrne %l6,0x141,%l5 ! Moved, %l5 = 0000000000000141 set p1_b6 ,%o7 ble,a p1_far_1_he ! Branch Taken, %ccr = 02, skip = 4 ! %fcc1 = 0, %f22 = 4f686525, %f0 = bb87e9bd fmovsule %fcc1,%f22,%f0 ! Moved, %f0 = 4f686525 ! Registers modified during the branch to p1_far_1 ! %f24 = c6ff9f82 a0000000 ! %l5 = 0000000000000141, %f31 = c6ff9f82, %f19 = 14868e66 fmovrslz %l5,%f31,%f19 ! Bypassed ! Change Floating point rounding, Bypassed set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000160 ! %l5 = 0000000000000141, %f6 = c2e78f2c, %f16 = c5680faa fmovrsgez %l5,%f6 ,%f16 ! Bypassed p1_b6: ! %ccr = 02, %f14 = bae48c38, %f12 = 76ebe7a1 fmovscc %icc,%f14,%f12 ! Moved %f12 = bae48c38 set p1_b7 ,%o7 fble,a p1_far_1_le ! Branch Taken, %fcc0 = 0 ! %l6 = 00000000000000a2, %l0 = ffffffffdcd45fb8, %l7 = ffffffff80000000 srlx %l6,%l0,%l7 ! %l7 = 0000000000000000 ! Registers modified during the branch to p1_far_1 ! %l2 = 00000000000000e5 ! %l4 = 0000000000000080 ! %f0 = 7f800000 1721cdfe p1_label_6: ! %l4 = 0000000000000080, Mem[00000000908001c1] = 2ec72674 stb %l4,[%i5+0x1c1] ! Bypassed ! %ccr = 02, %d24 = c6ff9f82 a0000000, %d0 = 7f800000 1721cdfe fmovde %xcc,%f24,%f0 ! Bypassed p1_b7: set p1_b8 ,%o7 fbue,pt %fcc0,p1_near_3_le ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000080, Mem[0000000091800141] = 75467f42 stb %l4,[%o0+0x141] ! Mem[0000000091800140] = 75807f42 ! Registers modified during the branch to p1_near_3 ! %l0 = ffffffffdcd45fda ! %l4 = 000000001bfc4d95 ! %l5 = 000000004f7c45b2 ! %f4 = 5b4536f4 c06f6c39 ! Mem[0000000091000181] = 5098f226, %l1 = 000002f0fff30436 ldub [%i6+0x181],%l1 ! Bypassed ! %f0 = 7f800000, %f0 = 7f800000, %f29 = 1506ccd8 fsubs %f0 ,%f0 ,%f29 ! Bypassed ! %l0 = ffffffffdcd45fda, Mem[0000000091000001] = a61415a9 stb %l0,[%i6+0x001] ! Bypassed ! %ccr = 02, %f2 = 7110f375, %f24 = c6ff9f82 fmovsneg %xcc,%f2 ,%f24 ! Bypassed p1_b8: ! Mem[000000001280013c] = 0e181f92, %l0 = ffffffffdcd45fda, %asi = 80 ldsha [%i1+0x13c]%asi,%l0 ! %l0 = 0000000000000e18 ! Change Trap Enable Mask to = 13 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009800161 p1_label_7: ! Branch On Register, %l3 = 000000000000450b, skip = 3 brz,pn %l3,p1_b9 ! Branch Not Taken ! Mem[0000000091800141] = 75807f42, %l1 = 000002f0fff30436 ldub [%o0+0x141],%l1 ! %l1 = 0000000000000080 ! %l0 = 0000000000000e18, Mem[0000000012000008] = 6eea6dbd stwa %l0,[%i0+%o1]0x80 ! Mem[0000000012000008] = 00000e18 ! Mem[0000000012000000] = 7a0b718d, %l5 = 000000004f7c45b2 ldsha [%i0+%g0]0x81,%l5 ! %l5 = 0000000000007a0b p1_b9: ba,a p1_b10 ! Branch Taken, %ccr = 02, skip = 2 ! %f25 = a0000000, %f31 = c6ff9f82, %f27 = 1b76fde1 fdivs %f25,%f31,%f27 ! Annulled ! %f28 = c583afcd, %f12 = bae48c38 fnegs %f28,%f12 ! Bypassed p1_b10: ! Mem[0000000013800018] = f5a8ddc5, %l4 = 000000001bfc4d95 swapa [%i3+%o3]0x81,%l4 ! %l4 = 00000000f5a8ddc5 ! %fcc3 = 0, %f4 = 5b4536f4, %f23 = 441eb627 fmovse %fcc3,%f4 ,%f23 ! Moved, %f23 = 5b4536f4 ! Mem[0000000013000188] = 631f5d1064c49652, %l3 = 000000000000450b ldx [%i2+0x188],%l3 ! %l3 = 631f5d1064c49652 p1_label_8: ! %l5 = 0000000000007a0b, Mem[0000000090800101] = 1b3db8d0 stb %l5,[%i5+0x101] ! Mem[0000000090800100] = 1b0bb8d0 ! %l7 = 0000000000000000, Mem[0000000090800141] = 70cef386 stb %l7,[%i5+0x141] ! Mem[0000000090800140] = 7000f386 ! Mem[00000000120000c0] = 1e7ac0e6 d8984ff5 5ef93b7a 6b3163ea ! Mem[00000000120000d0] = 358b0950 cec4b5a2 60b74cdd 182674c7 ! Mem[00000000120000e0] = a13427c4 bb199f5b 1be71dfd ff66a214 ! Mem[00000000120000f0] = 801dc838 b0c25db4 4821b589 1f5507fa mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000120000c0 membar #Sync ! Added by membar checker (2883) set p1_b11 ,%o7 fblg p1_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 00000000000000a2, imm = 0000000000000006, %l6 = 00000000000000a2 sll %l6,0x006,%l6 ! %l6 = 0000000000002880 ! Mem[0000000013000159] = 404eab9e, %l3 = 631f5d1064c49652 ldsb [%i2+0x159],%l3 ! %l3 = 000000000000004e ! %l0 = 0000000000000e18, Mem[0000000012000020] = aea2ec6b9bc2852e stx %l0,[%i0+%o4] ! Mem[0000000012000020] = 0000000000000e18 p1_b11: ! Change Trap Enable Mask to = 10 set p1_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 = 0008000160 ! %fcc0 = 0, %f16 = 1e7ac0e6 d8984ff5, %f0 = 7f800000 1721cdfe fmovdge %fcc0,%f16,%f0 ! Moved, %f0 = 1e7ac0e6 d8984ff5 ! %l2 = 00000000000000e5, immed = fffff3fa, %y = 0000006c smul %l2,-0xc06,%l4 ! %l4 = fffffffffff53ea2, %y = ffffffff p1_label_9: ! Change Trap Enable Mask to = 06 set p1_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 = 0003000160 ! %f2 = 7110f375 fa4cbc36, %f4 = 5b4536f4 c06f6c39 fabsd %f2 ,%f4 ! %f4 = 7110f375 fa4cbc36 ! %l1 = 0000000000000080, Mem[0000000091000101] = 3fa2d6f9 stb %l1,[%i6+0x101] ! Mem[0000000091000100] = 3f80d6f9 ! %ccr = 02, immd = 00000000000003bf, %l1 = 0000000000000080 movcc %icc,0x3bf,%l1 ! Moved, %l1 = 00000000000003bf ! %l4 = fffffffffff53ea2, Mem[0000000090000141] = 19f76913 stb %l4,[%i4+0x141] ! Mem[0000000090000140] = 19a26913 ! %l5 = 0000000000007a0b, Mem[0000000013000018] = 311c724b stha %l5,[%i2+%o3]0x89 ! Mem[0000000013000018] = 311c7a0b ! Mem[0000000090800001] = 316c18d2, %l2 = 00000000000000e5 ldub [%i5+0x001],%l2 ! %l2 = 000000000000006c ! %fcc2 = 0, %f5 = fa4cbc36, %f2 = 7110f375 fmovsge %fcc2,%f5 ,%f2 ! Moved, %f2 = fa4cbc36 ! %l6 = 0000000000002880, %f25 = bb199f5b, %f8 = 28e2ea98 fmovrsgz %l6,%f25,%f8 ! Moved : %f8 = bb199f5b ! Mem[00000000908001c1] = 2ec72674, %l6 = 0000000000002880 ldsb [%i5+0x1c1],%l6 ! %l6 = ffffffffffffffc7 p1_label_10: ! %l6 = ffffffffffffffc7, Mem[00000000918000c1] = ce2aa559 stb %l6,[%o0+0x0c1] ! Mem[00000000918000c0] = cec7a559 ! %l4 = fffffffffff53ea2, Mem[0000000012800008] = 204204edd5c52dcb stxa %l4,[%i1+%o1]0x89 ! Mem[0000000012800008] = fffffffffff53ea2 ! %f16 = 1e7ac0e6 d8984ff5 5ef93b7a 6b3163ea ! %f20 = 358b0950 cec4b5a2 60b74cdd 182674c7 ! %f24 = a13427c4 bb199f5b 1be71dfd ff66a214 ! %f28 = 801dc838 b0c25db4 4821b589 1f5507fa mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 00000000130001c0 ! Mem[0000000012800000] = e9d3d6b0, %l3 = 000000000000004e ldsha [%i1+%g0]0x88,%l3 ! %l3 = ffffffffffffd6b0 membar #Sync ! Added by membar checker (2884) set p1_b12 ,%o7 fbule,a p1_far_1_le ! Branch Taken, %fcc0 = 0 ! %l2 = 000000000000006c, Mem[00000000908000c1] = 85271a1d stb %l2,[%i5+0x0c1] ! Mem[00000000908000c0] = 856c1a1d ! Registers modified during the branch to p1_far_1 ! %l2 = 00000000000000ff ! %l4 = 00000000000000ff ! %f0 = 7f800000 d8984ff5 ! %ccr = 02, %d24 = a13427c4 bb199f5b, %d30 = 4821b589 1f5507fa fmovdge %icc,%f24,%f30 ! Bypassed ! %ccr = 02, %d30 = 4821b589 1f5507fa, %d22 = 60b74cdd 182674c7 fmovdl %icc,%f30,%f22 ! Bypassed ! %l5 = 0000000000007a0b, Mem[00000000900000c1] = 5584b990 stb %l5,[%i4+0x0c1] ! Bypassed ! %l4 = 00000000000000ff, Mem[0000000012800028] = 5a51cd5f stha %l4,[%i1+%o5]0x89 ! Bypassed nop p1_b12: ! 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 0000000000000e18 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000003bf bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffd6b0 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000007a0b bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc7 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7f800000 d8984ff5 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fa4cbc36 fa4cbc36 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7110f375 fa4cbc36 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c2e78f2c 86dc7fca bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bb199f5b e12c7391 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 619bbd24 ebdd4d10 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bae48c38 8ed36c87 bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bae48c38 df9d9f3c bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1e7ac0e6 d8984ff5 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5ef93b7a 6b3163ea bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 358b0950 cec4b5a2 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 60b74cdd 182674c7 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a13427c4 bb199f5b bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1be71dfd ff66a214 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 801dc838 b0c25db4 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4821b589 1f5507fa bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00000e181d2eea0c ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000e18 ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 050a800bd2556665 ldx [%i0+0x030],%g3 ! Observed data at 0000000012000030 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x030,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x008],%g2 ! Expected data = a23ef5ffffffffff ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x008,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 41027f8b3b78299f ldx [%i1+0x1a0],%g3 ! Observed data at 00000000128001a0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x1a0,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 0b7a1c316ac6b933 ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 28931c725835c5a3 ldx [%i2+0x040],%g3 ! Observed data at 0000000013000040 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x040,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 1e7ac0e6d8984ff5 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000130001c0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 5ef93b7a6b3163ea ldx [%i2+0x1c8],%g3 ! Observed data at 00000000130001c8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 358b0950cec4b5a2 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000130001d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 60b74cdd182674c7 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000130001d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = a13427c4bb199f5b ldx [%i2+0x1e0],%g3 ! Observed data at 00000000130001e0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 1be71dfdff66a214 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000130001e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 801dc838b0c25db4 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000130001f0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 4821b5891f5507fa ldx [%i2+0x1f8],%g3 ! Observed data at 00000000130001f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1f8,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 1bfc4d95d38c7979 ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = d86cfbf9f65b6bb6 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006c000000000000 and %g3,%g7,%g3 ! should be 006c000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 19a269132783d955 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a2000000000000 and %g3,%g7,%g3 ! should be 00a2000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = ceffd33ebf7dd155 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 1a7866c4cf37b638 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0078000000000000 and %g3,%g7,%g3 ! should be 0078000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 04ffb91abd103cf1 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 856c1a1d0317f1d1 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006c000000000000 and %g3,%g7,%g3 ! should be 006c000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 1b0bb8d04a3c7e42 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000b000000000000 and %g3,%g7,%g3 ! should be 000b000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 7000f386343e7093 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = b40b90b6a7280b55 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000b000000000000 and %g3,%g7,%g3 ! should be 000b000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = ce00118bdd9b74bf ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 3f80d6f9ec3efaea ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0080000000000000 and %g3,%g7,%g3 ! should be 0080000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = cec7a559a3a656ce ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c7000000000000 and %g3,%g7,%g3 ! should be 00c7000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 75807f42a74223bd ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0080000000000000 and %g3,%g7,%g3 ! should be 0080000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d90209a41b409560 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0002000000000000 and %g3,%g7,%g3 ! should be 0002000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%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: fmovdn %icc,%f10,%f10 andcc %l7,%l4,%l5 membar #Sync mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync fabss %f14,%f4 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000018] stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010] done p1_trap1o: fmovdn %icc,%f10,%f10 andcc %l7,%l4,%l5 membar #Sync mov 0x100,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync fabss %f14,%f4 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000018] stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010] done p1_trap2e: smul %l6,-0x355,%l5 stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010] fmuls %f15,%f15,%f1 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000028] done p1_trap2o: smul %l6,-0x355,%l5 stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010] fmuls %f15,%f15,%f1 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000028] done p1_trap3e: stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000018] xor %l5,-0x6ce,%l2 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000020] done p1_trap3o: stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000018] xor %l5,-0x6ce,%l2 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! 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 = bd4efc23ee70a628 ldx [%g1+0x008],%l1 ! %l1 = f811ab34d2e43440 ldx [%g1+0x010],%l2 ! %l2 = abc8269a6212626c ldx [%g1+0x018],%l3 ! %l3 = 56bf1e94a750e23e ldx [%g1+0x020],%l4 ! %l4 = 122171747674d868 ldx [%g1+0x028],%l5 ! %l5 = 72dd12b2cab8d4c4 ldx [%g1+0x030],%l6 ! %l6 = 37e303742b30f5e9 ldx [%g1+0x038],%l7 ! %l7 = 2878e809a828f152 ! 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 = d58462ec b4e86026 252c74c1 8de7d966 ! %f4 = d058e1a9 84c32f7c 9f3862b9 5e816eb3 ! %f8 = 4b87b915 ff4685cc ca620a2b 35e61a2e ! %f12 = c37083b8 56532fe8 9c406be7 08a46498 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 17f9ac70 d70b9ab4 8fb84082 c29e4924 ! %f20 = bb2ac35f 12918069 61d78d8e 9b794e34 ! %f24 = cc9c60a7 b298fa38 49799897 8c78dd21 ! %f28 = 9e9ebedd 66315ec3 5ea175d4 a58bcbf8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 829118fa 120c1a57 19b38ee8 fde776a8 ! %f36 = 95a9889c c851367f 4985cb4f 8989ca4e ! %f40 = 07062134 08288fc9 0a01b0cd ce5d8d3b ! %f44 = e2657ab4 675e3e8e 0e46173a aa24a16e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf3c1c6c000000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = f3c1c6c000000043 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[0000000091000142] = a0c7dedb, %l0 = 23a62928b9313d3c ldub [%i6+0x142],%l0 ! %l0 = 00000000000000de ! %l1 = 4b4c1043ad6a5401, Mem[0000000091000142] = a0c7dedb stb %l1,[%i6+0x142] ! Mem[0000000091000140] = a0c701db ! %fcc2 = 0, %l0 = 00000000000000de, %l6 = 9178833dbf509f26 movule %fcc2,%l0,%l6 ! Moved, %l6 = 00000000000000de ! Mem[0000000091000182] = 5098f226, %l7 = f679f1c5c5c4125d ldsb [%i6+0x182],%l7 ! %l7 = fffffffffffffff2 set p2_b1 ,%o7 bleu,pt %xcc,p2_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f9 = ff4685cc, %f10 = ca620a2b fcmpes %fcc3,%f9 ,%f10 ! %fcc3 = 1 ! %ccr = 44, immd = 0000000000000008, %l7 = fffffffffffffff2 movne %icc,0x008,%l7 ! Bypassed p2_b1: ! Mem[00000000140000c0] = 1e37859d 45f8a1f5 052c9417 ab180135 ! Mem[00000000140000d0] = 7012462d fe8ea4e1 ea822818 09c592bf ! Mem[00000000140000e0] = 55f8e3e2 b01f2d3b 9b4f335a 26a253fa ! Mem[00000000140000f0] = 649a4b24 f6bb1859 ffd9bd8e 16c0849b mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 00000000140000c0 ! %l6 = 00000000000000de, imm = 00000000000004c2, %l3 = 69e6838a18a3b412 tsubcc %l6,0x4c2,%l3 ! %l3 = fffffffffffffc1c, %ccr = 9b ! %ccr = 9b, immd = 00000000000003f4, %l4 = d7ea24341a6f57be movvs %icc,0x3f4,%l4 ! Moved, %l4 = 00000000000003f4 p2_label_2: ! %l4 = 00000000000003f4, Mem[0000000091800102] = 8037587c stb %l4,[%o0+0x102] ! Mem[0000000091800100] = 8037f47c ! Mem[0000000015000020] = c927c85b, %l2 = 4e15b83bf1e95236 ldsha [%i2+%o4]0x89,%l2 ! %l2 = ffffffffffffc85b ! %ccr = 9b, %f6 = 9f3862b9, %f8 = 4b87b915 fmovscc %icc,%f6 ,%f8 ! Not Moved %f8 = 4b87b915 ! %ccr = 9b, %d10 = ca620a2b 35e61a2e, %d4 = d058e1a9 84c32f7c fmovdvc %icc,%f10,%f4 ! Not Moved %f4 = d058e1a9 84c32f7c ! Mem[0000000090000182] = ceffd33e, %l4 = 00000000000003f4 ldub [%i4+0x182],%l4 ! %l4 = 00000000000000d3 ! %l5 = 278ab5e3d0694356, Mem[0000000091000082] = ce00118b stb %l5,[%i6+0x082] ! Mem[0000000091000080] = ce00568b set p2_b2 ,%o7 bgu,pn %icc,p2_near_3_le ! Branch Not Taken, %ccr = 9b, skip = 5 ! %f14 = 9c406be7 08a46498, Mem[0000000015000018] = 32d57f6b 4c599dc3 stda %f14,[%i2+%o3]0x89 ! Mem[0000000015000018] = 9c406be7 08a46498 ! Mem[00000000908000c2] = 856c1a1d, %l4 = 00000000000000d3 ldub [%i5+0x0c2],%l4 ! %l4 = 000000000000001a ! %l7 = fffffffffffffff2, Mem[00000000918000c2] = cec7a559 stb %l7,[%o0+0x0c2] ! Mem[00000000918000c0] = cec7f259 p2_label_3: ! Mem[0000000091000102] = 3f80d6f9, %l3 = fffffffffffffc1c ldsb [%i6+0x102],%l3 ! %l3 = ffffffffffffffd6 ! %ccr = 9b, %d14 = 9c406be7 08a46498, %d14 = 9c406be7 08a46498 fmovdpos %xcc,%f14,%f14 ! Not Moved %f14 = 9c406be7 08a46498 p2_b2: ! Mem[0000000091000102] = 3f80d6f9, %l2 = ffffffffffffc85b ldub [%i6+0x102],%l2 ! %l2 = 00000000000000d6 ! %f14 = 9c406be7 08a46498, %f2 = 252c74c1 8de7d966, %f14 = 9c406be7 08a46498 fmuld %f14,%f2 ,%f14 ! %f14 = 817d34a9 41560916 ! Mem[0000000014000008] = 8f51ca4b, %l1 = 4b4c1043ad6a5401 ldsba [%i0+%o1]0x80,%l1 ! %l1 = ffffffffffffff8f set p2_b3 ,%o7 bgu,pt %icc,p2_near_3_le ! Branch Not Taken, %ccr = 9b, skip = 4 ! %fcc0 = 0, %f8 = 4b87b915 ff4685cc, %f8 = 4b87b915 ff4685cc fmovdle %fcc0,%f8 ,%f8 ! Moved, %f8 = 4b87b915 ff4685cc ! %f6 = 9f3862b9, %f6 = 9f3862b9 fsqrts %f6 ,%f6 ! %f6 = 7fffffff ! Mem[0000000015800028] = e9750c70, %l1 = ffffffffffffff8f ldsha [%i3+%o5]0x80,%l1 ! %l1 = ffffffffffffe975 ! Mem[0000000091800002] = ac38feda, %l7 = fffffffffffffff2 ldsb [%o0+0x002],%l7 ! %l7 = fffffffffffffffe p2_b3: p2_label_4: membar #Sync ! Added by membar checker (2885) set p2_b4 ,%o7 fbul,pt %fcc2,p2_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 9b, %f5 = 84c32f7c, %f19 = 17942c05 fmovsneg %xcc,%f5 ,%f19 ! Moved %f19 = 84c32f7c ! Mem[0000000014000028] = d3ff750c, %f3 = 8de7d966 lda [%i0+%o5]0x81,%f3 ! %f3 = d3ff750c ! Mem[0000000090800002] = 316c18d2, %l1 = ffffffffffffe975 ldub [%i5+0x002],%l1 ! %l1 = 0000000000000018 ! %ccr = 9b, %d12 = c37083b8 56532fe8, %d24 = 3b2d1fb0 e2e3f855 fmovdge %icc,%f12,%f24 ! Moved %f24 = c37083b8 56532fe8 p2_b4: ! Change Trap Enable Mask to = 05 set p2_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 = 1002800220 set p2_b5 ,%o7 bcc,a p2_far_2_he ! Branch Not Taken, %ccr = 9b, skip = 2 ! %l2 = 00000000000000d6, Mem[0000000091800142] = 75807f42, %asi = 80 stba %l2,[%o0+0x142]%asi ! Annulled ! Mem[0000000015800020] = 6b4023ef0555cf59, %f16 = f5a1f845 9d85371e ldda [%i3+%o4]0x89,%f16 ! %f16 = 6b4023ef 0555cf59 p2_b5: ! Mem[0000000091000042] = b40b90b6, %l6 = 00000000000000de ldstub [%i6+0x042],%l6 ! %l6 = 0000000000000090 p2_label_5: ! %f8 = 4b87b915 ff4685cc, %f26 = fa53a226 5a334f9b fxtod %f8 ,%f26 ! %l0 = 00000000000000ff, IEEE Exc, %fsr = 1002800221 ! %f14 = 817d34a9 41560916, %f28 = 5918bbf6 244b9a64 fsqrtd %f14,%f28 ! %f28 = 7fffffff ffffffff ! %f2 = 252c74c1, %f25 = 56532fe8 fstoi %f2 ,%f25 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 1002800221 ! Mem[0000000090000182] = ceffd33e, %l4 = 000000000000001a ldsb [%i4+0x182],%l4 ! %l4 = ffffffffffffffd3 ! Mem[0000000014800008] = 5bbbf29f 31a58ca6, %l6 = 00000090, %l7 = fffffffe ldda [%i1+%o1]0x81,%l6 ! %l6 = 000000005bbbf29f 0000000031a58ca6 set p2_b6 ,%o7 fbu p2_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000042] = 14bd9dc9, %l2 = 00000000000000d6 ldub [%i4+0x042],%l2 ! %l2 = 000000000000009d ! Change Floating point rounding to High, %fsr = 1002800221 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1082800221 p2_b6: ! %f16 = 6b4023ef 0555cf59, %f10 = ca620a2b 35e61a2e, %f20 = e1a48efe 2d461270 faddd %f16,%f10,%f20 ! %l0 = 0000000000000141, IEEE Exc, %fsr = 1082800221 ! %f2 = 252c74c1 d3ff750c, %f30 = 9b84c016 8ebdd9ff fxtod %f2 ,%f30 ! %l0 = 0000000000000162, IEEE Exc, %fsr = 1082800221 p2_label_6: set p2_b7 ,%o7 fba,a,pt %fcc2,p2_near_2_le ! Branch Taken, %fcc2 = 0 ! %ccr = 9b, %f6 = 7fffffff, %f20 = e1a48efe fmovsa %xcc,%f6 ,%f20 ! Annulled ! Registers modified during the branch to p2_near_2 ! %f12 = d058e1a9 84c32f7c ! %l2 = 000000000000009d, immed = 0000015d, %ccr = 9b movrlez %l2,0x15d,%l5 ! Bypassed ! %l4 = ffffffffffffffd3, Mem[00000000910000c2] = 03cd4710 stb %l4,[%i6+0x0c2] ! Bypassed ! %fcc2 = 0, immd = 000000000000027f, %l4 = ffffffffffffffd3 movg %fcc2,0x27f,%l4 ! Bypassed ! Mem[0000000015800018] = 501a4984, %l1 = 0000000000000018 lduba [%i3+%o3]0x88,%l1 ! Bypassed p2_b7: ! Mem[0000000014800000] = bf9c97e9, %f23 = 182882ea lda [%i1+%g0]0x80,%f23 ! %f23 = bf9c97e9 ! Mem[00000000900001c2] = ffa56732, %l7 = 0000000031a58ca6 ldub [%i4+0x1c2],%l7 ! %l7 = 0000000000000067 ! %f4 = d058e1a9 84c32f7c, Mem[0000000014000040] = 91d74f94 a45ac53f std %f4 ,[%i0+0x040] ! Mem[0000000014000040] = d058e1a9 84c32f7c ! Mem[0000000091800182] = ff4d11dd, %l4 = ffffffffffffffd3 ldub [%o0+0x182],%l4 ! %l4 = 0000000000000011 p2_label_7: ! %fcc3 = 1, %f4 = d058e1a9 84c32f7c, %f18 = 350118ab 84c32f7c fmovdge %fcc3,%f4 ,%f18 ! Not Moved ! Change Floating point rounding to Near, %fsr = 1082800220 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1002800220 ! %ccr = 9b, %d28 = 7fffffff ffffffff, %d4 = d058e1a9 84c32f7c fmovdle %icc,%f28,%f4 ! Not Moved %f4 = d058e1a9 84c32f7c ! Mem[00000000918000c2] = cec7f259, %l1 = 0000000000000018 ldub [%o0+0x0c2],%l1 ! %l1 = 00000000000000f2 ! %l7 = 0000000000000067, %f6 = 7fffffff 5e816eb3, %f24 = c37083b8 56532fe8 fmovrdnz %l7,%f6 ,%f24 ! Moved : %f24 = 7fffffff 5e816eb3 set p2_b8 ,%o7 bcs,a,pn %xcc,p2_near_0_he ! Branch Taken, %ccr = 9b, CWP = 0 ! %l7 = 0000000000000067, immed = fffff112, %y = 00000000 umul %l7,-0xeee,%l4 ! %l4 = 00000066fff9fe3e, %y = 00000066 ! %ccr = 9b, %f16 = 6b4023ef, %f3 = d3ff750c fmovscc %xcc,%f16,%f3 ! Bypassed ! Mem[0000000015000050] = 23f3fd50cbf178e8, %f24 = 7fffffff 5e816eb3 ! Bypassed ldd [%i2+0x050],%f24 p2_b8: ! %l7 = 0000000000000067, Mem[0000000091000002] = a61415a9 stb %l7,[%i6+0x002] ! Mem[0000000091000000] = a61467a9 p2_label_8: ! Mem[0000000091000002] = a61467a9, %l5 = 278ab5e3d0694356 ldub [%i6+0x002],%l5 ! %l5 = 0000000000000067 ! %ccr = 9b, %f5 = 84c32f7c, %f15 = 41560916 fmovsne %icc,%f5 ,%f15 ! Moved %f15 = 84c32f7c ! %fcc1 = 0, %l0 = 0000000000000162, %l2 = 000000000000009d movle %fcc1,%l0,%l2 ! Moved, %l2 = 0000000000000162 ! %f6 = 7fffffff, %f23 = bf9c97e9 fcmpes %fcc2,%f6 ,%f23 ! %fcc2 = 3 ! Branch On Register, %l5 = 0000000000000067, skip = 5 brgz,a,pt %l5,p2_b9 ! Branch Taken ! %l3 = ffffffffffffffd6, %f26 = fa53a226 5a334f9b, %f28 = 7fffffff ffffffff fmovrdlez %l3,%f26,%f28 ! Moved : %f28 = fa53a226 5a334f9b ! %f15 = 84c32f7c, Mem[0000000014800008] = 9ff2bb5b sta %f15,[%i1+%o1]0x89 ! Bypassed ! %l2 = 0000000000000162, Mem[0000000014000010] = 64ea80b3 stwa %l2,[%i0+%o2]0x80 ! Bypassed ! %f17 = 0555cf59, %f6 = 7fffffff fstoi %f17,%f6 ! Bypassed ! %fcc2 = 3, %f24 = 7fffffff, %f11 = 35e61a2e fmovsuge %fcc2,%f24,%f11 ! Bypassed p2_b9: p2_label_9: ! Mem[0000000090800042] = 1a7866c4, %l3 = ffffffffffffffd6 ldsb [%i5+0x042],%l3 ! %l3 = 0000000000000066 ! Branch On Register, %l5 = 0000000000000067, skip = 5 brz,a,pn %l5,p2_b10 ! Branch Not Taken ! %f18 = 350118ab 84c32f7c, Mem[0000000014000000] = 18f9b892 6dc430df stda %f18,[%i0+%g0]0x88 ! Annulled ! %f6 = 7fffffff 5e816eb3, Mem[00000000158001a8] = d9671c04 81d5e4f6 std %f6 ,[%i3+0x1a8] ! Mem[00000000158001a8] = 7fffffff 5e816eb3 ! Change Floating point rounding to High, %fsr = 1c02800220 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1c82800220 ! Mem[00000000908000c2] = 856c1a1d, %l6 = 000000005bbbf29f ldub [%i5+0x0c2],%l6 ! %l6 = 000000000000001a ! %l4 = 00000066fff9fe3e, immed = fffffe31, %ccr = 9b movrgez %l4,-0x1cf,%l6 ! Moved, %l6 = fffffffffffffe31 p2_b10: ! Mem[0000000090000142] = 19a26913, %l3 = 0000000000000066 ldstub [%i4+0x142],%l3 ! %l3 = 0000000000000069 ! %f22 = bf92c509, Mem[0000000015800018] = 501a4984 sta %f22,[%i3+%o3]0x88 ! Mem[0000000015800018] = bf92c509 ! %fcc0 = 0, %f9 = ff4685cc, %f21 = 2d461270 fmovse %fcc0,%f9 ,%f21 ! Moved, %f21 = ff4685cc p2_label_10: ! Mem[0000000090800042] = 1a7866c4, %l2 = 0000000000000162 ldub [%i5+0x042],%l2 ! %l2 = 0000000000000066 ! Mem[0000000014800018] = 2dc6814cd44adce9, %f0 = d58462ec b4e86026 ldda [%i1+%o3]0x88,%f0 ! %f0 = 2dc6814c d44adce9 ! %l5 = 0000000000000067, immd = 0000000000000a42, %l4 = 00000066fff9fe3e udivx %l5,0xa42,%l4 ! %l4 = 0000000000000000 ! Mem[0000000091800082] = e3884260, %l2 = 0000000000000066 ldsb [%o0+0x082],%l2 ! %l2 = 0000000000000042 ! %l4 = 0000000000000000, Mem[0000000015000000] = da9ad702 stha %l4,[%i2+%g0]0x88 ! Mem[0000000015000000] = da9a0000 ! Jump to jmpl_1, %cwp = 0 set p2_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f10 = ca620a2b 35e61a2e, %f10 = ca620a2b 35e61a2e, %f12 = d058e1a9 84c32f7c faddd %f10,%f10,%f12 ! %f12 = ca720a2b 35e61a2e ! Registers modified during the branch to p2_jmpl_1 ! %l0 = 00000000000059e0 ! %l2 = 00000000000000f3 ! %l6 = ffffffffffffffae ! %f26 = e1a48efe ff4685cc ! Mem[00000000148000c0] = f2d56e9d 73986e06 8ffb57e2 ed7c0008 ! Mem[00000000148000d0] = 604881f5 61b0a5ec 4714d950 c2dc7382 ! Mem[00000000148000e0] = 350351f2 e48dd724 73fc8e74 4eae2f96 ! Mem[00000000148000f0] = 7aa6fff3 15c82a55 06b4d324 0127a512 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000148000c0 membar #Sync ! Added by membar checker (2886) ! call to call_0, %cwp = 0 call p2_call_0_le ! %ccr = 9b, immd = 0000000000000222, %l6 = ffffffffffffffae movleu %icc,0x222,%l6 ! Moved, %l6 = 0000000000000222 nop ! Registers modified during the branch to p2_call_0 ! %l0 = 0000000000005a01 ! %l1 = 000000000000f8e6 ! %l2 = 0000000000007863 ! %l4 = 00000000000047af ! %l5 = 000000000000e95d ! %f8 = 4b87b915 ca720a2b nop ! 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 0000000000005a01 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000f8e6 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000007863 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000069 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000047af bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000e95d bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000222 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000067 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000066,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2dc6814c d44adce9 bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 252c74c1 d3ff750c bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4b87b915 ca720a2b bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ca720a2b 35e61a2e bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 817d34a9 84c32f7c bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 066e9873 9d6ed5f2 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 08007ced e257fb8f bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be eca5b061 f5814860 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8273dcc2 50d91447 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 24d78de4 f2510335 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 962fae4e 748efc73 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 552ac815 f3ffa67a bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 12a52701 24d3b406 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x040],%g2 ! Expected data = d058e1a984c32f7c ldx [%i0+0x040],%g3 ! Observed data at 0000000014000040 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x040,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x038],%g2 ! Expected data = b74a2fd7e632b412 ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x038,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 5db2f93932ab9f24 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000148001c0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x1c0,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00009ada29af4aa5 ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9864a408e76b409c 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+0x018],%g2 ! Expected data = 09c592bf8e57f578 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x018,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 7fffffff5e816eb3 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000158001a8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = 19a2ff132783d955 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] 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,0x140,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = 7000ff86343e7093 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] 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,0x140,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = a61467a90cd3bfd7 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000670000000000 and %g3,%g7,%g3 ! should be 0000670000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = b40bffb6a7280b55 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] 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,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = ce00568bdd9b74bf ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000560000000000 and %g3,%g7,%g3 ! should be 0000560000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = a0c701dbaea56652 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000010000000000 and %g3,%g7,%g3 ! should be 0000010000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = cec7f259a3a656ce ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f20000000000 and %g3,%g7,%g3 ! should be 0000f20000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 8037f47ccf6b5b9b ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f40000000000 and %g3,%g7,%g3 ! should be 0000f40000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%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: fcmps %fcc2,%f11,%f15 fmovsge %xcc,%f11,%f5 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800018] fmovdcc %xcc,%f14,%f14 fnegd %f6 ,%f6 stha %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028] done p2_trap1o: fcmps %fcc2,%f11,%f15 fmovsge %xcc,%f11,%f5 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800018] fmovdcc %xcc,%f14,%f14 fnegd %f6 ,%f6 stha %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028] done p2_trap2e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800020] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800010] stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008] fmovsa %icc,%f4,%f12 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800020] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800020] done p2_trap2o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800020] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800010] stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008] fmovsa %icc,%f4,%f12 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800020] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800020] done p2_trap3e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800000] xor %l1,-0x70e,%l2 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800020] done p2_trap3o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800000] xor %l1,-0x70e,%l2 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = 23a62928b9313d3c ldx [%g1+0x008],%l1 ! %l1 = 4b4c1043ad6a5401 ldx [%g1+0x010],%l2 ! %l2 = 4e15b83bf1e95236 ldx [%g1+0x018],%l3 ! %l3 = 69e6838a18a3b412 ldx [%g1+0x020],%l4 ! %l4 = d7ea24341a6f57be ldx [%g1+0x028],%l5 ! %l5 = 278ab5e3d0694356 ldx [%g1+0x030],%l6 ! %l6 = 9178833dbf509f26 ldx [%g1+0x038],%l7 ! %l7 = f679f1c5c5c4125d ! 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 = bac5d595 338701d8 ab512e67 ad004572 ! %f4 = 18a11ddd 24ddeaec 762ed2af 277ac15d ! %f8 = aebe6d17 29a10bf4 f8d11f04 6f27d715 ! %f12 = 68d79488 0abb33fe 371bfda8 ae6f100d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b1c741cb 9bce97b4 1cb8ef21 c72e6c25 ! %f20 = 1d13ad00 0a5b3e72 5417cfae e88a47da ! %f24 = 42014042 5dd6a0c1 45873435 e73cebfb ! %f28 = 360df44f 28f674ee e934e836 efa01695 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 65c0f322 b1c56eb3 e5f53a70 e197b262 ! %f36 = 9f44652a ac63e21f d7d16e03 b185771e ! %f40 = cc535607 9064ecac 48dba1b6 238a7279 ! %f44 = dcbfe620 bedb5c9d d3475f04 e1467477 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x27c067bf0000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 27c067bf0000006f 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: ! %ccr = 44, %d28 = 360df44f 28f674ee, %d18 = 1cb8ef21 c72e6c25 fmovdvs %icc,%f28,%f18 ! Not Moved %f18 = 1cb8ef21 c72e6c25 ! %ccr = 44, %l4 = 0fed4959ed1d238a, %l1 = d05a6fa9bb704b9b movg %xcc,%l4,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 0a set p3_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 ! Mem[00000000918000c3] = cec7f259, %l0 = cae55691b85f3990 ldstub [%o0+0x0c3],%l0 ! %l0 = 0000000000000059 ! %l5 = db78559e371289e7, Mem[0000000090000003] = 11eadda4 stb %l5,[%i4+0x003] ! Mem[0000000090000000] = 11eadde7 ! Mem[0000000017000020] = 85211542, %f1 = 338701d8 lda [%i2+%o4]0x89,%f1 ! %f1 = 85211542 ! %ccr = 44, %d16 = b1c741cb 9bce97b4, %d30 = e934e836 efa01695 fmovdg %xcc,%f16,%f30 ! Not Moved %f30 = e934e836 efa01695 ! %fcc3 = 0, immd = 00000000000000d3, %l7 = a3c4a75c0c71aed5 movge %fcc3,0x0d3,%l7 ! Moved, %l7 = 00000000000000d3 ! %l2 = 75714a3aba29ade2, %l2 = 75714a3aba29ade2, %l5 = db78559e371289e7 andcc %l2,%l2,%l5 ! %l5 = 75714a3aba29ade2, %ccr = 08 ! %l6 = 3bc537985774dbd2, imm = 000000000000015f, %l7 = 00000000000000d3 andcc %l6,0x15f,%l7 ! %l7 = 0000000000000152, %ccr = 00 p3_label_2: ! %fcc0 = 0, %f8 = aebe6d17, %f10 = f8d11f04 fmovsug %fcc0,%f8 ,%f10 ! Not Moved bleu p3_b1 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f18 = 1cb8ef21, %f30 = e934e836 fmovsge %xcc,%f18,%f30 ! Moved %f30 = 1cb8ef21 ! Change Trap Enable Mask to = 06 set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000000 ! Mem[0000000017000018] = b84f5c96, %l2 = 75714a3aba29ade2 swapa [%i2+%o3]0x81,%l2 ! %l2 = 00000000b84f5c96 ! %ccr = 00, %d24 = 42014042 5dd6a0c1, %d12 = 68d79488 0abb33fe fmovdvs %xcc,%f24,%f12 ! Not Moved %f12 = 68d79488 0abb33fe ! Mem[0000000091800143] = 75807f42, %l7 = 0000000000000152 ldub [%o0+0x143],%l7 ! %l7 = 0000000000000042 p3_b1: set p3_b2 ,%o7 fbne,a p3_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 3bc537985774dbd2, Mem[00000000918001c3] = d90209a4 stb %l6,[%o0+0x1c3] ! Annulled ! Mem[0000000091000083] = ce00568b, %l3 = d372d364d33ff37b ldsb [%i6+0x083],%l3 ! %l3 = ffffffffffffff8b p3_b2: p3_label_3: ! %l1 = d05a6fa9bb704b9b, %f9 = 29a10bf4, %f13 = 0abb33fe fmovrsnz %l1,%f9 ,%f13 ! Moved : %f13 = 29a10bf4 bg,a p3_b3 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 0000000000000244, %l3 = ffffffffffffff8b movcs %icc,0x244,%l3 ! Register Not Moved ! Mem[0000000090800083] = 04ffb91a, %l0 = 0000000000000059 ldub [%i5+0x083],%l0 ! Bypassed ! %ccr = 00, %f21 = 0a5b3e72, %f5 = 24ddeaec fmovsle %icc,%f21,%f5 ! Bypassed ! Change Floating point rounding, Bypassed set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000000 ! %ccr = 00, immd = 0000000000000342, %l6 = 3bc537985774dbd2 movge %icc,0x342,%l6 ! Bypassed p3_b3: ! Mem[0000000016000010] = c44a5cf3, %l6 = 3bc537985774dbd2 ldstuba [%i0+%o2]0x81,%l6 ! %l6 = 00000000000000c4 ! Mem[00000000170001e0] = 80ad1255 b9604cd9, %l0 = 00000059, %l1 = bb704b9b ldd [%i2+0x1e0],%l0 ! %l0 = 0000000080ad1255 00000000b9604cd9 ! %ccr = 00, %f5 = 24ddeaec, %f18 = 1cb8ef21 fmovsn %icc,%f5 ,%f18 ! Not Moved %f18 = 1cb8ef21 p3_label_4: ! %f14 = 371bfda8 ae6f100d, %f18 = 1cb8ef21 c72e6c25 fdtox %f14,%f18 ! %f18 = 00000000 00000000 ! Reloading FP registers %f0 to %f15 ! %f0 = bac5d595 85211542 ab512e67 ad004572 ! %f4 = 18a11ddd 24ddeaec 762ed2af 277ac15d ! %f8 = aebe6d17 29a10bf4 f8d11f04 6f27d715 ! %f12 = 68d79488 29a10bf4 371bfda8 ae6f100d set (p3_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 65c0f322 b1c56eb3 e5f53a70 e197b262 ! %f4 = 9f44652a ac63e21f d7d16e03 b185771e ! %f8 = cc535607 9064ecac 48dba1b6 238a7279 ! %f12 = dcbfe620 bedb5c9d d3475f04 e1467477 ! %l1 = 00000000b9604cd9, Mem[0000000091000083] = ce00568b stb %l1,[%i6+0x083] ! Mem[0000000091000080] = ce0056d9 ! Mem[0000000091800143] = 75807f42, %l2 = 00000000b84f5c96 ldub [%o0+0x143],%l2 ! %l2 = 0000000000000042 ! %f26 = 45873435, Mem[0000000017000010] = 6b0a96ff sta %f26,[%i2+%o2]0x88 ! Mem[0000000017000010] = 45873435 ! %l5 = 75714a3aba29ade2, Mem[0000000017800020] = 55a8f5d8 stwa %l5,[%i3+%o4]0x81 ! Mem[0000000017800020] = ba29ade2 ! %l0 = 0000000080ad1255, Mem[00000000908000c3] = 856c1a1d stb %l0,[%i5+0x0c3] ! Mem[00000000908000c0] = 856c1a55 ! %ccr = 00, %d22 = 5417cfae e88a47da, %d22 = 5417cfae e88a47da fmovdpos %xcc,%f22,%f22 ! Moved %f22 = 5417cfae e88a47da ! %l7 = 0000000000000042, Mem[0000000090000143] = 19a2ff13 stb %l7,[%i4+0x143] ! Mem[0000000090000140] = 19a2ff42 ! %ccr = 00, %f4 = 9f44652a, %f17 = 9bce97b4 fmovsgu %icc,%f4 ,%f17 ! Moved %f17 = 9f44652a p3_label_5: ! %ccr = 00, %f9 = 9064ecac, %f25 = 5dd6a0c1 fmovspos %xcc,%f9 ,%f25 ! Moved %f25 = 9064ecac ! %fcc3 = 0, %f26 = 45873435 e73cebfb, %f16 = b1c741cb 9f44652a fmovdug %fcc3,%f26,%f16 ! Not Moved ! %l2 = 0000000000000042, %f16 = b1c741cb 9f44652a, %f0 = 65c0f322 b1c56eb3 fmovrdgez %l2,%f16,%f0 ! Moved : %f0 = b1c741cb 9f44652a bcc,a p3_b4 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l6 = 00000000000000c4, %l1 = 00000000b9604cd9 mova %icc,%l6,%l1 ! Moved, %l1 = 00000000000000c4 ! %fcc2 = 0, %l1 = 00000000000000c4, %l6 = 00000000000000c4 movu %fcc2,%l1,%l6 ! Bypassed ! Mem[00000000918000c3] = cec7f2ff, %l7 = 0000000000000042 ldsb [%o0+0x0c3],%l7 ! Bypassed ! %ccr = 00, %f9 = 9064ecac, %f27 = e73cebfb fmovsne %icc,%f9 ,%f27 ! Bypassed p3_b4: ! Mem[0000000017000008] = 14189694, %l1 = 00000000000000c4 lduwa [%i2+%o1]0x89,%l1 ! %l1 = 0000000014189694 ! Mem[0000000090800183] = 8b12f12e, %l2 = 0000000000000042, %asi = 80 lduba [%i5+0x183]%asi,%l2 ! %l2 = 000000000000002e p3_label_6: ! Mem[00000000910000c3] = 03cd4710, %l1 = 0000000014189694 ldsb [%i6+0x0c3],%l1 ! %l1 = 0000000000000010 ! %f15 = e1467477, %f2 = e5f53a70, %f11 = 238a7279 fadds %f15,%f2 ,%f11 ! %f11 = e5f59daa set p3_b5 ,%o7 bvc,pt %icc,p3_near_2_le ! Branch Taken, %ccr = 00, skip = 5 ! %l4 = 0fed4959ed1d238a, %f10 = 48dba1b6, %f28 = 360df44f fmovrslez %l4,%f10,%f28 ! Not Moved ! Registers modified during the branch to p3_near_2 ! %l7 = 00000000000000f8 ! %f10 = 48dba1b6 e5f59daa ! %f12 = dcbfe620 ac63e21f ! %f20 = 1d13ad00 0a5b3e72, %f4 = 9f44652a ac63e21f fcmpd %fcc2,%f20,%f4 ! Bypassed ! Mem[0000000017000018] = 19b17b15e2ad29ba, %l5 = 75714a3aba29ade2 ldxa [%i2+%o3]0x89,%l5 ! Bypassed membar #Sync ! Added by membar checker (2887) ! Mem[0000000017000000] = 4fc117f9 92227a9a 94961814 ec4a02cc ! Mem[0000000017000010] = 35348745 23124932 ba29ade2 157bb119 ! Mem[0000000017000020] = 42152185 a0cca69d e917ca75 9e71c1c3 ! Mem[0000000017000030] = c6b27a6b b301069c 000000c4 00000042 ldda [%i2]ASI_BLK_SL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2888) ! Mem[0000000017000020] = 85211542, %l6 = 00000000000000c4 swapa [%i2+%o4]0x88,%l6 ! Bypassed p3_b5: ! %l4 = 0fed4959ed1d238a, Mem[0000000090800103] = 1b0bb8d0 stb %l4,[%i5+0x103] ! Mem[0000000090800100] = 1b0bb88a ! Mem[0000000090000003] = 11eadde7, %l2 = 000000000000002e ldsb [%i4+0x003],%l2 ! %l2 = ffffffffffffffe7 p3_label_7: ! Mem[0000000016800000] = 03b719be55197007, %l6 = 00000000000000c4 ldxa [%i1+%g0]0x89,%l6 ! %l6 = 03b719be55197007 ! Change Trap Enable Mask to = 0c set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000020 ! %ccr = 00, %d18 = 00000000 00000000, %d0 = b1c741cb 9f44652a fmovdcc %xcc,%f18,%f0 ! Moved %f0 = 00000000 00000000 ! %l3 = ffffffffffffff8b, %l0 = 0000000080ad1255, %y = 00000000 sdivcc %l3,%l0,%l3 ! %l3 = fffffffffffffffe, %ccr = 88 mov %l0,%y ! %y = 80ad1255 ! %l1 = 0000000000000010, immed = fffffbf2, %l4 = 0fed4959ed1d238a taddcctv %l1,-0x40e,%l4 ! %l0 = 0000000080ad1278, Trapped ! Mem[00000000908000c3] = 856c1a55, %l5 = 75714a3aba29ade2 ldsb [%i5+0x0c3],%l5 ! %l5 = 0000000000000055 set p3_b6 ,%o7 bgu p3_far_1_he ! Branch Taken, %ccr = 88, skip = 5 ! %l5 = 0000000000000055, Mem[00000000910001c3] = 361ca7a2 stb %l5,[%i6+0x1c3] ! Mem[00000000910001c0] = 361ca755 ! Registers modified during the branch to p3_far_1 ! %l0 = 000000000000001a ! %l3 = 00000000000000d2 ! %f28 = 360df44f 28f674ee ! Mem[0000000090000003] = 11eadde7, %l1 = 0000000000000010 ldub [%i4+0x003],%l1 ! Bypassed ! Mem[000000001600014c] = c88dc59c, %l3 = 00000000000000d2, %asi = 80 lduwa [%i0+0x14c]%asi,%l3 ! Bypassed p3_label_8: ! Mem[00000000160001e4] = e093fda1, %l0 = 000000000000001a ldsw [%i0+0x1e4],%l0 ! Bypassed ! %fcc3 = 0, %f15 = e1467477, %f7 = b185771e fmovsul %fcc3,%f15,%f7 ! Bypassed p3_b6: ! Jump to jmpl_0, %cwp = 0 set p3_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000017000010] = 45873435, %l6 = 03b719be55197007 lduba [%i2+%o2]0x89,%l6 ! %l6 = 0000000000000035 ! Registers modified during the branch to p3_jmpl_0 ! %l0 = 000000000000d96c ! %l1 = 0000000092227a9a ! %l5 = ffffffffb58e55c0 ! %l6 = 9a0bec978a164675 ! %f2 = e5f59daa e197b262 ! Mem[00000000170000e6] = c379a617, %l6 = 9a0bec978a164675 ldsb [%i2+0x0e6],%l6 ! %l6 = ffffffffffffffa6 ! %l1 = 0000000092227a9a, Mem[00000000168001c0] = 92f7c96bd6018241 stx %l1,[%i1+0x1c0] ! Mem[00000000168001c0] = 0000000092227a9a set p3_b7 ,%o7 fbul,a p3_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800003] = 316c18ff, %l2 = ffffffffffffffe7 ldsb [%i5+0x003],%l2 ! Annulled ! Mem[0000000090000043] = 14bd9dc9, %l1 = 0000000092227a9a ldsb [%i4+0x043],%l1 ! %l1 = ffffffffffffffc9 ! %ccr = 88, %d16 = b1c741cb 9f44652a, %d8 = cc535607 9064ecac fmovde %icc,%f16,%f8 ! Not Moved %f8 = cc535607 9064ecac p3_label_9: ! %fcc3 = 0, %f6 = d7d16e03 b185771e, %f0 = 00000000 00000000 fmovdl %fcc3,%f6 ,%f0 ! Not Moved ! %ccr = 88, immd = 0000000000000373, %l7 = 00000000000000f8 movle %icc,0x373,%l7 ! Moved, %l7 = 0000000000000373 p3_b7: set p3_b8 ,%o7 fbule p3_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %l1 = ffffffffffffffc9, %l0 = 000000000000d96c movvc %xcc,%l1,%l0 ! Moved, %l0 = ffffffffffffffc9 ! Registers modified during the branch to p3_far_3 ! %l5 = ffffffffb58e561a ! %l7 = ffffffffffffffc9 ! %f18 = 00000000 00000000 ! %f22 = 5417cfae 9064ecac ! %f24 = b1c741cb 9f44652a ! %f28 = b1c741cb 9f44652a ! %ccr = 99 ! %l2 = ffffffffffffffe7, immed = ffffffcc, %ccr = 99 movrlz %l2,-0x034,%l5 ! Bypassed p3_b8: ! Change Trap Enable Mask to = 0d set p3_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 = 0006800021 ! %ccr = 99, %f31 = efa01695, %f17 = 9f44652a fmovsn %icc,%f31,%f17 ! Not Moved %f17 = 9f44652a ! %ccr = 99, %d18 = 00000000 00000000, %d4 = 9f44652a ac63e21f fmovdge %icc,%f18,%f4 ! Not Moved %f4 = 9f44652a ac63e21f ! %l5 = ffffffffb58e561a, Mem[0000000091000003] = a61467a9 stb %l5,[%i6+0x003] ! Mem[0000000091000000] = a614671a ! %ccr = 99, %d6 = d7d16e03 b185771e, %d8 = cc535607 9064ecac fmovdle %xcc,%f6 ,%f8 ! Moved %f8 = d7d16e03 b185771e p3_label_10: ! Mem[0000000091800003] = ac38feda, %l4 = 0fed4959ed1d238a ldsb [%o0+0x003],%l4 ! %l4 = ffffffffffffffda set p3_b9 ,%o7 bvs,pn %xcc,p3_near_0_le ! Branch Not Taken, %ccr = 99, CWP = 0 ! %fcc0 = 0, immd = 0000000000000214, %l0 = ffffffffffffffc9 movl %fcc0,0x214,%l0 ! Register Not Moved ! %f18 = 00000000, Mem[0000000017800008] = f2b9df47 sta %f18,[%i3+%o1]0x81 ! Mem[0000000017800008] = 00000000 ! %ccr = 99, %f13 = ac63e21f, %f3 = e197b262 fmovscc %icc,%f13,%f3 ! Not Moved %f3 = e197b262 ! Mem[0000000091800103] = 8037f47c, %l1 = ffffffffffffffc9 ldsb [%o0+0x103],%l1 ! %l1 = 000000000000007c p3_b9: ! %ccr = 99, %l3 = 00000000000000d2, %l4 = ffffffffffffffda movle %xcc,%l3,%l4 ! Moved, %l4 = 00000000000000d2 ! %fcc0 = 0, immd = 00000000000003ce, %l6 = ffffffffffffffa6 move %fcc0,0x3ce,%l6 ! Moved, %l6 = 00000000000003ce ! %l2 = ffffffffffffffe7, Mem[0000000091000183] = 5098f226 stb %l2,[%i6+0x183] ! Mem[0000000091000180] = 5098f2e7 ! %fcc3 = 0, %l0 = ffffffffffffffc9, %l0 = ffffffffffffffc9 movg %fcc3,%l0,%l0 ! Register Not Moved ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffc9 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007c bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe7 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d2 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d2 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffb58e561a bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003ce bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc9 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80ad1255,%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 00000000 00000000 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e5f59daa e197b262 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d7d16e03 b185771e bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 48dba1b6 e5f59daa bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dcbfe620 ac63e21f bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b1c741cb 9f44652a bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5417cfae 9064ecac bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b1c741cb 9f44652a bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b1c741cb 9f44652a bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1cb8ef21 efa01695 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff4a5cf3ca3f2b7c ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x010,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x1c0],%g2 ! Expected data = 0000000092227a9a ldx [%i1+0x1c0],%g3 ! Observed data at 00000000168001c0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x1c0,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 3534874523124932 ldx [%i2+0x010],%g3 ! Observed data at 0000000017000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ba29ade2157bb119 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000c400000042 ldx [%i2+0x038],%g3 ! Observed data at 0000000017000038 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x038,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00000000d54a7105 ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ba29ade2d1ac79a0 ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x020,%g4 ldx [%g1+0x068],%g2 ! Expected data = 499015a6ffe70c0c ldx [%i3+0x068],%g3 ! Observed data at 0000000017800068 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x068,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 11eadde711504bc5 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 19a2ff422783d955 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004200000000 and %g3,%g7,%g3 ! should be 0000004200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 316c18ffaaf400f2 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] 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 = 04ffb9ffbd103cf1 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] 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,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 856c1a550317f1d1 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005500000000 and %g3,%g7,%g3 ! should be 0000005500000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 1b0bb88a4a3c7e42 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008a00000000 and %g3,%g7,%g3 ! should be 0000008a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = a614671a0cd3bfd7 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001a00000000 and %g3,%g7,%g3 ! should be 0000001a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = ce0056d9dd9b74bf ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d900000000 and %g3,%g7,%g3 ! should be 000000d900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 5098f2e770dc8723 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 361ca755bb1ebb43 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005500000000 and %g3,%g7,%g3 ! should be 0000005500000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = cec7f2ffa3a656ce ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] 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,0x0c0,%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: stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008] done p3_trap1o: stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008] done p3_trap2e: fsubs %f4 ,%f1 ,%f5 stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008] fmovdne %icc,%f10,%f0 fsubd %f10,%f0 ,%f2 fmovsvc %icc,%f5,%f8 done p3_trap2o: fsubs %f4 ,%f1 ,%f5 stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008] fmovdne %icc,%f10,%f0 fsubd %f10,%f0 ,%f2 fmovsvc %icc,%f5,%f8 done p3_trap3e: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800020] stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008] done p3_trap3o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800020] stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008] 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 = cae55691b85f3990 ldx [%g1+0x008],%l1 ! %l1 = d05a6fa9bb704b9b ldx [%g1+0x010],%l2 ! %l2 = 75714a3aba29ade2 ldx [%g1+0x018],%l3 ! %l3 = d372d364d33ff37b ldx [%g1+0x020],%l4 ! %l4 = 0fed4959ed1d238a ldx [%g1+0x028],%l5 ! %l5 = db78559e371289e7 ldx [%g1+0x030],%l6 ! %l6 = 3bc537985774dbd2 ldx [%g1+0x038],%l7 ! %l7 = a3c4a75c0c71aed5 ! 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 = 91e0afd6 c12f7017 9b652418 e32f6407 ! %f4 = a798b9ae 5058f51c a8e72431 f527f07d ! %f8 = 6ecaa4db 9b9c2dee ccac9444 c2b38b55 ! %f12 = d001a92a fa6193f9 fb7a8513 331e7064 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b9389208 8442ee83 bee2554e 5c467c98 ! %f20 = 20d85217 c0c37efe 2d42fb7b d5dffdbc ! %f24 = 6604830f 797b876e ffcc24f9 cb281d31 ! %f28 = 49526d8c c3b9bddd 608be126 b766f129 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a3b0243d 4fcf61ce 4b706a56 f51467a8 ! %f36 = 30779d1c e1abf215 88886e22 ddf10e2d ! %f40 = d187addc 883c2c25 5dadac1f 7f0a25b9 ! %f44 = 10f5a821 f472760b 2d216477 59af2b76 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x34fce0c700000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = 34fce0c700000042 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: ! %l6 = 38add8de8dde1e05, Mem[0000000019000000] = 2f1407ad stha %l6,[%i2+%g0]0x89 ! Mem[0000000019000000] = 2f141e05 ! %l4 = 67f1ee7a0a2f6adf, immed = 0000098e, %y = 00000000 sdiv %l4,0x98e,%l2 ! %l2 = 00000000000110e4 mov %l0,%y ! %y = 6710b5c5 set p4_b1 ,%o7 bl,pn %xcc,p4_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000004] = 11504bc5, %l3 = 789aca442c1856e6 ldub [%i4+0x004],%l3 ! %l3 = 0000000000000011 ! %l1 = 49dd0b2c76104a3d, Mem[00000000180001dc] = 352239e4 stw %l1,[%i0+0x1dc] ! Mem[00000000180001dc] = 76104a3d ! %l7 = 09204c3053a4ce48, Mem[0000000090800084] = bd103cf1 stb %l7,[%i5+0x084] ! Mem[0000000090800084] = 48103cf1 p4_b1: ! %l7 = 09204c3053a4ce48 sethi %hi(0x700e3000),%l7 ! %l7 = 00000000700e3000 ! %fcc0 = 0, %f16 = b9389208, %f6 = a8e72431 fmovsul %fcc0,%f16,%f6 ! Not Moved ! %ccr = 44, %l1 = 49dd0b2c76104a3d, %l4 = 67f1ee7a0a2f6adf movcc %icc,%l1,%l4 ! Moved, %l4 = 49dd0b2c76104a3d ! %ccr = 44, %d0 = 91e0afd6 c12f7017, %d0 = 91e0afd6 c12f7017 fmovdgu %icc,%f0 ,%f0 ! Not Moved %f0 = 91e0afd6 c12f7017 p4_label_2: ! %ccr = 44, immd = 000000000000013a, %l4 = 49dd0b2c76104a3d movvc %xcc,0x13a,%l4 ! Moved, %l4 = 000000000000013a ! %l4 = 000000000000013a sethi %hi(0xc9944c00),%l4 ! %l4 = 00000000c9944c00 ! Mem[0000000018000018] = ced80120, %l6 = 38add8de8dde1e05 ldsba [%i0+%o3]0x89,%l6 ! %l6 = 0000000000000020 ! %l3 = 0000000000000011, %l7 = 00000000700e3000, %l0 = 15a6be406710b5c5 sllx %l3,%l7,%l0 ! %l0 = 0000000000000011 ! %ccr = 44, %d16 = b9389208 8442ee83, %d10 = ccac9444 c2b38b55 fmovdvs %xcc,%f16,%f10 ! Not Moved %f10 = ccac9444 c2b38b55 ! %l3 = 0000000000000011, Mem[00000000900000c4] = 824dec7d stb %l3,[%i4+0x0c4] ! Mem[00000000900000c4] = 114dec7d ! %l0 = 0000000000000011, Mem[0000000091000004] = 0cd3bfd7 stb %l0,[%i6+0x004] ! Mem[0000000091000004] = 11d3bfd7 ! Mem[0000000019800028] = 90bba62c, %l1 = 49dd0b2c76104a3d ldsha [%i3+%o5]0x89,%l1 ! %l1 = ffffffffffffa62c ! %f6 = a8e72431, Mem[0000000019800018] = ce692823 sta %f6 ,[%i3+%o3]0x89 ! Mem[0000000019800018] = a8e72431 ! Mem[0000000091800104] = cf6b5b9b, %l7 = 00000000700e3000 ldsb [%o0+0x104],%l7 ! %l7 = ffffffffffffffcf p4_label_3: ! %f0 = 91e0afd6 c12f7017 9b652418 e32f6407 ! %f4 = a798b9ae 5058f51c a8e72431 f527f07d ! %f8 = 6ecaa4db 9b9c2dee ccac9444 c2b38b55 ! %f12 = d001a92a fa6193f9 fb7a8513 331e7064 mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 00000000190001c0 ! %ccr = 44, immd = 0000000000000248, %l5 = 688a4cea27426a70 mova %icc,0x248,%l5 ! Moved, %l5 = 0000000000000248 ! %l6 = 0000000000000020, %l1 = ffffffffffffa62c, %ccr = 44 movrlez %l6,%l1,%l0 ! Not Moved, %l0 = 0000000000000011 ! %l2 = 00000000000110e4, imm = fffffffffffff54e, %l3 = 0000000000000011 andcc %l2,-0xab2,%l3 ! %l3 = 0000000000011044, %ccr = 00 ! %l4 = 00000000c9944c00, %l4 = 00000000c9944c00, %l6 = 0000000000000020 srlx %l4,%l4,%l6 ! %l6 = 00000000c9944c00 ! Mem[000000001980012f] = d9890f96, %l2 = 00000000000110e4 ldstub [%i3+0x12f],%l2 ! %l2 = 0000000000000096 ! %l0 = 00000011, %l1 = ffffa62c, Mem[0000000019800010] = 79742ba1 2cc9a5d9 stda %l0,[%i3+%o2]0x80 ! Mem[0000000019800010] = 00000011 ffffa62c set p4_b2 ,%o7 bleu,a p4_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f24 = 6604830f, %f20 = 20d85217 fmovsn %icc,%f24,%f20 ! Annulled ! Mem[0000000019800018] = 3124e7a8, %f19 = 5c467c98 lda [%i3+%o3]0x80,%f19 ! %f19 = 3124e7a8 p4_label_4: ! %ccr = 00, %d24 = 6604830f 797b876e, %d26 = ffcc24f9 cb281d31 fmovdcc %xcc,%f24,%f26 ! Moved %f26 = 6604830f 797b876e p4_b2: ! %ccr = 00, immd = 0000000000000138, %l6 = 00000000c9944c00 movgu %icc,0x138,%l6 ! Moved, %l6 = 0000000000000138 ! Mem[0000000019800000] = 00d1d2eb 59a416d4, %l2 = 00000096, %l3 = 00011044 ldda [%i3+%g0]0x81,%l2 ! %l2 = 0000000000d1d2eb 0000000059a416d4 set p4_b3 ,%o7 bn,a,pt %icc,p4_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000090000004] = 11504bc5, %l1 = ffffffffffffa62c ldsb [%i4+0x004],%l1 ! Annulled ! %f18 = bee2554e, %f17 = 8442ee83 fitos %f18,%f17 ! %f17 = ce823b55 p4_b3: ! Change Floating point rounding to Low, %fsr = 0000000021 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000021 ! %fcc3 = 0, immd = 00000000000000f6, %l4 = 00000000c9944c00 movo %fcc3,0x0f6,%l4 ! Moved, %l4 = 00000000000000f6 bcc,a p4_b4 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090800044] = cf37b638, %l1 = ffffffffffffa62c ldsb [%i5+0x044],%l1 ! %l1 = ffffffffffffffcf p4_label_5: ! %l4 = 00000000000000f6, %f18 = bee2554e 3124e7a8, %f22 = 2d42fb7b d5dffdbc fmovrdlz %l4,%f18,%f22 ! Bypassed ! %f28 = 49526d8c, %f22 = 2d42fb7b fmovs %f28,%f22 ! Bypassed ! %f20 = 20d85217 c0c37efe, Mem[0000000019800008] = 7365d4a8 b12a3bf5 stda %f20,[%i3+%o1]0x80 ! Bypassed p4_b4: ! %l1 = ffffffffffffffcf, Mem[00000000900001c4] = 6584d7f8 stb %l1,[%i4+0x1c4] ! Mem[00000000900001c4] = cf84d7f8 membar #Sync ! Added by membar checker (2889) ! call to call_2, %cwp = 0 call p4_call_2_he ! Mem[0000000018800018] = 16b2e170, %l5 = 0000000000000248 ldsba [%i1+%o3]0x89,%l5 ! %l5 = 0000000000000070 ! Registers modified during the branch to p4_call_2 ! %l5 = 0000000000000011 ! %f16 = b9389208 ce823b55 ! %fcc0 = 01 ! Change Trap Enable Mask to = 18 set p4_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 = 02cc000021 ! Mem[0000000090000084] = f65b6bb6, %l0 = 0000000000000011 ldub [%i4+0x084],%l0 ! %l0 = 00000000000000f6 ! %l6 = 0000000000000138, %l3 = 0000000059a416d4, %l2 = 0000000000d1d2eb andncc %l6,%l3,%l2 ! %l2 = 0000000000000128, %ccr = 00 ! %ccr = 00, %l0 = 00000000000000f6, %l2 = 0000000000000128 movcc %xcc,%l0,%l2 ! Moved, %l2 = 00000000000000f6 p4_label_6: set p4_b5 ,%o7 bge p4_far_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %l3 = 0000000059a416d4, Mem[0000000091800084] = c097909c stb %l3,[%o0+0x084] ! Mem[0000000091800084] = d497909c ! Registers modified during the branch to p4_far_0 ! %l1 = 00000000000001ec ! %l3 = 0000000000000052 ! %ccr = 02 ! %ccr = 02, %d20 = 20d85217 c0c37efe, %d10 = ccac9444 c2b38b55 fmovdvs %xcc,%f20,%f10 ! Bypassed p4_b5: ! %f20 = 20d85217 c0c37efe, Mem[00000000188000e8] = c2f54710 4b5a285b std %f20,[%i1+0x0e8] ! Mem[00000000188000e8] = 20d85217 c0c37efe ! Mem[00000000908000c4] = 0317f1d1, %l0 = 00000000000000f6 ldsb [%i5+0x0c4],%l0 ! %l0 = 0000000000000003 ! done : should take illegal inst trap, %l0 = 0000000000000003 done ! Illegal inst trap : %l0 = 0000000000000013 ! %ccr = 02, %f27 = 797b876e, %f4 = a798b9ae fmovsa %icc,%f27,%f4 ! Moved %f4 = 797b876e ! Change Trap Enable Mask to = 00 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02c0000020 ! %l6 = 0000000000000138, Mem[00000000900000c4] = 114dec7d stb %l6,[%i4+0x0c4] ! Mem[00000000900000c4] = 384dec7d set p4_b6 ,%o7 fbl p4_far_2_he ! Branch Not Taken, %fcc0 = 0 p4_label_7: ! %ccr = 02, %f11 = c2b38b55, %f12 = d001a92a fmovspos %xcc,%f11,%f12 ! Moved %f12 = c2b38b55 ! Change Floating point rounding to Near, %fsr = 02c0000020 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0200000020 ! %f2 = 9b652418 e32f6407, %f10 = ccac9444 c2b38b55, %f14 = fb7a8513 331e7064 fmuld %f2 ,%f10,%f14 ! %f14 = 2822e18a 273a8a53 ! Mem[0000000090000044] = 4ea13e47, %l0 = 0000000000000013 ldsb [%i4+0x044],%l0 ! %l0 = 000000000000004e ! %l3 = 0000000000000052, Mem[0000000019000008] = 5ae007f2 stwa %l3,[%i2+%o1]0x81 ! Mem[0000000019000008] = 00000052 p4_b6: ! Mem[0000000090800084] = 48103cf1, %l2 = 00000000000000f6 ldstuba [%i5+0x084]%asi,%l2 ! %l2 = 0000000000000048 ! Mem[0000000019000028] = cfffffff, %l5 = 0000000000000011 swapa [%i2+%o5]0x89,%l5 ! %l5 = 00000000cfffffff ! %l5 = 00000000cfffffff, Mem[0000000091000004] = ffd3bfd7 stb %l5,[%i6+0x004] ! Mem[0000000091000004] = ffd3bfd7 ! Branch On Register, %l1 = 00000000000001ec, skip = 5 brlz,a,pt %l1,p4_b7 ! Branch Not Taken ! Mem[0000000091000004] = ffd3bfd7, %l1 = 00000000000001ec ldsb [%i6+0x004],%l1 ! Annulled p4_label_8: ! Change Floating point rounding to High, %fsr = 0200000021 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0280000021 ! Invert Register : %l0 = 000000000000004e xor %l0,-1,%l0 ! %l0 = ffffffffffffffb1 ! Change Trap Enable Mask to = 18 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 028c000021 ! Mem[0000000090000184] = bf7dd155, %l3 = 0000000000000052 ldsb [%i4+0x184],%l3 ! %l3 = ffffffffffffffbf p4_b7: ! %l0 = ffffffffffffffb1, Mem[0000000018800018] = e9e61ca416b2e170 stxa %l0,[%i1+%o3]0x89 ! Mem[0000000018800018] = ffffffffffffffb1 ! %l7 = ffffffffffffffcf, %l5 = 00000000cfffffff, %ccr = 02 movre %l7,%l5,%l7 ! Not Moved, %l7 = ffffffffffffffcf ! %fcc3 = 0, %l1 = 00000000000001ec, %l5 = 00000000cfffffff move %fcc3,%l1,%l5 ! Moved, %l5 = 00000000000001ec ! Mem[0000000019000028] = 11000000, %l1 = 00000000000001ec ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000011 ! Mem[0000000090800104] = 4a3c7e42, %l2 = 0000000000000048 ldsb [%i5+0x104],%l2 ! %l2 = 000000000000004a ! %l2 = 0000004a, %l3 = ffffffbf, Mem[00000000198001f0] = 5636ccca 39b4da95 std %l2,[%i3+0x1f0] ! Mem[00000000198001f0] = 0000004a ffffffbf p4_label_9: set p4_b8 ,%o7 fbl,pn %fcc2,p4_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %f1 = c12f7017, %f13 = fa6193f9 fcmps %fcc2,%f1 ,%f13 ! %fcc2 = 2 ! %f22 = 2d42fb7b d5dffdbc, %f4 = 797b876e 5058f51c, %f14 = 2822e18a 273a8a53 fmuld %f22,%f4 ,%f14 ! %f14 = 66d05486 df0670d1 ! %ccr = 02, %f14 = 66d05486, %f12 = c2b38b55 fmovsle %icc,%f14,%f12 ! Moved %f12 = 66d05486 p4_b8: ! %ccr = 02, %f19 = 3124e7a8, %f7 = f527f07d fmovsne %xcc,%f19,%f7 ! Moved %f7 = 3124e7a8 ! Change Trap Enable Mask to = 0b set p4_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 = 0a85800020 ! %fcc3 = 0, %l4 = 00000000000000f6, %l0 = ffffffffffffffb1 movle %fcc3,%l4,%l0 ! Moved, %l0 = 00000000000000f6 ! %ccr = 02, immd = 0000000000000308, %l6 = 0000000000000138 movvs %icc,0x308,%l6 ! Moved, %l6 = 0000000000000308 ! %l5 = 00000000000001ec, immed = 00000099, %ccr = 02 movrlez %l5,0x099,%l3 ! Not Moved, %l3 = ffffffffffffffbf ! %f16 = b9389208 ce823b55 bee2554e 3124e7a8 ! %f20 = 20d85217 c0c37efe 2d42fb7b d5dffdbc ! %f24 = 6604830f 797b876e 6604830f 797b876e ! %f28 = 49526d8c c3b9bddd 608be126 b766f129 stda %f16,[%i1]ASI_BLK_AIUSL ! Block Store to 0000000018800000 p4_label_10: ! %ccr = 02, %f14 = 66d05486, %f1 = c12f7017 fmovsa %icc,%f14,%f1 ! Moved %f1 = 66d05486 ! %f2 = 9b652418, Mem[0000000019800000] = ebd2d100 sta %f2 ,[%i3+%g0]0x89 ! Mem[0000000019800000] = 9b652418 ! Mem[0000000090800104] = 4a3c7e42, %l2 = 000000000000004a ldub [%i5+0x104],%l2 ! %l2 = 000000000000004a ! Mem[0000000018000008] = c12c0e8d32839187, %l0 = 00000000000000f6 ldxa [%i0+%o1]0x88,%l0 ! %l0 = c12c0e8d32839187 ! %l7 = ffffffffffffffcf, Mem[0000000090000004] = 11504bc5 stb %l7,[%i4+0x004] ! Mem[0000000090000004] = cf504bc5 bpos,a p4_b9 ! Branch Taken, %ccr = 02, skip = 4 ! %ccr = 02, %f1 = 66d05486, %f9 = 9b9c2dee fmovsvc %xcc,%f1 ,%f9 ! Moved %f9 = 66d05486 ! %l5 = 00000000000001ec, Mem[00000000900001c4] = cf84d7f8 stb %l5,[%i4+0x1c4] ! Bypassed ! %l2 = 000000000000004a, Mem[0000000090800104] = 4a3c7e42 stb %l2,[%i5+0x104] ! Bypassed ! Mem[0000000090800044] = cf37b638, %l4 = 00000000000000f6 ldsb [%i5+0x044],%l4 ! Bypassed nop p4_b9: ! End of Random Code for Thread 4 1: membar #Sync ! Force all stores to complete 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 c12c0e8d32839187 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000011 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004a bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffbf bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f6 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001ec bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000308 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffcf bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6710b5c5,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p4_failed mov 0x111,%g1 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 91e0afd6 66d05486 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 797b876e 5058f51c bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a8e72431 3124e7a8 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6ecaa4db 66d05486 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 66d05486 fa6193f9 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 66d05486 df0670d1 bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b9389208 ce823b55 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bee2554e 3124e7a8 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6604830f 797b876e bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x1d8],%g2 ! Expected data = 55ef603d76104a3d ldx [%i0+0x1d8],%g3 ! Observed data at 00000000180001d8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x1d8,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 553b82ce089238b9 ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a8e724314e55e2be ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fe7ec3c01752d820 ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = bcfddfd57bfb422d ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6e877b790f830466 ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6e877b790f830466 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ddbdb9c38c6d5249 ldx [%i1+0x030],%g3 ! Observed data at 0000000018800030 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 29f166b726e18b60 ldx [%i1+0x038],%g3 ! Observed data at 0000000018800038 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x038,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 20d85217c0c37efe ldx [%i1+0x0e8],%g3 ! Observed data at 00000000188000e8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0e8,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 051e142f4f4b7d5c ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000005205fafb90 ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff00000020be58a9 ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 91e0afd6c12f7017 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000190001c0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 9b652418e32f6407 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000190001c8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = a798b9ae5058f51c ldx [%i2+0x1d0],%g3 ! Observed data at 00000000190001d0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = a8e72431f527f07d ldx [%i2+0x1d8],%g3 ! Observed data at 00000000190001d8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 6ecaa4db9b9c2dee ldx [%i2+0x1e0],%g3 ! Observed data at 00000000190001e0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ccac9444c2b38b55 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000190001e8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = d001a92afa6193f9 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000190001f0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = fb7a8513331e7064 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000190001f8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1f8,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 1824659b59a416d4 ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000011ffffa62c ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3124e7a89c1df022 ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x018,%g4 ldx [%g1+0x128],%g2 ! Expected data = 07c0b5cbd9890fff ldx [%i3+0x128],%g3 ! Observed data at 0000000019800128 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x128,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000004affffffbf ldx [%i3+0x1f0],%g3 ! Observed data at 00000000198001f0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 11eadde7cf504bc5 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cf000000 and %g3,%g7,%g3 ! should be 00000000cf000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 5584b990384dec7d ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000038000000 and %g3,%g7,%g3 ! should be 0000000038000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ffa56732cf84d7f8 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cf000000 and %g3,%g7,%g3 ! should be 00000000cf000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 04ffb9ffff103cf1 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] 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,0x080,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = a614671affd3bfd7 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] 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 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = e3884260d497909c ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d4000000 and %g3,%g7,%g3 ! should be 00000000d4000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%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: fitod %f10,%f6 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800008] stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] done p4_trap1o: fitod %f10,%f6 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800008] stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] done p4_trap2e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800000] ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800000] stxa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000000] fmovsa %icc,%f3,%f12 fmovsn %xcc,%f11,%f15 done p4_trap2o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800000] ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800000] stxa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000000] fmovsa %icc,%f3,%f12 fmovsn %xcc,%f11,%f15 done p4_trap3e: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800028] orn %l5,%l2,%l2 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000018] done p4_trap3o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800028] orn %l5,%l2,%l2 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000018] 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 = 15a6be406710b5c5 ldx [%g1+0x008],%l1 ! %l1 = 49dd0b2c76104a3d ldx [%g1+0x010],%l2 ! %l2 = 99f51dade32df2d9 ldx [%g1+0x018],%l3 ! %l3 = 789aca442c1856e6 ldx [%g1+0x020],%l4 ! %l4 = 67f1ee7a0a2f6adf ldx [%g1+0x028],%l5 ! %l5 = 688a4cea27426a70 ldx [%g1+0x030],%l6 ! %l6 = 38add8de8dde1e05 ldx [%g1+0x038],%l7 ! %l7 = 09204c3053a4ce48 ! 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 = 5df85c01 c8ffdf88 b5e160fe 64c1bab4 ! %f4 = 670b7c03 216b819d 499ae11e c05297d2 ! %f8 = 154df307 2e1c59ae 8796f382 3d650aa4 ! %f12 = 124188bf e2b34f0f 6bd6b2a7 c744e7a3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0fb2b41c df05f814 f1460516 403ad5e7 ! %f20 = 4fc4525b 1b144245 927e1fe4 eb39ca40 ! %f24 = ababda66 728070d0 59c54d0f ef7b2e15 ! %f28 = b522cddf fa88ae5f f9ddd36a ef7cdb2e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d2585eed e7c0cb20 3630564b 51d9217c ! %f36 = c9d02dcd da01319f a3c37c59 187ff5bd ! %f40 = 52337b4d 5b00d208 1bef6c82 53652e4a ! %f44 = f566b302 1b2e56e7 233fd72b 297fb532 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9b51f46f0000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = 9b51f46f0000003d 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: ! call to call_2, %cwp = 0 call p5_call_2_he ! %f30 = f9ddd36a, %f16 = 0fb2b41c fsqrts %f30,%f16 ! %f16 = 7fffffff ! Registers modified during the branch to p5_call_2 ! %l0 = 000000000000005b ! %f16 = 7fffffff b522cddf ! Change Floating point rounding to Zero, %fsr = 0000000200 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000200 ! Mem[000000001b00001a] = 54a26162, %l4 = 23d17044856b9324 lduh [%i2+0x01a],%l4 ! %l4 = 0000000000006162 ! Mem[000000001a000018] = bad5d52764630687, %f28 = b522cddf fa88ae5f ldda [%i0+%o3]0x81,%f28 ! %f28 = bad5d527 64630687 ! %fcc1 = 0, %f12 = 124188bf e2b34f0f, %f10 = 8796f382 3d650aa4 fmovdule %fcc1,%f12,%f10 ! Moved, %f10 = 124188bf e2b34f0f ! %ccr = 44, %d28 = bad5d527 64630687, %d0 = 5df85c01 c8ffdf88 fmovdle %xcc,%f28,%f0 ! Moved %f0 = bad5d527 64630687 ! %f16 = 7fffffff b522cddf f1460516 403ad5e7 ! %f20 = 4fc4525b 1b144245 927e1fe4 eb39ca40 ! %f24 = ababda66 728070d0 59c54d0f ef7b2e15 ! %f28 = bad5d527 64630687 f9ddd36a ef7cdb2e mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000001b000040 ! %f6 = 499ae11e c05297d2, %f2 = b5e160fe 64c1bab4 fmovd %f6 ,%f2 ! %f2 = 499ae11e c05297d2 ! %ccr = 44, %f12 = 124188bf, %f6 = 499ae11e fmovsn %xcc,%f12,%f6 ! Not Moved %f6 = 499ae11e p5_label_2: ! %l4 = 0000000000006162, Mem[0000000091800085] = d497909c stb %l4,[%o0+0x085] ! Mem[0000000091800084] = d462909c ! %ccr = 44, %f4 = 670b7c03, %f11 = e2b34f0f fmovsne %xcc,%f4 ,%f11 ! Not Moved %f11 = e2b34f0f ! %f15 = c744e7a3, %f11 = e2b34f0f fabss %f15,%f11 ! %f11 = 4744e7a3 ! Mem[0000000091800085] = d462909c, %l6 = ef60d6601f1e92b1 ldub [%o0+0x085],%l6 ! %l6 = 0000000000000062 set p5_b1 ,%o7 bleu p5_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000001b800010] = 357d668c, %l2 = 2337947be679e646 lduba [%i3+%o2]0x80,%l2 ! %l2 = 0000000000000035 ! %l4 = 0000000000006162, Mem[00000000918001c5] = 1b409560 stb %l4,[%o0+0x1c5] ! Bypassed ! Mem[00000000918000c5] = a3a656ce, %l7 = a2a214c034e823f2 ldstub [%o0+0x0c5],%l7 ! Bypassed ! %l0 = 000000000000005b, Mem[0000000091800145] = a74223bd stb %l0,[%o0+0x145] ! Bypassed ! %ccr = 44, %f7 = c05297d2, %f6 = 499ae11e fmovsg %xcc,%f7 ,%f6 ! Bypassed p5_b1: p5_label_3: ! Mem[000000001b800008] = 69956f2928f93060, %l1 = 87db47caacf0b042 ldxa [%i3+%o1]0x80,%l1 ! %l1 = 69956f2928f93060 ! %l1 = 69956f2928f93060, Mem[0000000091000185] = 70dc8723 stb %l1,[%i6+0x185] ! Mem[0000000091000184] = 70608723 ! %l3 = 4aac8e70a17f07bd, %f10 = 124188bf 4744e7a3, %f6 = 499ae11e c05297d2 fmovrdlz %l3,%f10,%f6 ! Not Moved ! %f14 = 6bd6b2a7, %f12 = 124188bf fitos %f14,%f12 ! %f12 = 4ed7ad65 ! %l4 = 0000000000006162, Mem[000000001b000010] = 007eacf7 stha %l4,[%i2+%o2]0x89 ! Mem[000000001b000010] = 007e6162 ! Mem[000000001a8000d8] = 6af89122, %l7 = a2a214c034e823f2, %asi = 80 ldsha [%i1+0x0d8]%asi,%l7 ! %l7 = 0000000000006af8 ! %l5 = f3f3e989f9186658, Mem[000000001a800020] = 9a750ca3 stha %l5,[%i1+%o4]0x89 ! Mem[000000001a800020] = 9a756658 ! Mem[0000000091000045] = a7280b55, %l4 = 0000000000006162 ldub [%i6+0x045],%l4 ! %l4 = 0000000000000028 ! %f13 = e2b34f0f, %f4 = 670b7c03 fitos %f13,%f4 ! %f4 = cdea6587 membar #Sync ! Added by membar checker (2890) set p5_b2 ,%o7 fbul p5_far_1_le ! Branch Not Taken, %fcc0 = 0 p5_label_4: ! %l4 = 00000028, %l5 = f9186658, Mem[000000001b000020] = d1d0b2af 71cc21ec stda %l4,[%i2+%o4]0x80 ! Mem[000000001b000020] = 00000028 f9186658 ! %l5 = f3f3e989f9186658, Mem[000000001a000020] = c0fccb4b stha %l5,[%i0+%o4]0x81 ! Mem[000000001a000020] = 6658cb4b ! Mem[000000001a800018] = a9b1f223, %l7 = 0000000000006af8 lduba [%i1+%o3]0x80,%l7 ! %l7 = 00000000000000a9 p5_b2: ! %l6 = 0000000000000062, imm = fffffffffffff1e6, %l6 = 0000000000000062 subccc %l6,-0xe1a,%l6 ! %l6 = 0000000000000e7c, %ccr = 11 ! %ccr = 11, %d10 = 124188bf 4744e7a3, %d18 = f1460516 403ad5e7 fmovdvc %xcc,%f10,%f18 ! Moved %f18 = 124188bf 4744e7a3 ! %ccr = 11, %d8 = 154df307 2e1c59ae, %d8 = 154df307 2e1c59ae fmovdleu %xcc,%f8 ,%f8 ! Moved %f8 = 154df307 2e1c59ae ! %l5 = f3f3e989f9186658, %f14 = 6bd6b2a7, %f20 = 4fc4525b fmovrsnz %l5,%f14,%f20 ! Moved : %f20 = 6bd6b2a7 ! %ccr = 11, immd = 0000000000000042, %l0 = 000000000000005b mova %xcc,0x042,%l0 ! Moved, %l0 = 0000000000000042 ! Branch On Register, %l3 = 4aac8e70a17f07bd, skip = 3 brgez,pn %l3,p5_b3 ! Branch Taken ! Mem[000000001a000020] = 88f3684b4bcb5866, %f10 = 124188bf 4744e7a3 ldda [%i0+%o4]0x88,%f10 ! %f10 = 88f3684b 4bcb5866 p5_label_5: ! Mem[0000000091800105] = cf6b5b9b, %l5 = f3f3e989f9186658 ldub [%o0+0x105],%l5 ! Bypassed ! %ccr = 11, %f22 = 927e1fe4, %f31 = ef7cdb2e fmovsvs %icc,%f22,%f31 ! Bypassed p5_b3: ! %l0 = 0000000000000042, Mem[0000000091800045] = 2297daf4 stb %l0,[%o0+0x045] ! Mem[0000000091800044] = 2242daf4 ! %f5 = 216b819d, %f13 = e2b34f0f fstoi %f5 ,%f13 ! %f13 = 00000000 ! %f27 = ef7b2e15, %f30 = f9ddd36a fmovs %f27,%f30 ! %f30 = ef7b2e15 set p5_b4 ,%o7 bcc,pn %xcc,p5_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %l3 = 4aac8e70a17f07bd, %l4 = 0000000000000028 movvc %xcc,%l3,%l4 ! Moved, %l4 = 4aac8e70a17f07bd ! %l6 = 0000000000000e7c, Mem[0000000090000045] = 4ea13e47 stb %l6,[%i4+0x045] ! Mem[0000000090000044] = 4e7c3e47 ! Mem[00000000908001c5] = e3eb8316, %l4 = 4aac8e70a17f07bd ldsb [%i5+0x1c5],%l4 ! %l4 = ffffffffffffffeb ! Mem[00000000918000c5] = a3a656ce, %l7 = 00000000000000a9 ldub [%o0+0x0c5],%l7 ! %l7 = 00000000000000a6 p5_b4: p5_label_6: ! %f22 = 927e1fe4, Mem[000000001b800010] = 8c667d35 sta %f22,[%i3+%o2]0x88 ! Mem[000000001b800010] = 927e1fe4 ! Mem[000000001a800008] = 3cbb8c5b1f0195a9, %f22 = 927e1fe4 eb39ca40 ldda [%i1+%o1]0x89,%f22 ! %f22 = 3cbb8c5b 1f0195a9 ! %l6 = 0000000000000e7c, Mem[0000000090800145] = 343e7093 stb %l6,[%i5+0x145] ! Mem[0000000090800144] = 347c7093 ! %fcc1 = 0, %f18 = 124188bf 4744e7a3, %f28 = bad5d527 64630687 fmovdu %fcc1,%f18,%f28 ! Not Moved ! Mem[0000000091800085] = d462909c, %l4 = ffffffffffffffeb ldub [%o0+0x085],%l4 ! %l4 = 0000000000000062 ! Mem[000000001b000000] = 312f921e, %l0 = 0000000000000042 swapa [%i2+%g0]0x89,%l0 ! %l0 = 00000000312f921e ! Mem[0000000090000145] = 2783d955, %l5 = f3f3e989f9186658 ldub [%i4+0x145],%l5 ! %l5 = 0000000000000083 ! %l1 = 69956f2928f93060, Mem[0000000090800185] = f948c36a stb %l1,[%i5+0x185] ! Mem[0000000090800184] = f960c36a ! %l4 = 0000000000000062 setx 0x23bf75dfba7ace80,%g7,%l4 ! %l4 = 23bf75dfba7ace80 ! %ccr = 11, immd = 0000000000000047, %l4 = 23bf75dfba7ace80 movg %xcc,0x047,%l4 ! Moved, %l4 = 0000000000000047 p5_label_7: ! Mem[0000000090800145] = 347c7093, %l6 = 0000000000000e7c ldsb [%i5+0x145],%l6 ! %l6 = 000000000000007c ! Mem[000000001a000000] = 0eae2efc, %l1 = 69956f2928f93060 lduwa [%i0+%g0]0x81,%l1 ! %l1 = 000000000eae2efc ! Mem[00000000900000c5] = 384dec7d, %l5 = 0000000000000083 ldsb [%i4+0x0c5],%l5 ! %l5 = 000000000000004d ! %ccr = 11, %f31 = ef7cdb2e, %f4 = cdea6587 fmovsl %xcc,%f31,%f4 ! Not Moved %f4 = cdea6587 ! %f14 = 6bd6b2a7 c744e7a3, %f14 = 6bd6b2a7 c744e7a3 fdtox %f14,%f14 ! %f14 = 7fffffff ffffffff ! Mem[00000000918001c5] = 1b409560, %l3 = 4aac8e70a17f07bd ldsb [%o0+0x1c5],%l3 ! %l3 = 0000000000000040 ! %ccr = 11, %l1 = 000000000eae2efc, %l0 = 00000000312f921e mova %icc,%l1,%l0 ! Moved, %l0 = 000000000eae2efc ! %l5 = 000000000000004d, Mem[0000000090800105] = 4a3c7e42 stb %l5,[%i5+0x105] ! Mem[0000000090800104] = 4a4d7e42 ! Mem[0000000090800085] = ff103cf1, %l1 = 000000000eae2efc ldub [%i5+0x085],%l1 ! %l1 = 0000000000000010 ! %l2 = 0000000000000035, %f6 = 499ae11e c05297d2, %f28 = bad5d527 64630687 fmovrdlez %l2,%f6 ,%f28 ! Not Moved p5_label_8: ! %ccr = 11, immd = 0000000000000233, %l7 = 00000000000000a6 movl %icc,0x233,%l7 ! Register Not Moved ! Mem[0000000090000105] = c6e2063f, %l4 = 0000000000000047 ldub [%i4+0x105],%l4 ! %l4 = 00000000000000e2 ! %l2 = 0000000000000035, Mem[000000001b0001e8] = 46db1e8d sth %l2,[%i2+0x1e8] ! Mem[000000001b0001e8] = 00351e8d ! %l7 = 00000000000000a6, %l1 = 0000000000000010, %y = 00000000 umul %l7,%l1,%l7 ! %l7 = 0000000000000a60, %y = 00000000 ! Mem[0000000090000045] = 4e7c3e47, %l3 = 0000000000000040 ldsb [%i4+0x045],%l3 ! %l3 = 000000000000007c ! call to call_0, %cwp = 0 call p5_call_0_he ! %fcc2 = 0, %f30 = ef7b2e15, %f11 = 4bcb5866 fmovsue %fcc2,%f30,%f11 ! Moved, %f11 = ef7b2e15 ! Registers modified during the branch to p5_call_0 ! %l1 = ffffffffffffffb3 ! %l2 = fffffffffffff3c8 ! %l3 = 0000000000000079 ! %f16 = 7fffffff c282e7c6 ! %ccr = 88 ! %l4 = 00000000000000e2, Mem[000000001b0000d4] = 0f8bceae, %asi = 80 stwa %l4,[%i2+0x0d4]%asi ! Mem[000000001b0000d4] = 000000e2 set p5_b5 ,%o7 bleu,a,pn %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l3 = 0000000000000079, Mem[0000000090000145] = 2783d955 stb %l3,[%i4+0x145] ! Annulled p5_label_9: ! %ccr = 88, %f24 = ababda66, %f7 = c05297d2 fmovsvs %icc,%f24,%f7 ! Not Moved %f7 = c05297d2 p5_b5: ! %ccr = 88, %f3 = c05297d2, %f5 = 216b819d fmovsle %icc,%f3 ,%f5 ! Moved %f5 = c05297d2 ! %l2 = fffff3c8, %l3 = 00000079, Mem[000000001a800010] = 40d26858 6cccc933 stda %l2,[%i1+%o2]0x89 ! Mem[000000001a800010] = fffff3c8 00000079 set p5_b6 ,%o7 bge,a p5_far_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[000000001a000020] = 6658cb4b, %l5 = 000000000000004d ldsba [%i0+%o4]0x80,%l5 ! Annulled ! %l5 = 000000000000004d, %l1 = ffffffffffffffb3, %l0 = 000000000eae2efc andncc %l5,%l1,%l0 ! %l0 = 000000000000004c, %ccr = 00 ! Mem[00000000908000c5] = 0317f1d1, %l1 = ffffffffffffffb3 ldsb [%i5+0x0c5],%l1 ! %l1 = 0000000000000017 p5_b6: set p5_b7 ,%o7 bcc,a,pn %xcc,p5_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000085] = dd9b74bf, %l6 = 000000000000007c ldsb [%i6+0x085],%l6 ! %l6 = ffffffffffffff9b ! Registers modified during the branch to p5_near_2 ! %f22 = 3cbb8c5b c282e7c6 ! %f24 = ababda66 728070d0 ! %fcc0 = 01 ! %l1 = 0000000000000017, imm = 000000000000008a, %l5 = 000000000000004d orn %l1,0x08a,%l5 ! Bypassed p5_b7: p5_label_10: ! %ccr = 00, immd = 0000000000000369, %l0 = 000000000000004c movge %icc,0x369,%l0 ! Moved, %l0 = 0000000000000369 ! %f21 = 1b144245, %f18 = 124188bf 4744e7a3 fitod %f21,%f18 ! %f18 = 41bb1442 45000000 set p5_b8 ,%o7 fba p5_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f16 = 7fffffff, %f10 = 88f3684b fmovsn %icc,%f16,%f10 ! Not Moved %f10 = 88f3684b ! Registers modified during the branch to p5_far_0 ! %f24 = 41bb1442 45000000 ! %l0 = 0000000000000369, Mem[000000001a000010] = 9c50d8e9 stha %l0,[%i0+%o2]0x81 ! Bypassed p5_b8: ! %l6 = ffffffffffffff9b, %l7 = 0000000000000a60, %l2 = fffffffffffff3c8 srax %l6,%l7,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000090800085] = ff103cf1, %l0 = 0000000000000369 ldub [%i5+0x085],%l0 ! %l0 = 0000000000000010 ! %l3 = 0000000000000079, Mem[0000000091800045] = 2242daf4 stb %l3,[%o0+0x045] ! Mem[0000000091800044] = 2279daf4 ! Mem[0000000090800005] = aaf400f2, %l2 = ffffffffffffffff ldub [%i5+0x005],%l2 ! %l2 = 00000000000000f4 ! Mem[000000001a000018] = 27d5d5ba, %l6 = ffffffffffffff9b ldswa [%i0+%o3]0x88,%l6 ! %l6 = 0000000027d5d5ba ! 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 0000000000000010 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000017 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f4 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000079 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e2 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004d bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000027d5d5ba bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000a60 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bad5d527 64630687 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 499ae11e c05297d2 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cdea6587 c05297d2 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 154df307 2e1c59ae bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 88f3684b ef7b2e15 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4ed7ad65 00000000 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff c282e7c6 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41bb1442 45000000 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6bd6b2a7 1b144245 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3cbb8c5b c282e7c6 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41bb1442 45000000 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bad5d527 64630687 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ef7b2e15 ef7cdb2e bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 6658cb4b4b68f388 ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x020,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x010],%g2 ! Expected data = c8f3ffff79000000 ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5866759a40f0639c ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x020,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 420000003e2f7634 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 62617e00b42c4492 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000028f9186658 ldx [%i2+0x020],%g3 ! Observed data at 000000001b000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7fffffffb522cddf ldx [%i2+0x040],%g3 ! Observed data at 000000001b000040 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = f1460516403ad5e7 ldx [%i2+0x048],%g3 ! Observed data at 000000001b000048 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 4fc4525b1b144245 ldx [%i2+0x050],%g3 ! Observed data at 000000001b000050 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 927e1fe4eb39ca40 ldx [%i2+0x058],%g3 ! Observed data at 000000001b000058 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = ababda66728070d0 ldx [%i2+0x060],%g3 ! Observed data at 000000001b000060 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 59c54d0fef7b2e15 ldx [%i2+0x068],%g3 ! Observed data at 000000001b000068 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = bad5d52764630687 ldx [%i2+0x070],%g3 ! Observed data at 000000001b000070 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = f9ddd36aef7cdb2e ldx [%i2+0x078],%g3 ! Observed data at 000000001b000078 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x078,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 6b051f6c000000e2 ldx [%i2+0x0d0],%g3 ! Observed data at 000000001b0000d0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x100],%g2 ! Expected data = d9a904ee34fa103e ldx [%i2+0x100],%g3 ! Observed data at 000000001b000100 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x100,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 00351e8d0a18e89c ldx [%i2+0x1e8],%g3 ! Observed data at 000000001b0001e8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x1e8,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x010],%g2 ! Expected data = e41f7e921631165e ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x010,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 000000e20000004d ldx [%i3+0x1e0],%g3 ! Observed data at 000000001b8001e0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 14bd9dc94e7c3e47 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007c0000 and %g3,%g7,%g3 ! should be 00000000007c0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = d86cfbf9f6ff6bb6 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] 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 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 1b0bb88a4a4d7e42 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004d0000 and %g3,%g7,%g3 ! should be 00000000004d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 7000ff86347c7093 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007c0000 and %g3,%g7,%g3 ! should be 00000000007c0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 8b12f12ef960c36a ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x180],%g2 ! Expected value = 5098f2e770608723 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = cedf66252279daf4 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000790000 and %g3,%g7,%g3 ! should be 0000000000790000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = e3884260d462909c ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000620000 and %g3,%g7,%g3 ! should be 0000000000620000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%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: umul %l2,0x0ed,%l7 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] fmovse %icc,%f10,%f1 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800008] stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800008] done p5_trap1o: umul %l2,0x0ed,%l7 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] fmovse %icc,%f10,%f1 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800008] stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800008] done p5_trap2e: fmovspos %xcc,%f10,%f9 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800018] fmovdge %icc,%f2,%f4 done p5_trap2o: fmovspos %xcc,%f10,%f9 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800018] fmovdge %icc,%f2,%f4 done p5_trap3e: lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000018] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000000] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800010] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000008] stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018] stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] done p5_trap3o: lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000018] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000000] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800010] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000008] stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018] stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] 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 = ed4b36320742bcbf ldx [%g1+0x008],%l1 ! %l1 = 87db47caacf0b042 ldx [%g1+0x010],%l2 ! %l2 = 2337947be679e646 ldx [%g1+0x018],%l3 ! %l3 = 4aac8e70a17f07bd ldx [%g1+0x020],%l4 ! %l4 = 23d17044856b9324 ldx [%g1+0x028],%l5 ! %l5 = f3f3e989f9186658 ldx [%g1+0x030],%l6 ! %l6 = ef60d6601f1e92b1 ldx [%g1+0x038],%l7 ! %l7 = a2a214c034e823f2 ! 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 = 07c1e6ca 50f107fc fcff8dfc f2f635ac ! %f4 = bfa9324d f92872c8 3cd3911b 28e865a9 ! %f8 = 236d2fb4 38d6f104 0fccb197 12043485 ! %f12 = b666fdb8 1923c46d 34017c22 f372dab4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 408afe9c 88445390 cfd5f7f6 e3a57cce ! %f20 = 5c955181 d805ebb7 26ea62d0 088e50db ! %f24 = 4596d3dc 6e07f4af b82ab5a9 3482368f ! %f28 = ae5699ff 9d61c69c ce02f094 039be42d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 943dc741 4fbe4fc8 af98787a aab41ada ! %f36 = 55dd2e0c 243fcfb8 c3596a73 1abe22e0 ! %f40 = bc85cfb2 5d616fa2 c551b784 4f54463d ! %f44 = 2a81c28e cc02ef24 b44112a9 0974e952 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbd73351700000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = bd73351700000044 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[000000001c800010] = 9e35e937, %l1 = c3311ec445c02516 lduba [%i1+%o2]0x80,%l1 ! %l1 = 000000000000009e ! %ccr = 44, immd = 0000000000000035, %l0 = 38bdea6e50f09179 movgu %xcc,0x035,%l0 ! Register Not Moved ! Mem[000000001c000000] = 34824d8d d7000b60 83216e33 ed681027 ! Mem[000000001c000010] = 883f4971 f4383498 89170459 fbb8cd24 ! Mem[000000001c000020] = 9137e1ef 3e95c5b2 abbf85a1 a3df0f9d ! Mem[000000001c000030] = 45bb2060 ad2efbcb 194545a5 69b87e89 ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 000000001c000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 600b00d7 8d4d8234 271068ed 336e2183 ! %f4 = 983438f4 71493f88 24cdb8fb 59041789 ! %f8 = b2c5953e efe13791 9d0fdfa3 a185bfab ! %f12 = cbfb2ead 6020bb45 897eb869 a5454519 set (p6_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 07c1e6ca 50f107fc fcff8dfc f2f635ac ! %f4 = bfa9324d f92872c8 3cd3911b 28e865a9 ! %f8 = 236d2fb4 38d6f104 0fccb197 12043485 ! %f12 = b666fdb8 1923c46d 34017c22 f372dab4 ! %ccr = 44, immd = 00000000000003ce, %l2 = 53fb5691f4683acf movl %icc,0x3ce,%l2 ! Register Not Moved ! %fcc2 = 0, %f14 = 34017c22 f372dab4, %f16 = 408afe9c 88445390 fmovduge %fcc2,%f14,%f16 ! Moved, %f16 = 34017c22 f372dab4 bl p6_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %f4 = bfa9324d f92872c8, %f22 = 26ea62d0 088e50db fxtod %f4 ,%f22 ! %f22 = c3d015b3 6c81b5e3 ! %fcc0 = 0, %f14 = 34017c22 f372dab4, %f30 = ce02f094 039be42d fmovdl %fcc0,%f14,%f30 ! Not Moved ! %f30 = ce02f094, %f16 = 34017c22 fabss %f30,%f16 ! %f16 = 4e02f094 p6_label_2: ! Mem[000000001c000000] = 34824d8d d7000b60, %l6 = 230664d0, %l7 = 4e13fce9 ldd [%i0+%g0],%l6 ! %l6 = 0000000034824d8d 00000000d7000b60 p6_b1: ! Mem[00000000900000c6] = 384dec7d, %l3 = fb18faddfc10fdca ldub [%i4+0x0c6],%l3 ! %l3 = 00000000000000ec bne p6_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = 00000000000000ec, %l7 = 00000000d7000b60, %l3 = 00000000000000ec andn %l3,%l7,%l3 ! %l3 = 000000000000008c ! %ccr = 44, %d8 = 236d2fb4 38d6f104, %d4 = bfa9324d f92872c8 fmovdle %xcc,%f8 ,%f4 ! Moved %f4 = 236d2fb4 38d6f104 ! %l3 = 000000000000008c, Mem[000000001c800040] = 27cb24d0997c2059 stx %l3,[%i1+0x040] ! Mem[000000001c800040] = 000000000000008c p6_b2: ! %l1 = 000000000000009e, %l1 = 000000000000009e, %l0 = 38bdea6e50f09179 xor %l1,%l1,%l0 ! %l0 = 0000000000000000 ! %l3 = 000000000000008c, Mem[0000000091800186] = fcfd560a stb %l3,[%o0+0x186] ! Mem[0000000091800184] = fcfd8c0a ! Mem[0000000091000186] = 70608723, %l0 = 0000000000000000 ldub [%i6+0x186],%l0 ! %l0 = 0000000000000087 ! %ccr = 44, immd = 0000000000000273, %l5 = f3c27a46275bcd0e movl %icc,0x273,%l5 ! Register Not Moved p6_label_3: ! Change Floating point rounding to High, %fsr = 0000000020 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %f14 = 34017c22, Mem[000000001d000008] = 10a2fff3 sta %f14,[%i2+%o1]0x88 ! Mem[000000001d000008] = 34017c22 ! call to call_3, %cwp = 0 call p6_call_3_le ! Mem[0000000091000146] = aea56652, %l6 = 0000000034824d8d ldub [%i6+0x146],%l6 ! %l6 = 0000000000000066 ! Registers modified during the branch to p6_call_3 ! %l4 = 000000000000008c ! %f8 = 38d6f104 38d6f104 ! %ccr = 00 ! %l2 = 53fb5691f4683acf, Mem[0000000091800146] = a74223bd stb %l2,[%o0+0x146] ! Mem[0000000091800144] = a742cfbd ! Mem[0000000090000046] = 4e7c3e47, %l3 = 000000000000008c ldsb [%i4+0x046],%l3 ! %l3 = 000000000000003e ! %ccr = 00, %l2 = 53fb5691f4683acf, %l4 = 000000000000008c movle %xcc,%l2,%l4 ! Register Not Moved ! %f9 = 38d6f104, %f12 = b666fdb8 1923c46d fitod %f9 ,%f12 ! %f12 = 41cc6b78 82000000 ! %fcc2 = 0, %f10 = 0fccb197, %f7 = 28e865a9 fmovsge %fcc2,%f10,%f7 ! Moved, %f7 = 0fccb197 ! Mem[000000001c000010] = 71493f88, %l3 = 000000000000003e lduba [%i0+%o2]0x88,%l3 ! %l3 = 0000000000000088 p6_label_4: ! %ccr = 00, %l1 = 000000000000009e, %l5 = f3c27a46275bcd0e movle %xcc,%l1,%l5 ! Register Not Moved ! %f10 = 0fccb197 12043485, %f9 = 38d6f104 fdtoi %f10,%f9 ! %f9 = 00000000 ! %l3 = 0000000000000088, Mem[00000000910001c6] = bb1ebb43 stb %l3,[%i6+0x1c6] ! Mem[00000000910001c4] = bb1e8843 ! Mem[0000000091800086] = d462909c, %l7 = 00000000d7000b60 ldsb [%o0+0x086],%l7 ! %l7 = ffffffffffffff90 ! Mem[000000001d000000] = 0e73402749358e43, %f2 = fcff8dfc f2f635ac ldda [%i2+%g0]0x89,%f2 ! %f2 = 0e734027 49358e43 ! %f12 = 41cc6b78 82000000, %f6 = 3cd3911b fdtos %f12,%f6 ! %f6 = 4e635bc5 ! %l1 = 000000000000009e, Mem[0000000090000106] = c6e2063f stb %l1,[%i4+0x106] ! Mem[0000000090000104] = c6e29e3f set p6_b3 ,%o7 fbl p6_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 0000000000000278, %l1 = 000000000000009e movl %xcc,0x278,%l1 ! Register Not Moved ! Mem[0000000090800046] = cf37b638, %l2 = 53fb5691f4683acf ldub [%i5+0x046],%l2 ! %l2 = 00000000000000b6 p6_b3: p6_label_5: ! %fcc2 = 0, %l3 = 0000000000000088, %l4 = 000000000000008c movn %fcc2,%l3,%l4 ! Register Not Moved ! Mem[00000000908000c6] = 0317f1d1, %l6 = 0000000000000066 ldub [%i5+0x0c6],%l6 ! %l6 = 00000000000000f1 set p6_b4 ,%o7 ba,a,pn %icc,p6_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! %l1 = 000000000000009e, imm = fffffffffffffc3a, %l7 = ffffffffffffff90 andncc %l1,-0x3c6,%l7 ! Annulled ! Registers modified during the branch to p6_near_2 ! %l0 = 000000000000e2e1 ! %l2 = 000000003560b607 ! %l3 = 00000000000000ff ! %ccr = 00 ! %ccr = 00, %l7 = ffffffffffffff90, %l2 = 000000003560b607 movge %xcc,%l7,%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000021 ! %ccr = 00, %d30 = ce02f094 039be42d, %d24 = 4596d3dc 6e07f4af fmovde %icc,%f30,%f24 ! Bypassed ! %fcc3 = 0, %l2 = 000000003560b607, %l6 = 00000000000000f1 movlg %fcc3,%l2,%l6 ! Bypassed p6_b4: set p6_b5 ,%o7 bge p6_far_1_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000001c000008] = 83216e33, %l6 = 00000000000000f1 lduha [%i0+%o1]0x80,%l6 ! %l6 = 0000000000008321 ! Registers modified during the branch to p6_far_1 ! %l2 = 0000000000000070 p6_label_6: ! Change Trap Enable Mask, Bypassed set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000021 ! %ccr = 00, immd = 0000000000000214, %l6 = 0000000000008321 movvs %xcc,0x214,%l6 ! Bypassed ! Change Floating point rounding, Bypassed set p6_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 = 0080000021 p6_b5: ! %f2 = 0e734027, %f24 = 4596d3dc, %f4 = 236d2fb4 fmuls %f2 ,%f24,%f4 ! %f4 = 148f50e6 ! Mem[00000000918000c6] = a3a656ce, %l6 = 0000000000008321 ldub [%o0+0x0c6],%l6 ! %l6 = 0000000000000056 set p6_b6 ,%o7 ba,a,pn %xcc,p6_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f0 = 07c1e6ca, %f9 = 00000000 fmovsne %icc,%f0 ,%f9 ! Annulled ! Mem[000000001c000008] = 336e2183, %l7 = ffffffffffffff90 ldsba [%i0+%o1]0x88,%l7 ! Bypassed ! %ccr = 00, immd = 00000000000003c5, %l5 = f3c27a46275bcd0e movgu %icc,0x3c5,%l5 ! Bypassed ! Mem[0000000091800006] = 29afd09b, %l6 = 0000000000000056 ldub [%o0+0x006],%l6 ! Bypassed p6_label_7: ldda [%i0+%g0]0x89,%l2 ! Bypassed p6_b6: ! Jump to jmpl_2, %cwp = 0 set p6_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f9 = 00000000, %f26 = b82ab5a9 fmovso %fcc3,%f9 ,%f26 ! Moved, %f26 = 00000000 ! Registers modified during the branch to p6_jmpl_2 ! %l2 = 00000000000000d0 ! %l6 = 0000000000000074 ! %f26 = 80000000 3482368f ! %f30 = 45a3d538 039be42d ! %ccr = 00, %d10 = 0fccb197 12043485, %d24 = 4596d3dc 6e07f4af fmovdle %icc,%f10,%f24 ! Not Moved %f24 = 4596d3dc 6e07f4af ! %ccr = 00, %f22 = c3d015b3, %f8 = 38d6f104 fmovsvc %icc,%f22,%f8 ! Moved %f8 = c3d015b3 ! Jump to jmpl_2, %cwp = 0 set p6_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f31 = 039be42d, %f13 = 82000000 fmovse %fcc2,%f31,%f13 ! Moved, %f13 = 039be42d ! Registers modified during the branch to p6_jmpl_2 ! %l2 = 00000000000000ff ! %l6 = 0000000000000074 ! %f26 = 80000000 3482368f ! %f30 = 45a3d538 039be42d set p6_b7 ,%o7 bne,a,pt %xcc,p6_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d2 = 0e734027 49358e43, %d24 = 4596d3dc 6e07f4af fmovdcs %xcc,%f2 ,%f24 ! Not Moved %f24 = 4596d3dc 6e07f4af ! %ccr = 00, %d16 = 4e02f094 f372dab4, %d2 = 0e734027 49358e43 fmovdgu %icc,%f16,%f2 ! Bypassed p6_b7: p6_label_8: ! Change Trap Enable Mask to = 0c set p6_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 = 0086000220 ! %f8 = c3d015b3, %f26 = 80000000 fnegs %f8 ,%f26 ! %f26 = 43d015b3 ! %f28 = ae5699ff 9d61c69c, %f22 = c3d015b3 6c81b5e3 fcmpd %fcc1,%f28,%f22 ! %fcc1 = 2 ! %ccr = 00, %l0 = 000000000000e2e1, %l4 = 000000000000008c movl %icc,%l0,%l4 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0286000220 set p6_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 = 02c6000220 ! %ccr = 00, %f14 = 34017c22, %f16 = 4e02f094 fmovsgu %icc,%f14,%f16 ! Moved %f16 = 34017c22 ! Mem[0000000091000186] = 70608723, %l1 = 000000000000009e ldsb [%i6+0x186],%l1 ! %l1 = ffffffffffffff87 ! Mem[00000000910000c6] = b56f16fa, %l6 = 0000000000000074 ldsb [%i6+0x0c6],%l6 ! %l6 = 0000000000000016 ! Mem[00000000910001c6] = bb1e8843, %l4 = 000000000000008c ldstub [%i6+0x1c6],%l4 ! %l4 = 0000000000000088 ! Mem[0000000090000106] = c6e29e3f, %l2 = 00000000000000ff ldstub [%i4+0x106],%l2 ! %l2 = 000000000000009e p6_label_9: ! Mem[0000000091000186] = 70608723, %l5 = f3c27a46275bcd0e ldub [%i6+0x186],%l5 ! %l5 = 0000000000000087 ! Mem[000000001c000018] = 89170459, %l7 = ffffffffffffff90 ldstuba [%i0+%o3]0x80,%l7 ! %l7 = 0000000000000089 ! %l4 = 0000000000000088, Mem[0000000091800186] = fcfd8c0a stb %l4,[%o0+0x186] ! Mem[0000000091800184] = fcfd880a ! %ccr = 00, immd = 000000000000019f, %l6 = 0000000000000016 mova %icc,0x19f,%l6 ! Moved, %l6 = 000000000000019f ! %f2 = 0e734027 49358e43, %f4 = 148f50e6 38d6f104 fsqrtd %f2 ,%f4 ! %f4 = 27318cda 0a4e0ec8 ! %f1 = 50f107fc, Mem[000000001d000010] = ff000000 sta %f1 ,[%i2+%o2]0x88 ! Mem[000000001d000010] = 50f107fc ! Mem[000000001c800008] = 89dcdfff, %f19 = e3a57cce lda [%i1+%o1]0x80,%f19 ! %f19 = 89dcdfff ! %f17 = f372dab4, %f6 = 4e635bc5 0fccb197 fitod %f17,%f6 ! %f6 = c1a91a4a 98000000 set p6_b8 ,%o7 fbe,a p6_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 2, %f28 = ae5699ff 9d61c69c, %f22 = c3d015b3 6c81b5e3 fmovdu %fcc1,%f28,%f22 ! Not Moved ! Registers modified during the branch to p6_far_3 ! %l2 = fffffffffffff7d0 ! %f26 = 5c955181 d805ebb7 p6_label_10: ! %fcc3 = 0, immd = 00000000000000c2, %l3 = 00000000000000ff movul %fcc3,0x0c2,%l3 ! Bypassed ! %l4 = 0000000000000088, Mem[000000001c800028] = 3d7c6d26 stha %l4,[%i1+%o5]0x80 ! Bypassed ! Mem[0000000091000006] = ffd3bfd7, %l0 = 000000000000e2e1 ldub [%i6+0x006],%l0 ! Bypassed p6_b8: ! %ccr = 00, %d20 = 5c955181 d805ebb7, %d4 = 27318cda 0a4e0ec8 fmovda %icc,%f20,%f4 ! Moved %f4 = 5c955181 d805ebb7 set p6_b9 ,%o7 bl,pt %icc,p6_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 000000000000002c, %l4 = 0000000000000088 movcc %icc,0x02c,%l4 ! Moved, %l4 = 000000000000002c ! Mem[000000001d800030] = fe4c9803, %l2 = fffff7d0, %l0 = 0000e2e1 add %i3,0x30,%g1 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000fe4c9803 ! %l5 = 0000000000000087, Mem[000000001c800028] = 3d7c6d26 stba %l5,[%i1+%o5]0x81 ! Mem[000000001c800028] = 877c6d26 ! %l4 = 000000000000002c, Mem[0000000091800106] = cf6b5b9b stb %l4,[%o0+0x106] ! Mem[0000000091800104] = cf6b2c9b ! %ccr = 00, %d8 = c3d015b3 00000000, %d16 = 34017c22 f372dab4 fmovdg %icc,%f8 ,%f16 ! Moved %f16 = c3d015b3 00000000 nop p6_b9: ! 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 00000000fe4c9803 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff87 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff7d0 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002c bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000087 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000019f bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000089 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 07c1e6ca 50f107fc bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0e734027 49358e43 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5c955181 d805ebb7 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1a91a4a 98000000 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c3d015b3 00000000 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0fccb197 12043485 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41cc6b78 039be42d bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 34017c22 f372dab4 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c3d015b3 00000000 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cfd5f7f6 89dcdfff bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c3d015b3 6c81b5e3 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5c955181 d805ebb7 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 45a3d538 039be42d bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff170459fbb8cd24 ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x018,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 877c6d261a43fc67 ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 000000000000008c ldx [%i1+0x040],%g3 ! Observed data at 000000001c800040 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x040,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = bc4b44178e9f439e ldx [%i1+0x1c8],%g3 ! Observed data at 000000001c8001c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x1c8,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 227c013441d527d6 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fc07f1505bd7c1ba ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x010,%g4 ldx [%g1+0x048],%g2 ! Expected data = bd49064480000000 ldx [%i2+0x048],%g3 ! Observed data at 000000001d000048 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x048,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = dcebd15c000000b6 ldx [%i2+0x1e0],%g3 ! Observed data at 000000001d0001e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1e0,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x118],%g2 ! Expected data = f3c27a46275bcd0e ldx [%i3+0x118],%g3 ! Observed data at 000000001d800118 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x118,%g4 ldx [%g1+0x168],%g2 ! Expected data = ff90f276903f1bb1 ldx [%i3+0x168],%g3 ! Observed data at 000000001d800168 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = ff11d3d2c6e2ff3f ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] 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,0x100,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = 7000ff86347cff93 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] 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,0x140,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x1c0],%g2 ! Expected value = 361ca755bb1eff43 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] 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,0x1c0,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = ac38feda29afff9b ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] 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,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 8037f47ccf6b2c9b ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002c00 and %g3,%g7,%g3 ! should be 0000000000002c00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 75807f42a742cfbd ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cf00 and %g3,%g7,%g3 ! should be 000000000000cf00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = ff4d11ddfcfd880a ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008800 and %g3,%g7,%g3 ! should be 0000000000008800 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: fmovscc %icc,%f10,%f11 fnegd %f12,%f4 fmovsne %icc,%f12,%f5 fmovrdlez %l4,%f14,%f8 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000008] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800008] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008] done p6_trap1o: fmovscc %icc,%f10,%f11 fnegd %f12,%f4 fmovsne %icc,%f12,%f5 fmovrdlez %l4,%f14,%f8 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000008] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800008] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008] done p6_trap2e: swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000018] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000028] stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800020] fmovrslez %l1,%f11,%f10 done p6_trap2o: swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000018] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000028] stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800020] fmovrslez %l1,%f11,%f10 done p6_trap3e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800000] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000028] stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] done p6_trap3o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800000] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000028] stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] 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 = 38bdea6e50f09179 ldx [%g1+0x008],%l1 ! %l1 = c3311ec445c02516 ldx [%g1+0x010],%l2 ! %l2 = 53fb5691f4683acf ldx [%g1+0x018],%l3 ! %l3 = fb18faddfc10fdca ldx [%g1+0x020],%l4 ! %l4 = 9050ab909c41b809 ldx [%g1+0x028],%l5 ! %l5 = f3c27a46275bcd0e ldx [%g1+0x030],%l6 ! %l6 = d6526cd4230664d0 ldx [%g1+0x038],%l7 ! %l7 = a54a94604e13fce9 ! 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 = 346cbb83 4f7b55e1 7195a967 1650d5b2 ! %f4 = 29698622 154c7858 555d4f28 b0f6ba73 ! %f8 = 00fc9c5c a0be6402 894d4c6a 4ba328d3 ! %f12 = f66b8acd 1681f219 9e0b5a91 58c7fb6e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 705ca92b fa360108 6ed157f4 37f438e8 ! %f20 = 126ff808 3f084188 a77754c9 9d942383 ! %f24 = 7ab7de0b 28309145 be25463b 12a54c52 ! %f28 = 06eb7d02 30bc603e 4753828c cb20f4a7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3b4c067b ce3cddc9 ead381ea 468a2ec6 ! %f36 = a783d771 059d6362 5f303009 678dd85f ! %f40 = 083740eb b0a341a9 e49c03fe 9a70466e ! %f44 = 8e14db26 f46d4613 5fcf6578 cf88efea ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x97964b880000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = 97964b880000006b 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: ! Mem[00000000900001c7] = cf84d7f8, %l5 = 69b3927ff3cfb5e9 ldub [%i4+0x1c7],%l5 ! %l5 = 00000000000000f8 ! %f24 = 7ab7de0b 28309145, %f20 = 126ff808 3f084188, %f6 = 555d4f28 b0f6ba73 faddd %f24,%f20,%f6 ! %f6 = 7ab7de0b 28309145 ! %l7 = 9e7cc9226561a385, Mem[000000001e800018] = b569be38 stba %l7,[%i1+%o3]0x89 ! Mem[000000001e800018] = b569be85 ! %l7 = 9e7cc9226561a385, Mem[00000000918000c7] = a3a656ce stb %l7,[%o0+0x0c7] ! Mem[00000000918000c4] = a3a65685 ! %ccr = 44, immd = 00000000000003f8, %l5 = 00000000000000f8 movg %xcc,0x3f8,%l5 ! Register Not Moved ! %ccr = 44, %f10 = 894d4c6a, %f3 = 1650d5b2 fmovsge %xcc,%f10,%f3 ! Moved %f3 = 894d4c6a ! Mem[0000000090800087] = ff103cf1, %l5 = 00000000000000f8 ldub [%i5+0x087],%l5 ! %l5 = 00000000000000f1 ! %ccr = 44, immd = 00000000000003d5, %l5 = 00000000000000f1 movn %xcc,0x3d5,%l5 ! Register Not Moved ! %f14 = 9e0b5a91, %f6 = 7ab7de0b 28309145 fstox %f14,%f6 ! %f6 = 00000000 00000000 ! Mem[0000000091800047] = 2279daf4, %l7 = 9e7cc9226561a385 ldub [%o0+0x047],%l7 ! %l7 = 00000000000000f4 p7_label_2: ! Jump to jmpl_1, %cwp = 0 set p7_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f11 = 4ba328d3, %f6 = 00000000 fmovsa %fcc2,%f11,%f6 ! Moved, %f6 = 4ba328d3 ! %ccr = 44, immd = 0000000000000262, %l6 = cbba8828b2703b4d movg %xcc,0x262,%l6 ! Register Not Moved set p7_b1 ,%o7 fbg,a p7_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f26 = be25463b 12a54c52, %f12 = f66b8acd 1681f219 fmovduge %fcc3,%f26,%f12 ! Annulled ! %l7 = 00000000000000f4, Mem[0000000090000107] = c6e2ff3f stb %l7,[%i4+0x107] ! Mem[0000000090000104] = c6e2fff4 p7_b1: ! %f16 = 705ca92b fa360108 6ed157f4 37f438e8 ! %f20 = 126ff808 3f084188 a77754c9 9d942383 ! %f24 = 7ab7de0b 28309145 be25463b 12a54c52 ! %f28 = 06eb7d02 30bc603e 4753828c cb20f4a7 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000001e000080 ! %l5 = 00000000000000f1, %l4 = 09256f2e6127a4af, %l7 = 00000000000000f4 orncc %l5,%l4,%l7 ! %l7 = f6da90d19ed85bf1, %ccr = 88 ! Change Floating point rounding to High, %fsr = 0000000020 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! Change Floating point rounding to Zero, %fsr = 0080000020 set p7_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 p7_label_3: ! Mem[000000001f800028] = 6b47a299, %l7 = f6da90d19ed85bf1 lduha [%i3+%o5]0x80,%l7 ! %l7 = 0000000000006b47 ! %ccr = 88, %f7 = 00000000, %f4 = 29698622 fmovsgu %icc,%f7 ,%f4 ! Moved %f4 = 00000000 ! %l7 = 0000000000006b47, Mem[0000000090000087] = f6ff6bb6 stb %l7,[%i4+0x087] ! Mem[0000000090000084] = f6ff6b47 ! %l5 = 00000000000000f1, immed = 00000246, %y = 00000000 udiv %l5,0x246,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = a15ddcdd ! %f4 = 00000000 154c7858, %f2 = 7195a967 894d4c6a, %f10 = 894d4c6a 4ba328d3 fdivd %f4 ,%f2 ,%f10 ! %f10 = 00000000 00000000 ! %ccr = 88, %d8 = 00fc9c5c a0be6402, %d10 = 00000000 00000000 fmovde %xcc,%f8 ,%f10 ! Not Moved %f10 = 00000000 00000000 ! %ccr = 88, %d8 = 00fc9c5c a0be6402, %d12 = f66b8acd 1681f219 fmovdneg %xcc,%f8 ,%f12 ! Moved %f12 = 00fc9c5c a0be6402 ! Mem[00000000900001c7] = cf84d7f8, %l6 = cbba8828b2703b4d ldsb [%i4+0x1c7],%l6 ! %l6 = fffffffffffffff8 ! %f6 = 4ba328d3 00000000, %f8 = 00fc9c5c a0be6402, %f10 = 00000000 00000000 faddd %f6 ,%f8 ,%f10 ! %f10 = 4ba328d3 00000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 346cbb83 4f7b55e1 7195a967 894d4c6a ! %f4 = 00000000 154c7858 4ba328d3 00000000 ! %f8 = 00fc9c5c a0be6402 4ba328d3 00000000 ! %f12 = 00fc9c5c a0be6402 9e0b5a91 58c7fb6e set (p7_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3b4c067b ce3cddc9 ead381ea 468a2ec6 ! %f4 = a783d771 059d6362 5f303009 678dd85f ! %f8 = 083740eb b0a341a9 e49c03fe 9a70466e ! %f12 = 8e14db26 f46d4613 5fcf6578 cf88efea p7_label_4: ! %ccr = 88, %f7 = 678dd85f, %f4 = a783d771 fmovscs %icc,%f7 ,%f4 ! Not Moved %f4 = a783d771 ! %l1 = b59e5880e97b8881, %l2 = f121c513b513c59d, %l4 = 09256f2e6127a4af mulx %l1,%l2,%l4 ! %l4 = 60b48cfc9760fc1d set p7_b2 ,%o7 fble p7_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f5 = 059d6362, %f16 = 705ca92b fmovsle %icc,%f5 ,%f16 ! Moved %f16 = 059d6362 ! Registers modified during the branch to p7_far_0 ! %l3 = 00000000000000df ! %l4 = 00000000000000ea ! %l6 = 0000000000000347 ! %f0 = 3b4c067b 3b4c067b ! %f2 = 5fcf6578 468a2ec6 ! %ccr = 00 ! %ccr = 00, %f14 = 5fcf6578, %f22 = a77754c9 fmovsvc %xcc,%f14,%f22 ! Bypassed p7_b2: ! %ccr = 00, %d0 = 3b4c067b 3b4c067b, %d18 = 6ed157f4 37f438e8 fmovdleu %xcc,%f0 ,%f18 ! Not Moved %f18 = 6ed157f4 37f438e8 ! %ccr = 00, %l7 = 0000000000006b47, %l5 = 0000000000000000 movn %icc,%l7,%l5 ! Register Not Moved ! %f2 = 5fcf6578 468a2ec6, %f5 = 059d6362 fdtos %f2 ,%f5 ! %f5 = 7f7fffff set p7_b3 ,%o7 fblg,a,pn %fcc1,p7_near_0_le ! Branch Not Taken, %fcc1 = 0 fmovd %f18,%f6 ! Annulled p7_label_5: ! Change Trap Enable Mask to = 01 set p7_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 = 00408001a9 p7_b3: ! %l0 = a1ccdc04a15ddcdd, %l7 = 0000000000006b47, %ccr = 00 movrne %l0,%l7,%l6 ! Moved, %l6 = 0000000000006b47 ! Mem[000000001e800020] = 4f665945, %l0 = a1ccdc04a15ddcdd swapa [%i1+%o4]0x89,%l0 ! %l0 = 000000004f665945 ! %ccr = 00, %d18 = 6ed157f4 37f438e8, %d24 = 7ab7de0b 28309145 fmovdvs %xcc,%f18,%f24 ! Not Moved %f24 = 7ab7de0b 28309145 ! Mem[0000000091000007] = ffd3bfd7, %l2 = f121c513b513c59d ldub [%i6+0x007],%l2 ! %l2 = 00000000000000d7 set p7_b4 ,%o7 bvc,pn %xcc,p7_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000001e000074] = a30cdb5a, %f19 = 37f438e8 lda [%i0+0x074]%asi,%f19 ! %f19 = a30cdb5a ! Registers modified during the branch to p7_near_1 ! %l1 = 0000000000006c31 ! %l2 = 0000000000004890 ! %l3 = fffffffffffffb18 ! %ccr = 99 ! %f30 = 4753828c cb20f4a7, %f8 = 083740eb b0a341a9 fdtox %f30,%f8 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 059d6362 fa360108 6ed157f4 a30cdb5a ! %f20 = 126ff808 3f084188 a77754c9 9d942383 ! %f24 = 7ab7de0b 28309145 be25463b 12a54c52 ! %f28 = 06eb7d02 30bc603e 4753828c cb20f4a7 set (p7_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p7_b4: ! %l1 = 0000000000006c31, %l3 = fffffffffffffb18, %y = a15ddcdd udivcc %l1,%l3,%l4 ! %l4 = 00000000a15ddff4, %ccr = 08 mov %l0,%y ! %y = 4f665945 p7_label_6: ! Change Floating point rounding to Near, %fsr = 00408001a0 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00008001a0 ! %l6 = 0000000000006b47, %l7 = 0000000000006b47, %ccr = 08 movre %l6,%l7,%l7 ! Not Moved, %l7 = 0000000000006b47 ! %ccr = 08, %d0 = 3b4c067b 3b4c067b, %d24 = 7ab7de0b 28309145 fmovdvs %xcc,%f0 ,%f24 ! Not Moved %f24 = 7ab7de0b 28309145 ! %l7 = 0000000000006b47, imm = 00000000000007bd, %l6 = 0000000000006b47 add %l7,0x7bd,%l6 ! %l6 = 0000000000007304 ! Mem[0000000090800187] = f960c36a, %l7 = 0000000000006b47 ldub [%i5+0x187],%l7 ! %l7 = 000000000000006a ! %fcc1 = 0, immd = 000000000000033a, %l1 = 0000000000006c31 movug %fcc1,0x33a,%l1 ! Register Not Moved ! %l7 = 000000000000006a, %f2 = 5fcf6578 468a2ec6, %f10 = e49c03fe 9a70466e fmovrdlz %l7,%f2 ,%f10 ! Not Moved ! Mem[0000000090000107] = c6e2fff4, %l3 = fffffffffffffb18 ldsb [%i4+0x107],%l3 ! %l3 = fffffffffffffff4 be p7_b5 ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %l0 = 000000004f665945, %l4 = 00000000a15ddff4 movne %xcc,%l0,%l4 ! Moved, %l4 = 000000004f665945 p7_label_7: ! %l0 = 000000004f665945, imm = 0000000000000685, %l0 = 000000004f665945 subccc %l0,0x685,%l0 ! %l0 = 000000004f6652c0, %ccr = 00 ! %l5 = 0000000000000000, %f22 = a77754c9 9d942383, %f18 = 6ed157f4 a30cdb5a fmovrdnz %l5,%f22,%f18 ! Not Moved ! %fcc0 = 0, immd = 0000000000000011, %l2 = 0000000000004890 movge %fcc0,0x011,%l2 ! Moved, %l2 = 0000000000000011 p7_b5: ! %l4 = 000000004f665945, Mem[0000000090000047] = 4e7c3e47 stb %l4,[%i4+0x047] ! Mem[0000000090000044] = 4e7c3e45 ! %fcc3 = 0, %f26 = be25463b, %f7 = 678dd85f fmovsuge %fcc3,%f26,%f7 ! Moved, %f7 = be25463b ! Mem[000000001f000008] = d98f23e8, %l4 = 000000004f665945 swapa [%i2+%o1]0x81,%l4 ! %l4 = 00000000d98f23e8 ! %l5 = 0000000000000000, Mem[0000000091800147] = a742cfbd stb %l5,[%o0+0x147] ! Mem[0000000091800144] = a742cf00 ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d6 = 5f303009 be25463b, %d10 = e49c03fe 9a70466e fmovdleu %icc,%f6 ,%f10 ! Not Moved %f10 = e49c03fe 9a70466e ! Registers modified during the branch to p7_jmpl_2 ! %l0 = 000000004f6652e1 ! %f20 = 30bc603e 3f084188 ! %f22 = 30bc603e 3f084188 set p7_b6 ,%o7 fbule,a p7_far_0_le ! Branch Taken, %fcc0 = 0 p7_label_8: ! Mem[00000000900001c7] = cf84d7f8, %l6 = 0000000000007304 ldsb [%i4+0x1c7],%l6 ! %l6 = fffffffffffffff8 ! Registers modified during the branch to p7_far_0 ! %l3 = 00000000000000df ! %l4 = 00000000000000ff ! %l6 = 000000000000006a ! %f0 = 3b4c067b 3b4c067b ! %f2 = 5fcf6578 468a2ec6 ! %ccr = 00 ! %ccr = 00, %f26 = be25463b, %f14 = 5fcf6578 fmovsvc %icc,%f26,%f14 ! Bypassed ! Mem[0000000091800007] = 29afff9b, %l5 = 0000000000000000 ldstub [%o0+0x007],%l5 ! Bypassed ! %l2 = 0000000000000011, Mem[0000000090000047] = 4e7c3e45 stb %l2,[%i4+0x047] ! Bypassed p7_b6: ! Mem[000000001f000018] = 517075b7ce2aaa8b, %l5 = 0000000000000000, %l1 = 0000000000006c31 add %i2,0x18,%g1 casxa [%g1]0x80,%l5,%l1 ! %l1 = 517075b7ce2aaa8b ! %l1 = 517075b7ce2aaa8b, Mem[0000000091000147] = aea56652 stb %l1,[%i6+0x147] ! Mem[0000000091000144] = aea5668b ! %l1 = 517075b7ce2aaa8b, %l6 = 000000000000006a, %l7 = 000000000000006a srax %l1,%l6,%l7 ! %l7 = 0000000000145c1d ! %ccr = 00, %d12 = 8e14db26 f46d4613, %d20 = 30bc603e 3f084188 fmovdg %xcc,%f12,%f20 ! Moved %f20 = 8e14db26 f46d4613 ! %l0 = 000000004f6652e1, Mem[0000000091000187] = 70608723 stb %l0,[%i6+0x187] ! Mem[0000000091000184] = 706087e1 set p7_b7 ,%o7 fbl,pn %fcc2,p7_near_2_he ! Branch Not Taken, %fcc2 = 0 p7_label_9: ! %ccr = 00, %d12 = 8e14db26 f46d4613, %d18 = 6ed157f4 a30cdb5a fmovdvc %xcc,%f12,%f18 ! Moved %f18 = 8e14db26 f46d4613 ! %ccr = 00, %f30 = 4753828c, %f8 = 083740eb fmovsneg %xcc,%f30,%f8 ! Not Moved %f8 = 083740eb ! Mem[0000000091000147] = aea5668b, %l3 = 00000000000000df ldsb [%i6+0x147],%l3 ! %l3 = ffffffffffffff8b ! %ccr = 00, %l6 = 000000000000006a, %l0 = 000000004f6652e1 movvc %icc,%l6,%l0 ! Moved, %l0 = 000000000000006a ! Mem[0000000091800007] = 29afff9b, %l7 = 0000000000145c1d ldsb [%o0+0x007],%l7 ! %l7 = ffffffffffffff9b p7_b7: ! %l0 = 000000000000006a, Mem[00000000918001c7] = 1b409560 stb %l0,[%o0+0x1c7] ! Mem[00000000918001c4] = 1b40956a ! %l7 = ffffffffffffff9b, Mem[0000000091800047] = 2279daf4 stb %l7,[%o0+0x047] ! Mem[0000000091800044] = 2279da9b ! Change Trap Enable Mask to = 19 set p7_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 = 000c8001a0 ! %l2 = 0000000000000011, %f12 = 8e14db26 f46d4613, %f28 = 06eb7d02 30bc603e fmovrdlez %l2,%f12,%f28 ! Not Moved ! Mem[0000000091800047] = 2279da9b, %l6 = 000000000000006a ldub [%o0+0x047],%l6 ! %l6 = 000000000000009b p7_label_10: ! Mem[0000000091000047] = a7280b55, %l6 = 000000000000009b ldub [%i6+0x047],%l6 ! %l6 = 0000000000000055 ! %l1 = 517075b7ce2aaa8b, Mem[0000000091000047] = a7280b55 stb %l1,[%i6+0x047] ! Mem[0000000091000044] = a7280b8b ! Mem[0000000090000047] = 4e7c3e45, %l3 = ffffffffffffff8b ldsb [%i4+0x047],%l3 ! %l3 = 0000000000000045 ! Mem[000000001e800187] = b571c740, %l4 = 00000000000000ff ldstub [%i1+0x187],%l4 ! %l4 = 0000000000000040 ! Mem[0000000090000107] = c6e2fff4, %l0 = 000000000000006a, %asi = 80 ldsba [%i4+0x107]%asi,%l0 ! %l0 = fffffffffffffff4 ! %fcc2 = 0, immd = 0000000000000355, %l1 = 517075b7ce2aaa8b movge %fcc2,0x355,%l1 ! Moved, %l1 = 0000000000000355 ! %l5 = 0000000000000000, Mem[0000000090000147] = 2783d955 stb %l5,[%i4+0x147] ! Mem[0000000090000144] = 2783d900 ! Mem[0000000090000147] = 2783d900, %l3 = 0000000000000045 ldub [%i4+0x147],%l3 ! %l3 = 0000000000000000 ! %l1 = 0000000000000355, %l6 = 0000000000000055, %l4 = 0000000000000040 sra %l1,%l6,%l4 ! %l4 = 0000000000000000 ! %f18 = 8e14db26 f46d4613, %f21 = f46d4613 fxtos %f18,%f21 ! %l0 = 0000000000000015, IEEE Exc, %fsr = 000c8001a1 ! 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 0000000000000015 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000355 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000011 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000055 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff9b bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4f665945,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3b4c067b 3b4c067b bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5fcf6578 468a2ec6 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a783d771 7f7fffff bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5f303009 be25463b bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e49c03fe 9a70466e bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8e14db26 f46d4613 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 059d6362 fa360108 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8e14db26 f46d4613 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8e14db26 f46d4613 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 30bc603e 3f084188 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x080],%g2 ! Expected data = 705ca92bfa360108 ldx [%i0+0x080],%g3 ! Observed data at 000000001e000080 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 6ed157f437f438e8 ldx [%i0+0x088],%g3 ! Observed data at 000000001e000088 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 126ff8083f084188 ldx [%i0+0x090],%g3 ! Observed data at 000000001e000090 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = a77754c99d942383 ldx [%i0+0x098],%g3 ! Observed data at 000000001e000098 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 7ab7de0b28309145 ldx [%i0+0x0a0],%g3 ! Observed data at 000000001e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = be25463b12a54c52 ldx [%i0+0x0a8],%g3 ! Observed data at 000000001e0000a8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 06eb7d0230bc603e ldx [%i0+0x0b0],%g3 ! Observed data at 000000001e0000b0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 4753828ccb20f4a7 ldx [%i0+0x0b8],%g3 ! Observed data at 000000001e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0b8,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 85be69b576838b60 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = dddc5da1c0f6778e ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 4ee325e6b571c7ff ldx [%i1+0x180],%g3 ! Observed data at 000000001e800180 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x180,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 4f665945ad724eca ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x008,%g4 ! Processor 7, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 14bd9dc94e7c3e45 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000045 and %g3,%g7,%g3 ! should be 0000000000000045 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = d86cfbf9f6ff6b47 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000047 and %g3,%g7,%g3 ! should be 0000000000000047 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = ff11d3d2c6e2fff4 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f4 and %g3,%g7,%g3 ! should be 00000000000000f4 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 19a2ff422783d900 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ! Share Bank 1 is clean for thread 7 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = b40bffb6a7280b8b ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008b and %g3,%g7,%g3 ! should be 000000000000008b cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 3f80d6f9ec3efaff ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = a0c701dbaea5668b ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008b and %g3,%g7,%g3 ! should be 000000000000008b cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 5098f2e7706087e1 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e1 and %g3,%g7,%g3 ! should be 00000000000000e1 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = cedf66252279da9b ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = cec7f2ffa3a65685 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000085 and %g3,%g7,%g3 ! should be 0000000000000085 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 75807f42a742cf00 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d90209a41b40956a ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006a and %g3,%g7,%g3 ! should be 000000000000006a cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%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: ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000018] ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800008] done p7_trap1o: ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000018] ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800008] done p7_trap2e: fdtos %f10,%f1 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800000] fmovdne %icc,%f4,%f8 done p7_trap2o: fdtos %f10,%f1 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800000] fmovdne %icc,%f4,%f8 done p7_trap3e: stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000] done p7_trap3o: stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000] 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 = a1ccdc04a15ddcdd ldx [%g1+0x008],%l1 ! %l1 = b59e5880e97b8881 ldx [%g1+0x010],%l2 ! %l2 = f121c513b513c59d ldx [%g1+0x018],%l3 ! %l3 = 87a1242a0f0115f4 ldx [%g1+0x020],%l4 ! %l4 = 09256f2e6127a4af ldx [%g1+0x028],%l5 ! %l5 = 69b3927ff3cfb5e9 ldx [%g1+0x030],%l6 ! %l6 = cbba8828b2703b4d ldx [%g1+0x038],%l7 ! %l7 = 9e7cc9226561a385 ! 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 = c4c4918f 3b6bc91e fc8a06cf 66d087ac ! %f4 = 627b0b2e b2be39c5 f6f968ee f17776d6 ! %f8 = dd221815 f656a378 10793823 0558666b ! %f12 = 9d595e13 523d798e 9e011db7 46a1af5f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6864a3f9 d617a6fc 3af067e2 b804d84f ! %f20 = b5b57b25 8755eced b972ba2d b79a81f8 ! %f24 = bcf083f8 7c03ffd0 d8209e3d 74143038 ! %f28 = a3906f37 f86f2025 8f952738 fef72cd5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 949e8362 202897bb a8c69699 24dd7fd5 ! %f36 = 83441d7e b912c393 db86a8e5 dd59a9ef ! %f40 = cc565b7c a35989f9 4270431a aff8770b ! %f44 = 7f05d4f7 0a71cbbf 1132a9f5 0f94b941 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4c99844000000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = 4c99844000000014 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: ! Branch On Register, %l7 = 9fcea10daf434f4d, skip = 2 brnz,a,pt %l7,p8_b1 ! Branch Taken ! %l4 = 9476fc8bd7edb135, Mem[0000000091800108] = e9ece479 stb %l4,[%o0+0x108] ! Mem[0000000091800108] = 35ece479 ! Mem[0000000090800048] = e46a39ea, %l4 = 9476fc8bd7edb135 ldub [%i5+0x048],%l4 ! Bypassed p8_b1: ! %fcc2 = 0, %f18 = 3af067e2 b804d84f, %f14 = 9e011db7 46a1af5f fmovdge %fcc2,%f18,%f14 ! Moved, %f14 = 3af067e2 b804d84f ! %l0 = 33f6140e8a97830d, Mem[0000000090000048] = d6127c1d stb %l0,[%i4+0x048] ! Mem[0000000090000048] = 0d127c1d ! Mem[0000000090800048] = e46a39ea, %l1 = cd30144c92328e29 ldub [%i5+0x048],%l1 ! %l1 = 00000000000000e4 ! done : should take illegal inst trap, %l0 = 33f6140e8a97830d done ! Illegal inst trap : %l0 = 33f6140e8a97831d ! %f16 = 6864a3f9 d617a6fc 3af067e2 b804d84f ! %f20 = b5b57b25 8755eced b972ba2d b79a81f8 ! %f24 = bcf083f8 7c03ffd0 d8209e3d 74143038 ! %f28 = a3906f37 f86f2025 8f952738 fef72cd5 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000021800140 set p8_b2 ,%o7 bg,a,pt %icc,p8_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l3 = b5488126b08cc122, imm = fffffffffffff7ba, %l6 = 20bdb1fa6aa64381 andcc %l3,-0x846,%l6 ! Annulled p8_label_2: ! Mem[0000000021800008] = 22e1f5d4, %f13 = 523d798e lda [%i3+%o1]0x88,%f13 ! %f13 = 22e1f5d4 ! %l2 = d187f7e8, %l3 = b08cc122, Mem[0000000021000020] = 9a9048c6 299d850b stda %l2,[%i2+%o4]0x80 ! Mem[0000000021000020] = d187f7e8 b08cc122 ! %fcc1 = 0, %f10 = 10793823, %f11 = 0558666b fmovsne %fcc1,%f10,%f11 ! Not Moved ! %l3 = b5488126b08cc122, Mem[00000000900001c8] = 57866d2c stb %l3,[%i4+0x1c8] ! Mem[00000000900001c8] = 22866d2c p8_b2: set p8_b3 ,%o7 bcc p8_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f1 = 3b6bc91e, %f15 = b804d84f fmovsvs %xcc,%f1 ,%f15 ! Not Moved %f15 = b804d84f ! %f9 = f656a378, %f10 = 10793823 0558666b fitod %f9 ,%f10 ! Bypassed ! Mem[0000000090000048] = 0d127c1d, %l6 = 20bdb1fa6aa64381 ldub [%i4+0x048],%l6 ! Bypassed ! 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(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! Mem[0000000090800188] = 24ff1b28, %l5 = d5c184b64adc1f2f ldub [%i5+0x188],%l5 ! Bypassed p8_b3: p8_label_3: ! %l2 = 609e3ae1d187f7e8, %f6 = f6f968ee, %f7 = f17776d6 fmovrsgez %l2,%f6 ,%f7 ! Moved : %f7 = f6f968ee ! Mem[0000000090000148] = 216693f7, %l7 = 9fcea10daf434f4d ldub [%i4+0x148],%l7 ! %l7 = 0000000000000021 ! %ccr = 44, immd = 0000000000000058, %l6 = 20bdb1fa6aa64381 movpos %xcc,0x058,%l6 ! Moved, %l6 = 0000000000000058 ! Mem[0000000090800188] = 24ff1b28, %l5 = d5c184b64adc1f2f ldsb [%i5+0x188],%l5 ! %l5 = 0000000000000024 membar #Sync ! Added by membar checker (2891) ! call to call_2, %cwp = 0 call p8_call_2_le ! Mem[0000000090800008] = 3c0d160c, %l6 = 0000000000000058 ldstub [%i5+%o1],%l6 ! %l6 = 000000000000003c ! Registers modified during the branch to p8_call_2 ! %l6 = 0000000000001e50 ! %f10 = 0558666b 0558666b ! %ccr = 99 ! Mem[00000000908001c8] = 9f9efeab, %l2 = 609e3ae1d187f7e8 ldub [%i5+0x1c8],%l2 ! %l2 = 000000000000009f ! %f7 = f6f968ee, Mem[0000000020000000] = 35daa1c1 sta %f7 ,[%i0+%g0]0x81 ! Mem[0000000020000000] = f6f968ee ! %f0 = c4c4918f 3b6bc91e fc8a06cf 66d087ac ! %f4 = 627b0b2e b2be39c5 f6f968ee f6f968ee ! %f8 = dd221815 f656a378 0558666b 0558666b ! %f12 = 9d595e13 22e1f5d4 3af067e2 b804d84f mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000020800100 ! %fcc2 = 0, %l4 = 9476fc8bd7edb135, %l7 = 0000000000000021 movle %fcc2,%l4,%l7 ! Moved, %l7 = 9476fc8bd7edb135 p8_label_4: ! Reloading FP registers %f16 to %f31 ! %f16 = 6864a3f9 d617a6fc 3af067e2 b804d84f ! %f20 = b5b57b25 8755eced b972ba2d b79a81f8 ! %f24 = bcf083f8 7c03ffd0 d8209e3d 74143038 ! %f28 = a3906f37 f86f2025 8f952738 fef72cd5 set (p8_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 57cd0126 d379069b b4b9a866 48b55f1f ! %f20 = 8d166812 d2552c11 b5d9bcbd 00af6b15 ! %f24 = d0c52a1f f3fbe0b4 5643f9bf 9dfbd4ca ! %f28 = c84a2a6f 90d26e65 b5e61e7e 065b011b ! %ccr = 99, immd = 00000000000003c2, %l0 = 33f6140e8a97831d movn %xcc,0x3c2,%l0 ! Register Not Moved ! %f9 = f656a378, %f2 = fc8a06cf 66d087ac fstod %f9 ,%f2 ! %f2 = c6cad46f 00000000 ! Mem[0000000091000088] = cf576289, %l2 = 000000000000009f ldsb [%i6+0x088],%l2 ! %l2 = ffffffffffffffcf set p8_b4 ,%o7 fbn,pt %fcc0,p8_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f26 = 5643f9bf 9dfbd4ca, %f26 = 5643f9bf 9dfbd4ca fmovdug %fcc1,%f26,%f26 ! Not Moved ! %fcc2 = 0, %f28 = c84a2a6f 90d26e65, %f16 = 57cd0126 d379069b fmovdu %fcc2,%f28,%f16 ! Not Moved ! Mem[00000000200000f7] = b3b73ccd, %l6 = 0000000000001e50 ldsb [%i0+0x0f7],%l6 ! %l6 = ffffffffffffffcd ! done : should take illegal inst trap, %l0 = 33f6140e8a97831d done ! Illegal inst trap : %l0 = 33f6140e8a97832d p8_b4: ! %f9 = f656a378, Mem[0000000021000020] = e8f787d1 sta %f9 ,[%i2+%o4]0x89 ! Mem[0000000021000020] = f656a378 p8_label_5: ! Mem[0000000021800000] = fad810c2, %l6 = ffffffffffffffcd ldstuba [%i3+%g0]0x88,%l6 ! %l6 = 00000000000000c2 ! Mem[0000000021000008] = 580982f8, %l1 = 00000000000000e4 ldsba [%i2+%o1]0x89,%l1 ! %l1 = fffffffffffffff8 set p8_b5 ,%o7 fbu,a p8_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f28 = c84a2a6f 90d26e65, %f26 = 5643f9bf 9dfbd4ca fmovdu %fcc0,%f28,%f26 ! Annulled ! %ccr = 99, immd = 0000000000000308, %l5 = 0000000000000024 movle %xcc,0x308,%l5 ! Moved, %l5 = 0000000000000308 ! %f18 = b4b9a866, %f14 = 3af067e2 b804d84f fitod %f18,%f14 ! %f14 = c1d2d195 e6800000 p8_b5: set p8_b6 ,%o7 fbul p8_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f25 = f3fbe0b4, %f5 = b2be39c5, %f22 = b5d9bcbd fadds %f25,%f5 ,%f22 ! %f22 = f3fbe0b4 ! %ccr = 99, %f7 = f6f968ee, %f20 = 8d166812 fmovsvs %icc,%f7 ,%f20 ! Not Moved %f20 = 8d166812 ! %l6 = 00000000000000c2, Mem[0000000090000008] = 8e477580 stb %l6,[%i4+%o1] ! Mem[0000000090000008] = c2477580 p8_label_6: ! %ccr = 99, %d24 = d0c52a1f f3fbe0b4, %d22 = f3fbe0b4 00af6b15 fmovdcs %icc,%f24,%f22 ! Moved %f22 = d0c52a1f f3fbe0b4 p8_b6: ! %fcc1 = 0, %f26 = 5643f9bf, %f25 = f3fbe0b4 fmovsle %fcc1,%f26,%f25 ! Moved, %f25 = 5643f9bf set p8_b7 ,%o7 bcs,pt %icc,p8_near_2_le ! Branch Taken, %ccr = 99, skip = 5 ! %l5 = 0000000000000308, Mem[00000000910000c8] = 930fa8bf stb %l5,[%i6+0x0c8] ! Mem[00000000910000c8] = 080fa8bf ! Registers modified during the branch to p8_near_2 ! %l0 = 0000000000003ccd ! %l6 = fffffffffff45cc3 ! %l7 = fffffffff656a378 ! %f2 = c6cad46f f656a378 ! %ccr = 88 ! %ccr = 88, %l2 = ffffffffffffffcf, %l7 = fffffffff656a378 movvc %icc,%l2,%l7 ! Bypassed ! %ccr = 88, %f6 = f6f968ee, %f17 = d379069b fmovsn %icc,%f6 ,%f17 ! Bypassed ! %l5 = 0000000000000308, Mem[0000000090000148] = 216693f7 stb %l5,[%i4+0x148] ! Bypassed ! %l2 = ffffffffffffffcf, %l6 = fffffffffff45cc3, %l6 = fffffffffff45cc3 taddcc %l2,%l6,%l6 ! Bypassed p8_b7: ! Mem[0000000020000018] = 0050e000, %l3 = b5488126b08cc122 ldswa [%i0+%o3]0x88,%l3 ! %l3 = 000000000050e000 set p8_b8 ,%o7 bcs p8_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3 p8_label_7: ! Mem[0000000090000008] = c2477580, %l4 = 9476fc8bd7edb135 ldstub [%i4+%o1],%l4 ! %l4 = 00000000000000c2 ! Mem[0000000091800188] = 7d3d3477, %l2 = ffffffffffffffcf ldsb [%o0+0x188],%l2 ! %l2 = 000000000000007d ! Mem[0000000090800048] = e46a39ea, %l5 = 0000000000000308 ldstub [%i5+0x048],%l5 ! %l5 = 00000000000000e4 p8_b8: set p8_b9 ,%o7 bleu,pt %xcc,p8_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = fffffffffff45cc3, Mem[0000000091800048] = 35d534c5 stb %l6,[%o0+0x048] ! Mem[0000000091800048] = c3d534c5 ! %ccr = 88, immd = 00000000000000e5, %l5 = 00000000000000e4 movpos %icc,0x0e5,%l5 ! Register Not Moved ! Mem[0000000091000188] = 20322cc0, %l3 = 000000000050e000 ldstub [%i6+0x188],%l3 ! %l3 = 0000000000000020 ! %ccr = 88, %f24 = d0c52a1f, %f4 = 627b0b2e fmovspos %icc,%f24,%f4 ! Not Moved %f4 = 627b0b2e p8_b9: ! %fcc2 = 0, %l7 = fffffffff656a378, %l5 = 00000000000000e4 movug %fcc2,%l7,%l5 ! Register Not Moved ! %l4 = 00000000000000c2, %l7 = fffffffff656a378, %y = ffffffff umulcc %l4,%l7,%l0 ! %l0 = 000000baada7e0f0, %ccr = 08, %y = 000000ba p8_label_8: ! Change Floating point rounding to Low, %fsr = 0000000020 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! Change Floating point rounding to Near, %fsr = 00c0000020 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %l3 = 0000000000000020, Mem[0000000091000088] = cf576289 stb %l3,[%i6+0x088] ! Mem[0000000091000088] = 20576289 set p8_b10 ,%o7 ble,a p8_far_3_le ! Branch Taken, %ccr = 08, skip = 2 ! Mem[0000000021800014] = e1081721, %l6 = fffffffffff45cc3 swap [%i3+0x014],%l6 ! %l6 = 00000000e1081721 ! %l4 = 000000c2, %l5 = 000000e4, Mem[0000000020000010] = 83e3d9f0 ebaa4fbd std %l4,[%i0+%o2] ! Bypassed p8_b10: set p8_b11 ,%o7 fbg,pt %fcc3,p8_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000900000c8] = 07740bb4, %l6 = 00000000e1081721 ldub [%i4+0x0c8],%l6 ! %l6 = 0000000000000007 ! %ccr = 08, %d30 = b5e61e7e 065b011b, %d6 = f6f968ee f6f968ee fmovdl %icc,%f30,%f6 ! Moved %f6 = b5e61e7e 065b011b p8_b11: ! %fcc2 = 0, %f30 = b5e61e7e 065b011b, %f14 = c1d2d195 e6800000 fmovdlg %fcc2,%f30,%f14 ! Not Moved p8_label_9: set p8_b12 ,%o7 bge,a,pt %xcc,p8_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l5 = 00000000000000e4, Mem[00000000908001c8] = 9f9efeab stb %l5,[%i5+0x1c8] ! Mem[00000000908001c8] = e49efeab ! Registers modified during the branch to p8_near_0 ! %l1 = 0000000000000062 ! %l3 = fffffffffffffc63 ! %l5 = ffffffffd6146e04 ! %f2 = 627b0b2e b2be39c5 ! %ccr = 88 ! %l5 = ffffffffd6146e04, Mem[0000000090000108] = 829c9f3e stb %l5,[%i4+0x108] ! Bypassed p8_b12: ! Mem[0000000020800018] = 494af489fcbd35ed, %l7 = fffffffff656a378 ldxa [%i1+%o3]0x81,%l7 ! %l7 = 494af489fcbd35ed ! Mem[000000002000012f] = 45bbfe1e, %l0 = 000000baada7e0f0 ldsb [%i0+0x12f],%l0 ! %l0 = 000000000000001e ! Mem[0000000090000108] = 829c9f3e, %l0 = 000000000000001e ldsb [%i4+0x108],%l0 ! %l0 = ffffffffffffff82 ! %f9 = f656a378, %f23 = f3fbe0b4 fabss %f9 ,%f23 ! %f23 = 7656a378 ! %l4 = 00000000000000c2, %l6 = 0000000000000007, %l2 = 000000000000007d xorcc %l4,%l6,%l2 ! %l2 = 00000000000000c5, %ccr = 00 ! Mem[0000000020000018] = 00e05000 77d676c6, %l6 = 00000007, %l7 = fcbd35ed ldda [%i0+%o3]0x80,%l6 ! %l6 = 0000000000e05000 0000000077d676c6 ! Mem[0000000090800108] = 48b390ea, %l3 = fffffffffffffc63 ldub [%i5+0x108],%l3 ! %l3 = 0000000000000048 p8_label_10: ! Clear Register : %l1 = 0000000000000062 clr %l1 ! %l1 = 0000000000000000 ! %ccr = 00, %f31 = 065b011b, %f19 = 48b55f1f fmovsg %xcc,%f31,%f19 ! Moved %f19 = 065b011b set p8_b13 ,%o7 bne,pn %icc,p8_near_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %l3 = 0000000000000048, Mem[0000000090800108] = 48b390ea stb %l3,[%i5+0x108] ! Mem[0000000090800108] = 48b390ea ! Registers modified during the branch to p8_near_2 ! %l0 = 0000000000003ccd ! %l6 = 00000000002ec9c1 ! %l7 = fffffffff656a378 ! %f2 = 627b0b2e 7f800000 ! %ccr = 00 ! %l7 = fffffffff656a378, Mem[0000000090800148] = 265e5a63 stb %l7,[%i5+0x148] ! Bypassed ! Mem[0000000020000018] = 0050e000, %l6 = 00000000002ec9c1 ldsba [%i0+%o3]0x89,%l6 ! Bypassed ! %ccr = 00, immd = 00000000000001a3, %l0 = 0000000000003ccd movvs %xcc,0x1a3,%l0 ! Bypassed p8_b13: ! call to call_3, %cwp = 0 call p8_call_3_he ! %ccr = 00, %d20 = 8d166812 d2552c11, %d22 = d0c52a1f 7656a378 fmovde %xcc,%f20,%f22 ! Not Moved %f22 = d0c52a1f 7656a378 ! Registers modified during the branch to p8_call_3 ! %l0 = 0000004d2de82a68 ! %l3 = 0000000000000085 ! %ccr = 00 ! Mem[0000000020000111] = 84b55be5, %l5 = ffffffffd6146e04 ldub [%i0+0x111],%l5 ! %l5 = 00000000000000b5 ! End of Random Code for Thread 8 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000004d2de82a68 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c5 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000085 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c2 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b5 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000002ec9c1 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffff656a378 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000004d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p8_failed mov 0x111,%g1 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 627b0b2e 7f800000 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b5e61e7e 065b011b bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0558666b 0558666b bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9d595e13 22e1f5d4 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1d2d195 e6800000 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b4b9a866 065b011b bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d0c52a1f 7656a378 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d0c52a1f 5643f9bf bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f6f968eee0c77f60 ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x000,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x100],%g2 ! Expected data = c4c4918f3b6bc91e ldx [%i1+0x100],%g3 ! Observed data at 0000000020800100 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = fc8a06cf66d087ac ldx [%i1+0x108],%g3 ! Observed data at 0000000020800108 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 627b0b2eb2be39c5 ldx [%i1+0x110],%g3 ! Observed data at 0000000020800110 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = f6f968eef6f968ee ldx [%i1+0x118],%g3 ! Observed data at 0000000020800118 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = dd221815f656a378 ldx [%i1+0x120],%g3 ! Observed data at 0000000020800120 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0558666b0558666b ldx [%i1+0x128],%g3 ! Observed data at 0000000020800128 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 9d595e1322e1f5d4 ldx [%i1+0x130],%g3 ! Observed data at 0000000020800130 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3af067e2b804d84f ldx [%i1+0x138],%g3 ! Observed data at 0000000020800138 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x138,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 8a97831d000000e4 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000208001c8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x1c8,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e0ffcfed73e09729 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 78a356f6b08cc122 ldx [%i2+0x020],%g3 ! Observed data at 0000000021000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x020,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff10d8fabaebfb01 ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = d93714befff45cc3 ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = 2771cce6007d0e5a ldx [%i3+0x110],%g3 ! Observed data at 0000000021800110 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x110,%g4 ldx [%g1+0x140],%g2 ! Expected data = fca617d6f9a36468 ldx [%i3+0x140],%g3 ! Observed data at 0000000021800140 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 4fd804b8e267f03a ldx [%i3+0x148],%g3 ! Observed data at 0000000021800148 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = edec5587257bb5b5 ldx [%i3+0x150],%g3 ! Observed data at 0000000021800150 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = f8819ab72dba72b9 ldx [%i3+0x158],%g3 ! Observed data at 0000000021800158 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = d0ff037cf883f0bc ldx [%i3+0x160],%g3 ! Observed data at 0000000021800160 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 383014743d9e20d8 ldx [%i3+0x168],%g3 ! Observed data at 0000000021800168 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 25206ff8376f90a3 ldx [%i3+0x170],%g3 ! Observed data at 0000000021800170 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = d52cf7fe3827958f ldx [%i3+0x178],%g3 ! Observed data at 0000000021800178 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = ff477580472712a0 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 0d127c1da4085104 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0d00000000000000 and %g3,%g7,%g3 ! should be 0d00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 22866d2caeb08810 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2200000000000000 and %g3,%g7,%g3 ! should be 2200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = ff0d160c631e1803 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = ff6a39eafe814044 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 48b390ea19be008d ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = e49efeab347f2d90 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e400000000000000 and %g3,%g7,%g3 ! should be e400000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 20576289e99d9b49 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2000000000000000 and %g3,%g7,%g3 ! should be 2000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 080fa8bf1fc4df50 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0800000000000000 and %g3,%g7,%g3 ! should be 0800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = ff322cc053943ff5 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = c3d534c52d25f83a ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c300000000000000 and %g3,%g7,%g3 ! should be c300000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 35ece4798fe91eb2 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3500000000000000 and %g3,%g7,%g3 ! should be 3500000000000000 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: stha %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000010] fmovdvs %xcc,%f12,%f4 fsubd %f12,%f14,%f8 done p8_trap1o: stha %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000010] fmovdvs %xcc,%f12,%f4 fsubd %f12,%f14,%f8 done p8_trap2e: membar #Sync stda %f16,[%i3]ASI_BLK_AIUP membar #Sync ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800010] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800000] andcc %l2,%l2,%l2 done p8_trap2o: membar #Sync stda %f16,[%o3]ASI_BLK_AIUP membar #Sync ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800010] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800000] andcc %l2,%l2,%l2 done p8_trap3e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000010] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800008] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000018] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000018] done p8_trap3o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000010] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800008] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000018] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000018] 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 = 33f6140e8a97830d ldx [%g1+0x008],%l1 ! %l1 = cd30144c92328e29 ldx [%g1+0x010],%l2 ! %l2 = 609e3ae1d187f7e8 ldx [%g1+0x018],%l3 ! %l3 = b5488126b08cc122 ldx [%g1+0x020],%l4 ! %l4 = 9476fc8bd7edb135 ldx [%g1+0x028],%l5 ! %l5 = d5c184b64adc1f2f ldx [%g1+0x030],%l6 ! %l6 = 20bdb1fa6aa64381 ldx [%g1+0x038],%l7 ! %l7 = 9fcea10daf434f4d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = 7731d403 047ea245 b7bbfb87 d55f088f ! %f4 = f79099f6 4e7de191 3a0dbb20 c7362c8d ! %f8 = ac7cb234 f9320078 dfc39200 822089a9 ! %f12 = 8e2ef26b ab5e9034 da183116 83a87c2f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3cd6b5c7 f00e5083 36750558 60e5ab68 ! %f20 = 445b75b2 ce024b21 d4094d20 39b989b1 ! %f24 = 5aa1f4d0 4f301888 e22b4e0b 81d87da1 ! %f28 = 4ee56621 86780aa1 fc7fc365 998bfc10 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 89178484 b105909b fac5cda6 f151088a ! %f36 = 4a87c2dd 445af92b c8bbfa3a 11097933 ! %f40 = e68dcc26 21eb945c 750bd18d fca559a9 ! %f44 = b5b67912 4a4684e5 b034f33a f9cfa004 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1cd9fbd00000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 1cd9fbd00000001d 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: ! %l3 = cd099d75d9d2e335, Mem[0000000091800049] = c3d534c5 stb %l3,[%o0+0x049] ! Mem[0000000091800048] = c33534c5 ! %ccr = 44, %d30 = fc7fc365 998bfc10, %d4 = f79099f6 4e7de191 fmovda %xcc,%f30,%f4 ! Moved %f4 = fc7fc365 998bfc10 ! %l7 = ca42541e2093e63d, imm = 0000000000000018, %l4 = b54417784e75cc6d sra %l7,0x018,%l4 ! %l4 = 0000000000000020 ! Change Trap Enable Mask to = 0b set p9_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 = 0005800000 set p9_b1 ,%o7 be,pt %icc,p9_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %f10 = dfc39200, Mem[0000000022800000] = 7d0f977e sta %f10,[%i1+%g0]0x81 ! Mem[0000000022800000] = dfc39200 ! Registers modified during the branch to p9_near_1 ! %f30 = e22b4e0b 81d87da1 ! Mem[0000000022800178] = 69a3ce07, %f31 = 81d87da1 ld [%i1+0x178],%f31 ! Bypassed ! Mem[0000000022000010] = d23ed851, %l2 = acd27963d304d9b9 lduba [%i0+%o2]0x81,%l2 ! Bypassed p9_b1: set p9_b2 ,%o7 bne,pt %icc,p9_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l1 = 1353bbabfe0436a1, %l6 = f6a414026fb05ac7 move %icc,%l1,%l6 ! Moved, %l6 = 1353bbabfe0436a1 p9_label_2: ! %ccr = 44, %d2 = b7bbfb87 d55f088f, %d30 = e22b4e0b 81d87da1 fmovdpos %xcc,%f2 ,%f30 ! Moved %f30 = b7bbfb87 d55f088f ! %l0 = f55d7305cbfbcb44, %f18 = 36750558 60e5ab68, %f24 = 5aa1f4d0 4f301888 fmovrdgez %l0,%f18,%f24 ! Not Moved p9_b2: ! call to call_0, %cwp = 0 call p9_call_0_le ! %ccr = 44, %d2 = b7bbfb87 d55f088f, %d0 = 7731d403 047ea245 fmovdvc %icc,%f2 ,%f0 ! Moved %f0 = b7bbfb87 d55f088f ! Registers modified during the branch to p9_call_0 ! %l1 = 00000000d755f7d0 ! %l3 = 00000000000000b0 ! %l4 = 000000006f18c7f5 ! %l5 = 000000007823db76 ! %l6 = 000000002d98165e ! %f4 = da183116 83a87c2f ! %f6 = da183116 83a87c2f ! %f10 = fc7fc365 822089a9 ! Branch On Register, %l3 = 00000000000000b0, skip = 3 brz,a,pn %l3,p9_b3 ! Branch Not Taken ldda [%i0+%o2]0x80,%l0 ! Annulled ! Mem[0000000091000189] = ff322cc0, %l3 = 00000000000000b0 ldub [%i6+0x189],%l3 ! %l3 = 0000000000000032 ! %l6 = 000000002d98165e, Mem[0000000090800009] = ff0d160c stb %l6,[%i5+0x009] ! Mem[0000000090800008] = ff5e160c p9_b3: ! %l7 = ca42541e2093e63d, imm = 0000000000000f9d, %l7 = ca42541e2093e63d tsubcc %l7,0xf9d,%l7 ! %l7 = ca42541e2093d6a0, %ccr = 82 ! %l6 = 000000002d98165e, Mem[0000000022000010] = 51d83ed2 stha %l6,[%i0+%o2]0x88 ! Mem[0000000022000010] = 51d8165e p9_label_3: set p9_b4 ,%o7 bg,a,pt %xcc,p9_near_1_he ! Branch Not Taken, %ccr = 82, CWP = 0 ! %l6 = 000000002d98165e, imm = 000000000000075d, %l1 = 00000000d755f7d0 andn %l6,0x75d,%l1 ! Annulled ! %l2 = acd27963d304d9b9, Mem[0000000090000109] = 829c9f3e stb %l2,[%i4+0x109] ! Mem[0000000090000108] = 82b99f3e p9_b4: ! %fcc0 = 0, %l4 = 000000006f18c7f5, %l6 = 000000002d98165e movlg %fcc0,%l4,%l6 ! Register Not Moved ! Mem[0000000091000089] = 20576289, %l0 = f55d7305cbfbcb44 ldub [%i6+0x089],%l0 ! %l0 = 0000000000000057 ! Mem[00000000918000c9] = 56d15be8, %l3 = 0000000000000032 ldub [%o0+0x0c9],%l3 ! %l3 = 00000000000000d1 ! Mem[0000000090000149] = 216693f7, %l7 = ca42541e2093d6a0 ldub [%i4+0x149],%l7 ! %l7 = 0000000000000066 ! %ccr = 82, %d28 = 4ee56621 86780aa1, %d18 = 36750558 60e5ab68 fmovdge %xcc,%f28,%f18 ! Not Moved %f18 = 36750558 60e5ab68 ! call to call_3, %cwp = 0 call p9_call_3_le ! %f6 = da183116, Mem[0000000023800010] = 8077ad0b sta %f6 ,[%i3+%o2]0x80 ! Mem[0000000023800010] = da183116 ! Registers modified during the branch to p9_call_3 ! %l0 = 000000000008f205 ! %ccr = 00 p9_label_4: ! %f17 = f00e5083, Mem[0000000023800018] = 1ce9ea5a sta %f17,[%i3+%o3]0x81 ! Mem[0000000023800018] = f00e5083 ! %l6 = 000000002d98165e, %l2 = acd27963d304d9b9, %l2 = acd27963d304d9b9 mulx %l6,%l2,%l2 ! %l2 = 2b144bf0b155d7ee set p9_b5 ,%o7 bg p9_far_2_he ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f22 = d4094d20, %f16 = 3cd6b5c7 fmovsleu %xcc,%f22,%f16 ! Not Moved %f16 = 3cd6b5c7 ! Registers modified during the branch to p9_far_2 ! %l1 = a829ffc00249564a ! %l3 = ffffffffffffffff ! %l4 = c6a788db11e05e41 ! %l6 = 0000000000001c8a ! %f18 = 36750558 3cd6b5c7 ! %ccr = 88 ! %ccr = 88, %l2 = 2b144bf0b155d7ee, %l3 = ffffffffffffffff move %xcc,%l2,%l3 ! Bypassed p9_b5: ! %fcc0 = 0, %l7 = 0000000000000066, %l4 = c6a788db11e05e41 movn %fcc0,%l7,%l4 ! Register Not Moved ! %f16 = 3cd6b5c7 f00e5083 36750558 3cd6b5c7 ! %f20 = 445b75b2 ce024b21 d4094d20 39b989b1 ! %f24 = 5aa1f4d0 4f301888 e22b4e0b 81d87da1 ! %f28 = 4ee56621 86780aa1 b7bbfb87 d55f088f mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000023000040 ! %ccr = 88, %f9 = f9320078, %f12 = 8e2ef26b fmovsneg %icc,%f9 ,%f12 ! Moved %f12 = f9320078 ! %l4 = c6a788db11e05e41, immed = fffff274, %y = 00000000 mulscc %l4,-0xd8c,%l4 ! %l4 = 0000000088f02f20, %ccr = 08, %y = 80000000 ! %l2 = 2b144bf0b155d7ee, Mem[0000000090000049] = 0d127c1d stb %l2,[%i4+0x049] ! Mem[0000000090000048] = 0dee7c1d p9_label_5: ! %l0 = 0008f205, %l1 = 0249564a, Mem[00000000228001e8] = dcbc1854 90cee3ba std %l0,[%i1+0x1e8] ! Mem[00000000228001e8] = 0008f205 0249564a ! Change Floating point rounding to Zero, %fsr = 0005800000 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0045800000 ! %l1 = a829ffc00249564a, Mem[0000000023000018] = 77a12159 stba %l1,[%i2+%o3]0x89 ! Mem[0000000023000018] = 77a1214a ! %l6 = 00001c8a, %l7 = 00000066, Mem[0000000023800020] = 47fd485a ad3e73a1 stda %l6,[%i3+%o4]0x88 ! Mem[0000000023800020] = 00001c8a 00000066 ! %l6 = 0000000000001c8a, Mem[0000000022800028] = 4a5c42a1 stha %l6,[%i1+%o5]0x81 ! Mem[0000000022800028] = 1c8a42a1 ! %l7 = 0000000000000066, %l1 = a829ffc00249564a, %l5 = 000000007823db76 andncc %l7,%l1,%l5 ! %l5 = 0000000000000024, %ccr = 00 ! Mem[0000000091800149] = 208330fe, %l7 = 0000000000000066 ldsb [%o0+0x149],%l7 ! %l7 = ffffffffffffff83 ! %ccr = 00, immd = 00000000000003b1, %l4 = 0000000088f02f20 movvc %xcc,0x3b1,%l4 ! Moved, %l4 = 00000000000003b1 ! %l0 = 000000000008f205, Mem[0000000090000089] = 94951bb5 stb %l0,[%i4+0x089] ! Mem[0000000090000088] = 94051bb5 ! %ccr = 00, immd = 0000000000000000, %l3 = ffffffffffffffff move %icc,0x000,%l3 ! Register Not Moved p9_label_6: ! %l0 = 000000000008f205, Mem[0000000091800009] = 04b751df stb %l0,[%o0+0x009] ! Mem[0000000091800008] = 040551df ! %l4 = 00000000000003b1, %l6 = 0000000000001c8a, %l5 = 0000000000000024 srax %l4,%l6,%l5 ! %l5 = 0000000000000000 ! %l7 = ffffffffffffff83, Mem[0000000091800109] = 35ece479 stb %l7,[%o0+0x109] ! Mem[0000000091800108] = 3583e479 ! %f0 = b7bbfb87, %f13 = ab5e9034 fitos %f0 ,%f13 ! %l0 = 000000000008f226, IEEE Exc, %fsr = 0045800021 ! Mem[0000000091800049] = c33534c5, %l4 = 00000000000003b1 ldsb [%o0+0x049],%l4 ! %l4 = 0000000000000035 ! %l2 = b155d7ee, %l3 = ffffffff, Mem[0000000023800018] = 83500ef0 83743c2a stda %l2,[%i3+%o3]0x89 ! Mem[0000000023800018] = b155d7ee ffffffff ! %fcc2 = 0, %f6 = da183116 83a87c2f, %f10 = fc7fc365 822089a9 fmovdue %fcc2,%f6 ,%f10 ! Moved, %f10 = da183116 83a87c2f ! Mem[0000000090800109] = 48b390ea, %l1 = a829ffc00249564a ldsb [%i5+0x109],%l1 ! %l1 = ffffffffffffffb3 ! %l1 = ffffffffffffffb3, Mem[00000000900000c9] = 07740bb4 stb %l1,[%i4+0x0c9] ! Mem[00000000900000c8] = 07b30bb4 ! %f13 = ab5e9034, Mem[0000000022000010] = 5e16d851 sta %f13,[%i0+%o2]0x80 ! Mem[0000000022000010] = ab5e9034 p9_label_7: ! Mem[0000000022800120] = f24baf5c582714f8, %l3 = ffffffffffffffff ldx [%i1+0x120],%l3 ! %l3 = f24baf5c582714f8 bn p9_b6 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l0 = 000000000008f226, Mem[0000000091800189] = 7d3d3477 stb %l0,[%o0+0x189] ! Mem[0000000091800188] = 7d263477 ! %f2 = b7bbfb87, %f5 = 83a87c2f, %f14 = da183116 83a87c2f fsmuld %f2 ,%f5 ,%f14 ! %f14 = 377eee10 3c247240 ! %l6 = 0000000000001c8a, Mem[0000000023000128] = eebcca51 sth %l6,[%i2+0x128] ! Mem[0000000023000128] = 1c8aca51 ! %fcc0 = 0, %f6 = da183116 83a87c2f, %f8 = ac7cb234 f9320078 fmovde %fcc0,%f6 ,%f8 ! Moved, %f8 = da183116 83a87c2f p9_b6: ! %ccr = 00, %f5 = 83a87c2f, %f6 = da183116 fmovspos %xcc,%f5 ,%f6 ! Moved %f6 = 83a87c2f ! Mem[0000000091000049] = f306a476, %l4 = 0000000000000035 ldub [%i6+0x049],%l4 ! %l4 = 0000000000000006 ! Mem[00000000918000c9] = 56d15be8, %l4 = 0000000000000006 ldstub [%o0+0x0c9],%l4 ! %l4 = 00000000000000d1 ! %l2 = 2b144bf0b155d7ee, Mem[0000000091000189] = ff322cc0 stb %l2,[%i6+0x189] ! Mem[0000000091000188] = ffee2cc0 p9_label_8: ! %fcc3 = 0, %f4 = da183116, %f3 = d55f088f fmovsg %fcc3,%f4 ,%f3 ! Not Moved ! Mem[00000000900000c9] = 07b30bb4, %l2 = 2b144bf0b155d7ee ldsb [%i4+0x0c9],%l2 ! %l2 = ffffffffffffffb3 ! Mem[0000000022000020] = b76e887d, %f21 = ce024b21 lda [%i0+%o4]0x88,%f21 ! %f21 = b76e887d ! Mem[0000000091000189] = ffee2cc0, %l6 = 0000000000001c8a ldsb [%i6+0x189],%l6 ! %l6 = ffffffffffffffee ! Mem[0000000091800009] = 040551df, %l1 = ffffffffffffffb3 ldsb [%o0+0x009],%l1 ! %l1 = 0000000000000005 ! %ccr = 00, %l1 = 0000000000000005, %l4 = 00000000000000d1 movpos %xcc,%l1,%l4 ! Moved, %l4 = 0000000000000005 set p9_b7 ,%o7 membar #Sync ! Added by membar checker (2892) bn,pn %xcc,p9_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000149] = e7b0b191, %l0 = 000000000008f226 ldsb [%i6+0x149],%l0 ! %l0 = ffffffffffffffb0 ! %f12 = f9320078, %f20 = 445b75b2 fstoi %f12,%f20 ! %f20 = 80000000 ! %ccr = 00, %d22 = d4094d20 39b989b1, %d28 = 4ee56621 86780aa1 fmovdvc %icc,%f22,%f28 ! Moved %f28 = d4094d20 39b989b1 p9_b7: p9_label_9: set p9_b8 ,%o7 bn,pn %icc,p9_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000091000089] = 20576289, %l5 = 0000000000000000 ldsb [%i6+0x089],%l5 ! %l5 = 0000000000000057 ! %f15 = 3c247240, Mem[0000000022800008] = b3babfaa sta %f15,[%i1+%o1]0x81 ! Mem[0000000022800008] = 3c247240 ! %l2 = ffffffffffffffb3, Mem[0000000090000149] = 216693f7 stb %l2,[%i4+0x149] ! Mem[0000000090000148] = 21b393f7 p9_b8: ! %ccr = 00, %l7 = ffffffffffffff83, %l2 = ffffffffffffffb3 movpos %icc,%l7,%l2 ! Moved, %l2 = ffffffffffffff83 set p9_b9 ,%o7 bl,a,pn %xcc,p9_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000009] = 863d7e63, %l4 = 0000000000000005 ldub [%i6+0x009],%l4 ! Annulled ! %l5 = 0000000000000057, Mem[0000000091000189] = ffee2cc0 stb %l5,[%i6+0x189] ! Mem[0000000091000188] = ff572cc0 ! Mem[00000000910000c9] = 080fa8bf, %l4 = 0000000000000005, %asi = 80 ldsba [%i6+0x0c9]%asi,%l4 ! %l4 = 000000000000000f ! %f2 = b7bbfb87, %f14 = 377eee10 3c247240 fstod %f2 ,%f14 ! %f14 = bef77f70 e0000000 p9_b9: p9_label_10: ! %ccr = 00, %f17 = f00e5083, %f13 = ab5e9034 fmovsle %xcc,%f17,%f13 ! Not Moved %f13 = ab5e9034 ! %ccr = 00, %f3 = d55f088f, %f27 = 81d87da1 fmovsgu %icc,%f3 ,%f27 ! Moved %f27 = d55f088f ! Mem[0000000090000109] = 82b99f3e, %l2 = ffffffffffffff83 ldsb [%i4+0x109],%l2 ! %l2 = ffffffffffffffb9 ! %ccr = 00, %l6 = ffffffffffffffee, %l0 = ffffffffffffffb0 movvs %icc,%l6,%l0 ! Register Not Moved ! Mem[0000000023800028] = e11d3b39, %l7 = ffffffffffffff83 lduba [%i3+%o5]0x89,%l7 ! %l7 = 0000000000000039 ! %ccr = 00, %f10 = da183116, %f23 = 39b989b1 fmovspos %icc,%f10,%f23 ! Moved %f23 = da183116 ! Branch On Register, %l3 = f24baf5c582714f8, skip = 3 brlez,a,pt %l3,p9_b10 ! Branch Taken ! %fcc2 = 0, %f20 = 80000000 b76e887d, %f24 = 5aa1f4d0 4f301888 fmovdu %fcc2,%f20,%f24 ! Not Moved ! Change Floating point rounding, Bypassed set p9_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 = 0045800220 ! %ccr = 00, %f2 = b7bbfb87, %f17 = f00e5083 fmovscs %icc,%f2 ,%f17 ! Bypassed nop p9_b10: ! 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 ffffffffffffffb0 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000005 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb9 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be f24baf5c582714f8 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000f bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000057 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffee bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000039 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p9_failed mov 0x111,%g1 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b7bbfb87 d55f088f bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be da183116 83a87c2f bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 83a87c2f 83a87c2f bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be da183116 83a87c2f bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be da183116 83a87c2f bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f9320078 ab5e9034 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bef77f70 e0000000 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 36750558 3cd6b5c7 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 b76e887d bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d4094d20 da183116 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e22b4e0b d55f088f bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d4094d20 39b989b1 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b7bbfb87 d55f088f bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ab5e903449398cc9 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x010,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x000],%g2 ! Expected data = dfc39200b0a55738 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3c24724003378b8c ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1c8a42a19a458935 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x028,%g4 ldx [%g1+0x158],%g2 ! Expected data = 26e94a2cfe0436a1 ldx [%i1+0x158],%g3 ! Observed data at 0000000022800158 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x158,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0008f2050249564a ldx [%i1+0x1e8],%g3 ! Observed data at 00000000228001e8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1e8,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 4a21a17795b11cde ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 3cd6b5c7f00e5083 ldx [%i2+0x040],%g3 ! Observed data at 0000000023000040 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 367505583cd6b5c7 ldx [%i2+0x048],%g3 ! Observed data at 0000000023000048 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 445b75b2ce024b21 ldx [%i2+0x050],%g3 ! Observed data at 0000000023000050 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = d4094d2039b989b1 ldx [%i2+0x058],%g3 ! Observed data at 0000000023000058 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 5aa1f4d04f301888 ldx [%i2+0x060],%g3 ! Observed data at 0000000023000060 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = e22b4e0b81d87da1 ldx [%i2+0x068],%g3 ! Observed data at 0000000023000068 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 4ee5662186780aa1 ldx [%i2+0x070],%g3 ! Observed data at 0000000023000070 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = b7bbfb87d55f088f ldx [%i2+0x078],%g3 ! Observed data at 0000000023000078 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x078,%g4 ldx [%g1+0x128],%g2 ! Expected data = 1c8aca511e66f7da ldx [%i2+0x128],%g3 ! Observed data at 0000000023000128 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x128,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x010],%g2 ! Expected data = da18311633ef7d2b ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = eed755b1ffffffff ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8a1c000066000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 0dee7c1da4085104 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ee000000000000 and %g3,%g7,%g3 ! should be 00ee000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 94051bb572673170 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0005000000000000 and %g3,%g7,%g3 ! should be 0005000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 07b30bb4c4a5f559 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b3000000000000 and %g3,%g7,%g3 ! should be 00b3000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 82b99f3e6b39c95b ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b9000000000000 and %g3,%g7,%g3 ! should be 00b9000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 21b393f7fe1e8d77 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b3000000000000 and %g3,%g7,%g3 ! should be 00b3000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = ff5e160c631e1803 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005e000000000000 and %g3,%g7,%g3 ! should be 005e000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x188],%g2 ! Expected value = ff572cc053943ff5 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0057000000000000 and %g3,%g7,%g3 ! should be 0057000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 040551df729e06ea ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0005000000000000 and %g3,%g7,%g3 ! should be 0005000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = c33534c52d25f83a ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] 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,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 56ff5be86aa70b89 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] 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,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 3583e4798fe91eb2 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0083000000000000 and %g3,%g7,%g3 ! should be 0083000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 7d2634770a38b67c ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0026000000000000 and %g3,%g7,%g3 ! should be 0026000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: fmovdne %icc,%f10,%f6 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000018] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000020] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000000] stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000000] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800020] done p9_trap1o: fmovdne %icc,%f10,%f6 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000018] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000020] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000000] stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000000] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800020] done p9_trap2e: fmovsne %xcc,%f9,%f9 stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020] stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800028] done p9_trap2o: fmovsne %xcc,%f9,%f9 stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020] stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800028] done p9_trap3e: stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020] add %l2,0x5ca,%l2 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800010] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000000] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800028] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000000] done p9_trap3o: stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020] add %l2,0x5ca,%l2 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800010] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000000] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800028] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000000] 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 = f55d7305cbfbcb44 ldx [%g1+0x008],%l1 ! %l1 = 1353bbabfe0436a1 ldx [%g1+0x010],%l2 ! %l2 = acd27963d304d9b9 ldx [%g1+0x018],%l3 ! %l3 = cd099d75d9d2e335 ldx [%g1+0x020],%l4 ! %l4 = b54417784e75cc6d ldx [%g1+0x028],%l5 ! %l5 = 3b9234bc467e6207 ldx [%g1+0x030],%l6 ! %l6 = f6a414026fb05ac7 ldx [%g1+0x038],%l7 ! %l7 = ca42541e2093e63d ! 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 = 5b5e815c 96d1345f 843f27b3 c6921be0 ! %f4 = 53f9837d 83a27fad 1abd5590 4d455f08 ! %f8 = 02f1b133 f221fe97 2a963186 e9e5ab01 ! %f12 = 519037af ef17491b 8cf6d9d7 7cf00da2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eaf0eec0 e9d05533 c997a9c9 f890e036 ! %f20 = 67cefab1 636a7736 a59a0e85 9e7fc2be ! %f24 = 36ba8111 556a6359 0aa8fb36 896a12fa ! %f28 = c8c62c35 89f13bd9 f32bc186 0fe5fbff ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 25221ebc e07df7d9 2397d905 7de156ec ! %f36 = 52d44c53 34b32ed8 d8b101c1 13114071 ! %f40 = 61c4c4cd b0d831c9 b0a678a6 1d6d4a89 ! %f44 = 3a51c559 6531b9e7 637bdb7d 23c82a25 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x00c07c1700000061,%g7,%g1 ! %gsr scale = 12, align = 1 wr %g1,%g0,%gsr ! %gsr = 00c07c1700000061 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: ! %l0 = 864c97cb, %l1 = 03c35cda, Mem[0000000025800018] = 9f806b0f 733f4942 stda %l0,[%i3+%o3]0x89 ! Mem[0000000025800018] = 864c97cb 03c35cda ! %ccr = 44, %l6 = 10d5867c0a0fe5d2, %l7 = 285ea9f1fd0b655b move %xcc,%l6,%l7 ! Moved, %l7 = 10d5867c0a0fe5d2 ! Set Register : %l0 = 2c7d4f1b864c97cb xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Reloading FP registers %f16 to %f31 ! %f16 = eaf0eec0 e9d05533 c997a9c9 f890e036 ! %f20 = 67cefab1 636a7736 a59a0e85 9e7fc2be ! %f24 = 36ba8111 556a6359 0aa8fb36 896a12fa ! %f28 = c8c62c35 89f13bd9 f32bc186 0fe5fbff set (p10_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = eaf0eec0 e9d05533 c997a9c9 f890e036 ! %f20 = 67cefab1 636a7736 a59a0e85 9e7fc2be ! %f24 = 36ba8111 556a6359 0aa8fb36 896a12fa ! %f28 = c8c62c35 89f13bd9 f32bc186 0fe5fbff ! %f28 = c8c62c35 89f13bd9, %f11 = e9e5ab01 fxtos %f28,%f11 ! %f11 = de5ce74f ! Mem[0000000025800093] = fb411c42, %l1 = 130c7a7e03c35cda ldub [%i3+0x093],%l1 ! %l1 = 0000000000000042 ! Change Floating point rounding to Zero, %fsr = 0000000021 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000021 ! Change Floating point rounding to Low, %fsr = 0040000021 set p10_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 = 00c0000021 ! %l0 = ffffffffffffffff, immed = 0000073f, %y = 00000000 sdiv %l0,0x73f,%l5 ! %l5 = 0000000000235452 mov %l0,%y ! %y = ffffffff ! %ccr = 44, %d4 = 53f9837d 83a27fad, %d14 = 8cf6d9d7 7cf00da2 fmovdcc %icc,%f4 ,%f14 ! Moved %f14 = 53f9837d 83a27fad p10_label_2: ! %fcc2 = 0, %f1 = 96d1345f, %f27 = 896a12fa fmovsn %fcc2,%f1 ,%f27 ! Not Moved ! %l4 = 67fe2dd473361140, %f26 = 0aa8fb36 896a12fa, %f18 = c997a9c9 f890e036 fmovrdz %l4,%f26,%f18 ! Not Moved ! %ccr = 44, %d18 = c997a9c9 f890e036, %d30 = f32bc186 0fe5fbff fmovdneg %xcc,%f18,%f30 ! Not Moved %f30 = f32bc186 0fe5fbff set p10_b1 ,%o7 fba,a p10_far_0_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000042, %l5 = 0000000000235452, %ccr = 44 movrne %l1,%l5,%l6 ! Annulled ! Registers modified during the branch to p10_far_0 ! %l4 = 21ab0cf8141fcba4 ! %f26 = a59a0e85 9e7fc2be ! %l4 = 21ab0cf8141fcba4, %l7 = 10d5867c0a0fe5d2, %ccr = 44 movrne %l4,%l7,%l3 ! Bypassed ! Mem[0000000024800028] = 59509bdb, %l2 = 16689939fe8ee9a5 ldsha [%i1+%o5]0x81,%l2 ! Bypassed ! %ccr = 44, %d0 = 5b5e815c 96d1345f, %d6 = 1abd5590 4d455f08 fmovdvs %xcc,%f0 ,%f6 ! Bypassed p10_b1: ! Mem[000000009000010a] = 82b99f3e, %l2 = 16689939fe8ee9a5 ldub [%i4+0x10a],%l2 ! %l2 = 000000000000009f set p10_b2 ,%o7 ba p10_far_3_le ! Branch Taken, %ccr = 44, skip = 3 p10_label_3: ! %l5 = 0000000000235452, Mem[00000000918001ca] = e9134ba4 stb %l5,[%o0+0x1ca] ! Mem[00000000918001c8] = e91352a4 ! Registers modified during the branch to p10_far_3 ! %l0 = 000000000000009e ! %l1 = 0000000000000000 ! %l2 = 6f02f0cba785cf9f ! %l7 = 0000000000000000 ! %f12 = 49b2b61a 7fffffff ! %f14 = 53f9837d 043f27b3 ! %ccr = 08 ! Mem[000000009080014a] = 265e5a63, %l2 = 6f02f0cba785cf9f ldsb [%i5+0x14a],%l2 ! Bypassed ! %l6 = 10d5867c0a0fe5d2, %l4 = 21ab0cf8141fcba4, %l2 = 6f02f0cba785cf9f subc %l6,%l4,%l2 ! Bypassed p10_b2: ! %ccr = 08, %l2 = 6f02f0cba785cf9f, %l4 = 21ab0cf8141fcba4 movle %icc,%l2,%l4 ! Moved, %l4 = 6f02f0cba785cf9f ! Mem[000000009180010a] = 3583e479, %l1 = 0000000000000000 ldub [%o0+0x10a],%l1 ! %l1 = 00000000000000e4 set p10_b3 ,%o7 fbu,a,pn %fcc0,p10_near_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002500017c] = 76d9a969, %l2 = 6f02f0cba785cf9f swap [%i2+0x17c],%l2 ! Annulled ! Mem[000000009000014a] = 21b393f7, %l6 = 10d5867c0a0fe5d2 ldub [%i4+0x14a],%l6 ! %l6 = 0000000000000093 ! Mem[000000009080000a] = ff5e160c, %l2 = 6f02f0cba785cf9f ldub [%i5+0x00a],%l2 ! %l2 = 0000000000000016 ! %l1 = 00000000000000e4, Mem[00000000258001d1] = d53a12ed stb %l1,[%i3+0x1d1] ! Mem[00000000258001d0] = d5e412ed p10_b3: p10_label_4: ! Mem[000000009000004a] = 0dee7c1d, %l4 = 6f02f0cba785cf9f ldub [%i4+0x04a],%l4 ! %l4 = 000000000000007c ! Mem[0000000024000028] = f2554de1, %l2 = 0000000000000016 ldstuba [%i0+%o5]0x88,%l2 ! %l2 = 00000000000000e1 set p10_b4 ,%o7 bgu p10_far_3_he ! Branch Taken, %ccr = 08, skip = 4 ! %l5 = 0000000000235452, %l6 = 0000000000000093, %l1 = 00000000000000e4 srl %l5,%l6,%l1 ! %l1 = 0000000000000004 ! Registers modified during the branch to p10_far_3 ! %l5 = 0000000000009038 ! %l2 = 00000000000000e1, Mem[000000009180008a] = 944f064e stb %l2,[%o0+0x08a] ! Bypassed ! %ccr = 08, %d24 = 36ba8111 556a6359, %d8 = 02f1b133 f221fe97 fmovdl %xcc,%f24,%f8 ! Bypassed ! Mem[0000000024800008] = d73a3746, %l3 = 90fd0f34587a3107 ldsba [%i1+%o1]0x89,%l3 ! Bypassed p10_b4: ! %l6 = 0000000000000093, Mem[000000009000000a] = ff477580 stb %l6,[%i4+0x00a] ! Mem[0000000090000008] = ff479380 ! %ccr = 08, %f2 = 843f27b3, %f29 = 89f13bd9 fmovsleu %xcc,%f2 ,%f29 ! Not Moved %f29 = 89f13bd9 ! Change Trap Enable Mask to = 05 set p10_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 = 00c2800220 p10_label_5: ! Mem[000000009180008a] = 944f064e, %l4 = 000000000000007c ldsb [%o0+0x08a],%l4 ! %l4 = 0000000000000006 ! %f12 = 49b2b61a 7fffffff, %f8 = 02f1b133 f221fe97 fnegd %f12,%f8 ! %f8 = c9b2b61a 7fffffff ! %l6 = 00000093, %l7 = 00000000, Mem[0000000025000018] = 9693d517 cc994b77 stda %l6,[%i2+%o3]0x80 ! Mem[0000000025000018] = 00000093 00000000 ! %f0 = 5b5e815c 96d1345f 843f27b3 c6921be0 ! %f4 = 53f9837d 83a27fad 1abd5590 4d455f08 ! %f8 = c9b2b61a 7fffffff 2a963186 de5ce74f ! %f12 = 49b2b61a 7fffffff 53f9837d 043f27b3 mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000024000080 set p10_b5 ,%o7 membar #Sync ! Added by membar checker (2893) bg,a,pt %xcc,p10_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l6 = 0000000000000093, immed = 0000098c, %l7 = 0000000000000000 tsubcctv %l6,0x98c,%l7 ! %l0 = 00000000000000c1, Trapped ! Registers modified during the branch to p10_near_0 ! %l2 = 000000000000c264 ! %l3 = 000000000005fd2a ! %f30 = 7fffffff 0fe5fbff ! %ccr = 08, %d4 = 53f9837d 83a27fad, %d16 = eaf0eec0 e9d05533 fmovdn %icc,%f4 ,%f16 ! Bypassed ! %ccr = 08, %l0 = 00000000000000c1, %l7 = 0000000000000000 movleu %xcc,%l0,%l7 ! Bypassed ! Mem[00000000910000ca] = 080fa8bf, %l1 = 0000000000000004 ldub [%i6+0x0ca],%l1 ! Bypassed ! retry : should take illegal inst trap, %l0 = 00000000000000c1 retry ! Bypassed p10_b5: p10_label_6: ! %ccr = 08, %l0 = 00000000000000c1, %l2 = 000000000000c264 movpos %xcc,%l0,%l2 ! Moved, %l2 = 00000000000000c1 ! %ccr = 08, immd = 000000000000031e, %l7 = 0000000000000000 movle %icc,0x31e,%l7 ! Moved, %l7 = 000000000000031e ! %fcc0 = 0, %f12 = 49b2b61a 7fffffff, %f28 = c8c62c35 89f13bd9 fmovda %fcc0,%f12,%f28 ! Moved, %f28 = 49b2b61a 7fffffff ! %l0 = 00000000000000c1, Mem[000000009180018a] = 7d263477 stb %l0,[%o0+0x18a] ! Mem[0000000091800188] = 7d26c177 ! call to call_0, %cwp = 0 call p10_call_0_le ! %fcc2 = 0, immd = 0000000000000030, %l1 = 0000000000000004 movne %fcc2,0x030,%l1 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 00c2800220 set p10_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 = 0042800220 ! %l4 = 0000000000000006, immed = fffffec0, %l5 = 0000000000009038 taddcctv %l4,-0x140,%l5 ! %l0 = 00000000000000e4, Trapped set p10_b6 ,%o7 bcs,pn %icc,p10_near_3_he ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[00000000240001ca] = cca2690e, %l2 = 00000000000000c1 lduh [%i0+0x1ca],%l2 ! %l2 = 000000000000690e p10_label_7: ! %ccr = 08, %f21 = 636a7736, %f28 = 49b2b61a fmovsleu %icc,%f21,%f28 ! Not Moved %f28 = 49b2b61a ! %f27 = 9e7fc2be, %f22 = a59a0e85 fmovs %f27,%f22 ! %f22 = 9e7fc2be p10_b6: ! %ccr = 08, immd = 00000000000000a4, %l1 = 0000000000000004 movl %icc,0x0a4,%l1 ! Moved, %l1 = 00000000000000a4 ! %ccr = 08, %l1 = 00000000000000a4, %l3 = 000000000005fd2a movl %xcc,%l1,%l3 ! Register Not Moved ! %ccr = 08, %f18 = c997a9c9, %f20 = 67cefab1 fmovsvs %xcc,%f18,%f20 ! Not Moved %f20 = 67cefab1 ! %fcc3 = 0, %f18 = c997a9c9, %f30 = 7fffffff fmovso %fcc3,%f18,%f30 ! Moved, %f30 = c997a9c9 set p10_b7 ,%o7 fbue,pn %fcc0,p10_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000025000028] = 3684e33f53c13c32, %f4 = 53f9837d 83a27fad ldda [%i2+%o5]0x81,%f4 ! %f4 = 3684e33f 53c13c32 ! Registers modified during the branch to p10_near_3 ! %l0 = 00000000000067db ! %l7 = 00000000000000ac ! %f4 = 2a963186 53c13c32 ! %ccr = 11 ! %fcc3 = 0, %f6 = 1abd5590 4d455f08, %f30 = c997a9c9 0fe5fbff fmovdge %fcc3,%f6 ,%f30 ! Bypassed ! %f26 = a59a0e85 9e7fc2be, %f3 = c6921be0 fdtoi %f26,%f3 ! Bypassed p10_b7: p10_label_8: ! %f24 = 36ba8111, %f14 = 53f9837d fitos %f24,%f14 ! %l0 = 00000000000067fc, IEEE Exc, %fsr = 0042800221 ! Mem[0000000024800020] = 96426b8a, %f2 = 843f27b3 lda [%i1+%o4]0x81,%f2 ! %f2 = 96426b8a ! Mem[0000000024800020] = 96426b8a e6049038, %l0 = 000067fc, %l1 = 000000a4 ldda [%i1+%o4]0x80,%l0 ! %l0 = 0000000096426b8a 00000000e6049038 ! Mem[0000000024800010] = b6ad22c4, %l7 = 00000000000000ac lduba [%i1+%o2]0x81,%l7 ! %l7 = 00000000000000b6 ! Mem[000000009180014a] = 208330fe, %l2 = 000000000000690e ldsb [%o0+0x14a],%l2 ! %l2 = 0000000000000030 ! %f24 = 36ba8111, Mem[0000000025000010] = dcf3f1d0 sta %f24,[%i2+%o2]0x81 ! Mem[0000000025000010] = 36ba8111 ! %f23 = 9e7fc2be, Mem[0000000025800000] = ba900425 sta %f23,[%i3+%g0]0x89 ! Mem[0000000025800000] = 9e7fc2be ba,a p10_b8 ! Branch Taken, %ccr = 11, skip = 2 ! Mem[0000000025000008] = 1c1748b1, %l7 = 00000000000000b6 ldstuba [%i2+%o1]0x88,%l7 ! Annulled ! Mem[000000009180018a] = 7d26c177, %l1 = 00000000e6049038 ldsb [%o0+0x18a],%l1 ! Bypassed p10_b8: p10_label_9: ! %l0 = 0000000096426b8a, %f31 = 0fe5fbff, %f31 = 0fe5fbff fmovrslez %l0,%f31,%f31 ! Not Moved ! %l5 = 0000000000009038, Mem[000000009080010a] = 48b390ea stb %l5,[%i5+0x10a] ! Mem[0000000090800108] = 48b338ea ! Mem[000000009080014a] = 265e5a63, %l4 = 0000000000000006 ldsb [%i5+0x14a],%l4 ! %l4 = 000000000000005a ! Jump to jmpl_2, %cwp = 0 set p10_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009100014a] = e7b0b191, %l6 = 0000000000000093 ldsb [%i6+0x14a],%l6 ! %l6 = ffffffffffffffb1 ! Registers modified during the branch to p10_jmpl_2 ! %l0 = 0000000096426bab ! %l1 = 59509bdb86f8adfb ! %l4 = 0000000000000072 ! %f30 = 49b2b61a 7fffffff ! %l6 = ffffffffffffffb1, Mem[0000000025800020] = 0c16a64e4842eed0 stxa %l6,[%i3+%o4]0x88 ! Mem[0000000025800020] = ffffffffffffffb1 ! %ccr = 11, immd = 0000000000000163, %l1 = 59509bdb86f8adfb movl %xcc,0x163,%l1 ! Register Not Moved ! %ccr = 11, %f17 = e9d05533, %f0 = 5b5e815c fmovsn %xcc,%f17,%f0 ! Not Moved %f0 = 5b5e815c ! %ccr = 11, %d20 = 67cefab1 636a7736, %d4 = 2a963186 53c13c32 fmovdle %icc,%f20,%f4 ! Not Moved %f4 = 2a963186 53c13c32 ! Mem[000000009180010a] = 3583e479, %l5 = 0000000000009038 ldub [%o0+0x10a],%l5 ! %l5 = 00000000000000e4 p10_label_10: ! Jump to jmpl_2, %cwp = 0 set p10_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000009180018a] = 7d26c177, %l5 = 00000000000000e4 ldub [%o0+0x18a],%l5 ! %l5 = 00000000000000c1 ! Registers modified during the branch to p10_jmpl_2 ! %l1 = 000000004fa8a160 ! %l3 = 000000000005fdbe ! %l6 = 00000000841c7791 ! %f4 = 2a963186 7fffffff ! %ccr = 11, %d8 = c9b2b61a 7fffffff, %d18 = c997a9c9 f890e036 fmovdcc %xcc,%f8 ,%f18 ! Not Moved %f18 = c997a9c9 f890e036 ! %ccr = 11, %f20 = 67cefab1, %f8 = c9b2b61a fmovsvc %icc,%f20,%f8 ! Moved %f8 = 67cefab1 ! Mem[000000009000014a] = 21b393f7, %l6 = 00000000841c7791 ldub [%i4+0x14a],%l6 ! %l6 = 0000000000000093 ! %ccr = 11, %f7 = 4d455f08, %f17 = e9d05533 fmovsle %xcc,%f7 ,%f17 ! Not Moved %f17 = e9d05533 ! Mem[0000000025000008] = b148171c, %l7 = 00000000000000b6 ldswa [%i2+%o1]0x80,%l7 ! %l7 = ffffffffb148171c ! %f0 = 5b5e815c 96d1345f 96426b8a c6921be0 ! %f4 = 2a963186 7fffffff 1abd5590 4d455f08 ! %f8 = 67cefab1 7fffffff 2a963186 de5ce74f ! %f12 = 49b2b61a 7fffffff 53f9837d 043f27b3 mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000025000140 membar #Sync ! Added by membar checker (2894) set p10_b9 ,%o7 fbg,a p10_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 11, %f5 = 7fffffff, %f9 = 7fffffff fmovsge %xcc,%f5 ,%f9 ! Annulled nop nop p10_b9: nop ! 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 0000000096426bab bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000004fa8a160 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000030 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000005fdbe bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000072 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c1 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000093 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffb148171c bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 96426b8a c6921be0 bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2a963186 7fffffff bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 67cefab1 7fffffff bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2a963186 de5ce74f bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 49b2b61a 7fffffff bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 53f9837d 043f27b3 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9e7fc2be 9e7fc2be bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a59a0e85 9e7fc2be bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 49b2b61a 7fffffff bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 49b2b61a 7fffffff bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff4d55f2dea7cc98 ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 5f34d1965c815e5b ldx [%i0+0x080],%g3 ! Observed data at 0000000024000080 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = e01b92c6b3273f84 ldx [%i0+0x088],%g3 ! Observed data at 0000000024000088 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = ad7fa2837d83f953 ldx [%i0+0x090],%g3 ! Observed data at 0000000024000090 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 085f454d9055bd1a ldx [%i0+0x098],%g3 ! Observed data at 0000000024000098 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ffffff7f1ab6b2c9 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000240000a0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 4fe75cde8631962a ldx [%i0+0x0a8],%g3 ! Observed data at 00000000240000a8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ffffff7f1ab6b249 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000240000b0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = b3273f047d83f953 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000240000b8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 2e3d5373ffe091ba ldx [%i0+0x148],%g3 ! Observed data at 0000000024000148 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x148,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x058],%g2 ! Expected data = 4322266e0b4280e4 ldx [%i1+0x058],%g3 ! Observed data at 0000000024800058 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x058,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 843f27b3c6921be0 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000248001a8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1a8,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 36ba811190edca48 ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000009300000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = b100428e19ba7f92 ldx [%i2+0x058],%g3 ! Observed data at 0000000025000058 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x058,%g4 ldx [%g1+0x140],%g2 ! Expected data = 5f34d1965c815e5b ldx [%i2+0x140],%g3 ! Observed data at 0000000025000140 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = e01b92c68a6b4296 ldx [%i2+0x148],%g3 ! Observed data at 0000000025000148 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = ffffff7f8631962a ldx [%i2+0x150],%g3 ! Observed data at 0000000025000150 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 085f454d9055bd1a ldx [%i2+0x158],%g3 ! Observed data at 0000000025000158 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = ffffff7fb1face67 ldx [%i2+0x160],%g3 ! Observed data at 0000000025000160 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 4fe75cde8631962a ldx [%i2+0x168],%g3 ! Observed data at 0000000025000168 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = ffffff7f1ab6b249 ldx [%i2+0x170],%g3 ! Observed data at 0000000025000170 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = b3273f047d83f953 ldx [%i2+0x178],%g3 ! Observed data at 0000000025000178 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x178,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x000],%g2 ! Expected data = bec27f9e62c5fa66 ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = cb974c86da5cc303 ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b1ffffffffffffff ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x020,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = d5e412ed730ca680 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000258001d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = ff479380472712a0 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000930000000000 and %g3,%g7,%g3 ! should be 0000930000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 48b338ea19be008d ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000380000000000 and %g3,%g7,%g3 ! should be 0000380000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ! Share Bank 2 is clean for thread 10 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 7d26c1770a38b67c ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c10000000000 and %g3,%g7,%g3 ! should be 0000c10000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = e91352a42011b285 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000520000000000 and %g3,%g7,%g3 ! should be 0000520000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%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: fsubd %f10,%f6 ,%f12 done p10_trap1o: fsubd %f10,%f6 ,%f12 done p10_trap2e: srl %l4,%l3,%l5 done p10_trap2o: srl %l4,%l3,%l5 done p10_trap3e: ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000018] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000020] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800020] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800018] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800020] stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800000] stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020] done p10_trap3o: ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000018] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000020] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800020] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800018] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800020] stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800000] stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020] 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 = 2c7d4f1b864c97cb ldx [%g1+0x008],%l1 ! %l1 = 130c7a7e03c35cda ldx [%g1+0x010],%l2 ! %l2 = 16689939fe8ee9a5 ldx [%g1+0x018],%l3 ! %l3 = 90fd0f34587a3107 ldx [%g1+0x020],%l4 ! %l4 = 67fe2dd473361140 ldx [%g1+0x028],%l5 ! %l5 = cca8c8c874bdd421 ldx [%g1+0x030],%l6 ! %l6 = 10d5867c0a0fe5d2 ldx [%g1+0x038],%l7 ! %l7 = 285ea9f1fd0b655b ! 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 = dfb3daed 7ef4d47e 7af653a0 348036fe ! %f4 = 146e6501 d9bb589d 2fa928e7 4a81b3b8 ! %f8 = c06d96eb 20319a9d 58739e0c d2a11b63 ! %f12 = 2abed616 3345866a 2047445a 92bdca1c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 62524676 f6b67923 dd12d34d 129f5d64 ! %f20 = c295c5fb f314bbb5 209b1301 f4ddfe61 ! %f24 = d064fa3c 64503946 e24be2b4 2dad6615 ! %f28 = d4e61a36 12fc8067 94c2a9e1 4bebf857 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 240b415d 1611266d 808b30db c23d01b9 ! %f36 = 8f945d72 a909d419 3eb0a57d 095f2c7f ! %f40 = 20a447b9 1e6a0b21 8051f010 8deea558 ! %f44 = 37665eb7 47bf4776 5d0b39c2 c47d416f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x84b472300000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = 84b472300000002f 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: ! %ccr = 44, %l5 = dd9ba4b827b90276, %l0 = c479821896c7cf36 movgu %icc,%l5,%l0 ! Register Not Moved ! Mem[000000009080008b] = 2eaa0414, %l2 = 074566fe48ed6176 ldsb [%i5+0x08b],%l2 ! %l2 = 0000000000000014 ! %fcc0 = 0, %f14 = 2047445a 92bdca1c, %f26 = e24be2b4 2dad6615 fmovduge %fcc0,%f14,%f26 ! Moved, %f26 = 2047445a 92bdca1c ! Mem[00000000900001cb] = 22866d2c, %l6 = b7ae062e524a4f99 ldstub [%i4+0x1cb],%l6 ! %l6 = 000000000000002c ! Jump to jmpl_1, %cwp = 0 set p11_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l6 = 000000000000002c, Mem[000000009180008b] = 944f064e stb %l6,[%o0+0x08b] ! Mem[0000000091800088] = 944f062c ! Registers modified during the branch to p11_jmpl_1 ! %l1 = c479821896c7ca43 ! %l4 = 000000005618c8da ! %ccr = 9b set p11_b1 ,%o7 bg,a,pt %xcc,p11_near_2_he ! Branch Not Taken, %ccr = 9b, CWP = 0 ! Mem[000000002600015a] = e6419114, %l3 = 4bcdb8e47272358c ldsb [%i0+0x15a],%l3 ! Annulled ! Change Trap Enable Mask to = 08 set p11_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 = 0004000000 ! Change Trap Enable Mask to = 06 set p11_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 p11_b1: p11_label_2: ! Change Floating point rounding to High, %fsr = 0003000000 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0083000000 ! %l0 = c479821896c7cf36, Mem[000000009100014b] = e7b0b191 stb %l0,[%i6+0x14b] ! Mem[0000000091000148] = e7b0b136 ! %ccr = 9b, %d10 = 58739e0c d2a11b63, %d30 = 94c2a9e1 4bebf857 fmovdge %xcc,%f10,%f30 ! Not Moved %f30 = 94c2a9e1 4bebf857 ! %l3 = 4bcdb8e47272358c, %l7 = 7b81978ac4cd661f, %l4 = 000000005618c8da subccc %l3,%l7,%l4 ! %l4 = d04c2159ada4cf6c, %ccr = 9b ! Mem[0000000026800080] = fd026f00 d120e632 6538d11c a7a3f907 ! Mem[0000000026800090] = 0c9bd6ef 90adcdd7 309dab99 0a9e9217 ! Mem[00000000268000a0] = 93da5787 7e47307e a30561d5 242d00e2 ! Mem[00000000268000b0] = dfda2897 23a6eea7 912dfbf4 de5e88df mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000026800080 ! Mem[0000000026000010] = 31fd1c79, %l2 = 0000000000000014 ldsba [%i0+%o2]0x88,%l2 ! %l2 = 0000000000000079 ! %l5 = dd9ba4b827b90276, Mem[0000000026000008] = 4340473a stwa %l5,[%i0+%o1]0x80 ! Mem[0000000026000008] = 27b90276 set p11_b2 ,%o7 bvs,a p11_far_3_le ! Branch Taken, %ccr = 9b, skip = 2 ! %fcc3 = 0, immd = 000000000000022f, %l7 = 7b81978ac4cd661f movne %fcc3,0x22f,%l7 ! Register Not Moved ! Registers modified during the branch to p11_far_3 ! %l2 = b30f800000000000 ! %l3 = 0000000000000064 ! %l4 = 000000005dd940e4 ! %l5 = 00000000dabd951d ! Change Floating point rounding, Bypassed 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 = 0083000000 p11_b2: p11_label_3: membar #Sync ! Added by membar checker (2895) ! Branch On Register, %l5 = 00000000dabd951d, skip = 2 brgz,a,pn %l5,p11_b3 ! Branch Taken ! Mem[000000009080014b] = 265e5a63, %l3 = 0000000000000064 ldub [%i5+0x14b],%l3 ! %l3 = 0000000000000063 ! %ccr = 9b, %f2 = 7af653a0, %f10 = 58739e0c fmovsgu %icc,%f2 ,%f10 ! Bypassed p11_b3: ! %l7 = 7b81978ac4cd661f, %l7 = 7b81978ac4cd661f, %y = 00000000 udiv %l7,%l7,%l3 ! %l3 = 0000000000000001 mov %l0,%y ! %y = 96c7cf36 ! Jump to jmpl_2, %cwp = 0 set p11_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 9b, %d16 = 32e620d1 006f02fd, %d12 = 2abed616 3345866a fmovdneg %xcc,%f16,%f12 ! Moved %f12 = 32e620d1 006f02fd ! Registers modified during the branch to p11_jmpl_2 ! %l3 = 0000000000001102 ! %f18 = e2002d24 d56105a3 ! Invert Register : %l7 = 7b81978ac4cd661f xor %l7,-1,%l7 ! %l7 = 847e68753b3299e0 ! %l4 = 000000005dd940e4, Mem[000000009180008b] = 944f062c stb %l4,[%o0+0x08b] ! Mem[0000000091800088] = 944f06e4 ! Mem[0000000027000008] = b622acdc, %l2 = b30f800000000000 ldswa [%i2+%o1]0x80,%l2 ! %l2 = ffffffffb622acdc ! %ccr = 9b, %f13 = 006f02fd, %f19 = d56105a3 fmovsle %xcc,%f13,%f19 ! Moved %f19 = 006f02fd p11_label_4: ! %f16 = 32e620d1 006f02fd, %f28 = a7eea623 9728dadf, %f16 = 32e620d1 006f02fd fdivd %f16,%f28,%f16 ! %f16 = cae71a86 182f2ec3 ! %ccr = 9b, immd = 000000000000035b, %l1 = c479821896c7ca43 movneg %icc,0x35b,%l1 ! Moved, %l1 = 000000000000035b ! %l0 = c479821896c7cf36, Mem[000000009000008b] = 94051bb5 stb %l0,[%i4+0x08b] ! Mem[0000000090000088] = 94051b36 set p11_b4 ,%o7 bneg,a,pt %xcc,p11_near_2_le ! Branch Taken, %ccr = 9b, CWP = 0 ! %ccr = 9b, %d28 = a7eea623 9728dadf, %d4 = 146e6501 d9bb589d fmovdgu %xcc,%f28,%f4 ! Not Moved %f4 = 146e6501 d9bb589d ! Registers modified during the branch to p11_near_2 ! %l4 = fffffffffffffffa ! %l7 = 000000000000b9ec ! %f4 = 32e620d1 006f02fd ! %f14 = 2047445a d9bb589d ! %fcc0 = 02 ! Mem[0000000026800000] = 0c30eb8e, %l4 = fffffffffffffffa lduha [%i1+%g0]0x81,%l4 ! Bypassed ! %l5 = 00000000dabd951d, %f18 = e2002d24, %f3 = 348036fe fmovrsz %l5,%f18,%f3 ! Bypassed ! Mem[0000000026800028] = cb832b15, %l6 = 000000000000002c ldswa [%i1+%o5]0x89,%l6 ! Bypassed p11_b4: ! %ccr = 9b, %f0 = dfb3daed, %f20 = d7cdad90 fmovsne %icc,%f0 ,%f20 ! Moved %f20 = dfb3daed ! Mem[00000000910001cb] = 155b1944, %l2 = ffffffffb622acdc ldsb [%i6+0x1cb],%l2 ! %l2 = 0000000000000044 p11_label_5: ! %l0 = c479821896c7cf36, imm = 0000000000000004, %l7 = 000000000000b9ec srl %l0,0x004,%l7 ! %l7 = 00000000096c7cf3 ! Mem[00000000908000cb] = 276c0566, %l1 = 000000000000035b ldub [%i5+0x0cb],%l1 ! %l1 = 0000000000000066 ! %ccr = 9b, %d12 = 32e620d1 006f02fd, %d10 = 58739e0c d2a11b63 fmovdne %icc,%f12,%f10 ! Moved %f10 = 32e620d1 006f02fd ! Mem[00000000900001cb] = 22866dff, %l5 = 00000000dabd951d ldsb [%i4+0x1cb],%l5 ! %l5 = ffffffffffffffff ! %f0 = dfb3daed 7ef4d47e 7af653a0 348036fe ! %f4 = 32e620d1 006f02fd 2fa928e7 4a81b3b8 ! %f8 = c06d96eb 20319a9d 32e620d1 006f02fd ! %f12 = 32e620d1 006f02fd 2047445a d9bb589d mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000026800140 ! %ccr = 9b, %f21 = efd69b0c, %f18 = e2002d24 fmovsa %xcc,%f21,%f18 ! Moved %f18 = efd69b0c ! %ccr = 9b, immd = 00000000000000db, %l2 = 0000000000000044 movleu %icc,0x0db,%l2 ! Moved, %l2 = 00000000000000db membar #Sync ! Added by membar checker (2896) ! call to call_3, %cwp = 0 call p11_call_3_he ! %ccr = 9b, immd = 00000000000003b5, %l0 = c479821896c7cf36 movl %xcc,0x3b5,%l0 ! Moved, %l0 = 00000000000003b5 ! Registers modified during the branch to p11_call_3 ! %l5 = 0000000000007582 ! %f16 = af937021 6441296a ! %f30 = 12f3c05a 88b6e300 ! Branch On Register, %l0 = 00000000000003b5, skip = 2 brgz,pt %l0,p11_b5 ! Branch Taken p11_label_6: ! %l2 = 00000000000000db, Mem[000000009100008b] = 20576289 stb %l2,[%i6+0x08b] ! Mem[0000000091000088] = 205762db ! %l5 = 0000000000007582, %l7 = 00000000096c7cf3, %y = 96c7cf36 smulcc %l5,%l7,%l5 ! Bypassed p11_b5: bge,a p11_b6 ! Branch Taken, %ccr = 9b, skip = 2 ! %fcc3 = 0, %f12 = 32e620d1, %f16 = af937021 fmovsu %fcc3,%f12,%f16 ! Not Moved ! Mem[0000000027000199] = ddd48b2c, %l3 = 0000000000001102 ldsb [%i2+0x199],%l3 ! Bypassed p11_b6: ! Branch On Register, %l2 = 00000000000000db, skip = 2 brnz,pn %l2,p11_b7 ! Branch Taken ! %l5 = 0000000000007582, imm = 000000000000001d, %l7 = 00000000096c7cf3 srax %l5,0x01d,%l7 ! %l7 = 0000000000000000 ! %ccr = 9b, immd = 000000000000009d, %l6 = 000000000000002c movle %icc,0x09d,%l6 ! Bypassed p11_b7: ! Mem[000000009180014b] = 208330fe, %l1 = 0000000000000066 ldub [%o0+0x14b],%l1 ! %l1 = 00000000000000fe ! %l3 = 0000000000001102, Mem[000000009080004b] = ff6a39ea stb %l3,[%i5+0x04b] ! Mem[0000000090800048] = ff6a3902 p11_label_7: ! Mem[0000000027800140] = 2dddd3fc bf6a0f95, %l0 = 000003b5, %l1 = 000000fe ldd [%i3+0x140],%l0 ! %l0 = 000000002dddd3fc 00000000bf6a0f95 ! Branch On Register, %l0 = 000000002dddd3fc, skip = 3 brlz,pn %l0,p11_b8 ! Branch Not Taken ! %fcc0 = 0, %f22 = 17929e0a 99ab9d30, %f0 = dfb3daed 7ef4d47e fmovdg %fcc0,%f22,%f0 ! Not Moved ! %f12 = 32e620d1, Mem[0000000027000010] = b7f80782 sta %f12,[%i2+%o2]0x81 ! Mem[0000000027000010] = 32e620d1 ! Mem[0000000027800010] = 16e0f6b9, %l7 = 0000000000000000 swapa [%i3+%o2]0x81,%l7 ! %l7 = 0000000016e0f6b9 p11_b8: bpos p11_b9 ! Branch Not Taken, %ccr = 9b, skip = 3 ! %l2 = 00000000000000db, Mem[0000000026800008] = 40af62c9 stwa %l2,[%i1+%o1]0x81 ! Mem[0000000026800008] = 000000db ! %ccr = 9b, %f18 = efd69b0c, %f4 = 32e620d1 fmovsne %xcc,%f18,%f4 ! Moved %f4 = efd69b0c ! %ccr = 9b, %d12 = 32e620d1 006f02fd, %d26 = e2002d24 d56105a3 fmovdn %xcc,%f12,%f26 ! Not Moved %f26 = e2002d24 d56105a3 p11_b9: ! %l5 = 0000000000007582, Mem[000000009180010b] = 3583e479 stb %l5,[%o0+0x10b] ! Mem[0000000091800108] = 3583e482 p11_label_8: ! %l0 = 000000002dddd3fc, %f13 = 006f02fd, %f22 = 17929e0a fmovrslz %l0,%f13,%f22 ! Not Moved ! %l4 = fffffffffffffffa, %l5 = 0000000000007582, %l0 = 000000002dddd3fc srax %l4,%l5,%l0 ! %l0 = fffffffffffffffe ! Mem[000000009080018b] = 24ff1b28, %l6 = 000000000000002c ldub [%i5+0x18b],%l6 ! %l6 = 0000000000000028 ! %l1 = 00000000bf6a0f95, Mem[000000009000000b] = ff479380 stb %l1,[%i4+0x00b] ! Mem[0000000090000008] = ff479395 ! %l3 = 0000000000001102, %f10 = 32e620d1 006f02fd, %f2 = 7af653a0 348036fe fmovrdlz %l3,%f10,%f2 ! Not Moved set p11_b10 ,%o7 bn p11_far_3_he ! Branch Not Taken, %ccr = 9b, skip = 4 ! %fcc3 = 0, %l7 = 0000000016e0f6b9, %l5 = 0000000000007582 movue %fcc3,%l7,%l5 ! Moved, %l5 = 0000000016e0f6b9 ! %ccr = 9b, %f12 = 32e620d1, %f0 = dfb3daed fmovscc %icc,%f12,%f0 ! Not Moved %f0 = dfb3daed ! Change Trap Enable Mask to = 17 set p11_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 = 088b800020 ! Mem[00000000270001e8] = 4ba96fef 0014c8da, %l2 = 000000db, %l3 = 00001102 ldd [%i2+0x1e8],%l2 ! %l2 = 000000004ba96fef 000000000014c8da p11_b10: p11_label_9: ! %ccr = 9b, %d6 = 2fa928e7 4a81b3b8, %d4 = efd69b0c 006f02fd fmovdg %xcc,%f6 ,%f4 ! Not Moved %f4 = efd69b0c 006f02fd ! Mem[0000000026000020] = 82af4088, %l5 = 0000000016e0f6b9 lduwa [%i0+%o4]0x89,%l5 ! %l5 = 0000000082af4088 ! %l7 = 0000000016e0f6b9, immd = 0000000000000dc5, %l0 = fffffffffffffffe udivx %l7,0xdc5,%l0 ! %l0 = 000000000001a95b ! %l5 = 0000000082af4088, %l4 = fffffffffffffffa, %l4 = fffffffffffffffa tsubcctv %l5,%l4,%l4 ! %l0 = 000000000001a97e, Trapped ! Mem[00000000900000cb] = 07b30bb4, %l4 = fffffffffffffffa ldstuba [%i4+0x0cb]%asi,%l4 ! %l4 = 00000000000000b4 ! Mem[000000009000014b] = 21b393f7, %l6 = 0000000000000028 ldub [%i4+0x14b],%l6 ! %l6 = 00000000000000f7 ! Branch On Register, %l0 = 000000000001a97e, skip = 3 brz,a,pt %l0,p11_b11 ! Branch Not Taken ! Mem[000000009080000b] = ff5e160c, %l4 = 00000000000000b4 ldsb [%i5+0x00b],%l4 ! Annulled ! Mem[0000000026000008] = 7602b927, %l0 = 000000000001a97e ldsha [%i0+%o1]0x88,%l0 ! %l0 = ffffffffffffb927 ! %ccr = 9b, immd = 00000000000001e6, %l0 = ffffffffffffb927 move %icc,0x1e6,%l0 ! Register Not Moved p11_b11: p11_label_10: ! Mem[000000009180014b] = 208330fe, %l4 = 00000000000000b4 ldsb [%o0+0x14b],%l4 ! %l4 = fffffffffffffffe ! %l4 = fffffffffffffffe, imm = 0000000000000c8d, %l2 = 000000004ba96fef taddcc %l4,0xc8d,%l2 ! %l2 = 0000000000000c8b, %ccr = 13 ! %ccr = 13, %f6 = 2fa928e7, %f4 = efd69b0c fmovsa %xcc,%f6 ,%f4 ! Moved %f4 = 2fa928e7 ! %ccr = 13, immd = 000000000000016c, %l0 = ffffffffffffb927 movvs %xcc,0x16c,%l0 ! Register Not Moved ! %ccr = 13, %l1 = 00000000bf6a0f95, %l6 = 00000000000000f7 movneg %xcc,%l1,%l6 ! Register Not Moved ! %fcc2 = 2, %f22 = 17929e0a 99ab9d30, %f10 = 32e620d1 006f02fd fmovdle %fcc2,%f22,%f10 ! Not Moved ! Mem[000000009000004b] = 0dee7c1d, %l7 = 0000000016e0f6b9 ldstub [%i4+0x04b],%l7 ! %l7 = 000000000000001d ! Mem[000000009180014b] = 208330fe, %l3 = 000000000014c8da ldub [%o0+0x14b],%l3 ! %l3 = 00000000000000fe ! %ccr = 13, %d14 = 2047445a d9bb589d, %d28 = a7eea623 9728dadf fmovdg %icc,%f14,%f28 ! Not Moved %f28 = a7eea623 9728dadf ! Mem[000000009100000b] = 863d7e63, %l5 = 0000000082af4088 ldsb [%i6+0x00b],%l5 ! %l5 = 0000000000000063 ! 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 ffffffffffffb927 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000bf6a0f95 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000c8b bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000fe bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffffe bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000063 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f7 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001d bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x96c7cf36,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2fa928e7 006f02fd bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 32e620d1 006f02fd bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 32e620d1 006f02fd bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2047445a d9bb589d bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be af937021 6441296a bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be efd69b0c 006f02fd bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dfb3daed efd69b0c bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 17929e0a 99ab9d30 bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7e30477e 8757da93 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e2002d24 d56105a3 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a7eea623 9728dadf bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 12f3c05a 88b6e300 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 27b902764acc0e4f ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x008,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000dbe981f36b ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = dfb3daed7ef4d47e ldx [%i1+0x140],%g3 ! Observed data at 0000000026800140 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 7af653a0348036fe ldx [%i1+0x148],%g3 ! Observed data at 0000000026800148 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 32e620d1006f02fd ldx [%i1+0x150],%g3 ! Observed data at 0000000026800150 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2fa928e74a81b3b8 ldx [%i1+0x158],%g3 ! Observed data at 0000000026800158 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = c06d96eb20319a9d ldx [%i1+0x160],%g3 ! Observed data at 0000000026800160 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 32e620d1006f02fd ldx [%i1+0x168],%g3 ! Observed data at 0000000026800168 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 32e620d1006f02fd ldx [%i1+0x170],%g3 ! Observed data at 0000000026800170 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2047445ad9bb589d ldx [%i1+0x178],%g3 ! Observed data at 0000000026800178 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x178,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 32e620d1bd2463df ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x010,%g4 ldx [%g1+0x170],%g2 ! Expected data = 06d111f0110215fa ldx [%i2+0x170],%g3 ! Observed data at 0000000027000170 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x170,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 4ba96fef0014c8da ldx [%i2+0x1e8],%g3 ! Observed data at 00000000270001e8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x1e8,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 00000000d00a29b4 ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = 3adbe8c639769714 ldx [%i3+0x080],%g3 ! Observed data at 0000000027800080 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x080,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = ff479395472712a0 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009500000000 and %g3,%g7,%g3 ! should be 0000009500000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 0dee7cffa4085104 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] 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+0x088],%g2 ! Expected value = 94051b3672673170 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003600000000 and %g3,%g7,%g3 ! should be 0000003600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 07b30bffc4a5f559 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] 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,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 22866dffaeb08810 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = ff6a3902fe814044 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000200000000 and %g3,%g7,%g3 ! should be 0000000200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 205762dbe99d9b49 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000db00000000 and %g3,%g7,%g3 ! should be 000000db00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = e7b0b136e390d3c9 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003600000000 and %g3,%g7,%g3 ! should be 0000003600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 944f06e480cc6bb3 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 3583e4828fe91eb2 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008200000000 and %g3,%g7,%g3 ! should be 0000008200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%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: umul %l2,%l5,%l7 sllx %l5,%l4,%l7 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800000] done p11_trap1o: umul %l2,%l5,%l7 sllx %l5,%l4,%l7 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800000] done p11_trap2e: ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000028] stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000018] stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000] done p11_trap2o: ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000028] stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000018] stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000] done p11_trap3e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008] done p11_trap3o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008] 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 = c479821896c7cf36 ldx [%g1+0x008],%l1 ! %l1 = a9b0da1edddb5ea4 ldx [%g1+0x010],%l2 ! %l2 = 074566fe48ed6176 ldx [%g1+0x018],%l3 ! %l3 = 4bcdb8e47272358c ldx [%g1+0x020],%l4 ! %l4 = 268349e0a07dcca5 ldx [%g1+0x028],%l5 ! %l5 = dd9ba4b827b90276 ldx [%g1+0x030],%l6 ! %l6 = b7ae062e524a4f99 ldx [%g1+0x038],%l7 ! %l7 = 7b81978ac4cd661f ! 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 = dc916c3b e979c35b f5c50a7d 90008927 ! %f4 = 16019e07 c049e4ff b8c632cd 92a431fd ! %f8 = 1cd07c11 24e0972e a5e2b900 10eac9ea ! %f12 = 40942ea1 bf9be75e 0a9a3259 7113434b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5b393e07 d8168e3c b0aa061a f887fe93 ! %f20 = c1d9e55e 46eb5ef7 f1d4fb7a 9fa98f11 ! %f24 = 7240ab47 9a7db0fe fef15ffb 84f252b5 ! %f28 = 2e4a2fe3 683e038f cce553c1 c6708091 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d0f44140 ee51dd6c 5e4d0a31 815b1ebc ! %f36 = 27efd6b2 67ce729b 34849e68 96282017 ! %f40 = f95ef94b ebe549d7 90a646de 5961e3c3 ! %f44 = 951c3720 4abfdd5d 7a6da12c 5ea6adc9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa6f1d18800000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = a6f1d18800000022 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: ! %fcc2 = 0, %f26 = fef15ffb, %f25 = 9a7db0fe fmovsne %fcc2,%f26,%f25 ! Not Moved bvc p12_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f26 = fef15ffb, %f8 = 1cd07c11 fmovsug %fcc1,%f26,%f8 ! Not Moved ! %l7 = d713554e24339846, %l1 = af35f9569905b263, %y = 00000000 udiv %l7,%l1,%l1 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000009100014c] = e390d3c9, %l4 = a8d612dcb2d76db7 ldub [%i6+0x14c],%l4 ! Bypassed ! Mem[00000000900001cc] = aeb08810, %l0 = 17891476bcdfde8b ldsb [%i4+0x1cc],%l0 ! Bypassed ! Change Floating point rounding, Bypassed set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p12_b1: ! %fcc0 = 0, %f8 = 1cd07c11 24e0972e, %f2 = f5c50a7d 90008927 fmovdug %fcc0,%f8 ,%f2 ! Not Moved ! Mem[0000000029800018] = 9dd75daf, %f23 = 9fa98f11 lda [%i3+%o3]0x88,%f23 ! %f23 = 9dd75daf set p12_b2 ,%o7 bvs,a p12_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 p12_label_2: ! %ccr = 44, %f4 = 16019e07, %f24 = 7240ab47 fmovsl %icc,%f4 ,%f24 ! Annulled ! %l7 = d713554e24339846, immed = fffff562, %y = 00000000 smulcc %l7,-0xa9e,%l7 ! %l7 = fffffe7fa43548cc, %ccr = 88, %y = fffffe7f ! Mem[0000000028800028] = f615088bb7a2621d, %l7 = fffffe7fa43548cc ldxa [%i1+%o5]0x81,%l7 ! %l7 = f615088bb7a2621d ! %fcc3 = 0, %f6 = b8c632cd 92a431fd, %f18 = b0aa061a f887fe93 fmovdo %fcc3,%f6 ,%f18 ! Moved, %f18 = b8c632cd 92a431fd ! Mem[0000000028800018] = 72a8ed89, %l1 = af35f9569905b263 lduha [%i1+%o3]0x89,%l1 ! %l1 = 000000000000ed89 p12_b2: ! %l1 = 000000000000ed89, Mem[000000009100008c] = e99d9b49 stb %l1,[%i6+0x08c] ! Mem[000000009100008c] = 899d9b49 ! Mem[000000009000014c] = fe1e8d77, %l0 = 17891476bcdfde8b ldub [%i4+0x14c],%l0 ! %l0 = 00000000000000fe ! %fcc1 = 0, immd = 0000000000000292, %l7 = f615088bb7a2621d movo %fcc1,0x292,%l7 ! Moved, %l7 = 0000000000000292 ! %ccr = 88, %d12 = 40942ea1 bf9be75e, %d22 = f1d4fb7a 9dd75daf fmovdvc %xcc,%f12,%f22 ! Moved %f22 = 40942ea1 bf9be75e ! Mem[000000009080018c] = 0a9ab643, %l5 = 070af0e85775d5c7 ldub [%i5+0x18c],%l5 ! %l5 = 000000000000000a p12_label_3: ! %ccr = 88, %f10 = a5e2b900, %f1 = e979c35b fmovsg %xcc,%f10,%f1 ! Not Moved %f1 = e979c35b ! %l1 = 000000000000ed89, Mem[000000009080004c] = fe814044 stb %l1,[%i5+0x04c] ! Mem[000000009080004c] = 89814044 ! %l6 = 8394253872161262, Mem[0000000029800028] = 58639285 stha %l6,[%i3+%o5]0x81 ! Mem[0000000029800028] = 12629285 ! %ccr = 88, %f1 = e979c35b, %f25 = 9a7db0fe fmovspos %icc,%f1 ,%f25 ! Not Moved %f25 = 9a7db0fe ! Branch On Register, %l7 = 0000000000000292, skip = 2 brnz,pt %l7,p12_b3 ! Branch Taken ! Mem[000000002980010e] = d0dfe98b, %l5 = 000000000000000a ldsh [%i3+0x10e],%l5 ! %l5 = ffffffffffffe98b ! %fcc2 = 0, %f18 = b8c632cd 92a431fd, %f4 = 16019e07 c049e4ff fmovdle %fcc2,%f18,%f4 ! Bypassed p12_b3: ! Change Trap Enable Mask to = 0f set p12_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 = 0007800000 ! %f18 = b8c632cd, Mem[0000000028800000] = 8475fbec sta %f18,[%i1+%g0]0x81 ! Mem[0000000028800000] = b8c632cd ! %l5 = ffffffffffffe98b, %l6 = 8394253872161262, %l5 = ffffffffffffe98b udivx %l5,%l6,%l5 ! %l5 = 0000000000000001 p12_label_4: ! 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 ! Mem[0000000029800020] = 732a7822d5dbf065, %l2 = 9ba88a328fcbcd3b ldxa [%i3+%o4]0x81,%l2 ! %l2 = 732a7822d5dbf065 ! %l1 = 000000000000ed89, %l7 = 0000000000000292, %l4 = a8d612dcb2d76db7 and %l1,%l7,%l4 ! %l4 = 0000000000000080 ! %l6 = 8394253872161262, %l4 = 0000000000000080, %l0 = 00000000000000fe subc %l6,%l4,%l0 ! %l0 = 83942538721611e2 ! %f0 = dc916c3b e979c35b f5c50a7d 90008927 ! %f4 = 16019e07 c049e4ff b8c632cd 92a431fd ! %f8 = 1cd07c11 24e0972e a5e2b900 10eac9ea ! %f12 = 40942ea1 bf9be75e 0a9a3259 7113434b mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000028000100 membar #Sync ! Added by membar checker (2897) set p12_b4 ,%o7 fblg p12_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f10 = a5e2b900, %f22 = 40942ea1 fmovsl %xcc,%f10,%f22 ! Moved %f22 = a5e2b900 ! Mem[00000000908000cc] = 1d67726c, %l7 = 0000000000000292 ldub [%i5+0x0cc],%l7 ! %l7 = 000000000000001d ! Mem[000000009100000c] = ffc0f3c7, %l7 = 000000000000001d ldsb [%i6+0x00c],%l7 ! %l7 = ffffffffffffffff ! %l2 = 732a7822d5dbf065, Mem[000000009080004c] = 89814044 stb %l2,[%i5+0x04c] ! Mem[000000009080004c] = 65814044 p12_b4: p12_label_5: set p12_b5 ,%o7 fbu,a,pn %fcc2,p12_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %f26 = fef15ffb, %f16 = 5b393e07 fmovsg %icc,%f26,%f16 ! Annulled ! %ccr = 88, %d22 = a5e2b900 bf9be75e, %d4 = 16019e07 c049e4ff fmovdge %xcc,%f22,%f4 ! Not Moved %f4 = 16019e07 c049e4ff ! %ccr = 88, %d20 = c1d9e55e 46eb5ef7, %d16 = 5b393e07 d8168e3c fmovdg %xcc,%f20,%f16 ! Not Moved %f16 = 5b393e07 d8168e3c ! %l0 = 83942538721611e2, Mem[00000000900000cc] = c4a5f559 stb %l0,[%i4+0x0cc] ! Mem[00000000900000cc] = e2a5f559 p12_b5: ! %l0 = 83942538721611e2, Mem[000000009100014c] = e390d3c9 stb %l0,[%i6+0x14c] ! Mem[000000009100014c] = e290d3c9 ! Mem[0000000029000010] = b803a321 e59f5ca1, %l4 = 00000080, %l5 = 00000001 ldda [%i2+%o2]0x89,%l4 ! %l4 = 00000000e59f5ca1 00000000b803a321 ! %l1 = 000000000000ed89, Mem[000000009080014c] = 516e39a5 stb %l1,[%i5+0x14c] ! Mem[000000009080014c] = 896e39a5 ! Mem[0000000029800020] = 732a7822, %l4 = 00000000e59f5ca1 lduha [%i3+%o4]0x81,%l4 ! %l4 = 000000000000732a ! Mem[0000000028000008] = 6b3b88ee, %f22 = a5e2b900 lda [%i0+%o1]0x80,%f22 ! %f22 = 6b3b88ee p12_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = dc916c3b e979c35b f5c50a7d 90008927 ! %f4 = 16019e07 c049e4ff b8c632cd 92a431fd ! %f8 = 1cd07c11 24e0972e a5e2b900 10eac9ea ! %f12 = 40942ea1 bf9be75e 0a9a3259 7113434b set (p12_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 971e5c3c da911a87 364ac614 3495fddd ! %f4 = 611be357 b27e4c12 50cb1385 746068cf ! %f8 = b980975f daed6738 490ae393 4593293e ! %f12 = e286a80e 913c99f4 1206af2a 2a4bf767 ! Change Trap Enable Mask to = 1b set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800000 ! %ccr = 88, %d8 = b980975f daed6738, %d26 = fef15ffb 84f252b5 fmovdg %icc,%f8 ,%f26 ! Not Moved %f26 = fef15ffb 84f252b5 ! %ccr = 88, %d30 = cce553c1 c6708091, %d30 = cce553c1 c6708091 fmovdcs %icc,%f30,%f30 ! Not Moved %f30 = cce553c1 c6708091 ! Branch On Register, %l3 = 225db44c6de1e446, skip = 4 brgez,a,pn %l3,p12_b6 ! Branch Taken ! Mem[000000009100004c] = 734806e6, %l6 = 8394253872161262 ldsb [%i6+0x04c],%l6 ! %l6 = 0000000000000073 ! %l2 = 732a7822d5dbf065, Mem[00000000900001cc] = aeb08810 stb %l2,[%i4+0x1cc] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 971e5c3c da911a87 364ac614 3495fddd ! %f4 = 611be357 b27e4c12 50cb1385 746068cf ! %f8 = b980975f daed6738 490ae393 4593293e ! %f12 = e286a80e 913c99f4 1206af2a 2a4bf767 set (p12_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l0 = 83942538721611e2, Mem[00000000900000cc] = e2a5f559 stb %l0,[%i4+0x0cc] ! Bypassed p12_b6: ! %fcc2 = 0, %f31 = c6708091, %f21 = 46eb5ef7 fmovsge %fcc2,%f31,%f21 ! Moved, %f21 = c6708091 p12_label_7: ! Mem[000000009080018c] = 0a9ab643, %l6 = 0000000000000073 ldub [%i5+0x18c],%l6 ! %l6 = 000000000000000a ! %fcc0 = 0, %f12 = e286a80e 913c99f4, %f6 = 50cb1385 746068cf fmovdlg %fcc0,%f12,%f6 ! Not Moved set p12_b7 ,%o7 fbule,a p12_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, immd = 00000000000003da, %l1 = 000000000000ed89 movle %icc,0x3da,%l1 ! Moved, %l1 = 00000000000003da ! Registers modified during the branch to p12_far_3 ! %l0 = 8394253872161203 ! %f22 = c1d9e55e c6708091 ! %l4 = 000000000000732a, Mem[000000002900000b] = 0fc9fe9f stb %l4,[%i2+0x00b] ! Bypassed ! %ccr = 88, immd = 00000000000001e7, %l6 = 000000000000000a movl %icc,0x1e7,%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800200 p12_b7: ! Change Trap Enable Mask to = 11 set p12_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 = 0008800200 ! %l7 = ffffffffffffffff, %l5 = 00000000b803a321, %ccr = 88 movrgz %l7,%l5,%l6 ! Not Moved, %l6 = 000000000000000a ! %ccr = 88, immd = 000000000000023c, %l3 = 225db44c6de1e446 movn %xcc,0x23c,%l3 ! Register Not Moved p12_label_8: ! Mem[0000000029000000] = ca79d3c5, %f24 = 7240ab47 lda [%i2+%g0]0x81,%f24 ! %f24 = ca79d3c5 ! %ccr = 88, %l4 = 000000000000732a, %l0 = 8394253872161203 movl %xcc,%l4,%l0 ! Moved, %l0 = 000000000000732a ! Mem[000000009180014c] = f219f26c, %l6 = 000000000000000a ldub [%o0+0x14c],%l6 ! %l6 = 00000000000000f2 ! %fcc2 = 0, %f26 = fef15ffb 84f252b5, %f10 = 490ae393 4593293e fmovdug %fcc2,%f26,%f10 ! Not Moved ! %l5 = 00000000b803a321, %f0 = 971e5c3c da911a87, %f10 = 490ae393 4593293e fmovrdnz %l5,%f0 ,%f10 ! Moved : %f10 = 971e5c3c da911a87 ! Mem[0000000028000184] = 097bfbd5, %l0 = 000000000000732a, %asi = 80 ldsha [%i0+0x184]%asi,%l0 ! %l0 = 000000000000097b ! Mem[0000000028000020] = 0819295f, %l0 = 000000000000097b swapa [%i0+%o4]0x89,%l0 ! %l0 = 000000000819295f ! Mem[000000009180000c] = 729e06ea, %l6 = 00000000000000f2 ldsb [%o0+0x00c],%l6 ! %l6 = 0000000000000072 ! %l6 = 0000000000000072, Mem[000000009100014c] = e290d3c9 stb %l6,[%i6+0x14c] ! Mem[000000009100014c] = 7290d3c9 ! %fcc1 = 0, %f22 = c1d9e55e c6708091, %f22 = c1d9e55e c6708091 fmovda %fcc1,%f22,%f22 ! Moved, %f22 = c1d9e55e c6708091 p12_label_9: set p12_b8 ,%o7 bne,pt %xcc,p12_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d6 = 50cb1385 746068cf, %d6 = 50cb1385 746068cf fmovdleu %icc,%f6 ,%f6 ! Not Moved %f6 = 50cb1385 746068cf ! Registers modified during the branch to p12_near_0 ! %l0 = 0000000008192980 ! %f10 = 971e5c3c 971e5c3c ! %f14 = 611be357 b27e4c12 ! %l0 = 0000000008192980, Mem[000000009000004c] = a4085104 stb %l0,[%i4+0x04c] ! Bypassed ! %f28 = 2e4a2fe3 683e038f, %f0 = 971e5c3c fdtos %f28,%f0 ! Bypassed p12_b8: ! Mem[0000000029800040] = e5f4efb6 4eb7480a c5360630 82444cce ! Mem[0000000029800050] = ca502ffe dfe98fb3 f69cd84e c6458497 ! Mem[0000000029800060] = 2c9e45db d8c6f33a f3b4cfa0 e881ca37 ! Mem[0000000029800070] = 2f6cc80d d5da1614 a72ac0c4 a0afa067 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000029800040 ! %fcc0 = 0, %f18 = b8c632cd 92a431fd, %f26 = fef15ffb 84f252b5 fmovduge %fcc0,%f18,%f26 ! Moved, %f26 = b8c632cd 92a431fd membar #Sync ! Added by membar checker (2898) set p12_b9 ,%o7 fble,a p12_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %d28 = 2e4a2fe3 683e038f, %d12 = 2f6cc80d d5da1614 fmovdvc %icc,%f28,%f12 ! Moved %f12 = 2e4a2fe3 683e038f ! Registers modified during the branch to p12_far_0 ! %l0 = 00000000081929a1 ! %l3 = 225db44c6de1e446, Mem[000000009100018c] = 53943ff5 stb %l3,[%i6+0x18c] ! Bypassed ! %fcc0 = 0, %l7 = ffffffffffffffff, %l2 = 732a7822d5dbf065 movule %fcc0,%l7,%l2 ! Bypassed p12_label_10: ! %l4 = 000000000000732a, %l3 = 225db44c6de1e446, %l0 = 00000000081929a1 and %l4,%l3,%l0 ! Bypassed ! %l4 = 000000000000732a, imm = 000000000000000b, %l4 = 000000000000732a sllx %l4,0x00b,%l4 ! Bypassed p12_b9: ! %l3 = 225db44c6de1e446, Mem[000000009000014c] = fe1e8d77 stb %l3,[%i4+0x14c] ! Mem[000000009000014c] = 461e8d77 ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f2 = c5360630 82444cce, %f3 = 82444cce fdtos %f2 ,%f3 ! %l0 = 00000000081929c2, IEEE Exc, %fsr = 0008800221 ! Registers modified during the branch to p12_jmpl_1 ! %l2 = ec158b357e48a944 ! %l6 = 00000000785cc1ff ! %l7 = 0000000000000072 ! %f8 = 2e4a2fe3 683e038f ! %l0 = 00000000081929c2, Mem[0000000028000010] = 4ba84a93 stba %l0,[%i0+%o2]0x88 ! Mem[0000000028000010] = 4ba84ac2 ! %f2 = c5360630, %f12 = 2e4a2fe3, %f31 = c6708091 fmuls %f2 ,%f12,%f31 ! %l0 = 00000000081929e3, IEEE Exc, %fsr = 0008800220 ! %l6 = 00000000785cc1ff, Mem[000000009180014c] = f219f26c stb %l6,[%o0+0x14c] ! Mem[000000009180014c] = ff19f26c ! %f10 = f3b4cfa0 e881ca37, Mem[0000000028800020] = 6cdf9464 b50d29ce stda %f10,[%i1+%o4]0x89 ! Mem[0000000028800020] = f3b4cfa0 e881ca37 ! Mem[0000000029800000] = 7546d56b0068fea3, %l2 = ec158b357e48a944 ldxa [%i3+%g0]0x81,%l2 ! %l2 = 7546d56b0068fea3 ! 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 00000000081929e3 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000003da bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 7546d56b0068fea3 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000732a bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b803a321 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000785cc1ff bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000072 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffe7f,%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 e5f4efb6 4eb7480a bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c5360630 82444cce bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ca502ffe dfe98fb3 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f69cd84e c6458497 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2e4a2fe3 683e038f bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f3b4cfa0 e881ca37 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2e4a2fe3 683e038f bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a72ac0c4 a0afa067 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b8c632cd 92a431fd bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1d9e55e c6708091 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1d9e55e c6708091 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ca79d3c5 9a7db0fe bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b8c632cd 92a431fd bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x010],%g2 ! Expected data = c24aa84b655c99c3 ldx [%i0+0x010],%g3 ! Observed data at 0000000028000010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7b0900005649d38f ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = dc916c3be979c35b ldx [%i0+0x100],%g3 ! Observed data at 0000000028000100 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = f5c50a7d90008927 ldx [%i0+0x108],%g3 ! Observed data at 0000000028000108 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 16019e07c049e4ff ldx [%i0+0x110],%g3 ! Observed data at 0000000028000110 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = b8c632cd92a431fd ldx [%i0+0x118],%g3 ! Observed data at 0000000028000118 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 1cd07c1124e0972e ldx [%i0+0x120],%g3 ! Observed data at 0000000028000120 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = a5e2b90010eac9ea ldx [%i0+0x128],%g3 ! Observed data at 0000000028000128 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 40942ea1bf9be75e ldx [%i0+0x130],%g3 ! Observed data at 0000000028000130 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0a9a32597113434b ldx [%i0+0x138],%g3 ! Observed data at 0000000028000138 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x138,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b8c632cdc540e625 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 37ca81e8a0cfb4f3 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x020,%g4 ! Processor 12, local 2 is clean set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 126292851e87ae39 ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 07b30bffe2a5f559 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e2000000 and %g3,%g7,%g3 ! should be 00000000e2000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 21b393f7461e8d77 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000046000000 and %g3,%g7,%g3 ! should be 0000000046000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = ff6a390265814044 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000065000000 and %g3,%g7,%g3 ! should be 0000000065000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 265e5a63896e39a5 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000089000000 and %g3,%g7,%g3 ! should be 0000000089000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 205762db899d9b49 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000089000000 and %g3,%g7,%g3 ! should be 0000000089000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = e7b0b136ff90d3c9 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] 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 share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = 208330feff19f26c ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] 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 ! 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: fmovs %f10,%f11 fmovsn %xcc,%f13,%f4 fmovsl %icc,%f15,%f12 umulcc %l2,%l6,%l1 fmovdge %xcc,%f2,%f0 done p12_trap1o: fmovs %f10,%f11 fmovsn %xcc,%f13,%f4 fmovsl %icc,%f15,%f12 umulcc %l2,%l6,%l1 fmovdge %xcc,%f2,%f0 done p12_trap2e: fmovdvs %xcc,%f0,%f4 fmovdl %icc,%f0,%f6 done p12_trap2o: fmovdvs %xcc,%f0,%f4 fmovdl %icc,%f0,%f6 done p12_trap3e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000020] stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000] add %l5,%l6,%l0 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800028] stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800020] done p12_trap3o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000020] stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000] add %l5,%l6,%l0 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800028] stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800020] 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 = 17891476bcdfde8b ldx [%g1+0x008],%l1 ! %l1 = af35f9569905b263 ldx [%g1+0x010],%l2 ! %l2 = 9ba88a328fcbcd3b ldx [%g1+0x018],%l3 ! %l3 = 225db44c6de1e446 ldx [%g1+0x020],%l4 ! %l4 = a8d612dcb2d76db7 ldx [%g1+0x028],%l5 ! %l5 = 070af0e85775d5c7 ldx [%g1+0x030],%l6 ! %l6 = 8394253872161262 ldx [%g1+0x038],%l7 ! %l7 = d713554e24339846 ! 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 = 62125f92 bea8e094 acab1eb1 355e854d ! %f4 = 376809ca f2a3f669 0215e569 73d9aba1 ! %f8 = e31e753f 6ecbdf86 264cd494 0e109325 ! %f12 = 628a2cc1 f70b7b9d 3aa34d16 589dcb92 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2e314f72 9088260e 6aa95f17 b197658c ! %f20 = 8e997c9b a8a03672 417cd70e 02ccf74d ! %f24 = 257fe7ac ca2af97f 8c557cd9 d610eea3 ! %f28 = 772f4a3d 3be2f645 fa17de04 7bd4b75b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ac91477d a63e5a99 f01a7c65 c3053957 ! %f36 = aeb0c31b 3d6c6ac4 811472fc c7ca7c16 ! %f40 = 45cb1be6 bfac6068 d90e2e39 af7b7079 ! %f44 = 6775c10b 41e08689 a253b956 bd73c385 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd515cbd00000007d,%g7,%g1 ! %gsr scale = 15, align = 5 wr %g1,%g0,%gsr ! %gsr = d515cbd00000007d 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: ! %ccr = 44, immd = 000000000000032c, %l0 = 804a808c5108cad0 movg %icc,0x32c,%l0 ! Register Not Moved ! %f31 = 7bd4b75b, %f27 = d610eea3 fnegs %f31,%f27 ! %f27 = fbd4b75b ! %fcc3 = 0, %f6 = 0215e569, %f6 = 0215e569 fmovso %fcc3,%f6 ,%f6 ! Moved, %f6 = 0215e569 set p13_b1 ,%o7 be p13_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f27 = fbd4b75b, %f18 = 6aa95f17 fmovsvc %xcc,%f27,%f18 ! Moved %f18 = fbd4b75b ! Registers modified during the branch to p13_far_0 ! %l1 = 000bf99c659cce33 ! %l2 = c288140001089051 ! %l5 = 0000000000000047 ! %l7 = 00000005fcce32ce ! %f4 = 0215e569 73d9aba1 ! %f12 = 5104fd7a 7fffffff ! %f14 = 3aa34d16 2cab1eb1 ! %ccr = 80 ! %l6 = 23461758602f3df6 setx 0xb4277fbfba2ea998,%g7,%l6 ! Bypassed ! %fcc0 = 0, %f9 = 6ecbdf86, %f2 = acab1eb1 fmovsg %fcc0,%f9 ,%f2 ! Bypassed p13_b1: ! %ccr = 80, %d6 = 0215e569 73d9aba1, %d26 = 8c557cd9 fbd4b75b fmovda %xcc,%f6 ,%f26 ! Moved %f26 = 0215e569 73d9aba1 ! %ccr = 80, %f20 = 8e997c9b, %f12 = 5104fd7a fmovsneg %xcc,%f20,%f12 ! Moved %f12 = 8e997c9b ! %ccr = 80, %f6 = 0215e569, %f5 = 73d9aba1 fmovsvs %xcc,%f6 ,%f5 ! Not Moved %f5 = 73d9aba1 p13_label_2: ! call to call_2, %cwp = 0 call p13_call_2_he ! %fcc2 = 0, %f24 = 257fe7ac ca2af97f, %f0 = 62125f92 bea8e094 fmovdo %fcc2,%f24,%f0 ! Moved, %f0 = 257fe7ac ca2af97f ! Registers modified during the branch to p13_call_2 ! %l2 = 000000000000000a ! %l6 = 0000000000001dc5 ! %l7 = d2bc54b44128d8d9 ! %f18 = ca2af97f b197658c ! %ccr = 80 ! %ccr = 80, %d8 = e31e753f 6ecbdf86, %d22 = 417cd70e 02ccf74d fmovdpos %xcc,%f8 ,%f22 ! Not Moved %f22 = 417cd70e 02ccf74d ! %l2 = 0000000a, %l3 = 4128d8d9, Mem[000000002a800018] = 287a9ba5 13057e3f stda %l2,[%i1+%o3]0x80 ! Mem[000000002a800018] = 0000000a 4128d8d9 ! Mem[000000002b800100] = 875d6c1b a1104f5d 0a84153f 89cb39a4 ! Mem[000000002b800110] = 15ae1ac7 e88698be 28220e44 2809cabf ! Mem[000000002b800120] = 07783be4 390fe4c2 a8ba0a0d d15e26c3 ! Mem[000000002b800130] = ecc94ac4 d30059a4 d3e5e1e9 a5a6717e mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000002b800100 ! Mem[000000002a800000] = a7aa5e2742846bcc, %f30 = fa17de04 7bd4b75b ldda [%i1+%g0]0x80,%f30 ! %f30 = a7aa5e27 42846bcc ! %l0 = 804a808c5108cad0, Mem[000000002a800008] = b31eee23 stha %l0,[%i1+%o1]0x80 ! Mem[000000002a800008] = cad0ee23 ! Mem[000000002b800010] = 6e82bc93, %l6 = 0000000000001dc5 ldsba [%i3+%o2]0x88,%l6 ! %l6 = ffffffffffffff93 ! Mem[000000009100004d] = 734806e6, %l3 = d2bc54b44128d8d9 ldub [%i6+0x04d],%l3 ! %l3 = 0000000000000048 ! %f18 = ca2af97f, %f24 = 257fe7ac ca2af97f fstod %f18,%f24 ! %f24 = c1455f2f e0000000 p13_label_3: membar #Sync ! Added by membar checker (2899) set p13_b2 ,%o7 fbg p13_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, immd = 00000000000003d0, %l1 = 000bf99c659cce33 movu %fcc2,0x3d0,%l1 ! Register Not Moved ! %ccr = 80, %l0 = 804a808c5108cad0, %l1 = 000bf99c659cce33 movne %xcc,%l0,%l1 ! Moved, %l1 = 804a808c5108cad0 p13_b2: ! Mem[000000009080000d] = 631e1803, %l3 = 0000000000000048 ldub [%i5+0x00d],%l3 ! %l3 = 000000000000001e ! %fcc3 = 0, %f31 = 42846bcc, %f10 = a8ba0a0d fmovsl %fcc3,%f31,%f10 ! Not Moved ! Mem[000000002b800010] = 6e82bc93, %l3 = 000000000000001e ldsha [%i3+%o2]0x89,%l3 ! %l3 = ffffffffffffbc93 ! Mem[000000009000008d] = 72673170, %l6 = ffffffffffffff93 ldub [%i4+0x08d],%l6 ! %l6 = 0000000000000067 set p13_b3 ,%o7 bg,a p13_far_1_he ! Branch Taken, %ccr = 80, skip = 5 ! Mem[00000000900001cd] = aeb08810, %l2 = 000000000000000a ldsb [%i4+0x1cd],%l2 ! %l2 = ffffffffffffffb0 ! Registers modified during the branch to p13_far_1 ! %f22 = 772f4a3d 3be2f645 ! %fcc0 = 0, %f14 = d3e5e1e9 a5a6717e, %f4 = 15ae1ac7 e88698be fmovda %fcc0,%f14,%f4 ! Bypassed p13_label_4: ! Mem[000000002a000028] = 0b171bd8, %l3 = ffffffffffffbc93 lduwa [%i0+%o5]0x80,%l3 ! Bypassed ! Mem[000000002a800020] = 1e8f1058, %l7 = d2bc54b44128d8d9 ldsba [%i1+%o4]0x81,%l7 ! Bypassed ! %fcc2 = 0, %f16 = 2e314f72 9088260e, %f20 = 8e997c9b a8a03672 fmovdul %fcc2,%f16,%f20 ! Bypassed p13_b3: ! Branch On Register, %l6 = 0000000000000067, skip = 2 brgz,a,pt %l6,p13_b4 ! Branch Taken ! %ccr = 80, immd = 0000000000000347, %l7 = d2bc54b44128d8d9 movleu %xcc,0x347,%l7 ! Register Not Moved ! %l3 = ffffffffffffbc93, Mem[000000009180010d] = 8fe91eb2 stb %l3,[%o0+0x10d] ! Bypassed p13_b4: ! %l7 = d2bc54b44128d8d9, %l3 = ffffffffffffbc93, %ccr = 80 movre %l7,%l3,%l6 ! Not Moved, %l6 = 0000000000000067 set p13_b5 ,%o7 bgu,a p13_far_2_le ! Branch Taken, %ccr = 80, skip = 2 ! %f16 = 2e314f72, %f20 = 8e997c9b a8a03672 fstox %f16,%f20 ! %f20 = 00000000 00000000 ! Registers modified during the branch to p13_far_2 ! %l3 = 0000000026b5f6ab ! %f8 = 875d6c1b a1104f5d ! %fcc0 = 0, immd = 0000000000000140, %l3 = 0000000026b5f6ab movge %fcc0,0x140,%l3 ! Bypassed p13_b5: p13_label_5: ! %fcc1 = 0, %f13 = d30059a4, %f18 = ca2af97f fmovsug %fcc1,%f13,%f18 ! Not Moved ! Mem[000000009100000d] = ffc0f3c7, %l4 = d8a79439e24746c0 ldub [%i6+0x00d],%l4 ! %l4 = 00000000000000c0 ! Mem[000000009100008d] = 899d9b49, %l5 = 0000000000000047 ldsb [%i6+0x08d],%l5 ! %l5 = ffffffffffffff9d ! %ccr = 80, immd = 00000000000003f2, %l2 = ffffffffffffffb0 movcc %xcc,0x3f2,%l2 ! Moved, %l2 = 00000000000003f2 bvs p13_b6 ! Branch Not Taken, %ccr = 80, skip = 3 ! %fcc0 = 0, %l6 = 0000000000000067, %l3 = 0000000026b5f6ab movule %fcc0,%l6,%l3 ! Moved, %l3 = 0000000000000067 ! %l4 = 00000000000000c0, Mem[000000009100004d] = 734806e6 stb %l4,[%i6+0x04d] ! Mem[000000009100004c] = 73c006e6 ! %l2 = 00000000000003f2, Mem[00000000908001cd] = 347f2d90 stb %l2,[%i5+0x1cd] ! Mem[00000000908001cc] = 34f22d90 p13_b6: ! Mem[00000000918000cd] = 6aa70b89, %l0 = 804a808c5108cad0 ldub [%o0+0x0cd],%l0 ! %l0 = 00000000000000a7 ! %l5 = ffffffffffffff9d, Mem[000000009180018d] = 0a38b67c stb %l5,[%o0+0x18d] ! Mem[000000009180018c] = 0a9db67c p13_label_6: ! Change Trap Enable Mask to = 1c set p13_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 = 000e000220 ! Mem[000000009100000d] = ffc0f3c7, %l6 = 0000000000000067 ldub [%i6+0x00d],%l6 ! %l6 = 00000000000000c0 ! %fcc2 = 0, %f31 = 42846bcc, %f2 = 0a84153f fmovsl %fcc2,%f31,%f2 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 2e314f72 9088260e ca2af97f b197658c ! %f20 = 00000000 00000000 772f4a3d 3be2f645 ! %f24 = c1455f2f e0000000 0215e569 73d9aba1 ! %f28 = 772f4a3d 3be2f645 a7aa5e27 42846bcc set (p13_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ac91477d a63e5a99 f01a7c65 c3053957 ! %f20 = aeb0c31b 3d6c6ac4 811472fc c7ca7c16 ! %f24 = 45cb1be6 bfac6068 d90e2e39 af7b7079 ! %f28 = 6775c10b 41e08689 a253b956 bd73c385 ! %f18 = f01a7c65 c3053957, %f10 = a8ba0a0d fxtos %f18,%f10 ! %f10 = dd7e583a ! %fcc2 = 0, %f1 = a1104f5d, %f13 = d30059a4 fmovse %fcc2,%f1 ,%f13 ! Moved, %f13 = a1104f5d ! %l6 = 00000000000000c0, Mem[00000000908000cd] = 1d67726c stb %l6,[%i5+0x0cd] ! Mem[00000000908000cc] = 1dc0726c ! Change Floating point rounding to Low, %fsr = 000e000220 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 = 00ce000220 set p13_b7 ,%o7 ble,a,pn %xcc,p13_near_2_le ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %f18 = f01a7c65, %f18 = f01a7c65 fmovscs %icc,%f18,%f18 ! Not Moved %f18 = f01a7c65 ! Registers modified during the branch to p13_near_2 ! %l7 = 000000008d4cc961 ! %f2 = a5a6717e 89cb39a4 p13_label_7: ! %f28 = 6775c10b 41e08689, %f6 = 28220e44 2809cabf fdtox %f28,%f6 ! Bypassed ! %ccr = 80, %d0 = 875d6c1b a1104f5d, %d30 = a253b956 bd73c385 fmovdvs %icc,%f0 ,%f30 ! Bypassed p13_b7: set p13_b8 ,%o7 bvc,a,pn %icc,p13_near_0_le ! Branch Taken, %ccr = 80, skip = 4 ! %l5 = ffffffffffffff9d, Mem[00000000910001cd] = c0bdf9ce stb %l5,[%i6+0x1cd] ! Mem[00000000910001cc] = c09df9ce ! Registers modified during the branch to p13_near_0 ! %l0 = 804a808c5108be89 ! %f10 = d15e26c3 d15e26c3 ! %ccr = 91 ! %l7 = 000000008d4cc961, %l1 = 804a808c5108cad0, %l1 = 804a808c5108cad0 orncc %l7,%l1,%l1 ! Bypassed ! %ccr = 91, %d4 = 15ae1ac7 e88698be, %d24 = 45cb1be6 bfac6068 fmovdgu %xcc,%f4 ,%f24 ! Bypassed ! Change Floating point rounding, Bypassed set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ce000220 p13_b8: be p13_b9 ! Branch Not Taken, %ccr = 91, skip = 3 ! Mem[000000009180004d] = 2d25f83a, %l1 = 804a808c5108cad0 ldub [%o0+0x04d],%l1 ! %l1 = 0000000000000025 ! Change Trap Enable Mask to = 0c set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c6000220 p13_label_8: ! %fcc0 = 0, %f24 = 45cb1be6, %f18 = f01a7c65 fmovsn %fcc0,%f24,%f18 ! Not Moved p13_b9: ! Mem[000000009100008d] = 899d9b49, %l4 = 00000000000000c0 ldub [%i6+0x08d],%l4 ! %l4 = 000000000000009d ! Mem[000000009180000d] = 729e06ea, %l7 = 000000008d4cc961 ldsb [%o0+0x00d],%l7 ! %l7 = ffffffffffffff9e set p13_b10 ,%o7 fbl,pt %fcc0,p13_near_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002a800020] = 3de104b158108f1e, %f2 = a5a6717e 89cb39a4 ldda [%i1+%o4]0x89,%f2 ! %f2 = 3de104b1 58108f1e ! Mem[000000002a800018] = d9d828410a000000, %l1 = 0000000000000025 ldxa [%i1+%o3]0x88,%l1 ! %l1 = d9d828410a000000 ! %l3 = 0000000000000067, Mem[000000002b000028] = 0dd02b02bd79469c stxa %l3,[%i2+%o5]0x80 ! Mem[000000002b000028] = 0000000000000067 ! %l2 = 00000000000003f2, Mem[000000002b800028] = 9f3e17be stha %l2,[%i3+%o5]0x89 ! Mem[000000002b800028] = 9f3e03f2 p13_b10: ! %ccr = 91, %d24 = 45cb1be6 bfac6068, %d30 = a253b956 bd73c385 fmovdg %icc,%f24,%f30 ! Moved %f30 = 45cb1be6 bfac6068 ! Mem[00000000910000cd] = 1fc4df50, %l4 = 000000000000009d ldub [%i6+0x0cd],%l4 ! %l4 = 00000000000000c4 p13_label_9: ! Change Floating point rounding to High, %fsr = 00c6000220 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 = 0086000220 ! %fcc2 = 0, %f22 = 811472fc c7ca7c16, %f4 = 15ae1ac7 e88698be fmovdu %fcc2,%f22,%f4 ! Not Moved ! call to call_1, %cwp = 0 call p13_call_1_he ! %l5 = ffffffffffffff9d, imm = fffffffffffff1b9, %l3 = 0000000000000067 sub %l5,-0xe47,%l3 ! %l3 = 0000000000000de4 ! Registers modified during the branch to p13_call_1 ! %l0 = 00000000e0bdf18f ! %l5 = 00000000f468fa1e ! Mem[000000002b8000f0] = cb8c6ecd1468d864, %f26 = d90e2e39 af7b7079, %asi = 80 ldda [%i3+0x0f0]%asi,%f26 ! %f26 = cb8c6ecd 1468d864 ! %l1 = d9d828410a000000, %l5 = 00000000f468fa1e, %y = 00000000 smul %l1,%l5,%l7 ! %l7 = ff8c19c52c000000, %y = ff8c19c5 ! Mem[000000002a800018] = 0000000a4128d8d9, %f14 = d3e5e1e9 a5a6717e ldd [%i1+%o3],%f14 ! %f14 = 0000000a 4128d8d9 ! %fcc3 = 0, %f18 = f01a7c65 c3053957, %f22 = 811472fc c7ca7c16 fmovdo %fcc3,%f18,%f22 ! Moved, %f22 = f01a7c65 c3053957 ! %ccr = 91, %f0 = 875d6c1b, %f20 = aeb0c31b fmovscc %icc,%f0 ,%f20 ! Not Moved %f20 = aeb0c31b ! %f27 = 1468d864, Mem[000000002b000028] = 00000000 sta %f27,[%i2+%o5]0x80 ! Mem[000000002b000028] = 1468d864 p13_label_10: ! Mem[000000009180004d] = 2d25f83a, %l1 = d9d828410a000000 ldstub [%o0+0x04d],%l1 ! %l1 = 0000000000000025 ! Mem[000000009080008d] = 20848b2d, %l5 = 00000000f468fa1e ldsb [%i5+0x08d],%l5 ! %l5 = ffffffffffffff84 ! Mem[000000002b800020] = 29b366fe, %l1 = 0000000000000025 ldsha [%i3+%o4]0x89,%l1 ! %l1 = 00000000000066fe ! Mem[00000000918000cd] = 6aa70b89, %l7 = ff8c19c52c000000 ldub [%o0+0x0cd],%l7 ! %l7 = 00000000000000a7 ! Mem[000000009000000d] = 472712a0, %l2 = 00000000000003f2 ldub [%i4+0x00d],%l2 ! %l2 = 0000000000000027 set p13_b11 ,%o7 bpos,a p13_far_1_he ! Branch Taken, %ccr = 91, skip = 4 ! %l3 = 0000000000000de4, Mem[000000002a800008] = 54c033f823eed0ca stxa %l3,[%i1+%o1]0x88 ! Mem[000000002a800008] = 0000000000000de4 ! Registers modified during the branch to p13_far_1 ! %f22 = 6775c10b 41e08689 ! %ccr = 91, immd = 00000000000002d3, %l1 = 00000000000066fe movleu %icc,0x2d3,%l1 ! Bypassed ! %l5 = ffffffffffffff84, imm = 0000000000000aa5, %l1 = 00000000000066fe subc %l5,0xaa5,%l1 ! Bypassed ! Mem[00000000910001cd] = c09df9ce, %l4 = 00000000000000c4 ldsb [%i6+0x1cd],%l4 ! Bypassed nop p13_b11: ! 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 00000000e0bdf18f bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000066fe bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000027 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000de4 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c4 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff84 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c0 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a7 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xff8c19c5,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p13_failed mov 0x111,%g1 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 875d6c1b a1104f5d bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3de104b1 58108f1e bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 15ae1ac7 e88698be bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 28220e44 2809cabf bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 875d6c1b a1104f5d bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d15e26c3 d15e26c3 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ecc94ac4 a1104f5d bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0000000a 4128d8d9 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f01a7c65 c3053957 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be aeb0c31b 3d6c6ac4 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6775c10b 41e08689 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 45cb1be6 bfac6068 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cb8c6ecd 1468d864 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 45cb1be6 bfac6068 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x160],%g2 ! Expected data = ffffbc933ba96bd4 ldx [%i0+0x160],%g3 ! Observed data at 000000002a000160 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x160,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e40d000000000000 ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4e8b60d85108be89 ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000a4128d8d9 ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x018,%g4 ldx [%g1+0x150],%g2 ! Expected data = ca2af97f863ba74f ldx [%i1+0x150],%g3 ! Observed data at 000000002a800150 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x150,%g4 ldx [%g1+0x188],%g2 ! Expected data = db9d48fa90519fd1 ldx [%i1+0x188],%g3 ! Observed data at 000000002a800188 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x188,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 1468d86400000067 ldx [%i2+0x028],%g3 ! Observed data at 000000002b000028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = 5b126a72146700c4 ldx [%i2+0x130],%g3 ! Observed data at 000000002b000130 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x130,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = f1cecad001d3c628 ldx [%i2+0x1f8],%g3 ! Observed data at 000000002b0001f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x1f8,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x028],%g2 ! Expected data = f2033e9f1eb6bfad ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 290ffe7affffff9d ldx [%i3+0x0f8],%g3 ! Observed data at 000000002b8000f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0f8,%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+0x0c8],%g2 ! Expected value = 276c05661dc0726c ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c00000 and %g3,%g7,%g3 ! should be 0000000000c00000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = e49efeab34f22d90 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f20000 and %g3,%g7,%g3 ! should be 0000000000f20000 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 = f306a47673c006e6 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c00000 and %g3,%g7,%g3 ! should be 0000000000c00000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 155b1944c09df9ce ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009d0000 and %g3,%g7,%g3 ! should be 00000000009d0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = c33534c52dfff83a ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] 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,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = 7d26c1770a9db67c ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009d0000 and %g3,%g7,%g3 ! should be 00000000009d0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%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: stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] fmovdvc %xcc,%f12,%f14 fstod %f1 ,%f14 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000018] swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000028] fmovrdgz %l2,%f8 ,%f8 fmovrsgz %l2,%f3 ,%f3 done p13_trap1o: stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] fmovdvc %xcc,%f12,%f14 fstod %f1 ,%f14 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000018] swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b000028] fmovrdgz %l2,%f8 ,%f8 fmovrsgz %l2,%f3 ,%f3 done p13_trap2e: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018] umulcc %l5,-0xc61,%l3 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800000] fabss %f12,%f4 done p13_trap2o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018] umulcc %l5,-0xc61,%l3 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800000] fabss %f12,%f4 done p13_trap3e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800020] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800020] stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800000] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800020] stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800010] done p13_trap3o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800020] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800020] stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800000] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800020] stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800010] 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 = 804a808c5108cad0 ldx [%g1+0x008],%l1 ! %l1 = 6c264c75b02640d8 ldx [%g1+0x010],%l2 ! %l2 = 1a0848da250ed7f0 ldx [%g1+0x018],%l3 ! %l3 = d2bc54b44128d8d9 ldx [%g1+0x020],%l4 ! %l4 = d8a79439e24746c0 ldx [%g1+0x028],%l5 ! %l5 = 5cd75c548d03f21b ldx [%g1+0x030],%l6 ! %l6 = 23461758602f3df6 ldx [%g1+0x038],%l7 ! %l7 = c2c8b40217dbb273 ! 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 = cff372a0 73b1a035 1f41dab7 dfcfc5c5 ! %f4 = d2086eff 8896e4a4 4c592850 6e7a9598 ! %f8 = 89790e26 734fee15 cfa1532e d1f2e392 ! %f12 = 5eae08cb 599bfd70 15fc89cf 99ef4081 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 51eaf358 02ab4394 d247f53e e5ae05af ! %f20 = d7c9d9a9 15224746 644245a5 5af1d75f ! %f24 = 4e68bba6 dad1ebf1 5cbf1130 d23e5829 ! %f28 = fd0f0b12 a98946ba 8e0aaf19 393bd4d0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e5b49ff1 3d0ed241 247ab6fd fb07788c ! %f36 = a2483de4 3b76b6ff 38efe4f2 b555bed4 ! %f40 = f5e0e613 41b3c38c 5086f48a 5eb1441e ! %f44 = 4bd852cf ad2144fd 2cd98373 e8ffb7da ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc42bc2b000000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = c42bc2b000000037 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: ! Branch On Register, %l4 = 9b517bf253a160ce, skip = 3 brgz,a,pt %l4,p14_b1 ! Branch Not Taken ! %ccr = 44, %d12 = 5eae08cb 599bfd70, %d2 = 1f41dab7 dfcfc5c5 fmovdvs %xcc,%f12,%f2 ! Annulled ! %fcc3 = 0, %l7 = 1fc1b234717be4a7, %l3 = 28172e5bffb01f08 movne %fcc3,%l7,%l3 ! Register Not Moved ! %l6 = 7a0b7477e50d0787, Mem[000000009180010e] = 8fe91eb2 stb %l6,[%o0+0x10e] ! Mem[000000009180010c] = 8fe987b2 p14_b1: set p14_b2 ,%o7 bneg,a p14_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f2 = 1f41dab7 dfcfc5c5, %f8 = 89790e26 734fee15 fmovdle %fcc2,%f2 ,%f8 ! Annulled ! %fcc0 = 0, immd = 000000000000030f, %l7 = 1fc1b234717be4a7 movule %fcc0,0x30f,%l7 ! Moved, %l7 = 000000000000030f ! %l7 = 000000000000030f, Mem[000000002d000020] = 58640476 stba %l7,[%i2+%o4]0x80 ! Mem[000000002d000020] = 0f640476 ! %l7 = 000000000000030f, %l4 = 9b517bf253a160ce, %l1 = 7ccaec6fe61e22d4 orncc %l7,%l4,%l1 ! %l1 = 64ae840dac5e9f3f, %ccr = 08 ! %fcc0 = 0, %f20 = d7c9d9a9 15224746, %f22 = 644245a5 5af1d75f fmovdn %fcc0,%f20,%f22 ! Not Moved p14_b2: p14_label_2: set p14_b3 ,%o7 bleu,a,pn %xcc,p14_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %fcc2 = 0, immd = 0000000000000011, %l3 = 28172e5bffb01f08 movg %fcc2,0x011,%l3 ! Annulled ! Mem[000000002d0000e0] = f51460cdcb68ebf2, %l5 = 131495782b9da37a ldx [%i2+0x0e0],%l5 ! %l5 = f51460cdcb68ebf2 ! %ccr = 08, %d14 = 15fc89cf 99ef4081, %d4 = d2086eff 8896e4a4 fmovdcs %xcc,%f14,%f4 ! Not Moved %f4 = d2086eff 8896e4a4 ! %fcc1 = 0, %f29 = a98946ba, %f4 = d2086eff fmovslg %fcc1,%f29,%f4 ! Not Moved ! Mem[000000009080000e] = 631e1803, %l7 = 000000000000030f ldub [%i5+0x00e],%l7 ! %l7 = 0000000000000018 p14_b3: ! %l7 = 0000000000000018, %f8 = 89790e26, %f31 = 393bd4d0 fmovrsgez %l7,%f8 ,%f31 ! Moved : %f31 = 89790e26 ! Mem[000000009000004e] = a4085104, %l7 = 0000000000000018 ldub [%i4+0x04e],%l7 ! %l7 = 0000000000000051 ! %ccr = 08, %f29 = a98946ba, %f0 = cff372a0 fmovsgu %icc,%f29,%f0 ! Moved %f0 = a98946ba set p14_b4 ,%o7 bvs,pt %icc,p14_near_1_le ! Branch Not Taken, %ccr = 08, skip = 4 p14_label_3: ! %ccr = 08, %d26 = 5cbf1130 d23e5829, %d22 = 644245a5 5af1d75f fmovda %xcc,%f26,%f22 ! Moved %f22 = 5cbf1130 d23e5829 ! %fcc1 = 0, immd = 0000000000000344, %l7 = 0000000000000051 movn %fcc1,0x344,%l7 ! Register Not Moved ! %fcc2 = 0, %f8 = 89790e26 734fee15, %f6 = 4c592850 6e7a9598 fmovda %fcc2,%f8 ,%f6 ! Moved, %f6 = 89790e26 734fee15 ! %ccr = 08, %f7 = 734fee15, %f19 = e5ae05af fmovsl %xcc,%f7 ,%f19 ! Not Moved %f19 = e5ae05af p14_b4: set p14_b5 ,%o7 fbul,pt %fcc0,p14_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %d28 = fd0f0b12 a98946ba, %d10 = cfa1532e d1f2e392 fmovde %xcc,%f28,%f10 ! Not Moved %f10 = cfa1532e d1f2e392 ! %l1 = 64ae840dac5e9f3f, Mem[000000002d800000] = 038887d7 stwa %l1,[%i3+%g0]0x89 ! Mem[000000002d800000] = ac5e9f3f ! %ccr = 08, %d12 = 5eae08cb 599bfd70, %d26 = 5cbf1130 d23e5829 fmovdl %icc,%f12,%f26 ! Moved %f26 = 5eae08cb 599bfd70 p14_b5: ! %ccr = 08, immd = 00000000000001fe, %l0 = 64c341c472c603e1 movge %xcc,0x1fe,%l0 ! Moved, %l0 = 00000000000001fe set p14_b6 ,%o7 ba,a p14_far_1_he ! Branch Taken, %ccr = 08, skip = 4 p14_label_4: ! %l0 = 00000000000001fe, Mem[000000002d000018] = 09d5e958 stba %l0,[%i2+%o3]0x81 ! Annulled ! Registers modified during the branch to p14_far_1 ! %l0 = 000000000000006d ! %l5 = f51460cdcb68ebf2 ! %f24 = d7c9d9a9 15224746 ! %ccr = 08 ! %fcc2 = 0, %f24 = d7c9d9a9 15224746, %f18 = d247f53e e5ae05af fmovdul %fcc2,%f24,%f18 ! Bypassed ! %l7 = 0000000000000051, Mem[000000009080014e] = 896e39a5 stb %l7,[%i5+0x14e] ! Bypassed fsqrtd %f4 ,%f10 ! Bypassed p14_b6: set p14_b7 ,%o7 bcs,a p14_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, immd = 00000000000001ea, %l7 = 0000000000000051 movleu %xcc,0x1ea,%l7 ! Annulled ! %ccr = 08, %d14 = 15fc89cf 99ef4081, %d16 = 51eaf358 02ab4394 fmovdcc %xcc,%f14,%f16 ! Moved %f16 = 15fc89cf 99ef4081 p14_b7: ! call to call_0, %cwp = 0 call p14_call_0_he ! %fcc3 = 0, %l5 = f51460cdcb68ebf2, %l4 = 9b517bf253a160ce movl %fcc3,%l5,%l4 ! Register Not Moved ! Registers modified during the branch to p14_call_0 ! %l5 = 17d19c2a5a424811 ! %l6 = 0000000001c8425e ! %f16 = d7c9d9a9 15224746 ! %f20 = d7c9d9a9 15224746 ! %f26 = d7c9d9a9 599bfd70 set p14_b8 ,%o7 ble,a,pn %xcc,p14_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 p14_label_5: ! %l2 = ff3dbb9463a7f952, imm = 000000000000003f, %l1 = 64ae840dac5e9f3f srax %l2,0x03f,%l1 ! Annulled ! %l7 = 0000000000000051, %l6 = 0000000001c8425e, %l0 = 000000000000006d taddcc %l7,%l6,%l0 ! %l0 = 0000000001c842af, %ccr = 02 p14_b8: ! %l7 = 0000000000000051, %l4 = 9b517bf253a160ce, %l2 = ff3dbb9463a7f952 or %l7,%l4,%l2 ! %l2 = 9b517bf253a160df ! Mem[000000002d000028] = f807ac3d, %f6 = 89790e26 lda [%i2+%o5]0x89,%f6 ! %f6 = f807ac3d ! %fcc0 = 0, %f0 = a98946ba 73b1a035, %f8 = 89790e26 734fee15 fmovdle %fcc0,%f0 ,%f8 ! Moved, %f8 = a98946ba 73b1a035 ! Mem[000000002d000028] = 3dac07f8, %l7 = 0000000000000051 ldsba [%i2+%o5]0x81,%l7 ! %l7 = 000000000000003d ! %fcc3 = 0, %f21 = 15224746, %f9 = 73b1a035 fmovsu %fcc3,%f21,%f9 ! Not Moved ! %l4 = 9b517bf253a160ce, %f16 = d7c9d9a9 15224746, %f26 = d7c9d9a9 599bfd70 fmovrdlez %l4,%f16,%f26 ! Moved : %f26 = d7c9d9a9 15224746 ! Mem[000000002d000028] = f807ac3d, %l7 = 000000000000003d swapa [%i2+%o5]0x89,%l7 ! %l7 = 00000000f807ac3d ! Mem[000000002c800010] = 96a6e3a7, %l5 = 17d19c2a5a424811 ldsba [%i1+%o2]0x89,%l5 ! %l5 = ffffffffffffffa7 p14_label_6: ! Mem[00000000910000ce] = 1fc4df50, %l2 = 9b517bf253a160df ldub [%i6+0x0ce],%l2 ! %l2 = 00000000000000df set p14_b9 ,%o7 fbge,a p14_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009080000e] = 631e1803, %l7 = 00000000f807ac3d ldub [%i5+0x00e],%l7 ! %l7 = 0000000000000018 ! Registers modified during the branch to p14_far_0 ! %l4 = 000000000000008e ! Change Floating point rounding, Bypassed set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000200 p14_b9: ! %l4 = 000000000000008e, %l0 = 0000000001c842af, %y = 00000000 sdiv %l4,%l0,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 01c842af ! Mem[000000002d000020] = 507b15617604640f, %l5 = ffffffffffffffa7 ldxa [%i2+%o4]0x89,%l5 ! %l5 = 507b15617604640f ! %f15 = 99ef4081, %f27 = 15224746 fcmps %fcc3,%f15,%f27 ! %fcc3 = 1 ! Mem[000000002d000020] = 0f640476, %l3 = 28172e5bffb01f08 lduwa [%i2+%o4]0x81,%l3 ! %l3 = 000000000f640476 ! %f0 = a98946ba 73b1a035 1f41dab7 dfcfc5c5 ! %f4 = d2086eff 8896e4a4 f807ac3d 734fee15 ! %f8 = a98946ba 73b1a035 cfa1532e d1f2e392 ! %f12 = 5eae08cb 599bfd70 15fc89cf 99ef4081 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000002d8001c0 ! Mem[000000009180014e] = ff19f26c, %l6 = 0000000001c8425e ldub [%o0+0x14e],%l6 ! %l6 = 00000000000000f2 p14_label_7: ! Change Floating point rounding to Low, %fsr = 1000000200 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 10c0000200 ! Mem[000000002d800000] = ac5e9f3f, %l0 = 0000000001c842af ldsba [%i3+%g0]0x89,%l0 ! %l0 = 000000000000003f ! %ccr = 02, %f25 = 15224746, %f30 = 8e0aaf19 fmovsne %xcc,%f25,%f30 ! Moved %f30 = 15224746 ! %l5 = 507b15617604640f, Mem[000000009100004e] = 73c006e6 stb %l5,[%i6+0x04e] ! Mem[000000009100004c] = 73c00fe6 ! Mem[00000000900000ce] = e2a5f559, %l5 = 507b15617604640f ldsb [%i4+0x0ce],%l5 ! %l5 = fffffffffffffff5 ! Change Floating point rounding to Zero, %fsr = 10c0000200 set p14_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 = 1040000200 ! %ccr = 02, immd = 0000000000000286, %l3 = 000000000f640476 movcs %xcc,0x286,%l3 ! Register Not Moved ! Mem[000000009180014e] = ff19f26c, %l0 = 000000000000003f ldub [%o0+0x14e],%l0 ! %l0 = 00000000000000f2 ! %fcc3 = 1, %l7 = 0000000000000000, %l1 = 64ae840dac5e9f3f mova %fcc3,%l7,%l1 ! Moved, %l1 = 0000000000000000 ! %fcc2 = 0, %f20 = d7c9d9a9 15224746, %f24 = d7c9d9a9 15224746 fmovdul %fcc2,%f20,%f24 ! Not Moved p14_label_8: set p14_b10 ,%o7 bge p14_far_2_he ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[000000002d800020] = ea1023e9cb5a3aa6, %l4 = 000000000000008e ldxa [%i3+%o4]0x88,%l4 ! %l4 = ea1023e9cb5a3aa6 ! Mem[000000009180018e] = 0a9db67c, %l6 = 00000000000000f2 ldsb [%o0+0x18e],%l6 ! %l6 = ffffffffffffffb6 p14_b10: membar #Sync ! Added by membar checker (2900) set p14_b11 ,%o7 fblg,pn %fcc2,p14_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l5 = fffffffffffffff5, Mem[000000002d800020] = cb5a3aa6 stwa %l5,[%i3+%o4]0x88 ! Mem[000000002d800020] = fffffff5 ! %fcc0 = 0, immd = 000000000000001e, %l0 = 00000000000000f2 movug %fcc0,0x01e,%l0 ! Register Not Moved ! %f16 = d7c9d9a9 15224746 d247f53e e5ae05af ! %f20 = d7c9d9a9 15224746 5cbf1130 d23e5829 ! %f24 = d7c9d9a9 15224746 d7c9d9a9 15224746 ! %f28 = fd0f0b12 a98946ba 15224746 89790e26 mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000002d8001c0 ! %l3 = 000000000f640476, Mem[00000000918001ce] = 2011b285 stb %l3,[%o0+0x1ce] ! Mem[00000000918001cc] = 20117685 ! %ccr = 02, %f5 = 8896e4a4, %f10 = cfa1532e fmovsneg %xcc,%f5 ,%f10 ! Not Moved %f10 = cfa1532e p14_b11: ! %ccr = 02, %l7 = 0000000000000000, %l5 = fffffffffffffff5 movge %icc,%l7,%l5 ! Register Not Moved p14_label_9: ! %f13 = 599bfd70, %f6 = f807ac3d fsqrts %f13,%f6 ! %f6 = 4c8d4dbb set p14_b12 ,%o7 membar #Sync ! Added by membar checker (2901) bne,pn %xcc,p14_near_0_le ! Branch Taken, %ccr = 02, CWP = 0 ! %l3 = 000000000f640476, %l5 = fffffffffffffff5, %l6 = ffffffffffffffb6 taddcctv %l3,%l5,%l6 ! %l0 = 0000000000000115, Trapped ! Registers modified during the branch to p14_near_0 ! %l6 = b366b478ee449713 ! %f2 = 1f41dab7 80000000 ! %f6 = 4c8d4dbb dfcfc5c5 ! %f8 = a98946ba 73b1a035 ! %l0 = 00000115, %l1 = 00000000, Mem[000000002d800000] = 3f9f5eac c2feba80 stda %l0,[%i3+%g0]0x81 ! Bypassed ! Mem[000000009080014e] = 896e39a5, %l6 = b366b478ee449713 ldub [%i5+0x14e],%l6 ! Bypassed ! %ccr = 02, %l7 = 0000000000000000, %l2 = 00000000000000df movgu %xcc,%l7,%l2 ! Bypassed ! Mem[000000002d000008] = 2784c07bba30fabb, %l2 = 00000000000000df ldxa [%i2+%o1]0x89,%l2 ! Bypassed p14_b12: ! Mem[000000002c800028] = 789d15efd40ec2de, %l7 = 0000000000000000 ldxa [%i1+%o5]0x80,%l7 ! %l7 = 789d15efd40ec2de ! Mem[000000002d000018] = 09d5e958, %l7 = 789d15efd40ec2de lduba [%i2+%o3]0x80,%l7 ! %l7 = 0000000000000009 ! %ccr = 02, %l3 = 000000000f640476, %l7 = 0000000000000009 move %icc,%l3,%l7 ! Register Not Moved p14_label_10: set p14_b13 ,%o7 bpos p14_far_2_le ! Branch Taken, %ccr = 02, skip = 4 ! %l0 = 0000000000000115, %f5 = 8896e4a4, %f27 = 15224746 fmovrsgz %l0,%f5 ,%f27 ! Moved : %f27 = 8896e4a4 ! Registers modified during the branch to p14_far_2 ! %l7 = fffffffffffff5f5 ! %f8 = 80000000 73b1a035 ! %f10 = 80000000 73b1a035 ! %f14 = 5eae08cb 599bfd70 ! %ccr = 88 ! %ccr = 88, immd = 000000000000030b, %l4 = ea1023e9cb5a3aa6 movvc %icc,0x30b,%l4 ! Bypassed ! %l6 = b366b478ee449713, Mem[000000002c800000] = 0d203cd5 stwa %l6,[%i1+%g0]0x89 ! Bypassed ! Change Floating point rounding, Bypassed set p14_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 = 10400002a0 p14_b13: ! %l2 = 00000000000000df, Mem[00000000908000ce] = 1dc0726c stb %l2,[%i5+0x0ce] ! Mem[00000000908000cc] = 1dc0df6c ! %l3 = 000000000f640476, %l2 = 00000000000000df, %l7 = fffffffffffff5f5 tsubcc %l3,%l2,%l7 ! %l7 = 000000000f640397, %ccr = 02 ! %f18 = d247f53e, Mem[000000002d000010] = caf4f174 sta %f18,[%i2+%o2]0x80 ! Mem[000000002d000010] = d247f53e ! Mem[000000002c800000] = d53c200d, %l6 = b366b478ee449713 lduha [%i1+%g0]0x81,%l6 ! %l6 = 000000000000d53c ! %fcc1 = 0, %f5 = 8896e4a4, %f28 = fd0f0b12 fmovsuge %fcc1,%f5 ,%f28 ! Moved, %f28 = 8896e4a4 ! 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 0000000000000115 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000df bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000f640476 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ea1023e9cb5a3aa6 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff5 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000d53c bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000f640397 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x01c842af,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p14_failed mov 0x111,%g1 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a98946ba 73b1a035 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1f41dab7 80000000 bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4c8d4dbb dfcfc5c5 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 73b1a035 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 73b1a035 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5eae08cb 599bfd70 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d7c9d9a9 15224746 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d7c9d9a9 15224746 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5cbf1130 d23e5829 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d7c9d9a9 15224746 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d7c9d9a9 8896e4a4 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8896e4a4 a98946ba bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 15224746 89790e26 bne %xcc,p14_freg_fail nop ! Check Local Memory ! Processor 14, local 0 is clean set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x1a0],%g2 ! Expected data = e1832da35a4ba43f ldx [%i1+0x1a0],%g3 ! Observed data at 000000002c8001a0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1a0,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x010],%g2 ! Expected data = d247f53eca83726f ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0f64047661157b50 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3d0000008978ab7c ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x028,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 3f9f5eacc2feba80 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = f5ffffffe92310ea ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = d7c9d9a915224746 ldx [%i3+0x1c0],%g3 ! Observed data at 000000002d8001c0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = d247f53ee5ae05af ldx [%i3+0x1c8],%g3 ! Observed data at 000000002d8001c8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = d7c9d9a915224746 ldx [%i3+0x1d0],%g3 ! Observed data at 000000002d8001d0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 5cbf1130d23e5829 ldx [%i3+0x1d8],%g3 ! Observed data at 000000002d8001d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = d7c9d9a915224746 ldx [%i3+0x1e0],%g3 ! Observed data at 000000002d8001e0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = d7c9d9a915224746 ldx [%i3+0x1e8],%g3 ! Observed data at 000000002d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = fd0f0b12a98946ba ldx [%i3+0x1f0],%g3 ! Observed data at 000000002d8001f0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 1522474689790e26 ldx [%i3+0x1f8],%g3 ! Observed data at 000000002d8001f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 657339d044cdff44 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] 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,0x188,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 276c05661dc0df6c ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000df00 and %g3,%g7,%g3 ! should be 000000000000df00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = f306a47673c00fe6 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000f00 and %g3,%g7,%g3 ! should be 0000000000000f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = 3583e4828fe987b2 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008700 and %g3,%g7,%g3 ! should be 0000000000008700 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = e91352a420117685 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007600 and %g3,%g7,%g3 ! should be 0000000000007600 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800008] stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020] stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000] stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000018] fstod %f1 ,%f4 stha %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000028] done p14_trap1o: ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800008] stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020] stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000] stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000018] fstod %f1 ,%f4 stha %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000028] done p14_trap2e: stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008] fmovse %icc,%f2,%f8 fmovsn %icc,%f14,%f1 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000028] stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] and %l2,-0x0ee,%l2 done p14_trap2o: stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008] fmovse %icc,%f2,%f8 fmovsn %icc,%f14,%f1 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000028] stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] and %l2,-0x0ee,%l2 done p14_trap3e: xnor %l2,0x59a,%l3 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000008] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800000] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800000] done p14_trap3o: xnor %l2,0x59a,%l3 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000008] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800000] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800000] 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 = 64c341c472c603e1 ldx [%g1+0x008],%l1 ! %l1 = 7ccaec6fe61e22d4 ldx [%g1+0x010],%l2 ! %l2 = ff3dbb9463a7f952 ldx [%g1+0x018],%l3 ! %l3 = 28172e5bffb01f08 ldx [%g1+0x020],%l4 ! %l4 = 9b517bf253a160ce ldx [%g1+0x028],%l5 ! %l5 = 131495782b9da37a ldx [%g1+0x030],%l6 ! %l6 = 7a0b7477e50d0787 ldx [%g1+0x038],%l7 ! %l7 = 1fc1b234717be4a7 ! 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 = e30a33ab 9a181443 3be8b1c8 0bf9bc46 ! %f4 = 09ac808d c253747f 8d4bff0e 806db966 ! %f8 = 8b74b405 cf3fc000 f9441356 ca93c7d1 ! %f12 = 176e2af1 4b68f987 2d535f17 7ce3516a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 724785c6 4977eff8 fc5d8746 815eba89 ! %f20 = 2a406a5f 515ae073 7ee14305 de15fa6f ! %f24 = bb7fa6a8 5c45cb4d 39816989 a20211f3 ! %f28 = 7069d265 2697808f 41b13017 9989a6be ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 96c2d566 dcae974b 567b6816 ca7edd1f ! %f36 = 03a9265e 1ae60f62 dfa6dd2b 006e28ad ! %f40 = e4747bc0 981fab11 d3571559 4adbea03 ! %f44 = f1060dde d6dfae3b db91664b 4debb1f2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb2c44b1700000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = b2c44b1700000010 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: ! %ccr = 44, %f25 = 5c45cb4d, %f31 = 9989a6be fmovsg %xcc,%f25,%f31 ! Not Moved %f31 = 9989a6be ! %fcc2 = 0, %f3 = 0bf9bc46, %f30 = 41b13017 fmovsuge %fcc2,%f3 ,%f30 ! Moved, %f30 = 0bf9bc46 ! %l0 = e97e7c64905478d9, %l2 = 5922ee183a9aa4e4, %l3 = 5ddb07885c1e0a09 orn %l0,%l2,%l3 ! %l3 = efff7de7d5757bdb ! %f7 = 806db966, %f26 = 39816989 fnegs %f7 ,%f26 ! %f26 = 006db966 ! %fcc3 = 0, %f17 = 4977eff8, %f17 = 4977eff8 fmovslg %fcc3,%f17,%f17 ! Not Moved ! %l4 = 230d021c2bd9a815, Mem[000000009000010f] = 6b39c95b stb %l4,[%i4+0x10f] ! Mem[000000009000010c] = 6b39c915 ! Mem[000000002e000028] = 188c98d8, %f1 = 9a181443 lda [%i0+%o5]0x81,%f1 ! %f1 = 188c98d8 save ! %cwp = 1 set p15_b1 ,%o7 fbug,a,pt %fcc1,p15_near_2_lo ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009180008f] = 80cc6bb3, %l0 = 0e866fa0725a9d74 ldub [%i0+0x08f],%l0 ! Annulled p15_label_2: ! %cwp = 1 ! %l0 = 0e866fa0725a9d74, Mem[000000009000010f] = 6b39c915 stb %l0,[%o4+0x10f] ! Mem[000000009000010c] = 6b39c974 ! Change Trap Enable Mask to = 0c set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000000 ! %fcc0 = 0, %f0 = e30a33ab 188c98d8, %f2 = 3be8b1c8 0bf9bc46 fmovdo %fcc0,%f0 ,%f2 ! Moved, %f2 = e30a33ab 188c98d8 p15_b1: ! %ccr = 44, %f30 = 0bf9bc46, %f27 = a20211f3 fmovsvs %xcc,%f30,%f27 ! Not Moved %f27 = a20211f3 ! %ccr = 44, %f6 = 8d4bff0e, %f11 = ca93c7d1 fmovsg %xcc,%f6 ,%f11 ! Not Moved %f11 = ca93c7d1 set p15_b2 ,%o7 bvc,a,pn %xcc,p15_near_3_ho ! Branch Taken, %ccr = 44, CWP = 1 ! %l1 = 09466671ed9d5faf, Mem[000000009080014f] = 896e39a5 stb %l1,[%o5+0x14f] ! Mem[000000009080014c] = 896e39af ! Registers modified during the branch to p15_near_3 ! %l3 = 0000fa77459e7544 ! %l6 = 000000000000110c ! %f24 = 9bfd3543 5c45cb4d ! %f26 = 7069d265 2697808f ! %l1 = 09466671ed9d5faf, Mem[000000009180018f] = 0a9db67c stb %l1,[%i0+0x18f] ! Bypassed p15_b2: set p15_b3 ,%o7 be,a p15_far_3_lo ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000908000cf] = 1dc0df6c, %l4 = 10aa3aae95481919 ldsb [%o5+0x0cf],%l4 ! %l4 = 000000000000006c ! Registers modified during the branch to p15_far_3 ! %l2 = 66ee110c2e79f93f ! %l7 = ffffffffffffffff ! %ccr = 88 p15_label_3: ! %cwp = 1 ! %l5 = d51f84781b3f083f, Mem[000000002f800018] = 9e03083d stwa %l5,[%o3+%i3]0x88 ! Bypassed ! Mem[000000009000014f] = 461e8d77, %l2 = 66ee110c2e79f93f ldsb [%o4+0x14f],%l2 ! Bypassed ! %l6 = 000000000000110c, %f3 = 188c98d8, %f23 = de15fa6f fmovrsgz %l6,%f3 ,%f23 ! Bypassed ! %ccr = 88, %d4 = 09ac808d c253747f, %d26 = 7069d265 2697808f fmovdneg %xcc,%f4 ,%f26 ! Bypassed p15_b3: ! Mem[000000002e000018] = 947609ec b0751e71, %l2 = 2e79f93f, %l3 = 459e7544 ldda [%o0+%i3]0x88,%l2 ! %l2 = 00000000b0751e71 00000000947609ec set p15_b4 ,%o7 be p15_far_2_lo ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %l1 = 09466671ed9d5faf, %l2 = 00000000b0751e71 movg %xcc,%l1,%l2 ! Register Not Moved ! %ccr = 88, %f2 = e30a33ab, %f8 = 8b74b405 fmovsn %xcc,%f2 ,%f8 ! Not Moved %f8 = 8b74b405 p15_b4: ! %ccr = 88, %d2 = e30a33ab 188c98d8, %d12 = 176e2af1 4b68f987 fmovdn %icc,%f2 ,%f12 ! Not Moved %f12 = 176e2af1 4b68f987 ! %l0 = 0e866fa0725a9d74, Mem[000000002f000180] = e4355c2c5006af7a stx %l0,[%o2+0x180] ! Mem[000000002f000180] = 0e866fa0725a9d74 p15_label_4: ! %cwp = 1 ! %l6 = 000000000000110c, %f8 = 8b74b405 cf3fc000, %f24 = 9bfd3543 5c45cb4d fmovrdgez %l6,%f8 ,%f24 ! Moved : %f24 = 8b74b405 cf3fc000 ! %l2 = 00000000b0751e71, Mem[000000002f000094] = 5ceacda2 stw %l2,[%o2+0x094] ! Mem[000000002f000094] = b0751e71 ! Change Floating point rounding to Zero, %fsr = 0006000020 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 = 0046000020 ! Mem[000000009100014f] = ff90d3c9, %l3 = 00000000947609ec ldub [%o6+0x14f],%l3 ! %l3 = 00000000000000c9 ! %l0 = 0e866fa0725a9d74, immed = fffff516, %y = 00000000 sdivcc %l0,-0xaea,%l4 ! %l4 = fffffffffff585b8, %ccr = 88 mov %l0,%y ! %y = 725a9d74 ! Mem[000000009100014f] = ff90d3c9, %l6 = 000000000000110c ldub [%o6+0x14f],%l6 ! %l6 = 00000000000000c9 ! %ccr = 88, %d8 = 8b74b405 cf3fc000, %d0 = e30a33ab 188c98d8 fmovdvc %xcc,%f8 ,%f0 ! Moved %f0 = 8b74b405 cf3fc000 ba p15_b5 ! Branch Taken, %ccr = 88, skip = 3 ! %f0 = 8b74b405, Mem[000000002e800018] = 1e4cfec4 sta %f0 ,[%o1+%i3]0x81 ! Mem[000000002e800018] = 8b74b405 ! %f12 = 176e2af1 4b68f987, %f6 = 8d4bff0e 806db966, %f28 = 7069d265 2697808f fsubd %f12,%f6 ,%f28 ! Bypassed p15_label_5: ! %cwp = 1 ldda [%o0+%g0]0x81,%l6 ! Bypassed p15_b5: ! Mem[000000009000008f] = 72673170, %l5 = d51f84781b3f083f ldsb [%o4+0x08f],%l5 ! %l5 = 0000000000000070 ! Mem[000000009180010f] = 8fe987b2, %l0 = 0e866fa0725a9d74 ldsb [%i0+0x10f],%l0 ! %l0 = ffffffffffffffb2 ! Mem[00000000910001cf] = c09df9ce, %l1 = 09466671ed9d5faf ldub [%o6+0x1cf],%l1 ! %l1 = 00000000000000ce ! Mem[000000009000018f] = 44cdff44, %l1 = 00000000000000ce ldub [%o4+0x18f],%l1 ! %l1 = 0000000000000044 ! %ccr = 88, %l2 = 00000000b0751e71, %l3 = 00000000000000c9 movpos %xcc,%l2,%l3 ! Register Not Moved set p15_b6 ,%o7 bvs,a,pn %icc,p15_near_1_ho ! Branch Not Taken, %ccr = 88, skip = 5 ! %l5 = 0000000000000070, Mem[000000009000008f] = 72673170 stb %l5,[%o4+0x08f] ! Annulled ! Mem[000000002e800000] = 938bfef0, %l3 = 00000000000000c9 ldsba [%o1+%g0]0x89,%l3 ! %l3 = fffffffffffffff0 ! %l3 = fffffffffffffff0, imm = 0000000000000028, %l4 = fffffffffff585b8 sllx %l3,0x028,%l4 ! %l4 = fffff00000000000 p15_label_6: ! %cwp = 1 ! Mem[000000009080014f] = 896e39af, %l1 = 0000000000000044 ldub [%o5+0x14f],%l1 ! %l1 = 00000000000000af ! Mem[000000009180000f] = 729e06ea, %l5 = 0000000000000070 ldsb [%i0+0x00f],%l5 ! %l5 = ffffffffffffffea p15_b6: ! %l4 = fffff00000000000, %f4 = 09ac808d, %f29 = 2697808f fmovrsgz %l4,%f4 ,%f29 ! Not Moved ! Mem[000000009000014f] = 461e8d77, %l2 = 00000000b0751e71 ldsb [%o4+0x14f],%l2 ! %l2 = 0000000000000077 ! %ccr = 88, %l3 = fffffffffffffff0, %l7 = ffffffffffffffff movn %icc,%l3,%l7 ! Register Not Moved ! Mem[000000009000000f] = 472712a0, %l3 = fffffffffffffff0 ldub [%o4+0x00f],%l3 ! %l3 = 00000000000000a0 set p15_b7 ,%o7 bcc,a,pt %xcc,p15_near_0_ho ! Branch Taken, %ccr = 88, CWP = 1 ! %ccr = 88, immd = 00000000000000e2, %l6 = 00000000000000c9 movleu %icc,0x0e2,%l6 ! Register Not Moved ! Registers modified during the branch to p15_near_0 ! %l0 = ffffffffffffffd3 ! %l5 = 00000000000035f5 ! %l0 = ffffffffffffffd3, Mem[000000002e800010] = 25d45cd2 stwa %l0,[%o1+%i2]0x80 ! Bypassed ! %l3 = 00000000000000a0, %f10 = f9441356, %f22 = 7ee14305 fmovrsgz %l3,%f10,%f22 ! Bypassed p15_label_7: ! %cwp = 1 ! %fcc3 = 0, %f20 = 2a406a5f 515ae073, %f14 = 2d535f17 7ce3516a fmovdule %fcc3,%f20,%f14 ! Bypassed p15_b7: ! Mem[000000009100010f] = b61bb7dc, %l6 = 00000000000000c9 ldsb [%o6+0x10f],%l6 ! %l6 = ffffffffffffffdc ! %l1 = 00000000000000af, immed = fffffa2b, %y = 725a9d74 udivcc %l1,-0x5d5,%l2 ! %l2 = 00000000725aa00e, %ccr = 00 mov %l0,%y ! %y = ffffffd3 ! %f16 = 724785c6 4977eff8, %f15 = 7ce3516a fdtos %f16,%f15 ! %l0 = fffffffffffffff4, IEEE Exc, %fsr = 00460001a9 ! %f4 = 09ac808d c253747f, %f8 = 8b74b405 cf3fc000 fsqrtd %f4 ,%f8 ! %f8 = 24ce3352 e70f0769 ! %l3 = 00000000000000a0, immed = ffffff98, %ccr = 00 movrgz %l3,-0x068,%l4 ! Moved, %l4 = ffffffffffffff98 ! Mem[000000009100000f] = ffc0f3c7, %l7 = ffffffffffffffff ldub [%o6+0x00f],%l7 ! %l7 = 00000000000000c7 ! Mem[000000002f000000] = 1184d1bc 10f17c42, %l2 = 725aa00e, %l3 = 000000a0 ldda [%o2+%g0]0x88,%l2 ! %l2 = 0000000010f17c42 000000001184d1bc ! Mem[000000002f000008] = 865d2d08, %l7 = 00000000000000c7 ldstuba [%o2+%i1]0x81,%l7 ! %l7 = 0000000000000086 ! Mem[000000009080008f] = 20848b2d, %l3 = 000000001184d1bc ldub [%o5+0x08f],%l3 ! %l3 = 000000000000002d p15_label_8: ! %cwp = 1 ! Mem[000000002f800020] = 37da65da, %l7 = 0000000000000086 ldsba [%o3+%i4]0x89,%l7 ! %l7 = ffffffffffffffda ! %ccr = 00, %f1 = cf3fc000, %f6 = 8d4bff0e fmovsgu %icc,%f1 ,%f6 ! Moved %f6 = cf3fc000 ! %l3 = 000000000000002d, Mem[000000009080004f] = 65814044 stb %l3,[%o5+0x04f] ! Mem[000000009080004c] = 6581402d ! %fcc3 = 0, %l6 = ffffffffffffffdc, %l5 = 00000000000035f5 movule %fcc3,%l6,%l5 ! Moved, %l5 = ffffffffffffffdc ! Mem[000000009180014f] = ff19f26c, %l0 = fffffffffffffff4 ldstub [%i0+0x14f],%l0 ! %l0 = 000000000000006c ! Mem[000000002e000018] = 711e75b0, %l0 = 000000000000006c ldsba [%o0+%i3]0x80,%l0 ! %l0 = 0000000000000071 ! %ccr = 00, %f31 = 9989a6be, %f25 = cf3fc000 fmovsvs %xcc,%f31,%f25 ! Not Moved %f25 = cf3fc000 set p15_b8 ,%o7 fbuge,a p15_far_1_ho ! Branch Taken, %fcc0 = 0 ! %l7 = ffffffffffffffda, Mem[000000009180000f] = 729e06ea stb %l7,[%i0+0x00f] ! Mem[000000009180000c] = 729e06da ! Registers modified during the branch to p15_far_1 ! %l0 = 0000000000000092 ! %ccr = 00, %f0 = 8b74b405, %f1 = cf3fc000 fmovsne %xcc,%f0 ,%f1 ! Bypassed p15_label_9: ! %cwp = 1 ! %l4 = ffffffffffffff98, %l3 = 000000000000002d, %l4 = ffffffffffffff98 sra %l4,%l3,%l4 ! Bypassed p15_b8: ! Mem[000000002f000008] = 082d5dff, %l5 = ffffffffffffffdc lduba [%o2+%i1]0x88,%l5 ! %l5 = 00000000000000ff ! %l0 = 0000000000000092, %l2 = 0000000010f17c42, %l1 = 00000000000000af addc %l0,%l2,%l1 ! %l1 = 0000000010f17cd4 ! %ccr = 00, %d4 = 09ac808d c253747f, %d20 = 2a406a5f 515ae073 fmovdl %xcc,%f4 ,%f20 ! Not Moved %f20 = 2a406a5f 515ae073 bvs,a p15_b9 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009100000f] = ffc0f3c7, %l0 = 0000000000000092 ldub [%o6+0x00f],%l0 ! Annulled ! Mem[000000009080018f] = 0a9ab643, %l5 = 00000000000000ff ldstub [%o5+0x18f],%l5 ! %l5 = 0000000000000043 ! %l6 = ffffffffffffffdc, Mem[000000009080000f] = 631e1803 stb %l6,[%o5+0x00f] ! Mem[000000009080000c] = 631e18dc ! Mem[000000009000014f] = 461e8d77, %l3 = 000000000000002d ldub [%o4+0x14f],%l3 ! %l3 = 0000000000000077 ! Mem[00000000908001cf] = 34f22d90, %l1 = 0000000010f17cd4 ldub [%o5+0x1cf],%l1 ! %l1 = 0000000000000090 p15_b9: p15_label_10: ! %cwp = 1 ! Randomly selected nop nop ! %fcc2 = 0, %f30 = 0bf9bc46 9989a6be, %f6 = cf3fc000 806db966 fmovdule %fcc2,%f30,%f6 ! Moved, %f6 = 0bf9bc46 9989a6be ! Mem[000000009080014f] = 896e39af, %l2 = 0000000010f17c42 ldub [%o5+0x14f],%l2 ! %l2 = 00000000000000af ! %ccr = 00, %f11 = ca93c7d1, %f31 = 9989a6be fmovscc %icc,%f11,%f31 ! Moved %f31 = ca93c7d1 ! %fcc0 = 0, %f9 = e70f0769, %f25 = cf3fc000 fmovsule %fcc0,%f9 ,%f25 ! Moved, %f25 = e70f0769 ! Mem[000000002e000018] = b0751e71, %f21 = 515ae073 lda [%o0+%i3]0x89,%f21 ! %f21 = b0751e71 ! %f12 = 176e2af1, %f12 = 176e2af1 4b68f987 fitod %f12,%f12 ! %f12 = 41b76e2a f1000000 ! %f20 = 2a406a5f, %f27 = 2697808f fnegs %f20,%f27 ! %f27 = aa406a5f ! %f12 = 41b76e2a, %f20 = 2a406a5f b0751e71 fitod %f12,%f20 ! %f20 = 41d06ddb 8a800000 ! %f16 = 724785c6 4977eff8, %f30 = 0bf9bc46 ca93c7d1 fnegd %f16,%f30 ! %f30 = f24785c6 4977eff8 ! End of Random Code for Thread 15 restore ! %cwp = 0 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be efff7de7d5757bdb bne %xcc,p15_reg_l3_fail mov %l3,%g3 ! Check %y register set 0xffffffd3,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p15_failed mov 0x111,%g1 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8b74b405 cf3fc000 bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e30a33ab 188c98d8 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0bf9bc46 9989a6be bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41b76e2a f1000000 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41d06ddb 8a800000 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8b74b405 e70f0769 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7069d265 aa406a5f bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f24785c6 4977eff8 bne %xcc,p15_freg_fail nop ! Check Local Memory ! Processor 15, local 0 is clean set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 8b74b40593b0fb3a ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x018,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff5d2d085b3d67da ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6f330c5cd1e62ea8 ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x018,%g4 ldx [%g1+0x090],%g2 ! Expected data = f5e8a673b0751e71 ldx [%i2+0x090],%g3 ! Observed data at 000000002f000090 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x090,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0e866fa0725a9d74 ldx [%i2+0x180],%g3 ! Observed data at 000000002f000180 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x180,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x110],%g2 ! Expected data = 7069d2652697808f ldx [%i3+0x110],%g3 ! Observed data at 000000002f800110 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 82b99f3e6b39c974 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000074 and %g3,%g7,%g3 ! should be 0000000000000074 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = ff5e160c631e18dc ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000dc and %g3,%g7,%g3 ! should be 00000000000000dc cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = ff6a39026581402d ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002d and %g3,%g7,%g3 ! should be 000000000000002d cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 265e5a63896e39af ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000af and %g3,%g7,%g3 ! should be 00000000000000af cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 24ff1b280a9ab6ff ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] 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,0x188,%g1 ! Share Bank 2 is clean for thread 15 set share3_start,%o0 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 040551df729e06da ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000da and %g3,%g7,%g3 ! should be 00000000000000da cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 208330feff19f2ff ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] 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,0x148,%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: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800018] membar #Sync mov 0x100,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p15_trap1o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800018] membar #Sync mov 0x100,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p15_trap2e: fmovsne %icc,%f8,%f10 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800020] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800020] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800018] fmovsneg %icc,%f11,%f10 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800010] fdivd %f0 ,%f12,%f10 done p15_trap2o: fmovsne %icc,%f8,%f10 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800020] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800020] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800018] fmovsneg %icc,%f11,%f10 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800010] fdivd %f0 ,%f12,%f10 done p15_trap3e: ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800008] done p15_trap3o: ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800008] 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 = e97e7c64905478d9 ldx [%g1+0x008],%l1 ! %l1 = c1bd4dcb9b1d068e ldx [%g1+0x010],%l2 ! %l2 = 5922ee183a9aa4e4 ldx [%g1+0x018],%l3 ! %l3 = 5ddb07885c1e0a09 ldx [%g1+0x020],%l4 ! %l4 = 230d021c2bd9a815 ldx [%g1+0x028],%l5 ! %l5 = 1bcae220b93947be ldx [%g1+0x030],%l6 ! %l6 = d2cb13180177c5db ldx [%g1+0x038],%l7 ! %l7 = e15fee4c5dfcca38 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 = 0e866fa0725a9d74 ldx [%g1+0x048],%l1 ! %l1 = 09466671ed9d5faf ldx [%g1+0x050],%l2 ! %l2 = 36273bdff7d7e2b1 ldx [%g1+0x058],%l3 ! %l3 = f6b02d92044d8b93 ldx [%g1+0x060],%l4 ! %l4 = 10aa3aae95481919 ldx [%g1+0x068],%l5 ! %l5 = d51f84781b3f083f ldx [%g1+0x070],%l6 ! %l6 = a89b9889ff6db748 ldx [%g1+0x078],%l7 ! %l7 = 1f4ee8b3cea88c91 ! Initialize the output register of window 1 set p15_local0_start,%o0 set p15_local1_start,%o1 set p15_local2_start,%o2 set p15_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 16 thread_16: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x40] ! Set the start flag set p16_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p16_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 16 wr %g0,0x4,%fprs ! Make sure fef is 1 set p16_init_freg,%g1 ! %f0 = 3c119149 286756be 6b155244 0a5bf92d ! %f4 = 3ca114f7 4a92a290 8f1121a2 970f69d4 ! %f8 = ca41a85f 239c8052 87a83566 eac29ca8 ! %f12 = 149c2813 7dd66d8a fa39a3ac 49f00bb3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 33b9807a ce7b1ad2 eaa483eb a8738413 ! %f20 = 499c8661 473aca69 b35db942 28ff2f62 ! %f24 = 3419d149 f636bea6 076e007a 01374583 ! %f28 = 9ec63e8f b84599a8 a34f2421 a5605072 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 50ca5d6d 3f7f0a5a 60bce464 2874495b ! %f36 = 9efcfd71 9895f04a a7e90062 135e3156 ! %f40 = 0ccaed40 c8e3c95b cb8aea6b 3cb62c48 ! %f44 = 15a3ee4c e1233256 ed26c0cc 6aad1208 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb3b0e2c700000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = b3b0e2c700000004 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: ! %l6 = 850f29184c2a78b3, Mem[0000000090800110] = cfccc66f stb %l6,[%i5+0x110] ! Mem[0000000090800110] = b3ccc66f ! %ccr = 44, %d26 = 076e007a 01374583, %d28 = 9ec63e8f b84599a8 fmovde %xcc,%f26,%f28 ! Moved %f28 = 076e007a 01374583 ! Mem[0000000090000090] = 40300c1f, %l5 = db576374b0e33d92 ldstub [%i4+0x090],%l5 ! %l5 = 0000000000000040 ! Mem[00000000310001b0] = 0292eefb, %l4 = 857f2a164cb0a0c2, %asi = 80 ldsha [%i2+0x1b0]%asi,%l4 ! %l4 = 0000000000000292 ! %ccr = 44, %f3 = 0a5bf92d, %f31 = a5605072 fmovsgu %xcc,%f3 ,%f31 ! Not Moved %f31 = a5605072 ! Mem[0000000030000018] = fcc99caa, %l5 = 0000000000000040 ldstuba [%i0+%o3]0x89,%l5 ! %l5 = 00000000000000aa ! %l4 = 0000000000000292, Mem[0000000030000018] = fcc99cff stha %l4,[%i0+%o3]0x88 ! Mem[0000000030000018] = fcc90292 ! Change Trap Enable Mask to = 1e set p16_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 bneg,a p16_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = a779c7783c7c334c, %l0 = 5ec7e04fcfb154a2, %l3 = a0f4d8706921d0a4 addccc %l1,%l0,%l3 ! Annulled p16_label_2: ! Mem[0000000090800090] = 2edd8491, %l2 = 3ee60c3a26f09553 ldsb [%i5+0x090],%l2 ! %l2 = 000000000000002e p16_b1: ! Mem[00000000908001d0] = eb0b948a, %l7 = 6ee02deea8917fb5 ldub [%i5+0x1d0],%l7 ! %l7 = 00000000000000eb ! %ccr = 44, %f4 = 3ca114f7, %f22 = b35db942 fmovse %xcc,%f4 ,%f22 ! Moved %f22 = 3ca114f7 ! %fcc2 = 0, %f16 = 33b9807a ce7b1ad2, %f14 = fa39a3ac 49f00bb3 fmovdu %fcc2,%f16,%f14 ! Not Moved ! %fcc1 = 0, %f7 = 970f69d4, %f25 = f636bea6 fmovsle %fcc1,%f7 ,%f25 ! Moved, %f25 = 970f69d4 ! %ccr = 44, %f7 = 970f69d4, %f10 = 87a83566 fmovsle %xcc,%f7 ,%f10 ! Moved %f10 = 970f69d4 ! %l7 = 00000000000000eb, Mem[0000000090800050] = 4a942dc7 stb %l7,[%i5+0x050] ! Mem[0000000090800050] = eb942dc7 ! Mem[0000000031000028] = 3f23b164, %l6 = 850f29184c2a78b3 ldsha [%i2+%o5]0x81,%l6 ! %l6 = 0000000000003f23 ! %l2 = 000000000000002e, Mem[0000000090800150] = d0363bea stb %l2,[%i5+0x150] ! Mem[0000000090800150] = 2e363bea ! %l3 = a0f4d8706921d0a4, Mem[0000000091000090] = b067fd05 stb %l3,[%i6+0x090] ! Mem[0000000091000090] = a467fd05 p16_label_3: ! %l4 = 0000000000000292, Mem[0000000091800090] = ebc62145 stb %l4,[%o0+0x090] ! Mem[0000000091800090] = 92c62145 ! Mem[0000000090000150] = a37278dd, %l3 = a0f4d8706921d0a4 ldub [%i4+0x150],%l3 ! %l3 = 00000000000000a3 ! %l5 = 00000000000000aa, %l0 = 5ec7e04fcfb154a2, %l4 = 0000000000000292 addccc %l5,%l0,%l4 ! %l4 = 5ec7e04fcfb1554c, %ccr = 08 ! call to call_3, %cwp = 0 call p16_call_3_he ! %l4 = 5ec7e04fcfb1554c, Mem[0000000091800010] = a86d8ec9 stb %l4,[%o0+%o2] ! Mem[0000000091800010] = 4c6d8ec9 ! Registers modified during the branch to p16_call_3 ! %l4 = 00000000895fee2f ! %l5 = 0000000007900e43 ! %l6 = 0000000000003f23, %l6 = 0000000000003f23, %l2 = 000000000000002e sllx %l6,%l6,%l2 ! %l2 = 0001f91800000000 ! %l7 = 00000000000000eb, Mem[0000000030800198] = b9c578de780d9f42 stx %l7,[%i1+0x198] ! Mem[0000000030800198] = 00000000000000eb ! %l6 = 0000000000003f23, imm = fffffffffffffca8, %l1 = a779c7783c7c334c orncc %l6,-0x358,%l1 ! %l1 = 0000000000003f77, %ccr = 00 ! Mem[0000000090000190] = fdfe5f38, %l0 = 5ec7e04fcfb154a2 ldub [%i4+0x190],%l0 ! %l0 = 00000000000000fd set p16_b2 ,%o7 bl,a p16_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5 p16_label_4: ! Mem[0000000030800008] = 01014b13af1f348d, %l4 = 00000000895fee2f ldxa [%i1+%o1]0x81,%l4 ! Annulled ! %l4 = 00000000895fee2f, Mem[0000000091000010] = ac8535b2 stb %l4,[%i6+%o2] ! Mem[0000000091000010] = 2f8535b2 ! %l0 = 00000000000000fd, Mem[0000000090800190] = 44b3ac48 stb %l0,[%i5+0x190] ! Mem[0000000090800190] = fdb3ac48 ! %ccr = 00, %f22 = 3ca114f7, %f6 = 8f1121a2 fmovse %icc,%f22,%f6 ! Not Moved %f6 = 8f1121a2 ! %ccr = 00, %d14 = fa39a3ac 49f00bb3, %d26 = 076e007a 01374583 fmovdgu %xcc,%f14,%f26 ! Moved %f26 = fa39a3ac 49f00bb3 p16_b2: ! %fcc2 = 0, %f3 = 0a5bf92d, %f18 = eaa483eb fmovso %fcc2,%f3 ,%f18 ! Moved, %f18 = 0a5bf92d ! %ccr = 00, %d10 = 970f69d4 eac29ca8, %d14 = fa39a3ac 49f00bb3 fmovdne %icc,%f10,%f14 ! Moved %f14 = 970f69d4 eac29ca8 ! %f16 = 33b9807a ce7b1ad2 0a5bf92d a8738413 ! %f20 = 499c8661 473aca69 3ca114f7 28ff2f62 ! %f24 = 3419d149 970f69d4 fa39a3ac 49f00bb3 ! %f28 = 076e007a 01374583 a34f2421 a5605072 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000030000140 membar #Sync ! Added by membar checker (2902) set p16_b3 ,%o7 fbn p16_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000007900e43, Mem[0000000031000008] = e30a6503 stwa %l5,[%i2+%o1]0x88 ! Mem[0000000031000008] = 07900e43 p16_label_5: ! Mem[0000000031800028] = c6ed906a5c1d54a2, %l6 = 0000000000003f23, %l5 = 0000000007900e43 add %i3,0x28,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = c6ed906a5c1d54a2 ! %l0 = 00000000000000fd, %f8 = ca41a85f 239c8052, %f20 = 499c8661 473aca69 fmovrdgz %l0,%f8 ,%f20 ! Moved : %f20 = ca41a85f 239c8052 ! Mem[0000000030800188] = 9dc3e8ff012bb7a0, %l7 = 00000000000000eb, %l4 = 00000000895fee2f add %i1,0x188,%g1 casxa [%g1]0x80,%l7,%l4 ! %l4 = 9dc3e8ff012bb7a0 ! %fcc1 = 0, %f0 = 3c119149 286756be, %f30 = a34f2421 a5605072 fmovdn %fcc1,%f0 ,%f30 ! Not Moved p16_b3: ! Mem[00000000900001d0] = 9faad287, %l7 = 00000000000000eb ldsb [%i4+0x1d0],%l7 ! %l7 = ffffffffffffff9f ! Reloading FP registers %f0 to %f15 ! %f0 = 3c119149 286756be 6b155244 0a5bf92d ! %f4 = 3ca114f7 4a92a290 8f1121a2 970f69d4 ! %f8 = ca41a85f 239c8052 970f69d4 eac29ca8 ! %f12 = 149c2813 7dd66d8a 970f69d4 eac29ca8 set (p16_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3c119149 286756be 6b155244 0a5bf92d ! %f4 = 3ca114f7 4a92a290 8f1121a2 970f69d4 ! %f8 = ca41a85f 239c8052 87a83566 eac29ca8 ! %f12 = 149c2813 7dd66d8a fa39a3ac 49f00bb3 ! Mem[0000000031000018] = 172fb30c79266f26, %l2 = 0001f91800000000 ldxa [%i2+%o3]0x81,%l2 ! %l2 = 172fb30c79266f26 ! Change Floating point rounding to Low, %fsr = 000f000000 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cf000000 ! Mem[0000000031800020] = 68b7b9061e5a690f, %f16 = 33b9807a ce7b1ad2 ldda [%i3+%o4]0x81,%f16 ! %f16 = 68b7b906 1e5a690f ! Mem[00000000918001d0] = 0493a742, %l4 = 9dc3e8ff012bb7a0 ldsb [%o0+0x1d0],%l4 ! %l4 = 0000000000000004 p16_label_6: ! %l2 = 172fb30c79266f26, %l0 = 00000000000000fd, %l7 = ffffffffffffff9f orn %l2,%l0,%l7 ! %l7 = ffffffffffffff26 ! %l1 = 0000000000003f77, Mem[00000000900001d0] = 9faad287 stb %l1,[%i4+0x1d0] ! Mem[00000000900001d0] = 77aad287 ! %ccr = 00, %d24 = 3419d149 970f69d4, %d8 = ca41a85f 239c8052 fmovdne %icc,%f24,%f8 ! Moved %f8 = 3419d149 970f69d4 ! %fcc0 = 0, %f9 = 970f69d4, %f18 = 0a5bf92d fmovsul %fcc0,%f9 ,%f18 ! Not Moved ! %l0 = 00000000000000fd, immed = 0000014c, %ccr = 00 movrgez %l0,0x14c,%l4 ! Moved, %l4 = 000000000000014c ! %l4 = 000000000000014c, Mem[0000000030800028] = 5657e16e stha %l4,[%i1+%o5]0x80 ! Mem[0000000030800028] = 014ce16e ! %f30 = a34f2421 a5605072, %f22 = 3ca114f7 28ff2f62 fmovd %f30,%f22 ! %f22 = a34f2421 a5605072 ! Mem[0000000031000102] = 8928f270, %l2 = 172fb30c79266f26, %asi = 80 ldsba [%i2+0x102]%asi,%l2 ! %l2 = fffffffffffffff2 ! %ccr = 00, %f17 = 1e5a690f, %f14 = fa39a3ac fmovsvs %xcc,%f17,%f14 ! Not Moved %f14 = fa39a3ac ! %l6 = 00003f23, %l7 = ffffff26, Mem[0000000031000008] = 07900e43 9d32572d stda %l6,[%i2+%o1]0x88 ! Mem[0000000031000008] = 00003f23 ffffff26 p16_label_7: ! Mem[00000000918001d0] = 0493a742, %l7 = ffffffffffffff26 ldub [%o0+0x1d0],%l7 ! %l7 = 0000000000000004 bgu p16_b4 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000091800010] = 4c6d8ec9, %l1 = 0000000000003f77 ldsb [%o0+%o2],%l1 ! %l1 = 000000000000004c ! %f16 = 68b7b906 1e5a690f 0a5bf92d a8738413 ! %f20 = ca41a85f 239c8052 a34f2421 a5605072 ! %f24 = 3419d149 970f69d4 fa39a3ac 49f00bb3 ! %f28 = 076e007a 01374583 a34f2421 a5605072 stda %f16,[%i2]ASI_BLK_P ! Bypassed membar #Sync p16_b4: ! %ccr = 00, %d10 = 87a83566 eac29ca8, %d6 = 8f1121a2 970f69d4 fmovdg %icc,%f10,%f6 ! Moved %f6 = 87a83566 eac29ca8 set p16_b5 ,%o7 bgu,a p16_far_3_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d10 = 87a83566 eac29ca8, %d12 = 149c2813 7dd66d8a fmovdvc %xcc,%f10,%f12 ! Moved %f12 = 87a83566 eac29ca8 ! Registers modified during the branch to p16_far_3 ! %l0 = 000000000000011e ! %f16 = 68b7b906 1e5a690f ! %f24 = 3419d149 49f00bb3 ! %l0 = 0000011e, %l1 = 0000004c, Mem[0000000031000020] = b8a13fa1 19623dbe stda %l0,[%i2+%o4]0x88 ! Bypassed ! %l3 = 00000000000000a3, imm = fffffffffffff4df, %l5 = c6ed906a5c1d54a2 xnorcc %l3,-0xb21,%l5 ! Bypassed p16_b5: ! Change Trap Enable Mask to = 03 set p16_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 = 00c1800129 p16_label_8: set p16_b6 ,%o7 bne,a,pt %xcc,p16_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %f15 = 49f00bb3, %f21 = 239c8052 fmovsge %fcc2,%f15,%f21 ! Moved, %f21 = 49f00bb3 ! Registers modified during the branch to p16_near_3 ! %l3 = 0000000064ad9e45 ! %l5 = 000000000634b7da ! Mem[0000000090800050] = eb942dc7, %l3 = 0000000064ad9e45 ldstub [%i5+0x050],%l3 ! Bypassed ! Mem[00000000918001d0] = 0493a742, %l5 = 000000000634b7da ldsb [%o0+0x1d0],%l5 ! Bypassed p16_b6: set p16_b7 ,%o7 fblg,pt %fcc3,p16_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %fcc1 = 0, immd = 0000000000000244, %l7 = 0000000000000004 mova %fcc1,0x244,%l7 ! Moved, %l7 = 0000000000000244 ! Mem[0000000031800010] = 656e40e8, %l3 = 0000000064ad9e45 lduha [%i3+%o2]0x80,%l3 ! %l3 = 000000000000656e ! Mem[0000000031800000] = 63222012 879d87ab af50241a 02137e8d ! Mem[0000000031800010] = 656e40e8 f176312a e715698e 065f51f0 ! Mem[0000000031800020] = 68b7b906 1e5a690f c6ed906a 5c1d54a2 ! Mem[0000000031800030] = 066b46ee a2b72fed 5066963f 8bf0e86b ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 0000000031800000 ! %l6 = 0000000000003f23, Mem[0000000031000028] = 64b1233f stwa %l6,[%i2+%o5]0x89 ! Mem[0000000031000028] = 00003f23 ! Mem[0000000030800008] = 01014b13, %l2 = fffffffffffffff2 lduba [%i1+%o1]0x81,%l2 ! %l2 = 0000000000000001 p16_b7: p16_label_9: ! Mem[0000000090000090] = ff300c1f, %l3 = 000000000000656e ldub [%i4+0x090],%l3 ! %l3 = 00000000000000ff membar #Sync ! Added by membar checker (2903) ! call to call_1, %cwp = 0 call p16_call_1_le ! %fcc1 = 0, %f15 = 49f00bb3, %f8 = 3419d149 fmovsule %fcc1,%f15,%f8 ! Moved, %f8 = 49f00bb3 ! Registers modified during the branch to p16_call_1 ! %l0 = 00000000000000c9 ! %l3 = 00000000000c9000 ! %f0 = 04acbae6 aeee1b0b ! %f6 = 6b155244 0a5bf92d ! %f8 = fa39a3ac 970f69d4 ! %f10 = 87a83566 eac29ca8 ! %f12 = bae1ed3a 80000000 ! Change Floating point rounding to Near, %fsr = 00c1800120 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 = 0001800120 ! %l7 = 0000000000000244, Mem[0000000030000018] = 9202c9fc stha %l7,[%i0+%o3]0x80 ! Mem[0000000030000018] = 0244c9fc ! Jump to jmpl_3, %cwp = 0 set p16_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l1 = 000000000000004c, %f17 = 12202263, %f21 = e8406e65 fmovrsnz %l1,%f17,%f21 ! Moved : %f21 = 12202263 ! Registers modified during the branch to p16_jmpl_3 ! %l4 = 000000003ca114f7 ! %l5 = 0000000028ff2f62 ! %l7 = 00000000000ccf23 ! %f16 = 0d7e1302 1a2450af ! %f18 = 0d7e1302 1a2450af ! %f30 = 6be8f08b 3f966650 ! %l0 = 00000000000000c9, %f30 = 6be8f08b 3f966650, %f16 = 0d7e1302 1a2450af fmovrdgez %l0,%f30,%f16 ! Moved : %f16 = 6be8f08b 3f966650 ! Mem[0000000091800010] = 4c6d8ec9, %l5 = 0000000028ff2f62 ldsb [%o0+%o2],%l5 ! %l5 = 000000000000004c ! %ccr = 00, %f12 = bae1ed3a, %f14 = fa39a3ac fmovspos %xcc,%f12,%f14 ! Moved %f14 = bae1ed3a p16_label_10: ! %l6 = 0000000000003f23 sethi %hi(0x8034cc00),%l6 ! %l6 = 000000008034cc00 set p16_b8 ,%o7 bneg,pn %icc,p16_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %f26 = a2541d5c, Mem[0000000031000020] = b8a13fa1 sta %f26,[%i2+%o4]0x88 ! Mem[0000000031000020] = a2541d5c ! Mem[0000000030800018] = 6d04e9d5, %l4 = 000000003ca114f7 ldswa [%i1+%o3]0x89,%l4 ! %l4 = 000000006d04e9d5 ! retry : should take illegal inst trap, %l0 = 00000000000000c9 retry ! Illegal inst trap : %l0 = 00000000000000d9 ! %l5 = 000000000000004c, imm = 0000000000000016, %l4 = 000000006d04e9d5 srlx %l5,0x016,%l4 ! %l4 = 0000000000000000 p16_b8: ! call to call_0, %cwp = 0 call p16_call_0_le ! Mem[0000000031800000] = 63222012, %l3 = 00000000000c9000 ldswa [%i3+%g0]0x80,%l3 ! %l3 = 0000000063222012 ! Registers modified during the branch to p16_call_0 ! %l2 = 00000000000000fd ! %l4 = 0ee1ba25c0000000 ! %l5 = 00000000770dd12e ! %f12 = 04acbae6 aeee1b0b ! %l1 = 000000000000004c, imm = 0000000000000012, %l4 = 0ee1ba25c0000000 sra %l1,0x012,%l4 ! %l4 = 0000000000000000 ! Mem[0000000091800090] = 92c62145, %l5 = 00000000770dd12e ldub [%o0+0x090],%l5 ! %l5 = 0000000000000092 ! 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 00000000000000d9 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004c bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000fd bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000063222012 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000092 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000008034cc00 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000ccf23 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 04acbae6 aeee1b0b bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6b155244 0a5bf92d bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fa39a3ac 970f69d4 bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 87a83566 eac29ca8 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 04acbae6 aeee1b0b bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bae1ed3a 49f00bb3 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6be8f08b 3f966650 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0d7e1302 1a2450af bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2a3176f1 12202263 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f0515f06 8e6915e7 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0f695a1e 06b9b768 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a2541d5c 6a90edc6 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ed2fb7a2 ee466b06 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6be8f08b 3f966650 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0244c9fc3bec2b22 ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = 33b9807ace7b1ad2 ldx [%i0+0x140],%g3 ! Observed data at 0000000030000140 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0a5bf92da8738413 ldx [%i0+0x148],%g3 ! Observed data at 0000000030000148 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 499c8661473aca69 ldx [%i0+0x150],%g3 ! Observed data at 0000000030000150 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 3ca114f728ff2f62 ldx [%i0+0x158],%g3 ! Observed data at 0000000030000158 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 3419d149970f69d4 ldx [%i0+0x160],%g3 ! Observed data at 0000000030000160 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = fa39a3ac49f00bb3 ldx [%i0+0x168],%g3 ! Observed data at 0000000030000168 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 076e007a01374583 ldx [%i0+0x170],%g3 ! Observed data at 0000000030000170 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = a34f2421a5605072 ldx [%i0+0x178],%g3 ! Observed data at 0000000030000178 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x178,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 5c1d54a281b9ae8c ldx [%i0+0x1a8],%g3 ! Observed data at 00000000300001a8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1a8,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 014ce16eb6728a3f ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = f712eba3c497dea6 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000308000a0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00000000000000eb ldx [%i1+0x198],%g3 ! Observed data at 0000000030800198 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x198,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 233f000026ffffff ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5c1d54a2be3d6219 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 233f0000dfd3f08c ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x028,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x028],%g2 ! Expected data = c6ed906a5c1d54a2 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 60f63f23fa4f68b0 ldx [%i3+0x048],%g3 ! Observed data at 0000000031800048 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x048,%g4 ldx [%g1+0x070],%g2 ! Expected data = 00003f2300000004 ldx [%i3+0x070],%g3 ! Observed data at 0000000031800070 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x070,%g4 ldx [%g1+0x128],%g2 ! Expected data = a7f5178d0000004c ldx [%i3+0x128],%g3 ! Observed data at 0000000031800128 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = ff300c1f5122e506 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] 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+0x190],%g2 ! Expected value = fffe5f3845223bac ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] 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,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 77aad287539842a8 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = eb942dc750bc923f ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = eb00000000000000 and %g3,%g7,%g3 ! should be eb00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = b3ccc66fbdd336b3 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b300000000000000 and %g3,%g7,%g3 ! should be b300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 2e363beadf11642d ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = fdb3ac48182a1dbb ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fd00000000000000 and %g3,%g7,%g3 ! should be fd00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 2f8535b2f8af75f9 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2f00000000000000 and %g3,%g7,%g3 ! should be 2f00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = a467fd052475f2c0 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a400000000000000 and %g3,%g7,%g3 ! should be a400000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = ff8cb6cce7bcb992 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 4c6d8ec961254155 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4c00000000000000 and %g3,%g7,%g3 ! should be 4c00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 92c62145cc69e3b3 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9200000000000000 and %g3,%g7,%g3 ! should be 9200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%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: fdtoi %f10,%f11 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800018] stha %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800008] stxa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018] done p16_trap1o: fdtoi %f10,%f11 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800018] stha %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800008] stxa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018] done p16_trap2e: fstod %f15,%f14 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000020] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000008] fmovsgu %xcc,%f11,%f10 done p16_trap2o: fstod %f15,%f14 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000020] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000008] fmovsgu %xcc,%f11,%f10 done p16_trap3e: lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800018] done p16_trap3o: lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800018] 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 = 5ec7e04fcfb154a2 ldx [%g1+0x008],%l1 ! %l1 = a779c7783c7c334c ldx [%g1+0x010],%l2 ! %l2 = 3ee60c3a26f09553 ldx [%g1+0x018],%l3 ! %l3 = a0f4d8706921d0a4 ldx [%g1+0x020],%l4 ! %l4 = 857f2a164cb0a0c2 ldx [%g1+0x028],%l5 ! %l5 = db576374b0e33d92 ldx [%g1+0x030],%l6 ! %l6 = 850f29184c2a78b3 ldx [%g1+0x038],%l7 ! %l7 = 6ee02deea8917fb5 ! 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 = 6ffacf7d 5b3929ac 99ec5cc4 f77e7bf1 ! %f4 = 92ebf245 f1b24d69 bf0a1a14 60ef48c0 ! %f8 = b33c9803 78f39831 dc406859 30f2e801 ! %f12 = 75622b44 b26ed867 9f98b3cd 8f23402c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 941e5f45 5ad095d9 5f928d7c b88be5bf ! %f20 = 0b3007d2 9dd112d3 94fa4f71 30ffc6e3 ! %f24 = 8cd3023d a5b0be10 35c74913 fd751af1 ! %f28 = a74174a4 0b0c43ea 1df6f866 e8783c3d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ec44562f 69a79db4 23556921 91c7f60c ! %f36 = c9ec709d 2ae5c399 e8133bf3 b3c3b983 ! %f40 = 43f17850 6adfdde7 da6ba365 514282fb ! %f44 = b678a210 8b8dcb7b 6a6ecf9c 6811c2a1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe4cd6b380000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = e4cd6b380000007b 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: ! Mem[00000000328000b0] = a8c84924, %l2 = 85d29706bb521104 ldsw [%i1+0x0b0],%l2 ! %l2 = ffffffffa8c84924 ! %ccr = 44, %l6 = 1376255de89e2c41, %l7 = 01ec61e9da148a51 movleu %xcc,%l6,%l7 ! Moved, %l7 = 1376255de89e2c41 ! %l6 = 1376255de89e2c41, %f22 = 94fa4f71, %f29 = 0b0c43ea fmovrsgz %l6,%f22,%f29 ! Moved : %f29 = 94fa4f71 ! %l7 = 1376255de89e2c41, Mem[0000000090800111] = b3ccc66f stb %l7,[%i5+0x111] ! Mem[0000000090800110] = b341c66f ! %l4 = 2f4cea6aa8fbb86d, Mem[0000000090000091] = ff300c1f stb %l4,[%i4+0x091] ! Mem[0000000090000090] = ff6d0c1f ! %fcc2 = 0, %f21 = 9dd112d3, %f22 = 94fa4f71 fmovsl %fcc2,%f21,%f22 ! Not Moved ! %l1 = facc8e46547a897e, Mem[0000000033800008] = 42578f489ba3d6e0 stxa %l1,[%i3+%o1]0x80 ! Mem[0000000033800008] = facc8e46547a897e ! %l5 = 7f456739aa031a29, Mem[00000000910001d1] = afe39b56 stb %l5,[%i6+0x1d1] ! Mem[00000000910001d0] = af299b56 ! %ccr = 44, %f12 = 75622b44, %f24 = 8cd3023d fmovspos %icc,%f12,%f24 ! Moved %f24 = 75622b44 ! Mem[0000000091800091] = 92c62145, %l2 = ffffffffa8c84924 ldub [%o0+0x091],%l2 ! %l2 = 00000000000000c6 p17_label_2: ! %l4 = 2f4cea6aa8fbb86d, %f10 = dc406859 30f2e801, %f10 = dc406859 30f2e801 fmovrdlez %l4,%f10,%f10 ! Not Moved ! %l6 = 1376255de89e2c41, %f16 = 941e5f45 5ad095d9, %f24 = 75622b44 a5b0be10 fmovrdlz %l6,%f16,%f24 ! Not Moved ! Mem[0000000090000191] = fffe5f38, %l6 = 1376255de89e2c41 ldub [%i4+0x191],%l6 ! %l6 = 00000000000000fe set p17_b1 ,%o7 fbl p17_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000111] = 91991cf7, %l5 = 7f456739aa031a29 ldsb [%i4+0x111],%l5 ! %l5 = ffffffffffffff99 ! Mem[0000000033800018] = c1767152, %l1 = facc8e46547a897e lduba [%i3+%o3]0x89,%l1 ! %l1 = 0000000000000052 p17_b1: set p17_b2 ,%o7 ba,a p17_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = f205309cd16f7ba0, Mem[0000000033000020] = 3c11a792 stha %l0,[%i2+%o4]0x80 ! Annulled ! Registers modified during the branch to p17_far_3 ! %l0 = 0000000000000068 ! %ccr = 44, %f13 = b26ed867, %f9 = 78f39831 fmovsvc %xcc,%f13,%f9 ! Bypassed p17_b2: set p17_b3 ,%o7 bpos,a,pn %icc,p17_near_2_he ! Branch Taken, %ccr = 44, skip = 5 p17_label_3: ! %ccr = 44, %d10 = dc406859 30f2e801, %d4 = 92ebf245 f1b24d69 fmovdne %xcc,%f10,%f4 ! Not Moved %f4 = 92ebf245 f1b24d69 ! Registers modified during the branch to p17_near_2 ! %l0 = ffffffffffffffaf ! %f22 = 941e5f45 5ad095d9 ! %f26 = 141e5f45 fd751af1 ! Mem[0000000090000151] = a37278dd, %l4 = 2f4cea6aa8fbb86d ldub [%i4+0x151],%l4 ! Bypassed ! %ccr = 44, %f14 = 9f98b3cd, %f13 = b26ed867 fmovsvs %xcc,%f14,%f13 ! Bypassed ! Mem[0000000032800018] = aeab75261ae6c6f8, %f16 = 941e5f45 5ad095d9 ! Bypassed ldda [%i1+%o3]0x88,%f16 ! %ccr = 44, %f23 = 5ad095d9, %f8 = b33c9803 fmovsg %icc,%f23,%f8 ! Bypassed p17_b3: ! Mem[00000000908000d1] = 90c673eb, %l6 = 00000000000000fe ldub [%i5+0x0d1],%l6 ! %l6 = 00000000000000c6 ! %ccr = 44, %f3 = f77e7bf1, %f0 = 6ffacf7d fmovsleu %xcc,%f3 ,%f0 ! Moved %f0 = f77e7bf1 ! Mem[0000000090800191] = fdb3ac48, %l0 = ffffffffffffffaf ldsb [%i5+0x191],%l0 ! %l0 = ffffffffffffffb3 ! %f0 = f77e7bf1, %f25 = a5b0be10, %f16 = 941e5f45 fsubs %f0 ,%f25,%f16 ! %f16 = f77e7bf1 ! %fcc0 = 0, immd = 00000000000002cd, %l2 = 00000000000000c6 movuge %fcc0,0x2cd,%l2 ! Moved, %l2 = 00000000000002cd p17_label_4: ! Jump to jmpl_1, %cwp = 0 set p17_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l5 = ffffffffffffff99, Mem[0000000090800191] = fdb3ac48 stb %l5,[%i5+0x191] ! Mem[0000000090800190] = fd99ac48 ! Registers modified during the branch to p17_jmpl_1 ! %l5 = 0000000015f3e40a ! %ccr = 44, %f2 = 99ec5cc4, %f9 = 78f39831 fmovsn %icc,%f2 ,%f9 ! Not Moved %f9 = 78f39831 ! Mem[0000000033000008] = f27e41c3, %l6 = 00000000000000c6 swapa [%i2+%o1]0x81,%l6 ! %l6 = 00000000f27e41c3 ! %l3 = 67ebeb5c91fcb89d, Mem[0000000091000091] = a467fd05 stb %l3,[%i6+0x091] ! Mem[0000000091000090] = a49dfd05 ! %l2 = 000002cd, %l3 = 91fcb89d, Mem[0000000032000008] = 573bd388 231967d8 stda %l2,[%i0+%o1]0x80 ! Mem[0000000032000008] = 000002cd 91fcb89d ! %f12 = 75622b44, Mem[0000000032000028] = 0126ba22 sta %f12,[%i0+%o5]0x81 ! Mem[0000000032000028] = 75622b44 set p17_b4 ,%o7 bcc,a,pt %xcc,p17_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000191] = 1ed09228, %l3 = 67ebeb5c91fcb89d ldsb [%i6+0x191],%l3 ! %l3 = ffffffffffffffd0 ! Registers modified during the branch to p17_near_2 ! %l0 = ffffffffffffffaf ! %f26 = 777e7bf1 fd751af1 ! %fcc0 = 0, %f4 = 92ebf245 f1b24d69, %f14 = 9f98b3cd 8f23402c fmovde %fcc0,%f4 ,%f14 ! Bypassed p17_label_5: ! Mem[00000000900000d1] = 0babd867, %l1 = 0000000000000052 ldsb [%i4+0x0d1],%l1 ! Bypassed ! %ccr = 44, %f10 = dc406859, %f17 = 5ad095d9 fmovse %xcc,%f10,%f17 ! Bypassed ! %ccr = 44, immd = 000000000000002c, %l0 = ffffffffffffffaf movge %icc,0x02c,%l0 ! Bypassed p17_b4: ! %ccr = 44, %f28 = a74174a4, %f15 = 8f23402c fmovscc %xcc,%f28,%f15 ! Moved %f15 = a74174a4 ! %ccr = 44, %d22 = 941e5f45 5ad095d9, %d8 = b33c9803 78f39831 fmovdcc %xcc,%f22,%f8 ! Moved %f8 = 941e5f45 5ad095d9 set p17_b5 ,%o7 fbge,a,pt %fcc2,p17_near_3_he ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f19 = b88be5bf, %f15 = a74174a4 fmovscs %xcc,%f19,%f15 ! Not Moved %f15 = a74174a4 ! Registers modified during the branch to p17_near_3 ! %l3 = 0000000015f3e43a ! %f20 = 1df6f866 9dd112d3 ! %f24 = f77e7bf1 5ad095d9 ! %f26 = f77e7bf1 5ad095d9 ! %f28 = 941e5f45 5ad095d9 ! %f30 = 1df6f866 5ad095d9 ! %ccr = 13 ! %ccr = 13, %f11 = 30f2e801, %f23 = 5ad095d9 fmovsn %xcc,%f11,%f23 ! Bypassed ! %ccr = 13, %f1 = 5b3929ac, %f1 = 5b3929ac fmovscc %icc,%f1 ,%f1 ! Bypassed ! %ccr = 13, %d18 = 5f928d7c b88be5bf, %d14 = 9f98b3cd a74174a4 fmovdleu %xcc,%f18,%f14 ! Bypassed p17_label_6: ! Change Floating point rounding, Bypassed set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p17_b5: ! %f24 = f77e7bf1 5ad095d9, %f19 = b88be5bf fdtos %f24,%f19 ! %f19 = ff800000 ! Mem[0000000091000191] = 1ed09228, %l5 = 0000000015f3e40a ldstuba [%i6+0x191]%asi,%l5 ! %l5 = 00000000000000d0 ! %l0 = ffffffffffffffaf, Mem[0000000033000020] = 3c11a792 stba %l0,[%i2+%o4]0x81 ! Mem[0000000033000020] = af11a792 ! %l4 = 2f4cea6aa8fbb86d, Mem[0000000091000091] = a49dfd05 stb %l4,[%i6+0x091] ! Mem[0000000091000090] = a46dfd05 ! %l6 = 00000000f27e41c3, Mem[0000000033000020] = af11a792 stha %l6,[%i2+%o4]0x80 ! Mem[0000000033000020] = 41c3a792 ! %l0 = ffffffffffffffaf, Mem[0000000091800151] = a252dc13 stb %l0,[%o0+0x151] ! Mem[0000000091800150] = a2afdc13 ! Reloading FP registers %f16 to %f31 ! %f16 = f77e7bf1 5ad095d9 5f928d7c ff800000 ! %f20 = 1df6f866 9dd112d3 941e5f45 5ad095d9 ! %f24 = f77e7bf1 5ad095d9 f77e7bf1 5ad095d9 ! %f28 = 941e5f45 5ad095d9 1df6f866 5ad095d9 set (p17_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ec44562f 69a79db4 23556921 91c7f60c ! %f20 = c9ec709d 2ae5c399 e8133bf3 b3c3b983 ! %f24 = 43f17850 6adfdde7 da6ba365 514282fb ! %f28 = b678a210 8b8dcb7b 6a6ecf9c 6811c2a1 set p17_b6 ,%o7 fbne,a p17_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = ffffffffffffffaf, %f26 = da6ba365 514282fb, %f26 = da6ba365 514282fb fmovrdlz %l0,%f26,%f26 ! Annulled p17_label_7: ! %l1 = 0000000000000052, Mem[0000000091000091] = a46dfd05 stb %l1,[%i6+0x091] ! Mem[0000000091000090] = a452fd05 ! %l4 = 2f4cea6aa8fbb86d, Mem[0000000091800111] = d08b6762 stb %l4,[%o0+0x111] ! Mem[0000000091800110] = d06d6762 p17_b6: ! %ccr = 13, immd = 0000000000000088, %l6 = 00000000f27e41c3 movvs %xcc,0x088,%l6 ! Register Not Moved ! %f4 = 92ebf245 f1b24d69, %f28 = b678a210 8b8dcb7b fdtox %f4 ,%f28 ! %f28 = 00000000 00000000 ! %l2 = 00000000000002cd, %f1 = 5b3929ac, %f25 = 6adfdde7 fmovrsz %l2,%f1 ,%f25 ! Not Moved set p17_b7 ,%o7 fbl,a p17_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000033800010] = 901944f2999961a9, %f6 = bf0a1a14 60ef48c0 ! Annulled ldda [%i3+%o2]0x89,%f6 ! %l7 = 1376255de89e2c41, Mem[00000000910001d1] = af299b56 stb %l7,[%i6+0x1d1] ! Mem[00000000910001d0] = af419b56 ! Mem[0000000033000020] = 973d582892a7c341, %f28 = 00000000 00000000 ldda [%i2+%o4]0x88,%f28 ! %f28 = 973d5828 92a7c341 p17_b7: ! Mem[0000000033000008] = c6000000, %l7 = 1376255de89e2c41 swapa [%i2+%o1]0x89,%l7 ! %l7 = 00000000c6000000 p17_label_8: ! %l3 = 0000000015f3e43a, %f10 = dc406859, %f6 = bf0a1a14 fmovrsgz %l3,%f10,%f6 ! Moved : %f6 = dc406859 ! %l7 = 00000000c6000000, Mem[0000000091000111] = ff8cb6cc stb %l7,[%i6+0x111] ! Mem[0000000091000110] = ff00b6cc ! %fcc1 = 0, %l6 = 00000000f27e41c3, %l2 = 00000000000002cd mova %fcc1,%l6,%l2 ! Moved, %l2 = 00000000f27e41c3 ! Mem[0000000032800000] = 5b743a33, %l6 = 00000000f27e41c3 ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 0000000000000033 ! %f5 = f1b24d69, %f21 = 2ae5c399 fcmpes %fcc1,%f5 ,%f21 ! %fcc1 = 1 ! Mem[0000000091000151] = bd24cf2b, %l7 = 00000000c6000000, %asi = 80 ldsba [%i6+0x151]%asi,%l7 ! %l7 = 0000000000000024 ! Mem[0000000033800040] = 0ce072ab 7f003aaf 10c6406b dbbaf202 ! Mem[0000000033800050] = c5611a62 33c66265 646f800d 6ec5bf4a ! Mem[0000000033800060] = a80965a1 f12b22d8 2747a6b1 1a733cbf ! Mem[0000000033800070] = e435422a 8cf987fc 3f6843dd dabbc94d mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000033800040 ! Mem[0000000091000191] = 1eff9228, %l0 = ffffffffffffffaf ldsb [%i6+0x191],%l0 ! %l0 = ffffffffffffffff bpos,a p17_b8 ! Branch Taken, %ccr = 13, skip = 4 ! %l7 = 0000000000000024, Mem[00000000908001d1] = eb0b948a stb %l7,[%i5+0x1d1] ! Mem[00000000908001d0] = eb24948a p17_label_9: ! Mem[0000000032000008] = 000002cd, %l1 = 0000000000000052 ldsba [%i0+%o1]0x81,%l1 ! Bypassed ! %l1 = 0000000000000052, %l5 = 00000000000000d0, %l3 = 0000000015f3e43a orn %l1,%l5,%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p17_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 = 0100000120 p17_b8: ! Mem[0000000032800008] = 1e04b3c1, %l7 = 0000000000000024 ldswa [%i1+%o1]0x88,%l7 ! %l7 = 000000001e04b3c1 set p17_b9 ,%o7 membar #Sync ! Added by membar checker (2904) ba,a,pn %xcc,p17_near_0_le ! Branch Taken, %ccr = 13, CWP = 0 ! %l7 = 000000001e04b3c1, Mem[0000000091800011] = 4c6d8ec9 stb %l7,[%o0+0x011] ! Annulled ! Registers modified during the branch to p17_near_0 ! %l3 = 00000000e2de6fe5 ! %f6 = 7fffffff ffffffff ! %f10 = dc406859 dc406859 ! %ccr = 13, %l2 = 00000000f27e41c3, %l7 = 000000001e04b3c1 movneg %xcc,%l2,%l7 ! Bypassed ! Mem[0000000033000040] = 9b0c8084 f46a3e7a fa165efa 4d9d7742 ! Mem[0000000033000050] = 59462c97 9a5194b3 7174f181 aa0d3680 ! Mem[0000000033000060] = 7dd95153 f3a6e988 86526556 cfe471b2 ! Mem[0000000033000070] = 38cf9cf3 6bbf5e1d c75386ac 66c5c387 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2905) ! Mem[00000000908000d1] = 90c673eb, %l6 = 0000000000000033 ldub [%i5+0x0d1],%l6 ! Bypassed p17_b9: ! Set Register : %l2 = 00000000f27e41c3 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff p17_label_10: ! %f17 = 7f003aaf, %f22 = 646f800d fitos %f17,%f22 ! %f22 = 4efe0075 ! Mem[00000000900001d1] = 77aad287, %l6 = 0000000000000033 ldub [%i4+0x1d1],%l6 ! %l6 = 00000000000000aa ! %l1 = 0000000000000052, imm = 000000000000000b, %l3 = 00000000e2de6fe5 srlx %l1,0x00b,%l3 ! %l3 = 0000000000000000 ! Change Trap Enable Mask to = 0c set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0106000321 bne,a p17_b10 ! Branch Taken, %ccr = 13, skip = 2 ! %f18 = 10c6406b dbbaf202, Mem[0000000033000020] = 92a7c341 973d5828 stda %f18,[%i2+%o4]0x88 ! Mem[0000000033000020] = 10c6406b dbbaf202 ! %f22 = 4efe0075 6ec5bf4a, Mem[0000000032800020] = 337f9bbc e3d207c0 stda %f22,[%i1+%o4]0x80 ! Bypassed p17_b10: ! %l4 = 2f4cea6aa8fbb86d, Mem[0000000090800051] = eb942dc7 stb %l4,[%i5+0x051] ! Mem[0000000090800050] = eb6d2dc7 ! %l3 = 0000000000000000, Mem[0000000090800051] = eb6d2dc7 stb %l3,[%i5+0x051] ! Mem[0000000090800050] = eb002dc7 ! %l0 = ffffffffffffffff, Mem[0000000091000151] = bd24cf2b stb %l0,[%i6+0x151] ! Mem[0000000091000150] = bdffcf2b ! 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 ffffffffffffffff bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000052 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d0 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000aa bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001e04b3c1 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 f77e7bf1 5b3929ac bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 941e5f45 5ad095d9 bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dc406859 dc406859 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9f98b3cd a74174a4 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0ce072ab 7f003aaf bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 10c6406b dbbaf202 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c5611a62 33c66265 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4efe0075 6ec5bf4a bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a80965a1 f12b22d8 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2747a6b1 1a733cbf bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e435422a 8cf987fc bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3f6843dd dabbc94d bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000002cd91fcb89d ldx [%i0+0x008],%g3 ! Observed data at 0000000032000008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 75622b448e8b2ba2 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff3a745b5d5d524a ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x000,%g4 ldx [%g1+0x130],%g2 ! Expected data = 15f3e43adb786e07 ldx [%i1+0x130],%g3 ! Observed data at 0000000032800130 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x130,%g4 ldx [%g1+0x160],%g2 ! Expected data = c395bcc7ffffff99 ldx [%i1+0x160],%g3 ! Observed data at 0000000032800160 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x160,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 412c9ee84bc157f6 ldx [%i2+0x008],%g3 ! Observed data at 0000000033000008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 02f2badb6b40c610 ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x020,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x008],%g2 ! Expected data = facc8e46547a897e ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = ff6d0c1f5122e506 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006d000000000000 and %g3,%g7,%g3 ! should be 006d000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = eb002dc750bc923f ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] 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,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = b341c66fbdd336b3 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0041000000000000 and %g3,%g7,%g3 ! should be 0041000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = fd99ac48182a1dbb ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0099000000000000 and %g3,%g7,%g3 ! should be 0099000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = eb24948a615985c8 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0024000000000000 and %g3,%g7,%g3 ! should be 0024000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = a452fd052475f2c0 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0052000000000000 and %g3,%g7,%g3 ! should be 0052000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = ff00b6cce7bcb992 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] 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,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = bdffcf2b33a36728 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] 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,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 1eff92280091ddf0 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] 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,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = af419b5660332f8c ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0041000000000000 and %g3,%g7,%g3 ! should be 0041000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = d06d6762dd1f917f ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006d000000000000 and %g3,%g7,%g3 ! should be 006d000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = a2afdc137f47c0a8 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00af000000000000 and %g3,%g7,%g3 ! should be 00af000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%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: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800018] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800028] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020] tsubcc %l3,%l2,%l1 sllx %l0,%l2,%l4 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028] done p17_trap1o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800018] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800028] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020] tsubcc %l3,%l2,%l1 sllx %l0,%l2,%l4 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028] done p17_trap2e: fmovsneg %icc,%f3,%f4 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000018] fnegs %f11,%f15 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000020] done p17_trap2o: fmovsneg %icc,%f3,%f4 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000018] fnegs %f11,%f15 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000020] done p17_trap3e: ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800018] add %l0,%l7,%l6 done p17_trap3o: ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800018] add %l0,%l7,%l6 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 = f205309cd16f7ba0 ldx [%g1+0x008],%l1 ! %l1 = facc8e46547a897e ldx [%g1+0x010],%l2 ! %l2 = 85d29706bb521104 ldx [%g1+0x018],%l3 ! %l3 = 67ebeb5c91fcb89d ldx [%g1+0x020],%l4 ! %l4 = 2f4cea6aa8fbb86d ldx [%g1+0x028],%l5 ! %l5 = 7f456739aa031a29 ldx [%g1+0x030],%l6 ! %l6 = 1376255de89e2c41 ldx [%g1+0x038],%l7 ! %l7 = 01ec61e9da148a51 ! 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 = f8927a03 e2cd14ed 153a9eab 78e5a5b4 ! %f4 = a0f46d2c 55ff3122 bb61cca2 04140b2c ! %f8 = fde9f554 fcbd1dbf 9e72d49f 17ec73ad ! %f12 = c11038ef 81321fb4 a0dcabc6 2066567b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ddabe5b1 2c347df6 1f3aecd9 8b109949 ! %f20 = 8a55d3b3 fa964b8a a2d89433 d13d7563 ! %f24 = 6dff718f 42997a5f 564693bc 628a39d9 ! %f28 = d72c2346 f02bd869 790172f5 9f6b3775 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ce8f800e f091c6c2 fda59dd5 40b2d58d ! %f36 = f3ccdab7 6cd3fb3e 79f358ef c3e65d51 ! %f40 = 33a655c4 ab7fba0c 4dd1ee3e 7317e42b ! %f44 = d8b49d33 9b149430 b7165bba 92011d8e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x888a56ef00000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 888a56ef00000027 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: ! %l3 = 918316f02671e5aa, Mem[00000000910001d2] = af419b56 stb %l3,[%i6+0x1d2] ! Mem[00000000910001d0] = af41aa56 ! %fcc1 = 0, %f21 = fa964b8a, %f23 = d13d7563 fmovsu %fcc1,%f21,%f23 ! Not Moved ! %fcc3 = 0, %f10 = 9e72d49f, %f8 = fde9f554 fmovsule %fcc3,%f10,%f8 ! Moved, %f8 = 9e72d49f set p18_b1 ,%o7 fbne,pn %fcc3,p18_near_1_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000034000008] = 3bab1b8e, %f8 = 9e72d49f lda [%i0+%o1]0x88,%f8 ! %f8 = 3bab1b8e ! %ccr = 44, %f9 = fcbd1dbf, %f18 = 1f3aecd9 fmovse %xcc,%f9 ,%f18 ! Moved %f18 = fcbd1dbf ! %ccr = 44, %d28 = d72c2346 f02bd869, %d6 = bb61cca2 04140b2c fmovdl %icc,%f28,%f6 ! Not Moved %f6 = bb61cca2 04140b2c ! Change Floating point rounding to Zero, %fsr = 0000000000 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 p18_b1: ! %l5 = ed387d5bb170d6b3, immd = fffffffffffffd54, %l3 = 918316f02671e5aa sdivx %l5,-0x2ac,%l3 ! %l3 = 0007074d56f1fcb1 set p18_b2 ,%o7 bcs,pn %xcc,p18_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 p18_label_2: ! %fcc2 = 0, %f8 = 3bab1b8e fcbd1dbf, %f30 = 790172f5 9f6b3775 fmovdge %fcc2,%f8 ,%f30 ! Moved, %f30 = 3bab1b8e fcbd1dbf ! %fcc0 = 0, %f28 = d72c2346 f02bd869, %f16 = ddabe5b1 2c347df6 fmovdu %fcc0,%f28,%f16 ! Not Moved ! %l4 = c0682647f81e67d4, %l6 = 9cf1154fc34d4f91, %y = 00000000 smulcc %l4,%l6,%l4 ! %l4 = 01de5ff4a2073b14, %ccr = 08, %y = 01de5ff4 p18_b2: ! %ccr = 08, %l5 = ed387d5bb170d6b3, %l1 = 29ffe7a6cb3fc687 movcc %xcc,%l5,%l1 ! Moved, %l1 = ed387d5bb170d6b3 set p18_b3 ,%o7 fbge,pn %fcc0,p18_near_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000034800010] = f79b2203, %l2 = e404a6fa9659b5e4 lduba [%i1+%o2]0x81,%l2 ! %l2 = 00000000000000f7 ! Registers modified during the branch to p18_near_1 ! %f20 = 8b109949 fa964b8a ! %f24 = 6dff718f dba6cd5e ! %l7 = fcba6653c6237e5d, Mem[0000000091800052] = a11da494 stb %l7,[%o0+0x052] ! Bypassed ! %fcc1 = 0, immd = 000000000000027e, %l6 = 9cf1154fc34d4f91 movul %fcc1,0x27e,%l6 ! Bypassed p18_b3: ! %l7 = fcba6653c6237e5d, Mem[0000000034000000] = a7750986 stwa %l7,[%i0+%g0]0x88 ! Mem[0000000034000000] = c6237e5d ! %f7 = 04140b2c, %f1 = e2cd14ed fabss %f7 ,%f1 ! %f1 = 04140b2c p18_label_3: ! Mem[0000000090000152] = a37278dd, %l5 = ed387d5bb170d6b3 ldsb [%i4+0x152],%l5 ! %l5 = 0000000000000078 ! Set Register : %l6 = 9cf1154fc34d4f91 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %ccr = 08, immd = 0000000000000356, %l6 = ffffffffffffffff movvs %icc,0x356,%l6 ! Register Not Moved bcc p18_b4 ! Branch Taken, %ccr = 08, skip = 4 ! %l7 = fcba6653c6237e5d, immed = 000002f4, %y = 01de5ff4 smulcc %l7,0x2f4,%l1 ! %l1 = ffffff5520d12aa4, %ccr = 80, %y = ffffff55 ! %ccr = 80, %d14 = a0dcabc6 2066567b, %d6 = bb61cca2 04140b2c fmovdgu %xcc,%f14,%f6 ! Bypassed ! Mem[0000000035000040] = a973bbbe 8d2ec898 f49097d5 a1a77266 ! Mem[0000000035000050] = c4237a95 cac7ca9c 0eab7c90 a147c4f8 ! Mem[0000000035000060] = 94204562 a49025cc 5edfe88f 3ad444bb ! Mem[0000000035000070] = 029615a1 f86f0ee2 d3191795 bb2e5af8 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (2906) ! retry : should take illegal inst trap, %l0 = a50b9ada250d1cc7 retry ! Bypassed p18_b4: set p18_b5 ,%o7 fbug,a,pt %fcc1,p18_near_2_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000091000052] = 8cd078ad, %l2 = 00000000000000f7 ldsb [%i6+0x052],%l2 ! Annulled p18_label_4: ! Mem[00000000918001d2] = 0493a742, %l7 = fcba6653c6237e5d ldub [%o0+0x1d2],%l7 ! %l7 = 00000000000000a7 ! %ccr = 80, immd = 0000000000000177, %l7 = 00000000000000a7 movne %icc,0x177,%l7 ! Moved, %l7 = 0000000000000177 p18_b5: ! %l6 = ffffffffffffffff sethi %hi(0x4e087c00),%l6 ! %l6 = 000000004e087c00 ! %f2 = 153a9eab, %f19 = 8b109949 fcmpes %fcc0,%f2 ,%f19 ! %fcc0 = 2 ! %fcc0 = 2, %l5 = 0000000000000078, %l5 = 0000000000000078 move %fcc0,%l5,%l5 ! Register Not Moved ! %l3 = 0007074d56f1fcb1, Mem[0000000090800152] = 2e363bea stb %l3,[%i5+0x152] ! Mem[0000000090800150] = 2e36b1ea ! %fcc0 = 2, immd = 00000000000002c4, %l7 = 0000000000000177 movg %fcc0,0x2c4,%l7 ! Moved, %l7 = 00000000000002c4 ! %l6 = 4e087c00, %l7 = 000002c4, Mem[0000000035800110] = 65559a74 a75f4e20 std %l6,[%i3+0x110] ! Mem[0000000035800110] = 4e087c00 000002c4 ! Branch On Register, %l2 = 00000000000000f7, skip = 2 brgez,pn %l2,p18_b6 ! Branch Taken ! Mem[0000000090800092] = 2edd8491, %l6 = 000000004e087c00 ldsb [%i5+0x092],%l6 ! %l6 = ffffffffffffff84 p18_label_5: ! Mem[0000000035000018] = da911f48, %l7 = 00000000000002c4 lduha [%i2+%o3]0x88,%l7 ! Bypassed p18_b6: ! %l0 = a50b9ada250d1cc7, Mem[0000000091800192] = 559a8d41 stb %l0,[%o0+0x192] ! Mem[0000000091800190] = 559ac741 ! %ccr = 80, %f27 = 628a39d9, %f25 = dba6cd5e fmovspos %icc,%f27,%f25 ! Moved %f25 = 628a39d9 ! %ccr = 80, immd = 0000000000000125, %l3 = 0007074d56f1fcb1 movne %icc,0x125,%l3 ! Moved, %l3 = 0000000000000125 ! %ccr = 80, %d8 = 3bab1b8e fcbd1dbf, %d4 = a0f46d2c 55ff3122 fmovdgu %icc,%f8 ,%f4 ! Moved %f4 = 3bab1b8e fcbd1dbf ! Mem[0000000090000152] = a37278dd, %l3 = 0000000000000125 ldsb [%i4+0x152],%l3 ! %l3 = 0000000000000078 ! Mem[0000000091000012] = 2f8535b2, %l4 = 01de5ff4a2073b14 ldub [%i6+0x012],%l4 ! %l4 = 0000000000000035 set p18_b7 ,%o7 bg,pt %icc,p18_near_3_le ! Branch Taken, %ccr = 80, skip = 4 ! Mem[0000000034000018] = 310f29266618f431, %l1 = ffffff5520d12aa4 ldxa [%i0+%o3]0x89,%l1 ! %l1 = 310f29266618f431 ! Reloading FP registers %f16 to %f31 ! %f16 = ddabe5b1 2c347df6 fcbd1dbf 8b109949 ! %f20 = 8b109949 fa964b8a a2d89433 d13d7563 ! %f24 = 6dff718f 628a39d9 564693bc 628a39d9 ! %f28 = d72c2346 f02bd869 3bab1b8e fcbd1dbf set (p18_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p18_label_6: ! %ccr = 80, immd = 00000000000000e2, %l4 = 0000000000000035 movg %xcc,0x0e2,%l4 ! Bypassed ! Mem[0000000034800000] = 8e9c92d9, %l0 = a50b9ada250d1cc7 swapa [%i1+%g0]0x81,%l0 ! Bypassed p18_b7: ! %f25 = 628a39d9, Mem[0000000035800010] = c88b373d sta %f25,[%i3+%o2]0x89 ! Mem[0000000035800010] = 628a39d9 ! %l6 = ffffffffffffff84, %l6 = ffffffffffffff84, %l1 = 310f29266618f431 mulx %l6,%l6,%l1 ! %l1 = 0000000000003c10 set p18_b8 ,%o7 fbn,a,pt %fcc2,p18_near_0_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000034800020] = ff132d41, %l4 = 0000000000000035 lduwa [%i1+%o4]0x81,%l4 ! Annulled ! Mem[0000000091000112] = ff00b6cc, %l5 = 0000000000000078 ldub [%i6+0x112],%l5 ! %l5 = 00000000000000b6 ! %l6 = ffffffffffffff84, %f6 = bb61cca2, %f7 = 04140b2c fmovrsgz %l6,%f6 ,%f7 ! Not Moved ! %ccr = 80, %f0 = f8927a03, %f8 = 3bab1b8e fmovsa %icc,%f0 ,%f8 ! Moved %f8 = f8927a03 ! %l4 = 0000000000000035, Mem[0000000091000092] = a452fd05 stb %l4,[%i6+0x092] ! Mem[0000000091000090] = a4523505 p18_b8: p18_label_7: ! Mem[0000000090800092] = 2edd8491, %l1 = 0000000000003c10 ldub [%i5+0x092],%l1 ! %l1 = 0000000000000084 ! Mem[0000000091000052] = 8cd078ad, %l1 = 0000000000000084 ldub [%i6+0x052],%l1 ! %l1 = 0000000000000078 ! %l6 = ffffffffffffff84, Mem[0000000091000012] = 2f8535b2 stb %l6,[%i6+0x012] ! Mem[0000000091000010] = 2f8584b2 ! Mem[00000000910000d2] = e8092b9c, %l2 = 00000000000000f7 ldsb [%i6+0x0d2],%l2 ! %l2 = 000000000000002b set p18_b9 ,%o7 fbo,a p18_far_0_le ! Branch Taken, %fcc0 = 2 ! Mem[0000000091800152] = a2afdc13, %l4 = 0000000000000035 ldub [%o0+0x152],%l4 ! %l4 = 00000000000000dc ! Registers modified during the branch to p18_far_0 ! %l1 = 000000007288e569 ! %l3 = ffffffffffffffaf ! %f2 = f8927a03 04140b2c ! %f14 = a0dcabc6 bb61cca1 ! Mem[0000000035000010] = b8875ad4, %l6 = ffffffffffffff84 ldsha [%i2+%o2]0x89,%l6 ! Bypassed p18_b9: ! %l3 = ffffffffffffffaf, imm = 0000000000000c8d, %l5 = 00000000000000b6 xor %l3,0xc8d,%l5 ! %l5 = fffffffffffff322 ! %l6 = ffffffffffffff84, immed = 00000469, %y = ffffff55 smulcc %l6,0x469,%l1 ! %l1 = fffffffffffddd24, %ccr = 88, %y = ffffffff ! %fcc1 = 0, %l1 = fffffffffffddd24, %l6 = ffffffffffffff84 movug %fcc1,%l1,%l6 ! Register Not Moved p18_label_8: ! Mem[0000000091000092] = a4523505, %l2 = 000000000000002b ldub [%i6+0x092],%l2 ! %l2 = 0000000000000035 ! %l5 = fffffffffffff322, Mem[0000000091000052] = 8cd078ad stb %l5,[%i6+0x052] ! Mem[0000000091000050] = 8cd022ad ! Change Trap Enable Mask to = 1d set p18_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 = 004e800820 set p18_b10 ,%o7 bgu,pt %icc,p18_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000034800008] = 14c83cb2, %l6 = ffffffffffffff84 ldsba [%i1+%o1]0x88,%l6 ! %l6 = ffffffffffffffb2 ! Registers modified during the branch to p18_near_2 ! %l0 = a50b9ada250d1ce8 ! %l1 = fffdd0461b7c9131 ! %l2 = 000000000000008e ! %l6 = fffdd0461b7c8ac8 ! %f24 = 3e42e448 628a39d9 ! %ccr = 93 ! %l1 = fffdd0461b7c9131, Mem[00000000900001d2] = 77aad287 stb %l1,[%i4+0x1d2] ! Bypassed ! %l4 = 00000000000000dc, Mem[00000000918000d2] = 9005b037 stb %l4,[%o0+0x0d2] ! Bypassed ! %l6 = fffdd0461b7c8ac8, Mem[00000000908000d2] = 90c673eb stb %l6,[%i5+0x0d2] ! Bypassed p18_b10: ! %l2 = 000000000000008e, Mem[00000000900000d2] = 0babd867, %asi = 80 stba %l2,[%i4+0x0d2]%asi ! Mem[00000000900000d0] = 0bab8e67 ! %l0 = a50b9ada250d1ce8, Mem[0000000091800012] = 4c6d8ec9 stb %l0,[%o0+0x012] ! Mem[0000000091800010] = 4c6de8c9 p18_label_9: ! %l6 = 1b7c8ac8, %l7 = 000002c4, Mem[0000000034000020] = 4b47f9ef e6dc0516 stda %l6,[%i0+%o4]0x89 ! Mem[0000000034000020] = 1b7c8ac8 000002c4 ! call to call_1, %cwp = 0 call p18_call_1_le ! %l2 = 000000000000008e, Mem[0000000034800000] = 8e9c92d9 stwa %l2,[%i1+%g0]0x81 ! Mem[0000000034800000] = 0000008e ! Registers modified during the branch to p18_call_1 ! %l2 = 0000000094204562 ! %l3 = 00000000a49025cc ! %l7 = 0000000050d7d892 ! Mem[0000000090800152] = 2e36b1ea, %l6 = fffdd0461b7c8ac8 ldstub [%i5+0x152],%l6 ! %l6 = 00000000000000b1 set p18_b11 ,%o7 bcc,pn %xcc,p18_near_1_le ! Branch Not Taken, %ccr = 93, CWP = 0 ! Mem[0000000091800092] = 92c62145, %l6 = 00000000000000b1 ldub [%o0+0x092],%l6 ! %l6 = 0000000000000021 ! %l6 = 0000000000000021, imm = fffffffffffffed3, %l3 = 00000000a49025cc subccc %l6,-0x12d,%l3 ! %l3 = 000000000000014d, %ccr = 11 ! %ccr = 11, %f19 = 8b109949, %f26 = 564693bc fmovsge %icc,%f19,%f26 ! Moved %f26 = 8b109949 ! Mem[0000000090800012] = 6b9bc65e, %l1 = fffdd0461b7c9131 ldsb [%i5+0x012],%l1 ! %l1 = ffffffffffffffc6 p18_b11: ! %l4 = 00000000000000dc, Mem[0000000090000012] = 6110827c stb %l4,[%i4+0x012] ! Mem[0000000090000010] = 6110dc7c p18_label_10: ! %l0 = a50b9ada250d1ce8, %f18 = fcbd1dbf, %f23 = d13d7563 fmovrslz %l0,%f18,%f23 ! Moved : %f23 = fcbd1dbf set p18_b12 ,%o7 bneg,a p18_far_3_le ! Branch Not Taken, %ccr = 11, skip = 2 ! %l1 = ffffffffffffffc6, Mem[0000000090000012] = 6110dc7c stb %l1,[%i4+0x012] ! Annulled ! %fcc3 = 0, %f24 = 3e42e448 628a39d9, %f8 = f8927a03 fcbd1dbf fmovdul %fcc3,%f24,%f8 ! Not Moved p18_b12: ! %l2 = 0000000094204562, Mem[0000000090800012] = 6b9bc65e stb %l2,[%i5+0x012] ! Mem[0000000090800010] = 6b9b625e ! %ccr = 11, immd = 000000000000008c, %l6 = 0000000000000021 movcc %icc,0x08c,%l6 ! Register Not Moved set p18_b13 ,%o7 bcs,a,pn %icc,p18_near_1_le ! Branch Taken, %ccr = 11, skip = 3 ! %fcc1 = 0, %f24 = 3e42e448 628a39d9, %f0 = f8927a03 04140b2c fmovdu %fcc1,%f24,%f0 ! Not Moved ! Registers modified during the branch to p18_near_1 ! %l0 = a50b9ada250d1d2c ! %l4 = 0000000049b4ae33 ! %f2 = df90504d 33ef2943 ! %f14 = bb61cca2 bb61cca1 ! %ccr = 11 ! Mem[0000000091800112] = d06d6762, %l2 = 0000000094204562 ldstub [%o0+0x112],%l2 ! Bypassed ! Mem[0000000034800000] = 8e000000, %l6 = 0000000000000021 ldsba [%i1+%g0]0x89,%l6 ! Bypassed nop p18_b13: ! End of Random Code for Thread 18 p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be a50b9ada250d1d2c bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc6 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000094204562 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000014d bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000049b4ae33 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff322 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000021 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000050d7d892 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffdd046,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p18_failed mov 0x111,%g1 ! 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 f8927a03 04140b2c bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be df90504d 33ef2943 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3bab1b8e fcbd1dbf bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f8927a03 fcbd1dbf bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bb61cca2 bb61cca1 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fcbd1dbf 8b109949 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8b109949 fa964b8a bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a2d89433 fcbd1dbf bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3e42e448 628a39d9 bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8b109949 628a39d9 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3bab1b8e fcbd1dbf bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 5d7e23c69e521376 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = c88a7c1bc4020000 ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x020,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000008eef41d78b ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x000,%g4 ! Processor 18, local 2 is clean set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x010],%g2 ! Expected data = d9398a6269cc5390 ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = 4e087c00000002c4 ldx [%i3+0x110],%g3 ! Observed data at 0000000035800110 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x110,%g4 ldx [%g1+0x160],%g2 ! Expected data = 250d1ce8ffffffc6 ldx [%i3+0x160],%g3 ! Observed data at 0000000035800160 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 6110dc7c83978681 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dc0000000000 and %g3,%g7,%g3 ! should be 0000dc0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 0bab8e67d2047e32 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 6b9b625e48af0116 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000620000000000 and %g3,%g7,%g3 ! should be 0000620000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 2e36ffeadf11642d ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] 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,0x150,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 2f8584b2f8af75f9 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000840000000000 and %g3,%g7,%g3 ! should be 0000840000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 8cd022adb675296f ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000220000000000 and %g3,%g7,%g3 ! should be 0000220000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = a45235052475f2c0 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000350000000000 and %g3,%g7,%g3 ! should be 0000350000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = af41aa5660332f8c ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000aa0000000000 and %g3,%g7,%g3 ! should be 0000aa0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 4c6de8c961254155 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e80000000000 and %g3,%g7,%g3 ! should be 0000e80000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = 559ac741cd39f765 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c70000000000 and %g3,%g7,%g3 ! should be 0000c70000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%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: ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000008] done p18_trap1o: ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000008] done p18_trap2e: stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync stwa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010] fsqrts %f14,%f5 sllx %l3,0x034,%l3 done p18_trap2o: stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync stwa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010] fsqrts %f14,%f5 sllx %l3,0x034,%l3 done p18_trap3e: andn %l7,0xc32,%l3 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000010] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000008] stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800010] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800020] done p18_trap3o: andn %l7,0xc32,%l3 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000010] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000008] stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800010] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800020] 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 = a50b9ada250d1cc7 ldx [%g1+0x008],%l1 ! %l1 = 29ffe7a6cb3fc687 ldx [%g1+0x010],%l2 ! %l2 = e404a6fa9659b5e4 ldx [%g1+0x018],%l3 ! %l3 = 918316f02671e5aa ldx [%g1+0x020],%l4 ! %l4 = c0682647f81e67d4 ldx [%g1+0x028],%l5 ! %l5 = ed387d5bb170d6b3 ldx [%g1+0x030],%l6 ! %l6 = 9cf1154fc34d4f91 ldx [%g1+0x038],%l7 ! %l7 = fcba6653c6237e5d ! 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 = 7c18742d eddbca0d a9e85920 01676a9d ! %f4 = efa4ee26 fd9d5899 0bee1a2c 4b16cb04 ! %f8 = a7339be9 1e1ec32c 08f0bc51 2a27c143 ! %f12 = ac0d1802 bb0b710e ab6b936e 02d4a1e2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6cfa6f65 07565ee4 8e1187c9 5e14dafa ! %f20 = dea694de 5d7cb702 2048e12e 60beed97 ! %f24 = 2cd5277b 1de8a933 2fc64732 b2596150 ! %f28 = df46c748 59d369ae 480cbc40 241e4151 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d5f1e4bf f8efbc2a f3447237 8479d3f8 ! %f36 = ba8459b7 768c92bf 72d95e01 890e30fc ! %f40 = 7e6de9b9 f00473a9 3efe60e6 cdedb89f ! %f44 = a36ea238 143cece4 40fdb93d cb65065e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc08e2d1f00000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = c08e2d1f00000011 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: ! %f10 = 08f0bc51, %f8 = a7339be9 fmovs %f10,%f8 ! %f8 = 08f0bc51 ! Mem[00000000900001d3] = 77aad287, %l7 = 9e48d822c598dfdc ldub [%i4+0x1d3],%l7 ! %l7 = 0000000000000087 ! Mem[0000000037000018] = 6c4533df198eeaec, %f6 = 0bee1a2c 4b16cb04 ldda [%i2+%o3]0x88,%f6 ! %f6 = 6c4533df 198eeaec ! %ccr = 44, %d30 = 480cbc40 241e4151, %d12 = ac0d1802 bb0b710e fmovdgu %icc,%f30,%f12 ! Not Moved %f12 = ac0d1802 bb0b710e ! Mem[0000000036800028] = 0dc78893, %l4 = 8334332603f1e290 lduwa [%i1+%o5]0x80,%l4 ! %l4 = 000000000dc78893 ! %ccr = 44, %l3 = 2d2c55be5ae34ed5, %l4 = 000000000dc78893 movl %icc,%l3,%l4 ! Register Not Moved ! Mem[0000000091000093] = a4523505, %l6 = 11b46fea60799728 ldsb [%i6+0x093],%l6 ! %l6 = 0000000000000005 ! %ccr = 44, immd = 0000000000000336, %l3 = 2d2c55be5ae34ed5 movge %xcc,0x336,%l3 ! Moved, %l3 = 0000000000000336 ! %l4 = 000000000dc78893, %l3 = 0000000000000336, %l6 = 0000000000000005 addcc %l4,%l3,%l6 ! %l6 = 000000000dc78bc9, %ccr = 00 ! %l7 = 0000000000000087, Mem[00000000908001d3] = eb24948a stb %l7,[%i5+0x1d3] ! Mem[00000000908001d0] = eb249487 p19_label_2: ! %fcc0 = 0, %f19 = 5e14dafa, %f10 = 08f0bc51 fmovsul %fcc0,%f19,%f10 ! Not Moved ! %ccr = 00, %f30 = 480cbc40, %f29 = 59d369ae fmovse %icc,%f30,%f29 ! Not Moved %f29 = 59d369ae ! Mem[00000000908001d3] = eb249487, %l3 = 0000000000000336 ldsb [%i5+0x1d3],%l3 ! %l3 = ffffffffffffff87 ! %l0 = 13eb503e03df09c6, Mem[0000000090000013] = 6110dc7c stb %l0,[%i4+0x013] ! Mem[0000000090000010] = 6110dcc6 ! Mem[0000000036800008] = 72e3d87a, %l3 = ffffffffffffff87 swapa [%i1+%o1]0x81,%l3 ! %l3 = 0000000072e3d87a ! %l1 = 35db97cbdb768633, Mem[0000000091000013] = 2f8584b2 stb %l1,[%i6+0x013] ! Mem[0000000091000010] = 2f858433 ! Reloading FP registers %f0 to %f15 ! %f0 = 7c18742d eddbca0d a9e85920 01676a9d ! %f4 = efa4ee26 fd9d5899 6c4533df 198eeaec ! %f8 = 08f0bc51 1e1ec32c 08f0bc51 2a27c143 ! %f12 = ac0d1802 bb0b710e ab6b936e 02d4a1e2 set (p19_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d5f1e4bf f8efbc2a f3447237 8479d3f8 ! %f4 = ba8459b7 768c92bf 72d95e01 890e30fc ! %f8 = 7e6de9b9 f00473a9 3efe60e6 cdedb89f ! %f12 = a36ea238 143cece4 40fdb93d cb65065e ! Mem[0000000037000018] = 198eeaec, %l7 = 0000000000000087 lduwa [%i2+%o3]0x89,%l7 ! %l7 = 00000000198eeaec ! Mem[0000000091800153] = a2afdc13, %l7 = 00000000198eeaec ldsb [%o0+0x153],%l7 ! %l7 = 0000000000000013 ! %ccr = 00, %l3 = 0000000072e3d87a, %l4 = 000000000dc78893 move %icc,%l3,%l4 ! Register Not Moved p19_label_3: ! %l5 = d1da89a821e3cf5d, Mem[0000000091800013] = 4c6de8c9 stb %l5,[%o0+0x013] ! Mem[0000000091800010] = 4c6de85d ! Mem[0000000036000010] = 51869175, %l4 = 000000000dc78893 swapa [%i0+%o2]0x81,%l4 ! %l4 = 0000000051869175 ! Mem[0000000091000093] = a4523505, %l6 = 000000000dc78bc9 ldub [%i6+0x093],%l6 ! %l6 = 0000000000000005 ! Mem[00000000908000d3] = 90c673eb, %l1 = 35db97cbdb768633 ldsb [%i5+0x0d3],%l1 ! %l1 = ffffffffffffffeb ! Jump to jmpl_1, %cwp = 0 set p19_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000036800018] = 942003bc954242a9, %f0 = d5f1e4bf f8efbc2a ldda [%i1+%o3]0x80,%f0 ! %f0 = 942003bc 954242a9 ! Registers modified during the branch to p19_jmpl_1 ! %f2 = f3447237 143cece4 ! Mem[0000000037000028] = 06fc9962, %l7 = 0000000000000013 ldswa [%i2+%o5]0x81,%l7 ! %l7 = 0000000006fc9962 set p19_b1 ,%o7 bl,pt %icc,p19_near_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %f29 = 59d369ae, %f28 = df46c748 59d369ae fitod %f29,%f28 ! %f28 = 41d674da 6b800000 ! Mem[0000000091000013] = 2f858433, %l3 = 0000000072e3d87a ldsb [%i6+0x013],%l3 ! %l3 = 0000000000000033 p19_b1: p19_label_4: ! call to call_0, %cwp = 0 call p19_call_0_he ! %l1 = ffffffffffffffeb, %l3 = 0000000000000033, %l4 = 0000000051869175 andncc %l1,%l3,%l4 ! %l4 = ffffffffffffffc8, %ccr = 88 ! Registers modified during the branch to p19_call_0 ! %l1 = 0000000000000091 ! %f18 = 8e1187c9 241e4151 set p19_b2 ,%o7 be,a,pt %icc,p19_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l5 = d1da89a821e3cf5d, Mem[0000000037800010] = 73d5ad44 stha %l5,[%i3+%o2]0x88 ! Annulled ! %f7 = 890e30fc, %f20 = dea694de 5d7cb702 fitod %f7 ,%f20 ! %f20 = c1ddbc73 c1000000 ! %ccr = 88, %l4 = ffffffffffffffc8, %l0 = 13eb503e03df09c6 movvs %xcc,%l4,%l0 ! Register Not Moved p19_b2: ! Mem[00000000910001d3] = af41aa56, %l2 = 33deb595b6c833cf ldub [%i6+0x1d3],%l2 ! %l2 = 0000000000000056 set p19_b3 ,%o7 bneg,pn %icc,p19_near_3_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000036000028] = ea6b1a27, %l6 = 0000000000000005 ldstuba [%i0+%o5]0x81,%l6 ! %l6 = 00000000000000ea ! Registers modified during the branch to p19_near_3 ! %l0 = fffffffffff8dd57 ! %ccr = 88 ! %ccr = 88, %f22 = 2048e12e, %f23 = 60beed97 fmovsg %xcc,%f22,%f23 ! Bypassed p19_b3: p19_label_5: ! %l5 = d1da89a821e3cf5d, %l1 = 0000000000000091, %l7 = 0000000006fc9962 andncc %l5,%l1,%l7 ! %l7 = d1da89a821e3cf4c, %ccr = 80 ! %f0 = 942003bc 954242a9 f3447237 143cece4 ! %f4 = ba8459b7 768c92bf 72d95e01 890e30fc ! %f8 = 7e6de9b9 f00473a9 3efe60e6 cdedb89f ! %f12 = a36ea238 143cece4 40fdb93d cb65065e mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000036800080 ! Mem[00000000910001d3] = af41aa56, %l1 = 0000000000000091 ldsb [%i6+0x1d3],%l1 ! %l1 = 0000000000000056 ! %f16 = 6cfa6f65 07565ee4, %f26 = 2fc64732 b2596150 fdtox %f16,%f26 ! %f26 = 7fffffff ffffffff ! %ccr = 80, %l3 = 0000000000000033, %l0 = fffffffffff8dd57 movl %icc,%l3,%l0 ! Register Not Moved membar #Sync ! Added by membar checker (2907) ! Branch On Register, %l3 = 0000000000000033, skip = 3 brz,a,pn %l3,p19_b4 ! Branch Not Taken ! %l6 = 000000ea, %l7 = 21e3cf4c, Mem[0000000036800028] = 9388c70d e4970a42 stda %l6,[%i1+%o5]0x88 ! Annulled ! %ccr = 80, %f22 = 2048e12e, %f25 = 1de8a933 fmovsle %xcc,%f22,%f25 ! Moved %f25 = 2048e12e ! Mem[0000000091800093] = 92c62145, %l4 = ffffffffffffffc8 ldub [%o0+0x093],%l4 ! %l4 = 0000000000000045 p19_b4: ! Mem[0000000090000013] = 6110dcc6, %l0 = fffffffffff8dd57 ldstub [%i4+0x013],%l0 ! %l0 = 00000000000000c6 p19_label_6: ! %l5 = d1da89a821e3cf5d, Mem[0000000090800013] = 6b9b625e stb %l5,[%i5+0x013] ! Mem[0000000090800010] = 6b9b625d ! Mem[0000000090800193] = fd99ac48, %l1 = 0000000000000056 ldsb [%i5+0x193],%l1 ! %l1 = 0000000000000048 ! %l4 = 0000000000000045, Mem[0000000036800008] = ffffff87 stha %l4,[%i1+%o1]0x81 ! Mem[0000000036800008] = 0045ff87 ! Mem[0000000036800008] = e9c0e8d287ff4500, %l6 = 00000000000000ea ldxa [%i1+%o1]0x88,%l6 ! %l6 = e9c0e8d287ff4500 ! %l4 = 0000000000000045, Mem[00000000918000d3] = 9005b037 stb %l4,[%o0+0x0d3] ! Mem[00000000918000d0] = 9005b045 ! %ccr = 80, %d12 = a36ea238 143cece4, %d2 = f3447237 143cece4 fmovdn %icc,%f12,%f2 ! Not Moved %f2 = f3447237 143cece4 ! Mem[0000000036800000] = a02e7e00, %l0 = 00000000000000c6 ldswa [%i1+%g0]0x80,%l0 ! %l0 = ffffffffa02e7e00 ! %l6 = e9c0e8d287ff4500, %l3 = 0000000000000033, %y = ffffffff umul %l6,%l3,%l7 ! %l7 = 0000001b17dabf00, %y = 0000001b ! %ccr = 80, %f31 = 241e4151, %f20 = c1ddbc73 fmovsg %icc,%f31,%f20 ! Moved %f20 = 241e4151 set p19_b5 ,%o7 fbo p19_far_1_le ! Branch Taken, %fcc0 = 0 p19_label_7: ! %ccr = 80, %d24 = 2cd5277b 2048e12e, %d30 = 480cbc40 241e4151 fmovdle %xcc,%f24,%f30 ! Moved %f30 = 2cd5277b 2048e12e ! Registers modified during the branch to p19_far_1 ! %l3 = 0000000000000000 ! %f12 = a36ea238 40fdb93d ! %f14 = 7e6de9b9 f00473a9 ! %ccr = 80, %d6 = 72d95e01 890e30fc, %d18 = 8e1187c9 241e4151 fmovdneg %xcc,%f6 ,%f18 ! Bypassed ! Mem[0000000090000193] = fffe5f38, %l5 = d1da89a821e3cf5d ldsb [%i4+0x193],%l5 ! Bypassed p19_b5: ! %l1 = 0000000000000048, %f0 = 942003bc 954242a9, %f16 = 6cfa6f65 07565ee4 fmovrdlez %l1,%f0 ,%f16 ! Not Moved ! %ccr = 80, %l3 = 0000000000000000, %l6 = e9c0e8d287ff4500 movl %xcc,%l3,%l6 ! Moved, %l6 = 0000000000000000 ! Mem[0000000037000000] = 54069e37 85b98d7d, %l6 = 00000000, %l7 = 17dabf00 ldda [%i2+%g0]0x88,%l6 ! %l6 = 0000000085b98d7d 0000000054069e37 ! Mem[00000000900000d3] = 0bab8e67, %l2 = 0000000000000056 ldsb [%i4+0x0d3],%l2 ! %l2 = 0000000000000067 ! %ccr = 80, %d0 = 942003bc 954242a9, %d28 = 41d674da 6b800000 fmovdgu %icc,%f0 ,%f28 ! Moved %f28 = 942003bc 954242a9 ! %ccr = 80, %l0 = ffffffffa02e7e00, %l2 = 0000000000000067 movvs %xcc,%l0,%l2 ! Register Not Moved ! Mem[0000000037800000] = b5521d95, %l7 = 0000000054069e37 lduba [%i3+%g0]0x89,%l7 ! %l7 = 0000000000000095 p19_label_8: ! %fcc1 = 0, %f18 = 8e1187c9 241e4151, %f2 = f3447237 143cece4 fmovdul %fcc1,%f18,%f2 ! Not Moved ! %ccr = 80, %f1 = 954242a9, %f22 = 2048e12e fmovspos %xcc,%f1 ,%f22 ! Not Moved %f22 = 2048e12e set p19_b6 ,%o7 fbo,a,pt %fcc0,p19_near_1_he ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000045, Mem[0000000037000018] = 198eeaec stba %l4,[%i2+%o3]0x88 ! Mem[0000000037000018] = 198eea45 ! Registers modified during the branch to p19_near_1 ! %f16 = 241e4151 c1000000 ! %f28 = 942003bc c1000000 ! %l4 = 0000000000000045, Mem[0000000091800193] = 559ac741 stb %l4,[%o0+0x193] ! Bypassed ! %l1 = 0000000000000048, Mem[0000000036000010] = a9a4fe4d9388c70d stxa %l1,[%i0+%o2]0x89 ! Bypassed ! %f16 = 241e4151, Mem[0000000036800000] = 007e2ea0 sta %f16,[%i1+%g0]0x88 ! Bypassed p19_b6: ! %ccr = 80, %d16 = 241e4151 c1000000, %d16 = 241e4151 c1000000 fmovdvc %icc,%f16,%f16 ! Moved %f16 = 241e4151 c1000000 ! %ccr = 80, %f29 = c1000000, %f11 = cdedb89f fmovsne %xcc,%f29,%f11 ! Moved %f11 = c1000000 ! %ccr = 80, %f29 = c1000000, %f7 = 890e30fc fmovsneg %xcc,%f29,%f7 ! Moved %f7 = c1000000 p19_label_9: ! Mem[0000000090000153] = a37278dd, %l6 = 0000000085b98d7d ldub [%i4+0x153],%l6 ! %l6 = 00000000000000dd set p19_b7 ,%o7 bneg,a p19_far_2_le ! Branch Not Taken, %ccr = 80, skip = 4 ! Mem[0000000090000053] = 7af2fb9d, %l1 = 0000000000000048 ldsb [%i4+0x053],%l1 ! Annulled ! %f14 = 7e6de9b9 f00473a9, %f14 = 7e6de9b9 f00473a9, %f30 = 2cd5277b 2048e12e fmuld %f14,%f14,%f30 ! %f30 = 7ff00000 00000000 ! %l3 = 0000000000000000, Mem[0000000091000153] = bdffcf2b stb %l3,[%i6+0x153] ! Mem[0000000091000150] = bdffcf00 ! %ccr = 80, %f13 = 40fdb93d, %f9 = f00473a9 fmovsne %icc,%f13,%f9 ! Moved %f9 = 40fdb93d p19_b7: ! Mem[0000000091800053] = a11da494, %l7 = 0000000000000095 ldub [%o0+0x053],%l7 ! %l7 = 0000000000000094 ! %ccr = 80, %f8 = 7e6de9b9, %f7 = c1000000 fmovsn %icc,%f8 ,%f7 ! Not Moved %f7 = c1000000 ! %l7 = 0000000000000094, Mem[00000000360000e4] = 81fc380f sth %l7,[%i0+0x0e4] ! Mem[00000000360000e4] = 0094380f ! %ccr = 80, %f8 = 7e6de9b9, %f21 = c1000000 fmovsleu %icc,%f8 ,%f21 ! Not Moved %f21 = c1000000 p19_label_10: set p19_b8 ,%o7 bne,a,pt %xcc,p19_near_2_he ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[0000000036000020] = dac9489198e538c0, %f20 = 241e4151 c1000000 ldda [%i0+%o4]0x80,%f20 ! %f20 = dac94891 98e538c0 ! Registers modified during the branch to p19_near_2 ! %l4 = 00000000000000dd ! %l2 = 0000000000000067, %f28 = 942003bc, %f9 = 40fdb93d fmovrsgz %l2,%f28,%f9 ! Bypassed p19_b8: ! Mem[0000000090800153] = 2e36ffea, %l6 = 00000000000000dd ldub [%i5+0x153],%l6 ! %l6 = 00000000000000ea ! Mem[0000000091800113] = d06d6762, %l4 = 00000000000000dd ldub [%o0+0x113],%l4 ! %l4 = 0000000000000062 ! Mem[0000000037800020] = 2597c18181fe8582, %f4 = ba8459b7 768c92bf ldda [%i3+%o4]0x89,%f4 ! %f4 = 2597c181 81fe8582 ! %ccr = 80, %f20 = dac94891, %f6 = 72d95e01 fmovscs %xcc,%f20,%f6 ! Not Moved %f6 = 72d95e01 ! %l6 = 00000000000000ea, Mem[0000000090800153] = 2e36ffea, %asi = 80 stba %l6,[%i5+0x153]%asi ! Mem[0000000090800150] = 2e36ffea ! %fcc3 = 0, %f12 = a36ea238 40fdb93d, %f4 = 2597c181 81fe8582 fmovdo %fcc3,%f12,%f4 ! Moved, %f4 = a36ea238 40fdb93d ! %f8 = 7e6de9b9 40fdb93d, %f24 = 2cd5277b 2048e12e fcmped %fcc3,%f8 ,%f24 ! %fcc3 = 2 ! 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 ffffffffa02e7e00 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000048 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000067 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000062 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ea bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000094 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p19_failed mov 0x111,%g1 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 942003bc 954242a9 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f3447237 143cece4 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a36ea238 40fdb93d bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 72d95e01 c1000000 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7e6de9b9 40fdb93d bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3efe60e6 c1000000 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a36ea238 40fdb93d bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7e6de9b9 f00473a9 bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 241e4151 c1000000 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8e1187c9 241e4151 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dac94891 98e538c0 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2cd5277b 2048e12e bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 942003bc c1000000 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7ff00000 00000000 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0dc788934dfea4a9 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff6b1a279e688bc4 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = e909e85e0094380f ldx [%i0+0x0e0],%g3 ! Observed data at 00000000360000e0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x100],%g2 ! Expected data = a023ffa60900b37c ldx [%i0+0x100],%g3 ! Observed data at 0000000036000100 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x100,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0045ff87d2e8c0e9 ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x008,%g4 ldx [%g1+0x048],%g2 ! Expected data = 6cafcf5d482a7376 ldx [%i1+0x048],%g3 ! Observed data at 0000000036800048 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x048,%g4 ldx [%g1+0x080],%g2 ! Expected data = 942003bc954242a9 ldx [%i1+0x080],%g3 ! Observed data at 0000000036800080 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = f3447237143cece4 ldx [%i1+0x088],%g3 ! Observed data at 0000000036800088 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = ba8459b7768c92bf ldx [%i1+0x090],%g3 ! Observed data at 0000000036800090 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 72d95e01890e30fc ldx [%i1+0x098],%g3 ! Observed data at 0000000036800098 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 7e6de9b9f00473a9 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000368000a0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3efe60e6cdedb89f ldx [%i1+0x0a8],%g3 ! Observed data at 00000000368000a8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = a36ea238143cece4 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000368000b0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 40fdb93dcb65065e ldx [%i1+0x0b8],%g3 ! Observed data at 00000000368000b8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0b8,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 45ea8e19df33456c ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x018,%g4 ! Processor 19, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 6110dcff83978681 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 6b9b625d48af0116 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005d00000000 and %g3,%g7,%g3 ! should be 0000005d00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 2edd84fff83e4bd3 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] 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,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 2e36ffeadf11642d ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ea00000000 and %g3,%g7,%g3 ! should be 000000ea00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = eb249487615985c8 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008700000000 and %g3,%g7,%g3 ! should be 0000008700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 2f858433f8af75f9 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003300000000 and %g3,%g7,%g3 ! should be 0000003300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = bdffcf0033a36728 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 4c6de85d61254155 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005d00000000 and %g3,%g7,%g3 ! should be 0000005d00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 9005b045eac224f1 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004500000000 and %g3,%g7,%g3 ! should be 0000004500000000 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: fmovrdgez %l3,%f14,%f10 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800020] done p19_trap1o: fmovrdgez %l3,%f14,%f10 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800020] done p19_trap2e: srl %l4,%l1,%l3 done p19_trap2o: srl %l4,%l1,%l3 done p19_trap3e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000008] stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000] xor %l4,-0x0d3,%l1 done p19_trap3o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000008] stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000] xor %l4,-0x0d3,%l1 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 = 13eb503e03df09c6 ldx [%g1+0x008],%l1 ! %l1 = 35db97cbdb768633 ldx [%g1+0x010],%l2 ! %l2 = 33deb595b6c833cf ldx [%g1+0x018],%l3 ! %l3 = 2d2c55be5ae34ed5 ldx [%g1+0x020],%l4 ! %l4 = 8334332603f1e290 ldx [%g1+0x028],%l5 ! %l5 = d1da89a821e3cf5d ldx [%g1+0x030],%l6 ! %l6 = 11b46fea60799728 ldx [%g1+0x038],%l7 ! %l7 = 9e48d822c598dfdc ! 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 = a8218cef 92025f13 4f12633c 5c944ec0 ! %f4 = df106242 ee55f68c 1f3c2ab1 e2a86618 ! %f8 = 1ac5377f ce8c21c4 b26d853d 00d55987 ! %f12 = 5029bda0 696ef9db bb98adf6 83ba4a16 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ce2c4014 7e36bd21 b7ebe734 ca97a823 ! %f20 = cbe0646c b3baac87 e6ddaeb0 2b9be2a5 ! %f24 = 0811daca 3f12c567 27d08c79 b6121085 ! %f28 = 71ab1e9f 8582a87f 827e2435 babb61fb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e36b9ffe c9e00739 5e6994be d2a3e6e8 ! %f36 = 3401082c d77604e8 8945d9ee d1579aac ! %f40 = 4f5fe337 a53fc960 10e3c923 c730f7ca ! %f44 = 16f6a2c5 295e02d7 d863e25e 64377e23 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8edd6d6f00000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = 8edd6d6f00000078 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: ! %ccr = 44, immd = 00000000000000c7, %l4 = 1ba96c33e34228c2 movle %icc,0x0c7,%l4 ! Moved, %l4 = 00000000000000c7 ! %l6 = 6bd377a7df855aba, Mem[0000000038000000] = fcb2488005fa60cf stxa %l6,[%i0+%g0]0x80 ! Mem[0000000038000000] = 6bd377a7df855aba ! %l1 = 77d2b8640e2e95d6, %l7 = 71fb1f3e4762c494, %y = 00000000 sdiv %l1,%l7,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! %f22 = e6ddaeb0 2b9be2a5, %f22 = e6ddaeb0 2b9be2a5 fcmpd %fcc1,%f22,%f22 ! %fcc1 = 0 ! %ccr = 44, %d14 = bb98adf6 83ba4a16, %d26 = 27d08c79 b6121085 fmovdne %xcc,%f14,%f26 ! Not Moved %f26 = 27d08c79 b6121085 ! %f20 = cbe0646c b3baac87, %f4 = df106242 ee55f68c fmovd %f20,%f4 ! %f4 = cbe0646c b3baac87 ! %ccr = 44, %f14 = bb98adf6, %f1 = 92025f13 fmovsl %xcc,%f14,%f1 ! Not Moved %f1 = 92025f13 ! call to call_2, %cwp = 0 call p20_call_2_he ! %l6 = 6bd377a7df855aba, Mem[0000000039000028] = 717cd2c19f53304f stxa %l6,[%i2+%o5]0x80 ! Mem[0000000039000028] = 6bd377a7df855aba ! %ccr = 44, %d22 = e6ddaeb0 2b9be2a5, %d4 = cbe0646c b3baac87 fmovdgu %xcc,%f22,%f4 ! Not Moved %f4 = cbe0646c b3baac87 p20_label_2: ! %l6 = 6bd377a7df855aba, Mem[0000000091000154] = 33a36728 stb %l6,[%i6+0x154] ! Mem[0000000091000154] = baa36728 ! Set Register : %l7 = 71fb1f3e4762c494 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %ccr = 44, %f22 = e6ddaeb0, %f14 = bb98adf6 fmovsl %xcc,%f22,%f14 ! Not Moved %f14 = bb98adf6 set p20_b1 ,%o7 ble,a p20_far_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d28 = 71ab1e9f 8582a87f, %d18 = b7ebe734 ca97a823 fmovdgu %xcc,%f28,%f18 ! Not Moved %f18 = b7ebe734 ca97a823 ! Registers modified during the branch to p20_far_1 ! %l7 = ffffffffffffffff ! %ccr = 44 ! %l2 = 1ea8fce880a16746, Mem[00000000900001d4] = 539842a8 stb %l2,[%i4+0x1d4] ! Bypassed p20_b1: ! %ccr = 44, %l7 = ffffffffffffffff, %l7 = ffffffffffffffff movl %icc,%l7,%l7 ! Register Not Moved ! %ccr = 44, %f30 = 827e2435, %f24 = 0811daca fmovsg %xcc,%f30,%f24 ! Not Moved %f24 = 0811daca ! Mem[0000000090800154] = df11642d, %l3 = 133865aa8b5a8c07 ldub [%i5+0x154],%l3 ! %l3 = 00000000000000df ! Branch On Register, %l1 = 77d2b8640e2e95d6, skip = 3 brnz,a,pt %l1,p20_b2 ! Branch Taken p20_label_3: ! %ccr = 44, %d18 = b7ebe734 ca97a823, %d8 = 1ac5377f ce8c21c4 fmovdne %icc,%f18,%f8 ! Not Moved %f8 = 1ac5377f ce8c21c4 ! %f8 = 1ac5377f ce8c21c4, Mem[00000000380000b8] = 79a616f2 8782821d std %f8 ,[%i0+0x0b8] ! Bypassed ! Mem[0000000091800054] = 524bb3c3, %l3 = 00000000000000df ldub [%o0+0x054],%l3 ! Bypassed p20_b2: set p20_b3 ,%o7 bcc,pn %xcc,p20_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f26 = 27d08c79, %f18 = b7ebe734 fmovsug %fcc3,%f26,%f18 ! Not Moved ! Registers modified during the branch to p20_near_2 ! %l2 = 000000001c7d525e ! %l4 = 000000001cff8e01 ! Mem[00000000900000d4] = d2047e32, %l3 = 00000000000000df ldsb [%i4+0x0d4],%l3 ! Bypassed ! Mem[0000000091000014] = f8af75f9, %l2 = 000000001c7d525e ldstub [%i6+0x014],%l2 ! Bypassed ! Mem[0000000091800054] = 524bb3c3, %l6 = 6bd377a7df855aba ldub [%o0+0x054],%l6 ! Bypassed p20_b3: ! %l6 = 6bd377a7df855aba, Mem[0000000091800194] = cd39f765 stb %l6,[%o0+0x194] ! Mem[0000000091800194] = ba39f765 ! Mem[0000000091800114] = dd1f917f, %l3 = 00000000000000df ldub [%o0+0x114],%l3 ! %l3 = 00000000000000dd p20_label_4: ! %l6 = 6bd377a7df855aba, Mem[00000000908001d4] = 615985c8 stb %l6,[%i5+0x1d4] ! Mem[00000000908001d4] = ba5985c8 ! %l2 = 000000001c7d525e, Mem[0000000039800020] = d649cd1f stba %l2,[%i3+%o4]0x89 ! Mem[0000000039800020] = d649cd5e ! %fcc0 = 0, immd = 0000000000000144, %l5 = 9242ce6e72ab7de0 movl %fcc0,0x144,%l5 ! Register Not Moved ! %f14 = bb98adf6, %f7 = e2a86618 fmovs %f14,%f7 ! %f7 = bb98adf6 ! %ccr = 44, %d16 = ce2c4014 7e36bd21, %d30 = 827e2435 babb61fb fmovdgu %xcc,%f16,%f30 ! Not Moved %f30 = 827e2435 babb61fb ! Jump to jmpl_2, %cwp = 0 set p20_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l4 = 000000001cff8e01, Mem[0000000091800014] = 61254155 stb %l4,[%o0+0x014] ! Mem[0000000091800014] = 01254155 ! Registers modified during the branch to p20_jmpl_2 ! %l0 = 6bd377a7df855d94 ! %l2 = 00000000f5ea914a ! %l3 = 00000000c3daab6d ! %f6 = 1f3c2ab1 bb98adf6 ! %ccr = 08 set p20_b4 ,%o7 bpos,pt %icc,p20_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %d14 = bb98adf6 83ba4a16, %d18 = b7ebe734 ca97a823 fmovdneg %xcc,%f14,%f18 ! Not Moved %f18 = b7ebe734 ca97a823 ! %ccr = 08, %d30 = 827e2435 babb61fb, %d26 = 27d08c79 b6121085 fmovdne %xcc,%f30,%f26 ! Moved %f26 = 827e2435 babb61fb p20_label_5: ! %l5 = 9242ce6e72ab7de0, Mem[00000000918000d4] = eac224f1 stb %l5,[%o0+0x0d4] ! Mem[00000000918000d4] = e0c224f1 p20_b4: set p20_b5 ,%o7 bgu,a p20_far_1_he ! Branch Taken, %ccr = 08, skip = 3 ! %f16 = ce2c4014 7e36bd21, %f12 = 5029bda0 696ef9db fxtod %f16,%f12 ! %f12 = c3c8e9df f5c0e4a1 ! Registers modified during the branch to p20_far_1 ! %l4 = 52a07d49aae01ec8 ! %l5 = 000000007ac47ecd ! %l7 = 90da3273b8e20673 ! %ccr = 08 ! %l6 = 6bd377a7df855aba, %l1 = 77d2b8640e2e95d6, %l5 = 000000007ac47ecd sll %l6,%l1,%l5 ! Bypassed ! %ccr = 08, %f30 = 827e2435, %f31 = babb61fb fmovsne %xcc,%f30,%f31 ! Bypassed p20_b5: ! Jump to jmpl_3, %cwp = 0 set p20_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, immd = 00000000000001a6, %l7 = 90da3273b8e20673 movug %fcc1,0x1a6,%l7 ! Register Not Moved ! Registers modified during the branch to p20_jmpl_3 ! %l6 = ffffffffffff9cd6 ! %l7 = 93c25a94a7cff707 ! %f30 = 71ab1e9f 8582a87f ! %f0 = a8218cef 92025f13, %f26 = 827e2435 babb61fb, %f24 = 0811daca 3f12c567 faddd %f0 ,%f26,%f24 ! %f24 = a8218cef 92025f13 set p20_b6 ,%o7 fbne p20_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %l5 = 000000007ac47ecd, %l5 = 000000007ac47ecd movge %icc,%l5,%l5 ! Register Not Moved p20_label_6: ! %ccr = 08, immd = 0000000000000120, %l3 = 00000000c3daab6d movge %icc,0x120,%l3 ! Register Not Moved ! %l5 = 000000007ac47ecd, immed = 000003f9, %y = 00000000 mulscc %l5,0x3f9,%l2 ! %l2 = 00000000bd623f66, %ccr = 08, %y = 80000000 ! %ccr = 08, %l4 = 52a07d49aae01ec8, %l1 = 77d2b8640e2e95d6 movcc %xcc,%l4,%l1 ! Moved, %l1 = 52a07d49aae01ec8 ! %l5 = 000000007ac47ecd, immd = fffffffffffff95e, %l4 = 52a07d49aae01ec8 sdivx %l5,-0x6a2,%l4 ! %l4 = ffffffffffed7daa p20_b6: ! Branch On Register, %l3 = 00000000c3daab6d, skip = 3 brz,pn %l3,p20_b7 ! Branch Not Taken ! %l0 = 6bd377a7df855db7, Mem[00000000918001d4] = 921270e2 stb %l0,[%o0+0x1d4] ! Mem[00000000918001d4] = b71270e2 ! Mem[0000000090000154] = a79b67e6, %l5 = 000000007ac47ecd ldub [%i4+0x154],%l5 ! %l5 = 00000000000000a7 ! %l5 = 00000000000000a7, %l6 = ffffffffffff9cd6, %l3 = 00000000c3daab6d andcc %l5,%l6,%l3 ! %l3 = 0000000000000086, %ccr = 00 p20_b7: ! Mem[00000000918001d4] = b71270e2, %l7 = 93c25a94a7cff707 ldub [%o0+0x1d4],%l7 ! %l7 = 00000000000000b7 ! %l0 = 6bd377a7df855db7, Mem[0000000038000010] = 88fca306b5043740 stxa %l0,[%i0+%o2]0x88 ! Mem[0000000038000010] = 6bd377a7df855db7 p20_label_7: ! Mem[0000000039000000] = dcdc22d0, %l7 = 00000000000000b7 lduba [%i2+%g0]0x81,%l7 ! %l7 = 00000000000000dc set p20_b8 ,%o7 fbge,a,pn %fcc3,p20_near_3_le ! Branch Taken, %fcc3 = 0 ! %f18 = b7ebe734 ca97a823, %f22 = e6ddaeb0 2b9be2a5 fdtox %f18,%f22 ! %f22 = 00000000 00000000 ! Registers modified during the branch to p20_near_3 ! %l1 = 52a07d49aae0151e ! %l2 = 000000000000009f ! %f2 = 4f12633c 7fffffff ! %f10 = 9cc56fb4 00d55987 ! %f7 = bb98adf6, Mem[0000000038800000] = df32d90b sta %f7 ,[%i1+%g0]0x88 ! Bypassed p20_b8: ! Mem[0000000090800194] = 182a1dbb, %l3 = 0000000000000086 ldsb [%i5+0x194],%l3 ! %l3 = 0000000000000018 ! Mem[0000000039000008] = 991d8fc8, %l7 = 00000000000000dc ldstuba [%i2+%o1]0x81,%l7 ! %l7 = 0000000000000099 ! Change Trap Enable Mask to = 12 set p20_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 ! %f18 = b7ebe734 ca97a823, %f14 = bb98adf6 83ba4a16 fmovd %f18,%f14 ! %f14 = b7ebe734 ca97a823 ! %ccr = 00, %l0 = 6bd377a7df855db7, %l6 = ffffffffffff9cd6 movneg %icc,%l0,%l6 ! Register Not Moved set p20_b9 ,%o7 bl,a,pn %xcc,p20_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 p20_label_8: ! Mem[0000000038000018] = d65c6de7e42e90fa, %l1 = 52a07d49aae0151e ldxa [%i0+%o3]0x88,%l1 ! Annulled ! %ccr = 00, %d20 = cbe0646c b3baac87, %d2 = 4f12633c 7fffffff fmovda %xcc,%f20,%f2 ! Moved %f2 = cbe0646c b3baac87 ! %l4 = ffffffffffed7daa, Mem[0000000039800018] = a5e1fcd0de50a9ba stxa %l4,[%i3+%o3]0x80 ! Mem[0000000039800018] = ffffffffffed7daa p20_b9: ! Mem[0000000090000154] = a79b67e6, %l2 = 000000000000009f ldub [%i4+0x154],%l2 ! %l2 = 00000000000000a7 ! Mem[0000000038000008] = fc88cb49, %l3 = 0000000000000018 lduwa [%i0+%o1]0x81,%l3 ! %l3 = 00000000fc88cb49 ! Clear Register : %l3 = 00000000fc88cb49 clr %l3 ! %l3 = 0000000000000000 bneg,a p20_b10 ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc0 = 0, %l5 = 00000000000000a7, %l2 = 00000000000000a7 movo %fcc0,%l5,%l2 ! Annulled ! Mem[0000000091000054] = b675296f, %l0 = 6bd377a7df855db7 ldstub [%i6+0x054],%l0 ! %l0 = 00000000000000b6 ! %f8 = 1ac5377f ce8c21c4, %f24 = a8218cef 92025f13, %f26 = 827e2435 babb61fb fmuld %f8 ,%f24,%f26 ! %f26 = 82f745db 1866de94 p20_label_9: ! %fcc0 = 0, %l7 = 0000000000000099, %l7 = 0000000000000099 movge %fcc0,%l7,%l7 ! Moved, %l7 = 0000000000000099 p20_b10: ! %l1 = 52a07d49aae0151e, Mem[0000000091000094] = 2475f2c0 stb %l1,[%i6+0x094] ! Mem[0000000091000094] = 1e75f2c0 ! Mem[00000000390001f8] = f77c9e1f, %l0 = 00000000000000b6 lduw [%i2+0x1f8],%l0 ! %l0 = 00000000f77c9e1f ! %ccr = 00, immd = 00000000000000ed, %l5 = 00000000000000a7 movvs %icc,0x0ed,%l5 ! Register Not Moved ! %l6 = ffffffffffff9cd6, %f4 = cbe0646c b3baac87, %f28 = 71ab1e9f 8582a87f fmovrdgez %l6,%f4 ,%f28 ! Not Moved bgu,a p20_b11 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000038800010] = c4506df3, %f9 = ce8c21c4 lda [%i1+%o2]0x80,%f9 ! %f9 = c4506df3 ! %l5 = 00000000000000a7, Mem[0000000090800114] = bdd336b3 stb %l5,[%i5+0x114] ! Bypassed ! %l2 = 00000000000000a7, Mem[0000000090000094] = 5122e506 stb %l2,[%i4+0x094] ! Bypassed p20_b11: set p20_b12 ,%o7 fbue,a,pn %fcc1,p20_near_3_he ! Branch Taken, %fcc1 = 0 p20_label_10: ! %l1 = 52a07d49aae0151e, Mem[0000000091800094] = cc69e3b3 stb %l1,[%o0+0x094] ! Mem[0000000091800094] = 1e69e3b3 ! Registers modified during the branch to p20_near_3 ! %l3 = 0000005380000000 ! %ccr = 00, %f21 = b3baac87, %f28 = 71ab1e9f fmovse %xcc,%f21,%f28 ! Bypassed ! %l3 = 0000005380000000, imm = 0000000000000017, %l1 = 52a07d49aae0151e srl %l3,0x017,%l1 ! Bypassed ! %fcc3 = 0, %l4 = ffffffffffed7daa, %l1 = 52a07d49aae0151e movg %fcc3,%l4,%l1 ! Bypassed ! %l0 = 00000000f77c9e1f, imm = fffffffffffff0f5, %l1 = 52a07d49aae0151e and %l0,-0xf0b,%l1 ! Bypassed p20_b12: ! Jump to jmpl_0, %cwp = 0 set p20_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l0 = 00000000f77c9e1f, %l4 = ffffffffffed7daa, %y = 80000000 smul %l0,%l4,%l2 ! %l2 = 00009d9275a92396, %y = 00009d92 ! Registers modified during the branch to p20_jmpl_0 ! %l5 = ffffffffffffb8ec ! %l6 = 00000000000000ba ! %f0 = ba404be2 60000000 ! %f14 = cfac4a90 5dc44514 ! Mem[0000000039800178] = cf780adc, %l1 = 52a07d49aae0151e swap [%i3+0x178],%l1 ! %l1 = 00000000cf780adc ! Mem[0000000091800154] = 7f47c0a8, %l4 = ffffffffffed7daa ldub [%o0+0x154],%l4 ! %l4 = 000000000000007f ! Jump to jmpl_1, %cwp = 0 set p20_jmpl_1_le,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p20_jmpl_1 ! %l0 = 690c451ef80a8efb nop ! 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 690c451ef80a8efb bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000cf780adc bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00009d9275a92396 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000005380000000 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007f bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffb8ec bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ba bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000099 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00009d92,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p20_failed mov 0x111,%g1 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ba404be2 60000000 bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cbe0646c b3baac87 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cbe0646c b3baac87 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1f3c2ab1 bb98adf6 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1ac5377f c4506df3 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9cc56fb4 00d55987 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3c8e9df f5c0e4a1 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cfac4a90 5dc44514 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a8218cef 92025f13 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 82f745db 1866de94 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 71ab1e9f 8582a87f bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6bd377a7df855aba ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = b75d85dfa777d36b ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x010,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 71ab1e9f8582a87f ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x000,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = d5d175cc000000c7 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000388000c0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 4c9f9dc55aba0d8e ldx [%i1+0x0f8],%g3 ! Observed data at 00000000388000f8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x160],%g2 ! Expected data = 7ac47ecd5c944ec0 ldx [%i1+0x160],%g3 ! Observed data at 0000000038800160 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x160,%g4 ldx [%g1+0x190],%g2 ! Expected data = d02fd735a7c72396 ldx [%i1+0x190],%g3 ! Observed data at 0000000038800190 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x190,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff1d8fc8e5a8ac57 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6bd377a7df855aba ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 000000ddc186ef8d ldx [%i2+0x068],%g3 ! Observed data at 0000000039000068 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x068,%g4 ldx [%g1+0x168],%g2 ! Expected data = 2773bde2d4e23baa ldx [%i2+0x168],%g3 ! Observed data at 0000000039000168 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x168,%g4 ldx [%g1+0x178],%g2 ! Expected data = b7c94838151e54c8 ldx [%i2+0x178],%g3 ! Observed data at 0000000039000178 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x178,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 7de0b819514c47d0 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000390001c8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1c8,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ffffffffffed7daa ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5ecd49d6053e0a22 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = 90da32730e2e95d6 ldx [%i3+0x048],%g3 ! Observed data at 0000000039800048 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x048,%g4 ldx [%g1+0x138],%g2 ! Expected data = 58c49cd6d75035b2 ldx [%i3+0x138],%g3 ! Observed data at 0000000039800138 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x138,%g4 ldx [%g1+0x178],%g2 ! Expected data = aae0151ef4366256 ldx [%i3+0x178],%g3 ! Observed data at 0000000039800178 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x178,%g4 ldx [%g1+0x188],%g2 ! Expected data = 5315f2c6ffffffff ldx [%i3+0x188],%g3 ! Observed data at 0000000039800188 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x188,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 75a9239680000000 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000398001b0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 20 set share1_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share1: ldx [%g4+0x1d0],%g2 ! Expected value = eb249487ba5985c8 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ba000000 and %g3,%g7,%g3 ! should be 00000000ba000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 8cd022adff75296f ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] 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 = a45235051e75f2c0 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = bdffcf00ffa36728 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] 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,0x150,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 4c6de85d01254155 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000001000000 and %g3,%g7,%g3 ! should be 0000000001000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 92c621451e69e3b3 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 9005b045e0c224f1 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e0000000 and %g3,%g7,%g3 ! should be 00000000e0000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 559ac741ba39f765 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ba000000 and %g3,%g7,%g3 ! should be 00000000ba000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 0493a742b71270e2 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b7000000 and %g3,%g7,%g3 ! should be 00000000b7000000 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: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800008] mulx %l5,%l1,%l4 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028] srax %l6,0x03a,%l0 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800020] done p20_trap1o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800008] mulx %l5,%l1,%l4 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028] srax %l6,0x03a,%l0 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800020] done p20_trap2e: fmovdl %icc,%f8,%f8 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800008] done p20_trap2o: fmovdl %icc,%f8,%f8 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800008] done p20_trap3e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800028] done p20_trap3o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800028] done p20_init_memory_pointers: set p20_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p20_local0_start,%i0 set p20_local1_start,%i1 set p20_local2_start,%i2 set p20_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1c1d11be0acb21db ldx [%g1+0x008],%l1 ! %l1 = 77d2b8640e2e95d6 ldx [%g1+0x010],%l2 ! %l2 = 1ea8fce880a16746 ldx [%g1+0x018],%l3 ! %l3 = 133865aa8b5a8c07 ldx [%g1+0x020],%l4 ! %l4 = 1ba96c33e34228c2 ldx [%g1+0x028],%l5 ! %l5 = 9242ce6e72ab7de0 ldx [%g1+0x030],%l6 ! %l6 = 6bd377a7df855aba ldx [%g1+0x038],%l7 ! %l7 = 71fb1f3e4762c494 ! 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 = 5032efd0 57d6a1cd 8009a0a7 74d7914d ! %f4 = 72869606 4621a162 e9df2a1b 9b3fbcda ! %f8 = 3b4ba7fc c6d19a61 a0ca21d0 70b40005 ! %f12 = 7ed65fc6 38607d80 92ccc00a 2523f6d6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 958bacd4 defebd02 0c055a68 512b12c9 ! %f20 = 281f56fd 06e2ca84 7c5cb17a 8ca9f316 ! %f24 = f49fd8cf f629acc4 f78b363f d7d38019 ! %f28 = 23f19e7f 8932dc1c 73b706fd 7bdab2e3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = da005eb5 5b86486d baf016f5 747d22ec ! %f36 = 345159c2 82d8764c 29c412af f01780f3 ! %f40 = 3787cd99 624fce3d 47764921 0747983e ! %f44 = 135df6d0 ad7e6dca 9c3dc18c 18e6a3fe ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd23b95d700000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = d23b95d700000031 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: ! %f18 = 0c055a68, %f3 = 74d7914d, %f5 = 4621a162 fdivs %f18,%f3 ,%f5 ! %f5 = 00000000 ! Mem[0000000091000055] = ff75296f, %l3 = 014ddbfc22b4abf5 ldub [%i6+0x055],%l3 ! %l3 = 0000000000000075 ! Jump to jmpl_0, %cwp = 0 set p21_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l2 = 2720c5821a24fb0b, %f0 = 5032efd0 57d6a1cd, %f4 = 72869606 00000000 fmovrdlez %l2,%f0 ,%f4 ! Not Moved ! Registers modified during the branch to p21_jmpl_0 ! %l2 = 5a460e45aaa8b19b ! %fcc2 = 0, %l2 = 5a460e45aaa8b19b, %l5 = a1842dc8b5181a99 movul %fcc2,%l2,%l5 ! Register Not Moved ! %ccr = 44, %f1 = 57d6a1cd, %f17 = defebd02 fmovsl %xcc,%f1 ,%f17 ! Not Moved %f17 = defebd02 ! %l4 = c107d28e7b6d1b0b, %l1 = fbe360099a0d8d28, %l6 = 777bab73dc830517 and %l4,%l1,%l6 ! %l6 = c10340081a0d0908 set p21_b1 ,%o7 bcc,pn %xcc,p21_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000095] = 5122e506, %l4 = c107d28e7b6d1b0b ldsb [%i4+0x095],%l4 ! %l4 = 0000000000000022 ! Registers modified during the branch to p21_near_3 ! %l1 = ffffffffffffffd6 ! %f24 = f49fd8cf 3d4cd4cb ! Mem[000000003b000008] = b299b64a, %l0 = 3078a6947f1ba321 ldsba [%i2+%o1]0x80,%l0 ! Bypassed p21_b1: p21_label_2: ! %ccr = 44, immd = 000000000000035f, %l1 = ffffffffffffffd6 mova %icc,0x35f,%l1 ! Moved, %l1 = 000000000000035f set p21_b2 ,%o7 fbul p21_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003b800010] = 92f6fa7b, %l3 = 0000000000000075 lduba [%i3+%o2]0x89,%l3 ! %l3 = 000000000000007b ! %ccr = 44, %f30 = 73b706fd, %f9 = c6d19a61 fmovsneg %xcc,%f30,%f9 ! Not Moved %f9 = c6d19a61 ! %fcc0 = 0, %f1 = 57d6a1cd, %f6 = e9df2a1b fmovsn %fcc0,%f1 ,%f6 ! Not Moved ! Mem[000000003a800000] = 0e0cdf2f, %l4 = 0000000000000022 swapa [%i1+%g0]0x89,%l4 ! %l4 = 000000000e0cdf2f ! Mem[000000003b800028] = 1f809772, %l0 = 3078a6947f1ba321 ldsha [%i3+%o5]0x88,%l0 ! %l0 = ffffffffffff9772 p21_b2: ! Mem[0000000090000155] = a79b67e6, %l4 = 000000000e0cdf2f ldsb [%i4+0x155],%l4 ! %l4 = ffffffffffffff9b ! %l7 = 64be23342e3a556f, %f28 = 23f19e7f, %f31 = 7bdab2e3 fmovrslz %l7,%f28,%f31 ! Not Moved ! %l6 = c10340081a0d0908, Mem[000000003b000000] = 38b3cad53dd51a88 stxa %l6,[%i2+%g0]0x88 ! Mem[000000003b000000] = c10340081a0d0908 p21_label_3: ! %f25 = 3d4cd4cb, %f0 = 5032efd0 fitos %f25,%f0 ! %f0 = 4e753353 ! %l2 = 5a460e45aaa8b19b, Mem[0000000090000015] = 83978681 stb %l2,[%i4+0x015] ! Mem[0000000090000014] = 839b8681 set p21_b3 ,%o7 bl p21_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %f18 = 0c055a68, %f22 = 7c5cb17a, %f4 = 72869606 fmuls %f18,%f22,%f4 ! %f4 = 48e5ec49 ! Reloading FP registers %f0 to %f15 ! %f0 = 4e753353 57d6a1cd 8009a0a7 74d7914d ! %f4 = 48e5ec49 00000000 e9df2a1b 9b3fbcda ! %f8 = 3b4ba7fc c6d19a61 a0ca21d0 70b40005 ! %f12 = 7ed65fc6 38607d80 92ccc00a 2523f6d6 set (p21_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5032efd0 57d6a1cd 8009a0a7 74d7914d ! %f4 = 72869606 4621a162 e9df2a1b 9b3fbcda ! %f8 = 3b4ba7fc c6d19a61 a0ca21d0 70b40005 ! %f12 = 7ed65fc6 38607d80 92ccc00a 2523f6d6 ! Mem[00000000900001d5] = 539842a8, %l6 = c10340081a0d0908 ldub [%i4+0x1d5],%l6 ! %l6 = 0000000000000098 p21_b3: ! %l6 = 0000000000000098, Mem[000000003b000018] = 7ac6ca0e stwa %l6,[%i2+%o3]0x88 ! Mem[000000003b000018] = 00000098 ! Mem[00000000910001d5] = 60332f8c, %l6 = 0000000000000098 ldsb [%i6+0x1d5],%l6 ! %l6 = 0000000000000033 ! %l5 = a1842dc8b5181a99, Mem[000000003a00010d] = 7d853ddd stb %l5,[%i0+0x10d] ! Mem[000000003a00010c] = 7d993ddd ! %f24 = f49fd8cf, %f19 = 512b12c9 fitos %f24,%f19 ! %f19 = cd360273 p21_label_4: ! Mem[000000003a8001c0] = 136adc3b eb342d75 d2965047 4845ad10 ! Mem[000000003a8001d0] = 3f0b69ca c7a4f025 dac08f82 7431ca21 ! Mem[000000003a8001e0] = 2fd79f11 3016fbb6 414f7653 128cef2f ! Mem[000000003a8001f0] = a953edbc 35bcb9ca fbfebbc6 d7c0d574 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000003a8001c0 ! %l5 = a1842dc8b5181a99, %f18 = 0c055a68, %f17 = defebd02 fmovrsz %l5,%f18,%f17 ! Not Moved ! Mem[00000000918000d5] = e0c224f1, %l7 = 64be23342e3a556f ldub [%o0+0x0d5],%l7 ! %l7 = 00000000000000c2 ! %f16 = 958bacd4 defebd02, %f22 = 7c5cb17a fdtos %f16,%f22 ! %f22 = 80000000 ! %fcc0 = 0, %f28 = 23f19e7f 8932dc1c, %f20 = 281f56fd 06e2ca84 fmovdge %fcc0,%f28,%f20 ! Moved, %f20 = 23f19e7f 8932dc1c ! %l0 = ffffffffffff9772, %l7 = 00000000000000c2, %y = 00000000 mulscc %l0,%l7,%l6 ! %l6 = 000000007fffcbb9, %ccr = 00, %y = 00000000 ! Set Register : %l0 = ffffffffffff9772 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[0000000090000115] = 453ccbf4, %l6 = 000000007fffcbb9 ldsb [%i4+0x115],%l6 ! %l6 = 000000000000003c ! %f26 = f78b363f, %f28 = 23f19e7f fstoi %f26,%f28 ! %f28 = 80000000 set p21_b4 ,%o7 bneg p21_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5 p21_label_5: ! Mem[00000000910000d5] = 44b7c4a0, %l0 = ffffffffffffffff ldsb [%i6+0x0d5],%l0 ! %l0 = ffffffffffffffb7 ! %ccr = 00, immd = 0000000000000297, %l3 = 000000000000007b movne %xcc,0x297,%l3 ! Moved, %l3 = 0000000000000297 ! %fcc1 = 0, %f23 = 8ca9f316, %f23 = 8ca9f316 fmovsul %fcc1,%f23,%f23 ! Not Moved ! Mem[000000003a0001b8] = 87862147, %l2 = 5a460e45aaa8b19b ldsw [%i0+0x1b8],%l2 ! %l2 = ffffffff87862147 ! Mem[00000000910000d5] = 44b7c4a0, %l7 = 00000000000000c2 ldub [%i6+0x0d5],%l7 ! %l7 = 00000000000000b7 p21_b4: membar #Sync ! Added by membar checker (2908) ! call to call_3, %cwp = 0 call p21_call_3_he ! %ccr = 00, %f24 = f49fd8cf, %f31 = 7bdab2e3 fmovsvs %xcc,%f24,%f31 ! Not Moved %f31 = 7bdab2e3 ! Registers modified during the branch to p21_call_3 ! %l1 = ffffffffffffffd4 ! %l5 = dc8b5181a9900000 ! %l7 = ffffffffffffaeae ! %f16 = 7f800000 defebd02 ! %f30 = 0c055a68 cd360273 ! %fcc1 = 0, %f30 = 0c055a68 cd360273, %f6 = dac08f82 7431ca21 fmovdue %fcc1,%f30,%f6 ! Moved, %f6 = 0c055a68 cd360273 set p21_b5 ,%o7 fbug p21_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f24 = f49fd8cf, %f7 = cd360273, %f8 = 2fd79f11 fmuls %f24,%f7 ,%f8 ! %f8 = 7f800000 p21_label_6: ! %l0 = ffffffffffffffb7, %l3 = 0000000000000297, %l5 = dc8b5181a9900000 tsubcc %l0,%l3,%l5 ! %l5 = fffffffffffffd20, %ccr = 8a ! %f0 = 136adc3b eb342d75, Mem[000000003b000088] = 9959d4ce 8bc7fac0 std %f0 ,[%i2+0x088] ! Mem[000000003b000088] = 136adc3b eb342d75 p21_b5: ! %l6 = 000000000000003c, Mem[000000003a000188] = bef57309 stw %l6,[%i0+0x188] ! Mem[000000003a000188] = 0000003c set p21_b6 ,%o7 bne,a p21_far_1_le ! Branch Taken, %ccr = 8a, skip = 4 ! Mem[0000000091000095] = 1e75f2c0, %l6 = 000000000000003c ldub [%i6+0x095],%l6 ! %l6 = 0000000000000075 ! Registers modified during the branch to p21_far_1 ! %l5 = 000000000000248c ! %l6 = ccaa08846b9aaeff ! %f6 = 3f0b69ca c7a4f025 ! %f8 = 7f800000 3016fbb6 ! %f14 = 7f800000 3016fbb6 ! %l0 = ffffffffffffffb7, Mem[0000000091000115] = e7bcb992 stb %l0,[%i6+0x115] ! Bypassed ! Mem[00000000918001d5] = b71270e2, %l2 = ffffffff87862147 ldub [%o0+0x1d5],%l2 ! Bypassed ! Mem[0000000090000155] = a79b67e6, %l0 = ffffffffffffffb7 ldsb [%i4+0x155],%l0 ! Bypassed p21_b6: ! %l1 = ffffffffffffffd4 sethi %hi(0x9413fc00),%l1 ! %l1 = 000000009413fc00 ! %ccr = 8a, %d16 = 7f800000 defebd02, %d6 = 3f0b69ca c7a4f025 fmovdgu %icc,%f16,%f6 ! Moved %f6 = 7f800000 defebd02 p21_label_7: ! call to call_3, %cwp = 0 call p21_call_3_he ! Mem[0000000091000155] = ffa36728, %l2 = ffffffff87862147 ldstub [%i6+0x155],%l2 ! %l2 = 00000000000000a3 ! Registers modified during the branch to p21_call_3 ! %l1 = ffffffffffffffd4 ! %l5 = 0000000248c00000 ! %l7 = ffffffffffffaeae ! %f16 = 00000000 defebd02 ! %f30 = 0c055a68 cd360273 ! %fcc2 = 0, %f20 = 23f19e7f 8932dc1c, %f6 = 7f800000 defebd02 fmovdue %fcc2,%f20,%f6 ! Moved, %f6 = 23f19e7f 8932dc1c ! %l2 = 00000000000000a3, Mem[000000003a800028] = 8acf3f96 stwa %l2,[%i1+%o5]0x80 ! Mem[000000003a800028] = 000000a3 ! Mem[000000003b80001c] = 7cdfc35b, %l0 = ffffffffffffffb7 ldsh [%i3+0x01c],%l0 ! %l0 = 0000000000007cdf ! Mem[000000003b800028] = 5581947c 1f809772, %l2 = 000000a3, %l3 = 00000297 ldda [%i3+%o5]0x88,%l2 ! %l2 = 000000001f809772 000000005581947c ! %f0 = 136adc3b eb342d75 d2965047 4845ad10 ! %f4 = 3f0b69ca c7a4f025 23f19e7f 8932dc1c ! %f8 = 7f800000 3016fbb6 414f7653 128cef2f ! %f12 = a953edbc 35bcb9ca 7f800000 3016fbb6 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000003b000040 set p21_b7 ,%o7 bvc,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 8a, skip = 3 ! %l6 = 6b9aaeff, %l7 = ffffaeae, Mem[000000003b800000] = 259c6657 e7fbb678 stda %l6,[%i3+%g0]0x88 ! Mem[000000003b800000] = 6b9aaeff ffffaeae ! %l2 = 000000001f809772, Mem[000000003b000020] = c4b029bd stha %l2,[%i2+%o4]0x80 ! Mem[000000003b000020] = 977229bd p21_label_8: ! %fcc1 = 0, %f24 = f49fd8cf 3d4cd4cb, %f20 = 23f19e7f 8932dc1c fmovda %fcc1,%f24,%f20 ! Moved, %f20 = f49fd8cf 3d4cd4cb p21_b7: ! %l0 = 0000000000007cdf, Mem[000000003b000008] = 4ab699b2 stha %l0,[%i2+%o1]0x89 ! Mem[000000003b000008] = 4ab67cdf ! %fcc1 = 0, %f16 = 00000000, %f29 = 8932dc1c fmovsule %fcc1,%f16,%f29 ! Moved, %f29 = 00000000 ! %fcc0 = 0, %f31 = cd360273, %f16 = 00000000 fmovsge %fcc0,%f31,%f16 ! Moved, %f16 = cd360273 ! %f25 = 3d4cd4cb, %f22 = 80000000 fitos %f25,%f22 ! %f22 = 4e753353 ! Mem[000000003b800000] = ffae9a6b, %l3 = 000000005581947c lduwa [%i3+%g0]0x81,%l3 ! %l3 = 00000000ffae9a6b ! %ccr = 8a, %f19 = cd360273, %f17 = defebd02 fmovsl %xcc,%f19,%f17 ! Moved %f17 = cd360273 membar #Sync ! Added by membar checker (2909) set p21_b8 ,%o7 fbn,pn %fcc0,p21_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 8a, %l6 = ccaa08846b9aaeff, %l3 = 00000000ffae9a6b movne %xcc,%l6,%l3 ! Moved, %l3 = ccaa08846b9aaeff ! %fcc0 = 0, %f9 = 3016fbb6, %f22 = 4e753353 fmovsul %fcc0,%f9 ,%f22 ! Not Moved p21_label_9: ! Mem[0000000091000095] = 1e75f2c0, %l1 = ffffffffffffffd4 ldsb [%i6+0x095],%l1 ! %l1 = 0000000000000075 ! %l4 = ffffffffffffff9b, Mem[00000000900000d5] = d2047e32 stb %l4,[%i4+0x0d5] ! Mem[00000000900000d4] = d29b7e32 ! Mem[0000000090000015] = 839b8681, %l3 = ccaa08846b9aaeff ldsb [%i4+0x015],%l3 ! %l3 = ffffffffffffff9b p21_b8: ! Mem[0000000090000195] = 45223bac, %l5 = 0000000248c00000 ldsb [%i4+0x195],%l5 ! %l5 = 0000000000000022 set p21_b9 ,%o7 fbo p21_far_0_he ! Branch Taken, %fcc0 = 0 ! %l7 = ffffffffffffaeae, Mem[000000003b800008] = d6d155ca stwa %l7,[%i3+%o1]0x80 ! Mem[000000003b800008] = ffffaeae ! Registers modified during the branch to p21_far_0 ! %f24 = f49fd8cf cd360273 ! %l0 = 00007cdf, %l1 = 00000075, Mem[000000003a800018] = 517a64b2 df32321b stda %l0,[%i1+%o3]0x88 ! Bypassed ! %f22 = 4e753353, %f8 = 7f800000 3016fbb6 fstox %f22,%f8 ! Bypassed p21_b9: ! %l5 = 0000000000000022, Mem[0000000090800115] = bdd336b3 stb %l5,[%i5+0x115] ! Mem[0000000090800114] = bd2236b3 ! Mem[00000000908001d5] = ba5985c8, %l0 = 0000000000007cdf ldsb [%i5+0x1d5],%l0 ! %l0 = 0000000000000059 p21_label_10: ! %fcc0 = 0, %f28 = 80000000, %f9 = 3016fbb6 fmovsa %fcc0,%f28,%f9 ! Moved, %f9 = 80000000 set p21_b10 ,%o7 fba p21_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000195] = 45223bac, %l2 = 000000001f809772 ldub [%i4+0x195],%l2 ! %l2 = 0000000000000022 ! %ccr = 8a, immd = 000000000000027b, %l2 = 0000000000000022 movpos %xcc,0x27b,%l2 ! Bypassed ! %f21 = 3d4cd4cb, %f8 = 7f800000 fmovs %f21,%f8 ! Bypassed ! Mem[000000003b800000] = ffae9a6b, %l0 = 0000000000000059 ldsha [%i3+%g0]0x80,%l0 ! Bypassed p21_b10: ! Mem[00000000908001d5] = ba5985c8, %l5 = 0000000000000022 ldub [%i5+0x1d5],%l5 ! %l5 = 0000000000000059 ! %f23 = 8ca9f316, %f8 = 7f800000 fitos %f23,%f8 ! %f8 = cee6ac1a ! %ccr = 8a, %d30 = 0c055a68 cd360273, %d2 = d2965047 4845ad10 fmovdcs %icc,%f30,%f2 ! Not Moved %f2 = d2965047 4845ad10 ! Mem[00000000910000d5] = 44b7c4a0, %l6 = ccaa08846b9aaeff ldub [%i6+0x0d5],%l6 ! %l6 = 00000000000000b7 ! End of Random Code for Thread 21 p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000059 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000075 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000022 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9b bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff9b bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000059 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b7 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffaeae bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 136adc3b eb342d75 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d2965047 4845ad10 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3f0b69ca c7a4f025 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 23f19e7f 8932dc1c bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cee6ac1a 80000000 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 414f7653 128cef2f bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a953edbc 35bcb9ca bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7f800000 3016fbb6 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cd360273 cd360273 bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0c055a68 cd360273 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f49fd8cf 3d4cd4cb bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4e753353 8ca9f316 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f49fd8cf cd360273 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 00000000 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0c055a68 cd360273 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x108],%g2 ! Expected data = 6a96e22d7d993ddd ldx [%i0+0x108],%g3 ! Observed data at 000000003a000108 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x108,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000003c16d24506 ldx [%i0+0x188],%g3 ! Observed data at 000000003a000188 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x188,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 8786214706abd054 ldx [%i0+0x1b8],%g3 ! Observed data at 000000003a0001b8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x1b8,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 220000006f5bc5ac ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000a33e57b28b ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x028,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 08090d1a084003c1 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = df7cb64af319c188 ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 980000005432954c ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 977229bd56696af3 ldx [%i2+0x020],%g3 ! Observed data at 000000003b000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 136adc3beb342d75 ldx [%i2+0x040],%g3 ! Observed data at 000000003b000040 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = d29650474845ad10 ldx [%i2+0x048],%g3 ! Observed data at 000000003b000048 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 3f0b69cac7a4f025 ldx [%i2+0x050],%g3 ! Observed data at 000000003b000050 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 23f19e7f8932dc1c ldx [%i2+0x058],%g3 ! Observed data at 000000003b000058 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 7f8000003016fbb6 ldx [%i2+0x060],%g3 ! Observed data at 000000003b000060 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 414f7653128cef2f ldx [%i2+0x068],%g3 ! Observed data at 000000003b000068 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = a953edbc35bcb9ca ldx [%i2+0x070],%g3 ! Observed data at 000000003b000070 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 7f8000003016fbb6 ldx [%i2+0x078],%g3 ! Observed data at 000000003b000078 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x078,%g4 ldx [%g1+0x088],%g2 ! Expected data = 136adc3beb342d75 ldx [%i2+0x088],%g3 ! Observed data at 000000003b000088 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x088,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffae9a6baeaeffff ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffffaeae581b4ba2 ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x008,%g4 ldx [%g1+0x120],%g2 ! Expected data = 76b01a8dffffff9b ldx [%i3+0x120],%g3 ! Observed data at 000000003b800120 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 6110dcff839b8681 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009b0000 and %g3,%g7,%g3 ! should be 00000000009b0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 0bab8e67d29b7e32 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009b0000 and %g3,%g7,%g3 ! should be 00000000009b0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = b341c66fbd2236b3 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000220000 and %g3,%g7,%g3 ! should be 0000000000220000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = bdffcf00ffff6728 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ! Share Bank 3 is clean for thread 21 ! 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: lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800028] ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000008] fmovdne %icc,%f4,%f12 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000010] fnegs %f1 ,%f10 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000020] fadds %f8 ,%f4 ,%f10 done p21_trap1o: lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800028] ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000008] fmovdne %icc,%f4,%f12 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000010] fnegs %f1 ,%f10 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000020] fadds %f8 ,%f4 ,%f10 done p21_trap2e: fmovse %icc,%f5,%f14 done p21_trap2o: fmovse %icc,%f5,%f14 done p21_trap3e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000] stwa %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000010] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800010] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000000] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000018] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800010] done p21_trap3o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000] stwa %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000010] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800010] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000000] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000018] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800010] 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 = 3078a6947f1ba321 ldx [%g1+0x008],%l1 ! %l1 = fbe360099a0d8d28 ldx [%g1+0x010],%l2 ! %l2 = 2720c5821a24fb0b ldx [%g1+0x018],%l3 ! %l3 = 014ddbfc22b4abf5 ldx [%g1+0x020],%l4 ! %l4 = c107d28e7b6d1b0b ldx [%g1+0x028],%l5 ! %l5 = a1842dc8b5181a99 ldx [%g1+0x030],%l6 ! %l6 = 777bab73dc830517 ldx [%g1+0x038],%l7 ! %l7 = 64be23342e3a556f ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 22 thread_22: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x58] ! Set the start flag set p22_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p22_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 22 wr %g0,0x4,%fprs ! Make sure fef is 1 set p22_init_freg,%g1 ! %f0 = da7445a4 ddb79426 d3fe3b4e 9aaa874d ! %f4 = b8dd73cb fa08f6d5 4c577265 36a6fe7a ! %f8 = b76bb125 494dac63 6246b6f2 bd549e0f ! %f12 = 702837ae 1171a26b 1a57d281 9b69ed14 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 15f7f012 a43ccc4d 3e39487e 41cf942b ! %f20 = a16674ca 830c09ff 617060df b49f7803 ! %f24 = a912a4f0 772c7e26 ab2ce299 18504cab ! %f28 = 06c7259e 44abea1f 8b768625 9fffd1e5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c9de49ef 4381e578 134b414d ad832af6 ! %f36 = ec0ca7c3 20cb1ba7 82f6a80f 707413a6 ! %f40 = 9e17fa30 32a5fe63 a509e801 50b06711 ! %f44 = 6cf4a8a5 b466549f 26391cc5 adcf4b22 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3af1d8180000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = 3af1d8180000000a 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: set p22_b1 ,%o7 fble,pt %fcc1,p22_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %l7 = f6a6370062089d62, %l7 = f6a6370062089d62 movg %icc,%l7,%l7 ! Register Not Moved ! Registers modified during the branch to p22_near_1 ! %l2 = 000000000000ac42 ! %l3 = 9a064349eaa328da ! %f2 = 6246b6f2 bd549e0f ! %ccr = 44 ! Mem[0000000091000196] = 0091ddf0, %l1 = 7132581ab16d0213 ldsb [%i6+0x196],%l1 ! Bypassed ! Mem[0000000091000116] = e7bcb992, %l5 = 5cb9886e17c944c8 ldub [%i6+0x116],%l5 ! Bypassed p22_b1: ! %l2 = 000000000000ac42, %f2 = 6246b6f2 bd549e0f, %f18 = 3e39487e 41cf942b fmovrdz %l2,%f2 ,%f18 ! Not Moved ! Mem[000000003d800020] = 552f4c69, %l7 = f6a6370062089d62 swapa [%i3+%o4]0x89,%l7 ! %l7 = 00000000552f4c69 ! %ccr = 44, %d14 = 1a57d281 9b69ed14, %d24 = a912a4f0 772c7e26 fmovdne %icc,%f14,%f24 ! Not Moved %f24 = a912a4f0 772c7e26 ! %ccr = 44, immd = 00000000000000b8, %l0 = 780bfe282e3870ca movne %icc,0x0b8,%l0 ! Register Not Moved ! Mem[000000003d800018] = 93d49047, %f25 = 772c7e26 lda [%i3+%o3]0x89,%f25 ! %f25 = 93d49047 ! %fcc2 = 0, %l5 = 5cb9886e17c944c8, %l0 = 780bfe282e3870ca move %fcc2,%l5,%l0 ! Moved, %l0 = 5cb9886e17c944c8 p22_label_2: ! %l0 = 5cb9886e17c944c8, Mem[000000003d800020] = 62089d62 stha %l0,[%i3+%o4]0x89 ! Mem[000000003d800020] = 620844c8 ! %l2 = 0000ac42, %l3 = eaa328da, Mem[000000003d800000] = 40f987c3 eac706da stda %l2,[%i3+%g0]0x89 ! Mem[000000003d800000] = 0000ac42 eaa328da ! %l1 = 7132581ab16d0213, immed = 000000cf, %ccr = 44 movrlez %l1,0x0cf,%l4 ! Not Moved, %l4 = dd0428b4712acf3c ! %l2 = 000000000000ac42, Mem[0000000091800156] = 7f47c0a8 stb %l2,[%o0+0x156] ! Mem[0000000091800154] = 7f4742a8 ! %l7 = 00000000552f4c69, Mem[0000000090800016] = 48af0116 stb %l7,[%i5+0x016] ! Mem[0000000090800014] = 48af6916 ! Mem[0000000090000116] = 453ccbf4, %l2 = 000000000000ac42 ldstub [%i4+0x116],%l2 ! %l2 = 00000000000000cb ! %l0 = 5cb9886e17c944c8, Mem[0000000090800096] = f83e4bd3 stb %l0,[%i5+0x096] ! Mem[0000000090800094] = f83ec8d3 ! Branch On Register, %l3 = 9a064349eaa328da, skip = 2 brnz,pn %l3,p22_b2 ! Branch Taken ! %ccr = 44, %d8 = b76bb125 494dac63, %d14 = 1a57d281 9b69ed14 fmovdgu %xcc,%f8 ,%f14 ! Not Moved %f14 = 1a57d281 9b69ed14 ! Mem[0000000090000116] = 453cfff4, %l6 = 8363e1b62aee3d9a ldsb [%i4+0x116],%l6 ! Bypassed p22_b2: p22_label_3: ! %l2 = 00000000000000cb, %f16 = 15f7f012, %f28 = 06c7259e fmovrsgez %l2,%f16,%f28 ! Moved : %f28 = 15f7f012 ! call to call_3, %cwp = 0 call p22_call_3_le ! %l3 = 9a064349eaa328da, Mem[000000003d000178] = 669c988cb839c404 stx %l3,[%i2+0x178] ! Mem[000000003d000178] = 9a064349eaa328da ! Registers modified during the branch to p22_call_3 ! %f6 = a48740c9 36a6fe7a ! %f8 = 6246b6f2 bd549e0f set p22_b3 ,%o7 bl,a,pn %icc,p22_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f22 = 617060df, %f26 = ab2ce299 18504cab fitod %f22,%f26 ! Annulled ! Mem[0000000091800016] = 01254155, %l3 = 9a064349eaa328da ldsb [%o0+0x016],%l3 ! %l3 = 0000000000000041 ! Mem[000000003c800018] = c099698aced3de36, %l0 = 5cb9886e17c944c8 ldxa [%i1+%o3]0x81,%l0 ! %l0 = c099698aced3de36 ! %f0 = da7445a4, %f27 = 18504cab fitos %f0 ,%f27 ! %f27 = ce162ee9 p22_b3: ! %ccr = 44, %d20 = a16674ca 830c09ff, %d18 = 3e39487e 41cf942b fmovdvc %icc,%f20,%f18 ! Moved %f18 = a16674ca 830c09ff ! Mem[000000003c000010] = 4aeb7da8, %l5 = 5cb9886e17c944c8 lduwa [%i0+%o2]0x88,%l5 ! %l5 = 000000004aeb7da8 p22_label_4: ! Mem[000000003c000010] = 4aeb7da8, %l6 = 8363e1b62aee3d9a lduba [%i0+%o2]0x89,%l6 ! %l6 = 00000000000000a8 ! %ccr = 44, %f14 = 1a57d281, %f19 = 830c09ff fmovsg %xcc,%f14,%f19 ! Not Moved %f19 = 830c09ff ! %ccr = 44, %l6 = 00000000000000a8, %l5 = 000000004aeb7da8 movvc %icc,%l6,%l5 ! Moved, %l5 = 00000000000000a8 set p22_b4 ,%o7 bgu,a p22_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %l7 = 00000000552f4c69, %l7 = 00000000552f4c69 movne %fcc0,%l7,%l7 ! Annulled ! %l4 = dd0428b4712acf3c, %l3 = 0000000000000041, %l2 = 00000000000000cb tsubcc %l4,%l3,%l2 ! %l2 = dd0428b4712acefb, %ccr = 82 ! %f24 = a912a4f0 93d49047, %f27 = ce162ee9 fdtos %f24,%f27 ! %f27 = 80000000 p22_b4: ! %ccr = 82, %d28 = 15f7f012 44abea1f, %d22 = 617060df b49f7803 fmovdn %icc,%f28,%f22 ! Not Moved %f22 = 617060df b49f7803 ! %l5 = 00000000000000a8, Mem[0000000090000116] = 453cfff4, %asi = 80 stba %l5,[%i4+0x116]%asi ! Mem[0000000090000114] = 453ca8f4 ! %l7 = 00000000552f4c69, Mem[0000000090000116] = 453ca8f4 stb %l7,[%i4+0x116] ! Mem[0000000090000114] = 453c69f4 p22_label_5: set p22_b5 ,%o7 fbo,a p22_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000003c800020] = 959349fa, %l3 = 0000000000000041 lduha [%i1+%o4]0x81,%l3 ! %l3 = 0000000000009593 ! Registers modified during the branch to p22_far_0 ! %l1 = 0000000000000002 ! %l3 = 0000000066bbb1de ! %l6 = f7410a2d1c4ab3cf ! %f2 = 7f800000 bd549e0f ! %f6 = b8dd73cb fa08f6d5 ! %fcc1 = 0, immd = 000000000000014f, %l6 = f7410a2d1c4ab3cf movul %fcc1,0x14f,%l6 ! Bypassed ! %f20 = a16674ca 830c09ff, %f8 = 6246b6f2 bd549e0f fxtod %f20,%f8 ! Bypassed p22_b5: ! %l2 = dd0428b4712acefb, Mem[00000000910000d6] = 44b7c4a0 stb %l2,[%i6+0x0d6] ! Mem[00000000910000d4] = 44b7fba0 set p22_b6 ,%o7 fbge p22_far_0_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000002, Mem[00000000900001d6] = 539842a8 stb %l1,[%i4+0x1d6] ! Mem[00000000900001d4] = 539802a8 ! Change Floating point rounding, Bypassed 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 = 00000001a0 ! %l2 = dd0428b4712acefb, Mem[0000000090000196] = 45223bac stb %l2,[%i4+0x196] ! Bypassed ! Mem[000000003c800028] = 6af98ca2, %l0 = c099698aced3de36 swapa [%i1+%o5]0x88,%l0 ! Bypassed p22_label_6: ! Mem[00000000908000d6] = 9b6468bc, %l3 = 0000000066bbb1de ldsb [%i5+0x0d6],%l3 ! Bypassed p22_b6: set p22_b7 ,%o7 fbg,a,pn %fcc3,p22_near_3_he ! Branch Not Taken, %fcc3 = 0 ! Mem[000000003d000034] = c9506f96, %l5 = 00000000000000a8 swap [%i2+0x034],%l5 ! Annulled ! Mem[0000000090800116] = bd2236b3, %l6 = f7410a2d1c4ab3cf ldub [%i5+0x116],%l6 ! %l6 = 0000000000000036 ! Change Floating point rounding to Low, %fsr = 00000001a0 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00001a0 ! Change Floating point rounding to Zero, %fsr = 00c00001a0 set p22_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 = 00400001a0 ! %f6 = b8dd73cb, %f7 = fa08f6d5 fitos %f6 ,%f7 ! %f7 = ce8e4518 p22_b7: ! Mem[00000000900001d6] = 539802a8, %l7 = 00000000552f4c69 ldsb [%i4+0x1d6],%l7 ! %l7 = 0000000000000002 ! %ccr = 82, %f22 = 617060df, %f22 = 617060df fmovspos %xcc,%f22,%f22 ! Not Moved %f22 = 617060df ! Mem[0000000091800196] = ba39f765, %l7 = 0000000000000002 ldub [%o0+0x196],%l7 ! %l7 = 00000000000000f7 p22_label_7: ! Mem[0000000090000056] = e02f27ea, %l6 = 0000000000000036 ldsb [%i4+0x056],%l6 ! %l6 = 0000000000000027 bne,a p22_b8 ! Branch Taken, %ccr = 82, skip = 3 ! Mem[0000000091800116] = dd1f917f, %l5 = 00000000000000a8 ldstub [%o0+0x116],%l5 ! %l5 = 0000000000000091 ! %l2 = dd0428b4712acefb, Mem[0000000090800196] = 182a1dbb stb %l2,[%i5+0x196] ! Bypassed ! Mem[0000000090000056] = e02f27ea, %l0 = c099698aced3de36 ldub [%i4+0x056],%l0 ! Bypassed p22_b8: ! %l2 = dd0428b4712acefb, Mem[0000000090800196] = 182a1dbb stb %l2,[%i5+0x196] ! Mem[0000000090800194] = 182afbbb ! Mem[000000003c800018] = 36ded3ce 8a6999c0, %l2 = 712acefb, %l3 = 66bbb1de ldda [%i1+%o3]0x89,%l2 ! %l2 = 000000008a6999c0 0000000036ded3ce set p22_b9 ,%o7 fbl,pn %fcc3,p22_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %fcc2 = 0, immd = 00000000000000fe, %l7 = 00000000000000f7 movuge %fcc2,0x0fe,%l7 ! Moved, %l7 = 00000000000000fe ! Change Floating point rounding to Low, %fsr = 00400001a0 set p22_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 = 00c00001a0 p22_label_8: ! Mem[000000003c0000a0] = a6c4be0a4c61a775, %l5 = 0000000000000091, %l0 = c099698aced3de36 add %i0,0xa0,%g1 casxa [%g1]0x80,%l5,%l0 ! %l0 = a6c4be0a4c61a775 p22_b9: ! %l4 = dd0428b4712acf3c, %l1 = 0000000000000002, %l7 = 00000000000000fe andn %l4,%l1,%l7 ! %l7 = dd0428b4712acf3c ! %l0 = a6c4be0a4c61a775, Mem[0000000090800156] = df11642d stb %l0,[%i5+0x156] ! Mem[0000000090800154] = df11752d ! %l6 = 0000000000000027, Mem[0000000090800096] = f83ec8d3 stb %l6,[%i5+0x096] ! Mem[0000000090800094] = f83e27d3 ! Mem[00000000900001d6] = 539802a8, %l3 = 0000000036ded3ce ldsb [%i4+0x1d6],%l3 ! %l3 = 0000000000000002 ! %l4 = dd0428b4712acf3c, Mem[000000003d800018] = 4790d493 stwa %l4,[%i3+%o3]0x80 ! Mem[000000003d800018] = 712acf3c ! %l3 = 0000000000000002, %l0 = a6c4be0a4c61a775, %l2 = 000000008a6999c0 or %l3,%l0,%l2 ! %l2 = a6c4be0a4c61a777 ! %ccr = 82, %f1 = ddb79426, %f18 = a16674ca fmovspos %icc,%f1 ,%f18 ! Moved %f18 = ddb79426 ! %f16 = 15f7f012 a43ccc4d, %f4 = b8dd73cb fa08f6d5 fabsd %f16,%f4 ! %f4 = 15f7f012 a43ccc4d ! Mem[000000003d800018] = 3ccf2a71, %l2 = a6c4be0a4c61a777 lduba [%i3+%o3]0x89,%l2 ! %l2 = 0000000000000071 p22_label_9: ! %l1 = 0000000000000002, Mem[000000003d800044] = b87f90fa stb %l1,[%i3+0x044] ! Mem[000000003d800044] = 027f90fa ! Invert Register : %l1 = 0000000000000002 xor %l1,-1,%l1 ! %l1 = fffffffffffffffd ! %l5 = 0000000000000091, %f1 = ddb79426, %f3 = bd549e0f fmovrslz %l5,%f1 ,%f3 ! Not Moved set p22_b10 ,%o7 fble,a p22_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000003d000018] = ff61101e, %l4 = dd0428b4712acf3c lduha [%i2+%o3]0x89,%l4 ! %l4 = 000000000000101e ! Registers modified during the branch to p22_far_2 ! %f22 = 617060df 030c09ff ! %f30 = a16674ca 830c09ff ! %ccr = 82, %d20 = a16674ca 830c09ff, %d2 = 7f800000 bd549e0f fmovde %xcc,%f20,%f2 ! Bypassed ! Change Floating point rounding, Bypassed set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00001a0 p22_b10: bgu p22_b11 ! Branch Taken, %ccr = 82, skip = 2 ! Mem[00000000900000d6] = d29b7e32, %l1 = fffffffffffffffd ldub [%i4+0x0d6],%l1 ! %l1 = 000000000000007e ! Mem[0000000091000016] = f8af75f9, %l0 = a6c4be0a4c61a775 ldsb [%i6+0x016],%l0 ! Bypassed p22_b11: p22_label_10: ! %f0 = da7445a4 ddb79426, %f26 = ab2ce299 80000000 fabsd %f0 ,%f26 ! %f26 = 5a7445a4 ddb79426 set p22_b12 ,%o7 bcs,a p22_far_0_le ! Branch Not Taken, %ccr = 82, skip = 5 ! %fcc1 = 0, %f28 = 15f7f012 44abea1f, %f0 = da7445a4 ddb79426 fmovdle %fcc1,%f28,%f0 ! Annulled ! Mem[0000000090000196] = 45223bac, %l0 = a6c4be0a4c61a775 ldub [%i4+0x196],%l0 ! %l0 = 000000000000003b ! %ccr = 82, %f24 = a912a4f0, %f3 = bd549e0f fmovse %icc,%f24,%f3 ! Not Moved %f3 = bd549e0f ! %fcc0 = 0, %f10 = 6246b6f2, %f11 = bd549e0f fmovsul %fcc0,%f10,%f11 ! Not Moved ! %l6 = 0000000000000027, Mem[0000000090000116] = 453c69f4 stb %l6,[%i4+0x116] ! Mem[0000000090000114] = 453c27f4 p22_b12: ! %ccr = 82, %d12 = 702837ae 1171a26b, %d12 = 702837ae 1171a26b fmovdgu %xcc,%f12,%f12 ! Moved %f12 = 702837ae 1171a26b ! %l5 = 0000000000000091, imm = fffffffffffff8d7, %l5 = 0000000000000091 sub %l5,-0x729,%l5 ! %l5 = 00000000000007ba ! Mem[000000003d0001e0] = a48740c9ca53c55b, %l2 = 0000000000000071, %l1 = 000000000000007e add %i2,0x1e0,%g1 casxa [%g1]0x80,%l2,%l1 ! %l1 = a48740c9ca53c55b ! 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 000000000000003b bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be a48740c9ca53c55b bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000071 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000002 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000101e bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000007ba bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000027 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be dd0428b4712acf3c 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 7f800000 bd549e0f bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 15f7f012 a43ccc4d bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b8dd73cb ce8e4518 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6246b6f2 bd549e0f bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 702837ae 1171a26b bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ddb79426 830c09ff bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 617060df 030c09ff bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a912a4f0 93d49047 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5a7445a4 ddb79426 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 15f7f012 44abea1f bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a16674ca 830c09ff bne %xcc,p22_freg_fail nop ! Check Local Memory ! Processor 22, local 0 is clean set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x0f8],%g2 ! Expected data = 2e3870cab16d0213 ldx [%i1+0x0f8],%g3 ! Observed data at 000000003c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 671361cb3c497ddf ldx [%i1+0x118],%g3 ! Observed data at 000000003c800118 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x118,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x068],%g2 ! Expected data = ddb79426728ba336 ldx [%i2+0x068],%g3 ! Observed data at 000000003d000068 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x068,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0000959371a50c87 ldx [%i2+0x0a0],%g3 ! Observed data at 000000003d0000a0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x178],%g2 ! Expected data = 9a064349eaa328da ldx [%i2+0x178],%g3 ! Observed data at 000000003d000178 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x178,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 42ac0000da28a3ea 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 = 712acf3c8778b804 ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c84408628d360ffa ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7ac1f807027f90fa ldx [%i3+0x040],%g3 ! Observed data at 000000003d800040 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x040,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 91991cf7453c27f4 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002700 and %g3,%g7,%g3 ! should be 0000000000002700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 77aad287539802a8 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000200 and %g3,%g7,%g3 ! should be 0000000000000200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 6b9b625d48af6916 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006900 and %g3,%g7,%g3 ! should be 0000000000006900 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 2edd84fff83e27d3 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002700 and %g3,%g7,%g3 ! should be 0000000000002700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 2e36ffeadf11752d ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007500 and %g3,%g7,%g3 ! should be 0000000000007500 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = fd99ac48182afbbb ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = e8092b9c44b7fba0 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = d06d6762dd1fff7f ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] 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,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = a2afdc137f4742a8 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004200 and %g3,%g7,%g3 ! should be 0000000000004200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%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: umul %l2,-0x131,%l3 membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p22_trap1o: umul %l2,-0x131,%l3 membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p22_trap2e: fmovdge %icc,%f2,%f0 done p22_trap2o: fmovdge %icc,%f2,%f0 done p22_trap3e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800000] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800028] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000018] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800010] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008] stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000018] done p22_trap3o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800000] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800028] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000018] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800010] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008] stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000018] 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 = 780bfe282e3870a7 ldx [%g1+0x008],%l1 ! %l1 = 7132581ab16d0213 ldx [%g1+0x010],%l2 ! %l2 = 64e1b580e0c4e7c6 ldx [%g1+0x018],%l3 ! %l3 = 9a064349eaa328da ldx [%g1+0x020],%l4 ! %l4 = dd0428b4712acf3c ldx [%g1+0x028],%l5 ! %l5 = 5cb9886e17c944c8 ldx [%g1+0x030],%l6 ! %l6 = 8363e1b62aee3d9a ldx [%g1+0x038],%l7 ! %l7 = f6a6370062089d62 ! 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 = 5f7ebe9a a51a7ff7 d7432bdb 64843a17 ! %f4 = bd20e0f7 5f37ab65 86acc064 f6b3c142 ! %f8 = fc99c782 c35715d1 87d1e141 1377f964 ! %f12 = 8b148d3e 069fa139 a8430622 6f90bc0b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b3eecddf 864577b3 4ef2f075 49e26543 ! %f20 = bccca825 fa426c91 78c0cdeb 8930d283 ! %f24 = f51860fc 1cf732de 53cd88bd 2b350c08 ! %f28 = 18fdbc45 a21c7955 d58c78be 9f5baaa4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 87aa8062 817d64b8 aad7c1e3 67568744 ! %f36 = e9ab0123 31723192 e7000588 4c83d8dc ! %f40 = 6443616a c1e6a521 7ce31add 1da855c4 ! %f44 = ada9eccc 6c692b4b d4701379 05a1b367 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe26a99a70000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = e26a99a70000006b 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: ! %fcc3 = 0, immd = 0000000000000184, %l5 = 7c8bd92078235381 movul %fcc3,0x184,%l5 ! Register Not Moved set p23_b1 ,%o7 bpos,pn %xcc,p23_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000097] = 5122e506, %l2 = 12b66e2eba59330d ldsb [%i4+0x097],%l2 ! %l2 = 0000000000000006 ! Registers modified during the branch to p23_near_0 ! %l1 = e8aabde5ee0ed7d0 ! %l4 = 1abd688e8c703804 ! %l5 = 0145e67ac789412c ! %f8 = 00000000 00000000 ! %f14 = d7432bdb 64843a17 ! %ccr = 88 ! %f25 = 1cf732de, %f28 = 18fdbc45, %f18 = 4ef2f075 fmuls %f25,%f28,%f18 ! Bypassed ! %l5 = 0145e67ac789412c, Mem[000000003f000018] = 037cec4d stha %l5,[%i2+%o3]0x81 ! Bypassed ! %ccr = 88, %f23 = 8930d283, %f10 = 87d1e141 fmovse %icc,%f23,%f10 ! Bypassed p23_b1: ! %l1 = e8aabde5ee0ed7d0, Mem[000000003f800000] = d19e6691 stwa %l1,[%i3+%g0]0x89 ! Mem[000000003f800000] = ee0ed7d0 ! %fcc2 = 0, %l2 = 0000000000000006, %l7 = d207c27633b05df4 movu %fcc2,%l2,%l7 ! Register Not Moved set p23_b2 ,%o7 fbge,a p23_far_0_le ! Branch Taken, %fcc0 = 0 ! %l7 = d207c27633b05df4, Mem[0000000091800017] = 01254155 stb %l7,[%o0+0x017] ! Mem[0000000091800014] = 012541f4 ! Registers modified during the branch to p23_far_0 ! %l5 = 292a8c16b434b401 ! %f4 = 5f7ebe9a a51a7ff7 ! %f14 = 7fffffff 64843a17 ! %ccr = 08 p23_label_2: ! %fcc2 = 0, %f4 = 5f7ebe9a, %f4 = 5f7ebe9a fmovsge %fcc2,%f4 ,%f4 ! Bypassed p23_b2: ! Change Trap Enable Mask to = 0f set p23_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 = 00078002a0 ! %ccr = 08, %d16 = b3eecddf 864577b3, %d28 = 18fdbc45 a21c7955 fmovdn %icc,%f16,%f28 ! Not Moved %f28 = 18fdbc45 a21c7955 ! %f25 = 1cf732de, %f0 = 5f7ebe9a a51a7ff7 fstod %f25,%f0 ! %f0 = 3b9ee65b c0000000 ! Mem[0000000090800017] = 48af6916, %l1 = e8aabde5ee0ed7d0 ldstub [%i5+0x017],%l1 ! %l1 = 0000000000000016 ! %fcc1 = 0, %l1 = 0000000000000016, %l2 = 0000000000000006 movl %fcc1,%l1,%l2 ! Register Not Moved ! %f3 = 64843a17, %f28 = 18fdbc45 fsqrts %f3 ,%f28 ! %l0 = 0e6d238827c47c1e, IEEE Exc, %fsr = 00078002a1 ! %l0 = 0e6d238827c47c1e, Mem[0000000091000117] = e7bcb992 stb %l0,[%i6+0x117] ! Mem[0000000091000114] = e7bcb91e ! Branch On Register, %l4 = 1abd688e8c703804, skip = 2 brz,a,pt %l4,p23_b3 ! Branch Not Taken ! %l7 = d207c27633b05df4, Mem[0000000091000117] = e7bcb91e stb %l7,[%i6+0x117] ! Annulled p23_label_3: ! %f31 = 9f5baaa4, %f4 = 5f7ebe9a fnegs %f31,%f4 ! %f4 = 1f5baaa4 p23_b3: ! %ccr = 08, immd = 00000000000000cd, %l7 = d207c27633b05df4 movleu %icc,0x0cd,%l7 ! Register Not Moved set p23_b4 ,%o7 bl,a,pt %xcc,p23_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l1 = 0000000000000016, Mem[0000000090000057] = e02f27ea stb %l1,[%i4+0x057] ! Annulled ! %ccr = 08, %d4 = 1f5baaa4 a51a7ff7, %d8 = 00000000 00000000 fmovdgu %icc,%f4 ,%f8 ! Moved %f8 = 1f5baaa4 a51a7ff7 ! Mem[000000003f0000f1] = 6b2ce76f, %l0 = 0e6d238827c47c1e ldstub [%i2+0x0f1],%l0 ! %l0 = 000000000000002c p23_b4: ! Mem[0000000090800157] = df11752d, %l6 = 1abd688e8c703906 ldub [%i5+0x157],%l6 ! %l6 = 000000000000002d ! Reloading FP registers %f0 to %f15 ! %f0 = 3b9ee65b c0000000 d7432bdb 64843a17 ! %f4 = 1f5baaa4 a51a7ff7 86acc064 f6b3c142 ! %f8 = 1f5baaa4 a51a7ff7 87d1e141 1377f964 ! %f12 = 8b148d3e 069fa139 7fffffff 64843a17 set (p23_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5f7ebe9a a51a7ff7 d7432bdb 64843a17 ! %f4 = bd20e0f7 5f37ab65 86acc064 f6b3c142 ! %f8 = fc99c782 c35715d1 87d1e141 1377f964 ! %f12 = 8b148d3e 069fa139 a8430622 6f90bc0b ! Mem[000000003e800008] = fe04d231, %f17 = 864577b3 lda [%i1+%o1]0x88,%f17 ! %f17 = fe04d231 ! Mem[00000000910001d7] = 60332f8c, %l6 = 000000000000002d ldub [%i6+0x1d7],%l6 ! %l6 = 000000000000008c p23_label_4: ! %l7 = d207c27633b05df4, imm = fffffffffffffebe, %l4 = 1abd688e8c703804 and %l7,-0x142,%l4 ! %l4 = d207c27633b05cb4 ! %ccr = 08, %d6 = 86acc064 f6b3c142, %d10 = 87d1e141 1377f964 fmovdge %xcc,%f6 ,%f10 ! Moved %f10 = 86acc064 f6b3c142 ! %fcc2 = 0, %f26 = 53cd88bd 2b350c08, %f2 = d7432bdb 64843a17 fmovdue %fcc2,%f26,%f2 ! Moved, %f2 = 53cd88bd 2b350c08 ! %f7 = f6b3c142, Mem[000000003f800000] = ee0ed7d0 sta %f7 ,[%i3+%g0]0x89 ! Mem[000000003f800000] = f6b3c142 ! %l5 = 292a8c16b434b401, %l6 = 000000000000008c, %ccr = 08 movre %l5,%l6,%l0 ! Not Moved, %l0 = 000000000000002c ! %l1 = 0000000000000016, %f14 = a8430622 6f90bc0b, %f10 = 86acc064 f6b3c142 fmovrdz %l1,%f14,%f10 ! Not Moved set p23_b5 ,%o7 be,pt %xcc,p23_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000003f800018] = 9459849370869747, %f0 = 5f7ebe9a a51a7ff7 ldda [%i3+%o3]0x80,%f0 ! %f0 = 94598493 70869747 ! Mem[0000000091000157] = ffff6728, %l3 = 0145e67ac789412a ldub [%i6+0x157],%l3 ! %l3 = 0000000000000028 ! Mem[0000000090000197] = 45223bac, %l7 = d207c27633b05df4 ldsb [%i4+0x197],%l7 ! %l7 = ffffffffffffffac p23_b5: p23_label_5: set p23_b6 ,%o7 bvs,pt %xcc,p23_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[00000000910000d7] = 44b7fba0, %l7 = ffffffffffffffac ldub [%i6+0x0d7],%l7 ! %l7 = 00000000000000a0 ! %l2 = 0000000000000006, %l5 = 292a8c16b434b401, %y = e8aabde5 smul %l2,%l5,%l0 ! %l0 = fffffffe393c3806, %y = fffffffe p23_b6: set p23_b7 ,%o7 fbue,pt %fcc3,p23_near_3_le ! Branch Taken, %fcc3 = 0 ! %fcc1 = 0, %f15 = 6f90bc0b, %f15 = 6f90bc0b fmovsge %fcc1,%f15,%f15 ! Moved, %f15 = 6f90bc0b ! Registers modified during the branch to p23_near_3 ! %l0 = fffffffe393c3827 ! %l2 = 0000000000000000 ! %l5 = 00000000000000f9 ! %f12 = 8b148d3e 6f90bc0b ! %l2 = 0000000000000000, %l2 = 0000000000000000, %l7 = 00000000000000a0 or %l2,%l2,%l7 ! Bypassed p23_b7: ! Mem[0000000090000097] = 5122e506, %l0 = fffffffe393c3827 ldub [%i4+0x097],%l0 ! %l0 = 0000000000000006 ! %ccr = 08, %d4 = bd20e0f7 5f37ab65, %d22 = 78c0cdeb 8930d283 fmovda %xcc,%f4 ,%f22 ! Moved %f22 = bd20e0f7 5f37ab65 ! %l1 = 0000000000000016, immed = fffffe4c, %y = fffffffe udivcc %l1,-0x1b4,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 00000006 ! %f27 = 2b350c08, %f26 = 53cd88bd 2b350c08 fstox %f27,%f26 ! %l0 = 0000000000000027, IEEE Exc, %fsr = 00078002a1 p23_label_6: ! %ccr = 0a, %d4 = bd20e0f7 5f37ab65, %d4 = bd20e0f7 5f37ab65 fmovdne %xcc,%f4 ,%f4 ! Moved %f4 = bd20e0f7 5f37ab65 ! Mem[000000003f0000ec] = 71b2fd73, %l2 = 00000000ffffffff, %asi = 80 ldswa [%i2+0x0ec]%asi,%l2 ! %l2 = 0000000071b2fd73 ! %ccr = 0a, %d30 = d58c78be 9f5baaa4, %d20 = bccca825 fa426c91 fmovdleu %xcc,%f30,%f20 ! Not Moved %f20 = bccca825 fa426c91 set p23_b8 ,%o7 fbule,pt %fcc3,p23_near_3_he ! Branch Taken, %fcc3 = 0 ! %ccr = 0a, %d10 = 86acc064 f6b3c142, %d22 = bd20e0f7 5f37ab65 fmovdpos %icc,%f10,%f22 ! Not Moved %f22 = bd20e0f7 5f37ab65 ! Registers modified during the branch to p23_near_3 ! %l0 = 0000000000000048 ! %l7 = 0000000000000000 ! %f28 = 4ef2f075 49e26543 ! %l3 = 0000000000000028, Mem[0000000090800057] = 50bc923f stb %l3,[%i5+0x057] ! Bypassed ! %ccr = 0a, %f4 = bd20e0f7, %f17 = fe04d231 fmovsvs %xcc,%f4 ,%f17 ! Bypassed ! %ccr = 0a, %f25 = 1cf732de, %f24 = f51860fc fmovscc %xcc,%f25,%f24 ! Bypassed p23_b8: ! %ccr = 0a, %f25 = 1cf732de, %f21 = fa426c91 fmovsge %xcc,%f25,%f21 ! Moved %f21 = 1cf732de ! %f6 = 86acc064 f6b3c142, %f22 = bd20e0f7 5f37ab65, %f16 = b3eecddf fe04d231 fmuld %f6 ,%f22,%f16 ! %l0 = 0000000000000069, IEEE Exc, %fsr = 00078002a0 p23_label_7: ! %ccr = 0a, %l1 = 0000000000000016, %l6 = 000000000000008c movgu %xcc,%l1,%l6 ! Moved, %l6 = 0000000000000016 ! %ccr = 0a, %f7 = f6b3c142, %f19 = 49e26543 fmovsl %xcc,%f7 ,%f19 ! Not Moved %f19 = 49e26543 ! %l7 = 0000000000000000, Mem[0000000090800097] = f83e27d3 stb %l7,[%i5+0x097] ! Mem[0000000090800094] = f83e2700 set p23_b9 ,%o7 fbg,pt %fcc0,p23_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000d7] = 44b7fba0, %l2 = 0000000071b2fd73 ldub [%i6+0x0d7],%l2 ! %l2 = 00000000000000a0 ! %ccr = 0a, %l7 = 0000000000000000, %l1 = 0000000000000016 movcs %icc,%l7,%l1 ! Register Not Moved ! %ccr = 0a, immd = 00000000000002da, %l7 = 0000000000000000 movcc %icc,0x2da,%l7 ! Moved, %l7 = 00000000000002da ! %f12 = 8b148d3e, %f31 = 9f5baaa4 fnegs %f12,%f31 ! %f31 = 0b148d3e ! Mem[000000003f000010] = e3e86764, %l1 = 0000000000000016 swapa [%i2+%o2]0x80,%l1 ! %l1 = 00000000e3e86764 p23_b9: ! %l1 = 00000000e3e86764, Mem[0000000091800117] = dd1fff7f stb %l1,[%o0+0x117] ! Mem[0000000091800114] = dd1fff64 p23_label_8: set p23_b10 ,%o7 fbne,pt %fcc2,p23_near_3_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000091800017] = 012541f4, %l7 = 00000000000002da ldub [%o0+0x017],%l7 ! %l7 = 00000000000000f4 ! %fcc2 = 0, immd = 00000000000001bb, %l1 = 00000000e3e86764 movo %fcc2,0x1bb,%l1 ! Moved, %l1 = 00000000000001bb p23_b10: ! Jump to jmpl_3, %cwp = 0 set p23_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800117] = dd1fff64, %l4 = d207c27633b05cb4 ldub [%o0+0x117],%l4 ! %l4 = 0000000000000064 ! Registers modified during the branch to p23_jmpl_3 ! %l3 = 00000000ea1e538d ! %ccr = 0a, %f7 = f6b3c142, %f31 = 0b148d3e fmovse %icc,%f7 ,%f31 ! Not Moved %f31 = 0b148d3e ! Mem[00000000910000d7] = 44b7fba0, %l3 = 00000000ea1e538d ldsb [%i6+0x0d7],%l3 ! %l3 = ffffffffffffffa0 ! %ccr = 0a, %f19 = 49e26543, %f6 = 86acc064 fmovsvs %xcc,%f19,%f6 ! Not Moved %f6 = 86acc064 ! %ccr = 0a, %f26 = 53cd88bd, %f6 = 86acc064 fmovsvc %icc,%f26,%f6 ! Not Moved %f6 = 86acc064 ! %fcc0 = 0, %f6 = 86acc064, %f24 = f51860fc fmovsn %fcc0,%f6 ,%f24 ! Not Moved p23_label_9: ! Jump to jmpl_3, %cwp = 0 set p23_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f17 = fe04d231, %f17 = fe04d231 fstoi %f17,%f17 ! %f17 = 80000000 ! Registers modified during the branch to p23_jmpl_3 ! %l3 = 00000000ea1e538d ! %l5 = 00000000000000f9, %l1 = 00000000000001bb, %l7 = 00000000000000f4 sra %l5,%l1,%l7 ! %l7 = 0000000000000000 ! %ccr = 0a, %f12 = 8b148d3e, %f1 = 70869747 fmovse %icc,%f12,%f1 ! Not Moved %f1 = 70869747 ! %fcc3 = 0, %f16 = b3eecddf 80000000, %f4 = bd20e0f7 5f37ab65 fmovda %fcc3,%f16,%f4 ! Moved, %f4 = b3eecddf 80000000 ! Mem[0000000091000097] = 1e75f2c0, %l3 = 00000000ea1e538d ldsb [%i6+0x097],%l3 ! %l3 = ffffffffffffffc0 ! Mem[000000003f80010c] = e5b64e4f, %l5 = 000000f9, %l7 = 00000000 add %i3,0x10c,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000e5b64e4f ! %l4 = 0000000000000064, %l0 = 0000000000000069, %ccr = 0a movrne %l4,%l0,%l7 ! Moved, %l7 = 0000000000000069 bcc p23_b11 ! Branch Taken, %ccr = 0a, skip = 3 ! Mem[0000000090800017] = 48af69ff, %l6 = 0000000000000016 ldsb [%i5+0x017],%l6 ! %l6 = ffffffffffffffff p23_label_10: ! %ccr = 0a, %d22 = bd20e0f7 5f37ab65, %d30 = d58c78be 0b148d3e fmovdvs %xcc,%f22,%f30 ! Bypassed ! %l4 = 0000000000000064, %f6 = 86acc064, %f24 = f51860fc fmovrsgez %l4,%f6 ,%f24 ! Bypassed p23_b11: set p23_b12 ,%o7 bg,a,pn %icc,p23_near_2_he ! Branch Taken, %ccr = 0a, skip = 2 ! %f16 = b3eecddf 80000000, %f16 = b3eecddf 80000000 fdtox %f16,%f16 ! %l0 = 000000000000008a, IEEE Exc, %fsr = 00078002a1 ! Registers modified during the branch to p23_near_2 ! %f20 = 4ef2f075 1cf732de ! %ccr = 0a, immd = 00000000000000f0, %l0 = 000000000000008a movvs %xcc,0x0f0,%l0 ! Bypassed p23_b12: ! %fcc1 = 0, %l0 = 000000000000008a, %l5 = 00000000000000f9 movne %fcc1,%l0,%l5 ! Register Not Moved ! %f7 = f6b3c142, %f30 = d58c78be fcmps %fcc2,%f7 ,%f30 ! %fcc2 = 1 ! Mem[00000000910001d7] = 60332f8c, %l4 = 0000000000000064 ldub [%i6+0x1d7],%l4 ! %l4 = 000000000000008c save ! %cwp = 1 ! %l4 = ebb17f442a43bcc7, %l0 = e6ec0d8c3fedf243, %l5 = dc83e55e773043a6 subc %l4,%l0,%l5 ! %l5 = 04c571b7ea55ca84 ! End of Random Code for Thread 23 restore ! %cwp = 0 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 000000000000008a bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000001bb bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a0 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc0 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008c bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f9 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000069 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000006,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 94598493 70869747 bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 53cd88bd 2b350c08 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b3eecddf 80000000 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fc99c782 c35715d1 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 86acc064 f6b3c142 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8b148d3e 6f90bc0b bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a8430622 6f90bc0b bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b3eecddf 80000000 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4ef2f075 1cf732de bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bd20e0f7 5f37ab65 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4ef2f075 49e26543 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d58c78be 0b148d3e bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x0a0],%g2 ! Expected data = fc99c782c35715d1 ldx [%i0+0x0a0],%g3 ! Observed data at 000000003e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x0a0,%g4 ! Processor 23, local 1 is clean set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 000000165d602c58 ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 6bffe76f4704317b ldx [%i2+0x0f0],%g3 ! Observed data at 000000003f0000f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0f0,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 42c1b3f641c45865 ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x000,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 23 set share1_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 6b9b625d48af69ff ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 2edd84fff83e2700 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 2f858433f8af75ff ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = ff00b6cce7bcb91e ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001e and %g3,%g7,%g3 ! should be 000000000000001e cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 set share3_start,%o0 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 4c6de85d012541f4 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f4 and %g3,%g7,%g3 ! should be 00000000000000f4 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = d06d6762dd1fff64 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000064 and %g3,%g7,%g3 ! should be 0000000000000064 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%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: stxa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800008] fmovrdlez %l5,%f10,%f4 fmovsleu %xcc,%f8,%f10 fmovsvc %icc,%f4,%f11 done p23_trap1o: stxa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800008] fmovrdlez %l5,%f10,%f4 fmovsleu %xcc,%f8,%f10 fmovsvc %icc,%f4,%f11 done p23_trap2e: ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000018] fmovscc %xcc,%f12,%f1 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000010] stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020] fmovdge %xcc,%f2,%f8 stwa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800018] done p23_trap2o: ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000018] fmovscc %xcc,%f12,%f1 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000010] stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020] fmovdge %xcc,%f2,%f8 stwa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800018] done p23_trap3e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800010] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800000] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000020] stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008] stwa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000] done p23_trap3o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800010] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800000] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000020] stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008] stwa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000] done p23_init_memory_pointers: set p23_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p23_local0_start,%i0 set p23_local1_start,%i1 set p23_local2_start,%i2 set p23_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 0e6d238827c47bfd ldx [%g1+0x008],%l1 ! %l1 = 41a8db4fc081983c ldx [%g1+0x010],%l2 ! %l2 = 12b66e2eba59330d ldx [%g1+0x018],%l3 ! %l3 = 0145e67ac789412a ldx [%g1+0x020],%l4 ! %l4 = 7311b47dd515a966 ldx [%g1+0x028],%l5 ! %l5 = 7c8bd92078235381 ldx [%g1+0x030],%l6 ! %l6 = 1abd688e8c703906 ldx [%g1+0x038],%l7 ! %l7 = d207c27633b05df4 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 = e6ec0d8c3fedf243 ldx [%g1+0x048],%l1 ! %l1 = 73d6dbbc0e5442a3 ldx [%g1+0x050],%l2 ! %l2 = dba556cffab3ee01 ldx [%g1+0x058],%l3 ! %l3 = bf8e4ec9fd2558a8 ldx [%g1+0x060],%l4 ! %l4 = ebb17f442a43bcc7 ldx [%g1+0x068],%l5 ! %l5 = dc83e55e773043a6 ldx [%g1+0x070],%l6 ! %l6 = 8fb667b20570b035 ldx [%g1+0x078],%l7 ! %l7 = a801ba80160686e2 ! Initialize the output register of window 1 set p23_local0_start,%o0 set p23_local1_start,%o1 set p23_local2_start,%o2 set p23_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 4fbe1560 14d183f0 4b52c0a7 712fce78 ! %f4 = 0f701d88 1a084966 940fd2ad 438ce547 ! %f8 = 416e1f96 c837ba91 f14139a5 4f84a488 ! %f12 = 3d067923 23797032 c04dbaa2 8f5a4ba6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8bc6dc81 ad46aedc 32920bd9 b60855fa ! %f20 = 0837435a 73989f04 be04537e 47b43c98 ! %f24 = c21ac6e0 1974898e 57c13e9d 47f4edd5 ! %f28 = cc710db8 86eaa781 1aa94e58 11deb97c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6cf8b3be c6723d81 a7da99cd 4563a979 ! %f36 = 3c667e1c 4dd1270f a34b6049 d3ccb72e ! %f40 = 0a701190 7c2b45ce 8ca1ca93 78d9918e ! %f44 = 0d1bcdeb bbb100c5 e2158e37 2f27035c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0f7ccc6f00000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = 0f7ccc6f00000018 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: ! Mem[0000000091800198] = 8ebd342b, %l7 = 49edd9a47d176b35 ldub [%o0+0x198],%l7 ! %l7 = 000000000000008e ! %ccr = 44, %f6 = 940fd2ad, %f25 = 1974898e fmovsl %icc,%f6 ,%f25 ! Not Moved %f25 = 1974898e ! Mem[0000000090800098] = dc6a43f3, %l0 = 1bb61a08a5e13bb9 ldsb [%i5+0x098],%l0 ! %l0 = ffffffffffffffdc ! %l5 = 1b22fb4ec48e6271, imm = 0000000000000465, %l3 = e3aa5c2832e5dda6 xnor %l5,0x465,%l3 ! %l3 = e4dd04b13b7199eb ! %fcc0 = 0, %l3 = e4dd04b13b7199eb, %l0 = ffffffffffffffdc movl %fcc0,%l3,%l0 ! Register Not Moved ! %l2 = 96193aa022af9ee3, immed = 00000173, %y = 00000000 smul %l2,0x173,%l3 ! %l3 = 00000032448342f9, %y = 00000032 ! %l3 = 00000032448342f9, Mem[00000000900001d8] = 82cd4ff7 stb %l3,[%i4+0x1d8] ! Mem[00000000900001d8] = f9cd4ff7 ! Mem[0000000090800198] = bb8907e2, %l0 = ffffffffffffffdc ldsb [%i5+0x198],%l0 ! %l0 = ffffffffffffffbb ! Change Floating point rounding to Zero, %fsr = 0000000000 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_he,%g1 jmpl %g1,%g6 p24_label_2: ! %f27 = 47f4edd5, %f28 = cc710db8, %f6 = 940fd2ad fadds %f27,%f28,%f6 ! %f6 = cc709341 ! Registers modified during the branch to p24_jmpl_2 ! %l6 = 1d185d275356b08d ! %f16 = 32920bd9 b60855fa ! %ccr = 44, %f3 = 712fce78, %f4 = 0f701d88 fmovscc %icc,%f3 ,%f4 ! Moved %f4 = 712fce78 ! %fcc3 = 0, %f4 = 712fce78 1a084966, %f6 = cc709341 438ce547 fmovdg %fcc3,%f4 ,%f6 ! Not Moved ! Mem[0000000090800058] = 0c309694, %l5 = 1b22fb4ec48e6271 ldstub [%i5+0x058],%l5 ! %l5 = 000000000000000c ! %l3 = 00000032448342f9, Mem[0000000090800058] = ff309694 stb %l3,[%i5+0x058] ! Mem[0000000090800058] = f9309694 ! %l4 = 29f5231e69c0c2fb, Mem[0000000040800010] = a749944d stwa %l4,[%i1+%o2]0x81 ! Mem[0000000040800010] = 69c0c2fb ! %f24 = c21ac6e0 1974898e, Mem[0000000040000020] = dbf4f89b fad45143 stda %f24,[%i0+%o4]0x88 ! Mem[0000000040000020] = c21ac6e0 1974898e ! %f14 = c04dbaa2, %f18 = 32920bd9 fnegs %f14,%f18 ! %f18 = 404dbaa2 ! %f29 = 86eaa781, %f28 = cc710db8 86eaa781 fstox %f29,%f28 ! %f28 = 00000000 00000000 ! %l7 = 000000000000008e, %l4 = 29f5231e69c0c2fb, %y = 00000032 sdiv %l7,%l4,%l6 ! %l6 = 0000000000000079 mov %l0,%y ! %y = ffffffbb p24_label_3: ! Mem[0000000041800020] = 33f39c4a, %l7 = 000000000000008e lduwa [%i3+%o4]0x88,%l7 ! %l7 = 0000000033f39c4a ! %ccr = 44, immd = 0000000000000361, %l2 = 96193aa022af9ee3 mova %xcc,0x361,%l2 ! Moved, %l2 = 0000000000000361 ! Mem[0000000090800118] = 939f083d, %l0 = ffffffffffffffbb ldsb [%i5+0x118],%l0 ! %l0 = ffffffffffffff93 set p24_b1 ,%o7 fbule,a,pt %fcc3,p24_near_1_he ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %f21 = 73989f04, %f26 = 57c13e9d fmovscc %xcc,%f21,%f26 ! Moved %f26 = 73989f04 ! Registers modified during the branch to p24_near_1 ! %l6 = 0000000000000068 ! %f16 = b60855fa b60855fa ! %l2 = 0000000000000361, imm = 00000000000002b9, %l4 = 29f5231e69c0c2fb xnor %l2,0x2b9,%l4 ! Bypassed p24_b1: ! %l4 = 29f5231e69c0c2fb, imm = 0000000000000000, %l2 = 0000000000000361 srlx %l4,0x000,%l2 ! %l2 = 29f5231e69c0c2fb ! %fcc1 = 0, %f24 = c21ac6e0 1974898e, %f28 = 00000000 00000000 fmovdl %fcc1,%f24,%f28 ! Not Moved ! Mem[0000000090000098] = 77391768, %l0 = ffffffffffffff93, %asi = 80 lduba [%i4+0x098]%asi,%l0 ! %l0 = 0000000000000077 ! %ccr = 44, %d12 = 3d067923 23797032, %d6 = cc709341 438ce547 fmovdn %xcc,%f12,%f6 ! Not Moved %f6 = cc709341 438ce547 p24_label_4: set p24_b2 ,%o7 ba p24_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f29 = 00000000, %f23 = 47b43c98 fmovsule %fcc3,%f29,%f23 ! Moved, %f23 = 00000000 ! Registers modified during the branch to p24_far_0 ! %l2 = ffffffffffffffa0 ! %l3 = fffffffffffff3c5 ! %f0 = 4b52c0a7 14d183f0 ! %f10 = 4b52c0a7 14d183f0 ! %f12 = 9cf0c830 c3dc3a12 ! %l4 = 29f5231e69c0c2fb, Mem[0000000090000098] = 77391768 stb %l4,[%i4+0x098] ! Bypassed ! Mem[0000000041000154] = 427509b1, %l1 = d00f4b721cbcabfd lduw [%i2+0x154],%l1 ! Bypassed p24_b2: bgu,a p24_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000041800000] = 8c31127b, %l7 = 0000000033f39c4a ldsba [%i3+%g0]0x80,%l7 ! Annulled ! %l2 = ffffffffffffffa0, Mem[0000000091800158] = 0e301bdc stb %l2,[%o0+0x158] ! Mem[0000000091800158] = a0301bdc ! Mem[0000000040000010] = e440e239, %l3 = fffffffffffff3c5 lduba [%i0+%o2]0x80,%l3 ! %l3 = 00000000000000e4 ! %l2 = ffffffffffffffa0, Mem[00000000418001a0] = df1bf253, %asi = 80 stha %l2,[%i3+0x1a0]%asi ! Mem[00000000418001a0] = ffa0f253 ! Mem[0000000040000028] = b47ed71b, %l4 = 29f5231e69c0c2fb ldsba [%i0+%o5]0x88,%l4 ! %l4 = 000000000000001b p24_b3: p24_label_5: ! Mem[0000000090800098] = dc6a43f3, %l2 = ffffffffffffffa0 ldub [%i5+0x098],%l2 ! %l2 = 00000000000000dc ! %fcc1 = 0, %f20 = 0837435a, %f25 = 1974898e fmovsn %fcc1,%f20,%f25 ! Not Moved ! Mem[0000000040000000] = f157ac33db64dc77, %f14 = c04dbaa2 8f5a4ba6 ldda [%i0+%g0]0x89,%f14 ! %f14 = f157ac33 db64dc77 ! Mem[0000000041000020] = 67c4b77f, %l7 = 0000000033f39c4a ldstuba [%i2+%o4]0x81,%l7 ! %l7 = 0000000000000067 set p24_b4 ,%o7 ble,a p24_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090800158] = d7cb724d, %l0 = 0000000000000077 ldub [%i5+0x158],%l0 ! %l0 = 00000000000000d7 ! Registers modified during the branch to p24_far_0 ! %l2 = ffffffffffffffa0 ! %l3 = fffffffffffff3c5 ! %f0 = 4b52c0a7 14d183f0 ! %f10 = 4b52c0a7 14d183f0 ! %f12 = 9cf0c830 c3dc3a12 ! Mem[0000000090800118] = 939f083d, %l4 = 000000000000001b ldstub [%i5+0x118],%l4 ! Bypassed ! %f24 = c21ac6e0 1974898e, %f12 = 9cf0c830 c3dc3a12 fcmped %fcc1,%f24,%f12 ! Bypassed p24_b4: ! %fcc2 = 0, %f21 = 73989f04, %f22 = be04537e fmovsn %fcc2,%f21,%f22 ! Not Moved ! %f8 = 416e1f96, Mem[0000000040000008] = ab95aacd sta %f8 ,[%i0+%o1]0x80 ! Mem[0000000040000008] = 416e1f96 p24_label_6: ! Jump to jmpl_3, %cwp = 0 set p24_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d6 = cc709341 438ce547, %d28 = 00000000 00000000 fmovdvs %icc,%f6 ,%f28 ! Not Moved %f28 = 00000000 00000000 ! Registers modified during the branch to p24_jmpl_3 ! %l1 = 0000000000959599 ! %l6 = 0000000000000068 ! %f0 = bbb87c00 e232b772 ! %f10 = cc709341 438ce547 ! %ccr = 88 ! %ccr = 88, %l3 = fffffffffffff3c5, %l1 = 0000000000959599 movge %xcc,%l3,%l1 ! Register Not Moved ! %l7 = 0000000000000067, imm = 000000000000041c, %l0 = 00000000000000fa sub %l7,0x41c,%l0 ! %l0 = fffffffffffffc4b ! %l2 = ffffffa0, %l3 = fffff3c5, Mem[0000000041000018] = 85a7c9e5 9b2e3e43 stda %l2,[%i2+%o3]0x81 ! Mem[0000000041000018] = ffffffa0 fffff3c5 ! Mem[0000000041000010] = a6dbaad7, %l7 = 0000000000000067 ldsha [%i2+%o2]0x89,%l7 ! %l7 = ffffffffffffaad7 set p24_b5 ,%o7 fbule,pt %fcc3,p24_near_1_he ! Branch Taken, %fcc3 = 0 ! %ccr = 88, %f16 = b60855fa, %f15 = db64dc77 fmovsle %icc,%f16,%f15 ! Moved %f15 = b60855fa ! Registers modified during the branch to p24_near_1 ! %l6 = 0000000000000068 ! Reloading FP registers %f0 to %f15 ! %f0 = bbb87c00 e232b772 4b52c0a7 712fce78 ! %f4 = 712fce78 1a084966 cc709341 438ce547 ! %f8 = 416e1f96 c837ba91 cc709341 438ce547 ! %f12 = 9cf0c830 c3dc3a12 f157ac33 b60855fa set (p24_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Randomly selected nop nop p24_label_7: ! %f14 = f157ac33 b60855fa, Mem[0000000040000008] = 416e1f96 28a38113 stda %f14,[%i0+%o1]0x80 ! Bypassed p24_b5: ! Mem[00000000900000d8] = 660221e0, %l0 = fffffffffffffc4b ldub [%i4+0x0d8],%l0 ! %l0 = 0000000000000066 ! %fcc2 = 0, immd = 0000000000000384, %l2 = ffffffffffffffa0 movlg %fcc2,0x384,%l2 ! Register Not Moved set p24_b6 ,%o7 fbule p24_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, immd = 00000000000003d7, %l2 = ffffffffffffffa0 movg %xcc,0x3d7,%l2 ! Register Not Moved ! Registers modified during the branch to p24_far_0 ! %l2 = ffffffffffffffa0 ! %l3 = fffffffffffff3c5 ! %f0 = 4b52c0a7 e232b772 ! %f10 = 4b52c0a7 e232b772 ! %f12 = 9cf0c830 c3dc3a12 ! %l3 = fffffffffffff3c5, Mem[0000000040800054] = f659f8bf sth %l3,[%i1+0x054] ! Bypassed ! %ccr = 88, %d30 = 1aa94e58 11deb97c, %d18 = 404dbaa2 b60855fa fmovdneg %icc,%f30,%f18 ! Bypassed ! Mem[0000000090800058] = f9309694, %l3 = fffffffffffff3c5 ldsb [%i5+0x058],%l3 ! Bypassed p24_b6: ! %ccr = 88, %d12 = 9cf0c830 c3dc3a12, %d0 = 4b52c0a7 e232b772 fmovda %xcc,%f12,%f0 ! Moved %f0 = 9cf0c830 c3dc3a12 ! Mem[0000000091800058] = 5b3ad81f, %l1 = 0000000000959599 ldub [%o0+0x058],%l1 ! %l1 = 000000000000005b p24_label_8: ! %l6 = 0000000000000068, Mem[00000000908001d8] = 50d5d875 stb %l6,[%i5+0x1d8] ! Mem[00000000908001d8] = 68d5d875 ! Mem[0000000040800028] = 89feca1e319cafaa, %l5 = 000000000000000c ldxa [%i1+%o5]0x88,%l5 ! %l5 = 89feca1e319cafaa ! %ccr = 88, %l0 = 0000000000000066, %l6 = 0000000000000068 movneg %icc,%l0,%l6 ! Moved, %l6 = 0000000000000066 ! %l0 = 0000000000000066, Mem[00000000918001d8] = a695a44a stb %l0,[%o0+0x1d8] ! Mem[00000000918001d8] = 6695a44a ! Mem[0000000041000018] = a0ffffff, %f13 = c3dc3a12 lda [%i2+%o3]0x88,%f13 ! %f13 = a0ffffff ! Mem[0000000090000098] = 77391768, %l2 = ffffffffffffffa0 ldub [%i4+0x098],%l2 ! %l2 = 0000000000000077 ! %l2 = 00000077, %l3 = fffff3c5, Mem[00000000418001a8] = 56a0f556 9d79f4b4 std %l2,[%i3+0x1a8] ! Mem[00000000418001a8] = 00000077 fffff3c5 ! Mem[0000000091800098] = 0d7a5d77, %l7 = ffffffffffffaad7 ldub [%o0+0x098],%l7 ! %l7 = 000000000000000d ! %ccr = 88, %d20 = 0837435a 73989f04, %d20 = 0837435a 73989f04 fmovdneg %icc,%f20,%f20 ! Moved %f20 = 0837435a 73989f04 ! %l3 = fffffffffffff3c5, imm = 0000000000000e4b, %l7 = 000000000000000d xnorcc %l3,0xe4b,%l7 ! %l7 = 0000000000000271, %ccr = 00 p24_label_9: bgu p24_b7 ! Branch Taken, %ccr = 00, skip = 4 ! %l4 = 000000000000001b, %l2 = 0000000000000077, %l7 = 0000000000000271 sra %l4,%l2,%l7 ! %l7 = 0000000000000000 ! Mem[00000000910001d8] = f7629eec, %l1 = 000000000000005b ldub [%i6+0x1d8],%l1 ! Bypassed ! %fcc3 = 0, %l4 = 000000000000001b, %l5 = 89feca1e319cafaa movne %fcc3,%l4,%l5 ! Bypassed ! %f25 = 1974898e, %f31 = 11deb97c fnegs %f25,%f31 ! Bypassed p24_b7: ! %ccr = 00, immd = 0000000000000363, %l5 = 89feca1e319cafaa movgu %xcc,0x363,%l5 ! Moved, %l5 = 0000000000000363 ! %l4 = 000000000000001b, imm = 000000000000001d, %l0 = 0000000000000066 sra %l4,0x01d,%l0 ! %l0 = 0000000000000000 ! %l7 = 0000000000000000, Mem[0000000041000018] = a0ffffff stba %l7,[%i2+%o3]0x89 ! Mem[0000000041000018] = a0ffff00 ! %ccr = 00, %d22 = be04537e 00000000, %d14 = f157ac33 b60855fa fmovdle %icc,%f22,%f14 ! Not Moved %f14 = f157ac33 b60855fa ! Mem[00000000408001c4] = ffa97532, %l4 = 000000000000001b ldsw [%i1+0x1c4],%l4 ! %l4 = ffffffffffa97532 p24_label_10: ! %l0 = 0000000000000000, Mem[0000000041000018] = a0ffff00 stwa %l0,[%i2+%o3]0x88 ! Mem[0000000041000018] = 00000000 ! %l3 = fffffffffffff3c5, Mem[00000000910001d8] = f7629eec stb %l3,[%i6+0x1d8] ! Mem[00000000910001d8] = c5629eec ! %fcc2 = 0, %l0 = 0000000000000000, %l0 = 0000000000000000 movu %fcc2,%l0,%l0 ! Register Not Moved ! %l3 = fffffffffffff3c5, Mem[0000000041000008] = 0d871c8e stba %l3,[%i2+%o1]0x81 ! Mem[0000000041000008] = c5871c8e ! Mem[00000000910001d8] = c5629eec, %l1 = 000000000000005b ldsb [%i6+0x1d8],%l1 ! %l1 = ffffffffffffffc5 ! %ccr = 00, %f16 = b60855fa, %f4 = 712fce78 fmovsn %xcc,%f16,%f4 ! Not Moved %f4 = 712fce78 ! %ccr = 00, %f25 = 1974898e, %f18 = 404dbaa2 fmovsne %icc,%f25,%f18 ! Moved %f18 = 1974898e ! %fcc1 = 0, %f6 = cc709341 438ce547, %f10 = 4b52c0a7 e232b772 fmovdlg %fcc1,%f6 ,%f10 ! Not Moved ! Mem[0000000041800008] = 68ea1371, %l7 = 0000000000000000 lduwa [%i3+%o1]0x81,%l7 ! %l7 = 0000000068ea1371 set p24_b8 ,%o7 bcc,pt %icc,p24_near_1_he ! Branch Taken, %ccr = 00, skip = 0 nop nop p24_b8: ! Registers modified during the branch to p24_near_1 ! %l6 = 0000000000000068 ! %f16 = b60855fa b60855fa 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 0000000000000000 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc5 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000077 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff3c5 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffa97532 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000363 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000068 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000068ea1371 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffbb,%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 9cf0c830 c3dc3a12 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 712fce78 1a084966 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cc709341 438ce547 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4b52c0a7 e232b772 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9cf0c830 a0ffffff bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f157ac33 b60855fa bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b60855fa b60855fa bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1974898e b60855fa bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0837435a 73989f04 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be be04537e 00000000 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 73989f04 47f4edd5 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 416e1f9628a38113 ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8e897419e0c61ac2 ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = fb413879fffff3c5 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000400000f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0f8,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 69c0c2fb667b5305 ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x010,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x008],%g2 ! Expected data = c5871c8ea8f528da ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000fffff3c5 ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffc4b77f18810fa5 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x020,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x1a0],%g2 ! Expected data = ffa0f253b61ed02f ldx [%i3+0x1a0],%g3 ! Observed data at 00000000418001a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00000077fffff3c5 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000418001a8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x1d8],%g2 ! Expected value = f9cd4ff7a4895442 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f900000000000000 and %g3,%g7,%g3 ! should be f900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = f930969418026a18 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f900000000000000 and %g3,%g7,%g3 ! should be f900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 68d5d875cf52e41d ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6800000000000000 and %g3,%g7,%g3 ! should be 6800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = c5629eecc5d86fdb ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c500000000000000 and %g3,%g7,%g3 ! should be c500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = a0301bdc487241fa ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a000000000000000 and %g3,%g7,%g3 ! should be a000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 6695a44abd134a33 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6600000000000000 and %g3,%g7,%g3 ! should be 6600000000000000 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: fmovsg %icc,%f4,%f1 fmovrslz %l0,%f10,%f1 addc %l3,0xc5a,%l1 sra %l5,0x00c,%l0 membar #Sync mov 0x140,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovsge %icc,%f3,%f3 done p24_trap1o: fmovsg %icc,%f4,%f1 fmovrslz %l0,%f10,%f1 addc %l3,0xc5a,%l1 sra %l5,0x00c,%l0 membar #Sync mov 0x140,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovsge %icc,%f3,%f3 done p24_trap2e: stxa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028] stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] done p24_trap2o: stxa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028] stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] done p24_trap3e: stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000010] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800028] stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010] stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020] done p24_trap3o: stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000010] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800028] stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010] stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020] 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 = 1bb61a08a5e13bb9 ldx [%g1+0x008],%l1 ! %l1 = d00f4b721cbcabfd ldx [%g1+0x010],%l2 ! %l2 = 96193aa022af9ee3 ldx [%g1+0x018],%l3 ! %l3 = e3aa5c2832e5dda6 ldx [%g1+0x020],%l4 ! %l4 = 29f5231e69c0c2fb ldx [%g1+0x028],%l5 ! %l5 = 1b22fb4ec48e6271 ldx [%g1+0x030],%l6 ! %l6 = 31981ecc2212481a ldx [%g1+0x038],%l7 ! %l7 = 49edd9a47d176b35 ! 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 = 483fbd90 b38788be a594acc2 5c658b9d ! %f4 = aded47ca 25affd75 d9348508 a8a430a3 ! %f8 = 7ffc26d2 246ab3ce 2819fcf5 c240ae6f ! %f12 = 13886ec2 e362a02b 7a724e19 1cb2ecb7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 66326dd3 1588ba71 cfbce001 3b9cefdd ! %f20 = a542671a 96f195da d0a8b21f fdb08264 ! %f24 = 29acfe62 983c812c 4dbdc099 ec010f8b ! %f28 = b849a9c1 78c2257b f39feecf ff4b6003 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c3a45687 15cf9b99 aa5f3f23 72b9f554 ! %f36 = 6b396629 b9e19200 7d88810b bdd5a45a ! %f40 = 64e80317 c6a670a4 c78fcc22 cc39e9ec ! %f44 = 3bc91387 ff86c99e 082bb81a 498d2359 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb3a86ba80000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = b3a86ba80000007c 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: ! Branch On Register, %l4 = edb76fde7a91eddc, skip = 4 brlz,pt %l4,p25_b1 ! Branch Taken ! %ccr = 44, immd = 0000000000000347, %l3 = 5b0b9fea14d06ea6 movvs %xcc,0x347,%l3 ! Register Not Moved ! %l6 = 66b70526a962f5f2, imm = 0000000000000744, %l0 = a32237c2d21bb413 andcc %l6,0x744,%l0 ! Bypassed ! %ccr = 44, %f10 = 2819fcf5, %f19 = 3b9cefdd fmovsl %xcc,%f10,%f19 ! Bypassed ! %l7 = ec18a34e9b55520b, %l5 = caaf0126c8c1a336, %l3 = 5b0b9fea14d06ea6 and %l7,%l5,%l3 ! Bypassed p25_b1: ! %fcc0 = 0, %l1 = 588444f3da758f2b, %l5 = caaf0126c8c1a336 movl %fcc0,%l1,%l5 ! Register Not Moved ! %l1 = 588444f3da758f2b, Mem[0000000090800099] = dc6a43f3 stb %l1,[%i5+0x099] ! Mem[0000000090800098] = dc2b43f3 ! %fcc2 = 0, %f18 = cfbce001 3b9cefdd, %f12 = 13886ec2 e362a02b fmovdlg %fcc2,%f18,%f12 ! Not Moved ! Mem[0000000090000159] = 9653814b, %l2 = a6f8b58ff5c5a8e3 ldsb [%i4+0x159],%l2 ! %l2 = 0000000000000053 set p25_b2 ,%o7 ble,pt %icc,p25_near_0_he ! Branch Taken, %ccr = 44, skip = 3 p25_label_2: ! %ccr = 44, %d8 = 7ffc26d2 246ab3ce, %d12 = 13886ec2 e362a02b fmovdvs %icc,%f8 ,%f12 ! Not Moved %f12 = 13886ec2 e362a02b ! Registers modified during the branch to p25_near_0 ! %l3 = 66b70526a962fe23 ! %f20 = 00000000 96f195da ! %ccr = 08 ! Mem[0000000090000019] = f8f0e956, %l4 = edb76fde7a91eddc ldub [%i4+0x019],%l4 ! Bypassed ! %l1 = 588444f3da758f2b, Mem[0000000091800119] = 24b9f2a7 stb %l1,[%o0+0x119] ! Bypassed p25_b2: ! Mem[0000000091000199] = 6a826fc9, %l7 = ec18a34e9b55520b ldub [%i6+0x199],%l7 ! %l7 = 0000000000000082 ! %fcc0 = 0, %f30 = f39feecf ff4b6003, %f14 = 7a724e19 1cb2ecb7 fmovduge %fcc0,%f30,%f14 ! Moved, %f14 = f39feecf ff4b6003 ! %l3 = 66b70526a962fe23, imm = 0000000000000376, %l6 = 66b70526a962f5f2 tsubcc %l3,0x376,%l6 ! %l6 = 66b70526a962faad, %ccr = 0a ! Mem[0000000090800019] = 53998530, %l0 = a32237c2d21bb413 ldub [%i5+0x019],%l0 ! %l0 = 0000000000000099 ! %ccr = 0a, %f20 = 00000000, %f24 = 29acfe62 fmovsneg %xcc,%f20,%f24 ! Not Moved %f24 = 29acfe62 set p25_b3 ,%o7 fbe p25_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 0a, immd = 00000000000000e4, %l6 = 66b70526a962faad movvc %xcc,0x0e4,%l6 ! Moved, %l6 = 00000000000000e4 ! Registers modified during the branch to p25_far_0 ! %l1 = 000000000000004a p25_label_3: ! %l5 = caaf0126c8c1a336, %l5 = caaf0126c8c1a336, %y = 00000000 smul %l5,%l5,%l6 ! Bypassed p25_b3: ! Mem[0000000042800028] = 7c6d5bfe, %l4 = edb76fde7a91eddc lduba [%i1+%o5]0x80,%l4 ! %l4 = 000000000000007c ! Reloading FP registers %f0 to %f15 ! %f0 = 483fbd90 b38788be a594acc2 5c658b9d ! %f4 = aded47ca 25affd75 d9348508 a8a430a3 ! %f8 = 7ffc26d2 246ab3ce 2819fcf5 c240ae6f ! %f12 = 13886ec2 e362a02b f39feecf ff4b6003 set (p25_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 483fbd90 b38788be a594acc2 5c658b9d ! %f4 = aded47ca 25affd75 d9348508 a8a430a3 ! %f8 = 7ffc26d2 246ab3ce 2819fcf5 c240ae6f ! %f12 = 13886ec2 e362a02b 7a724e19 1cb2ecb7 ! Mem[0000000042000000] = ff6276e4, %l0 = 0000000000000099 ldsba [%i0+%g0]0x80,%l0 ! %l0 = ffffffffffffffff ! Mem[0000000042800000] = 69539aa8, %l3 = 66b70526a962fe23 lduwa [%i1+%g0]0x81,%l3 ! %l3 = 0000000069539aa8 ! %ccr = 0a, %f31 = ff4b6003, %f29 = 78c2257b fmovsg %icc,%f31,%f29 ! Moved %f29 = ff4b6003 ! %fcc3 = 0, %f12 = 13886ec2 e362a02b, %f6 = d9348508 a8a430a3 fmovdug %fcc3,%f12,%f6 ! Not Moved ! Mem[00000000420000d6] = 2b414df9, %l0 = ffffffffffffffff lduh [%i0+0x0d6],%l0 ! %l0 = 0000000000004df9 ! Mem[00000000438001a8] = e5bb3f83, %l6 = 00000000000000e4 swap [%i3+0x1a8],%l6 ! %l6 = 00000000e5bb3f83 ! %fcc0 = 0, immd = 0000000000000272, %l2 = 0000000000000053 movn %fcc0,0x272,%l2 ! Register Not Moved p25_label_4: ! %f14 = 7a724e19 1cb2ecb7, %f25 = 983c812c fdtoi %f14,%f25 ! %f25 = 7fffffff ! Mem[0000000042800008] = 5e722a69 029996a2, %l0 = 00004df9, %l1 = 0000004a ldda [%i1+%o1]0x88,%l0 ! %l0 = 00000000029996a2 000000005e722a69 ! %ccr = 0a, immd = 0000000000000338, %l3 = 0000000069539aa8 movg %xcc,0x338,%l3 ! Moved, %l3 = 0000000000000338 ! %fcc2 = 0, %f2 = a594acc2, %f17 = 1588ba71 fmovsne %fcc2,%f2 ,%f17 ! Not Moved ! %l7 = 0000000000000082, Mem[0000000090000119] = e2296601 stb %l7,[%i4+0x119] ! Mem[0000000090000118] = e2826601 ! %l6 = 00000000e5bb3f83, Mem[0000000042800000] = 3aceb773a89a5369 stxa %l6,[%i1+%g0]0x89 ! Mem[0000000042800000] = 00000000e5bb3f83 ! Mem[0000000042800000] = 833fbbe5, %l0 = 00000000029996a2 ldsha [%i1+%g0]0x80,%l0 ! %l0 = ffffffffffff833f set p25_b4 ,%o7 fbge,pt %fcc2,p25_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090000199] = f974521b, %l0 = ffffffffffff833f ldstub [%i4+0x199],%l0 ! %l0 = 0000000000000074 ! Registers modified during the branch to p25_near_2 ! %f8 = 7ffc26d2 5c658b9d ! %f12 = a819fcf5 c240ae6f ! %l3 = 0000000000000338, immed = 00000904, %y = 00000000 smulcc %l3,0x904,%l7 ! Bypassed p25_label_5: ! Mem[0000000091000159] = 7ad94c98, %l4 = 000000000000007c ldub [%i6+0x159],%l4 ! Bypassed ! %l5 = caaf0126c8c1a336, %f2 = a594acc2, %f14 = 7a724e19 fmovrsgez %l5,%f2 ,%f14 ! Bypassed p25_b4: ! %fcc1 = 0, %f18 = cfbce001, %f13 = c240ae6f fmovsle %fcc1,%f18,%f13 ! Moved, %f13 = cfbce001 ! %l4 = 000000000000007c, %f14 = 7a724e19, %f12 = a819fcf5 fmovrsz %l4,%f14,%f12 ! Not Moved bvs p25_b5 ! Branch Taken, %ccr = 0a, skip = 5 ! %l2 = 0000000000000053, Mem[0000000091000199] = 6a826fc9 stb %l2,[%i6+0x199] ! Mem[0000000091000198] = 6a536fc9 ! %fcc3 = 0, immd = 0000000000000131, %l3 = 0000000000000338 move %fcc3,0x131,%l3 ! Bypassed ! Mem[0000000091800019] = 0238217c, %l2 = 0000000000000053 ldsb [%o0+0x019],%l2 ! Bypassed ! %ccr = 0a, %l7 = 0000000000000082, %l6 = 00000000e5bb3f83 movg %icc,%l7,%l6 ! Bypassed ! %f14 = 7a724e19 1cb2ecb7, %f11 = c240ae6f fdtoi %f14,%f11 ! Bypassed p25_b5: p25_label_6: ! %ccr = 0a, immd = 0000000000000210, %l4 = 000000000000007c movgu %icc,0x210,%l4 ! Moved, %l4 = 0000000000000210 ! %l0 = 0000000000000074, immed = 00000062, %ccr = 0a movrlez %l0,0x062,%l1 ! Not Moved, %l1 = 000000005e722a69 ! %f30 = f39feecf, Mem[0000000043800028] = d6055e97 sta %f30,[%i3+%o5]0x80 ! Mem[0000000043800028] = f39feecf ! Mem[00000000900000d9] = 660221e0, %l0 = 0000000000000074 ldub [%i4+0x0d9],%l0 ! %l0 = 0000000000000002 ! call to call_3, %cwp = 0 call p25_call_3_he ! %fcc2 = 0, %l6 = 00000000e5bb3f83, %l2 = 0000000000000053 movg %fcc2,%l6,%l2 ! Register Not Moved ! Registers modified during the branch to p25_call_3 ! %l1 = 0000000000002a26 ! %l7 = 0000000000000082 ! %f28 = 4dbdc099 ec010f8b ! %ccr = 0a ! %ccr = 0a, %d14 = 7a724e19 1cb2ecb7, %d18 = cfbce001 3b9cefdd fmovdvs %xcc,%f14,%f18 ! Not Moved %f18 = cfbce001 3b9cefdd ! Mem[0000000042800048] = 1c05c442, %l1 = 0000000000002a26 swap [%i1+0x048],%l1 ! %l1 = 000000001c05c442 ! Mem[0000000090800119] = 939f083d, %l6 = 00000000e5bb3f83 ldub [%i5+0x119],%l6 ! %l6 = 000000000000009f ! %l2 = 0000000000000053, Mem[0000000091000159] = 7ad94c98 stb %l2,[%i6+0x159] ! Mem[0000000091000158] = 7a534c98 p25_label_7: ! %l4 = 0000000000000210, Mem[00000000910001d9] = c5629eec stb %l4,[%i6+0x1d9] ! Mem[00000000910001d8] = c5109eec ! Mem[0000000043000010] = bc902e7a, %l0 = 0000000000000025 lduba [%i2+%o2]0x80,%l0 ! %l0 = 00000000000000bc ! %fcc1 = 0, immd = 000000000000020b, %l7 = 0000000000000082 movne %fcc1,0x20b,%l7 ! Register Not Moved ! Mem[0000000042000028] = 04d2b332, %l1 = 000000001c05c442 ldsha [%i0+%o5]0x80,%l1 ! %l1 = 00000000000004d2 ! %l7 = 0000000000000082, immed = fffffdea, %y = 00000000 umul %l7,-0x216,%l3 ! %l3 = 00000081fffef0d4, %y = 00000081 ! Change Trap Enable Mask to = 1d set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e800220 ! Mem[0000000042800000] = 833fbbe5 00000000, %l0 = 000000bc, %l1 = 000004d2 ldda [%i1+%g0]0x81,%l0 ! %l0 = 00000000833fbbe5 0000000000000000 ! Mem[0000000090000159] = 9653814b, %l3 = 00000081fffef0d4 ldub [%i4+0x159],%l3 ! %l3 = 0000000000000053 ! Mem[0000000090000019] = f8f0e956, %l4 = 0000000000000210 ldub [%i4+0x019],%l4 ! %l4 = 00000000000000f0 ! %ccr = 0a, %f22 = d0a8b21f, %f27 = ec010f8b fmovsne %xcc,%f22,%f27 ! Moved %f27 = d0a8b21f p25_label_8: ! Change Floating point rounding to Low, %fsr = 000e800220 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce800220 ! %f8 = 7ffc26d2 5c658b9d, %f30 = f39feecf ff4b6003 fmovd %f8 ,%f30 ! %f30 = 7ffc26d2 5c658b9d ! call to call_3, %cwp = 0 call p25_call_3_he ! %fcc1 = 0, %f13 = cfbce001, %f5 = 25affd75 fmovsg %fcc1,%f13,%f5 ! Not Moved ! Registers modified during the branch to p25_call_3 ! %l1 = 0000000000002a26 ! %l7 = 0000000000000082 ! %f28 = 4dbdc099 d0a8b21f ! %ccr = 0a ! %f16 = 66326dd3 1588ba71 cfbce001 3b9cefdd ! %f20 = 00000000 96f195da d0a8b21f fdb08264 ! %f24 = 29acfe62 7fffffff 4dbdc099 d0a8b21f ! %f28 = 4dbdc099 d0a8b21f 7ffc26d2 5c658b9d stda %f16,[%i1]ASI_BLK_PL ! Block Store to 0000000042800000 ! %ccr = 0a, %l3 = 0000000000000053, %l3 = 0000000000000053 movne %xcc,%l3,%l3 ! Moved, %l3 = 0000000000000053 membar #Sync ! Added by membar checker (2910) ! Branch On Register, %l2 = 0000000000000053, skip = 5 brz,a,pn %l2,p25_b6 ! Branch Not Taken ! Mem[0000000043800000] = 0e119f40, %l7 = 0000000000000082 ldsba [%i3+%g0]0x80,%l7 ! Annulled ! %ccr = 0a, %d6 = d9348508 a8a430a3, %d18 = cfbce001 3b9cefdd fmovdleu %icc,%f6 ,%f18 ! Not Moved %f18 = cfbce001 3b9cefdd ! %l5 = caaf0126c8c1a336, Mem[0000000091800059] = 5b3ad81f stb %l5,[%o0+0x059] ! Mem[0000000091800058] = 5b36d81f p25_label_9: ! %ccr = 0a, immd = 0000000000000155, %l0 = 00000000833fbc08 movgu %xcc,0x155,%l0 ! Moved, %l0 = 0000000000000155 ! %l4 = 00000000000000f0, %l4 = 00000000000000f0, %l4 = 00000000000000f0 xorcc %l4,%l4,%l4 ! %l4 = 0000000000000000, %ccr = 44 p25_b6: ! %ccr = 44, %d10 = 2819fcf5 c240ae6f, %d12 = a819fcf5 cfbce001 fmovdgu %icc,%f10,%f12 ! Not Moved %f12 = a819fcf5 cfbce001 bcc,a p25_b7 ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = 0000000000002a26, Mem[0000000090000159] = 9653814b stb %l1,[%i4+0x159] ! Mem[0000000090000158] = 9626814b ! %ccr = 44, %f8 = 7ffc26d2, %f7 = a8a430a3 fmovsneg %icc,%f8 ,%f7 ! Bypassed p25_b7: ! %f2 = a594acc2 5c658b9d, Mem[0000000043800008] = 151668c0 54966b92 stda %f2 ,[%i3+%o1]0x80 ! Mem[0000000043800008] = a594acc2 5c658b9d ! %fcc2 = 0, %f20 = 00000000, %f20 = 00000000 fmovsle %fcc2,%f20,%f20 ! Moved, %f20 = 00000000 ! Mem[0000000091800199] = 8ebd342b, %l4 = 0000000000000000 ldsb [%o0+0x199],%l4 ! %l4 = ffffffffffffffbd ! Reloading FP registers %f0 to %f15 ! %f0 = 483fbd90 b38788be a594acc2 5c658b9d ! %f4 = aded47ca 25affd75 d9348508 a8a430a3 ! %f8 = 7ffc26d2 5c658b9d 2819fcf5 c240ae6f ! %f12 = a819fcf5 cfbce001 7a724e19 1cb2ecb7 set (p25_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 66326dd3 1588ba71 cfbce001 3b9cefdd ! %f4 = a542671a 96f195da d0a8b21f fdb08264 ! %f8 = 29acfe62 983c812c 4dbdc099 ec010f8b ! %f12 = b849a9c1 78c2257b f39feecf ff4b6003 p25_label_10: ! %ccr = 44, %f20 = 00000000, %f13 = 78c2257b fmovsvc %icc,%f20,%f13 ! Moved %f13 = 00000000 ! %fcc1 = 0, %f26 = 4dbdc099 d0a8b21f, %f26 = 4dbdc099 d0a8b21f fmovduge %fcc1,%f26,%f26 ! Moved, %f26 = 4dbdc099 d0a8b21f set p25_b8 ,%o7 bne,pn %icc,p25_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = caaf0126c8c1a336, Mem[00000000908000d9] = e6dcfeec stb %l5,[%i5+0x0d9] ! Mem[00000000908000d8] = e636feec ! Mem[0000000091800059] = 5b36d81f, %l3 = 0000000000000053 ldsb [%o0+0x059],%l3 ! %l3 = 0000000000000036 ! %ccr = 44, immd = 00000000000002e5, %l6 = 000000000000009f movleu %xcc,0x2e5,%l6 ! Moved, %l6 = 00000000000002e5 ! %l6 = 00000000000002e5, Mem[0000000043000088] = ffc58258 stb %l6,[%i2+0x088] ! Mem[0000000043000088] = e5c58258 ! %ccr = 44, %l5 = caaf0126c8c1a336, %l2 = 0000000000000053 movle %icc,%l5,%l2 ! Moved, %l2 = caaf0126c8c1a336 p25_b8: ! %l0 = 0000000000000155, Mem[0000000091000019] = 0ee87b5d stb %l0,[%i6+0x019] ! Mem[0000000091000018] = 0e557b5d ! %ccr = 44, %f22 = d0a8b21f, %f6 = d0a8b21f fmovsneg %xcc,%f22,%f6 ! Not Moved %f6 = d0a8b21f ! 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 0000000000000155 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000002a26 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be caaf0126c8c1a336 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000036 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffbd bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000002e5 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000082 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 29acfe62 983c812c bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b849a9c1 00000000 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f39feecf ff4b6003 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 96f195da bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 29acfe62 7fffffff bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4dbdc099 d0a8b21f bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4dbdc099 d0a8b21f bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7ffc26d2 5c658b9d bne %xcc,p25_freg_fail nop ! Check Local Memory ! Processor 25, local 0 is clean set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 71ba8815d36d3266 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ddef9c3b01e0bccf ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = da95f19600000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6482b0fd1fb2a8d0 ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffff7f62feac29 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1fb2a8d099c0bd4d ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 1fb2a8d099c0bd4d ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 9d8b655cd226fc7f ldx [%i1+0x038],%g3 ! Observed data at 0000000042800038 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x038,%g4 ldx [%g1+0x048],%g2 ! Expected data = 00002a261bcc05e1 ldx [%i1+0x048],%g3 ! Observed data at 0000000042800048 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x048,%g4 ldx [%g1+0x118],%g2 ! Expected data = 265cdcdae7314f4c ldx [%i1+0x118],%g3 ! Observed data at 0000000042800118 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x118,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x088],%g2 ! Expected data = e5c5825874377134 ldx [%i2+0x088],%g3 ! Observed data at 0000000043000088 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x088,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x008],%g2 ! Expected data = a594acc25c658b9d ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = f39feecf01009f80 ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0000000000000053 ldx [%i3+0x090],%g3 ! Observed data at 0000000043800090 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x090,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000005300000053 ldx [%i3+0x150],%g3 ! Observed data at 0000000043800150 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x150,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 000000e40e583f35 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000438001a8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = e28266018d90b9a9 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0082000000000000 and %g3,%g7,%g3 ! should be 0082000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 9626814ba64e7c8f ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0026000000000000 and %g3,%g7,%g3 ! should be 0026000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = f9ff521b1f2a163d ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] 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,0x198,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = dc2b43f3a8b069f8 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = e636feecc1eb0422 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0036000000000000 and %g3,%g7,%g3 ! should be 0036000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 0e557b5d74105a49 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 7a534c9813ec1c1d ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0053000000000000 and %g3,%g7,%g3 ! should be 0053000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 6a536fc91525fafa ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0053000000000000 and %g3,%g7,%g3 ! should be 0053000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = c5109eecc5d86fdb ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0010000000000000 and %g3,%g7,%g3 ! should be 0010000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 5b36d81f4a2f50d5 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0036000000000000 and %g3,%g7,%g3 ! should be 0036000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000008] done p25_trap1o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000008] done p25_trap2e: membar #Sync mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800010] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800000] stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000018] done p25_trap2o: membar #Sync mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800010] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800000] stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000018] done p25_trap3e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800010] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000008] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000028] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800008] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800000] done p25_trap3o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800010] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000008] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000028] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800008] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800000] 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 = a32237c2d21bb413 ldx [%g1+0x008],%l1 ! %l1 = 588444f3da758f2b ldx [%g1+0x010],%l2 ! %l2 = a6f8b58ff5c5a8e3 ldx [%g1+0x018],%l3 ! %l3 = 5b0b9fea14d06ea6 ldx [%g1+0x020],%l4 ! %l4 = edb76fde7a91eddc ldx [%g1+0x028],%l5 ! %l5 = caaf0126c8c1a336 ldx [%g1+0x030],%l6 ! %l6 = 66b70526a962f5f2 ldx [%g1+0x038],%l7 ! %l7 = ec18a34e9b55520b ! 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 = 496c1004 a0bf3a35 293f695d d3acf5e0 ! %f4 = ae886525 f47222a3 cbec6b11 e9545d16 ! %f8 = 50ae9e15 0ac32aee 592bf34b 80dff1b2 ! %f12 = f7e2a553 95800d55 336e647c e3865592 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b02c4086 7d99200e 63aa25b5 fe4fbd2e ! %f20 = 80b511ca 6190971d 07c1bc3b cb0b590a ! %f24 = 3037a66d d5657c60 9467a8c9 709406bb ! %f28 = c423addd dfb6aa74 a42df899 6389dbfa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b162846f 6b67e323 b32e55f7 9b0761bf ! %f36 = 927b9d82 dd50299d c6a415af dd3fe4ce ! %f40 = 7283a13f 5aef7175 7192f781 ca6f3545 ! %f44 = 9275b161 b9bad158 cd03d3a1 e93cc0fa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x25459b7700000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = 25459b7700000071 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: ! Mem[000000009100001a] = 0e557b5d, %l5 = 03caf6d849e9257c ldsb [%i6+0x01a],%l5 ! %l5 = 000000000000007b ! %fcc2 = 0, %f0 = 496c1004, %f23 = cb0b590a fmovslg %fcc2,%f0 ,%f23 ! Not Moved ! %l0 = d475217695124611, %f23 = cb0b590a, %f4 = ae886525 fmovrsgez %l0,%f23,%f4 ! Not Moved ! %f12 = f7e2a553 95800d55, %f24 = 3037a66d fdtoi %f12,%f24 ! %f24 = 80000000 ! Jump to jmpl_1, %cwp = 0 set p26_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000009080011a] = 939f083d, %l2 = 0b32b3f83baf2f3a ldsb [%i5+0x11a],%l2 ! %l2 = 0000000000000008 ! Registers modified during the branch to p26_jmpl_1 ! %l3 = 0fb90f666f30e39a ! %l6 = 000000004bc91d1d ! %l7 = 00000000950bcda8 ! %f18 = 63aa25b5 d5657c60 ! %f26 = e3aa25b5 709406bb ! %ccr = 44, %l2 = 0000000000000008, %l4 = 62a6298656865bc8 movcc %xcc,%l2,%l4 ! Moved, %l4 = 0000000000000008 ! %ccr = 44, immd = 00000000000002a9, %l6 = 000000004bc91d1d movneg %xcc,0x2a9,%l6 ! Register Not Moved ! Mem[00000000918000da] = b453faa6, %l7 = 00000000950bcda8 ldub [%o0+0x0da],%l7 ! %l7 = 00000000000000fa ! Mem[000000009000001a] = f8f0e956, %l0 = d475217695124611 ldub [%i4+0x01a],%l0 ! %l0 = 00000000000000e9 p26_label_2: ! %ccr = 44, %d28 = c423addd dfb6aa74, %d30 = a42df899 6389dbfa fmovdcc %icc,%f28,%f30 ! Moved %f30 = c423addd dfb6aa74 ! Mem[0000000044800018] = a1aeb935, %l2 = 0000000000000008 ldstuba [%i1+%o3]0x89,%l2 ! %l2 = 0000000000000035 set p26_b1 ,%o7 bpos,a,pn %icc,p26_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 000000000000034d, %l1 = 0fb90f666f30e3e1 movge %icc,0x34d,%l1 ! Moved, %l1 = 000000000000034d ! Registers modified during the branch to p26_near_0 ! %l1 = 0000000000000000 ! %l6 = 0000000000000036 ! %l7 = 0000000000000000 ! %f0 = c1d45de6 b6c00000 ! %f4 = f7e2a553 95800d55 ! %f10 = e3865592 80dff1b2 ! %f12 = 7fffffff 80000000 ! %f14 = 336e647c a93f695d ! %l4 = 0000000000000008, imm = 0000000000000007, %l2 = 0000000000000035 sll %l4,0x007,%l2 ! Bypassed ! %l3 = 0fb90f666f30e39a, Mem[000000009100015a] = 7a534c98 stb %l3,[%i6+0x15a] ! Bypassed ! %l7 = 0000000000000000, Mem[000000009100009a] = f6faecd1 stb %l7,[%i6+0x09a] ! Bypassed p26_b1: ! %fcc1 = 0, %f1 = b6c00000, %f17 = 7d99200e fmovsle %fcc1,%f1 ,%f17 ! Moved, %f17 = b6c00000 ! %ccr = 44, immd = 0000000000000255, %l1 = 0000000000000000 movl %icc,0x255,%l1 ! Register Not Moved ! %l0 = 00000000000000e9, %l3 = 0fb90f666f30e39a, %l2 = 0000000000000035 orcc %l0,%l3,%l2 ! %l2 = 0fb90f666f30e3fb, %ccr = 00 p26_label_3: set p26_b2 ,%o7 ba p26_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d18 = 63aa25b5 d5657c60, %d26 = e3aa25b5 709406bb fmovda %icc,%f18,%f26 ! Moved %f26 = 63aa25b5 d5657c60 ! Registers modified during the branch to p26_far_0 ! %l5 = 0000000027c3fce0 ! %f12 = 2efdd75f 76be0f66 ! %ccr = 00, %f6 = cbec6b11, %f6 = cbec6b11 fmovsl %icc,%f6 ,%f6 ! Bypassed ! %l1 = 0000000000000000, Mem[00000000918000da] = b453faa6 stb %l1,[%o0+0x0da] ! Bypassed ! Mem[000000009000005a] = fb51b33f, %l4 = 0000000000000008 ldsb [%i4+0x05a],%l4 ! Bypassed ! %f26 = 63aa25b5, %f15 = a93f695d fabss %f26,%f15 ! Bypassed p26_b2: ! %ccr = 00, immd = 00000000000000b8, %l7 = 0000000000000000 movne %icc,0x0b8,%l7 ! Moved, %l7 = 00000000000000b8 ! %l2 = 0fb90f666f30e3fb, Mem[0000000044800008] = 263eddc2 stwa %l2,[%i1+%o1]0x80 ! Mem[0000000044800008] = 6f30e3fb ! Invert Register : %l1 = 0000000000000000 xor %l1,-1,%l1 ! %l1 = ffffffffffffffff ! %ccr = 00, %f7 = e9545d16, %f20 = 80b511ca fmovsa %icc,%f7 ,%f20 ! Moved %f20 = e9545d16 p26_label_4: ! Mem[000000009180015a] = a0301bdc, %l0 = 00000000000000e9 ldub [%o0+0x15a],%l0 ! %l0 = 000000000000001b ! Mem[00000000910001da] = c5109eec, %l3 = 0fb90f666f30e39a ldsb [%i6+0x1da],%l3 ! %l3 = ffffffffffffff9e ! %ccr = 00, %d20 = e9545d16 6190971d, %d18 = 63aa25b5 d5657c60 fmovdneg %xcc,%f20,%f18 ! Not Moved %f18 = 63aa25b5 d5657c60 ! %ccr = 00, %f24 = 80000000, %f0 = c1d45de6 fmovsneg %xcc,%f24,%f0 ! Not Moved %f0 = c1d45de6 ! %ccr = 00, %f8 = 50ae9e15, %f13 = 76be0f66 fmovsvc %xcc,%f8 ,%f13 ! Moved %f13 = 50ae9e15 ! Mem[000000009000001a] = f8f0e956, %l6 = 0000000000000036 ldub [%i4+0x01a],%l6 ! %l6 = 00000000000000e9 ! Branch On Register, %l7 = 00000000000000b8, skip = 2 brgz,pn %l7,p26_b3 ! Branch Taken ! Mem[00000000900000da] = 660221e0, %l4 = 0000000000000008 ldsb [%i4+0x0da],%l4 ! %l4 = 0000000000000021 ! %l6 = 00000000000000e9, Mem[00000000900001da] = f9cd4ff7 stb %l6,[%i4+0x1da] ! Bypassed p26_b3: ! %l4 = 0000000000000021, %l4 = 0000000000000021, %l0 = 000000000000001b xnor %l4,%l4,%l0 ! %l0 = ffffffffffffffff p26_label_5: set p26_b4 ,%o7 ble,pt %icc,p26_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f11 = 80dff1b2, %f23 = cb0b590a fmovscc %xcc,%f11,%f23 ! Moved %f23 = 80dff1b2 ! %ccr = 00, %l6 = 00000000000000e9, %l7 = 00000000000000b8 mova %icc,%l6,%l7 ! Moved, %l7 = 00000000000000e9 p26_b4: ! %ccr = 00, immd = 00000000000002db, %l1 = ffffffffffffffff mova %xcc,0x2db,%l1 ! Moved, %l1 = 00000000000002db ! %fcc2 = 0, %f2 = 293f695d, %f25 = d5657c60 fmovse %fcc2,%f2 ,%f25 ! Moved, %f25 = 293f695d ! Mem[0000000045000008] = f405dc83, %l7 = 00000000000000e9 lduba [%i2+%o1]0x81,%l7 ! %l7 = 00000000000000f4 ! Mem[000000009080009a] = dc2b43f3, %l7 = 00000000000000f4 ldsb [%i5+0x09a],%l7 ! %l7 = 0000000000000043 set p26_b5 ,%o7 bn p26_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d24 = 80000000 293f695d, %d20 = e9545d16 6190971d fmovdneg %icc,%f24,%f20 ! Not Moved %f20 = e9545d16 6190971d ! %ccr = 00, %l0 = ffffffffffffffff, %l2 = 0fb90f666f30e3fb movvs %icc,%l0,%l2 ! Register Not Moved p26_b5: p26_label_6: ! %l4 = 0000000000000021, %l1 = 00000000000002db, %l3 = ffffffffffffff9e andncc %l4,%l1,%l3 ! %l3 = 0000000000000020, %ccr = 00 ! %l0 = ffffffff, %l1 = 000002db, Mem[0000000045000000] = 65c757b6 963d94a7 stda %l0,[%i2+%g0]0x80 ! Mem[0000000045000000] = ffffffff 000002db ! %ccr = 00, %d8 = 50ae9e15 0ac32aee, %d4 = f7e2a553 95800d55 fmovde %icc,%f8 ,%f4 ! Not Moved %f4 = f7e2a553 95800d55 ! Mem[0000000045800028] = efa32f7f, %l6 = 00000000000000e9 swapa [%i3+%o5]0x89,%l6 ! %l6 = 00000000efa32f7f ! Mem[000000009180005a] = 5b36d81f, %l4 = 0000000000000021, %asi = 80 ldsba [%o0+0x05a]%asi,%l4 ! %l4 = ffffffffffffffd8 set p26_b6 ,%o7 ble,pt %icc,p26_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %f5 = 95800d55, %f5 = 95800d55, %f3 = d3acf5e0 fadds %f5 ,%f5 ,%f3 ! %f3 = 96000d55 ! %ccr = 00, %f0 = c1d45de6, %f15 = a93f695d fmovsvc %icc,%f0 ,%f15 ! Moved %f15 = c1d45de6 ! %f28 = c423addd dfb6aa74, %f20 = e9545d16 6190971d fsqrtd %f28,%f20 ! %f20 = 7fffffff ffffffff ! %f21 = ffffffff, %f10 = e3865592 fitos %f21,%f10 ! %f10 = bf800000 p26_label_7: ! %l0 = ffffffffffffffff, imm = 0000000000000d27, %l4 = ffffffffffffffd8 tsubcc %l0,0xd27,%l4 ! %l4 = fffffffffffff2d8, %ccr = 8a p26_b6: ! %ccr = 8a, %d10 = bf800000 80dff1b2, %d30 = c423addd dfb6aa74 fmovdcs %xcc,%f10,%f30 ! Not Moved %f30 = c423addd dfb6aa74 ! Change Floating point rounding to Zero, %fsr = 0000000200 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000200 ! %f0 = c1d45de6 b6c00000 293f695d 96000d55 ! %f4 = f7e2a553 95800d55 cbec6b11 e9545d16 ! %f8 = 50ae9e15 0ac32aee bf800000 80dff1b2 ! %f12 = 2efdd75f 50ae9e15 336e647c c1d45de6 stda %f0 ,[%i3]ASI_BLK_PL ! Block Store to 0000000045800000 ! %ccr = 8a, immd = 0000000000000090, %l5 = 0000000027c3fce0 movge %xcc,0x090,%l5 ! Register Not Moved ! %l7 = 0000000000000043, Mem[0000000045800000] = b6c00000 stha %l7,[%i3+%g0]0x88 ! Mem[0000000045800000] = b6c00043 ble,a p26_b7 ! Branch Not Taken, %ccr = 8a, skip = 4 ! %ccr = 8a, immd = 0000000000000203, %l1 = 00000000000002db movpos %icc,0x203,%l1 ! Annulled ! Mem[000000009100011a] = 7af8cc39, %l5 = 0000000027c3fce0 ldub [%i6+0x11a],%l5 ! %l5 = 00000000000000cc ! %l4 = fffff2d8, %l5 = 000000cc, Mem[0000000044000008] = c49a2b18 9c2d9bbf stda %l4,[%i0+%o1]0x80 ! Mem[0000000044000008] = fffff2d8 000000cc p26_label_8: ! %f22 = 07c1bc3b, %f22 = 07c1bc3b fitos %f22,%f22 ! %f22 = 4cf83787 p26_b7: ! Mem[000000009080005a] = f9309694, %l2 = 0fb90f666f30e3fb ldub [%i5+0x05a],%l2 ! %l2 = 0000000000000096 ! %l1 = 00000000000002db, imm = 000000000000001d, %l1 = 00000000000002db sra %l1,0x01d,%l1 ! %l1 = 0000000000000000 membar #Sync ! Added by membar checker (2911) ! Mem[0000000045000000] = ffffffff 000002db f405dc83 5d4ed057 ! Mem[0000000045000010] = 3f358b93 88da7380 30da7de4 a4f3f062 ! Mem[0000000045000020] = 07ff7bf2 7f71dbc7 c2ed4e35 b01f4c62 ! Mem[0000000045000030] = 07bd9436 db27edec e76962e1 6353aa3a ldda [%i2]ASI_BLK_AIUS,%f16 ! Block Load from 0000000045000000 ! Mem[000000009080011a] = 939f083d, %l1 = 0000000000000000 ldsb [%i5+0x11a],%l1 ! %l1 = 0000000000000008 ! Mem[000000009000009a] = 77391768, %l6 = 00000000efa32f7f ldsb [%i4+0x09a],%l6 ! %l6 = 0000000000000017 ! %fcc0 = 0, %l1 = 0000000000000008, %l3 = 0000000000000020 movuge %fcc0,%l1,%l3 ! Moved, %l3 = 0000000000000008 set p26_b8 ,%o7 bg,a,pt %icc,p26_near_1_le ! Branch Taken, %ccr = 8a, skip = 3 ! %ccr = 8a, %d0 = c1d45de6 b6c00000, %d12 = 2efdd75f 50ae9e15 fmovdleu %xcc,%f0 ,%f12 ! Not Moved %f12 = 2efdd75f 50ae9e15 ! Registers modified during the branch to p26_near_1 ! %l0 = 00000000678173ab ! %l1 = 000000001b813b38 ! %l2 = c0f761f6e04e912c ! %f2 = c1d45de6 96000d55 ! %f6 = 2efdd75f 50ae9e15 ! Mem[000000009000005a] = fb51b33f, %l2 = c0f761f6e04e912c ldsb [%i4+0x05a],%l2 ! Bypassed p26_label_9: ! %f15 = c1d45de6, %f0 = c1d45de6 b6c00000 fitod %f15,%f0 ! Bypassed p26_b8: set p26_b9 ,%o7 membar #Sync ! Added by membar checker (2912) ba,a,pn %xcc,p26_near_3_le ! Branch Taken, %ccr = 8a, CWP = 0 ! %l0 = 00000000678173ab, Mem[00000000900001da] = f9cd4ff7 stb %l0,[%i4+0x1da] ! Annulled ! Registers modified during the branch to p26_near_3 ! %l2 = 000000007f817bbb ! %l4 = 0000000000000008 ! %l6 = 0000000000000010 ! %f6 = 95800d55 50ae9e15 ! %ccr = 00 ! %l5 = 00000000000000cc, %f3 = 96000d55, %f30 = e76962e1 fmovrslz %l5,%f3 ,%f30 ! Bypassed ! Mem[000000009180009a] = 0d7a5d77, %l0 = 00000000678173ab ldub [%o0+0x09a],%l0 ! Bypassed ! %ccr = 00, %l4 = 0000000000000008, %l3 = 0000000000000008 mova %xcc,%l4,%l3 ! Bypassed ! %l3 = 0000000000000008, Mem[0000000044000008] = fffff2d8000000cc stxa %l3,[%i0+%o1]0x80 ! Bypassed p26_b9: ! %fcc0 = 0, %f26 = c2ed4e35 b01f4c62, %f2 = c1d45de6 96000d55 fmovde %fcc0,%f26,%f2 ! Moved, %f2 = c2ed4e35 b01f4c62 ! Mem[000000009000009a] = 77391768, %l0 = 00000000678173ab ldsb [%i4+0x09a],%l0 ! %l0 = 0000000000000017 ! Mem[000000009080009a] = dc2b43f3, %l0 = 0000000000000017 ldub [%i5+0x09a],%l0 ! %l0 = 0000000000000043 p26_label_10: ! %l6 = 0000000000000010, imm = fffffffffffffd0e, %l2 = 000000007f817bbb and %l6,-0x2f2,%l2 ! %l2 = 0000000000000000 ! %ccr = 00, %l4 = 0000000000000008, %l3 = 0000000000000008 movn %xcc,%l4,%l3 ! Register Not Moved ! %f8 = 50ae9e15 0ac32aee, %f30 = e76962e1 6353aa3a fxtod %f8 ,%f30 ! %f30 = 43d42ba7 8542b0ca ! Mem[000000009180001a] = 0238217c, %l1 = 000000001b813b38 ldub [%o0+0x01a],%l1 ! %l1 = 0000000000000021 ! %l3 = 0000000000000008, Mem[0000000044000008] = cc000000d8f2ffff stxa %l3,[%i0+%o1]0x88 ! Mem[0000000044000008] = 0000000000000008 ! %ccr = 00, immd = 00000000000001ac, %l0 = 0000000000000043 movge %xcc,0x1ac,%l0 ! Moved, %l0 = 00000000000001ac ! Jump to jmpl_2, %cwp = 0 set p26_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000910001da] = c5109eec, %l4 = 0000000000000008 ldub [%i6+0x1da],%l4 ! %l4 = 000000000000009e ! Registers modified during the branch to p26_jmpl_2 ! %f18 = f405dc83 43d42ba7 ! Mem[0000000045800124] = 005da06c, %l1 = 0000000000000021 lduh [%i3+0x124],%l1 ! %l1 = 000000000000005d ! %l7 = 0000000000000043, %l2 = 0000000000000000, %l3 = 0000000000000008 srax %l7,%l2,%l3 ! %l3 = 0000000000000043 ! 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 00000000000001ac bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005d bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000043 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009e bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cc bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000010 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000043 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! 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 c1d45de6 b6c00000 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c2ed4e35 b01f4c62 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f7e2a553 95800d55 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 95800d55 50ae9e15 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bf800000 80dff1b2 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2efdd75f 50ae9e15 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 336e647c c1d45de6 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ffffffff 000002db bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f405dc83 43d42ba7 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3f358b93 88da7380 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 30da7de4 a4f3f062 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 07ff7bf2 7f71dbc7 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c2ed4e35 b01f4c62 bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 07bd9436 db27edec bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43d42ba7 8542b0ca bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0800000000000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = b45bcdb10000007b ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x018,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 6f30e3fbdc8c4bb6 ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffb9aea148ddd12c ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = 06860010ae7d3633 ldx [%i1+0x180],%g3 ! Observed data at 0000000044800180 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x180,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffff000002db ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x000,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4300c0b6e65dd4c1 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 550d00965d693f29 ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 550d809553a5e2f7 ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 165d54e9116beccb ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ee2ac30a159eae50 ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b2f1df80000080bf ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 159eae505fd7fd2e ldx [%i3+0x030],%g3 ! Observed data at 0000000045800030 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = e65dd4c17c646e33 ldx [%i3+0x038],%g3 ! Observed data at 0000000045800038 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x038,%g4 ldx [%g1+0x198],%g2 ! Expected data = 99fb4c027f817bbb ldx [%i3+0x198],%g3 ! Observed data at 0000000045800198 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x198,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 26 set share1_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 939fff3d6d04c5e5 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ! Share Bank 2 is clean for thread 26 ! Share Bank 3 is clean for thread 26 ! 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: fmovscc %xcc,%f15,%f10 done p26_trap1o: fmovscc %xcc,%f15,%f10 done p26_trap2e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000018] stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800010] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000018] done p26_trap2o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000018] stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800010] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000018] done p26_trap3e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800010] stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008] done p26_trap3o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800010] stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008] 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 = d475217695124611 ldx [%g1+0x008],%l1 ! %l1 = 0fb90f666f30e3e1 ldx [%g1+0x010],%l2 ! %l2 = 0b32b3f83baf2f3a ldx [%g1+0x018],%l3 ! %l3 = c78babc233fece55 ldx [%g1+0x020],%l4 ! %l4 = 62a6298656865bc8 ldx [%g1+0x028],%l5 ! %l5 = 03caf6d849e9257c ldx [%g1+0x030],%l6 ! %l6 = 205bb9b21a547ade ldx [%g1+0x038],%l7 ! %l7 = 677def99ecc2a3e6 ! 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 = 0ef16076 0f8159a5 3f3357f9 6256b015 ! %f4 = 084db82b f1043ae9 c7785460 6994141b ! %f8 = cb7a8bd9 7ca7e9fa cbf65400 98896841 ! %f12 = 56fea7ca 9890f600 ecb22cba b80dbcf2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d172c676 a42a3635 3048fa31 60b9f8d8 ! %f20 = d349f20e fb5cb43f 9c585f88 a5b704db ! %f24 = b08485f5 e8427a1e fb85009b 0cff3056 ! %f28 = a2fccc20 f185c405 f70f4b47 9973932c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f3070acf ed15286c 64cca10c cbcbb2bc ! %f36 = 03255547 425aafa8 d493b616 6ae95491 ! %f40 = 1a3bf878 1c460ec2 6114188e ea17d978 ! %f44 = 9599e54e ceb4fb6a 17716c16 cd7de393 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeb2ad9f000000041,%g7,%g1 ! %gsr scale = 8, align = 1 wr %g1,%g0,%gsr ! %gsr = eb2ad9f000000041 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: ble p27_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %f28 = a2fccc20 f185c405, %f23 = a5b704db fdtoi %f28,%f23 ! %f23 = 00000000 ! %f22 = 9c585f88, %f31 = 9973932c fstoi %f22,%f31 ! Bypassed p27_b1: ! %fcc3 = 0, immd = 000000000000022e, %l6 = 5ec0979a965aa780 movuge %fcc3,0x22e,%l6 ! Moved, %l6 = 000000000000022e set p27_b2 ,%o7 fbn,a,pt %fcc0,p27_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 048c3947eba5687b, Mem[00000000908001db] = 68d5d875 stb %l1,[%i5+0x1db] ! Annulled ! %l5 = 4a371fd289fe241f, %f2 = 3f3357f9 6256b015, %f8 = cb7a8bd9 7ca7e9fa fmovrdlz %l5,%f2 ,%f8 ! Not Moved ! Mem[0000000046800028] = 8b1d1fd2, %l3 = 3f2fad3fce559334 lduwa [%i1+%o5]0x80,%l3 ! %l3 = 000000008b1d1fd2 ! Mem[000000009100005b] = f3375bb6, %l1 = 048c3947eba5687b ldub [%i6+0x05b],%l1 ! %l1 = 00000000000000b6 ! %l4 = 359ccf31c33e979c, %f6 = c7785460, %f11 = 98896841 fmovrsgez %l4,%f6 ,%f11 ! Moved : %f11 = c7785460 p27_b2: p27_label_2: set p27_b3 ,%o7 fbe p27_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 000000000000020d, %l0 = ca91ec5a3cb294b0 movn %xcc,0x20d,%l0 ! Register Not Moved ! Registers modified during the branch to p27_far_3 ! %l4 = 0000000000001ad9 ! %l7 = 0000000000000091 ! Mem[0000000046000010] = 059ac535, %l4 = 0000000000001ad9 ldsba [%i0+%o2]0x89,%l4 ! Bypassed ! Mem[0000000046000028] = 495a3cd6, %l3 = 000000008b1d1fd2 lduwa [%i0+%o5]0x80,%l3 ! Bypassed ! %l6 = 000000000000022e, imm = fffffffffffffa89, %l1 = 00000000000000b6 tsubcc %l6,-0x577,%l1 ! Bypassed ! Mem[0000000046000028] = 495a3cd6fdb11354, %f10 = cbf65400 c7785460 ! Bypassed ldda [%i0+%o5]0x81,%f10 p27_b3: ! Mem[000000009080019b] = bb8907e2, %l2 = 5e9155d080ca8126 ldsb [%i5+0x19b],%l2 ! %l2 = ffffffffffffffe2 ! %f1 = 0f8159a5, %f24 = b08485f5 fstoi %f1 ,%f24 ! %f24 = 00000000 ! call to call_3, %cwp = 0 call p27_call_3_le ! %l5 = 4a371fd289fe241f, Mem[000000009000001b] = f8f0e956 stb %l5,[%i4+0x01b] ! Mem[0000000090000018] = f8f0e91f p27_label_3: ! %l5 = 4a371fd289fe241f, Mem[000000009100009b] = f6faecd1 stb %l5,[%i6+0x09b] ! Mem[0000000091000098] = f6faec1f ! Mem[0000000047800008] = dce465c5, %l2 = ffffffffffffffe2 lduha [%i3+%o1]0x88,%l2 ! %l2 = 00000000000065c5 ! Mem[00000000918001db] = 6695a44a, %l0 = ca91ec5a3cb294b0 ldsb [%o0+0x1db],%l0 ! %l0 = 000000000000004a ! %l7 = 0000000000000091, Mem[000000009000009b] = 77391768 stb %l7,[%i4+0x09b] ! Mem[0000000090000098] = 77391791 ! %fcc0 = 0, immd = 0000000000000104, %l7 = 0000000000000091 movue %fcc0,0x104,%l7 ! Moved, %l7 = 0000000000000104 ! %ccr = 44, %f17 = a42a3635, %f5 = f1043ae9 fmovsa %xcc,%f17,%f5 ! Moved %f5 = a42a3635 ! %l1 = 00000000000000b6, Mem[000000009080001b] = 53998530 stb %l1,[%i5+0x01b] ! Mem[0000000090800018] = 539985b6 ! %fcc1 = 0, %l4 = 0000000000001ad9, %l7 = 0000000000000104 movl %fcc1,%l4,%l7 ! Register Not Moved ! Mem[00000000918001db] = 6695a44a, %l7 = 0000000000000104 ldsb [%o0+0x1db],%l7 ! %l7 = 000000000000004a ! %l3 = 000000008b1d1fd2, %f18 = 3048fa31 60b9f8d8, %f6 = c7785460 6994141b fmovrdlez %l3,%f18,%f6 ! Not Moved p27_label_4: ! Change Trap Enable Mask to = 0d set p27_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 ! %ccr = 44, %f8 = cb7a8bd9, %f17 = a42a3635 fmovscc %xcc,%f8 ,%f17 ! Moved %f17 = cb7a8bd9 ! Change Floating point rounding to High, %fsr = 0006800020 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0086800020 ! %ccr = 44, %l2 = 00000000000065c5, %l7 = 000000000000004a movpos %icc,%l2,%l7 ! Moved, %l7 = 00000000000065c5 set p27_b4 ,%o7 fbge,pt %fcc2,p27_near_2_le ! Branch Taken, %fcc2 = 0 ! %l4 = 0000000000001ad9, Mem[00000000900000db] = 660221e0 stb %l4,[%i4+0x0db] ! Mem[00000000900000d8] = 660221d9 ! Mem[0000000047800008] = c565e4dcdd78b03a, %l1 = 00000000000000b6 ldxa [%i3+%o1]0x80,%l1 ! Bypassed p27_b4: ! Mem[0000000047000020] = 591a7370, %l7 = 00000000000065c5 ldstuba [%i2+%o4]0x88,%l7 ! %l7 = 0000000000000070 ! %l2 = 00000000000065c5, Mem[0000000046800008] = 29b6af98 stba %l2,[%i1+%o1]0x88 ! Mem[0000000046800008] = 29b6afc5 ! %f8 = cb7a8bd9 7ca7e9fa, Mem[0000000046000028] = 495a3cd6 fdb11354 stda %f8 ,[%i0+%o5]0x80 ! Mem[0000000046000028] = cb7a8bd9 7ca7e9fa p27_label_5: ! %f15 = b80dbcf2, Mem[0000000047000000] = 1b9c4279 sta %f15,[%i2+%g0]0x88 ! Mem[0000000047000000] = b80dbcf2 set p27_b5 ,%o7 bleu p27_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %f29 = f185c405, %f5 = a42a3635 fabss %f29,%f5 ! %f5 = 7185c405 ! Registers modified during the branch to p27_far_2 ! %l0 = 000000000000008d ! %l3 = 0000000000000000 ! %f26 = 3048fa31 0cff3056 ! %l7 = 0000000000000070, Mem[00000000908001db] = 68d5d875 stb %l7,[%i5+0x1db] ! Bypassed ! %fcc1 = 0, %f14 = ecb22cba b80dbcf2, %f10 = cbf65400 c7785460 fmovdne %fcc1,%f14,%f10 ! Bypassed ! Mem[00000000900000db] = 660221d9, %l3 = 0000000000000000 ldub [%i4+0x0db],%l3 ! Bypassed ! %ccr = 44, %f22 = 9c585f88, %f4 = 084db82b fmovsneg %icc,%f22,%f4 ! Bypassed p27_b5: ! done : should take illegal inst trap, %l0 = 000000000000008d done ! Illegal inst trap : %l0 = 000000000000009d ! Mem[000000009000015b] = 9626814b, %l7 = 0000000000000070, %asi = 80 lduba [%i4+0x15b]%asi,%l7 ! %l7 = 000000000000004b set p27_b6 ,%o7 bgu,pn %icc,p27_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 p27_label_6: ! %ccr = 44, %f1 = 0f8159a5, %f22 = 9c585f88 fmovspos %xcc,%f1 ,%f22 ! Moved %f22 = 0f8159a5 ! Mem[0000000047800018] = 5b3a36ee, %l1 = 00000000000000b6 lduha [%i3+%o3]0x81,%l1 ! %l1 = 0000000000005b3a ! %l2 = 00000000000065c5, Mem[0000000046000154] = 1c395a72 stw %l2,[%i0+0x154] ! Mem[0000000046000154] = 000065c5 ! %ccr = 44, %f7 = 6994141b, %f15 = b80dbcf2 fmovsa %icc,%f7 ,%f15 ! Moved %f15 = 6994141b ! %l0 = 000000000000009d, %f20 = d349f20e fb5cb43f, %f10 = cbf65400 c7785460 fmovrdgz %l0,%f20,%f10 ! Moved : %f10 = d349f20e fb5cb43f p27_b6: ! %l0 = 0000009d, %l1 = 00005b3a, Mem[0000000046000028] = d98b7acb fae9a77c stda %l0,[%i0+%o5]0x89 ! Mem[0000000046000028] = 0000009d 00005b3a ! %ccr = 44, %d12 = 56fea7ca 9890f600, %d20 = d349f20e fb5cb43f fmovdne %icc,%f12,%f20 ! Not Moved %f20 = d349f20e fb5cb43f set p27_b7 ,%o7 bpos p27_far_0_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000047000018] = f8bbddeb, %l5 = 4a371fd289fe241f lduwa [%i2+%o3]0x81,%l5 ! %l5 = 00000000f8bbddeb ! Registers modified during the branch to p27_far_0 ! %l0 = 00000000000000be ! %l2 = 000000004f433d02 ! %l3 = 0000000000000001 ! %f28 = 4430e9f7 c1d33dfa ! %f20 = d349f20e, %f6 = c7785460, %f16 = d172c676 fadds %f20,%f6 ,%f16 ! Bypassed p27_label_7: ! %fcc0 = 0, %f30 = f70f4b47 9973932c, %f26 = 3048fa31 0cff3056 fmovdue %fcc0,%f30,%f26 ! Bypassed ! Change Floating point rounding, Bypassed set p27_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 = 0086800121 p27_b7: ! %fcc1 = 0, %f28 = 4430e9f7 c1d33dfa, %f26 = 3048fa31 0cff3056 fmovdue %fcc1,%f28,%f26 ! Moved, %f26 = 4430e9f7 c1d33dfa ! Clear Register : %l7 = 000000000000004b clr %l7 ! %l7 = 0000000000000000 set p27_b8 ,%o7 bvc,a p27_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %f17 = cb7a8bd9, %f13 = 9890f600, %f7 = 6994141b fsubs %f17,%f13,%f7 ! %l0 = 00000000000000df, IEEE Exc, %fsr = 0086800120 ! Registers modified during the branch to p27_far_2 ! %l0 = 0000000000000122 ! %l3 = 0000000000000000 ! %f26 = 3048fa31 c1d33dfa ! %fcc0 = 0, immd = 00000000000000a1, %l6 = 000000000000022e movn %fcc0,0x0a1,%l6 ! Bypassed ! Mem[00000000470000a9] = 8ac1232b, %l7 = 0000000000000000 ldsb [%i2+0x0a9],%l7 ! Bypassed ! Mem[0000000046000000] = 1038403b0cfcdb52, %l3 = 0000000000000000 ldxa [%i0+%g0]0x80,%l3 ! Bypassed p27_b8: ! Mem[000000009000011b] = e2826601, %l4 = 0000000000001ad9 ldsb [%i4+0x11b],%l4 ! %l4 = 0000000000000001 p27_label_8: ! %ccr = 44, %d10 = d349f20e fb5cb43f, %d8 = cb7a8bd9 7ca7e9fa fmovda %xcc,%f10,%f8 ! Moved %f8 = d349f20e fb5cb43f ! %fcc2 = 0, %l3 = 0000000000000000, %l5 = 00000000f8bbddeb movo %fcc2,%l3,%l5 ! Moved, %l5 = 0000000000000000 ! Mem[00000000910000db] = 001607fe, %l7 = 0000000000000000 ldub [%i6+0x0db],%l7 ! %l7 = 00000000000000fe bleu p27_b9 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f16 = d172c676, %f0 = 0ef16076 fmovse %xcc,%f16,%f0 ! Moved %f0 = d172c676 ! %l5 = 0000000000000000, Mem[000000009000009b] = 77391791 stb %l5,[%i4+0x09b] ! Bypassed ! Mem[0000000047800018] = 5b3a36ee, %l3 = 0000000000000000 lduha [%i3+%o3]0x81,%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0086800120 p27_b9: ! %fcc0 = 0, %f24 = 00000000 e8427a1e, %f26 = 3048fa31 c1d33dfa fmovdug %fcc0,%f24,%f26 ! Not Moved ! %f4 = 084db82b, %f10 = d349f20e fb5cb43f fstod %f4 ,%f10 ! %f10 = 3909b705 60000000 p27_label_9: ! Mem[000000009080009b] = dc2b43f3, %l3 = 0000000000000000 ldsb [%i5+0x09b],%l3 ! %l3 = fffffffffffffff3 ! Mem[000000009080001b] = 539985b6, %l3 = fffffffffffffff3 ldub [%i5+0x01b],%l3 ! %l3 = 00000000000000b6 ! %f0 = d172c676 0f8159a5 3f3357f9 6256b015 ! %f4 = 084db82b 7185c405 c7785460 6994141b ! %f8 = d349f20e fb5cb43f 3909b705 60000000 ! %f12 = 56fea7ca 9890f600 ecb22cba 6994141b stda %f0 ,[%i1]ASI_BLK_S ! Block Store to 0000000046800000 membar #Sync ! Added by membar checker (2913) set p27_b10 ,%o7 fbu,pn %fcc0,p27_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 00000000000000fe, Mem[0000000046000018] = 9929ac6c stba %l7,[%i0+%o3]0x81 ! Mem[0000000046000018] = fe29ac6c ! Mem[000000009080001b] = 539985b6, %l7 = 00000000000000fe ldub [%i5+0x01b],%l7 ! %l7 = 00000000000000b6 ! Mem[0000000046800028] = 3909b705, %l5 = 0000000000000000 ldswa [%i1+%o5]0x80,%l5 ! %l5 = 000000003909b705 ! Mem[00000000918001db] = 6695a44a, %l5 = 000000003909b705 ldsb [%o0+0x1db],%l5 ! %l5 = 000000000000004a p27_b10: set p27_b11 ,%o7 fbug,pt %fcc0,p27_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000392, %l5 = 000000000000004a movpos %xcc,0x392,%l5 ! Moved, %l5 = 0000000000000392 p27_label_10: ! Mem[000000009100005b] = f3375bb6, %l4 = 0000000000000001 ldsb [%i6+0x05b],%l4 ! %l4 = ffffffffffffffb6 ! Mem[0000000046000008] = a35eace0, %l0 = 0000000000000122 lduha [%i0+%o1]0x81,%l0 ! %l0 = 000000000000a35e ! Mem[0000000047800020] = 4d1d64e0, %f31 = 9973932c lda [%i3+%o4]0x81,%f31 ! %f31 = 4d1d64e0 p27_b11: ! Mem[00000000910000db] = 001607fe, %l4 = ffffffffffffffb6 ldsb [%i6+0x0db],%l4 ! %l4 = fffffffffffffffe ! %fcc3 = 0, %f14 = ecb22cba 6994141b, %f20 = d349f20e fb5cb43f fmovdue %fcc3,%f14,%f20 ! Moved, %f20 = ecb22cba 6994141b ! %l6 = 000000000000022e, Mem[000000009180019b] = 8ebd342b stb %l6,[%o0+0x19b] ! Mem[0000000091800198] = 8ebd342e ! Mem[000000009080005b] = f9309694, %l1 = 0000000000005b3a ldub [%i5+0x05b],%l1 ! %l1 = 0000000000000094 ! Mem[0000000046800130] = 95ae29a0, %l4 = fffffffffffffffe lduw [%i1+0x130],%l4 ! %l4 = 0000000095ae29a0 ! %l3 = 00000000000000b6, %f2 = 3f3357f9 6256b015, %f30 = f70f4b47 4d1d64e0 fmovrdlez %l3,%f2 ,%f30 ! Not Moved ! Mem[00000000910001db] = c5109eec, %l1 = 0000000000000094 ldub [%i6+0x1db],%l1 ! %l1 = 00000000000000ec ! 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 000000000000a35e bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ec bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004f433d02 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b6 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000095ae29a0 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000392 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000022e bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b6 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! 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 d172c676 0f8159a5 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 084db82b 7185c405 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d349f20e fb5cb43f bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3909b705 60000000 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ecb22cba 6994141b bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d172c676 cb7a8bd9 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ecb22cba 6994141b bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0f8159a5 00000000 bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 e8427a1e bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3048fa31 c1d33dfa bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4430e9f7 c1d33dfa bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f70f4b47 4d1d64e0 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x018],%g2 ! Expected data = fe29ac6cabdc570a ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9d0000003a5b0000 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = 670de929000065c5 ldx [%i0+0x150],%g3 ! Observed data at 0000000046000150 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x150,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x000],%g2 ! Expected data = d172c6760f8159a5 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3f3357f96256b015 ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 084db82b7185c405 ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c77854606994141b ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d349f20efb5cb43f ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3909b70560000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 56fea7ca9890f600 ldx [%i1+0x030],%g3 ! Observed data at 0000000046800030 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = ecb22cba6994141b ldx [%i1+0x038],%g3 ! Observed data at 0000000046800038 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x038,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f2bc0db8ead6cd59 ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff731a59b5dbcf25 ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x020,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x028],%g2 ! Expected data = dbc4d20df155b2dc ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = f8f0e91fbd1c8cc4 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001f00000000 and %g3,%g7,%g3 ! should be 0000001f00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 77391791d77856e1 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009100000000 and %g3,%g7,%g3 ! should be 0000009100000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 660221d91eb9600b ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d900000000 and %g3,%g7,%g3 ! should be 000000d900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 539985b69cb7e187 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] 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 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = f6faec1f13932a1b ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001f00000000 and %g3,%g7,%g3 ! should be 0000001f00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x198],%g2 ! Expected value = 8ebd342ea960a91b ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002e00000000 and %g3,%g7,%g3 ! should be 0000002e00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%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: tsubcctv %l2,%l7,%l3 fmovde %xcc,%f12,%f4 fmovse %xcc,%f12,%f5 done p27_trap1o: tsubcctv %l2,%l7,%l3 fmovde %xcc,%f12,%f4 fmovse %xcc,%f12,%f5 done p27_trap2e: fmovs %f8 ,%f10 nop done p27_trap2o: fmovs %f8 ,%f10 nop done p27_trap3e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800008] stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000008] stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028] sub %l3,-0x42e,%l2 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800018] done p27_trap3o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800008] stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000008] stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028] sub %l3,-0x42e,%l2 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800018] 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 = ca91ec5a3cb294b0 ldx [%g1+0x008],%l1 ! %l1 = 048c3947eba5687b ldx [%g1+0x010],%l2 ! %l2 = 5e9155d080ca8126 ldx [%g1+0x018],%l3 ! %l3 = 3f2fad3fce559334 ldx [%g1+0x020],%l4 ! %l4 = 359ccf31c33e979c ldx [%g1+0x028],%l5 ! %l5 = 4a371fd289fe241f ldx [%g1+0x030],%l6 ! %l6 = 5ec0979a965aa780 ldx [%g1+0x038],%l7 ! %l7 = 99cc36fc6ec4d4f3 ! 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 = 6563ac73 8fe6f8b4 5fd074b0 af61a5a4 ! %f4 = bc4dfdf7 13ee1bc3 0e38140c 41719983 ! %f8 = 423b27a7 a1934b11 e93fbea6 3738c2ac ! %f12 = f146742d d56361f4 576220fe 51530377 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ae0c2109 4af511c9 798063bc 151fe568 ! %f20 = 480fa70d f6945b15 9f1a9230 5436fd60 ! %f24 = 3882b6d0 604833da 34996fbc 0a3819a9 ! %f28 = fbab55b1 830d9950 0617531a 08b87701 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 55cb69f2 e259be7d 19bce558 1e046fa3 ! %f36 = 89aae870 08d994fe a00d80f0 ca28d5d8 ! %f40 = 86af18d1 1830b677 88817cf8 5afda1d7 ! %f44 = c70162bf 92519a79 9cba532f 6974679c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2aa71e2f00000062,%g7,%g1 ! %gsr scale = 12, align = 2 wr %g1,%g0,%gsr ! %gsr = 2aa71e2f00000062 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: ! %l4 = b751c31e49e33ed3, %l4 = b751c31e49e33ed3, %l7 = 1df7c9f79a5df343 andcc %l4,%l4,%l7 ! %l7 = b751c31e49e33ed3, %ccr = 80 ! %l5 = 2fb4da8656fcfe03, Mem[000000009080009c] = a8b069f8 stb %l5,[%i5+0x09c] ! Mem[000000009080009c] = 03b069f8 ! Mem[0000000048800010] = 67252f8a, %l0 = 05f519ca5d10a006 ldstuba [%i1+%o2]0x81,%l0 ! %l0 = 0000000000000067 set p28_b1 ,%o7 bleu,a,pt %xcc,p28_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[000000009080019c] = 74689204, %l7 = b751c31e49e33ed3 ldsb [%i5+0x19c],%l7 ! Annulled ! %l1 = 59af95cb9590331a, Mem[000000009080001c] = 9cb7e187 stb %l1,[%i5+0x01c] ! Mem[000000009080001c] = 1ab7e187 ! %ccr = 80, %f22 = 9f1a9230, %f9 = a1934b11 fmovsneg %xcc,%f22,%f9 ! Moved %f9 = 9f1a9230 ! %ccr = 80, %f19 = 151fe568, %f10 = e93fbea6 fmovsgu %icc,%f19,%f10 ! Moved %f10 = 151fe568 ! %l5 = 2fb4da8656fcfe03, Mem[0000000049800028] = dbe19c9c stha %l5,[%i3+%o5]0x88 ! Mem[0000000049800028] = dbe1fe03 p28_b1: ! %ccr = 80, %f26 = 34996fbc, %f22 = 9f1a9230 fmovsgu %xcc,%f26,%f22 ! Moved %f22 = 34996fbc p28_label_2: set p28_b2 ,%o7 fbule,pt %fcc0,p28_near_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %f3 = af61a5a4, %f11 = 3738c2ac fmovsa %icc,%f3 ,%f11 ! Moved %f11 = af61a5a4 ! Registers modified during the branch to p28_near_2 ! %l0 = 84484cec4adf81f7 ! %ccr = 80 ! %ccr = 80, %d4 = bc4dfdf7 13ee1bc3, %d18 = 798063bc 151fe568 fmovdne %xcc,%f4 ,%f18 ! Bypassed ! %ccr = 80, %f22 = 34996fbc, %f5 = 13ee1bc3 fmovscs %xcc,%f22,%f5 ! Bypassed ! %ccr = 80, %d6 = 0e38140c 41719983, %d22 = 34996fbc 5436fd60 fmovdgu %xcc,%f6 ,%f22 ! Bypassed ! %l4 = b751c31e49e33ed3, Mem[00000000918001dc] = bd134a33 stb %l4,[%o0+0x1dc] ! Bypassed p28_b2: ! %f16 = ae0c2109 4af511c9 798063bc 151fe568 ! %f20 = 480fa70d f6945b15 34996fbc 5436fd60 ! %f24 = 3882b6d0 604833da 34996fbc 0a3819a9 ! %f28 = fbab55b1 830d9950 0617531a 08b87701 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000048800180 ! Mem[0000000049000150] = 31b879c9994fa2cc, %l1 = 59af95cb9590331a, %asi = 80 ldxa [%i2+0x150]%asi,%l1 ! %l1 = 31b879c9994fa2cc ! %ccr = 80, %l7 = b751c31e49e33ed3, %l7 = b751c31e49e33ed3 movvs %xcc,%l7,%l7 ! Register Not Moved ! %l2 = 1bd37d146f7844b4, Mem[00000000908000dc] = c1eb0422 stb %l2,[%i5+0x0dc] ! Mem[00000000908000dc] = b4eb0422 p28_label_3: ! Mem[00000000918001dc] = bd134a33, %l1 = 31b879c9994fa2cc ldsb [%o0+0x1dc],%l1 ! %l1 = ffffffffffffffbd ! %ccr = 80, immd = 00000000000000e6, %l0 = 84484cec4adf81f7 movleu %xcc,0x0e6,%l0 ! Register Not Moved ! %l2 = 1bd37d146f7844b4, %l1 = ffffffffffffffbd, %l2 = 1bd37d146f7844b4 addc %l2,%l1,%l2 ! %l2 = 1bd37d146f784471 ! Mem[000000009180005c] = 4a2f50d5, %l7 = b751c31e49e33ed3 ldsb [%o0+0x05c],%l7 ! %l7 = 000000000000004a membar #Sync ! Added by membar checker (2914) set p28_b3 ,%o7 fbul,a,pn %fcc1,p28_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l4 = b751c31e49e33ed3, Mem[000000009180019c] = a960a91b stb %l4,[%o0+0x19c] ! Annulled ! %l5 = 2fb4da8656fcfe03, imm = 00000000000002e8, %l6 = 7bb7b313b5207e4a and %l5,0x2e8,%l6 ! %l6 = 0000000000000200 ! %fcc1 = 0, %f20 = 480fa70d f6945b15, %f28 = fbab55b1 830d9950 fmovdle %fcc1,%f20,%f28 ! Moved, %f28 = 480fa70d f6945b15 ! Mem[0000000049000160] = e675406a, %l3 = 21cc3c3c85fedd01 lduh [%i2+0x160],%l3 ! %l3 = 000000000000e675 ! Clear Register : %l7 = 000000000000004a clr %l7 ! %l7 = 0000000000000000 p28_b3: p28_label_4: ! Change Floating point rounding to High, %fsr = 0000000000 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %fcc0 = 0, %f4 = bc4dfdf7, %f29 = f6945b15 fmovsul %fcc0,%f4 ,%f29 ! Not Moved ! %fcc3 = 0, %f25 = 604833da, %f19 = 151fe568 fmovsne %fcc3,%f25,%f19 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = ae0c2109 4af511c9 798063bc 151fe568 ! %f20 = 480fa70d f6945b15 34996fbc 5436fd60 ! %f24 = 3882b6d0 604833da 34996fbc 0a3819a9 ! %f28 = 480fa70d f6945b15 0617531a 08b87701 set (p28_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c591dfa6 ac73bcf1 e513d83e 1f8f3064 ! %f20 = 965835ac 49416eef 4a4852c1 9ac3febc ! %f24 = 23ebaef9 dc4d2ec0 5f19e615 6802cabb ! %f28 = 7db3b43f 470e8a0d 147772cf 89020951 ! %ccr = 80, immd = 0000000000000067, %l2 = 1bd37d146f784471 movcs %icc,0x067,%l2 ! Register Not Moved ! Mem[00000000910001dc] = c5d86fdb, %l1 = ffffffffffffffbd ldsb [%i6+0x1dc],%l1 ! %l1 = ffffffffffffffc5 ! Mem[00000000900001dc] = a4895442, %l3 = 000000000000e675, %asi = 80 ldsba [%i4+0x1dc]%asi,%l3 ! %l3 = ffffffffffffffa4 ! Mem[0000000048000020] = d618b2b8, %l1 = ffffffffffffffc5 ldstuba [%i0+%o4]0x81,%l1 ! %l1 = 00000000000000d6 ! Mem[000000009080001c] = 1ab7e187, %l0 = 84484cec4adf81f7 ldub [%i5+0x01c],%l0 ! %l0 = 000000000000001a ! Mem[000000009080015c] = 7cfc518f, %l1 = 00000000000000d6 ldsb [%i5+0x15c],%l1 ! %l1 = 000000000000007c p28_label_5: set p28_b4 ,%o7 bcs,pn %xcc,p28_near_1_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %fcc1 = 0, immd = 000000000000019e, %l6 = 0000000000000200 movg %fcc1,0x19e,%l6 ! Register Not Moved ! %l6 = 0000000000000200, %f30 = 147772cf 89020951, %f4 = bc4dfdf7 13ee1bc3 fmovrdlez %l6,%f30,%f4 ! Not Moved ! %ccr = 80, immd = 0000000000000389, %l7 = 0000000000000000 movle %icc,0x389,%l7 ! Register Not Moved ! %l1 = 000000000000007c, immd = 0000000000000517, %l0 = 000000000000001a udivx %l1,0x517,%l0 ! %l0 = 0000000000000000 ! %l3 = ffffffffffffffa4, %l3 = ffffffffffffffa4, %y = 00000000 smul %l3,%l3,%l0 ! %l0 = 0000000000002110, %y = 00000000 p28_b4: ! %ccr = 80, %d22 = 4a4852c1 9ac3febc, %d10 = 151fe568 af61a5a4 fmovdleu %xcc,%f22,%f10 ! Not Moved %f10 = 151fe568 af61a5a4 bcc p28_b5 ! Branch Taken, %ccr = 80, skip = 3 ! %ccr = 80, %f6 = 0e38140c, %f8 = 423b27a7 fmovsleu %icc,%f6 ,%f8 ! Not Moved %f8 = 423b27a7 ! %ccr = 80, immd = 00000000000003f7, %l3 = ffffffffffffffa4 movge %icc,0x3f7,%l3 ! Bypassed p28_label_6: ! Change Trap Enable Mask, Bypassed set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 p28_b5: ! %ccr = 80, %f12 = f146742d, %f8 = 423b27a7 fmovsvc %icc,%f12,%f8 ! Moved %f8 = f146742d ! Change Floating point rounding to Near, %fsr = 0080000000 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! Mem[0000000048800008] = 797e5230, %l5 = 2fb4da8656fcfe03 ldsha [%i1+%o1]0x88,%l5 ! %l5 = 0000000000005230 ! %ccr = 80, immd = 000000000000037c, %l3 = ffffffffffffffa4 movcc %xcc,0x37c,%l3 ! Moved, %l3 = 000000000000037c ! Mem[000000009180009c] = 1e4e0fd2, %l4 = b751c31e49e33ed3 ldsb [%o0+0x09c],%l4 ! %l4 = 000000000000001e set p28_b6 ,%o7 bvs,pt %xcc,p28_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %fcc1 = 0, immd = 0000000000000032, %l2 = 1bd37d146f784471 movuge %fcc1,0x032,%l2 ! Moved, %l2 = 0000000000000032 ! %ccr = 80, %d30 = 147772cf 89020951, %d8 = f146742d 9f1a9230 fmovdleu %icc,%f30,%f8 ! Not Moved %f8 = f146742d 9f1a9230 ! %l5 = 0000000000005230, Mem[0000000049000018] = ec7b31e0 stha %l5,[%i2+%o3]0x89 ! Mem[0000000049000018] = ec7b5230 p28_label_7: ! %ccr = 80, %f7 = 41719983, %f26 = 5f19e615 fmovspos %icc,%f7 ,%f26 ! Moved %f26 = 41719983 p28_b6: ! Mem[00000000480001ec] = 0bb3c004, %l5 = 00005230, %l2 = 00000032 add %i0,0x1ec,%g1 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000000bb3c004 ! %l1 = 000000000000007c, Mem[0000000048800018] = 497c38e1 stwa %l1,[%i1+%o3]0x89 ! Mem[0000000048800018] = 0000007c ! %l3 = 000000000000037c, imm = 0000000000000fd4, %l6 = 0000000000000200 and %l3,0xfd4,%l6 ! %l6 = 0000000000000354 ! %l3 = 000000000000037c, Mem[00000000910001dc] = c5d86fdb stb %l3,[%i6+0x1dc] ! Mem[00000000910001dc] = 7cd86fdb ! %ccr = 80, %d12 = f146742d d56361f4, %d30 = 147772cf 89020951 fmovda %icc,%f12,%f30 ! Moved %f30 = f146742d d56361f4 ! %l3 = 000000000000037c, Mem[000000009180015c] = 487241fa stb %l3,[%o0+0x15c] ! Mem[000000009180015c] = 7c7241fa ! %ccr = 80, immd = 000000000000027f, %l2 = 000000000bb3c004 movvc %icc,0x27f,%l2 ! Moved, %l2 = 000000000000027f ! call to call_3, %cwp = 0 call p28_call_3_he ! %l1 = 000000000000007c, Mem[000000009000011c] = 8d90b9a9 stb %l1,[%i4+0x11c] ! Mem[000000009000011c] = 7c90b9a9 ! Registers modified during the branch to p28_call_3 ! %l0 = 0000000000000fbc ! %f18 = 165835ac 49416eef ! %f22 = d3c48a73 9ac3febc ! %ccr = 11 p28_label_8: ! %fcc3 = 0, %f6 = 0e38140c 41719983, %f6 = 0e38140c 41719983 fmovdo %fcc3,%f6 ,%f6 ! Moved, %f6 = 0e38140c 41719983 ! %f22 = d3c48a73 9ac3febc, Mem[0000000049000010] = fbf9bd1e e557dbda stda %f22,[%i2+%o2]0x81 ! Mem[0000000049000010] = d3c48a73 9ac3febc ! %l5 = 0000000000005230, Mem[000000009180005c] = 4a2f50d5 stb %l5,[%o0+0x05c] ! Mem[000000009180005c] = 302f50d5 ! %f19 = 49416eef, Mem[0000000049000010] = d3c48a73 sta %f19,[%i2+%o2]0x80 ! Mem[0000000049000010] = 49416eef ! Mem[000000009080015c] = 7cfc518f, %l7 = 0000000000000000 ldsb [%i5+0x15c],%l7 ! %l7 = 000000000000007c bcc p28_b7 ! Branch Not Taken, %ccr = 11, skip = 5 ! %ccr = 11, %d16 = c591dfa6 ac73bcf1, %d18 = 165835ac 49416eef fmovdvc %xcc,%f16,%f18 ! Moved %f18 = c591dfa6 ac73bcf1 ! Mem[00000000910000dc] = cf70122a, %l7 = 000000000000007c ldub [%i6+0x0dc],%l7 ! %l7 = 00000000000000cf ! Mem[0000000048800000] = 15def5a4 32e64f22, %l0 = 00000fbc, %l1 = 0000007c ldda [%i1+%g0]0x88,%l0 ! %l0 = 0000000032e64f22 0000000015def5a4 ! Mem[00000000490000d6] = e6c7a248, %l3 = 000000000000037c ldsb [%i2+0x0d6],%l3 ! %l3 = ffffffffffffffa2 p28_label_9: ! %ccr = 11, %f16 = c591dfa6, %f2 = 5fd074b0 fmovscc %xcc,%f16,%f2 ! Not Moved %f2 = 5fd074b0 p28_b7: ! %f7 = 41719983, %f30 = f146742d, %f6 = 0e38140c fdivs %f7 ,%f30,%f6 ! %f6 = 8f9bd417 ! %ccr = 11, %d0 = 6563ac73 8fe6f8b4, %d2 = 5fd074b0 af61a5a4 fmovda %xcc,%f0 ,%f2 ! Moved %f2 = 6563ac73 8fe6f8b4 ! %f19 = ac73bcf1, %f22 = d3c48a73 fcmps %fcc1,%f19,%f22 ! %fcc1 = 2 ! %l7 = 00000000000000cf, %f19 = ac73bcf1, %f31 = d56361f4 fmovrsz %l7,%f19,%f31 ! Not Moved ! %fcc2 = 0, %f9 = 9f1a9230, %f10 = 151fe568 fmovsn %fcc2,%f9 ,%f10 ! Not Moved ! Mem[000000009080009c] = 03b069f8, %l7 = 00000000000000cf ldub [%i5+0x09c],%l7 ! %l7 = 0000000000000003 set p28_b8 ,%o7 fblg p28_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080001c] = 1ab7e187, %l4 = 000000000000001e ldub [%i5+0x01c],%l4 ! %l4 = 000000000000001a ! %ccr = 11, %d10 = 151fe568 af61a5a4, %d0 = 6563ac73 8fe6f8b4 fmovde %xcc,%f10,%f0 ! Not Moved %f0 = 6563ac73 8fe6f8b4 p28_label_10: ! Mem[00000000918001dc] = bd134a33, %l7 = 0000000000000003 ldsb [%o0+0x1dc],%l7 ! %l7 = ffffffffffffffbd p28_b8: ! Mem[00000000918001dc] = bd134a33, %l7 = ffffffffffffffbd ldsb [%o0+0x1dc],%l7 ! %l7 = ffffffffffffffbd ! %l2 = 0000027f, %l3 = ffffffa2, Mem[0000000048000100] = 7be1b268 148275e7 std %l2,[%i0+0x100] ! Mem[0000000048000100] = 0000027f ffffffa2 ! %ccr = 11, %d10 = 151fe568 af61a5a4, %d2 = 6563ac73 8fe6f8b4 fmovdg %xcc,%f10,%f2 ! Moved %f2 = 151fe568 af61a5a4 ! Mem[00000000900000dc] = 1eb9600b, %l1 = 0000000015def5a4 ldub [%i4+0x0dc],%l1 ! %l1 = 000000000000001e ! %ccr = 11, %d22 = d3c48a73 9ac3febc, %d0 = 6563ac73 8fe6f8b4 fmovdle %xcc,%f22,%f0 ! Not Moved %f0 = 6563ac73 8fe6f8b4 ! Mem[0000000048000028] = fe285ec8, %l5 = 0000000000005230 ldstuba [%i0+%o5]0x89,%l5 ! %l5 = 00000000000000c8 ! %l4 = 000000000000001a, Mem[000000009000019c] = 1f2a163d stb %l4,[%i4+0x19c] ! Mem[000000009000019c] = 1a2a163d ! %ccr = 11, %f0 = 6563ac73, %f9 = 9f1a9230 fmovsneg %xcc,%f0 ,%f9 ! Not Moved %f9 = 9f1a9230 ! %l1 = 000000000000001e, immed = 00000235, %y = 00000000 sdiv %l1,0x235,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 32e64f22 ! 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 0000000032e64f22 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001e bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa2 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001a bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c8 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000354 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffbd bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x32e64f22,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p28_failed mov 0x111,%g1 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 151fe568 af61a5a4 bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8f9bd417 41719983 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f146742d 9f1a9230 bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 151fe568 af61a5a4 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c591dfa6 ac73bcf1 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d3c48a73 9ac3febc bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41719983 6802cabb bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7db3b43f 470e8a0d bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f146742d d56361f4 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ff18b2b8814ebefb ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff5e28fe0d647233 ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0000027fffffffa2 ldx [%i0+0x100],%g3 ! Observed data at 0000000048000100 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x100,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff252f8aecf05bf9 ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7c00000008ad9b39 ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = 821b80549590331a ldx [%i1+0x058],%g3 ! Observed data at 0000000048800058 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x058,%g4 ldx [%g1+0x180],%g2 ! Expected data = c911f54a09210cae ldx [%i1+0x180],%g3 ! Observed data at 0000000048800180 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 68e51f15bc638079 ldx [%i1+0x188],%g3 ! Observed data at 0000000048800188 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 155b94f60da70f48 ldx [%i1+0x190],%g3 ! Observed data at 0000000048800190 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 60fd3654bc6f9934 ldx [%i1+0x198],%g3 ! Observed data at 0000000048800198 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = da334860d0b68238 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000488001a0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a919380abc6f9934 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000488001a8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 50990d83b155abfb ldx [%i1+0x1b0],%g3 ! Observed data at 00000000488001b0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0177b8081a531706 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000488001b8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1b8,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 49416eef9ac3febc ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 30527bec72cb5af3 ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x018,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 03fee1db4582ac8e ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = e28266017c90b9a9 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007c000000 and %g3,%g7,%g3 ! should be 000000007c000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = f9ff521b1a2a163d ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001a000000 and %g3,%g7,%g3 ! should be 000000001a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 539985b61ab7e187 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001a000000 and %g3,%g7,%g3 ! should be 000000001a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = dc2b43f303b069f8 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] 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,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = e636feecb4eb0422 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b4000000 and %g3,%g7,%g3 ! should be 00000000b4000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = c5109eec7cd86fdb ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007c000000 and %g3,%g7,%g3 ! should be 000000007c000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 5b36d81f302f50d5 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000030000000 and %g3,%g7,%g3 ! should be 0000000030000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = a0301bdc7c7241fa ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007c000000 and %g3,%g7,%g3 ! should be 000000007c000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: fstod %f7 ,%f12 fmuld %f4 ,%f14,%f12 fmovsg %icc,%f8,%f10 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800008] smulcc %l5,%l4,%l0 done p28_trap1o: fstod %f7 ,%f12 fmuld %f4 ,%f14,%f12 fmovsg %icc,%f8,%f10 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800008] smulcc %l5,%l4,%l0 done p28_trap2e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800008] stha %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028] stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800008] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800000] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020] fsubs %f10,%f4 ,%f5 fmovdvs %icc,%f10,%f2 done p28_trap2o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800008] stha %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028] stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800008] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800000] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020] fsubs %f10,%f4 ,%f5 fmovdvs %icc,%f10,%f2 done p28_trap3e: stwa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000008] done p28_trap3o: stwa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! 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 = 05f519ca5d10a006 ldx [%g1+0x008],%l1 ! %l1 = 59af95cb9590331a ldx [%g1+0x010],%l2 ! %l2 = 1bd37d146f7844b4 ldx [%g1+0x018],%l3 ! %l3 = 21cc3c3c85fedd01 ldx [%g1+0x020],%l4 ! %l4 = b751c31e49e33ed3 ldx [%g1+0x028],%l5 ! %l5 = 2fb4da8656fcfe03 ldx [%g1+0x030],%l6 ! %l6 = 7bb7b313b5207e4a ldx [%g1+0x038],%l7 ! %l7 = 1df7c9f79a5df343 ! 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 = 76f9db03 3410abf4 d0fb7f36 de112170 ! %f4 = 8713d93a af28c49e eee82187 f410038e ! %f8 = 626fa9ae 284aa912 1dffd326 4d494037 ! %f12 = 760feda2 c34a8854 16d1d58e d538c7e7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 78fe57a7 a571cd92 c7743233 299d939f ! %f20 = a151cb23 88a91269 880bf2d8 4a5fd04b ! %f24 = 9d3c1366 87b5692a 17b3fccb d7f1ccd2 ! %f28 = 32f0ef06 c90b1ebf 67c5658c 65a8bf65 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c7eb3aa1 e636a7d1 8e6b557a 4e608761 ! %f36 = 02359a6e fa618e68 718fad03 71dd44ec ! %f40 = e1a85751 262c7296 89153e58 1250430a ! %f44 = f97570ce 89e17bd2 577e650f cfe1ec4e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x795efacf00000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = 795efacf00000068 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, %f16 = 78fe57a7, %f15 = d538c7e7 fmovsgu %icc,%f16,%f15 ! Not Moved %f15 = d538c7e7 ! %l7 = f449f3fbf8a69e03, Mem[000000004a800000] = 1871ebaee06b6bfa, %asi = 80 stxa %l7,[%i1+0x000]%asi ! Mem[000000004a800000] = f449f3fbf8a69e03 ! %l2 = 5aaf078ac3b977ad, immed = 00000acc, %y = 00000000 smulcc %l2,0xacc,%l0 ! %l0 = fffffd7536781fdc, %ccr = 80, %y = fffffd75 bgu p29_b1 ! Branch Taken, %ccr = 80, skip = 2 ! %fcc3 = 0, %f8 = 626fa9ae, %f7 = f410038e fmovsl %fcc3,%f8 ,%f7 ! Not Moved ! %l0 = fffffd7536781fdc, Mem[000000004a8000e8] = 85ce2686 stw %l0,[%i1+0x0e8] ! Bypassed p29_b1: ! %ccr = 80, %f1 = 3410abf4, %f7 = f410038e fmovsgu %xcc,%f1 ,%f7 ! Moved %f7 = 3410abf4 ! %f23 = 4a5fd04b, %f26 = 17b3fccb d7f1ccd2 fstod %f23,%f26 ! %f26 = 414bfa09 60000000 ! %f18 = c7743233 299d939f, %f30 = 67c5658c 65a8bf65 fcmped %fcc0,%f18,%f30 ! %fcc0 = 1 ! %l5 = 117b6169a39430b6, Mem[000000009180015d] = 7c7241fa stb %l5,[%o0+0x15d] ! Mem[000000009180015c] = 7cb641fa p29_label_2: ! %ccr = 80, %f25 = 87b5692a, %f6 = eee82187 fmovsneg %icc,%f25,%f6 ! Not Moved %f6 = eee82187 ! %l3 = df7594ca05d8a32c, immed = ffffffca, %ccr = 80 movrlz %l3,-0x036,%l4 ! Moved, %l4 = ffffffffffffffca ! Mem[00000000900000dd] = 1eb9600b, %l1 = b3bc3562c4afa613 ldsb [%i4+0x0dd],%l1 ! %l1 = ffffffffffffffb9 ! %l4 = ffffffffffffffca, imm = 0000000000000013, %l0 = fffffd7536781fdc sllx %l4,0x013,%l0 ! %l0 = fffffffffe500000 ! %l5 = 117b6169a39430b6, Mem[000000009080009d] = 03b069f8 stb %l5,[%i5+0x09d] ! Mem[000000009080009c] = 03b669f8 ! Mem[00000000910001dd] = 7cd86fdb, %l3 = df7594ca05d8a32c ldub [%i6+0x1dd],%l3 ! %l3 = 00000000000000d8 ! %fcc2 = 0, %f10 = 1dffd326, %f19 = 299d939f fmovse %fcc2,%f10,%f19 ! Moved, %f19 = 1dffd326 ! %l0 = fffffffffe500000, Mem[000000004b000000] = 48b0f8d9 stba %l0,[%i2+%g0]0x81 ! Mem[000000004b000000] = 00b0f8d9 ! %ccr = 80, %f4 = 8713d93a, %f11 = 4d494037 fmovse %xcc,%f4 ,%f11 ! Not Moved %f11 = 4d494037 ! %ccr = 80, immd = 0000000000000200, %l5 = 117b6169a39430b6 movcs %xcc,0x200,%l5 ! Register Not Moved p29_label_3: ! %l5 = 117b6169a39430b6, Mem[000000009080011d] = 6d04c5e5 stb %l5,[%i5+0x11d] ! Mem[000000009080011c] = 6db6c5e5 ! %ccr = 80, %f31 = 65a8bf65, %f11 = 4d494037 fmovscs %xcc,%f31,%f11 ! Not Moved %f11 = 4d494037 ! Change Trap Enable Mask to = 05 set p29_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 = 0002800400 ! %l4 = ffffffffffffffca, %l1 = ffffffffffffffb9, %l7 = f449f3fbf8a69e03 add %l4,%l1,%l7 ! %l7 = ffffffffffffff83 ! %l6 = 7f768aec82bdf552, Mem[000000009180019d] = a960a91b stb %l6,[%o0+0x19d] ! Mem[000000009180019c] = a952a91b ! %ccr = 80, %f10 = 1dffd326, %f14 = 16d1d58e fmovsgu %xcc,%f10,%f14 ! Moved %f14 = 1dffd326 ! Mem[000000004a800018] = ff3cc86d 6b98b414, %l2 = c3b977ad, %l3 = 000000d8 ldda [%i1+%o3]0x89,%l2 ! %l2 = 000000006b98b414 00000000ff3cc86d set p29_b2 ,%o7 fbg,a p29_far_3_he ! Branch Not Taken, %fcc0 = 1 ! %ccr = 80, immd = 00000000000001bf, %l2 = 000000006b98b414 movle %xcc,0x1bf,%l2 ! Annulled ! %ccr = 80, %d16 = 78fe57a7 a571cd92, %d28 = 32f0ef06 c90b1ebf fmovdneg %icc,%f16,%f28 ! Not Moved %f28 = 32f0ef06 c90b1ebf p29_b2: p29_label_4: ! %f26 = 414bfa09 60000000, %f28 = 32f0ef06 c90b1ebf, %f18 = c7743233 1dffd326 faddd %f26,%f28,%f18 ! %l0 = fffffffffe500021, IEEE Exc, %fsr = 0002800400 ! Mem[00000000918000dd] = c62b8152, %l3 = 00000000ff3cc86d ldstub [%o0+0x0dd],%l3 ! %l3 = 000000000000002b ! Mem[00000000908001dd] = cf52e41d, %l7 = ffffffffffffff83 ldstub [%i5+0x1dd],%l7 ! %l7 = 0000000000000052 ! %ccr = 80, %f3 = de112170, %f25 = 87b5692a fmovscc %icc,%f3 ,%f25 ! Moved %f25 = de112170 ! Mem[000000009100005d] = 73b710ad, %l1 = ffffffffffffffb9 ldub [%i6+0x05d],%l1 ! %l1 = 00000000000000b7 ! Reloading FP registers %f0 to %f15 ! %f0 = 76f9db03 3410abf4 d0fb7f36 de112170 ! %f4 = 8713d93a af28c49e eee82187 3410abf4 ! %f8 = 626fa9ae 284aa912 1dffd326 4d494037 ! %f12 = 760feda2 c34a8854 1dffd326 d538c7e7 set (p29_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a3e2ef2e 7f80e284 a3cd4c2f 016d2f66 ! %f4 = 26680651 dcce2d83 98f1a782 3837431d ! %f8 = 0eb1ee26 d48e4950 3893697b c1641dbc ! %f12 = 677fd884 340f9a24 3bce1ae5 01488564 ! Mem[000000009000019d] = 1a2a163d, %l6 = 7f768aec82bdf552 ldsb [%i4+0x19d],%l6 ! %l6 = 000000000000002a ! %fcc0 = 1, %f16 = 78fe57a7 a571cd92, %f0 = a3e2ef2e 7f80e284 fmovdule %fcc0,%f16,%f0 ! Moved, %f0 = 78fe57a7 a571cd92 ! %ccr = 80, %f4 = 26680651, %f25 = de112170 fmovsa %icc,%f4 ,%f25 ! Moved %f25 = 26680651 ! %f31 = 65a8bf65, %f2 = a3cd4c2f 016d2f66 fstox %f31,%f2 ! %f2 = 7fffffff ffffffff p29_label_5: ! Change Trap Enable Mask to = 06 set p29_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 = 0003000610 ! Mem[000000009000001d] = bd1c8cc4, %l4 = ffffffffffffffca ldub [%i4+0x01d],%l4 ! %l4 = 000000000000001c ! Mem[000000004b000008] = 5494a6b4, %f13 = 340f9a24 lda [%i2+%o1]0x88,%f13 ! %f13 = 5494a6b4 ble,a p29_b3 ! Branch Not Taken, %ccr = 80, skip = 5 ! Mem[000000009100019d] = 1525fafa, %l5 = 117b6169a39430b6 ldub [%i6+0x19d],%l5 ! Annulled ! %ccr = 80, immd = 00000000000001cc, %l3 = 000000000000002b movle %icc,0x1cc,%l3 ! Register Not Moved ! Mem[000000004b8000b0] = fd94d58fa0e36102, %l5 = 117b6169a39430b6, %l2 = 000000006b98b414 add %i3,0xb0,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = fd94d58fa0e36102 ! Mem[000000004a000008] = be54b1908a64ed11, %l6 = 000000000000002a ldxa [%i0+%o1]0x89,%l6 ! %l6 = be54b1908a64ed11 ! %l6 = be54b1908a64ed11, Mem[000000004a800000] = f449f3fb stwa %l6,[%i1+%g0]0x81 ! Mem[000000004a800000] = 8a64ed11 p29_b3: ! %fcc0 = 1, %f16 = 78fe57a7, %f5 = dcce2d83 fmovse %fcc0,%f16,%f5 ! Not Moved p29_label_6: ! %ccr = 80, immd = 00000000000000cc, %l0 = fffffffffe500021 movvc %icc,0x0cc,%l0 ! Moved, %l0 = 00000000000000cc ! Reloading FP registers %f16 to %f31 ! %f16 = 78fe57a7 a571cd92 c7743233 1dffd326 ! %f20 = a151cb23 88a91269 880bf2d8 4a5fd04b ! %f24 = 9d3c1366 26680651 414bfa09 60000000 ! %f28 = 32f0ef06 c90b1ebf 67c5658c 65a8bf65 set (p29_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c7eb3aa1 e636a7d1 8e6b557a 4e608761 ! %f20 = 02359a6e fa618e68 718fad03 71dd44ec ! %f24 = e1a85751 262c7296 89153e58 1250430a ! %f28 = f97570ce 89e17bd2 577e650f cfe1ec4e ! %fcc0 = 1, %f19 = 4e608761, %f24 = e1a85751 fmovsg %fcc0,%f19,%f24 ! Not Moved ! %ccr = 80, %f25 = 262c7296, %f15 = 01488564 fmovsvc %icc,%f25,%f15 ! Moved %f15 = 262c7296 ! %l5 = 117b6169a39430b6, Mem[000000004b800028] = cdae5a9f2282a078 stxa %l5,[%i3+%o5]0x89 ! Mem[000000004b800028] = 117b6169a39430b6 ! %l7 = 0000000000000052, Mem[000000009000009d] = d77856e1 stb %l7,[%i4+0x09d] ! Mem[000000009000009c] = d75256e1 ! %l6 = be54b1908a64ed11, imm = 0000000000000a59, %l4 = 000000000000001c andcc %l6,0xa59,%l4 ! %l4 = 0000000000000811, %ccr = 00 ! Mem[000000004b000000] = 00b0f8d9, %f1 = a571cd92 lda [%i2+%g0]0x81,%f1 ! %f1 = 00b0f8d9 ! %ccr = 00, %f18 = 8e6b557a, %f16 = c7eb3aa1 fmovsneg %icc,%f18,%f16 ! Not Moved %f16 = c7eb3aa1 ! %f8 = 0eb1ee26 d48e4950, %f2 = 7fffffff ffffffff fdtox %f8 ,%f2 ! %f2 = 00000000 00000000 p29_label_7: set p29_b4 ,%o7 bneg,a,pt %icc,p29_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc3 = 0, %f16 = c7eb3aa1 e636a7d1, %f22 = 718fad03 71dd44ec fmovduge %fcc3,%f16,%f22 ! Annulled ! %l4 = 0000000000000811, Mem[000000009080005d] = 18026a18 stb %l4,[%i5+0x05d] ! Mem[000000009080005c] = 18116a18 ! %f22 = 718fad03 71dd44ec, %f25 = 262c7296 fdtos %f22,%f25 ! %f25 = 7f800000 p29_b4: ! %l6 = be54b1908a64ed11, Mem[000000009180019d] = a952a91b stb %l6,[%o0+0x19d] ! Mem[000000009180019c] = a911a91b ! %ccr = 00, %f16 = c7eb3aa1, %f1 = 00b0f8d9 fmovsleu %xcc,%f16,%f1 ! Not Moved %f1 = 00b0f8d9 set p29_b5 ,%o7 ba,a,pt %icc,p29_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %f17 = e636a7d1, %f0 = 78fe57a7 fmovslg %fcc2,%f17,%f0 ! Annulled ! Registers modified during the branch to p29_near_1 ! %l4 = 8f8edc47e5c595df ! %f14 = 26680651 dcce2d83 ! %ccr = 00, %d16 = c7eb3aa1 e636a7d1, %d2 = 00000000 00000000 fmovdl %xcc,%f16,%f2 ! Bypassed p29_b5: ! Mem[000000004b800020] = c467b20bd2cfee36, %f4 = 26680651 dcce2d83 ldda [%i3+%o4]0x89,%f4 ! %f4 = c467b20b d2cfee36 p29_label_8: ! Mem[00000000908001dd] = cfffe41d, %l7 = 0000000000000052 ldsb [%i5+0x1dd],%l7 ! %l7 = ffffffffffffffff ! %l5 = 117b6169a39430b6, Mem[00000000910000dd] = cf70122a stb %l5,[%i6+0x0dd] ! Mem[00000000910000dc] = cfb6122a ! %ccr = 00, %f28 = f97570ce, %f0 = 78fe57a7 fmovsleu %xcc,%f28,%f0 ! Not Moved %f0 = 78fe57a7 ! Mem[000000004b800020] = d2cfee36, %l6 = be54b1908a64ed11 lduwa [%i3+%o4]0x88,%l6 ! %l6 = 00000000d2cfee36 ! %l2 = fd94d58fa0e36102, imm = 000000000000001e, %l2 = fd94d58fa0e36102 sll %l2,0x01e,%l2 ! %l2 = e838d84080000000 set p29_b6 ,%o7 bvc p29_far_1_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d0 = 78fe57a7 00b0f8d9, %d2 = 00000000 00000000 fmovdle %xcc,%f0 ,%f2 ! Not Moved %f2 = 00000000 00000000 ! Registers modified during the branch to p29_far_1 ! %l7 = 0000000000000057 ! %f16 = 718fad03 71dd44ec ! %f20 = 88990369 e8eaddd7 fabsd %f12,%f18 ! Bypassed ! %l1 = 00000000000000b7, Mem[000000009180011d] = 92ae211e stb %l1,[%o0+0x11d] ! Bypassed ! Mem[000000009000009d] = d75256e1, %l0 = 00000000000000cc ldsb [%i4+0x09d],%l0 ! Bypassed p29_b6: p29_label_9: ! %fcc2 = 0, %f16 = 718fad03 71dd44ec, %f24 = e1a85751 7f800000 fmovdne %fcc2,%f16,%f24 ! Not Moved ! Mem[000000009180015d] = 7cb641fa, %l4 = 8f8edc47e5c595df ldub [%o0+0x15d],%l4 ! %l4 = 00000000000000b6 ! Change Trap Enable Mask to = 04 set p29_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 = 0002000720 set p29_b7 ,%o7 fbuge p29_far_2_le ! Branch Not Taken, %fcc0 = 1 ! Mem[000000009100001d] = 74105a49, %l5 = 117b6169a39430b6 ldsb [%i6+0x01d],%l5 ! %l5 = 0000000000000010 save ! %cwp = 1 ! Mem[000000009080011d] = 6db6c5e5, %l5 = 43f5e6561eec9c52 ldub [%o5+0x11d],%l5 ! %l5 = 00000000000000b6 ! %l4 = a3e2f6fc8fbd108b, Mem[000000004a000010] = a7f47a0c stba %l4,[%o0+%i2]0x88 ! Mem[000000004a000010] = a7f47a8b p29_b7: ! Mem[000000004a000000] = 4951fff067b43908, %l3 = ebe3aad65e654950 ldxa [%o0+%g0]0x80,%l3 ! %l3 = 4951fff067b43908 ! %l7 = 0bbdc2a675d917e7, immed = 00000e7c, %y = fffffd75 smulcc %l7,0xe7c,%l4 ! %l4 = 000006aaf47635e4, %ccr = 08, %y = 000006aa p29_label_10: ! %cwp = 1 ! %fcc2 = 0, %l0 = b93821d2a879f61e, %l4 = 000006aaf47635e4 movue %fcc2,%l0,%l4 ! Moved, %l4 = b93821d2a879f61e ! Mem[000000009100001d] = 74105a49, %l6 = d6e72cae68ba8f22 ldub [%o6+0x01d],%l6 ! %l6 = 0000000000000010 ! %ccr = 08, %d30 = 577e650f cfe1ec4e, %d26 = 89153e58 1250430a fmovdg %xcc,%f30,%f26 ! Moved %f26 = 577e650f cfe1ec4e ! call to call_1, %cwp = 1 call p29_call_1_lo ! Mem[00000000918000dd] = c6ff8152, %l1 = 5eb485f472af2fcc ldsb [%i0+0x0dd],%l1 ! %l1 = ffffffffffffffff ! Mem[000000009000011d] = 7c90b9a9, %l6 = 0000000000000010 ldsb [%o4+0x11d],%l6 ! %l6 = ffffffffffffff90 ! %ccr = 08, %d26 = 577e650f cfe1ec4e, %d30 = 577e650f cfe1ec4e fmovdpos %icc,%f26,%f30 ! Not Moved %f30 = 577e650f cfe1ec4e ! %ccr = 08, immd = 000000000000012d, %l7 = 0bbdc2a675d917e7 movgu %xcc,0x12d,%l7 ! Moved, %l7 = 000000000000012d ! Mem[000000004b800000] = 59b0a0af, %l0 = b93821d2a879f61e ldsha [%o3+%g0]0x80,%l0 ! %l0 = 00000000000059b0 ! %f28 = f97570ce 89e17bd2, %f30 = 577e650f cfe1ec4e, %f10 = 3893697b c1641dbc fdivd %f28,%f30,%f10 ! %f10 = e1e692af 5ee5e378 ! End of Random Code for Thread 29 restore ! %cwp = 0 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 00000000000000cc bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b7 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be e838d84080000000 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002b bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b6 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000010 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d2cfee36 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000057 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000006aa,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! 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 78fe57a7 00b0f8d9 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c467b20b d2cfee36 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 98f1a782 3837431d bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 677fd884 5494a6b4 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 26680651 dcce2d83 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 718fad03 71dd44ec bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8e6b557a 4e608761 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 88990369 e8eaddd7 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e1a85751 7f800000 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 577e650f cfe1ec4e bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 8b7af4a752e2caf6 ldx [%i0+0x010],%g3 ! Observed data at 000000004a000010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x010,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 8a64ed11f8a69e03 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x000,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000000cc000000b7 ldx [%i1+0x1f0],%g3 ! Observed data at 000000004a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1f0,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00b0f8d9fdb4b8a6 ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x000,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = c7eb3aa124f85cd2 ldx [%i2+0x0f8],%g3 ! Observed data at 000000004b0000f8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0f8,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x028],%g2 ! Expected data = b63094a369617b11 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x028,%g4 ldx [%g1+0x120],%g2 ! Expected data = 34eb86a7a21838b6 ldx [%i3+0x120],%g3 ! Observed data at 000000004b800120 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x120,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 8f8edc47e5c595df ldx [%i3+0x1c0],%g3 ! Observed data at 000000004b8001c0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 77391791d75256e1 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000520000 and %g3,%g7,%g3 ! should be 0000000000520000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = f930969418116a18 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000110000 and %g3,%g7,%g3 ! should be 0000000000110000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = dc2b43f303b669f8 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b60000 and %g3,%g7,%g3 ! should be 0000000000b60000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 939fff3d6db6c5e5 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b60000 and %g3,%g7,%g3 ! should be 0000000000b60000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 68d5d875cfffe41d ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] 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 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 001607fecfb6122a ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b60000 and %g3,%g7,%g3 ! should be 0000000000b60000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 set share3_start,%o0 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = b453faa6c6ff8152 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] 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,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = a0301bdc7cb641fa ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b60000 and %g3,%g7,%g3 ! should be 0000000000b60000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 8ebd342ea911a91b ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000110000 and %g3,%g7,%g3 ! should be 0000000000110000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ! The test for processor 29 has passed p29_passed: ta GOOD_TRAP nop p29_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p29_failed p29_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p29_failed p29_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p29_failed p29_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p29_failed p29_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p29_failed p29_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p29_failed p29_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p29_failed p29_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p29_failed p29_freg_fail: set p29_temp,%g6 ta BAD_TRAP ! The test for processor 29 failed p29_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x074] ! Set processor 29 done flag set p29_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 29 failed p29_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x074] ! Set processor 29 done flag set p29_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p29_selfmod_failed: ba p29_failed mov 0xabc,%g1 p29_common_error: or %g0,0xefd,%g1 ba p29_failed mov %o4,%g3 p29_common_signature_error: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_common_timeout: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p29_failed mov 0x0,%g3 p29_trap1e: fmovdgu %xcc,%f10,%f14 subc %l5,-0x37f,%l4 fnegs %f5 ,%f11 fmovdneg %icc,%f8,%f10 fitos %f4 ,%f11 fmovde %icc,%f0,%f10 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000028] done p29_trap1o: fmovdgu %xcc,%f10,%f14 subc %l5,-0x37f,%l4 fnegs %f5 ,%f11 fmovdneg %icc,%f8,%f10 fitos %f4 ,%f11 fmovde %icc,%f0,%f10 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000028] done p29_trap2e: membar #Sync mov 0x140,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovsn %icc,%f3,%f3 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800020] fmovsg %icc,%f11,%f15 fmovse %xcc,%f7,%f11 stwa %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000018] done p29_trap2o: membar #Sync mov 0x140,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovsn %icc,%f3,%f3 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800020] fmovsg %icc,%f11,%f15 fmovse %xcc,%f7,%f11 stwa %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000018] done p29_trap3e: ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800010] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800018] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800020] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800000] stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010] done p29_trap3o: ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800010] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800018] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800020] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800000] stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010] 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 = b461027651fe9e0f ldx [%g1+0x008],%l1 ! %l1 = b3bc3562c4afa613 ldx [%g1+0x010],%l2 ! %l2 = 5aaf078ac3b977ad ldx [%g1+0x018],%l3 ! %l3 = df7594ca05d8a32c ldx [%g1+0x020],%l4 ! %l4 = ed78c886476b4afb ldx [%g1+0x028],%l5 ! %l5 = 117b6169a39430b6 ldx [%g1+0x030],%l6 ! %l6 = 7f768aec82bdf552 ldx [%g1+0x038],%l7 ! %l7 = f449f3fbf8a69e03 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 = b93821d2a879f61e ldx [%g1+0x048],%l1 ! %l1 = 5eb485f472af2fcc ldx [%g1+0x050],%l2 ! %l2 = a6e66eb87a3382c5 ldx [%g1+0x058],%l3 ! %l3 = ebe3aad65e654950 ldx [%g1+0x060],%l4 ! %l4 = a3e2f6fc8fbd108b ldx [%g1+0x068],%l5 ! %l5 = 43f5e6561eec9c52 ldx [%g1+0x070],%l6 ! %l6 = d6e72cae68ba8f22 ldx [%g1+0x078],%l7 ! %l7 = 0bbdc2a675d917e7 ! Initialize the output register of window 1 set p29_local0_start,%o0 set p29_local1_start,%o1 set p29_local2_start,%o2 set p29_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = bd2424f1 9279439d efa7db6f 32f6723e ! %f4 = fa130512 9856bcb4 f8bb7ff2 a6560ba7 ! %f8 = 0a354085 46da10f7 ab0b49f3 258ae26a ! %f12 = cbc79e42 d9ac162b 80e89e61 87cd789b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 565d2d19 c93dff74 60959abc 0f25b248 ! %f20 = 911dd0b4 2c86f162 69908fcd e762c9bf ! %f24 = ca633b61 dac9e213 38d16de9 7352556c ! %f28 = ea4e05ac 2885abf3 66429447 4720ed81 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9ea2b907 b44f1968 660c67e7 ddadb791 ! %f36 = 755bd74c 8bb3c182 27300f9c 61f4f64c ! %f40 = 36405ed7 40cd2ef2 f1a4103d 2bdd134c ! %f44 = 85fd4f56 5c18fbd7 8432feee 7ff78ffe ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xee2088900000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = ee2088900000002f 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: ! %ccr = 44, %d22 = 69908fcd e762c9bf, %d14 = 80e89e61 87cd789b fmovdleu %icc,%f22,%f14 ! Moved %f14 = 69908fcd e762c9bf ! %fcc1 = 0, immd = 00000000000003dd, %l3 = 8e41d6889c6f2ad4 move %fcc1,0x3dd,%l3 ! Moved, %l3 = 00000000000003dd ! Mem[000000004d800008] = 16d832b5, %l2 = c96fca781e0b1282 lduwa [%i3+%o1]0x80,%l2 ! %l2 = 0000000016d832b5 ! %f16 = 565d2d19, %f5 = 9856bcb4 fitos %f16,%f5 ! %f5 = 4eacba5a ! Mem[000000009180005e] = 302f50d5, %l2 = 0000000016d832b5 ldsb [%o0+0x05e],%l2 ! %l2 = 0000000000000050 set p30_b1 ,%o7 fbug p30_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f2 = efa7db6f 32f6723e, %f2 = efa7db6f 32f6723e fmovda %fcc3,%f2 ,%f2 ! Moved, %f2 = efa7db6f 32f6723e ! Mem[000000009080015e] = 7cfc518f, %l7 = b65e5605c09ad012 ldub [%i5+0x15e],%l7 ! %l7 = 0000000000000051 ! Mem[000000009180001e] = a8e93a3d, %l6 = dc267e9626e6eabc ldsb [%o0+0x01e],%l6 ! %l6 = 000000000000003a p30_b1: ! %l1 = 861c46be5b1f011a, Mem[000000009180009e] = 1e4e0fd2 stb %l1,[%o0+0x09e] ! Mem[000000009180009c] = 1e4e1ad2 p30_label_2: ! Mem[000000009100005e] = 73b710ad, %l2 = 0000000000000050 ldsb [%i6+0x05e],%l2 ! %l2 = 0000000000000010 set p30_b2 ,%o7 bn,a p30_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f12 = cbc79e42, %f17 = c93dff74 fcmpes %fcc1,%f12,%f17 ! Annulled ! %ccr = 44, %l4 = a39b879a997a2c08, %l5 = 0799f18c5f7f2af2 mova %icc,%l4,%l5 ! Moved, %l5 = a39b879a997a2c08 ! %fcc3 = 0, %f29 = 2885abf3, %f29 = 2885abf3 fmovsn %fcc3,%f29,%f29 ! Not Moved ! Mem[000000009000019e] = 1a2a163d, %l4 = a39b879a997a2c08 ldub [%i4+0x19e],%l4 ! %l4 = 0000000000000016 p30_b2: ! Mem[00000000918001de] = bd134a33, %l6 = 000000000000003a ldub [%o0+0x1de],%l6 ! %l6 = 000000000000004a ! %f18 = 60959abc 0f25b248, Mem[000000004c000028] = d081d718 1ff29410 std %f18,[%i0+%o5] ! Mem[000000004c000028] = 60959abc 0f25b248 ! Mem[000000004c800124] = 2be7e077, %l2 = 0000000000000010 ldsw [%i1+0x124],%l2 ! %l2 = 000000002be7e077 ! %f8 = 0a354085 46da10f7, %f20 = 911dd0b4 2c86f162 fnegd %f8 ,%f20 ! %f20 = 8a354085 46da10f7 p30_label_3: ! %l6 = 0000004a, %l7 = 00000051, Mem[000000004c800000] = eff5f6be 511fd80b stda %l6,[%i1+%g0]0x80 ! Mem[000000004c800000] = 0000004a 00000051 ! %l5 = a39b879a997a2c08, %f12 = cbc79e42 d9ac162b, %f16 = 565d2d19 c93dff74 fmovrdnz %l5,%f12,%f16 ! Moved : %f16 = cbc79e42 d9ac162b ! %f8 = 0a354085, %f24 = ca633b61 dac9e213 fstod %f8 ,%f24 ! %f24 = 3946a810 a0000000 ! Mem[000000009180011e] = 92ae211e, %l2 = 000000002be7e077 ldub [%o0+0x11e],%l2 ! %l2 = 0000000000000021 ! Mem[000000009080001e] = 1ab7e187, %l2 = 0000000000000021 ldub [%i5+0x01e],%l2 ! %l2 = 00000000000000e1 ! Mem[000000009100011e] = 7e5fff44, %l1 = 861c46be5b1f011a ldstub [%i6+0x11e],%l1 ! %l1 = 00000000000000ff ! Mem[00000000918000de] = c6ff8152, %l0 = e355fc16f50e7210 ldsb [%o0+0x0de],%l0 ! %l0 = ffffffffffffff81 ! Mem[000000009180015e] = 7cb641fa, %l2 = 00000000000000e1 ldsb [%o0+0x15e],%l2 ! %l2 = 0000000000000041 ! %l3 = 00000000000003dd, Mem[00000000900000de] = 1eb9600b stb %l3,[%i4+0x0de] ! Mem[00000000900000dc] = 1eb9dd0b ! %l6 = 000000000000004a, %l7 = 0000000000000051, %l0 = ffffffffffffff81 srlx %l6,%l7,%l0 ! %l0 = 0000000000000000 p30_label_4: ! %f6 = f8bb7ff2, %f3 = 32f6723e fnegs %f6 ,%f3 ! %f3 = 78bb7ff2 ! Mem[000000009000009e] = d75256e1, %l5 = a39b879a997a2c08 ldsb [%i4+0x09e],%l5 ! %l5 = 0000000000000056 ! %l5 = 0000000000000056, Mem[000000004c000008] = 0b219978 stba %l5,[%i0+%o1]0x80 ! Mem[000000004c000008] = 56219978 ! Mem[000000009000019e] = 1a2a163d, %l3 = 00000000000003dd ldsb [%i4+0x19e],%l3 ! %l3 = 0000000000000016 ! %ccr = 44, %f27 = 7352556c, %f20 = 8a354085 fmovscc %xcc,%f27,%f20 ! Moved %f20 = 7352556c ! %f4 = fa130512 4eacba5a, %f0 = bd2424f1 9279439d, %f18 = 60959abc 0f25b248 faddd %f4 ,%f0 ,%f18 ! %f18 = fa130512 4eacba5a ! Mem[00000000900001de] = a4895442, %l3 = 0000000000000016 ldub [%i4+0x1de],%l3 ! %l3 = 0000000000000054 ! %l1 = 00000000000000ff, %l4 = 0000000000000016, %ccr = 44 movrlez %l1,%l4,%l4 ! Not Moved, %l4 = 0000000000000016 ! %l4 = 00000016, %l5 = 00000056, Mem[000000004d800008] = b532d816 ac1db3ca stda %l4,[%i3+%o1]0x88 ! Mem[000000004d800008] = 00000016 00000056 ! Jump to jmpl_2, %cwp = 0 set p30_jmpl_2_le,%g1 jmpl %g1,%g6 p30_label_5: ! %l1 = 00000000000000ff, %l0 = 0000000000000000, %l0 = 0000000000000000 mulx %l1,%l0,%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p30_jmpl_2 ! %l7 = 0000000000000020 ! %f2 = efa7db6f ff800000 ! %f4 = ab0b49f3 258ae26a ! Mem[000000004d800008] = 16000000, %l3 = 0000000000000054 lduba [%i3+%o1]0x81,%l3 ! %l3 = 0000000000000016 ! %ccr = 44, %f17 = d9ac162b, %f11 = 258ae26a fmovse %icc,%f17,%f11 ! Moved %f11 = d9ac162b ! %ccr = 44, %d22 = 69908fcd e762c9bf, %d4 = ab0b49f3 258ae26a fmovdge %xcc,%f22,%f4 ! Moved %f4 = 69908fcd e762c9bf ! %f8 = 0a354085, %f25 = a0000000 fstoi %f8 ,%f25 ! %f25 = 00000000 ! Reloading FP registers %f16 to %f31 ! %f16 = cbc79e42 d9ac162b fa130512 4eacba5a ! %f20 = 7352556c 46da10f7 69908fcd e762c9bf ! %f24 = 3946a810 00000000 38d16de9 7352556c ! %f28 = ea4e05ac 2885abf3 66429447 4720ed81 set (p30_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9ea2b907 b44f1968 660c67e7 ddadb791 ! %f20 = 755bd74c 8bb3c182 27300f9c 61f4f64c ! %f24 = 36405ed7 40cd2ef2 f1a4103d 2bdd134c ! %f28 = 85fd4f56 5c18fbd7 8432feee 7ff78ffe ! %l6 = 000000000000004a, Mem[000000009100001e] = 74105a49 stb %l6,[%i6+0x01e] ! Mem[000000009100001c] = 74104a49 ! %l7 = 0000000000000020, Mem[000000004d800000] = e53b6861 stha %l7,[%i3+%g0]0x81 ! Mem[000000004d800000] = 00206861 ! %fcc1 = 0, %f6 = f8bb7ff2 a6560ba7, %f2 = efa7db6f ff800000 fmovdle %fcc1,%f6 ,%f2 ! Moved, %f2 = f8bb7ff2 a6560ba7 ! %ccr = 44, %d22 = 27300f9c 61f4f64c, %d4 = 69908fcd e762c9bf fmovdvc %xcc,%f22,%f4 ! Moved %f4 = 27300f9c 61f4f64c p30_label_6: ! %l0 = 0000000000000000, Mem[000000004d80011c] = 0d21d8b2 stw %l0,[%i3+0x11c] ! Mem[000000004d80011c] = 00000000 ! %f6 = f8bb7ff2, %f4 = 27300f9c fmovs %f6 ,%f4 ! %f4 = f8bb7ff2 ! %l1 = 00000000000000ff, Mem[00000000918000de] = c6ff8152 stb %l1,[%o0+0x0de] ! Mem[00000000918000dc] = c6ffff52 set p30_b3 ,%o7 bcs p30_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l6 = 0000004a, %l7 = 00000020, Mem[000000004c800020] = 72244ca7 fcb2d063 stda %l6,[%i1+%o4]0x89 ! Mem[000000004c800020] = 0000004a 00000020 ! %f25 = 40cd2ef2, %f23 = 61f4f64c fcmpes %fcc0,%f25,%f23 ! %fcc0 = 1 p30_b3: ! %l4 = 0000000000000016, %l7 = 0000000000000020, %l0 = 0000000000000000 addc %l4,%l7,%l0 ! %l0 = 0000000000000036 ! Mem[000000004c800008] = 61a16386, %l0 = 0000000000000036 lduba [%i1+%o1]0x88,%l0 ! %l0 = 0000000000000086 ! %ccr = 44, %d22 = 27300f9c 61f4f64c, %d10 = ab0b49f3 d9ac162b fmovdn %xcc,%f22,%f10 ! Not Moved %f10 = ab0b49f3 d9ac162b ! %l7 = 0000000000000020, Mem[000000009180015e] = 7cb641fa stb %l7,[%o0+0x15e] ! Mem[000000009180015c] = 7cb620fa p30_label_7: ! Mem[000000004d00017c] = 77a0745b, %l2 = 0000000000000041 ldsw [%i2+0x17c],%l2 ! %l2 = 0000000077a0745b ! Mem[00000000910001de] = 7cd86fdb, %l5 = 0000000000000056 ldub [%i6+0x1de],%l5 ! %l5 = 000000000000006f ! Mem[00000000908000de] = b4eb0422, %l7 = 0000000000000020 ldsb [%i5+0x0de],%l7 ! %l7 = 0000000000000004 ! %fcc1 = 0, %l4 = 0000000000000016, %l1 = 00000000000000ff movuge %fcc1,%l4,%l1 ! Moved, %l1 = 0000000000000016 ! %ccr = 44, %d10 = ab0b49f3 d9ac162b, %d26 = f1a4103d 2bdd134c fmovdle %icc,%f10,%f26 ! Moved %f26 = ab0b49f3 d9ac162b ! Mem[000000009180009e] = 1e4e1ad2, %l0 = 0000000000000086 ldub [%o0+0x09e],%l0 ! %l0 = 000000000000001a ! Change Trap Enable Mask to = 12 set p30_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 = 0009000520 ! Mem[000000009080015e] = 7cfc518f, %l5 = 000000000000006f ldub [%i5+0x15e],%l5 ! %l5 = 0000000000000051 ! %l4 = 0000000000000016, imm = fffffffffffffdd0, %l1 = 0000000000000016 tsubcc %l4,-0x230,%l1 ! %l1 = 0000000000000246, %ccr = 13 ! %ccr = 13, %f2 = f8bb7ff2, %f12 = cbc79e42 fmovscs %xcc,%f2 ,%f12 ! Moved %f12 = f8bb7ff2 p30_label_8: ! %l4 = 0000000000000016, %f16 = 9ea2b907 b44f1968, %f4 = f8bb7ff2 61f4f64c fmovrdlz %l4,%f16,%f4 ! Not Moved ! %fcc0 = 1, %f26 = ab0b49f3 d9ac162b, %f20 = 755bd74c 8bb3c182 fmovdo %fcc0,%f26,%f20 ! Moved, %f20 = ab0b49f3 d9ac162b ! %l3 = 0000000000000016, Mem[000000004d000028] = 21b5a236 stha %l3,[%i2+%o5]0x88 ! Mem[000000004d000028] = 21b50016 ! %l5 = 0000000000000051, %l0 = 000000000000001a, %y = 00000000 smul %l5,%l0,%l6 ! %l6 = 000000000000083a, %y = 00000000 ! %ccr = 13, %d22 = 27300f9c 61f4f64c, %d6 = f8bb7ff2 a6560ba7 fmovdcc %xcc,%f22,%f6 ! Not Moved %f6 = f8bb7ff2 a6560ba7 ! Mem[000000009100001e] = 74104a49, %l6 = 000000000000083a ldsb [%i6+0x01e],%l6 ! %l6 = 000000000000004a ! Mem[000000004d000008] = 85396c39, %l4 = 0000000000000016 lduha [%i2+%o1]0x81,%l4 ! %l4 = 0000000000008539 ! %l4 = 0000000000008539, %f18 = 660c67e7 ddadb791, %f8 = 0a354085 46da10f7 fmovrdgz %l4,%f18,%f8 ! Moved : %f8 = 660c67e7 ddadb791 ! Mem[000000004c800028] = 996f923a, %l2 = 0000000077a0745b ldsha [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffff923a ! done : should take illegal inst trap, %l0 = 000000000000001a done ! Illegal inst trap : %l0 = 000000000000002a p30_label_9: ! Mem[000000009180001e] = a8e93a3d, %l2 = ffffffffffff923a ldsb [%o0+0x01e],%l2 ! %l2 = 000000000000003a ! %l1 = 0000000000000246, imm = fffffffffffffbb8, %l1 = 0000000000000246 addcc %l1,-0x448,%l1 ! %l1 = fffffffffffffdfe, %ccr = 88 ! Mem[000000009000015e] = a64e7c8f, %l4 = 0000000000008539 ldub [%i4+0x15e],%l4 ! %l4 = 000000000000007c ! %l7 = 0000000000000004, %f30 = 8432feee 7ff78ffe, %f12 = f8bb7ff2 d9ac162b fmovrdgez %l7,%f30,%f12 ! Moved : %f12 = 8432feee 7ff78ffe ! %l3 = 0000000000000016, Mem[000000004c000028] = 60959abc stha %l3,[%i0+%o5]0x81 ! Mem[000000004c000028] = 00169abc ! Mem[00000000918000de] = c6ffff52, %l2 = 000000000000003a ldstub [%o0+0x0de],%l2 ! %l2 = 00000000000000ff ! %f31 = 7ff78ffe, %f22 = 27300f9c fstoi %f31,%f22 ! %l0 = 000000000000004b, IEEE Exc, %fsr = 0009000730 ! Change Floating point rounding to High, %fsr = 0009000730 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 = 0089000730 ! Mem[000000004d800008] = 16000000, %l1 = fffffffffffffdfe ldsba [%i3+%o1]0x80,%l1 ! %l1 = 0000000000000016 ! %fcc2 = 0, %f14 = 69908fcd e762c9bf, %f20 = ab0b49f3 d9ac162b fmovdug %fcc2,%f14,%f20 ! Not Moved p30_label_10: ! Mem[000000009000015e] = a64e7c8f, %l7 = 0000000000000004 ldsb [%i4+0x15e],%l7 ! %l7 = 000000000000007c ! Mem[000000009100015e] = 13ec1c1d, %l6 = 000000000000004a ldsb [%i6+0x15e],%l6 ! %l6 = 000000000000001c ! %ccr = 88, %l0 = 000000000000004b, %l0 = 000000000000004b movg %xcc,%l0,%l0 ! Register Not Moved ! %l7 = 000000000000007c, Mem[000000009000015e] = a64e7c8f stb %l7,[%i4+0x15e] ! Mem[000000009000015c] = a64e7c8f ! %fcc2 = 0, %f28 = 85fd4f56 5c18fbd7, %f24 = 36405ed7 40cd2ef2 fmovdge %fcc2,%f28,%f24 ! Moved, %f24 = 85fd4f56 5c18fbd7 ! Mem[00000000908001de] = cfffe41d, %l3 = 0000000000000016 ldub [%i5+0x1de],%l3 ! %l3 = 00000000000000e4 ! %l0 = 000000000000004b, Mem[000000009000009e] = d75256e1 stb %l0,[%i4+0x09e] ! Mem[000000009000009c] = d7524be1 ! Mem[000000004c000138] = 2a15cb0ece526f99, %l0 = 000000000000004b ldx [%i0+0x138],%l0 ! %l0 = 2a15cb0ece526f99 ! %fcc2 = 0, %f28 = 85fd4f56, %f3 = a6560ba7 fmovsuge %fcc2,%f28,%f3 ! Moved, %f3 = 85fd4f56 ! Mem[000000009080019e] = 74689204, %l6 = 000000000000001c ldsb [%i5+0x19e],%l6 ! %l6 = ffffffffffffff92 ! 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 2a15cb0ece526f99 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000016 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e4 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007c bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000051 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff92 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007c bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f8bb7ff2 85fd4f56 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f8bb7ff2 61f4f64c bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 660c67e7 ddadb791 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ab0b49f3 d9ac162b bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8432feee 7ff78ffe bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 69908fcd e762c9bf bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9ea2b907 b44f1968 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 660c67e7 ddadb791 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ab0b49f3 d9ac162b bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 85fd4f56 5c18fbd7 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ab0b49f3 d9ac162b bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 562199781c880e92 ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00169abc0f25b248 ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x028,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000004a00000051 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4a00000020000000 ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x020,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 1600b5210f35e568 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x028,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0020686197522e07 ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 1600000056000000 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ldx [%g1+0x118],%g2 ! Expected data = 70363bf600000000 ldx [%i3+0x118],%g3 ! Observed data at 000000004d800118 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 77391791d7524be1 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004b00 and %g3,%g7,%g3 ! should be 0000000000004b00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 660221d91eb9dd0b ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dd00 and %g3,%g7,%g3 ! should be 000000000000dd00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 9626814ba64e7c8f ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007c00 and %g3,%g7,%g3 ! should be 0000000000007c00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ! Share Bank 1 is clean for thread 30 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 0e557b5d74104a49 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004a00 and %g3,%g7,%g3 ! should be 0000000000004a00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 7af8cc397e5fff44 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 0d7a5d771e4e1ad2 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001a00 and %g3,%g7,%g3 ! should be 0000000000001a00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = b453faa6c6ffff52 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = a0301bdc7cb620fa ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002000 and %g3,%g7,%g3 ! should be 0000000000002000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%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: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000028] done p30_trap1o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000028] done p30_trap2e: nop lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800010] fmovdleu %xcc,%f0,%f10 stxa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800000] fmovsvc %xcc,%f9,%f9 done p30_trap2o: nop lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800010] fmovdleu %xcc,%f0,%f10 stxa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800000] fmovsvc %xcc,%f9,%f9 done p30_trap3e: stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008] done p30_trap3o: stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008] 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 = e355fc16f50e7210 ldx [%g1+0x008],%l1 ! %l1 = 861c46be5b1f011a ldx [%g1+0x010],%l2 ! %l2 = c96fca781e0b1282 ldx [%g1+0x018],%l3 ! %l3 = 8e41d6889c6f2ad4 ldx [%g1+0x020],%l4 ! %l4 = a39b879a997a2c08 ldx [%g1+0x028],%l5 ! %l5 = 0799f18c5f7f2af2 ldx [%g1+0x030],%l6 ! %l6 = dc267e9626e6eabc ldx [%g1+0x038],%l7 ! %l7 = b65e5605c09ad012 ! 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 = decad0bf f415e002 7e875bfd 6cd3457a ! %f4 = 0bf5a6e7 3d4eeeb2 08797f81 2af34a08 ! %f8 = 6c5a8831 40c70f31 166a85d0 d208adb6 ! %f12 = 11861b29 029ef1d1 f405946a fe81add6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d91d8742 2fca4300 cbae1ccc 9f8a42d9 ! %f20 = 210a11f2 48d8edaf 0fe8b053 1a4fb97e ! %f24 = 9584d22e e3f42fbe f1c08991 058254c7 ! %f28 = b0da9706 08264403 2b76fda6 b96be8ba ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 230c4373 e77cd387 b9d830b5 96870a93 ! %f36 = 89c6dc8b 62ecca3b 6629ecda 65344504 ! %f40 = 6f803c69 4736bb06 d4a75856 2481e5d5 ! %f44 = c7ff5c46 a26aca2d a1ddb713 988fbdf4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcd94f97800000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = cd94f97800000068 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: set p31_b1 ,%o7 fbu,a,pn %fcc2,p31_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %fcc0 = 0, immd = 000000000000025e, %l1 = 8f7af497d46201a2 movuge %fcc0,0x25e,%l1 ! Annulled ! %l3 = 8625f1a7c905b20e, %f21 = 48d8edaf, %f27 = 058254c7 fmovrsz %l3,%f21,%f27 ! Not Moved p31_b1: ! %l1 = 8f7af497d46201a2, Mem[000000009080009f] = 03b669f8 stb %l1,[%i5+0x09f] ! Mem[000000009080009c] = 03b669a2 ! %fcc1 = 0, %f30 = 2b76fda6, %f17 = 2fca4300 fmovsu %fcc1,%f30,%f17 ! Not Moved ! Mem[000000004f000008] = b33aad44, %l5 = 728ef6bbfc17dae0 lduwa [%i2+%o1]0x88,%l5 ! %l5 = 00000000b33aad44 ! %fcc1 = 0, %f30 = 2b76fda6, %f18 = cbae1ccc fmovsuge %fcc1,%f30,%f18 ! Moved, %f18 = 2b76fda6 ! %l0 = b19c92a06d01232d, immd = 00000000000001a5, %l1 = 8f7af497d46201a2 mulx %l0,0x1a5,%l1 ! %l1 = 167d21d342ded901 set p31_b2 ,%o7 fbu,a,pn %fcc0,p31_near_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908001df] = cfffe41d, %l1 = 167d21d342ded901 ldsb [%i5+0x1df],%l1 ! Annulled p31_label_2: ! %ccr = 44, %f25 = e3f42fbe, %f6 = 08797f81 fmovspos %xcc,%f25,%f6 ! Moved %f6 = e3f42fbe p31_b2: ! Mem[000000009000005f] = 85a107ba, %l3 = 8625f1a7c905b20e ldstub [%i4+0x05f],%l3 ! %l3 = 00000000000000ba bgu p31_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009100015f] = 13ec1c1d, %l4 = 1c32d974af471519 ldub [%i6+0x15f],%l4 ! %l4 = 000000000000001d ! Mem[000000004e0001f4] = 65ead018, %l3 = 00000000000000ba lduh [%i0+0x1f4],%l3 ! %l3 = 00000000000065ea p31_b3: ! %l1 = 167d21d342ded901, Mem[000000009080001f] = 1ab7e187 stb %l1,[%i5+0x01f] ! Mem[000000009080001c] = 1ab7e101 ! %ccr = 44, %f26 = f1c08991, %f19 = 9f8a42d9 fmovsvc %icc,%f26,%f19 ! Moved %f19 = f1c08991 ! Mem[000000009100005f] = 73b710ad, %l5 = 00000000b33aad44 ldsb [%i6+0x05f],%l5 ! %l5 = ffffffffffffffad set p31_b4 ,%o7 bcs,a,pt %icc,p31_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009180009f] = 1e4e1ad2, %l5 = ffffffffffffffad ldub [%o0+0x09f],%l5 ! Annulled p31_label_3: ! Mem[000000009000019f] = 1a2a163d, %l4 = 000000000000001d ldub [%i4+0x19f],%l4 ! %l4 = 000000000000003d ! %l6 = f779cde073a162d2, Mem[000000004e000020] = 6cc4d359 stha %l6,[%i0+%o4]0x81 ! Mem[000000004e000020] = 62d2d359 p31_b4: ! %ccr = 44, %f5 = 3d4eeeb2, %f18 = 2b76fda6 fmovsne %icc,%f5 ,%f18 ! Not Moved %f18 = 2b76fda6 ! %fcc0 = 0, %f2 = 7e875bfd 6cd3457a, %f4 = 0bf5a6e7 3d4eeeb2 fmovdge %fcc0,%f2 ,%f4 ! Moved, %f4 = 7e875bfd 6cd3457a ! %ccr = 44, %l6 = f779cde073a162d2, %l2 = d96a80e6a7387cfc movcc %icc,%l6,%l2 ! Moved, %l2 = f779cde073a162d2 bvc p31_b5 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 0000000000000268, %l3 = 00000000000065ea movne %icc,0x268,%l3 ! Register Not Moved ! Mem[000000009000011f] = 7c90b9a9, %l2 = f779cde073a162d2 ldub [%i4+0x11f],%l2 ! Bypassed ! %l6 = f779cde073a162d2, %f8 = 6c5a8831, %f20 = 210a11f2 fmovrsgz %l6,%f8 ,%f20 ! Bypassed ! %fcc0 = 0, %f3 = 6cd3457a, %f9 = 40c70f31 fmovsu %fcc0,%f3 ,%f9 ! Bypassed p31_label_4: ! Mem[000000004f800000] = fed61185, %l1 = 167d21d342ded901 ldsba [%i3+%g0]0x80,%l1 ! Bypassed p31_b5: ! %l7 = c0ae0dc40f86b3c0, Mem[000000009000001f] = bd1c8cc4 stb %l7,[%i4+0x01f] ! Mem[000000009000001c] = bd1c8cc0 ! Mem[000000009000005f] = 85a107ff, %l4 = 000000000000003d ldub [%i4+0x05f],%l4 ! %l4 = 00000000000000ff ! %ccr = 44, %l3 = 00000000000065ea, %l4 = 00000000000000ff movcs %icc,%l3,%l4 ! Register Not Moved set p31_b6 ,%o7 fbl,a,pt %fcc3,p31_near_0_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000009000019f] = 1a2a163d, %l7 = c0ae0dc40f86b3c0 ldsb [%i4+0x19f],%l7 ! Annulled ! %l1 = 167d21d342ded901, %l5 = ffffffffffffffad, %l6 = f779cde073a162d2 andn %l1,%l5,%l6 ! %l6 = 0000000000000000 ! %l1 = 167d21d342ded901, Mem[000000004f000000] = 30e7fa90 stha %l1,[%i2+%g0]0x89 ! Mem[000000004f000000] = 30e7d901 ! %l5 = ffffffffffffffad, imm = fffffffffffffde6, %l3 = 00000000000065ea subc %l5,-0x21a,%l3 ! %l3 = 00000000000001c7 p31_b6: ! Branch On Register, %l4 = 00000000000000ff, skip = 2 brlez,a,pn %l4,p31_b7 ! Branch Not Taken p31_label_5: ! Mem[000000009000011f] = 7c90b9a9, %l1 = 167d21d342ded901 ldub [%i4+0x11f],%l1 ! Annulled ! %ccr = 44, %d4 = 7e875bfd 6cd3457a, %d10 = 166a85d0 d208adb6 fmovdgu %icc,%f4 ,%f10 ! Not Moved %f10 = 166a85d0 d208adb6 p31_b7: ! %l0 = b19c92a06d01232d, immed = 0000019e, %ccr = 44 movrgz %l0,0x19e,%l6 ! Not Moved, %l6 = 0000000000000000 ! %fcc0 = 0, %f14 = f405946a, %f21 = 48d8edaf fmovsuge %fcc0,%f14,%f21 ! Moved, %f21 = f405946a ! %l7 = c0ae0dc40f86b3c0, Mem[00000000910000df] = cfb6122a stb %l7,[%i6+0x0df] ! Mem[00000000910000dc] = cfb612c0 ! %fcc2 = 0, %f16 = d91d8742 2fca4300, %f16 = d91d8742 2fca4300 fmovdul %fcc2,%f16,%f16 ! Not Moved ! Mem[000000004e000028] = 47b1a379, %l2 = f779cde073a162d2 ldswa [%i0+%o5]0x80,%l2 ! %l2 = 0000000047b1a379 ! Mem[000000004f000020] = 182e1f5f, %l4 = 00000000000000ff ldstuba [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000018 ! Mem[00000000918000df] = c6ffff52, %l2 = 0000000047b1a379 ldsb [%o0+0x0df],%l2 ! %l2 = 0000000000000052 ! %l7 = c0ae0dc40f86b3c0, imm = 000000000000001c, %l0 = b19c92a06d01232d sra %l7,0x01c,%l0 ! %l0 = 0000000000000000 p31_label_6: ! Mem[000000004f800010] = b131e3f46c6fe9eb, %l7 = c0ae0dc40f86b3c0 ldxa [%i3+%o2]0x88,%l7 ! %l7 = b131e3f46c6fe9eb ! %l1 = 167d21d342ded901, Mem[000000009000015f] = a64e7c8f stb %l1,[%i4+0x15f] ! Mem[000000009000015c] = a64e7c01 ! %l7 = b131e3f46c6fe9eb, Mem[000000009100005f] = 73b710ad stb %l7,[%i6+0x05f] ! Mem[000000009100005c] = 73b710eb ! %ccr = 44, %f20 = 210a11f2, %f15 = fe81add6 fmovsneg %icc,%f20,%f15 ! Not Moved %f15 = fe81add6 ! %l2 = 0000000000000052, Mem[000000009000019f] = 1a2a163d stb %l2,[%i4+0x19f] ! Mem[000000009000019c] = 1a2a1652 set p31_b8 ,%o7 bvc,pn %icc,p31_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000004f000008] = 44ad3ab3, %l7 = b131e3f46c6fe9eb ldsha [%i2+%o1]0x81,%l7 ! %l7 = 00000000000044ad ! Registers modified during the branch to p31_near_2 ! %l4 = 0000000000000000 ! %l7 = 0000000000000052 ! %f28 = f1c08991 08264403 ! %ccr = 00 ! Mem[000000009180015f] = 7cb620fa, %l3 = 00000000000001c7 ldsb [%o0+0x15f],%l3 ! Bypassed ! Mem[000000009080019f] = 74689204, %l7 = 0000000000000052 ldub [%i5+0x19f],%l7 ! Bypassed ! Mem[00000000908001df] = cfffe41d, %l2 = 0000000000000052 ldsb [%i5+0x1df],%l2 ! Bypassed p31_b8: p31_label_7: ! %l0 = 0000000000000000, imm = 0000000000000c8e, %l2 = 0000000000000052 xorcc %l0,0xc8e,%l2 ! %l2 = 0000000000000c8e, %ccr = 00 ! %l4 = 0000000000000000, %f31 = b96be8ba, %f6 = e3f42fbe fmovrslz %l4,%f31,%f6 ! Not Moved ! %l2 = 00000c8e, %l3 = 000001c7, Mem[000000004f000140] = dd9d7a8b 6994a630 std %l2,[%i2+0x140] ! Mem[000000004f000140] = 00000c8e 000001c7 ! Mem[000000009080011f] = 6db6c5e5, %l2 = 0000000000000c8e ldsb [%i5+0x11f],%l2 ! %l2 = ffffffffffffffe5 ! call to call_3, %cwp = 0 call p31_call_3_le ! %ccr = 00, %d18 = 2b76fda6 f1c08991, %d20 = 210a11f2 f405946a fmovdn %icc,%f18,%f20 ! Not Moved %f20 = 210a11f2 f405946a ! Registers modified during the branch to p31_call_3 ! %l6 = 000000000000003c ! %f0 = f405946a fe81add6 ! %f2 = 7e875bfd e3f42fbe ! %f8 = 6c5a8831 56740b35 ! %f12 = 6c5a8831 029ef1d1 ! %l6 = 000000000000003c, %l4 = 0000000000000000, %ccr = 00 movre %l6,%l4,%l3 ! Not Moved, %l3 = 00000000000001c7 ! Mem[00000000918001df] = bd134a33, %l0 = 0000000000000000 ldub [%o0+0x1df],%l0 ! %l0 = 0000000000000033 ! %f14 = f405946a fe81add6, %f24 = 9584d22e e3f42fbe fcmpd %fcc0,%f14,%f24 ! %fcc0 = 1 ! %l3 = 00000000000001c7, Mem[000000009080009f] = 03b669a2 stb %l3,[%i5+0x09f] ! Mem[000000009080009c] = 03b669c7 p31_label_8: ! %l3 = 00000000000001c7, %f19 = f1c08991, %f24 = 9584d22e fmovrslz %l3,%f19,%f24 ! Not Moved set p31_b9 ,%o7 fblg,a p31_far_3_le ! Branch Taken, %fcc0 = 1 ! %l1 = 167d21d342ded901, Mem[000000004e800020] = 1aa6ce3a stwa %l1,[%i1+%o4]0x80 ! Mem[000000004e800020] = 42ded901 ! Registers modified during the branch to p31_far_3 ! %l7 = 000000000000c3d5 ! %f2 = c855078d c31988fd ! %f4 = 6c5a8831 029ef1d1 ! Reloading FP registers %f0 to %f15 ! %f0 = f405946a fe81add6 c855078d c31988fd ! %f4 = 6c5a8831 029ef1d1 e3f42fbe 2af34a08 ! %f8 = 6c5a8831 56740b35 166a85d0 d208adb6 ! %f12 = 6c5a8831 029ef1d1 f405946a fe81add6 set (p31_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l6 = 000000000000003c, Mem[000000009080001f] = 1ab7e101 stb %l6,[%i5+0x01f] ! Bypassed ! %fcc2 = 0, %f13 = 029ef1d1, %f1 = fe81add6 fmovsge %fcc2,%f13,%f1 ! Bypassed p31_b9: ! %f8 = 6c5a8831 56740b35, %f8 = 6c5a8831 56740b35 fcmpd %fcc0,%f8 ,%f8 ! %fcc0 = 0 ! Change Trap Enable Mask to = 04 set p31_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 = 0002000021 ! %l2 = ffffffffffffffe5, Mem[000000004e800028] = 18bc9a74 stha %l2,[%i1+%o5]0x88 ! Mem[000000004e800028] = 18bcffe5 ! %ccr = 00, %f13 = 029ef1d1, %f14 = f405946a fmovscc %xcc,%f13,%f14 ! Moved %f14 = 029ef1d1 p31_label_9: ! %l5 = ffffffffffffffad, %f6 = e3f42fbe, %f27 = 058254c7 fmovrsz %l5,%f6 ,%f27 ! Not Moved ! %l1 = 167d21d342ded901, Mem[000000009100011f] = 7e5fff44 stb %l1,[%i6+0x11f] ! Mem[000000009100011c] = 7e5fff01 ! Mem[00000000900000df] = 1eb9dd0b, %l2 = ffffffffffffffe5 ldsb [%i4+0x0df],%l2 ! %l2 = 000000000000000b ! Mem[000000009180019f] = a911a91b, %l1 = 167d21d342ded901 ldsb [%o0+0x19f],%l1 ! %l1 = 000000000000001b ! %fcc1 = 0, %f30 = 2b76fda6, %f6 = e3f42fbe fmovsuge %fcc1,%f30,%f6 ! Moved, %f6 = 2b76fda6 ! Mem[000000004f800010] = ebe96f6c f4e331b1, %l0 = 00000033, %l1 = 0000001b ldda [%i3+%o2]0x81,%l0 ! %l0 = 00000000ebe96f6c 00000000f4e331b1 ! %l2 = 0000000b, %l3 = 000001c7, Mem[000000004e000018] = 43c465e9 924194fe stda %l2,[%i0+%o3]0x81 ! Mem[000000004e000018] = 0000000b 000001c7 ! %l7 = 000000000000c3d5, Mem[000000004e000000] = 4f74df41 stba %l7,[%i0+%g0]0x80 ! Mem[000000004e000000] = d574df41 ! %l3 = 00000000000001c7, Mem[000000009000005f] = 85a107ff stb %l3,[%i4+0x05f] ! Mem[000000009000005c] = 85a107c7 ! Mem[000000009000005f] = 85a107c7, %l5 = ffffffffffffffad ldub [%i4+0x05f],%l5 ! %l5 = 00000000000000c7 p31_label_10: ! Mem[000000009000011f] = 7c90b9a9, %l7 = 000000000000c3d5, %asi = 80 ldsba [%i4+0x11f]%asi,%l7 ! %l7 = ffffffffffffffa9 ! %ccr = 00, %f12 = 6c5a8831, %f6 = 2b76fda6 fmovsvs %xcc,%f12,%f6 ! Not Moved %f6 = 2b76fda6 ! %ccr = 00, %f26 = f1c08991, %f15 = fe81add6 fmovse %icc,%f26,%f15 ! Not Moved %f15 = fe81add6 ! %l4 = 0000000000000000, Mem[000000004e800018] = 058ed8b6 stba %l4,[%i1+%o3]0x89 ! Mem[000000004e800018] = 058ed800 ! Jump to jmpl_0, %cwp = 0 set p31_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %d6 = 2b76fda6 2af34a08, %d4 = 6c5a8831 029ef1d1 fmovdle %icc,%f6 ,%f4 ! Not Moved %f4 = 6c5a8831 029ef1d1 ! Registers modified during the branch to p31_jmpl_0 ! %l0 = 0000000033b292d6 ! %l1 = ffffffffffffb513 ! %l3 = 0000000000000003 ! %l7 = ffffffffffffb2b2 ! %f0 = 029ef1d1 fe81add6 ! %l6 = 000000000000003c, Mem[000000004f0000f0] = dcbd2859 stw %l6,[%i2+0x0f0] ! Mem[000000004f0000f0] = 0000003c set p31_b10 ,%o7 be,a p31_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %l2 = 000000000000000b, %l5 = 00000000000000c7 move %fcc0,%l2,%l5 ! Annulled ! %l0 = 0000000033b292d6, Mem[000000004e800020] = 01d9de42 stha %l0,[%i1+%o4]0x89 ! Mem[000000004e800020] = 01d992d6 nop p31_b10: ! End of Random Code for Thread 31 p31_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x07c] ! Set processor 31 done flag ! Check Registers p31_check_registers: set p31_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000033b292d6 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffb513 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000b bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000003 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c7 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003c bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffb2b2 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! 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 029ef1d1 fe81add6 bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c855078d c31988fd bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6c5a8831 029ef1d1 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2b76fda6 2af34a08 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6c5a8831 56740b35 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6c5a8831 029ef1d1 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 029ef1d1 fe81add6 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2b76fda6 f1c08991 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 210a11f2 f405946a bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f1c08991 08264403 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x000],%g2 ! Expected data = d574df410de22114 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000b000001c7 ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 62d2d359f50739f7 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000ffffffad ldx [%i0+0x138],%g3 ! Observed data at 000000004e000138 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x138,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 00d88e05e7c8f585 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d692d901792ba5cc ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e5ffbc18e6d8863a ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x028,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 01d9e730c2f8d208 ldx [%i2+0x000],%g3 ! Observed data at 000000004f000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff2e1f5f0590b243 ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x020,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0000003cb6e26a0d ldx [%i2+0x0f0],%g3 ! Observed data at 000000004f0000f0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x140],%g2 ! Expected data = 00000c8e000001c7 ldx [%i2+0x140],%g3 ! Observed data at 000000004f000140 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x140,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x068],%g2 ! Expected data = dada00008ec77a27 ldx [%i3+0x068],%g3 ! Observed data at 000000004f800068 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x068,%g4 ldx [%g1+0x190],%g2 ! Expected data = 00000000000044ad ldx [%i3+0x190],%g3 ! Observed data at 000000004f800190 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = f8f0e91fbd1c8cc0 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c0 and %g3,%g7,%g3 ! should be 00000000000000c0 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = fb51b33f85a107c7 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c7 and %g3,%g7,%g3 ! should be 00000000000000c7 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 9626814ba64e7c01 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = f9ff521b1a2a1652 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000052 and %g3,%g7,%g3 ! should be 0000000000000052 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 539985b61ab7e101 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = dc2b43f303b669c7 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c7 and %g3,%g7,%g3 ! should be 00000000000000c7 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = f3375bb673b710eb ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000eb and %g3,%g7,%g3 ! should be 00000000000000eb cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 001607fecfb612c0 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c0 and %g3,%g7,%g3 ! should be 00000000000000c0 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 7af8cc397e5fff01 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ! Share Bank 3 is clean for thread 31 ! 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: fsubd %f12,%f4 ,%f10 stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800000] stha %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028] fsubs %f15,%f14,%f1 done p31_trap1o: fsubd %f12,%f4 ,%f10 stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800000] stha %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028] fsubs %f15,%f14,%f1 done p31_trap2e: fmovsgu %icc,%f1,%f7 done p31_trap2o: fmovsgu %icc,%f1,%f7 done p31_trap3e: ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800008] stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000020] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000020] done p31_trap3o: ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800008] stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000020] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000020] 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 = b19c92a06d01232d ldx [%g1+0x008],%l1 ! %l1 = 8f7af497d46201a2 ldx [%g1+0x010],%l2 ! %l2 = d96a80e6a7387cfc ldx [%g1+0x018],%l3 ! %l3 = 8625f1a7c905b20e ldx [%g1+0x020],%l4 ! %l4 = 1c32d974af471519 ldx [%g1+0x028],%l5 ! %l5 = 728ef6bbfc17dae0 ldx [%g1+0x030],%l6 ! %l6 = f779cde073a162d2 ldx [%g1+0x038],%l7 ! %l7 = c0ae0dc40f86b3c0 ! 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 = 4d9d1656 dd5ed34f 8eb1c4de 04ab2bda ! %f4 = 64e99a09 d88f872e 1aa014ec 46e46dba ! %f8 = fb4b56b1 335193fd 53e02421 7764559c ! %f12 = 0bbe422a e1295162 ab1c495c 6f55d4b5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 266a1f07 bfe92004 fc916893 50a5d0fe ! %f20 = a02a43c0 c463ccf9 bb262379 5de00e06 ! %f24 = 2f6ca886 5447e40e bb511f00 d081902f ! %f28 = 60860fcc 2acac2a9 44978773 3f7d9bba ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 62399503 85b57040 e847bd5e 61c1d012 ! %f36 = c548d32c 66ab020b e9beea7e a04de670 ! %f40 = 0d99ad75 26bb916c fca16588 b429ab40 ! %f44 = 59a5000d da89bfdd 6e1256e8 78e01bdc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x71de42680000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 71de42680000006d 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: ! %ccr = 44, %d10 = 53e02421 7764559c, %d2 = 8eb1c4de 04ab2bda fmovdl %icc,%f10,%f2 ! Not Moved %f2 = 8eb1c4de 04ab2bda ! %ccr = 44, immd = 0000000000000066, %l5 = 3bd0090839508a70 mova %xcc,0x066,%l5 ! Moved, %l5 = 0000000000000066 ! %l1 = 5b39a22c27e3f938, %l5 = 0000000000000066, %l0 = 4daa90de22f82286 subc %l1,%l5,%l0 ! %l0 = 5b39a22c27e3f8d2 ! %ccr = 44, %d8 = fb4b56b1 335193fd, %d30 = 44978773 3f7d9bba fmovda %xcc,%f8 ,%f30 ! Moved %f30 = fb4b56b1 335193fd ! Mem[0000000051000008] = 69f10ad6, %l5 = 0000000000000066 lduha [%i2+%o1]0x88,%l5 ! %l5 = 0000000000000ad6 ! %l0 = 5b39a22c27e3f8d2, immed = 00000aed, %y = 00000000 mulscc %l0,0xaed,%l0 ! %l0 = 0000000013f1fc69, %ccr = 00, %y = 00000000 ! %f23 = 5de00e06, %f6 = 1aa014ec fmovs %f23,%f6 ! %f6 = 5de00e06 set p32_b1 ,%o7 ba,a p32_far_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f12 = 0bbe422a, %f15 = 6f55d4b5 fmovsl %icc,%f12,%f15 ! Annulled ! Registers modified during the branch to p32_far_3 ! %l1 = 000000000000cd9b ! %f18 = fc916893 60860fcc ! Change Trap Enable Mask, Bypassed set p32_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 = 0000000000 p32_b1: p32_label_2: ! %f20 = a02a43c0 c463ccf9, %f28 = 60860fcc 2acac2a9, %f14 = ab1c495c 6f55d4b5 fsubd %f20,%f28,%f14 ! %f14 = e0860fcc 2acac2a9 set p32_b2 ,%o7 fbue,a p32_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000a0] = 04f33390, %l1 = 000000000000cd9b ldsb [%o0+0x0a0],%l1 ! %l1 = 0000000000000004 ! Registers modified during the branch to p32_far_0 ! %l1 = ffffffffffffff89 ! %l6 = 0000000000008dd4 ! %f4 = 64e99a09 4ec9d334 ! %fcc0 = 0, %f4 = 64e99a09 4ec9d334, %f2 = 8eb1c4de 04ab2bda fmovdug %fcc0,%f4 ,%f2 ! Bypassed p32_b2: set p32_b3 ,%o7 bcs p32_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %l6 = 0000000000008dd4, %l7 = c9a1e825f8801773 movne %xcc,%l6,%l7 ! Moved, %l7 = 0000000000008dd4 ! %l7 = 0000000000008dd4, imm = 00000000000005d6, %l2 = 5f3a34966785e8d3 xnor %l7,0x5d6,%l2 ! %l2 = ffffffffffff77fd p32_b3: ! Mem[0000000051000020] = 4326a826b8ba7f38, %f6 = 5de00e06 46e46dba ldda [%i2+%o4]0x88,%f6 ! %f6 = 4326a826 b8ba7f38 ! Mem[0000000090800060] = 45fd7891, %l3 = 1fc27db4857e8a5e ldstub [%i5+0x060],%l3 ! %l3 = 0000000000000045 ! Mem[0000000091800020] = 8912d5ef, %l4 = 3d4dd84fe0236f38 ldsb [%o0+%o4],%l4 ! %l4 = ffffffffffffff89 p32_label_3: set p32_b4 ,%o7 bvs,a p32_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000908001a0] = e852d68c, %l1 = ffffffffffffff89 ldub [%i5+0x1a0],%l1 ! Annulled ! %f30 = fb4b56b1 335193fd, %f6 = 4326a826 b8ba7f38 fabsd %f30,%f6 ! %f6 = 7b4b56b1 335193fd ! %l1 = ffffffffffffff89, Mem[0000000091800120] = c06a7e61 stb %l1,[%o0+0x120] ! Mem[0000000091800120] = 896a7e61 ! Mem[0000000091800020] = 8912d5ef, %l3 = 0000000000000045 ldsb [%o0+%o4],%l3 ! %l3 = ffffffffffffff89 ! %l2 = ffffffffffff77fd, Mem[0000000090800020] = 5e8b455f, %asi = 80 stba %l2,[%i5+0x020]%asi ! Mem[0000000090800020] = fd8b455f p32_b4: ! Change Trap Enable Mask to = 0e set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000020 ! Mem[000000005100005c] = 38aed3bc, %l1 = ffffffffffffff89 lduh [%i2+0x05c],%l1 ! %l1 = 00000000000038ae ! Mem[0000000051800000] = 57315d8e, %l2 = ffffffffffff77fd swapa [%i3+%g0]0x80,%l2 ! %l2 = 0000000057315d8e ! Mem[0000000090800020] = fd8b455f, %l2 = 0000000057315d8e ldsb [%i5+%o4],%l2 ! %l2 = fffffffffffffffd p32_label_4: set p32_b5 ,%o7 bgu,pn %xcc,p32_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %f24 = 2f6ca886 5447e40e, %f22 = bb262379 5de00e06 fmovdu %fcc0,%f24,%f22 ! Not Moved ! Registers modified during the branch to p32_near_2 ! %f28 = 7c916893 2acac2a9 ! Change Floating point rounding, Bypassed set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000020 ! %fcc3 = 0, immd = 0000000000000211, %l3 = ffffffffffffff89 movu %fcc3,0x211,%l3 ! Bypassed ! %l5 = 0000000000000ad6, Mem[0000000051000010] = dd00abd26800b986 stxa %l5,[%i2+%o2]0x80 ! Bypassed ! Mem[0000000090800060] = fffd7891, %l5 = 0000000000000ad6 ldstub [%i5+0x060],%l5 ! Bypassed p32_b5: ! Mem[0000000091800160] = 1c61f93a, %l5 = 0000000000000ad6 ldub [%o0+0x160],%l5 ! %l5 = 000000000000001c ! Mem[0000000050000018] = 5e2bd8dd, %l5 = 000000000000001c ldsba [%i0+%o3]0x89,%l5 ! %l5 = ffffffffffffffdd ! %ccr = 00, %l7 = 0000000000008dd4, %l6 = 0000000000008dd4 movge %xcc,%l7,%l6 ! Moved, %l6 = 0000000000008dd4 ! %fcc2 = 0, %f28 = 7c916893 2acac2a9, %f8 = fb4b56b1 335193fd fmovdule %fcc2,%f28,%f8 ! Moved, %f8 = 7c916893 2acac2a9 p32_label_5: ! %f20 = a02a43c0 c463ccf9, Mem[0000000051800078] = cd9bae08 7055ccfd std %f20,[%i3+0x078] ! Mem[0000000051800078] = a02a43c0 c463ccf9 ! Mem[00000000900001a0] = deb6de5a, %l7 = 0000000000008dd4 ldsb [%i4+0x1a0],%l7 ! %l7 = ffffffffffffffde set p32_b6 ,%o7 be p32_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc0 = 0, %f22 = bb262379 5de00e06, %f10 = 53e02421 7764559c fmovdo %fcc0,%f22,%f10 ! Moved, %f10 = bb262379 5de00e06 ! %l1 = 00000000000038ae, Mem[0000000091000060] = 0d4a940c stb %l1,[%i6+0x060] ! Mem[0000000091000060] = ae4a940c ! %fcc3 = 0, %f27 = d081902f, %f2 = 8eb1c4de fmovsg %fcc3,%f27,%f2 ! Not Moved ! %ccr = 00, %d20 = a02a43c0 c463ccf9, %d28 = 7c916893 2acac2a9 fmovdle %xcc,%f20,%f28 ! Not Moved %f28 = 7c916893 2acac2a9 ! %l4 = ffffffffffffff89, %l1 = 00000000000038ae, %ccr = 00 movrlz %l4,%l1,%l0 ! Moved, %l0 = 00000000000038ae p32_b6: ! %l1 = 00000000000038ae, Mem[00000000910000e0] = cf418d3f stb %l1,[%i6+0x0e0] ! Mem[00000000910000e0] = ae418d3f ! %ccr = 00, immd = 0000000000000036, %l7 = ffffffffffffffde movgu %xcc,0x036,%l7 ! Moved, %l7 = 0000000000000036 p32_label_6: ! %ccr = 00, %f17 = bfe92004, %f23 = 5de00e06 fmovsle %xcc,%f17,%f23 ! Not Moved %f23 = 5de00e06 ! Mem[0000000050000020] = 63a82697, %l7 = 0000000000000036 ldswa [%i0+%o4]0x88,%l7 ! %l7 = 0000000063a82697 ! %f10 = bb262379, %f19 = 60860fcc fitos %f10,%f19 ! %f19 = ce89b3b9 ! %l5 = ffffffffffffffdd, Mem[0000000090800060] = fffd7891 stb %l5,[%i5+0x060] ! Mem[0000000090800060] = ddfd7891 ! %l4 = ffffffffffffff89, Mem[00000000908000e0] = 2b743a2a stb %l4,[%i5+0x0e0] ! Mem[00000000908000e0] = 89743a2a set p32_b7 ,%o7 bleu p32_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000051800000] = b9af4868fd77ffff, %f12 = 0bbe422a e1295162 ldda [%i3+%g0]0x88,%f12 ! %f12 = b9af4868 fd77ffff ! Reloading FP registers %f16 to %f31 ! %f16 = 266a1f07 bfe92004 fc916893 ce89b3b9 ! %f20 = a02a43c0 c463ccf9 bb262379 5de00e06 ! %f24 = 2f6ca886 5447e40e bb511f00 d081902f ! %f28 = 7c916893 2acac2a9 fb4b56b1 335193fd set (p32_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 266a1f07 bfe92004 fc916893 50a5d0fe ! %f20 = a02a43c0 c463ccf9 bb262379 5de00e06 ! %f24 = 2f6ca886 5447e40e bb511f00 d081902f ! %f28 = 60860fcc 2acac2a9 44978773 3f7d9bba ! %fcc0 = 0, immd = 0000000000000139, %l4 = ffffffffffffff89 movl %fcc0,0x139,%l4 ! Register Not Moved ! %l2 = fffffffffffffffd, %l5 = ffffffffffffffdd, %l6 = 0000000000008dd4 xnor %l2,%l5,%l6 ! %l6 = ffffffffffffffdf p32_b7: p32_label_7: ! Mem[0000000051800010] = 9b0e003d be728eb4, %l4 = ffffff89, %l5 = ffffffdd ldda [%i3+%o2]0x89,%l4 ! %l4 = 00000000be728eb4 000000009b0e003d ! %l5 = 000000009b0e003d, %l7 = 0000000063a82697, %ccr = 00 movre %l5,%l7,%l5 ! Not Moved, %l5 = 000000009b0e003d ! %l0 = 00000000000038ae, imm = fffffffffffff043, %l4 = 00000000be728eb4 orncc %l0,-0xfbd,%l4 ! %l4 = 0000000000003fbe, %ccr = 00 set p32_b8 ,%o7 bge p32_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, immd = 00000000000001f7, %l0 = 00000000000038ae movu %fcc0,0x1f7,%l0 ! Register Not Moved ! Registers modified during the branch to p32_far_2 ! %l0 = 00000000a2977d25 ! %l1 = 00000000689181ae ! %l6 = 000000000000fc61 ! %f6 = 7b4b56b1 9daa1274 ! %ccr = 00 ! %l5 = 000000009b0e003d, imm = 0000000000000133, %l4 = 0000000000003fbe xnor %l5,0x133,%l4 ! Bypassed p32_b8: ! %l7 = 0000000063a82697, Mem[00000000918001a0] = b06e3572 stb %l7,[%o0+0x1a0] ! Mem[00000000918001a0] = 976e3572 ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000050800018] = b4daec60, %l5 = 000000009b0e003d lduwa [%i1+%o3]0x80,%l5 ! %l5 = 00000000b4daec60 ! Registers modified during the branch to p32_jmpl_1 ! %l2 = 00000000689171b5 ! %ccr = 02 set p32_b9 ,%o7 be p32_far_2_le ! Branch Not Taken, %ccr = 02, skip = 2 p32_label_8: ! %l3 = ffffffffffffff89, Mem[0000000051000020] = b8ba7f38 stba %l3,[%i2+%o4]0x88 ! Mem[0000000051000020] = b8ba7f89 ! %fcc1 = 0, %f2 = 8eb1c4de, %f30 = 44978773 fmovsn %fcc1,%f2 ,%f30 ! Not Moved p32_b9: ! Jump to jmpl_0, %cwp = 0 set p32_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l4 = 0000000000003fbe, Mem[00000000900000e0] = 050ac9d0 stb %l4,[%i4+0x0e0] ! Mem[00000000900000e0] = be0ac9d0 ! Registers modified during the branch to p32_jmpl_0 ! %l2 = 00000000000000a8 ! %l3 = 0000000094f12ed3 ! %l4 = 0000000028e143ec ! %f0 = 5ea90726 f01f6f15 ! %f14 = 39af4868 2acac2a9 ! %l6 = 000000000000fc61, Mem[0000000091000020] = 84bbea69 stb %l6,[%i6+%o4] ! Mem[0000000091000020] = 61bbea69 ! Mem[00000000908000a0] = ec3b309e, %l7 = 0000000063a82697 ldstub [%i5+0x0a0],%l7 ! %l7 = 00000000000000ec ! Mem[0000000090800060] = ddfd7891, %l7 = 00000000000000ec ldub [%i5+0x060],%l7 ! %l7 = 00000000000000dd ! %fcc0 = 0, %f14 = 39af4868 2acac2a9, %f6 = 7b4b56b1 9daa1274 fmovduge %fcc0,%f14,%f6 ! Moved, %f6 = 39af4868 2acac2a9 ! Mem[0000000090000120] = ed78e38e, %l6 = 000000000000fc61 ldsb [%i4+0x120],%l6 ! %l6 = ffffffffffffffed ! %l6 = ffffffffffffffed, Mem[0000000050000028] = 3f240fa1 stba %l6,[%i0+%o5]0x80 ! Mem[0000000050000028] = ed240fa1 p32_label_9: ! %ccr = 02, %d18 = fc916893 50a5d0fe, %d22 = bb262379 5de00e06 fmovdneg %xcc,%f18,%f22 ! Not Moved %f22 = bb262379 5de00e06 ! Mem[0000000090800120] = bfeb9a61, %l7 = 00000000000000dd ldub [%i5+0x120],%l7 ! %l7 = 00000000000000bf ! %f26 = bb511f00, %f15 = 2acac2a9, %f12 = b9af4868 fsubs %f26,%f15,%f12 ! %f12 = bb511f00 ! %l5 = 00000000b4daec60, imm = 0000000000000802, %l7 = 00000000000000bf add %l5,0x802,%l7 ! %l7 = 00000000b4daf462 ! Mem[0000000051800018] = 00302dc6, %l7 = 00000000b4daf462 swapa [%i3+%o3]0x80,%l7 ! %l7 = 0000000000302dc6 ! %f13 = fd77ffff, %f16 = 266a1f07 fitos %f13,%f16 ! %f16 = cc220000 ! Mem[00000000918000a0] = 04f33390, %l3 = 0000000094f12ed3 ldsb [%o0+0x0a0],%l3 ! %l3 = 0000000000000004 ! %l2 = 00000000000000a8, Mem[00000000908000e0] = 89743a2a stb %l2,[%i5+0x0e0] ! Mem[00000000908000e0] = a8743a2a ! %ccr = 02, %d12 = bb511f00 fd77ffff, %d8 = 7c916893 2acac2a9 fmovdl %icc,%f12,%f8 ! Moved %f8 = bb511f00 fd77ffff ! %l3 = 0000000000000004, Mem[0000000050800010] = 7d025598f60d5875 stxa %l3,[%i1+%o2]0x80 ! Mem[0000000050800010] = 0000000000000004 p32_label_10: ! %l3 = 0000000000000004, %l6 = ffffffffffffffed, %l5 = 00000000b4daec60 addccc %l3,%l6,%l5 ! %l5 = fffffffffffffff1, %ccr = 88 ! %l5 = fffffffffffffff1, %l7 = 0000000000302dc6, %l5 = fffffffffffffff1 andcc %l5,%l7,%l5 ! %l5 = 0000000000302dc0, %ccr = 00 ! %f28 = 60860fcc, %f18 = fc916893 50a5d0fe fstod %f28,%f18 ! %f18 = 4410c1f9 80000000 set p32_b10 ,%o7 bcc,pn %icc,p32_near_0_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090800020] = fd8b455f, %l4 = 0000000028e143ec ldsb [%i5+%o4],%l4 ! %l4 = fffffffffffffffd ! Registers modified during the branch to p32_near_0 ! %l2 = 00000000000000a8 ! %l3 = 0000000059a301bc ! %l4 = 000000000000586c ! %f8 = bb511f00 fd77ffff ! %ccr = 88 ! %f4 = 64e99a09 4ec9d334, %f18 = 4410c1f9 80000000 fdtox %f4 ,%f18 ! Bypassed ! %fcc0 = 0, %l3 = 0000000059a301bc, %l3 = 0000000059a301bc mova %fcc0,%l3,%l3 ! Bypassed ! Mem[00000000510001b8] = 6dedef02265dc6f1, %l5 = 0000000000302dc0, %l7 = 0000000000302dc6 add %i2,0x1b8,%g1 casxa [%g1]0x80,%l5,%l7 ! Bypassed ! %ccr = 88, %l6 = ffffffffffffffed, %l0 = 00000000a2977d25 movneg %xcc,%l6,%l0 ! Bypassed p32_b10: ! %ccr = 88, %l5 = 0000000000302dc0, %l4 = 000000000000586c movleu %icc,%l5,%l4 ! Register Not Moved ! 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 00000000a2977d25 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000689181ae bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a8 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000059a301bc bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000586c bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000302dc0 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffed bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000302dc6 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! 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 5ea90726 f01f6f15 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 64e99a09 4ec9d334 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 39af4868 2acac2a9 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bb511f00 fd77ffff bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bb262379 5de00e06 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bb511f00 fd77ffff bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 39af4868 2acac2a9 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cc220000 bfe92004 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4410c1f9 80000000 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 60860fcc 2acac2a9 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 44978773 3f7d9bba bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ed240fa15dd9b64b ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x028,%g4 ldx [%g1+0x178],%g2 ! Expected data = a2977d25689181ae ldx [%i0+0x178],%g3 ! Observed data at 0000000050000178 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x178,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000004 ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x010,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 897fbab826a82643 ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 33eb9bbdf8801773 ldx [%i2+0x030],%g3 ! Observed data at 0000000051000030 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x030,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffff77fd6848afb9 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = b4daf462b4e73499 ldx [%i3+0x018],%g3 ! Observed data at 0000000051800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = a02a43c0c463ccf9 ldx [%i3+0x078],%g3 ! Observed data at 0000000051800078 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = be0ac9d0a67e39cb ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = be00000000000000 and %g3,%g7,%g3 ! should be be00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = fd8b455f24775d59 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fd00000000000000 and %g3,%g7,%g3 ! should be fd00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = ddfd7891a551cffe ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = dd00000000000000 and %g3,%g7,%g3 ! should be dd00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = ff3b309e6dafcf6a ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] 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,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = a8743a2a2c3b0f17 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a800000000000000 and %g3,%g7,%g3 ! should be a800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 61bbea6983615600 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6100000000000000 and %g3,%g7,%g3 ! should be 6100000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = ae4a940c4c8a0d88 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ae00000000000000 and %g3,%g7,%g3 ! should be ae00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ae418d3f2af19a22 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ae00000000000000 and %g3,%g7,%g3 ! should be ae00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 896a7e61a4b245f8 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8900000000000000 and %g3,%g7,%g3 ! should be 8900000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 976e35721f754287 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9700000000000000 and %g3,%g7,%g3 ! should be 9700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: orncc %l2,%l7,%l3 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000000] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000000] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000010] fmovsvc %xcc,%f10,%f15 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800008] done p32_trap1o: orncc %l2,%l7,%l3 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000000] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000000] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000010] fmovsvc %xcc,%f10,%f15 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800008] done p32_trap2e: xorcc %l3,%l4,%l4 done p32_trap2o: xorcc %l3,%l4,%l4 done p32_trap3e: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000020] stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000000] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800010] stba %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800018] done p32_trap3o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000020] stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000000] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800010] stba %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800018] done p32_init_memory_pointers: set p32_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p32_local0_start,%i0 set p32_local1_start,%i1 set p32_local2_start,%i2 set p32_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 4daa90de22f82286 ldx [%g1+0x008],%l1 ! %l1 = 5b39a22c27e3f938 ldx [%g1+0x010],%l2 ! %l2 = 5f3a34966785e8d3 ldx [%g1+0x018],%l3 ! %l3 = 1fc27db4857e8a5e ldx [%g1+0x020],%l4 ! %l4 = 3d4dd84fe0236f38 ldx [%g1+0x028],%l5 ! %l5 = 3bd0090839508a70 ldx [%g1+0x030],%l6 ! %l6 = 1b43777033eb9bbd ldx [%g1+0x038],%l7 ! %l7 = c9a1e825f8801773 ! 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 = d43d74d1 a325379a 8c0941ad bac45a74 ! %f4 = 352a494c 2a846928 1adabc7e db4c6544 ! %f8 = 42596797 cb45389c 5e52d2bd 54c3eb59 ! %f12 = 8e13a3cb 382d7cd2 c302b226 d8b159de ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2aad7ac6 6519d623 84dc2885 e30d3f9f ! %f20 = c22632f8 65c8416f 2bb766d1 7574c34f ! %f24 = 3be7bc14 65cfe14a cb0b5261 ce01cf75 ! %f28 = 9236c654 dcdb5225 ca24f2f4 20afd631 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 598a9ffb 8f7c288e f5fe146c b23c2132 ! %f36 = aba1be95 b30d5dfb 959084b5 7e07aa6f ! %f40 = 20fb5597 420a921b 037a519c 6420f684 ! %f44 = 9ed93858 5ecc0a6b c2274eac 1b3e2e67 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x22155ccf0000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 22155ccf0000002b 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[0000000053800000] = d178531fb170cbd8, %l6 = d22e222e2e449356 ldxa [%i3+%g0]0x81,%l6 ! %l6 = d178531fb170cbd8 ! Change Floating point rounding to Low, %fsr = 0000000000 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %f16 = 2aad7ac6 6519d623 84dc2885 e30d3f9f ! %f20 = c22632f8 65c8416f 2bb766d1 7574c34f ! %f24 = 3be7bc14 65cfe14a cb0b5261 ce01cf75 ! %f28 = 9236c654 dcdb5225 ca24f2f4 20afd631 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000053800080 ! %l6 = d178531fb170cbd8, %l3 = 64f0a0a7fe6a9294, %y = 00000000 mulscc %l6,%l3,%l7 ! %l7 = 0000000058b865ec, %ccr = 00, %y = 00000000 ! Mem[0000000053800140] = 64d3867f 5e84e0e7 00bed168 1b1073cf ! Mem[0000000053800150] = de40f821 f0cd5c27 370771a5 39698cf5 ! Mem[0000000053800160] = 96320f10 300c16f9 84859894 dedb9d01 ! Mem[0000000053800170] = 3c9bc472 44d5b405 7e86522e 9a8d91a8 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000053800140 ! %f12 = 8e13a3cb 382d7cd2, Mem[0000000053000010] = 2d40c81c 44c824b5 stda %f12,[%i2+%o2]0x89 ! Mem[0000000053000010] = 8e13a3cb 382d7cd2 ! Mem[0000000090800021] = fd8b455f, %l2 = 614d285837ad0c40 ldub [%i5+0x021],%l2 ! %l2 = 000000000000008b ! %ccr = 00, %d8 = 42596797 cb45389c, %d4 = 352a494c 2a846928 fmovdcc %icc,%f8 ,%f4 ! Moved %f4 = 42596797 cb45389c ! %f14 = c302b226 d8b159de, %f14 = c302b226 d8b159de fmovd %f14,%f14 ! %f14 = c302b226 d8b159de set p33_b1 ,%o7 membar #Sync ! Added by membar checker (2915) bneg,pt %xcc,p33_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 p33_label_2: ! %l4 = a5a8afba4f7feefd, Mem[000000005200004c] = 88ca9bd6 stw %l4,[%i0+0x04c] ! Mem[000000005200004c] = 4f7feefd ! %l7 = 0000000058b865ec, Mem[0000000090800161] = 4df3edae stb %l7,[%i5+0x161] ! Mem[0000000090800160] = 4decedae p33_b1: set p33_b2 ,%o7 bneg,a,pt %icc,p33_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5 fabsd %f8 ,%f24 ! Annulled ! Mem[00000000900001e1] = 9dabc430, %l5 = f4257358e3fbe8dd ldsb [%i4+0x1e1],%l5 ! %l5 = ffffffffffffffab ! %f30 = a8918d9a 2e52867e, Mem[0000000052800010] = 7e475e27 fa1837a7 stda %f30,[%i1+%o2]0x81 ! Mem[0000000052800010] = a8918d9a 2e52867e ! %ccr = 00, immd = 00000000000000bd, %l4 = a5a8afba4f7feefd movne %icc,0x0bd,%l4 ! Moved, %l4 = 00000000000000bd ! %f6 = 1adabc7e, Mem[0000000053800010] = 599c95cb sta %f6 ,[%i3+%o2]0x88 ! Mem[0000000053800010] = 1adabc7e p33_b2: ! %l5 = ffffffffffffffab, Mem[00000000918000a1] = 04f33390 stb %l5,[%o0+0x0a1] ! Mem[00000000918000a0] = 04ab3390 ! Mem[00000000908001a1] = e852d68c, %l0 = 50a63ea4684b8217 ldsb [%i5+0x1a1],%l0 ! %l0 = 0000000000000052 p33_label_3: ! %ccr = 00, %d4 = 42596797 cb45389c, %d30 = a8918d9a 2e52867e fmovdn %icc,%f4 ,%f30 ! Not Moved %f30 = a8918d9a 2e52867e ! Branch On Register, %l6 = d178531fb170cbd8, skip = 5 brz,a,pt %l6,p33_b3 ! Branch Not Taken ! %ccr = 00, %d8 = 42596797 cb45389c, %d10 = 5e52d2bd 54c3eb59 fmovdvc %icc,%f8 ,%f10 ! Annulled ! %f30 = a8918d9a 2e52867e, %f22 = f58c6939 fdtoi %f30,%f22 ! %f22 = 00000000 ! Mem[0000000091800061] = 3868de6d, %l1 = 4363866885a5fcab ldub [%o0+0x061],%l1 ! %l1 = 0000000000000068 ! %l1 = 0000000000000068, Mem[00000000908000a1] = ff3b309e stb %l1,[%i5+0x0a1] ! Mem[00000000908000a0] = ff68309e ! Mem[00000000900001a1] = deb6de5a, %l5 = ffffffffffffffab ldsb [%i4+0x1a1],%l5 ! %l5 = ffffffffffffffb6 p33_b3: ! Mem[0000000053800028] = 6946b4425c39de65, %f16 = e7e0845e 7f86d364 ldda [%i3+%o5]0x88,%f16 ! %f16 = 6946b442 5c39de65 ! %l2 = 000000000000008b, Mem[0000000052000018] = 92543765 stha %l2,[%i0+%o3]0x81 ! Mem[0000000052000018] = 008b3765 ! %ccr = 00, %d8 = 42596797 cb45389c, %d12 = 8e13a3cb 382d7cd2 fmovdvs %icc,%f8 ,%f12 ! Not Moved %f12 = 8e13a3cb 382d7cd2 p33_label_4: ! %f13 = 382d7cd2, %f18 = cf73101b fstoi %f13,%f18 ! %f18 = 00000000 ! %f16 = 6946b442 5c39de65, %f12 = 8e13a3cb 382d7cd2 fdtox %f16,%f12 ! %f12 = 7fffffff ffffffff ! Mem[0000000053000000] = d34156d5 29b0a98a, %l4 = 000000bd, %l5 = ffffffb6 ldda [%i2+%g0]0x89,%l4 ! %l4 = 0000000029b0a98a 00000000d34156d5 ! %l5 = 00000000d34156d5, Mem[00000000900001a1] = deb6de5a stb %l5,[%i4+0x1a1] ! Mem[00000000900001a0] = ded5de5a bcc p33_b4 ! Branch Taken, %ccr = 00, skip = 4 ! %l0 = 0000000000000052, Mem[00000000918000e1] = 23134317 stb %l0,[%o0+0x0e1] ! Mem[00000000918000e0] = 23524317 ! Mem[00000000908001a1] = e852d68c, %l6 = d178531fb170cbd8 ldsb [%i5+0x1a1],%l6 ! Bypassed ! %l7 = 0000000058b865ec, %l3 = 64f0a0a7fe6a9294, %y = 00000000 umul %l7,%l3,%l3 ! Bypassed ! Mem[0000000052000028] = d62ca90e, %l1 = 0000000000000068 ldsba [%i0+%o5]0x88,%l1 ! Bypassed p33_b4: ! Mem[0000000090000121] = ed78e38e, %l4 = 0000000029b0a98a ldub [%i4+0x121],%l4 ! %l4 = 0000000000000078 p33_label_5: ! Mem[0000000090000161] = a94642c5, %l1 = 0000000000000068 ldstub [%i4+0x161],%l1 ! %l1 = 0000000000000046 ! %l7 = 0000000058b865ec, Mem[00000000908001a1] = e852d68c stb %l7,[%i5+0x1a1] ! Mem[00000000908001a0] = e8ecd68c ! Change Trap Enable Mask to = 11 set p33_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 = 00c8800230 ! Jump to jmpl_3, %cwp = 0 set p33_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f22 = 00000000 a5710737, Mem[0000000053000008] = 73c82e9c ba7802a4 stda %f22,[%i2+%o1]0x81 ! Mem[0000000053000008] = 00000000 a5710737 ! Registers modified during the branch to p33_jmpl_3 ! %l0 = 000000003c9bc472 ! Mem[00000000910001a1] = 1979cedb, %l4 = 0000000000000078 ldub [%i6+0x1a1],%l4 ! %l4 = 0000000000000079 ! %ccr = 00, %f11 = 54c3eb59, %f6 = 1adabc7e fmovspos %icc,%f11,%f6 ! Moved %f6 = 54c3eb59 ! %ccr = 00, %f27 = 94988584, %f4 = 42596797 fmovsvc %icc,%f27,%f4 ! Moved %f4 = 94988584 ! Mem[0000000052000010] = a9ee78a15b0da864, %l7 = 0000000058b865ec ldxa [%i0+%o2]0x81,%l7 ! %l7 = a9ee78a15b0da864 ! %ccr = 00, %d14 = c302b226 d8b159de, %d24 = f9160c30 100f3296 fmovdvc %xcc,%f14,%f24 ! Moved %f24 = c302b226 d8b159de p33_label_6: set p33_b5 ,%o7 be,pn %xcc,p33_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f10 = 5e52d2bd 54c3eb59, %f0 = d43d74d1 a325379a, %f24 = c302b226 d8b159de faddd %f10,%f0 ,%f24 ! %l0 = 000000003c9bc493, IEEE Exc, %fsr = 00c8800220 ! %l2 = 000000000000008b, Mem[0000000053800000] = d178531fb170cbd8 stxa %l2,[%i3+%g0]0x80 ! Mem[0000000053800000] = 000000000000008b ! %ccr = 00, %l1 = 0000000000000046, %l6 = d178531fb170cbd8 move %xcc,%l1,%l6 ! Register Not Moved ! %l5 = 00000000d34156d5, immed = 000002f9, %y = 00000000 smul %l5,0x2f9,%l3 ! %l3 = ffffff7afd3b1f2d, %y = ffffff7a p33_b5: set p33_b6 ,%o7 fbg,pn %fcc0,p33_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 00000000000001c4, %l7 = a9ee78a15b0da864 movgu %icc,0x1c4,%l7 ! Moved, %l7 = 00000000000001c4 ! %f20 = 275ccdf0 21f840de, %f6 = 54c3eb59 db4c6544 fcmpd %fcc3,%f20,%f6 ! %fcc3 = 1 ! %fcc1 = 0, %f8 = 42596797 cb45389c, %f18 = 00000000 68d1be00 fmovdule %fcc1,%f8 ,%f18 ! Moved, %f18 = 42596797 cb45389c ! %l1 = 0000000000000046, Mem[0000000053000018] = 45e2acfcb76c8797 stxa %l1,[%i2+%o3]0x80 ! Mem[0000000053000018] = 0000000000000046 p33_label_7: ! %l2 = 000000000000008b, Mem[0000000091800061] = 3868de6d stb %l2,[%o0+0x061] ! Mem[0000000091800060] = 388bde6d p33_b6: ! Change Floating point rounding to High, %fsr = 10c8800220 set p33_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 = 1088800220 set p33_b7 ,%o7 fbue,pn %fcc3,p33_near_1_le ! Branch Not Taken, %fcc3 = 1 ! %ccr = 00, immd = 00000000000003fe, %l3 = ffffff7afd3b1f2d movgu %xcc,0x3fe,%l3 ! Moved, %l3 = 00000000000003fe ! Mem[0000000052000018] = 008b3765 256a6d90, %l6 = b170cbd8, %l7 = 000001c4 ldda [%i0+%o3]0x80,%l6 ! %l6 = 00000000008b3765 00000000256a6d90 ! Mem[0000000090800161] = 4decedae, %l4 = 0000000000000079 ldub [%i5+0x161],%l4 ! %l4 = 00000000000000ec ! %ccr = 00, %l6 = 00000000008b3765, %l5 = 00000000d34156d5 movle %xcc,%l6,%l5 ! Register Not Moved p33_b7: ! %l4 = 00000000000000ec, %l5 = 00000000d34156d5, %y = ffffff7a sdivcc %l4,%l5,%l3 ! %l3 = 00000000000002fe, %ccr = 00 mov %l0,%y ! %y = 3c9bc493 set p33_b8 ,%o7 fbn,a p33_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000000000046, %l5 = 00000000d34156d5, %ccr = 00 movrgez %l1,%l5,%l0 ! Annulled p33_label_8: ! %l4 = 00000000000000ec, Mem[00000000900000e1] = be0ac9d0 stb %l4,[%i4+0x0e1] ! Mem[00000000900000e0] = beecc9d0 ! Mem[0000000091800061] = 388bde6d, %l0 = 000000003c9bc493 ldub [%o0+0x061],%l0 ! %l0 = 000000000000008b ! Mem[0000000052800000] = c2fc1c8a87353837, %l4 = 00000000000000ec ldxa [%i1+%g0]0x88,%l4 ! %l4 = c2fc1c8a87353837 ! Mem[0000000091000061] = ae4a940c, %l2 = 000000000000008b ldsb [%i6+0x061],%l2 ! %l2 = 000000000000004a p33_b8: ! %fcc2 = 0, %l2 = 000000000000004a, %l2 = 000000000000004a movule %fcc2,%l2,%l2 ! Moved, %l2 = 000000000000004a ! %l6 = 00000000008b3765, Mem[00000000530001fc] = ccc92e84, %asi = 80 stha %l6,[%i2+0x1fc]%asi ! Mem[00000000530001fc] = 37652e84 ! %l0 = 000000000000008b, %f8 = 42596797 cb45389c, %f28 = 05b4d544 72c49b3c fmovrdgez %l0,%f8 ,%f28 ! Moved : %f28 = 42596797 cb45389c ! Mem[00000000900001e1] = 9dabc430, %l6 = 00000000008b3765 ldub [%i4+0x1e1],%l6 ! %l6 = 00000000000000ab ! %ccr = 00, %f22 = 00000000, %f6 = 54c3eb59 fmovsg %xcc,%f22,%f6 ! Moved %f6 = 00000000 ! %ccr = 00, immd = 000000000000011b, %l6 = 00000000000000ab movle %xcc,0x11b,%l6 ! Register Not Moved p33_label_9: ! %fcc3 = 1, %f17 = 5c39de65, %f11 = 54c3eb59 fmovsule %fcc3,%f17,%f11 ! Moved, %f11 = 5c39de65 ! Jump to jmpl_0, %cwp = 0 set p33_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000910000a1] = dd9c463b, %l3 = 00000000000002fe ldsb [%i6+0x0a1],%l3 ! %l3 = ffffffffffffff9c ! Registers modified during the branch to p33_jmpl_0 ! %l0 = 000000000000dbe0 ! %l7 = 0000000066186cb7 ! %f8 = d43d74d1 a325379a set p33_b9 ,%o7 fble,a p33_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f29 = cb45389c, %f15 = d8b159de fmovsul %fcc0,%f29,%f15 ! Not Moved ! Registers modified during the branch to p33_far_3 ! %l4 = ffffffffffffffbf ! %fcc3 = 1, %f20 = 275ccdf0 21f840de, %f18 = 42596797 cb45389c fmovdug %fcc3,%f20,%f18 ! Bypassed ! Mem[0000000090800161] = 4decedae, %l1 = 0000000000000046 ldub [%i5+0x161],%l1 ! Bypassed ! Mem[0000000053800020] = 43649cd418e9b57d, %f8 = d43d74d1 a325379a ! Bypassed ldda [%i3+%o4]0x81,%f8 ! Mem[0000000091000161] = 63162bf2, %l3 = ffffffffffffff9c ldub [%i6+0x161],%l3 ! Bypassed p33_b9: ! %l3 = ffffffffffffff9c, Mem[0000000053800010] = 7ebcda1af243e4e4 stxa %l3,[%i3+%o2]0x80 ! Mem[0000000053800010] = ffffffffffffff9c p33_label_10: ! %f9 = a325379a, Mem[0000000052800008] = 0f028d3c sta %f9 ,[%i1+%o1]0x89 ! Mem[0000000052800008] = a325379a ! %fcc3 = 1, %f8 = d43d74d1 a325379a, %f14 = c302b226 d8b159de fmovdul %fcc3,%f8 ,%f14 ! Moved, %f14 = d43d74d1 a325379a set p33_b10 ,%o7 fbn,pn %fcc2,p33_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000053800008] = 3c4e0425, %l3 = ffffffffffffff9c lduwa [%i3+%o1]0x80,%l3 ! %l3 = 000000003c4e0425 ! %ccr = 00, %d6 = 00000000 db4c6544, %d20 = 275ccdf0 21f840de fmovdne %xcc,%f6 ,%f20 ! Moved %f20 = 00000000 db4c6544 ! Mem[00000000910001a1] = 1979cedb, %l4 = ffffffffffffffbf ldsb [%i6+0x1a1],%l4 ! %l4 = 0000000000000079 p33_b10: ! Mem[0000000090800061] = ddfd7891, %l3 = 000000003c4e0425 ldstub [%i5+0x061],%l3 ! %l3 = 00000000000000fd ! %ccr = 00, immd = 00000000000003aa, %l0 = 000000000000dbe0 movvc %icc,0x3aa,%l0 ! Moved, %l0 = 00000000000003aa ! Mem[0000000090000021] = 6d576d63, %l2 = 000000000000004a ldsb [%i4+0x021],%l2 ! %l2 = 0000000000000057 ! %ccr = 00, immd = 00000000000002ff, %l1 = 0000000000000046 movgu %icc,0x2ff,%l1 ! Moved, %l1 = 00000000000002ff ! 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 00000000000003aa bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002ff bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000057 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000fd bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000079 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d34156d5 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ab bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000066186cb7 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x3c9bc493,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p33_failed mov 0x111,%g1 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 94988584 cb45389c bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 db4c6544 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d43d74d1 a325379a bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5e52d2bd 5c39de65 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d43d74d1 a325379a bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6946b442 5c39de65 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 42596797 cb45389c bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 db4c6544 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 a5710737 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c302b226 d8b159de bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 019ddbde 94988584 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 42596797 cb45389c bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a8918d9a 2e52867e bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 008b3765256a6d90 ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = 275ccdf021f840de ldx [%i0+0x048],%g3 ! Observed data at 0000000052000048 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x048,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 9a3725a33157e358 ldx [%i1+0x008],%g3 ! Observed data at 0000000052800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a8918d9a2e52867e ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x010,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00000000a5710737 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = d27c2d38cba3138e ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000046 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x018,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = fd13650337652e84 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000530001f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x1f8,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000000000000008b ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffff9c ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = 2aad7ac66519d623 ldx [%i3+0x080],%g3 ! Observed data at 0000000053800080 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 84dc2885e30d3f9f ldx [%i3+0x088],%g3 ! Observed data at 0000000053800088 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = c22632f865c8416f ldx [%i3+0x090],%g3 ! Observed data at 0000000053800090 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 00000000d34156d5 ldx [%i3+0x098],%g3 ! Observed data at 0000000053800098 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 3be7bc1465cfe14a ldx [%i3+0x0a0],%g3 ! Observed data at 00000000538000a0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = cb0b5261ce01cf75 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000538000a8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 9236c654dcdb5225 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000538000b0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ca24f2f420afd631 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000538000b8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0000005244d5b405 ldx [%i3+0x170],%g3 ! Observed data at 0000000053800170 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = beecc9d0a67e39cb ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ec000000000000 and %g3,%g7,%g3 ! should be 00ec000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = a9ff42c526b49dee ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ded5de5a5407be43 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] 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,0x1a0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = ddff7891a551cffe ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = ff68309e6dafcf6a ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0068000000000000 and %g3,%g7,%g3 ! should be 0068000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 4decedae30ea3374 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ec000000000000 and %g3,%g7,%g3 ! should be 00ec000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e8ecd68c1ecc8db5 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ec000000000000 and %g3,%g7,%g3 ! should be 00ec000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 ! Share Bank 2 is clean for thread 33 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 388bde6d81c4e042 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008b000000000000 and %g3,%g7,%g3 ! should be 008b000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 04ab3390aa73739d ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ab000000000000 and %g3,%g7,%g3 ! should be 00ab000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 23524317544474b5 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0052000000000000 and %g3,%g7,%g3 ! should be 0052000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: stha %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800008] done p33_trap1o: stha %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800008] done p33_trap2e: stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000] fmovde %icc,%f12,%f14 stwa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000008] fmovde %icc,%f0,%f4 fmovsn %icc,%f3,%f4 fmovscs %xcc,%f1,%f13 done p33_trap2o: stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000] fmovde %icc,%f12,%f14 stwa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000008] fmovde %icc,%f0,%f4 fmovsn %icc,%f3,%f4 fmovscs %xcc,%f1,%f13 done p33_trap3e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800008] done p33_trap3o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800008] 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 = 50a63ea4684b8217 ldx [%g1+0x008],%l1 ! %l1 = 4363866885a5fcab ldx [%g1+0x010],%l2 ! %l2 = 614d285837ad0c40 ldx [%g1+0x018],%l3 ! %l3 = 64f0a0a7fe6a9294 ldx [%g1+0x020],%l4 ! %l4 = a5a8afba4f7feefd ldx [%g1+0x028],%l5 ! %l5 = f4257358e3fbe8dd ldx [%g1+0x030],%l6 ! %l6 = d22e222e2e449356 ldx [%g1+0x038],%l7 ! %l7 = 099cfbcc374719c5 ! 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 = 87e633a8 a36127ab 8cfed31a 2e616e04 ! %f4 = 6cc28c6c e50ea3a7 9adcb992 94a721b6 ! %f8 = a767bbd8 d41a11dd b46b2f8b ff18a81e ! %f12 = bd0fd9d0 f9dd38c2 a7a28dbc 3761d059 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ea06247b 9e0ab88f 9a8b3b92 04f3c28b ! %f20 = 90aadc18 7c989394 4ad95735 93e188c4 ! %f24 = 0b203b1a d7d6850c 4ea97ef3 75ff79f6 ! %f28 = 7acb3154 13a37470 94a6ceb4 82569974 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4c82fc8d e7885d44 eca1ebd7 3d51379d ! %f36 = 130c6581 6bc9057a e0e712dd 8449a624 ! %f40 = 5a3a6420 caf603fc 18e4743b 825a0938 ! %f44 = 38aa78ac 001d239f 263d0131 847131cf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x54fd8ca700000002,%g7,%g1 ! %gsr scale = 0, align = 2 wr %g1,%g0,%gsr ! %gsr = 54fd8ca700000002 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: ! Jump to jmpl_2, %cwp = 0 set p34_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l6 = d0f8562a7bde54b5, Mem[00000000908000a2] = ff68309e stb %l6,[%i5+0x0a2] ! Mem[00000000908000a0] = ff68b59e ! Registers modified during the branch to p34_jmpl_2 ! %l1 = 0000000000000096 ! %l4 = 000000000000002a ! %l7 = 5e4b0e7a0f200000 ! %f8 = def4cdbf a3c43898 ! Mem[0000000090000122] = ed78e38e, %l7 = 5e4b0e7a0f200000 ldsb [%i4+0x122],%l7 ! %l7 = ffffffffffffffe3 ! %ccr = 44, %f11 = ff18a81e, %f8 = def4cdbf fmovsvs %icc,%f11,%f8 ! Not Moved %f8 = def4cdbf ! %l5 = 4251b9f9a8c3a855, immed = fffff5eb, %y = 00000000 smul %l5,-0xa15,%l3 ! %l3 = 0000036f835fdf07, %y = 0000036f set p34_b1 ,%o7 fbul p34_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f24 = 0b203b1a, %f4 = 6cc28c6c fmovsneg %icc,%f24,%f4 ! Not Moved %f4 = 6cc28c6c ! %fcc2 = 0, immd = 0000000000000335, %l4 = 000000000000002a movuge %fcc2,0x335,%l4 ! Moved, %l4 = 0000000000000335 ! Change Floating point rounding to High, %fsr = 0000000000 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 p34_b1: ! Mem[0000000090800022] = fd8b455f, %l4 = 0000000000000335 ldub [%i5+0x022],%l4 ! %l4 = 0000000000000045 p34_label_2: bvc,a p34_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f31 = 82569974, %f7 = 94a721b6 fmovsleu %xcc,%f31,%f7 ! Moved %f7 = 82569974 ! Mem[0000000054000000] = 3b9d96a9, %l3 = 0000036f835fdf07 lduba [%i0+%g0]0x88,%l3 ! Bypassed ! Mem[0000000055800010] = 93599a18, %l0 = fec885a684d51111 lduwa [%i3+%o2]0x80,%l0 ! Bypassed ! Mem[00000000908000e2] = a8743a2a, %l0 = fec885a684d51111 ldub [%i5+0x0e2],%l0 ! Bypassed ! %l7 = ffffffffffffffe3, Mem[0000000055000008] = 286ef728afc398cc stxa %l7,[%i2+%o1]0x88 ! Bypassed p34_b2: ! Change Floating point rounding to Near, %fsr = 0080000000 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! %l5 = 4251b9f9a8c3a855, imm = 0000000000000011, %l2 = cd300af25873d079 srl %l5,0x011,%l2 ! %l2 = 0000000000005461 set p34_b3 ,%o7 bgu,a,pn %xcc,p34_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = 0000000000000096, immed = 00000a14, %y = 0000036f mulscc %l1,0xa14,%l5 ! Annulled p34_label_3: ! %l3 = 0000036f835fdf07, Mem[0000000091000022] = 61bbea69 stb %l3,[%i6+0x022] ! Mem[0000000091000020] = 61bb0769 ! Mem[00000000908000a2] = ff68b59e, %l6 = d0f8562a7bde54b5 ldsb [%i5+0x0a2],%l6 ! %l6 = ffffffffffffffb5 ! %f0 = 87e633a8, %f21 = 7c989394, %f4 = 6cc28c6c fsubs %f0 ,%f21,%f4 ! %f4 = fc989394 ! %ccr = 44, %l1 = 0000000000000096, %l2 = 0000000000005461 movneg %xcc,%l1,%l2 ! Register Not Moved p34_b3: ! %fcc1 = 0, %f2 = 8cfed31a 2e616e04, %f30 = 94a6ceb4 82569974 fmovdlg %fcc1,%f2 ,%f30 ! Not Moved ! Mem[0000000091800022] = 8912d5ef, %l6 = ffffffffffffffb5 ldsb [%o0+0x022],%l6 ! %l6 = ffffffffffffffd5 ! %l2 = 0000000000005461, Mem[0000000054000008] = 49843ca70b9061bf stxa %l2,[%i0+%o1]0x80 ! Mem[0000000054000008] = 0000000000005461 ! Jump to jmpl_0, %cwp = 0 set p34_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f4 = fc989394, %f12 = bd0fd9d0, %f8 = def4cdbf a3c43898 fsmuld %f4 ,%f12,%f8 ! %f8 = 47456f10 2f171000 ! Registers modified during the branch to p34_jmpl_0 ! %l5 = 0000036f835fd9a2 ! %ccr = 08 ! %l7 = ffffffffffffffe3, imm = fffffffffffff982, %l3 = 0000036f835fdf07 andcc %l7,-0x67e,%l3 ! %l3 = fffffffffffff982, %ccr = 88 p34_label_4: ! Mem[00000000910001a2] = 1979cedb, %l2 = 0000000000005461 ldub [%i6+0x1a2],%l2 ! %l2 = 00000000000000ce ! %l7 = ffffffffffffffe3, %l2 = 00000000000000ce, %l1 = 0000000000000096 taddcc %l7,%l2,%l1 ! %l1 = 00000000000000b1, %ccr = 13 ! Change Floating point rounding to High, %fsr = 0000000020 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 set p34_b4 ,%o7 fbue p34_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800122] = bfeb9a61, %l5 = 0000036f835fd9a2 ldsb [%i5+0x122],%l5 ! %l5 = ffffffffffffff9a ! Registers modified during the branch to p34_far_1 ! %l2 = 0000000081d2bfe9 ! %l3 = 000000000037770b ! %l7 = 0000000000000042 ! %f6 = 7fffffff ffffffff ! %f10 = b46b2f8b b46b2f8b ! %ccr = 13 ! Change Floating point rounding, Bypassed set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000230 ! %l1 = 00000000000000b1, Mem[00000000918001e2] = 876c7161 stb %l1,[%o0+0x1e2] ! Bypassed ! %l4 = 0000000000000045, Mem[00000000548000d5] = debc80a1 stb %l4,[%i1+0x0d5] ! Bypassed ! Mem[0000000054800028] = 588918cf, %l2 = 0000000081d2bfe9 ldsw [%i1+%o5],%l2 ! Bypassed p34_b4: ! %l2 = 0000000081d2bfe9, Mem[0000000091000122] = b9a32082 stb %l2,[%i6+0x122] ! Mem[0000000091000120] = b9a3e982 p34_label_5: ! Mem[0000000055800028] = b0d6f19b, %l0 = fec885a684d51134 ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 000000000000009b set p34_b5 ,%o7 bvc,a p34_far_1_he ! Branch Not Taken, %ccr = 13, skip = 5 ! %f28 = 7acb3154, %f30 = 94a6ceb4, %f7 = ffffffff fsubs %f28,%f30,%f7 ! Annulled ! Mem[0000000054000000] = 3b9d96a9, %l5 = ffffffffffffff9a ldsha [%i0+%g0]0x88,%l5 ! %l5 = ffffffffffff96a9 ! %f4 = fc989394 e50ea3a7, Mem[0000000054000028] = 335fbdbd e3b1dc56 stda %f4 ,[%i0+%o5]0x89 ! Mem[0000000054000028] = fc989394 e50ea3a7 ! Mem[0000000055800018] = d5aa203e 23218a1b, %l2 = 81d2bfe9, %l3 = 0037770b ldda [%i3+%o3]0x81,%l2 ! %l2 = 00000000d5aa203e 0000000023218a1b ! %fcc2 = 0, immd = 0000000000000131, %l6 = ffffffffffffffd5 mova %fcc2,0x131,%l6 ! Moved, %l6 = 0000000000000131 p34_b5: ! %ccr = 13, immd = 0000000000000000, %l0 = 000000000000009b movvs %icc,0x000,%l0 ! Moved, %l0 = 0000000000000000 ! %l7 = 0000000000000042, Mem[0000000091800122] = 896a7e61 stb %l7,[%o0+0x122] ! Mem[0000000091800120] = 896a4261 ! %l4 = 0000000000000045, %l3 = 0000000023218a1b, %l4 = 0000000000000045 addcc %l4,%l3,%l4 ! %l4 = 0000000023218a60, %ccr = 00 p34_label_6: ! %l3 = 0000000023218a1b, Mem[00000000900001a2] = ded5de5a stb %l3,[%i4+0x1a2] ! Mem[00000000900001a0] = ded51b5a ! %f14 = a7a28dbc 3761d059, %f22 = 4ad95735 fdtos %f14,%f22 ! %f22 = 80000000 ! %fcc0 = 0, %f22 = 80000000 93e188c4, %f18 = 9a8b3b92 04f3c28b fmovdg %fcc0,%f22,%f18 ! Not Moved ! %fcc2 = 0, %l1 = 00000000000000b1, %l4 = 0000000023218a60 movg %fcc2,%l1,%l4 ! Register Not Moved ! %ccr = 00, %f28 = 7acb3154, %f23 = 93e188c4 fmovsleu %icc,%f28,%f23 ! Not Moved %f23 = 93e188c4 ! %ccr = 00, %f24 = 0b203b1a, %f9 = 2f171000 fmovspos %icc,%f24,%f9 ! Moved %f9 = 0b203b1a ! Mem[000000005480010c] = edb4a4f5, %l7 = 0000000000000042 swap [%i1+0x10c],%l7 ! %l7 = 00000000edb4a4f5 ! %ccr = 00, immd = 00000000000002c6, %l5 = ffffffffffff96a9 move %xcc,0x2c6,%l5 ! Register Not Moved set p34_b6 ,%o7 bgu p34_far_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f26 = 4ea97ef3 75ff79f6, %f0 = 87e633a8 a36127ab fmovdge %fcc1,%f26,%f0 ! Moved, %f0 = 4ea97ef3 75ff79f6 ! Registers modified during the branch to p34_far_1 ! %l1 = 00000000450d9f9f ! %l2 = 0000000081d2bfe9 ! %l3 = 000000000037770b ! %l7 = 0000000000000042 ! %ccr = 00 p34_label_7: ! %fcc2 = 0, %f24 = 0b203b1a d7d6850c, %f8 = 47456f10 0b203b1a fmovdl %fcc2,%f24,%f8 ! Bypassed p34_b6: ! %ccr = 00, %d14 = a7a28dbc 3761d059, %d10 = b46b2f8b b46b2f8b fmovdg %icc,%f14,%f10 ! Moved %f10 = a7a28dbc 3761d059 ! %ccr = 00, %d22 = 80000000 93e188c4, %d18 = 9a8b3b92 04f3c28b fmovdpos %icc,%f22,%f18 ! Moved %f18 = 80000000 93e188c4 ! Change Floating point rounding to Near, %fsr = 00800002a0 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000002a0 ! %l3 = 000000000037770b, %f10 = a7a28dbc, %f15 = 3761d059 fmovrsgz %l3,%f10,%f15 ! Moved : %f15 = a7a28dbc ! %l1 = 00000000450d9f9f, immed = 00000115, %ccr = 00 movrgez %l1,0x115,%l5 ! Moved, %l5 = 0000000000000115 ! %f23 = 93e188c4, %f4 = fc989394 fcmps %fcc3,%f23,%f4 ! %fcc3 = 2 ! Mem[0000000055000018] = 638f741b, %l4 = 0000000023218a60 ldstuba [%i2+%o3]0x80,%l4 ! %l4 = 0000000000000063 ! %ccr = 00, %d6 = 7fffffff ffffffff, %d2 = 8cfed31a 2e616e04 fmovdvc %icc,%f6 ,%f2 ! Moved %f2 = 7fffffff ffffffff ! %ccr = 00, %d20 = 90aadc18 7c989394, %d18 = 80000000 93e188c4 fmovdg %xcc,%f20,%f18 ! Moved %f18 = 90aadc18 7c989394 p34_label_8: ! %fcc0 = 0, %f30 = 94a6ceb4, %f1 = 75ff79f6 fmovsul %fcc0,%f30,%f1 ! Not Moved ! %l0 = 0000000000000023, immed = 00000f7b, %y = 0000036f udiv %l0,0xf7b,%l4 ! %l4 = 0000000038c7fe73 mov %l0,%y ! %y = 00000023 ! Jump to jmpl_0, %cwp = 0 set p34_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000054000018] = d9e8424a, %l7 = 0000000000000042 ldstuba [%i0+%o3]0x88,%l7 ! %l7 = 000000000000004a ! Registers modified during the branch to p34_jmpl_0 ! %l2 = 0000000000000000 ! %l3 = 9f58309cbb438a08 ! %l5 = 000000000000001e ! %f6 = 80000000 ffffffff ! Mem[0000000091000022] = 61bb0769, %l2 = 0000000000000000 ldub [%i6+0x022],%l2 ! %l2 = 0000000000000007 ! %ccr = 00, immd = 0000000000000256, %l7 = 000000000000004a movcc %icc,0x256,%l7 ! Moved, %l7 = 0000000000000256 ! %ccr = 00, %d0 = 4ea97ef3 75ff79f6, %d16 = ea06247b 9e0ab88f fmovdl %icc,%f0 ,%f16 ! Not Moved %f16 = ea06247b 9e0ab88f ! %ccr = 00, %l6 = 0000000000000131, %l0 = 0000000000000023 movn %icc,%l6,%l0 ! Register Not Moved set p34_b7 ,%o7 bvc p34_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d26 = 4ea97ef3 75ff79f6, %d26 = 4ea97ef3 75ff79f6 fmovde %icc,%f26,%f26 ! Not Moved %f26 = 4ea97ef3 75ff79f6 ! Registers modified during the branch to p34_far_3 ! %f14 = fc989394 e50ea3a7 p34_label_9: ! %l3 = 9f58309cbb438a08, Mem[0000000090000022] = 6d576d63 stb %l3,[%i4+0x022] ! Bypassed ! %f16 = ea06247b 9e0ab88f 90aadc18 7c989394 ! %f20 = 90aadc18 7c989394 80000000 93e188c4 ! %f24 = 0b203b1a d7d6850c 4ea97ef3 75ff79f6 ! %f28 = 7acb3154 13a37470 94a6ceb4 82569974 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Bypassed membar #Sync ! Clear Register : %l5 = 000000000000001e clr %l5 ! Bypassed ! Mem[00000000550001e9] = 64e8873f, %l2 = 0000000000000007 ldsb [%i2+0x1e9],%l2 ! Bypassed p34_b7: ! %fcc0 = 0, %f17 = 9e0ab88f, %f6 = 80000000 fmovsa %fcc0,%f17,%f6 ! Moved, %f6 = 9e0ab88f ! %f1 = 75ff79f6, %f29 = 13a37470 fitos %f1 ,%f29 ! %f29 = 4eebfef4 ! %l4 = 0000000038c7fe73, immed = ffffff48, %ccr = 00 movrlz %l4,-0x0b8,%l3 ! Not Moved, %l3 = 9f58309cbb438a08 ! %ccr = 00, %d2 = 7fffffff ffffffff, %d0 = 4ea97ef3 75ff79f6 fmovdg %xcc,%f2 ,%f0 ! Moved %f0 = 7fffffff ffffffff ! %l5 = 000000000000001e, Mem[00000000908001a2] = e8ecd68c stb %l5,[%i5+0x1a2] ! Mem[00000000908001a0] = e8ec1e8c ! %f27 = 75ff79f6, Mem[00000000540000f8] = fe851807 st %f27,[%i0+0x0f8] ! Mem[00000000540000f8] = 75ff79f6 p34_label_10: ! %l2 = 0000000000000007, %f22 = 80000000, %f6 = 9e0ab88f fmovrslz %l2,%f22,%f6 ! Not Moved ! Mem[0000000090000122] = ed78e38e, %l1 = 00000000450d9f9f ldsb [%i4+0x122],%l1 ! %l1 = ffffffffffffffe3 ! Mem[0000000090000162] = a9ff42c5, %l2 = 0000000000000007 ldub [%i4+0x162],%l2 ! %l2 = 0000000000000042 ! %f16 = ea06247b 9e0ab88f, %f2 = 7fffffff ffffffff fxtod %f16,%f2 ! %f2 = c3b5f9db 8461f547 ! %l0 = 0000000000000023, imm = 0000000000000dc0, %l5 = 000000000000001e andncc %l0,0xdc0,%l5 ! %l5 = 0000000000000023, %ccr = 00 ! Mem[0000000054800008] = e11656f0, %l3 = 9f58309cbb438a08 lduba [%i1+%o1]0x80,%l3 ! %l3 = 00000000000000e1 ! %l4 = 0000000038c7fe73, Mem[00000000910000e2] = ae418d3f stb %l4,[%i6+0x0e2] ! Mem[00000000910000e0] = ae41733f ! call to call_3, %cwp = 0 call p34_call_3_he ! %l5 = 0000000000000023, Mem[0000000055000028] = d7c5e632 stwa %l5,[%i2+%o5]0x88 ! Mem[0000000055000028] = 00000023 ! Registers modified during the branch to p34_call_3 ! %l0 = 00000000e10d7296 ! %l1 = 0000000063ca0804 ! Mem[0000000054800000] = 99a569e7 c2b07b61 e11656f0 e47b497f ! Mem[0000000054800010] = 390f2758 8cf2a0c9 fd0993eb 75bff484 ! Mem[0000000054800020] = 41ed53a6 b2c90c24 588918cf b9b8b4bd ! Mem[0000000054800030] = 0530633a 5f8b9dad afe1b9cd 9f13e016 ldda [%i1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000054800000 ! End of Random Code for Thread 34 1: membar #Sync ! Force all stores to complete 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 00000000e10d7296 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000063ca0804 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000042 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e1 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000038c7fe73 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000023 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000131 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000256 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000023,%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 7fffffff ffffffff bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c3b5f9db 8461f547 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fc989394 e50ea3a7 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9e0ab88f ffffffff bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 47456f10 0b203b1a bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a7a28dbc 3761d059 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fc989394 e50ea3a7 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 617bb0c2 e769a599 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7f497be4 f05616e1 bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c9a0f28c 58270f39 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 84f4bf75 eb9309fd bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 240cc9b2 a653ed41 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bdb4b8b9 cf188958 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ad9d8b5f 3a633005 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 16e0139f cdb9e1af bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000000000005461 ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff42e8d93974a323 ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = a7a30ee5949398fc ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 000000b125963b53 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000540000a0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 75ff79f6e96e2f23 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000540000f8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 000000b12848e391 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000540001c0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1c0,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x108],%g2 ! Expected data = 576676b700000042 ldx [%i1+0x108],%g3 ! Observed data at 0000000054800108 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x108,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff8f741bbab83d3c ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 23000000aad4844c ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 000000000000004a ldx [%i2+0x0d0],%g3 ! Observed data at 00000000550000d0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x110],%g2 ! Expected data = 5873d0799f70ea94 ldx [%i2+0x110],%g3 ! Observed data at 0000000055000110 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x110,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x028],%g2 ! Expected data = fff1d6b0ba7b2d4f ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = ded51b5a5407be43 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001b0000000000 and %g3,%g7,%g3 ! should be 00001b0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = ff68b59e6dafcf6a ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b50000000000 and %g3,%g7,%g3 ! should be 0000b50000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e8ec1e8c1ecc8db5 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001e0000000000 and %g3,%g7,%g3 ! should be 00001e0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 61bb076983615600 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000070000000000 and %g3,%g7,%g3 ! should be 0000070000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ae41733f2af19a22 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000730000000000 and %g3,%g7,%g3 ! should be 0000730000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = b9a3e982b530c8f0 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e90000000000 and %g3,%g7,%g3 ! should be 0000e90000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = d953ff28fb1e46ef ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] 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,0x1e0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 896a4261a4b245f8 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000420000000000 and %g3,%g7,%g3 ! should be 0000420000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%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: swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800020] fmovd %f10,%f14 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800000] done p34_trap1o: swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800020] fmovd %f10,%f14 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800000] done p34_trap2e: fmovscs %xcc,%f9,%f5 tsubcc %l3,0xf53,%l2 membar #Sync mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p34_trap2o: fmovscs %xcc,%f9,%f5 tsubcc %l3,0xf53,%l2 membar #Sync mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p34_trap3e: xnor %l3,-0x16b,%l1 stwa %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020] stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000010] done p34_trap3o: xnor %l3,-0x16b,%l1 stwa %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020] stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000010] 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 = fec885a684d51111 ldx [%g1+0x008],%l1 ! %l1 = ca41e2423576ec5a ldx [%g1+0x010],%l2 ! %l2 = cd300af25873d079 ldx [%g1+0x018],%l3 ! %l3 = ecf710f49f70ea94 ldx [%g1+0x020],%l4 ! %l4 = 7b816698221fadd5 ldx [%g1+0x028],%l5 ! %l5 = 4251b9f9a8c3a855 ldx [%g1+0x030],%l6 ! %l6 = d0f8562a7bde54b5 ldx [%g1+0x038],%l7 ! %l7 = 2cd5acaa6bb7f7f0 ! 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 = 0852c35e c63b34cf c7e67251 7838be63 ! %f4 = 96bf3724 36843127 ead6d37b 5d7f5250 ! %f8 = dc6b87c4 b692d8f3 c5f8df9d cb72e2b0 ! %f12 = 2eb00c63 548638e3 20d96d17 34eaa4af ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cd996bf3 e7f2ce15 e85bb64a 3ac31d22 ! %f20 = 6ad02316 69dbdea8 9c0e1c50 c1aeaabc ! %f24 = 5c4fd2d4 1cff0b29 985a7c7b f31c3b79 ! %f28 = 1f17d7c6 0d8bebed 3247439a 4935c6d3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b95c11da 613a0472 f04afc62 c58a4c13 ! %f36 = c67430dd a054bdaa 48c395f4 36839642 ! %f40 = 11026096 75a06bda 55dec166 7c6fbdd0 ! %f44 = f37a25b0 53a303ca 88358219 b043d5f8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x49038dff0000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 49038dff0000003b 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: ! %l0 = e440a9b80bb70a7c, imm = 0000000000000e9f, %l2 = a0f49895d424255e addccc %l0,0xe9f,%l2 ! %l2 = e440a9b80bb7191b, %ccr = 80 ! Mem[0000000090800123] = bfeb9a61, %l1 = 01bc7354928c1f23 ldsb [%i5+0x123],%l1 ! %l1 = 0000000000000061 ! %l6 = bc10393871f5ce64, Mem[00000000900000e3] = beecc9d0 stb %l6,[%i4+0x0e3] ! Mem[00000000900000e0] = beecc964 ! %l5 = 68de37347df33498, %l5 = 68de37347df33498, %l0 = e440a9b80bb70a7c taddcctv %l5,%l5,%l0 ! %l0 = e440a9b80bb70a9f, Trapped ! %fcc2 = 0, immd = 00000000000002c0, %l7 = 474170c3e1866e47 movu %fcc2,0x2c0,%l7 ! Register Not Moved ! Mem[00000000918000e3] = 23524317, %l7 = 474170c3e1866e47 ldub [%o0+0x0e3],%l7 ! %l7 = 0000000000000017 ! %l4 = 9a51800214e5a008, imm = fffffffffffffcb1, %l2 = e440a9b80bb7191b xor %l4,-0x34f,%l2 ! %l2 = 65ae7ffdeb1a5cb9 ! %fcc0 = 0, %l5 = 68de37347df33498, %l0 = e440a9b80bb70a9f movuge %fcc0,%l5,%l0 ! Moved, %l0 = 68de37347df33498 ! %l5 = 68de37347df33498, Mem[0000000090000023] = 6d576d63 stb %l5,[%i4+0x023] ! Mem[0000000090000020] = 6d576d98 ! %ccr = 80, %l4 = 9a51800214e5a008, %l1 = 0000000000000061 movcs %icc,%l4,%l1 ! Register Not Moved p35_label_2: ! %l6 = bc10393871f5ce64, %f4 = 96bf3724 36843127, %f0 = 0852c35e c63b34cf fmovrdlez %l6,%f4 ,%f0 ! Moved : %f0 = 96bf3724 36843127 ! %l7 = 0000000000000017, %l3 = 3d93b8ebda396d28, %ccr = 80 movrlez %l7,%l3,%l0 ! Not Moved, %l0 = 68de37347df33498 ! Mem[00000000908000a3] = ff68b59e, %l4 = 9a51800214e5a008 ldub [%i5+0x0a3],%l4 ! %l4 = 000000000000009e set p35_b1 ,%o7 bne,a,pn %xcc,p35_near_1_le ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %d2 = c7e67251 7838be63, %d28 = 1f17d7c6 0d8bebed fmovdne %xcc,%f2 ,%f28 ! Moved %f28 = c7e67251 7838be63 ! Registers modified during the branch to p35_near_1 ! %f0 = 96bf3724 c5f8df9d ! %l1 = 0000000000000061, Mem[0000000056800020] = ba4447ab stwa %l1,[%i1+%o4]0x89 ! Bypassed ! %fcc1 = 0, %f17 = e7f2ce15, %f16 = cd996bf3 fmovse %fcc1,%f17,%f16 ! Bypassed p35_b1: ! %l3 = 3d93b8ebda396d28, Mem[00000000910001a3] = 1979cedb stb %l3,[%i6+0x1a3] ! Mem[00000000910001a0] = 1979ce28 ! Mem[0000000091800063] = 388bde6d, %l3 = 3d93b8ebda396d28 ldsb [%o0+0x063],%l3 ! %l3 = 000000000000006d ! Mem[00000000910000e3] = ae41733f, %l0 = 68de37347df33498 ldsb [%i6+0x0e3],%l0 ! %l0 = 000000000000003f p35_label_3: ! %ccr = 80, %f26 = 985a7c7b, %f22 = 9c0e1c50 fmovsle %icc,%f26,%f22 ! Not Moved %f22 = 9c0e1c50 ! Mem[0000000090800063] = ddff7891, %l6 = bc10393871f5ce64 ldub [%i5+0x063],%l6 ! %l6 = 0000000000000091 ! Mem[0000000091800163] = 1c61f93a, %l3 = 000000000000006d ldub [%o0+0x163],%l3 ! %l3 = 000000000000003a ! %l1 = 0000000000000061, %l4 = 000000000000009e, %y = 00000000 udiv %l1,%l4,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 0000003f ! %ccr = 80, %l6 = 0000000000000091, %l1 = 0000000000000061 movvs %icc,%l6,%l1 ! Register Not Moved ! Mem[0000000057800018] = 5c44733f, %f5 = 36843127 lda [%i3+%o3]0x81,%f5 ! %f5 = 5c44733f ! %ccr = 80, %f10 = c5f8df9d, %f20 = 6ad02316 fmovsl %xcc,%f10,%f20 ! Moved %f20 = c5f8df9d ! %l6 = 0000000000000091, Mem[0000000057000010] = cc527ba3 stha %l6,[%i2+%o2]0x80 ! Mem[0000000057000010] = 00917ba3 set p35_b2 ,%o7 bne,pn %xcc,p35_near_0_he ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %f21 = 69dbdea8, %f6 = ead6d37b fmovsge %xcc,%f21,%f6 ! Not Moved %f6 = ead6d37b ! Registers modified during the branch to p35_near_0 ! %l0 = 00000000000000ea ! %l2 = e859fe5a7a170d58 ! %f28 = c5a51870 11f5c152 p35_label_4: ! Mem[0000000091800023] = 8912d5ef, %l6 = 0000000000000091 ldub [%o0+0x023],%l6 ! Bypassed p35_b2: ! %f1 = c5f8df9d, %f20 = c5f8df9d 69dbdea8 fitod %f1 ,%f20 ! %f20 = c1cd0390 31800000 ! %fcc1 = 0, %l3 = 000000000000003a, %l5 = 68de37347df33498 movlg %fcc1,%l3,%l5 ! Register Not Moved ! %ccr = 80, %f9 = b692d8f3, %f4 = 96bf3724 fmovsle %xcc,%f9 ,%f4 ! Moved %f4 = b692d8f3 ! Mem[0000000056000028] = 172913d6, %l1 = 0000000000000061 lduha [%i0+%o5]0x89,%l1 ! %l1 = 00000000000013d6 ! %l4 = 000000000000009e, imm = fffffffffffff14c, %l7 = 0000000000000017 subccc %l4,-0xeb4,%l7 ! %l7 = 0000000000000f52, %ccr = 11 ! Change Floating point rounding to Low, %fsr = 0000000000 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l2 = e859fe5a7a170d58, Mem[0000000057000083] = d3bbae71 stb %l2,[%i2+0x083] ! Mem[0000000057000080] = d3bbae58 ! Mem[0000000090000163] = a9ff42c5, %l0 = 00000000000000ea ldsb [%i4+0x163],%l0 ! %l0 = ffffffffffffffc5 ! %ccr = 11, immd = 00000000000000a0, %l5 = 68de37347df33498 movneg %icc,0x0a0,%l5 ! Register Not Moved p35_label_5: ba p35_b3 ! Branch Taken, %ccr = 11, skip = 3 ! Mem[0000000056800028] = 8cb3f721, %f14 = 20d96d17 lda [%i1+%o5]0x81,%f14 ! %f14 = 8cb3f721 ! %l4 = 000000000000009e, Mem[00000000908000a3] = ff68b59e stb %l4,[%i5+0x0a3] ! Bypassed ! %l2 = e859fe5a7a170d58, Mem[00000000900001a3] = ded51b5a stb %l2,[%i4+0x1a3] ! Bypassed p35_b3: ! %l2 = e859fe5a7a170d58, Mem[00000000918001e3] = 876c7161 stb %l2,[%o0+0x1e3] ! Mem[00000000918001e0] = 876c7158 ! %l0 = ffffffffffffffc5, Mem[0000000056800010] = 04d6b7e2 stba %l0,[%i1+%o2]0x81 ! Mem[0000000056800010] = c5d6b7e2 ! Mem[0000000056000018] = d26ee6fe, %l1 = 00000000000013d6 lduwa [%i0+%o3]0x88,%l1 ! %l1 = 00000000d26ee6fe set p35_b4 ,%o7 bg,pt %icc,p35_near_1_le ! Branch Taken, %ccr = 11, skip = 3 ! Mem[00000000910001e3] = d953ff28, %l7 = 0000000000000f52 ldub [%i6+0x1e3],%l7 ! %l7 = 0000000000000028 ! Registers modified during the branch to p35_near_1 ! %f0 = 96bf3724 c5f8df9d ! %f15 = 34eaa4af, %f13 = 548638e3, %f31 = 4935c6d3 fdivs %f15,%f13,%f31 ! Bypassed p35_label_6: ! %ccr = 11, %d20 = c1cd0390 31800000, %d26 = 985a7c7b f31c3b79 fmovdcc %xcc,%f20,%f26 ! Bypassed p35_b4: ! Jump to jmpl_1, %cwp = 0 set p35_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 11, %d22 = 9c0e1c50 c1aeaabc, %d4 = b692d8f3 5c44733f fmovdleu %icc,%f22,%f4 ! Moved %f4 = 9c0e1c50 c1aeaabc ! Registers modified during the branch to p35_jmpl_1 ! %l1 = 00000000d26ee6fe ! %f26 = 4d996bf3 f31c3b79 ! %ccr = 11, immd = 0000000000000262, %l6 = 0000000000000091 move %xcc,0x262,%l6 ! Register Not Moved ! Mem[0000000090000123] = ed78e38e, %l6 = 0000000000000091 ldub [%i4+0x123],%l6 ! %l6 = 000000000000008e ! %l6 = 000000000000008e, %f30 = 3247439a 4935c6d3, %f22 = 9c0e1c50 c1aeaabc fmovrdz %l6,%f30,%f22 ! Not Moved set p35_b5 ,%o7 bn,a,pn %xcc,p35_near_0_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! Mem[00000000908001e3] = ba3df2a6, %l7 = 0000000000000028 ldsb [%i5+0x1e3],%l7 ! Annulled ! %ccr = 11, %f4 = 9c0e1c50, %f30 = 3247439a fmovscs %xcc,%f4 ,%f30 ! Moved %f30 = 9c0e1c50 ! Mem[0000000056000028] = 172913d6, %l4 = 000000000000009e ldswa [%i0+%o5]0x88,%l4 ! %l4 = 00000000172913d6 p35_b5: p35_label_7: set p35_b6 ,%o7 ba,pt %icc,p35_near_3_le ! Branch Taken, %ccr = 11, skip = 2 ! %ccr = 11, %l0 = ffffffffffffffc5, %l1 = 00000000d26ee6fe movleu %xcc,%l0,%l1 ! Moved, %l1 = ffffffffffffffc5 ! Registers modified during the branch to p35_near_3 ! %l1 = 00000000000014a0 ! %l4 = 0000000000000084 ! %l5 = e859fe5a7a170d62 ! %f10 = 2eb00c63 548638e3 ! %f14 = 9c0e1c50 c1aeaabc ! %ccr = 00 ! %ccr = 00, immd = 0000000000000380, %l1 = 00000000000014a0 movge %xcc,0x380,%l1 ! Bypassed p35_b6: ! %fcc1 = 0, %f2 = c7e67251 7838be63, %f4 = 9c0e1c50 c1aeaabc fmovdo %fcc1,%f2 ,%f4 ! Moved, %f4 = c7e67251 7838be63 ! %l5 = e859fe5a7a170d62, Mem[0000000091000063] = ae4a940c stb %l5,[%i6+0x063] ! Mem[0000000091000060] = ae4a9462 ! %l4 = 0000000000000084, %l4 = 0000000000000084, %l0 = ffffffffffffffc5 subc %l4,%l4,%l0 ! %l0 = 0000000000000000 ! %l4 = 0000000000000084, immed = 000001ee, %y = 00000000 udiv %l4,0x1ee,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! Mem[0000000057800018] = 3f73445c, %f8 = dc6b87c4 lda [%i3+%o3]0x89,%f8 ! %f8 = 3f73445c ! %ccr = 00, %f20 = c1cd0390, %f18 = e85bb64a fmovspos %icc,%f20,%f18 ! Moved %f18 = c1cd0390 ! Mem[00000000570000e8] = bc2986e1, %l0 = 0000000000000000 swap [%i2+0x0e8],%l0 ! %l0 = 00000000bc2986e1 p35_label_8: ! %l6 = 000000000000008e, imm = fffffffffffffd3c, %l0 = 00000000bc2986e1 andcc %l6,-0x2c4,%l0 ! %l0 = 000000000000000c, %ccr = 00 ! %ccr = 00, immd = 000000000000007c, %l1 = 00000000000014a0 movgu %xcc,0x07c,%l1 ! Moved, %l1 = 000000000000007c ! Mem[0000000056800018] = a6104c02 a3512f4f, %l2 = 7a170d58, %l3 = 0000003a ldda [%i1+%o3]0x88,%l2 ! %l2 = 00000000a3512f4f 00000000a6104c02 ! %ccr = 00, %d18 = c1cd0390 3ac31d22, %d18 = c1cd0390 3ac31d22 fmovdle %icc,%f18,%f18 ! Not Moved %f18 = c1cd0390 3ac31d22 ! %f22 = 9c0e1c50, %f0 = 96bf3724 fabss %f22,%f0 ! %f0 = 1c0e1c50 ! %fcc3 = 0, %f1 = c5f8df9d, %f30 = 9c0e1c50 fmovsl %fcc3,%f1 ,%f30 ! Not Moved ! %fcc0 = 0, immd = 000000000000020e, %l6 = 000000000000008e movuge %fcc0,0x20e,%l6 ! Moved, %l6 = 000000000000020e ! Mem[0000000056000000] = 2d8bdff8, %l7 = 0000000000000028 lduwa [%i0+%g0]0x81,%l7 ! %l7 = 000000002d8bdff8 ! %l1 = 000000000000007c, %f20 = c1cd0390 31800000, %f10 = 2eb00c63 548638e3 fmovrdgez %l1,%f20,%f10 ! Moved : %f10 = c1cd0390 31800000 ! Mem[0000000091000123] = b9a3e982, %l3 = 00000000a6104c02 ldub [%i6+0x123],%l3 ! %l3 = 0000000000000082 p35_label_9: ! Mem[0000000057800020] = 097295ef, %f17 = e7f2ce15 lda [%i3+%o4]0x80,%f17 ! %f17 = 097295ef ! %l0 = 0000000c, %l1 = 0000007c, Mem[0000000057800000] = 9f837ca5 1407d089 stda %l0,[%i3+%g0]0x81 ! Mem[0000000057800000] = 0000000c 0000007c ! Mem[0000000056800000] = 7a6dea1d, %l0 = 000000000000000c lduwa [%i1+%g0]0x89,%l0 ! %l0 = 000000007a6dea1d ! %ccr = 00, %l1 = 000000000000007c, %l4 = 0000000000000084 move %icc,%l1,%l4 ! Register Not Moved ! %ccr = 00, %d22 = 9c0e1c50 c1aeaabc, %d30 = 9c0e1c50 4935c6d3 fmovdvs %icc,%f22,%f30 ! Not Moved %f30 = 9c0e1c50 4935c6d3 ! %l4 = 0000000000000084, immed = 00000ec4, %l3 = 0000000000000082 taddcctv %l4,0xec4,%l3 ! %l3 = 0000000000000f48, %ccr = 00 ! %l7 = 000000002d8bdff8, Mem[00000000900001e3] = 9dabc430 stb %l7,[%i4+0x1e3] ! Mem[00000000900001e0] = 9dabc4f8 ! Mem[00000000900000e3] = beecc964, %l2 = 00000000a3512f4f ldub [%i4+0x0e3],%l2 ! %l2 = 0000000000000064 set p35_b7 ,%o7 bcs,a p35_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l5 = e859fe5a7a170d62, Mem[0000000057000010] = 00917ba3 stha %l5,[%i2+%o2]0x81 ! Annulled p35_label_10: ! %ccr = 00, %f19 = 3ac31d22, %f8 = 3f73445c fmovscs %xcc,%f19,%f8 ! Not Moved %f8 = 3f73445c ! %f18 = c1cd0390, %f6 = ead6d37b 5d7f5250 fstox %f18,%f6 ! %f6 = ffffffff ffffffe7 ! %l4 = 0000000000000084, Mem[0000000090000163] = a9ff42c5 stb %l4,[%i4+0x163] ! Mem[0000000090000160] = a9ff4284 ! %l3 = 0000000000000f48, Mem[0000000090800063] = ddff7891 stb %l3,[%i5+0x063] ! Mem[0000000090800060] = ddff7848 p35_b7: ! %ccr = 00, %f23 = c1aeaabc, %f8 = 3f73445c fmovsvs %xcc,%f23,%f8 ! Not Moved %f8 = 3f73445c ! Mem[00000000908000a3] = ff68b59e, %l4 = 0000000000000084 ldub [%i5+0x0a3],%l4 ! %l4 = 000000000000009e ! Mem[0000000090000163] = a9ff4284, %l4 = 000000000000009e ldub [%i4+0x163],%l4 ! %l4 = 0000000000000084 set p35_b8 ,%o7 fbule,a,pt %fcc3,p35_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000091800063] = 388bde6d, %l6 = 000000000000020e ldub [%o0+0x063],%l6 ! %l6 = 000000000000006d ! Registers modified during the branch to p35_near_0 ! %l0 = 000000004b200b4f ! %l5 = ffffffffffffff86 ! %l6 = 721888ed72ed8950 ! %l7 = 0000000000000000 ! %f14 = c7e67251 7838be63 ! %ccr = 44 ! %f19 = 3ac31d22, %f22 = 9c0e1c50 fstoi %f19,%f22 ! Bypassed nop p35_b8: ! 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 000000004b200b4f bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007c bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000064 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000f48 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000084 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff86 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 721888ed72ed8950 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1c0e1c50 c5f8df9d bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c7e67251 7838be63 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ffffffff ffffffe7 bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3f73445c b692d8f3 bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1cd0390 31800000 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c7e67251 7838be63 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cd996bf3 097295ef bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1cd0390 3ac31d22 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1cd0390 31800000 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4d996bf3 f31c3b79 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c5a51870 11f5c152 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9c0e1c50 4935c6d3 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x078],%g2 ! Expected data = 0000006400000f48 ldx [%i0+0x078],%g3 ! Observed data at 0000000056000078 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x078,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x010],%g2 ! Expected data = c5d6b7e2ec8058d0 ldx [%i1+0x010],%g3 ! Observed data at 0000000056800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4b7ffec9ffffffc5 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000568001c0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x1c0,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00917ba317a74887 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = d3bbae58e82add2a ldx [%i2+0x080],%g3 ! Observed data at 0000000057000080 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x080,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00000000b7c3ed2c ldx [%i2+0x0e8],%g3 ! Observed data at 00000000570000e8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0000009100000028 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000570000f0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x0f0,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000000c0000007c ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 6d576d98ad52ced7 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009800000000 and %g3,%g7,%g3 ! should be 0000009800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = beecc964a67e39cb ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006400000000 and %g3,%g7,%g3 ! should be 0000006400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = a9ff428426b49dee ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008400000000 and %g3,%g7,%g3 ! should be 0000008400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 9dabc4f8162efc83 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f800000000 and %g3,%g7,%g3 ! should be 000000f800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = ddff7848a551cffe ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004800000000 and %g3,%g7,%g3 ! should be 0000004800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = ae4a94624c8a0d88 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 1979ce2824adaf84 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002800000000 and %g3,%g7,%g3 ! should be 0000002800000000 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 = 876c71582195ce7d ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005800000000 and %g3,%g7,%g3 ! should be 0000005800000000 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: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800028] ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000018] fmovdle %xcc,%f4,%f10 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000020] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056000028] done p35_trap1o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800028] ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000018] fmovdle %xcc,%f4,%f10 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000020] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056000028] done p35_trap2e: swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800018] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000020] done p35_trap2o: swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800018] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000020] done p35_trap3e: and %l1,-0x2f5,%l5 orn %l1,-0x985,%l7 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000008] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000010] done p35_trap3o: and %l1,-0x2f5,%l5 orn %l1,-0x985,%l7 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000008] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = e440a9b80bb70a7c ldx [%g1+0x008],%l1 ! %l1 = 01bc7354928c1f23 ldx [%g1+0x010],%l2 ! %l2 = a0f49895d424255e ldx [%g1+0x018],%l3 ! %l3 = 3d93b8ebda396d28 ldx [%g1+0x020],%l4 ! %l4 = 9a51800214e5a008 ldx [%g1+0x028],%l5 ! %l5 = 68de37347df33498 ldx [%g1+0x030],%l6 ! %l6 = bc10393871f5ce64 ldx [%g1+0x038],%l7 ! %l7 = 474170c3e1866e47 ! 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 = 7b63af6e dfa621a2 c143a858 349dfd87 ! %f4 = abe9260f e010bc59 82cc71fa 8d5e8b6a ! %f8 = bf078ffa 06ea016e fe77e18f efec1ead ! %f12 = 77d3c64c a40d6338 f8769b3d 17204997 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5448fc3a 4e5c4357 c3ef0bfc 9e5ce711 ! %f20 = 9fce4d6d 536fef4e cbab0027 1e501bd9 ! %f24 = 4892359d 5cf7e7ad b5613a60 b80996e3 ! %f28 = 148fed13 819a15ea 66aefce9 1d91f6fb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cbe1969a 738cad36 f5f29370 e7ea98a2 ! %f36 = cd2e5d11 4b536b46 8e4b1a09 a39fc11b ! %f40 = 0cf96427 13c710d2 d9c226e3 6fc407f3 ! %f44 = 45cf97f0 9970a787 dd7819be cc56d81d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x420280370000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = 420280370000002a 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: ! %l7 = c5e093866b4ec487, %f16 = 5448fc3a 4e5c4357, %f22 = cbab0027 1e501bd9 fmovrdlz %l7,%f16,%f22 ! Moved : %f22 = 5448fc3a 4e5c4357 ! Mem[0000000059000180] = 218d178b 7972beb3 f92a227f 93e9c6d6 ! Mem[0000000059000190] = 9dc09865 289e609a fc50edaf 00b228c4 ! Mem[00000000590001a0] = 9637d87f 02b39401 01d8d88f 003625d1 ! Mem[00000000590001b0] = 04b21e6e 986d41a3 47e24b72 9e56c617 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000059000180 membar #Sync ! Added by membar checker (2916) set p36_b1 ,%o7 fbg,a p36_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f18 = c3ef0bfc 9e5ce711, %f30 = 66aefce9 fdtoi %f18,%f30 ! Annulled ! %fcc3 = 0, %f7 = 00b228c4, %f3 = 93e9c6d6 fmovsge %fcc3,%f7 ,%f3 ! Moved, %f3 = 00b228c4 ! %l3 = 4e9f0fe3ed4f015c, Mem[00000000918001a4] = 1f754287 stb %l3,[%o0+0x1a4] ! Mem[00000000918001a4] = 5c754287 p36_b1: ! Mem[0000000058800028] = 539dca84, %f16 = 5448fc3a lda [%i1+%o5]0x89,%f16 ! %f16 = 539dca84 ! %ccr = 44, %d14 = 47e24b72 9e56c617, %d30 = 66aefce9 1d91f6fb fmovdleu %xcc,%f14,%f30 ! Moved %f30 = 47e24b72 9e56c617 ! %l0 = 0352d2c496d92ae6, Mem[0000000090800124] = 69c066b2 stb %l0,[%i5+0x124] ! Mem[0000000090800124] = e6c066b2 ! %f24 = 4892359d 5cf7e7ad, %f20 = 9fce4d6d 536fef4e fnegd %f24,%f20 ! %f20 = c892359d 5cf7e7ad p36_label_2: ! Change Floating point rounding to Low, %fsr = 0000000000 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Mem[00000000908000e4] = 2c3b0f17, %l0 = 0352d2c496d92ae6 ldub [%i5+0x0e4],%l0 ! %l0 = 000000000000002c set p36_b2 ,%o7 ble,pn %icc,p36_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d0 = 218d178b 7972beb3, %d22 = 5448fc3a 4e5c4357 fmovdn %icc,%f0 ,%f22 ! Not Moved %f22 = 5448fc3a 4e5c4357 ! Registers modified during the branch to p36_near_0 ! %f28 = 9f45f61c 819a15ea ! %fcc0 = 0, %f18 = c3ef0bfc 9e5ce711, %f20 = c892359d 5cf7e7ad fmovdul %fcc0,%f18,%f20 ! Bypassed ! %f0 = 218d178b 7972beb3 f92a227f 00b228c4 ! %f4 = 9dc09865 289e609a fc50edaf 00b228c4 ! %f8 = 9637d87f 02b39401 01d8d88f 003625d1 ! %f12 = 04b21e6e 986d41a3 47e24b72 9e56c617 stda %f0 ,[%i3]ASI_BLK_S ! Bypassed membar #Sync p36_b2: set p36_b3 ,%o7 bn,pt %xcc,p36_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = e6c2ee1cbaf06914, Mem[00000000910001e4] = fb1e46ef stb %l5,[%i6+0x1e4] ! Mem[00000000910001e4] = 141e46ef ! %f9 = 02b39401, %f21 = 5cf7e7ad fabss %f9 ,%f21 ! %f21 = 02b39401 ! %fcc1 = 0, %f11 = 003625d1, %f15 = 9e56c617 fmovsul %fcc1,%f11,%f15 ! Not Moved p36_label_3: ! %ccr = 44, %l2 = ad3e31d9ec563201, %l2 = ad3e31d9ec563201 movpos %xcc,%l2,%l2 ! Moved, %l2 = ad3e31d9ec563201 p36_b3: ! %ccr = 44, %d22 = 5448fc3a 4e5c4357, %d18 = c3ef0bfc 9e5ce711 fmovdleu %icc,%f22,%f18 ! Moved %f18 = 5448fc3a 4e5c4357 set p36_b4 ,%o7 bge,pn %xcc,p36_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = ad3e31d9ec563201, %f18 = 5448fc3a 4e5c4357, %f28 = 9f45f61c 819a15ea fmovrdz %l2,%f18,%f28 ! Not Moved ! Registers modified during the branch to p36_near_3 ! %l3 = 000000004dc8b868 ! %l5 = ffffffffffffff7a ! %l6 = 000000000000006b ! %l2 = ad3e31d9ec563201, Mem[00000000910001e4] = 141e46ef stb %l2,[%i6+0x1e4] ! Bypassed ! %ccr = 44, %f13 = 986d41a3, %f1 = 7972beb3 fmovsleu %icc,%f13,%f1 ! Bypassed p36_b4: bn,a p36_b5 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000090800124] = e6c066b2, %l6 = 000000000000006b ldsb [%i5+0x124],%l6 ! Annulled ! %l7 = c5e093866b4ec487, %f17 = 4e5c4357, %f7 = 00b228c4 fmovrsgz %l7,%f17,%f7 ! Not Moved ! Mem[00000000910000a4] = b0c1b59b, %l4 = c5f973f5b683d9c5 ldstub [%i6+0x0a4],%l4 ! %l4 = 00000000000000b0 p36_label_4: ! Mem[0000000091800124] = a4b245f8, %l5 = ffffffffffffff7a ldsb [%o0+0x124],%l5 ! %l5 = ffffffffffffffa4 ! %fcc1 = 0, %l4 = 00000000000000b0, %l4 = 00000000000000b0 movle %fcc1,%l4,%l4 ! Moved, %l4 = 00000000000000b0 p36_b5: bcs,a p36_b6 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000059000008] = f028dbe5, %l7 = c5e093866b4ec487 lduha [%i2+%o1]0x88,%l7 ! Annulled ! %l7 = c5e093866b4ec487, Mem[00000000900001e4] = 162efc83 stb %l7,[%i4+0x1e4] ! Mem[00000000900001e4] = 872efc83 ! Mem[0000000058000010] = 8eccbfe8, %f21 = 02b39401 lda [%i0+%o2]0x89,%f21 ! %f21 = 8eccbfe8 ! %f17 = 4e5c4357, %f5 = 289e609a fitos %f17,%f5 ! %f5 = 4e9cb886 ! %ccr = 44, immd = 0000000000000186, %l0 = 000000000000002c movne %icc,0x186,%l0 ! Register Not Moved p36_b6: set p36_b7 ,%o7 bne,a p36_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = ffffffffffffffa4, Mem[0000000091800064] = 81c4e042 stb %l5,[%o0+0x064] ! Annulled p36_label_5: ! Clear Register : %l1 = 8389bfe2e64dad29 clr %l1 ! %l1 = 0000000000000000 ! %l2 = ad3e31d9ec563201, Mem[0000000059800010] = 4b7677a6 stwa %l2,[%i3+%o2]0x80 ! Mem[0000000059800010] = ec563201 ! %l5 = ffffffffffffffa4, Mem[0000000090000024] = ad52ced7 stb %l5,[%i4+0x024] ! Mem[0000000090000024] = a452ced7 p36_b7: ! Mem[00000000588000c0] = cea19d09 6254260d 54a5a6eb 4a155eff ! Mem[00000000588000d0] = 00f3e850 434d1db2 ec6ef13d b1c3c930 ! Mem[00000000588000e0] = 41e67b69 0945212c 6def0b6f 0fc16924 ! Mem[00000000588000f0] = f8662100 64726623 fc53d3c6 42d13811 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000588000c0 ! %ccr = 44, immd = 00000000000000ad, %l7 = c5e093866b4ec487 movvc %xcc,0x0ad,%l7 ! Moved, %l7 = 00000000000000ad ! Mem[0000000091000024] = 83615600, %l6 = 000000000000006b ldsb [%i6+0x024],%l6 ! %l6 = ffffffffffffff83 ! %l7 = 00000000000000ad, %l6 = ffffffffffffff83, %ccr = 44 movre %l7,%l6,%l3 ! Not Moved, %l3 = 000000004dc8b868 ! %f8 = 9637d87f 02b39401, Mem[0000000059000000] = 11820576 47e7e077 stda %f8 ,[%i2+%g0]0x89 ! Mem[0000000059000000] = 9637d87f 02b39401 ! %l7 = 00000000000000ad, %l2 = ad3e31d9ec563201, %l3 = 000000004dc8b868 orn %l7,%l2,%l3 ! %l3 = 52c1ce2613a9cdff bcs,a p36_b8 ! Branch Not Taken, %ccr = 44, skip = 2 p36_label_6: ! Mem[0000000090000164] = 26b49dee, %l4 = 00000000000000b0 ldsb [%i4+0x164],%l4 ! Annulled ! retry : should take illegal inst trap, %l0 = 000000000000002c retry ! Illegal inst trap : %l0 = 000000000000003c p36_b8: ! Mem[0000000059000018] = c6c8dba2 4d0a3dd9, %l2 = ec563201, %l3 = 13a9cdff ldda [%i2+%o3]0x81,%l2 ! %l2 = 00000000c6c8dba2 000000004d0a3dd9 ! %l7 = 00000000000000ad, Mem[0000000058800028] = 84ca9d5300aa4c03 stxa %l7,[%i1+%o5]0x80 ! Mem[0000000058800028] = 00000000000000ad ! %l0 = 000000000000003c, %f8 = 9637d87f 02b39401, %f0 = 218d178b 7972beb3 fmovrdnz %l0,%f8 ,%f0 ! Moved : %f0 = 9637d87f 02b39401 set p36_b9 ,%o7 bcc,pn %xcc,p36_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f8 = 9637d87f 02b39401, %f10 = 01d8d88f 003625d1 fmovdne %fcc2,%f8 ,%f10 ! Not Moved ! %l6 = ffffffffffffff83, Mem[0000000090800024] = 24775d59 stb %l6,[%i5+0x024] ! Bypassed ! %fcc0 = 0, %f0 = 9637d87f 02b39401, %f8 = 9637d87f 02b39401 fmovdn %fcc0,%f0 ,%f8 ! Bypassed ! %fcc2 = 0, %l2 = 00000000c6c8dba2, %l5 = ffffffffffffffa4 mova %fcc2,%l2,%l5 ! Bypassed p36_label_7: ! %l6 = ffffffffffffff83, Mem[0000000059800020] = b9523cdb6255ef57 stxa %l6,[%i3+%o4]0x88 ! Bypassed p36_b9: ! %f8 = 9637d87f 02b39401, %f12 = 04b21e6e fdtoi %f8 ,%f12 ! %f12 = 00000000 ! Change Trap Enable Mask to = 0a set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c5000021 ! %ccr = 44, immd = 000000000000007f, %l6 = ffffffffffffff83 movcs %icc,0x07f,%l6 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 9637d87f 02b39401 f92a227f 00b228c4 ! %f4 = 9dc09865 4e9cb886 fc50edaf 00b228c4 ! %f8 = 9637d87f 02b39401 01d8d88f 003625d1 ! %f12 = 00000000 986d41a3 47e24b72 9e56c617 set (p36_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5448fc3a 4e5c4357 c3ef0bfc 9e5ce711 ! %f4 = 9fce4d6d 536fef4e cbab0027 1e501bd9 ! %f8 = 4892359d 5cf7e7ad b5613a60 b80996e3 ! %f12 = 148fed13 819a15ea 66aefce9 1d91f6fb ! Change Floating point rounding to Zero, %fsr = 00c5000021 set p36_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 = 0045000021 ! Mem[0000000090800164] = 30ea3374, %l2 = 00000000c6c8dba2 ldsb [%i5+0x164],%l2 ! %l2 = 0000000000000030 ! %l4 = 00000000000000b0, Mem[00000000588001b0] = ac525151f699d68f, %asi = 80 stxa %l4,[%i1+0x1b0]%asi ! Mem[00000000588001b0] = 00000000000000b0 ! %l3 = 000000004d0a3dd9, imm = 0000000000000009, %l5 = ffffffffffffffa4 srlx %l3,0x009,%l5 ! %l5 = 000000000026851e ! %l6 = ffffffffffffff83, Mem[0000000058000088] = 1751f403 stw %l6,[%i0+0x088] ! Mem[0000000058000088] = ffffff83 p36_label_8: ! Randomly selected nop nop ! Mem[0000000059000018] = c6c8dba2, %l6 = ffffffffffffff83 ldsba [%i2+%o3]0x81,%l6 ! %l6 = ffffffffffffffc6 ! %l7 = 00000000000000ad, Mem[00000000910001e4] = 141e46ef stb %l7,[%i6+0x1e4] ! Mem[00000000910001e4] = ad1e46ef ! %l5 = 000000000026851e, %l3 = 000000004d0a3dd9, %l3 = 000000004d0a3dd9 xorcc %l5,%l3,%l3 ! %l3 = 000000004d2cb8c7, %ccr = 00 ! %ccr = 00, %l0 = 000000000000003c, %l3 = 000000004d2cb8c7 movl %icc,%l0,%l3 ! Register Not Moved ! %l4 = 00000000000000b0, %l7 = 00000000000000ad, %y = 00000000 smulcc %l4,%l7,%l1 ! %l1 = 00000000000076f0, %ccr = 00, %y = 00000000 ! %l3 = 000000004d2cb8c7, %f4 = 9fce4d6d 536fef4e, %f6 = cbab0027 1e501bd9 fmovrdgez %l3,%f4 ,%f6 ! Moved : %f6 = 9fce4d6d 536fef4e ! Reloading FP registers %f0 to %f15 ! %f0 = 5448fc3a 4e5c4357 c3ef0bfc 9e5ce711 ! %f4 = 9fce4d6d 536fef4e 9fce4d6d 536fef4e ! %f8 = 4892359d 5cf7e7ad b5613a60 b80996e3 ! %f12 = 148fed13 819a15ea 66aefce9 1d91f6fb set (p36_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = cbe1969a 738cad36 f5f29370 e7ea98a2 ! %f4 = cd2e5d11 4b536b46 8e4b1a09 a39fc11b ! %f8 = 0cf96427 13c710d2 d9c226e3 6fc407f3 ! %f12 = 45cf97f0 9970a787 dd7819be cc56d81d ! %l5 = 000000000026851e, Mem[0000000090800164] = 30ea3374 stb %l5,[%i5+0x164] ! Mem[0000000090800164] = 1eea3374 ! Mem[0000000058800008] = 97adfb3e, %l2 = 0000000000000030 ldsha [%i1+%o1]0x80,%l2 ! %l2 = ffffffffffff97ad p36_label_9: ! %ccr = 00, %d6 = 8e4b1a09 a39fc11b, %d10 = d9c226e3 6fc407f3 fmovdcc %icc,%f6 ,%f10 ! Moved %f10 = 8e4b1a09 a39fc11b ! %l2 = ffffffffffff97ad, %l5 = 000000000026851e, %l6 = ffffffffffffffc6 srlx %l2,%l5,%l6 ! %l6 = 00000003ffffffff ! Mem[00000000918000e4] = 544474b5, %l2 = ffffffffffff97ad ldsb [%o0+0x0e4],%l2 ! %l2 = 0000000000000054 ! Mem[0000000059000028] = cc08f602, %l4 = 00000000000000b0 lduha [%i2+%o5]0x88,%l4 ! %l4 = 000000000000f602 ! %l4 = 000000000000f602, %l2 = 0000000000000054, %l4 = 000000000000f602 andncc %l4,%l2,%l4 ! %l4 = 000000000000f602, %ccr = 00 ! Mem[0000000091000124] = b530c8f0, %l7 = 00000000000000ad ldub [%i6+0x124],%l7 ! %l7 = 00000000000000b5 set p36_b10 ,%o7 bcs,a,pn %icc,p36_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l5 = 000000000026851e, Mem[0000000058800020] = bede8ced stwa %l5,[%i1+%o4]0x88 ! Annulled ! %l4 = 0000f602, %l5 = 0026851e, Mem[0000000059800028] = a0e752db b09a2722 stda %l4,[%i3+%o5]0x89 ! Mem[0000000059800028] = 0000f602 0026851e ! %fcc2 = 0, %f23 = 3df16eec, %f27 = 6f0bef6d fmovsul %fcc2,%f23,%f27 ! Not Moved p36_label_10: ! %ccr = 00, %d6 = 8e4b1a09 a39fc11b, %d24 = 2c214509 697be641 fmovdleu %xcc,%f6 ,%f24 ! Not Moved %f24 = 2c214509 697be641 ! %l4 = 000000000000f602, imm = fffffffffffff3b7, %l5 = 000000000026851e xor %l4,-0xc49,%l5 ! %l5 = ffffffffffff05b5 p36_b10: set p36_b11 ,%o7 fbge,a,pt %fcc3,p36_near_1_he ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %f25 = 697be641, %f20 = b21d4d43 fmovsle %icc,%f25,%f20 ! Not Moved %f20 = b21d4d43 ! Registers modified during the branch to p36_near_1 ! %l5 = 0000000000000000 ! %l1 = 00000000000076f0, %l0 = 000000000000003c, %ccr = 00 movrlz %l1,%l0,%l2 ! Bypassed ! %l4 = 000000000000f602, %f27 = 6f0bef6d, %f4 = cd2e5d11 fmovrsgez %l4,%f27,%f4 ! Bypassed p36_b11: ! %l7 = 00000000000000b5, %f17 = 099da1ce, %f15 = cc56d81d fmovrsnz %l7,%f17,%f15 ! Moved : %f15 = 099da1ce set p36_b12 ,%o7 bcs,pn %xcc,p36_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l2 = 0000000000000054, Mem[0000000091000064] = 4c8a0d88 stb %l2,[%i6+0x064] ! Mem[0000000091000064] = 548a0d88 ! Mem[00000000908000a4] = 6dafcf6a, %l5 = 0000000000000000 ldub [%i5+0x0a4],%l5 ! %l5 = 000000000000006d nop p36_b12: ! 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 000000000000003c bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000076f0 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000054 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000004d2cb8c7 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000f602 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006d bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000003ffffffff bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b5 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cbe1969a 738cad36 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f5f29370 e7ea98a2 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cd2e5d11 4b536b46 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8e4b1a09 a39fc11b bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0cf96427 13c710d2 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8e4b1a09 a39fc11b bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 45cf97f0 9970a787 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dd7819be 099da1ce bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0d265462 099da1ce bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ff5e154a eba6a554 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b21d4d43 50e8f300 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 30c9c3b1 3df16eec bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2c214509 697be641 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2469c10f 6f0bef6d bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 23667264 002166f8 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1138d142 c6d353fc bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x088],%g2 ! Expected data = ffffff83916b8665 ldx [%i0+0x088],%g3 ! Observed data at 0000000058000088 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x088,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 00000000000000ad ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 00000000000000b0 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000588001b0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1b0,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0194b3027fd83796 ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x000,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ec563201cae47306 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 02f600001e852600 ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000f602ffff05b5 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000598000b0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 6d576d98a452ced7 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a4000000 and %g3,%g7,%g3 ! should be 00000000a4000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 9dabc4f8872efc83 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000087000000 and %g3,%g7,%g3 ! should be 0000000087000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x120],%g2 ! Expected value = bfeb9a61e6c066b2 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e6000000 and %g3,%g7,%g3 ! should be 00000000e6000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 4decedae1eea3374 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ba3df2a6ff8d3b2b ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] 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,0x1e0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = ae4a9462548a0d88 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000054000000 and %g3,%g7,%g3 ! should be 0000000054000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = dd9c463bffc1b59b ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = d953ff28ad1e46ef ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ad000000 and %g3,%g7,%g3 ! should be 00000000ad000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x1a0],%g2 ! Expected value = 976e35725c754287 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005c000000 and %g3,%g7,%g3 ! should be 000000005c000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%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: stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] fstoi %f12,%f5 fmovscc %xcc,%f8,%f10 andcc %l4,0x241,%l3 fmovsn %xcc,%f1,%f7 stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000000] fmovsle %icc,%f14,%f5 done p36_trap1o: stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] fstoi %f12,%f5 fmovscc %xcc,%f8,%f10 andcc %l4,0x241,%l3 fmovsn %xcc,%f1,%f7 stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000000] fmovsle %icc,%f14,%f5 done p36_trap2e: addcc %l3,%l4,%l4 fmovdg %xcc,%f14,%f2 stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800018] done p36_trap2o: addcc %l3,%l4,%l4 fmovdg %xcc,%f14,%f2 stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800018] done p36_trap3e: stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000028] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800020] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000000] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800028] stba %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010] done p36_trap3o: stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000028] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800020] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000000] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800028] stba %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010] 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 = 0352d2c496d92ae6 ldx [%g1+0x008],%l1 ! %l1 = 8389bfe2e64dad29 ldx [%g1+0x010],%l2 ! %l2 = ad3e31d9ec563201 ldx [%g1+0x018],%l3 ! %l3 = 4e9f0fe3ed4f015c ldx [%g1+0x020],%l4 ! %l4 = c5f973f5b683d9c5 ldx [%g1+0x028],%l5 ! %l5 = e6c2ee1cbaf06914 ldx [%g1+0x030],%l6 ! %l6 = e0603b14c21ce43f ldx [%g1+0x038],%l7 ! %l7 = c5e093866b4ec487 ! 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 = 24098bd2 57b2e045 1e016380 096c3ff7 ! %f4 = c3366072 31ab7b6d 2dbcc0fb e387eaec ! %f8 = dae51881 e293002e b119cacf 59e884c2 ! %f12 = 21639a18 72c36ee0 cb8cea03 a8012603 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5a582c4f 349eaf01 f25f2a12 f15254d2 ! %f20 = 5d57aa34 58146d80 a87160be 927d18f3 ! %f24 = d93caf90 94e81699 324d0d12 0bc7d658 ! %f28 = 11c196bf 3a53276e 09546758 47c16ab7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bfca4efa df6349f6 64584e30 7cce6331 ! %f36 = 49e1cf28 9e586695 4badccdd 65e310e5 ! %f40 = 5ca775ea cd407d2c fdce7dd9 9d96b7c7 ! %f44 = ea069cbc d241461a 1119e8a6 5e5fb2fb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6e7aa83700000062,%g7,%g1 ! %gsr scale = 12, align = 2 wr %g1,%g0,%gsr ! %gsr = 6e7aa83700000062 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: ! %ccr = 44, %l5 = d4e7fb566a297fb3, %l2 = d930ec4fc2bbdf86 movn %xcc,%l5,%l2 ! Register Not Moved set p37_b1 ,%o7 fbne,pn %fcc1,p37_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %l0 = a61d57022eb51f63, Mem[0000000091800165] = 5fb03127 stb %l0,[%o0+0x165] ! Mem[0000000091800164] = 5f633127 ! %f21 = 58146d80, %f26 = 324d0d12 fsqrts %f21,%f26 ! %f26 = 4bc2edf2 ! %l4 = 65a75737a80c19d3, %l5 = d4e7fb566a297fb3, %l3 = b321f8daaa619604 add %l4,%l5,%l3 ! %l3 = 3a8f528e12359986 ! %ccr = 44, %d14 = cb8cea03 a8012603, %d28 = 11c196bf 3a53276e fmovdn %xcc,%f14,%f28 ! Not Moved %f28 = 11c196bf 3a53276e ! Mem[000000005a800028] = 30b617d7, %f16 = 5a582c4f lda [%i1+%o5]0x80,%f16 ! %f16 = 30b617d7 p37_b1: ! %ccr = 44, immd = 000000000000021f, %l7 = e4c79f11d58720d2 movvc %xcc,0x21f,%l7 ! Moved, %l7 = 000000000000021f set p37_b2 ,%o7 bleu,a p37_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d14 = cb8cea03 a8012603, %d18 = f25f2a12 f15254d2 fmovdvs %xcc,%f14,%f18 ! Not Moved %f18 = f25f2a12 f15254d2 ! Registers modified during the branch to p37_far_2 ! %l1 = c35f451fce8c1b28 ! %l3 = 0000000000000079 p37_label_2: ! Change Floating point rounding, Bypassed set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %l4 = 65a75737a80c19d3, Mem[00000000910000e5] = 2af19a22 stb %l4,[%i6+0x0e5] ! Bypassed ! Mem[00000000918001a5] = 5c754287, %l0 = a61d57022eb51f63 ldub [%o0+0x1a5],%l0 ! Bypassed p37_b2: ! %f6 = 2dbcc0fb, %f26 = 4bc2edf2 0bc7d658 fstox %f6 ,%f26 ! %f26 = 00000000 00000000 ! %l3 = 0000000000000079, Mem[0000000090000165] = 26b49dee stb %l3,[%i4+0x165] ! Mem[0000000090000164] = 26799dee set p37_b3 ,%o7 ba,a,pn %icc,p37_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d28 = 11c196bf 3a53276e, %d18 = f25f2a12 f15254d2 fmovdge %icc,%f28,%f18 ! Annulled ! Registers modified during the branch to p37_near_0 ! %l0 = 0000000000000064 ! %l5 = d4e7fb566a297fb3, %f26 = 00000000, %f5 = 31ab7b6d fmovrsgez %l5,%f26,%f5 ! Bypassed p37_b3: ! %ccr = 44, %d20 = 5d57aa34 58146d80, %d16 = 30b617d7 349eaf01 fmovdneg %icc,%f20,%f16 ! Not Moved %f16 = 30b617d7 349eaf01 ! %ccr = 44, %d20 = 5d57aa34 58146d80, %d0 = 24098bd2 57b2e045 fmovdl %icc,%f20,%f0 ! Not Moved %f0 = 24098bd2 57b2e045 p37_label_3: ! Mem[000000005a000028] = fc4d166c 2af68722, %l2 = c2bbdf86, %l3 = 00000079 ldda [%i0+%o5]0x89,%l2 ! %l2 = 000000002af68722 00000000fc4d166c ! %l5 = d4e7fb566a297fb3, Mem[00000000900000e5] = a67e39cb stb %l5,[%i4+0x0e5] ! Mem[00000000900000e4] = a6b339cb set p37_b4 ,%o7 bgu,pt %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000005a000040] = 92a99696, %l0 = 0000000000000064 ldsw [%i0+0x040],%l0 ! %l0 = ffffffff92a99696 ! %l5 = d4e7fb566a297fb3, Mem[0000000090800125] = e6c066b2 stb %l5,[%i5+0x125] ! Mem[0000000090800124] = e6b366b2 p37_b4: ! %ccr = 44, %f31 = 47c16ab7, %f27 = 00000000 fmovsle %xcc,%f31,%f27 ! Moved %f27 = 47c16ab7 ! %ccr = 44, %l5 = d4e7fb566a297fb3, %l6 = 5d63284838de0044 movle %icc,%l5,%l6 ! Moved, %l6 = d4e7fb566a297fb3 bcc p37_b5 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000910001e5] = ad1e46ef, %l4 = 65a75737a80c19d3 ldub [%i6+0x1e5],%l4 ! %l4 = 000000000000001e ! %ccr = 44, %d14 = cb8cea03 a8012603, %d0 = 24098bd2 57b2e045 fmovdneg %xcc,%f14,%f0 ! Bypassed p37_label_4: ! %l4 = 0000001e, %l5 = 6a297fb3, Mem[000000005b800018] = 3b0c837f de93da09 stda %l4,[%i3+%o3]0x89 ! Bypassed ! %f26 = 00000000 47c16ab7, Mem[000000005b000010] = 28f35d18 01047179 stda %f26,[%i2+%o2]0x80 ! Bypassed ! %l7 = 000000000000021f, Mem[0000000091800125] = a4b245f8 stb %l7,[%o0+0x125] ! Bypassed p37_b5: ! Mem[000000005b000000] = 7b94f4b6 074d9732 270505dd 3db77a77 ! Mem[000000005b000010] = 28f35d18 01047179 7d1437b4 8b2848a8 ! Mem[000000005b000020] = 94565888 cdb9118e 2865fdd6 a7c6d513 ! Mem[000000005b000030] = 3e16b194 88119826 dd85dc36 0aef51d4 ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000005b000000 membar #Sync ! Added by membar checker (2917) set p37_b6 ,%o7 fbn,a p37_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 000000000000036b, %l0 = ffffffff92a99696 movle %fcc1,0x36b,%l0 ! Annulled ! %ccr = 44, immd = 00000000000003c3, %l5 = d4e7fb566a297fb3 movn %xcc,0x3c3,%l5 ! Register Not Moved ! %f2 = 270505dd 3db77a77, Mem[000000005a800010] = c4c7ac4a 085ea5fb stda %f2 ,[%i1+%o2]0x89 ! Mem[000000005a800010] = 270505dd 3db77a77 ! %ccr = 44, immd = 000000000000030d, %l1 = c35f451fce8c1b28 movneg %icc,0x30d,%l1 ! Register Not Moved p37_b6: ! Mem[000000005b8000f8] = 90e80d31 09ccd0fc, %l2 = 2af68722, %l3 = fc4d166c ldd [%i3+0x0f8],%l2 ! %l2 = 0000000090e80d31 0000000009ccd0fc p37_label_5: ! %l6 = d4e7fb566a297fb3, immed = ffffff0a, %ccr = 44 movre %l6,-0x0f6,%l1 ! Not Moved, %l1 = c35f451fce8c1b28 ! %l2 = 90e80d31, %l3 = 09ccd0fc, Mem[000000005b000008] = dd050527 777ab73d stda %l2,[%i2+%o1]0x88 ! Mem[000000005b000008] = 90e80d31 09ccd0fc ! %f22 = a87160be 927d18f3, %f12 = 3e16b194 88119826 fabsd %f22,%f12 ! %f12 = 287160be 927d18f3 ! %ccr = 44, %d2 = 270505dd 3db77a77, %d22 = a87160be 927d18f3 fmovda %icc,%f2 ,%f22 ! Moved %f22 = 270505dd 3db77a77 ! %ccr = 44, %f9 = cdb9118e, %f10 = 2865fdd6 fmovsa %xcc,%f9 ,%f10 ! Moved %f10 = cdb9118e ! Mem[0000000090800165] = 1eea3374, %l5 = d4e7fb566a297fb3 ldub [%i5+0x165],%l5 ! %l5 = 00000000000000ea ! %ccr = 44, %f27 = 47c16ab7, %f29 = 3a53276e fmovspos %xcc,%f27,%f29 ! Moved %f29 = 47c16ab7 ! %l5 = 00000000000000ea, %l0 = ffffffff92a99696, %l2 = 0000000090e80d31 srl %l5,%l0,%l2 ! %l2 = 0000000000000000 ! Mem[00000000910001a5] = 24adaf84, %l5 = 00000000000000ea ldub [%i6+0x1a5],%l5 ! %l5 = 00000000000000ad ! Jump to jmpl_2, %cwp = 0 set p37_jmpl_2_he,%g1 jmpl %g1,%g6 p37_label_6: ! %l6 = d4e7fb566a297fb3, Mem[00000000900001a5] = 5407be43 stb %l6,[%i4+0x1a5] ! Mem[00000000900001a4] = 54b3be43 ! Registers modified during the branch to p37_jmpl_2 ! %l0 = 000000006a93530d ! %l2 = 0000000000004b12 ! %l5 = d4e7fb566a298060 ! %ccr = 80 ! %f16 = 30b617d7 349eaf01, %f4 = 28f35d18 01047179 fxtod %f16,%f4 ! %f4 = 43c85b0b eb9a4f58 ! Mem[000000005a800018] = 559aa4afcc247e1b, %l6 = d4e7fb566a297fb3 ldxa [%i1+%o3]0x89,%l6 ! %l6 = 559aa4afcc247e1b ! Mem[000000005b800008] = b04dd894, %l3 = 0000000009ccd0fc ldsba [%i3+%o1]0x89,%l3 ! %l3 = ffffffffffffff94 set p37_b7 ,%o7 fbg p37_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %f19 = f15254d2, %f5 = eb9a4f58 fmovsneg %xcc,%f19,%f5 ! Moved %f5 = f15254d2 ! %ccr = 80, %f21 = 58146d80, %f26 = 00000000 fmovsge %xcc,%f21,%f26 ! Not Moved %f26 = 00000000 ! %l1 = c35f451fce8c1b28, Mem[00000000908000a5] = 6dafcf6a stb %l1,[%i5+0x0a5] ! Mem[00000000908000a4] = 6d28cf6a ! %ccr = 80, %d28 = 11c196bf 47c16ab7, %d16 = 30b617d7 349eaf01 fmovdge %xcc,%f28,%f16 ! Not Moved %f16 = 30b617d7 349eaf01 p37_b7: ! Change Trap Enable Mask to = 02 set p37_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 = 0001000020 p37_label_7: set p37_b8 ,%o7 bge,pt %icc,p37_near_0_le ! Branch Taken, %ccr = 80, skip = 5 ! Mem[000000005a000020] = c9c08f06 fc454083, %l4 = 0000001e, %l5 = 6a298060 ldda [%i0+%o4]0x80,%l4 ! %l4 = 00000000c9c08f06 00000000fc454083 ! Registers modified during the branch to p37_near_0 ! %l1 = fff9497110cf1e93 ! %l6 = ffffffffffffb353 ! %l7 = 00003ffe525c4433 ! %f4 = 287160be 927d18f3 ! %f6 = 43c85b0b 00000000 ! %f12 = 33f894db 00000000 ! %f14 = dd85dc36 a70505dd ! %f30 = 09546758 47c16ab7, Mem[000000005b000010] = 28f35d18 01047179 stda %f30,[%i2+%o2]0x80 ! Bypassed ! %l3 = ffffffffffffff94, Mem[00000000918000e5] = 544474b5 stb %l3,[%o0+0x0e5] ! Bypassed ! %fcc2 = 0, %f28 = 11c196bf 47c16ab7, %f2 = 270505dd 3db77a77 fmovda %fcc2,%f28,%f2 ! Bypassed ! %l0 = 000000006a93530d, Mem[00000000908000e5] = 2c3b0f17 stb %l0,[%i5+0x0e5] ! Bypassed p37_b8: ! Mem[000000005b000010] = 28f35d18, %l5 = 00000000fc454083 lduba [%i2+%o2]0x81,%l5 ! %l5 = 0000000000000028 ! %f26 = 00000000, %f23 = 3db77a77 fnegs %f26,%f23 ! %f23 = 80000000 ! %l7 = 00003ffe525c4433, %f25 = 94e81699, %f23 = 80000000 fmovrsgez %l7,%f25,%f23 ! Moved : %f23 = 94e81699 ! %l6 = ffffffffffffb353, imm = fffffffffffff2ac, %l5 = 0000000000000028 xnor %l6,-0xd54,%l5 ! %l5 = ffffffffffffbe00 p37_label_8: ! %l0 = 000000006a93530d, %l3 = ffffffffffffff94, %l2 = 0000000000004b12 mulx %l0,%l3,%l2 ! %l2 = ffffffd309d8f684 ! %fcc3 = 0, immd = 00000000000001bb, %l7 = 00003ffe525c4433 movl %fcc3,0x1bb,%l7 ! Register Not Moved bpos,a p37_b9 ! Branch Taken, %ccr = 80, skip = 2 ! %l1 = fff9497110cf1e93, Mem[00000000900001e5] = 872efc83 stb %l1,[%i4+0x1e5] ! Mem[00000000900001e4] = 8793fc83 ! Mem[0000000091000065] = 548a0d88, %l4 = 00000000c9c08f06 ldub [%i6+0x065],%l4 ! Bypassed p37_b9: ! Mem[000000005b800018] = 7f830c3b, %l5 = ffffffffffffbe00 ldsba [%i3+%o3]0x80,%l5 ! %l5 = 000000000000007f ! %fcc0 = 0, %f12 = 33f894db, %f15 = a70505dd fmovsne %fcc0,%f12,%f15 ! Not Moved set p37_b10 ,%o7 fblg,pt %fcc1,p37_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %f20 = 5d57aa34, Mem[000000005b800000] = 09103dac sta %f20,[%i3+%g0]0x81 ! Mem[000000005b800000] = 5d57aa34 ! %ccr = 80, immd = 000000000000003d, %l5 = 000000000000007f movcs %icc,0x03d,%l5 ! Register Not Moved p37_label_9: ! %ccr = 80, immd = 000000000000002e, %l7 = 00003ffe525c4433 movge %xcc,0x02e,%l7 ! Register Not Moved ! Mem[0000000091000065] = 548a0d88, %l3 = ffffffffffffff94 ldsb [%i6+0x065],%l3 ! %l3 = ffffffffffffff8a p37_b10: ! Mem[0000000090800025] = 24775d59, %l1 = fff9497110cf1e93 ldub [%i5+0x025],%l1 ! %l1 = 0000000000000077 ! Set Register : %l1 = 0000000000000077 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Change Trap Enable Mask to = 19 set p37_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 = 000c8000a0 ! Set Register : %l7 = 00003ffe525c4433 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %ccr = 80, immd = 000000000000002a, %l1 = ffffffffffffffff movvs %icc,0x02a,%l1 ! Register Not Moved ! Mem[00000000908001e5] = ff8d3b2b, %l2 = ffffffd309d8f684 ldstub [%i5+0x1e5],%l2 ! %l2 = 000000000000008d ! Jump to jmpl_2, %cwp = 0 set p37_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000090800125] = e6b366b2, %l5 = 000000000000007f ldub [%i5+0x125],%l5 ! %l5 = 00000000000000b3 ! Registers modified during the branch to p37_jmpl_2 ! %l0 = 000000006a93530d ! %l2 = 0000000000004b12 ! %l5 = ffffffffffffb406 ! %ccr = 88 p37_label_10: set p37_b11 ,%o7 ba,a p37_far_1_le ! Branch Taken, %ccr = 88, skip = 2 ! %l6 = ffffffffffffb353, Mem[00000000918000a5] = aa73739d stb %l6,[%o0+0x0a5] ! Annulled ! Registers modified during the branch to p37_far_1 ! %l5 = 0000000026cb3908 ! %f8 = 94565888 cdb9118e ! %fcc2 = 0, %f8 = 94565888, %f23 = 94e81699 fmovsuge %fcc2,%f8 ,%f23 ! Bypassed p37_b11: ! %ccr = 88, %d30 = 09546758 47c16ab7, %d10 = cdb9118e a7c6d513 fmovdneg %xcc,%f30,%f10 ! Moved %f10 = 09546758 47c16ab7 ! %ccr = 88, %f26 = 00000000, %f5 = 927d18f3 fmovsgu %icc,%f26,%f5 ! Moved %f5 = 00000000 ! Mem[0000000091800065] = 81c4e042, %l6 = ffffffffffffb353 ldub [%o0+0x065],%l6 ! %l6 = 00000000000000c4 ! Mem[0000000091000065] = 548a0d88, %l1 = ffffffffffffffff ldsb [%i6+0x065],%l1 ! %l1 = ffffffffffffff8a ! Mem[0000000090000025] = a452ced7, %l3 = ffffffffffffff8a ldub [%i4+0x025],%l3 ! %l3 = 0000000000000052 ! %l3 = 0000000000000052, %f2 = 270505dd 3db77a77, %f20 = 5d57aa34 58146d80 fmovrdgz %l3,%f2 ,%f20 ! Moved : %f20 = 270505dd 3db77a77 ! Mem[0000000091000065] = 548a0d88, %l1 = ffffffffffffff8a ldsb [%i6+0x065],%l1 ! %l1 = ffffffffffffff8a ! End of Random Code for Thread 37 p37_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x094] ! Set processor 37 done flag ! Check Registers p37_check_registers: set p37_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000006a93530d bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff8a bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000004b12 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000052 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000c9c08f06 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000026cb3908 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c4 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7b94f4b6 074d9732 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 270505dd 3db77a77 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 287160be 00000000 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43c85b0b 00000000 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 94565888 cdb9118e bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 09546758 47c16ab7 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 33f894db 00000000 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dd85dc36 a70505dd bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 30b617d7 349eaf01 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 270505dd 3db77a77 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 270505dd 94e81699 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 47c16ab7 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 11c196bf 47c16ab7 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x078],%g2 ! Expected data = f7e3192affffb406 ldx [%i0+0x078],%g3 ! Observed data at 000000005a000078 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x078,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 777ab73ddd050527 ldx [%i1+0x010],%g3 ! Observed data at 000000005a800010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x010,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 9609c39a147a19d3 ldx [%i1+0x0b0],%g3 ! Observed data at 000000005a8000b0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x180],%g2 ! Expected data = 6a93530dce8c1b28 ldx [%i1+0x180],%g3 ! Observed data at 000000005a800180 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x180,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 310de890fcd0cc09 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x008,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5d57aa349fc7233f ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = beecc964a6b339cb ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b30000 and %g3,%g7,%g3 ! should be 0000000000b30000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = a9ff428426799dee ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000790000 and %g3,%g7,%g3 ! should be 0000000000790000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ded51b5a54b3be43 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b30000 and %g3,%g7,%g3 ! should be 0000000000b30000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 9dabc4f88793fc83 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000930000 and %g3,%g7,%g3 ! should be 0000000000930000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = ff68b59e6d28cf6a ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000280000 and %g3,%g7,%g3 ! should be 0000000000280000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = bfeb9a61e6b366b2 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b30000 and %g3,%g7,%g3 ! should be 0000000000b30000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ba3df2a6ffff3b2b ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] 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 ! Share Bank 2 is clean for thread 37 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 1c61f93a5f633127 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000630000 and %g3,%g7,%g3 ! should be 0000000000630000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%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: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000028] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800018] done p37_trap1o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000028] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800018] done p37_trap2e: srl %l3,0x01c,%l5 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000] fmovdl %xcc,%f2,%f0 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800008] fmovsleu %xcc,%f9,%f5 andcc %l2,%l3,%l3 fmovsgu %xcc,%f15,%f3 done p37_trap2o: srl %l3,0x01c,%l5 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000] fmovdl %xcc,%f2,%f0 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800008] fmovsleu %xcc,%f9,%f5 andcc %l2,%l3,%l3 fmovsgu %xcc,%f15,%f3 done p37_trap3e: ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800018] stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800010] done p37_trap3o: ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800018] stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800010] 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 = a61d57022eb51f63 ldx [%g1+0x008],%l1 ! %l1 = 086c8fe3e9160eb4 ldx [%g1+0x010],%l2 ! %l2 = d930ec4fc2bbdf86 ldx [%g1+0x018],%l3 ! %l3 = b321f8daaa619604 ldx [%g1+0x020],%l4 ! %l4 = 65a75737a80c19d3 ldx [%g1+0x028],%l5 ! %l5 = d4e7fb566a297fb3 ldx [%g1+0x030],%l6 ! %l6 = 5d63284838de0044 ldx [%g1+0x038],%l7 ! %l7 = e4c79f11d58720d2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 38 thread_38: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x98] ! Set the start flag set p38_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p38_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 38 wr %g0,0x4,%fprs ! Make sure fef is 1 set p38_init_freg,%g1 ! %f0 = 89577a89 0a625b0e 7ab72cd3 e6747d66 ! %f4 = 1b2f2ec1 0dcac32f 278868dc bed9f1c4 ! %f8 = 885ed46e f3b0eeef 394be232 6ad27300 ! %f12 = f9daaa66 49086d58 c41dc012 f7495425 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 080bfb33 1fd30abf 19ad15c0 bf8f1669 ! %f20 = 10a676f3 980be1fe bb0d8060 83ba90b9 ! %f24 = aea250eb a25d70c8 dfe5dbd5 03b92baf ! %f28 = ed33f5e3 2bdab26d 97566fc6 46cfe891 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 355990e5 3de69860 ecebf9f5 88fa9906 ! %f36 = d3da1fc1 64ef66f9 0f8ce6a7 3b1fdeb1 ! %f40 = 8a18e25a 2883ed30 afee9ec1 192b92cb ! %f44 = 217be927 83f42d1a a3766faa d3f80d87 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf822248700000051,%g7,%g1 ! %gsr scale = 10, align = 1 wr %g1,%g0,%gsr ! %gsr = f822248700000051 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: ! %l0 = 8003419dd4ad2dc5, Mem[0000000090800126] = e6b366b2 stb %l0,[%i5+0x126] ! Mem[0000000090800124] = e6b3c5b2 ! %l0 = 8003419dd4ad2dc5, Mem[00000000908001a6] = 1ecc8db5 stb %l0,[%i5+0x1a6] ! Mem[00000000908001a4] = 1eccc5b5 ! Mem[000000005c000010] = cb4d7622, %l1 = 1fc249ac060cfe3b ldsba [%i0+%o2]0x89,%l1 ! %l1 = 0000000000000022 ! Mem[000000005d800018] = 2dd3348b, %l6 = 67c4a9ec861aa8a0 lduba [%i3+%o3]0x80,%l6 ! %l6 = 000000000000002d ! %l1 = 0000000000000022, %l5 = 51e8e367e0d358c4, %l5 = 51e8e367e0d358c4 xnorcc %l1,%l5,%l5 ! %l5 = ae171c981f2ca719, %ccr = 80 ! %l2 = 0e3049bfe7e98236, Mem[00000000908001e6] = ffff3b2b stb %l2,[%i5+0x1e6] ! Mem[00000000908001e4] = ffff362b set p38_b1 ,%o7 ble,pn %xcc,p38_near_3_le ! Branch Taken, %ccr = 80, CWP = 0 ! %l4 = 078dd5a7cc8d7279, Mem[0000000091800166] = 5f633127 stb %l4,[%o0+0x166] ! Mem[0000000091800164] = 5f637927 ! Registers modified during the branch to p38_near_3 ! %f6 = 7fffffff ffffffff ! %f10 = 394be232 394be232 ! %f14 = f9daaa66 49086d58 ! Mem[0000000091800126] = a4b245f8, %l6 = 000000000000002d ldsb [%o0+0x126],%l6 ! Bypassed ! %f10 = 394be232 394be232, %f16 = 080bfb33 1fd30abf fxtod %f10,%f16 ! Bypassed p38_label_2: ! %ccr = 80, %l3 = 1fc6350207c13433, %l2 = 0e3049bfe7e98236 movg %icc,%l3,%l2 ! Bypassed ! Mem[0000000090000166] = 26799dee, %l3 = 1fc6350207c13433 ldub [%i4+0x166],%l3 ! Bypassed p38_b1: ! Mem[00000000910001a6] = 24adaf84, %l4 = 078dd5a7cc8d7279 ldsb [%i6+0x1a6],%l4 ! %l4 = ffffffffffffffaf ! %l4 = ffffffffffffffaf, Mem[00000000900000e6] = a6b339cb stb %l4,[%i4+0x0e6] ! Mem[00000000900000e4] = a6b3afcb ! Mem[00000000910001a6] = 24adaf84, %l4 = ffffffffffffffaf ldub [%i6+0x1a6],%l4 ! %l4 = 00000000000000af set p38_b2 ,%o7 ba,a p38_far_2_he ! Branch Taken, %ccr = 80, skip = 4 ! %l7 = 6afe9b7eaa909146, %f20 = 10a676f3 980be1fe, %f22 = bb0d8060 83ba90b9 fmovrdgez %l7,%f20,%f22 ! Annulled ! Registers modified during the branch to p38_far_2 ! %l0 = 0000000000004c2c ! Mem[00000000910000e6] = 2af19a22, %l3 = 1fc6350207c13433 ldsb [%i6+0x0e6],%l3 ! Bypassed ! %f6 = 7fffffff ffffffff, %f5 = 0dcac32f fdtoi %f6 ,%f5 ! Bypassed ! %fcc0 = 0, immd = 00000000000001da, %l3 = 1fc6350207c13433 movule %fcc0,0x1da,%l3 ! Bypassed p38_b2: p38_label_3: ! %ccr = 80, %f29 = 2bdab26d, %f0 = 89577a89 fmovsle %icc,%f29,%f0 ! Not Moved %f0 = 89577a89 set p38_b3 ,%o7 bpos,a p38_far_1_he ! Branch Taken, %ccr = 80, skip = 2 ! %ccr = 80, %d8 = 885ed46e f3b0eeef, %d18 = 19ad15c0 bf8f1669 fmovdneg %icc,%f8 ,%f18 ! Not Moved %f18 = 19ad15c0 bf8f1669 ! Registers modified during the branch to p38_far_1 ! %l0 = 0000000000004c4e ! %l6 = 000000000009ba55 ! %f24 = aea250eb 980be1fe ! %ccr = 00 ! Mem[0000000090000166] = 26799dee, %l0 = 0000000000004c4e ldsb [%i4+0x166],%l0 ! Bypassed p38_b3: ! %ccr = 00, %d30 = 97566fc6 46cfe891, %d26 = dfe5dbd5 03b92baf fmovdvc %icc,%f30,%f26 ! Moved %f26 = 97566fc6 46cfe891 ! %ccr = 00, %f19 = bf8f1669, %f13 = 49086d58 fmovsgu %icc,%f19,%f13 ! Moved %f13 = bf8f1669 ! Mem[000000005d000020] = 98404002, %f26 = 97566fc6 lda [%i2+%o4]0x81,%f26 ! %f26 = 98404002 ! %fcc1 = 0, %f2 = 7ab72cd3, %f0 = 89577a89 fmovsa %fcc1,%f2 ,%f0 ! Moved, %f0 = 7ab72cd3 ! Mem[00000000900001a6] = 54b3be43, %l5 = ae171c981f2ca719 ldsb [%i4+0x1a6],%l5 ! %l5 = ffffffffffffffbe set p38_b4 ,%o7 be p38_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4 p38_label_4: ! Mem[00000000918000e6] = 544474b5, %l5 = ffffffffffffffbe ldub [%o0+0x0e6],%l5 ! %l5 = 0000000000000074 ! %l1 = 0000000000000022, %f10 = 394be232 394be232, %f2 = 7ab72cd3 e6747d66 fmovrdlez %l1,%f10,%f2 ! Not Moved ! %l7 = 6afe9b7eaa909146, imm = fffffffffffffc36, %l7 = 6afe9b7eaa909146 addc %l7,-0x3ca,%l7 ! %l7 = 6afe9b7eaa908d7c ! Mem[000000005d800020] = 60c94daa, %l6 = 000000000009ba55 lduwa [%i3+%o4]0x89,%l6 ! %l6 = 0000000060c94daa p38_b4: ! Mem[0000000090800026] = 24775d59, %l6 = 0000000060c94daa ldub [%i5+0x026],%l6 ! %l6 = 000000000000005d ! %l6 = 0000005d, %l7 = aa908d7c, Mem[000000005c800028] = 4e5a5e88 0dd79959 stda %l6,[%i1+%o5]0x80 ! Mem[000000005c800028] = 0000005d aa908d7c ! Mem[0000000091800066] = 81c4e042, %l7 = 6afe9b7eaa908d7c ldub [%o0+0x066],%l7 ! %l7 = 00000000000000e0 ! %l7 = 00000000000000e0, Mem[00000000910000a6] = ffc1b59b stb %l7,[%i6+0x0a6] ! Mem[00000000910000a4] = ffc1e09b ! %fcc1 = 0, immd = 000000000000000a, %l5 = 0000000000000074 movo %fcc1,0x00a,%l5 ! Moved, %l5 = 000000000000000a ! %ccr = 00, %l1 = 0000000000000022, %l1 = 0000000000000022 movvs %xcc,%l1,%l1 ! Register Not Moved p38_label_5: ! %l4 = 00000000000000af, %f26 = 98404002, %f7 = ffffffff fmovrslez %l4,%f26,%f7 ! Not Moved ! Mem[0000000090800126] = e6b3c5b2, %l4 = 00000000000000af ldub [%i5+0x126],%l4 ! %l4 = 00000000000000c5 ! %l4 = 00000000000000c5, Mem[00000000908000e6] = 2c3b0f17 stb %l4,[%i5+0x0e6] ! Mem[00000000908000e4] = 2c3bc517 ! %fcc0 = 0, %f4 = 1b2f2ec1 0dcac32f, %f14 = f9daaa66 49086d58 fmovdlg %fcc0,%f4 ,%f14 ! Not Moved ! %f16 = 080bfb33 1fd30abf 19ad15c0 bf8f1669 ! %f20 = 10a676f3 980be1fe bb0d8060 83ba90b9 ! %f24 = aea250eb 980be1fe 98404002 46cfe891 ! %f28 = ed33f5e3 2bdab26d 97566fc6 46cfe891 mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000005d8000c0 ! Mem[0000000091000026] = 83615600, %l7 = 00000000000000e0 ldub [%i6+0x026],%l7 ! %l7 = 0000000000000056 membar #Sync ! Added by membar checker (2918) ! Branch On Register, %l7 = 0000000000000056, skip = 3 brz,pt %l7,p38_b5 ! Branch Not Taken ! %l6 = 000000000000005d, imm = 000000000000000d, %l4 = 00000000000000c5 srl %l6,0x00d,%l4 ! %l4 = 0000000000000000 ! %l2 = 0e3049bfe7e98236, Mem[00000000910001e6] = ad1e46ef stb %l2,[%i6+0x1e6] ! Mem[00000000910001e4] = ad1e36ef ! Change Floating point rounding to Low, %fsr = 0000000200 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000200 p38_b5: p38_label_6: ! Mem[00000000900001e6] = 8793fc83, %l3 = 1fc6350207c13433 ldsb [%i4+0x1e6],%l3 ! %l3 = fffffffffffffffc ! %f0 = 7ab72cd3, %f20 = 10a676f3 980be1fe fitod %f0 ,%f20 ! %f20 = 41deadcb 34c00000 ! Mem[000000005d800020] = 60c94daa, %l3 = fffffffffffffffc swapa [%i3+%o4]0x89,%l3 ! %l3 = 0000000060c94daa ! %fcc1 = 0, immd = 0000000000000201, %l0 = 0000000000004c4e movne %fcc1,0x201,%l0 ! Register Not Moved set p38_b6 ,%o7 bn p38_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000900001a6] = 54b3be43, %l5 = 000000000000000a ldub [%i4+0x1a6],%l5 ! %l5 = 00000000000000be ! Mem[000000005c800018] = 000119f2, %l4 = 0000000000000000 ldswa [%i1+%o3]0x89,%l4 ! %l4 = 00000000000119f2 p38_b6: ! Reloading FP registers %f0 to %f15 ! %f0 = 7ab72cd3 0a625b0e 7ab72cd3 e6747d66 ! %f4 = 1b2f2ec1 0dcac32f 7fffffff ffffffff ! %f8 = 885ed46e f3b0eeef 394be232 394be232 ! %f12 = f9daaa66 bf8f1669 f9daaa66 49086d58 set (p38_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 89577a89 0a625b0e 7ab72cd3 e6747d66 ! %f4 = 1b2f2ec1 0dcac32f 278868dc bed9f1c4 ! %f8 = 885ed46e f3b0eeef 394be232 6ad27300 ! %f12 = f9daaa66 49086d58 c41dc012 f7495425 set p38_b7 ,%o7 bcs,pn %xcc,p38_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f15 = f7495425, %f18 = 19ad15c0, %f0 = 89577a89 0a625b0e fsmuld %f15,%f18,%f0 ! %f0 = c23103de fce49800 p38_label_7: ! Change Floating point rounding to Near, %fsr = 00c0000200 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000200 ! Mem[00000000908000a6] = 6d28cf6a, %l3 = 0000000060c94daa ldstub [%i5+0x0a6],%l3 ! %l3 = 00000000000000cf p38_b7: ! %ccr = 00, %f0 = c23103de, %f31 = 46cfe891 fmovsge %xcc,%f0 ,%f31 ! Moved %f31 = c23103de ! %l6 = 0000005d, %l7 = 00000056, Mem[000000005c000020] = ac166ed0 3355f492 stda %l6,[%i0+%o4]0x88 ! Mem[000000005c000020] = 0000005d 00000056 ! %fcc2 = 0, immd = 0000000000000334, %l0 = 0000000000004c4e movu %fcc2,0x334,%l0 ! Register Not Moved ! %fcc3 = 0, %f4 = 1b2f2ec1 0dcac32f, %f28 = ed33f5e3 2bdab26d fmovdug %fcc3,%f4 ,%f28 ! Not Moved ! %fcc0 = 0, %f24 = aea250eb 980be1fe, %f6 = 278868dc bed9f1c4 fmovdu %fcc0,%f24,%f6 ! Not Moved set p38_b8 ,%o7 fbule,a p38_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000005c800018] = 000119f2, %l7 = 0000000000000056 ldsha [%i1+%o3]0x89,%l7 ! %l7 = 00000000000019f2 ! Registers modified during the branch to p38_far_0 ! %l0 = 000004c4e0000000 ! %l5 = 0e3049bfe7e86844 ! %l6 = 0000000000000000 ! %f28 = ed33f5e3 bf8f1669 ! %f2 = 7ab72cd3 e6747d66, Mem[000000005c800028] = 0000005d aa908d7c stda %f2 ,[%i1+%o5]0x81 ! Bypassed p38_b8: p38_label_8: ! %fcc2 = 0, %f9 = f3b0eeef, %f2 = 7ab72cd3 fmovsn %fcc2,%f9 ,%f2 ! Not Moved ! %fcc3 = 0, immd = 000000000000016b, %l6 = 0000000000000000 movue %fcc3,0x16b,%l6 ! Moved, %l6 = 000000000000016b ! %l7 = 00000000000019f2, Mem[0000000090800126] = e6b3c5b2 stb %l7,[%i5+0x126] ! Mem[0000000090800124] = e6b3f2b2 set p38_b9 ,%o7 fbul p38_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f17 = 1fd30abf, %f17 = 1fd30abf fmovsl %xcc,%f17,%f17 ! Not Moved %f17 = 1fd30abf ! %ccr = 00, immd = 00000000000002d5, %l0 = 000004c4e0000000 movneg %icc,0x2d5,%l0 ! Register Not Moved ! Mem[00000000918001a6] = 5c754287, %l5 = 0e3049bfe7e86844 ldub [%o0+0x1a6],%l5 ! %l5 = 0000000000000042 ! Mem[0000000091800066] = 81c4e042, %l2 = 0e3049bfe7e98236 ldsb [%o0+0x066],%l2 ! %l2 = ffffffffffffffe0 ! %ccr = 00, %f28 = ed33f5e3, %f17 = 1fd30abf fmovspos %xcc,%f28,%f17 ! Moved %f17 = ed33f5e3 p38_b9: ! call to call_0, %cwp = 0 call p38_call_0_le p38_label_9: ! %l1 = 0000000000000022, Mem[0000000090000126] = 363fdccf stb %l1,[%i4+0x126] ! Mem[0000000090000124] = 363f22cf ! Registers modified during the branch to p38_call_0 ! %l1 = fffffffffffffff8 ! %l7 = 000000002e6a3007 ! %f6 = 278868dc 394be232 ! %l0 = 000004c4e0000000, imm = 0000000000000db9, %l5 = 0000000000000042 addcc %l0,0xdb9,%l5 ! %l5 = 000004c4e0000db9, %ccr = 08 ! %ccr = 08, %f0 = c23103de, %f23 = 83ba90b9 fmovsne %xcc,%f0 ,%f23 ! Moved %f23 = c23103de bvs,a p38_b10 ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[000000005c800028] = 0000005d, %f5 = 0dcac32f lda [%i1+%o5]0x81,%f5 ! Annulled ! %l3 = 00000000000000cf, %l1 = fffffffffffffff8, %l3 = 00000000000000cf mulx %l3,%l1,%l3 ! %l3 = fffffffffffff988 ! Mem[000000005d000028] = 8b98685f, %l6 = 000000000000016b ldswa [%i2+%o5]0x88,%l6 ! %l6 = ffffffff8b98685f ! %l1 = fffffffffffffff8, %l1 = fffffffffffffff8, %l1 = fffffffffffffff8 sdivx %l1,%l1,%l1 ! %l1 = 0000000000000001 ! %l0 = 000004c4e0000000, Mem[0000000090000166] = 26799dee stb %l0,[%i4+0x166] ! Mem[0000000090000164] = 267900ee p38_b10: ! %f14 = c41dc012, %f22 = bb0d8060 fstoi %f14,%f22 ! %f22 = fffffd89 p38_label_10: set p38_b11 ,%o7 fbe,a,pt %fcc2,p38_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000090000126] = 363f22cf, %l7 = 000000002e6a3007 ldub [%i4+0x126],%l7 ! %l7 = 0000000000000022 ! Registers modified during the branch to p38_near_0 ! %l4 = 00000000a58b54e1 ! %l5 = 00000000b9c786c1 ! %f24 = fffffd89 c23103de ! %l4 = 00000000a58b54e1, %f24 = fffffd89, %f11 = 6ad27300 fmovrslz %l4,%f24,%f11 ! Bypassed p38_b11: ! %l2 = ffffffffffffffe0, Mem[00000000908001a6] = 1eccc5b5 stb %l2,[%i5+0x1a6] ! Mem[00000000908001a4] = 1ecce0b5 ! %l4 = 00000000a58b54e1, %f6 = 278868dc, %f27 = 46cfe891 fmovrsgz %l4,%f6 ,%f27 ! Moved : %f27 = 278868dc ! Change Floating point rounding to Zero, %fsr = 0000000220 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! Change Floating point rounding to High, %fsr = 0040000220 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 ! %l2 = ffffffffffffffe0, Mem[0000000090800026] = 24775d59 stb %l2,[%i5+0x026] ! Mem[0000000090800024] = 2477e059 ! %ccr = 08, %d26 = 98404002 278868dc, %d26 = 98404002 278868dc fmovdneg %icc,%f26,%f26 ! Moved %f26 = 98404002 278868dc ! %ccr = 08, %d18 = 19ad15c0 bf8f1669, %d30 = 97566fc6 c23103de fmovdne %icc,%f18,%f30 ! Moved %f30 = 19ad15c0 bf8f1669 ! 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 000004c4e0000000 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000001 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe0 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff988 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a58b54e1 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b9c786c1 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff8b98685f bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000022 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 c23103de fce49800 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 278868dc 394be232 bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 394be232 6ad27300 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f9daaa66 49086d58 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c41dc012 f7495425 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 080bfb33 ed33f5e3 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41deadcb 34c00000 bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fffffd89 c23103de bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fffffd89 c23103de bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 98404002 278868dc bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ed33f5e3 bf8f1669 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 19ad15c0 bf8f1669 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 5d00000056000000 ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 30f0058f1f2ca719 ldx [%i0+0x110],%g3 ! Observed data at 000000005c000110 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x110,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 292fb5635dd674fe ldx [%i0+0x1c0],%g3 ! Observed data at 000000005c0001c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1c0,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0000005daa908d7c ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x028,%g4 ! Processor 38, local 2 is clean set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x020],%g2 ! Expected data = fcffffff66a1c4d5 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = bf0ad31f33fb0b08 ldx [%i3+0x0c0],%g3 ! Observed data at 000000005d8000c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 69168fbfc015ad19 ldx [%i3+0x0c8],%g3 ! Observed data at 000000005d8000c8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = fee10b98f376a610 ldx [%i3+0x0d0],%g3 ! Observed data at 000000005d8000d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = b990ba8360800dbb ldx [%i3+0x0d8],%g3 ! Observed data at 000000005d8000d8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = fee10b98eb50a2ae ldx [%i3+0x0e0],%g3 ! Observed data at 000000005d8000e0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 91e8cf4602404098 ldx [%i3+0x0e8],%g3 ! Observed data at 000000005d8000e8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 6db2da2be3f533ed ldx [%i3+0x0f0],%g3 ! Observed data at 000000005d8000f0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 91e8cf46c66f5697 ldx [%i3+0x0f8],%g3 ! Observed data at 000000005d8000f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = beecc964a6b3afcb ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000af00 and %g3,%g7,%g3 ! should be 000000000000af00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ed78e38e363f22cf ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002200 and %g3,%g7,%g3 ! should be 0000000000002200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = a9ff4284267900ee ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 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 = fd8b455f2477e059 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = ff68b59e6d28ff6a ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] 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,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = a8743a2a2c3bc517 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c500 and %g3,%g7,%g3 ! should be 000000000000c500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = bfeb9a61e6b3f2b2 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f200 and %g3,%g7,%g3 ! should be 000000000000f200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e8ec1e8c1ecce0b5 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ba3df2a6ffff362b ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003600 and %g3,%g7,%g3 ! should be 0000000000003600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = dd9c463bffc1e09b ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = d953ff28ad1e36ef ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003600 and %g3,%g7,%g3 ! should be 0000000000003600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 1c61f93a5f637927 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007900 and %g3,%g7,%g3 ! should be 0000000000007900 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 [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800028] membar #Sync mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p38_trap1o: ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800028] membar #Sync mov 0x040,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p38_trap2e: subc %l0,%l1,%l4 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000020] done p38_trap2o: subc %l0,%l1,%l4 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000020] done p38_trap3e: lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800020] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000028] done p38_trap3o: lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800020] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000028] 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 = 8003419dd4ad2dc5 ldx [%g1+0x008],%l1 ! %l1 = 1fc249ac060cfe3b ldx [%g1+0x010],%l2 ! %l2 = 0e3049bfe7e98236 ldx [%g1+0x018],%l3 ! %l3 = 1fc6350207c13433 ldx [%g1+0x020],%l4 ! %l4 = 078dd5a7cc8d7279 ldx [%g1+0x028],%l5 ! %l5 = 51e8e367e0d358c4 ldx [%g1+0x030],%l6 ! %l6 = 67c4a9ec861aa8a0 ldx [%g1+0x038],%l7 ! %l7 = 6afe9b7eaa909146 ! 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 = fa6626ec f013ddd9 0fb8e23c 27747a91 ! %f4 = c4158728 ff7af4e2 f5dae5ac 99aea34e ! %f8 = 2eeece44 371c218b 08a53bf9 177bfebc ! %f12 = 10919dee 37163c4a 6864a1bd 587b8c21 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = effbc95a ca931508 802e5eaf 0f8a7e92 ! %f20 = de48bcff 6d67ae66 e0bc170f 76fdecd6 ! %f24 = 40f0e7b2 824053df df982b90 837fb758 ! %f28 = 758c91b4 5331d698 8dca727a 687d56bc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 71118434 7e6a8aeb d2429e5d 7d90b87a ! %f36 = 9f8c6671 ed3db6e7 b8f419d5 97659653 ! %f40 = db5df53e d1d289b3 7657608e 0ee6ad4d ! %f44 = a0a9a78d fbdc5c54 e1168dff 4a4a4e5c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x92867f370000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 92867f370000000c 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: bcc p39_b1 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090000127] = 363f22cf, %l6 = 2774803e3e1a97e3 ldsb [%i4+0x127],%l6 ! %l6 = ffffffffffffffcf ! Mem[00000000908000a7] = 6d28ff6a, %l2 = 04d700fa1b1e1760 ldub [%i5+0x0a7],%l2 ! Bypassed p39_b1: ! %ccr = 44, %d16 = effbc95a ca931508, %d28 = 758c91b4 5331d698 fmovdne %xcc,%f16,%f28 ! Not Moved %f28 = 758c91b4 5331d698 ! Mem[000000005e000008] = cba19217, %l3 = 89d51b42d10d5fe7 lduba [%i0+%o1]0x80,%l3 ! %l3 = 00000000000000cb ! %l4 = 6f61ef940cec8373, Mem[0000000090800167] = 1eea3374 stb %l4,[%i5+0x167] ! Mem[0000000090800164] = 1eea3373 ! Mem[0000000090000127] = 363f22cf, %l0 = 7c7cf61fd74f08ff ldsb [%i4+0x127],%l0 ! %l0 = ffffffffffffffcf ! Mem[000000005e800000] = a1bdc0bd, %l5 = b82f8390ac4c99f5 lduwa [%i1+%g0]0x88,%l5 ! %l5 = 00000000a1bdc0bd ! Mem[0000000091800067] = 81c4e042, %l4 = 6f61ef940cec8373 ldub [%o0+0x067],%l4 ! %l4 = 0000000000000042 ! %fcc1 = 0, immd = 00000000000002d2, %l5 = 00000000a1bdc0bd movul %fcc1,0x2d2,%l5 ! Register Not Moved p39_label_2: ! %f22 = e0bc170f, %f30 = 8dca727a fnegs %f22,%f30 ! %f30 = 60bc170f ! %l6 = ffffffffffffffcf, Mem[0000000091800167] = 5f637927 stb %l6,[%o0+0x167] ! Mem[0000000091800164] = 5f6379cf ! Mem[0000000090800127] = e6b3f2b2, %l4 = 0000000000000042 ldub [%i5+0x127],%l4 ! %l4 = 00000000000000b2 ! %l2 = 04d700fa1b1e1760, %l1 = b4f5ad1216d36f36, %l6 = ffffffffffffffcf srax %l2,%l1,%l6 ! %l6 = 0000000000000013 ! Mem[000000005e000000] = ab9d90cb, %l2 = 04d700fa1b1e1760 ldswa [%i0+%g0]0x88,%l2 ! %l2 = ffffffffab9d90cb ! %l1 = b4f5ad1216d36f36, Mem[0000000090800127] = e6b3f2b2 stb %l1,[%i5+0x127] ! Mem[0000000090800124] = e6b3f236 set p39_b2 ,%o7 bne,a,pn %xcc,p39_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000005e800010] = 4c2eec43, %l3 = 00000000000000cb lduha [%i1+%o2]0x89,%l3 ! Annulled ! %ccr = 44, %l3 = 00000000000000cb, %l6 = 0000000000000013 movne %icc,%l3,%l6 ! Register Not Moved p39_b2: set p39_b3 ,%o7 fbg p39_far_3_le ! Branch Not Taken, %fcc0 = 0 p39_label_3: ! %f4 = c4158728 ff7af4e2, %f0 = fa6626ec f013ddd9 fabsd %f4 ,%f0 ! %f0 = 44158728 ff7af4e2 ! Mem[000000005e000008] = 1792a1cb, %l1 = b4f5ad1216d36f36 ldsba [%i0+%o1]0x89,%l1 ! %l1 = ffffffffffffffcb ! %ccr = 44, %f29 = 5331d698, %f29 = 5331d698 fmovsneg %icc,%f29,%f29 ! Not Moved %f29 = 5331d698 ! %l2 = ffffffffab9d90cb, Mem[0000000090000167] = 267900ee stb %l2,[%i4+0x167] ! Mem[0000000090000164] = 267900cb ! %f24 = 40f0e7b2 824053df, %f14 = 6864a1bd 587b8c21 fdtox %f24,%f14 ! %f14 = 00000000 00010e7b p39_b3: ! %ccr = 44, %l2 = ffffffffab9d90cb, %l2 = ffffffffab9d90cb movn %xcc,%l2,%l2 ! Register Not Moved set p39_b4 ,%o7 ba,pt %xcc,p39_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l6 = 0000000000000013, %l3 = 00000000000000cb movneg %icc,%l6,%l3 ! Register Not Moved ! Registers modified during the branch to p39_near_3 ! %f20 = de48bcff 60bc170f ! %f24 = 40f0e7b2 824053df ! %fcc0 = 02 ! %f1 = ff7af4e2, %f4 = c4158728, %f16 = effbc95a fadds %f1 ,%f4 ,%f16 ! Bypassed p39_b4: ! Mem[000000005e000008] = cba192174fda4a6c, %f26 = df982b90 837fb758 ldda [%i0+%o1]0x80,%f26 ! %f26 = cba19217 4fda4a6c p39_label_4: set p39_b5 ,%o7 bn,a p39_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc2 = 2, %f9 = 371c218b, %f18 = 802e5eaf fmovsn %fcc2,%f9 ,%f18 ! Annulled ! %ccr = 44, immd = 00000000000000b5, %l2 = ffffffffab9d90cb movleu %icc,0x0b5,%l2 ! Moved, %l2 = 00000000000000b5 ! %ccr = 44, %f0 = 44158728, %f14 = 00000000 fmovsneg %icc,%f0 ,%f14 ! Not Moved %f14 = 00000000 ! %fcc3 = 0, %f16 = effbc95a ca931508, %f14 = 00000000 00010e7b fmovdue %fcc3,%f16,%f14 ! Moved, %f14 = effbc95a ca931508 ! Mem[00000000908001a7] = 1ecce0b5, %l7 = 38610d2c122ecfb2 ldsb [%i5+0x1a7],%l7 ! %l7 = ffffffffffffffb5 p39_b5: ! %l6 = 0000000000000013, Mem[00000000910000a7] = ffc1e09b stb %l6,[%i6+0x0a7] ! Mem[00000000910000a4] = ffc1e013 ! %f6 = f5dae5ac 99aea34e, %f30 = 60bc170f 687d56bc fabsd %f6 ,%f30 ! %f30 = 75dae5ac 99aea34e ! %ccr = 44, %l6 = 0000000000000013, %l1 = ffffffffffffffcb move %icc,%l6,%l1 ! Moved, %l1 = 0000000000000013 set p39_b6 ,%o7 fbug p39_far_0_he ! Branch Not Taken, %fcc0 = 0 p39_label_5: ! Mem[0000000090000027] = a452ced7, %l5 = 00000000a1bdc0bd ldub [%i4+0x027],%l5 ! %l5 = 00000000000000d7 ! Mem[00000000908000e7] = 2c3bc517, %l1 = 0000000000000013, %asi = 80 lduba [%i5+0x0e7]%asi,%l1 ! %l1 = 0000000000000017 p39_b6: ! Change Floating point rounding to Low, %fsr = 0800000020 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 08c0000020 ! %f12 = 10919dee 37163c4a, %f20 = de48bcff fdtoi %f12,%f20 ! %f20 = 00000000 set p39_b7 ,%o7 bpos,pn %icc,p39_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f14 = effbc95a, %f6 = f5dae5ac fmovsa %icc,%f14,%f6 ! Moved %f6 = effbc95a ! Registers modified during the branch to p39_near_3 ! %f20 = 00000000 75dae5ac ! %f24 = 40f0e7b2 824053df ! %fcc0 = 02 ! Mem[000000005e800020] = 90a892ddde073019, %l1 = 0000000000000017 ldxa [%i1+%o4]0x81,%l1 ! Bypassed ! %ccr = 44, %l6 = 0000000000000013, %l4 = 00000000000000b2 movvc %icc,%l6,%l4 ! Bypassed p39_b7: ! Mem[000000005f800018] = dece171e, %l7 = ffffffffffffffb5 ldswa [%i3+%o3]0x81,%l7 ! %l7 = ffffffffdece171e ! Mem[00000000910000e7] = 2af19a22, %l6 = 0000000000000013 ldub [%i6+0x0e7],%l6 ! %l6 = 0000000000000022 p39_label_6: ! %fcc0 = 0, %f31 = 99aea34e, %f31 = 99aea34e fmovsu %fcc0,%f31,%f31 ! Not Moved set p39_b8 ,%o7 bvs,pn %icc,p39_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f24 = 40f0e7b2 824053df, %f22 = e0bc170f 76fdecd6 fxtod %f24,%f22 ! %f22 = 43d03c39 eca09014 ! %ccr = 44, %l1 = 0000000000000017, %l0 = ffffffffffffffcf movgu %icc,%l1,%l0 ! Register Not Moved ! Mem[00000000908001a7] = 1ecce0b5, %l6 = 0000000000000022 ldub [%i5+0x1a7],%l6 ! %l6 = 00000000000000b5 ! %l0 = ffffffffffffffcf, Mem[00000000910001a7] = 24adaf84 stb %l0,[%i6+0x1a7] ! Mem[00000000910001a4] = 24adafcf p39_b8: ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d6 = effbc95a 99aea34e, %d20 = 00000000 75dae5ac fmovdne %xcc,%f6 ,%f20 ! Not Moved %f20 = 00000000 75dae5ac ! Registers modified during the branch to p39_jmpl_2 ! %l2 = 0000000000000000 ! %f28 = 758c91b4 eca09014 ! %l4 = 00000000000000b2, Mem[00000000900000a7] = 6922e902 stb %l4,[%i4+0x0a7] ! Mem[00000000900000a4] = 6922e9b2 ! %ccr = 44, %d4 = c4158728 ff7af4e2, %d26 = cba19217 4fda4a6c fmovdle %xcc,%f4 ,%f26 ! Moved %f26 = c4158728 ff7af4e2 p39_label_7: ! %l7 = ffffffffdece171e, Mem[000000005f000000] = 6985d5d7a5093629 stxa %l7,[%i2+%g0]0x80 ! Mem[000000005f000000] = ffffffffdece171e ! %f30 = 75dae5ac 99aea34e, %f10 = 08a53bf9 177bfebc fmovd %f30,%f10 ! %f10 = 75dae5ac 99aea34e ! Mem[00000000908000e7] = 2c3bc517, %l5 = 00000000000000d7 ldsb [%i5+0x0e7],%l5 ! %l5 = 0000000000000017 ! Mem[00000000908001e7] = ffff362b, %l2 = 0000000000000000 ldsb [%i5+0x1e7],%l2 ! %l2 = 000000000000002b ! %l6 = 00000000000000b5, Mem[00000000918001a7] = 5c754287 stb %l6,[%o0+0x1a7] ! Mem[00000000918001a4] = 5c7542b5 set p39_b9 ,%o7 fbue,a p39_far_1_he ! Branch Taken, %fcc0 = 0 ! %l7 = ffffffffdece171e, %f8 = 2eeece44 371c218b, %f0 = 44158728 ff7af4e2 fmovrdz %l7,%f8 ,%f0 ! Not Moved ! Registers modified during the branch to p39_far_1 ! %l2 = ffffffffffffdd5b ! %l2 = ffffffffffffdd5b, Mem[000000005e000018] = 9cf937f7 stha %l2,[%i0+%o3]0x89 ! Bypassed ! %l4 = 00000000000000b2, %f19 = 0f8a7e92, %f16 = effbc95a fmovrsz %l4,%f19,%f16 ! Bypassed ! %l0 = ffffffffffffffcf, Mem[000000005e800010] = 4c2eec43 stwa %l0,[%i1+%o2]0x88 ! Bypassed p39_b9: p39_label_8: ! %l7 = ffffffffdece171e, Mem[0000000091000067] = 548a0d88 stb %l7,[%i6+0x067] ! Mem[0000000091000064] = 548a0d1e ! %f0 = 44158728 ff7af4e2, %f20 = 00000000 fxtos %f0 ,%f20 ! %f20 = 5e882b0e ! %f16 = effbc95a ca931508 802e5eaf 0f8a7e92 ! %f20 = 5e882b0e 75dae5ac 43d03c39 eca09014 ! %f24 = 40f0e7b2 824053df c4158728 ff7af4e2 ! %f28 = 758c91b4 eca09014 75dae5ac 99aea34e mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000005e0000c0 ! %ccr = 44, %l2 = ffffffffffffdd5b, %l6 = 00000000000000b5 movl %xcc,%l2,%l6 ! Register Not Moved ! %f0 = 44158728 ff7af4e2 0fb8e23c 27747a91 ! %f4 = c4158728 ff7af4e2 effbc95a 99aea34e ! %f8 = 2eeece44 371c218b 75dae5ac 99aea34e ! %f12 = 10919dee 37163c4a effbc95a ca931508 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000005f000100 ! Change Floating point rounding to Near, %fsr = 08c0000021 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0800000021 ! Mem[0000000090800027] = 2477e059, %l1 = 0000000000000017 ldub [%i5+0x027],%l1 ! %l1 = 0000000000000059 ! %ccr = 44, %f19 = 0f8a7e92, %f19 = 0f8a7e92 fmovsneg %icc,%f19,%f19 ! Not Moved %f19 = 0f8a7e92 ! %l2 = ffffffffffffdd5b, Mem[0000000091800167] = 5f6379cf stb %l2,[%o0+0x167] ! Mem[0000000091800164] = 5f63795b ! Mem[00000000918001a7] = 5c7542b5, %l5 = 0000000000000017 ldub [%o0+0x1a7],%l5 ! %l5 = 00000000000000b5 p39_label_9: ! %f31 = 99aea34e, %f18 = 802e5eaf fstoi %f31,%f18 ! %f18 = 00000000 ! Mem[00000000900000a7] = 6922e9b2, %l5 = 00000000000000b5 ldsb [%i4+0x0a7],%l5 ! %l5 = ffffffffffffffb2 ! %l7 = ffffffffdece171e, %l2 = ffffffffffffdd5b, %l7 = ffffffffdece171e orn %l7,%l2,%l7 ! %l7 = ffffffffdece37be set p39_b10 ,%o7 bvs,a p39_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = 00000000000000cb, Mem[00000000910001e7] = ad1e36ef stb %l3,[%i6+0x1e7] ! Annulled ! %ccr = 44, %d16 = effbc95a ca931508, %d24 = 40f0e7b2 824053df fmovdgu %xcc,%f16,%f24 ! Not Moved %f24 = 40f0e7b2 824053df ! %f0 = 44158728 ff7af4e2 0fb8e23c 27747a91 ! %f4 = c4158728 ff7af4e2 effbc95a 99aea34e ! %f8 = 2eeece44 371c218b 75dae5ac 99aea34e ! %f12 = 10919dee 37163c4a effbc95a ca931508 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000005f8000c0 ! %ccr = 44, %f27 = ff7af4e2, %f26 = c4158728 fmovsg %xcc,%f27,%f26 ! Not Moved %f26 = c4158728 p39_b10: membar #Sync ! Added by membar checker (2919) ! call to call_3, %cwp = 0 call p39_call_3_he ! Mem[00000000908001e7] = ffff362b, %l7 = ffffffffdece37be ldsb [%i5+0x1e7],%l7 ! %l7 = 000000000000002b ! Registers modified during the branch to p39_call_3 ! %l1 = 0000000000000017 ! %l6 = 0000000041188b47 ! %l7 = 000000006c1eab84 p39_label_10: ! %l4 = 000000b2, %l5 = ffffffb2, Mem[000000005e800020] = dd92a890 193007de stda %l4,[%i1+%o4]0x89 ! Mem[000000005e800020] = 000000b2 ffffffb2 ! %ccr = 44, %d16 = effbc95a ca931508, %d12 = 10919dee 37163c4a fmovdg %icc,%f16,%f12 ! Not Moved %f12 = 10919dee 37163c4a ! Mem[0000000091000027] = 83615600, %l3 = 00000000000000cb ldsb [%i6+0x027],%l3 ! %l3 = 0000000000000000 set p39_b11 ,%o7 bcc p39_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d4 = c4158728 ff7af4e2, %d18 = 00000000 0f8a7e92 fmovda %icc,%f4 ,%f18 ! Moved %f18 = c4158728 ff7af4e2 ! Registers modified during the branch to p39_far_1 ! %f4 = 0fb8e23c 27747a91 ! %l0 = ffffffffffffffcf, Mem[0000000091800127] = a4b245f8 stb %l0,[%o0+0x127] ! Bypassed ! %l2 = ffffffffffffdd5b, %l0 = ffffffffffffffcf, %l0 = ffffffffffffffcf xor %l2,%l0,%l0 ! Bypassed p39_b11: ! %l5 = ffffffffffffffb2, %l5 = ffffffffffffffb2, %l1 = 0000000000000017 addcc %l5,%l5,%l1 ! %l1 = ffffffffffffff64, %ccr = 99 ! %l6 = 0000000041188b47, Mem[000000005e800020] = 000000b2 stba %l6,[%i1+%o4]0x88 ! Mem[000000005e800020] = 00000047 ! Mem[0000000091000167] = a7ab8907, %l0 = ffffffffffffffcf ldsb [%i6+0x167],%l0 ! %l0 = 0000000000000007 ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000007 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff64 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffdd5b bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b2 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb2 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000041188b47 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006c1eab84 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 44158728 ff7af4e2 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0fb8e23c 27747a91 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be effbc95a 99aea34e bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 75dae5ac 99aea34e bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be effbc95a ca931508 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c4158728 ff7af4e2 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5e882b0e 75dae5ac bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43d03c39 eca09014 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 40f0e7b2 824053df bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c4158728 ff7af4e2 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 758c91b4 eca09014 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 75dae5ac 99aea34e bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = effbc95aca931508 ldx [%i0+0x0c0],%g3 ! Observed data at 000000005e0000c0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 802e5eaf0f8a7e92 ldx [%i0+0x0c8],%g3 ! Observed data at 000000005e0000c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 5e882b0e75dae5ac ldx [%i0+0x0d0],%g3 ! Observed data at 000000005e0000d0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 43d03c39eca09014 ldx [%i0+0x0d8],%g3 ! Observed data at 000000005e0000d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 40f0e7b2824053df ldx [%i0+0x0e0],%g3 ! Observed data at 000000005e0000e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c4158728ff7af4e2 ldx [%i0+0x0e8],%g3 ! Observed data at 000000005e0000e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 758c91b4eca09014 ldx [%i0+0x0f0],%g3 ! Observed data at 000000005e0000f0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 75dae5ac99aea34e ldx [%i0+0x0f8],%g3 ! Observed data at 000000005e0000f8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 26e0477065fd9a2e ldx [%i0+0x1c8],%g3 ! Observed data at 000000005e0001c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1c8,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 47000000b2ffffff ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x020,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffffdece171e ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x000,%g4 ldx [%g1+0x098],%g2 ! Expected data = 029132ffd2aefc18 ldx [%i2+0x098],%g3 ! Observed data at 000000005f000098 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x098,%g4 ldx [%g1+0x100],%g2 ! Expected data = 44158728ff7af4e2 ldx [%i2+0x100],%g3 ! Observed data at 000000005f000100 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0fb8e23c27747a91 ldx [%i2+0x108],%g3 ! Observed data at 000000005f000108 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = c4158728ff7af4e2 ldx [%i2+0x110],%g3 ! Observed data at 000000005f000110 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = effbc95a99aea34e ldx [%i2+0x118],%g3 ! Observed data at 000000005f000118 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 2eeece44371c218b ldx [%i2+0x120],%g3 ! Observed data at 000000005f000120 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 75dae5ac99aea34e ldx [%i2+0x128],%g3 ! Observed data at 000000005f000128 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 10919dee37163c4a ldx [%i2+0x130],%g3 ! Observed data at 000000005f000130 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = effbc95aca931508 ldx [%i2+0x138],%g3 ! Observed data at 000000005f000138 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x138,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x090],%g2 ! Expected data = b25657ea34795513 ldx [%i3+0x090],%g3 ! Observed data at 000000005f800090 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x090,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 44158728ff7af4e2 ldx [%i3+0x0c0],%g3 ! Observed data at 000000005f8000c0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0fb8e23c27747a91 ldx [%i3+0x0c8],%g3 ! Observed data at 000000005f8000c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = c4158728ff7af4e2 ldx [%i3+0x0d0],%g3 ! Observed data at 000000005f8000d0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = effbc95a99aea34e ldx [%i3+0x0d8],%g3 ! Observed data at 000000005f8000d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 2eeece44371c218b ldx [%i3+0x0e0],%g3 ! Observed data at 000000005f8000e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 75dae5ac99aea34e ldx [%i3+0x0e8],%g3 ! Observed data at 000000005f8000e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 10919dee37163c4a ldx [%i3+0x0f0],%g3 ! Observed data at 000000005f8000f0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = effbc95aca931508 ldx [%i3+0x0f8],%g3 ! Observed data at 000000005f8000f8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = a71566d26922e9b2 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b2 and %g3,%g7,%g3 ! should be 00000000000000b2 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = a9ff4284267900cb ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] 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,0x160,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x120],%g2 ! Expected value = bfeb9a61e6b3f236 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000036 and %g3,%g7,%g3 ! should be 0000000000000036 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 4decedae1eea3373 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000073 and %g3,%g7,%g3 ! should be 0000000000000073 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = ae4a9462548a0d1e ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001e and %g3,%g7,%g3 ! should be 000000000000001e cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = dd9c463bffc1e013 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000013 and %g3,%g7,%g3 ! should be 0000000000000013 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 1979ce2824adafcf ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cf and %g3,%g7,%g3 ! should be 00000000000000cf cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 1c61f93a5f63795b ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005b and %g3,%g7,%g3 ! should be 000000000000005b cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 976e35725c7542b5 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b5 and %g3,%g7,%g3 ! should be 00000000000000b5 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%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: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000028] taddcc %l0,-0x56f,%l2 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800028] fnegs %f7 ,%f6 done p39_trap1o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000028] taddcc %l0,-0x56f,%l2 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800028] fnegs %f7 ,%f6 done p39_trap2e: ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800018] done p39_trap2o: ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800018] done p39_trap3e: ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800018] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800000] done p39_trap3o: ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800018] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800000] 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 = 7c7cf61fd74f08ff ldx [%g1+0x008],%l1 ! %l1 = b4f5ad1216d36f36 ldx [%g1+0x010],%l2 ! %l2 = 04d700fa1b1e1760 ldx [%g1+0x018],%l3 ! %l3 = 89d51b42d10d5fe7 ldx [%g1+0x020],%l4 ! %l4 = 6f61ef940cec8373 ldx [%g1+0x028],%l5 ! %l5 = b82f8390ac4c99f5 ldx [%g1+0x030],%l6 ! %l6 = 2774803e3e1a97e3 ldx [%g1+0x038],%l7 ! %l7 = 38610d2c122ecfb2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 40 thread_40: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa0] ! Set the start flag set p40_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p40_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 40 wr %g0,0x4,%fprs ! Make sure fef is 1 set p40_init_freg,%g1 ! %f0 = e906e0a5 e19ca056 5d30b5ac 48f8033f ! %f4 = c985fcd8 5b003b04 411d455d 6109e0b9 ! %f8 = 4f43a073 802e7941 ba36edc3 192da8f8 ! %f12 = b9bfdacd 74021bc5 3c9f2cd8 87da9942 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a15d8d85 213ad547 4332813d b655438e ! %f20 = 2ef9adbc 883f0c9f 28094084 411d2b52 ! %f24 = 84217ab0 5ba2d5f6 618aaba0 bf99cea8 ! %f28 = 4bb40689 89c7568b e6327f97 57c8c7be ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 932f65e6 f434482d ec5536cd b8b51799 ! %f36 = 5e8e344e 22738e02 be938eb1 fbc5caaa ! %f40 = a18d0dc8 6f4547b5 d9ee59b0 fb146ef6 ! %f44 = 8a17b98b cae3de5a bf6cbbee 63316f3f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xee10d37000000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = ee10d37000000044 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, %d28 = 4bb40689 89c7568b, %d26 = 618aaba0 bf99cea8 fmovdpos %icc,%f28,%f26 ! Moved %f26 = 4bb40689 89c7568b ! %ccr = 44, %d18 = 4332813d b655438e, %d2 = 5d30b5ac 48f8033f fmovdvc %icc,%f18,%f2 ! Moved %f2 = 4332813d b655438e ! %f8 = 4f43a073 802e7941, %f20 = 2ef9adbc 883f0c9f fmovd %f8 ,%f20 ! %f20 = 4f43a073 802e7941 ! Mem[00000000610001d0] = 90a8845e, %l7 = 34f037509e6b5183 ldsw [%i2+0x1d0],%l7 ! %l7 = ffffffff90a8845e ! %fcc3 = 0, %f2 = 4332813d, %f23 = 411d2b52 fmovsuge %fcc3,%f2 ,%f23 ! Moved, %f23 = 4332813d ! %f16 = a15d8d85, %f14 = 3c9f2cd8 87da9942 fstod %f16,%f14 ! %f14 = bc2bb1b0 a0000000 be p40_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Clear Register : %l4 = 70fa9f849d0e052d clr %l4 ! %l4 = 0000000000000000 ! %f25 = 5ba2d5f6, %f22 = 28094084 4332813d fitod %f25,%f22 ! Bypassed ! Mem[0000000091800128] = 6c17c847, %l2 = 19202da89a95d55f ldsb [%o0+0x128],%l2 ! Bypassed p40_label_2: ! %l3 = 5d48ceefef45d513, Mem[0000000061000028] = 98c66363 stwa %l3,[%i2+%o5]0x88 ! Bypassed p40_b1: set p40_b2 ,%o7 fbne,a,pn %fcc1,p40_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %f14 = bc2bb1b0, %f8 = 4f43a073 fsqrts %f14,%f8 ! Annulled ! %ccr = 44, %d14 = bc2bb1b0 a0000000, %d12 = b9bfdacd 74021bc5 fmovdg %icc,%f14,%f12 ! Not Moved %f12 = b9bfdacd 74021bc5 p40_b2: ! %f16 = a15d8d85 213ad547 4332813d b655438e ! %f20 = 4f43a073 802e7941 28094084 4332813d ! %f24 = 84217ab0 5ba2d5f6 4bb40689 89c7568b ! %f28 = 4bb40689 89c7568b e6327f97 57c8c7be stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 0000000060800000 ! Mem[00000000908000a8] = 5e7356a0, %l7 = ffffffff90a8845e ldstub [%i5+0x0a8],%l7 ! %l7 = 000000000000005e set p40_b3 ,%o7 membar #Sync ! Added by membar checker (2920) bneg,a,pn %xcc,p40_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l6 = 23d0ad1ce712795d, %l0 = cd5c141a51ed6c1d move %icc,%l6,%l0 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0000000000 set p40_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[0000000091800128] = 6c17c847, %l2 = 19202da89a95d55f ldub [%o0+0x128],%l2 ! %l2 = 000000000000006c p40_b3: p40_label_3: ! %ccr = 44, immd = 00000000000003c0, %l6 = 23d0ad1ce712795d movgu %icc,0x3c0,%l6 ! Register Not Moved ! Mem[0000000090800128] = 34a0bc17, %l4 = 0000000000000000 ldsb [%i5+0x128],%l4 ! %l4 = 0000000000000034 ! %fcc0 = 0, %f30 = e6327f97 57c8c7be, %f28 = 4bb40689 89c7568b fmovdu %fcc0,%f30,%f28 ! Not Moved bne p40_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 000000000000005e, Mem[0000000090000028] = c8d3c651 stb %l7,[%i4+%o5] ! Mem[0000000090000028] = 5ed3c651 ! %fcc3 = 0, %f28 = 4bb40689 89c7568b, %f0 = e906e0a5 e19ca056 fmovde %fcc3,%f28,%f0 ! Moved, %f0 = 4bb40689 89c7568b ! %l7 = 000000000000005e, Mem[0000000090000168] = e0cf2fb7 stb %l7,[%i4+0x168] ! Mem[0000000090000168] = 5ecf2fb7 p40_b4: ! Mem[0000000060800008] = 4332813d, %l4 = 0000000000000034 lduwa [%i1+%o1]0x80,%l4 ! %l4 = 000000004332813d ! Mem[00000000908000e8] = 5aec7644, %l3 = 5d48ceefef45d513 ldub [%i5+0x0e8],%l3 ! %l3 = 000000000000005a ! Mem[0000000090800128] = 34a0bc17, %l4 = 000000004332813d, %asi = 80 ldsba [%i5+0x128]%asi,%l4 ! %l4 = 0000000000000034 p40_label_4: ! %fcc3 = 0, %f14 = bc2bb1b0, %f2 = 4332813d fmovsu %fcc3,%f14,%f2 ! Not Moved set p40_b5 ,%o7 fbne,a p40_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000000034, Mem[00000000918000e8] = 4f145888 stb %l4,[%o0+0x0e8] ! Annulled ! %fcc1 = 0, %f22 = 28094084 4332813d, %f4 = c985fcd8 5b003b04 fmovdue %fcc1,%f22,%f4 ! Moved, %f4 = 28094084 4332813d ! %l6 = 23d0ad1ce712795d, Mem[0000000060800134] = b5966482 stw %l6,[%i1+0x134] ! Mem[0000000060800134] = e712795d ! %ccr = 44, %f20 = 4f43a073, %f27 = 89c7568b fmovsge %icc,%f20,%f27 ! Moved %f27 = 4f43a073 ! %l4 = 0000000000000034, imm = 0000000000000005, %l1 = 2487017c841d9bb4 srax %l4,0x005,%l1 ! %l1 = 0000000000000001 p40_b5: ! Mem[00000000910001a8] = 3c38dd85, %l1 = 0000000000000001 ldsb [%i6+0x1a8],%l1 ! %l1 = 000000000000003c ! %ccr = 44, immd = 0000000000000265, %l5 = b27d26560462a978 movn %icc,0x265,%l5 ! Register Not Moved set p40_b6 ,%o7 bl,a p40_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 p40_label_5: ! %l0 = cd5c141a51ed6c1d, Mem[0000000091800028] = 2e046d4c stb %l0,[%o0+%o5] ! Annulled ! Mem[0000000060000008] = cb6c01d8, %l0 = cd5c141a51ed6c1d lduha [%i0+%o1]0x81,%l0 ! %l0 = 000000000000cb6c p40_b6: ! %fcc2 = 0, %f0 = 4bb40689 89c7568b, %f28 = 4bb40689 89c7568b fmovdg %fcc2,%f0 ,%f28 ! Not Moved ! Mem[000000006080014e] = d67a85c1, %l6 = 23d0ad1ce712795d ldub [%i1+0x14e],%l6 ! %l6 = 0000000000000085 ! Mem[0000000060800018] = 84400928, %l3 = 000000000000005a swapa [%i1+%o3]0x88,%l3 ! %l3 = 0000000084400928 ! %l2 = 000000000000006c, Mem[0000000061000008] = cef24f73 stba %l2,[%i2+%o1]0x89 ! Mem[0000000061000008] = cef24f6c ! Mem[0000000091800068] = e6f3ca0f, %l5 = b27d26560462a978 ldub [%o0+0x068],%l5 ! %l5 = 00000000000000e6 ! %ccr = 44, immd = 00000000000002aa, %l0 = 000000000000cb6c movn %xcc,0x2aa,%l0 ! Register Not Moved ! Mem[00000000908000a8] = ff7356a0, %l0 = 000000000000cb6c ldub [%i5+0x0a8],%l0 ! %l0 = 00000000000000ff ! %l5 = 00000000000000e6, Mem[0000000090800028] = 95079115 stb %l5,[%i5+%o5] ! Mem[0000000090800028] = e6079115 p40_label_6: ! Mem[0000000060000000] = 335775a9, %l2 = 000000000000006c ldstuba [%i0+%g0]0x80,%l2 ! %l2 = 0000000000000033 set p40_b7 ,%o7 bcs p40_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Randomly selected nop nop ! Mem[0000000060000008] = cb6c01d8, %l7 = 000000000000005e swapa [%i0+%o1]0x81,%l7 ! %l7 = 00000000cb6c01d8 ! %f22 = 28094084, %f12 = b9bfdacd 74021bc5 fitod %f22,%f12 ! %f12 = 41c404a0 42000000 ! %l1 = 000000000000003c, Mem[0000000060000028] = 5134e834 stwa %l1,[%i0+%o5]0x80 ! Mem[0000000060000028] = 0000003c p40_b7: ! Mem[0000000090000168] = 5ecf2fb7, %l1 = 000000000000003c ldub [%i4+0x168],%l1 ! %l1 = 000000000000005e set p40_b8 ,%o7 fble,pn %fcc3,p40_near_0_le ! Branch Taken, %fcc3 = 0 ! %l3 = 0000000084400928, Mem[0000000060800178] = 287a64c1ab8b4142 stx %l3,[%i1+0x178] ! Mem[0000000060800178] = 0000000084400928 ! Registers modified during the branch to p40_near_0 ! %l1 = 0000000032de685c ! %l4 = ffffffffffff80d1 ! %l5 = 000000008440091b ! %l6 = ffffffffffff85db ! %l7 = ffffffffffff999c ! %f14 = 28094084 4332813d ! %ccr = 00 ! %l2 = 0000000000000033, Mem[0000000091800168] = e745338e stb %l2,[%o0+0x168] ! Bypassed p40_label_7: ! Mem[0000000091800168] = e745338e, %l6 = ffffffffffff85db ldub [%o0+0x168],%l6 ! Bypassed ! Mem[00000000910001e8] = 5ee5be25, %l6 = ffffffffffff85db ldsb [%i6+0x1e8],%l6 ! Bypassed p40_b8: ! %fcc0 = 0, %f12 = 41c404a0, %f28 = 4bb40689 fmovsug %fcc0,%f12,%f28 ! Not Moved ! %ccr = 00, %d8 = 4f43a073 802e7941, %d16 = a15d8d85 213ad547 fmovdl %icc,%f8 ,%f16 ! Not Moved %f16 = a15d8d85 213ad547 ! %l2 = 00000033, %l3 = 84400928, Mem[0000000061000028] = 98c66363 3f638ee5 stda %l2,[%i2+%o5]0x88 ! Mem[0000000061000028] = 00000033 84400928 ! Mem[0000000060000140] = bb2a779a 99d9961b 5c0c732c 57a62257 ! Mem[0000000060000150] = 1512940e a01d5ded 5ac01e4c 8b0c8f41 ! Mem[0000000060000160] = dfa813b1 549b9287 df9e7c9c fad8de3d ! Mem[0000000060000170] = d7abb98e 6bb83dcf b5e3b437 777d4dad mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000060000140 ! Mem[0000000091800028] = 2e046d4c, %l1 = 0000000032de685c ldsb [%o0+%o5],%l1 ! %l1 = 000000000000002e ! %ccr = 00, %f7 = 6109e0b9, %f15 = 4332813d fmovsne %xcc,%f7 ,%f15 ! Moved %f15 = 6109e0b9 ! %l5 = 000000008440091b, Mem[00000000918000e8] = 4f145888 stb %l5,[%o0+0x0e8] ! Mem[00000000918000e8] = 1b145888 ! Mem[00000000910001e8] = 5ee5be25, %l2 = 0000000000000033 ldub [%i6+0x1e8],%l2 ! %l2 = 000000000000005e p40_label_8: set p40_b9 ,%o7 bpos,a,pt %icc,p40_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %fcc3 = 0, immd = 00000000000000f4, %l4 = ffffffffffff80d1 movn %fcc3,0x0f4,%l4 ! Register Not Moved ! Registers modified during the branch to p40_near_3 ! %l1 = 0000000000000030 ! %l5 = 0000000000003d8e ! %f2 = b655438d b655438e ! Mem[0000000061800000] = 6e040bc59e78621d, %f4 = 28094084 4332813d ! Bypassed ldda [%i3+%g0]0x89,%f4 ! %l0 = 00000000000000ff, Mem[00000000910000a8] = 43995f78 stb %l0,[%i6+0x0a8] ! Bypassed p40_b9: ! Mem[0000000091000068] = 9101368d, %l6 = ffffffffffff85db ldub [%i6+0x068],%l6 ! %l6 = 0000000000000091 ! %ccr = 00, %f7 = 6109e0b9, %f11 = 192da8f8 fmovsneg %xcc,%f7 ,%f11 ! Not Moved %f11 = 192da8f8 ! %l0 = 00000000000000ff, Mem[00000000900000e8] = 72285b86 stb %l0,[%i4+0x0e8] ! Mem[00000000900000e8] = ff285b86 ! %l3 = 0000000084400928, Mem[0000000091000128] = 4bc247f6 stb %l3,[%i6+0x128] ! Mem[0000000091000128] = 28c247f6 ba,a p40_b10 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, immd = 000000000000027f, %l0 = 00000000000000ff movl %icc,0x27f,%l0 ! Annulled p40_label_9: ! Change Trap Enable Mask, Bypassed set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 p40_b10: ! %f8 = 4f43a073, %f6 = 411d455d fsqrts %f8 ,%f6 ! %f6 = 475fc95f ! Mem[0000000060800020] = f6d5a25b b07a2184, %l2 = 0000005e, %l3 = 84400928 ldda [%i1+%o4]0x89,%l2 ! %l2 = 00000000b07a2184 00000000f6d5a25b ! Change Floating point rounding to High, %fsr = 0040000021 set p40_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 = 0080000021 membar #Sync ! Added by membar checker (2921) set p40_b11 ,%o7 fbne,pt %fcc0,p40_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000061800000] = 1d62789e, %f0 = 4bb40689 lda [%i3+%g0]0x80,%f0 ! %f0 = 1d62789e ! %l4 = ffff80d1, %l5 = 00003d8e, Mem[0000000061800020] = 9cf70d31 7f5fb606 stda %l4,[%i3+%o4]0x88 ! Mem[0000000061800020] = ffff80d1 00003d8e ! Mem[00000000910000a8] = 43995f78, %l1 = 0000000000000030 ldub [%i6+0x0a8],%l1 ! %l1 = 0000000000000043 ! %l3 = 00000000f6d5a25b, Mem[0000000060800008] = 4332813d stba %l3,[%i1+%o1]0x80 ! Mem[0000000060800008] = 5b32813d p40_b11: ! %ccr = 00, %l4 = ffffffffffff80d1, %l4 = ffffffffffff80d1 mova %icc,%l4,%l4 ! Moved, %l4 = ffffffffffff80d1 p40_label_10: ! %f27 = 9c7c9edf, %f6 = 475fc95f fabss %f27,%f6 ! %f6 = 1c7c9edf ! %ccr = 00, %f6 = 1c7c9edf, %f23 = 4c1ec05a fmovsneg %xcc,%f6 ,%f23 ! Not Moved %f23 = 4c1ec05a ! %l4 = ffff80d1, %l5 = 00003d8e, Mem[0000000061000010] = 9451afbe 1dc774f8 stda %l4,[%i2+%o2]0x88 ! Mem[0000000061000010] = ffff80d1 00003d8e ! %l3 = 00000000f6d5a25b, %f14 = 28094084, %f4 = 28094084 fmovrsnz %l3,%f14,%f4 ! Moved : %f4 = 28094084 ! Mem[0000000061000028] = 33000000, %l1 = 0000000000000043 ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000033 ! %ccr = 00, immd = 0000000000000370, %l3 = 00000000f6d5a25b movl %xcc,0x370,%l3 ! Register Not Moved ! %fcc0 = 0, %f20 = ed5d1da0, %f19 = 2c730c5c fmovsg %fcc0,%f20,%f19 ! Not Moved ! call to call_2, %cwp = 0 call p40_call_2_he ! %l4 = ffffffffffff80d1, immed = 0000002d, %ccr = 00 movrgez %l4,0x02d,%l1 ! Not Moved, %l1 = 0000000000000033 ! Registers modified during the branch to p40_call_2 ! %l2 = 0000000000003300 ! %f19 = 2c730c5c, %f25 = b113a8df, %f25 = b113a8df fsubs %f19,%f25,%f25 ! %f25 = 3113e5a3 ! 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 00000000000000ff bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000033 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000003300 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000f6d5a25b bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff80d1 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000003d8e bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000091 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff999c bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1d62789e 89c7568b bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b655438d b655438e bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 28094084 4332813d bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1c7c9edf 6109e0b9 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41c404a0 42000000 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 28094084 6109e0b9 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1b96d999 9a772abb bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5722a657 2c730c5c bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ed5d1da0 0e941215 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 418f0c8b 4c1ec05a bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 87929b54 3113e5a3 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3dded8fa 9c7c9edf bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cf3db86b 8eb9abd7 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ad4d7d77 37b4e3b5 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff5775a992bd53d3 ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000005efaa38f63 ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000003c828122a3 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 10c6efdbdd01695b ldx [%i0+0x180],%g3 ! Observed data at 0000000060000180 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x180,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a15d8d85213ad547 ldx [%i1+0x000],%g3 ! Observed data at 0000000060800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5b32813db655438e 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 = 4f43a073802e7941 ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5a0000004332813d ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 84217ab05ba2d5f6 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4bb4068989c7568b ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 4bb4068989c7568b ldx [%i1+0x030],%g3 ! Observed data at 0000000060800030 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = e6327f9757c8c7be ldx [%i1+0x038],%g3 ! Observed data at 0000000060800038 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x038,%g4 ldx [%g1+0x130],%g2 ! Expected data = c97303c5e712795d ldx [%i1+0x130],%g3 ! Observed data at 0000000060800130 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x130,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0000000084400928 ldx [%i1+0x178],%g3 ! Observed data at 0000000060800178 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x178,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6c4ff2cef04c87f4 ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = d180ffff8e3d0000 ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff00000028094084 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = b07a21840cda25fb ldx [%i2+0x170],%g3 ! Observed data at 0000000061000170 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x170,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x020],%g2 ! Expected data = d180ffff8e3d0000 ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 5ed3c6519a8e9556 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5e00000000000000 and %g3,%g7,%g3 ! should be 5e00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ff285b86ba20cd4a ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5ecf2fb70293d982 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5e00000000000000 and %g3,%g7,%g3 ! should be 5e00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = e6079115df8348ac ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e600000000000000 and %g3,%g7,%g3 ! should be e600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ff7356a098ea2aa4 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] 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 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 28c247f6605afc3c ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2800000000000000 and %g3,%g7,%g3 ! should be 2800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = 1b145888107989c3 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1b00000000000000 and %g3,%g7,%g3 ! should be 1b00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%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: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800018] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800010] stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800020] fmovscc %icc,%f1,%f10 xorcc %l1,0x008,%l5 done p40_trap1o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800018] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800010] stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800020] fmovscc %icc,%f1,%f10 xorcc %l1,0x008,%l5 done p40_trap2e: ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800010] fmovrsgez %l1,%f9 ,%f5 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000010] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000010] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800008] stba %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] done p40_trap2o: ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800010] fmovrsgez %l1,%f9 ,%f5 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000010] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000010] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800008] stba %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] done p40_trap3e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000000] orn %l1,0x6d0,%l0 done p40_trap3o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000000] orn %l1,0x6d0,%l0 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 = cd5c141a51ed6c1d ldx [%g1+0x008],%l1 ! %l1 = 2487017c841d9bb4 ldx [%g1+0x010],%l2 ! %l2 = 19202da89a95d55f ldx [%g1+0x018],%l3 ! %l3 = 5d48ceefef45d513 ldx [%g1+0x020],%l4 ! %l4 = 70fa9f849d0e052d ldx [%g1+0x028],%l5 ! %l5 = b27d26560462a978 ldx [%g1+0x030],%l6 ! %l6 = 23d0ad1ce712795d ldx [%g1+0x038],%l7 ! %l7 = 34f037509e6b5183 ! 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 = b1235069 3243919b 12b20d80 4d86ffe9 ! %f4 = 15f449e6 14e45b86 d9ee8407 4bb66625 ! %f8 = b9d7fd16 589716c2 b1a85db3 9737efa2 ! %f12 = aaf4c299 ca5cfe68 8a94dabd 982d5d5a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3a2cda0d c4a64a39 253eace4 28d09d58 ! %f20 = 216825d5 cd0959bd 61ddb202 e4d44179 ! %f24 = 1f75a8e4 8329267f 52a1599d b489e17e ! %f28 = b1c99be2 f27a7701 35ce2e84 5c467dc7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7c588f30 5b24b820 b1081762 0508bf5f ! %f36 = d4e62ed7 a4e9ca13 22f1ecbf 8cd34851 ! %f40 = ec0a4689 3000de9a efb62db3 efc8473c ! %f44 = b3719f3e 34ae7415 4b1a0238 d3910615 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe888062f0000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = e888062f0000000e 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: ! %l0 = 8081b7c606007eb7, imm = fffffffffffff5b7, %l3 = 517838c03c23fda5 and %l0,-0xa49,%l3 ! %l3 = 8081b7c6060074b7 ! %ccr = 44, %f15 = 982d5d5a, %f20 = 216825d5 fmovsne %icc,%f15,%f20 ! Not Moved %f20 = 216825d5 ! %fcc2 = 0, %f15 = 982d5d5a, %f29 = f27a7701 fmovsule %fcc2,%f15,%f29 ! Moved, %f29 = 982d5d5a set p41_b1 ,%o7 fbu,pt %fcc2,p41_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %l6 = d5cc75ba6704b13e, Mem[00000000908000e9] = 5aec7644 stb %l6,[%i5+0x0e9] ! Mem[00000000908000e8] = 5a3e7644 ! Change Trap Enable Mask to = 19 set p41_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 p41_b1: ! Mem[0000000090000169] = 5ecf2fb7, %l6 = d5cc75ba6704b13e ldsb [%i4+0x169],%l6 ! %l6 = ffffffffffffffcf ! %ccr = 44, immd = 00000000000003ee, %l0 = 8081b7c606007eb7 movpos %xcc,0x3ee,%l0 ! Moved, %l0 = 00000000000003ee ! Change Floating point rounding to Low, %fsr = 000c800000 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cc800000 ! %f18 = 253eace4 28d09d58, %f18 = 253eace4 28d09d58 fsqrtd %f18,%f18 ! %l0 = 000000000000040f, IEEE Exc, %fsr = 00cc800021 p41_label_2: ! %l2 = a0f01ff0443fd363, Mem[00000000918001e9] = 3864a9e2 stb %l2,[%o0+0x1e9] ! Mem[00000000918001e8] = 3863a9e2 ! %l4 = 8402c415, %l5 = 0e05d48f, Mem[0000000062000010] = 1c4cf87d e91bea85 stda %l4,[%i0+%o2]0x81 ! Mem[0000000062000010] = 8402c415 0e05d48f ! %f14 = 8a94dabd 982d5d5a, %f22 = 61ddb202 e4d44179, %f28 = b1c99be2 982d5d5a fsubd %f14,%f22,%f28 ! %l0 = 0000000000000430, IEEE Exc, %fsr = 00cc800021 ! Mem[0000000090800129] = 34a0bc17, %l7 = 14f131dbfbc055bd ldsb [%i5+0x129],%l7 ! %l7 = ffffffffffffffa0 ! %l4 = bdd44d388402c415, Mem[00000000900001a9] = 6db09a29 stb %l4,[%i4+0x1a9] ! Mem[00000000900001a8] = 6d159a29 ! %fcc2 = 0, %f23 = e4d44179, %f20 = 216825d5 fmovsg %fcc2,%f23,%f20 ! Not Moved ! %f24 = 1f75a8e4 8329267f, %f28 = b1c99be2 982d5d5a, %f12 = aaf4c299 ca5cfe68 faddd %f24,%f28,%f12 ! %l0 = 0000000000000451, IEEE Exc, %fsr = 00cc800020 ! Mem[00000000900000a9] = 0dd6614e, %l7 = ffffffffffffffa0 ldsb [%i4+0x0a9],%l7 ! %l7 = ffffffffffffffd6 ! %l3 = 8081b7c6060074b7, imm = 0000000000000e83, %l6 = ffffffffffffffcf addc %l3,0xe83,%l6 ! %l6 = 8081b7c60600833a ! Mem[0000000091000169] = bd07258d, %l3 = 8081b7c6060074b7 ldub [%i6+0x169],%l3 ! %l3 = 0000000000000007 p41_label_3: ! %ccr = 44, %d24 = 1f75a8e4 8329267f, %d0 = b1235069 3243919b fmovdleu %xcc,%f24,%f0 ! Moved %f0 = 1f75a8e4 8329267f ! %f22 = 61ddb202, %f6 = d9ee8407 4bb66625 fstod %f22,%f6 ! %f6 = 443bb640 40000000 ! %f28 = b1c99be2, %f3 = 4d86ffe9 fitos %f28,%f3 ! %l0 = 0000000000000472, IEEE Exc, %fsr = 00cc800021 ! Mem[0000000063000018] = daa58902, %l4 = bdd44d388402c415 lduha [%i2+%o3]0x88,%l4 ! %l4 = 0000000000008902 ! %ccr = 44, %d6 = 443bb640 40000000, %d26 = 52a1599d b489e17e fmovdcc %icc,%f6 ,%f26 ! Moved %f26 = 443bb640 40000000 ! %ccr = 44, %d8 = b9d7fd16 589716c2, %d20 = 216825d5 cd0959bd fmovdne %xcc,%f8 ,%f20 ! Not Moved %f20 = 216825d5 cd0959bd ! %l6 = 8081b7c60600833a, %f19 = 28d09d58, %f0 = 1f75a8e4 fmovrslez %l6,%f19,%f0 ! Moved : %f0 = 28d09d58 ! Mem[0000000063800028] = 61447963, %l0 = 0000000000000472 ldsba [%i3+%o5]0x80,%l0 ! %l0 = 0000000000000061 ! %l6 = 8081b7c60600833a, %l6 = 8081b7c60600833a, %l5 = 3002fa160e05d48f tsubcctv %l6,%l6,%l5 ! %l0 = 0000000000000084, Trapped ! Mem[0000000091000029] = d45813d1, %l6 = 8081b7c60600833a ldsb [%i6+0x029],%l6 ! %l6 = 0000000000000058 p41_label_4: ! Mem[0000000063800014] = 7d12bd00, %l3 = 00000007, %l0 = 00000084 add %i3,0x14,%g1 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000007d12bd00 ! %ccr = 44, immd = 0000000000000039, %l3 = 0000000000000007 movvs %xcc,0x039,%l3 ! Register Not Moved set p41_b2 ,%o7 bpos,a,pn %xcc,p41_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 0af88ba41a549c03, Mem[0000000062000008] = 37a2eb35c7a19249 stxa %l1,[%i0+%o1]0x88 ! Mem[0000000062000008] = 0af88ba41a549c03 ! Registers modified during the branch to p41_near_0 ! %l0 = 000000000000622a ! %f12 = 40000000 ca5cfe68 ! Mem[00000000900000e9] = ff285b86, %l7 = ffffffffffffffd6 ldub [%i4+0x0e9],%l7 ! Bypassed ! Mem[0000000091800129] = 6c17c847, %l3 = 0000000000000007 ldsb [%o0+0x129],%l3 ! Bypassed ! %l1 = 0af88ba41a549c03, %l0 = 000000000000622a, %l2 = a0f01ff0443fd363 taddcc %l1,%l0,%l2 ! Bypassed p41_b2: ! Change Trap Enable Mask to = 03 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c1800020 ! Branch On Register, %l3 = 0000000000000007, skip = 3 brgz,pn %l3,p41_b3 ! Branch Taken ! %f12 = 40000000, %f19 = 28d09d58, %f18 = 253eace4 fsubs %f12,%f19,%f18 ! %l0 = 000000000000624b, IEEE Exc, %fsr = 00c1800020 p41_label_5: ldda [%i3+%o2]0x80,%l0 ! Bypassed ! %l2 = a0f01ff0443fd363, Mem[0000000063800000] = 43f047a8 stwa %l2,[%i3+%g0]0x81 ! Bypassed p41_b3: ! Mem[00000000910000a9] = 43995f78, %l2 = a0f01ff0443fd363 ldub [%i6+0x0a9],%l2 ! %l2 = 0000000000000099 ! Invert Register : %l3 = 0000000000000007 xor %l3,-1,%l3 ! %l3 = fffffffffffffff8 ! %fcc0 = 0, %f31 = 5c467dc7, %f7 = 40000000 fmovsu %fcc0,%f31,%f7 ! Not Moved set p41_b4 ,%o7 bcc,pt %xcc,p41_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 000000000000624b, Mem[00000000900001a9] = 6d159a29 stb %l0,[%i4+0x1a9] ! Mem[00000000900001a8] = 6d4b9a29 ! Registers modified during the branch to p41_near_3 ! %l1 = 0000000000000099 ! %l4 = 0000000000000000 ! %ccr = 44, %l6 = 0000000000000058, %l7 = ffffffffffffffd6 movn %icc,%l6,%l7 ! Bypassed ! %f0 = 28d09d58 8329267f, %f5 = 14e45b86 fxtos %f0 ,%f5 ! Bypassed ! %l0 = 000000000000624b, Mem[00000000900001a9] = 6d4b9a29 stb %l0,[%i4+0x1a9] ! Bypassed p41_b4: p41_label_6: ! %l2 = 0000000000000099, imm = 0000000000000a3d, %l4 = 0000000000000000 subccc %l2,0xa3d,%l4 ! %l4 = fffffffffffff65c, %ccr = 99 ! Mem[0000000063800018] = 99f50ed417727444, %f12 = 40000000 ca5cfe68 ldda [%i3+%o3]0x80,%f12 ! %f12 = 99f50ed4 17727444 set p41_b5 ,%o7 bneg,a,pn %xcc,p41_near_1_le ! Branch Taken, %ccr = 99, CWP = 0 ! %l4 = fffffffffffff65c, immed = 00000042, %ccr = 99 movrlez %l4,0x042,%l5 ! Moved, %l5 = 0000000000000042 ! Registers modified during the branch to p41_near_1 ! %l2 = 00000000000000c2 ! %f10 = b86524cf e0000000 ! Mem[0000000091000029] = d45813d1, %l3 = fffffffffffffff8 ldsb [%i6+0x029],%l3 ! Bypassed ! %fcc3 = 0, immd = 0000000000000067, %l2 = 00000000000000c2 movo %fcc3,0x067,%l2 ! Bypassed p41_b5: ! Mem[00000000918000e9] = 1b145888, %l4 = fffffffffffff65c ldub [%o0+0x0e9],%l4 ! %l4 = 0000000000000014 ! %l6 = 0000000000000058, %f15 = 982d5d5a, %f5 = 14e45b86 fmovrslz %l6,%f15,%f5 ! Not Moved ! %fcc0 = 0, immd = 00000000000002bf, %l1 = 0000000000000099 movu %fcc0,0x2bf,%l1 ! Register Not Moved ! %fcc1 = 0, %f18 = 253eace4 28d09d58, %f30 = 35ce2e84 5c467dc7 fmovdo %fcc1,%f18,%f30 ! Moved, %f30 = 253eace4 28d09d58 p41_label_7: ! %l0 = 000000000000624b, immed = 0000005d, %ccr = 99 movrgez %l0,0x05d,%l2 ! Moved, %l2 = 000000000000005d ! Mem[0000000063800018] = d40ef599, %l6 = 0000000000000058 lduha [%i3+%o3]0x89,%l6 ! %l6 = 000000000000f599 ! %l2 = 000000000000005d, Mem[00000000900001e9] = 4a0e3a4c stb %l2,[%i4+0x1e9] ! Mem[00000000900001e8] = 4a5d3a4c ! Mem[0000000062800020] = 8def289a, %l7 = ffffffffffffffd6 ldsba [%i1+%o4]0x81,%l7 ! %l7 = ffffffffffffff8d ! %ccr = 99, %l6 = 000000000000f599, %l0 = 000000000000624b movcc %icc,%l6,%l0 ! Register Not Moved ! %ccr = 99, %d26 = 443bb640 40000000, %d14 = 8a94dabd 982d5d5a fmovdg %xcc,%f26,%f14 ! Not Moved %f14 = 8a94dabd 982d5d5a ! Mem[0000000063800020] = ae0c0cc6, %l3 = fffffffffffffff8 ldswa [%i3+%o4]0x89,%l3 ! %l3 = ffffffffae0c0cc6 set p41_b6 ,%o7 fbge p41_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000e9] = 1b145888, %l4 = 0000000000000014 ldub [%o0+0x0e9],%l4 ! %l4 = 0000000000000014 ! Registers modified during the branch to p41_far_3 ! %l0 = ffffffffffff9c71 ! %l4 = 00000000000063d3 ! %ccr = 88 ! %fcc3 = 0, %f24 = 1f75a8e4 8329267f, %f22 = 61ddb202 e4d44179 fmovdn %fcc3,%f24,%f22 ! Bypassed p41_label_8: ! Mem[00000000900000a9] = 0dd6614e, %l7 = ffffffffffffff8d ldub [%i4+0x0a9],%l7 ! Bypassed ! Mem[0000000090000069] = 0221ada7, %l3 = ffffffffae0c0cc6 ldub [%i4+0x069],%l3 ! Bypassed p41_b6: set p41_b7 ,%o7 fbl,pt %fcc3,p41_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l4 = 00000000000063d3, %l6 = 000000000000f599, %l0 = ffffffffffff9c71 tsubcctv %l4,%l6,%l0 ! %l0 = ffffffffffff9c94, Trapped ! %f17 = c4a64a39, %f4 = 15f449e6 14e45b86 fstox %f17,%f4 ! %l0 = ffffffffffff9cb5, IEEE Exc, %fsr = 00c1800021 ! %ccr = 88, %f13 = 17727444, %f7 = 40000000 fmovsneg %xcc,%f13,%f7 ! Moved %f7 = 17727444 p41_b7: ! %f16 = 3a2cda0d, %f22 = 61ddb202 e4d44179 fstod %f16,%f22 ! %f22 = 3f459b41 a0000000 ba p41_b8 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000090800029] = e6079115, %l3 = ffffffffae0c0cc6 ldub [%i5+0x029],%l3 ! %l3 = 0000000000000007 ! %ccr = 88, %f19 = 28d09d58, %f28 = b1c99be2 fmovsle %icc,%f19,%f28 ! Bypassed p41_b8: p41_label_9: set p41_b9 ,%o7 bvs,a p41_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l3 = 0000000000000007, Mem[0000000063000028] = 4ddfc898 stw %l3,[%i2+%o5] ! Annulled ! %fcc2 = 0, %l6 = 000000000000f599, %l6 = 000000000000f599 movo %fcc2,%l6,%l6 ! Moved, %l6 = 000000000000f599 p41_b9: set p41_b10 ,%o7 bvs,pt %xcc,p41_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l7 = ffffffffffffff8d, %l1 = 0000000000000099, %y = 00000000 mulscc %l7,%l1,%l4 ! %l4 = 00000000ffffffc6, %ccr = 08, %y = 80000000 ! %l6 = 000000000000f599, Mem[0000000063800018] = 99f50ed4 stha %l6,[%i3+%o3]0x81 ! Mem[0000000063800018] = f5990ed4 p41_b10: ! %l1 = 0000000000000099, Mem[0000000090800029] = e6079115 stb %l1,[%i5+0x029] ! Mem[0000000090800028] = e6999115 ! %ccr = 08, %d12 = 99f50ed4 17727444, %d12 = 99f50ed4 17727444 fmovdvc %icc,%f12,%f12 ! Moved %f12 = 99f50ed4 17727444 ! %l6 = 0000f599, %l7 = ffffff8d, Mem[0000000063000028] = 98c8df4d 88b45f13 stda %l6,[%i2+%o5]0x89 ! Mem[0000000063000028] = 0000f599 ffffff8d ! Jump to jmpl_3, %cwp = 0 set p41_jmpl_3_le,%g1 jmpl %g1,%g6 p41_label_10: ! %fcc1 = 0, %f12 = 99f50ed4 17727444, %f24 = 1f75a8e4 8329267f fmovduge %fcc1,%f12,%f24 ! Moved, %f24 = 99f50ed4 17727444 ! Registers modified during the branch to p41_jmpl_3 ! %l4 = 00000000c5d43061 ! %l5 = 00000000ebf19f69 ! Mem[00000000908001a9] = 1fe7ba97, %l1 = 0000000000000099 ldsb [%i5+0x1a9],%l1 ! %l1 = ffffffffffffffe7 ! %l2 = 000000000000005d, imm = 0000000000000006, %l4 = 00000000c5d43061 sra %l2,0x006,%l4 ! %l4 = 0000000000000001 bn,a p41_b11 ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %f26 = 443bb640, %f19 = 28d09d58 fmovsleu %icc,%f26,%f19 ! Annulled ! %ccr = 08, %d2 = 12b20d80 4d86ffe9, %d16 = 3a2cda0d c4a64a39 fmovdcc %xcc,%f2 ,%f16 ! Moved %f16 = 12b20d80 4d86ffe9 ! Mem[0000000062000028] = 3d71c285, %l6 = 000000000000f599 swapa [%i0+%o5]0x81,%l6 ! %l6 = 000000003d71c285 ! Change Trap Enable Mask to = 08 set p41_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 = 00c4000020 p41_b11: ! %l5 = 00000000ebf19f69, Mem[00000000910001e9] = 5ee5be25 stb %l5,[%i6+0x1e9] ! Mem[00000000910001e8] = 5e69be25 ! Mem[0000000090800129] = 34a0bc17, %l7 = ffffffffffffff8d ldsb [%i5+0x129],%l7 ! %l7 = ffffffffffffffa0 ! 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 ffffffffffff9cb5 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe7 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005d bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000007 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ebf19f69 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003d71c285 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa0 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p41_failed mov 0x111,%g1 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 28d09d58 8329267f bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 443bb640 17727444 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b86524cf e0000000 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 99f50ed4 17727444 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 12b20d80 4d86ffe9 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3f459b41 a0000000 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 99f50ed4 17727444 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 443bb640 40000000 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b1c99be2 982d5d5a bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 253eace4 28d09d58 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 039c541aa48bf80a ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8402c4150e05d48f 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 = 0000f59968bc45ed ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = bfbf1f270793070b ldx [%i0+0x038],%g3 ! Observed data at 0000000062000038 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x038,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 000000000000f599 ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 4605050b890225c1 ldx [%i1+0x078],%g3 ! Observed data at 0000000062800078 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x078,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 99f500008dffffff ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x028,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x018],%g2 ! Expected data = f5990ed417727444 ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = c5d43061ebf19f69 ldx [%i3+0x048],%g3 ! Observed data at 0000000063800048 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x048,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 47ae9c030955518d ldx [%i3+0x0e0],%g3 ! Observed data at 00000000638000e0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x108],%g2 ! Expected data = 7001b0e5ffffffd6 ldx [%i3+0x108],%g3 ! Observed data at 0000000063800108 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x108,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 8fe44b54bd46abdd ldx [%i3+0x1f8],%g3 ! Observed data at 00000000638001f8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = 6d4b9a299bd92988 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004b000000000000 and %g3,%g7,%g3 ! should be 004b000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4a5d3a4cd9620743 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005d000000000000 and %g3,%g7,%g3 ! should be 005d000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = e6999115df8348ac ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0099000000000000 and %g3,%g7,%g3 ! should be 0099000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 5a3e764460396b4a ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003e000000000000 and %g3,%g7,%g3 ! should be 003e000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 28ff47f6605afc3c ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] 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 ldx [%g4+0x1e8],%g2 ! Expected value = 5e69be2555fac077 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0069000000000000 and %g3,%g7,%g3 ! should be 0069000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x1e8],%g2 ! Expected value = 3863a9e225f9c5e9 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0063000000000000 and %g3,%g7,%g3 ! should be 0063000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800008] done p41_trap1o: lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800008] done p41_trap2e: lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063000028] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800028] smul %l6,%l5,%l1 orcc %l0,-0xac6,%l4 smulcc %l1,-0x762,%l5 fmovrdz %l2,%f2 ,%f2 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020] done p41_trap2o: lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063000028] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800028] smul %l6,%l5,%l1 orcc %l0,-0xac6,%l4 smulcc %l1,-0x762,%l5 fmovrdz %l2,%f2 ,%f2 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020] done p41_trap3e: and %l7,0xc22,%l3 stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028] done p41_trap3o: and %l7,0xc22,%l3 stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028] 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 = 8081b7c606007eb7 ldx [%g1+0x008],%l1 ! %l1 = 0af88ba41a549c03 ldx [%g1+0x010],%l2 ! %l2 = a0f01ff0443fd363 ldx [%g1+0x018],%l3 ! %l3 = 517838c03c23fda5 ldx [%g1+0x020],%l4 ! %l4 = bdd44d388402c415 ldx [%g1+0x028],%l5 ! %l5 = 3002fa160e05d48f ldx [%g1+0x030],%l6 ! %l6 = d5cc75ba6704b13e ldx [%g1+0x038],%l7 ! %l7 = 14f131dbfbc055bd ! 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 = f8d0ca99 926dae55 6d4b9fd9 f907efeb ! %f4 = 8120ddf4 9c29af2a edfa7f78 daa95329 ! %f8 = 2a56bb3b 68ae80eb 43ce1e6f 01dc26d5 ! %f12 = 2a6c63b1 84fd7d06 4dbab129 bb7aa503 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 39079423 697def8a 3f338443 c83572ef ! %f20 = 7bbefc9e bf768a81 ef4963df 56f7c8ee ! %f24 = 4758a738 17d3ea23 946df3cd 3d193c16 ! %f28 = d061dc5d 5593af0a 1243ec62 72ea78ca ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 78ab0ea6 228786c2 59276829 007fa761 ! %f36 = 452eebea 8e3aec7e a11f452d 733494c3 ! %f40 = 11906466 654a048d 71dc167f 17c4f852 ! %f44 = 9fff57a0 22801f83 de5bf7ca a2bf34c8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6db0fd6f00000055,%g7,%g1 ! %gsr scale = 10, align = 5 wr %g1,%g0,%gsr ! %gsr = 6db0fd6f00000055 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: ! %f0 = f8d0ca99, %f29 = 5593af0a fnegs %f0 ,%f29 ! %f29 = 78d0ca99 ! %fcc1 = 0, %f6 = edfa7f78 daa95329, %f22 = ef4963df 56f7c8ee fmovdu %fcc1,%f6 ,%f22 ! Not Moved ! %l0 = 093ed0dc6ae93d11, Mem[000000009100016a] = bd07258d stb %l0,[%i6+0x16a] ! Mem[0000000091000168] = bd07118d set p42_b1 ,%o7 bn,pn %icc,p42_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f16 = 39079423 697def8a, %f2 = 6d4b9fd9 f907efeb fmovdo %fcc0,%f16,%f2 ! Moved, %f2 = 39079423 697def8a ! Mem[000000006580014c] = d503db8b, %f25 = 17d3ea23 ld [%i3+0x14c],%f25 ! %f25 = d503db8b ! %ccr = 44, immd = 000000000000003f, %l0 = 093ed0dc6ae93d11 move %icc,0x03f,%l0 ! Moved, %l0 = 000000000000003f p42_b1: ! Mem[0000000065000018] = 27b181cd, %l2 = 29d3bdb4667d8db9 ldsba [%i2+%o3]0x80,%l2 ! %l2 = 0000000000000027 bcc p42_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, %f24 = 4758a738 d503db8b, %f6 = edfa7f78 daa95329 fmovdue %fcc2,%f24,%f6 ! Moved, %f6 = 4758a738 d503db8b p42_label_2: ! %fcc0 = 0, immd = 0000000000000186, %l5 = 5750acf44c8a0bf4 movg %fcc0,0x186,%l5 ! Bypassed p42_b2: ! Mem[00000000900000ea] = ff285b86, %l3 = 2eef75e6d4a10e00 ldsb [%i4+0x0ea],%l3 ! %l3 = 000000000000005b ! Mem[00000000650000b8] = a7642734 170c541f, %l6 = 49bebddb, %l7 = 39f6f7c6 ldd [%i2+0x0b8],%l6 ! %l6 = 00000000a7642734 00000000170c541f ! %f30 = 1243ec62 72ea78ca, %f0 = f8d0ca99 926dae55 fcmped %fcc0,%f30,%f0 ! %fcc0 = 2 ! Mem[00000000918001ea] = 3863a9e2, %l2 = 0000000000000027 ldsb [%o0+0x1ea],%l2 ! %l2 = ffffffffffffffa9 ! %ccr = 44, %d10 = 43ce1e6f 01dc26d5, %d0 = f8d0ca99 926dae55 fmovde %icc,%f10,%f0 ! Moved %f0 = 43ce1e6f 01dc26d5 ! %f9 = 68ae80eb, %f28 = d061dc5d fnegs %f9 ,%f28 ! %f28 = e8ae80eb ! %ccr = 44, %f1 = 01dc26d5, %f31 = 72ea78ca fmovspos %xcc,%f1 ,%f31 ! Moved %f31 = 01dc26d5 ! Branch On Register, %l1 = 0a5e176a26192f46, skip = 3 brgez,a,pt %l1,p42_b3 ! Branch Taken ! Mem[00000000650001ea] = 00753be9, %l6 = 00000000a7642734 ldsh [%i2+0x1ea],%l6 ! %l6 = 0000000000003be9 p42_label_3: ! Mem[00000000900001ea] = 4a5d3a4c, %l5 = 5750acf44c8a0bf4 ldsb [%i4+0x1ea],%l5 ! Bypassed ! %ccr = 44, %l3 = 000000000000005b, %l4 = f4b36b580bcd742c movvs %icc,%l3,%l4 ! Bypassed p42_b3: ! %l6 = 0000000000003be9, immed = 00000184, %ccr = 44 movre %l6,0x184,%l4 ! Not Moved, %l4 = f4b36b580bcd742c set p42_b4 ,%o7 fbul p42_far_3_he ! Branch Not Taken, %fcc0 = 2 ! %l2 = ffffffffffffffa9, Mem[000000009080016a] = ed7d2afd stb %l2,[%i5+0x16a] ! Mem[0000000090800168] = ed7da9fd ! %ccr = 44, immd = 000000000000016c, %l4 = f4b36b580bcd742c movge %icc,0x16c,%l4 ! Moved, %l4 = 000000000000016c ! %f10 = 43ce1e6f 01dc26d5, Mem[0000000064000020] = ccac8cb2 1b99c70d stda %f10,[%i0+%o4]0x81 ! Mem[0000000064000020] = 43ce1e6f 01dc26d5 ! Mem[000000009180002a] = 2e046d4c, %l2 = ffffffffffffffa9 ldub [%o0+0x02a],%l2 ! %l2 = 000000000000006d ! Mem[0000000065000000] = 40f90b4e f98bdee4, %l2 = 0000006d, %l3 = 0000005b ldda [%i2+%g0]0x80,%l2 ! %l2 = 0000000040f90b4e 00000000f98bdee4 p42_b4: ! %ccr = 44, %d24 = 4758a738 d503db8b, %d6 = 4758a738 d503db8b fmovdle %xcc,%f24,%f6 ! Moved %f6 = 4758a738 d503db8b p42_label_4: set p42_b5 ,%o7 fble,pn %fcc0,p42_near_2_le ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000065000028] = 799604ea, %l3 = 00000000f98bdee4 ldsha [%i2+%o5]0x89,%l3 ! %l3 = 00000000000004ea ! %l1 = 0a5e176a26192f46, Mem[00000000908001ea] = e3aa0abf stb %l1,[%i5+0x1ea] ! Mem[00000000908001e8] = e3aa46bf ! %ccr = 44, %d6 = 4758a738 d503db8b, %d14 = 4dbab129 bb7aa503 fmovde %xcc,%f6 ,%f14 ! Moved %f14 = 4758a738 d503db8b ! %l6 = 0000000000003be9, Mem[00000000900000aa] = 0dd6614e stb %l6,[%i4+0x0aa] ! Mem[00000000900000a8] = 0dd6e94e ! %ccr = 44, %f27 = 3d193c16, %f24 = 4758a738 fmovscs %xcc,%f27,%f24 ! Not Moved %f24 = 4758a738 p42_b5: ! %l6 = 0000000000003be9, Mem[000000009080002a] = e6999115 stb %l6,[%i5+0x02a] ! Mem[0000000090800028] = e699e915 ! %ccr = 44, %f3 = 697def8a, %f12 = 2a6c63b1 fmovsge %icc,%f3 ,%f12 ! Moved %f12 = 697def8a ! Mem[0000000064800028] = 3c5e292f, %l1 = 0a5e176a26192f46 ldsba [%i1+%o5]0x81,%l1 ! %l1 = 000000000000003c ! Mem[00000000640001f8] = 3db57ea11b02ed38, %l2 = 0000000040f90b4e ldx [%i0+0x1f8],%l2 ! %l2 = 3db57ea11b02ed38 p42_label_5: ! Jump to jmpl_3, %cwp = 0 set p42_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f24 = 4758a738, %f18 = 3f338443 c83572ef fitod %f24,%f18 ! %f18 = 41d1d629 ce000000 ! Registers modified during the branch to p42_jmpl_3 ! %l1 = 000000000000168a ! %l7 = 000000000000007b ! %f18 = 41d1d629 41d1d629 ! %ccr = 44, %f30 = 1243ec62, %f24 = 4758a738 fmovscs %xcc,%f30,%f24 ! Not Moved %f24 = 4758a738 ! %ccr = 44, %d22 = ef4963df 56f7c8ee, %d12 = 697def8a 84fd7d06 fmovdgu %icc,%f22,%f12 ! Not Moved %f12 = 697def8a 84fd7d06 ! Mem[00000000908000ea] = 5a3e7644, %l1 = 000000000000168a ldsb [%i5+0x0ea],%l1 ! %l1 = 0000000000000076 ! %f7 = d503db8b, %f0 = 43ce1e6f fmovs %f7 ,%f0 ! %f0 = d503db8b ! %fcc3 = 0, %f4 = 8120ddf4, %f31 = 01dc26d5 fmovsg %fcc3,%f4 ,%f31 ! Not Moved set p42_b6 ,%o7 fbul,a p42_far_3_le ! Branch Not Taken, %fcc0 = 2 ! %l2 = 3db57ea11b02ed38, %l5 = 5750acf44c8a0bf4, %l3 = 00000000000004ea srlx %l2,%l5,%l3 ! Annulled ! %ccr = 44, %f28 = e8ae80eb, %f15 = d503db8b fmovsvc %xcc,%f28,%f15 ! Moved %f15 = e8ae80eb p42_label_6: ! Mem[00000000910000ea] = 181bee8a, %l1 = 0000000000000076, %asi = 80 lduba [%i6+0x0ea]%asi,%l1 ! %l1 = 00000000000000ee ! Mem[0000000065800008] = c149915a, %l7 = 000000000000007b lduha [%i3+%o1]0x81,%l7 ! %l7 = 000000000000c149 p42_b6: ! Mem[0000000065800000] = 7a313dd41dfc558c, %l5 = 5750acf44c8a0bf4 ldxa [%i3+%g0]0x88,%l5 ! %l5 = 7a313dd41dfc558c ! Change Trap Enable Mask to = 10 set p42_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 = 0008000800 ! %ccr = 44, %f5 = 9c29af2a, %f12 = 697def8a fmovsg %xcc,%f5 ,%f12 ! Not Moved %f12 = 697def8a ! Mem[0000000065000008] = 4112b78760ca7ecc, %l5 = 7a313dd41dfc558c ldxa [%i2+%o1]0x80,%l5 ! %l5 = 4112b78760ca7ecc ! %l4 = 000000000000016c, Mem[00000000910001aa] = 3c38dd85 stb %l4,[%i6+0x1aa] ! Mem[00000000910001a8] = 3c386c85 ! %l3 = 00000000000004ea, %l7 = 000000000000c149, %l4 = 000000000000016c addccc %l3,%l7,%l4 ! %l4 = 000000000000c633, %ccr = 00 ! %l5 = 4112b78760ca7ecc, Mem[0000000065000010] = 225e69ac3ddd979c stxa %l5,[%i2+%o2]0x89 ! Mem[0000000065000010] = 4112b78760ca7ecc ! %l3 = 00000000000004ea, Mem[00000000658000a0] = 90e51f9118c7df8d stx %l3,[%i3+0x0a0] ! Mem[00000000658000a0] = 00000000000004ea p42_label_7: be,a p42_b7 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000908000ea] = 5a3e7644, %l1 = 00000000000000ee ldsb [%i5+0x0ea],%l1 ! Annulled ! Mem[000000009000012a] = 6193f25e, %l2 = 3db57ea11b02ed38 ldub [%i4+0x12a],%l2 ! %l2 = 00000000000000f2 p42_b7: ! %ccr = 00, %d6 = 4758a738 d503db8b, %d12 = 697def8a 84fd7d06 fmovdg %xcc,%f6 ,%f12 ! Moved %f12 = 4758a738 d503db8b ! %l1 = 00000000000000ee, Mem[0000000065000060] = 8aecd8dba2312ef6 stx %l1,[%i2+0x060] ! Mem[0000000065000060] = 00000000000000ee ! %l2 = 00000000000000f2, %f10 = 43ce1e6f 01dc26d5, %f22 = ef4963df 56f7c8ee fmovrdnz %l2,%f10,%f22 ! Moved : %f22 = 43ce1e6f 01dc26d5 ! %ccr = 00, %d0 = d503db8b 01dc26d5, %d30 = 1243ec62 01dc26d5 fmovdge %icc,%f0 ,%f30 ! Moved %f30 = d503db8b 01dc26d5 ! %ccr = 00, %f12 = 4758a738, %f12 = 4758a738 fmovscs %icc,%f12,%f12 ! Not Moved %f12 = 4758a738 ! %l0 = 0000003f, %l1 = 000000ee, Mem[0000000064800000] = 3993aead 5daa864d stda %l0,[%i1+%g0]0x80 ! Mem[0000000064800000] = 0000003f 000000ee ! %l6 = 0000000000003be9, Mem[00000000900001ea] = 4a5d3a4c stb %l6,[%i4+0x1ea] ! Mem[00000000900001e8] = 4a5de94c p42_label_8: ! %l6 = 0000000000003be9, immed = fffff417, %y = 00000000 umul %l6,-0xbe9,%l6 ! %l6 = 00003be8fd3675ef, %y = 00003be8 set p42_b8 ,%o7 bcc,a,pn %icc,p42_near_2_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d18 = 41d1d629 41d1d629, %d18 = 41d1d629 41d1d629 fmovdgu %icc,%f18,%f18 ! Moved %f18 = 41d1d629 41d1d629 ! Registers modified during the branch to p42_near_2 ! %f30 = 7bbefc9e bf768a81 ! %f7 = d503db8b, %f24 = 4758a738 d503db8b fitod %f7 ,%f24 ! Bypassed ! Mem[00000000650001c0] = baf4cd72 ee523aca 3c0a7bd0 ae4604b1 ! Mem[00000000650001d0] = 53b69361 8e9d6669 bfb70d12 238b7af4 ! Mem[00000000650001e0] = 13f76684 60c2bc86 00753be9 63202862 ! Mem[00000000650001f0] = 123956a8 d67a806f f81ae1f0 ba10e58e mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (2922) ! %ccr = 00, %f19 = 41d1d629, %f22 = 43ce1e6f fmovsneg %icc,%f19,%f22 ! Bypassed p42_b8: ! Reloading FP registers %f0 to %f15 ! %f0 = d503db8b 01dc26d5 39079423 697def8a ! %f4 = 8120ddf4 9c29af2a 4758a738 d503db8b ! %f8 = 2a56bb3b 68ae80eb 43ce1e6f 01dc26d5 ! %f12 = 4758a738 d503db8b 4758a738 e8ae80eb set (p42_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b8321961 25ac4e39 e4c6975b 745274b3 ! %f4 = 9db6035d 00ae430f 7dd6475e 18eb6e4f ! %f8 = 8d009459 33e3a9d8 2984f4e1 26e8e595 ! %f12 = 95058887 839be7a4 ca762c66 d1f827a1 ! Mem[00000000910000aa] = 43995f78, %l5 = 4112b78760ca7ecc ldub [%i6+0x0aa],%l5 ! %l5 = 000000000000005f ! %l2 = 00000000000000f2, Mem[000000009080006a] = e9524def stb %l2,[%i5+0x06a] ! Mem[0000000090800068] = e952f2ef ! %ccr = 00, immd = 0000000000000397, %l6 = 00003be8fd3675ef movg %xcc,0x397,%l6 ! Moved, %l6 = 0000000000000397 p42_label_9: ! call to call_3, %cwp = 0 call p42_call_3_he ! %f4 = 9db6035d 00ae430f, %f28 = e8ae80eb fxtos %f4 ,%f28 ! %f28 = dec493f9 ! Registers modified during the branch to p42_call_3 ! %l6 = 000000000000c7b3 ! %ccr = 00 ! %ccr = 00, %f15 = d1f827a1, %f9 = 33e3a9d8 fmovsgu %xcc,%f15,%f9 ! Moved %f9 = d1f827a1 ! %l6 = 000000000000c7b3, %f18 = 41d1d629 41d1d629, %f28 = dec493f9 78d0ca99 fmovrdlez %l6,%f18,%f28 ! Not Moved ! %l0 = 0000003f, %l1 = 000000ee, Mem[0000000064800018] = 9b922111 3027ef58 stda %l0,[%i1+%o3]0x80 ! Mem[0000000064800018] = 0000003f 000000ee ! %l0 = 000000000000003f, immed = fffffed6, %ccr = 00 movre %l0,-0x12a,%l0 ! Not Moved, %l0 = 000000000000003f ! call to call_2, %cwp = 0 call p42_call_2_he ! %f2 = e4c6975b, %f5 = 00ae430f fstoi %f2 ,%f5 ! %l0 = 0000000000000060, IEEE Exc, %fsr = 0008000a30 ! Registers modified during the branch to p42_call_2 ! %l0 = 0000000000000082 ! %l2 = 0000000000000080 ! %l3 = 00000000000000a9 ! %l6 = ffffffff8782093a ! %f16 = 39079423 697def8a ! %f24 = ce8df0d8 697def8a ! %ccr = 00, %d30 = 7bbefc9e bf768a81, %d26 = 946df3cd 3d193c16 fmovde %icc,%f30,%f26 ! Not Moved %f26 = 946df3cd 3d193c16 ! %fcc3 = 0, %f9 = d1f827a1, %f12 = 95058887 fmovslg %fcc3,%f9 ,%f12 ! Not Moved p42_label_10: ! %fcc1 = 0, %f5 = 00ae430f, %f9 = d1f827a1 fmovsu %fcc1,%f5 ,%f9 ! Not Moved set p42_b9 ,%o7 bneg,pt %icc,p42_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l7 = 000000000000c149, Mem[0000000064000000] = d414310d stwa %l7,[%i0+%g0]0x89 ! Mem[0000000064000000] = 0000c149 ! %ccr = 00, immd = 00000000000003fb, %l4 = 000000000000c633 movn %icc,0x3fb,%l4 ! Register Not Moved p42_b9: ! Mem[000000009180002a] = 2e046d4c, %l3 = 00000000000000a9 ldub [%o0+0x02a],%l3 ! %l3 = 000000000000006d ! Change Floating point rounding to High, %fsr = 0008000a20 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0088000a20 ! %f0 = b8321961 25ac4e39 e4c6975b 745274b3 ! %f4 = 9db6035d 00ae430f 7dd6475e 18eb6e4f ! %f8 = 8d009459 d1f827a1 2984f4e1 26e8e595 ! %f12 = 95058887 839be7a4 ca762c66 d1f827a1 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000064800080 bne p42_b10 ! Branch Taken, %ccr = 00, skip = 2 ! %l6 = ffffffff8782093a, Mem[0000000064800008] = 1b4a128c stha %l6,[%i1+%o1]0x81 ! Mem[0000000064800008] = 093a128c ! Mem[0000000065000008] = 87b71241, %l1 = 00000000000000ee ldsha [%i2+%o1]0x88,%l1 ! Bypassed nop p42_b10: ! End of Random Code for Thread 42 1: membar #Sync ! Force all stores to complete 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 0000000000000082 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ee bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000080 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006d bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000c633 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005f bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff8782093a bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000c149 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00003be8,%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 b8321961 25ac4e39 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e4c6975b 745274b3 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7dd6475e 18eb6e4f bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8d009459 d1f827a1 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 95058887 839be7a4 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ca762c66 d1f827a1 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 39079423 697def8a bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41d1d629 41d1d629 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43ce1e6f 01dc26d5 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ce8df0d8 697def8a bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be dec493f9 78d0ca99 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7bbefc9e bf768a81 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 49c100003782f788 ldx [%i0+0x000],%g3 ! Observed data at 0000000064000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 43ce1e6f01dc26d5 ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000c633a5c06e09 ldx [%i0+0x030],%g3 ! Observed data at 0000000064000030 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x030,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000003f000000ee ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 093a128cecf68eb1 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000003f000000ee ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = b832196125ac4e39 ldx [%i1+0x080],%g3 ! Observed data at 0000000064800080 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = e4c6975b745274b3 ldx [%i1+0x088],%g3 ! Observed data at 0000000064800088 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 9db6035d00ae430f ldx [%i1+0x090],%g3 ! Observed data at 0000000064800090 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 7dd6475e18eb6e4f ldx [%i1+0x098],%g3 ! Observed data at 0000000064800098 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 8d009459d1f827a1 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000648000a0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2984f4e126e8e595 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000648000a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 95058887839be7a4 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000648000b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ca762c66d1f827a1 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000648000b8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0b8,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x010],%g2 ! Expected data = cc7eca6087b71241 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00000000000000ee ldx [%i2+0x060],%g3 ! Observed data at 0000000065000060 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x060,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x0a0],%g2 ! Expected data = 00000000000004ea ldx [%i3+0x0a0],%g3 ! Observed data at 00000000658000a0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 0dd6e94ef37c081e ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e90000000000 and %g3,%g7,%g3 ! should be 0000e90000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4a5de94cd9620743 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e90000000000 and %g3,%g7,%g3 ! should be 0000e90000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = e699e915df8348ac ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e90000000000 and %g3,%g7,%g3 ! should be 0000e90000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = e952f2ef6e1c9c4d ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f20000000000 and %g3,%g7,%g3 ! should be 0000f20000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = ed7dfffd5590d5f7 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] 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,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = e3aa46bfa58bfb3f ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000460000000000 and %g3,%g7,%g3 ! should be 0000460000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x168],%g2 ! Expected value = bd07118d4461d142 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000110000000000 and %g3,%g7,%g3 ! should be 0000110000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 3c386c85f871fdb0 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006c0000000000 and %g3,%g7,%g3 ! should be 00006c0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 ! Share Bank 3 is clean for thread 42 ! 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: xor %l2,-0xfb1,%l3 stba %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800008] done p42_trap1o: xor %l2,-0xfb1,%l3 stba %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800008] done p42_trap2e: swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000028] add %l7,-0x578,%l6 nop lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000] stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000000] done p42_trap2o: swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000028] add %l7,-0x578,%l6 nop lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000] stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000000] done p42_trap3e: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800028] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000000] stwa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018] done p42_trap3o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800028] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000000] stwa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018] 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 = 093ed0dc6ae93d11 ldx [%g1+0x008],%l1 ! %l1 = 0a5e176a26192f46 ldx [%g1+0x010],%l2 ! %l2 = 29d3bdb4667d8db9 ldx [%g1+0x018],%l3 ! %l3 = 2eef75e6d4a10e00 ldx [%g1+0x020],%l4 ! %l4 = f4b36b580bcd742c ldx [%g1+0x028],%l5 ! %l5 = 5750acf44c8a0bf4 ldx [%g1+0x030],%l6 ! %l6 = 2c9c232849bebddb ldx [%g1+0x038],%l7 ! %l7 = dd73a5e039f6f7c6 ! 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 = a7635357 c3117952 8fdeac55 a7cef7b9 ! %f4 = fe9d7477 4c92ac7c b06a607b e2a7125a ! %f8 = 7b1d9c88 b77f568d b837c9dd fe2e8e4b ! %f12 = 335d9a1b 6c462815 5454549c 5f385448 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = df8acbf1 8eb92107 99a9ce60 dc97a178 ! %f20 = 4d887f28 a6d5d7ad dc618c1f e8648899 ! %f24 = 1853a71a 4b181011 dc7f3029 ed69433c ! %f28 = 995f1d0c ec2800e5 cc5f33a8 e846bb1c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 133882e8 1d1133df 78c53783 8d7463a0 ! %f36 = 71596dab 95763cb0 23fd67b5 27aec6b3 ! %f40 = 2a24470f d54d0887 9c58e441 afb8b75c ! %f44 = ae33aad6 650aeb35 ac50c46f 0c07d478 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x997a704000000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 997a704000000021 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 43 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p43_label_1: ! Mem[000000009180012b] = 6c17c847, %l1 = 6a41a66c13ebf485 ldsb [%o0+0x12b],%l1 ! %l1 = 0000000000000047 ! Invert Register : %l6 = 464a2e5228404ed1 xor %l6,-1,%l6 ! %l6 = b9b5d1add7bfb12e ! %fcc0 = 0, %f12 = 335d9a1b, %f23 = e8648899 fmovsug %fcc0,%f12,%f23 ! Not Moved ! Mem[00000000910000eb] = 181bee8a, %l7 = 6bfc5b8041a07219 ldsb [%i6+0x0eb],%l7 ! %l7 = ffffffffffffff8a ! Mem[00000000918001eb] = 3863a9e2, %l1 = 0000000000000047 ldsb [%o0+0x1eb],%l1 ! %l1 = ffffffffffffffe2 ! %l6 = b9b5d1add7bfb12e, Mem[000000009000002b] = 5ed3c651 stb %l6,[%i4+0x02b] ! Mem[0000000090000028] = 5ed3c62e set p43_b1 ,%o7 fbule,pt %fcc0,p43_near_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000376, %l4 = 6a136c69d4d61e5e movneg %xcc,0x376,%l4 ! Register Not Moved ! Registers modified during the branch to p43_near_3 ! %l2 = 00000000a7b89823 ! %l3 = 6a136c69d4d621fb ! %l5 = 464a2e5228404fef ! %f20 = dc618c1f e8648899 ! %ccr = 08 ! Mem[0000000067000170] = c243514118f9d88c, %l1 = ffffffffffffffe2, %l3 = 6a136c69d4d621fb add %i2,0x170,%g1 casxa [%g1]0x80,%l1,%l3 ! Bypassed ! %l5 = 464a2e5228404fef, %l1 = ffffffffffffffe2, %l1 = ffffffffffffffe2 orcc %l5,%l1,%l1 ! Bypassed p43_b1: p43_label_2: ! Mem[0000000066000020] = f1bc466b, %l7 = ffffffffffffff8a lduwa [%i0+%o4]0x89,%l7 ! %l7 = 00000000f1bc466b ! %ccr = 08, immd = 0000000000000088, %l3 = 6a136c69d4d621fb movpos %icc,0x088,%l3 ! Register Not Moved ! Mem[00000000908000ab] = ff7356a0, %l1 = ffffffffffffffe2 ldub [%i5+0x0ab],%l1 ! %l1 = 00000000000000a0 ! %l3 = 6a136c69d4d621fb, Mem[0000000066800078] = ac30ac1c sth %l3,[%i1+0x078] ! Mem[0000000066800078] = 21fbac1c ! Branch On Register, %l6 = b9b5d1add7bfb12e, skip = 2 brgez,a,pt %l6,p43_b2 ! Branch Not Taken ! %l6 = b9b5d1add7bfb12e, Mem[00000000900001eb] = 4a5de94c stb %l6,[%i4+0x1eb] ! Annulled ! %l5 = 464a2e5228404fef, Mem[00000000908000ab] = ff7356a0 stb %l5,[%i5+0x0ab] ! Mem[00000000908000a8] = ff7356ef p43_b2: ! %ccr = 08, %d30 = cc5f33a8 e846bb1c, %d30 = cc5f33a8 e846bb1c fmovdneg %xcc,%f30,%f30 ! Not Moved %f30 = cc5f33a8 e846bb1c ! %f20 = dc618c1f e8648899, %f26 = dc7f3029 fdtos %f20,%f26 ! %f26 = ff800000 ! %l4 = 6a136c69d4d61e5e, Mem[0000000067800028] = fa99c223 stwa %l4,[%i3+%o5]0x89 ! Mem[0000000067800028] = d4d61e5e p43_label_3: ! %ccr = 08, %f18 = 99a9ce60, %f6 = b06a607b fmovsle %xcc,%f18,%f6 ! Not Moved %f6 = b06a607b ! %l4 = 6a136c69d4d61e5e, %l4 = 6a136c69d4d61e5e, %l6 = b9b5d1add7bfb12e sll %l4,%l4,%l6 ! %l6 = 7535879780000000 ! %ccr = 08, %f22 = dc618c1f, %f19 = dc97a178 fmovsa %xcc,%f22,%f19 ! Moved %f19 = dc618c1f ! %l5 = 464a2e5228404fef, %f12 = 335d9a1b, %f11 = fe2e8e4b fmovrsz %l5,%f12,%f11 ! Not Moved ! %ccr = 08, %f10 = b837c9dd, %f30 = cc5f33a8 fmovsne %icc,%f10,%f30 ! Moved %f30 = b837c9dd ! %fcc2 = 0, immd = 0000000000000008, %l5 = 464a2e5228404fef movl %fcc2,0x008,%l5 ! Register Not Moved set p43_b3 ,%o7 fbo,pt %fcc3,p43_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000908000ab] = ff7356ef, %l3 = 6a136c69d4d621fb ldsb [%i5+0x0ab],%l3 ! %l3 = ffffffffffffffef ! Registers modified during the branch to p43_near_2 ! %f18 = 99a9ce60 00000000 ! %ccr = 08, %l2 = 00000000a7b89823, %l1 = 00000000000000a0 move %xcc,%l2,%l1 ! Bypassed ! %l0 = 8678f757edc44519, Mem[0000000066800020] = 7c10b61e stha %l0,[%i1+%o4]0x88 ! Bypassed p43_label_4: ! %fcc3 = 0, %f18 = 99a9ce60 00000000, %f28 = 995f1d0c ec2800e5 fmovdl %fcc3,%f18,%f28 ! Bypassed p43_b3: ! Mem[000000009080016b] = ed7dfffd, %l2 = 00000000a7b89823 ldub [%i5+0x16b],%l2 ! %l2 = 00000000000000fd ! Mem[000000009080006b] = e952f2ef, %l2 = 00000000000000fd ldub [%i5+0x06b],%l2 ! %l2 = 00000000000000ef ! call to call_1, %cwp = 0 call p43_call_1_he ! %ccr = 08, %f6 = b06a607b, %f1 = c3117952 fmovsvs %xcc,%f6 ,%f1 ! Not Moved %f1 = c3117952 ! Registers modified during the branch to p43_call_1 ! %l7 = 0000000000000d42 ! %l2 = 00000000000000ef, %l0 = 8678f757edc44519, %l7 = 0000000000000d42 andcc %l2,%l0,%l7 ! %l7 = 0000000000000009, %ccr = 00 ! %l4 = d4d61e5e, %l5 = 28404fef, Mem[0000000067800010] = 2389515a 044b08a7 stda %l4,[%i3+%o2]0x89 ! Mem[0000000067800010] = d4d61e5e 28404fef ! Mem[00000000900000eb] = ff285b86, %l6 = 7535879780000000 ldstub [%i4+0x0eb],%l6 ! %l6 = 0000000000000086 bpos,a p43_b4 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d6 = b06a607b e2a7125a, %d20 = dc618c1f e8648899 fmovdgu %icc,%f6 ,%f20 ! Moved %f20 = b06a607b e2a7125a p43_label_5: ! Mem[000000009000002b] = 5ed3c62e, %l7 = 0000000000000009 ldub [%i4+0x02b],%l7 ! Bypassed ! %ccr = 00, immd = 0000000000000175, %l4 = 6a136c69d4d61e5e movgu %icc,0x175,%l4 ! Bypassed p43_b4: ! %f26 = ff800000, %f16 = df8acbf1 8eb92107 fstox %f26,%f16 ! %f16 = 80000000 00000000 ! %fcc0 = 0, %f22 = dc618c1f e8648899, %f4 = fe9d7477 4c92ac7c fmovduge %fcc0,%f22,%f4 ! Moved, %f4 = dc618c1f e8648899 ! Mem[0000000066000010] = 78b13852, %l4 = 6a136c69d4d61e5e lduwa [%i0+%o2]0x89,%l4 ! %l4 = 0000000078b13852 ! Mem[000000009000002b] = 5ed3c62e, %l7 = 0000000000000009 ldsb [%i4+0x02b],%l7 ! %l7 = 000000000000002e ! Mem[00000000900000ab] = 0dd6e94e, %l5 = 464a2e5228404fef ldub [%i4+0x0ab],%l5 ! %l5 = 000000000000004e ! %ccr = 00, immd = 000000000000010d, %l1 = 00000000000000a0 movge %xcc,0x10d,%l1 ! Moved, %l1 = 000000000000010d ! %ccr = 00, %d28 = 995f1d0c ec2800e5, %d2 = 8fdeac55 a7cef7b9 fmovdcc %xcc,%f28,%f2 ! Moved %f2 = 995f1d0c ec2800e5 set p43_b5 ,%o7 bleu,pt %xcc,p43_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 p43_label_6: ! Mem[00000000918001eb] = 3863a9e2, %l6 = 0000000000000086 ldsb [%o0+0x1eb],%l6 ! %l6 = ffffffffffffffe2 ! Mem[000000009080006b] = e952f2ef, %l0 = 8678f757edc44519 ldub [%i5+0x06b],%l0 ! %l0 = 00000000000000ef p43_b5: ! Jump to jmpl_3, %cwp = 0 set p43_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000ab] = 4704f3a2, %l2 = 00000000000000ef ldub [%o0+0x0ab],%l2 ! %l2 = 00000000000000a2 ! Registers modified during the branch to p43_jmpl_3 ! %l0 = 0000000000000ae0 ! %l7 = 0000000000000061 ! %ccr = 00 ! %l7 = 0000000000000061, Mem[000000009080012b] = 34a0bc17 stb %l7,[%i5+0x12b] ! Mem[0000000090800128] = 34a0bc61 ! %l5 = 000000000000004e, Mem[00000000908001eb] = e3aa46bf stb %l5,[%i5+0x1eb] ! Mem[00000000908001e8] = e3aa464e ! %ccr = 00, %d16 = 80000000 00000000, %d12 = 335d9a1b 6c462815 fmovdvc %icc,%f16,%f12 ! Moved %f12 = 80000000 00000000 ! %f30 = b837c9dd, %f20 = b06a607b, %f8 = 7b1d9c88 fmuls %f30,%f20,%f8 ! %f8 = 292843c8 ! %l2 = 00000000000000a2, Mem[00000000900001ab] = 6d4b9a29 stb %l2,[%i4+0x1ab] ! Mem[00000000900001a8] = 6d4b9aa2 ! Mem[000000009080006b] = e952f2ef, %l7 = 0000000000000061 ldsb [%i5+0x06b],%l7 ! %l7 = ffffffffffffffef p43_label_7: ! Mem[000000009100006b] = 9101368d, %l7 = ffffffffffffffef ldsb [%i6+0x06b],%l7 ! %l7 = ffffffffffffff8d ! %f16 = 80000000 00000000 99a9ce60 00000000 ! %f20 = b06a607b e2a7125a dc618c1f e8648899 ! %f24 = 1853a71a 4b181011 ff800000 ed69433c ! %f28 = 995f1d0c ec2800e5 b837c9dd e846bb1c mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000067000080 membar #Sync ! Added by membar checker (2923) ! Branch On Register, %l3 = ffffffffffffffef, skip = 2 brz,a,pn %l3,p43_b6 ! Branch Not Taken ! %l0 = 0000000000000ae0, Mem[0000000067000178] = be1eca56 stw %l0,[%i2+0x178] ! Annulled ! %l3 = ffffffffffffffef, Mem[0000000066800010] = 6abe2d3e stwa %l3,[%i1+%o2]0x81 ! Mem[0000000066800010] = ffffffef p43_b6: ! %l4 = 0000000078b13852, Mem[00000000910001eb] = 5e69be25 stb %l4,[%i6+0x1eb] ! Mem[00000000910001e8] = 5e69be52 ! %l0 = 0000000000000ae0, imm = fffffffffffff59d, %l7 = ffffffffffffff8d subccc %l0,-0xa63,%l7 ! %l7 = 0000000000001543, %ccr = 11 ! Mem[00000000670000c0] = c2c13f97 7f15db80 80e0d7f2 770d2f65 ! Mem[00000000670000d0] = 6fbc7117 7f6258cb 42cd6d6d a76634b6 ! Mem[00000000670000e0] = 9c6dfe5f e2713567 d29d2ec3 23a50b71 ! Mem[00000000670000f0] = b69c3dc6 d2cf723a 582db725 46c9a272 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000670000c0 ! %l5 = 000000000000004e, %l5 = 000000000000004e, %l1 = 000000000000010d add %l5,%l5,%l1 ! %l1 = 000000000000009c ! Mem[0000000067800010] = 5e1ed6d4ef4f4028, %f18 = 99a9ce60 00000000 ldda [%i3+%o2]0x81,%f18 ! %f18 = 5e1ed6d4 ef4f4028 p43_label_8: ! %ccr = 11, %f30 = b837c9dd, %f18 = 5e1ed6d4 fmovsgu %xcc,%f30,%f18 ! Not Moved %f18 = 5e1ed6d4 ! %ccr = 11, immd = 00000000000000eb, %l6 = ffffffffffffffe2 movgu %icc,0x0eb,%l6 ! Register Not Moved ! %l2 = 00000000000000a2, %l4 = 0000000078b13852, %l4 = 0000000078b13852 udivx %l2,%l4,%l4 ! Div by zero, %l0 = 0000000000000b08 ! Mem[0000000067800014] = ef4f4028, %l0 = 0000000000000ae0, %asi = 80 ldswa [%i3+0x014]%asi,%l0 ! %l0 = ffffffffef4f4028 ! %fcc1 = 0, %f30 = b837c9dd e846bb1c, %f24 = 1853a71a 4b181011 fmovda %fcc1,%f30,%f24 ! Moved, %f24 = b837c9dd e846bb1c ! %ccr = 11, %f18 = 5e1ed6d4, %f19 = ef4f4028 fmovse %icc,%f18,%f19 ! Not Moved %f19 = ef4f4028 ! Mem[00000000910001ab] = 3c386c85, %l7 = 0000000000001543 ldsb [%i6+0x1ab],%l7 ! %l7 = ffffffffffffff85 ! %ccr = 11, %f31 = e846bb1c, %f20 = b06a607b fmovsvc %xcc,%f31,%f20 ! Moved %f20 = e846bb1c ! %f16 = 80000000 00000000, %f25 = e846bb1c fdtos %f16,%f25 ! %f25 = 80000000 membar #Sync ! Added by membar checker (2924) ! call to call_2, %cwp = 0 call p43_call_2_he p43_label_9: ! %l4 = 0000000000000000, Mem[0000000067000028] = aad7b18d stha %l4,[%i2+%o5]0x80 ! Mem[0000000067000028] = 0000b18d ! Registers modified during the branch to p43_call_2 ! %l6 = 00000000a80345d3 ! %l7 = 000000007de55ddf ! %f20 = e846bb1c 5e1ed6d4 ! %f26 = 995f1d0c ec2800e5 ! %l6 = 00000000a80345d3, Mem[000000009000012b] = 6193f25e stb %l6,[%i4+0x12b] ! Mem[0000000090000128] = 6193f2d3 ! Mem[000000009180012b] = 6c17c847, %l6 = 00000000a80345d3 ldub [%o0+0x12b],%l6 ! %l6 = 0000000000000047 ! %fcc0 = 0, %f6 = 42cd6d6d a76634b6, %f6 = 42cd6d6d a76634b6 fmovdge %fcc0,%f6 ,%f6 ! Moved, %f6 = 42cd6d6d a76634b6 ! %ccr = 11, %f19 = ef4f4028, %f12 = b69c3dc6 fmovsl %icc,%f19,%f12 ! Not Moved %f12 = b69c3dc6 ! Mem[00000000910000ab] = 43995f78, %l4 = 0000000000000000 ldub [%i6+0x0ab],%l4 ! %l4 = 0000000000000078 ! %ccr = 11, %l5 = 000000000000004e, %l4 = 0000000000000078 movn %icc,%l5,%l4 ! Register Not Moved ! %l1 = 000000000000009c, immed = 000000a7, %ccr = 11 movrne %l1,0x0a7,%l1 ! Moved, %l1 = 00000000000000a7 ! %l5 = 000000000000004e, Mem[000000009080016b] = ed7dfffd stb %l5,[%i5+0x16b] ! Mem[0000000090800168] = ed7dff4e ! %l6 = 0000000000000047 sethi %hi(0xe3ef8c00),%l6 ! %l6 = 00000000e3ef8c00 p43_label_10: ! %l4 = 0000000000000078, Mem[00000000910000eb] = 181bee8a stb %l4,[%i6+0x0eb] ! Mem[00000000910000e8] = 181bee78 ! %l1 = 00000000000000a7, immed = 0000000a, %ccr = 11 movrgez %l1,0x00a,%l3 ! Moved, %l3 = 000000000000000a set p43_b7 ,%o7 fbue,pn %fcc2,p43_near_0_le ! Branch Taken, %fcc2 = 0 ! %f5 = 7f6258cb, %f31 = e846bb1c, %f15 = 46c9a272 fsubs %f5 ,%f31,%f15 ! %f15 = 7f6258cb ! Registers modified during the branch to p43_near_0 ! %l0 = 00000000e3ef8b5e ! %f0 = c2c13f97 6fbc7117 ! %f10 = d29d2ec3 4efec4b2 ! %f14 = d29d2ec3 23a50b71 ! %ccr = 0a ! Mem[0000000067000010] = 464eecae, %l4 = 0000000000000078 lduha [%i2+%o2]0x81,%l4 ! Bypassed p43_b7: ! call to call_0, %cwp = 0 call p43_call_0_le ! Mem[00000000670000b9] = b837c9dd, %l3 = 000000000000000a ldsb [%i2+0x0b9],%l3 ! %l3 = 0000000000000037 ! Registers modified during the branch to p43_call_0 ! %l0 = 000000003810f3c8 ! %l4 = 00000000447d0282 ! %l5 = 0000000051890bcf ! %f8 = 9c6dfe5f 00000066 ! Mem[00000000918000eb] = 1b145888, %l5 = 0000000051890bcf ldsb [%o0+0x0eb],%l5 ! %l5 = ffffffffffffff88 ! Mem[000000009100006b] = 9101368d, %l0 = 000000003810f3c8 ldub [%i6+0x06b],%l0 ! %l0 = 000000000000008d ! Mem[00000000908000eb] = 5a3e7644, %l7 = 000000007de55ddf ldub [%i5+0x0eb],%l7 ! %l7 = 0000000000000044 ! 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 000000000000008d bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a7 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a2 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000037 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000447d0282 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff88 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e3ef8c00 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000044 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 c2c13f97 6fbc7117 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80e0d7f2 770d2f65 bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6fbc7117 7f6258cb bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 42cd6d6d a76634b6 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9c6dfe5f 00000066 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d29d2ec3 4efec4b2 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b69c3dc6 d2cf723a bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d29d2ec3 23a50b71 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 00000000 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5e1ed6d4 ef4f4028 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e846bb1c 5e1ed6d4 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b837c9dd 80000000 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 995f1d0c ec2800e5 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b837c9dd e846bb1c bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 00000000000000a2 ldx [%i0+0x048],%g3 ! Observed data at 0000000066000048 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x048,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 51890bcf16016fed ldx [%i0+0x0e8],%g3 ! Observed data at 00000000660000e8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x0e8,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffffffef5b23dca7 ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x010,%g4 ldx [%g1+0x078],%g2 ! Expected data = 21fbac1c97c805ec ldx [%i1+0x078],%g3 ! Observed data at 0000000066800078 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x078,%g4 ldx [%g1+0x158],%g2 ! Expected data = edc44519000000a0 ldx [%i1+0x158],%g3 ! Observed data at 0000000066800158 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x158,%g4 ldx [%g1+0x180],%g2 ! Expected data = 5e98553a026bc784 ldx [%i1+0x180],%g3 ! Observed data at 0000000066800180 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x180,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 0000b18d55198092 ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 8000000000000000 ldx [%i2+0x080],%g3 ! Observed data at 0000000067000080 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 99a9ce6000000000 ldx [%i2+0x088],%g3 ! Observed data at 0000000067000088 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = b06a607be2a7125a ldx [%i2+0x090],%g3 ! Observed data at 0000000067000090 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = dc618c1fe8648899 ldx [%i2+0x098],%g3 ! Observed data at 0000000067000098 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 1853a71a4b181011 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000670000a0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ff800000ed69433c ldx [%i2+0x0a8],%g3 ! Observed data at 00000000670000a8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 995f1d0cec2800e5 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000670000b0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = b837c9dde846bb1c ldx [%i2+0x0b8],%g3 ! Observed data at 00000000670000b8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0b8,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 5e1ed6d4ef4f4028 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5e1ed6d48eab3724 ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 5ed3c62e9a8e9556 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002e00000000 and %g3,%g7,%g3 ! should be 0000002e00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ff285bffba20cd4a ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] 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,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 6193f2d3f4e04170 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d300000000 and %g3,%g7,%g3 ! should be 000000d300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 6d4b9aa29bd92988 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a200000000 and %g3,%g7,%g3 ! should be 000000a200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = ff7356ef98ea2aa4 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ef00000000 and %g3,%g7,%g3 ! should be 000000ef00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 34a0bc61427b764a ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006100000000 and %g3,%g7,%g3 ! should be 0000006100000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = ed7dff4e5590d5f7 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004e00000000 and %g3,%g7,%g3 ! should be 0000004e00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = e3aa464ea58bfb3f ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004e00000000 and %g3,%g7,%g3 ! should be 0000004e00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 181bee781cdcd08f ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007800000000 and %g3,%g7,%g3 ! should be 0000007800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 5e69be5255fac077 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005200000000 and %g3,%g7,%g3 ! should be 0000005200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 ! Share Bank 3 is clean for thread 43 ! 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: fmovrdgez %l2,%f10,%f14 fmovsne %xcc,%f4,%f1 fitos %f5 ,%f11 tsubcc %l6,%l2,%l0 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800018] done p43_trap1o: fmovrdgez %l2,%f10,%f14 fmovsne %xcc,%f4,%f1 fitos %f5 ,%f11 tsubcc %l6,%l2,%l0 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800018] done p43_trap2e: tsubcctv %l0,-0x92f,%l4 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800010] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020] fnegd %f2 ,%f2 fcmps %fcc1,%f3 ,%f12 stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008] fmovdgu %icc,%f10,%f2 done p43_trap2o: tsubcctv %l0,-0x92f,%l4 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800010] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020] fnegd %f2 ,%f2 fcmps %fcc1,%f3 ,%f12 stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008] fmovdgu %icc,%f10,%f2 done p43_trap3e: lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800018] subc %l2,0x88a,%l2 stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800020] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800008] done p43_trap3o: lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800018] subc %l2,0x88a,%l2 stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800020] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800008] 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 = 8678f757edc44519 ldx [%g1+0x008],%l1 ! %l1 = 6a41a66c13ebf485 ldx [%g1+0x010],%l2 ! %l2 = deccdee263cbb4a0 ldx [%g1+0x018],%l3 ! %l3 = 3d2e77fc20e8f85e ldx [%g1+0x020],%l4 ! %l4 = 6a136c69d4d61e5e ldx [%g1+0x028],%l5 ! %l5 = 2065083a8967452c ldx [%g1+0x030],%l6 ! %l6 = 464a2e5228404ed1 ldx [%g1+0x038],%l7 ! %l7 = 6bfc5b8041a07219 ! 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 = 6d97cae2 8d122cc1 47566c0c 4e99feac ! %f4 = d5bdbdfb d40b123e 57caf96a 0c3250c6 ! %f8 = d11da22b cca23045 ba03874f 9705b07e ! %f12 = f9e5ef50 d325bfe6 5408647c f3cc8c4b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5413c61b 592b8e90 48177772 7d018062 ! %f20 = 9b6459ae 4aacf5a6 e5254e71 080bf93f ! %f24 = 37c0ee99 fbab09a6 a451b174 4f5bbd9b ! %f28 = fae97956 68720bc7 9db04791 0089b7b2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0cf723be 206e5c54 23c8d47f 707af13d ! %f36 = c266ca56 3d56a085 ead256d0 589fa124 ! %f40 = c141e108 b7cfbf31 d72ac5ef 134babc0 ! %f44 = f3aefa6d 01205b39 2e501b9a c714a5eb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4258236f0000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = 4258236f0000001b 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: ! %l5 = b480d486e3d1375a, %l1 = 86e4f5f0d6b68dc0, %l0 = abe0b1cdd6475546 andcc %l5,%l1,%l0 ! %l0 = 8480d480c2900540, %ccr = 88 ! %f26 = a451b174, %f16 = 5413c61b 592b8e90 fstox %f26,%f16 ! %f16 = 00000000 00000000 ! %f12 = f9e5ef50 d325bfe6, %f7 = 0c3250c6 fdtos %f12,%f7 ! %f7 = ff800000 ! %f24 = 37c0ee99 fbab09a6, %f28 = fae97956 68720bc7, %f18 = 48177772 7d018062 fmuld %f24,%f28,%f18 ! %f18 = f2baf538 76bdbea7 ! Mem[000000009080006c] = 6e1c9c4d, %l5 = b480d486e3d1375a ldub [%i5+0x06c],%l5 ! %l5 = 000000000000006e ! %l2 = 7cfa3b8fe0b1e7ba, imm = fffffffffffff5c5, %l1 = 86e4f5f0d6b68dc0 taddcc %l2,-0xa3b,%l1 ! %l1 = 7cfa3b8fe0b1dd7f, %ccr = 1b ! %l6 = 7e0f5128e1881a71, imm = 0000000000000752, %l3 = 30e35b3651f2c464 taddcc %l6,0x752,%l3 ! %l3 = 7e0f5128e18821c3, %ccr = 0a ! Mem[00000000900001ac] = 9bd92988, %l5 = 000000000000006e ldsb [%i4+0x1ac],%l5 ! %l5 = ffffffffffffff9b ! Mem[000000009080016c] = 5590d5f7, %l4 = 57b866bc907d318e ldsb [%i5+0x16c],%l4 ! %l4 = 0000000000000055 ! %fcc1 = 0, %f30 = 9db04791 0089b7b2, %f6 = 57caf96a ff800000 fmovdug %fcc1,%f30,%f6 ! Not Moved p44_label_2: ! %l6 = 7e0f5128e1881a71, immed = fffff54f, %y = 00000000 smul %l6,-0xab1,%l0 ! %l0 = 00000145bfdd4ddf, %y = 00000145 ! %ccr = 0a, immd = 00000000000003f6, %l4 = 0000000000000055 movge %icc,0x3f6,%l4 ! Moved, %l4 = 00000000000003f6 ! %ccr = 0a, %f2 = 47566c0c, %f27 = 4f5bbd9b fmovsl %xcc,%f2 ,%f27 ! Not Moved %f27 = 4f5bbd9b ! %f21 = 4aacf5a6, %f1 = 8d122cc1 fcmps %fcc0,%f21,%f1 ! %fcc0 = 2 ! %fcc0 = 2, %f6 = 57caf96a, %f9 = cca23045 fmovsule %fcc0,%f6 ,%f9 ! Not Moved ! %l2 = 7cfa3b8fe0b1e7ba, imm = 00000000000004b8, %l0 = 00000145bfdd4ddf addc %l2,0x4b8,%l0 ! %l0 = 7cfa3b8fe0b1ec72 ! Mem[00000000908000ac] = 98ea2aa4, %l5 = ffffffffffffff9b ldub [%i5+0x0ac],%l5 ! %l5 = 0000000000000098 ! Mem[000000009000002c] = 9a8e9556, %l0 = 7cfa3b8fe0b1ec72 ldsb [%i4+0x02c],%l0 ! %l0 = ffffffffffffff9a ! %fcc2 = 0, %l5 = 0000000000000098, %l2 = 7cfa3b8fe0b1e7ba movug %fcc2,%l5,%l2 ! Register Not Moved ! %ccr = 0a, immd = 000000000000001c, %l3 = 7e0f5128e18821c3 movl %xcc,0x01c,%l3 ! Register Not Moved p44_label_3: ! %ccr = 0a, immd = 00000000000000b5, %l2 = 7cfa3b8fe0b1e7ba movne %icc,0x0b5,%l2 ! Moved, %l2 = 00000000000000b5 ! %fcc2 = 0, %f30 = 9db04791, %f19 = 76bdbea7 fmovsug %fcc2,%f30,%f19 ! Not Moved ! Change Trap Enable Mask to = 02 set p44_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 = 0001000920 ! %l0 = ffffffffffffff9a, %l6 = 7e0f5128e1881a71, %y = 00000145 mulscc %l0,%l6,%l5 ! %l5 = 0000000161881a3e, %ccr = 01, %y = 000000a2 ! %l6 = 7e0f5128e1881a71, %l5 = 0000000161881a3e, %l5 = 0000000161881a3e xnorcc %l6,%l5,%l5 ! %l5 = 81f0aed67fffffb0, %ccr = 80 ! %ccr = 80, %d2 = 47566c0c 4e99feac, %d16 = 00000000 00000000 fmovdn %icc,%f2 ,%f16 ! Not Moved %f16 = 00000000 00000000 ! %fcc0 = 2, %l3 = 7e0f5128e18821c3, %l4 = 00000000000003f6 movuge %fcc0,%l3,%l4 ! Moved, %l4 = 7e0f5128e18821c3 ! %f30 = 9db04791 0089b7b2, Mem[0000000069000008] = 28720548 b5cdf574 stda %f30,[%i2+%o1]0x80 ! Mem[0000000069000008] = 9db04791 0089b7b2 ! %l7 = a3aa6fee3e8d52e0, immed = fffff6b9, %y = 000000a2 sdivcc %l7,-0x947,%l0 ! %l0 = ffffffffee830333, %ccr = 88 mov %l0,%y ! %y = ee830333 ! Jump to jmpl_0, %cwp = 0 set p44_jmpl_0_le,%g1 jmpl %g1,%g6 p44_label_4: ! %ccr = 88, %f2 = 47566c0c, %f12 = f9e5ef50 fmovsleu %icc,%f2 ,%f12 ! Not Moved %f12 = f9e5ef50 ! Registers modified during the branch to p44_jmpl_0 ! %l0 = 0000000045b37314 ! %l1 = 0000000026bd21e1 ! %f2 = 7fffffff 4e99feac ! %f12 = 7bbbca7a d325bfe6 ! Change Trap Enable Mask to = 1e set p44_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 = 000f000b30 set p44_b1 ,%o7 bg,pt %icc,p44_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %l3 = 7e0f5128e18821c3, %l2 = 00000000000000b5 movcs %xcc,%l3,%l2 ! Register Not Moved ! %l1 = 0000000026bd21e1, Mem[000000009100012c] = 605afc3c stb %l1,[%i6+0x12c] ! Mem[000000009100012c] = e15afc3c p44_b1: set p44_b2 ,%o7 fbe,pt %fcc1,p44_near_2_he ! Branch Taken, %fcc1 = 0 ! %l7 = a3aa6fee3e8d52e0, Mem[000000009180016c] = c5bbbda1 stb %l7,[%o0+0x16c] ! Mem[000000009180016c] = e0bbbda1 ! Registers modified during the branch to p44_near_2 ! %l2 = 00000000cff02380 ! %f28 = e5254e71 080bf93f fnegd %f8 ,%f0 ! Bypassed p44_b2: ! %l6 = 7e0f5128e1881a71, Mem[000000009180012c] = 164edf5e stb %l6,[%o0+0x12c] ! Mem[000000009180012c] = 714edf5e ! %fcc3 = 0, %f12 = 7bbbca7a d325bfe6, %f6 = 57caf96a ff800000 fmovduge %fcc3,%f12,%f6 ! Moved, %f6 = 7bbbca7a d325bfe6 p44_label_5: ! Mem[0000000068800018] = ff2f78e4, %l2 = 00000000cff02380 lduha [%i1+%o3]0x89,%l2 ! %l2 = 00000000000078e4 set p44_b3 ,%o7 bcc,a p44_far_2_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000068800008] = ee6358ee, %l3 = 7e0f5128e18821c3 ldsha [%i1+%o1]0x88,%l3 ! %l3 = 00000000000058ee ! Registers modified during the branch to p44_far_2 ! %l0 = 0000000000040f85 ! %f0 = 6d97cae2 9705b07e ! %fcc0 = 2, %f0 = 6d97cae2 9705b07e, %f16 = 00000000 00000000 fmovdo %fcc0,%f0 ,%f16 ! Bypassed ! Clear Register : %l6 = 7e0f5128e1881a71 clr %l6 ! Bypassed p44_b3: ! %ccr = 88, %d6 = 7bbbca7a d325bfe6, %d26 = a451b174 4f5bbd9b fmovdleu %icc,%f6 ,%f26 ! Not Moved %f26 = a451b174 4f5bbd9b ! %f12 = 7bbbca7a, %f20 = 9b6459ae 4aacf5a6 fitod %f12,%f20 ! %f20 = 41deeef2 9e800000 ! %l5 = 81f0aed67fffffb0, Mem[0000000069800020] = ceeaee56 stha %l5,[%i3+%o4]0x88 ! Mem[0000000069800020] = ceeaffb0 ! Mem[0000000069000020] = ad36bdf8, %f13 = d325bfe6 lda [%i2+%o4]0x80,%f13 ! %f13 = ad36bdf8 ! %fcc0 = 2, immd = 00000000000000e9, %l0 = 0000000000040f85 movg %fcc0,0x0e9,%l0 ! Moved, %l0 = 00000000000000e9 p44_label_6: ! %fcc1 = 0, %l1 = 0000000026bd21e1, %l2 = 00000000000078e4 movlg %fcc1,%l1,%l2 ! Register Not Moved ! %ccr = 88, %l3 = 00000000000058ee, %l7 = a3aa6fee3e8d52e0 move %xcc,%l3,%l7 ! Register Not Moved ! %ccr = 88, immd = 00000000000002c2, %l7 = a3aa6fee3e8d52e0 mova %xcc,0x2c2,%l7 ! Moved, %l7 = 00000000000002c2 set p44_b4 ,%o7 bpos,a,pn %icc,p44_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000068000020] = 80ce7bf6, %f20 = 41deeef2 lda [%i0+%o4]0x88,%f20 ! Annulled ! Mem[0000000068800058] = d73d3ed2aff1bda1, %l6 = 7e0f5128e1881a71 ldx [%i1+0x058],%l6 ! %l6 = d73d3ed2aff1bda1 ! Mem[00000000688000c0] = 98ff5ad9 1e573241 d08c136f 3e1e45ef ! Mem[00000000688000d0] = 64988381 893e687d 192f6f03 7c32688f ! Mem[00000000688000e0] = 5fdab5c4 d120e931 4e790a29 080eb2ac ! Mem[00000000688000f0] = b9b6b512 5b11a4f9 16899d80 2d345f90 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000688000c0 ! Mem[00000000908000ac] = 98ea2aa4, %l5 = 81f0aed67fffffb0 ldub [%i5+0x0ac],%l5 ! %l5 = 0000000000000098 p44_b4: ! Mem[000000009100012c] = e15afc3c, %l3 = 00000000000058ee ldsb [%i6+0x12c],%l3 ! %l3 = ffffffffffffffe1 ! Mem[000000009080006c] = 6e1c9c4d, %l1 = 0000000026bd21e1 ldub [%i5+0x06c],%l1 ! %l1 = 000000000000006e p44_label_7: set p44_b5 ,%o7 membar #Sync ! Added by membar checker (2925) bcs,a,pt %xcc,p44_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l4 = 7e0f5128e18821c3, Mem[00000000910000ac] = 0671bf6e stb %l4,[%i6+0x0ac] ! Annulled ! %l6 = d73d3ed2aff1bda1, immed = fffffec0, %ccr = 88 movrlz %l6,-0x140,%l4 ! Moved, %l4 = fffffffffffffec0 ! %l4 = fffffffffffffec0, immed = 00000122, %ccr = 88 movrne %l4,0x122,%l5 ! Moved, %l5 = 0000000000000122 p44_b5: ! %fcc3 = 0, %f4 = d5bdbdfb d40b123e, %f28 = b9b6b512 5b11a4f9 fmovdn %fcc3,%f4 ,%f28 ! Not Moved ! Mem[0000000068800028] = 695f4d6a, %l7 = 00000000000002c2 ldsba [%i1+%o5]0x80,%l7 ! %l7 = 0000000000000069 ! Mem[000000009000006c] = ccecfaf6, %l1 = 000000000000006e ldub [%i4+0x06c],%l1 ! %l1 = 00000000000000cc ! retry : should take illegal inst trap, %l0 = 00000000000000e9 retry ! Illegal inst trap : %l0 = 00000000000000f9 ! Mem[000000009000012c] = f4e04170, %l1 = 00000000000000cc ldsb [%i4+0x12c],%l1 ! %l1 = fffffffffffffff4 ! Mem[00000000900001ac] = 9bd92988, %l3 = ffffffffffffffe1 ldub [%i4+0x1ac],%l3 ! %l3 = 000000000000009b p44_label_8: ! %f14 = 5408647c, %f4 = d5bdbdfb d40b123e fstox %f14,%f4 ! %f4 = 00000221 91f00000 ! %f16 = 98ff5ad9, %f31 = 2d345f90 fitos %f16,%f31 ! %f31 = cece014a set p44_b6 ,%o7 bl,a p44_far_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %l3 = 000000000000009b, Mem[000000009180016c] = e0bbbda1 stb %l3,[%o0+0x16c] ! Mem[000000009180016c] = 9bbbbda1 ! Registers modified during the branch to p44_far_3 ! %f12 = cb4345a8 27c43a65 ! %f14 = 56c382d2 e8cb352e ! %fcc3 = 0, %l4 = fffffffffffffec0, %l7 = 0000000000000069 movu %fcc3,%l4,%l7 ! Bypassed p44_b6: ! Mem[00000000698000c0] = 855171ab 7668f3c8 e63953d7 e3c0371a ! Mem[00000000698000d0] = 5adbd280 d3b4b19c 0c2d9df4 d1a468a1 ! Mem[00000000698000e0] = 3eb765c5 2cc05ecc a5342a60 55039365 ! Mem[00000000698000f0] = 4ad9b06b 9d9c509a 22bda2e7 26c41ecb mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000698000c0 ! Mem[0000000068000018] = 696e7b1c, %l6 = d73d3ed2aff1bda1 swapa [%i0+%o3]0x88,%l6 ! %l6 = 00000000696e7b1c ! %ccr = 88, %d30 = 16899d80 cece014a, %d28 = b9b6b512 5b11a4f9 fmovdleu %xcc,%f30,%f28 ! Not Moved %f28 = b9b6b512 5b11a4f9 ! Mem[0000000069800010] = e848701e, %l3 = 000000000000009b lduha [%i3+%o2]0x88,%l3 ! %l3 = 000000000000701e set p44_b7 ,%o7 bcc,a,pt %icc,p44_near_1_he ! Branch Taken, %ccr = 88, skip = 2 p44_label_9: ! %l0 = 00000000000000f9, imm = fffffffffffff2e5, %l2 = 00000000000078e4 addccc %l0,-0xd1b,%l2 ! %l2 = fffffffffffff3de, %ccr = 88 ! Registers modified during the branch to p44_near_1 ! %l1 = ffffffffe16c0379 ! %f20 = 64988381 00000000 ! %f22 = 3b25ede0 60000000 ! %ccr = 88, immd = 00000000000000ac, %l7 = 0000000000000069 movle %xcc,0x0ac,%l7 ! Bypassed p44_b7: ! %fcc3 = 0, %f22 = 3b25ede0, %f17 = 1e573241 fmovso %fcc3,%f22,%f17 ! Moved, %f17 = 3b25ede0 ! %ccr = 88, immd = 00000000000002a0, %l4 = fffffffffffffec0 movge %icc,0x2a0,%l4 ! Register Not Moved ! Mem[000000009180016c] = 9bbbbda1, %l1 = ffffffffe16c0379 ldub [%o0+0x16c],%l1 ! %l1 = 000000000000009b ! %ccr = 88, %d24 = 5fdab5c4 d120e931, %d16 = 98ff5ad9 3b25ede0 fmovdvs %icc,%f24,%f16 ! Not Moved %f16 = 98ff5ad9 3b25ede0 ! %l5 = 0000000000000122, immed = 000001e1, %ccr = 88 movre %l5,0x1e1,%l2 ! Not Moved, %l2 = fffffffffffff3de ! Mem[000000009000012c] = f4e04170, %l1 = 000000000000009b ldub [%i4+0x12c],%l1 ! %l1 = 00000000000000f4 ! Mem[0000000068800100] = 3fbb1536 838d0228 c2ce55de 06863d53 ! Mem[0000000068800110] = 67b5abb0 00560940 cc2eff8b 4e89a840 ! Mem[0000000068800120] = 7ffb4a08 7f15127d 0667dd46 370f3a57 ! Mem[0000000068800130] = 9b5f3670 30341836 faf63685 a2ca86aa mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000068800100 membar #Sync ! Added by membar checker (2926) ! call to call_2, %cwp = 0 call p44_call_2_he p44_label_10: ! %l3 = 000000000000701e, Mem[000000009180016c] = 9bbbbda1 stb %l3,[%o0+0x16c] ! Mem[000000009180016c] = 1ebbbda1 ! Registers modified during the branch to p44_call_2 ! %l1 = 00000068fffcec80 ! %l2 = 0000000000000d8e ! %l4 = ffffffffffffffe9 ! %l5 = 00000000000063ee ! %f24 = 248b8530 d120e931 ! %ccr = 88, %l3 = 000000000000701e, %l0 = 00000000000000f9 movge %xcc,%l3,%l0 ! Register Not Moved ! %l1 = 00000068fffcec80, Mem[0000000069000028] = 80345829 stha %l1,[%i2+%o5]0x89 ! Mem[0000000069000028] = 8034ec80 ! Mem[0000000069000028] = 80ec3480, %l5 = 00000000000063ee ldsha [%i2+%o5]0x80,%l5 ! %l5 = ffffffffffff80ec set p44_b8 ,%o7 bl,a,pt %xcc,p44_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000009180016c] = 1ebbbda1, %l6 = 00000000696e7b1c ldsb [%o0+0x16c],%l6 ! %l6 = 000000000000001e ! Registers modified during the branch to p44_near_1 ! %l0 = 000000003a930629 ! %l3 = ffffffffffffff80 ! %f6 = 7ffb4a08 4e89a840 ! Mem[000000009100002c] = 750dce6d, %l5 = ffffffffffff80ec ldsb [%i6+0x02c],%l5 ! Bypassed p44_b8: ! Mem[0000000069000008] = 9147b09d, %f9 = 7f15127d lda [%i2+%o1]0x88,%f9 ! %f9 = 9147b09d ! %ccr = 88, %d28 = b9b6b512 5b11a4f9, %d20 = 64988381 00000000 fmovde %icc,%f28,%f20 ! Not Moved %f20 = 64988381 00000000 ! %l7 = 0000000000000069, imm = fffffffffffffd32, %l6 = 000000000000001e xnor %l7,-0x2ce,%l6 ! %l6 = 00000000000002a4 ! 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 000000003a930629 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000068fffcec80 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000d8e bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff80 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe9 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffff80ec bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000002a4 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000069 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000068,%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 3fbb1536 838d0228 bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c2ce55de 06863d53 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 67b5abb0 00560940 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7ffb4a08 4e89a840 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7ffb4a08 9147b09d bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0667dd46 370f3a57 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9b5f3670 30341836 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be faf63685 a2ca86aa bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 98ff5ad9 3b25ede0 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d08c136f 3e1e45ef bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 64988381 00000000 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3b25ede0 60000000 bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 248b8530 d120e931 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4e790a29 080eb2ac bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b9b6b512 5b11a4f9 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 16899d80 cece014a bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x018],%g2 ! Expected data = a1bdf1af19921a21 ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 7e0f5128e18821c3 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000680000c8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 34f41a2c26bd21e1 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000680000d0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 921c9907e1cc32d4 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000680000f0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x158],%g2 ! Expected data = e18821c3d2b09a3a ldx [%i0+0x158],%g3 ! Observed data at 0000000068000158 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x158,%g4 ! Processor 44, local 1 is clean set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 9db047910089b7b2 ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ad36bdf8000000f9 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 = 80ec348029ab9670 ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = 1bb90866f36c0069 ldx [%i2+0x118],%g3 ! Observed data at 0000000069000118 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = fffffffffffffff4 ldx [%i2+0x120],%g3 ! Observed data at 0000000069000120 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x120,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000000000f9 ldx [%i2+0x138],%g3 ! Observed data at 0000000069000138 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x138,%g4 ldx [%g1+0x148],%g2 ! Expected data = 00000000000000f9 ldx [%i2+0x148],%g3 ! Observed data at 0000000069000148 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x148,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x020],%g2 ! Expected data = b0ffeace440af31d ldx [%i3+0x020],%g3 ! Observed data at 0000000069800020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x020,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 44 ! Share Bank 1 is clean for thread 44 set share2_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 28ff47f6e15afc3c ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e1000000 and %g3,%g7,%g3 ! should be 00000000e1000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 6c17c847714edf5e ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000071000000 and %g3,%g7,%g3 ! should be 0000000071000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = e745338e1ebbbda1 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%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: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800010] stba %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028] fmuls %f14,%f8 ,%f10 fmovdle %xcc,%f4,%f10 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800000] stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000020] stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] done p44_trap1o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800010] stba %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028] fmuls %f14,%f8 ,%f10 fmovdle %xcc,%f4,%f10 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800000] stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000020] stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] done p44_trap2e: fmovdne %xcc,%f2,%f8 stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] done p44_trap2o: fmovdne %xcc,%f2,%f8 stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] done p44_trap3e: stwa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000018] done p44_trap3o: stwa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000018] 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 = abe0b1cdd6475546 ldx [%g1+0x008],%l1 ! %l1 = 86e4f5f0d6b68dc0 ldx [%g1+0x010],%l2 ! %l2 = 7cfa3b8fe0b1e7ba ldx [%g1+0x018],%l3 ! %l3 = 30e35b3651f2c464 ldx [%g1+0x020],%l4 ! %l4 = 57b866bc907d318e ldx [%g1+0x028],%l5 ! %l5 = b480d486e3d1375a ldx [%g1+0x030],%l6 ! %l6 = 7e0f5128e1881a71 ldx [%g1+0x038],%l7 ! %l7 = a3aa6fee3e8d52e0 ! 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 = 0439c897 ac761dd6 ae9214d3 63d258fb ! %f4 = 924d720e c96cf338 8215e2a8 8a8aa83b ! %f8 = 595f76b0 44a00bfd 8cc96aa9 6b973bfe ! %f12 = 3b231327 d99515a1 674af7a1 e4dca8ce ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = feb38db0 770a93e7 77e11354 f1fc5ec0 ! %f20 = 269e3f31 1ee93c54 0361e054 b69e5324 ! %f24 = cd5bc711 2e206434 94733c18 7df08492 ! %f28 = 8be6f87c 18c719a3 c39d0a98 b7de1597 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7db45516 ed14384b 351d7cc0 dd51e14d ! %f36 = dc787544 3bacf88b 83696131 2bc8bffc ! %f40 = c4c695b1 9af3b7fd 51287563 8199fd29 ! %f44 = 38da8f63 ab07731d 18aa643e b9f00b43 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x35c71cb800000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 35c71cb800000045 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: ! Mem[00000000910001ad] = f871fdb0, %l5 = 7e7fea3c0f75c171 ldsb [%i6+0x1ad],%l5 ! %l5 = 0000000000000071 ! %l4 = 36c9ce24a8c58e8e, Mem[00000000908001ed] = a58bfb3f stb %l4,[%i5+0x1ed] ! Mem[00000000908001ec] = a58efb3f ! %l3 = 73ad0e9e6f9db23d, %l3 = 73ad0e9e6f9db23d, %l7 = c30461abb91de882 sll %l3,%l3,%l7 ! %l7 = cdf3b647a0000000 ! %fcc1 = 0, %f28 = 8be6f87c, %f18 = 77e11354 fmovsug %fcc1,%f28,%f18 ! Not Moved ! Mem[000000006a0000a0] = f9d6e885355859a4, %l3 = 73ad0e9e6f9db23d, %l1 = 485127646362a118 add %i0,0xa0,%g1 casxa [%g1]0x80,%l3,%l1 ! %l1 = f9d6e885355859a4 ! %fcc1 = 0, %f6 = 8215e2a8 8a8aa83b, %f0 = 0439c897 ac761dd6 fmovdule %fcc1,%f6 ,%f0 ! Moved, %f0 = 8215e2a8 8a8aa83b ! Mem[000000006b800020] = e261899559fcab9e, %l5 = 0000000000000071 ldxa [%i3+%o4]0x81,%l5 ! %l5 = e261899559fcab9e set p45_b1 ,%o7 bvc,a,pn %icc,p45_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %f0 = 8215e2a8 8a8aa83b, %f10 = 8cc96aa9 fdtos %f0 ,%f10 ! %f10 = 80000000 ! Registers modified during the branch to p45_near_0 ! %l2 = 0000000000006526 ! %f2 = 00000000 00000000 ! %f14 = 674af7a1 8215e2a8 ! %f1 = 8a8aa83b, %f13 = d99515a1 fcmps %fcc1,%f1 ,%f13 ! Bypassed p45_label_2: ! %f4 = 924d720e c96cf338, %f4 = 924d720e c96cf338 fcmped %fcc3,%f4 ,%f4 ! Bypassed ! Mem[000000006a000008] = 1d51cc0b, %l7 = cdf3b647a0000000 ldswa [%i0+%o1]0x81,%l7 ! Bypassed p45_b1: ! %ccr = 44, %d22 = 0361e054 b69e5324, %d20 = 269e3f31 1ee93c54 fmovdl %icc,%f22,%f20 ! Not Moved %f20 = 269e3f31 1ee93c54 ! Change Floating point rounding to Zero, %fsr = 00000000a0 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400000a0 ! done : should take illegal inst trap, %l0 = ebd714798aad76db done ! Illegal inst trap : %l0 = ebd714798aad76eb ! %l3 = 73ad0e9e6f9db23d, Mem[000000009100012d] = e15afc3c stb %l3,[%i6+0x12d] ! Mem[000000009100012c] = e13dfc3c ! Mem[00000000918001ad] = d27900fd, %l7 = cdf3b647a0000000 ldsb [%o0+0x1ad],%l7 ! %l7 = 0000000000000079 ! %f0 = 8215e2a8 8a8aa83b 00000000 00000000 ! %f4 = 924d720e c96cf338 8215e2a8 8a8aa83b ! %f8 = 595f76b0 44a00bfd 80000000 6b973bfe ! %f12 = 3b231327 d99515a1 674af7a1 8215e2a8 mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000006a800100 ! %l1 = f9d6e885355859a4, %l6 = 2f0793ede307df50, %l5 = e261899559fcab9e sllx %l1,%l6,%l5 ! %l5 = e885355859a40000 ! %l6 = 2f0793ede307df50, imm = 0000000000000ddf, %l7 = 0000000000000079 taddcc %l6,0xddf,%l7 ! %l7 = 2f0793ede307ed2f, %ccr = 0a p45_label_3: ! Mem[000000006a000028] = 1c950c56 2a77c345, %l2 = 00006526, %l3 = 6f9db23d ldda [%i0+%o5]0x81,%l2 ! %l2 = 000000001c950c56 000000002a77c345 ! Mem[000000009080006d] = 6e1c9c4d, %l6 = 2f0793ede307df50 ldub [%i5+0x06d],%l6 ! %l6 = 000000000000001c ! Mem[000000006a800018] = f799e363, %l4 = 36c9ce24a8c58e8e lduba [%i1+%o3]0x89,%l4 ! %l4 = 0000000000000063 set p45_b2 ,%o7 ble,pn %xcc,p45_near_0_he ! Branch Not Taken, %ccr = 0a, CWP = 0 ! %ccr = 0a, immd = 0000000000000373, %l0 = ebd714798aad76eb movleu %xcc,0x373,%l0 ! Register Not Moved ! %l6 = 000000000000001c, Mem[00000000908001ad] = f4d6bed2 stb %l6,[%i5+0x1ad] ! Mem[00000000908001ac] = f41cbed2 p45_b2: ! Mem[000000006a000008] = 8124b99b0bcc511d, %f18 = 77e11354 f1fc5ec0 ldda [%i0+%o1]0x89,%f18 ! %f18 = 8124b99b 0bcc511d membar #Sync ! Added by membar checker (2927) ! call to call_0, %cwp = 0 call p45_call_0_he ! %f10 = 80000000 6b973bfe, %f18 = 8124b99b 0bcc511d fdtox %f10,%f18 ! %l0 = ebd714798aad770d, Unfinished, %fsr = 00400000a0 ! Registers modified during the branch to p45_call_0 ! %f26 = 94733c18 85bda65a ! %f30 = c39d0a98 00000000 ! Mem[000000006b000018] = e25cbaf4, %l3 = 000000002a77c345 lduba [%i2+%o3]0x81,%l3 ! %l3 = 00000000000000e2 p45_label_4: ! %l1 = f9d6e885355859a4, Mem[00000000910001ad] = f871fdb0 stb %l1,[%i6+0x1ad] ! Mem[00000000910001ac] = f8a4fdb0 ! %l7 = 2f0793ede307ed2f, %l7 = 2f0793ede307ed2f, %y = 00000000 sdiv %l7,%l7,%l5 ! %l5 = fffffffffffffff9 mov %l0,%y ! %y = 8aad770d ! Change Trap Enable Mask to = 05 set p45_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 = 00428000a5 ! Change Floating point rounding to High, %fsr = 00428000a5 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 = 00828000a5 ! %f24 = cd5bc711 2e206434, Mem[000000006a000008] = 0bcc511d 8124b99b stda %f24,[%i0+%o1]0x88 ! Mem[000000006a000008] = cd5bc711 2e206434 set p45_b3 ,%o7 fbne,a,pn %fcc3,p45_near_1_he ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000910001ed] = 55fac077, %l6 = 000000000000001c ldub [%i6+0x1ed],%l6 ! Annulled ! %ccr = 0a, %f8 = 595f76b0, %f24 = cd5bc711 fmovspos %xcc,%f8 ,%f24 ! Moved %f24 = 595f76b0 ! Mem[000000009080002d] = df8348ac, %l6 = 000000000000001c ldsb [%i5+0x02d],%l6 ! %l6 = ffffffffffffff83 ! Mem[000000006a800008] = a62cfe5f, %l4 = 0000000000000063 lduha [%i1+%o1]0x88,%l4 ! %l4 = 000000000000fe5f p45_label_5: ! Mem[00000000900000ed] = ba20cd4a, %l5 = fffffffffffffff9 ldub [%i4+0x0ed],%l5 ! %l5 = 0000000000000020 p45_b3: ! %l0 = ebd714798aad770d, Mem[00000000918001ed] = 25f9c5e9 stb %l0,[%o0+0x1ed] ! Mem[00000000918001ec] = 250dc5e9 ! %fcc1 = 0, %f20 = 269e3f31 1ee93c54, %f4 = 924d720e c96cf338 fmovdne %fcc1,%f20,%f4 ! Not Moved ! %ccr = 0a, %f31 = 00000000, %f16 = feb38db0 fmovsgu %icc,%f31,%f16 ! Moved %f16 = 00000000 ! %fcc3 = 0, immd = 0000000000000027, %l2 = 000000001c950c56 mova %fcc3,0x027,%l2 ! Moved, %l2 = 0000000000000027 bneg p45_b4 ! Branch Taken, %ccr = 0a, skip = 2 ! %l6 = ffffffffffffff83, Mem[000000006a800028] = f18fbc2b stha %l6,[%i1+%o5]0x89 ! Mem[000000006a800028] = f18fff83 ! %ccr = 0a, %l1 = f9d6e885355859a4, %l5 = 0000000000000020 movge %xcc,%l1,%l5 ! Bypassed p45_b4: ! %l1 = f9d6e885355859a4 setx 0xfa255da04f0aad45,%g7,%l1 ! %l1 = fa255da04f0aad45 ! %fcc0 = 0, %f25 = 2e206434, %f20 = 269e3f31 fmovsg %fcc0,%f25,%f20 ! Not Moved p45_label_6: set p45_b5 ,%o7 bvc,pn %icc,p45_near_1_he ! Branch Not Taken, %ccr = 0a, skip = 4 ! Mem[000000006a000020] = abfce310, %l2 = 0000000000000027 ldsba [%i0+%o4]0x80,%l2 ! %l2 = ffffffffffffffab ! Mem[000000009080002d] = df8348ac, %l6 = ffffffffffffff83 ldsb [%i5+0x02d],%l6 ! %l6 = ffffffffffffff83 ! %l4 = 000000000000fe5f, imm = fffffffffffff813, %l3 = 00000000000000e2 orn %l4,-0x7ed,%l3 ! %l3 = 000000000000ffff ! %ccr = 0a, %d0 = 8215e2a8 8a8aa83b, %d2 = 00000000 00000000 fmovdgu %xcc,%f0 ,%f2 ! Moved %f2 = 8215e2a8 8a8aa83b p45_b5: ! %f12 = 3b231327 d99515a1, Mem[000000006b000020] = aba5ca7c c08c2bfd stda %f12,[%i2+%o4]0x81 ! Mem[000000006b000020] = 3b231327 d99515a1 ! Mem[000000006a000080] = 8c481abd a24e2d64 fcfd28bd 8a8e0031 ! Mem[000000006a000090] = bc3ff4b4 14eb7775 f4cf06ce ad284e7f ! Mem[000000006a0000a0] = f9d6e885 355859a4 695281a1 92b0be1d ! Mem[000000006a0000b0] = fd8618ff a98e0964 08c009e8 353cf0cc mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000006a000080 ! Mem[00000000918001ed] = 250dc5e9, %l4 = 000000000000fe5f ldsb [%o0+0x1ed],%l4 ! %l4 = 000000000000000d ! Mem[000000006b800048] = d1fb014750d4cb51, %l0 = ebd714798aad770d ldx [%i3+0x048],%l0 ! %l0 = d1fb014750d4cb51 ! %l2 = ffffffffffffffab, Mem[000000006b000028] = cce58cf8ddbb26d3 stxa %l2,[%i2+%o5]0x80 ! Mem[000000006b000028] = ffffffffffffffab p45_label_7: save ! %cwp = 1 ! Mem[000000009000002d] = 9a8e9556, %l4 = c515a5441134910e ldub [%o4+0x02d],%l4 ! %l4 = 000000000000008e ! %ccr = 0a, %d26 = 94733c18 85bda65a, %d18 = 8124b99b 0bcc511d fmovdpos %icc,%f26,%f18 ! Not Moved %f18 = 8124b99b 0bcc511d membar #Sync ! Added by membar checker (2928) ! Branch On Register, %l1 = fc323827a2cfb3c8, skip = 2 brgez,a,pn %l1,p45_b6 ! Branch Not Taken ! %l7 = a2e2d4e43f440a45, %f6 = f4cf06ce ad284e7f, %f8 = f9d6e885 355859a4 fmovrdz %l7,%f6 ,%f8 ! Annulled ! %ccr = 0a, immd = 0000000000000016, %l3 = efd063148f994bc8 movg %icc,0x016,%l3 ! Moved, %l3 = 0000000000000016 p45_b6: ! %fcc0 = 0, %f5 = 14eb7775, %f12 = fd8618ff fmovsg %fcc0,%f5 ,%f12 ! Not Moved ! Mem[00000000900001ed] = d9620743, %l0 = 54437d30181ebab2 ldsb [%o4+0x1ed],%l0 ! %l0 = 0000000000000062 ! Mem[000000006a0000ce] = 4f1cf5a7, %l2 = e8d5755ea73f8c3b ldsh [%o0+0x0ce],%l2 ! %l2 = fffffffffffff5a7 ! Mem[000000006a000000] = a6407ff4, %f22 = 0361e054 lda [%o0+%g0]0x81,%f22 ! %f22 = a6407ff4 p45_label_8: ! %cwp = 1 ! %l6 = f2d7b7c5d0df0982 sethi %hi(0x596f5400),%l6 ! %l6 = 00000000596f5400 ! %l6 = 00000000596f5400, imm = 0000000000000013, %l2 = fffffffffffff5a7 srlx %l6,0x013,%l2 ! %l2 = 0000000000000b2d set p45_b7 ,%o7 ba,a p45_far_3_ho ! Branch Taken, %ccr = 0a, skip = 4 ! %l2 = 0000000000000b2d, %l4 = 000000000000008e, %ccr = 0a movrne %l2,%l4,%l6 ! Annulled ! Registers modified during the branch to p45_far_3 ! %l2 = 000000000000f8e0 ! %ccr = 0a, %f19 = 0bcc511d, %f24 = 595f76b0 fmovsne %xcc,%f19,%f24 ! Bypassed ! %ccr = 0a, %d18 = 8124b99b 0bcc511d, %d20 = 269e3f31 1ee93c54 fmovda %icc,%f18,%f20 ! Bypassed ! Mem[000000009180006d] = 2e0e45fa, %l1 = fc323827a2cfb3c8 ldub [%i0+0x06d],%l1 ! Bypassed p45_b7: ! %l1 = fc323827a2cfb3c8, Mem[000000006b800020] = e261899559fcab9e stxa %l1,[%o3+%i4]0x80 ! Mem[000000006b800020] = fc323827a2cfb3c8 bcs,a p45_b8 ! Branch Not Taken, %ccr = 0a, skip = 2 ! %l0 = 0000000000000062, imm = 000000000000091f, %l6 = 00000000596f5400 addccc %l0,0x91f,%l6 ! Annulled p45_label_9: ! %cwp = 1 ! %f16 = 00000000 770a93e7 8124b99b 0bcc511d ! %f20 = 269e3f31 1ee93c54 a6407ff4 b69e5324 ! %f24 = 595f76b0 2e206434 94733c18 85bda65a ! %f28 = 8be6f87c 18c719a3 c39d0a98 00000000 mov 0x0c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP ! Block Store to 000000006a0000c0 p45_b8: ! %ccr = 0a, immd = 0000000000000130, %l0 = 0000000000000062 movge %icc,0x130,%l0 ! Moved, %l0 = 0000000000000130 ! %f13 = a98e0964, %f10 = 695281a1 92b0be1d fitod %f13,%f10 ! %f10 = c1d59c7d a7000000 bn,a p45_b9 ! Branch Not Taken, %ccr = 0a, skip = 2 ! %l6 = 00000000596f5400, imm = fffffffffffff04c, %l4 = 000000000000008e orcc %l6,-0xfb4,%l4 ! Annulled ! %ccr = 0a, %f7 = ad284e7f, %f0 = 8c481abd fmovsgu %xcc,%f7 ,%f0 ! Moved %f0 = ad284e7f p45_b9: ! %fcc2 = 0, %f12 = fd8618ff, %f5 = 14eb7775 fmovsl %fcc2,%f12,%f5 ! Not Moved ! %fcc1 = 0, %l4 = 000000000000008e, %l6 = 00000000596f5400 movul %fcc1,%l4,%l6 ! Register Not Moved ! %fcc2 = 0, %f14 = 08c009e8 353cf0cc, %f10 = c1d59c7d a7000000 fmovda %fcc2,%f14,%f10 ! Moved, %f10 = 08c009e8 353cf0cc ! %ccr = 0a, %f1 = a24e2d64, %f15 = 353cf0cc fmovsgu %xcc,%f1 ,%f15 ! Moved %f15 = a24e2d64 p45_label_10: ! %cwp = 1 set p45_b10 ,%o7 bl p45_far_0_lo ! Branch Not Taken, %ccr = 0a, skip = 5 ! %l7 = a2e2d4e43f440a45, immed = fffff584, %y = 8aad770d smulcc %l7,-0xa7c,%l4 ! %l4 = fffffd68b2a45494, %ccr = 88, %y = fffffd68 ! %l4 = fffffd68b2a45494, Mem[00000000908000ad] = 98ea2aa4 stb %l4,[%o5+0x0ad] ! Mem[00000000908000ac] = 98942aa4 ! Mem[000000009000012d] = f4e04170, %l6 = 00000000596f5400 ldub [%o4+0x12d],%l6 ! %l6 = 00000000000000e0 ! Mem[000000009180012d] = 714edf5e, %l7 = a2e2d4e43f440a45 ldub [%i0+0x12d],%l7 ! %l7 = 000000000000004e ! Mem[000000006a000018] = ce0e422c, %l2 = 000000000000f8e0 lduwa [%o0+%i3]0x89,%l2 ! %l2 = 00000000ce0e422c p45_b10: ! Mem[000000006a800010] = 86ef313e, %l2 = 00000000ce0e422c ldsba [%o1+%i2]0x81,%l2 ! %l2 = ffffffffffffff86 ! %ccr = 88, immd = 0000000000000397, %l7 = 000000000000004e movge %icc,0x397,%l7 ! Register Not Moved ! %l2 = ffffffffffffff86, imm = fffffffffffff97b, %l1 = fc323827a2cfb3c8 xor %l2,-0x685,%l1 ! %l1 = 00000000000006fd ! %l0 = 0000000000000130, imm = 0000000000000008, %l5 = 807c534c9c765476 srax %l0,0x008,%l5 ! %l5 = 0000000000000001 ! End of Random Code for Thread 45 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 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 d1fb014750d4cb51 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fa255da04f0aad45 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffab bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000ffff bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000d bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000020 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff83 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 2f0793ede307ed2f bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffd68,%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 ad284e7f a24e2d64 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fcfd28bd 8a8e0031 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bc3ff4b4 14eb7775 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f4cf06ce ad284e7f bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f9d6e885 355859a4 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 08c009e8 353cf0cc bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fd8618ff a98e0964 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 08c009e8 a24e2d64 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 770a93e7 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8124b99b 0bcc511d bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a6407ff4 b69e5324 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 595f76b0 2e206434 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 94733c18 85bda65a bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c39d0a98 00000000 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 3464202e11c75bcd ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = 9876d61d0361e054 ldx [%i0+0x058],%g3 ! Observed data at 000000006a000058 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x058,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 00000000770a93e7 ldx [%i0+0x0c0],%g3 ! Observed data at 000000006a0000c0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 8124b99b0bcc511d ldx [%i0+0x0c8],%g3 ! Observed data at 000000006a0000c8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 269e3f311ee93c54 ldx [%i0+0x0d0],%g3 ! Observed data at 000000006a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = a6407ff4b69e5324 ldx [%i0+0x0d8],%g3 ! Observed data at 000000006a0000d8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 595f76b02e206434 ldx [%i0+0x0e0],%g3 ! Observed data at 000000006a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 94733c1885bda65a ldx [%i0+0x0e8],%g3 ! Observed data at 000000006a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 8be6f87c18c719a3 ldx [%i0+0x0f0],%g3 ! Observed data at 000000006a0000f0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = c39d0a9800000000 ldx [%i0+0x0f8],%g3 ! Observed data at 000000006a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0f8,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 83ff8ff121195156 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 3ba88a8aa8e21582 ldx [%i1+0x100],%g3 ! Observed data at 000000006a800100 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x108],%g3 ! Observed data at 000000006a800108 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 38f36cc90e724d92 ldx [%i1+0x110],%g3 ! Observed data at 000000006a800110 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3ba88a8aa8e21582 ldx [%i1+0x118],%g3 ! Observed data at 000000006a800118 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = fd0ba044b0765f59 ldx [%i1+0x120],%g3 ! Observed data at 000000006a800120 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = fe3b976b00000080 ldx [%i1+0x128],%g3 ! Observed data at 000000006a800128 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = a11595d92713233b ldx [%i1+0x130],%g3 ! Observed data at 000000006a800130 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = a8e21582a1f74a67 ldx [%i1+0x138],%g3 ! Observed data at 000000006a800138 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x138,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 7dec3adc924d720e ldx [%i1+0x1a0],%g3 ! Observed data at 000000006a8001a0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1a0,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 3b231327d99515a1 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 = ffffffffffffffab ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x028,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x020],%g2 ! Expected data = fc323827a2cfb3c8 ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x020,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 267361c867f1b60c ldx [%i3+0x0f0],%g3 ! Observed data at 000000006b8000f0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 45 set share1_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = ff7356ef98942aa4 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000940000 and %g3,%g7,%g3 ! should be 0000000000940000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 1fe7ba97f41cbed2 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001c0000 and %g3,%g7,%g3 ! should be 00000000001c0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = e3aa464ea58efb3f ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008e0000 and %g3,%g7,%g3 ! should be 00000000008e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 28ff47f6e13dfc3c ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003d0000 and %g3,%g7,%g3 ! should be 00000000003d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 3c386c85f8a4fdb0 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a40000 and %g3,%g7,%g3 ! should be 0000000000a40000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share3_start,%o0 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x1e8],%g2 ! Expected value = 3863a9e2250dc5e9 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000d0000 and %g3,%g7,%g3 ! should be 00000000000d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_freg_fail: set p45_temp,%g6 ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o4,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800018] fsubs %f13,%f4 ,%f1 done p45_trap1o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800018] fsubs %f13,%f4 ,%f1 done p45_trap2e: xnorcc %l6,0x6db,%l4 stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010] fmovscs %xcc,%f12,%f1 done p45_trap2o: xnorcc %l6,0x6db,%l4 stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010] fmovscs %xcc,%f12,%f1 done p45_trap3e: ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800028] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800010] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000008] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000008] done p45_trap3o: ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800028] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800010] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000008] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000008] 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 = ebd714798aad76db ldx [%g1+0x008],%l1 ! %l1 = 485127646362a118 ldx [%g1+0x010],%l2 ! %l2 = 0f820d4cb2135704 ldx [%g1+0x018],%l3 ! %l3 = 73ad0e9e6f9db23d ldx [%g1+0x020],%l4 ! %l4 = 36c9ce24a8c58e8e ldx [%g1+0x028],%l5 ! %l5 = 7e7fea3c0f75c171 ldx [%g1+0x030],%l6 ! %l6 = 2f0793ede307df50 ldx [%g1+0x038],%l7 ! %l7 = c30461abb91de882 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 = 54437d30181ebab2 ldx [%g1+0x048],%l1 ! %l1 = fc323827a2cfb3c8 ldx [%g1+0x050],%l2 ! %l2 = e8d5755ea73f8c3b ldx [%g1+0x058],%l3 ! %l3 = efd063148f994bc8 ldx [%g1+0x060],%l4 ! %l4 = c515a5441134910e ldx [%g1+0x068],%l5 ! %l5 = 807c534c9c765476 ldx [%g1+0x070],%l6 ! %l6 = f2d7b7c5d0df0982 ldx [%g1+0x078],%l7 ! %l7 = a2e2d4e43f440a45 ! Initialize the output register of window 1 set p45_local0_start,%o0 set p45_local1_start,%o1 set p45_local2_start,%o2 set p45_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = e9efafbe b701dc5c 3091474b 38aeccb6 ! %f4 = f2b460cf 5facc6d7 1da9605e 04d97a9d ! %f8 = 437d1236 76a72426 073c2019 f37f1595 ! %f12 = 9b5d132e 802e3fb5 9f9d9171 74e37c8e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ac929596 1a55db28 8bb4f9aa 2347197a ! %f20 = c58bb64b a5855707 4f0a46ea 424f772b ! %f24 = 6c7737bb 0cddbf25 c780b93d 21f0dbdd ! %f28 = 6f00931b 759ac530 f4a9e7c9 b9bd177d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = abd39049 53caf941 94d83024 f54b7dcd ! %f36 = c028546d e2799d9a aa8751d8 7b79cb79 ! %f40 = 743623b6 f8a66169 d0bdbcb8 977d625e ! %f44 = 2775d919 4e362060 1d9377ed f9f22042 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb109260000000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = b109260000000019 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: ! Mem[000000006d000028] = 68331738e1b69bfb, %f10 = 073c2019 f37f1595 ldda [%i2+%o5]0x80,%f10 ! %f10 = 68331738 e1b69bfb ! Jump to jmpl_1, %cwp = 0 set p46_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = 6c32e3b28a56f421, Mem[00000000908001ee] = a58efb3f stb %l0,[%i5+0x1ee] ! Mem[00000000908001ec] = a58e213f ! Registers modified during the branch to p46_jmpl_1 ! %l0 = 0000000000000008 ! %l3 = 6d8fb6e21e1ee3df, Mem[000000009080012e] = 427b764a stb %l3,[%i5+0x12e] ! Mem[000000009080012c] = 427bdf4a ! %l1 = 81014f3cb9626230, %l5 = 9e536aec54facea1, %l3 = 6d8fb6e21e1ee3df xnor %l1,%l5,%l3 ! %l3 = e0adda2f1267536e ! Reloading FP registers %f16 to %f31 ! %f16 = ac929596 1a55db28 8bb4f9aa 2347197a ! %f20 = c58bb64b a5855707 4f0a46ea 424f772b ! %f24 = 6c7737bb 0cddbf25 c780b93d 21f0dbdd ! %f28 = 6f00931b 759ac530 f4a9e7c9 b9bd177d set (p46_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ac929596 1a55db28 8bb4f9aa 2347197a ! %f20 = c58bb64b a5855707 4f0a46ea 424f772b ! %f24 = 6c7737bb 0cddbf25 c780b93d 21f0dbdd ! %f28 = 6f00931b 759ac530 f4a9e7c9 b9bd177d ! Mem[00000000918001ae] = d27900fd, %l7 = 741f63c3f7b2c110 ldsb [%o0+0x1ae],%l7 ! %l7 = 0000000000000000 set p46_b1 ,%o7 fbn,a,pn %fcc0,p46_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %f22 = 4f0a46ea 424f772b, %f20 = c58bb64b fxtos %f22,%f20 ! Annulled ! %ccr = 44, %f1 = b701dc5c, %f10 = 68331738 fmovscc %icc,%f1 ,%f10 ! Moved %f10 = b701dc5c p46_label_2: ! %f4 = f2b460cf, %f26 = c780b93d 21f0dbdd fitod %f4 ,%f26 ! %f26 = c1aa973e 62000000 p46_b1: ! %fcc2 = 0, %f26 = c1aa973e 62000000, %f0 = e9efafbe b701dc5c fmovdule %fcc2,%f26,%f0 ! Moved, %f0 = c1aa973e 62000000 ! Mem[000000009180002e] = b9dc310c, %l4 = 9bd5007c2ae6f584 ldub [%o0+0x02e],%l4 ! %l4 = 0000000000000031 ! Change Floating point rounding to High, %fsr = 0000000000 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Mem[00000000908001ae] = f41cbed2, %l1 = 81014f3cb9626230 ldsb [%i5+0x1ae],%l1 ! %l1 = ffffffffffffffbe ! Mem[00000000908001ee] = a58e213f, %l3 = e0adda2f1267536e ldstub [%i5+0x1ee],%l3 ! %l3 = 0000000000000021 ! %ccr = 44, %f2 = 3091474b, %f30 = f4a9e7c9 fmovscc %xcc,%f2 ,%f30 ! Moved %f30 = 3091474b set p46_b2 ,%o7 bge p46_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000908000ee] = 60396b4a, %l5 = 9e536aec54facea1 ldsb [%i5+0x0ee],%l5 ! %l5 = 000000000000006b ! Registers modified during the branch to p46_far_2 ! %l2 = 00000000000000c0 ! %f28 = 9299ab3d 133bbf7a ! Mem[00000000910000ae] = 0671bf6e, %l6 = ee2b4ac07ef5b600 ldub [%i6+0x0ae],%l6 ! Bypassed p46_label_3: ! Mem[000000006d800000] = cc5dfe61, %l1 = ffffffffffffffbe lduha [%i3+%g0]0x80,%l1 ! Bypassed ! %f3 = 38aeccb6, %f7 = 04d97a9d, %f6 = 1da9605e 04d97a9d fsmuld %f3 ,%f7 ,%f6 ! Bypassed ! %l6 = ee2b4ac07ef5b600, Mem[000000009180016e] = 1ebbbda1 stb %l6,[%o0+0x16e] ! Bypassed p46_b2: ! %l3 = 0000000000000021, immed = 00000a9d, %y = 00000000 sdiv %l3,0xa9d,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 00000008 ! %ccr = 44, %d26 = c1aa973e 62000000, %d10 = b701dc5c e1b69bfb fmovdvc %icc,%f26,%f10 ! Moved %f10 = c1aa973e 62000000 ! %l7 = 0000000000000000, Mem[000000009100002e] = 750dce6d stb %l7,[%i6+0x02e] ! Mem[000000009100002c] = 750d006d ! Mem[000000009180016e] = 1ebbbda1, %l7 = 0000000000000000 ldub [%o0+0x16e],%l7 ! %l7 = 00000000000000bd ! %l2 = 0000000000000000, %l4 = 0000000000000031, %ccr = 44 movrne %l2,%l4,%l2 ! Not Moved, %l2 = 0000000000000000 ! %fcc3 = 0, %f24 = 6c7737bb 0cddbf25, %f28 = 9299ab3d 133bbf7a fmovdu %fcc3,%f24,%f28 ! Not Moved ! %ccr = 44, %d18 = 8bb4f9aa 2347197a, %d24 = 6c7737bb 0cddbf25 fmovdpos %icc,%f18,%f24 ! Moved %f24 = 8bb4f9aa 2347197a p46_label_4: ! Mem[00000000910000ae] = 0671bf6e, %l4 = 0000000000000031 ldstub [%i6+0x0ae],%l4 ! %l4 = 00000000000000bf ! Mem[00000000918000ae] = b12b03be, %l6 = ee2b4ac07ef5b600 ldsb [%o0+0x0ae],%l6 ! %l6 = 0000000000000003 ! %l0 = 0000000000000008, Mem[00000000900000ae] = f37c081e stb %l0,[%i4+0x0ae] ! Mem[00000000900000ac] = f37c081e set p46_b3 ,%o7 bvs,a,pn %icc,p46_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %f22 = 4f0a46ea 424f772b, %f2 = 3091474b fdtos %f22,%f2 ! Annulled ! %l1 = ffffffffffffffbe, Mem[000000006d000020] = 026dc319 stha %l1,[%i2+%o4]0x80 ! Mem[000000006d000020] = ffbec319 ! %l2 = 00000000, %l3 = 00000021, Mem[000000006c000028] = 36ace1eb 6fa65c3c stda %l2,[%i0+%o5]0x89 ! Mem[000000006c000028] = 00000000 00000021 p46_b3: ! %f26 = c1aa973e 62000000, %f16 = ac929596 1a55db28 fmovd %f26,%f16 ! %f16 = c1aa973e 62000000 ! %f12 = 9b5d132e 802e3fb5, %f2 = 3091474b 38aeccb6 fsqrtd %f12,%f2 ! %f2 = 7fffffff ffffffff ! Mem[00000000918000ae] = b12b03be, %l3 = 0000000000000021 ldsb [%o0+0x0ae],%l3 ! %l3 = 0000000000000003 p46_label_5: ! Mem[000000009080016e] = 5590d5f7, %l2 = 0000000000000000 ldstub [%i5+0x16e],%l2 ! %l2 = 00000000000000d5 ! %fcc2 = 0, %f26 = c1aa973e 62000000, %f14 = 9f9d9171 74e37c8e fmovda %fcc2,%f26,%f14 ! Moved, %f14 = c1aa973e 62000000 ! Mem[000000006c000000] = 1ea7f0bd b0dc8340, %l0 = 00000008, %l1 = ffffffbe ldda [%i0+%g0]0x89,%l0 ! %l0 = 00000000b0dc8340 000000001ea7f0bd ! %l2 = 00000000000000d5, Mem[00000000908001ee] = a58eff3f, %asi = 80 stba %l2,[%i5+0x1ee]%asi ! Mem[00000000908001ec] = a58ed53f ! %l3 = 0000000000000003, imm = 0000000000000005, %l2 = 00000000000000d5 srl %l3,0x005,%l2 ! %l2 = 0000000000000000 ! Mem[00000000918000ae] = b12b03be, %l1 = 000000001ea7f0bd ldsb [%o0+0x0ae],%l1 ! %l1 = 0000000000000003 ! %l6 = 0000000000000003, Mem[000000009000006e] = ccecfaf6 stb %l6,[%i4+0x06e] ! Mem[000000009000006c] = ccec03f6 ! %f23 = 424f772b, %f26 = c1aa973e 62000000 fstod %f23,%f26 ! %f26 = 4049eee5 60000000 ! Branch On Register, %l6 = 0000000000000003, skip = 5 brgz,pn %l6,p46_b4 ! Branch Taken ! %ccr = 44, %f5 = 5facc6d7, %f10 = c1aa973e fmovsgu %icc,%f5 ,%f10 ! Not Moved %f10 = c1aa973e p46_label_6: ! %l4 = 00000000000000bf, Mem[000000006c000000] = b0dc8340 stba %l4,[%i0+%g0]0x89 ! Bypassed ! %fcc0 = 0, %f13 = 802e3fb5, %f16 = c1aa973e fmovsl %fcc0,%f13,%f16 ! Bypassed ! Mem[000000009100016e] = 4461d142, %l2 = 0000000000000000 ldsb [%i6+0x16e],%l2 ! Bypassed ! %ccr = 44, %d18 = 8bb4f9aa 2347197a, %d12 = 9b5d132e 802e3fb5 fmovdvs %xcc,%f18,%f12 ! Bypassed p46_b4: ! %ccr = 44, %d30 = 3091474b b9bd177d, %d22 = 4f0a46ea 424f772b fmovdvc %icc,%f30,%f22 ! Moved %f22 = 3091474b b9bd177d ba p46_b5 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000006c800028] = dddb4a45c168eba3, %l5 = 000000000000006b ldxa [%i1+%o5]0x89,%l5 ! %l5 = dddb4a45c168eba3 ! Reloading FP registers %f0 to %f15 ! %f0 = c1aa973e 62000000 7fffffff ffffffff ! %f4 = f2b460cf 5facc6d7 1da9605e 04d97a9d ! %f8 = 437d1236 76a72426 c1aa973e 62000000 ! %f12 = 9b5d132e 802e3fb5 c1aa973e 62000000 set (p46_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[00000000910001ee] = 55faff77, %l3 = 0000000000000003 ldsb [%i6+0x1ee],%l3 ! Bypassed ! %f10 = c1aa973e 62000000, %f10 = c1aa973e fxtos %f10,%f10 ! Bypassed p46_b5: p46_label_7: set p46_b6 ,%o7 fbg,a p46_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000ae] = 98942aa4, %l5 = dddb4a45c168eba3 ldub [%i5+0x0ae],%l5 ! Annulled ! %f28 = 9299ab3d, Mem[000000006d800020] = f54fbbc9 sta %f28,[%i3+%o4]0x88 ! Mem[000000006d800020] = 9299ab3d ! %l6 = 0000000000000003, Mem[000000009080006e] = 6e1c9c4d stb %l6,[%i5+0x06e] ! Mem[000000009080006c] = 6e1c034d p46_b6: ! %l2 = 0000000000000000, Mem[000000009180006e] = 2e0e45fa stb %l2,[%o0+0x06e] ! Mem[000000009180006c] = 2e0e00fa ! %fcc0 = 0, immd = 000000000000012a, %l7 = 00000000000000bd movo %fcc0,0x12a,%l7 ! Moved, %l7 = 000000000000012a ! %l4 = 00000000000000bf, %l5 = dddb4a45c168eba3, %l7 = 000000000000012a add %l4,%l5,%l7 ! %l7 = dddb4a45c168ec62 ! %fcc2 = 0, %f4 = f2b460cf, %f25 = 2347197a fmovsul %fcc2,%f4 ,%f25 ! Not Moved set p46_b7 ,%o7 bg p46_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009000016e] = 0293d982, %l7 = dddb4a45c168ec62 ldub [%i4+0x16e],%l7 ! %l7 = 00000000000000d9 p46_label_8: ! %fcc2 = 0, immd = 0000000000000194, %l5 = dddb4a45c168eba3 movne %fcc2,0x194,%l5 ! Register Not Moved ! %l7 = 00000000000000d9, Mem[00000000918001ae] = d27900fd stb %l7,[%o0+0x1ae] ! Mem[00000000918001ac] = d279d9fd p46_b7: ! Mem[00000000910000ae] = 0671ff6e, %l5 = dddb4a45c168eba3 ldstub [%i6+0x0ae],%l5 ! %l5 = 00000000000000ff ! Mem[00000000908001ee] = a58ed53f, %l1 = 0000000000000003 ldsb [%i5+0x1ee],%l1 ! %l1 = ffffffffffffffd5 set p46_b8 ,%o7 bcs,pn %xcc,p46_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = 0000000000000003, %f7 = 04d97a9d, %f0 = c1aa973e fmovrslz %l3,%f7 ,%f0 ! Not Moved ! %l3 = 0000000000000003, imm = 000000000000000f, %l7 = 00000000000000d9 sll %l3,0x00f,%l7 ! %l7 = 0000000000018000 p46_b8: ! Branch On Register, %l7 = 0000000000018000, skip = 3 brlez,a,pn %l7,p46_b9 ! Branch Not Taken ! %fcc0 = 0, immd = 00000000000000ee, %l5 = 00000000000000ff movn %fcc0,0x0ee,%l5 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = c1aa973e 62000000 8bb4f9aa 2347197a ! %f20 = c58bb64b a5855707 3091474b b9bd177d ! %f24 = 8bb4f9aa 2347197a 4049eee5 60000000 ! %f28 = 9299ab3d 133bbf7a 3091474b b9bd177d set (p46_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ac929596 1a55db28 8bb4f9aa 2347197a ! %f20 = c58bb64b a5855707 4f0a46ea 424f772b ! %f24 = 6c7737bb 0cddbf25 c780b93d 21f0dbdd ! %f28 = 6f00931b 759ac530 f4a9e7c9 b9bd177d p46_label_9: ! %ccr = 44, %d8 = 437d1236 76a72426, %d14 = c1aa973e 62000000 fmovdcs %xcc,%f8 ,%f14 ! Not Moved %f14 = c1aa973e 62000000 p46_b9: ! %l6 = 0000000000000003, Mem[000000006d000028] = 38173368 stha %l6,[%i2+%o5]0x89 ! Mem[000000006d000028] = 38170003 ! Mem[000000009180002e] = b9dc310c, %l4 = 00000000000000bf ldub [%o0+0x02e],%l4 ! %l4 = 0000000000000031 ! %l4 = 0000000000000031, %l3 = 0000000000000003, %l6 = 0000000000000003 or %l4,%l3,%l6 ! %l6 = 0000000000000033 ! %ccr = 44, %l3 = 0000000000000003, %l1 = ffffffffffffffd5 movge %icc,%l3,%l1 ! Moved, %l1 = 0000000000000003 ! Change Floating point rounding to Near, %fsr = 0080000220 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! call to call_3, %cwp = 0 call p46_call_3_he ! %l1 = 0000000000000003, Mem[000000006d800000] = cc5dfe61 stwa %l1,[%i3+%g0]0x81 ! Mem[000000006d800000] = 00000003 ! Registers modified during the branch to p46_call_3 ! %l0 = 0680000000000000 ! %l6 = 000000005008b231 ! %fcc1 = 0, %f30 = f4a9e7c9 b9bd177d, %f24 = 6c7737bb 0cddbf25 fmovdle %fcc1,%f30,%f24 ! Moved, %f24 = f4a9e7c9 b9bd177d ! %f9 = 76a72426, %f4 = f2b460cf, %f30 = f4a9e7c9 fadds %f9 ,%f4 ,%f30 ! %f30 = 76a66fc5 p46_label_10: ! %l5 = 00000000000000ff, %l6 = 000000005008b231, %ccr = 44 movrne %l5,%l6,%l0 ! Moved, %l0 = 000000005008b231 ! Mem[00000000910000ee] = 1cdcd08f, %l7 = 0000000000018000 ldsb [%i6+0x0ee],%l7 ! %l7 = ffffffffffffffd0 ! Mem[000000006d000080] = e19617cd d85e6293 f828d714 f4cec7cf ! Mem[000000006d000090] = 1b3bb60b e8d18e40 83479b71 894b7c27 ! Mem[000000006d0000a0] = 97466fa5 5ce2115b 2b41a830 4d6acd53 ! Mem[000000006d0000b0] = 00000000 00000021 55e4ea45 119c24e4 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000006d000080 ! %f22 = 4f0a46ea 424f772b, %f30 = 76a66fc5 b9bd177d fdtox %f22,%f30 ! %f30 = 7fffffff ffffffff ! %ccr = 44, %d24 = f4a9e7c9 b9bd177d, %d18 = 8bb4f9aa 2347197a fmovdle %icc,%f24,%f18 ! Moved %f18 = f4a9e7c9 b9bd177d ! %l6 = 000000005008b231, Mem[000000009180002e] = b9dc310c stb %l6,[%o0+0x02e] ! Mem[000000009180002c] = b9dc310c ! %fcc2 = 0, %l3 = 0000000000000003, %l2 = 0000000000000000 movne %fcc2,%l3,%l2 ! Register Not Moved ! Mem[000000009000012e] = f4e04170, %l7 = ffffffffffffffd0 ldsb [%i4+0x12e],%l7 ! %l7 = 0000000000000041 set p46_b10 ,%o7 membar #Sync ! Added by membar checker (2929) bg,a,pt %xcc,p46_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f9 = 5ce2115b, %f7 = 894b7c27 fmovsvc %xcc,%f9 ,%f7 ! Annulled nop nop p46_b10: nop ! 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 000000005008b231 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000003 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000003 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000031 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000005008b231 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000041 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000008,%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 e19617cd d85e6293 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f828d714 f4cec7cf bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1b3bb60b e8d18e40 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 83479b71 894b7c27 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 97466fa5 5ce2115b bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2b41a830 4d6acd53 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000021 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 55e4ea45 119c24e4 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ac929596 1a55db28 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f4a9e7c9 b9bd177d bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4f0a46ea 424f772b bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f4a9e7c9 b9bd177d bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c780b93d 21f0dbdd bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6f00931b 759ac530 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0000000021000000 ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 9febfb3100000033 ldx [%i0+0x040],%g3 ! Observed data at 000000006c000040 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x040,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x160],%g2 ! Expected data = f584e0c2c7d2979c ldx [%i1+0x160],%g3 ! Observed data at 000000006c800160 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x160,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ffbec319596744b0 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 03001738e1b69bfb ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000000000000021 ldx [%i2+0x0b0],%g3 ! Observed data at 000000006d0000b0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0b0,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00000003c1660f77 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3dab99928d2f256b 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+0x068],%g2 ! Expected value = 0221ada7ccec03f6 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000300 and %g3,%g7,%g3 ! should be 0000000000000300 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 0dd6e94ef37c081e ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000800 and %g3,%g7,%g3 ! should be 0000000000000800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = e952f2ef6e1c034d ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000300 and %g3,%g7,%g3 ! should be 0000000000000300 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 34a0bc61427bdf4a ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000df00 and %g3,%g7,%g3 ! should be 000000000000df00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = ed7dff4e5590fff7 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] 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,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = e3aa464ea58ed53f ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d500 and %g3,%g7,%g3 ! should be 000000000000d500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = d45813d1750d006d ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 43995f780671ff6e ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] 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,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 5e69be5255faff77 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] 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,0x1e8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 2e046d4cb9dc310c ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003100 and %g3,%g7,%g3 ! should be 0000000000003100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = e6f3ca0f2e0e00fa ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 30bf22a8d279d9fd ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d900 and %g3,%g7,%g3 ! should be 000000000000d900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%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: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000028] fmovsvs %xcc,%f14,%f8 fitod %f14,%f0 fmovsa %xcc,%f8,%f4 done p46_trap1o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000028] fmovsvs %xcc,%f14,%f8 fitod %f14,%f0 fmovsa %xcc,%f8,%f4 done p46_trap2e: fdtos %f8 ,%f5 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800018] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000018] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008] done p46_trap2o: fdtos %f8 ,%f5 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800018] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000018] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008] done p46_trap3e: andn %l5,%l2,%l0 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800020] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800018] done p46_trap3o: andn %l5,%l2,%l0 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800020] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800018] 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 = 6c32e3b28a56f421 ldx [%g1+0x008],%l1 ! %l1 = 81014f3cb9626230 ldx [%g1+0x010],%l2 ! %l2 = 23b64e69e6d8f7e7 ldx [%g1+0x018],%l3 ! %l3 = 6d8fb6e21e1ee3df ldx [%g1+0x020],%l4 ! %l4 = 9bd5007c2ae6f584 ldx [%g1+0x028],%l5 ! %l5 = 9e536aec54facea1 ldx [%g1+0x030],%l6 ! %l6 = ee2b4ac07ef5b600 ldx [%g1+0x038],%l7 ! %l7 = 741f63c3f7b2c110 ! 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 = c142fc49 7cc9ffaf 18783730 58b9ccd4 ! %f4 = a2bca998 f7cc883e ca387076 dad9807c ! %f8 = 0bdc9835 d592b0e5 528a375b ecfb2bfb ! %f12 = 643b5974 95850063 b3e88284 3791afa1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 388604ce 919a9075 828795b7 0ec9b1f9 ! %f20 = dc01cba2 d6cac35f f70d204c e746972b ! %f24 = 7e0152f7 20483c9d dd14f4dd d36c783c ! %f28 = ffc62117 41ab08ea 7630ce53 2eb692a8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7630ee1b 2f2489e0 c5486a86 86647503 ! %f36 = 35143e31 12d6bd82 f7804fdd 17d6f9ff ! %f40 = f3e02b3d af1c21e7 f46e1754 a8f1ffeb ! %f44 = 2cd191e3 bceace86 c77a6000 991f0198 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6824723000000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = 6824723000000063 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: bne p47_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %l4 = fa6830f091c3703a, %l1 = 1f2a1702d166fb1c movo %fcc2,%l4,%l1 ! Moved, %l1 = fa6830f091c3703a ! Mem[000000009180012f] = 714edf5e, %l2 = 2da5e1469bc6313b ldsb [%o0+0x12f],%l2 ! %l2 = 000000000000005e ! %l5 = 551abc7662b8014d, Mem[000000009180012f] = 714edf5e stb %l5,[%o0+0x12f] ! Mem[000000009180012c] = 714edf4d ! %f16 = 388604ce 919a9075, %f18 = 828795b7 fxtos %f16,%f18 ! %f18 = 5e621813 p47_b1: ! %l5 = 551abc7662b8014d, %l3 = 58fb159e34c7eadd, %l1 = fa6830f091c3703a sllx %l5,%l3,%l1 ! %l1 = cc570029a0000000 ! Mem[00000000908000af] = 98942aa4, %l2 = 000000000000005e ldub [%i5+0x0af],%l2 ! %l2 = 00000000000000a4 ! Mem[000000006f000008] = 023a83eb, %l1 = cc570029a0000000 lduwa [%i2+%o1]0x80,%l1 ! %l1 = 00000000023a83eb set p47_b2 ,%o7 fbul,pn %fcc1,p47_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l3 = 58fb159e34c7eadd, Mem[00000000908000ef] = 60396b4a stb %l3,[%i5+0x0ef] ! Mem[00000000908000ec] = 60396bdd p47_label_2: ! %ccr = 44, %l1 = 00000000023a83eb, %l1 = 00000000023a83eb movpos %xcc,%l1,%l1 ! Moved, %l1 = 00000000023a83eb p47_b2: ! %l3 = 58fb159e34c7eadd, %f25 = 20483c9d, %f27 = d36c783c fmovrsnz %l3,%f25,%f27 ! Moved : %f27 = 20483c9d ! Mem[00000000900000af] = f37c081e, %l6 = 58160db65410719a ldub [%i4+0x0af],%l6 ! %l6 = 000000000000001e ! Clear Register : %l1 = 00000000023a83eb clr %l1 ! %l1 = 0000000000000000 ! %ccr = 44, %d6 = ca387076 dad9807c, %d10 = 528a375b ecfb2bfb fmovde %xcc,%f6 ,%f10 ! Moved %f10 = ca387076 dad9807c ! Mem[000000009100002f] = 750d006d, %l7 = 83d05501b66fbbd5 ldsb [%i6+0x02f],%l7 ! %l7 = 000000000000006d ! %ccr = 44, %d26 = dd14f4dd 20483c9d, %d26 = dd14f4dd 20483c9d fmovdne %xcc,%f26,%f26 ! Not Moved %f26 = dd14f4dd 20483c9d bvs p47_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000006e800020] = 829990c7, %l0 = 7d52d56a1319be7d ldstuba [%i1+%o4]0x81,%l0 ! %l0 = 0000000000000082 ! Mem[000000009180016f] = 1ebbbda1, %l1 = 0000000000000000 ldub [%o0+0x16f],%l1 ! %l1 = 00000000000000a1 p47_label_3: ! %ccr = 44, %d4 = a2bca998 f7cc883e, %d2 = 18783730 58b9ccd4 fmovdneg %icc,%f4 ,%f2 ! Not Moved %f2 = 18783730 58b9ccd4 p47_b3: ! Mem[000000009180016f] = 1ebbbda1, %l3 = 58fb159e34c7eadd ldsb [%o0+0x16f],%l3 ! %l3 = ffffffffffffffa1 ! %fcc0 = 0, %f0 = c142fc49, %f20 = dc01cba2 fmovsul %fcc0,%f0 ,%f20 ! Not Moved ! %f4 = a2bca998, Mem[000000006f800008] = 38db5098 sta %f4 ,[%i3+%o1]0x89 ! Mem[000000006f800008] = a2bca998 ! %fcc3 = 0, %f6 = ca387076, %f14 = b3e88284 fmovsa %fcc3,%f6 ,%f14 ! Moved, %f14 = ca387076 ! %l7 = 000000000000006d, immed = 00000961, %y = 00000000 sdivcc %l7,0x961,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000082 ! %l0 = 0000000000000082, %f26 = dd14f4dd 20483c9d, %f18 = 5e621813 0ec9b1f9 fmovrdlez %l0,%f26,%f18 ! Not Moved set p47_b4 ,%o7 bn,pn %icc,p47_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Invert Register : %l7 = 000000000000006d xor %l7,-1,%l7 ! %l7 = ffffffffffffff92 ! %fcc0 = 0, %f15 = 3791afa1, %f22 = f70d204c fmovsne %fcc0,%f15,%f22 ! Not Moved p47_label_4: ! Change Floating point rounding to Zero, %fsr = 0000000020 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 = 0040000020 ! %ccr = 44, %d10 = ca387076 dad9807c, %d2 = 18783730 58b9ccd4 fmovdvc %icc,%f10,%f2 ! Moved %f2 = ca387076 dad9807c ! %f10 = ca387076 dad9807c, Mem[000000006f800008] = a2bca998 ed0168a3 stda %f10,[%i3+%o1]0x88 ! Mem[000000006f800008] = ca387076 dad9807c p47_b4: ! Change Trap Enable Mask to = 17 set p47_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 = 004b800020 ! %ccr = 44, immd = 0000000000000371, %l6 = 000000000000001e movpos %icc,0x371,%l6 ! Moved, %l6 = 0000000000000371 ! %ccr = 44, %d20 = dc01cba2 d6cac35f, %d10 = ca387076 dad9807c fmovde %xcc,%f20,%f10 ! Moved %f10 = dc01cba2 d6cac35f ! %l5 = 551abc7662b8014d, Mem[00000000900000af] = f37c081e stb %l5,[%i4+0x0af] ! Mem[00000000900000ac] = f37c084d ! Mem[00000000918001ef] = 250dc5e9, %l6 = 0000000000000371 ldub [%o0+0x1ef],%l6 ! %l6 = 00000000000000e9 ! %l6 = 00000000000000e9, %f2 = ca387076 dad9807c, %f28 = ffc62117 41ab08ea fmovrdlez %l6,%f2 ,%f28 ! Not Moved set p47_b5 ,%o7 bn,a,pt %xcc,p47_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 p47_label_5: ! Mem[000000006e000020] = e0edbf08, %l3 = ffffffffffffffa1 ldsha [%i0+%o4]0x89,%l3 ! Annulled ! %f18 = 5e621813 0ec9b1f9, Mem[000000006e800010] = 28008047 618e28f6 stda %f18,[%i1+%o2]0x89 ! Mem[000000006e800010] = 5e621813 0ec9b1f9 ! Mem[000000009100012f] = e13dfc3c, %l6 = 00000000000000e9 ldsb [%i6+0x12f],%l6 ! %l6 = 000000000000003c ! %l5 = 551abc7662b8014d, Mem[000000006e800010] = 0ec9b1f9 stba %l5,[%i1+%o2]0x89 ! Mem[000000006e800010] = 0ec9b14d p47_b5: ! %l6 = 000000000000003c, Mem[00000000910001ef] = 55faff77 stb %l6,[%i6+0x1ef] ! Mem[00000000910001ec] = 55faff3c ! %ccr = 44, %f6 = ca387076, %f21 = d6cac35f fmovscs %xcc,%f6 ,%f21 ! Not Moved %f21 = d6cac35f ! Change Floating point rounding to Low, %fsr = 004b800020 set p47_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 = 00cb800020 set p47_b6 ,%o7 fbo,pn %fcc1,p47_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000908001ef] = a58ed53f, %l3 = ffffffffffffffa1 ldsb [%i5+0x1ef],%l3 ! %l3 = 000000000000003f ! Registers modified during the branch to p47_near_2 ! %l0 = 00000000c143e0fb ! %l1 = 000000006328f2b4 ! %l2 = 0000000047e90def ! %l3 = 00000000486f083d ! %l6 = 000000003e7bd204 ! %f4 = 5c01cba2 d6cac35f ! %ccr = 99 ! Change Trap Enable Mask, Bypassed set p47_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 = 00cb800020 p47_b6: p47_label_6: set p47_b7 ,%o7 fba,a,pt %fcc1,p47_near_2_he ! Branch Taken, %fcc1 = 0 ! %l0 = 00000000c143e0fb, Mem[00000000908001af] = f41cbed2 stb %l0,[%i5+0x1af] ! Annulled ! Registers modified during the branch to p47_near_2 ! %l0 = 00000000c143e11c ! %l1 = 000000000000007b ! %f18 = 5e621813 7ed4a1da ! %f24 = 7e0152f7 7e0152f7 ! %ccr = 99, %d20 = dc01cba2 d6cac35f, %d24 = 7e0152f7 7e0152f7 fmovdg %xcc,%f20,%f24 ! Bypassed ! Mem[000000009080006f] = 6e1c034d, %l1 = 000000000000007b ldsb [%i5+0x06f],%l1 ! Bypassed p47_b7: ! Mem[000000006e8000c0] = 732a1310 2b635324 422bb09d b5608285 ! Mem[000000006e8000d0] = b057f076 3c72080b 5b61dc98 20209b8a ! Mem[000000006e8000e0] = 4f1284ae 0970ad75 28ae11c2 90bf3668 ! Mem[000000006e8000f0] = 37df162d 60bdb620 2f82987c 878c2da4 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000006e8000c0 ! Mem[000000009100012f] = e13dfc3c, %l1 = 000000000000007b ldsb [%i6+0x12f],%l1 ! %l1 = 000000000000003c ! Mem[00000000908001ef] = a58ed53f, %l6 = 000000003e7bd204 ldsb [%i5+0x1ef],%l6 ! %l6 = 000000000000003f ! %fcc1 = 0, %f14 = ca387076 3791afa1, %f10 = dc01cba2 d6cac35f fmovduge %fcc1,%f14,%f10 ! Moved, %f10 = ca387076 3791afa1 ! %f10 = ca387076, %f1 = 7cc9ffaf fitos %f10,%f1 ! %l0 = 00000000c143e13d, IEEE Exc, %fsr = 00cb800021 ! %l7 = ffffffffffffff92, Mem[000000006e800010] = 0ec9b14d stba %l7,[%i1+%o2]0x89 ! Mem[000000006e800010] = 0ec9b192 p47_label_7: ! %fcc3 = 0, immd = 0000000000000013, %l0 = 00000000c143e13d movlg %fcc3,0x013,%l0 ! Register Not Moved set p47_b8 ,%o7 membar #Sync ! Added by membar checker (2930) bcc,pt %xcc,p47_near_2_le ! Branch Not Taken, %ccr = 99, CWP = 0 ! %l3 = 00000000486f083d, Mem[000000009000012f] = f4e04170 stb %l3,[%i4+0x12f] ! Mem[000000009000012c] = f4e0413d ! %fcc2 = 0, %f30 = a42d8c87 7c98822f, %f8 = 0bdc9835 d592b0e5 fmovdug %fcc2,%f30,%f8 ! Not Moved ! %l7 = ffffffffffffff92, immed = fffffd40, %l4 = fa6830f091c3703a tsubcctv %l7,-0x2c0,%l4 ! %l0 = 00000000c143e160, Trapped p47_b8: bg p47_b9 ! Branch Not Taken, %ccr = 99, skip = 4 ! %fcc0 = 0, %f26 = 6836bf90, %f1 = 7cc9ffaf fmovsa %fcc0,%f26,%f1 ! Moved, %f1 = 6836bf90 ! Mem[000000006f800028] = c143e0fb, %l4 = fa6830f091c3703a ldsha [%i3+%o5]0x80,%l4 ! %l4 = ffffffffffffc143 ! Mem[00000000908000ef] = 60396bdd, %l4 = ffffffffffffc143 ldsb [%i5+0x0ef],%l4 ! %l4 = ffffffffffffffdd ! Change Floating point rounding to Near, %fsr = 00cb800020 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800020 p47_b9: p47_label_8: ! Mem[000000009000006f] = ccec03f6, %l1 = 000000000000003c ldsb [%i4+0x06f],%l1 ! %l1 = fffffffffffffff6 set p47_b10 ,%o7 fbo p47_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910001af] = f8a4fdb0, %l2 = 0000000047e90def ldsb [%i6+0x1af],%l2 ! %l2 = ffffffffffffffb0 ! Registers modified during the branch to p47_far_3 ! %l7 = ffffffffffffbf4e ! %f24 = dabe27f3 cfdf6fe9 ! %f26 = 2453632b 10132a73 ! %fcc1 = 0, immd = 00000000000001b2, %l3 = 00000000486f083d movn %fcc1,0x1b2,%l3 ! Bypassed ! %l6 = 000000000000003f, Mem[00000000908000af] = 98942aa4 stb %l6,[%i5+0x0af] ! Bypassed ! Mem[00000000918001af] = d279d9fd, %l7 = ffffffffffffbf4e ldsb [%o0+0x1af],%l7 ! Bypassed p47_b10: ! %l6 = 000000000000003f, Mem[00000000900001ef] = d9620743 stb %l6,[%i4+0x1ef] ! Mem[00000000900001ec] = d962073f ! %l1 = fffffffffffffff6, Mem[000000009080002f] = df8348ac stb %l1,[%i5+0x02f] ! Mem[000000009080002c] = df8348f6 ! %ccr = 99, %d0 = c142fc49 6836bf90, %d6 = ca387076 dad9807c fmovdle %icc,%f0 ,%f6 ! Moved %f6 = c142fc49 6836bf90 ! %ccr = 99, %f8 = 0bdc9835, %f16 = 2453632b fmovse %xcc,%f8 ,%f16 ! Not Moved %f16 = 2453632b p47_label_9: ! %ccr = 99, %f9 = d592b0e5, %f17 = 10132a73 fmovsne %icc,%f9 ,%f17 ! Moved %f17 = d592b0e5 ! %f3 = dad9807c, %f24 = dabe27f3 cfdf6fe9 fstod %f3 ,%f24 ! %f24 = c35b300f 80000000 ! Mem[00000000910001ef] = 55faff3c, %l0 = 00000000c143e160 ldsb [%i6+0x1ef],%l0 ! %l0 = 000000000000003c ! %ccr = 99, %l5 = 551abc7662b8014d, %l5 = 551abc7662b8014d movn %icc,%l5,%l5 ! Register Not Moved ! %ccr = 99, %d18 = 858260b5 9db02b42, %d12 = 643b5974 95850063 fmovdg %icc,%f18,%f12 ! Not Moved %f12 = 643b5974 95850063 ! %l0 = 000000000000003c, Mem[00000000908001af] = f41cbed2 stb %l0,[%i5+0x1af] ! Mem[00000000908001ac] = f41cbe3c ! %ccr = 99, %f24 = c35b300f, %f10 = ca387076 fmovsleu %icc,%f24,%f10 ! Moved %f10 = c35b300f ! %l5 = 551abc7662b8014d, Mem[00000000910000ef] = 1cdcd08f stb %l5,[%i6+0x0ef] ! Mem[00000000910000ec] = 1cdcd04d ! %l0 = 000000000000003c, Mem[00000000908001af] = f41cbe3c stb %l0,[%i5+0x1af] ! Mem[00000000908001ac] = f41cbe3c ! %ccr = 99, %f2 = ca387076, %f6 = c142fc49 fmovsg %xcc,%f2 ,%f6 ! Not Moved %f6 = c142fc49 p47_label_10: ! Mem[000000009180012f] = 714edf4d, %l6 = 000000000000003f ldsb [%o0+0x12f],%l6 ! %l6 = 000000000000004d ! %l7 = ffffffffffffbf4e, %l0 = 000000000000003c, %l2 = ffffffffffffffb0 tsubcc %l7,%l0,%l2 ! %l2 = ffffffffffffbf12, %ccr = 8a set p47_b11 ,%o7 bvs p47_far_2_he ! Branch Taken, %ccr = 8a, skip = 4 ! %l1 = fffffffffffffff6, %f0 = c142fc49, %f18 = 858260b5 fmovrsz %l1,%f0 ,%f18 ! Not Moved ! Registers modified during the branch to p47_far_2 ! %l0 = 000000000000005d ! %l3 = 990aaf9bb1586429 ! %f28 = 20b6bd60 2453632b ! Mem[000000006f800018] = 2b85451d, %l2 = ffffffffffffbf12 ldsba [%i3+%o3]0x89,%l2 ! Bypassed ! Mem[00000000910001ef] = 55faff3c, %l4 = ffffffffffffffdd ldub [%i6+0x1ef],%l4 ! Bypassed ! Mem[000000009100012f] = e13dfc3c, %l4 = ffffffffffffffdd ldub [%i6+0x12f],%l4 ! Bypassed p47_b11: ! %fcc0 = 0, immd = 000000000000030a, %l5 = 551abc7662b8014d movg %fcc0,0x30a,%l5 ! Register Not Moved ! %ccr = 8a, %d16 = 2453632b d592b0e5, %d10 = c35b300f 3791afa1 fmovda %icc,%f16,%f10 ! Moved %f10 = 2453632b d592b0e5 ! %ccr = 8a, %f3 = dad9807c, %f15 = 3791afa1 fmovsleu %xcc,%f3 ,%f15 ! Not Moved %f15 = 3791afa1 ! 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 000000000000005d bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff6 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffbf12 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 990aaf9bb1586429 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffdd bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004d bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffbf4e bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000082,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p47_failed mov 0x111,%g1 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c142fc49 6836bf90 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ca387076 dad9807c bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5c01cba2 d6cac35f bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c142fc49 6836bf90 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2453632b d592b0e5 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ca387076 3791afa1 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2453632b d592b0e5 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 858260b5 9db02b42 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0b08723c 76f057b0 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8a9b2020 98dc615b bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c35b300f 80000000 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2453632b 10132a73 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 20b6bd60 2453632b bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a42d8c87 7c98822f bne %xcc,p47_freg_fail nop ! Check Local Memory ! Processor 47, local 0 is clean set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 92b1c90e1318625e ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff9990c785be9770 ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x020,%g4 ! Processor 47, local 2 is clean set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7c80d9da767038ca ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 0dd6e94ef37c084d ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004d and %g3,%g7,%g3 ! should be 000000000000004d cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 6193f2d3f4e0413d ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003d and %g3,%g7,%g3 ! should be 000000000000003d cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4a5de94cd962073f ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003f and %g3,%g7,%g3 ! should be 000000000000003f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = e699e915df8348f6 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f6 and %g3,%g7,%g3 ! should be 00000000000000f6 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 5a3e764460396bdd ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000dd and %g3,%g7,%g3 ! should be 00000000000000dd cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 1fe7ba97f41cbe3c ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003c and %g3,%g7,%g3 ! should be 000000000000003c cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 181bee781cdcd04d ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004d and %g3,%g7,%g3 ! should be 000000000000004d cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 5e69be5255faff3c ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003c and %g3,%g7,%g3 ! should be 000000000000003c cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 6c17c847714edf4d ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004d and %g3,%g7,%g3 ! should be 000000000000004d cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%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: stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000000] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000008] fmovrdz %l1,%f2 ,%f0 fdtoi %f14,%f1 fmovda %xcc,%f6,%f8 done p47_trap1o: stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000000] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000008] fmovrdz %l1,%f2 ,%f0 fdtoi %f14,%f1 fmovda %xcc,%f6,%f8 done p47_trap2e: stha %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000008] fmovrdnz %l4,%f2 ,%f8 orncc %l5,%l7,%l3 fmovrsnz %l3,%f2 ,%f14 done p47_trap2o: stha %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000008] fmovrdnz %l4,%f2 ,%f8 orncc %l5,%l7,%l3 fmovrsnz %l3,%f2 ,%f14 done p47_trap3e: stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800010] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000008] stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e800020] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000028] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800020] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000000] done p47_trap3o: stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800010] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000008] stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e800020] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000028] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800020] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000000] 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 = 7d52d56a1319be7d ldx [%g1+0x008],%l1 ! %l1 = 1f2a1702d166fb1c ldx [%g1+0x010],%l2 ! %l2 = 2da5e1469bc6313b ldx [%g1+0x018],%l3 ! %l3 = 58fb159e34c7eadd ldx [%g1+0x020],%l4 ! %l4 = fa6830f091c3703a ldx [%g1+0x028],%l5 ! %l5 = 551abc7662b8014d ldx [%g1+0x030],%l6 ! %l6 = 58160db65410719a ldx [%g1+0x038],%l7 ! %l7 = 83d05501b66fbbd5 ! 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 = 104e77da ca413e8d aa12a660 6f2bc62e ! %f4 = d041cec5 e320ef25 5f23efed ba7329b7 ! %f8 = 8456ad58 738ea077 7c3992a6 80925dbc ! %f12 = f79bc254 0620e12d 231d7768 1f283c3f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ab707adb 4e9086ad 0ec0b695 66daa730 ! %f20 = 646447c9 1989dd4a 29c76760 8f888b7e ! %f24 = d9991a3a a8e2d321 523d5828 206ab5ea ! %f28 = 95cf7023 436943e0 134a42c4 271cf82d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6f08042d a5bc1c9a c5107136 483fe2bd ! %f36 = 13009c80 2d9cd9d6 ad4ce4a9 60f4fc79 ! %f40 = 85d2c66a 7e51e585 b00ca0d7 d095d38f ! %f44 = 4d833e07 8a8bebe5 433b5350 4a01096a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x614c5b470000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = 614c5b470000007a 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: ! %ccr = 44, immd = 0000000000000116, %l4 = ba097456a6251c2e movge %xcc,0x116,%l4 ! Moved, %l4 = 0000000000000116 ! %ccr = 44, immd = 00000000000002e7, %l2 = 7d1b388a54a4350d movcc %icc,0x2e7,%l2 ! Moved, %l2 = 00000000000002e7 ! %l1 = 10ad7cd642247ca4, Mem[0000000070000028] = 9413afd70b54558f stxa %l1,[%i0+%o5]0x80 ! Mem[0000000070000028] = 10ad7cd642247ca4 ! %ccr = 44, %d22 = 29c76760 8f888b7e, %d20 = 646447c9 1989dd4a fmovdl %xcc,%f22,%f20 ! Not Moved %f20 = 646447c9 1989dd4a ! %f10 = 7c3992a6, %f13 = 0620e12d, %f22 = 29c76760 fsubs %f10,%f13,%f22 ! %f22 = 7c3992a6 ! Jump to jmpl_0, %cwp = 0 set p48_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f25 = a8e2d321, %f2 = aa12a660 fmovs %f25,%f2 ! %f2 = a8e2d321 ! Registers modified during the branch to p48_jmpl_0 ! %l0 = 0000000000000000 ! %l2 = 0000000028401b31 ! %l4 = 00000000000079ca ! %fcc2 = 0, %f9 = 738ea077, %f22 = 7c3992a6 fmovsug %fcc2,%f9 ,%f22 ! Not Moved ! %ccr = 44, immd = 00000000000000a5, %l6 = 7bcaabf215d50aad movvc %xcc,0x0a5,%l6 ! Moved, %l6 = 00000000000000a5 ! %fcc1 = 0, %f14 = 231d7768 1f283c3f, %f2 = a8e2d321 6f2bc62e fmovdue %fcc1,%f14,%f2 ! Moved, %f2 = 231d7768 1f283c3f p48_label_2: ! %f0 = 104e77da ca413e8d 231d7768 1f283c3f ! %f4 = d041cec5 e320ef25 5f23efed ba7329b7 ! %f8 = 8456ad58 738ea077 7c3992a6 80925dbc ! %f12 = f79bc254 0620e12d 231d7768 1f283c3f mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000071000040 ! %l7 = f93871d5968e2f30, immed = fffffd7b, %y = 00000000 udivcc %l7,-0x285,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! Mem[00000000910001b0] = a50eaed3, %l7 = f93871d5968e2f30 ldstub [%i6+0x1b0],%l7 ! %l7 = 00000000000000a5 ! %f23 = 8f888b7e, %f18 = 0ec0b695 fsqrts %f23,%f18 ! %f18 = 7fffffff ! %l0 = 00000000, %l1 = 42247ca4, Mem[0000000071000028] = 297c6530 e0296832 stda %l0,[%i2+%o5]0x88 ! Mem[0000000071000028] = 00000000 42247ca4 ! %l1 = 10ad7cd642247ca4, Mem[00000000918000b0] = 2808594c stb %l1,[%o0+0x0b0] ! Mem[00000000918000b0] = a408594c ! %l5 = 250fe4ddac6df608, Mem[00000000908001f0] = 7f9c72d9 stb %l5,[%i5+0x1f0] ! Mem[00000000908001f0] = 089c72d9 ! Mem[0000000070000028] = a47c2442d67cad10, %l4 = 00000000000079ca ldxa [%i0+%o5]0x88,%l4 ! %l4 = a47c2442d67cad10 ! Change Floating point rounding to Zero, %fsr = 0000000230 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000230 ! %fcc1 = 0, immd = 00000000000000dc, %l6 = 00000000000000a5 mova %fcc1,0x0dc,%l6 ! Moved, %l6 = 00000000000000dc p48_label_3: ! %fcc3 = 0, %l2 = 0000000028401b31, %l2 = 0000000028401b31 movug %fcc3,%l2,%l2 ! Register Not Moved set p48_b1 ,%o7 be,pn %xcc,p48_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000908000f0] = 198380fb, %l7 = 00000000000000a5 ldsb [%i5+0x0f0],%l7 ! %l7 = 0000000000000019 ! %fcc2 = 0, immd = 0000000000000318, %l3 = b065772871477410 movue %fcc2,0x318,%l3 ! Bypassed p48_b1: ! %ccr = 44, %f19 = 66daa730, %f31 = 271cf82d fmovsgu %icc,%f19,%f31 ! Not Moved %f31 = 271cf82d ! %l3 = b065772871477410, imm = 0000000000000980, %l2 = 0000000028401b31 sub %l3,0x980,%l2 ! %l2 = b065772871476a90 ! %f25 = a8e2d321, %f16 = ab707adb 4e9086ad fstod %f25,%f16 ! %f16 = bd1c5a64 20000000 ! %l3 = b065772871477410, %f22 = 7c3992a6, %f31 = 271cf82d fmovrslz %l3,%f22,%f31 ! Moved : %f31 = 7c3992a6 ! Mem[0000000090800070] = e8b2c05f, %l3 = b065772871477410 ldub [%i5+0x070],%l3 ! %l3 = 00000000000000e8 ! %l0 = 0000000000000000, %l7 = 0000000000000019, %ccr = 44 movrlez %l0,%l7,%l0 ! Moved, %l0 = 0000000000000019 p48_label_4: set p48_b2 ,%o7 bvc p48_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = a47c2442d67cad10, Mem[0000000090000170] = 98e79ac1 stb %l4,[%i4+0x170] ! Mem[0000000090000170] = 10e79ac1 ! Registers modified during the branch to p48_far_1 ! %l1 = 0000000000006a10 ! %l5 = 0000000000006b3a ! %f20 = 523d5828 206ab5ea ! %ccr = 00 ! Mem[0000000070000000] = 09273142b3e8bcbb, %f20 = 523d5828 206ab5ea ! Bypassed ldda [%i0+%g0]0x89,%f20 ! %ccr = 00, %d26 = 523d5828 206ab5ea, %d16 = bd1c5a64 20000000 fmovdvc %icc,%f26,%f16 ! Bypassed ! %f26 = 523d5828, %f23 = 8f888b7e fmovs %f26,%f23 ! Bypassed ! %l3 = 00000000000000e8 setx 0x6dce189fb7af5439,%g7,%l3 ! Bypassed p48_b2: ! %fcc1 = 0, immd = 00000000000003ac, %l1 = 0000000000006a10 movl %fcc1,0x3ac,%l1 ! Register Not Moved ! %ccr = 00, immd = 00000000000001ca, %l1 = 0000000000006a10 movpos %xcc,0x1ca,%l1 ! Moved, %l1 = 00000000000001ca ! %l4 = a47c2442d67cad10, Mem[00000000910001b0] = ff0eaed3 stb %l4,[%i6+0x1b0] ! Mem[00000000910001b0] = 100eaed3 ! %l5 = 0000000000006b3a, Mem[0000000071800010] = 0e39bfd2 stha %l5,[%i3+%o2]0x81 ! Mem[0000000071800010] = 6b3abfd2 p48_label_5: ! %ccr = 00, %f25 = a8e2d321, %f29 = 436943e0 fmovse %icc,%f25,%f29 ! Not Moved %f29 = 436943e0 ! Mem[0000000070800018] = c3552ed8, %l6 = 00000000000000dc ldsha [%i1+%o3]0x81,%l6 ! %l6 = ffffffffffffc355 ! %fcc1 = 0, %f18 = 7fffffff, %f16 = bd1c5a64 fmovsne %fcc1,%f18,%f16 ! Not Moved ! %fcc2 = 0, %f1 = ca413e8d, %f30 = 134a42c4 fmovsug %fcc2,%f1 ,%f30 ! Not Moved ! %f21 = 206ab5ea, %f6 = 5f23efed fstoi %f21,%f6 ! %f6 = 00000000 ! Mem[0000000090000070] = e1d2db7e, %l7 = 0000000000000019 ldub [%i4+0x070],%l7 ! %l7 = 00000000000000e1 ! %l1 = 00000000000001ca, imm = fffffffffffff410, %l2 = b065772871476a90 orn %l1,-0xbf0,%l2 ! %l2 = 0000000000000bef ! %ccr = 00, %d30 = 134a42c4 7c3992a6, %d10 = 7c3992a6 80925dbc fmovde %xcc,%f30,%f10 ! Not Moved %f10 = 7c3992a6 80925dbc ! %ccr = 00, %d26 = 523d5828 206ab5ea, %d4 = d041cec5 e320ef25 fmovde %xcc,%f26,%f4 ! Not Moved %f4 = d041cec5 e320ef25 ! %ccr = 00, %l5 = 0000000000006b3a, %l5 = 0000000000006b3a movg %icc,%l5,%l5 ! Moved, %l5 = 0000000000006b3a p48_label_6: ! Mem[00000000710001c0] = 79ca76d7 39b3758a 95f6f8df 353dbd05 ! Mem[00000000710001d0] = ba57fea8 4f827369 279a6c8a e20f5436 ! Mem[00000000710001e0] = 349d07c8 cce601db 3c1055fe 4d27c2c9 ! Mem[00000000710001f0] = 8805b7de f608e1a6 d27f06ec 835074bc mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000710001c0 ! %f26 = 523d5828, %f20 = 523d5828 fitos %f26,%f20 ! %f20 = 4ea47ab0 ! %ccr = 00, %d16 = bd1c5a64 20000000, %d30 = 134a42c4 7c3992a6 fmovdleu %icc,%f16,%f30 ! Not Moved %f30 = 134a42c4 7c3992a6 ! %l5 = 0000000000006b3a, imm = 0000000000000388, %l0 = 0000000000000019 subccc %l5,0x388,%l0 ! %l0 = 00000000000067b2, %ccr = 00 ! Mem[0000000070000000] = 09273142 b3e8bcbb, %l2 = 00000bef, %l3 = 000000e8 ldda [%i0+%g0]0x88,%l2 ! %l2 = 00000000b3e8bcbb 0000000009273142 ! %l2 = 00000000b3e8bcbb, Mem[0000000091800130] = 613c8b2e stb %l2,[%o0+0x130] ! Mem[0000000091800130] = bb3c8b2e ! Mem[0000000071800018] = f7dca826, %l0 = 00000000000067b2 ldswa [%i3+%o3]0x81,%l0 ! %l0 = fffffffff7dca826 ! %l1 = 00000000000001ca, immed = fffff6c1, %y = 00000000 udivcc %l1,-0x93f,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = f7dca826 ! %l5 = 0000000000006b3a, %l2 = 00000000b3e8bcbb, %ccr = 44 movrgez %l5,%l2,%l1 ! Moved, %l1 = 00000000b3e8bcbb ! Mem[0000000071800000] = 01f28f27, %l4 = a47c2442d67cad10 ldsha [%i3+%g0]0x81,%l4 ! %l4 = 00000000000001f2 p48_label_7: ! %l5 = 0000000000006b3a, Mem[0000000091800130] = bb3c8b2e stb %l5,[%o0+0x130] ! Mem[0000000091800130] = 3a3c8b2e ! Mem[0000000070800020] = c6ce3fe7, %l7 = 0000000000000000 swapa [%i1+%o4]0x80,%l7 ! %l7 = 00000000c6ce3fe7 ! %f16 = bd1c5a64, %f31 = 7c3992a6 fcmpes %fcc2,%f16,%f31 ! %fcc2 = 1 ! %l1 = 00000000b3e8bcbb, Mem[00000000900000f0] = 3ed57dc0 stb %l1,[%i4+0x0f0] ! Mem[00000000900000f0] = bbd57dc0 ! Mem[00000000910001f0] = 4592dff4, %l5 = 0000000000006b3a ldub [%i6+0x1f0],%l5 ! %l5 = 0000000000000045 bne,a p48_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d24 = d9991a3a a8e2d321, %d18 = 7fffffff 66daa730 fmovdvc %xcc,%f24,%f18 ! Annulled ! Mem[0000000070000010] = 2846fad84f37614f, %l7 = 00000000c6ce3fe7 ldxa [%i0+%o2]0x80,%l7 ! %l7 = 2846fad84f37614f p48_b3: ! %ccr = 44, %f25 = a8e2d321, %f31 = 7c3992a6 fmovsgu %icc,%f25,%f31 ! Not Moved %f31 = 7c3992a6 ! %l4 = 00000000000001f2, Mem[0000000071800000] = 278ff201 stwa %l4,[%i3+%g0]0x89 ! Mem[0000000071800000] = 000001f2 p48_label_8: membar #Sync ! Added by membar checker (2931) ! call to call_1, %cwp = 0 call p48_call_1_he ! %f10 = 3c1055fe 4d27c2c9, %f13 = f608e1a6 fdtoi %f10,%f13 ! %f13 = 00000000 ! Registers modified during the branch to p48_call_1 ! %l5 = 279a6c8ae20f5436 ! %l6 = 000000869d676faa ! %l7 = b1400f3dd62f744f ! %f22 = 4ef87325 8f888b7e ! Mem[0000000091000070] = 4953b3be, %l0 = fffffffff7dca826 ldsb [%i6+0x070],%l0 ! %l0 = 0000000000000049 ! Mem[0000000070000000] = 09273142b3e8bcbb, %l7 = b1400f3dd62f744f ldxa [%i0+%g0]0x88,%l7 ! %l7 = 09273142b3e8bcbb ! Mem[0000000091000130] = 45f69dbb, %l3 = 0000000009273142 ldub [%i6+0x130],%l3 ! %l3 = 0000000000000045 ! %l6 = 000000869d676faa, imm = ffffffffffffffe3, %l0 = 0000000000000049 andcc %l6,-0x01d,%l0 ! %l0 = 000000869d676fa2, %ccr = 08 set p48_b4 ,%o7 ba p48_far_2_he ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d12 = 8805b7de 00000000, %d18 = 7fffffff 66daa730 fmovdne %icc,%f12,%f18 ! Moved %f18 = 8805b7de 00000000 ! Registers modified during the branch to p48_far_2 ! %l4 = 0000000000007b26 ! %f30 = d9991a3a a8e2d321 ! %l6 = 000000869d676faa, %f8 = 349d07c8, %f9 = cce601db fmovrsgez %l6,%f8 ,%f9 ! Bypassed ! %ccr = 08, %f25 = a8e2d321, %f25 = a8e2d321 fmovsle %xcc,%f25,%f25 ! Bypassed p48_label_9: ! %f19 = 00000000, %f20 = 4ea47ab0 fmovs %f19,%f20 ! Bypassed ! Mem[0000000091800130] = 3a3c8b2e, %l6 = 000000869d676faa ldsb [%o0+0x130],%l6 ! Bypassed p48_b4: ! %l0 = 000000869d676fa2, %f22 = 4ef87325 8f888b7e, %f10 = 3c1055fe 4d27c2c9 fmovrdz %l0,%f22,%f10 ! Not Moved ! Mem[00000000910000f0] = 2170c183, %l0 = 000000869d676fa2 ldstub [%i6+0x0f0],%l0 ! %l0 = 0000000000000021 ! Jump to jmpl_2, %cwp = 0 set p48_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 08, %d26 = 523d5828 206ab5ea, %d18 = 8805b7de 00000000 fmovdpos %icc,%f26,%f18 ! Not Moved %f18 = 8805b7de 00000000 ! Registers modified during the branch to p48_jmpl_2 ! %l6 = 00000000681c2251 ! %f4 = ba57fea8 4f827369, Mem[0000000071800018] = 26a8dcf7 4a62088e stda %f4 ,[%i3+%o3]0x88 ! Mem[0000000071800018] = ba57fea8 4f827369 ! %ccr = 08, %d8 = 349d07c8 cce601db, %d18 = 8805b7de 00000000 fmovdpos %icc,%f8 ,%f18 ! Not Moved %f18 = 8805b7de 00000000 ! %fcc2 = 1, %f13 = 00000000, %f7 = e20f5436 fmovsul %fcc2,%f13,%f7 ! Moved, %f7 = 00000000 set p48_b5 ,%o7 bcs,pt %icc,p48_near_2_he ! Branch Not Taken, %ccr = 08, skip = 2 p48_label_10: ! %l2 = 00000000b3e8bcbb, %l7 = 09273142b3e8bcbb, %l6 = 00000000681c2251 or %l2,%l7,%l6 ! %l6 = 09273142b3e8bcbb ! %f2 = 95f6f8df, %f8 = 349d07c8 cce601db fstod %f2 ,%f8 ! %f8 = babedf1b e0000000 p48_b5: ! %l0 = 0000000000000021, Mem[0000000090000070] = e1d2db7e stb %l0,[%i4+0x070] ! Mem[0000000090000070] = 21d2db7e ! %ccr = 08, %d24 = d9991a3a a8e2d321, %d30 = d9991a3a a8e2d321 fmovde %icc,%f24,%f30 ! Not Moved %f30 = d9991a3a a8e2d321 set p48_b6 ,%o7 bn,a,pt %icc,p48_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %f22 = 4ef87325 8f888b7e, %f14 = d27f06ec 835074bc fdtox %f22,%f14 ! Annulled ! %l5 = 279a6c8ae20f5436, immed = fffffce2, %l7 = 09273142b3e8bcbb taddcctv %l5,-0x31e,%l7 ! %l0 = 0000000000000044, Trapped ! %l5 = 279a6c8ae20f5436, immed = fffff859, %y = f7dca826 smul %l5,-0x7a7,%l3 ! %l3 = 000000e51cb296c6, %y = 000000e5 ! %f4 = ba57fea8, %f24 = d9991a3a fstoi %f4 ,%f24 ! %f24 = 00000000 ! %ccr = 08, %l3 = 000000e51cb296c6, %l3 = 000000e51cb296c6 movge %icc,%l3,%l3 ! Register Not Moved nop p48_b6: ! 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 0000000000000044 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b3e8bcbb bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000b3e8bcbb bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000e51cb296c6 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000007b26 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 279a6c8ae20f5436 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 09273142b3e8bcbb bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 09273142b3e8bcbb bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000e5,%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 79ca76d7 39b3758a bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 95f6f8df 353dbd05 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ba57fea8 4f827369 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 279a6c8a 00000000 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be babedf1b e0000000 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3c1055fe 4d27c2c9 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8805b7de 00000000 bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d27f06ec 835074bc bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bd1c5a64 20000000 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8805b7de 00000000 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4ea47ab0 206ab5ea bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4ef87325 8f888b7e bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 a8e2d321 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d9991a3a a8e2d321 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 10ad7cd642247ca4 ldx [%i0+0x028],%g3 ! Observed data at 0000000070000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x028,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 00000000d9bcb4db ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 16cfef9b9d676faa ldx [%i1+0x060],%g3 ! Observed data at 0000000070800060 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x060,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 00000000a47c2442 ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 104e77daca413e8d ldx [%i2+0x040],%g3 ! Observed data at 0000000071000040 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 231d77681f283c3f ldx [%i2+0x048],%g3 ! Observed data at 0000000071000048 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = d041cec5e320ef25 ldx [%i2+0x050],%g3 ! Observed data at 0000000071000050 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 5f23efedba7329b7 ldx [%i2+0x058],%g3 ! Observed data at 0000000071000058 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8456ad58738ea077 ldx [%i2+0x060],%g3 ! Observed data at 0000000071000060 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7c3992a680925dbc ldx [%i2+0x068],%g3 ! Observed data at 0000000071000068 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = f79bc2540620e12d ldx [%i2+0x070],%g3 ! Observed data at 0000000071000070 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 231d77681f283c3f ldx [%i2+0x078],%g3 ! Observed data at 0000000071000078 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x078,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f201000075d6d2dc ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6b3abfd25dd8fada ldx [%i3+0x010],%g3 ! Observed data at 0000000071800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6973824fa8fe57ba ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 21d2db7eee5f9bd9 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2100000000000000 and %g3,%g7,%g3 ! should be 2100000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = bbd57dc0e432cdf3 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bb00000000000000 and %g3,%g7,%g3 ! should be bb00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 10e79ac1aec76bbe ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1000000000000000 and %g3,%g7,%g3 ! should be 1000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x1f0],%g2 ! Expected value = 089c72d94c6a657c ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0800000000000000 and %g3,%g7,%g3 ! should be 0800000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = ff70c1836d8ce8c5 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] 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+0x1b0],%g2 ! Expected value = 100eaed3d30034f0 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1000000000000000 and %g3,%g7,%g3 ! should be 1000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = a408594ceb79b62e ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a400000000000000 and %g3,%g7,%g3 ! should be a400000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 3a3c8b2e06e25d00 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 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: fmovsgu %icc,%f7,%f13 done p48_trap1o: fmovsgu %icc,%f7,%f13 done p48_trap2e: fmovrslez %l4,%f5 ,%f11 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800018] fmovsge %xcc,%f1,%f7 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000010] swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000010] fstoi %f3 ,%f3 done p48_trap2o: fmovrslez %l4,%f5 ,%f11 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800018] fmovsge %xcc,%f1,%f7 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000010] swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000010] fstoi %f3 ,%f3 done p48_trap3e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000018] done p48_trap3o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000018] 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 = 7296e329fa79ef3a ldx [%g1+0x008],%l1 ! %l1 = 10ad7cd642247ca4 ldx [%g1+0x010],%l2 ! %l2 = 7d1b388a54a4350d ldx [%g1+0x018],%l3 ! %l3 = b065772871477410 ldx [%g1+0x020],%l4 ! %l4 = ba097456a6251c2e ldx [%g1+0x028],%l5 ! %l5 = 250fe4ddac6df608 ldx [%g1+0x030],%l6 ! %l6 = 7bcaabf215d50aad ldx [%g1+0x038],%l7 ! %l7 = f93871d5968e2f30 ! 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 = 4d606487 d254ceb9 a0abf393 4cf85345 ! %f4 = c7403c13 3faca3e6 03613a3d d0ccb6f7 ! %f8 = 30683470 7af88399 76f6353a 62a1bc65 ! %f12 = de89a605 3cf8729d 235e5b61 b18ad227 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0a5b15ea 36d9e95f d6c36ddc d9c9e7b5 ! %f20 = 754060da 8462d9ef 472ef934 687c19d7 ! %f24 = f07216a7 05a4a09c 9bc70cbe 17f7c726 ! %f28 = 65971ee0 f7712e13 090a6fb7 10c2a8eb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ac0f841b e63e0f9e 81ce086f b8f2a226 ! %f36 = c6184b6f 72a0c181 d25bdf5c 40b7e968 ! %f40 = 6831d5a9 fb74f786 e7fc5547 53f8242b ! %f44 = d1514baf f7e977c9 180c7fd9 e56c9288 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaabda2f800000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = aabda2f800000054 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: ! %l0 = 7daf3e326cd45c60, Mem[00000000908001f1] = 089c72d9 stb %l0,[%i5+0x1f1] ! Mem[00000000908001f0] = 086072d9 ! %ccr = 44, immd = 00000000000000cb, %l6 = 5a0a210fa8ea7bd6 movcc %xcc,0x0cb,%l6 ! Moved, %l6 = 00000000000000cb ! %l3 = f0d7d715c03e7963, %l4 = 3fae1438a2cc87e4, %ccr = 44 movre %l3,%l4,%l3 ! Not Moved, %l3 = f0d7d715c03e7963 ! Set Register : %l3 = f0d7d715c03e7963 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Mem[0000000073000000] = 0bab990d, %l7 = 60b247f6a95d4ea8 ldswa [%i2+%g0]0x81,%l7 ! %l7 = 000000000bab990d ! %ccr = 44, %f11 = 62a1bc65, %f0 = 4d606487 fmovsge %xcc,%f11,%f0 ! Moved %f0 = 62a1bc65 ! %l1 = c5e7d916091a13db, Mem[0000000091800171] = 8489f9f7 stb %l1,[%o0+0x171] ! Mem[0000000091800170] = 84dbf9f7 ! %ccr = 44, %f11 = 62a1bc65, %f18 = d6c36ddc fmovsvc %xcc,%f11,%f18 ! Moved %f18 = 62a1bc65 ! %l2 = 5b2cb53c, %l3 = ffffffff, Mem[0000000072800020] = 1dc4819e 95643687 stda %l2,[%i1+%o4]0x80 ! Mem[0000000072800020] = 5b2cb53c ffffffff ! Mem[0000000072000010] = 218118d511412a11, %l0 = 7daf3e326cd45c60 ldxa [%i0+%o2]0x89,%l0 ! %l0 = 218118d511412a11 p49_label_2: ! Mem[000000007380014f] = 24152481, %l3 = ffffffffffffffff ldsb [%i3+0x14f],%l3 ! %l3 = ffffffffffffff81 ! Mem[0000000090000171] = 10e79ac1, %l2 = 837460b45b2cb53c ldstub [%i4+0x171],%l2 ! %l2 = 00000000000000e7 ! %ccr = 44, %l0 = 218118d511412a11, %l3 = ffffffffffffff81 movgu %xcc,%l0,%l3 ! Register Not Moved ! %ccr = 44, %d4 = c7403c13 3faca3e6, %d10 = 76f6353a 62a1bc65 fmovdcs %xcc,%f4 ,%f10 ! Not Moved %f10 = 76f6353a 62a1bc65 ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d18 = 62a1bc65 d9c9e7b5, %d26 = 9bc70cbe 17f7c726 fmovdvs %xcc,%f18,%f26 ! Not Moved %f26 = 9bc70cbe 17f7c726 ! Registers modified during the branch to p49_jmpl_0 ! %l6 = 3fae1438a2cc8cd0 ! %f12 = 76f6353a 62a1bc65 ! %l4 = 3fae1438a2cc87e4, %l2 = 00000000000000e7, %l2 = 00000000000000e7 andcc %l4,%l2,%l2 ! %l2 = 00000000000000e4, %ccr = 00 ! call to call_2, %cwp = 0 call p49_call_2_he ! Mem[00000000900000b1] = 1e29a995, %l4 = 3fae1438a2cc87e4 ldub [%i4+0x0b1],%l4 ! %l4 = 0000000000000029 ! Registers modified during the branch to p49_call_2 ! %l2 = ffffffffffffffff ! %l5 = ffffffffffffff80 ! %ccr = 9b ! %ccr = 9b, immd = 0000000000000290, %l0 = 218118d511412a11 movgu %icc,0x290,%l0 ! Register Not Moved p49_label_3: ! %ccr = 9b, %d30 = 090a6fb7 10c2a8eb, %d16 = 0a5b15ea 36d9e95f fmovdl %icc,%f30,%f16 ! Not Moved %f16 = 0a5b15ea 36d9e95f ! %l3 = ffffffffffffff81, immed = ffffffd4, %y = 00000000 smulcc %l3,-0x02c,%l3 ! %l3 = 00000000000015d4, %ccr = 00, %y = 00000000 ! Mem[0000000072800000] = 152c09ba ed8a51ac, %l4 = 00000029, %l5 = ffffff80 ldda [%i1+%g0]0x80,%l4 ! %l4 = 00000000152c09ba 00000000ed8a51ac bg,a p49_b1 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d18 = 62a1bc65 d9c9e7b5, %d20 = 754060da 8462d9ef fmovdpos %icc,%f18,%f20 ! Moved %f20 = 62a1bc65 d9c9e7b5 ! %f0 = 62a1bc65 d254ceb9 a0abf393 4cf85345 ! %f4 = c7403c13 3faca3e6 03613a3d d0ccb6f7 ! %f8 = 30683470 7af88399 76f6353a 62a1bc65 ! %f12 = 76f6353a 62a1bc65 235e5b61 b18ad227 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Bypassed membar #Sync ! Mem[0000000073800020] = cbdd83820f0a8c91, %l0 = 218118d511412a11 ldxa [%i3+%o4]0x89,%l0 ! Bypassed p49_b1: ! %f26 = 9bc70cbe, %f26 = 9bc70cbe 17f7c726 fitod %f26,%f26 ! %f26 = c1d90e3c d0800000 ! %l2 = ffffffffffffffff, Mem[00000000918001f1] = 1c8cf25d stb %l2,[%o0+0x1f1] ! Mem[00000000918001f0] = 1cfff25d ! Mem[0000000073800000] = a940c45013a97e55, %f20 = 62a1bc65 d9c9e7b5 ldda [%i3+%g0]0x89,%f20 ! %f20 = a940c450 13a97e55 p49_label_4: set p49_b2 ,%o7 fbg,a p49_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000072800000] = 152c09ba, %l1 = c5e7d916091a13db lduha [%i1+%g0]0x81,%l1 ! Annulled ! %l4 = 152c09ba, %l5 = ed8a51ac, Mem[0000000073000028] = 23aee96d 8b21c635 stda %l4,[%i2+%o5]0x81 ! Mem[0000000073000028] = 152c09ba ed8a51ac ! %fcc1 = 0, %l1 = c5e7d916091a13db, %l3 = 00000000000015d4 movg %fcc1,%l1,%l3 ! Register Not Moved p49_b2: ! Mem[0000000072000010] = 112a4111d5188121, %f0 = 62a1bc65 d254ceb9 ldda [%i0+%o2]0x81,%f0 ! %f0 = 112a4111 d5188121 ! %ccr = 00, %f17 = 36d9e95f, %f15 = b18ad227 fmovsge %icc,%f17,%f15 ! Moved %f15 = 36d9e95f ! %ccr = 00, %d18 = 62a1bc65 d9c9e7b5, %d28 = 65971ee0 f7712e13 fmovdle %icc,%f18,%f28 ! Not Moved %f28 = 65971ee0 f7712e13 ! call to call_0, %cwp = 0 call p49_call_0_he ! %fcc1 = 0, %f20 = a940c450, %f6 = 03613a3d fmovsule %fcc1,%f20,%f6 ! Moved, %f6 = a940c450 ! Registers modified during the branch to p49_call_0 ! %f16 = 62a1bc65 36d9e95f set p49_b3 ,%o7 bneg,pt %icc,p49_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 p49_label_5: ! %l6 = 3fae1438a2cc8cd0, Mem[00000000918000b1] = a408594c stb %l6,[%o0+0x0b1] ! Mem[00000000918000b0] = a4d0594c ! %ccr = 00, immd = 00000000000000a2, %l7 = 000000000bab990d movneg %xcc,0x0a2,%l7 ! Register Not Moved ! %fcc2 = 0, %f7 = d0ccb6f7, %f24 = f07216a7 fmovsue %fcc2,%f7 ,%f24 ! Moved, %f24 = d0ccb6f7 ! %f20 = a940c450 13a97e55, Mem[0000000072000018] = 20533a3a 16069a00 stda %f20,[%i0+%o3]0x88 ! Mem[0000000072000018] = a940c450 13a97e55 ! Mem[0000000073800138] = cc1775b5, %l0 = 11412a11, %l7 = 0bab990d add %i3,0x138,%g1 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000cc1775b5 p49_b3: ! %fcc2 = 0, %l4 = 00000000152c09ba, %l1 = c5e7d916091a13db movle %fcc2,%l4,%l1 ! Moved, %l1 = 00000000152c09ba ! %l4 = 00000000152c09ba, Mem[00000000910000b1] = fbf9e3a6 stb %l4,[%i6+0x0b1] ! Mem[00000000910000b0] = fbbae3a6 ! %l5 = 00000000ed8a51ac, imm = 0000000000000002, %l6 = 3fae1438a2cc8cd0 sra %l5,0x002,%l6 ! %l6 = fffffffffb62946b set p49_b4 ,%o7 bcc,a,pn %icc,p49_near_1_le ! Branch Taken, %ccr = 00, skip = 4 ! %fcc0 = 0, %f31 = 10c2a8eb, %f13 = 62a1bc65 fmovsle %fcc0,%f31,%f13 ! Moved, %f13 = 10c2a8eb ! Registers modified during the branch to p49_near_1 ! %l2 = 00000000000fffff ! %f10 = 76f6353a 4cf85345 ! %f12 = a940c450 d0ccb6f7 p49_label_6: ! Mem[0000000073800018] = fe6f5c01, %f5 = 3faca3e6 lda [%i3+%o3]0x80,%f5 ! Bypassed ! %l0 = 218118d511412a11, Mem[0000000090800171] = 04117f8a stb %l0,[%i5+0x171] ! Bypassed ! %ccr = 00, %d10 = 76f6353a 4cf85345, %d6 = a940c450 d0ccb6f7 fmovdne %xcc,%f10,%f6 ! Bypassed p49_b4: ! %l7 = 00000000cc1775b5, Mem[00000000918001b1] = 6b9e37e9 stb %l7,[%o0+0x1b1] ! Mem[00000000918001b0] = 6bb537e9 ! %ccr = 00, immd = 00000000000003bf, %l3 = 00000000000015d4 movle %icc,0x3bf,%l3 ! Register Not Moved ! %l0 = 218118d511412a11, imm = ffffffffffffff6c, %l1 = 00000000152c09ba addccc %l0,-0x094,%l1 ! %l1 = 218118d51141297d, %ccr = 11 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p49_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[0000000091000171] = 02bcfea5, %l1 = 218118d51141297d ldub [%i6+0x171],%l1 ! %l1 = 00000000000000bc ! Mem[0000000073000130] = 137b12de, %l6 = fffffffffb62946b ldsw [%i2+0x130],%l6 ! %l6 = 00000000137b12de set p49_b5 ,%o7 fbn,a,pt %fcc3,p49_near_2_he ! Branch Not Taken, %fcc3 = 0 p49_label_7: ! %ccr = 11, %d2 = a0abf393 4cf85345, %d16 = 62a1bc65 36d9e95f fmovdvs %xcc,%f2 ,%f16 ! Annulled ! %l6 = 00000000137b12de, Mem[0000000073000000] = 0d99ab0b stha %l6,[%i2+%g0]0x89 ! Mem[0000000073000000] = 0d9912de p49_b5: ! %l1 = 00000000000000bc, %l0 = 218118d511412a11, %l1 = 00000000000000bc sll %l1,%l0,%l1 ! %l1 = 0000000001780000 ! Mem[00000000738000ca] = 0ee29c12, %l5 = 00000000ed8a51ac lduh [%i3+0x0ca],%l5 ! %l5 = 0000000000009c12 ! %ccr = 11, %f26 = c1d90e3c, %f27 = d0800000 fmovsn %icc,%f26,%f27 ! Not Moved %f27 = d0800000 ! %f12 = a940c450 d0ccb6f7, %f24 = d0ccb6f7 05a4a09c, %f0 = 112a4111 d5188121 fsubd %f12,%f24,%f0 ! %f0 = 50ccb6f7 05a4a09b ! %fcc0 = 0, %f28 = 65971ee0 f7712e13, %f12 = a940c450 d0ccb6f7 fmovdue %fcc0,%f28,%f12 ! Moved, %f12 = 65971ee0 f7712e13 ! %fcc3 = 0, %l1 = 0000000001780000, %l6 = 00000000137b12de movle %fcc3,%l1,%l6 ! Moved, %l6 = 0000000001780000 ! %f25 = 05a4a09c, Mem[0000000072000008] = ed0abd96 sta %f25,[%i0+%o1]0x80 ! Mem[0000000072000008] = 05a4a09c ! Mem[00000000900001f1] = 9a8ac511, %l4 = 00000000152c09ba ldsb [%i4+0x1f1],%l4 ! %l4 = ffffffffffffff8a p49_label_8: ! %l3 = 00000000000015d4, Mem[0000000073000010] = b63d5d7e stba %l3,[%i2+%o2]0x88 ! Mem[0000000073000010] = b63d5dd4 ! %fcc3 = 0, %f3 = 4cf85345, %f11 = 4cf85345 fmovsle %fcc3,%f3 ,%f11 ! Moved, %f11 = 4cf85345 ! call to call_3, %cwp = 0 call p49_call_3_le ! %ccr = 11, immd = 00000000000002e8, %l3 = 00000000000015d4 movle %xcc,0x2e8,%l3 ! Register Not Moved ! Registers modified during the branch to p49_call_3 ! %l4 = 00000000017815d4 bpos,a p49_b6 ! Branch Taken, %ccr = 11, skip = 4 ! Mem[0000000072800018] = dd58521115e82cb8, %l4 = 00000000017815d4 ldxa [%i1+%o3]0x89,%l4 ! %l4 = dd58521115e82cb8 ! %f6 = a940c450 d0ccb6f7, %f20 = a940c450 13a97e55, %f12 = 65971ee0 f7712e13 fsubd %f6 ,%f20,%f12 ! Bypassed ! Mem[00000000910001f1] = 4592dff4, %l6 = 0000000001780000 ldub [%i6+0x1f1],%l6 ! Bypassed ! %l5 = 0000000000009c12, Mem[00000000910000b1] = fbbae3a6 stb %l5,[%i6+0x0b1] ! Bypassed p49_b6: ! Mem[00000000900001b1] = 47329795, %l5 = 0000000000009c12 ldsb [%i4+0x1b1],%l5 ! %l5 = 0000000000000032 p49_label_9: ! %ccr = 11, %d26 = c1d90e3c d0800000, %d24 = d0ccb6f7 05a4a09c fmovdl %icc,%f26,%f24 ! Not Moved %f24 = d0ccb6f7 05a4a09c ! %fcc0 = 0, %f14 = 235e5b61 36d9e95f, %f4 = c7403c13 3faca3e6 fmovda %fcc0,%f14,%f4 ! Moved, %f4 = 235e5b61 36d9e95f ! Mem[00000000908000b1] = dd2812a0, %l1 = 0000000001780000 ldub [%i5+0x0b1],%l1 ! %l1 = 0000000000000028 ! %l1 = 0000000000000028, Mem[0000000072800000] = ac518aedba092c15 stxa %l1,[%i1+%g0]0x88 ! Mem[0000000072800000] = 0000000000000028 ! %f2 = a0abf393 4cf85345, %f14 = 235e5b61 fdtoi %f2 ,%f14 ! %f14 = 00000000 set p49_b7 ,%o7 ba,a,pn %xcc,p49_near_0_le ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[00000000908001f1] = 086072d9, %l5 = 0000000000000032 ldsb [%i5+0x1f1],%l5 ! Annulled ! Registers modified during the branch to p49_near_0 ! %l3 = 00000012d3866e20 ! %f6 = 235e5b61 36d9e95f ! %f10 = 76f6353a 76f6353a ! %f14 = 20abf393 4cf85345 ! %ccr = 11, immd = 00000000000003d7, %l7 = 00000000cc1775b5 movleu %xcc,0x3d7,%l7 ! Bypassed ! %ccr = 11, %d8 = 30683470 7af88399, %d22 = 472ef934 687c19d7 fmovdge %icc,%f8 ,%f22 ! Bypassed p49_b7: set p49_b8 ,%o7 bcs p49_far_2_he ! Branch Taken, %ccr = 11, skip = 3 p49_label_10: ! %l0 = 218118d511412a11, Mem[0000000072800018] = b82ce815 stwa %l0,[%i1+%o3]0x81 ! Mem[0000000072800018] = 11412a11 ! Registers modified during the branch to p49_far_2 ! %l1 = ffffffffffffffb2 ! %fcc0 = 0, %l2 = 00000000000fffff, %l3 = 00000012d3866e20 movule %fcc0,%l2,%l3 ! Bypassed ! %ccr = 11, %l5 = 0000000000000032, %l4 = dd58521115e82cb8 movcc %icc,%l5,%l4 ! Bypassed p49_b8: ! %l4 = dd58521115e82cb8, Mem[00000000918000f1] = 3ac06db8 stb %l4,[%o0+0x0f1] ! Mem[00000000918000f0] = 3ab86db8 set p49_b9 ,%o7 bge,a,pt %icc,p49_near_3_le ! Branch Taken, %ccr = 11, skip = 4 ! %f30 = 090a6fb7 10c2a8eb, %f4 = 235e5b61 36d9e95f fmovd %f30,%f4 ! %f4 = 090a6fb7 10c2a8eb ! Mem[00000000910001b1] = 100eaed3, %l5 = 0000000000000032 ldub [%i6+0x1b1],%l5 ! Bypassed ! %fcc0 = 0, %f22 = 472ef934 687c19d7, %f4 = 090a6fb7 10c2a8eb fmovdlg %fcc0,%f22,%f4 ! Bypassed ! Mem[0000000091000131] = 45f69dbb, %l2 = 00000000000fffff, %asi = 80 lduba [%i6+0x131]%asi,%l2 ! Bypassed p49_b9: ! %f0 = 50ccb6f7 05a4a09b a0abf393 4cf85345 ! %f4 = 090a6fb7 10c2a8eb 235e5b61 36d9e95f ! %f8 = 30683470 7af88399 76f6353a 76f6353a ! %f12 = 65971ee0 f7712e13 20abf393 4cf85345 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 0000000073000040 ! End of Random Code for Thread 49 1: membar #Sync ! Force all stores to complete 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 218118d511412a11 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb2 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000fffff bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000012d3866e20 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be dd58521115e82cb8 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000032 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000001780000 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000cc1775b5 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000012,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 50ccb6f7 05a4a09b bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 090a6fb7 10c2a8eb bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 235e5b61 36d9e95f bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 76f6353a 76f6353a bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 65971ee0 f7712e13 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 20abf393 4cf85345 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 62a1bc65 36d9e95f bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 62a1bc65 d9c9e7b5 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a940c450 13a97e55 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d0ccb6f7 05a4a09c bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1d90e3c d0800000 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 05a4a09c5e4e40ef ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 557ea91350c440a9 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x018,%g4 ldx [%g1+0x168],%g2 ! Expected data = c5faf1342cb8d0cf ldx [%i0+0x168],%g3 ! Observed data at 0000000072000168 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x168,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 11804e5f1f22416c ldx [%i0+0x1b0],%g3 ! Observed data at 00000000720001b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x1b0,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 2800000000000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 11412a11115258dd ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5b2cb53cffffffff ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000fffffd3866e20 ldx [%i1+0x110],%g3 ! Observed data at 0000000072800110 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x110,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00000000152c09ba ldx [%i1+0x1a8],%g3 ! Observed data at 00000000728001a8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1a8,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x000],%g2 ! Expected data = de12990d2ed8e25b ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = d45d3db666b33e54 ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 152c09baed8a51ac ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 50ccb6f705a4a09b ldx [%i2+0x040],%g3 ! Observed data at 0000000073000040 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = a0abf3934cf85345 ldx [%i2+0x048],%g3 ! Observed data at 0000000073000048 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 090a6fb710c2a8eb ldx [%i2+0x050],%g3 ! Observed data at 0000000073000050 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 235e5b6136d9e95f ldx [%i2+0x058],%g3 ! Observed data at 0000000073000058 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 306834707af88399 ldx [%i2+0x060],%g3 ! Observed data at 0000000073000060 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 76f6353a76f6353a ldx [%i2+0x068],%g3 ! Observed data at 0000000073000068 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 65971ee0f7712e13 ldx [%i2+0x070],%g3 ! Observed data at 0000000073000070 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 20abf3934cf85345 ldx [%i2+0x078],%g3 ! Observed data at 0000000073000078 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x078,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x120],%g2 ! Expected data = 996ee3ff0eac91d1 ldx [%i3+0x120],%g3 ! Observed data at 0000000073800120 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = 10ff9ac1aec76bbe ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] 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,0x170,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x1f0],%g2 ! Expected value = 086072d94c6a657c ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0060000000000000 and %g3,%g7,%g3 ! should be 0060000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = fbbae3a61d67c70d ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ba000000000000 and %g3,%g7,%g3 ! should be 00ba000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = a4d0594ceb79b62e ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d0000000000000 and %g3,%g7,%g3 ! should be 00d0000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 3ab86db8a6a4ff13 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b8000000000000 and %g3,%g7,%g3 ! should be 00b8000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 84dbf9f7228d1e26 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00db000000000000 and %g3,%g7,%g3 ! should be 00db000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 6bb537e9a40d1352 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b5000000000000 and %g3,%g7,%g3 ! should be 00b5000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 1cfff25da983f901 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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 ! 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: fmovspos %xcc,%f10,%f11 or %l1,-0x2b1,%l5 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000010] done p49_trap1o: fmovspos %xcc,%f10,%f11 or %l1,-0x2b1,%l5 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000010] done p49_trap2e: ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000028] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800028] stwa %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028] stwa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018] done p49_trap2o: ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000028] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800028] stwa %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028] stwa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018] done p49_trap3e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800018] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000008] done p49_trap3o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800018] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000008] 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 = 7daf3e326cd45c60 ldx [%g1+0x008],%l1 ! %l1 = c5e7d916091a13db ldx [%g1+0x010],%l2 ! %l2 = 837460b45b2cb53c ldx [%g1+0x018],%l3 ! %l3 = f0d7d715c03e7963 ldx [%g1+0x020],%l4 ! %l4 = 3fae1438a2cc87e4 ldx [%g1+0x028],%l5 ! %l5 = 4af62403e983d4ef ldx [%g1+0x030],%l6 ! %l6 = 5a0a210fa8ea7bd6 ldx [%g1+0x038],%l7 ! %l7 = 60b247f6a95d4ea8 ! 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 = 0b4ce1c0 b51afef4 fd2a5855 a02c5884 ! %f4 = 51965845 a2605ac1 e094a4e6 5a98e352 ! %f8 = 0c07c3b7 f66ebfe2 16d60a02 6a5ca4ba ! %f12 = 43718f7e d9370393 028982a4 f228adcb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e6fa7290 68511f3e 5df018ec 84425dc2 ! %f20 = 983d3613 9c01daa8 a11fa64c 1c36965b ! %f24 = 2b0575cf b8d43414 2a4880a9 cc90005f ! %f28 = ad8bfd9a 37066c2c 5e6d95de 5ec67062 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1b96e0b6 a8b6ed53 c33c1903 315ceb34 ! %f36 = 42d97bf9 3f03e030 57f3dd37 71c5af89 ! %f40 = 77ab7f89 d9ef12b7 e661ee6d e84815d9 ! %f44 = 58161708 06db9585 d40b28fc be315ed4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x38d79d0f0000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 38d79d0f0000007f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 50 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p50_label_1: ! Mem[0000000075000028] = 447ff4531d6f652f, %l0 = 6c9fca13f084f5ff ldxa [%i2+%o5]0x80,%l0 ! %l0 = 447ff4531d6f652f ! %f14 = 028982a4, %f30 = 5e6d95de 5ec67062 fstod %f14,%f30 ! %f30 = 38513054 80000000 ! %ccr = 44, %d16 = e6fa7290 68511f3e, %d8 = 0c07c3b7 f66ebfe2 fmovdvs %icc,%f16,%f8 ! Not Moved %f8 = 0c07c3b7 f66ebfe2 ! %l5 = a159410793c63c88, %f0 = 0b4ce1c0 b51afef4, %f28 = ad8bfd9a 37066c2c fmovrdnz %l5,%f0 ,%f28 ! Moved : %f28 = 0b4ce1c0 b51afef4 ! Mem[0000000075000020] = c67faada, %l7 = 4517cc46bb684be3 lduwa [%i2+%o4]0x80,%l7 ! %l7 = 00000000c67faada ! %l2 = d8d2df862d97202d, Mem[0000000090800132] = 4e7e086b stb %l2,[%i5+0x132] ! Mem[0000000090800130] = 4e7e2d6b ! %f16 = e6fa7290, %f12 = 43718f7e fcmps %fcc2,%f16,%f12 ! %fcc2 = 1 ! Mem[00000000908000b2] = dd2812a0, %l6 = 295e2d06777627ab ldstub [%i5+0x0b2],%l6 ! %l6 = 0000000000000012 ! %ccr = 44, %l5 = a159410793c63c88, %l0 = 447ff4531d6f652f movneg %xcc,%l5,%l0 ! Register Not Moved set p50_b1 ,%o7 fbue,pt %fcc1,p50_near_3_he ! Branch Taken, %fcc1 = 0 p50_label_2: ! Mem[00000000918000f2] = 3ab86db8, %l7 = 00000000c67faada ldub [%o0+0x0f2],%l7 ! %l7 = 000000000000006d ! Registers modified during the branch to p50_near_3 ! %l4 = d8d2df862d97239d ! %f16 = 3d491015 20000000 ! %ccr = 80 ! Mem[0000000075800100] = b80a19ce 4f6c691a 067529ab 62af0902 ! Mem[0000000075800110] = 7035b455 ea34847a dd96d5c6 bc83fe53 ! Mem[0000000075800120] = 9199bf00 e645d5ff db7dc7a3 cc584656 ! Mem[0000000075800130] = 670acdcf 146b206e a4fe20f6 c7b5952e mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2932) ! %l5 = a159410793c63c88, %f12 = 43718f7e, %f5 = a2605ac1 fmovrsz %l5,%f12,%f5 ! Bypassed ! Mem[0000000091800072] = 751eff08, %l7 = 000000000000006d ldub [%o0+0x072],%l7 ! Bypassed ! %f22 = a11fa64c 1c36965b, Mem[0000000074000028] = a264f334 6354a991 stda %f22,[%i0+%o5]0x89 ! Bypassed p50_b1: ! %fcc1 = 0, %f3 = a02c5884, %f19 = 84425dc2 fmovsu %fcc1,%f3 ,%f19 ! Not Moved ! %ccr = 80, %l1 = 36e2180a69b4e1bc, %l7 = 000000000000006d movle %xcc,%l1,%l7 ! Moved, %l7 = 36e2180a69b4e1bc ! call to call_3, %cwp = 0 call p50_call_3_he ! %l7 = 36e2180a69b4e1bc, Mem[00000000910000b2] = fbbae3a6 stb %l7,[%i6+0x0b2] ! Mem[00000000910000b0] = fbbabca6 ! Registers modified during the branch to p50_call_3 ! %f30 = 38513054 80000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 0b4ce1c0 b51afef4 fd2a5855 a02c5884 ! %f4 = 51965845 a2605ac1 e094a4e6 5a98e352 ! %f8 = 0c07c3b7 f66ebfe2 16d60a02 6a5ca4ba ! %f12 = 43718f7e d9370393 028982a4 f228adcb set (p50_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1b96e0b6 a8b6ed53 c33c1903 315ceb34 ! %f4 = 42d97bf9 3f03e030 57f3dd37 71c5af89 ! %f8 = 77ab7f89 d9ef12b7 e661ee6d e84815d9 ! %f12 = 58161708 06db9585 d40b28fc be315ed4 p50_label_3: ! %l1 = 36e2180a69b4e1bc, immed = fffffe4b, %ccr = 80 movrlez %l1,-0x1b5,%l4 ! Not Moved, %l4 = d8d2df862d97239d ! Mem[00000000908001f2] = 086072d9, %l3 = 413a96a8a1f4913d ldub [%i5+0x1f2],%l3 ! %l3 = 0000000000000072 ! %l6 = 0000000000000012, %f0 = 1b96e0b6 a8b6ed53, %f28 = 0b4ce1c0 b51afef4 fmovrdlz %l6,%f0 ,%f28 ! Not Moved ! %ccr = 80, %f7 = 71c5af89, %f26 = 2a4880a9 fmovsvs %icc,%f7 ,%f26 ! Not Moved %f26 = 2a4880a9 ! Change Floating point rounding to Low, %fsr = 0400000000 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04c0000000 ! %ccr = 80, %d30 = 38513054 80000000, %d10 = e661ee6d e84815d9 fmovdcs %xcc,%f30,%f10 ! Not Moved %f10 = e661ee6d e84815d9 ! Mem[0000000075800028] = 0001cb3b, %l1 = 36e2180a69b4e1bc ldsha [%i3+%o5]0x81,%l1 ! %l1 = 0000000000000001 ! %ccr = 80, %l2 = d8d2df862d97202d, %l7 = 36e2180a69b4e1bc movl %xcc,%l2,%l7 ! Moved, %l7 = d8d2df862d97202d ! %fcc3 = 0, %f10 = e661ee6d e84815d9, %f22 = a11fa64c 1c36965b fmovdg %fcc3,%f10,%f22 ! Not Moved ! %ccr = 80, %l1 = 0000000000000001, %l5 = a159410793c63c88 movne %xcc,%l1,%l5 ! Moved, %l5 = 0000000000000001 p50_label_4: ! Mem[0000000090800172] = 04117f8a, %l6 = 0000000000000012 ldub [%i5+0x172],%l6 ! %l6 = 000000000000007f ! %f24 = 2b0575cf b8d43414, Mem[0000000074000000] = 3811821f aed8ce2e stda %f24,[%i0+%g0]0x88 ! Mem[0000000074000000] = 2b0575cf b8d43414 ! %l7 = d8d2df862d97202d, Mem[0000000090800032] = ce76f508 stb %l7,[%i5+0x032] ! Mem[0000000090800030] = ce762d08 ! Mem[0000000075800008] = fe4efff84176ed87, %f22 = a11fa64c 1c36965b ldda [%i3+%o1]0x88,%f22 ! %f22 = fe4efff8 4176ed87 ! %f2 = c33c1903 315ceb34, %f18 = 5df018ec 84425dc2 fxtod %f2 ,%f18 ! %f18 = c3ce61f3 7e67518b ! %fcc3 = 0, immd = 0000000000000308, %l3 = 0000000000000072 movne %fcc3,0x308,%l3 ! Register Not Moved ! %ccr = 80, %d30 = 38513054 80000000, %d14 = d40b28fc be315ed4 fmovdne %xcc,%f30,%f14 ! Moved %f14 = 38513054 80000000 ! Mem[0000000090800132] = 4e7e2d6b, %l3 = 0000000000000072 ldub [%i5+0x132],%l3 ! %l3 = 000000000000002d ! %l6 = 000000000000007f, Mem[00000000900000b2] = 1e29a995 stb %l6,[%i4+0x0b2] ! Mem[00000000900000b0] = 1e297f95 ! Mem[0000000091800172] = 84dbf9f7, %l4 = d8d2df862d97239d ldub [%o0+0x172],%l4 ! %l4 = 00000000000000f9 p50_label_5: set p50_b2 ,%o7 ba,a p50_far_3_le ! Branch Taken, %ccr = 80, skip = 5 ! %ccr = 80, %d22 = fe4efff8 4176ed87, %d30 = 38513054 80000000 fmovdpos %xcc,%f22,%f30 ! Annulled ! Registers modified during the branch to p50_far_3 ! %l3 = ffffffff8f98a041 ! %l6 = 000000000000007f, Mem[00000000908000f2] = 198380fb stb %l6,[%i5+0x0f2] ! Bypassed ! %ccr = 80, %d20 = 983d3613 9c01daa8, %d8 = 77ab7f89 d9ef12b7 fmovdcs %xcc,%f20,%f8 ! Bypassed ! %ccr = 80, %f31 = 80000000, %f21 = 9c01daa8 fmovsvc %xcc,%f31,%f21 ! Bypassed ! %ccr = 80, %f11 = e84815d9, %f31 = 80000000 fmovsg %xcc,%f11,%f31 ! Bypassed p50_b2: ! %l5 = 0000000000000001, Mem[0000000091800172] = 84dbf9f7 stb %l5,[%o0+0x172] ! Mem[0000000091800170] = 84db01f7 ! %f20 = 983d3613 9c01daa8, %f4 = 42d97bf9 3f03e030 fnegd %f20,%f4 ! %f4 = 183d3613 9c01daa8 ! %l2 = d8d2df862d97202d, %l0 = 447ff4531d6f652f, %l7 = d8d2df862d97202d subccc %l2,%l0,%l7 ! %l7 = 9452eb331027bafe, %ccr = 80 ! %ccr = 80, %d2 = c33c1903 315ceb34, %d16 = 3d491015 20000000 fmovdcc %icc,%f2 ,%f16 ! Moved %f16 = c33c1903 315ceb34 p50_label_6: ! %l0 = 447ff4531d6f652f, Mem[0000000075800000] = 9ed97fb7 stba %l0,[%i3+%g0]0x81 ! Mem[0000000075800000] = 2fd97fb7 ! Mem[0000000074000074] = 6207687d, %l3 = ffffffff8f98a041 swap [%i0+0x074],%l3 ! %l3 = 000000006207687d ! %l4 = 00000000000000f9, imm = 0000000000000031, %l6 = 000000000000007f srlx %l4,0x031,%l6 ! %l6 = 0000000000000000 ! Mem[0000000075800018] = ab3a58c3, %l1 = 0000000000000001 ldstuba [%i3+%o3]0x81,%l1 ! %l1 = 00000000000000ab ! %f21 = 9c01daa8, %f26 = 2a4880a9 fitos %f21,%f26 ! %f26 = cec7fc4b ! %ccr = 80, %f11 = e84815d9, %f10 = e661ee6d fmovsg %xcc,%f11,%f10 ! Not Moved %f10 = e661ee6d ! %ccr = 80, %d28 = 0b4ce1c0 b51afef4, %d2 = c33c1903 315ceb34 fmovdl %icc,%f28,%f2 ! Not Moved %f2 = c33c1903 315ceb34 ! Mem[0000000091800132] = 3a3c8b2e, %l5 = 0000000000000001 ldstub [%o0+0x132],%l5 ! %l5 = 000000000000008b ! %ccr = 80, %f11 = e84815d9, %f23 = 4176ed87 fmovse %icc,%f11,%f23 ! Not Moved %f23 = 4176ed87 ! %fcc2 = 1, %f6 = 57f3dd37 71c5af89, %f0 = 1b96e0b6 a8b6ed53 fmovdlg %fcc2,%f6 ,%f0 ! Moved, %f0 = 57f3dd37 71c5af89 p50_label_7: ! %f10 = e661ee6d e84815d9, %f10 = e661ee6d fdtos %f10,%f10 ! %f10 = ff800000 ! Jump to jmpl_1, %cwp = 0 set p50_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000007400013c] = b7f0a6ec, %l4 = 00000000000000f9 ldsw [%i0+0x13c],%l4 ! %l4 = ffffffffb7f0a6ec ! Registers modified during the branch to p50_jmpl_1 ! %l2 = ffffffffb7f0a667 ! %l5 = 0000000000000000 ! %l7 = 447ff4531d6f6308 ! %f18 = 80f817b2 7e67518b ! %ccr = 13 ! %l3 = 000000006207687d, Mem[0000000074800010] = 495b9ddd stwa %l3,[%i1+%o2]0x88 ! Mem[0000000074800010] = 6207687d ! Mem[0000000091000132] = 45f69dbb, %l4 = ffffffffb7f0a6ec ldsb [%i6+0x132],%l4 ! %l4 = ffffffffffffff9d ! %l2 = ffffffffb7f0a667, imm = 0000000000000d4d, %l5 = 0000000000000000 addcc %l2,0xd4d,%l5 ! %l5 = ffffffffb7f0b3b4, %ccr = 88 set p50_b3 ,%o7 ble,pn %icc,p50_near_1_he ! Branch Taken, %ccr = 88, skip = 2 ! %l2 = ffffffffb7f0a667, Mem[0000000075800028] = 5bb4f2f73bcb0100 stxa %l2,[%i3+%o5]0x89 ! Mem[0000000075800028] = ffffffffb7f0a667 ! Registers modified during the branch to p50_near_1 ! %l2 = ffffffffb7f0bebf ! %l4 = ffffffffffffffb8 ! %f22 = 2b0575cf b8d43414 ! %ccr = 99 ! %l1 = 00000000000000ab, %l7 = 447ff4531d6f6308, %y = 00000000 umulcc %l1,%l7,%l6 ! Bypassed p50_b3: ! %l4 = ffffffffffffffb8, %f12 = 58161708 06db9585, %f0 = 57f3dd37 71c5af89 fmovrdgez %l4,%f12,%f0 ! Not Moved p50_label_8: ! %fcc1 = 0, %f26 = cec7fc4b cc90005f, %f20 = 983d3613 9c01daa8 fmovdule %fcc1,%f26,%f20 ! Moved, %f20 = cec7fc4b cc90005f ! Jump to jmpl_3, %cwp = 0 set p50_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f2 = c33c1903 315ceb34, %f8 = 77ab7f89 d9ef12b7 fcmped %fcc3,%f2 ,%f8 ! %fcc3 = 1 ! Registers modified during the branch to p50_jmpl_3 ! %f18 = 00000000 7e67518b ! %ccr = 99, %f28 = 0b4ce1c0, %f20 = cec7fc4b fmovsl %xcc,%f28,%f20 ! Moved %f20 = 0b4ce1c0 ! Mem[0000000091000172] = 02bcfea5, %l2 = ffffffffb7f0bebf ldsb [%i6+0x172],%l2 ! %l2 = fffffffffffffffe ! Mem[00000000900000b2] = 1e297f95, %l0 = 447ff4531d6f652f ldsb [%i4+0x0b2],%l0 ! %l0 = 000000000000007f ! %ccr = 99, %d26 = cec7fc4b cc90005f, %d26 = cec7fc4b cc90005f fmovdg %icc,%f26,%f26 ! Not Moved %f26 = cec7fc4b cc90005f ! %l7 = 447ff4531d6f6308, %l1 = 00000000000000ab, %l5 = ffffffffb7f0b3b4 or %l7,%l1,%l5 ! %l5 = 447ff4531d6f63ab set p50_b4 ,%o7 bg p50_far_3_he ! Branch Not Taken, %ccr = 99, skip = 4 ! %l5 = 447ff4531d6f63ab, %l4 = ffffffffffffffb8, %y = 00000000 mulscc %l5,%l4,%l3 ! %l3 = 000000008eb7b1d5, %ccr = 08, %y = 80000000 p50_label_9: ! Change Trap Enable Mask to = 1d set p50_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 = 14ce8001a0 ! %fcc1 = 0, %f2 = c33c1903 315ceb34, %f26 = cec7fc4b cc90005f fmovduge %fcc1,%f2 ,%f26 ! Moved, %f26 = c33c1903 315ceb34 ! Mem[0000000075800008] = fe4efff8 4176ed87, %l2 = fffffffe, %l3 = 8eb7b1d5 ldda [%i3+%o1]0x89,%l2 ! %l2 = 000000004176ed87 00000000fe4efff8 p50_b4: ! %l5 = 447ff4531d6f63ab, Mem[0000000091800172] = 84db01f7 stb %l5,[%o0+0x172] ! Mem[0000000091800170] = 84dbabf7 ! %ccr = 08, %l0 = 000000000000007f, %l1 = 00000000000000ab movl %icc,%l0,%l1 ! Moved, %l1 = 000000000000007f ! Mem[0000000074800028] = baa10252, %l5 = 447ff4531d6f63ab ldswa [%i1+%o5]0x89,%l5 ! %l5 = ffffffffbaa10252 bne p50_b5 ! Branch Taken, %ccr = 08, skip = 5 ! Mem[0000000075800028] = b7f0a667, %l5 = ffffffffbaa10252 lduba [%i3+%o5]0x89,%l5 ! %l5 = 0000000000000067 ! %l4 = ffffffffffffffb8, Mem[00000000748001b8] = 03d874185d7f8793 stx %l4,[%i1+0x1b8] ! Bypassed ! Mem[0000000091800032] = 9eb7cf6f, %l5 = 0000000000000067 ldsb [%o0+0x032],%l5 ! Bypassed p50_label_10: ! %l6 = 0000000000000000, imm = 000000000000079a, %l1 = 000000000000007f xorcc %l6,0x79a,%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p50_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 = 14ce8001a0 p50_b5: ! %fcc3 = 1, immd = 000000000000028f, %l5 = 0000000000000067 movul %fcc3,0x28f,%l5 ! Moved, %l5 = 000000000000028f ! %ccr = 08, %d4 = 183d3613 9c01daa8, %d26 = c33c1903 315ceb34 fmovdleu %xcc,%f4 ,%f26 ! Not Moved %f26 = c33c1903 315ceb34 ! %l3 = 00000000fe4efff8, %f14 = 38513054 80000000, %f6 = 57f3dd37 71c5af89 fmovrdgez %l3,%f14,%f6 ! Moved : %f6 = 38513054 80000000 ! %l5 = 000000000000028f, imm = 0000000000000016, %l6 = 0000000000000000 sllx %l5,0x016,%l6 ! %l6 = 00000000a3c00000 ! %l7 = 447ff4531d6f6308, Mem[00000000900000f2] = bbd57dc0 stb %l7,[%i4+0x0f2] ! Mem[00000000900000f0] = bbd508c0 ! Mem[00000000918000f2] = 3ab86db8, %l0 = 000000000000007f ldsb [%o0+0x0f2],%l0 ! %l0 = 000000000000006d ! Mem[0000000091800072] = 751eff08, %l6 = 00000000a3c00000 ldub [%o0+0x072],%l6 ! %l6 = 00000000000000ff ! %l7 = 447ff4531d6f6308, %l1 = 000000000000007f, %l2 = 000000004176ed87 mulx %l7,%l1,%l2 ! %l2 = fb7a353b9a4220f8 ! 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 000000000000006d bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007f bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fb7a353b9a4220f8 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000fe4efff8 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb8 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000028f bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 447ff4531d6f6308 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 57f3dd37 71c5af89 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 183d3613 9c01daa8 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 38513054 80000000 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ff800000 e84815d9 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 38513054 80000000 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c33c1903 315ceb34 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 7e67518b bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0b4ce1c0 cc90005f bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2b0575cf b8d43414 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c33c1903 315ceb34 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0b4ce1c0 b51afef4 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 38513054 80000000 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1434d4b8cf75052b ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x000,%g4 ldx [%g1+0x070],%g2 ! Expected data = 72b799768f98a041 ldx [%i0+0x070],%g3 ! Observed data at 0000000074000070 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x070,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 7d6807628e25401c ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x010,%g4 ! Processor 50, local 2 is clean set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 2fd97fb7144fd38e ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff3a58c328abeddb ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 67a6f0b7ffffffff ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 1e297f9554b4691c ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007f0000000000 and %g3,%g7,%g3 ! should be 00007f0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = bbd508c0e432cdf3 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000080000000000 and %g3,%g7,%g3 ! should be 0000080000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = ce762d0834392ffc ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002d0000000000 and %g3,%g7,%g3 ! should be 00002d0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = dd28ffa0c92844a5 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 4e7e2d6bc4b252a0 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002d0000000000 and %g3,%g7,%g3 ! should be 00002d0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = fbbabca61d67c70d ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bc0000000000 and %g3,%g7,%g3 ! should be 0000bc0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = 3a3cff2e06e25d00 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 84dbabf7228d1e26 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ab0000000000 and %g3,%g7,%g3 ! should be 0000ab0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%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: ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800008] sra %l4,0x00b,%l5 sra %l1,%l7,%l2 done p50_trap1o: ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800008] sra %l4,0x00b,%l5 sra %l1,%l7,%l2 done p50_trap2e: fmovdleu %xcc,%f8,%f4 fmovdg %icc,%f4,%f14 fdtos %f10,%f3 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800020] fmovrslez %l1,%f13,%f11 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800018] stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800018] done p50_trap2o: fmovdleu %xcc,%f8,%f4 fmovdg %icc,%f4,%f14 fdtos %f10,%f3 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800020] fmovrslez %l1,%f13,%f11 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800018] stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800018] done p50_trap3e: stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] subc %l5,0x612,%l2 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800010] done p50_trap3o: stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] subc %l5,0x612,%l2 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800010] done p50_init_memory_pointers: set p50_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p50_local0_start,%i0 set p50_local1_start,%i1 set p50_local2_start,%i2 set p50_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 6c9fca13f084f5ff ldx [%g1+0x008],%l1 ! %l1 = 36e2180a69b4e1bc ldx [%g1+0x010],%l2 ! %l2 = d8d2df862d97202d ldx [%g1+0x018],%l3 ! %l3 = 413a96a8a1f4913d ldx [%g1+0x020],%l4 ! %l4 = 4f4d3e2e80e35798 ldx [%g1+0x028],%l5 ! %l5 = a159410793c63c88 ldx [%g1+0x030],%l6 ! %l6 = 295e2d06777627ab ldx [%g1+0x038],%l7 ! %l7 = 4517cc46bb684be3 ! 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 = db07e599 9b722276 0c400802 1dfc54ed ! %f4 = 58ffc189 8267cc44 4371f871 ad471cac ! %f8 = ee61e0a0 8ffe8f27 9ed57815 afac4527 ! %f12 = 6c66e25d d23d3a9d 672b4d96 0694466d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6001409b 3eb988c6 ee98051b 8ff63b45 ! %f20 = 6860eabe 52394f4a 63879711 efd30dc4 ! %f24 = 8b02afda 34c46e01 7b253e6b b1875b3a ! %f28 = 5ca6be4e 295af2e9 4d33b0f9 5577bc34 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1130bb7b 01b32971 698cb3ad 1d9c0d1b ! %f36 = 8708a8e1 7c860a3a 77e28e1c a06b6683 ! %f40 = 313e9e8a 7c5882c6 6cc7d04e 272e669d ! %f44 = 31453358 b9188ba0 d26382de c4facdc5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdf30688f00000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = df30688f00000027 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: ! %l0 = 91225b1cca184588, Mem[00000000918000b3] = a4d0594c stb %l0,[%o0+0x0b3] ! Mem[00000000918000b0] = a4d05988 ! Mem[0000000076000000] = e22fedaa cb21d65f, %l0 = ca184588, %l1 = 8d432fd4 ldda [%i0+%g0]0x89,%l0 ! %l0 = 00000000cb21d65f 00000000e22fedaa ! %l3 = 51a66da65a365d18, Mem[0000000076800000] = 34e637a2e308c971 stxa %l3,[%i1+%g0]0x80 ! Mem[0000000076800000] = 51a66da65a365d18 ! %ccr = 44, %d8 = ee61e0a0 8ffe8f27, %d8 = ee61e0a0 8ffe8f27 fmovdleu %xcc,%f8 ,%f8 ! Moved %f8 = ee61e0a0 8ffe8f27 ! Mem[0000000091800033] = 9eb7cf6f, %l1 = 00000000e22fedaa ldub [%o0+0x033],%l1 ! %l1 = 000000000000006f bg p51_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000760001f1] = 6a830085, %l4 = 83fe92e4bffbfeb5 ldsb [%i0+0x1f1],%l4 ! %l4 = ffffffffffffff83 ! Mem[00000000918000f3] = 3ab86db8, %l2 = 55192c72b4f46acb ldub [%o0+0x0f3],%l2 ! %l2 = 00000000000000b8 ! %l1 = 000000000000006f, imm = fffffffffffff4ba, %l7 = 1895d4a87dd370b7 addcc %l1,-0xb46,%l7 ! %l7 = fffffffffffff529, %ccr = 88 ! Mem[00000000910001b3] = 100eaed3, %l6 = a579e3a4617f9223 ldsb [%i6+0x1b3],%l6 ! %l6 = ffffffffffffffd3 p51_b1: p51_label_2: ! %ccr = 88, immd = 00000000000002fd, %l7 = fffffffffffff529 movvs %icc,0x2fd,%l7 ! Register Not Moved ! %l0 = 00000000cb21d65f, %l6 = ffffffffffffffd3, %l6 = ffffffffffffffd3 mulx %l0,%l6,%l6 ! %l6 = ffffffdc4b0d514d ! %f30 = 4d33b0f9, %f13 = d23d3a9d fsqrts %f30,%f13 ! %f13 = 46567a77 ! %fcc2 = 0, %f20 = 6860eabe 52394f4a, %f8 = ee61e0a0 8ffe8f27 fmovdge %fcc2,%f20,%f8 ! Moved, %f8 = 6860eabe 52394f4a set p51_b2 ,%o7 bl,a,pn %xcc,p51_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000908000f3] = 198380fb, %l6 = ffffffdc4b0d514d ldub [%i5+0x0f3],%l6 ! %l6 = 00000000000000fb ! Registers modified during the branch to p51_near_1 ! %l0 = 000000000000006b ! %f20 = 4ec70f2e 4d33b0f9 ! %f8 = 6860eabe, %f9 = 52394f4a, %f9 = 52394f4a fsubs %f8 ,%f9 ,%f9 ! Bypassed ! Mem[0000000091000173] = 02bcfea5, %l5 = cded27b21ff91fee ldsb [%i6+0x173],%l5 ! Bypassed ! Mem[00000000900000f3] = bbd508c0, %l0 = 000000000000006b ldub [%i4+0x0f3],%l0 ! Bypassed p51_b2: ! %f20 = 4ec70f2e 4d33b0f9, %f24 = 8b02afda 34c46e01 fxtod %f20,%f24 ! %f24 = 43d3b1c3 cb934cec p51_label_3: ! %ccr = 88, %l6 = 00000000000000fb, %l5 = cded27b21ff91fee movvs %icc,%l6,%l5 ! Register Not Moved ! %fcc3 = 0, %f24 = 43d3b1c3, %f8 = 6860eabe fmovsn %fcc3,%f24,%f8 ! Not Moved ! Mem[0000000077000168] = 97031051, %l4 = ffffffffffffff83 swap [%i2+0x168],%l4 ! %l4 = 0000000097031051 set p51_b3 ,%o7 bneg,a,pn %xcc,p51_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l1 = 000000000000006f, Mem[0000000090000033] = b21654fd stb %l1,[%i4+0x033] ! Mem[0000000090000030] = b216546f ! Registers modified during the branch to p51_near_3 ! %f24 = 4d33b0f9 cb934cec ! Change Trap Enable Mask, Bypassed set p51_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 = 0000000020 p51_b3: ! Mem[00000000900001b3] = 47329795, %l0 = 000000000000006b ldub [%i4+0x1b3],%l0 ! %l0 = 0000000000000095 ! Change Trap Enable Mask to = 0c set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000020 bcc,a p51_b4 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000091000173] = 02bcfea5, %l4 = 0000000097031051 ldsb [%i6+0x173],%l4 ! %l4 = ffffffffffffffa5 p51_label_4: ! Mem[0000000077000168] = ffffff83e0f76b55, %l2 = 00000000000000b8 ldx [%i2+0x168],%l2 ! Bypassed ! %fcc0 = 0, %f10 = 9ed57815 afac4527, %f20 = 4ec70f2e 4d33b0f9 fmovduge %fcc0,%f10,%f20 ! Bypassed ! Mem[00000000900001f3] = 9a8ac511, %l5 = cded27b21ff91fee ldub [%i4+0x1f3],%l5 ! Bypassed p51_b4: ! %ccr = 88, %f19 = 8ff63b45, %f14 = 672b4d96 fmovse %icc,%f19,%f14 ! Not Moved %f14 = 672b4d96 ! %ccr = 88, immd = 00000000000001e7, %l2 = 00000000000000b8 movvc %xcc,0x1e7,%l2 ! Moved, %l2 = 00000000000001e7 ! Mem[00000000900000b3] = 1e297f95, %l1 = 000000000000006f ldstuba [%i4+0x0b3]%asi,%l1 ! %l1 = 0000000000000095 ! %ccr = 88, %f28 = 5ca6be4e, %f11 = afac4527 fmovse %icc,%f28,%f11 ! Not Moved %f11 = afac4527 save ! %cwp = 1 set p51_b5 ,%o7 fbe p51_far_1_lo ! Branch Taken, %fcc0 = 0 ! %ccr = 88, immd = 0000000000000248, %l1 = ed8a01eeabd7c73a movgu %icc,0x248,%l1 ! Moved, %l1 = 0000000000000248 p51_label_5: ! %cwp = 1 ! Mem[00000000910001f3] = 4592dff4, %l0 = 1203201a0653fb3c ldub [%o6+0x1f3],%l0 ! Bypassed ! %l5 = 5166cd3c5e39ebe2, %l5 = 5166cd3c5e39ebe2, %l4 = a3ddf7a64a76dae2 xnor %l5,%l5,%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed 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 = 0006000020 ! %l0 = 1203201a0653fb3c, %f28 = 5ca6be4e, %f27 = b1875b3a fmovrsz %l0,%f28,%f27 ! Bypassed p51_b5: ! %l7 = d6cb84d695244c9f, Mem[0000000076000000] = e22fedaacb21d65f stxa %l7,[%o0+%g0]0x88 ! Mem[0000000076000000] = d6cb84d695244c9f set p51_b6 ,%o7 ba,a p51_far_2_lo ! Branch Taken, %ccr = 88, skip = 2 ! %l4 = a3ddf7a64a76dae2, Mem[00000000910000f3] = ff70c183 stb %l4,[%o6+0x0f3] ! Annulled ! Registers modified during the branch to p51_far_2 ! %f4 = 58ffc189 7fffffff ! Mem[0000000091000173] = 02bcfea5, %l6 = e5d3876bfbbb805a ldsb [%o6+0x173],%l6 ! Bypassed p51_b6: set p51_b7 ,%o7 fbuge,pn %fcc0,p51_near_2_lo ! Branch Taken, %fcc0 = 0 ! Mem[00000000918001b3] = 6bb537e9, %l0 = 1203201a0653fb3c ldsb [%i0+0x1b3],%l0 ! %l0 = ffffffffffffffe9 ! Registers modified during the branch to p51_near_2 ! %l5 = 1a2c789404447a14 p51_label_6: ! %cwp = 1 ! Mem[0000000091800073] = 751eff08, %l5 = 1a2c789404447a14 ldsb [%i0+0x073],%l5 ! Bypassed ! %l6 = fbbb805a, %l7 = 95244c9f, Mem[0000000076800030] = 1ee2c5cf 724a1af1 std %l6,[%o1+0x030] ! Bypassed ! Mem[0000000076000010] = 292c0ce006b5b2af, %l6 = e5d3876bfbbb805a, %l4 = a3ddf7a64a76dae2 add %o0,0x10,%g1 casxa [%g1]0x80,%l6,%l4 ! Bypassed ! %l4 = a3ddf7a64a76dae2, %l4 = a3ddf7a64a76dae2, %y = 00000000 smulcc %l4,%l4,%l5 ! Bypassed p51_b7: ! %fcc1 = 0, immd = 000000000000005d, %l0 = ffffffffffffffe9 movne %fcc1,0x05d,%l0 ! Register Not Moved ! %ccr = 88, %d22 = 63879711 efd30dc4, %d8 = 6860eabe 52394f4a fmovdle %xcc,%f22,%f8 ! Moved %f8 = 63879711 efd30dc4 ! %ccr = 88, %l3 = 59d797fcc82ce4fe, %l5 = 1a2c789404447a14 movvc %xcc,%l3,%l5 ! Moved, %l5 = 59d797fcc82ce4fe ! %ccr = 88, immd = 00000000000001ab, %l5 = 59d797fcc82ce4fe movn %icc,0x1ab,%l5 ! Register Not Moved set p51_b8 ,%o7 fbul,a,pt %fcc0,p51_near_3_lo ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800033] = 9eb7cf6f, %l3 = 59d797fcc82ce4fe ldsb [%i0+0x033],%l3 ! Annulled p51_label_7: ! %cwp = 1 ! %f5 = 7fffffff, %f11 = afac4527 fabss %f5 ,%f11 ! %f11 = 7fffffff ! Change Floating point rounding to Zero, %fsr = 0006000220 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0046000220 ! %f24 = 4d33b0f9, %f14 = 672b4d96, %f1 = 9b722276 fadds %f24,%f14,%f1 ! %f1 = 672b4d96 ! %l5 = 59d797fcc82ce4fe, Mem[00000000918001f3] = 1cfff25d stb %l5,[%i0+0x1f3] ! Mem[00000000918001f0] = 1cfff2fe p51_b8: ! %ccr = 88, %l3 = 59d797fcc82ce4fe, %l4 = a3ddf7a64a76dae2 movl %xcc,%l3,%l4 ! Moved, %l4 = 59d797fcc82ce4fe ! %fcc2 = 0, %f11 = 7fffffff, %f22 = 63879711 fmovsug %fcc2,%f11,%f22 ! Not Moved ! %f30 = 4d33b0f9, %f28 = 5ca6be4e 295af2e9 fitod %f30,%f28 ! %f28 = 41d34cec 3e400000 set p51_b9 ,%o7 bneg,pt %icc,p51_near_0_ho ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000908000b3] = dd28ffa0, %l6 = e5d3876bfbbb805a ldub [%o5+0x0b3],%l6 ! %l6 = 00000000000000a0 ! %l1 = 0000000000000248, Mem[00000000918001f3] = 1cfff2fe stb %l1,[%i0+0x1f3] ! Bypassed p51_b9: p51_label_8: ! %cwp = 1 ! %l2 = ad870cec59af2e7a, %l5 = 59d797fcc82ce4fe, %l6 = 00000000000000a0 xnor %l2,%l5,%l6 ! %l6 = 0baf64ef6e7c357b set p51_b10 ,%o7 bcs,pt %xcc,p51_near_0_ho ! Branch Not Taken, %ccr = 88, CWP = 1 ! %ccr = 88, %d0 = db07e599 672b4d96, %d14 = 672b4d96 0694466d fmovdgu %xcc,%f0 ,%f14 ! Moved %f14 = db07e599 672b4d96 ! %l0 = ffffffffffffffe9, %l6 = 0baf64ef6e7c357b, %l3 = 59d797fcc82ce4fe taddcctv %l0,%l6,%l3 ! %l0 = 000000000000000c, Trapped ! Mem[00000000918001f3] = 1cfff2fe, %l7 = d6cb84d695244c9f ldsb [%i0+0x1f3],%l7 ! %l7 = fffffffffffffffe p51_b10: ! %ccr = 88, %l7 = fffffffffffffffe, %l5 = 59d797fcc82ce4fe movge %icc,%l7,%l5 ! Register Not Moved ! %ccr = 88, %d4 = 58ffc189 7fffffff, %d4 = 58ffc189 7fffffff fmovdge %xcc,%f4 ,%f4 ! Not Moved %f4 = 58ffc189 7fffffff ! Mem[0000000076800014] = 001b9d48, %l7 = fffffffffffffffe ldsw [%o1+0x014],%l7 ! %l7 = 00000000001b9d48 ! %l7 = 00000000001b9d48, Mem[00000000900000b3] = 1e297fff stb %l7,[%o4+0x0b3] ! Mem[00000000900000b0] = 1e297f48 ! call to call_2, %cwp = 1 call p51_call_2_lo p51_label_9: ! %cwp = 1 ! %f22 = 63879711 efd30dc4, %f18 = ee98051b 8ff63b45 fcmped %fcc1,%f22,%f18 ! %fcc1 = 2 ! Registers modified during the branch to p51_call_2 ! %f2 = 0c400802 58ffc189 ! %f6 = efd30dc4 ad471cac ! %f14 = db07e599 0c400802 ! %f25 = cb934cec, %f28 = 41d34cec fstoi %f25,%f28 ! %f28 = fed96628 set p51_b11 ,%o7 fbn,pn %fcc2,p51_near_1_lo ! Branch Not Taken, %fcc2 = 0 ! %l5 = 59d797fcc82ce4fe, imm = fffffffffffffbd1, %l2 = ad870cec59af2e7a orncc %l5,-0x42f,%l2 ! %l2 = 59d797fcc82ce4fe, %ccr = 08 ! Mem[00000000910000b3] = fbbabca6, %l0 = 000000000000000c ldsb [%o6+0x0b3],%l0 ! %l0 = ffffffffffffffa6 ! %ccr = 08, %f1 = 672b4d96, %f26 = 7b253e6b fmovscs %icc,%f1 ,%f26 ! Not Moved %f26 = 7b253e6b ! Mem[0000000076000020] = de4b31860080935b, %l3 = 59d797fcc82ce4fe ldxa [%o0+%i4]0x89,%l3 ! %l3 = de4b31860080935b ! %f24 = 4d33b0f9 cb934cec, %f18 = ee98051b 8ff63b45, %f30 = 4d33b0f9 5577bc34 faddd %f24,%f18,%f30 ! %f30 = ee98051b 8ff63b44 p51_b11: ! Mem[0000000076000008] = 734c9f78, %l6 = 0baf64ef6e7c357b ldsba [%o0+%i1]0x89,%l6 ! %l6 = 0000000000000078 ! %l2 = 59d797fcc82ce4fe, Mem[0000000091000033] = e920baf8 stb %l2,[%o6+0x033] ! Mem[0000000091000030] = e920bafe p51_label_10: ! %cwp = 1 ! %l4 = 59d797fcc82ce4fe, immed = fffff93c, %y = 00000000 udiv %l4,-0x6c4,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = ffffffa6 ! %l7 = 00000000001b9d48, Mem[0000000091000173] = 02bcfea5 stb %l7,[%o6+0x173] ! Mem[0000000091000170] = 02bcfe48 ! %ccr = 08, %d28 = fed96628 3e400000, %d14 = db07e599 0c400802 fmovdcs %icc,%f28,%f14 ! Not Moved %f14 = db07e599 0c400802 set p51_b12 ,%o7 fblg,a p51_far_1_lo ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 2, immd = 00000000000002f2, %l7 = 00000000001b9d48 movg %fcc1,0x2f2,%l7 ! Annulled ! %l7 = 00000000001b9d48, imm = fffffffffffff9c1, %l7 = 00000000001b9d48 xnor %l7,-0x63f,%l7 ! %l7 = 00000000001b9b76 ! %l0 = ffffffa6, %l1 = 00000248, Mem[0000000076800028] = fb429ad9 cdf6d048 stda %l0,[%o1+%i5]0x89 ! Mem[0000000076800028] = ffffffa6 00000248 p51_b12: set p51_b13 ,%o7 bge,a,pt %icc,p51_near_3_ho ! Branch Not Taken, %ccr = 08, skip = 2 ! %fcc2 = 0, %f20 = 4ec70f2e 4d33b0f9, %f4 = 58ffc189 7fffffff fmovdg %fcc2,%f20,%f4 ! Annulled ! Mem[0000000090800033] = ce762d08, %l5 = 59d797fcc82ce4fe ldub [%o5+0x033],%l5 ! %l5 = 0000000000000008 nop p51_b13: ! End of Random Code for Thread 51 restore ! %cwp = 0 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 0000000000000095 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000095 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000001e7 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa5 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000fb bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff529 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffa6,%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 db07e599 672b4d96 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0c400802 58ffc189 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 58ffc189 7fffffff bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be efd30dc4 ad471cac bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 63879711 efd30dc4 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9ed57815 7fffffff bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be db07e599 0c400802 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4ec70f2e 4d33b0f9 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4d33b0f9 cb934cec bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fed96628 3e400000 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ee98051b 8ff63b44 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 9f4c2495d684cbd6 ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x000,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ffffffe900000248 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000760000e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x110],%g2 ! Expected data = 14b598b6a2385d18 ldx [%i0+0x110],%g3 ! Observed data at 0000000076000110 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x110,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 51a66da65a365d18 ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = a6ffffff48020000 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 68292791b7da292d ldx [%i1+0x040],%g3 ! Observed data at 0000000076800040 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x040,%g4 ldx [%g1+0x090],%g2 ! Expected data = 6fe799d652d42e7a ldx [%i1+0x090],%g3 ! Observed data at 0000000076800090 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x090,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2551197b4a76dae2 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000768000a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0a8,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x168],%g2 ! Expected data = ffffff83e0f76b55 ldx [%i2+0x168],%g3 ! Observed data at 0000000077000168 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x168,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 59af2e7ac82ce4fe ldx [%i2+0x1a8],%g3 ! Observed data at 00000000770001a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x1a8,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x098],%g2 ! Expected data = 6fbaafafc82ce4fe ldx [%i3+0x098],%g3 ! Observed data at 0000000077800098 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x098,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 76638304fbbb805a ldx [%i3+0x0c8],%g3 ! Observed data at 00000000778000c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000000c00000248 ldx [%i3+0x180],%g3 ! Observed data at 0000000077800180 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = b216546f8d001266 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006f00000000 and %g3,%g7,%g3 ! should be 0000006f00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 1e297f4854b4691c ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004800000000 and %g3,%g7,%g3 ! should be 0000004800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 4e7e2dffc4b252a0 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] 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,0x130,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = e920bafe482df659 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = 02bcfe48860f38a4 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004800000000 and %g3,%g7,%g3 ! should be 0000004800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 set share3_start,%o0 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = a4d05988eb79b62e ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008800000000 and %g3,%g7,%g3 ! should be 0000008800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 1cfff2fea983f901 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%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: lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] fmovsne %xcc,%f13,%f4 fmuld %f12,%f4 ,%f10 fmovscc %icc,%f14,%f4 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800020] done p51_trap1o: lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] fmovsne %xcc,%f13,%f4 fmuld %f12,%f4 ,%f10 fmovscc %icc,%f14,%f4 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800020] done p51_trap2e: membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018] membar #Sync ldda [%i2]ASI_BLK_AIUP,%f0 membar #Sync stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800000] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000028] fstod %f7 ,%f10 done p51_trap2o: membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018] membar #Sync ldda [%o2]ASI_BLK_AIUP,%f0 membar #Sync stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800000] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000028] fstod %f7 ,%f10 done p51_trap3e: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800028] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800010] done p51_trap3o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800028] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800010] 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 = 91225b1cca184588 ldx [%g1+0x008],%l1 ! %l1 = 15ed24ea8d432fd4 ldx [%g1+0x010],%l2 ! %l2 = 55192c72b4f46acb ldx [%g1+0x018],%l3 ! %l3 = 51a66da65a365d18 ldx [%g1+0x020],%l4 ! %l4 = 83fe92e4bffbfeb5 ldx [%g1+0x028],%l5 ! %l5 = cded27b21ff91fee ldx [%g1+0x030],%l6 ! %l6 = a579e3a4617f9223 ldx [%g1+0x038],%l7 ! %l7 = 1895d4a87dd370b7 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 = 1203201a0653fb3c ldx [%g1+0x048],%l1 ! %l1 = ed8a01eeabd7c73a ldx [%g1+0x050],%l2 ! %l2 = ad870cec59af2e7a ldx [%g1+0x058],%l3 ! %l3 = 59d797fcc82ce4fe ldx [%g1+0x060],%l4 ! %l4 = a3ddf7a64a76dae2 ldx [%g1+0x068],%l5 ! %l5 = 5166cd3c5e39ebe2 ldx [%g1+0x070],%l6 ! %l6 = e5d3876bfbbb805a ldx [%g1+0x078],%l7 ! %l7 = d6cb84d695244c9f ! Initialize the output register of window 1 set p51_local0_start,%o0 set p51_local1_start,%o1 set p51_local2_start,%o2 set p51_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 5b3868ed 3c6f5ab2 01fa3056 5a4aae09 ! %f4 = a10c3e9c 34f413b2 3f19978e e4a23108 ! %f8 = 5bf314fd 135b71ce fac3ab48 3da3b9a7 ! %f12 = ae4479f4 ebe8ef71 25027c30 f90cc1f3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 74a4ac79 56406479 f7116eff 2fc4c396 ! %f20 = e7b0594c 01c8b118 0a62b95e 635eb751 ! %f24 = b22c7d4a 69a4fe42 48aecd20 63c02c00 ! %f28 = c1204c83 f41fb951 7d61fbfe 400db331 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0229e04a 52e17108 bfcbff8d 4d1f4c65 ! %f36 = 3a6419c7 4ff51c94 7a0c5b1e 77a8c9e1 ! %f40 = 82018a25 ec3dabfb d992aeac 60e1d57a ! %f44 = 3cbabfcc 1bd1d383 d3bfcc30 b31a63a3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2ab3538700000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = 2ab3538700000014 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: ! Change Floating point rounding to High, %fsr = 0000000000 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[00000000908001f4] = 4c6a657c, %l3 = c84a1eeab9e3cd58 ldsb [%i5+0x1f4],%l3 ! %l3 = 000000000000004c set p52_b1 ,%o7 be,pt %xcc,p52_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f10 = fac3ab48 3da3b9a7, %f28 = c1204c83 f41fb951 fmovda %fcc3,%f10,%f28 ! Moved, %f28 = fac3ab48 3da3b9a7 ! Registers modified during the branch to p52_near_0 ! %l0 = a4ad854a21e30f3f ! %ccr = 80 ! Mem[00000000900001f4] = 4a279f88, %l7 = 8a1c86b83cbe64b7 ldsb [%i4+0x1f4],%l7 ! Bypassed ! %l5 = 93ec5ca2448bc1a1, imm = fffffffffffffef8, %l6 = aac0c6261ed97967 orn %l5,-0x108,%l6 ! Bypassed ! %ccr = 80, %d24 = b22c7d4a 69a4fe42, %d0 = 5b3868ed 3c6f5ab2 fmovdleu %icc,%f24,%f0 ! Bypassed ! %l3 = 000000000000004c, Mem[0000000091000074] = 7f7ac884 stb %l3,[%i6+0x074] ! Bypassed p52_b1: ! %ccr = 80, %l6 = aac0c6261ed97967, %l3 = 000000000000004c movl %icc,%l6,%l3 ! Register Not Moved ! %ccr = 80, immd = 000000000000036f, %l1 = d14efc0de2a29477 movle %icc,0x36f,%l1 ! Register Not Moved p52_label_2: ! %ccr = 80, %f6 = 3f19978e, %f26 = 48aecd20 fmovscs %xcc,%f6 ,%f26 ! Not Moved %f26 = 48aecd20 ! %l5 = 93ec5ca2448bc1a1, imm = 0000000000000c2d, %l0 = a4ad854a21e30f3f orn %l5,0xc2d,%l0 ! %l0 = fffffffffffff3f3 ! %f18 = f7116eff, Mem[0000000079800000] = 837bd201 sta %f18,[%i3+%g0]0x81 ! Mem[0000000079800000] = f7116eff ! %l6 = aac0c6261ed97967, Mem[00000000908001f4] = 4c6a657c, %asi = 80 stba %l6,[%i5+0x1f4]%asi ! Mem[00000000908001f4] = 676a657c ! %f16 = 74a4ac79, Mem[0000000078800018] = ba1c85b6 sta %f16,[%i1+%o3]0x80 ! Mem[0000000078800018] = 74a4ac79 set p52_b2 ,%o7 bne p52_far_2_he ! Branch Taken, %ccr = 80, skip = 5 ! %f22 = 0a62b95e 635eb751, %f11 = 3da3b9a7 fdtos %f22,%f11 ! %l0 = fffffffffffff415, Unfinished, %fsr = 0080000000 ! Registers modified during the branch to p52_far_2 ! %l1 = 00000000b97188cb ! %l3 = 000000000000864c ! %l5 = 93ec5ca2448bc1a1, Mem[00000000788001d8] = f6f4bc553432ce86 stx %l5,[%i1+0x1d8] ! Bypassed ! %ccr = 80, %f21 = 01c8b118, %f24 = b22c7d4a fmovsa %xcc,%f21,%f24 ! Bypassed ! %ccr = 80, %l7 = 8a1c86b83cbe64b7, %l5 = 93ec5ca2448bc1a1 movneg %icc,%l7,%l5 ! Bypassed p52_label_3: ! %l0 = fffffffffffff415, Mem[00000000908000b4] = c92844a5 stb %l0,[%i5+0x0b4] ! Bypassed p52_b2: ! Mem[0000000079800020] = 8fc30a1f, %l7 = 8a1c86b83cbe64b7 ldstuba [%i3+%o4]0x80,%l7 ! %l7 = 000000000000008f ! Mem[0000000079800110] = da52b99eeb2c9040, %l5 = 93ec5ca2448bc1a1, %l5 = 93ec5ca2448bc1a1 add %i3,0x110,%g1 casxa [%g1]0x80,%l5,%l5 ! %l5 = da52b99eeb2c9040 ! Mem[0000000078800080] = 11ef0cfb e27213d5 2b23a2b6 9045148f ! Mem[0000000078800090] = 6b0ee653 7c213b44 4fd9f8d4 533f405d ! Mem[00000000788000a0] = 91a295e6 05a86af0 3b2a7785 e00ab8bd ! Mem[00000000788000b0] = 7c323ed0 4c243104 9d66c2c8 def5fedb mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000078800080 ! %ccr = 80, immd = 0000000000000018, %l7 = 000000000000008f movneg %icc,0x018,%l7 ! Register Not Moved set p52_b3 ,%o7 bpos,pn %icc,p52_near_0_he ! Branch Taken, %ccr = 80, skip = 5 ! Mem[00000000900000b4] = 54b4691c, %l5 = da52b99eeb2c9040 ldsb [%i4+0x0b4],%l5 ! %l5 = 0000000000000054 ! Registers modified during the branch to p52_near_0 ! %l0 = ffffffff468e77bb ! %ccr = 80 ! %l1 = 00000000b97188cb, immd = fffffffffffff881, %l6 = aac0c6261ed97967 sdivx %l1,-0x77f,%l6 ! Bypassed ! %l3 = 000000000000864c, Mem[0000000090000074] = ee5f9bd9 stb %l3,[%i4+0x074] ! Bypassed ! %l1 = 00000000b97188cb, Mem[00000000780001e5] = bd2fbba7 stb %l1,[%i0+0x1e5] ! Bypassed p52_label_4: ! Mem[00000000918001f4] = a983f901, %l0 = ffffffff468e77bb ldub [%o0+0x1f4],%l0 ! Bypassed p52_b3: ! Mem[0000000090800174] = d993b109, %l6 = aac0c6261ed97967 ldsb [%i5+0x174],%l6 ! %l6 = ffffffffffffffd9 ! Change Floating point rounding to Zero, %fsr = 0080000000 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 = 0040000000 ! %l3 = 000000000000864c, immed = 00000ed7, %y = 00000000 umul %l3,0xed7,%l1 ! %l1 = 0000000007c8f1d4, %y = 00000000 ! %f30 = 7d61fbfe 400db331, Mem[0000000079800010] = f97e118a b9dc1915 stda %f30,[%i3+%o2]0x89 ! Mem[0000000079800010] = 7d61fbfe 400db331 ! %l2 = 0927e90df9192c98, Mem[0000000090000134] = b00c6b4d stb %l2,[%i4+0x134] ! Mem[0000000090000134] = 980c6b4d ! %l0 = ffffffff468e77bb, imm = 000000000000003b, %l1 = 0000000007c8f1d4 sllx %l0,0x03b,%l1 ! %l1 = d800000000000000 set p52_b4 ,%o7 bcs,a p52_far_1_he ! Branch Not Taken, %ccr = 80, skip = 5 ! %ccr = 80, %f31 = 400db331, %f29 = 3da3b9a7 fmovsvs %xcc,%f31,%f29 ! Annulled ! Mem[00000000918001f4] = a983f901, %l5 = 0000000000000054 ldub [%o0+0x1f4],%l5 ! %l5 = 00000000000000a9 p52_label_5: ! Mem[00000000908001f4] = 676a657c, %l6 = ffffffffffffffd9 ldsb [%i5+0x1f4],%l6 ! %l6 = 0000000000000067 ! %ccr = 80, %f27 = 63c02c00, %f21 = 01c8b118 fmovsvs %xcc,%f27,%f21 ! Not Moved %f21 = 01c8b118 ! %l6 = 00000067, %l7 = 0000008f, Mem[0000000078800000] = 0656bd20 9fdf4a3d stda %l6,[%i1+%g0]0x80 ! Mem[0000000078800000] = 00000067 0000008f p52_b4: ! %fcc2 = 0, %f30 = 7d61fbfe, %f24 = b22c7d4a fmovsa %fcc2,%f30,%f24 ! Moved, %f24 = 7d61fbfe bneg,a p52_b5 ! Branch Not Taken, %ccr = 80, skip = 4 ! %l4 = a9bf808c, %l5 = 000000a9, Mem[00000000798001e0] = 2aa44422 4b5f762a, %asi = 80 stda %l4,[%i3+0x1e0]%asi ! Annulled ! %ccr = 80, %l0 = ffffffff468e77bb, %l6 = 0000000000000067 mova %xcc,%l0,%l6 ! Moved, %l6 = ffffffff468e77bb ! %fcc2 = 0, immd = 0000000000000061, %l5 = 00000000000000a9 mova %fcc2,0x061,%l5 ! Moved, %l5 = 0000000000000061 ! Mem[00000000910001b4] = d30034f0, %l6 = ffffffff468e77bb ldsb [%i6+0x1b4],%l6 ! %l6 = ffffffffffffffd3 p52_b5: ! Mem[00000000918000f4] = a6a4ff13, %l4 = 4f80c604a9bf808c ldsb [%o0+0x0f4],%l4 ! %l4 = ffffffffffffffa6 p52_label_6: ! Change Floating point rounding to High, %fsr = 0040000000 set p52_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 = 0080000000 ! %l4 = ffffffffffffffa6, Mem[00000000918000f4] = a6a4ff13 stb %l4,[%o0+0x0f4] ! Mem[00000000918000f4] = a6a4ff13 ! %f25 = 69a4fe42, %f20 = e7b0594c, %f19 = 2fc4c396 fsubs %f25,%f20,%f19 ! %f19 = 69b003d7 ! %f16 = 74a4ac79 56406479 f7116eff 69b003d7 ! %f20 = e7b0594c 01c8b118 0a62b95e 635eb751 ! %f24 = 7d61fbfe 69a4fe42 48aecd20 63c02c00 ! %f28 = fac3ab48 3da3b9a7 7d61fbfe 400db331 mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000078000040 ! %l4 = ffffffffffffffa6, Mem[00000000918001f4] = a983f901 stb %l4,[%o0+0x1f4] ! Mem[00000000918001f4] = a683f901 ! %fcc2 = 0, %f12 = 0431244c d03e327c, %f0 = d51372e2 fb0cef11 fmovdle %fcc2,%f12,%f0 ! Moved, %f0 = 0431244c d03e327c ! %l3 = 000000000000864c, Mem[00000000900001f4] = 4a279f88 stb %l3,[%i4+0x1f4] ! Mem[00000000900001f4] = 4c279f88 ! Mem[00000000908000b4] = c92844a5, %l7 = 000000000000008f ldub [%i5+0x0b4],%l7 ! %l7 = 00000000000000c9 ! %fcc1 = 0, %l0 = ffffffff468e77bb, %l3 = 000000000000864c movge %fcc1,%l0,%l3 ! Moved, %l3 = ffffffff468e77bb ! Mem[000000007980009c] = 13c0686b, %l6 = ffffffffffffffd3 ldub [%i3+0x09c],%l6 ! %l6 = 0000000000000013 p52_label_7: ! %ccr = 80, %d6 = 5d403f53 d4f8d94f, %d8 = f06aa805 e695a291 fmovdvc %icc,%f6 ,%f8 ! Moved %f8 = 5d403f53 d4f8d94f membar #Sync ! Added by membar checker (2933) set p52_b6 ,%o7 fbge p52_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000078000000] = 4a6081db, %l4 = ffffffffffffffa6 lduwa [%i0+%g0]0x89,%l4 ! %l4 = 000000004a6081db ! %l3 = ffffffff468e77bb, %f6 = 5d403f53 d4f8d94f, %f18 = f7116eff 69b003d7 fmovrdz %l3,%f6 ,%f18 ! Bypassed ! Mem[0000000078800028] = 6d7d61e83aa64144, %l3 = ffffffff468e77bb ldxa [%i1+%o5]0x81,%l3 ! Bypassed p52_b6: ! %l2 = 0927e90df9192c98, %l4 = 000000004a6081db, %y = 00000000 udiv %l2,%l4,%l5 ! %l5 = 0000000000000003 mov %l0,%y ! %y = 468e77bb set p52_b7 ,%o7 bleu,pt %xcc,p52_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[0000000078000020] = d42cfdc7, %l0 = ffffffff468e77bb ldsha [%i0+%o4]0x88,%l0 ! %l0 = fffffffffffffdc7 ! %l7 = 00000000000000c9, Mem[0000000079000028] = af916843feeae932 stxa %l7,[%i2+%o5]0x80 ! Mem[0000000079000028] = 00000000000000c9 ! %f12 = 0431244c d03e327c, %f20 = e7b0594c 01c8b118 fnegd %f12,%f20 ! %f20 = 8431244c d03e327c p52_label_8: ! %l0 = fffffffffffffdc7, %l0 = fffffffffffffdc7, %l4 = 000000004a6081db xnor %l0,%l0,%l4 ! %l4 = ffffffffffffffff ! Mem[0000000091800034] = 2aa95d3a, %l2 = 0927e90df9192c98 ldub [%o0+0x034],%l2 ! %l2 = 000000000000002a p52_b7: ! %l1 = d800000000000000, %l6 = 0000000000000013, %l5 = 0000000000000003 xor %l1,%l6,%l5 ! %l5 = d800000000000013 ! Mem[00000000900000f4] = e432cdf3, %l3 = ffffffff468e77bb ldsb [%i4+0x0f4],%l3 ! %l3 = ffffffffffffffe4 ! %ccr = 80, immd = 00000000000002d1, %l2 = 000000000000002a movcs %icc,0x2d1,%l2 ! Register Not Moved ! %ccr = 80, %d22 = 0a62b95e 635eb751, %d18 = f7116eff 69b003d7 fmovdvc %icc,%f22,%f18 ! Moved %f18 = 0a62b95e 635eb751 ! %l3 = ffffffffffffffe4, Mem[0000000091800074] = 0ab65d85 stb %l3,[%o0+0x074] ! Mem[0000000091800074] = e4b65d85 ! Mem[00000000910001f4] = 4c475cce, %l4 = ffffffffffffffff ldub [%i6+0x1f4],%l4 ! %l4 = 000000000000004c ! Mem[0000000079000008] = 6f4f714a, %l4 = 000000000000004c swapa [%i2+%o1]0x89,%l4 ! %l4 = 000000006f4f714a ! Change Trap Enable Mask to = 09 set p52_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 = 0084800020 p52_label_9: set p52_b8 ,%o7 fbn,a p52_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = d800000000000000, %l1 = d800000000000000, %l1 = d800000000000000 andcc %l1,%l1,%l1 ! Annulled ! %l0 = fffffffffffffdc7, Mem[00000000910001b4] = d30034f0 stb %l0,[%i6+0x1b4] ! Mem[00000000910001b4] = c70034f0 p52_b8: ! %fcc1 = 0, %f30 = 7d61fbfe 400db331, %f0 = 0431244c d03e327c fmovdo %fcc1,%f30,%f0 ! Moved, %f0 = 7d61fbfe 400db331 ! %l3 = ffffffffffffffe4, Mem[00000000900001f4] = 4c279f88 stb %l3,[%i4+0x1f4] ! Mem[00000000900001f4] = e4279f88 ! Mem[0000000078800020] = 4dd6eeffb6a18ef5, %f18 = 0a62b95e 635eb751 ldda [%i1+%o4]0x89,%f18 ! %f18 = 4dd6eeff b6a18ef5 ! %fcc3 = 0, immd = 0000000000000036, %l4 = 000000006f4f714a movue %fcc3,0x036,%l4 ! Moved, %l4 = 0000000000000036 ! %ccr = 80, %f15 = c8c2669d, %f29 = 3da3b9a7 fmovsle %xcc,%f15,%f29 ! Moved %f29 = c8c2669d ! %ccr = 80, %f15 = c8c2669d, %f19 = b6a18ef5 fmovse %xcc,%f15,%f19 ! Not Moved %f19 = b6a18ef5 save ! %cwp = 1 p52_label_10: ! %cwp = 1 set p52_b9 ,%o7 ba,pt %icc,p52_near_1_lo ! Branch Taken, %ccr = 80, skip = 5 ! %ccr = 80, %f14 = dbfef5de, %f18 = 4dd6eeff fmovscs %xcc,%f14,%f18 ! Not Moved %f18 = 4dd6eeff ! Registers modified during the branch to p52_near_1 ! %l0 = 0000000000000040 ! Mem[00000000910001b4] = c70034f0, %l0 = 0000000000000040 ldsb [%o6+0x1b4],%l0 ! Bypassed ! %f0 = 7d61fbfe 400db331, %f23 = 635eb751 fxtos %f0 ,%f23 ! Bypassed ! %ccr = 80, %l0 = 0000000000000040, %l5 = 32eaa82099d76902 movneg %icc,%l0,%l5 ! Bypassed ! Mem[0000000078800018] = 79aca474, %l2 = 107fe49c86c84ea6 ldsha [%o1+%i3]0x88,%l2 ! Bypassed p52_b9: ! Jump to jmpl_3, %cwp = 1 set p52_jmpl_3_ho,%g1 jmpl %g1,%g6 ! Mem[0000000079800010] = 31b30d40, %f9 = d4f8d94f lda [%o3+%i2]0x81,%f9 ! %f9 = 31b30d40 ! Registers modified during the branch to p52_jmpl_3 ! %l5 = 000000002ae018c7 ! %l7 = 0000000000007713 ! %f18 = 69a4fe42 b6a18ef5 ! %f28 = 48aecd20 63c02c00 set p52_b10 ,%o7 fbg,a,pt %fcc2,p52_near_1_lo ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000091800134] = 06e25d00, %l4 = a4984eee6cac5449 ldub [%i0+0x134],%l4 ! Annulled nop nop p52_b10: nop ! End of Random Code for Thread 52 restore ! %cwp = 0 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 fffffffffffffdc7 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be d800000000000000 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002a bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe4 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000036 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be d800000000000013 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000013 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c9 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x468e77bb,%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 7d61fbfe 400db331 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8f144590 b6a2232b bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 443b217c 53e60e6b bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5d403f53 d4f8d94f bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5d403f53 31b30d40 bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bdb80ae0 85772a3b bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0431244c d03e327c bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dbfef5de c8c2669d bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 69a4fe42 b6a18ef5 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8431244c d03e327c bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7d61fbfe 69a4fe42 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 48aecd20 63c02c00 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x018],%g2 ! Expected data = e2a29477eff4c067 ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7964405679aca474 ldx [%i0+0x040],%g3 ! Observed data at 0000000078000040 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = d703b069ff6e11f7 ldx [%i0+0x048],%g3 ! Observed data at 0000000078000048 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 18b1c8014c59b0e7 ldx [%i0+0x050],%g3 ! Observed data at 0000000078000050 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 51b75e635eb9620a ldx [%i0+0x058],%g3 ! Observed data at 0000000078000058 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 42fea469fefb617d ldx [%i0+0x060],%g3 ! Observed data at 0000000078000060 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 002cc06320cdae48 ldx [%i0+0x068],%g3 ! Observed data at 0000000078000068 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = a7b9a33d48abc3fa ldx [%i0+0x070],%g3 ! Observed data at 0000000078000070 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 31b30d40fefb617d ldx [%i0+0x078],%g3 ! Observed data at 0000000078000078 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x078,%g4 ldx [%g1+0x090],%g2 ! Expected data = a4984eee6cac5449 ldx [%i0+0x090],%g3 ! Observed data at 0000000078000090 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x090,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 7219864ceabfdfc6 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000780001a0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = a1ffba5c1d2854c5 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000780001c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x1c0,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000670000008f ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 74a4ac790c50677f ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x018,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000054 ldx [%i1+0x150],%g3 ! Observed data at 0000000078800150 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x150,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 4c000000ee59c581 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000c9 ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x028,%g4 ldx [%g1+0x188],%g2 ! Expected data = 8b52d14003094c6d ldx [%i2+0x188],%g3 ! Observed data at 0000000079000188 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x188,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f7116eff53e0e224 ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 31b30d40fefb617d ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffc30a1f817627ea ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x020,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 68c3825ff04cae74 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000798001b0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 56892cdf980c6b4d ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000098000000 and %g3,%g7,%g3 ! should be 0000000098000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 9a8ac511e4279f88 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x1f0],%g2 ! Expected value = 086072d9676a657c ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000067000000 and %g3,%g7,%g3 ! should be 0000000067000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x1b0],%g2 ! Expected value = 100eaed3c70034f0 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c7000000 and %g3,%g7,%g3 ! should be 00000000c7000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share3_start,%o0 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 751eff08e4b65d85 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 3ab86db8a6a4ff13 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a6000000 and %g3,%g7,%g3 ! should be 00000000a6000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 1cfff2fea683f901 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a6000000 and %g3,%g7,%g3 ! should be 00000000a6000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%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: fmovdgu %xcc,%f10,%f14 stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018] taddcctv %l0,0x791,%l2 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000020] membar #Sync mov 0x040,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800010] fmovspos %icc,%f4,%f2 done p52_trap1o: fmovdgu %xcc,%f10,%f14 stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018] taddcctv %l0,0x791,%l2 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000020] membar #Sync mov 0x040,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800010] fmovspos %icc,%f4,%f2 done p52_trap2e: fstod %f12,%f0 fmovsle %icc,%f7,%f11 xorcc %l4,%l1,%l5 stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008] done p52_trap2o: fstod %f12,%f0 fmovsle %icc,%f7,%f11 xorcc %l4,%l1,%l5 stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008] done p52_trap3e: stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000020] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800010] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000018] done p52_trap3o: stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000020] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800010] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000018] 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 = 3e789b1fd409a0b2 ldx [%g1+0x008],%l1 ! %l1 = d14efc0de2a29477 ldx [%g1+0x010],%l2 ! %l2 = 0927e90df9192c98 ldx [%g1+0x018],%l3 ! %l3 = c84a1eeab9e3cd58 ldx [%g1+0x020],%l4 ! %l4 = 4f80c604a9bf808c ldx [%g1+0x028],%l5 ! %l5 = 93ec5ca2448bc1a1 ldx [%g1+0x030],%l6 ! %l6 = aac0c6261ed97967 ldx [%g1+0x038],%l7 ! %l7 = 8a1c86b83cbe64b7 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 = 1b866c98432ed821 ldx [%g1+0x048],%l1 ! %l1 = d269cc4e68c3825f ldx [%g1+0x050],%l2 ! %l2 = 107fe49c86c84ea6 ldx [%g1+0x058],%l3 ! %l3 = 2fb326008bead92a ldx [%g1+0x060],%l4 ! %l4 = a4984eee6cac5449 ldx [%g1+0x068],%l5 ! %l5 = 32eaa82099d76902 ldx [%g1+0x070],%l6 ! %l6 = 0f9242cfa39dde9a ldx [%g1+0x078],%l7 ! %l7 = b03143e8b57570c0 ! Initialize the output register of window 1 set p52_local0_start,%o0 set p52_local1_start,%o1 set p52_local2_start,%o2 set p52_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = b6a6574a 1dfd8959 aa5e4288 80de2325 ! %f4 = cd92a4b8 264b9bf3 9e9557f3 88efbb9b ! %f8 = 3dc4e1eb 5ad7fad4 8c77c5e8 c2548e21 ! %f12 = ccb55f04 96cb1159 f0d91b5d 7befa7df ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 99aae5b3 4aed677c 6fa6ebf7 ad482d09 ! %f20 = 0ea5125c 00c02086 5f0081be 9bc25f5d ! %f24 = 46f7b285 a08e1579 7da8fa3c b931cf46 ! %f28 = 83abaa19 6ebc2073 ef5b8933 ec5ff53e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f45575cb df448221 2105d57b 320852d1 ! %f36 = 3413d348 4e4e2727 aaae3578 bacc19d0 ! %f40 = d38f4cd6 f6d691cc b47fb904 e7dae953 ! %f44 = d1363072 a3864c34 5999c33a 955cca2c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7cc67daf00000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = 7cc67daf00000048 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p53_label_1: ! Mem[00000000918000f5] = a6a4ff13, %l3 = 095f346a442c5884 ldub [%o0+0x0f5],%l3 ! %l3 = 00000000000000a4 ! %ccr = 44, %d8 = 3dc4e1eb 5ad7fad4, %d8 = 3dc4e1eb 5ad7fad4 fmovdne %icc,%f8 ,%f8 ! Not Moved %f8 = 3dc4e1eb 5ad7fad4 ! %ccr = 44, %f6 = 9e9557f3, %f11 = c2548e21 fmovsle %xcc,%f6 ,%f11 ! Moved %f11 = 9e9557f3 set p53_b1 ,%o7 fbu,a,pn %fcc2,p53_near_2_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000091000135] = 492e9d8b, %l1 = 50fdbfa812ead463 ldub [%i6+0x135],%l1 ! Annulled ! %ccr = 44, immd = 000000000000024c, %l4 = 433887b668b687dc move %icc,0x24c,%l4 ! Moved, %l4 = 000000000000024c ! %l7 = 37d7a3021b6958a5, Mem[00000000908000b5] = c92844a5 stb %l7,[%i5+0x0b5] ! Mem[00000000908000b4] = c9a544a5 ! %f11 = 9e9557f3, %f16 = 99aae5b3 fabss %f11,%f16 ! %f16 = 1e9557f3 p53_b1: ! %f20 = 0ea5125c 00c02086, %f24 = 46f7b285 fxtos %f20,%f24 ! %f24 = 5d6a5126 ! Mem[00000000918001f5] = a683f901, %l0 = d1798a3465fcb235 ldsb [%o0+0x1f5],%l0 ! %l0 = ffffffffffffff83 p53_label_2: ! Invert Register : %l1 = 50fdbfa812ead463 xor %l1,-1,%l1 ! %l1 = af024057ed152b9c ! %fcc0 = 0, %f19 = ad482d09, %f0 = b6a6574a fmovsa %fcc0,%f19,%f0 ! Moved, %f0 = ad482d09 ! Mem[000000007a000018] = 4d206ab3, %l6 = d45a59888f9fa6f0 ldsha [%i0+%o3]0x80,%l6 ! %l6 = 0000000000004d20 ! call to call_0, %cwp = 0 call p53_call_0_le ! Mem[00000000900000b5] = 54b4691c, %l1 = af024057ed152b9c ldsb [%i4+0x0b5],%l1 ! %l1 = ffffffffffffffb4 ! Registers modified during the branch to p53_call_0 ! %f12 = 1e9557f3 88efbb9b ! %f14 = f0d91b5d 7befa7df ! %fcc0 = 01 ! Mem[0000000090000035] = 8d001266, %l4 = 000000000000024c ldub [%i4+0x035],%l4 ! %l4 = 0000000000000000 ! Mem[0000000090800175] = d993b109, %l4 = 0000000000000000 ldsb [%i5+0x175],%l4 ! %l4 = ffffffffffffff93 ! %f14 = f0d91b5d 7befa7df, %f3 = 80de2325 fdtoi %f14,%f3 ! %f3 = 80000000 ! %fcc0 = 0, %f22 = 5f0081be, %f17 = 4aed677c fmovsle %fcc0,%f22,%f17 ! Moved, %f17 = 5f0081be ! %l7 = 37d7a3021b6958a5, %f30 = ef5b8933 ec5ff53e, %f4 = cd92a4b8 264b9bf3 fmovrdgz %l7,%f30,%f4 ! Moved : %f4 = ef5b8933 ec5ff53e p53_label_3: ! Mem[000000007b800020] = 9c0837a4, %l2 = 43bc3cc7eba01658 lduha [%i3+%o4]0x81,%l2 ! %l2 = 0000000000009c08 ! Mem[000000007a000008] = 0337d582, %f2 = aa5e4288 lda [%i0+%o1]0x80,%f2 ! %f2 = 0337d582 ! Jump to jmpl_1, %cwp = 0 set p53_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l6 = 0000000000004d20, Mem[00000000918000b5] = eb79b62e stb %l6,[%o0+0x0b5] ! Mem[00000000918000b4] = eb20b62e ! Registers modified during the branch to p53_jmpl_1 ! %l2 = 00000000000000a5 ! %f0 = 1e9557f3 80000000 ! %f2 = 1e9557f3 80000000 ! %ccr = 44, %d24 = 5d6a5126 a08e1579, %d10 = 8c77c5e8 9e9557f3 fmovdg %xcc,%f24,%f10 ! Not Moved %f10 = 8c77c5e8 9e9557f3 ! Mem[0000000091000035] = 482df659, %l4 = ffffffffffffff93 ldstub [%i6+0x035],%l4 ! %l4 = 000000000000002d ! Mem[0000000090000175] = aec76bbe, %l0 = ffffffffffffff83 ldub [%i4+0x175],%l0 ! %l0 = 00000000000000c7 ! %f9 = 5ad7fad4, %f13 = 88efbb9b, %f29 = 6ebc2073 fdivs %f9 ,%f13,%f29 ! %f29 = ff800000 ! %ccr = 44, %l1 = ffffffffffffffb4, %l7 = 37d7a3021b6958a5 movcs %xcc,%l1,%l7 ! Register Not Moved ! %l4 = 000000000000002d, Mem[00000000908001b5] = 5f75da99 stb %l4,[%i5+0x1b5] ! Mem[00000000908001b4] = 5f2dda99 p53_label_4: set p53_b2 ,%o7 ble,a,pt %icc,p53_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000007b800020] = a437089c, %l5 = 84944e289fe630d8 lduha [%i3+%o4]0x89,%l5 ! %l5 = 000000000000089c ! Registers modified during the branch to p53_near_0 ! %l1 = ffffffffed07fb45 ! %f6 = 2f427ac9 6d7a122c ! %f10 = 8c77c5e8 8c77c5e8 ! %f30 = ef5b8933, %f22 = 5f0081be, %f1 = 80000000 fadds %f30,%f22,%f1 ! Bypassed ! %l1 = ffffffffed07fb45, %l3 = 00000000000000a4, %ccr = 44 movrgz %l1,%l3,%l2 ! Bypassed ! %f21 = 00c02086, %f2 = 1e9557f3 fmovs %f21,%f2 ! Bypassed p53_b2: ! %l5 = 000000000000089c, Mem[00000000910000f5] = 6d8ce8c5 stb %l5,[%i6+0x0f5] ! Mem[00000000910000f4] = 6d9ce8c5 ! %f16 = 1e9557f3 5f0081be 6fa6ebf7 ad482d09 ! %f20 = 0ea5125c 00c02086 5f0081be 9bc25f5d ! %f24 = 5d6a5126 a08e1579 7da8fa3c b931cf46 ! %f28 = 83abaa19 ff800000 ef5b8933 ec5ff53e mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000007a000080 ! %f8 = 3dc4e1eb 5ad7fad4, %f8 = 3dc4e1eb fdtos %f8 ,%f8 ! %f8 = 2e270f5b ! %fcc2 = 0, %f6 = 2f427ac9, %f3 = 80000000 fmovsuge %fcc2,%f6 ,%f3 ! Moved, %f3 = 2f427ac9 ! Mem[000000007b000000] = 2432b217, %l1 = ffffffffed07fb45 lduba [%i2+%g0]0x89,%l1 ! %l1 = 0000000000000017 p53_label_5: ! %ccr = 44, %f7 = 6d7a122c, %f12 = 1e9557f3 fmovsn %xcc,%f7 ,%f12 ! Not Moved %f12 = 1e9557f3 ! %fcc2 = 0, %f5 = ec5ff53e, %f1 = 80000000 fmovsle %fcc2,%f5 ,%f1 ! Moved, %f1 = ec5ff53e ! %l4 = 000000000000002d, imm = fffffffffffff4f6, %l5 = 000000000000089c orcc %l4,-0xb0a,%l5 ! %l5 = fffffffffffff4ff, %ccr = 88 ! Mem[00000000908001b5] = 5f2dda99, %l2 = 00000000000000a5 ldsb [%i5+0x1b5],%l2 ! %l2 = 000000000000002d ! Mem[0000000091000035] = 48fff659, %l3 = 00000000000000a4 ldsb [%i6+0x035],%l3 ! %l3 = ffffffffffffffff ! Mem[00000000900000b5] = 54b4691c, %l4 = 000000000000002d ldsb [%i4+0x0b5],%l4 ! %l4 = ffffffffffffffb4 ! %f1 = ec5ff53e, %f6 = 2f427ac9 6d7a122c fstox %f1 ,%f6 ! %f6 = 80000000 00000000 ! Mem[000000007a800074] = 3c38cf29, %l3 = ffffffffffffffff ldsh [%i1+0x074],%l3 ! %l3 = 0000000000003c38 ! Reloading FP registers %f16 to %f31 ! %f16 = 1e9557f3 5f0081be 6fa6ebf7 ad482d09 ! %f20 = 0ea5125c 00c02086 5f0081be 9bc25f5d ! %f24 = 5d6a5126 a08e1579 7da8fa3c b931cf46 ! %f28 = 83abaa19 ff800000 ef5b8933 ec5ff53e set (p53_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 99aae5b3 4aed677c 6fa6ebf7 ad482d09 ! %f20 = 0ea5125c 00c02086 5f0081be 9bc25f5d ! %f24 = 46f7b285 a08e1579 7da8fa3c b931cf46 ! %f28 = 83abaa19 6ebc2073 ef5b8933 ec5ff53e ! %fcc0 = 0, %f7 = 00000000, %f12 = 1e9557f3 fmovsn %fcc0,%f7 ,%f12 ! Not Moved p53_label_6: ! Mem[000000007a800018] = 2d21d153 8a971407, %l0 = 000000c7, %l1 = 00000017 ldda [%i1+%o3]0x81,%l0 ! %l0 = 000000002d21d153 000000008a971407 ! Mem[000000007a800028] = cd786a77, %l3 = 0000000000003c38 lduba [%i1+%o5]0x89,%l3 ! %l3 = 0000000000000077 ! %ccr = 88, %l7 = 37d7a3021b6958a5, %l2 = 000000000000002d movpos %icc,%l7,%l2 ! Register Not Moved ! %fcc0 = 0, %f28 = 83abaa19 6ebc2073, %f10 = 8c77c5e8 8c77c5e8 fmovdne %fcc0,%f28,%f10 ! Not Moved ! %l4 = ffffffffffffffb4, Mem[00000000910000b5] = 1d67c70d stb %l4,[%i6+0x0b5] ! Mem[00000000910000b4] = 1db4c70d ! 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 = 0200800320 ! %l0 = 000000002d21d153, Mem[0000000091000135] = 492e9d8b stb %l0,[%i6+0x135] ! Mem[0000000091000134] = 49539d8b ! %l7 = 37d7a3021b6958a5, %l2 = 000000000000002d, %l4 = ffffffffffffffb4 xorcc %l7,%l2,%l4 ! %l4 = 37d7a3021b695888, %ccr = 00 ! Mem[00000000918001b5] = a40d1352, %l5 = fffffffffffff4ff ldsb [%o0+0x1b5],%l5 ! %l5 = 000000000000000d bcs p53_b3 ! Branch Not Taken, %ccr = 00, skip = 2 p53_label_7: ! %l2 = 000000000000002d, Mem[00000000908000f5] = 096f0622 stb %l2,[%i5+0x0f5] ! Mem[00000000908000f4] = 092d0622 ! %ccr = 00, %l4 = 37d7a3021b695888, %l0 = 000000002d21d153 movle %icc,%l4,%l0 ! Register Not Moved p53_b3: ! %l6 = 0000000000004d20, immed = 00000129, %y = 00000000 udivcc %l6,0x129,%l4 ! %l4 = 0000000000000042, %ccr = 00 mov %l0,%y ! %y = 2d21d153 ! %f7 = 00000000, %f30 = ef5b8933, %f16 = 99aae5b3 fdivs %f7 ,%f30,%f16 ! %f16 = 80000000 ! %f3 = 2f427ac9, %f0 = 1e9557f3 fcmps %fcc1,%f3 ,%f0 ! %fcc1 = 2 set p53_b4 ,%o7 fblg,a p53_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l0 = 000000002d21d153, %l3 = 0000000000000077 mova %xcc,%l0,%l3 ! Annulled ! %fcc0 = 0, immd = 0000000000000152, %l2 = 000000000000002d movo %fcc0,0x152,%l2 ! Moved, %l2 = 0000000000000152 ! %ccr = 00, %f5 = ec5ff53e, %f24 = 46f7b285 fmovsleu %icc,%f5 ,%f24 ! Not Moved %f24 = 46f7b285 p53_b4: ! %l0 = 000000002d21d153, Mem[0000000091000035] = 48fff659 stb %l0,[%i6+0x035] ! Mem[0000000091000034] = 4853f659 p53_label_8: ! %ccr = 00, immd = 000000000000002e, %l6 = 0000000000004d20 movge %icc,0x02e,%l6 ! Moved, %l6 = 000000000000002e ! %ccr = 00, %d0 = 1e9557f3 ec5ff53e, %d10 = 8c77c5e8 8c77c5e8 fmovde %icc,%f0 ,%f10 ! Not Moved %f10 = 8c77c5e8 8c77c5e8 ! %f16 = 80000000 4aed677c, %f0 = 1e9557f3 fdtos %f16,%f0 ! %l0 = 000000002d21d174, IEEE Exc, %fsr = 02008003a5 ! Mem[000000007b000100] = 13d1be7d 6a993798 4e371012 9b4c31af ! Mem[000000007b000110] = caddad36 b899b8f0 31a52807 58615f45 ! Mem[000000007b000120] = dfae4707 0a90a2fe 6b39aa16 8f56d16b ! Mem[000000007b000130] = 4516706f db48264b 4e9ad9c5 c361b568 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007b000100 bne,a p53_b5 ! Branch Taken, %ccr = 00, skip = 3 ! %f20 = 0ea5125c 00c02086, %f18 = 6fa6ebf7 ad482d09 fsqrtd %f20,%f18 ! %l0 = 000000002d21d195, IEEE Exc, %fsr = 02008003a1 ! Mem[0000000090000135] = 980c6b4d, %l2 = 0000000000000152 ldsb [%i4+0x135],%l2 ! Bypassed ! %l5 = 000000000000000d, Mem[00000000900001b5] = ad8921a7 stb %l5,[%i4+0x1b5] ! Bypassed p53_b5: ! %l0 = 000000002d21d195, immed = fffffe18, %ccr = 00 movre %l0,-0x1e8,%l5 ! Not Moved, %l5 = 000000000000000d ! %l6 = 000000000000002e, Mem[00000000918001b5] = a40d1352 stb %l6,[%o0+0x1b5] ! Mem[00000000918001b4] = a42e1352 p53_label_9: ! %ccr = 00, %d24 = 46f7b285 a08e1579, %d28 = 83abaa19 6ebc2073 fmovdvc %xcc,%f24,%f28 ! Moved %f28 = 46f7b285 a08e1579 ! %l0 = 000000002d21d195, Mem[0000000090800175] = d993b109 stb %l0,[%i5+0x175] ! Mem[0000000090800174] = d995b109 bge p53_b6 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d22 = 5f0081be 9bc25f5d, %d24 = 46f7b285 a08e1579 fmovdg %xcc,%f22,%f24 ! Moved %f24 = 5f0081be 9bc25f5d ! Mem[000000007a000008] = 82d53703, %l3 = 0000000000000077 ldstuba [%i0+%o1]0x89,%l3 ! Bypassed p53_b6: ! %ccr = 00, %d22 = 5f0081be 9bc25f5d, %d30 = ef5b8933 ec5ff53e fmovdn %xcc,%f22,%f30 ! Not Moved %f30 = ef5b8933 ec5ff53e ! Mem[0000000091800175] = 228d1e26, %l4 = 0000000000000042 ldub [%o0+0x175],%l4 ! %l4 = 000000000000008d ! Change Trap Enable Mask to = 05 set p53_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 = 02028003a0 ! Mem[0000000091800175] = 228d1e26, %l0 = 000000002d21d195 ldub [%o0+0x175],%l0 ! %l0 = 000000000000008d ! Mem[0000000091000175] = 860f38a4, %l6 = 000000000000002e ldsb [%i6+0x175],%l6 ! %l6 = 000000000000000f p53_label_10: ! %l1 = 000000008a971407, imm = fffffffffffffd58, %l2 = 0000000000000152 orcc %l1,-0x2a8,%l2 ! %l2 = fffffffffffffd5f, %ccr = 88 ! %l3 = 0000000000000077, immed = 00000a9c, %l0 = 000000000000008d tsubcctv %l3,0xa9c,%l0 ! %l0 = 00000000000000b0, Trapped ! Mem[000000007a800028] = 776a78cd, %l4 = 000000000000008d lduwa [%i1+%o5]0x80,%l4 ! %l4 = 00000000776a78cd ! %ccr = 88, immd = 00000000000000cb, %l3 = 0000000000000077 movgu %icc,0x0cb,%l3 ! Moved, %l3 = 00000000000000cb ! Mem[000000007b800100] = 80776451 a1d25eea a6d9d0fe 11912807 ! Mem[000000007b800110] = 230c9a31 863e9c83 70ac0d16 4811f121 ! Mem[000000007b800120] = 573dceb9 c0ce3c5c 567bc533 57a9bd22 ! Mem[000000007b800130] = 7976e88a 95b009b5 94fef259 17b40c1a mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000007b800100 ! %fcc3 = 0, %f3 = 9b4c31af, %f6 = 31a52807 fmovso %fcc3,%f3 ,%f6 ! Moved, %f6 = 9b4c31af ! Mem[00000000908000b5] = c9ff44a5, %l5 = 000000000000000d ldsb [%i5+0x0b5],%l5 ! %l5 = ffffffffffffffff ! %ccr = 88, immd = 000000000000011d, %l0 = 00000000000000b0 movvs %xcc,0x11d,%l0 ! Register Not Moved ! Mem[0000000091000035] = 4853f659, %l2 = fffffffffffffd5f ldub [%i6+0x035],%l2 ! %l2 = 0000000000000053 ! Mem[0000000091800075] = e4b65d85, %l3 = 00000000000000cb ldsb [%o0+0x075],%l3 ! %l3 = ffffffffffffffb6 ! End of Random Code for Thread 53 1: membar #Sync ! Force all stores to complete 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 00000000000000b0 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008a971407 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000053 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb6 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000776a78cd bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000f bne %xcc,p53_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x2d21d153,%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 13d1be7d 6a993798 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4e371012 9b4c31af bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be caddad36 b899b8f0 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9b4c31af 58615f45 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dfae4707 0a90a2fe bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6b39aa16 8f56d16b bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4516706f db48264b bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4e9ad9c5 c361b568 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80776451 a1d25eea bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a6d9d0fe 11912807 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 230c9a31 863e9c83 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 70ac0d16 4811f121 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 573dceb9 c0ce3c5c bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 567bc533 57a9bd22 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7976e88a 95b009b5 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 94fef259 17b40c1a bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x080],%g2 ! Expected data = be81005ff357951e ldx [%i0+0x080],%g3 ! Observed data at 000000007a000080 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 092d48adf7eba66f ldx [%i0+0x088],%g3 ! Observed data at 000000007a000088 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 8620c0005c12a50e ldx [%i0+0x090],%g3 ! Observed data at 000000007a000090 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 5d5fc29bbe81005f ldx [%i0+0x098],%g3 ! Observed data at 000000007a000098 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 79158ea026516a5d ldx [%i0+0x0a0],%g3 ! Observed data at 000000007a0000a0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 46cf31b93cfaa87d ldx [%i0+0x0a8],%g3 ! Observed data at 000000007a0000a8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 000080ff19aaab83 ldx [%i0+0x0b0],%g3 ! Observed data at 000000007a0000b0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 3ef55fec33895bef ldx [%i0+0x0b8],%g3 ! Observed data at 000000007a0000b8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0b8,%g4 ! Processor 53, local 1 is clean ! Processor 53, local 2 is clean set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x180],%g2 ! Expected data = 93673b448393a7ad ldx [%i3+0x180],%g3 ! Observed data at 000000007b800180 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x180,%g4 ldx [%g1+0x198],%g2 ! Expected data = fead66f37ef700a4 ldx [%i3+0x198],%g3 ! Observed data at 000000007b800198 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x198,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 53 set share1_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = dd28ffa0c9ff44a5 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] 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,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 198380fb092d0622 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002d0000 and %g3,%g7,%g3 ! should be 00000000002d0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 04117f8ad995b109 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000950000 and %g3,%g7,%g3 ! should be 0000000000950000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 2924e2655f2dda99 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002d0000 and %g3,%g7,%g3 ! should be 00000000002d0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = e920bafe4853f659 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000530000 and %g3,%g7,%g3 ! should be 0000000000530000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = fbbabca61db4c70d ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b40000 and %g3,%g7,%g3 ! should be 0000000000b40000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = ff70c1836d9ce8c5 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009c0000 and %g3,%g7,%g3 ! should be 00000000009c0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 45f69dbb49539d8b ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000530000 and %g3,%g7,%g3 ! should be 0000000000530000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = a4d05988eb20b62e ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000200000 and %g3,%g7,%g3 ! should be 0000000000200000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 6bb537e9a42e1352 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002e0000 and %g3,%g7,%g3 ! should be 00000000002e0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%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: swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800018] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000018] done p53_trap1o: swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800018] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000018] done p53_trap2e: xnorcc %l2,0x10e,%l1 stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] fmovsneg %icc,%f1,%f5 fitos %f9 ,%f9 fdtos %f4 ,%f11 sllx %l4,%l2,%l4 fnegd %f0 ,%f12 done p53_trap2o: xnorcc %l2,0x10e,%l1 stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] fmovsneg %icc,%f1,%f5 fitos %f9 ,%f9 fdtos %f4 ,%f11 sllx %l4,%l2,%l4 fnegd %f0 ,%f12 done p53_trap3e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000000] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800000] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800008] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000020] stwa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800008] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000010] stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800000] done p53_trap3o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000000] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800000] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800008] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000020] stwa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800008] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000010] stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800000] 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 = d1798a3465fcb235 ldx [%g1+0x008],%l1 ! %l1 = 50fdbfa812ead463 ldx [%g1+0x010],%l2 ! %l2 = 43bc3cc7eba01658 ldx [%g1+0x018],%l3 ! %l3 = 095f346a442c5884 ldx [%g1+0x020],%l4 ! %l4 = 433887b668b687dc ldx [%g1+0x028],%l5 ! %l5 = 84944e289fe630d8 ldx [%g1+0x030],%l6 ! %l6 = d45a59888f9fa6f0 ldx [%g1+0x038],%l7 ! %l7 = 37d7a3021b6958a5 ! 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 = 9c157d77 65257cbe 65ec2050 ae893f50 ! %f4 = 136b0c87 ad124beb a9f67eee b4748816 ! %f8 = 8e52f806 369a9b33 fb1e9dd3 64f6bfa4 ! %f12 = 4e7eb34c 77b21a6c eca6da6b 0d902e2b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a3e58332 1acb29d1 b5087c29 a68cc784 ! %f20 = 563ab938 ca9f6f03 488c2562 57980cb5 ! %f24 = 87880604 74b13614 68083f3e e3f603db ! %f28 = daf5ae39 130d3f40 9730c663 e73d4126 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 330ed236 29f62c78 7b1c5999 a451466f ! %f36 = 30d3e98c 92ad4738 8d361c2c 1e14bd76 ! %f40 = c97cd4f6 73318d08 0e014ee2 5d02d2ff ! %f44 = c316a7cb d3bdc3e0 d58862ec 0f3a7963 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x80d8d84f0000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = 80d8d84f0000004b 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: ! %l0 = 0dfaab06532d63d9, %l2 = 6e00fa16cdce6f2f, %l2 = 6e00fa16cdce6f2f andncc %l0,%l2,%l2 ! %l2 = 01fa0100122100d0, %ccr = 00 set p54_b1 ,%o7 bneg,a,pn %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d24 = 87880604 74b13614, %d18 = b5087c29 a68cc784 fmovdge %xcc,%f24,%f18 ! Annulled ! %l0 = 0dfaab06532d63d9, Mem[000000007d800120] = 51d094fb, %asi = 80 stwa %l0,[%i3+0x120]%asi ! Mem[000000007d800120] = 532d63d9 p54_b1: ! Branch On Register, %l4 = 526ca35868ed3e91, skip = 2 brgz,pn %l4,p54_b2 ! Branch Taken ! Mem[00000000918000b6] = eb20b62e, %l0 = 0dfaab06532d63d9 ldub [%o0+0x0b6],%l0 ! %l0 = 00000000000000b6 ! %l5 = ba63b18e5f48b276, Mem[0000000090000076] = ee5f9bd9 stb %l5,[%i4+0x076] ! Bypassed p54_b2: ! Change Floating point rounding to Low, %fsr = 0000000000 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Mem[000000007c800020] = 0cf9344d, %l7 = dc80bb760b5c2789 ldswa [%i1+%o4]0x89,%l7 ! %l7 = 000000000cf9344d ! %l2 = 01fa0100122100d0, Mem[0000000091000176] = 860f38a4 stb %l2,[%i6+0x176] ! Mem[0000000091000174] = 860fd0a4 p54_label_2: set p54_b3 ,%o7 fbne,a,pn %fcc0,p54_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000007d000010] = e74c1916, %l3 = 18901575e42c9d68 lduha [%i2+%o2]0x80,%l3 ! Annulled ! %ccr = 00, %d4 = 136b0c87 ad124beb, %d22 = 488c2562 57980cb5 fmovdpos %icc,%f4 ,%f22 ! Moved %f22 = 136b0c87 ad124beb ! %l1 = cef4a39c8ab34f23, %l5 = ba63b18e5f48b276, %l6 = 1fea8757d95297fb mulx %l1,%l5,%l6 ! %l6 = 8bbbe7ceda84d022 p54_b3: ! Mem[00000000918001f6] = a683f901, %l1 = cef4a39c8ab34f23 ldub [%o0+0x1f6],%l1 ! %l1 = 00000000000000f9 ! Change Floating point rounding to Zero, %fsr = 00c0000000 set p54_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 = 0040000000 ! Mem[00000000908000b6] = c9ff44a5, %l4 = 526ca35868ed3e91, %asi = 80 lduba [%i5+0x0b6]%asi,%l4 ! %l4 = 0000000000000044 ! %l7 = 000000000cf9344d, %l7 = 000000000cf9344d, %l5 = ba63b18e5f48b276 orncc %l7,%l7,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 ! %l5 = ffffffffffffffff, Mem[000000007c800018] = dc897fad stha %l5,[%i1+%o3]0x81 ! Mem[000000007c800018] = ffff7fad ! Mem[000000007c000137] = c6e09bec, %l5 = ffffffffffffffff ldsb [%i0+0x137],%l5 ! %l5 = ffffffffffffffec p54_label_3: ! %ccr = 88, %f7 = b4748816, %f23 = ad124beb fmovse %icc,%f7 ,%f23 ! Not Moved %f23 = ad124beb ! %ccr = 88, %f24 = 87880604, %f10 = fb1e9dd3 fmovsvs %xcc,%f24,%f10 ! Not Moved %f10 = fb1e9dd3 ! %l5 = ffffffffffffffec, Mem[000000007c80009c] = 36525712 stw %l5,[%i1+0x09c] ! Mem[000000007c80009c] = ffffffec ! %f11 = 64f6bfa4, %f4 = 136b0c87 ad124beb fitod %f11,%f4 ! %f4 = 41d93daf e9000000 ! %l7 = 000000000cf9344d, Mem[0000000090000176] = aec76bbe stb %l7,[%i4+0x176] ! Mem[0000000090000174] = aec74dbe ! %ccr = 88, %f10 = fb1e9dd3, %f4 = 41d93daf fmovse %xcc,%f10,%f4 ! Not Moved %f4 = 41d93daf ! %l0 = 00000000000000b6, Mem[000000007c8000a0] = c4ef0bbb stb %l0,[%i1+0x0a0] ! Mem[000000007c8000a0] = b6ef0bbb ! %l0 = 00000000000000b6, Mem[00000000918001f6] = a683f901 stb %l0,[%o0+0x1f6] ! Mem[00000000918001f4] = a683b601 ! Mem[00000000918001b6] = a42e1352, %l4 = 0000000000000044 ldub [%o0+0x1b6],%l4 ! %l4 = 0000000000000013 ! %ccr = 88, %f21 = ca9f6f03, %f23 = ad124beb fmovsgu %icc,%f21,%f23 ! Moved %f23 = ca9f6f03 p54_label_4: ! Mem[0000000091800136] = 06e25d00, %l0 = 00000000000000b6 ldub [%o0+0x136],%l0 ! %l0 = 000000000000005d bcc p54_b4 ! Branch Taken, %ccr = 88, skip = 4 ! %l2 = 01fa0100122100d0, %l0 = 000000000000005d, %l5 = ffffffffffffffec orn %l2,%l0,%l5 ! %l5 = fffffffffffffff2 ! %ccr = 88, %l1 = 00000000000000f9, %l5 = fffffffffffffff2 movneg %xcc,%l1,%l5 ! Bypassed ! %f26 = 68083f3e e3f603db, %f28 = daf5ae39 130d3f40 fcmpd %fcc2,%f26,%f28 ! Bypassed ! %l1 = 00000000000000f9, Mem[000000007c000018] = ea00b5c6 stha %l1,[%i0+%o3]0x89 ! Bypassed p54_b4: ! Mem[00000000918000f6] = a6a4ff13, %l3 = 18901575e42c9d68 ldub [%o0+0x0f6],%l3 ! %l3 = 00000000000000ff ! %fcc3 = 0, %f14 = eca6da6b 0d902e2b, %f28 = daf5ae39 130d3f40 fmovdule %fcc3,%f14,%f28 ! Moved, %f28 = eca6da6b 0d902e2b ! %l1 = 00000000000000f9, imm = 0000000000000235, %l1 = 00000000000000f9 xnor %l1,0x235,%l1 ! %l1 = fffffffffffffd33 ! %ccr = 88, immd = 00000000000001f9, %l6 = 8bbbe7ceda84d022 mova %icc,0x1f9,%l6 ! Moved, %l6 = 00000000000001f9 p54_label_5: ! %f16 = a3e58332, %f12 = 4e7eb34c fitos %f16,%f12 ! %f12 = ceb834f9 ! %ccr = 88, immd = 0000000000000075, %l6 = 00000000000001f9 movle %icc,0x075,%l6 ! Moved, %l6 = 0000000000000075 ! %l1 = fffffffffffffd33, Mem[0000000090800076] = 845bd87c stb %l1,[%i5+0x076] ! Mem[0000000090800074] = 845b337c ! %ccr = 88, %d22 = 136b0c87 ca9f6f03, %d12 = ceb834f9 77b21a6c fmovdvs %xcc,%f22,%f12 ! Not Moved %f12 = ceb834f9 77b21a6c ! %l0 = 000000000000005d, %f18 = b5087c29 a68cc784, %f22 = 136b0c87 ca9f6f03 fmovrdlz %l0,%f18,%f22 ! Not Moved ! Mem[00000000918001f6] = a683b601, %l3 = 00000000000000ff ldub [%o0+0x1f6],%l3 ! %l3 = 00000000000000b6 ! %fcc3 = 0, %l0 = 000000000000005d, %l3 = 00000000000000b6 movlg %fcc3,%l0,%l3 ! Register Not Moved ! %f22 = 136b0c87 ca9f6f03, %f30 = 9730c663 e73d4126 fxtod %f22,%f30 ! %f30 = 43b36b0c 87ca9f6f ! %fcc1 = 0, immd = 0000000000000323, %l0 = 000000000000005d movu %fcc1,0x323,%l0 ! Register Not Moved ! %ccr = 88, %d18 = b5087c29 a68cc784, %d4 = 41d93daf e9000000 fmovde %xcc,%f18,%f4 ! Not Moved %f4 = 41d93daf e9000000 p54_label_6: ! call to call_3, %cwp = 0 call p54_call_3_he ! Mem[000000007d0001d8] = b56b97fa, %l7 = 000000000cf9344d lduw [%i2+0x1d8],%l7 ! %l7 = 00000000b56b97fa ! Registers modified during the branch to p54_call_3 ! %l3 = 0000000000000045 ! %l4 = 00000000000000f0 ! %l6 = 00000000000000fd ! %ccr = 88, %f20 = 563ab938, %f7 = b4748816 fmovspos %icc,%f20,%f7 ! Not Moved %f7 = b4748816 ! %ccr = 88, %f19 = a68cc784, %f6 = a9f67eee fmovsl %icc,%f19,%f6 ! Moved %f6 = a68cc784 ! Change Trap Enable Mask to = 01 set p54_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 = 0040800020 ! %l4 = 00000000000000f0, Mem[0000000091000176] = 860fd0a4 stb %l4,[%i6+0x176] ! Mem[0000000091000174] = 860ff0a4 ! Invert Register : %l4 = 00000000000000f0 xor %l4,-1,%l4 ! %l4 = ffffffffffffff0f ! %l4 = ffffffffffffff0f, %l2 = 01fa0100122100d0, %y = 00000000 smulcc %l4,%l2,%l4 ! %l4 = ffffffeeeeee3c30, %ccr = 88, %y = ffffffee ! Mem[00000000900000f6] = e432cdf3, %l7 = 00000000b56b97fa ldsb [%i4+0x0f6],%l7 ! %l7 = ffffffffffffffcd ! %fcc1 = 0, %f6 = a68cc784 b4748816, %f16 = a3e58332 1acb29d1 fmovdlg %fcc1,%f6 ,%f16 ! Not Moved p54_label_7: ! Mem[000000007c000020] = d6c04051, %l5 = fffffffffffffff2 ldsha [%i0+%o4]0x81,%l5 ! %l5 = ffffffffffffd6c0 ! %ccr = 88, %d16 = a3e58332 1acb29d1, %d8 = 8e52f806 369a9b33 fmovdcs %xcc,%f16,%f8 ! Not Moved %f8 = 8e52f806 369a9b33 set p54_b5 ,%o7 bvs,a,pt %xcc,p54_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l2 = 01fa0100122100d0, Mem[000000007d000020] = 3eb0fa53eab5bae3 stx %l2,[%i2+%o4] ! Annulled ! %ccr = 88, %f27 = e3f603db, %f13 = 77b21a6c fmovscc %xcc,%f27,%f13 ! Moved %f13 = e3f603db ! %l7 = ffffffffffffffcd, Mem[00000000900000f6] = e432cdf3 stb %l7,[%i4+0x0f6] ! Mem[00000000900000f4] = e432cdf3 ! %fcc0 = 0, %f31 = 87ca9f6f, %f6 = a68cc784 fmovsu %fcc0,%f31,%f6 ! Not Moved ! Mem[0000000091000076] = 7f7ac884, %l4 = ffffffeeeeee3c30, %asi = 80 lduba [%i6+0x076]%asi,%l4 ! %l4 = 00000000000000c8 p54_b5: ! %ccr = 88, %d12 = ceb834f9 e3f603db, %d30 = 43b36b0c 87ca9f6f fmovde %icc,%f12,%f30 ! Not Moved %f30 = 43b36b0c 87ca9f6f ! %l3 = 0000000000000045, immed = fffffafd, %y = ffffffee umul %l3,-0x503,%l4 ! %l4 = 00000044fffea631, %y = 00000044 p54_label_8: ! %l4 = 00000044fffea631, Mem[000000007d000190] = e86ef533 sth %l4,[%i2+0x190] ! Mem[000000007d000190] = a631f533 ! Mem[00000000908001f6] = 676a657c, %l4 = 00000044fffea631 ldsb [%i5+0x1f6],%l4 ! %l4 = 0000000000000065 ! %l5 = ffffffffffffd6c0, Mem[0000000091000176] = 860ff0a4 stb %l5,[%i6+0x176] ! Mem[0000000091000174] = 860fc0a4 ! Mem[00000000910000f6] = 6d9ce8c5, %l2 = 01fa0100122100d0 ldub [%i6+0x0f6],%l2 ! %l2 = 00000000000000e8 ! Mem[00000000918000f6] = a6a4ff13, %l5 = ffffffffffffd6c0 ldstub [%o0+0x0f6],%l5 ! %l5 = 00000000000000ff ! Mem[0000000090000176] = aec74dbe, %l1 = fffffffffffffd33 ldsb [%i4+0x176],%l1 ! %l1 = 000000000000004d ! Mem[00000000908001f6] = 676a657c, %l1 = 000000000000004d ldsb [%i5+0x1f6],%l1 ! %l1 = 0000000000000065 set p54_b6 ,%o7 bgu,a p54_far_2_he ! Branch Taken, %ccr = 88, skip = 2 ! %f2 = 65ec2050 ae893f50, %f31 = 87ca9f6f fxtos %f2 ,%f31 ! %l0 = 000000000000007e, IEEE Exc, %fsr = 0040800021 ! Registers modified during the branch to p54_far_2 ! %l2 = 0000000000001fe0 ! %l5 = d7ffe2769575f337 ! Mem[00000000918001f6] = a683b601, %l4 = 0000000000000065 ldsb [%o0+0x1f6],%l4 ! Bypassed p54_b6: p54_label_9: ! Mem[0000000091000036] = 4853f659, %l6 = 00000000000000fd ldub [%i6+0x036],%l6 ! %l6 = 00000000000000f6 ! %l1 = 0000000000000065, Mem[00000000918000f6] = a6a4ff13 stb %l1,[%o0+0x0f6] ! Mem[00000000918000f4] = a6a46513 ! %ccr = 88, %d8 = 8e52f806 369a9b33, %d16 = a3e58332 1acb29d1 fmovdle %icc,%f8 ,%f16 ! Moved %f16 = 8e52f806 369a9b33 ! %fcc3 = 0, immd = 0000000000000048, %l3 = 0000000000000045 move %fcc3,0x048,%l3 ! Moved, %l3 = 0000000000000048 ! %f26 = 68083f3e e3f603db, %f10 = fb1e9dd3 64f6bfa4, %f8 = 8e52f806 369a9b33 fmuld %f26,%f10,%f8 ! %l0 = 000000000000009f, IEEE Exc, %fsr = 0040800020 set p54_b7 ,%o7 bn,a p54_far_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc1 = 0, immd = 00000000000000ab, %l4 = 0000000000000065 movg %fcc1,0x0ab,%l4 ! Annulled ! %f15 = 0d902e2b, %f26 = 68083f3e fmovs %f15,%f26 ! %f26 = 0d902e2b ! %ccr = 88, %l0 = 000000000000009f, %l2 = 0000000000001fe0 movvc %xcc,%l0,%l2 ! Moved, %l2 = 000000000000009f p54_b7: ! %l3 = 0000000000000048, Mem[0000000091000036] = 4853f659 stb %l3,[%i6+0x036] ! Mem[0000000091000034] = 48534859 p54_label_10: ble p54_b8 ! Branch Taken, %ccr = 88, skip = 4 ! %l6 = 00000000000000f6, imm = 00000000000003c3, %l3 = 0000000000000048 orcc %l6,0x3c3,%l3 ! %l3 = 00000000000003f7, %ccr = 00 ! Mem[000000007d000028] = dbf9cc41, %l0 = 000000000000009f lduwa [%i2+%o5]0x88,%l0 ! Bypassed ! Mem[00000000918000f6] = a6a46513, %l1 = 0000000000000065 ldsb [%o0+0x0f6],%l1 ! Bypassed ! %ccr = 00, immd = 00000000000002f5, %l0 = 000000000000009f movge %icc,0x2f5,%l0 ! Bypassed p54_b8: ! %l7 = ffffffffffffffcd sethi %hi(0xc09acc00),%l7 ! %l7 = 00000000c09acc00 ! %l5 = d7ffe2769575f337, Mem[0000000091000176] = 860fc0a4 stb %l5,[%i6+0x176] ! Mem[0000000091000174] = 860f37a4 ! %ccr = 00, %d14 = eca6da6b 0d902e2b, %d14 = eca6da6b 0d902e2b fmovdg %icc,%f14,%f14 ! Moved %f14 = eca6da6b 0d902e2b ! Mem[000000007c000018] = c6b500ea, %l6 = 00000000000000f6 ldswa [%i0+%o3]0x81,%l6 ! %l6 = ffffffffc6b500ea set p54_b9 ,%o7 fbg p54_far_0_he ! Branch Not Taken, %fcc0 = 0 nop nop p54_b9: nop ! 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 000000000000009f bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000065 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009f bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000003f7 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000065 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be d7ffe2769575f337 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffc6b500ea bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000c09acc00 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000044,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41d93daf e9000000 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a68cc784 b4748816 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ceb834f9 e3f603db bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be eca6da6b 0d902e2b bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8e52f806 369a9b33 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 136b0c87 ca9f6f03 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0d902e2b e3f603db bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be eca6da6b 0d902e2b bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43b36b0c 87ca9f6f bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x098],%g2 ! Expected data = 23cbe9ffbff879e6 ldx [%i0+0x098],%g3 ! Observed data at 000000007c000098 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x098,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffff7fadc6528c68 ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0520f97effffffec ldx [%i1+0x098],%g3 ! Observed data at 000000007c800098 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = b6ef0bbbc07ce0aa ldx [%i1+0x0a0],%g3 ! Observed data at 000000007c8000a0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0a0,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x0c0],%g2 ! Expected data = b56b97faa9c90697 ldx [%i2+0x0c0],%g3 ! Observed data at 000000007d0000c0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x190],%g2 ! Expected data = a631f533d7ba69b1 ldx [%i2+0x190],%g3 ! Observed data at 000000007d000190 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x190,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x120],%g2 ! Expected data = 532d63d9f0fbe91d ldx [%i3+0x120],%g3 ! Observed data at 000000007d800120 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = bbd508c0e432cdf3 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cd00 and %g3,%g7,%g3 ! should be 000000000000cd00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 10ff9ac1aec74dbe ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004d00 and %g3,%g7,%g3 ! should be 0000000000004d00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = e8b2c05f845b337c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003300 and %g3,%g7,%g3 ! should be 0000000000003300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = e920bafe48534859 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004800 and %g3,%g7,%g3 ! should be 0000000000004800 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = 02bcfe48860f37a4 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003700 and %g3,%g7,%g3 ! should be 0000000000003700 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 3ab86db8a6a46513 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006500 and %g3,%g7,%g3 ! should be 0000000000006500 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 1cfff2fea683b601 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b600 and %g3,%g7,%g3 ! should be 000000000000b600 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%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: fmovsle %xcc,%f10,%f11 tsubcctv %l6,0x49b,%l4 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800018] done p54_trap1o: fmovsle %xcc,%f10,%f11 tsubcctv %l6,0x49b,%l4 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800018] done p54_trap2e: stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028] membar #Sync ldda [%i2]ASI_BLK_AIUP,%f16 membar #Sync fstod %f15,%f14 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800010] fmovdl %icc,%f4,%f8 done p54_trap2o: stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028] membar #Sync ldda [%o2]ASI_BLK_AIUP,%f16 membar #Sync fstod %f15,%f14 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800010] fmovdl %icc,%f4,%f8 done p54_trap3e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800000] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800008] done p54_trap3o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800000] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800008] 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 = 0dfaab06532d63d9 ldx [%g1+0x008],%l1 ! %l1 = cef4a39c8ab34f23 ldx [%g1+0x010],%l2 ! %l2 = 6e00fa16cdce6f2f ldx [%g1+0x018],%l3 ! %l3 = 18901575e42c9d68 ldx [%g1+0x020],%l4 ! %l4 = 526ca35868ed3e91 ldx [%g1+0x028],%l5 ! %l5 = ba63b18e5f48b276 ldx [%g1+0x030],%l6 ! %l6 = 1fea8757d95297fb ldx [%g1+0x038],%l7 ! %l7 = dc80bb760b5c2789 ! 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 = 086a5e23 8ed301b2 a71712f9 0b465ac2 ! %f4 = 38795e60 8e904b6a d57786e0 08cb2497 ! %f8 = 16290751 5b2c132d 02877e0c 65362512 ! %f12 = 9ce5d154 604b856d 6ac4a1bd e31e8a69 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b33cc13f ac4564bd 7a790499 948f58d5 ! %f20 = 1c79c875 6b669409 49bc2a49 690bd32b ! %f24 = 8e37f6b2 586460d6 358e6fd9 a09ca986 ! %f28 = eef0317e af50b85d b9ac0529 5feeee3c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 452f5d02 999f9542 8562b5b9 f7340b94 ! %f36 = ba2743f6 cdefb9a5 09d44d1e 64dc0b19 ! %f40 = b875e409 a4def590 18aabd97 d06cf28f ! %f44 = cef89b89 a37a6271 50105f13 e82cd77c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb214105800000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = b214105800000040 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: ! Mem[000000007e8001c0] = 3c1a8472 bec5378d 9a63649f ef1dfddd ! Mem[000000007e8001d0] = 16966eb4 5c9169a6 9707213e 48ae9ab7 ! Mem[000000007e8001e0] = f8b9114d 5e4593f3 abbeacdc 9fd75788 ! Mem[000000007e8001f0] = 89487ce7 5a04b683 2d2644d2 6601b413 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000007e8001c0 ! Mem[0000000090800037] = 34392ffc, %l2 = bd2ab65fd9afab28 ldub [%i5+0x037],%l2 ! %l2 = 00000000000000fc ! %l4 = fb0bf1e5e9e71ecf, Mem[00000000900000f7] = e432cdf3 stb %l4,[%i4+0x0f7] ! Mem[00000000900000f4] = e432cdcf ! Change Trap Enable Mask to = 1a set p55_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 = 000d000000 ! %l4 = fb0bf1e5e9e71ecf, imm = fffffffffffff212, %l0 = 2867d0be1c5f949e tsubcc %l4,-0xdee,%l0 ! %l0 = fb0bf1e5e9e72cbd, %ccr = 9b ! Mem[0000000090000177] = aec74dbe, %l0 = fb0bf1e5e9e72cbd ldsb [%i4+0x177],%l0 ! %l0 = ffffffffffffffbe ! %ccr = 9b, %d2 = a71712f9 0b465ac2, %d10 = 02877e0c 65362512 fmovdcs %xcc,%f2 ,%f10 ! Moved %f10 = a71712f9 0b465ac2 ! %f14 = 6ac4a1bd e31e8a69, Mem[000000007e800008] = cccc0581 cf48f343 stda %f14,[%i1+%o1]0x80 ! Mem[000000007e800008] = 6ac4a1bd e31e8a69 set p55_b1 ,%o7 membar #Sync ! Added by membar checker (2934) bn,pt %xcc,p55_near_1_le ! Branch Not Taken, %ccr = 9b, CWP = 0 ! Mem[0000000091000137] = 49539d8b, %l7 = 91c13bd4141bda5e ldub [%i6+0x137],%l7 ! %l7 = 000000000000008b p55_label_2: ! %ccr = 9b, %d4 = 38795e60 8e904b6a, %d8 = 16290751 5b2c132d fmovdn %xcc,%f4 ,%f8 ! Not Moved %f8 = 16290751 5b2c132d ! %fcc2 = 0, %f19 = 9f64639a, %f6 = d57786e0 fmovsl %fcc2,%f19,%f6 ! Not Moved p55_b1: ! %ccr = 9b, immd = 0000000000000190, %l0 = ffffffffffffffbe movcc %icc,0x190,%l0 ! Register Not Moved ! %l6 = b212c81083ea0ba0, %l3 = ad29026840ec81c1, %ccr = 9b movrne %l6,%l3,%l0 ! Moved, %l0 = ad29026840ec81c1 ! %f14 = 6ac4a1bd e31e8a69, %f18 = ddfd1def 9f64639a, %f2 = a71712f9 0b465ac2 fsubd %f14,%f18,%f2 ! %f2 = 6ac4a1bd e31e8a69 ! %l7 = 000000000000008b, Mem[00000000900000f7] = e432cdcf stb %l7,[%i4+0x0f7] ! Mem[00000000900000f4] = e432cd8b set p55_b2 ,%o7 bneg,a p55_far_2_he ! Branch Taken, %ccr = 9b, skip = 2 ! Mem[0000000091000177] = 860f37a4, %l5 = ab91ae2fa11a9e7c ldub [%i6+0x177],%l5 ! %l5 = 00000000000000a4 ! Registers modified during the branch to p55_far_2 ! %l3 = 00000000000000e9 ! %l0 = ad29026840ec81c1, Mem[000000007f000008] = 478fee89 stba %l0,[%i2+%o1]0x89 ! Bypassed p55_b2: ! %l1 = e1af420473106219, Mem[00000000900001b7] = ad8921a7 stb %l1,[%i4+0x1b7] ! Mem[00000000900001b4] = ad892119 p55_label_3: ! Mem[000000007e80016c] = 8ca3b350, %l6 = b212c81083ea0ba0 ldsw [%i1+0x16c],%l6 ! %l6 = ffffffff8ca3b350 ! Mem[00000000900001b7] = ad892119, %l6 = ffffffff8ca3b350 ldub [%i4+0x1b7],%l6 ! %l6 = 0000000000000019 ! Mem[00000000918000b7] = eb20b62e, %l3 = 00000000000000e9 ldub [%o0+0x0b7],%l3 ! %l3 = 000000000000002e ! %l4 = fb0bf1e5e9e71ecf, Mem[00000000908000b7] = c9ff44a5 stb %l4,[%i5+0x0b7] ! Mem[00000000908000b4] = c9ff44cf ! call to call_2, %cwp = 0 call p55_call_2_le ! Mem[00000000908001f7] = 676a657c, %l1 = e1af420473106219 ldub [%i5+0x1f7],%l1 ! %l1 = 000000000000007c ! Registers modified during the branch to p55_call_2 ! %l0 = ad29026840ec81e2 ! %l5 = 000000000000004d ! %f2 = 16290751 5b2c132d ! %f14 = 5b2c132d e31e8a69 ! %fcc1 = 0, %f24 = f393455e, %f27 = dcacbeab fmovsne %fcc1,%f24,%f27 ! Not Moved ! %l2 = 00000000000000fc, Mem[00000000918001f7] = a683b601, %asi = 80 stba %l2,[%o0+0x1f7]%asi ! Mem[00000000918001f4] = a683b6fc ! %ccr = 9b, %l4 = fb0bf1e5e9e71ecf, %l4 = fb0bf1e5e9e71ecf movneg %icc,%l4,%l4 ! Moved, %l4 = fb0bf1e5e9e71ecf ! %fcc3 = 0, %f14 = 5b2c132d, %f27 = dcacbeab fmovsu %fcc3,%f14,%f27 ! Not Moved p55_label_4: ! %l6 = 0000000000000019, %f26 = 8857d79f, %f13 = 604b856d fmovrsz %l6,%f26,%f13 ! Not Moved ! %f16 = 8d37c5be 72841a3c, %f18 = ddfd1def 9f64639a fdtox %f16,%f18 ! %f18 = 00000000 00000000 ! %fcc3 = 0, %f2 = 16290751 5b2c132d, %f20 = a669915c b46e9616 fmovduge %fcc3,%f2 ,%f20 ! Moved, %f20 = 16290751 5b2c132d ! Mem[0000000090800077] = 845b337c, %l5 = 000000000000004d ldsb [%i5+0x077],%l5 ! %l5 = 000000000000007c ! Mem[000000007f000010] = e092496c, %l7 = 000000000000008b ldswa [%i2+%o2]0x80,%l7 ! %l7 = ffffffffe092496c ! %ccr = 9b, %f0 = 086a5e23, %f16 = 8d37c5be fmovsgu %xcc,%f0 ,%f16 ! Not Moved %f16 = 8d37c5be save ! %cwp = 1 ! %ccr = 9b, %f9 = 5b2c132d, %f27 = dcacbeab fmovsge %icc,%f9 ,%f27 ! Moved %f27 = 5b2c132d ! Mem[00000000910000f7] = 6d9ce8c5, %l4 = 50fa63de1cdd23c1 ldstub [%o6+0x0f7],%l4 ! %l4 = 00000000000000c5 ! %f17 = 72841a3c, %f28 = 83b6045a fstoi %f17,%f28 ! %l0 = 17778abcafd20045, IEEE Exc, %fsr = 000d000230 p55_label_5: ! %cwp = 1 ! %ccr = 9b, %d18 = 00000000 00000000, %d22 = b79aae48 3e210797 fmovdleu %icc,%f18,%f22 ! Moved %f22 = 00000000 00000000 ! Mem[00000000918000f7] = a6a46513, %l7 = 8fe0fb507e2db5e4 ldsb [%i0+0x0f7],%l7 ! %l7 = 0000000000000013 ! %f20 = 16290751 5b2c132d, %f18 = 00000000 00000000 fcmped %fcc3,%f20,%f18 ! %fcc3 = 2 ! %l7 = 0000000000000013, Mem[000000007e800008] = 6ac4a1bd stba %l7,[%o1+%i1]0x80 ! Mem[000000007e800008] = 13c4a1bd ! Mem[00000000910000b7] = 1db4c70d, %l2 = bc7a767071e56704 ldsb [%o6+0x0b7],%l2 ! %l2 = 000000000000000d ! Jump to jmpl_3, %cwp = 1 set p55_jmpl_3_ho,%g1 jmpl %g1,%g6 ! %l0 = afd20045, %l1 = f1df4a45, Mem[000000007e000018] = 6cb0a25a 14e25eb4 stda %l0,[%o0+%i3]0x89 ! Mem[000000007e000018] = afd20045 f1df4a45 ! Registers modified during the branch to p55_jmpl_3 ! %l1 = 0000000000000023 ! %l3 = fffffffffffff08e ! %l7 = 0000000000000000 ! %f22 = 8d37c5be 72841a3c ! %ccr = 44 set p55_b3 ,%o7 bleu,pn %icc,p55_near_1_ho ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000918001b7] = a42e1352, %l1 = 0000000000000023 ldsb [%i0+0x1b7],%l1 ! %l1 = 0000000000000052 ! Registers modified during the branch to p55_near_1 ! %f20 = f393455e 4d11b9f8 ! %l2 = 000000000000000d, Mem[00000000918001f7] = a683b6fc stb %l2,[%i0+0x1f7] ! Bypassed p55_label_6: ! %cwp = 1 ! Mem[000000007e800018] = cd9c769c, %f21 = 4d11b9f8 lda [%o1+%i3]0x80,%f21 ! Bypassed p55_b3: ! Mem[0000000091800077] = e4b65d85, %l5 = 5f59ba301a65b248 ldsb [%i0+0x077],%l5 ! %l5 = ffffffffffffff85 ! Mem[0000000090800137] = c4b252a0, %l7 = 0000000000000000 ldub [%o5+0x137],%l7 ! %l7 = 00000000000000a0 ! %ccr = 44, %f9 = 5b2c132d, %f14 = 5b2c132d fmovse %xcc,%f9 ,%f14 ! Moved %f14 = 5b2c132d set p55_b4 ,%o7 bcs,a p55_far_2_ho ! Branch Not Taken, %ccr = 44, skip = 2 ! %l6 = 1052bdb20e6a2cea, %f6 = d57786e0, %f9 = 5b2c132d fmovrslz %l6,%f6 ,%f9 ! Annulled ! %l7 = 00000000000000a0, Mem[0000000090000037] = 8d001266 stb %l7,[%o4+0x037] ! Mem[0000000090000034] = 8d0012a0 p55_b4: ! Mem[00000000908001f7] = 676a657c, %l5 = ffffffffffffff85 ldub [%o5+0x1f7],%l5 ! %l5 = 000000000000007c ! call to call_2, %cwp = 1 call p55_call_2_ho ! %l5 = 000000000000007c, Mem[00000000900000b7] = 54b4691c stb %l5,[%o4+0x0b7] ! Mem[00000000900000b4] = 54b4697c ! Registers modified during the branch to p55_call_2 ! %l3 = 000000000000ad93 p55_label_7: ! %cwp = 1 set p55_b5 ,%o7 fbl p55_far_1_lo ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d18 = 00000000 00000000, %d24 = f393455e 4d11b9f8 fmovda %icc,%f18,%f24 ! Moved %f24 = 00000000 00000000 ! %l6 = 1052bdb20e6a2cea, Mem[0000000091800077] = e4b65d85 stb %l6,[%i0+0x077] ! Mem[0000000091800074] = e4b65dea ! %ccr = 44, %d26 = 8857d79f 5b2c132d, %d18 = 00000000 00000000 fmovdg %icc,%f26,%f18 ! Not Moved %f18 = 00000000 00000000 ! Mem[0000000091800077] = e4b65dea, %l7 = 00000000000000a0 ldsb [%i0+0x077],%l7 ! %l7 = ffffffffffffffea ! %l1 = 0000000000000052, imm = 0000000000000247, %l3 = 000000000000ad93 orn %l1,0x247,%l3 ! %l3 = fffffffffffffdfa p55_b5: ! Mem[000000007f800112] = bd09f24c, %l2 = 000000000000000d ldsh [%o3+0x112],%l2 ! %l2 = fffffffffffff24c ! %ccr = 44, %f31 = d244262d, %f7 = 08cb2497 fmovsg %icc,%f31,%f7 ! Not Moved %f7 = 08cb2497 ! %l2 = fffffffffffff24c, %l0 = 17778abcafd20045, %ccr = 44 movre %l2,%l0,%l1 ! Not Moved, %l1 = 0000000000000052 ! %l3 = fffffffffffffdfa, imm = 0000000000000015, %l5 = 000000000000007c srl %l3,0x015,%l5 ! %l5 = 00000000000007ff p55_label_8: ! %cwp = 1 ! %ccr = 44, %f1 = 8ed301b2, %f14 = 5b2c132d fmovsn %icc,%f1 ,%f14 ! Not Moved %f14 = 5b2c132d ! Jump to jmpl_1, %cwp = 1 set p55_jmpl_1_ho,%g1 jmpl %g1,%g6 ! %l4 = 00000000000000c5, Mem[00000000918001f7] = a683b6fc stb %l4,[%i0+0x1f7] ! Mem[00000000918001f4] = a683b6c5 ! Registers modified during the branch to p55_jmpl_1 ! %l7 = 0000000000007c22 ! %f18 = 13b40166 d244262d ! %f26 = 8d37c5be 72841a3c ! %f30 = 71a95a7c fe0698c6 ! Mem[000000007e800130] = 89ec3cd3, %f21 = 4d11b9f8 ld [%o1+0x130],%f21 ! %f21 = 89ec3cd3 bleu,a p55_b6 ! Branch Taken, %ccr = 44, skip = 2 ! %l6 = 1052bdb20e6a2cea, Mem[0000000090000137] = 980c6bff stb %l6,[%o4+0x137] ! Mem[0000000090000134] = 980c6bea ! %l5 = 00000000000007ff, Mem[0000000090800137] = c4b252a0 stb %l5,[%o5+0x137] ! Bypassed p55_b6: ! %ccr = 44, %d18 = 13b40166 d244262d, %d26 = 8d37c5be 72841a3c fmovdne %icc,%f18,%f26 ! Not Moved %f26 = 8d37c5be 72841a3c ! Mem[000000007f800020] = d0d4826e, %l0 = 17778abcafd20045 ldsha [%o3+%i4]0x81,%l0 ! %l0 = ffffffffffffd0d4 ! %l1 = 0000000000000052, %l2 = fffffffffffff24c, %y = 00000000 smulcc %l1,%l2,%l2 ! %l2 = fffffffffffb9c58, %ccr = 88, %y = ffffffff p55_label_9: ! %cwp = 1 ! %l5 = 00000000000007ff, %l5 = 00000000000007ff, %y = ffffffff sdiv %l5,%l5,%l4 ! %l4 = ffffffffffdffc01 mov %l0,%y ! %y = ffffd0d4 set p55_b7 ,%o7 fbo,a p55_far_1_lo ! Branch Taken, %fcc0 = 0 ! %f2 = 16290751 5b2c132d, %f8 = 16290751 5b2c132d, %f24 = 00000000 00000000 fsubd %f2 ,%f8 ,%f24 ! %f24 = 00000000 00000000 ! Registers modified during the branch to p55_far_1 ! %f6 = d57786e0 08cb2497 ! %f12 = e31e8a69 604b856d ! Mem[00000000910000b7] = 1db4c70d, %l4 = ffffffffffdffc01 ldub [%o6+0x0b7],%l4 ! Bypassed ! Mem[0000000091000177] = 860f37a4, %l0 = ffffffffffffd0d4 ldsb [%o6+0x177],%l0 ! Bypassed ! %ccr = 88, immd = 0000000000000301, %l4 = ffffffffffdffc01 movle %icc,0x301,%l4 ! Bypassed ! %l2 = fffffffffffb9c58, imm = fffffffffffffa0e, %l0 = ffffffffffffd0d4 andn %l2,-0x5f2,%l0 ! Bypassed p55_b7: ! Mem[000000007e800010] = e0951006, %l5 = 00000000000007ff lduba [%o1+%i2]0x81,%l5 ! %l5 = 00000000000000e0 ! %ccr = 88, %f0 = 086a5e23, %f15 = e31e8a69 fmovsneg %xcc,%f0 ,%f15 ! Moved %f15 = 086a5e23 ! %f1 = 8ed301b2, %f30 = 71a95a7c fe0698c6 fstox %f1 ,%f30 ! %f30 = 00000000 00000000 p55_label_10: ! %cwp = 1 ! %ccr = 88, immd = 000000000000039d, %l0 = ffffffffffffd0d4 move %icc,0x39d,%l0 ! Register Not Moved ! Mem[0000000091000077] = 7f7ac884, %l7 = 0000000000007c22 ldub [%o6+0x077],%l7 ! %l7 = 0000000000000084 ! Jump to jmpl_3, %cwp = 1 set p55_jmpl_3_lo,%g1 jmpl %g1,%g6 ! Mem[000000007e000010] = abf152a9, %l2 = fffffffffffb9c58 ldsha [%o0+%i2]0x88,%l2 ! %l2 = 00000000000052a9 ! Registers modified during the branch to p55_jmpl_3 ! %f8 = 16290751 5b2c132d ! %l1 = 0000000000000052, Mem[0000000091000177] = 860f37a4 stb %l1,[%o6+0x177] ! Mem[0000000091000174] = 860f3752 ! Change Trap Enable Mask to = 19 set p55_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 = 200c800220 ! Mem[0000000091800037] = 2aa95d3a, %l1 = 0000000000000052 ldub [%i0+0x037],%l1 ! %l1 = 000000000000003a ! %ccr = 88, %d20 = f393455e 89ec3cd3, %d6 = d57786e0 08cb2497 fmovde %xcc,%f20,%f6 ! Not Moved %f6 = d57786e0 08cb2497 set p55_b8 ,%o7 bleu,pn %icc,p55_near_1_lo ! Branch Not Taken, %ccr = 88, skip = 1 ! Mem[00000000910001b7] = c70034f0, %l5 = 00000000000000e0 ldsb [%o6+0x1b7],%l5 ! %l5 = fffffffffffffff0 nop nop p55_b8: nop ! End of Random Code for Thread 55 restore ! %cwp = 0 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 ad29026840ec81e2 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007c bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000fc bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002e bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fb0bf1e5e9e71ecf bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007c bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000019 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffe092496c bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffd0d4,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 16290751 5b2c132d bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d57786e0 08cb2497 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 16290751 5b2c132d bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a71712f9 0b465ac2 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e31e8a69 604b856d bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5b2c132d 086a5e23 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8d37c5be 72841a3c bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 13b40166 d244262d bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f393455e 89ec3cd3 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8d37c5be 72841a3c bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8d37c5be 72841a3c bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 83b6045a e77c4889 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 4500d2af454adff1 ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = 162907515b2c132d ldx [%i0+0x050],%g3 ! Observed data at 000000007e000050 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x050,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 13c4a1bde31e8a69 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x008,%g4 ldx [%g1+0x128],%g2 ! Expected data = ffffffea3b4cd6de ldx [%i1+0x128],%g3 ! Observed data at 000000007e800128 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x128,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x030],%g2 ! Expected data = 63841ccc29c5ed4f ldx [%i2+0x030],%g3 ! Observed data at 000000007f000030 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x030,%g4 ldx [%g1+0x088],%g2 ! Expected data = 3dda6092fbe7007c ldx [%i2+0x088],%g3 ! Observed data at 000000007f000088 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x088,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x080],%g2 ! Expected data = 1052bdb20e6a2cea ldx [%i3+0x080],%g3 ! Observed data at 000000007f800080 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x080,%g4 ldx [%g1+0x100],%g2 ! Expected data = e9e71ecf0000004d ldx [%i3+0x100],%g3 ! Observed data at 000000007f800100 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = b216546f8d0012a0 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a0 and %g3,%g7,%g3 ! should be 00000000000000a0 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 1e297f4854b4697c ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007c and %g3,%g7,%g3 ! should be 000000000000007c cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = bbd508c0e432cd8b ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008b and %g3,%g7,%g3 ! should be 000000000000008b cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 56892cdf980c6bea ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ea and %g3,%g7,%g3 ! should be 00000000000000ea cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 47329795ad892119 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000019 and %g3,%g7,%g3 ! should be 0000000000000019 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = dd28ffa0c9ff44cf ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cf and %g3,%g7,%g3 ! should be 00000000000000cf cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = ff70c1836d9ce8ff ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] 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,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 02bcfe48860f3752 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000052 and %g3,%g7,%g3 ! should be 0000000000000052 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share3_start,%o0 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 751eff08e4b65dea ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ea and %g3,%g7,%g3 ! should be 00000000000000ea cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 1cfff2fea683b6c5 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c5 and %g3,%g7,%g3 ! should be 00000000000000c5 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%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: orncc %l4,-0x675,%l5 stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800028] swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000020] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000018] done p55_trap1o: orncc %l4,-0x675,%l5 stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800028] swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000020] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000018] done p55_trap2e: fmovde %xcc,%f4,%f2 fmovsne %icc,%f3,%f12 fsubs %f1 ,%f7 ,%f11 stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800000] done p55_trap2o: fmovde %xcc,%f4,%f2 fmovsne %icc,%f3,%f12 fsubs %f1 ,%f7 ,%f11 stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800000] done p55_trap3e: ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020] done p55_trap3o: ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020] 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 = 2867d0be1c5f949e ldx [%g1+0x008],%l1 ! %l1 = e1af420473106219 ldx [%g1+0x010],%l2 ! %l2 = bd2ab65fd9afab28 ldx [%g1+0x018],%l3 ! %l3 = ad29026840ec81c1 ldx [%g1+0x020],%l4 ! %l4 = fb0bf1e5e9e71ecf ldx [%g1+0x028],%l5 ! %l5 = ab91ae2fa11a9e7c ldx [%g1+0x030],%l6 ! %l6 = b212c81083ea0ba0 ldx [%g1+0x038],%l7 ! %l7 = 91c13bd4141bda5e 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 = 17778abcafd20024 ldx [%g1+0x048],%l1 ! %l1 = 65f477d9f1df4a45 ldx [%g1+0x050],%l2 ! %l2 = bc7a767071e56704 ldx [%g1+0x058],%l3 ! %l3 = 5d599fac5d758699 ldx [%g1+0x060],%l4 ! %l4 = 50fa63de1cdd23c1 ldx [%g1+0x068],%l5 ! %l5 = 5f59ba301a65b248 ldx [%g1+0x070],%l6 ! %l6 = 1052bdb20e6a2cea ldx [%g1+0x078],%l7 ! %l7 = 8fe0fb507e2db5e4 ! Initialize the output register of window 1 set p55_local0_start,%o0 set p55_local1_start,%o1 set p55_local2_start,%o2 set p55_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 88a1d90f 1cf2eda8 a70a206b 24298330 ! %f4 = 0c7909cd f5c3b711 a3e4449f cbd43e21 ! %f8 = 8f3f1f27 b699987f 057e5851 d756a1a2 ! %f12 = 0e74c2d2 9b742bdd 1f10aac9 097830f8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3b412058 f90462dd 1cb8e338 44d3f033 ! %f20 = e46286a8 6f8f8ab8 9c8433a8 cf96abbb ! %f24 = 3e6b6bca a1880d8f 3793d13a b7b1227a ! %f28 = e70a6dc9 f47793fe 995448ca 63daf6cc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3e755bb7 b2355ba6 32dbbc17 0a85a8b5 ! %f36 = c9dd6dfd ae117547 1d32f206 1b14e8d4 ! %f40 = c7ddfa7d 43d26b2c 379a30f5 507ee3c4 ! %f44 = 0f84c31e b6838531 c30aeef9 4726b20a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x429155670000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 429155670000002b 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 = b97b584e84aeab4c, %f16 = 3b412058 f90462dd, %f8 = 8f3f1f27 b699987f fmovrdgez %l3,%f16,%f8 ! Not Moved set p56_b1 ,%o7 fble p56_far_1_le ! Branch Taken, %fcc0 = 0 ! %l3 = b97b584e84aeab4c, Mem[00000000910000b8] = c98ed28e stb %l3,[%i6+0x0b8] ! Mem[00000000910000b8] = 4c8ed28e ! %l7 = 3c58b07a7c0f9d67, %l7 = 3c58b07a7c0f9d67, %y = 00000000 smulcc %l7,%l7,%l4 ! Bypassed ! %ccr = 44, %d8 = 8f3f1f27 b699987f, %d10 = 057e5851 d756a1a2 fmovda %xcc,%f8 ,%f10 ! Bypassed ! %l1 = 73ab99d646e9d098, %l7 = 3c58b07a7c0f9d67, %l5 = a866df07d874cfc2 andncc %l1,%l7,%l5 ! Bypassed ! %l7 = 3c58b07a7c0f9d67, Mem[00000000910000b8] = 4c8ed28e stb %l7,[%i6+0x0b8] ! Bypassed p56_b1: ! %fcc2 = 0, %f26 = 3793d13a b7b1227a, %f22 = 9c8433a8 cf96abbb fmovdg %fcc2,%f26,%f22 ! Not Moved set p56_b2 ,%o7 fba,a p56_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 000000000000004c, %l0 = 34ab23d9fc01ce21 movcs %icc,0x04c,%l0 ! Annulled ! Registers modified during the branch to p56_far_2 ! %l7 = 952d28a87483a8d1 ! %ccr = 82 p56_label_2: ! Mem[00000000900001b8] = 94277a64, %l5 = a866df07d874cfc2 ldstub [%i4+0x1b8],%l5 ! Bypassed p56_b2: ! Mem[0000000081800051] = d5c636cc, %l0 = 34ab23d9fc01ce21 ldstub [%i3+0x051],%l0 ! %l0 = 00000000000000c6 ! %l4 = 952d28a87483b5bf, Mem[00000000918001f8] = 0b2f6537 stb %l4,[%o0+0x1f8] ! Mem[00000000918001f8] = bf2f6537 ! Change Floating point rounding to High, %fsr = 0000000000 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[0000000080800044] = 841274de, %l7 = 952d28a87483a8d1 ldsw [%i1+0x044],%l7 ! %l7 = ffffffff841274de ! %f0 = 88a1d90f 1cf2eda8, %f0 = 88a1d90f 1cf2eda8 fdtox %f0 ,%f0 ! %f0 = 00000000 00000000 ! %fcc2 = 0, %f16 = 3b412058 f90462dd, %f28 = e70a6dc9 f47793fe fmovdge %fcc2,%f16,%f28 ! Moved, %f28 = 3b412058 f90462dd ! Mem[00000000910001f8] = 0faa0017, %l0 = 00000000000000c6 ldub [%i6+0x1f8],%l0 ! %l0 = 000000000000000f be,a p56_b3 ! Branch Not Taken, %ccr = 82, skip = 4 ! %fcc3 = 0, %l2 = 878952c69a7a574c, %l7 = ffffffff841274de move %fcc3,%l2,%l7 ! Annulled p56_label_3: ! %ccr = 82, %d12 = 0e74c2d2 9b742bdd, %d22 = 9c8433a8 cf96abbb fmovda %icc,%f12,%f22 ! Moved %f22 = 0e74c2d2 9b742bdd ! %ccr = 82, %d8 = 8f3f1f27 b699987f, %d24 = 3e6b6bca a1880d8f fmovdcc %xcc,%f8 ,%f24 ! Moved %f24 = 8f3f1f27 b699987f ! %f24 = 8f3f1f27 b699987f, %f8 = 8f3f1f27 b699987f fsqrtd %f24,%f8 ! %f8 = 7fffffff ffffffff p56_b3: ! %f1 = 00000000, %f6 = a3e4449f, %f7 = cbd43e21 fsubs %f1 ,%f6 ,%f7 ! %f7 = 23e4449f ! Change Floating point rounding to Low, %fsr = 0080000220 set p56_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 ! Mem[0000000090800178] = b62afff3, %l0 = 000000000000000f ldub [%i5+0x178],%l0 ! %l0 = 00000000000000b6 ! Mem[00000000900000b8] = 053b7a0d, %l2 = 878952c69a7a574c ldub [%i4+0x0b8],%l2 ! %l2 = 0000000000000005 ! %ccr = 82, %f17 = f90462dd, %f18 = 1cb8e338 fmovspos %xcc,%f17,%f18 ! Not Moved %f18 = 1cb8e338 ! Mem[00000000910001f8] = 0faa0017, %l7 = ffffffff841274de ldub [%i6+0x1f8],%l7 ! %l7 = 000000000000000f ! %l0 = 00000000000000b6, Mem[0000000091000038] = 59a6d017 stb %l0,[%i6+0x038] ! Mem[0000000091000038] = b6a6d017 p56_label_4: ! %f16 = 3b412058 f90462dd 1cb8e338 44d3f033 ! %f20 = e46286a8 6f8f8ab8 0e74c2d2 9b742bdd ! %f24 = 8f3f1f27 b699987f 3793d13a b7b1227a ! %f28 = 3b412058 f90462dd 995448ca 63daf6cc mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000080800080 ! %ccr = 82, %f13 = 9b742bdd, %f10 = 057e5851 fmovsle %xcc,%f13,%f10 ! Moved %f10 = 9b742bdd ! %f12 = 0e74c2d2 9b742bdd, %f4 = 0c7909cd f5c3b711 fdtox %f12,%f4 ! %f4 = 00000000 00000000 ! %f12 = 0e74c2d2 9b742bdd, %f10 = 9b742bdd d756a1a2 fmovd %f12,%f10 ! %f10 = 0e74c2d2 9b742bdd ! %ccr = 82, %d14 = 1f10aac9 097830f8, %d2 = a70a206b 24298330 fmovdle %xcc,%f14,%f2 ! Moved %f2 = 1f10aac9 097830f8 ! %ccr = 82, %d14 = 1f10aac9 097830f8, %d0 = 00000000 00000000 fmovdcs %xcc,%f14,%f0 ! Not Moved %f0 = 00000000 00000000 ! %fcc0 = 0, %f5 = 00000000, %f10 = 0e74c2d2 fmovsuge %fcc0,%f5 ,%f10 ! Moved, %f10 = 00000000 ! Mem[00000000818001d0] = fddcbd08a0bbe93a, %l4 = 952d28a87483b5bf ldx [%i3+0x1d0],%l4 ! %l4 = fddcbd08a0bbe93a ! %ccr = 82, %f0 = 00000000, %f6 = a3e4449f fmovscs %xcc,%f0 ,%f6 ! Not Moved %f6 = a3e4449f ! Mem[00000000918000f8] = 4749789b, %l4 = fddcbd08a0bbe93a ldsb [%o0+0x0f8],%l4 ! %l4 = 0000000000000047 p56_label_5: ! Mem[00000000810001ec] = 63d7041a, %l6 = 24649e083108f452 lduh [%i2+0x1ec],%l6 ! %l6 = 00000000000063d7 ! Mem[0000000091000038] = b6a6d017, %l7 = 000000000000000f ldub [%i6+0x038],%l7 ! %l7 = 00000000000000b6 ! %ccr = 82, %f10 = 00000000, %f3 = 097830f8 fmovscs %xcc,%f10,%f3 ! Not Moved %f3 = 097830f8 ! %l1 = 73ab99d646e9d098, %f6 = a3e4449f 23e4449f, %f12 = 0e74c2d2 9b742bdd fmovrdlz %l1,%f6 ,%f12 ! Not Moved bpos,a p56_b4 ! Branch Taken, %ccr = 82, skip = 2 ! %l2 = 0000000000000005, %f4 = 00000000 00000000, %f14 = 1f10aac9 097830f8 fmovrdlz %l2,%f4 ,%f14 ! Not Moved ! %f6 = a3e4449f, %f4 = 00000000, %f6 = a3e4449f 23e4449f fsmuld %f6 ,%f4 ,%f6 ! Bypassed p56_b4: set p56_b5 ,%o7 bne,a,pt %icc,p56_near_1_le ! Branch Taken, %ccr = 82, skip = 3 ! %ccr = 82, %f15 = 097830f8, %f1 = 00000000 fmovsge %xcc,%f15,%f1 ! Not Moved %f1 = 00000000 ! Registers modified during the branch to p56_near_1 ! %l7 = 000000003224d042 ! %f0 = 00000000 9b742bdd ! Mem[0000000090800038] = d2dff887, %l0 = 00000000000000b6 ldsb [%i5+0x038],%l0 ! Bypassed p56_label_6: ! %l5 = a866df07d874cfc2, imm = fffffffffffff4da, %l3 = b97b584e84aeab4c subccc %l5,-0xb26,%l3 ! Bypassed p56_b5: ! Change Floating point rounding to Zero, %fsr = 00c0000220 set p56_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 = 0040000220 ! %ccr = 82, %d10 = 00000000 9b742bdd, %d8 = 7fffffff ffffffff fmovdge %icc,%f10,%f8 ! Not Moved %f8 = 7fffffff ffffffff ! %ccr = 82, %d2 = 1f10aac9 097830f8, %d0 = 00000000 9b742bdd fmovda %icc,%f2 ,%f0 ! Moved %f0 = 1f10aac9 097830f8 ! Mem[0000000081000000] = 452ade21, %l1 = 73ab99d646e9d098 ldsha [%i2+%g0]0x80,%l1 ! %l1 = 000000000000452a membar #Sync ! Added by membar checker (2935) ! Branch On Register, %l1 = 000000000000452a, skip = 2 brz,a,pt %l1,p56_b6 ! Branch Not Taken ! Mem[0000000091000138] = 022095c1, %l6 = 00000000000063d7 ldsb [%i6+0x138],%l6 ! Annulled ! Mem[00000000800001a2] = e144f994, %l6 = 00000000000063d7 ldstub [%i0+0x1a2],%l6 ! %l6 = 00000000000000f9 p56_b6: ! %l5 = a866df07d874cfc2, Mem[00000000908001f8] = ba25cde5 stb %l5,[%i5+0x1f8] ! Mem[00000000908001f8] = c225cde5 ! Mem[0000000091800038] = fcfaa85c, %l4 = 0000000000000047 ldsb [%o0+0x038],%l4 ! %l4 = fffffffffffffffc p56_label_7: ! %ccr = 82, %d6 = a3e4449f 23e4449f, %d10 = 00000000 9b742bdd fmovdg %xcc,%f6 ,%f10 ! Not Moved %f10 = 00000000 9b742bdd ! %l6 = 00000000000000f9, Mem[0000000081000000] = 21de2a45 stba %l6,[%i2+%g0]0x89 ! Mem[0000000081000000] = 21de2af9 ! %fcc2 = 0, %l4 = fffffffffffffffc, %l2 = 0000000000000005 movlg %fcc2,%l4,%l2 ! Register Not Moved ! %l0 = 000000b6, %l1 = 0000452a, Mem[0000000080800000] = 950d5936 e7ddb73d stda %l0,[%i1+%g0]0x89 ! Mem[0000000080800000] = 000000b6 0000452a ! Reloading FP registers %f0 to %f15 ! %f0 = 1f10aac9 097830f8 1f10aac9 097830f8 ! %f4 = 00000000 00000000 a3e4449f 23e4449f ! %f8 = 7fffffff ffffffff 00000000 9b742bdd ! %f12 = 0e74c2d2 9b742bdd 1f10aac9 097830f8 set (p56_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 593efe67 22dcc9bf fe7f778a 1f20e8dd ! %f4 = 2f5fbc01 7c5ee78d 8cdc2c28 41692038 ! %f8 = 7267bbc5 86cd40fd 65f5d42b 0a5d27d9 ! %f12 = ed789284 8c291691 0a9e1528 f8d3d4ed ! %ccr = 82, immd = 00000000000003c3, %l0 = 00000000000000b6 movn %xcc,0x3c3,%l0 ! Register Not Moved ! Mem[0000000080800018] = 70a11507, %l1 = 000000000000452a lduwa [%i1+%o3]0x81,%l1 ! %l1 = 0000000070a11507 ! %f9 = 86cd40fd, %f11 = 0a5d27d9 fitos %f9 ,%f11 ! %f11 = cef2657e set p56_b7 ,%o7 fbl,a,pt %fcc1,p56_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000900001b8] = 94277a64, %l3 = b97b584e84aeab4c ldub [%i4+0x1b8],%l3 ! Annulled p56_label_8: ! %l1 = 0000000070a11507, imm = 0000000000000f66, %l3 = b97b584e84aeab4c xnorcc %l1,0xf66,%l3 ! %l3 = ffffffff8f5ee59e, %ccr = 88 ! Mem[0000000080800018] = 70a11507, %l1 = 0000000070a11507 ldstuba [%i1+%o3]0x81,%l1 ! %l1 = 0000000000000070 p56_b7: ! call to call_3, %cwp = 0 call p56_call_3_le ! Mem[0000000081800020] = b2785158, %l7 = 000000003224d042 lduba [%i3+%o4]0x81,%l7 ! %l7 = 00000000000000b2 ! %ccr = 88, %d30 = 995448ca 63daf6cc, %d18 = 1cb8e338 44d3f033 fmovdge %xcc,%f30,%f18 ! Not Moved %f18 = 1cb8e338 44d3f033 set p56_b8 ,%o7 fble,a,pn %fcc3,p56_near_0_he ! Branch Taken, %fcc3 = 0 ! %ccr = 88, %f15 = f8d3d4ed, %f3 = 1f20e8dd fmovscc %xcc,%f15,%f3 ! Moved %f3 = f8d3d4ed ! Registers modified during the branch to p56_near_0 ! %l1 = 0000000000000000 ! %l5 = 00000000cd1cf009 ! %l7 = 0000000000000039 ! %f18 = 44d3f033 44d3f033 ! Change Floating point rounding, Bypassed set p56_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 = 0040000220 fnegd %f26,%f24 ! Bypassed p56_b8: ! %ccr = 88, %l4 = fffffffffffffffc, %l0 = 00000000000000b6 movcc %xcc,%l4,%l0 ! Moved, %l0 = fffffffffffffffc p56_label_9: ! Mem[00000000910001b8] = 19c24e04, %l1 = 0000000000000000 ldub [%i6+0x1b8],%l1 ! %l1 = 0000000000000019 set p56_b9 ,%o7 be,pn %icc,p56_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f2 = fe7f778a, %f17 = f90462dd fmovse %xcc,%f2 ,%f17 ! Not Moved %f17 = f90462dd ! %ccr = 88, %l0 = fffffffffffffffc, %l6 = 00000000000000f9 movcc %xcc,%l0,%l6 ! Moved, %l6 = fffffffffffffffc p56_b9: ! Branch On Register, %l4 = fffffffffffffffc, skip = 3 brnz,pn %l4,p56_b10 ! Branch Taken ! Mem[0000000090000138] = 75d5e1bb, %l1 = 0000000000000019 ldub [%i4+0x138],%l1 ! %l1 = 0000000000000075 ! Mem[0000000080000020] = 992f6173, %l4 = fffffffffffffffc ldswa [%i0+%o4]0x81,%l4 ! Bypassed ldda [%i3+%o1]0x81,%l4 ! Bypassed p56_b10: ! %f5 = 7c5ee78d, %f16 = 3b412058, %f2 = fe7f778a fsubs %f5 ,%f16,%f2 ! %f2 = 7c5ee78c ! %f0 = 593efe67 22dcc9bf, %f28 = 3b412058 fdtoi %f0 ,%f28 ! %f28 = 7fffffff p56_label_10: ! %f6 = 8cdc2c28 41692038, %f2 = 7c5ee78c f8d3d4ed fmovd %f6 ,%f2 ! %f2 = 8cdc2c28 41692038 ! %ccr = 88, %d6 = 8cdc2c28 41692038, %d30 = 995448ca 63daf6cc fmovdpos %xcc,%f6 ,%f30 ! Not Moved %f30 = 995448ca 63daf6cc ! %fcc1 = 0, immd = 000000000000006b, %l6 = fffffffffffffffc movn %fcc1,0x06b,%l6 ! Register Not Moved ! %f23 = 9b742bdd, %f21 = 6f8f8ab8, %f26 = 3793d13a fsubs %f23,%f21,%f26 ! %f26 = ef8f8ab8 ! %l3 = ffffffff8f5ee59e, Mem[0000000091800038] = fcfaa85c stb %l3,[%o0+0x038] ! Mem[0000000091800038] = 9efaa85c ! Mem[00000000818000bc] = 1ad89cbf, %l5 = 00000000cd1cf009 lduw [%i3+0x0bc],%l5 ! %l5 = 000000001ad89cbf ! %l0 = fffffffc, %l1 = 00000075, Mem[00000000808000f8] = 8fffc933 b7546c93 std %l0,[%i1+0x0f8] ! Mem[00000000808000f8] = fffffffc 00000075 ! Mem[0000000090800078] = 08dfc6fd, %l0 = fffffffffffffffc ldsb [%i5+0x078],%l0 ! %l0 = 0000000000000008 ! Mem[00000000918000b8] = cc5fc4a9, %l4 = fffffffffffffffc ldub [%o0+0x0b8],%l4 ! %l4 = 00000000000000cc ! %ccr = 88, immd = 000000000000028d, %l6 = fffffffffffffffc mova %icc,0x28d,%l6 ! Moved, %l6 = 000000000000028d ! 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 0000000000000008 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000075 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000005 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff8f5ee59e bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000cc bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001ad89cbf bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000028d bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000039 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! 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 593efe67 22dcc9bf bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8cdc2c28 41692038 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2f5fbc01 7c5ee78d bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8cdc2c28 41692038 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 65f5d42b cef2657e bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 44d3f033 44d3f033 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0e74c2d2 9b742bdd bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8f3f1f27 b699987f bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ef8f8ab8 b7b1227a bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff f90462dd bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x1a0],%g2 ! Expected data = e144ff94a7c35f99 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000800001a0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1a0,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b60000002a450000 ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffa1150779000cb9 ldx [%i1+0x018],%g3 ! Observed data at 0000000080800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = fffffffcd874cfc2 ldx [%i1+0x038],%g3 ! Observed data at 0000000080800038 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x038,%g4 ldx [%g1+0x080],%g2 ! Expected data = 3b412058f90462dd ldx [%i1+0x080],%g3 ! Observed data at 0000000080800080 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 1cb8e33844d3f033 ldx [%i1+0x088],%g3 ! Observed data at 0000000080800088 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = e46286a86f8f8ab8 ldx [%i1+0x090],%g3 ! Observed data at 0000000080800090 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0e74c2d29b742bdd ldx [%i1+0x098],%g3 ! Observed data at 0000000080800098 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 8f3f1f27b699987f ldx [%i1+0x0a0],%g3 ! Observed data at 00000000808000a0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3793d13ab7b1227a ldx [%i1+0x0a8],%g3 ! Observed data at 00000000808000a8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 3b412058f90462dd ldx [%i1+0x0b0],%g3 ! Observed data at 00000000808000b0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 995448ca63daf6cc ldx [%i1+0x0b8],%g3 ! Observed data at 00000000808000b8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = fffffffc00000075 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000808000f8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x0f8,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f92ade21fab22a45 ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x000,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x050],%g2 ! Expected data = d5ff36cccfbfd18d ldx [%i3+0x050],%g3 ! Observed data at 0000000081800050 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x050,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 56 set share1_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share1: ldx [%g4+0x1f8],%g2 ! Expected value = c225cde555fe2d93 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c200000000000000 and %g3,%g7,%g3 ! should be c200000000000000 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 = b6a6d017589ef718 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b600000000000000 and %g3,%g7,%g3 ! should be b600000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 4c8ed28ed9e230ba ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4c00000000000000 and %g3,%g7,%g3 ! should be 4c00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 9efaa85ca5e3e3bf ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9e00000000000000 and %g3,%g7,%g3 ! should be 9e00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = ff891d12079e54bb ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] 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,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = bf2f6537d35fbc48 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bf00000000000000 and %g3,%g7,%g3 ! should be bf00000000000000 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: stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018] done p56_trap1o: stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018] done p56_trap2e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000010] done p56_trap2o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000010] done p56_trap3e: lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000010] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080800008] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800008] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800000] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800008] done p56_trap3o: lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000010] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080800008] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800008] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800000] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800008] 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 = 34ab23d9fc01ce21 ldx [%g1+0x008],%l1 ! %l1 = 73ab99d646e9d098 ldx [%g1+0x010],%l2 ! %l2 = 878952c69a7a574c ldx [%g1+0x018],%l3 ! %l3 = b97b584e84aeab4c ldx [%g1+0x020],%l4 ! %l4 = 952d28a87483b5bf ldx [%g1+0x028],%l5 ! %l5 = a866df07d874cfc2 ldx [%g1+0x030],%l6 ! %l6 = 24649e083108f452 ldx [%g1+0x038],%l7 ! %l7 = 3c58b07a7c0f9d67 ! 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 = 5897a44c 023cd4ed 53067881 d3faf11f ! %f4 = abe2768f a44ae28a 3fcd0d8e 6d8cdcbd ! %f8 = 7faabdc7 7e16d56e 656a62bc 980c121b ! %f12 = 98443ef2 8a67d5be d2b39307 dcf901c9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aa50ec79 13fbd52b f997c200 2bf359fd ! %f20 = cf4ef9d6 92890ee7 2e0abbea 2a729699 ! %f24 = 581cd87f 57d5e9a3 dc583d6f d020883c ! %f28 = e043f32a 83f6155b 86954e47 c51389c6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0611d41a 0178367a 26de063b bf31828a ! %f36 = 29f3eec0 d66d06d6 7a7abb16 028b075c ! %f40 = c34da057 b809f7f1 bdefe0fe 82d18c47 ! %f44 = 9e28dd48 37c3d2da dc3ca346 f1f2b34f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe486f43f00000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = e486f43f00000020 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: ! %ccr = 44, immd = 000000000000009f, %l3 = f9041253f9e711cd movge %icc,0x09f,%l3 ! Moved, %l3 = 000000000000009f ! call to call_3, %cwp = 0 call p57_call_3_le ! %l1 = 2d5c8b6bd24686ae, immed = fffffbc2, %l4 = b5a20bf820090a34 taddcctv %l1,-0x43e,%l4 ! %l0 = 2f8dadf4845abdc3, Trapped ! Registers modified during the branch to p57_call_3 ! %l5 = 229db799c81e9eef ! %f6 = abe2768f a44ae28a ! Mem[00000000910000f9] = b364ad60, %l0 = 2f8dadf4845abdc3 ldsb [%i6+0x0f9],%l0 ! %l0 = 0000000000000064 ! %l2 = 5a5694ce0f9946e4, Mem[0000000083800020] = 01524ac3 stba %l2,[%i3+%o4]0x80 ! Mem[0000000083800020] = e4524ac3 ! %l0 = 0000000000000064, Mem[0000000083800000] = dd202681 stba %l0,[%i3+%g0]0x88 ! Mem[0000000083800000] = dd202664 ! Mem[0000000090800079] = 08dfc6fd, %l2 = 5a5694ce0f9946e4 ldsb [%i5+0x079],%l2 ! %l2 = ffffffffffffffdf ! %ccr = 44, %f17 = 13fbd52b, %f30 = 86954e47 fmovsvs %icc,%f17,%f30 ! Not Moved %f30 = 86954e47 ! %f13 = 8a67d5be, %f16 = aa50ec79 fstoi %f13,%f16 ! %f16 = 00000000 ! Mem[0000000082800028] = e3b029fa, %l2 = ffffffffffffffdf lduwa [%i1+%o5]0x88,%l2 ! %l2 = 00000000e3b029fa p57_label_2: set p57_b1 ,%o7 fbue,a p57_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001b9] = 391ad8f6, %l2 = 00000000e3b029fa ldsb [%i5+0x1b9],%l2 ! %l2 = 000000000000001a ! Registers modified during the branch to p57_far_1 ! %l1 = fffffffffffff2e6 ! %l6 = 0000000000000000 ! %f30 = 00000000 c51389c6 ! %ccr = 88 ! Mem[000000008200016c] = d434d222, %l2 = 000000000000001a ldsw [%i0+0x16c],%l2 ! Bypassed ! Mem[0000000090000139] = 75d5e1bb, %l3 = 000000000000009f ldsb [%i4+0x139],%l3 ! Bypassed p57_b1: ! Jump to jmpl_1, %cwp = 0 set p57_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000082000020] = d1961af7, %l6 = 0000000000000000 ldsha [%i0+%o4]0x81,%l6 ! %l6 = ffffffffffffd196 ! Registers modified during the branch to p57_jmpl_1 ! %l3 = 000000000000009f ! %f12 = cea83b13 8a67d5be ! %ccr = 88 bg,a p57_b2 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l7 = 6203cfd05788df1f, Mem[00000000900001b9] = 94277a64 stb %l7,[%i4+0x1b9] ! Annulled ! %fcc3 = 0, %f16 = 00000000, %f30 = 00000000 fmovsne %fcc3,%f16,%f30 ! Not Moved ! %ccr = 88, %f28 = e043f32a, %f3 = d3faf11f fmovspos %xcc,%f28,%f3 ! Not Moved %f3 = d3faf11f p57_label_3: ! %ccr = 88, %l2 = 000000000000001a, %l4 = b5a20bf820090a34 movleu %icc,%l2,%l4 ! Register Not Moved ! Mem[0000000082800028] = 6f550efce3b029fa, %l2 = 000000000000001a ldxa [%i1+%o5]0x88,%l2 ! %l2 = 6f550efce3b029fa p57_b2: ! %ccr = 88, %f3 = d3faf11f, %f1 = 023cd4ed fmovsneg %xcc,%f3 ,%f1 ! Moved %f1 = d3faf11f ! Mem[00000000910000f9] = b364ad60, %l3 = 000000000000009f ldsb [%i6+0x0f9],%l3 ! %l3 = 0000000000000064 ! %ccr = 88, %d2 = 53067881 d3faf11f, %d28 = e043f32a 83f6155b fmovdcs %icc,%f2 ,%f28 ! Not Moved %f28 = e043f32a 83f6155b ! %l7 = 6203cfd05788df1f, imm = ffffffffffffffbb, %l3 = 0000000000000064 orcc %l7,-0x045,%l3 ! %l3 = ffffffffffffffbf, %ccr = 88 ! %f15 = dcf901c9, %f20 = cf4ef9d6 92890ee7 fstod %f15,%f20 ! %f20 = c39f2039 20000000 ! Branch On Register, %l6 = ffffffffffffd196, skip = 4 brgz,pt %l6,p57_b3 ! Branch Not Taken ! %fcc3 = 0, %f2 = 53067881, %f2 = 53067881 fmovsug %fcc3,%f2 ,%f2 ! Not Moved ! Mem[0000000083000028] = 591416d1, %l1 = fffffffffffff2e6 lduha [%i2+%o5]0x80,%l1 ! %l1 = 0000000000005914 p57_label_4: ! Mem[00000000918000b9] = cc5fc4a9, %l1 = 0000000000005914 ldub [%o0+0x0b9],%l1 ! %l1 = 000000000000005f ! Mem[0000000090800139] = 112a80ec, %l7 = 6203cfd05788df1f ldub [%i5+0x139],%l7 ! %l7 = 000000000000002a p57_b3: ! %l0 = 0000000000000087, Mem[0000000091800079] = ff891d12 stb %l0,[%o0+0x079] ! Mem[0000000091800078] = ff871d12 ! %l4 = b5a20bf820090a34, %l7 = 000000000000002a, %ccr = 88 movrlz %l4,%l7,%l0 ! Moved, %l0 = 000000000000002a ! %l4 = b5a20bf820090a34, %f27 = d020883c, %f3 = d3faf11f fmovrsnz %l4,%f27,%f3 ! Moved : %f3 = d020883c ! Mem[00000000910000f9] = b364ad60, %l7 = 000000000000002a ldsb [%i6+0x0f9],%l7 ! %l7 = 0000000000000064 ! Mem[00000000908001b9] = 391ad8f6, %l0 = 000000000000002a ldub [%i5+0x1b9],%l0 ! %l0 = 000000000000001a ! %l2 = 6f550efce3b029fa, Mem[00000000910000b9] = 4c8ed28e stb %l2,[%i6+0x0b9] ! Mem[00000000910000b8] = 4cfad28e set p57_b4 ,%o7 bge,a,pt %xcc,p57_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 00000000000003dd, %l2 = 6f550efce3b029fa move %icc,0x3dd,%l2 ! Annulled p57_label_5: ! %f2 = 53067881 d020883c, Mem[0000000082000000] = b1ddc3c1 d9f75353 stda %f2 ,[%i0+%g0]0x88 ! Mem[0000000082000000] = 53067881 d020883c ! %fcc3 = 0, %f17 = 13fbd52b, %f1 = d3faf11f fmovsl %fcc3,%f17,%f1 ! Not Moved ! Mem[0000000083000010] = c89068b3, %l7 = 0000000000000064 ldstuba [%i2+%o2]0x88,%l7 ! %l7 = 00000000000000b3 ! %l7 = 00000000000000b3, Mem[0000000090000079] = 9ba7a6c3 stb %l7,[%i4+0x079] ! Mem[0000000090000078] = 9bb3a6c3 p57_b4: ! %ccr = 88, %d0 = 5897a44c d3faf11f, %d8 = 7faabdc7 7e16d56e fmovdcc %icc,%f0 ,%f8 ! Moved %f8 = 5897a44c d3faf11f ! %l5 = 229db799c81e9eef, Mem[0000000090000079] = 9bb3a6c3 stb %l5,[%i4+0x079] ! Mem[0000000090000078] = 9befa6c3 ! %l5 = 229db799c81e9eef, Mem[00000000910000b9] = 4cfad28e stb %l5,[%i6+0x0b9] ! Mem[00000000910000b8] = 4cefd28e ! Mem[00000000918001b9] = 61dcca67, %l4 = b5a20bf820090a34 ldstuba [%o0+0x1b9]%asi,%l4 ! %l4 = 00000000000000dc ! %ccr = 88, %d0 = 5897a44c d3faf11f, %d26 = dc583d6f d020883c fmovdle %xcc,%f0 ,%f26 ! Moved %f26 = 5897a44c d3faf11f ! %f12 = cea83b13 8a67d5be, Mem[0000000083800028] = a8087fe7 b41cf2be stda %f12,[%i3+%o5]0x88 ! Mem[0000000083800028] = cea83b13 8a67d5be p57_label_6: ! Mem[0000000083000010] = ff6890c8, %l5 = 229db799c81e9eef lduba [%i2+%o2]0x81,%l5 ! %l5 = 00000000000000ff ! %f13 = 8a67d5be, %f24 = 581cd87f fitos %f13,%f24 ! %f24 = ceeb3055 ! %fcc2 = 0, %f30 = 00000000 c51389c6, %f18 = f997c200 2bf359fd fmovdlg %fcc2,%f30,%f18 ! Not Moved ! Mem[00000000910001f9] = 0faa0017, %l6 = ffffffffffffd196 ldub [%i6+0x1f9],%l6 ! %l6 = 00000000000000aa ! Mem[0000000090800139] = 112a80ec, %l2 = 6f550efce3b029fa ldsb [%i5+0x139],%l2 ! %l2 = 000000000000002a set p57_b5 ,%o7 fbl p57_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000083000010] = c89068ff, %l5 = 00000000000000ff ldswa [%i2+%o2]0x88,%l5 ! %l5 = ffffffffc89068ff ! %l5 = ffffffffc89068ff, imm = 000000000000035d, %l2 = 000000000000002a sub %l5,0x35d,%l2 ! %l2 = ffffffffc89065a2 ! Mem[0000000083800020] = e4524ac3, %l6 = 00000000000000aa ldswa [%i3+%o4]0x81,%l6 ! %l6 = ffffffffe4524ac3 ! %l3 = ffffffffffffffbf, immed = 0000011f, %ccr = 88 movrgez %l3,0x11f,%l6 ! Not Moved, %l6 = ffffffffe4524ac3 p57_b5: p57_label_7: ! %l1 = 000000000000005f, Mem[00000000918001b9] = 61ffca67 stb %l1,[%o0+0x1b9] ! Mem[00000000918001b8] = 615fca67 ! %ccr = 88, immd = 0000000000000167, %l2 = ffffffffc89065a2 movcc %icc,0x167,%l2 ! Moved, %l2 = 0000000000000167 ! Mem[0000000090000039] = 1e59df12, %l4 = 00000000000000dc ldsb [%i4+0x039],%l4 ! %l4 = 0000000000000059 ! Change Trap Enable Mask to = 13 set p57_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 = 0009800020 ! Mem[00000000908000b9] = abe82ad2, %l4 = 0000000000000059 ldsb [%i5+0x0b9],%l4 ! %l4 = ffffffffffffffe8 set p57_b6 ,%o7 bvs p57_far_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc0 = 0, %f0 = 5897a44c d3faf11f, %f20 = c39f2039 20000000 fmovdle %fcc0,%f0 ,%f20 ! Moved, %f20 = 5897a44c d3faf11f ! %fcc2 = 0, %f23 = 2a729699, %f5 = a44ae28a fmovsne %fcc2,%f23,%f5 ! Not Moved ! %f13 = 8a67d5be, %f9 = d3faf11f, %f7 = a44ae28a fadds %f13,%f9 ,%f7 ! %l0 = 000000000000003b, IEEE Exc, %fsr = 0009800020 p57_b6: ! Mem[00000000908001f9] = c225cde5, %l2 = 0000000000000167 ldsb [%i5+0x1f9],%l2 ! %l2 = 0000000000000025 p57_label_8: ! %f22 = 2e0abbea, %f19 = 2bf359fd fcmpes %fcc1,%f22,%f19 ! %fcc1 = 2 ! %f5 = a44ae28a, Mem[0000000083800020] = e4524ac3 sta %f5 ,[%i3+%o4]0x80 ! Mem[0000000083800020] = a44ae28a ! %l4 = ffffffffffffffe8, %l0 = 000000000000003b, %l0 = 000000000000003b orncc %l4,%l0,%l0 ! %l0 = ffffffffffffffec, %ccr = 88 ! %l3 = ffffffffffffffbf, %l5 = ffffffffc89068ff, %y = 00000000 smul %l3,%l5,%l5 ! %l5 = 0000000e13555741, %y = 0000000e ! %l6 = ffffffffe4524ac3, Mem[0000000083800010] = 060de1cc stha %l6,[%i3+%o2]0x81 ! Mem[0000000083800010] = 4ac3e1cc ! %fcc0 = 0, %f16 = 00000000, %f4 = abe2768f fmovsge %fcc0,%f16,%f4 ! Moved, %f4 = 00000000 ! %ccr = 88, %l0 = ffffffffffffffec, %l2 = 0000000000000025 movg %icc,%l0,%l2 ! Register Not Moved ! Mem[00000000908001f9] = c225cde5, %l1 = 000000000000005f ldsb [%i5+0x1f9],%l1 ! %l1 = 0000000000000025 ! Mem[000000008300009a] = d0c579dd, %l7 = 00000000000000b3 lduh [%i2+0x09a],%l7 ! %l7 = 00000000000079dd ! %f30 = 00000000, Mem[0000000082000074] = d961b608 st %f30,[%i0+0x074] ! Mem[0000000082000074] = 00000000 p57_label_9: ! %ccr = 88, %l5 = 0000000e13555741, %l4 = ffffffffffffffe8 movg %icc,%l5,%l4 ! Register Not Moved ! %l2 = 0000000000000025, Mem[0000000090800139] = 112a80ec stb %l2,[%i5+0x139] ! Mem[0000000090800138] = 112580ec ! Mem[00000000918000f9] = 4749789b, %l5 = 0000000e13555741 ldsb [%o0+0x0f9],%l5 ! %l5 = 0000000000000049 set p57_b7 ,%o7 bne p57_far_3_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000082000008] = 9dfeb10d 29372dcb, %l6 = e4524ac3, %l7 = 000079dd ldda [%i0+%o1]0x89,%l6 ! %l6 = 0000000029372dcb 000000009dfeb10d ! Registers modified during the branch to p57_far_3 ! %l1 = 000000002dfcf446 ! %l5 = 0000000015641b5b ! %f18 = 5897a44c d3faf11f ! %fcc3 = 0, %f8 = 5897a44c d3faf11f, %f26 = 5897a44c d3faf11f fmovda %fcc3,%f8 ,%f26 ! Bypassed ! Mem[0000000091000079] = 176c31ef, %l2 = 0000000000000025 ldub [%i6+0x079],%l2 ! Bypassed p57_b7: set p57_b8 ,%o7 ble p57_far_1_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000083000000] = bc9ca57aced64731, %f0 = 5897a44c d3faf11f ldda [%i2+%g0]0x81,%f0 ! %f0 = bc9ca57a ced64731 ! Registers modified during the branch to p57_far_1 ! %l0 = 000000000000000d ! %l1 = 00000000f1afddb0 ! %l2 = 000000d6540616c7 ! %l4 = 00000000000000aa ! %l7 = 000000000007ffff ! %f0 = abe2768f a44ae28a ! %f2 = 4ea83b13 8a67d5be ! %l3 = ffffffffffffffbf, %l6 = 0000000029372dcb, %l0 = 000000000000000d tsubcctv %l3,%l6,%l0 ! Bypassed p57_label_10: ! %ccr = 88, %l5 = 0000000015641b5b, %l5 = 0000000015641b5b movgu %xcc,%l5,%l5 ! Bypassed p57_b8: set p57_b9 ,%o7 fbn,a p57_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000039] = b6a6d017, %l3 = ffffffffffffffbf ldub [%i6+0x039],%l3 ! Annulled ! %l2 = 000000d6540616c7, Mem[00000000910001b9] = 19c24e04 stb %l2,[%i6+0x1b9] ! Mem[00000000910001b8] = 19c74e04 p57_b9: ! Mem[00000000918000f9] = 4749789b, %l6 = 0000000029372dcb ldub [%o0+0x0f9],%l6 ! %l6 = 0000000000000049 set p57_b10 ,%o7 bgu,a p57_far_2_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000091800179] = 67bec3cc, %l1 = 00000000f1afddb0 ldsb [%o0+0x179],%l1 ! %l1 = ffffffffffffffbe ! Registers modified during the branch to p57_far_2 ! %l0 = 0000000000006212 ! %l3 = ffffffffffffffbf, %l1 = ffffffffffffffbe, %l3 = ffffffffffffffbf sdivx %l3,%l1,%l3 ! Bypassed ! Mem[00000000908000f9] = eed78e94, %l4 = 00000000000000aa ldub [%i5+0x0f9],%l4 ! Bypassed ! %fcc2 = 0, %l0 = 0000000000006212, %l5 = 0000000015641b5b movul %fcc2,%l0,%l5 ! Bypassed nop p57_b10: ! 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 0000000000006212 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffbe bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000d6540616c7 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffbf bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000aa bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000015641b5b bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000049 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000007ffff bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p57_failed mov 0x111,%g1 ! 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 abe2768f a44ae28a bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4ea83b13 8a67d5be bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 a44ae28a bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be abe2768f a44ae28a bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5897a44c d3faf11f bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cea83b13 8a67d5be bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 13fbd52b bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5897a44c d3faf11f bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5897a44c d3faf11f bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ceeb3055 57d5e9a3 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5897a44c d3faf11f bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 c51389c6 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3c8820d081780653 ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x000,%g4 ldx [%g1+0x070],%g2 ! Expected data = 7fc5744500000000 ldx [%i0+0x070],%g3 ! Observed data at 0000000082000070 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x070,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = eeef1806c7979eef ldx [%i0+0x0b8],%g3 ! Observed data at 00000000820000b8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 845abdc3d24686ae 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+0x030],%g2 ! Expected data = ffffffbe3c9169c6 ldx [%i1+0x030],%g3 ! Observed data at 0000000082800030 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x030,%g4 ldx [%g1+0x050],%g2 ! Expected data = f15de56d128fe9f8 ldx [%i1+0x050],%g3 ! Observed data at 0000000082800050 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x050,%g4 ldx [%g1+0x190],%g2 ! Expected data = abe2768fa44ae28a ldx [%i1+0x190],%g3 ! Observed data at 0000000082800190 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x190,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff6890c81ca1965e ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x010,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 642620dda0ba926b ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4ac3e1cc3c47c560 ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = a44ae28a0dd7def0 ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = bed5678a133ba8ce ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = ffffd1965788df1f ldx [%i3+0x048],%g3 ! Observed data at 0000000083800048 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x048,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ffffffbfc1ff0949 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000838000b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 9befa6c35ed83d66 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ef000000000000 and %g3,%g7,%g3 ! should be 00ef000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = 112580ecf9761311 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0025000000000000 and %g3,%g7,%g3 ! should be 0025000000000000 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 = 4cefd28ed9e230ba ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ef000000000000 and %g3,%g7,%g3 ! should be 00ef000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 19c74e04938c3634 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c7000000000000 and %g3,%g7,%g3 ! should be 00c7000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0fff0017e06a2424 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] 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,0x1f8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = ff871d12079e54bb ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0087000000000000 and %g3,%g7,%g3 ! should be 0087000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 615fca676687b8e4 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005f000000000000 and %g3,%g7,%g3 ! should be 005f000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: fmovdg %icc,%f6,%f12 membar #Sync mov 0x0c0,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000018] done p57_trap1o: fmovdg %icc,%f6,%f12 membar #Sync mov 0x0c0,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000018] done p57_trap2e: lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800018] stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800008] fmovrdgez %l7,%f2 ,%f12 stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010] fmovdl %icc,%f4,%f8 fmuld %f4 ,%f4 ,%f12 done p57_trap2o: lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800018] stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800008] fmovrdgez %l7,%f2 ,%f12 stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010] fmovdl %icc,%f4,%f8 fmuld %f4 ,%f4 ,%f12 done p57_trap3e: ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000018] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000020] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000018] stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010] andn %l3,%l4,%l5 done p57_trap3o: ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000018] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000020] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000018] stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010] andn %l3,%l4,%l5 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 = 2f8dadf4845abda0 ldx [%g1+0x008],%l1 ! %l1 = 2d5c8b6bd24686ae ldx [%g1+0x010],%l2 ! %l2 = 5a5694ce0f9946e4 ldx [%g1+0x018],%l3 ! %l3 = f9041253f9e711cd ldx [%g1+0x020],%l4 ! %l4 = b5a20bf820090a34 ldx [%g1+0x028],%l5 ! %l5 = 338836a0c0bfe096 ldx [%g1+0x030],%l6 ! %l6 = 0e3a7b16f0202227 ldx [%g1+0x038],%l7 ! %l7 = 6203cfd05788df1f ! 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 = a294eab3 8f81ff67 c525eeef 1276a097 ! %f4 = abb286ba 25f028b4 8184dd4c 9f463159 ! %f8 = 13b68fab 80bd2c9a 84203e62 9736a0f6 ! %f12 = e3ddd711 b7432adc e6ff2199 0dfe7136 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5a88eb96 fa96acc1 deeb7023 21be52cc ! %f20 = 17533e3b 24d06cfb f2e7b577 33cb41bb ! %f24 = dd6adbce 534a088f 789eb4fe 707140dc ! %f28 = fcf0a115 470e49aa 0665b504 e665dcba ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 634c1d7e b3b86a20 ac6f1b93 edc4cbde ! %f36 = 558c3c4d 966a7656 3aa3e48d 20a7f047 ! %f40 = d3f8c8a7 e87c61eb d12ac0fc 395718b5 ! %f44 = 0cf40adf 2c8262a0 bb457600 26c19bdd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6f96f73700000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 6f96f73700000037 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: ! %ccr = 44, %f27 = 707140dc, %f24 = dd6adbce fmovsvs %icc,%f27,%f24 ! Not Moved %f24 = dd6adbce ! %fcc3 = 0, %f28 = fcf0a115 470e49aa, %f28 = fcf0a115 470e49aa fmovdo %fcc3,%f28,%f28 ! Moved, %f28 = fcf0a115 470e49aa ! %f30 = 0665b504, Mem[0000000085000010] = 60e5a16b sta %f30,[%i2+%o2]0x89 ! Mem[0000000085000010] = 0665b504 ! %l3 = e0b87809f0324d08, Mem[00000000840000d2] = bf1455e0 sth %l3,[%i0+0x0d2] ! Mem[00000000840000d0] = bf144d08 ! %ccr = 44, %d14 = e6ff2199 0dfe7136, %d10 = 84203e62 9736a0f6 fmovdl %xcc,%f14,%f10 ! Not Moved %f10 = 84203e62 9736a0f6 set p58_b1 ,%o7 bn,a p58_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f6 = 8184dd4c 9f463159, %f26 = 789eb4fe 707140dc fmovduge %fcc1,%f6 ,%f26 ! Annulled ! %l0 = bdd7589848c4fda3, %l6 = 9ab6290e8ef8c04c, %l6 = 9ab6290e8ef8c04c addccc %l0,%l6,%l6 ! %l6 = 588d81a6d7bdbdef, %ccr = 38 ! %f30 = 0665b504 e665dcba, %f1 = 8f81ff67 fdtoi %f30,%f1 ! %f1 = 00000000 ! Mem[00000000848001e0] = 60c1dfaa, %l4 = b7da9634682b6b23 lduh [%i1+0x1e0],%l4 ! %l4 = 00000000000060c1 p58_b1: p58_label_2: ! %ccr = 38, %f25 = 534a088f, %f22 = f2e7b577 fmovspos %icc,%f25,%f22 ! Not Moved %f22 = f2e7b577 ! %fcc0 = 0, %f28 = fcf0a115 470e49aa, %f4 = abb286ba 25f028b4 fmovdule %fcc0,%f28,%f4 ! Moved, %f4 = fcf0a115 470e49aa ! Change Floating point rounding to Low, %fsr = 0000000020 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! Branch On Register, %l7 = dbb0617dd8c51086, skip = 4 brgz,a,pn %l7,p58_b2 ! Branch Not Taken ! %f27 = 707140dc, %f18 = deeb7023 21be52cc fstod %f27,%f18 ! Annulled ! %ccr = 38, %f25 = 534a088f, %f31 = e665dcba fmovse %icc,%f25,%f31 ! Not Moved %f31 = e665dcba ! %l6 = 588d81a6d7bdbdef, Mem[000000009180017a] = 67bec3cc stb %l6,[%o0+0x17a] ! Mem[0000000091800178] = 67beefcc ! %l2 = 3798645067879664, %f30 = 0665b504, %f29 = 470e49aa fmovrslez %l2,%f30,%f29 ! Not Moved p58_b2: ! %fcc0 = 0, immd = 000000000000027b, %l2 = 3798645067879664 movg %fcc0,0x27b,%l2 ! Register Not Moved ! %l2 = 3798645067879664, imm = 0000000000000003, %l3 = e0b87809f0324d08 sra %l2,0x003,%l3 ! %l3 = 000000000cf0f2cc p58_label_3: set p58_b3 ,%o7 fbule p58_far_2_le ! Branch Taken, %fcc0 = 0 ! %l4 = 00000000000060c1, imm = fffffffffffff84d, %l2 = 3798645067879664 orncc %l4,-0x7b3,%l2 ! %l2 = 00000000000067f3, %ccr = 00 ! Registers modified during the branch to p58_far_2 ! %l4 = 0000000000000006 ! %l5 = bdd7589848c4fda9 ! %f4 = 2294eab3 00000000 ! %ccr = 80 ! %f24 = dd6adbce 534a088f, %f5 = 00000000 fdtoi %f24,%f5 ! Bypassed ! %l7 = dbb0617dd8c51086, Mem[000000009180017a] = 67beefcc stb %l7,[%o0+0x17a] ! Bypassed p58_b3: ! %l3 = 000000000cf0f2cc, Mem[0000000085800008] = 7e279464 stwa %l3,[%i3+%o1]0x81 ! Mem[0000000085800008] = 0cf0f2cc ! %f4 = 2294eab3, %f17 = fa96acc1, %f21 = 24d06cfb fadds %f4 ,%f17,%f21 ! %f21 = fa96acc1 ! %l6 = 588d81a6d7bdbdef, imm = 0000000000000d03, %l2 = 00000000000067f3 orncc %l6,0xd03,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 ! Mem[00000000908001ba] = 391ad8f6, %l1 = db2e5135c951afdd ldub [%i5+0x1ba],%l1 ! %l1 = 00000000000000d8 ! %ccr = 88, %d2 = c525eeef 1276a097, %d12 = e3ddd711 b7432adc fmovdvs %xcc,%f2 ,%f12 ! Not Moved %f12 = e3ddd711 b7432adc bne p58_b4 ! Branch Taken, %ccr = 88, skip = 2 p58_label_4: ! Mem[000000009080017a] = b62afff3, %l0 = bdd7589848c4fda3 ldsb [%i5+0x17a],%l0 ! %l0 = ffffffffffffffff ! %l6 = 588d81a6d7bdbdef, %l0 = ffffffffffffffff, %l1 = 00000000000000d8 addccc %l6,%l0,%l1 ! Bypassed p58_b4: ! %fcc2 = 0, %f4 = 2294eab3 00000000, %f18 = deeb7023 21be52cc fmovdne %fcc2,%f4 ,%f18 ! Not Moved ! Mem[00000000848000f0] = 06c095c9c1bccb60, %f30 = 0665b504 e665dcba ldd [%i1+0x0f0],%f30 ! %f30 = 06c095c9 c1bccb60 ! %ccr = 88, %f6 = 8184dd4c, %f15 = 0dfe7136 fmovsa %icc,%f6 ,%f15 ! Moved %f15 = 8184dd4c set p58_b5 ,%o7 fbue,a,pn %fcc2,p58_near_2_le ! Branch Taken, %fcc2 = 0 ! %ccr = 88, %f22 = f2e7b577, %f23 = 33cb41bb fmovsneg %xcc,%f22,%f23 ! Moved %f23 = f2e7b577 ! %ccr = 88, %f10 = 84203e62, %f17 = fa96acc1 fmovsgu %icc,%f10,%f17 ! Bypassed ! %ccr = 88, %d24 = dd6adbce 534a088f, %d22 = f2e7b577 f2e7b577 fmovdn %xcc,%f24,%f22 ! Bypassed ! Change Trap Enable Mask, Bypassed set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 p58_label_5: ! %l1 = 00000000000000d8, Mem[00000000900001ba] = 94277a64 stb %l1,[%i4+0x1ba] ! Bypassed p58_b5: ! %f31 = c1bccb60, %f12 = e3ddd711 fsqrts %f31,%f12 ! %f12 = 7fffffff ! Mem[000000009180017a] = 67beefcc, %l2 = ffffffffffffffff ldsb [%o0+0x17a],%l2 ! %l2 = ffffffffffffffef ! %l1 = 00000000000000d8, %l3 = 000000000cf0f2cc, %l5 = bdd7589848c4fda9 xor %l1,%l3,%l5 ! %l5 = 000000000cf0f214 ! %f16 = 5a88eb96 fa96acc1 deeb7023 21be52cc ! %f20 = 17533e3b fa96acc1 f2e7b577 f2e7b577 ! %f24 = dd6adbce 534a088f 789eb4fe 707140dc ! %f28 = fcf0a115 470e49aa 06c095c9 c1bccb60 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000084000140 ! Mem[00000000908000ba] = abe82ad2, %l5 = 000000000cf0f214 ldub [%i5+0x0ba],%l5 ! %l5 = 000000000000002a membar #Sync ! Added by membar checker (2936) ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000900001fa] = f7ff9e3d, %l0 = ffffffffffffffff ldsb [%i4+0x1fa],%l0 ! %l0 = ffffffffffffff9e ! Registers modified during the branch to p58_jmpl_2 ! %l5 = 0000000000000019 ! %l6 = b79b0026f9ffcae8 ! %ccr = 88, %f8 = 13b68fab, %f20 = 17533e3b fmovsge %icc,%f8 ,%f20 ! Not Moved %f20 = 17533e3b ! Change Trap Enable Mask to = 1e set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cf000220 p58_label_6: ! Mem[00000000918001ba] = 615fca67, %l1 = 00000000000000d8 ldstub [%o0+0x1ba],%l1 ! %l1 = 00000000000000ca ! retry : should take illegal inst trap, %l0 = ffffffffffffff9e retry ! Illegal inst trap : %l0 = ffffffffffffffae ! %l5 = 0000000000000019, immed = ffffffc5, %ccr = 88 movre %l5,-0x03b,%l2 ! Not Moved, %l2 = ffffffffffffffef set p58_b6 ,%o7 ble,pt %icc,p58_near_0_le ! Branch Taken, %ccr = 88, skip = 5 ! %fcc3 = 0, %f7 = 9f463159, %f13 = b7432adc fmovsl %fcc3,%f7 ,%f13 ! Not Moved ! Registers modified during the branch to p58_near_0 ! %f12 = 7fffffff 7fffffff ! %f14 = e6ff2199 310a1016 ! %fcc0 = 0, immd = 0000000000000243, %l6 = b79b0026f9ffcae8 movu %fcc0,0x243,%l6 ! Bypassed ! %fcc2 = 0, immd = 0000000000000309, %l2 = ffffffffffffffef movne %fcc2,0x309,%l2 ! Bypassed ! %ccr = 88, %l6 = b79b0026f9ffcae8, %l3 = 000000000cf0f2cc movge %xcc,%l6,%l3 ! Bypassed ! %f8 = 13b68fab 80bd2c9a, %f28 = fcf0a115 470e49aa, %f22 = f2e7b577 f2e7b577 faddd %f8 ,%f28,%f22 ! Bypassed p58_b6: ! Mem[000000009180013a] = f4a4a2bb, %l5 = 0000000000000019 ldub [%o0+0x13a],%l5 ! %l5 = 00000000000000a2 p58_label_7: set p58_b7 ,%o7 bcc,a p58_far_3_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000084800028] = 87cf8362d7198508, %l4 = 0000000000000006 ldxa [%i1+%o5]0x81,%l4 ! %l4 = 87cf8362d7198508 ! Registers modified during the branch to p58_far_3 ! %l1 = ffffffffffffca5b ! %f18 = fcf0a115 470e49aa ! Mem[000000009100003a] = b6a6d017, %l6 = b79b0026f9ffcae8 ldub [%i6+0x03a],%l6 ! Bypassed p58_b7: ! Reloading FP registers %f0 to %f15 ! %f0 = a294eab3 00000000 c525eeef 1276a097 ! %f4 = 2294eab3 00000000 8184dd4c 9f463159 ! %f8 = 13b68fab 80bd2c9a 84203e62 9736a0f6 ! %f12 = 7fffffff 7fffffff e6ff2199 310a1016 set (p58_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 974c05d6 0b6c2c7f aaf921cb ebad2cb8 ! %f4 = cfeff6b6 f037643d 56d9c921 cbf23d3e ! %f8 = 02490d1b a7b3d6ee b976da90 b02ae9a9 ! %f12 = d36226c2 b4fd3e12 db442943 c6f817c0 ! %ccr = 88, %f19 = 470e49aa, %f13 = b4fd3e12 fmovscs %xcc,%f19,%f13 ! Not Moved %f13 = b4fd3e12 set p58_b8 ,%o7 bge,a,pt %xcc,p58_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000009080007a] = 08dfc6fd, %l0 = ffffffffffffffae ldub [%i5+0x07a],%l0 ! Annulled ! %fcc1 = 0, %f14 = db442943, %f8 = 02490d1b fmovsul %fcc1,%f14,%f8 ! Not Moved p58_b8: ! Mem[0000000084000008] = 0df49afb, %l1 = ffffffffffffca5b ldswa [%i0+%o1]0x89,%l1 ! %l1 = 000000000df49afb set p58_b9 ,%o7 fbg p58_far_3_le ! Branch Not Taken, %fcc0 = 0 p58_label_8: ! Mem[000000009000017a] = 96746c71, %l3 = 000000000cf0f2cc ldsb [%i4+0x17a],%l3 ! %l3 = 000000000000006c ! %l7 = dbb0617dd8c51086, Mem[000000009100017a] = fc23b943 stb %l7,[%i6+0x17a] ! Mem[0000000091000178] = fc238643 ! %l3 = 000000000000006c, immed = 00000174, %ccr = 88 movrgz %l3,0x174,%l5 ! Moved, %l5 = 0000000000000174 ! %fcc0 = 0, %f12 = d36226c2, %f25 = 534a088f fmovse %fcc0,%f12,%f25 ! Moved, %f25 = d36226c2 p58_b9: ! %ccr = 88, %d12 = d36226c2 b4fd3e12, %d6 = 56d9c921 cbf23d3e fmovdvs %xcc,%f12,%f6 ! Not Moved %f6 = 56d9c921 cbf23d3e ! %l3 = 000000000000006c, %l4 = 87cf8362d7198508, %l3 = 000000000000006c andcc %l3,%l4,%l3 ! %l3 = 0000000000000008, %ccr = 00 set p58_b10 ,%o7 fblg,a,pt %fcc3,p58_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %l1 = 000000000df49afb, %l2 = ffffffffffffffef movg %xcc,%l1,%l2 ! Annulled ! %l2 = ffffffffffffffef, Mem[000000009100017a] = fc238643 stb %l2,[%i6+0x17a] ! Mem[0000000091000178] = fc23ef43 ! %l0 = ffffffffffffffae, %f24 = dd6adbce, %f21 = fa96acc1 fmovrsgez %l0,%f24,%f21 ! Not Moved p58_label_9: ! %fcc1 = 0, %f18 = fcf0a115 470e49aa, %f8 = 02490d1b a7b3d6ee fmovde %fcc1,%f18,%f8 ! Moved, %f8 = fcf0a115 470e49aa p58_b10: ! Mem[0000000084000000] = 83c1398a 29d666d3, %l0 = ffffffae, %l1 = 0df49afb ldda [%i0+%g0]0x80,%l0 ! %l0 = 0000000083c1398a 0000000029d666d3 ! %f10 = b976da90 b02ae9a9, %f15 = c6f817c0 fdtoi %f10,%f15 ! %f15 = 00000000 ! Mem[0000000084000000] = 83c1398a 29d666d3 fb9af40d a46b4734 ! Mem[0000000084000010] = c7a7bf57 673c109d 437bed57 b94d0c9f ! Mem[0000000084000020] = b73ec135 7da71c9e 38aafd6a 4b2094e9 ! Mem[0000000084000030] = 5afa44b4 bac9eb27 2ab00762 9210b767 ldda [%i0]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000084000000 ! %ccr = 00, %d28 = fcf0a115 470e49aa, %d16 = 5a88eb96 fa96acc1 fmovdvc %xcc,%f28,%f16 ! Moved %f16 = fcf0a115 470e49aa ! %ccr = 00, %f31 = c1bccb60, %f28 = fcf0a115 fmovsgu %icc,%f31,%f28 ! Moved %f28 = c1bccb60 ! %l7 = dbb0617dd8c51086, %f18 = fcf0a115 470e49aa, %f26 = 789eb4fe 707140dc fmovrdgez %l7,%f18,%f26 ! Not Moved ! %fcc1 = 0, %f23 = f2e7b577, %f30 = 06c095c9 fmovsuge %fcc1,%f23,%f30 ! Moved, %f30 = f2e7b577 membar #Sync ! Added by membar checker (2937) set p58_b11 ,%o7 fba,pn %fcc0,p58_near_3_he ! Branch Taken, %fcc0 = 0 ! %f12 = 27ebc9ba, %f17 = 470e49aa fcmps %fcc1,%f12,%f17 ! %fcc1 = 1 ! Registers modified during the branch to p58_near_3 ! %l0 = 0000000083c139ab ! %f28 = c65cf6ae e0000000 p58_label_10: ! %ccr = 00, %l3 = 0000000000000008, %l0 = 0000000083c139ab movleu %icc,%l3,%l0 ! Bypassed p58_b11: ! Mem[000000009000003a] = 1e59df12, %l4 = 87cf8362d7198508 ldsb [%i4+0x03a],%l4 ! %l4 = ffffffffffffffdf ! %l5 = 0000000000000174, immed = 000001a5, %ccr = 00 movre %l5,0x1a5,%l0 ! Not Moved, %l0 = 0000000083c139ab ! %ccr = 00, %f24 = dd6adbce, %f17 = 470e49aa fmovsl %xcc,%f24,%f17 ! Not Moved %f17 = 470e49aa ! %fcc3 = 0, %f15 = 6207b02a, %f4 = 9d103c67 fmovslg %fcc3,%f15,%f4 ! Not Moved ! %l1 = 0000000029d666d3, %f10 = e994204b, %f18 = fcf0a115 fmovrsnz %l1,%f10,%f18 ! Moved : %f18 = e994204b ! %l6 = b79b0026f9ffcae8, %l1 = 0000000029d666d3, %l1 = 0000000029d666d3 xorcc %l6,%l1,%l1 ! %l1 = b79b0026d029ac3b, %ccr = 88 ! %ccr = 88, %l7 = dbb0617dd8c51086, %l3 = 0000000000000008 movvs %xcc,%l7,%l3 ! Register Not Moved ! Mem[00000000900001fa] = f7ff9e3d, %l2 = ffffffffffffffef ldsb [%i4+0x1fa],%l2 ! %l2 = ffffffffffffff9e ! %ccr = 88, immd = 00000000000003ef, %l6 = b79b0026f9ffcae8 movcc %xcc,0x3ef,%l6 ! Moved, %l6 = 00000000000003ef ! 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 0000000083c139ab bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be b79b0026d029ac3b bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff9e bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000008 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffdf bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000174 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003ef bne %xcc,p58_reg_l6_fail mov %l6,%g3 ! 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 d366d629 8a39c183 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 34476ba4 0df49afb bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9d103c67 57bfa7c7 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9f0c4db9 57ed7b43 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9e1ca77d 35c13eb7 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e994204b 6afdaa38 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 27ebc9ba b444fa5a bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 67b71092 6207b02a bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fcf0a115 470e49aa bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e994204b 470e49aa bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 17533e3b fa96acc1 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f2e7b577 f2e7b577 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dd6adbce d36226c2 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c65cf6ae e0000000 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f2e7b577 c1bccb60 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x0d0],%g2 ! Expected data = bf144d08463329ae ldx [%i0+0x0d0],%g3 ! Observed data at 00000000840000d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x138],%g2 ! Expected data = c11a55aafcf0a115 ldx [%i0+0x138],%g3 ! Observed data at 0000000084000138 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = c1ac96fa96eb885a ldx [%i0+0x140],%g3 ! Observed data at 0000000084000140 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = cc52be212370ebde ldx [%i0+0x148],%g3 ! Observed data at 0000000084000148 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = c1ac96fa3b3e5317 ldx [%i0+0x150],%g3 ! Observed data at 0000000084000150 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 77b5e7f277b5e7f2 ldx [%i0+0x158],%g3 ! Observed data at 0000000084000158 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 8f084a53cedb6add ldx [%i0+0x160],%g3 ! Observed data at 0000000084000160 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = dcca7170feb49e78 ldx [%i0+0x168],%g3 ! Observed data at 0000000084000168 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = aa490e4715a1f0fc ldx [%i0+0x170],%g3 ! Observed data at 0000000084000170 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 60cbbcc1c995c006 ldx [%i0+0x178],%g3 ! Observed data at 0000000084000178 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x178,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x078],%g2 ! Expected data = 0156031e2a1fffff ldx [%i1+0x078],%g3 ! Observed data at 0000000084800078 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x078,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 04b56506aa6fca5b ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x010,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 000000d8d420d24c ldx [%i2+0x0b8],%g3 ! Observed data at 00000000850000b8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = f9ffcae807296ddf ldx [%i2+0x0d0],%g3 ! Observed data at 00000000850000d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0d0,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0cf0f2cc56c5bf8d ldx [%i3+0x008],%g3 ! Observed data at 0000000085800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 8a8376ae3f2177e9 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000858000a8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 58 ! Share Bank 1 is clean for thread 58 set share2_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = fc23ef432f4dfbe0 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ef0000000000 and %g3,%g7,%g3 ! should be 0000ef0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = 67beefcc5d08042a ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ef0000000000 and %g3,%g7,%g3 ! should be 0000ef0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 615fff676687b8e4 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 ! 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: ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800018] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000008] fmovsvs %icc,%f1,%f14 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800020] taddcc %l2,%l1,%l1 done p58_trap1o: ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800018] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000008] fmovsvs %icc,%f1,%f14 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800020] taddcc %l2,%l1,%l1 done p58_trap2e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800018] fmovdvs %xcc,%f14,%f2 fmovsneg %xcc,%f15,%f1 stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000] fnegs %f4 ,%f12 fmovsneg %icc,%f10,%f4 stxa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000] done p58_trap2o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800018] fmovdvs %xcc,%f14,%f2 fmovsneg %xcc,%f15,%f1 stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000] fnegs %f4 ,%f12 fmovsneg %icc,%f10,%f4 stxa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000] done p58_trap3e: stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800020] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800018] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800020] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800000] done p58_trap3o: stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800020] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800018] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800020] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800000] 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 = bdd7589848c4fda3 ldx [%g1+0x008],%l1 ! %l1 = db2e5135c951afdd ldx [%g1+0x010],%l2 ! %l2 = 3798645067879664 ldx [%g1+0x018],%l3 ! %l3 = e0b87809f0324d08 ldx [%g1+0x020],%l4 ! %l4 = b7da9634682b6b23 ldx [%g1+0x028],%l5 ! %l5 = 403d0f51f38a070f ldx [%g1+0x030],%l6 ! %l6 = 9ab6290e8ef8c04c ldx [%g1+0x038],%l7 ! %l7 = dbb0617dd8c51086 ! 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 = bacbf28d 554b7f03 4f9c1b1c 8d7e2651 ! %f4 = e1a10eca ea617e75 0f809393 6079f4b4 ! %f8 = 11db6bfc 481b4fc6 10ae3b45 6d1e7a1b ! %f12 = 3cdb88b8 56312aca 7e459d7d 92664d35 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 56bcd62a a8bbd843 398f8194 270bf7d9 ! %f20 = de772042 11eb6e6a edc434a2 fb5b5245 ! %f24 = 348a52e0 cf89426b 68d1befb 4525dd0c ! %f28 = b88bbc54 ec8362cf 98be6ce1 e2c3f97b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 148344bd 18e4ba71 9591cfb2 071f7850 ! %f36 = d3740eb9 f5719ccb 43b75858 850d08f9 ! %f40 = 1966e91b b85efcbd 3350cbcb 849f5a0a ! %f44 = 6948e0a0 20e0b750 c8eddf9e 3360294c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8ed8969f0000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = 8ed8969f0000007b 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: ! Mem[000000009180013b] = f4a4a2bb, %l2 = 443256a838e2dbc1 ldub [%o0+0x13b],%l2 ! %l2 = 00000000000000bb ! Jump to jmpl_1, %cwp = 0 set p59_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f10 = 10ae3b45, %f1 = 554b7f03 fmovscs %icc,%f10,%f1 ! Not Moved %f1 = 554b7f03 ! Registers modified during the branch to p59_jmpl_1 ! %l5 = 0000000000000044 ! %f22 = 65daae7d c6cce8c8 set p59_b1 ,%o7 be,a,pn %icc,p59_near_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %f28 = b88bbc54 ec8362cf, %f22 = 65daae7d c6cce8c8, %f24 = 348a52e0 cf89426b fmuld %f28,%f22,%f24 ! %f24 = de772042 11eb6e6a ! Registers modified during the branch to p59_near_0 ! %l5 = 00000000000000de ! %l6 = 000000000000c34a ! %f6 = 7fffffff ffffffff ! %f10 = 10ae3b45 10ae3b45 ! %ccr = 44, %f23 = c6cce8c8, %f28 = b88bbc54 fmovsvc %xcc,%f23,%f28 ! Bypassed p59_b1: set p59_b2 ,%o7 fbuge p59_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000086800028] = 5337077e, %l3 = ccdceadc00f66ace swapa [%i1+%o5]0x80,%l3 ! %l3 = 000000005337077e ! Registers modified during the branch to p59_far_3 ! %l2 = 00000000cb8d5ddd ! %f8 = 11db6bfc c81b4fc6 ! %l6 = 000000000000c34a sethi %hi(0x3d61a000),%l6 ! Bypassed ! Mem[00000000910000bb] = 4cefd28e, %l7 = 3d65b3c7f2bee49a ldsb [%i6+0x0bb],%l7 ! Bypassed p59_label_2: ! %l7 = 3d65b3c7f2bee49a, Mem[000000009000017b] = 96746c71 stb %l7,[%i4+0x17b] ! Bypassed p59_b2: ! Mem[00000000860000da] = 49a5fee8, %l7 = 3d65b3c7f2bee49a ldsh [%i0+0x0da],%l7 ! %l7 = fffffffffffffee8 ! %l2 = cb8d5ddd, %l3 = 5337077e, Mem[0000000087000020] = 86aa4a97 3f7575e6 stda %l2,[%i2+%o4]0x80 ! Mem[0000000087000020] = cb8d5ddd 5337077e ! %ccr = 44, %f19 = 270bf7d9, %f3 = 8d7e2651 fmovse %xcc,%f19,%f3 ! Moved %f3 = 270bf7d9 ! %f16 = 56bcd62a a8bbd843 398f8194 270bf7d9 ! %f20 = de772042 11eb6e6a 65daae7d c6cce8c8 ! %f24 = de772042 11eb6e6a 68d1befb 4525dd0c ! %f28 = b88bbc54 ec8362cf 98be6ce1 e2c3f97b mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 00000000868000c0 set p59_b3 ,%o7 bpos,a p59_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = 7e6d72609a7dc618, Mem[000000009100007b] = 176c31ef stb %l0,[%i6+0x07b] ! Mem[0000000091000078] = 176c3118 ! Registers modified during the branch to p59_far_0 ! %l1 = ffffffffff2b8a00 ! %l4 = 000000000000c240 ! %l5 = 0000000098ba5aa3 ! %f14 = 4f9c1b1c 270bf7d9 ! %ccr = 88 ! Mem[0000000086000018] = 0c6599af958c3f01, %f8 = 11db6bfc c81b4fc6 ! Bypassed ldda [%i0+%o3]0x80,%f8 ! %l1 = ffffffffff2b8a00, immed = fffffc72, %y = ffffffff mulscc %l1,-0x38e,%l4 ! Bypassed ! %fcc0 = 0, %f11 = 10ae3b45, %f10 = 10ae3b45 fmovse %fcc0,%f11,%f10 ! Bypassed p59_b3: p59_label_3: membar #Sync ! Added by membar checker (2938) set p59_b4 ,%o7 fbule p59_far_3_le ! Branch Taken, %fcc0 = 0 ! %f16 = 56bcd62a a8bbd843, %f16 = 56bcd62a a8bbd843 fsqrtd %f16,%f16 ! %f16 = 4b557ad9 accee6f8 ! Registers modified during the branch to p59_far_3 ! %l2 = 00000000000000bb ! %f8 = 11db6bfc 481b4fc6 ! %l0 = 7e6d72609a7dc618, imm = fffffffffffff163, %l6 = 000000000000c34a taddcc %l0,-0xe9d,%l6 ! Bypassed p59_b4: set p59_b5 ,%o7 bcc,a,pt %icc,p59_near_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 0000000000000224, %l7 = fffffffffffffee8 movl %xcc,0x224,%l7 ! Moved, %l7 = 0000000000000224 ! Registers modified during the branch to p59_near_2 ! %l3 = 0000000035062a4d ! %l7 = 0000000000000018 ! Mem[0000000086000100] = 8df7b38c e81eafd0 232beecd ff62ea74 ! Mem[0000000086000110] = 06456222 e220d411 2c72658c 1e52b01b ! Mem[0000000086000120] = 5d01de32 9ab67603 25c2e539 32d9aa2a ! Mem[0000000086000130] = 8e125f0f bdad3fc1 c7e9ff84 cd04a2e4 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Bypassed membar #Sync ! Added by membar checker (2939) ! Mem[000000009000013b] = 75d5e1ff, %l0 = 7e6d72609a7dc618 ldub [%i4+0x13b],%l0 ! Bypassed ! %ccr = 88, %f13 = 56312aca, %f10 = 10ae3b45 fmovsn %xcc,%f13,%f10 ! Bypassed p59_b5: ! Mem[0000000086000010] = f667a431, %l7 = 0000000000000018 ldsha [%i0+%o2]0x80,%l7 ! %l7 = fffffffffffff667 ! %ccr = 88, %f7 = ffffffff, %f1 = 554b7f03 fmovsvs %icc,%f7 ,%f1 ! Not Moved %f1 = 554b7f03 p59_label_4: ! Mem[000000009180007b] = ff871d12, %l1 = ffffffffff2b8a00 ldsb [%o0+0x07b],%l1 ! %l1 = 0000000000000012 ! %l6 = 000000000000c34a, Mem[000000009000013b] = 75d5e1ff stb %l6,[%i4+0x13b] ! Mem[0000000090000138] = 75d5e14a ! %l7 = fffffffffffff667, immd = 00000000000005a6, %l1 = 0000000000000012 mulx %l7,0x5a6,%l1 ! %l1 = ffffffffffc9c9ca ! %l4 = 0000c240, %l5 = 98ba5aa3, Mem[0000000087800028] = bd7ad420 c92cea84 stda %l4,[%i3+%o5]0x89 ! Mem[0000000087800028] = 0000c240 98ba5aa3 bne p59_b6 ! Branch Taken, %ccr = 88, skip = 4 ! %l3 = 0000000035062a4d, Mem[0000000086000000] = 5f2c7eb1057dc3ee stxa %l3,[%i0+%g0]0x80 ! Mem[0000000086000000] = 0000000035062a4d ! %l0 = 9a7dc618, %l1 = ffc9c9ca, Mem[0000000086000020] = c5d5b4c2 bcd618c4 stda %l0,[%i0+%o4]0x81 ! Bypassed ! %l0 = 9a7dc618, %l1 = ffc9c9ca, Mem[0000000087000020] = dd5d8dcb 7e073753 stda %l0,[%i2+%o4]0x89 ! Bypassed ! Mem[0000000087000020] = cb8d5ddd, %l7 = fffffffffffff667 ldstuba [%i2+%o4]0x81,%l7 ! Bypassed p59_b6: ! Mem[00000000910000bb] = 4cefd28e, %l4 = 000000000000c240 ldub [%i6+0x0bb],%l4 ! %l4 = 000000000000008e p59_label_5: ! Mem[000000009100007b] = 176c3118, %l1 = ffffffffffc9c9ca ldub [%i6+0x07b],%l1 ! %l1 = 0000000000000018 ! Mem[00000000908000fb] = eed78e94, %l7 = fffffffffffff667 ldub [%i5+0x0fb],%l7 ! %l7 = 0000000000000094 ! Mem[000000009100003b] = b6a6d017, %l0 = 7e6d72609a7dc618 ldub [%i6+0x03b],%l0 ! %l0 = 0000000000000017 set p59_b7 ,%o7 fbe,a p59_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001bb] = 94277a64, %l0 = 0000000000000017 ldub [%i4+0x1bb],%l0 ! %l0 = 0000000000000064 ! Registers modified during the branch to p59_far_3 ! %l0 = 000000006be5dd07 ! %l3 = 00000000e51cc84a ! %f16 = 41b1eb6e 6a000000 ! Mem[00000000908000fb] = eed78e94, %l2 = 00000000000000bb ldub [%i5+0x0fb],%l2 ! Bypassed ! %ccr = 88, %d6 = 7fffffff ffffffff, %d30 = 98be6ce1 e2c3f97b fmovdgu %icc,%f6 ,%f30 ! Bypassed p59_b7: ! Mem[000000009100017b] = fc23ef43, %l2 = 00000000000000bb ldstub [%i6+0x17b],%l2 ! %l2 = 0000000000000043 set p59_b8 ,%o7 bpos,a,pn %icc,p59_near_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l7 = 0000000000000094, Mem[00000000910001fb] = 0fff0017 stb %l7,[%i6+0x1fb] ! Annulled p59_label_6: ! Mem[00000000910000bb] = 4cefd28e, %l4 = 000000000000008e ldub [%i6+0x0bb],%l4 ! %l4 = 000000000000008e p59_b8: ! %l4 = 000000000000008e, Mem[00000000900000fb] = ee03bdc8, %asi = 80 stba %l4,[%i4+0x0fb]%asi ! Mem[00000000900000f8] = ee03bd8e ! %ccr = 88, %f17 = 6a000000, %f2 = 4f9c1b1c fmovscc %icc,%f17,%f2 ! Moved %f2 = 6a000000 ! Mem[000000009000013b] = 75d5e14a, %l7 = 0000000000000094 ldub [%i4+0x13b],%l7 ! %l7 = 000000000000004a ! %f5 = ea617e75, Mem[0000000086000000] = 00000000 sta %f5 ,[%i0+%g0]0x81 ! Mem[0000000086000000] = ea617e75 ! Mem[00000000910001fb] = 0fff0017, %l5 = 0000000098ba5aa3 ldub [%i6+0x1fb],%l5 ! %l5 = 0000000000000017 ! %ccr = 88, %d10 = 10ae3b45 10ae3b45, %d4 = e1a10eca ea617e75 fmovdvs %icc,%f10,%f4 ! Not Moved %f4 = e1a10eca ea617e75 ! %ccr = 88, %f12 = 3cdb88b8, %f16 = 41b1eb6e fmovspos %icc,%f12,%f16 ! Not Moved %f16 = 41b1eb6e ! Mem[0000000087000066] = 4ff24d22, %l1 = 0000000000000018 ldsh [%i2+0x066],%l1 ! %l1 = 0000000000004d22 ! %l0 = 000000006be5dd07, imm = 0000000000000769, %l0 = 000000006be5dd07 orn %l0,0x769,%l0 ! %l0 = fffffffffffffd97 p59_label_7: ! Jump to jmpl_1, %cwp = 0 set p59_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc0 = 0, immd = 000000000000037c, %l3 = 00000000e51cc84a movu %fcc0,0x37c,%l3 ! Register Not Moved ! Registers modified during the branch to p59_jmpl_1 ! %l5 = 0000000000000044 ! %f22 = 65daae7d c6cce8c8 ! %ccr = 88, immd = 00000000000002c5, %l2 = 0000000000000043 movle %icc,0x2c5,%l2 ! Moved, %l2 = 00000000000002c5 ! %ccr = 88, %f30 = 98be6ce1, %f9 = 481b4fc6 fmovsneg %icc,%f30,%f9 ! Moved %f9 = 98be6ce1 ! Mem[0000000087000010] = 1c19d52e, %l6 = 000000000000c34a lduha [%i2+%o2]0x81,%l6 ! %l6 = 0000000000001c19 ! %l3 = 00000000e51cc84a, %l2 = 00000000000002c5, %l0 = fffffffffffffd97 taddcctv %l3,%l2,%l0 ! %l0 = fffffffffffffdba, Trapped ! %ccr = 88, %d10 = 10ae3b45 10ae3b45, %d14 = 4f9c1b1c 270bf7d9 fmovdpos %icc,%f10,%f14 ! Not Moved %f14 = 4f9c1b1c 270bf7d9 ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000087800000] = fb1c6075 b708197a, %l4 = 0000008e, %l5 = 00000044 ldda [%i3+%g0]0x80,%l4 ! %l4 = 00000000fb1c6075 00000000b708197a ! Registers modified during the branch to p59_jmpl_2 ! %l3 = 00000000558d7981 ! %f14 = 11db6bfc 98be6ce1 ! %ccr = 88, immd = 00000000000003e2, %l6 = 0000000000001c19 movpos %xcc,0x3e2,%l6 ! Register Not Moved p59_label_8: ! %ccr = 88, %d0 = bacbf28d 554b7f03, %d4 = e1a10eca ea617e75 fmovdleu %xcc,%f0 ,%f4 ! Not Moved %f4 = e1a10eca ea617e75 ! %l3 = 00000000558d7981, %l6 = 0000000000001c19, %l4 = 00000000fb1c6075 sra %l3,%l6,%l4 ! %l4 = 000000000000002a ! Mem[00000000910001bb] = 19c74e04, %l5 = 00000000b708197a ldsb [%i6+0x1bb],%l5 ! %l5 = 0000000000000004 ! %l6 = 0000000000001c19, Mem[000000009180013b] = f4a4a2bb stb %l6,[%o0+0x13b] ! Mem[0000000091800138] = f4a4a219 ! %fcc3 = 0, %f6 = 7fffffff ffffffff, %f0 = bacbf28d 554b7f03 fmovdule %fcc3,%f6 ,%f0 ! Moved, %f0 = 7fffffff ffffffff ! %l4 = 000000000000002a, Mem[000000009080013b] = 112580ec stb %l4,[%i5+0x13b] ! Mem[0000000090800138] = 1125802a ! Mem[00000000918001fb] = bf2f6537, %l2 = 00000000000002c5 ldsb [%o0+0x1fb],%l2 ! %l2 = 0000000000000037 ! call to call_0, %cwp = 0 call p59_call_0_he ! Mem[0000000087000010] = 573e846e2ed5191c, %l4 = 000000000000002a ldxa [%i2+%o2]0x88,%l4 ! %l4 = 573e846e2ed5191c ! Registers modified during the branch to p59_call_0 ! %l2 = 000000000000005c set p59_b9 ,%o7 bneg p59_far_0_le ! Branch Taken, %ccr = 88, skip = 4 p59_label_9: ! %ccr = 88, %d30 = 98be6ce1 e2c3f97b, %d6 = 7fffffff ffffffff fmovdg %icc,%f30,%f6 ! Not Moved %f6 = 7fffffff ffffffff ! Registers modified during the branch to p59_far_0 ! %l1 = 000000000006f4ea ! %l4 = 0000000000001811 ! %l5 = 00000000558d79dd ! %f14 = e1a10eca ea617e75 ! %ccr = 00 ! Mem[000000009180013b] = f4a4a219, %l2 = 000000000000005c ldsb [%o0+0x13b],%l2 ! Bypassed ! %l6 = 0000000000001c19, %l6 = 0000000000001c19, %l0 = fffffffffffffdba subc %l6,%l6,%l0 ! Bypassed ! %ccr = 00, %d30 = 98be6ce1 e2c3f97b, %d24 = de772042 11eb6e6a fmovdcs %icc,%f30,%f24 ! Bypassed p59_b9: ! Mem[000000009000017b] = 96746c71, %l4 = 0000000000001811 ldsb [%i4+0x17b],%l4 ! %l4 = 0000000000000071 ! %f10 = 10ae3b45 10ae3b45, %f25 = 11eb6e6a fdtos %f10,%f25 ! %f25 = 00000000 ! Mem[000000009000003b] = 1e59df12, %l5 = 00000000558d79dd ldsb [%i4+0x03b],%l5 ! %l5 = 0000000000000012 set p59_b10 ,%o7 fbue,a p59_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d8 = 11db6bfc 98be6ce1, %d22 = 65daae7d c6cce8c8 fmovdge %icc,%f8 ,%f22 ! Moved %f22 = 11db6bfc 98be6ce1 ! Registers modified during the branch to p59_far_3 ! %l0 = 000000000000d554 ! %l3 = 00000000e51cc84a ! %f16 = 00000000 00000000 ! %l4 = 0000000000000071, Mem[0000000086800010] = 0d0acf4df7f1bf8e stxa %l4,[%i1+%o2]0x80 ! Bypassed p59_label_10: ! Mem[00000000900001bb] = 94277a64, %l4 = 0000000000000071 ldub [%i4+0x1bb],%l4 ! Bypassed ! %l3 = 00000000e51cc84a, Mem[00000000918001fb] = bf2f6537 stb %l3,[%o0+0x1fb] ! Bypassed p59_b10: set p59_b11 ,%o7 fbuge,pt %fcc3,p59_near_0_le ! Branch Taken, %fcc3 = 0 ! %l5 = 0000000000000012, %l5 = 0000000000000012, %l5 = 0000000000000012 taddcctv %l5,%l5,%l5 ! %l0 = 000000000000d577, Trapped ! Registers modified during the branch to p59_near_0 ! %l2 = 0000000096fef1e0 ! %l5 = 00000000000000de ! %l6 = 000000000000c34a ! %f2 = 6a000000 6a000000 ! %f6 = 28a796b9 ffffffff ! %f10 = 10ae3b45 10ae3b45 ! %f28 = b88bbc54, %f18 = 398f8194, %f4 = e1a10eca fdivs %f28,%f18,%f4 ! Bypassed ! %ccr = 00, %d6 = 28a796b9 ffffffff, %d6 = 28a796b9 ffffffff fmovdle %icc,%f6 ,%f6 ! Bypassed ! %l2 = 0000000096fef1e0, imm = 0000000000000cae, %l1 = 000000000006f4ea xnorcc %l2,0xcae,%l1 ! Bypassed p59_b11: ! Mem[000000009180013b] = f4a4a219, %l7 = 000000000000004a ldsb [%o0+0x13b],%l7 ! %l7 = 0000000000000019 ! %l5 = 00000000000000de, Mem[0000000086800010] = 4dcf0a0d stba %l5,[%i1+%o2]0x89 ! Mem[0000000086800010] = 4dcf0ade ! %l7 = 0000000000000019, Mem[00000000918001bb] = 615fff67 stb %l7,[%o0+0x1bb] ! Mem[00000000918001b8] = 615fff19 ! 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 000000000000d577 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000006f4ea bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000096fef1e0 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e51cc84a bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000071 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000de bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000c34a bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000019 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! 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 7fffffff ffffffff bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6a000000 6a000000 bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 28a796b9 ffffffff bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 11db6bfc 98be6ce1 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 10ae3b45 10ae3b45 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e1a10eca ea617e75 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 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 11db6bfc 98be6ce1 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be de772042 00000000 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ea617e7535062a4d ldx [%i0+0x000],%g3 ! Observed data at 0000000086000000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x000,%g4 ldx [%g1+0x168],%g2 ! Expected data = fe23d93c00006aaa ldx [%i0+0x168],%g3 ! Observed data at 0000000086000168 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x168,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 40409a290000c34a ldx [%i0+0x1b0],%g3 ! Observed data at 00000000860001b0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1b0,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x010],%g2 ! Expected data = de0acf4df7f1bf8e ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00f66ace0af5f67c ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 2cb5b8c85337077e ldx [%i1+0x0b8],%g3 ! Observed data at 00000000868000b8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 56bcd62aa8bbd843 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000868000c0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 398f8194270bf7d9 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000868000c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = de77204211eb6e6a ldx [%i1+0x0d0],%g3 ! Observed data at 00000000868000d0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 65daae7dc6cce8c8 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000868000d8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = de77204211eb6e6a ldx [%i1+0x0e0],%g3 ! Observed data at 00000000868000e0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 68d1befb4525dd0c ldx [%i1+0x0e8],%g3 ! Observed data at 00000000868000e8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = b88bbc54ec8362cf ldx [%i1+0x0f0],%g3 ! Observed data at 00000000868000f0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 98be6ce1e2c3f97b ldx [%i1+0x0f8],%g3 ! Observed data at 00000000868000f8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0f8,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x020],%g2 ! Expected data = cb8d5ddd5337077e ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = cb8d5ddd3620975f ldx [%i2+0x0b8],%g3 ! Observed data at 00000000870000b8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x0b8,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 40c20000a35aba98 ldx [%i3+0x028],%g3 ! Observed data at 0000000087800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = ee03bd8e94f00034 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008e00000000 and %g3,%g7,%g3 ! should be 0000008e00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 75d5e1ffda165080 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = 1125802af9761311 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002a00000000 and %g3,%g7,%g3 ! should be 0000002a00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 176c31185e244197 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001800000000 and %g3,%g7,%g3 ! should be 0000001800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = fc23efff2f4dfbe0 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 9efaa8ffa5e3e3bf ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = f4a4a219d4b8ebfe ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 615fff196687b8e4 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%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: fmovdvc %icc,%f10,%f10 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000018] fmovdne %xcc,%f14,%f12 fmovsleu %xcc,%f5,%f12 stha %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028] fmovdn %xcc,%f14,%f14 stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010] done p59_trap1o: fmovdvc %icc,%f10,%f10 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000018] fmovdne %xcc,%f14,%f12 fmovsleu %xcc,%f5,%f12 stha %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028] fmovdn %xcc,%f14,%f14 stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010] done p59_trap2e: fmovrsgez %l1,%f5 ,%f14 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000028] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800020] stxa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018] done p59_trap2o: fmovrsgez %l1,%f5 ,%f14 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000028] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800020] stxa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018] done p59_trap3e: stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800028] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000010] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800000] stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000020] done p59_trap3o: stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800028] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000010] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800000] stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! 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 = 7e6d72609a7dc618 ldx [%g1+0x008],%l1 ! %l1 = 2c6930d05981a92f ldx [%g1+0x010],%l2 ! %l2 = 443256a838e2dbc1 ldx [%g1+0x018],%l3 ! %l3 = ccdceadc00f66ace ldx [%g1+0x020],%l4 ! %l4 = 264e3388861c9150 ldx [%g1+0x028],%l5 ! %l5 = eef61fca2012769d ldx [%g1+0x030],%l6 ! %l6 = c4b702ea6b959ca6 ldx [%g1+0x038],%l7 ! %l7 = 3d65b3c7f2bee49a ! 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 = 50b1d698 aee956a6 4e17aba7 461e6f41 ! %f4 = 6f66c074 d532a7ae 396df393 d01319c8 ! %f8 = 12be853a a9803972 5094ddaf e1a37676 ! %f12 = db4291aa 6ca95f12 63dee160 d8d5f433 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 01c05d58 a0d29fb9 94f483d0 d6f67f3f ! %f20 = 0b614bd8 17b51c05 f98dbfc3 a5cf2358 ! %f24 = a632f734 b8d6d506 8ae51260 23dbda55 ! %f28 = b1b32222 b9164194 bb589e36 aa3a977c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b3a93080 de78684e a49cb470 59e2a9d5 ! %f36 = 2685da9b 1663e3f4 e17b8907 6610d83c ! %f40 = 525a37b7 9d80dd00 b81a91e0 16cbc322 ! %f44 = 78f748bd 35a60f25 905c9c3d 45af4801 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x886b957f0000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = 886b957f0000006b 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: ba p60_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %f1 = aee956a6, %f27 = 23dbda55 fsqrts %f1 ,%f27 ! %f27 = 7fffffff ! %l5 = 0b4d08c4a0f34205, Mem[000000009080017c] = 833e7834 stb %l5,[%i5+0x17c] ! Bypassed p60_b1: ! %ccr = 44, %d8 = 12be853a a9803972, %d8 = 12be853a a9803972 fmovda %xcc,%f8 ,%f8 ! Moved %f8 = 12be853a a9803972 ! Mem[00000000910000bc] = d9e230ba, %l2 = 744900dec450de6f ldub [%i6+0x0bc],%l2 ! %l2 = 00000000000000d9 ! %f30 = bb589e36 aa3a977c, %f4 = 6f66c074 fdtoi %f30,%f4 ! %f4 = 00000000 ! %fcc1 = 0, %l2 = 00000000000000d9, %l0 = 5fc9662e84a819ed movlg %fcc1,%l2,%l0 ! Register Not Moved ! %f30 = bb589e36 aa3a977c, %f10 = 5094ddaf e1a37676, %f0 = 50b1d698 aee956a6 fmuld %f30,%f10,%f0 ! %f0 = cc000d6e 22bd67aa ! %ccr = 44, %f21 = 17b51c05, %f28 = b1b32222 fmovsl %icc,%f21,%f28 ! Not Moved %f28 = b1b32222 ! %l2 = 00000000000000d9, immd = fffffffffffff4fc, %l4 = bb57eab608b31b03 mulx %l2,-0xb04,%l4 ! %l4 = fffffffffff6a99c p60_label_2: set p60_b2 ,%o7 bn,a,pn %xcc,p60_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = f3f279fa000da3f0, Mem[000000009100017c] = 2f4dfbe0 stb %l3,[%i6+0x17c] ! Annulled ! %l2 = 00000000000000d9, %l3 = f3f279fa000da3f0, %l4 = fffffffffff6a99c sllx %l2,%l3,%l4 ! %l4 = 00d9000000000000 ! %f6 = 396df393 d01319c8, %f26 = 8ae51260 fdtos %f6 ,%f26 ! %f26 = 0b6f9c9f p60_b2: ! Mem[00000000900001bc] = a21ce50a, %l3 = f3f279fa000da3f0 ldsb [%i4+0x1bc],%l3 ! %l3 = ffffffffffffffa2 ! %l7 = 5dfcea92702079e0, Mem[000000009100003c] = 589ef718 stb %l7,[%i6+0x03c] ! Mem[000000009100003c] = e09ef718 set p60_b3 ,%o7 ba,a p60_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f6 = 396df393 d01319c8, %f10 = 5094ddaf e1a37676 fmovdul %fcc1,%f6 ,%f10 ! Annulled ! Registers modified during the branch to p60_far_2 ! %l0 = f73bc435930f1072 ! %l6 = 00000000e119c749 ! %l7 = 000000008ecb0946 ! %l2 = 00000000000000d9, Mem[00000000910001fc] = e06a2424 stb %l2,[%i6+0x1fc] ! Bypassed ! %l3 = ffffffffffffffa2, Mem[00000000900000fc] = 94f00034 stb %l3,[%i4+0x0fc] ! Bypassed p60_label_3: ! %ccr = 44, %d10 = 5094ddaf e1a37676, %d22 = f98dbfc3 a5cf2358 fmovdg %icc,%f10,%f22 ! Bypassed ! %l4 = 00000000, %l5 = a0f34205, Mem[0000000089000070] = a7271e54 b2a2d5a4 std %l4,[%i2+0x070] ! Bypassed p60_b3: set p60_b4 ,%o7 bn p60_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f16 = 01c05d58 a0d29fb9, %f12 = db4291aa 6ca95f12 fdtox %f16,%f12 ! %f12 = 00000000 00000000 ! %l0 = f73bc435930f1072, Mem[0000000088800020] = e1a06686 stwa %l0,[%i1+%o4]0x89 ! Mem[0000000088800020] = 930f1072 ! %l2 = 00000000000000d9, Mem[0000000089800018] = 3a114d46 stwa %l2,[%i3+%o3]0x89 ! Mem[0000000089800018] = 000000d9 ! Mem[000000009000013c] = da165080, %l4 = 00d9000000000000 ldub [%i4+0x13c],%l4 ! %l4 = 00000000000000da p60_b4: ! %ccr = 44, %f18 = 94f483d0, %f19 = d6f67f3f fmovsvc %xcc,%f18,%f19 ! Moved %f19 = 94f483d0 ! %ccr = 44, immd = 000000000000034a, %l3 = ffffffffffffffa2 movne %xcc,0x34a,%l3 ! Register Not Moved ! Mem[0000000088800100] = c0d38115 5b4b227a d8fc3eec 904cddc4 ! Mem[0000000088800110] = fdf9decc 82e83c1f 2fbef212 a61f3c17 ! Mem[0000000088800120] = 1f736d53 8621fc0d f6d16562 6ec047be ! Mem[0000000088800130] = 6cf70247 af0701b8 52d3b404 89b0ab96 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000088800100 p60_label_4: ! Mem[0000000089000000] = 2dbe47ab d67c382a, %l0 = 930f1072, %l1 = 7e81a80e ldda [%i2+%g0]0x80,%l0 ! %l0 = 000000002dbe47ab 00000000d67c382a ! Mem[000000009080013c] = f9761311, %l7 = 000000008ecb0946 ldub [%i5+0x13c],%l7 ! %l7 = 00000000000000f9 ! Mem[00000000918000fc] = ae253b0a, %l3 = ffffffffffffffa2 ldsb [%o0+0x0fc],%l3 ! %l3 = ffffffffffffffae ! %ccr = 44, %d22 = f98dbfc3 a5cf2358, %d18 = 94f483d0 94f483d0 fmovde %xcc,%f22,%f18 ! Moved %f18 = f98dbfc3 a5cf2358 ! %l6 = 00000000e119c749, %l2 = 00000000000000d9, %l5 = 0b4d08c4a0f34205 andcc %l6,%l2,%l5 ! %l5 = 0000000000000049, %ccr = 00 ! %f16 = 01c05d58 a0d29fb9, %f24 = a632f734 fdtos %f16,%f24 ! %f24 = 00000000 membar #Sync ! Added by membar checker (2940) set p60_b5 ,%o7 fbg p60_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000890000ac] = f5813be1, %l0 = 000000002dbe47ab ldsw [%i2+0x0ac],%l0 ! %l0 = fffffffff5813be1 ! %fcc3 = 0, %f31 = aa3a977c, %f16 = 01c05d58 fmovsue %fcc3,%f31,%f16 ! Moved, %f16 = aa3a977c p60_b5: set p60_b6 ,%o7 bn p60_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2 p60_label_5: ! Mem[000000009100017c] = 2f4dfbe0, %l5 = 0000000000000049 ldub [%i6+0x17c],%l5 ! %l5 = 000000000000002f ! %l3 = ffffffffffffffae, Mem[00000000900001bc] = a21ce50a stb %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = ae1ce50a p60_b6: ! Mem[0000000088000018] = 06926f4a, %l6 = 00000000e119c749 ldsba [%i0+%o3]0x89,%l6 ! %l6 = 000000000000004a ! %ccr = 00, %f25 = b8d6d506, %f17 = a0d29fb9 fmovsle %xcc,%f25,%f17 ! Not Moved %f17 = a0d29fb9 ! %ccr = 00, immd = 00000000000001e8, %l1 = 00000000d67c382a movvs %xcc,0x1e8,%l1 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p60_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l0 = fffffffff5813be1, Mem[0000000089800028] = c1add52b stha %l0,[%i3+%o5]0x81 ! Mem[0000000089800028] = 3be1d52b ! Registers modified during the branch to p60_jmpl_0 ! %l2 = 000000000b570376 ! %l3 = 0000000062c71c88 ! %f14 = 7fffffff ffffffff bcc,a p60_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %f14 = 7fffffff, %f4 = 1f3ce882 fmovsl %fcc2,%f14,%f4 ! Not Moved ! %ccr = 00, %f24 = 00000000, %f13 = 4702f76c fmovsgu %xcc,%f24,%f13 ! Bypassed p60_b7: p60_label_6: ! %f2 = c4dd4c90 ec3efcd8, %f30 = bb589e36 fxtos %f2 ,%f30 ! %f30 = de6c8ace ! Mem[0000000089800000] = 88b58956, %l1 = 00000000d67c382a ldsba [%i3+%g0]0x88,%l1 ! %l1 = 0000000000000056 ! %ccr = 00, %l1 = 0000000000000056, %l6 = 000000000000004a movgu %icc,%l1,%l6 ! Moved, %l6 = 0000000000000056 ! %ccr = 00, %f17 = a0d29fb9, %f9 = 536d731f fmovsvc %icc,%f17,%f9 ! Moved %f9 = a0d29fb9 ! %l1 = 0000000000000056, imm = fffffffffffffe2a, %l4 = 00000000000000da and %l1,-0x1d6,%l4 ! %l4 = 0000000000000002 ! %l0 = fffffffff5813be1, Mem[000000009100003c] = e09ef718 stb %l0,[%i6+0x03c] ! Mem[000000009100003c] = e19ef718 set p60_b8 ,%o7 bgu,a p60_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f6 = 173c1fa6, %f30 = de6c8ace fmovspos %xcc,%f6 ,%f30 ! Moved %f30 = 173c1fa6 ! Registers modified during the branch to p60_far_3 ! %l7 = ffffffffffffffe1 ! %f6 = ec3efcd8 12f2be2f fabsd %f28,%f26 ! Bypassed ! %ccr = 00, immd = 0000000000000182, %l3 = 0000000062c71c88 movg %icc,0x182,%l3 ! Bypassed p60_label_7: ! %f16 = aa3a977c a0d29fb9, %f4 = 1f3ce882 ccdef9fd fxtod %f16,%f4 ! Bypassed ! %l2 = 000000000b570376, Mem[00000000898000c3] = f9a9f1b4 stb %l2,[%i3+0x0c3] ! Bypassed p60_b8: ! Mem[000000009000017c] = 4d325c6b, %l6 = 0000000000000056 ldsb [%i4+0x17c],%l6 ! %l6 = 000000000000004d ! Invert Register : %l3 = 0000000062c71c88 xor %l3,-1,%l3 ! %l3 = ffffffff9d38e377 ! %fcc0 = 0, %f16 = aa3a977c, %f9 = a0d29fb9 fmovso %fcc0,%f16,%f9 ! Moved, %f9 = aa3a977c bneg p60_b9 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d0 = 7a224b5b 1581d3c0, %d8 = 0dfc2186 aa3a977c fmovdle %xcc,%f0 ,%f8 ! Not Moved %f8 = 0dfc2186 aa3a977c ! Mem[0000000088800190] = b687b504, %l0 = fffffffff5813be1 swap [%i1+0x190],%l0 ! %l0 = 00000000b687b504 ! %ccr = 00, %l1 = 0000000000000056, %l6 = 000000000000004d movvc %xcc,%l1,%l6 ! Moved, %l6 = 0000000000000056 ! Reloading FP registers %f16 to %f31 ! %f16 = aa3a977c a0d29fb9 f98dbfc3 a5cf2358 ! %f20 = 0b614bd8 17b51c05 f98dbfc3 a5cf2358 ! %f24 = 00000000 b8d6d506 0b6f9c9f 7fffffff ! %f28 = b1b32222 b9164194 173c1fa6 aa3a977c set (p60_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b3a93080 de78684e a49cb470 59e2a9d5 ! %f20 = 2685da9b 1663e3f4 e17b8907 6610d83c ! %f24 = 525a37b7 9d80dd00 b81a91e0 16cbc322 ! %f28 = 78f748bd 35a60f25 905c9c3d 45af4801 p60_label_8: ! Mem[00000000910000fc] = b24052eb, %l5 = 000000000000002f ldsb [%i6+0x0fc],%l5 ! %l5 = ffffffffffffffb2 p60_b9: ! %l7 = ffffffffffffffe1, Mem[000000009100007c] = 5e244197 stb %l7,[%i6+0x07c] ! Mem[000000009100007c] = e1244197 ! %ccr = 00, %d6 = ec3efcd8 12f2be2f, %d2 = c4dd4c90 ec3efcd8 fmovdvs %icc,%f6 ,%f2 ! Not Moved %f2 = c4dd4c90 ec3efcd8 ! Mem[000000009100017c] = 2f4dfbe0, %l3 = ffffffff9d38e377 ldub [%i6+0x17c],%l3 ! %l3 = 000000000000002f ! %ccr = 00, %d30 = 905c9c3d 45af4801, %d0 = 7a224b5b 1581d3c0 fmovdne %xcc,%f30,%f0 ! Moved %f0 = 905c9c3d 45af4801 ! %f20 = 2685da9b, %f31 = 45af4801, %f23 = 6610d83c fdivs %f20,%f31,%f23 ! %f23 = 20437eb6 ! %l1 = 0000000000000056, Mem[0000000088800020] = 72100f934cb8340b stxa %l1,[%i1+%o4]0x80 ! Mem[0000000088800020] = 0000000000000056 ! %ccr = 00, %f1 = 45af4801, %f13 = 4702f76c fmovsneg %icc,%f1 ,%f13 ! Not Moved %f13 = 4702f76c ! %ccr = 00, %f15 = ffffffff, %f25 = 9d80dd00 fmovscc %icc,%f15,%f25 ! Moved %f25 = ffffffff ! %l0 = 00000000b687b504, Mem[0000000089000020] = 71b0c315 stwa %l0,[%i2+%o4]0x88 ! Mem[0000000089000020] = b687b504 p60_label_9: ! %l6 = 0000000000000056, immd = fffffffffffff910, %l0 = 00000000b687b504 mulx %l6,-0x6f0,%l0 ! %l0 = fffffffffffdab60 ! %l1 = 0000000000000056, %f16 = b3a93080, %f5 = ccdef9fd fmovrsnz %l1,%f16,%f5 ! Moved : %f5 = b3a93080 ! %f28 = 78f748bd 35a60f25, %f24 = 525a37b7 ffffffff fsqrtd %f28,%f24 ! %f24 = 5c734d2c 3416fa74 ! Mem[000000009080007c] = 5d94db9f, %l5 = ffffffffffffffb2 ldub [%i5+0x07c],%l5 ! %l5 = 000000000000005d ! Mem[000000009180013c] = d4b8ebfe, %l4 = 0000000000000002 ldsb [%o0+0x13c],%l4 ! %l4 = ffffffffffffffd4 ! %ccr = 00, %f1 = 45af4801, %f21 = 1663e3f4 fmovscc %xcc,%f1 ,%f21 ! Moved %f21 = 45af4801 ! %l7 = ffffffffffffffe1, %l5 = 000000000000005d, %ccr = 00 movrne %l7,%l5,%l0 ! Moved, %l0 = 000000000000005d set p60_b10 ,%o7 bpos,a,pn %xcc,p60_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l4 = ffffffffffffffd4, Mem[000000009000003c] = ec7e65fd stb %l4,[%i4+0x03c] ! Mem[000000009000003c] = d47e65fd ! Registers modified during the branch to p60_near_1 ! %l2 = 000000000003a3d1 ! %l7 = 0000000000000000 ! %f0 = ec3efcd8 12f2be2f ! %f2 = 380107af 4702f76c ! %f10 = 380107af 382d3cd3 ! %f19 = 59e2a9d5, %f17 = de78684e, %f5 = b3a93080 fmuls %f19,%f17,%f5 ! Bypassed p60_label_10: ! %fcc2 = 0, %f16 = b3a93080 de78684e, %f28 = 78f748bd 35a60f25 fmovde %fcc2,%f16,%f28 ! Bypassed ! %l3 = 000000000000002f, imm = 0000000000000017, %l3 = 000000000000002f sra %l3,0x017,%l3 ! Bypassed p60_b10: ! Mem[0000000088800000] = e2310583, %l7 = 0000000000000000 lduba [%i1+%g0]0x88,%l7 ! %l7 = 0000000000000083 ! Mem[000000009080017c] = 833e7834, %l4 = ffffffffffffffd4 ldsb [%i5+0x17c],%l4 ! %l4 = ffffffffffffff83 set p60_b11 ,%o7 fbn,a p60_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908001fc] = 55fe2d93, %l2 = 000000000003a3d1 ldsb [%i5+0x1fc],%l2 ! Annulled ! %l0 = 000000000000005d, imm = fffffffffffffdfc, %l1 = 0000000000000056 addc %l0,-0x204,%l1 ! %l1 = fffffffffffffe59 p60_b11: ! %ccr = 00, immd = 00000000000002f0, %l1 = fffffffffffffe59 movpos %icc,0x2f0,%l1 ! Moved, %l1 = 00000000000002f0 ! Mem[00000000910000fc] = b24052eb, %l6 = 0000000000000056 ldub [%i6+0x0fc],%l6 ! %l6 = 00000000000000b2 ! Reloading FP registers %f16 to %f31 ! %f16 = b3a93080 de78684e a49cb470 59e2a9d5 ! %f20 = 2685da9b 45af4801 e17b8907 20437eb6 ! %f24 = 5c734d2c 3416fa74 b81a91e0 16cbc322 ! %f28 = 78f748bd 35a60f25 905c9c3d 45af4801 set (p60_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 495c9e17 c9e0f2ae dfb80abd 3f276590 ! %f20 = 2975603d 53236cd7 552d7ad2 09b37ba0 ! %f24 = 133006d6 c2c585a1 145018b6 13d6c999 ! %f28 = dffac47a cc0b7106 9a87c380 02fb9cf5 ! 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 000000000000005d bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002f0 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000003a3d1 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002f bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff83 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005d bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b2 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000083 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ec3efcd8 12f2be2f bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 380107af 4702f76c bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1f3ce882 b3a93080 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ec3efcd8 12f2be2f bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0dfc2186 aa3a977c bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 380107af 382d3cd3 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b80107af 4702f76c bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 495c9e17 c9e0f2ae bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dfb80abd 3f276590 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2975603d 53236cd7 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 133006d6 c2c585a1 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 145018b6 13d6c999 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9a87c380 02fb9cf5 bne %xcc,p60_freg_fail nop ! Check Local Memory ! Processor 60, local 0 is clean set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000000000000056 ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 000000000000002f ldx [%i1+0x0d8],%g3 ! Observed data at 00000000888000d8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x128],%g2 ! Expected data = e1d165626ec047be ldx [%i1+0x128],%g3 ! Observed data at 0000000088800128 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x128,%g4 ldx [%g1+0x190],%g2 ! Expected data = f5813be1d8439a4d ldx [%i1+0x190],%g3 ! Observed data at 0000000088800190 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x190,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2dbe47ab62c71c88 ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 04b587b661a44f1c ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e4ec26767b1131c5 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000890000b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0b0,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x018],%g2 ! Expected data = d90000005639c72a ldx [%i3+0x018],%g3 ! Observed data at 0000000089800018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3be1d52b13bfe9ee ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 1e59df12d47e65fd ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d4000000 and %g3,%g7,%g3 ! should be 00000000d4000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 94277a64ae1ce50a ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ae000000 and %g3,%g7,%g3 ! should be 00000000ae000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x1b8],%g2 ! Expected value = 391ad8f6ff59fdd1 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] 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,0x1b8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = b6a6d017e19ef718 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e1000000 and %g3,%g7,%g3 ! should be 00000000e1000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 176c3118e1244197 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e1000000 and %g3,%g7,%g3 ! should be 00000000e1000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ! Share Bank 3 is clean for thread 60 ! 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: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000008] fmovdleu %icc,%f0,%f4 done p60_trap1o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000008] fmovdleu %icc,%f0,%f4 done p60_trap2e: add %l3,0x7dc,%l5 stxa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800008] done p60_trap2o: add %l3,0x7dc,%l5 stxa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800008] done p60_trap3e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000010] stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000028] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088800018] stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018] stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008] stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020] done p60_trap3o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000010] stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000028] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088800018] stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018] stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008] stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020] 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 = 5fc9662e84a819ed ldx [%g1+0x008],%l1 ! %l1 = 88cec2287e81a80e ldx [%g1+0x010],%l2 ! %l2 = 744900dec450de6f ldx [%g1+0x018],%l3 ! %l3 = f3f279fa000da3f0 ldx [%g1+0x020],%l4 ! %l4 = bb57eab608b31b03 ldx [%g1+0x028],%l5 ! %l5 = 0b4d08c4a0f34205 ldx [%g1+0x030],%l6 ! %l6 = 89ca45f48f7c3cc8 ldx [%g1+0x038],%l7 ! %l7 = 5dfcea92702079e0 ! 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 = 13a84b17 fd8f263e bd1e2b46 91f2878d ! %f4 = 6421c694 240ff7a8 97888438 4db18acf ! %f8 = c9e51dc9 17ef61e5 b2e24b75 d9ac9e32 ! %f12 = 6660ae3c 5c87d827 f72a501f e83d6533 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a156d2e0 cfa21bac 2a547da1 5eb0cc2a ! %f20 = 276add9e 1b96873b 030151db 537f2464 ! %f24 = 4413363b a40f0483 5786b3c7 7e6374a0 ! %f28 = f0f5e0cd d5c1bae0 f75799e4 96510b03 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 66f1ed26 6ec42bac 5acfeb29 2a7aec3c ! %f36 = e0e29f69 76a299dd a6633541 ea4d21e8 ! %f40 = a74a8eeb e96f66ad 661e8540 2c280916 ! %f44 = a69e8f55 701e3dd9 b8c5846b a4fa181e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4c8ea58f00000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = 4c8ea58f00000068 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 61 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p61_label_1: ! Mem[00000000910000bd] = d9e230ba, %l6 = 808de73007695ff8 ldsb [%i6+0x0bd],%l6 ! %l6 = ffffffffffffffe2 ! %l2 = 409bfea9e7d6299e, Mem[00000000900001fd] = cdc93478 stb %l2,[%i4+0x1fd] ! Mem[00000000900001fc] = cd9e3478 ! Mem[000000008a800008] = 8e3e5047, %l7 = a82fd002aa01064c ldsha [%i1+%o1]0x81,%l7 ! %l7 = ffffffffffff8e3e ! Mem[000000009180003d] = a5e3e3bf, %l7 = ffffffffffff8e3e ldsb [%o0+0x03d],%l7 ! %l7 = ffffffffffffffe3 ! %l2 = 409bfea9e7d6299e, Mem[000000008a800134] = 103e40c4 stw %l2,[%i1+0x134] ! Mem[000000008a800134] = e7d6299e ! %l3 = 60814305d2d2907f, Mem[00000000900001fd] = cd9e3478 stb %l3,[%i4+0x1fd] ! Mem[00000000900001fc] = cd7f3478 ! %fcc0 = 0, immd = 000000000000022c, %l7 = ffffffffffffffe3 movue %fcc0,0x22c,%l7 ! Moved, %l7 = 000000000000022c ! %l2 = 409bfea9e7d6299e, Mem[000000009180007d] = 079e54bb stb %l2,[%o0+0x07d] ! Mem[000000009180007c] = 079e54bb ! Reloading FP registers %f0 to %f15 ! %f0 = 13a84b17 fd8f263e bd1e2b46 91f2878d ! %f4 = 6421c694 240ff7a8 97888438 4db18acf ! %f8 = c9e51dc9 17ef61e5 b2e24b75 d9ac9e32 ! %f12 = 6660ae3c 5c87d827 f72a501f e83d6533 set (p61_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b7563e0c 256932d8 38369dc1 2496b47c ! %f4 = e1af1e4b deec7eae 1ad9bb1b 629c3389 ! %f8 = ff1fd201 7afddc18 7522cec4 9a4324ee ! %f12 = 670b4546 bd5121d3 84f67724 8e3320a2 ! Mem[000000008a800018] = a53fe353, %l0 = 82c316220b84957b ldsha [%i1+%o3]0x80,%l0 ! %l0 = ffffffffffffa53f p61_label_2: bcs,a p61_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000008b800020] = f3e59f5083c14db7, %f16 = a156d2e0 cfa21bac ! Annulled ldda [%i3+%o4]0x88,%f16 ! %l6 = ffffffffffffffe2, %f14 = 84f67724 8e3320a2, %f22 = 030151db 537f2464 fmovrdgz %l6,%f14,%f22 ! Not Moved ! %fcc2 = 0, %l1 = e7fbb18dfdb153b7, %l6 = ffffffffffffffe2 movug %fcc2,%l1,%l6 ! Register Not Moved ! Mem[000000009100007d] = e1244197, %l0 = ffffffffffffa53f ldub [%i6+0x07d],%l0 ! %l0 = 0000000000000024 ! Mem[000000008b000008] = 4145f3e8, %l1 = e7fbb18dfdb153b7 lduha [%i2+%o1]0x81,%l1 ! %l1 = 0000000000004145 p61_b1: ! %f14 = 84f67724 8e3320a2, %f2 = 38369dc1 2496b47c fabsd %f14,%f2 ! %f2 = 04f67724 8e3320a2 ! Mem[000000008b800008] = fad2d80a, %l0 = 0000000000000024 swapa [%i3+%o1]0x89,%l0 ! %l0 = 00000000fad2d80a ! %l1 = 0000000000004145, Mem[00000000908000fd] = 5dd83c9a stb %l1,[%i5+0x0fd] ! Mem[00000000908000fc] = 5d453c9a ! Mem[000000008b00001c] = 6576d5c5, %l3 = 60814305d2d2907f, %asi = 80 ldsha [%i2+0x01c]%asi,%l3 ! %l3 = 0000000000006576 p61_label_3: ! %fcc1 = 0, %f30 = f75799e4 96510b03, %f0 = b7563e0c 256932d8 fmovdle %fcc1,%f30,%f0 ! Moved, %f0 = f75799e4 96510b03 ! %fcc1 = 0, %l4 = dc14676a92336723, %l7 = 000000000000022c movule %fcc1,%l4,%l7 ! Moved, %l7 = dc14676a92336723 set p61_b2 ,%o7 bcc,pn %icc,p61_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009100003d] = e19ef718, %l0 = 00000000fad2d80a ldub [%i6+0x03d],%l0 ! %l0 = 000000000000009e ! Registers modified during the branch to p61_near_0 ! %f18 = 2a547da1 5eb0cc2a ! %f30 = 5eb0cc2a 96510b03 ! %fcc2 = 0, %f7 = 629c3389, %f18 = 2a547da1 fmovsg %fcc2,%f7 ,%f18 ! Bypassed ldd [%i2+0x060],%l6 ! Bypassed ! Mem[000000009080017d] = 833e7834, %l7 = dc14676a92336723 ldsb [%i5+0x17d],%l7 ! Bypassed p61_b2: ! Mem[00000000910000fd] = b24052eb, %l7 = dc14676a92336723 ldub [%i6+0x0fd],%l7 ! %l7 = 0000000000000040 ! %ccr = 44, %d24 = 4413363b a40f0483, %d6 = 1ad9bb1b 629c3389 fmovdneg %xcc,%f24,%f6 ! Not Moved %f6 = 1ad9bb1b 629c3389 ! %l3 = 0000000000006576, Mem[000000009000003d] = d47e65fd stb %l3,[%i4+0x03d] ! Mem[000000009000003c] = d47665fd p61_label_4: ! %l0 = 000000000000009e, Mem[000000008a800018] = 53e33fa5 stha %l0,[%i1+%o3]0x89 ! Mem[000000008a800018] = 53e3009e ! %l1 = 0000000000004145 setx 0xebcff867cdd48fb8,%g7,%l1 ! %l1 = ebcff867cdd48fb8 ! Mem[000000008a800080] = a749cc81, %l6 = ffffffffffffffe2 ldsh [%i1+0x080],%l6 ! %l6 = ffffffffffffa749 be,a p61_b3 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %l6 = ffffffffffffa749, %l3 = 0000000000006576 movul %fcc0,%l6,%l3 ! Register Not Moved ! %l2 = 409bfea9e7d6299e, Mem[00000000918000fd] = ae253b0a stb %l2,[%o0+0x0fd] ! Bypassed ! %ccr = 44, %f16 = a156d2e0, %f19 = 5eb0cc2a fmovsg %xcc,%f16,%f19 ! Bypassed ! Mem[000000009100003d] = e19ef718, %l7 = 0000000000000040 ldsb [%i6+0x03d],%l7 ! Bypassed p61_b3: ! %l6 = ffffffffffffa749, Mem[000000009100013d] = 2d37938c stb %l6,[%i6+0x13d] ! Mem[000000009100013c] = 2d49938c ! %ccr = 44, immd = 0000000000000211, %l7 = 0000000000000040 movge %xcc,0x211,%l7 ! Moved, %l7 = 0000000000000211 p61_label_5: ! Mem[000000009180007d] = 079e54bb, %l2 = 409bfea9e7d6299e ldsb [%o0+0x07d],%l2 ! %l2 = ffffffffffffff9e set p61_b4 ,%o7 bleu p61_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, immd = 00000000000003d3, %l1 = ebcff867cdd48fb8 movne %fcc3,0x3d3,%l1 ! Register Not Moved ! Registers modified during the branch to p61_far_0 ! %f4 = 1ad9bb1b 629c3389 ! %f6 = 1ad9bb1b 629c3389 ! %fcc0 = 02 ! %l4 = dc14676a92336723, Mem[00000000918001bd] = 6687b8e4 stb %l4,[%o0+0x1bd] ! Bypassed ! %l6 = ffffffffffffa749, imm = 0000000000000002, %l7 = 0000000000000211 srl %l6,0x002,%l7 ! Bypassed p61_b4: ! Mem[000000008b800028] = c06a357fba67ec9e, %l0 = 000000000000009e ldxa [%i3+%o5]0x80,%l0 ! %l0 = c06a357fba67ec9e ! %f26 = 5786b3c7 7e6374a0, %f13 = bd5121d3 fdtoi %f26,%f13 ! %f13 = 7fffffff ! %ccr = 44, immd = 00000000000003ed, %l4 = dc14676a92336723 movvc %xcc,0x3ed,%l4 ! Moved, %l4 = 00000000000003ed ! Mem[00000000918000fd] = ae253b0a, %l1 = ebcff867cdd48fb8 ldsb [%o0+0x0fd],%l1 ! %l1 = 0000000000000025 ! %l2 = ffffffffffffff9e, Mem[00000000908001bd] = ff59fdd1 stb %l2,[%i5+0x1bd] ! Mem[00000000908001bc] = ff9efdd1 p61_label_6: ! call to call_1, %cwp = 0 call p61_call_1_le ! %ccr = 44, %d18 = 2a547da1 5eb0cc2a, %d10 = 7522cec4 9a4324ee fmovdgu %icc,%f18,%f10 ! Not Moved %f10 = 7522cec4 9a4324ee ! Registers modified during the branch to p61_call_1 ! %f2 = 04f67724 80000000 ! %f8 = f75799e4 96510b03 ! %f10 = ced35dea 9a4324ee ! Mem[000000008a000020] = 1bf528fe6ea6f34d, %f12 = 670b4546 7fffffff ldda [%i0+%o4]0x80,%f12 ! %f12 = 1bf528fe 6ea6f34d ! Mem[00000000900001bd] = ae1ce50a, %l6 = ffffffffffffa749 ldub [%i4+0x1bd],%l6 ! %l6 = 000000000000001c ! Branch On Register, %l7 = 0000000000000211, skip = 2 brgz,pt %l7,p61_b5 ! Branch Taken ! Mem[000000008b000000] = 11ac073c, %l7 = 0000000000000211 lduwa [%i2+%g0]0x81,%l7 ! %l7 = 0000000011ac073c ! %f24 = 4413363b a40f0483, %f28 = f0f5e0cd d5c1bae0, %f30 = 5eb0cc2a 96510b03 faddd %f24,%f28,%f30 ! Bypassed p61_b5: ! %f21 = 1b96873b, Mem[000000008b0000e8] = 4da2a61c st %f21,[%i2+0x0e8] ! Mem[000000008b0000e8] = 1b96873b ! %l4 = 00000000000003ed, Mem[00000000918001fd] = d35fbc48 stb %l4,[%o0+0x1fd] ! Mem[00000000918001fc] = d3edbc48 ! Mem[000000008b800028] = 9eec67ba 7f356ac0, %l6 = 0000001c, %l7 = 11ac073c ldda [%i3+%o5]0x89,%l6 ! %l6 = 000000007f356ac0 000000009eec67ba p61_label_7: ! %l4 = 000003ed, %l5 = 8d72c16a, Mem[000000008a000018] = 4df04ae7 48af1832 stda %l4,[%i0+%o3]0x81 ! Mem[000000008a000018] = 000003ed 8d72c16a ! Mem[000000008b8000b8] = 4e18b4527e18c56d, %l7 = 000000009eec67ba ldx [%i3+0x0b8],%l7 ! %l7 = 4e18b4527e18c56d ! Mem[000000008b800020] = 83c14db7, %l5 = 87cecd6e8d72c16a lduba [%i3+%o4]0x89,%l5 ! %l5 = 00000000000000b7 ! %fcc2 = 1, %f13 = 6ea6f34d, %f19 = 5eb0cc2a fmovsne %fcc2,%f13,%f19 ! Moved, %f19 = 6ea6f34d ! %f19 = 6ea6f34d, %f29 = d5c1bae0 fitos %f19,%f29 ! %f29 = 4edd4de7 ! %l7 = 4e18b4527e18c56d, %l0 = c06a357fba67ec9e, %l2 = ffffffffffffff9e add %l7,%l0,%l2 ! %l2 = 0e82e9d23880b20b membar #Sync ! Added by membar checker (2941) ! Mem[000000008a000080] = 33ee158a 641476f2 8b9a99b5 969ef5c5 ! Mem[000000008a000090] = a5dfe310 4f37efd6 09579ee3 873a5623 ! Mem[000000008a0000a0] = ff934495 12924875 27b98ce4 acc7ac5d ! Mem[000000008a0000b0] = 076cf964 efc93915 c1f88dfe 8ab7c803 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000008a000080 ! Mem[00000000908000bd] = c177c33e, %l3 = 0000000000006576 ldsb [%i5+0x0bd],%l3 ! %l3 = 0000000000000077 ! %l4 = 00000000000003ed, Mem[000000008b800000] = 9ddb03e9 stwa %l4,[%i3+%g0]0x88 ! Mem[000000008b800000] = 000003ed ! %l5 = 00000000000000b7, %l6 = 000000007f356ac0, %y = 00000000 udiv %l5,%l6,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = ba67ec9e p61_label_8: ! %l2 = 0000000000000000, Mem[000000009000017d] = 4d325c6b stb %l2,[%i4+0x17d] ! Mem[000000009000017c] = 4d005c6b ! %l7 = 4e18b4527e18c56d, Mem[000000008a800198] = efdc1685 stw %l7,[%i1+0x198] ! Mem[000000008a800198] = 7e18c56d ! %l0 = c06a357fba67ec9e, %l2 = 0000000000000000, %l7 = 4e18b4527e18c56d mulx %l0,%l2,%l7 ! %l7 = 0000000000000000 ! %l5 = 00000000000000b7, %f28 = f0f5e0cd 4edd4de7, %f20 = 276add9e 1b96873b fmovrdlez %l5,%f28,%f20 ! Not Moved set p61_b6 ,%o7 membar #Sync ! Added by membar checker (2942) bpos,a,pt %xcc,p61_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l5 = 00000000000000b7, %l1 = 0000000000000025 movneg %icc,%l5,%l1 ! Register Not Moved ! Registers modified during the branch to p61_near_1 ! %l0 = 000000004b24d47b ! %l1 = 0000000032ff3083 ! %l4 = ffffffffffffcba5 ! %l6 = fffffffffffff23d ! %f20 = 5786b3c7 7e6374a0 ! %ccr = 44, %f5 = 4f37efd6, %f18 = 2a547da1 fmovsleu %icc,%f5 ,%f18 ! Bypassed ! %l2 = 0000000000000000, %l7 = 0000000000000000, %l5 = 00000000000000b7 or %l2,%l7,%l5 ! Bypassed ldd [%i0+0x1e0],%l0 ! Bypassed p61_b6: ! Mem[000000008b8000c0] = 1836592a 44520831 95311252 eae921b4 ! Mem[000000008b8000d0] = ba79518f 84c8dee2 b4147a5d efd06928 ! Mem[000000008b8000e0] = ff635b95 6a5c0f2d 876dc640 738fcba5 ! Mem[000000008b8000f0] = d8cd65d3 00cad81c 3b089098 5965ed3a mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000008b8000c0 p61_label_9: ! Mem[000000008a000114] = 74a91656, %l7 = 00000000, %l2 = 00000000 add %i0,0x114,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000074a91656 ! Mem[00000000910001bd] = 938c3634, %l2 = 0000000074a91656 ldsb [%i6+0x1bd],%l2 ! %l2 = ffffffffffffff8c ! %l5 = 00000000000000b7, imm = fffffffffffff3a9, %l5 = 00000000000000b7 xnor %l5,-0xc57,%l5 ! %l5 = 0000000000000ce1 ! %f8 = ff934495, Mem[000000008b800000] = ed030000 sta %f8 ,[%i3+%g0]0x80 ! Mem[000000008b800000] = ff934495 membar #Sync ! Added by membar checker (2943) set p61_b7 ,%o7 fbge,pt %fcc3,p61_near_2_le ! Branch Taken, %fcc3 = 0 ! %l2 = ffffffffffffff8c, %l3 = 0000000000000077, %l0 = 000000004b24d47b sra %l2,%l3,%l0 ! %l0 = ffffffffffffffff ! Registers modified during the branch to p61_near_2 ! %l7 = 0000000000000096 ! Mem[00000000900001bd] = ae1ce50a, %l7 = 0000000000000096 ldsb [%i4+0x1bd],%l7 ! Bypassed p61_b7: ! Mem[000000008a8001f4] = b731ccbd, %l4 = ffffffffffffcba5 lduw [%i1+0x1f4],%l4 ! %l4 = 00000000b731ccbd ! call to call_3, %cwp = 0 call p61_call_3_le ! %l7 = 0000000000000096, Mem[00000000908001fd] = 55fe2d93 stb %l7,[%i5+0x1fd] ! Mem[00000000908001fc] = 55962d93 ! Registers modified during the branch to p61_call_3 ! %l1 = ffffffffffffffff ! %l3 = 00000000000000ee ! %l7 = 876dc640738fcba5 ! %f14 = 076cf964 efc93915 ! %ccr = 00 p61_label_10: ! %l4 = 00000000b731ccbd, Mem[000000008b8000cc] = eae921b4 stw %l4,[%i3+0x0cc] ! Mem[000000008b8000cc] = b731ccbd ! %l5 = 0000000000000ce1, %l5 = 0000000000000ce1, %l1 = ffffffffffffffff sra %l5,%l5,%l1 ! %l1 = 0000000000000670 ba p61_b8 ! Branch Taken, %ccr = 00, skip = 5 ! %l4 = 00000000b731ccbd, Mem[000000008a000000] = f8a1d2d7 stwa %l4,[%i0+%g0]0x81 ! Mem[000000008a000000] = b731ccbd ! %f17 = 44520831, %f16 = 1836592a 44520831 fstod %f17,%f16 ! Bypassed ! %f0 = 33ee158a 641476f2 8b9a99b5 969ef5c5 ! %f4 = a5dfe310 4f37efd6 09579ee3 873a5623 ! %f8 = ff934495 12924875 27b98ce4 acc7ac5d ! %f12 = 076cf964 efc93915 076cf964 efc93915 mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync ! %l4 = 00000000b731ccbd, Mem[000000008a000010] = a7a417fa1a27b7d2 stxa %l4,[%i0+%o2]0x89 ! Bypassed ! %l5 = 0000000000000ce1, %l2 = ffffffffffffff8c, %l4 = 00000000b731ccbd addccc %l5,%l2,%l4 ! Bypassed p61_b8: ! %ccr = 00, %l6 = fffffffffffff23d, %l2 = ffffffffffffff8c movgu %xcc,%l6,%l2 ! Moved, %l2 = fffffffffffff23d ! %fcc2 = 1, %f30 = 3b089098 5965ed3a, %f16 = 1836592a 44520831 fmovdl %fcc2,%f30,%f16 ! Moved, %f16 = 3b089098 5965ed3a ! 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 ffffffffffffffff bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000670 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff23d bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ee bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000b731ccbd bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000ce1 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff23d bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 876dc640738fcba5 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xba67ec9e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p61_failed mov 0x111,%g1 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 33ee158a 641476f2 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8b9a99b5 969ef5c5 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a5dfe310 4f37efd6 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 09579ee3 873a5623 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ff934495 12924875 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 27b98ce4 acc7ac5d bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 076cf964 efc93915 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 076cf964 efc93915 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3b089098 5965ed3a bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 95311252 eae921b4 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ba79518f 84c8dee2 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b4147a5d efd06928 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ff635b95 6a5c0f2d bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 876dc640 738fcba5 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d8cd65d3 00cad81c bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3b089098 5965ed3a bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x000],%g2 ! Expected data = b731ccbdc801a19c ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000003ed8d72c16a ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = 8b9a99b5969ef5c5 ldx [%i0+0x088],%g3 ! Observed data at 000000008a000088 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x088,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 9e00e3534112ddf1 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x018,%g4 ldx [%g1+0x130],%g2 ! Expected data = b278d7e8e7d6299e ldx [%i1+0x130],%g3 ! Observed data at 000000008a800130 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x130,%g4 ldx [%g1+0x198],%g2 ! Expected data = 7e18c56d2e647b2c ldx [%i1+0x198],%g3 ! Observed data at 000000008a800198 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x198,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x0e0],%g2 ! Expected data = 5be2f5edf03a0b59 ldx [%i2+0x0e0],%g3 ! Observed data at 000000008b0000e0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 1b96873b44cae624 ldx [%i2+0x0e8],%g3 ! Observed data at 000000008b0000e8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0e8,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff9344952e23eb98 ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 240000002e59e479 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x008,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 95311252b731ccbd ldx [%i3+0x0c8],%g3 ! Observed data at 000000008b8000c8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 000000000000009e ldx [%i3+0x1c0],%g3 ! Observed data at 000000008b8001c0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 57e62469ffa0f23d ldx [%i3+0x1c8],%g3 ! Observed data at 000000008b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 1e59df12d47665fd ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000760000 and %g3,%g7,%g3 ! should be 0000000000760000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 96746c714d005c6b ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] 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,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f7ff9e3dcd7f3478 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007f0000 and %g3,%g7,%g3 ! should be 00000000007f0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = eed78e945d453c9a ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000450000 and %g3,%g7,%g3 ! should be 0000000000450000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 391ad8f6ff9efdd1 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009e0000 and %g3,%g7,%g3 ! should be 00000000009e0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = c225cde555962d93 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 022095c12d49938c ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000490000 and %g3,%g7,%g3 ! should be 0000000000490000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = ff871d12079e54bb ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009e0000 and %g3,%g7,%g3 ! should be 00000000009e0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = bf2f6537d3edbc48 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ed0000 and %g3,%g7,%g3 ! should be 0000000000ed0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%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: stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008] stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800000] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800000] fmovsl %xcc,%f4,%f11 done p61_trap1o: stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008] stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800000] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800000] fmovsl %xcc,%f4,%f11 done p61_trap2e: fmovdcc %icc,%f10,%f14 fmovdne %xcc,%f8,%f12 stba %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000018] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018] done p61_trap2o: fmovdcc %icc,%f10,%f14 fmovdne %xcc,%f8,%f12 stba %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000018] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018] done p61_trap3e: andn %l7,-0x759,%l1 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018] add %l4,%l1,%l5 done p61_trap3o: andn %l7,-0x759,%l1 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018] add %l4,%l1,%l5 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 = 82c316220b84957b ldx [%g1+0x008],%l1 ! %l1 = e7fbb18dfdb153b7 ldx [%g1+0x010],%l2 ! %l2 = 409bfea9e7d6299e ldx [%g1+0x018],%l3 ! %l3 = 60814305d2d2907f ldx [%g1+0x020],%l4 ! %l4 = dc14676a92336723 ldx [%g1+0x028],%l5 ! %l5 = 87cecd6e8d72c16a ldx [%g1+0x030],%l6 ! %l6 = 808de73007695ff8 ldx [%g1+0x038],%l7 ! %l7 = a82fd002aa01064c ! 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 = 949f28dc aaf9fe66 5a69270e c7ab5127 ! %f4 = 4852d57c 88260e25 c86868cb 1228d13d ! %f8 = 5ef58f66 8fb2c06d fc7baec5 611a90c4 ! %f12 = 60e17562 a64b997c bdd2e928 067f2df8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d78eecb8 295220e1 9094d341 580c1d9f ! %f20 = 96c494fd b7389255 1bbc3ff3 eb0bbc34 ! %f24 = dc043ca9 864b8f84 1628717c 46e45df9 ! %f28 = 0572bfff 55b9f366 8de3c653 838d356c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5130a63c f733f671 909a6df6 49ea32bc ! %f36 = 3365ebf4 4ae7f8fc 0bb70244 edf1d861 ! %f40 = 2b1b0392 a8e2797b 96c0988d 277e992d ! %f44 = 40b30ae9 1e507134 d26c36f1 0d55d107 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc71dd1a00000006a,%g7,%g1 ! %gsr scale = 13, align = 2 wr %g1,%g0,%gsr ! %gsr = c71dd1a00000006a 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: ! Mem[000000008c8001f0] = 32c9fac0, %f5 = 88260e25 ld [%i1+0x1f0],%f5 ! %f5 = 32c9fac0 ! Mem[000000008c800028] = 3ef2d3ea c1c51280, %l0 = da943b51, %l1 = 5d912947 ldda [%i1+%o5]0x88,%l0 ! %l0 = 00000000c1c51280 000000003ef2d3ea ! %ccr = 44, %d26 = 1628717c 46e45df9, %d16 = d78eecb8 295220e1 fmovdle %icc,%f26,%f16 ! Moved %f16 = 1628717c 46e45df9 ! %ccr = 44, %f24 = dc043ca9, %f20 = 96c494fd fmovsleu %icc,%f24,%f20 ! Moved %f20 = dc043ca9 ! %f6 = c86868cb 1228d13d, %f30 = 8de3c653 838d356c, %f6 = c86868cb 1228d13d fdivd %f6 ,%f30,%f6 ! %f6 = 7a73bffc c00c85b9 ! %ccr = 44, %d28 = 0572bfff 55b9f366, %d4 = 4852d57c 32c9fac0 fmovdvs %xcc,%f28,%f4 ! Not Moved %f4 = 4852d57c 32c9fac0 ! %f20 = dc043ca9 b7389255, %f22 = 1bbc3ff3 eb0bbc34 fnegd %f20,%f22 ! %f22 = 5c043ca9 b7389255 ! %ccr = 44, %d28 = 0572bfff 55b9f366, %d22 = 5c043ca9 b7389255 fmovdge %icc,%f28,%f22 ! Moved %f22 = 0572bfff 55b9f366 ! Mem[00000000900001fe] = cd7f3478, %l3 = b29370bc260c34d0 ldstub [%i4+0x1fe],%l3 ! %l3 = 0000000000000034 ! %ccr = 44, %f30 = 8de3c653, %f13 = a64b997c fmovsa %icc,%f30,%f13 ! Moved %f13 = 8de3c653 p62_label_2: ! %ccr = 44, immd = 00000000000002a0, %l7 = 123bdd9fd6cb71c9 movgu %icc,0x2a0,%l7 ! Register Not Moved ! call to call_3, %cwp = 0 call p62_call_3_he ! %fcc0 = 0, %f20 = dc043ca9 b7389255, %f20 = dc043ca9 b7389255 fmovde %fcc0,%f20,%f20 ! Moved, %f20 = dc043ca9 b7389255 ! Registers modified during the branch to p62_call_3 ! %f24 = 1628717c 46e45df9 ! %f26 = 1628717c 63f407b9 ! Jump to jmpl_3, %cwp = 0 set p62_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l7 = 123bdd9fd6cb71c9, %l1 = 000000003ef2d3ea, %ccr = 44 movrne %l7,%l1,%l6 ! Moved, %l6 = 000000003ef2d3ea ! Registers modified during the branch to p62_jmpl_3 ! %l1 = 0000000000000000 ! %l7 = 5c0fe4737d526cdd ! %f16 = 0572bfff 55b9f366 ! %f20 = 2eb8631b b7389255 ! %f26 = 1628717c 7fffffff ! Change Trap Enable Mask to = 13 set p62_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 = 0009800220 ! Change Floating point rounding to Low, %fsr = 0009800220 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c9800220 ! Mem[000000008c800010] = a11caf12 51c17924, %l2 = a0e6d1da, %l3 = 00000034 ldda [%i1+%o2]0x81,%l2 ! %l2 = 00000000a11caf12 0000000051c17924 ! Jump to jmpl_2, %cwp = 0 set p62_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f14 = bdd2e928 067f2df8, %f30 = 8de3c653 838d356c fmovdne %fcc3,%f14,%f30 ! Not Moved ! Registers modified during the branch to p62_jmpl_2 ! %l0 = 00000000c1c512a1 ! %l4 = fffffffffffff2c7 ! %l5 = 0000000000000073 ! %ccr = 8a p62_label_3: ! Mem[00000000918000be] = b4cbd536, %l1 = 0000000000000000 ldsb [%o0+0x0be],%l1 ! %l1 = ffffffffffffffd5 ! Mem[00000000900001fe] = cd7fff78, %l1 = ffffffffffffffd5 ldub [%i4+0x1fe],%l1 ! %l1 = 00000000000000ff ! Set Register : %l1 = 00000000000000ff xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! %l2 = 00000000a11caf12, Mem[000000008d800000] = 828d4d0b stba %l2,[%i3+%g0]0x81 ! Mem[000000008d800000] = 128d4d0b ! Mem[000000008c8000e2] = 614785e3, %l3 = 0000000051c17924 ldstub [%i1+0x0e2],%l3 ! %l3 = 0000000000000085 ! %l1 = ffffffffffffffff, Mem[00000000910001fe] = e06a2424 stb %l1,[%i6+0x1fe] ! Mem[00000000910001fc] = e06aff24 ! %f23 = 55b9f366, %f16 = 0572bfff fsqrts %f23,%f16 ! %l0 = 00000000c1c512c2, IEEE Exc, %fsr = 00c9800221 set p62_b1 ,%o7 bneg,pt %xcc,p62_near_2_le ! Branch Taken, %ccr = 8a, CWP = 0 ! Mem[00000000900001fe] = cd7fff78, %l6 = 000000003ef2d3ea ldsb [%i4+0x1fe],%l6 ! %l6 = ffffffffffffffff ! Registers modified during the branch to p62_near_2 ! %l0 = 0000000000000c49 ! %ccr = 11 ! Mem[000000009100007e] = e1244197, %l1 = ffffffffffffffff ldub [%i6+0x07e],%l1 ! Bypassed p62_b1: p62_label_4: set p62_b2 ,%o7 fblg,pt %fcc3,p62_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 11, immd = 0000000000000100, %l1 = ffffffffffffffff movleu %xcc,0x100,%l1 ! Moved, %l1 = 0000000000000100 ! Mem[000000009080003e] = d831c0f5, %l1 = 0000000000000100 ldub [%i5+0x03e],%l1 ! %l1 = 00000000000000c0 p62_b2: ! %ccr = 11, %d24 = 1628717c 46e45df9, %d22 = 0572bfff 55b9f366 fmovdcs %icc,%f24,%f22 ! Moved %f22 = 1628717c 46e45df9 ! %ccr = 11, %f20 = 2eb8631b, %f11 = 611a90c4 fmovspos %xcc,%f20,%f11 ! Moved %f11 = 2eb8631b ! %l7 = 5c0fe4737d526cdd, Mem[00000000910000be] = d9e230ba stb %l7,[%i6+0x0be] ! Mem[00000000910000bc] = d9e2ddba ! %l3 = 0000000000000085, imm = fffffffffffff033, %l5 = 0000000000000073 orn %l3,-0xfcd,%l5 ! %l5 = 0000000000000fcd set p62_b3 ,%o7 bgu,a,pn %icc,p62_near_1_le ! Branch Not Taken, %ccr = 11, skip = 2 ! Mem[000000008d0000b0] = 20e9c53c, %l5 = 0000000000000fcd lduw [%i2+0x0b0],%l5 ! Annulled ! Mem[000000009180007e] = 079e54bb, %l3 = 0000000000000085 ldsb [%o0+0x07e],%l3 ! %l3 = 0000000000000054 p62_b3: p62_label_5: ! %l4 = fffffffffffff2c7, Mem[000000008c000028] = e1283f4e stha %l4,[%i0+%o5]0x88 ! Mem[000000008c000028] = e128f2c7 ! Set Register : %l6 = ffffffffffffffff xor %g0,-1,%l6 ! %l6 = ffffffffffffffff set p62_b4 ,%o7 ba,pt %xcc,p62_near_0_le ! Branch Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %d0 = 949f28dc aaf9fe66, %d24 = 1628717c 46e45df9 fmovdneg %icc,%f0 ,%f24 ! Not Moved %f24 = 1628717c 46e45df9 ! Registers modified during the branch to p62_near_0 ! %l0 = 0000000000000c6c ! %l2 = fffffffffffffffd ! %l6 = 3536f5e51f0bb884 ! %f4 = 4852d57c 7a73bffc ! %ccr = 11 ! %fcc1 = 0, %f12 = 60e17562, %f23 = 46e45df9 fmovslg %fcc1,%f12,%f23 ! Bypassed ! Change Floating point rounding, Bypassed set p62_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 = 00c9800220 p62_b4: ! %l0 = 0000000000000c6c, %f22 = 1628717c 46e45df9, %f2 = 5a69270e c7ab5127 fmovrdnz %l0,%f22,%f2 ! Moved : %f2 = 1628717c 46e45df9 bneg,a p62_b5 ! Branch Not Taken, %ccr = 11, skip = 3 ! Mem[000000009180017e] = 5d08042a, %l5 = 0000000000000fcd ldub [%o0+0x17e],%l5 ! Annulled ! %ccr = 11, %f17 = 55b9f366, %f24 = 1628717c fmovse %icc,%f17,%f24 ! Not Moved %f24 = 1628717c p62_label_6: ! %f0 = 949f28dc aaf9fe66, %f18 = 9094d341 580c1d9f fsqrtd %f0 ,%f18 ! %l0 = 0000000000000c8d, IEEE Exc, %fsr = 00c9800230 p62_b5: ! %ccr = 11, %f2 = 1628717c, %f0 = 949f28dc fmovsl %icc,%f2 ,%f0 ! Not Moved %f0 = 949f28dc ! %l0 = 0000000000000c8d, Mem[000000009180007e] = 079e54bb stb %l0,[%o0+0x07e] ! Mem[000000009180007c] = 079e8dbb ! %fcc3 = 0, %f14 = bdd2e928, %f17 = 55b9f366 fmovsuge %fcc3,%f14,%f17 ! Moved, %f17 = bdd2e928 set p62_b6 ,%o7 bl p62_far_1_he ! Branch Not Taken, %ccr = 11, skip = 2 ! %f2 = 1628717c 46e45df9, %f28 = 0572bfff 55b9f366 fxtod %f2 ,%f28 ! %l0 = 0000000000000cae, IEEE Exc, %fsr = 00c9800221 ! %fcc0 = 0, %f17 = bdd2e928, %f28 = 0572bfff fmovse %fcc0,%f17,%f28 ! Moved, %f28 = bdd2e928 p62_b6: ! %ccr = 11, %f26 = 1628717c, %f17 = bdd2e928 fmovsge %xcc,%f26,%f17 ! Moved %f17 = 1628717c ! Mem[00000000918001fe] = d3edbc48, %l1 = 00000000000000c0 ldub [%o0+0x1fe],%l1 ! %l1 = 00000000000000bc ! %ccr = 11, %l6 = 3536f5e51f0bb884, %l4 = fffffffffffff2c7 movne %icc,%l6,%l4 ! Moved, %l4 = 3536f5e51f0bb884 p62_label_7: ! %ccr = 11, %f18 = 9094d341, %f5 = 7a73bffc fmovspos %icc,%f18,%f5 ! Moved %f5 = 9094d341 ! Mem[000000008d800000] = 128d4d0b 613ec6f7, %l4 = 1f0bb884, %l5 = 00000fcd ldda [%i3+%g0]0x81,%l4 ! %l4 = 00000000128d4d0b 00000000613ec6f7 ! %f2 = 1628717c, %f20 = 2eb8631b b7389255 fstod %f2 ,%f20 ! %f20 = 3ac50e2f 80000000 set p62_b7 ,%o7 bl,a p62_far_2_le ! Branch Not Taken, %ccr = 11, skip = 3 ! %l0 = 0000000000000cae, Mem[000000009180007e] = 079e8dbb stb %l0,[%o0+0x07e] ! Annulled ! %l1 = 00000000000000bc, %l0 = 0000000000000cae, %l1 = 00000000000000bc sllx %l1,%l0,%l1 ! %l1 = 002f000000000000 ! Mem[00000000908000be] = c177c33e, %l5 = 00000000613ec6f7 ldsb [%i5+0x0be],%l5 ! %l5 = ffffffffffffffc3 p62_b7: ! Mem[000000008c800000] = 06aa0f45f7e0caa9, %l0 = 0000000000000cae ldxa [%i1+%g0]0x88,%l0 ! %l0 = 06aa0f45f7e0caa9 set p62_b8 ,%o7 fbue,a,pt %fcc1,p62_near_3_le ! Branch Taken, %fcc1 = 0 ! %ccr = 11, %f17 = 1628717c, %f31 = 838d356c fmovsleu %icc,%f17,%f31 ! Moved %f31 = 1628717c ! Registers modified during the branch to p62_near_3 ! %l0 = 0000000000001abc ! %l4 = 0000000000000027 ! %f14 = 5ef58f66 8fb2c06d p62_label_8: ! %f24 = 1628717c 46e45df9, %f25 = 46e45df9 fdtoi %f24,%f25 ! Bypassed ! Mem[000000008c000028] = e128f2c7, %l7 = 5c0fe4737d526cdd ldstuba [%i0+%o5]0x88,%l7 ! Bypassed ! Mem[000000009080003e] = d831c0f5, %l7 = 5c0fe4737d526cdd ldsb [%i5+0x03e],%l7 ! Bypassed p62_b8: ! %l1 = 002f000000000000, Mem[000000009000013e] = da165080 stb %l1,[%i4+0x13e] ! Mem[000000009000013c] = da160080 ! %ccr = 11, %d28 = bdd2e928 55b9f366, %d30 = 8de3c653 1628717c fmovdne %xcc,%f28,%f30 ! Moved %f30 = bdd2e928 55b9f366 ! Mem[00000000900001be] = ae1ce50a, %l6 = 3536f5e51f0bb884 ldub [%i4+0x1be],%l6 ! %l6 = 00000000000000e5 ! Mem[000000009080017e] = 833e7834, %l2 = fffffffffffffffd ldub [%i5+0x17e],%l2 ! %l2 = 0000000000000078 ! %f8 = 5ef58f66, %f24 = 1628717c 46e45df9 fstod %f8 ,%f24 ! %f24 = 43deb1ec c0000000 ! %l2 = 0000000000000078, Mem[00000000918001fe] = d3edbc48 stb %l2,[%o0+0x1fe] ! Mem[00000000918001fc] = d3ed7848 ! %fcc3 = 0, %l3 = 0000000000000054, %l2 = 0000000000000078 movlg %fcc3,%l3,%l2 ! Register Not Moved p62_label_9: ! %f31 = 55b9f366, Mem[000000008c800008] = 6bd52f8c sta %f31,[%i1+%o1]0x88 ! Mem[000000008c800008] = 55b9f366 ! Mem[00000000918000fe] = ae253b0a, %l3 = 0000000000000054 ldub [%o0+0x0fe],%l3 ! %l3 = 000000000000003b ! %l1 = 002f000000000000, imm = fffffffffffff98c, %l6 = 00000000000000e5 addc %l1,-0x674,%l6 ! %l6 = 002efffffffff98d ! call to call_0, %cwp = 0 call p62_call_0_le ! %l5 = ffffffffffffffc3, Mem[000000008c800000] = f7e0caa9 stwa %l5,[%i1+%g0]0x89 ! Mem[000000008c800000] = ffffffc3 ! Registers modified during the branch to p62_call_0 ! %l0 = 000000000000003a ! %l7 = 0000000000000000 ! %ccr = 44 ! %l4 = 0000000000000027, Mem[000000009000003e] = d47665fd stb %l4,[%i4+0x03e] ! Mem[000000009000003c] = d47627fd ! Mem[000000008c800010] = 2479c15112af1ca1, %l0 = 000000000000003a ldxa [%i1+%o2]0x88,%l0 ! %l0 = 2479c15112af1ca1 set p62_b9 ,%o7 fbu,pn %fcc1,p62_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l1 = 002f000000000000, %l0 = 2479c15112af1ca1, %l7 = 0000000000000000 orncc %l1,%l0,%l7 ! %l7 = dbaf3eaeed50e35e, %ccr = 88 ! Mem[000000008c800018] = 3be32334, %l1 = 002f000000000000 lduba [%i1+%o3]0x88,%l1 ! %l1 = 0000000000000034 p62_label_10: ! %l0 = 2479c15112af1ca1, %l5 = ffffffffffffffc3, %ccr = 88 movrgz %l0,%l5,%l1 ! Moved, %l1 = ffffffffffffffc3 ! %fcc0 = 0, %f14 = 5ef58f66, %f0 = 949f28dc fmovsuge %fcc0,%f14,%f0 ! Moved, %f0 = 5ef58f66 ! Mem[000000008d800018] = 893beb09, %l5 = ffffffffffffffc3 lduwa [%i3+%o3]0x81,%l5 ! %l5 = 00000000893beb09 p62_b9: ! Invert Register : %l6 = 002efffffffff98d xor %l6,-1,%l6 ! %l6 = ffd1000000000672 ! %f10 = fc7baec5 2eb8631b, %f16 = 0572bfff 1628717c fxtod %f10,%f16 ! %l0 = 2479c15112af1cc2, IEEE Exc, %fsr = 00c9800221 ! Mem[000000008d000028] = 310d3324, %l0 = 2479c15112af1cc2 ldsha [%i2+%o5]0x88,%l0 ! %l0 = 0000000000003324 ! %l6 = ffd1000000000672, Mem[000000009000017e] = 4d005c6b stb %l6,[%i4+0x17e] ! Mem[000000009000017c] = 4d00726b ! %l7 = dbaf3eaeed50e35e, Mem[000000009080013e] = f9761311 stb %l7,[%i5+0x13e] ! Mem[000000009080013c] = f9765e11 ! %l0 = 0000000000003324, Mem[000000009180007e] = 079e8dbb stb %l0,[%o0+0x07e] ! Mem[000000009180007c] = 079e24bb bpos p62_b10 ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p62_b10: 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 0000000000003324 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc3 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000078 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003b bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000027 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000893beb09 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffd1000000000672 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be dbaf3eaeed50e35e 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 5ef58f66 aaf9fe66 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1628717c 46e45df9 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4852d57c 9094d341 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fc7baec5 2eb8631b bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 60e17562 8de3c653 bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5ef58f66 8fb2c06d bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0572bfff 1628717c bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3ac50e2f 80000000 bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1628717c 46e45df9 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 43deb1ec c0000000 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1628717c 7fffffff bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bdd2e928 55b9f366 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bdd2e928 55b9f366 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 3ef2d3ea7d526cdd ldx [%i0+0x018],%g3 ! Observed data at 000000008c000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = c7f228e1275a1abc 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+0x000],%g2 ! Expected data = c3ffffff450faa06 ldx [%i1+0x000],%g3 ! Observed data at 000000008c800000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 66f3b955c828449e ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x008,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 6147ffe36d69a3e4 ldx [%i1+0x0e0],%g3 ! Observed data at 000000008c8000e0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0e0,%g4 ! Processor 62, local 2 is clean set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 128d4d0b613ec6f7 ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffff2c700000073 ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = b53a61674f54d1fb ldx [%i3+0x050],%g3 ! Observed data at 000000008d800050 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x050,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 1e59df12d47627fd ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002700 and %g3,%g7,%g3 ! should be 0000000000002700 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 75d5e1ffda160080 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 96746c714d00726b ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007200 and %g3,%g7,%g3 ! should be 0000000000007200 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f7ff9e3dcd7fff78 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] 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,0x1f8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = 1125802af9765e11 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005e00 and %g3,%g7,%g3 ! should be 0000000000005e00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 4cefd28ed9e2ddba ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dd00 and %g3,%g7,%g3 ! should be 000000000000dd00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0fff0017e06aff24 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] 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,0x1f8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = ff871d12079e24bb ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002400 and %g3,%g7,%g3 ! should be 0000000000002400 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = bf2f6537d3ed7848 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007800 and %g3,%g7,%g3 ! should be 0000000000007800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%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: fmovsle %xcc,%f11,%f15 fmovrsgz %l3,%f5 ,%f12 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800008] fmovdn %icc,%f14,%f14 done p62_trap1o: fmovsle %xcc,%f11,%f15 fmovrsgz %l3,%f5 ,%f12 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800008] fmovdn %icc,%f14,%f14 done p62_trap2e: fmovdne %xcc,%f10,%f8 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800000] srlx %l3,%l4,%l3 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800008] umul %l7,0x1b1,%l7 done p62_trap2o: fmovdne %xcc,%f10,%f8 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800000] srlx %l3,%l4,%l3 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800008] umul %l7,0x1b1,%l7 done p62_trap3e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800010] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000008] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000020] stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020] done p62_trap3o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800010] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000008] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000020] stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020] 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 = 48df7092da943b51 ldx [%g1+0x008],%l1 ! %l1 = ad2ea58c5d912947 ldx [%g1+0x010],%l2 ! %l2 = 3de5b3e0a0e6d1da ldx [%g1+0x018],%l3 ! %l3 = b29370bc260c34d0 ldx [%g1+0x020],%l4 ! %l4 = 96227a07cc0c9ea7 ldx [%g1+0x028],%l5 ! %l5 = c984fe5859277591 ldx [%g1+0x030],%l6 ! %l6 = ee5c367681a15a29 ldx [%g1+0x038],%l7 ! %l7 = 123bdd9fd6cb71c9 ! 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 = 1b198ac1 d20b8bab 7f76e958 97b26207 ! %f4 = 544c3d35 82525ad0 0f2edc72 e06e3bce ! %f8 = 1be83a82 26a24a18 d05caa63 ef03d1e3 ! %f12 = 626751b8 398d521f 8d4e21ed fc32d859 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8f4643b4 810dcdb9 b7d42e86 08d99e7e ! %f20 = cd41924c 306924b4 613ef4ea 1714ab9d ! %f24 = 3427b2f4 0e3862ca f17d4df3 27ac0520 ! %f28 = 077cfd92 fda3d3bd 1f447222 0f37f8ae ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 07fd44bb 3d0e2e63 7a96a307 33e9ebdd ! %f36 = 35a52cb0 871dfed2 1574a8d3 3e92cb86 ! %f40 = 5e4ef1e4 ac84363e b31fa7be bebcb822 ! %f44 = 857379bd a12ae510 3c7da8d5 9324da56 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf0dc5a1700000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = f0dc5a1700000032 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: ! %ccr = 44, %f27 = 27ac0520, %f26 = f17d4df3 fmovspos %icc,%f27,%f26 ! Moved %f26 = 27ac0520 ! Change Trap Enable Mask to = 01 set p63_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 = 0000800000 ! Mem[00000000910001bf] = 938c3634, %l4 = 740004e1d45adad8 ldsb [%i6+0x1bf],%l4 ! %l4 = 0000000000000034 ! Mem[000000009180013f] = d4b8ebfe, %l6 = d8c2e42e515ac4c1 ldsb [%o0+0x13f],%l6 ! %l6 = fffffffffffffffe ! Mem[000000009180003f] = a5e3e3bf, %l5 = 57097f12854a6e6b ldsb [%o0+0x03f],%l5 ! %l5 = ffffffffffffffbf ! Jump to jmpl_2, %cwp = 0 set p63_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000008e800018] = f06cd169, %l0 = b0177507d9a0327c lduwa [%i1+%o3]0x89,%l0 ! %l0 = 00000000f06cd169 ! Registers modified during the branch to p63_jmpl_2 ! %l1 = 000000000000bb6e ! %fcc3 = 0, %l7 = cd578a2237c71a88, %l6 = fffffffffffffffe movo %fcc3,%l7,%l6 ! Moved, %l6 = cd578a2237c71a88 ! %f4 = 544c3d35 82525ad0, %f18 = b7d42e86 08d99e7e fdtox %f4 ,%f18 ! %f18 = 7fffffff ffffffff ! %l6 = cd578a2237c71a88, Mem[00000000918001bf] = 6687b8e4 stb %l6,[%o0+0x1bf] ! Mem[00000000918001bc] = 6687b888 p63_label_2: ! %fcc0 = 0, %f15 = fc32d859, %f28 = 077cfd92 fmovso %fcc0,%f15,%f28 ! Moved, %f28 = fc32d859 ! %l1 = 000000000000bb6e, Mem[000000009180017f] = 5d08042a stb %l1,[%o0+0x17f] ! Mem[000000009180017c] = 5d08046e ! %fcc1 = 0, %f22 = 613ef4ea 1714ab9d, %f24 = 3427b2f4 0e3862ca fmovdug %fcc1,%f22,%f24 ! Not Moved set p63_b1 ,%o7 be,pt %icc,p63_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009080007f] = 5d94db9f, %l3 = d0ed2a967b33fba1 ldsb [%i5+0x07f],%l3 ! %l3 = ffffffffffffff9f ! Registers modified during the branch to p63_near_0 ! %l2 = 00000000caf868d6 ! %l3 = 0000000076bff5bc ! %l2 = 00000000caf868d6, %l0 = 00000000f06cd169, %l3 = 0000000076bff5bc tsubcc %l2,%l0,%l3 ! Bypassed ! %f25 = 0e3862ca, %f21 = 306924b4, %f2 = 7f76e958 fadds %f25,%f21,%f2 ! Bypassed ! %l7 = cd578a2237c71a88, %f6 = 0f2edc72 e06e3bce, %f30 = 1f447222 0f37f8ae fmovrdgz %l7,%f6 ,%f30 ! Bypassed p63_b1: ! %f17 = 810dcdb9, %f30 = 1f447222 fmovs %f17,%f30 ! %f30 = 810dcdb9 ! Mem[00000000900001ff] = cd7fff78, %l0 = 00000000f06cd169 ldsb [%i4+0x1ff],%l0 ! %l0 = 0000000000000078 p63_label_3: ! Mem[00000000908000bf] = c177c33e, %l3 = 0000000076bff5bc ldsb [%i5+0x0bf],%l3 ! %l3 = 000000000000003e ! %l4 = 0000000000000034, %f15 = fc32d859, %f25 = 0e3862ca fmovrsgez %l4,%f15,%f25 ! Moved : %f25 = fc32d859 ! Mem[000000009000013f] = da160080, %l1 = 000000000000bb6e ldsb [%i4+0x13f],%l1 ! %l1 = ffffffffffffff80 ! %f7 = e06e3bce, Mem[000000008e0001c4] = edf8ef08 st %f7 ,[%i0+0x1c4] ! Mem[000000008e0001c4] = e06e3bce ! %l1 = ffffffffffffff80, %f30 = 810dcdb9 0f37f8ae, %f4 = 544c3d35 82525ad0 fmovrdnz %l1,%f30,%f4 ! Moved : %f4 = 810dcdb9 0f37f8ae ! Mem[000000009080003f] = d831c0f5, %l5 = ffffffffffffffbf ldsb [%i5+0x03f],%l5 ! %l5 = fffffffffffffff5 ! %l2 = 00000000caf868d6, Mem[000000009000007f] = 5ed83d66 stb %l2,[%i4+0x07f] ! Mem[000000009000007c] = 5ed83dd6 ! Branch On Register, %l5 = fffffffffffffff5, skip = 4 brlez,a,pn %l5,p63_b2 ! Branch Taken ! Set Register : %l6 = cd578a2237c71a88 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Mem[00000000918001ff] = d3ed7848, %l3 = 000000000000003e ldub [%o0+0x1ff],%l3 ! Bypassed p63_label_4: ! Mem[000000008f000020] = 1e104c44, %l0 = 0000000000000078 lduha [%i2+%o4]0x81,%l0 ! Bypassed fnegd %f10,%f12 ! Bypassed p63_b2: ! %f2 = 7f76e958 97b26207, %f2 = 7f76e958 97b26207, %f8 = 1be83a82 26a24a18 fdivd %f2 ,%f2 ,%f8 ! %f8 = 3ff00000 00000000 ! %l1 = ffffffffffffff80, %l4 = 0000000000000034, %l1 = ffffffffffffff80 addc %l1,%l4,%l1 ! %l1 = ffffffffffffffb4 set p63_b3 ,%o7 fbe,a p63_far_1_he ! Branch Taken, %fcc0 = 0 ! %f18 = 7fffffff ffffffff, Mem[000000008f800028] = 935dd638 39536586 stda %f18,[%i3+%o5]0x81 ! Mem[000000008f800028] = 7fffffff ffffffff ! Registers modified during the branch to p63_far_1 ! %l1 = 0000000000000028 ! %l7 = cd578a2237c71a88, Mem[000000008f000032] = cf3eb822 stb %l7,[%i2+0x032] ! Bypassed ! %ccr = 44, %d2 = 7f76e958 97b26207, %d6 = 0f2edc72 e06e3bce fmovdg %xcc,%f2 ,%f6 ! Bypassed ! %l5 = fffffffffffffff5, Mem[000000009180017f] = 5d08046e stb %l5,[%o0+0x17f] ! Bypassed ! %l3 = 000000000000003e, Mem[000000008e8001ce] = c6a54788 sth %l3,[%i1+0x1ce] ! Bypassed p63_b3: p63_label_5: ! %l0 = 0000000000000078, Mem[000000009080007f] = 5d94db9f stb %l0,[%i5+0x07f] ! Mem[000000009080007c] = 5d94db78 set p63_b4 ,%o7 fbn,a,pn %fcc2,p63_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000910000ff] = b24052eb, %l0 = 0000000000000078 ldub [%i6+0x0ff],%l0 ! Annulled ! %l4 = 0000000000000034, Mem[00000000910000ff] = b24052eb stb %l4,[%i6+0x0ff] ! Mem[00000000910000fc] = b2405234 ! Mem[00000000908000bf] = c177c33e, %l3 = 000000000000003e ldub [%i5+0x0bf],%l3 ! %l3 = 000000000000003e ! %ccr = 44, %l4 = 0000000000000034, %l0 = 0000000000000078 movcs %xcc,%l4,%l0 ! Register Not Moved p63_b4: ! Reloading FP registers %f16 to %f31 ! %f16 = 8f4643b4 810dcdb9 7fffffff ffffffff ! %f20 = cd41924c 306924b4 613ef4ea 1714ab9d ! %f24 = 3427b2f4 fc32d859 27ac0520 27ac0520 ! %f28 = fc32d859 fda3d3bd 810dcdb9 0f37f8ae set (p63_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8f4643b4 810dcdb9 b7d42e86 08d99e7e ! %f20 = cd41924c 306924b4 613ef4ea 1714ab9d ! %f24 = 3427b2f4 0e3862ca f17d4df3 27ac0520 ! %f28 = 077cfd92 fda3d3bd 1f447222 0f37f8ae set p63_b5 ,%o7 fbg,a p63_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d22 = 613ef4ea 1714ab9d, %d6 = 0f2edc72 e06e3bce fmovde %xcc,%f22,%f6 ! Annulled ! %ccr = 44, %f13 = 398d521f, %f7 = e06e3bce fmovscs %xcc,%f13,%f7 ! Not Moved %f7 = e06e3bce p63_label_6: ! %l7 = cd578a2237c71a88, Mem[000000009100017f] = 2f4dfbe0 stb %l7,[%i6+0x17f] ! Mem[000000009100017c] = 2f4dfb88 ! Mem[000000009100003f] = e19ef718, %l6 = ffffffffffffffff ldstub [%i6+0x03f],%l6 ! %l6 = 0000000000000018 ! %l6 = 0000000000000018, Mem[000000009000017f] = 4d00726b stb %l6,[%i4+0x17f] ! Mem[000000009000017c] = 4d007218 p63_b5: ! %l6 = 0000000000000018, Mem[00000000900000ff] = 94f00034 stb %l6,[%i4+0x0ff] ! Mem[00000000900000fc] = 94f00018 ! Mem[000000008e000180] = c50bfe2e 23561dda 9aa9ad8e cb2d817b ! Mem[000000008e000190] = 79eb2a36 7b60ffc2 ed20a166 261858a7 ! Mem[000000008e0001a0] = 222c6332 aadf7e04 182e2512 53823d6a ! Mem[000000008e0001b0] = 97d63247 2b7d1ce3 ac796cb0 99b2b590 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000008e000180 ! %l2 = 00000000caf868d6, Mem[00000000908000bf] = c177c33e stb %l2,[%i5+0x0bf] ! Mem[00000000908000bc] = c177c3d6 ! %ccr = 44, %f1 = d20b8bab, %f2 = 7f76e958 fmovsle %icc,%f1 ,%f2 ! Moved %f2 = d20b8bab ! %fcc2 = 0, %f8 = 3ff00000 00000000, %f6 = 0f2edc72 e06e3bce fmovdne %fcc2,%f8 ,%f6 ! Not Moved ! %f12 = 626751b8 398d521f, Mem[000000008f000010] = fdc8b946 b6dfd019 stda %f12,[%i2+%o2]0x80 ! Mem[000000008f000010] = 626751b8 398d521f ! %f10 = d05caa63 ef03d1e3, Mem[000000008e800028] = 1afed8b3 126d03b4 stda %f10,[%i1+%o5]0x88 ! Mem[000000008e800028] = d05caa63 ef03d1e3 p63_label_7: ! %ccr = 44, %f8 = 3ff00000, %f2 = d20b8bab fmovsleu %xcc,%f8 ,%f2 ! Moved %f2 = 3ff00000 ! %f16 = da1d5623 2efe0bc5 7b812dcb 8eada99a ! %f20 = c2ff607b 362aeb79 a7581826 66a120ed ! %f24 = 047edfaa 32632c22 6a3d8253 12252e18 ! %f28 = e31c7d2b 4732d697 90b5b299 b06c79ac mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000008f000080 ! Change Floating point rounding to Low, %fsr = 0000800200 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0800200 ! Mem[000000009000003f] = d47627fd, %l4 = 0000000000000034 ldsb [%i4+0x03f],%l4 ! %l4 = fffffffffffffffd ! %l7 = cd578a2237c71a88, Mem[000000009180013f] = d4b8ebfe stb %l7,[%o0+0x13f] ! Mem[000000009180013c] = d4b8eb88 ! %f11 = ef03d1e3, %f12 = 626751b8 398d521f fstox %f11,%f12 ! %f12 = 80000000 00000000 ! %fcc2 = 0, %f14 = 8d4e21ed fc32d859, %f14 = 8d4e21ed fc32d859 fmovda %fcc2,%f14,%f14 ! Moved, %f14 = 8d4e21ed fc32d859 ! %fcc2 = 0, %f4 = 810dcdb9 0f37f8ae, %f2 = 3ff00000 97b26207 fmovdlg %fcc2,%f4 ,%f2 ! Not Moved ! Mem[00000000910000bf] = d9e2ddba, %l2 = 00000000caf868d6 ldub [%i6+0x0bf],%l2 ! %l2 = 00000000000000ba ! %fcc2 = 0, %l2 = 00000000000000ba, %l6 = 0000000000000018 movu %fcc2,%l2,%l6 ! Register Not Moved p63_label_8: ! Mem[000000009100013f] = 2d49938c, %l6 = 0000000000000018 ldsb [%i6+0x13f],%l6 ! %l6 = ffffffffffffff8c ! Mem[000000008f800028] = ffffff7f, %l0 = 0000000000000078 ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 000000000000007f set p63_b6 ,%o7 bvs,a,pn %icc,p63_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = ffffffffffffff8c, Mem[000000009080007f] = 5d94db78 stb %l6,[%i5+0x07f] ! Annulled ! %l6 = ffffffffffffff8c, Mem[000000008f8000f0] = ac38923c stw %l6,[%i3+0x0f0] ! Mem[000000008f8000f0] = ffffff8c ! %ccr = 44, %l3 = 000000000000003e, %l5 = fffffffffffffff5 movge %xcc,%l3,%l5 ! Moved, %l5 = 000000000000003e ! %l7 = cd578a2237c71a88, Mem[000000008f000000] = 6d254873 stba %l7,[%i2+%g0]0x81 ! Mem[000000008f000000] = 88254873 p63_b6: ! %fcc0 = 0, %l0 = 000000000000007f, %l1 = 0000000000000028 movul %fcc0,%l0,%l1 ! Register Not Moved ! %l3 = 000000000000003e, immed = 000000ae, %ccr = 44 movre %l3,0x0ae,%l5 ! Not Moved, %l5 = 000000000000003e membar #Sync ! Added by membar checker (2944) ! Jump to jmpl_3, %cwp = 0 set p63_jmpl_3_le,%g1 jmpl %g1,%g6 p63_label_9: ! Mem[00000000900001ff] = cd7fff78, %l5 = 000000000000003e ldub [%i4+0x1ff],%l5 ! %l5 = 0000000000000078 ! Change Floating point rounding to Zero, %fsr = 00c0800200 set p63_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 = 0040800200 set p63_b7 ,%o7 bl,a p63_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 000000000000007f, Mem[000000009100013f] = 2d49938c stb %l0,[%i6+0x13f] ! Annulled ! %fcc0 = 0, immd = 0000000000000271, %l2 = 00000000000000ba movge %fcc0,0x271,%l2 ! Moved, %l2 = 0000000000000271 ! %f0 = 1b198ac1, %f14 = 8d4e21ed fc32d859 fitod %f0 ,%f14 ! %f14 = 41bb198a c1000000 ! Set Register : %l6 = ffffffffffffff8c xor %g0,-1,%l6 ! %l6 = ffffffffffffffff p63_b7: ! %ccr = 44, %f11 = ef03d1e3, %f0 = 1b198ac1 fmovsgu %icc,%f11,%f0 ! Not Moved %f0 = 1b198ac1 ! Mem[000000009080013f] = f9765e11, %l4 = fffffffffffffffd ldub [%i5+0x13f],%l4 ! %l4 = 0000000000000011 ! %f30 = 90b5b299, %f16 = da1d5623, %f25 = 32632c22 fadds %f30,%f16,%f25 ! %l0 = 00000000000000a0, IEEE Exc, %fsr = 0040800200 p63_label_10: ! Mem[000000009080017f] = 833e7834, %l2 = 0000000000000271 ldub [%i5+0x17f],%l2 ! %l2 = 0000000000000034 ! %f2 = 3ff00000, %f2 = 3ff00000 fitos %f2 ,%f2 ! %f2 = 4e7fc000 ! Branch On Register, %l1 = 0000000000000028, skip = 3 brz,pt %l1,p63_b8 ! Branch Not Taken ! %f18 = 7b812dcb 8eada99a, %f30 = 90b5b299 b06c79ac, %f28 = e31c7d2b 4732d697 faddd %f18,%f30,%f28 ! %l0 = 00000000000000c1, IEEE Exc, %fsr = 0040800200 ! %l1 = 0000000000000028, immd = fffffffffffff38b, %l6 = ffffffffffffffff mulx %l1,-0xc75,%l6 ! %l6 = fffffffffffe0db8 ! %l2 = 0000000000000034, Mem[00000000908001bf] = ff9efdd1 stb %l2,[%i5+0x1bf] ! Mem[00000000908001bc] = ff9efd34 p63_b8: ! Reloading FP registers %f16 to %f31 ! %f16 = da1d5623 2efe0bc5 7b812dcb 8eada99a ! %f20 = c2ff607b 362aeb79 a7581826 66a120ed ! %f24 = 047edfaa 32632c22 6a3d8253 12252e18 ! %f28 = e31c7d2b 4732d697 90b5b299 b06c79ac set (p63_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9654c306 2a010bf2 f0d010bb abd6b561 ! %f20 = 538bc320 68ef6785 72c58422 2275a5ba ! %f24 = 7f413bdc 2214505d 8022d6f7 b8aec52b ! %f28 = cb8ffdfe 107d15b4 349ad97a 1651c2c4 ! Change Floating point rounding to Near, %fsr = 0040800200 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800200 ! Mem[00000000900001ff] = cd7fff78, %l1 = 0000000000000028 ldub [%i4+0x1ff],%l1 ! %l1 = 0000000000000078 ! %l6 = fffffffffffe0db8, Mem[000000008f800008] = 5df75e49 stha %l6,[%i3+%o1]0x89 ! Mem[000000008f800008] = 5df70db8 ! 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 00000000000000c1 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000078 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000034 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003e bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000011 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000078 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffe0db8 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4e7fc000 97b26207 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 810dcdb9 0f37f8ae bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 00000000 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41bb198a c1000000 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9654c306 2a010bf2 bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f0d010bb abd6b561 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 538bc320 68ef6785 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 72c58422 2275a5ba bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7f413bdc 2214505d bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8022d6f7 b8aec52b bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cb8ffdfe 107d15b4 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 349ad97a 1651c2c4 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x1c0],%g2 ! Expected data = 2c1f040ee06e3bce ldx [%i0+0x1c0],%g3 ! Observed data at 000000008e0001c0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x1c0,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x028],%g2 ! Expected data = e3d103ef63aa5cd0 ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = f06cd1690000006e ldx [%i1+0x058],%g3 ! Observed data at 000000008e800058 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x058,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 882548737a11eee5 ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 626751b8398d521f ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = c50bfe2e23561dda ldx [%i2+0x080],%g3 ! Observed data at 000000008f000080 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 9aa9ad8ecb2d817b ldx [%i2+0x088],%g3 ! Observed data at 000000008f000088 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 79eb2a367b60ffc2 ldx [%i2+0x090],%g3 ! Observed data at 000000008f000090 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = ed20a166261858a7 ldx [%i2+0x098],%g3 ! Observed data at 000000008f000098 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 222c6332aadf7e04 ldx [%i2+0x0a0],%g3 ! Observed data at 000000008f0000a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 182e251253823d6a ldx [%i2+0x0a8],%g3 ! Observed data at 000000008f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 97d632472b7d1ce3 ldx [%i2+0x0b0],%g3 ! Observed data at 000000008f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ac796cb099b2b590 ldx [%i2+0x0b8],%g3 ! Observed data at 000000008f0000b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0b8,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b80df75d3b7a66b1 ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffff ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ffffff8c65b230b3 ldx [%i3+0x0f0],%g3 ! Observed data at 000000008f8000f0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 9befa6c35ed83dd6 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d6 and %g3,%g7,%g3 ! should be 00000000000000d6 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = ee03bd8e94f00018 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000018 and %g3,%g7,%g3 ! should be 0000000000000018 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 96746c714d007218 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000018 and %g3,%g7,%g3 ! should be 0000000000000018 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 08dfc6fd5d94db78 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = abe82ad2c177c3d6 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d6 and %g3,%g7,%g3 ! should be 00000000000000d6 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 391ad8f6ff9efd34 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = b6a6d017e19ef7ff 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+0x0f8],%g2 ! Expected value = b364ad60b2405234 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = fc23efff2f4dfb88 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] 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,0x178,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = f4a4a219d4b8eb88 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] 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,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 67beefcc5d08046e ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] 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,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 615fff196687b888 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: stba %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800028] srlx %l2,%l6,%l7 udivx %l4,-0xe49,%l1 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800008] addc %l2,%l7,%l0 done p63_trap1o: stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800028] srlx %l2,%l6,%l7 udivx %l4,-0xe49,%l1 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800008] addc %l2,%l7,%l0 done p63_trap2e: taddcc %l5,%l7,%l3 fmovrdgez %l7,%f10,%f2 done p63_trap2o: taddcc %l5,%l7,%l3 fmovrdgez %l7,%f10,%f2 done p63_trap3e: lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000000] stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] done p63_trap3o: lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000000] stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] 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 = b0177507d9a0327c ldx [%g1+0x008],%l1 ! %l1 = 0ded1635ccfeac24 ldx [%g1+0x010],%l2 ! %l2 = 22b585c6276a3e5b ldx [%g1+0x018],%l3 ! %l3 = d0ed2a967b33fba1 ldx [%g1+0x020],%l4 ! %l4 = 740004e1d45adad8 ldx [%g1+0x028],%l5 ! %l5 = 57097f12854a6e6b ldx [%g1+0x030],%l6 ! %l6 = d8c2e42e515ac4c1 ldx [%g1+0x038],%l7 ! %l7 = cd578a2237c71a88 ! 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: fmovse %icc,%f6,%f2 fmovse %xcc,%f1,%f0 bl far1_b2b_l umulcc %l1,0xcbe,%l7 umul %l3,%l3,%l6 ldstub [%o0+0x000],%l1 ! Mem[0000000091800000] ldd [%i0+0x1b8],%l6 ! Mem[00000000100001b8] jmpl %o7,%g0 nop p0_near_0_he: jmpl %o7,%g0 fmovse %icc,%f20,%f19 jmpl %o7,%g0 nop p0_near_0_lo: fmovse %icc,%f6,%f2 fmovse %xcc,%f1,%f0 bl far1_b2b_l umulcc %l1,0xcbe,%l7 umul %l3,%l3,%l6 ldstub [%i0+0x000],%l1 ! Mem[0000000091800000] ldd [%o0+0x1b8],%l6 ! Mem[00000000100001b8] jmpl %o7,%g0 nop p0_near_0_ho: jmpl %o7,%g0 fmovse %icc,%f20,%f19 jmpl %o7,%g0 nop p1_near_0_le: fmovdn %icc,%f10,%f10 andcc %l7,%l4,%l5 st %f7 ,[%i1+0x1c4] ! Mem[00000000128001c4] fmovsge %xcc,%f2,%f7 nop fmovrsgez %l4,%f10,%f6 stw %l7,[%i3+0x084] ! Mem[0000000013800084] jmpl %o7,%g0 fmovsvs %icc,%f10,%f9 p1_near_0_he: fmovsneg %xcc,%f31,%f27 and %l2,%l2,%l6 jmpl %o7,%g0 lduw [%i3+0x06c],%l7 ! Mem[000000001380006c] p1_near_0_lo: fmovdn %icc,%f10,%f10 andcc %l7,%l4,%l5 st %f7 ,[%o1+0x1c4] ! Mem[00000000128001c4] fmovsge %xcc,%f2,%f7 nop fmovrsgez %l4,%f10,%f6 stw %l7,[%o3+0x084] ! Mem[0000000013800084] jmpl %o7,%g0 fmovsvs %icc,%f10,%f9 p1_near_0_ho: fmovsneg %xcc,%f31,%f27 and %l2,%l2,%l6 jmpl %o7,%g0 lduw [%o3+0x06c],%l7 ! Mem[000000001380006c] p2_near_0_le: fbo,a near3_b2b_l mulx %l1,%l7,%l6 bl,a far3_b2b_l fnegd %f4 ,%f6 lduh [%i0+0x072],%l7 ! Mem[0000000014000072] fitos %f4 ,%f11 fmovdgu %icc,%f0,%f6 jmpl %o7,%g0 ldd [%i2+0x1f8],%f2 ! Mem[00000000150001f8] p2_near_0_he: nop jmpl %o7,%g0 fmovsl %icc,%f19,%f17 p2_near_0_lo: fbo,a near3_b2b_l mulx %l1,%l7,%l6 bl,a far3_b2b_l fnegd %f4 ,%f6 lduh [%o0+0x072],%l7 ! Mem[0000000014000072] fitos %f4 ,%f11 fmovdgu %icc,%f0,%f6 jmpl %o7,%g0 ldd [%o2+0x1f8],%f2 ! Mem[00000000150001f8] p2_near_0_ho: nop jmpl %o7,%g0 fmovsl %icc,%f19,%f17 p3_near_0_le: stw %l7,[%i1+0x0e0] ! Mem[00000000168000e0] lduw [%i0+0x078],%l2 ! Mem[0000000016000078] stx %l3,[%i3+0x070] ! Mem[0000000017800070] fstoi %f10,%f13 std %l6,[%i3+0x030] ! Mem[0000000017800030] faddd %f2 ,%f6 ,%f2 faddd %f10,%f0 ,%f8 jmpl %o7,%g0 ldd [%i1+0x018],%l0 ! Mem[0000000016800018] p3_near_0_he: fmovde %icc,%f26,%f18 nop nop fmovde %xcc,%f22,%f16 jmpl %o7,%g0 fabsd %f18,%f26 p3_near_0_lo: stw %l7,[%o1+0x0e0] ! Mem[00000000168000e0] lduw [%o0+0x078],%l2 ! Mem[0000000016000078] stx %l3,[%o3+0x070] ! Mem[0000000017800070] fstoi %f10,%f13 std %l6,[%o3+0x030] ! Mem[0000000017800030] faddd %f2 ,%f6 ,%f2 faddd %f10,%f0 ,%f8 jmpl %o7,%g0 ldd [%o1+0x018],%l0 ! Mem[0000000016800018] p3_near_0_ho: fmovde %icc,%f26,%f18 nop nop fmovde %xcc,%f22,%f16 jmpl %o7,%g0 fabsd %f18,%f26 p4_near_0_le: nop umul %l3,%l2,%l6 ldx [%i3+0x1e8],%l4 ! Mem[00000000198001e8] fmovsne %xcc,%f13,%f7 bgu,a far1_b2b_l fmovdg %xcc,%f10,%f14 lduh [%i0+0x1a0],%l3 ! Mem[00000000180001a0] jmpl %o7,%g0 nop p4_near_0_he: nop ldx [%i2+0x050],%l6 ! Mem[0000000019000050] ldsw [%i3+0x084],%l7 ! Mem[0000000019800084] nop jmpl %o7,%g0 fmovdne %icc,%f24,%f20 p4_near_0_lo: nop umul %l3,%l2,%l6 ldx [%o3+0x1e8],%l4 ! Mem[00000000198001e8] fmovsne %xcc,%f13,%f7 bgu,a far1_b2b_l fmovdg %xcc,%f10,%f14 lduh [%o0+0x1a0],%l3 ! Mem[00000000180001a0] jmpl %o7,%g0 nop p4_near_0_ho: nop ldx [%o2+0x050],%l6 ! Mem[0000000019000050] ldsw [%o3+0x084],%l7 ! Mem[0000000019800084] nop jmpl %o7,%g0 fmovdne %icc,%f24,%f20 p5_near_0_le: fmovdpos %xcc,%f14,%f6 fitod %f9 ,%f12 ldstub [%i5+0x145],%l4 ! Mem[0000000090800145] bg far3_b2b_l fmovdgu %icc,%f0,%f6 fsubs %f0 ,%f0 ,%f5 stb %l2,[%i1+0x17d] ! Mem[000000001a80017d] jmpl %o7,%g0 stw %l1,[%i2+0x13c] ! Mem[000000001b00013c] p5_near_0_he: fbg far0_b2b_h ldstub [%i3+0x0fc],%l1 ! Mem[000000001b8000fc] addc %l1,%l0,%l4 swap [%i1+0x048],%l5 ! Mem[000000001a800048] lduh [%i0+0x11a],%l4 ! Mem[000000001a00011a] ldsb [%i3+0x09a],%l6 ! Mem[000000001b80009a] nop jmpl %o7,%g0 fmovdg %icc,%f16,%f28 p5_near_0_lo: fmovdpos %xcc,%f14,%f6 fitod %f9 ,%f12 ldstub [%o5+0x145],%l4 ! Mem[0000000090800145] bg far3_b2b_l fmovdgu %icc,%f0,%f6 fsubs %f0 ,%f0 ,%f5 stb %l2,[%o1+0x17d] ! Mem[000000001a80017d] jmpl %o7,%g0 stw %l1,[%o2+0x13c] ! Mem[000000001b00013c] p5_near_0_ho: fbg far0_b2b_h ldstub [%o3+0x0fc],%l1 ! Mem[000000001b8000fc] addc %l1,%l0,%l4 swap [%o1+0x048],%l5 ! Mem[000000001a800048] lduh [%o0+0x11a],%l4 ! Mem[000000001a00011a] ldsb [%o3+0x09a],%l6 ! Mem[000000001b80009a] nop jmpl %o7,%g0 fmovdg %icc,%f16,%f28 p6_near_0_le: fmovscc %icc,%f10,%f11 fnegd %f12,%f4 fmovsne %icc,%f12,%f5 fmovrdlez %l4,%f14,%f8 nop fmovdcc %xcc,%f4,%f4 lduw [%i1+0x0d0],%l4 ! Mem[000000001c8000d0] jmpl %o7,%g0 fdtos %f2 ,%f12 p6_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_0_lo: fmovscc %icc,%f10,%f11 fnegd %f12,%f4 fmovsne %icc,%f12,%f5 fmovrdlez %l4,%f14,%f8 nop fmovdcc %xcc,%f4,%f4 lduw [%o1+0x0d0],%l4 ! Mem[000000001c8000d0] jmpl %o7,%g0 fdtos %f2 ,%f12 p6_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_near_0_le: fbne,a near3_b2b_l nop ldsb [%i3+0x0cd],%l6 ! Mem[000000001f8000cd] nop st %f13,[%i2+0x0c4] ! Mem[000000001f0000c4] st %f6 ,[%i2+0x0b8] ! Mem[000000001f0000b8] nop jmpl %o7,%g0 nop p7_near_0_he: lduh [%i2+0x090],%l1 ! Mem[000000001f000090] fsubd %f28,%f30,%f16 std %l2,[%i2+0x1c8] ! Mem[000000001f0001c8] jmpl %o7,%g0 std %f26,[%i3+0x1d0] ! Mem[000000001f8001d0] p7_near_0_lo: fbne,a near3_b2b_l nop ldsb [%o3+0x0cd],%l6 ! Mem[000000001f8000cd] nop st %f13,[%o2+0x0c4] ! Mem[000000001f0000c4] st %f6 ,[%o2+0x0b8] ! Mem[000000001f0000b8] nop jmpl %o7,%g0 nop p7_near_0_ho: lduh [%o2+0x090],%l1 ! Mem[000000001f000090] fsubd %f28,%f30,%f16 std %l2,[%o2+0x1c8] ! Mem[000000001f0001c8] jmpl %o7,%g0 std %f26,[%o3+0x1d0] ! Mem[000000001f8001d0] p8_near_0_le: nop nop ldstub [%i2+0x001],%l1 ! Mem[0000000021000001] ldsw [%i1+0x080],%l5 ! Mem[0000000020800080] xorcc %l4,-0x35f,%l3 fmovrdz %l5,%f0 ,%f12 fmovdcc %xcc,%f4,%f2 jmpl %o7,%g0 fmovdn %xcc,%f0,%f4 p8_near_0_he: fstod %f21,%f18 lduh [%i2+0x126],%l6 ! Mem[0000000021000126] jmpl %o7,%g0 std %l4,[%i3+0x090] ! Mem[0000000021800090] p8_near_0_lo: nop nop ldstub [%o2+0x001],%l1 ! Mem[0000000021000001] ldsw [%o1+0x080],%l5 ! Mem[0000000020800080] xorcc %l4,-0x35f,%l3 fmovrdz %l5,%f0 ,%f12 fmovdcc %xcc,%f4,%f2 jmpl %o7,%g0 fmovdn %xcc,%f0,%f4 p8_near_0_ho: fstod %f21,%f18 lduh [%o2+0x126],%l6 ! Mem[0000000021000126] jmpl %o7,%g0 std %l4,[%o3+0x090] ! Mem[0000000021800090] p9_near_0_le: ldsb [%i1+0x1dd],%l3 ! Mem[00000000228001dd] ldstub [%o0+0x009],%l5 ! Mem[0000000091800009] bcs far2_b2b_l taddcctv %l2,%l0,%l3 fmovdl %icc,%f14,%f10 bcc near1_b2b_l std %f6 ,[%i0+0x1b8] ! Mem[00000000220001b8] jmpl %o7,%g0 stx %l0,[%i3+0x090] ! Mem[0000000023800090] p9_near_0_he: ldstub [%i5+0x149],%l2 ! Mem[0000000090800149] fmovsl %icc,%f24,%f27 ldub [%i3+0x191],%l6 ! Mem[0000000023800191] st %f25,[%i0+0x100] ! Mem[0000000022000100] ldsw [%i2+0x158],%l5 ! Mem[0000000023000158] nop jmpl %o7,%g0 smulcc %l2,-0x2a5,%l1 p9_near_0_lo: ldsb [%o1+0x1dd],%l3 ! Mem[00000000228001dd] ldstub [%i0+0x009],%l5 ! Mem[0000000091800009] bcs far2_b2b_l taddcctv %l2,%l0,%l3 fmovdl %icc,%f14,%f10 bcc near1_b2b_l std %f6 ,[%o0+0x1b8] ! Mem[00000000220001b8] jmpl %o7,%g0 stx %l0,[%o3+0x090] ! Mem[0000000023800090] p9_near_0_ho: ldstub [%o5+0x149],%l2 ! Mem[0000000090800149] fmovsl %icc,%f24,%f27 ldub [%o3+0x191],%l6 ! Mem[0000000023800191] st %f25,[%o0+0x100] ! Mem[0000000022000100] ldsw [%o2+0x158],%l5 ! Mem[0000000023000158] nop jmpl %o7,%g0 smulcc %l2,-0x2a5,%l1 p10_near_0_le: sth %l2,[%i2+0x1f0] ! Mem[00000000250001f0] bvc far0_b2b_l fmovda %icc,%f14,%f0 umulcc %l5,%l1,%l6 std %l6,[%i3+0x0c0] ! Mem[00000000258000c0] taddcctv %l0,%l7,%l4 st %f7 ,[%i0+0x170] ! Mem[0000000024000170] jmpl %o7,%g0 swap [%i1+0x090],%l3 ! Mem[0000000024800090] p10_near_0_he: lduh [%i1+0x038],%l2 ! Mem[0000000024800038] mulx %l6,0xa6e,%l3 nop jmpl %o7,%g0 fstoi %f20,%f30 p10_near_0_lo: sth %l2,[%o2+0x1f0] ! Mem[00000000250001f0] bvc far0_b2b_l fmovda %icc,%f14,%f0 umulcc %l5,%l1,%l6 std %l6,[%o3+0x0c0] ! Mem[00000000258000c0] taddcctv %l0,%l7,%l4 st %f7 ,[%o0+0x170] ! Mem[0000000024000170] jmpl %o7,%g0 swap [%o1+0x090],%l3 ! Mem[0000000024800090] p10_near_0_ho: lduh [%o1+0x038],%l2 ! Mem[0000000024800038] mulx %l6,0xa6e,%l3 nop jmpl %o7,%g0 fstoi %f20,%f30 p11_near_0_le: nop lduh [%i1+0x1ae],%l4 ! Mem[00000000268001ae] ldstub [%i5+0x08b],%l4 ! Mem[000000009080008b] ld [%i0+0x028],%f12 ! Mem[0000000026000028] bcs near0_b2b_l addc %l0,-0x480,%l7 ldd [%i3+0x188],%l4 ! Mem[0000000027800188] jmpl %o7,%g0 ldstub [%o0+0x18b],%l4 ! Mem[000000009180018b] p11_near_0_he: stb %l2,[%i3+0x0fa] ! Mem[00000000278000fa] ldsw [%i3+0x168],%l3 ! Mem[0000000027800168] nop jmpl %o7,%g0 subccc %l7,%l3,%l5 p11_near_0_lo: nop lduh [%o1+0x1ae],%l4 ! Mem[00000000268001ae] ldstub [%o5+0x08b],%l4 ! Mem[000000009080008b] ld [%o0+0x028],%f12 ! Mem[0000000026000028] bcs near0_b2b_l addc %l0,-0x480,%l7 ldd [%o3+0x188],%l4 ! Mem[0000000027800188] jmpl %o7,%g0 ldstub [%i0+0x18b],%l4 ! Mem[000000009180018b] p11_near_0_ho: stb %l2,[%o3+0x0fa] ! Mem[00000000278000fa] ldsw [%o3+0x168],%l3 ! Mem[0000000027800168] nop jmpl %o7,%g0 subccc %l7,%l3,%l5 p12_near_0_le: fmovs %f10,%f11 bvc far3_b2b_l fmovdge %icc,%f4,%f14 fmovda %icc,%f10,%f4 bvc,a near0_b2b_l fmovse %icc,%f4,%f11 fmovrsnz %l1,%f10,%f15 jmpl %o7,%g0 ldub [%i1+0x02d],%l6 ! Mem[000000002880002d] p12_near_0_he: fbule near3_b2b_h and %l6,0x6ab,%l5 fmovsgu %xcc,%f17,%f18 ldub [%i2+0x00c],%l0 ! Mem[000000002900000c] nop jmpl %o7,%g0 fmovdle %icc,%f16,%f28 p12_near_0_lo: fmovs %f10,%f11 bvc far3_b2b_l fmovdge %icc,%f4,%f14 fmovda %icc,%f10,%f4 bvc,a near0_b2b_l fmovse %icc,%f4,%f11 fmovrsnz %l1,%f10,%f15 jmpl %o7,%g0 ldub [%o1+0x02d],%l6 ! Mem[000000002880002d] p12_near_0_ho: fbule near3_b2b_h and %l6,0x6ab,%l5 fmovsgu %xcc,%f17,%f18 ldub [%o2+0x00c],%l0 ! Mem[000000002900000c] nop jmpl %o7,%g0 fmovdle %icc,%f16,%f28 p13_near_0_le: bleu,a near2_b2b_l nop bpos,a near3_b2b_l fmovsvc %xcc,%f11,%f10 ldd [%i0+0x1d8],%l0 ! Mem[000000002a0001d8] nop ldd [%i2+0x018],%l0 ! Mem[000000002b000018] jmpl %o7,%g0 ldstub [%i4+0x1cd],%l4 ! Mem[00000000900001cd] p13_near_0_he: lduw [%i1+0x078],%l2 ! Mem[000000002a800078] addc %l1,%l5,%l2 addccc %l7,-0x1a1,%l0 ldsb [%i2+0x077],%l7 ! Mem[000000002b000077] bcc far1_b2b_h fstoi %f25,%f22 jmpl %o7,%g0 fdtos %f16,%f23 p13_near_0_lo: bleu,a near2_b2b_l nop bpos,a near3_b2b_l fmovsvc %xcc,%f11,%f10 ldd [%o0+0x1d8],%l0 ! Mem[000000002a0001d8] nop ldd [%o2+0x018],%l0 ! Mem[000000002b000018] jmpl %o7,%g0 ldstub [%o4+0x1cd],%l4 ! Mem[00000000900001cd] p13_near_0_ho: lduw [%o1+0x078],%l2 ! Mem[000000002a800078] addc %l1,%l5,%l2 addccc %l7,-0x1a1,%l0 ldsb [%o2+0x077],%l7 ! Mem[000000002b000077] bcc far1_b2b_h fstoi %f25,%f22 jmpl %o7,%g0 fdtos %f16,%f23 p14_near_0_le: nop fmovrsnz %l4,%f8 ,%f8 ldx [%i2+0x0b8],%l6 ! Mem[000000002d0000b8] fmovse %icc,%f13,%f1 bvc far1_b2b_l fmovse %xcc,%f13,%f8 fmovsne %icc,%f3,%f7 jmpl %o7,%g0 fdtos %f8 ,%f3 p14_near_0_he: bpos,a far1_b2b_h nop nop jmpl %o7,%g0 fsubs %f18,%f25,%f25 p14_near_0_lo: nop fmovrsnz %l4,%f8 ,%f8 ldx [%o2+0x0b8],%l6 ! Mem[000000002d0000b8] fmovse %icc,%f13,%f1 bvc far1_b2b_l fmovse %xcc,%f13,%f8 fmovsne %icc,%f3,%f7 jmpl %o7,%g0 fdtos %f8 ,%f3 p14_near_0_ho: bpos,a far1_b2b_h nop nop jmpl %o7,%g0 fsubs %f18,%f25,%f25 p15_near_0_le: ldd [%i3+0x1c0],%l0 ! Mem[000000002f8001c0] fmovsn %icc,%f6,%f5 ldsb [%i0+0x19c],%l0 ! Mem[000000002e00019c] stx %l5,[%i2+0x1a8] ! Mem[000000002f0001a8] fmovspos %xcc,%f13,%f14 fbe far3_b2b_l fmovsn %xcc,%f3,%f4 jmpl %o7,%g0 lduh [%i0+0x17e],%l5 ! Mem[000000002e00017e] p15_near_0_he: fmovrsgz %l4,%f22,%f20 fdtos %f30,%f20 ldsh [%i1+0x192],%l5 ! Mem[000000002e800192] jmpl %o7,%g0 nop p15_near_0_lo: ldd [%o3+0x1c0],%l0 ! Mem[000000002f8001c0] fmovsn %icc,%f6,%f5 ldsb [%o0+0x19c],%l0 ! Mem[000000002e00019c] stx %l5,[%o2+0x1a8] ! Mem[000000002f0001a8] fmovspos %xcc,%f13,%f14 fbe far3_b2b_l fmovsn %xcc,%f3,%f4 jmpl %o7,%g0 lduh [%o0+0x17e],%l5 ! Mem[000000002e00017e] p15_near_0_ho: fmovrsgz %l4,%f22,%f20 fdtos %f30,%f20 ldsh [%o1+0x192],%l5 ! Mem[000000002e800192] jmpl %o7,%g0 nop p16_near_0_le: fdtoi %f10,%f11 fmovscs %xcc,%f1,%f7 lduw [%i3+0x028],%l3 ! Mem[0000000031800028] fmovd %f4 ,%f14 ldsb [%i3+0x173],%l2 ! Mem[0000000031800173] bneg near1_b2b_l stw %l0,[%i1+0x020] ! Mem[0000000030800020] jmpl %o7,%g0 fmovscc %icc,%f8,%f12 p16_near_0_he: nop fmovdcs %xcc,%f30,%f22 andcc %l6,%l1,%l4 jmpl %o7,%g0 fmovdl %icc,%f18,%f26 p16_near_0_lo: fdtoi %f10,%f11 fmovscs %xcc,%f1,%f7 lduw [%o3+0x028],%l3 ! Mem[0000000031800028] fmovd %f4 ,%f14 ldsb [%o3+0x173],%l2 ! Mem[0000000031800173] bneg near1_b2b_l stw %l0,[%o1+0x020] ! Mem[0000000030800020] jmpl %o7,%g0 fmovscc %icc,%f8,%f12 p16_near_0_ho: nop fmovdcs %xcc,%f30,%f22 andcc %l6,%l1,%l4 jmpl %o7,%g0 fmovdl %icc,%f18,%f26 p17_near_0_le: nop fmovdgu %xcc,%f2,%f4 fmovdn %icc,%f6,%f14 nop swap [%i1+0x130],%l3 ! Mem[0000000032800130] bvs,a far0_b2b_l nop jmpl %o7,%g0 nop p17_near_0_he: stb %l1,[%i1+0x065] ! Mem[0000000032800065] ldstub [%o0+0x191],%l6 ! Mem[0000000091800191] jmpl %o7,%g0 fmovdg %icc,%f26,%f26 p17_near_0_lo: nop fmovdgu %xcc,%f2,%f4 fmovdn %icc,%f6,%f14 nop swap [%o1+0x130],%l3 ! Mem[0000000032800130] bvs,a far0_b2b_l nop jmpl %o7,%g0 nop p17_near_0_ho: stb %l1,[%o1+0x065] ! Mem[0000000032800065] ldstub [%i0+0x191],%l6 ! Mem[0000000091800191] jmpl %o7,%g0 fmovdg %icc,%f26,%f26 p18_near_0_le: bne,a near2_b2b_l ldstub [%i5+0x112],%l7 ! Mem[0000000090800112] stx %l4,[%i0+0x1a8] ! Mem[00000000340001a8] fmovdneg %icc,%f2,%f10 ldsw [%i3+0x0dc],%l3 ! Mem[00000000358000dc] nop nop jmpl %o7,%g0 or %l1,%l2,%l5 p18_near_0_he: std %l4,[%i1+0x040] ! Mem[0000000034800040] fmovd %f28,%f16 jmpl %o7,%g0 sth %l3,[%i0+0x126] ! Mem[0000000034000126] p18_near_0_lo: bne,a near2_b2b_l ldstub [%o5+0x112],%l7 ! Mem[0000000090800112] stx %l4,[%o0+0x1a8] ! Mem[00000000340001a8] fmovdneg %icc,%f2,%f10 ldsw [%o3+0x0dc],%l3 ! Mem[00000000358000dc] nop nop jmpl %o7,%g0 or %l1,%l2,%l5 p18_near_0_ho: std %l4,[%o1+0x040] ! Mem[0000000034800040] fmovd %f28,%f16 jmpl %o7,%g0 sth %l3,[%o0+0x126] ! Mem[0000000034000126] p19_near_0_le: fmovrdgez %l3,%f14,%f10 ldsb [%i1+0x0a1],%l2 ! Mem[00000000368000a1] fmovrdnz %l5,%f12,%f4 nop ldd [%i1+0x090],%l0 ! Mem[0000000036800090] stb %l3,[%i3+0x0b1] ! Mem[00000000378000b1] std %l4,[%i2+0x0f0] ! Mem[00000000370000f0] jmpl %o7,%g0 stw %l6,[%i1+0x18c] ! Mem[000000003680018c] p19_near_0_he: nop fmovscs %icc,%f23,%f28 fmovdcs %xcc,%f28,%f20 fble far0_b2b_h st %f20,[%i1+0x168] ! Mem[0000000036800168] fdtos %f26,%f18 jmpl %o7,%g0 stb %l1,[%i0+0x1ea] ! Mem[00000000360001ea] p19_near_0_lo: fmovrdgez %l3,%f14,%f10 ldsb [%o1+0x0a1],%l2 ! Mem[00000000368000a1] fmovrdnz %l5,%f12,%f4 nop ldd [%o1+0x090],%l0 ! Mem[0000000036800090] stb %l3,[%o3+0x0b1] ! Mem[00000000378000b1] std %l4,[%o2+0x0f0] ! Mem[00000000370000f0] jmpl %o7,%g0 stw %l6,[%o1+0x18c] ! Mem[000000003680018c] p19_near_0_ho: nop fmovscs %icc,%f23,%f28 fmovdcs %xcc,%f28,%f20 fble far0_b2b_h st %f20,[%o1+0x168] ! Mem[0000000036800168] fdtos %f26,%f18 jmpl %o7,%g0 stb %l1,[%o0+0x1ea] ! Mem[00000000360001ea] p20_near_0_le: nop fmovsvc %icc,%f14,%f9 fmovsvs %xcc,%f6,%f2 stx %l5,[%i0+0x0b8] ! Mem[00000000380000b8] xnorcc %l0,-0x067,%l5 stx %l7,[%i0+0x1e0] ! Mem[00000000380001e0] nop jmpl %o7,%g0 fmovrsgz %l5,%f13,%f10 p20_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_near_0_lo: nop fmovsvc %icc,%f14,%f9 fmovsvs %xcc,%f6,%f2 stx %l5,[%o0+0x0b8] ! Mem[00000000380000b8] xnorcc %l0,-0x067,%l5 stx %l7,[%o0+0x1e0] ! Mem[00000000380001e0] nop jmpl %o7,%g0 fmovrsgz %l5,%f13,%f10 p20_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_near_0_le: lduh [%i0+0x0d2],%l1 ! Mem[000000003a0000d2] ldd [%i3+0x138],%l6 ! Mem[000000003b800138] orn %l5,%l0,%l4 nop sdivx %l6,-0xd94,%l1 nop fdivd %f0 ,%f8 ,%f6 jmpl %o7,%g0 xorcc %l0,%l0,%l1 p21_near_0_he: ldd [%i0+0x130],%l2 ! Mem[000000003a000130] nop jmpl %o7,%g0 lduw [%i1+0x1b0],%l7 ! Mem[000000003a8001b0] p21_near_0_lo: lduh [%o0+0x0d2],%l1 ! Mem[000000003a0000d2] ldd [%o3+0x138],%l6 ! Mem[000000003b800138] orn %l5,%l0,%l4 nop sdivx %l6,-0xd94,%l1 nop fdivd %f0 ,%f8 ,%f6 jmpl %o7,%g0 xorcc %l0,%l0,%l1 p21_near_0_ho: ldd [%o0+0x130],%l2 ! Mem[000000003a000130] nop jmpl %o7,%g0 lduw [%o1+0x1b0],%l7 ! Mem[000000003a8001b0] p22_near_0_le: umul %l2,-0x131,%l3 nop nop fsqrts %f13,%f9 faddd %f8 ,%f14,%f12 swap [%i2+0x118],%l6 ! Mem[000000003d000118] lduw [%i0+0x1e8],%l1 ! Mem[000000003c0001e8] jmpl %o7,%g0 nop p22_near_0_he: nop fmovrslez %l3,%f27,%f28 ldd [%i1+0x1e0],%l4 ! Mem[000000003c8001e0] ldsb [%i1+0x101],%l1 ! Mem[000000003c800101] jmpl %o7,%g0 stb %l1,[%i1+0x1d0] ! Mem[000000003c8001d0] p22_near_0_lo: umul %l2,-0x131,%l3 nop nop fsqrts %f13,%f9 faddd %f8 ,%f14,%f12 swap [%o2+0x118],%l6 ! Mem[000000003d000118] lduw [%o0+0x1e8],%l1 ! Mem[000000003c0001e8] jmpl %o7,%g0 nop p22_near_0_ho: nop fmovrslez %l3,%f27,%f28 ldd [%o1+0x1e0],%l4 ! Mem[000000003c8001e0] ldsb [%o1+0x101],%l1 ! Mem[000000003c800101] jmpl %o7,%g0 stb %l1,[%o1+0x1d0] ! Mem[000000003c8001d0] p23_near_0_le: nop fmovdneg %icc,%f2,%f4 fbge,a far1_b2b_l fdivd %f14,%f8 ,%f8 bvs near2_b2b_l st %f7 ,[%i0+0x05c] ! Mem[000000003e00005c] lduw [%i0+0x198],%l6 ! Mem[000000003e000198] jmpl %o7,%g0 addcc %l2,0xbe6,%l0 p23_near_0_he: swap [%i2+0x174],%l6 ! Mem[000000003f000174] nop fmovdg %icc,%f22,%f30 lduw [%i0+0x044],%l1 ! Mem[000000003e000044] jmpl %o7,%g0 fmovsa %icc,%f26,%f17 p23_near_0_lo: nop fmovdneg %icc,%f2,%f4 fbge,a far1_b2b_l fdivd %f14,%f8 ,%f8 bvs near2_b2b_l st %f7 ,[%o0+0x05c] ! Mem[000000003e00005c] lduw [%o0+0x198],%l6 ! Mem[000000003e000198] jmpl %o7,%g0 addcc %l2,0xbe6,%l0 p23_near_0_ho: swap [%o2+0x174],%l6 ! Mem[000000003f000174] nop fmovdg %icc,%f22,%f30 lduw [%o0+0x044],%l1 ! Mem[000000003e000044] jmpl %o7,%g0 fmovsa %icc,%f26,%f17 p24_near_0_le: swap [%i2+0x03c],%l7 ! Mem[000000004100003c] stb %l4,[%i1+0x1cd] ! Mem[00000000408001cd] fitos %f3 ,%f14 ldsh [%i3+0x0ce],%l4 ! Mem[00000000418000ce] nop nop ldsh [%i1+0x088],%l0 ! Mem[0000000040800088] jmpl %o7,%g0 stw %l6,[%i3+0x0a8] ! Mem[00000000418000a8] p24_near_0_he: jmpl %o7,%g0 std %l2,[%i3+0x008] ! Mem[0000000041800008] jmpl %o7,%g0 nop p24_near_0_lo: swap [%o2+0x03c],%l7 ! Mem[000000004100003c] stb %l4,[%o1+0x1cd] ! Mem[00000000408001cd] fitos %f3 ,%f14 ldsh [%o3+0x0ce],%l4 ! Mem[00000000418000ce] nop nop ldsh [%o1+0x088],%l0 ! Mem[0000000040800088] jmpl %o7,%g0 stw %l6,[%o3+0x0a8] ! Mem[00000000418000a8] p24_near_0_ho: jmpl %o7,%g0 std %l2,[%o3+0x008] ! Mem[0000000041800008] jmpl %o7,%g0 nop p25_near_0_le: ldx [%i0+0x0c0],%l7 ! Mem[00000000420000c0] fmovrsgez %l4,%f11,%f13 std %l2,[%i0+0x130] ! Mem[0000000042000130] ldx [%i0+0x0b8],%l4 ! Mem[00000000420000b8] ldub [%i1+0x0d8],%l4 ! Mem[00000000428000d8] swap [%i3+0x1e8],%l5 ! Mem[00000000438001e8] ldsb [%i1+0x071],%l7 ! Mem[0000000042800071] jmpl %o7,%g0 ldsb [%i0+0x1c1],%l1 ! Mem[00000000420001c1] p25_near_0_he: fstoi %f19,%f20 addcc %l6,0x831,%l3 nop jmpl %o7,%g0 stb %l4,[%i1+0x11a] ! Mem[000000004280011a] p25_near_0_lo: ldx [%o0+0x0c0],%l7 ! Mem[00000000420000c0] fmovrsgez %l4,%f11,%f13 std %l2,[%o0+0x130] ! Mem[0000000042000130] ldx [%o0+0x0b8],%l4 ! Mem[00000000420000b8] ldub [%o1+0x0d8],%l4 ! Mem[00000000428000d8] swap [%o3+0x1e8],%l5 ! Mem[00000000438001e8] ldsb [%o1+0x071],%l7 ! Mem[0000000042800071] jmpl %o7,%g0 ldsb [%o0+0x1c1],%l1 ! Mem[00000000420001c1] p25_near_0_ho: fstoi %f19,%f20 addcc %l6,0x831,%l3 nop jmpl %o7,%g0 stb %l4,[%o1+0x11a] ! Mem[000000004280011a] p26_near_0_le: fmovscc %xcc,%f15,%f10 fitod %f4 ,%f0 fbug near0_b2b_l ldub [%i2+0x033],%l6 ! Mem[0000000045000033] fba near1_b2b_l ldsh [%i0+0x142],%l7 ! Mem[0000000044000142] fmovrdlz %l2,%f14,%f6 jmpl %o7,%g0 stb %l0,[%i0+0x010] ! Mem[0000000044000010] p26_near_0_he: bcc,a near1_b2b_h nop fnegd %f16,%f22 fmovspos %icc,%f29,%f20 fmovdne %xcc,%f22,%f20 jmpl %o7,%g0 swap [%i1+0x110],%l3 ! Mem[0000000044800110] p26_near_0_lo: fmovscc %xcc,%f15,%f10 fitod %f4 ,%f0 fbug near0_b2b_l ldub [%o2+0x033],%l6 ! Mem[0000000045000033] fba near1_b2b_l ldsh [%o0+0x142],%l7 ! Mem[0000000044000142] fmovrdlz %l2,%f14,%f6 jmpl %o7,%g0 stb %l0,[%o0+0x010] ! Mem[0000000044000010] p26_near_0_ho: bcc,a near1_b2b_h nop fnegd %f16,%f22 fmovspos %icc,%f29,%f20 fmovdne %xcc,%f22,%f20 jmpl %o7,%g0 swap [%o1+0x110],%l3 ! Mem[0000000044800110] p27_near_0_le: tsubcctv %l2,%l7,%l3 fmovde %xcc,%f12,%f4 fmovse %xcc,%f12,%f5 ldstub [%o0+0x1db],%l6 ! Mem[00000000918001db] sth %l1,[%i3+0x1ec] ! Mem[00000000478001ec] stb %l6,[%i2+0x051] ! Mem[0000000047000051] fmovrdnz %l0,%f10,%f4 jmpl %o7,%g0 fmovdvs %icc,%f6,%f0 p27_near_0_he: fmovdg %icc,%f26,%f26 fmovsa %xcc,%f19,%f30 jmpl %o7,%g0 fstoi %f30,%f27 p27_near_0_lo: tsubcctv %l2,%l7,%l3 fmovde %xcc,%f12,%f4 fmovse %xcc,%f12,%f5 ldstub [%i0+0x1db],%l6 ! Mem[00000000918001db] sth %l1,[%o3+0x1ec] ! Mem[00000000478001ec] stb %l6,[%o2+0x051] ! Mem[0000000047000051] fmovrdnz %l0,%f10,%f4 jmpl %o7,%g0 fmovdvs %icc,%f6,%f0 p27_near_0_ho: fmovdg %icc,%f26,%f26 fmovsa %xcc,%f19,%f30 jmpl %o7,%g0 fstoi %f30,%f27 p28_near_0_le: fmovrsgez %l7,%f6 ,%f0 ldsb [%i0+0x057],%l7 ! Mem[0000000048000057] stw %l4,[%i3+0x088] ! Mem[0000000049800088] nop sth %l1,[%i1+0x11c] ! Mem[000000004880011c] lduw [%i1+0x1e4],%l2 ! Mem[00000000488001e4] fmovsvc %xcc,%f11,%f5 jmpl %o7,%g0 sll %l1,%l0,%l0 p28_near_0_he: jmpl %o7,%g0 lduw [%i2+0x1e4],%l0 ! Mem[00000000490001e4] jmpl %o7,%g0 nop p28_near_0_lo: fmovrsgez %l7,%f6 ,%f0 ldsb [%o0+0x057],%l7 ! Mem[0000000048000057] stw %l4,[%o3+0x088] ! Mem[0000000049800088] nop sth %l1,[%o1+0x11c] ! Mem[000000004880011c] lduw [%o1+0x1e4],%l2 ! Mem[00000000488001e4] fmovsvc %xcc,%f11,%f5 jmpl %o7,%g0 sll %l1,%l0,%l0 p28_near_0_ho: jmpl %o7,%g0 lduw [%o2+0x1e4],%l0 ! Mem[00000000490001e4] jmpl %o7,%g0 nop p29_near_0_le: fmovdgu %xcc,%f10,%f14 subc %l5,-0x37f,%l4 fnegs %f5 ,%f11 fmovdneg %icc,%f8,%f10 fitos %f4 ,%f11 fmovde %icc,%f0,%f10 nop jmpl %o7,%g0 stx %l1,[%i3+0x058] ! Mem[000000004b800058] p29_near_0_he: nop jmpl %o7,%g0 stb %l0,[%i3+0x1d4] ! Mem[000000004b8001d4] p29_near_0_lo: fmovdgu %xcc,%f10,%f14 subc %l5,-0x37f,%l4 fnegs %f5 ,%f11 fmovdneg %icc,%f8,%f10 fitos %f4 ,%f11 fmovde %icc,%f0,%f10 nop jmpl %o7,%g0 stx %l1,[%o3+0x058] ! Mem[000000004b800058] p29_near_0_ho: nop jmpl %o7,%g0 stb %l0,[%o3+0x1d4] ! Mem[000000004b8001d4] p30_near_0_le: nop ldsb [%i0+0x13a],%l5 ! Mem[000000004c00013a] ld [%i3+0x13c],%f4 ! Mem[000000004d80013c] fmovsle %xcc,%f9,%f4 fbn,a near0_b2b_l stb %l4,[%i1+0x1c1] ! Mem[000000004c8001c1] lduh [%i1+0x076],%l7 ! Mem[000000004c800076] jmpl %o7,%g0 swap [%i0+0x13c],%l0 ! Mem[000000004c00013c] p30_near_0_he: xor %l1,%l4,%l0 bvs far0_b2b_h nop be,a far1_b2b_h stb %l6,[%i2+0x06c] ! Mem[000000004d00006c] sth %l0,[%i0+0x0dc] ! Mem[000000004c0000dc] jmpl %o7,%g0 fmovda %xcc,%f16,%f24 p30_near_0_lo: nop ldsb [%o0+0x13a],%l5 ! Mem[000000004c00013a] ld [%o3+0x13c],%f4 ! Mem[000000004d80013c] fmovsle %xcc,%f9,%f4 fbn,a near0_b2b_l stb %l4,[%o1+0x1c1] ! Mem[000000004c8001c1] lduh [%o1+0x076],%l7 ! Mem[000000004c800076] jmpl %o7,%g0 swap [%o0+0x13c],%l0 ! Mem[000000004c00013c] p30_near_0_ho: xor %l1,%l4,%l0 bvs far0_b2b_h nop be,a far1_b2b_h stb %l6,[%o2+0x06c] ! Mem[000000004d00006c] sth %l0,[%o0+0x0dc] ! Mem[000000004c0000dc] jmpl %o7,%g0 fmovda %xcc,%f16,%f24 p31_near_0_le: fmovdn %icc,%f4,%f14 ldsh [%i0+0x11a],%l0 ! Mem[000000004e00011a] bpos,a far2_b2b_l fmovscc %xcc,%f0,%f10 stx %l2,[%i2+0x190] ! Mem[000000004f000190] fnegd %f6 ,%f8 st %f8 ,[%i0+0x110] ! Mem[000000004e000110] jmpl %o7,%g0 stb %l0,[%i3+0x1e5] ! Mem[000000004f8001e5] p31_near_0_he: nop fstoi %f21,%f25 std %f28,[%i1+0x060] ! Mem[000000004e800060] stw %l7,[%i3+0x050] ! Mem[000000004f800050] jmpl %o7,%g0 nop p31_near_0_lo: fmovdn %icc,%f4,%f14 ldsh [%o0+0x11a],%l0 ! Mem[000000004e00011a] bpos,a far2_b2b_l fmovscc %xcc,%f0,%f10 stx %l2,[%o2+0x190] ! Mem[000000004f000190] fnegd %f6 ,%f8 st %f8 ,[%o0+0x110] ! Mem[000000004e000110] jmpl %o7,%g0 stb %l0,[%o3+0x1e5] ! Mem[000000004f8001e5] p31_near_0_ho: nop fstoi %f21,%f25 std %f28,[%o1+0x060] ! Mem[000000004e800060] stw %l7,[%o3+0x050] ! Mem[000000004f800050] jmpl %o7,%g0 nop p32_near_0_le: orncc %l2,%l7,%l3 ldd [%i1+0x178],%l2 ! Mem[0000000050800178] fmovdneg %icc,%f8,%f8 fmovdcs %icc,%f4,%f12 lduh [%i3+0x028],%l4 ! Mem[0000000051800028] nop nop jmpl %o7,%g0 ldub [%i0+0x0ba],%l2 ! Mem[00000000500000ba] p32_near_0_he: fmovsge %icc,%f23,%f20 sth %l5,[%i3+0x1b6] ! Mem[00000000518001b6] ldsb [%i0+0x180],%l0 ! Mem[0000000050000180] ldsb [%i3+0x064],%l1 ! Mem[0000000051800064] ldstub [%i5+0x0e0],%l7 ! Mem[00000000908000e0] jmpl %o7,%g0 swap [%i2+0x088],%l6 ! Mem[0000000051000088] p32_near_0_lo: orncc %l2,%l7,%l3 ldd [%o1+0x178],%l2 ! Mem[0000000050800178] fmovdneg %icc,%f8,%f8 fmovdcs %icc,%f4,%f12 lduh [%o3+0x028],%l4 ! Mem[0000000051800028] nop nop jmpl %o7,%g0 ldub [%o0+0x0ba],%l2 ! Mem[00000000500000ba] p32_near_0_ho: fmovsge %icc,%f23,%f20 sth %l5,[%o3+0x1b6] ! Mem[00000000518001b6] ldsb [%o0+0x180],%l0 ! Mem[0000000050000180] ldsb [%o3+0x064],%l1 ! Mem[0000000051800064] ldstub [%o5+0x0e0],%l7 ! Mem[00000000908000e0] jmpl %o7,%g0 swap [%o2+0x088],%l6 ! Mem[0000000051000088] p33_near_0_le: bneg near2_b2b_l fmovscc %xcc,%f7,%f13 fbn,a far3_b2b_l ldstub [%i2+0x056],%l2 ! Mem[0000000053000056] ldsb [%i2+0x0b7],%l0 ! Mem[00000000530000b7] stb %l4,[%i0+0x1cd] ! Mem[00000000520001cd] ldd [%i3+0x1c8],%l6 ! Mem[00000000538001c8] jmpl %o7,%g0 ldub [%i0+0x08b],%l5 ! Mem[000000005200008b] p33_near_0_he: fmovsl %xcc,%f22,%f28 smulcc %l2,%l5,%l5 fmovdcc %xcc,%f22,%f18 sra %l1,0x01a,%l1 jmpl %o7,%g0 ldsw [%i3+0x054],%l7 ! Mem[0000000053800054] p33_near_0_lo: bneg near2_b2b_l fmovscc %xcc,%f7,%f13 fbn,a far3_b2b_l ldstub [%o2+0x056],%l2 ! Mem[0000000053000056] ldsb [%o2+0x0b7],%l0 ! Mem[00000000530000b7] stb %l4,[%o0+0x1cd] ! Mem[00000000520001cd] ldd [%o3+0x1c8],%l6 ! Mem[00000000538001c8] jmpl %o7,%g0 ldub [%o0+0x08b],%l5 ! Mem[000000005200008b] p33_near_0_ho: fmovsl %xcc,%f22,%f28 smulcc %l2,%l5,%l5 fmovdcc %xcc,%f22,%f18 sra %l1,0x01a,%l1 jmpl %o7,%g0 ldsw [%o3+0x054],%l7 ! Mem[0000000053800054] p34_near_0_le: ldd [%i3+0x1c8],%f0 ! Mem[00000000558001c8] fstoi %f15,%f0 ldsb [%i3+0x038],%l5 ! Mem[0000000055800038] fmovsl %icc,%f8,%f13 fmovdg %icc,%f8,%f0 fitod %f13,%f0 ldub [%i2+0x072],%l3 ! Mem[0000000055000072] jmpl %o7,%g0 stx %l1,[%i3+0x0b0] ! Mem[00000000558000b0] p34_near_0_he: nop sdivx %l5,%l0,%l7 orcc %l0,0x923,%l5 nop jmpl %o7,%g0 sra %l5,%l0,%l6 p34_near_0_lo: ldd [%o3+0x1c8],%f0 ! Mem[00000000558001c8] fstoi %f15,%f0 ldsb [%o3+0x038],%l5 ! Mem[0000000055800038] fmovsl %icc,%f8,%f13 fmovdg %icc,%f8,%f0 fitod %f13,%f0 ldub [%o2+0x072],%l3 ! Mem[0000000055000072] jmpl %o7,%g0 stx %l1,[%o3+0x0b0] ! Mem[00000000558000b0] p34_near_0_ho: nop sdivx %l5,%l0,%l7 orcc %l0,0x923,%l5 nop jmpl %o7,%g0 sra %l5,%l0,%l6 p35_near_0_le: lduw [%i3+0x1e4],%l0 ! Mem[00000000578001e4] ldsb [%i0+0x17b],%l5 ! Mem[000000005600017b] std %l2,[%i0+0x078] ! Mem[0000000056000078] ldub [%i1+0x0f4],%l6 ! Mem[00000000568000f4] fmovrdnz %l0,%f2 ,%f14 nop xorcc %l2,%l2,%l7 jmpl %o7,%g0 ldx [%i1+0x180],%l6 ! Mem[0000000056800180] p35_near_0_he: fmovdn %icc,%f18,%f26 ldub [%i1+0x001],%l0 ! Mem[0000000056800001] ldd [%i1+0x0c8],%f28 ! Mem[00000000568000c8] jmpl %o7,%g0 ldx [%i2+0x1c8],%l2 ! Mem[00000000570001c8] p35_near_0_lo: lduw [%o3+0x1e4],%l0 ! Mem[00000000578001e4] ldsb [%o0+0x17b],%l5 ! Mem[000000005600017b] std %l2,[%o0+0x078] ! Mem[0000000056000078] ldub [%o1+0x0f4],%l6 ! Mem[00000000568000f4] fmovrdnz %l0,%f2 ,%f14 nop xorcc %l2,%l2,%l7 jmpl %o7,%g0 ldx [%o1+0x180],%l6 ! Mem[0000000056800180] p35_near_0_ho: fmovdn %icc,%f18,%f26 ldub [%o1+0x001],%l0 ! Mem[0000000056800001] ldd [%o1+0x0c8],%f28 ! Mem[00000000568000c8] jmpl %o7,%g0 ldx [%o2+0x1c8],%l2 ! Mem[00000000570001c8] p36_near_0_le: stb %l7,[%i0+0x143] ! Mem[0000000058000143] fmovdn %xcc,%f12,%f0 nop stb %l5,[%i3+0x08e] ! Mem[000000005980008e] ldsb [%i0+0x1fd],%l1 ! Mem[00000000580001fd] fmovdl %xcc,%f4,%f2 nop jmpl %o7,%g0 ldsw [%i2+0x0f8],%l2 ! Mem[00000000590000f8] p36_near_0_he: jmpl %o7,%g0 ld [%i2+0x0cc],%f28 ! Mem[00000000590000cc] jmpl %o7,%g0 nop p36_near_0_lo: stb %l7,[%o0+0x143] ! Mem[0000000058000143] fmovdn %xcc,%f12,%f0 nop stb %l5,[%o3+0x08e] ! Mem[000000005980008e] ldsb [%o0+0x1fd],%l1 ! Mem[00000000580001fd] fmovdl %xcc,%f4,%f2 nop jmpl %o7,%g0 ldsw [%o2+0x0f8],%l2 ! Mem[00000000590000f8] p36_near_0_ho: jmpl %o7,%g0 ld [%o2+0x0cc],%f28 ! Mem[00000000590000cc] jmpl %o7,%g0 nop p37_near_0_le: ldsh [%i1+0x068],%l6 ! Mem[000000005a800068] std %l0,[%i1+0x180] ! Mem[000000005a800180] fmovrdnz %l2,%f4 ,%f6 fbule,a near1_b2b_l fdtos %f12,%f7 ldsw [%i1+0x03c],%l7 ! Mem[000000005a80003c] ld [%i0+0x1d0],%f9 ! Mem[000000005a0001d0] jmpl %o7,%g0 nop p37_near_0_he: sth %l4,[%i1+0x0b6] ! Mem[000000005a8000b6] nop bne,a near0_b2b_h ld [%i3+0x18c],%f18 ! Mem[000000005b80018c] nop fmovdn %icc,%f28,%f18 jmpl %o7,%g0 ldub [%i3+0x098],%l0 ! Mem[000000005b800098] p37_near_0_lo: ldsh [%o1+0x068],%l6 ! Mem[000000005a800068] std %l0,[%o1+0x180] ! Mem[000000005a800180] fmovrdnz %l2,%f4 ,%f6 fbule,a near1_b2b_l fdtos %f12,%f7 ldsw [%o1+0x03c],%l7 ! Mem[000000005a80003c] ld [%o0+0x1d0],%f9 ! Mem[000000005a0001d0] jmpl %o7,%g0 nop p37_near_0_ho: sth %l4,[%o1+0x0b6] ! Mem[000000005a8000b6] nop bne,a near0_b2b_h ld [%o3+0x18c],%f18 ! Mem[000000005b80018c] nop fmovdn %icc,%f28,%f18 jmpl %o7,%g0 ldub [%o3+0x098],%l0 ! Mem[000000005b800098] p38_near_0_le: bge,a near2_b2b_l ldx [%i1+0x178],%l2 ! Mem[000000005c800178] fdivd %f2 ,%f0 ,%f12 nop xnor %l3,0xed6,%l0 sdivx %l0,%l1,%l0 stx %l5,[%i0+0x100] ! Mem[000000005c000100] jmpl %o7,%g0 ldstub [%i0+0x05a],%l6 ! Mem[000000005c00005a] p38_near_0_he: bpos far1_b2b_h fmovdleu %icc,%f24,%f30 ldd [%i1+0x1b0],%l4 ! Mem[000000005c8001b0] jmpl %o7,%g0 fmovdneg %icc,%f22,%f24 p38_near_0_lo: bge,a near2_b2b_l ldx [%o1+0x178],%l2 ! Mem[000000005c800178] fdivd %f2 ,%f0 ,%f12 nop xnor %l3,0xed6,%l0 sdivx %l0,%l1,%l0 stx %l5,[%o0+0x100] ! Mem[000000005c000100] jmpl %o7,%g0 ldstub [%o0+0x05a],%l6 ! Mem[000000005c00005a] p38_near_0_ho: bpos far1_b2b_h fmovdleu %icc,%f24,%f30 ldd [%o1+0x1b0],%l4 ! Mem[000000005c8001b0] jmpl %o7,%g0 fmovdneg %icc,%f22,%f24 p39_near_0_le: ld [%i0+0x1d8],%f11 ! Mem[000000005e0001d8] bneg near3_b2b_l ldsw [%i3+0x0ec],%l0 ! Mem[000000005f8000ec] nop fmovdn %icc,%f10,%f2 srlx %l2,%l6,%l3 ldsb [%i1+0x102],%l4 ! Mem[000000005e800102] jmpl %o7,%g0 swap [%i1+0x104],%l7 ! Mem[000000005e800104] p39_near_0_he: fmovdleu %xcc,%f16,%f30 fmovs %f27,%f26 nop jmpl %o7,%g0 lduh [%i0+0x10c],%l3 ! Mem[000000005e00010c] p39_near_0_lo: ld [%o0+0x1d8],%f11 ! Mem[000000005e0001d8] bneg near3_b2b_l ldsw [%o3+0x0ec],%l0 ! Mem[000000005f8000ec] nop fmovdn %icc,%f10,%f2 srlx %l2,%l6,%l3 ldsb [%o1+0x102],%l4 ! Mem[000000005e800102] jmpl %o7,%g0 swap [%o1+0x104],%l7 ! Mem[000000005e800104] p39_near_0_ho: fmovdleu %xcc,%f16,%f30 fmovs %f27,%f26 nop jmpl %o7,%g0 lduh [%o0+0x10c],%l3 ! Mem[000000005e00010c] p40_near_0_le: ldsh [%i1+0x0e0],%l7 ! Mem[00000000608000e0] fmovsvs %xcc,%f1,%f1 ldsh [%i2+0x0d4],%l6 ! Mem[00000000610000d4] bpos far1_b2b_l fmovsneg %xcc,%f2,%f12 andcc %l2,%l7,%l4 ldsh [%i0+0x008],%l0 ! Mem[0000000060000008] jmpl %o7,%g0 fmovsneg %xcc,%f10,%f14 p40_near_0_he: jmpl %o7,%g0 swap [%i1+0x000],%l2 ! Mem[0000000060800000] jmpl %o7,%g0 nop p40_near_0_lo: ldsh [%o1+0x0e0],%l7 ! Mem[00000000608000e0] fmovsvs %xcc,%f1,%f1 ldsh [%o2+0x0d4],%l6 ! Mem[00000000610000d4] bpos far1_b2b_l fmovsneg %xcc,%f2,%f12 andcc %l2,%l7,%l4 ldsh [%o0+0x008],%l0 ! Mem[0000000060000008] jmpl %o7,%g0 fmovsneg %xcc,%f10,%f14 p40_near_0_ho: jmpl %o7,%g0 swap [%o1+0x000],%l2 ! Mem[0000000060800000] jmpl %o7,%g0 nop p41_near_0_le: stb %l5,[%i3+0x1f8] ! Mem[00000000638001f8] nop ldsh [%i1+0x1fc],%l0 ! Mem[00000000628001fc] nop fmovrdz %l5,%f8 ,%f10 fmovsa %xcc,%f7,%f12 sth %l1,[%i3+0x0e2] ! Mem[00000000638000e2] jmpl %o7,%g0 nop p41_near_0_he: ldub [%i1+0x192],%l3 ! Mem[0000000062800192] udivx %l6,-0x07e,%l1 fmovrdz %l6,%f24,%f16 nop jmpl %o7,%g0 ld [%i2+0x0b8],%f29 ! Mem[00000000630000b8] p41_near_0_lo: stb %l5,[%o3+0x1f8] ! Mem[00000000638001f8] nop ldsh [%o1+0x1fc],%l0 ! Mem[00000000628001fc] nop fmovrdz %l5,%f8 ,%f10 fmovsa %xcc,%f7,%f12 sth %l1,[%o3+0x0e2] ! Mem[00000000638000e2] jmpl %o7,%g0 nop p41_near_0_ho: ldub [%o1+0x192],%l3 ! Mem[0000000062800192] udivx %l6,-0x07e,%l1 fmovrdz %l6,%f24,%f16 nop jmpl %o7,%g0 ld [%o2+0x0b8],%f29 ! Mem[00000000630000b8] p42_near_0_le: xor %l2,-0xfb1,%l3 nop bge near1_b2b_l lduw [%i3+0x0c8],%l3 ! Mem[00000000658000c8] bgu far1_b2b_l lduw [%i3+0x06c],%l1 ! Mem[000000006580006c] srlx %l4,0x004,%l3 jmpl %o7,%g0 ldstub [%i0+0x1e3],%l7 ! Mem[00000000640001e3] p42_near_0_he: ld [%i0+0x14c],%f17 ! Mem[000000006400014c] nop umulcc %l6,%l6,%l4 nop nop fmovsg %icc,%f30,%f16 stx %l0,[%i3+0x0e8] ! Mem[00000000658000e8] jmpl %o7,%g0 taddcctv %l5,-0x6dc,%l2 p42_near_0_lo: xor %l2,-0xfb1,%l3 nop bge near1_b2b_l lduw [%o3+0x0c8],%l3 ! Mem[00000000658000c8] bgu far1_b2b_l lduw [%o3+0x06c],%l1 ! Mem[000000006580006c] srlx %l4,0x004,%l3 jmpl %o7,%g0 ldstub [%o0+0x1e3],%l7 ! Mem[00000000640001e3] p42_near_0_ho: ld [%o0+0x14c],%f17 ! Mem[000000006400014c] nop umulcc %l6,%l6,%l4 nop nop fmovsg %icc,%f30,%f16 stx %l0,[%o3+0x0e8] ! Mem[00000000658000e8] jmpl %o7,%g0 taddcctv %l5,-0x6dc,%l2 p43_near_0_le: fmovrdgez %l2,%f10,%f14 fmovsne %xcc,%f4,%f1 fitos %f5 ,%f11 tsubcc %l6,%l2,%l0 nop ble,a near1_b2b_l ldub [%i3+0x174],%l1 ! Mem[0000000067800174] jmpl %o7,%g0 nop p43_near_0_he: lduw [%i1+0x1a4],%l7 ! Mem[00000000668001a4] faddd %f16,%f16,%f28 jmpl %o7,%g0 nop p43_near_0_lo: fmovrdgez %l2,%f10,%f14 fmovsne %xcc,%f4,%f1 fitos %f5 ,%f11 tsubcc %l6,%l2,%l0 nop ble,a near1_b2b_l ldub [%o3+0x174],%l1 ! Mem[0000000067800174] jmpl %o7,%g0 nop p43_near_0_ho: lduw [%o1+0x1a4],%l7 ! Mem[00000000668001a4] faddd %f16,%f16,%f28 jmpl %o7,%g0 nop p44_near_0_le: ldsh [%i0+0x164],%l5 ! Mem[0000000068000164] nop nop orn %l6,-0x497,%l2 bvc,a near1_b2b_l fmovdgu %icc,%f0,%f10 fmovsne %xcc,%f4,%f7 jmpl %o7,%g0 ldsh [%i2+0x0ca],%l2 ! Mem[00000000690000ca] p44_near_0_he: fbge far2_b2b_h fmovsge %xcc,%f25,%f16 fbule,a near1_b2b_h st %f18,[%i1+0x088] ! Mem[0000000068800088] fmovrdlez %l0,%f30,%f28 jmpl %o7,%g0 tsubcctv %l1,%l1,%l5 p44_near_0_lo: ldsh [%o0+0x164],%l5 ! Mem[0000000068000164] nop nop orn %l6,-0x497,%l2 bvc,a near1_b2b_l fmovdgu %icc,%f0,%f10 fmovsne %xcc,%f4,%f7 jmpl %o7,%g0 ldsh [%o2+0x0ca],%l2 ! Mem[00000000690000ca] p44_near_0_ho: fbge far2_b2b_h fmovsge %xcc,%f25,%f16 fbule,a near1_b2b_h st %f18,[%o1+0x088] ! Mem[0000000068800088] fmovrdlez %l0,%f30,%f28 jmpl %o7,%g0 tsubcctv %l1,%l1,%l5 p45_near_0_le: ldsh [%i2+0x006],%l2 ! Mem[000000006b000006] sth %l1,[%i0+0x0da] ! Mem[000000006a0000da] st %f4 ,[%i1+0x1a4] ! Mem[000000006a8001a4] fsubd %f12,%f12,%f2 nop bneg,a near0_b2b_l ldsb [%i3+0x196],%l0 ! Mem[000000006b800196] jmpl %o7,%g0 fmovsle %xcc,%f0,%f15 p45_near_0_he: jmpl %o7,%g0 fmovscs %xcc,%f23,%f19 jmpl %o7,%g0 nop p45_near_0_lo: ldsh [%o2+0x006],%l2 ! Mem[000000006b000006] sth %l1,[%o0+0x0da] ! Mem[000000006a0000da] st %f4 ,[%o1+0x1a4] ! Mem[000000006a8001a4] fsubd %f12,%f12,%f2 nop bneg,a near0_b2b_l ldsb [%o3+0x196],%l0 ! Mem[000000006b800196] jmpl %o7,%g0 fmovsle %xcc,%f0,%f15 p45_near_0_ho: jmpl %o7,%g0 fmovscs %xcc,%f23,%f19 jmpl %o7,%g0 nop p46_near_0_le: ldub [%i3+0x075],%l2 ! Mem[000000006d800075] ldsw [%i2+0x128],%l0 ! Mem[000000006d000128] fmovse %icc,%f11,%f1 nop ldsh [%i0+0x18a],%l6 ! Mem[000000006c00018a] stx %l4,[%i0+0x168] ! Mem[000000006c000168] nop jmpl %o7,%g0 nop p46_near_0_he: fstod %f16,%f28 sdivx %l3,-0x6ae,%l1 ldub [%i1+0x0ea],%l4 ! Mem[000000006c8000ea] jmpl %o7,%g0 fmovdl %icc,%f20,%f30 p46_near_0_lo: ldub [%o3+0x075],%l2 ! Mem[000000006d800075] ldsw [%o2+0x128],%l0 ! Mem[000000006d000128] fmovse %icc,%f11,%f1 nop ldsh [%o0+0x18a],%l6 ! Mem[000000006c00018a] stx %l4,[%o0+0x168] ! Mem[000000006c000168] nop jmpl %o7,%g0 nop p46_near_0_ho: fstod %f16,%f28 sdivx %l3,-0x6ae,%l1 ldub [%o1+0x0ea],%l4 ! Mem[000000006c8000ea] jmpl %o7,%g0 fmovdl %icc,%f20,%f30 p47_near_0_le: nop nop fmovsvs %icc,%f7,%f15 fmovse %xcc,%f6,%f10 fmovsa %xcc,%f11,%f7 fmovde %icc,%f12,%f0 fmovdg %icc,%f6,%f10 jmpl %o7,%g0 ldd [%i2+0x0a8],%l0 ! Mem[000000006f0000a8] p47_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_near_0_lo: nop nop fmovsvs %icc,%f7,%f15 fmovse %xcc,%f6,%f10 fmovsa %xcc,%f11,%f7 fmovde %icc,%f12,%f0 fmovdg %icc,%f6,%f10 jmpl %o7,%g0 ldd [%o2+0x0a8],%l0 ! Mem[000000006f0000a8] p47_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_near_0_le: nop nop nop ba,a near3_b2b_l swap [%i1+0x158],%l2 ! Mem[0000000070800158] stw %l1,[%i2+0x09c] ! Mem[000000007100009c] umulcc %l0,%l2,%l7 jmpl %o7,%g0 fmovdne %icc,%f4,%f14 p48_near_0_he: ldsb [%i3+0x17f],%l5 ! Mem[000000007180017f] jmpl %o7,%g0 fabss %f27,%f29 p48_near_0_lo: nop nop nop ba,a near3_b2b_l swap [%o1+0x158],%l2 ! Mem[0000000070800158] stw %l1,[%o2+0x09c] ! Mem[000000007100009c] umulcc %l0,%l2,%l7 jmpl %o7,%g0 fmovdne %icc,%f4,%f14 p48_near_0_ho: ldsb [%o3+0x17f],%l5 ! Mem[000000007180017f] jmpl %o7,%g0 fabss %f27,%f29 p49_near_0_le: fmovspos %xcc,%f10,%f11 udivx %l5,0xe73,%l3 sth %l4,[%i0+0x16c] ! Mem[000000007200016c] fmovd %f4 ,%f6 bl near3_b2b_l nop smul %l4,0x0dc,%l3 jmpl %o7,%g0 fnegd %f2 ,%f14 p49_near_0_he: bleu,a far1_b2b_h ldsb [%i2+0x0cf],%l4 ! Mem[00000000730000cf] swap [%i2+0x0ac],%l7 ! Mem[00000000730000ac] fmovdg %xcc,%f16,%f18 fmovsvs %xcc,%f26,%f22 fmovsg %icc,%f29,%f27 jmpl %o7,%g0 stw %l2,[%i2+0x0f4] ! Mem[00000000730000f4] p49_near_0_lo: fmovspos %xcc,%f10,%f11 udivx %l5,0xe73,%l3 sth %l4,[%o0+0x16c] ! Mem[000000007200016c] fmovd %f4 ,%f6 bl near3_b2b_l nop smul %l4,0x0dc,%l3 jmpl %o7,%g0 fnegd %f2 ,%f14 p49_near_0_ho: bleu,a far1_b2b_h ldsb [%o2+0x0cf],%l4 ! Mem[00000000730000cf] swap [%o2+0x0ac],%l7 ! Mem[00000000730000ac] fmovdg %xcc,%f16,%f18 fmovsvs %xcc,%f26,%f22 fmovsg %icc,%f29,%f27 jmpl %o7,%g0 stw %l2,[%o2+0x0f4] ! Mem[00000000730000f4] p50_near_0_le: ldsw [%i1+0x0ac],%l3 ! Mem[00000000748000ac] fmovsgu %icc,%f11,%f11 stx %l0,[%i1+0x158] ! Mem[0000000074800158] stw %l2,[%i2+0x038] ! Mem[0000000075000038] bgu,a far2_b2b_l sub %l7,0xd29,%l3 fstod %f8 ,%f4 jmpl %o7,%g0 fmovsge %icc,%f4,%f13 p50_near_0_he: ldd [%i2+0x008],%l4 ! Mem[0000000075000008] and %l5,%l3,%l7 jmpl %o7,%g0 fmovspos %xcc,%f16,%f24 p50_near_0_lo: ldsw [%o1+0x0ac],%l3 ! Mem[00000000748000ac] fmovsgu %icc,%f11,%f11 stx %l0,[%o1+0x158] ! Mem[0000000074800158] stw %l2,[%o2+0x038] ! Mem[0000000075000038] bgu,a far2_b2b_l sub %l7,0xd29,%l3 fstod %f8 ,%f4 jmpl %o7,%g0 fmovsge %icc,%f4,%f13 p50_near_0_ho: ldd [%o2+0x008],%l4 ! Mem[0000000075000008] and %l5,%l3,%l7 jmpl %o7,%g0 fmovspos %xcc,%f16,%f24 p51_near_0_le: ldub [%i3+0x0b7],%l4 ! Mem[00000000778000b7] fmuld %f12,%f4 ,%f10 stb %l5,[%i1+0x12b] ! Mem[000000007680012b] fbule,a far2_b2b_l fitos %f7 ,%f10 subccc %l5,%l1,%l6 fmovsge %xcc,%f4,%f8 jmpl %o7,%g0 fnegd %f2 ,%f6 p51_near_0_he: nop nop stw %l4,[%i3+0x09c] ! Mem[000000007780009c] jmpl %o7,%g0 std %l0,[%i0+0x0e8] ! Mem[00000000760000e8] p51_near_0_lo: ldub [%o3+0x0b7],%l4 ! Mem[00000000778000b7] fmuld %f12,%f4 ,%f10 stb %l5,[%o1+0x12b] ! Mem[000000007680012b] fbule,a far2_b2b_l fitos %f7 ,%f10 subccc %l5,%l1,%l6 fmovsge %xcc,%f4,%f8 jmpl %o7,%g0 fnegd %f2 ,%f6 p51_near_0_ho: nop nop stw %l4,[%o3+0x09c] ! Mem[000000007780009c] jmpl %o7,%g0 std %l0,[%o0+0x0e8] ! Mem[00000000760000e8] p52_near_0_le: fmovdgu %xcc,%f10,%f14 nop ldd [%i2+0x190],%l6 ! Mem[0000000079000190] fstoi %f4 ,%f11 ldsw [%i2+0x110],%l3 ! Mem[0000000079000110] ldstub [%i4+0x174],%l3 ! Mem[0000000090000174] ldsb [%i0+0x103],%l6 ! Mem[0000000078000103] jmpl %o7,%g0 nop p52_near_0_he: nop xnorcc %l7,%l1,%l0 jmpl %o7,%g0 stx %l5,[%i1+0x150] ! Mem[0000000078800150] p52_near_0_lo: fmovdgu %xcc,%f10,%f14 nop ldd [%o2+0x190],%l6 ! Mem[0000000079000190] fstoi %f4 ,%f11 ldsw [%o2+0x110],%l3 ! Mem[0000000079000110] ldstub [%o4+0x174],%l3 ! Mem[0000000090000174] ldsb [%o0+0x103],%l6 ! Mem[0000000078000103] jmpl %o7,%g0 nop p52_near_0_ho: nop xnorcc %l7,%l1,%l0 jmpl %o7,%g0 stx %l5,[%o1+0x150] ! Mem[0000000078800150] p53_near_0_le: bgu near1_b2b_l ldsw [%i2+0x1cc],%l1 ! Mem[000000007b0001cc] bpos,a far0_b2b_l fmovdl %xcc,%f10,%f2 fbug,a far0_b2b_l add %l0,0x95b,%l0 nop jmpl %o7,%g0 nop p53_near_0_he: jmpl %o7,%g0 fmovsvc %xcc,%f24,%f28 jmpl %o7,%g0 nop p53_near_0_lo: bgu near1_b2b_l ldsw [%o2+0x1cc],%l1 ! Mem[000000007b0001cc] bpos,a far0_b2b_l fmovdl %xcc,%f10,%f2 fbug,a far0_b2b_l add %l0,0x95b,%l0 nop jmpl %o7,%g0 nop p53_near_0_ho: jmpl %o7,%g0 fmovsvc %xcc,%f24,%f28 jmpl %o7,%g0 nop p54_near_0_le: fmovsle %xcc,%f10,%f11 nop nop xor %l7,%l0,%l6 fmovdneg %xcc,%f4,%f4 sth %l7,[%i3+0x084] ! Mem[000000007d800084] ld [%i0+0x0ec],%f15 ! Mem[000000007c0000ec] jmpl %o7,%g0 stx %l3,[%i1+0x118] ! Mem[000000007c800118] p54_near_0_he: bpos far3_b2b_h fmovdleu %icc,%f20,%f22 nop jmpl %o7,%g0 swap [%i3+0x110],%l1 ! Mem[000000007d800110] p54_near_0_lo: fmovsle %xcc,%f10,%f11 nop nop xor %l7,%l0,%l6 fmovdneg %xcc,%f4,%f4 sth %l7,[%o3+0x084] ! Mem[000000007d800084] ld [%o0+0x0ec],%f15 ! Mem[000000007c0000ec] jmpl %o7,%g0 stx %l3,[%o1+0x118] ! Mem[000000007c800118] p54_near_0_ho: bpos far3_b2b_h fmovdleu %icc,%f20,%f22 nop jmpl %o7,%g0 swap [%o3+0x110],%l1 ! Mem[000000007d800110] p55_near_0_le: ldstub [%i4+0x177],%l2 ! Mem[0000000090000177] bcs far1_b2b_l fmovdne %xcc,%f2,%f14 nop tsubcctv %l1,%l6,%l4 ldub [%i2+0x192],%l5 ! Mem[000000007f000192] ldstub [%i6+0x177],%l0 ! Mem[0000000091000177] jmpl %o7,%g0 fmovdcs %xcc,%f10,%f2 p55_near_0_he: fmovdgu %xcc,%f30,%f22 ldstub [%o0+0x177],%l6 ! Mem[0000000091800177] jmpl %o7,%g0 umulcc %l6,%l3,%l6 p55_near_0_lo: ldstub [%o4+0x177],%l2 ! Mem[0000000090000177] bcs far1_b2b_l fmovdne %xcc,%f2,%f14 nop tsubcctv %l1,%l6,%l4 ldub [%o2+0x192],%l5 ! Mem[000000007f000192] ldstub [%o6+0x177],%l0 ! Mem[0000000091000177] jmpl %o7,%g0 fmovdcs %xcc,%f10,%f2 p55_near_0_ho: fmovdgu %xcc,%f30,%f22 ldstub [%i0+0x177],%l6 ! Mem[0000000091800177] jmpl %o7,%g0 umulcc %l6,%l3,%l6 p56_near_0_le: std %l0,[%i2+0x1e0] ! Mem[00000000810001e0] nop nop fmovd %f12,%f10 ldsw [%i0+0x128],%l2 ! Mem[0000000080000128] ldd [%i3+0x128],%f4 ! Mem[0000000081800128] fmovdvc %xcc,%f6,%f4 jmpl %o7,%g0 fmovsleu %icc,%f7,%f9 p56_near_0_he: lduw [%i1+0x1b8],%l5 ! Mem[00000000808001b8] ldstub [%o0+0x078],%l7 ! Mem[0000000091800078] fmovrslz %l3,%f19,%f18 jmpl %o7,%g0 subc %l2,%l2,%l1 p56_near_0_lo: std %l0,[%o2+0x1e0] ! Mem[00000000810001e0] nop nop fmovd %f12,%f10 ldsw [%o0+0x128],%l2 ! Mem[0000000080000128] ldd [%o3+0x128],%f4 ! Mem[0000000081800128] fmovdvc %xcc,%f6,%f4 jmpl %o7,%g0 fmovsleu %icc,%f7,%f9 p56_near_0_ho: lduw [%o1+0x1b8],%l5 ! Mem[00000000808001b8] ldstub [%i0+0x078],%l7 ! Mem[0000000091800078] fmovrslz %l3,%f19,%f18 jmpl %o7,%g0 subc %l2,%l2,%l1 p57_near_0_le: nop st %f11,[%i2+0x014] ! Mem[0000000083000014] bneg far2_b2b_l ldd [%i0+0x088],%f8 ! Mem[0000000082000088] nop ldd [%i2+0x158],%l0 ! Mem[0000000083000158] nop jmpl %o7,%g0 fmovscc %xcc,%f9,%f3 p57_near_0_he: fmovdle %icc,%f18,%f18 jmpl %o7,%g0 nop p57_near_0_lo: nop st %f11,[%o2+0x014] ! Mem[0000000083000014] bneg far2_b2b_l ldd [%o0+0x088],%f8 ! Mem[0000000082000088] nop ldd [%o2+0x158],%l0 ! Mem[0000000083000158] nop jmpl %o7,%g0 fmovscc %xcc,%f9,%f3 p57_near_0_ho: fmovdle %icc,%f18,%f18 jmpl %o7,%g0 nop p58_near_0_le: nop fsqrts %f4 ,%f15 stb %l0,[%i3+0x0ab] ! Mem[00000000858000ab] fbg,a near3_b2b_l stx %l4,[%i1+0x170] ! Mem[0000000084800170] be far0_b2b_l fdivs %f8 ,%f12,%f13 jmpl %o7,%g0 nop p58_near_0_he: fba near2_b2b_h fmovrsgez %l2,%f18,%f28 bcs,a near0_b2b_h fmovrslz %l6,%f27,%f17 nop fmovsgu %xcc,%f27,%f30 jmpl %o7,%g0 ldx [%i1+0x1e0],%l2 ! Mem[00000000848001e0] p58_near_0_lo: nop fsqrts %f4 ,%f15 stb %l0,[%o3+0x0ab] ! Mem[00000000858000ab] fbg,a near3_b2b_l stx %l4,[%o1+0x170] ! Mem[0000000084800170] be far0_b2b_l fdivs %f8 ,%f12,%f13 jmpl %o7,%g0 nop p58_near_0_ho: fba near2_b2b_h fmovrsgez %l2,%f18,%f28 bcs,a near0_b2b_h fmovrslz %l6,%f27,%f17 nop fmovsgu %xcc,%f27,%f30 jmpl %o7,%g0 ldx [%o1+0x1e0],%l2 ! Mem[00000000848001e0] p59_near_0_le: fmovdvc %icc,%f10,%f10 lduh [%i0+0x060],%l6 ! Mem[0000000086000060] ldub [%i3+0x060],%l5 ! Mem[0000000087800060] bleu far0_b2b_l fmovsg %icc,%f2,%f3 lduw [%i2+0x1d0],%l2 ! Mem[00000000870001d0] fmovdle %xcc,%f8,%f0 jmpl %o7,%g0 fsqrts %f8 ,%f6 p59_near_0_he: ldx [%i0+0x0c0],%l4 ! Mem[00000000860000c0] jmpl %o7,%g0 sth %l1,[%i2+0x16c] ! Mem[000000008700016c] p59_near_0_lo: fmovdvc %icc,%f10,%f10 lduh [%o0+0x060],%l6 ! Mem[0000000086000060] ldub [%o3+0x060],%l5 ! Mem[0000000087800060] bleu far0_b2b_l fmovsg %icc,%f2,%f3 lduw [%o2+0x1d0],%l2 ! Mem[00000000870001d0] fmovdle %xcc,%f8,%f0 jmpl %o7,%g0 fsqrts %f8 ,%f6 p59_near_0_ho: ldx [%o0+0x0c0],%l4 ! Mem[00000000860000c0] jmpl %o7,%g0 sth %l1,[%o2+0x16c] ! Mem[000000008700016c] p60_near_0_le: ldsh [%i0+0x0ac],%l3 ! Mem[00000000880000ac] bcc near1_b2b_l fmovrdgz %l6,%f4 ,%f12 fmovdvc %icc,%f0,%f6 fmuld %f8 ,%f8 ,%f6 fmovdvs %icc,%f0,%f10 lduw [%i0+0x030],%l6 ! Mem[0000000088000030] jmpl %o7,%g0 fmovdcc %xcc,%f6,%f2 p60_near_0_he: xor %l5,%l3,%l0 fmovscc %icc,%f18,%f23 stw %l1,[%i2+0x030] ! Mem[0000000089000030] jmpl %o7,%g0 fmovdle %icc,%f28,%f26 p60_near_0_lo: ldsh [%o0+0x0ac],%l3 ! Mem[00000000880000ac] bcc near1_b2b_l fmovrdgz %l6,%f4 ,%f12 fmovdvc %icc,%f0,%f6 fmuld %f8 ,%f8 ,%f6 fmovdvs %icc,%f0,%f10 lduw [%o0+0x030],%l6 ! Mem[0000000088000030] jmpl %o7,%g0 fmovdcc %xcc,%f6,%f2 p60_near_0_ho: xor %l5,%l3,%l0 fmovscc %icc,%f18,%f23 stw %l1,[%o2+0x030] ! Mem[0000000089000030] jmpl %o7,%g0 fmovdle %icc,%f28,%f26 p61_near_0_le: stx %l4,[%i0+0x0b0] ! Mem[000000008a0000b0] std %l6,[%i0+0x0d0] ! Mem[000000008a0000d0] be,a near1_b2b_l sth %l0,[%i1+0x050] ! Mem[000000008a800050] bvs,a far2_b2b_l nop fmovrsgz %l7,%f8 ,%f14 jmpl %o7,%g0 tsubcctv %l6,%l7,%l3 p61_near_0_he: nop fbule,a near2_b2b_h nop ld [%i2+0x048],%f31 ! Mem[000000008b000048] nop jmpl %o7,%g0 swap [%i1+0x0d0],%l7 ! Mem[000000008a8000d0] p61_near_0_lo: stx %l4,[%o0+0x0b0] ! Mem[000000008a0000b0] std %l6,[%o0+0x0d0] ! Mem[000000008a0000d0] be,a near1_b2b_l sth %l0,[%o1+0x050] ! Mem[000000008a800050] bvs,a far2_b2b_l nop fmovrsgz %l7,%f8 ,%f14 jmpl %o7,%g0 tsubcctv %l6,%l7,%l3 p61_near_0_ho: nop fbule,a near2_b2b_h nop ld [%o2+0x048],%f31 ! Mem[000000008b000048] nop jmpl %o7,%g0 swap [%o1+0x0d0],%l7 ! Mem[000000008a8000d0] p62_near_0_le: fmovsle %xcc,%f11,%f15 nop nop bvs far1_b2b_l fmovscs %icc,%f6,%f5 ldsb [%i0+0x09b],%l2 ! Mem[000000008c00009b] mulx %l3,%l7,%l6 jmpl %o7,%g0 taddcctv %l5,%l0,%l0 p62_near_0_he: jmpl %o7,%g0 ldsb [%i0+0x0fa],%l1 ! Mem[000000008c0000fa] jmpl %o7,%g0 nop p62_near_0_lo: fmovsle %xcc,%f11,%f15 nop nop bvs far1_b2b_l fmovscs %icc,%f6,%f5 ldsb [%o0+0x09b],%l2 ! Mem[000000008c00009b] mulx %l3,%l7,%l6 jmpl %o7,%g0 taddcctv %l5,%l0,%l0 p62_near_0_ho: jmpl %o7,%g0 ldsb [%o0+0x0fa],%l1 ! Mem[000000008c0000fa] jmpl %o7,%g0 nop p63_near_0_le: swap [%i1+0x1cc],%l4 ! Mem[000000008e8001cc] std %l2,[%i0+0x020] ! Mem[000000008e000020] bg far0_b2b_l stw %l7,[%i2+0x184] ! Mem[000000008f000184] nop fadds %f10,%f14,%f6 fmovdgu %xcc,%f6,%f2 jmpl %o7,%g0 stx %l5,[%i3+0x198] ! Mem[000000008f800198] p63_near_0_he: ldd [%i0+0x0f0],%l2 ! Mem[000000008e0000f0] nop nop jmpl %o7,%g0 nop p63_near_0_lo: swap [%o1+0x1cc],%l4 ! Mem[000000008e8001cc] std %l2,[%o0+0x020] ! Mem[000000008e000020] bg far0_b2b_l stw %l7,[%o2+0x184] ! Mem[000000008f000184] nop fadds %f10,%f14,%f6 fmovdgu %xcc,%f6,%f2 jmpl %o7,%g0 stx %l5,[%o3+0x198] ! Mem[000000008f800198] p63_near_0_ho: ldd [%o0+0x0f0],%l2 ! Mem[000000008e0000f0] nop nop jmpl %o7,%g0 nop near0_b2b_h: fmovsleu %xcc,%f30,%f20 fmovsleu %xcc,%f29,%f31 fmovd %f16,%f24 fmovdvc %icc,%f24,%f26 fmovdvc %xcc,%f20,%f20 fmovdcs %xcc,%f28,%f18 tsubcc %l5,%l3,%l3 jmpl %o7,%g0 fmovrslz %l4,%f18,%f23 near0_b2b_l: fdivd %f10,%f6 ,%f10 srl %l3,%l0,%l7 fnegd %f12,%f2 fmovdcs %icc,%f4,%f6 fmovsvs %icc,%f0,%f9 mulx %l5,0xa05,%l2 fmovspos %icc,%f2,%f10 jmpl %o7,%g0 fmovdvc %xcc,%f6,%f0 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: fabss %f6 ,%f9 ldd [%i0+0x1c8],%f12 ! Mem[00000000100001c8] ldd [%i3+0x010],%l4 ! Mem[0000000011800010] stx %l3,[%i1+0x118] ! Mem[0000000010800118] mulx %l3,0x501,%l1 std %l6,[%i2+0x0e0] ! Mem[00000000110000e0] fsubd %f8 ,%f0 ,%f2 jmpl %o7,%g0 nop p0_near_1_he: lduh [%i2+0x02c],%l6 ! Mem[000000001100002c] jmpl %o7,%g0 fsubd %f16,%f16,%f30 p0_near_1_lo: fabss %f6 ,%f9 ldd [%o0+0x1c8],%f12 ! Mem[00000000100001c8] ldd [%o3+0x010],%l4 ! Mem[0000000011800010] stx %l3,[%o1+0x118] ! Mem[0000000010800118] mulx %l3,0x501,%l1 std %l6,[%o2+0x0e0] ! Mem[00000000110000e0] fsubd %f8 ,%f0 ,%f2 jmpl %o7,%g0 nop p0_near_1_ho: lduh [%o2+0x02c],%l6 ! Mem[000000001100002c] jmpl %o7,%g0 fsubd %f16,%f16,%f30 p1_near_1_le: ldx [%i3+0x138],%l1 ! Mem[0000000013800138] fmovdg %icc,%f10,%f8 jmpl %o7,%g0 fmovdge %xcc,%f2,%f12 p1_near_1_he: nop jmpl %o7,%g0 nop p1_near_1_lo: ldx [%o3+0x138],%l1 ! Mem[0000000013800138] fmovdg %icc,%f10,%f8 jmpl %o7,%g0 fmovdge %xcc,%f2,%f12 p1_near_1_ho: nop jmpl %o7,%g0 nop p2_near_1_le: nop ldx [%i1+0x190],%l4 ! Mem[0000000014800190] std %l4,[%i1+0x018] ! Mem[0000000014800018] std %f12,[%i2+0x138] ! Mem[0000000015000138] nop ldstub [%i6+0x1c2],%l5 ! Mem[00000000910001c2] fstoi %f7 ,%f3 jmpl %o7,%g0 lduh [%i1+0x046],%l3 ! Mem[0000000014800046] p2_near_1_he: jmpl %o7,%g0 swap [%i1+0x05c],%l4 ! Mem[000000001480005c] jmpl %o7,%g0 nop p2_near_1_lo: nop ldx [%o1+0x190],%l4 ! Mem[0000000014800190] std %l4,[%o1+0x018] ! Mem[0000000014800018] std %f12,[%o2+0x138] ! Mem[0000000015000138] nop ldstub [%o6+0x1c2],%l5 ! Mem[00000000910001c2] fstoi %f7 ,%f3 jmpl %o7,%g0 lduh [%o1+0x046],%l3 ! Mem[0000000014800046] p2_near_1_ho: jmpl %o7,%g0 swap [%o1+0x05c],%l4 ! Mem[000000001480005c] jmpl %o7,%g0 nop p3_near_1_le: stb %l2,[%i2+0x0e0] ! Mem[00000000170000e0] ldsb [%i1+0x0d6],%l2 ! Mem[00000000168000d6] jmpl %o7,%g0 nop p3_near_1_he: ld [%i1+0x0c0],%f25 ! Mem[00000000168000c0] ldsh [%i3+0x0f6],%l7 ! Mem[00000000178000f6] fmovd %f26,%f28 stb %l1,[%i1+0x11f] ! Mem[000000001680011f] ldsw [%i3+0x014],%l1 ! Mem[0000000017800014] jmpl %o7,%g0 faddd %f22,%f18,%f18 p3_near_1_lo: stb %l2,[%o2+0x0e0] ! Mem[00000000170000e0] ldsb [%o1+0x0d6],%l2 ! Mem[00000000168000d6] jmpl %o7,%g0 nop p3_near_1_ho: ld [%o1+0x0c0],%f25 ! Mem[00000000168000c0] ldsh [%o3+0x0f6],%l7 ! Mem[00000000178000f6] fmovd %f26,%f28 stb %l1,[%o1+0x11f] ! Mem[000000001680011f] ldsw [%o3+0x014],%l1 ! Mem[0000000017800014] jmpl %o7,%g0 faddd %f22,%f18,%f18 p4_near_1_le: jmpl %o7,%g0 fmovsl %icc,%f7,%f6 jmpl %o7,%g0 nop p4_near_1_he: st %f23,[%i3+0x040] ! Mem[0000000019800040] jmpl %o7,%g0 nop p4_near_1_lo: jmpl %o7,%g0 fmovsl %icc,%f7,%f6 jmpl %o7,%g0 nop p4_near_1_ho: st %f23,[%o3+0x040] ! Mem[0000000019800040] jmpl %o7,%g0 nop p5_near_1_le: fmovda %icc,%f10,%f2 ldsb [%i1+0x017],%l6 ! Mem[000000001a800017] fmuld %f2 ,%f10,%f6 ldd [%i0+0x078],%f8 ! Mem[000000001a000078] sth %l1,[%i3+0x19e] ! Mem[000000001b80019e] ldsb [%i2+0x0c9],%l0 ! Mem[000000001b0000c9] ldstub [%i4+0x0c5],%l1 ! Mem[00000000900000c5] jmpl %o7,%g0 nop p5_near_1_he: ldstub [%i5+0x045],%l1 ! Mem[0000000090800045] fmovrdgz %l4,%f20,%f28 addccc %l4,0x69c,%l2 st %f19,[%i1+0x088] ! Mem[000000001a800088] jmpl %o7,%g0 ldd [%i2+0x130],%f30 ! Mem[000000001b000130] p5_near_1_lo: fmovda %icc,%f10,%f2 ldsb [%o1+0x017],%l6 ! Mem[000000001a800017] fmuld %f2 ,%f10,%f6 ldd [%o0+0x078],%f8 ! Mem[000000001a000078] sth %l1,[%o3+0x19e] ! Mem[000000001b80019e] ldsb [%o2+0x0c9],%l0 ! Mem[000000001b0000c9] ldstub [%o4+0x0c5],%l1 ! Mem[00000000900000c5] jmpl %o7,%g0 nop p5_near_1_ho: ldstub [%o5+0x045],%l1 ! Mem[0000000090800045] fmovrdgz %l4,%f20,%f28 addccc %l4,0x69c,%l2 st %f19,[%o1+0x088] ! Mem[000000001a800088] jmpl %o7,%g0 ldd [%o2+0x130],%f30 ! Mem[000000001b000130] p6_near_1_le: fmovspos %icc,%f13,%f12 jmpl %o7,%g0 fdtoi %f12,%f13 p6_near_1_he: ldub [%i2+0x017],%l3 ! Mem[000000001d000017] fmovd %f22,%f16 lduw [%i2+0x1fc],%l0 ! Mem[000000001d0001fc] jmpl %o7,%g0 fadds %f27,%f28,%f29 p6_near_1_lo: fmovspos %icc,%f13,%f12 jmpl %o7,%g0 fdtoi %f12,%f13 p6_near_1_ho: ldub [%o2+0x017],%l3 ! Mem[000000001d000017] fmovd %f22,%f16 lduw [%o2+0x1fc],%l0 ! Mem[000000001d0001fc] jmpl %o7,%g0 fadds %f27,%f28,%f29 p7_near_1_le: nop fmovrdz %l5,%f14,%f8 fstoi %f9 ,%f14 sth %l2,[%i0+0x1ba] ! Mem[000000001e0001ba] sth %l1,[%i3+0x18e] ! Mem[000000001f80018e] jmpl %o7,%g0 nop p7_near_1_he: add %l4,%l7,%l1 bcs far1_b2b_h nop nop nop subccc %l4,0x5d2,%l3 jmpl %o7,%g0 ldsh [%i3+0x1ce],%l2 ! Mem[000000001f8001ce] p7_near_1_lo: nop fmovrdz %l5,%f14,%f8 fstoi %f9 ,%f14 sth %l2,[%o0+0x1ba] ! Mem[000000001e0001ba] sth %l1,[%o3+0x18e] ! Mem[000000001f80018e] jmpl %o7,%g0 nop p7_near_1_ho: add %l4,%l7,%l1 bcs far1_b2b_h nop nop nop subccc %l4,0x5d2,%l3 jmpl %o7,%g0 ldsh [%o3+0x1ce],%l2 ! Mem[000000001f8001ce] p8_near_1_le: fmovdneg %xcc,%f2,%f0 nop fmovspos %xcc,%f5,%f12 fsubs %f5 ,%f10,%f8 stb %l5,[%i2+0x103] ! Mem[0000000021000103] std %l4,[%i0+0x050] ! Mem[0000000020000050] fmovscc %xcc,%f5,%f10 jmpl %o7,%g0 ldsb [%i3+0x1c7],%l0 ! Mem[00000000218001c7] p8_near_1_he: fmovde %xcc,%f24,%f30 jmpl %o7,%g0 fmovsneg %xcc,%f28,%f27 p8_near_1_lo: fmovdneg %xcc,%f2,%f0 nop fmovspos %xcc,%f5,%f12 fsubs %f5 ,%f10,%f8 stb %l5,[%o2+0x103] ! Mem[0000000021000103] std %l4,[%o0+0x050] ! Mem[0000000020000050] fmovscc %xcc,%f5,%f10 jmpl %o7,%g0 ldsb [%o3+0x1c7],%l0 ! Mem[00000000218001c7] p8_near_1_ho: fmovde %xcc,%f24,%f30 jmpl %o7,%g0 fmovsneg %xcc,%f28,%f27 p9_near_1_le: nop ldsh [%i1+0x002],%l1 ! Mem[0000000022800002] lduw [%i2+0x18c],%l5 ! Mem[000000002300018c] jmpl %o7,%g0 fmovdle %icc,%f8,%f4 p9_near_1_he: fmovdpos %xcc,%f26,%f30 nop jmpl %o7,%g0 nop p9_near_1_lo: nop ldsh [%o1+0x002],%l1 ! Mem[0000000022800002] lduw [%o2+0x18c],%l5 ! Mem[000000002300018c] jmpl %o7,%g0 fmovdle %icc,%f8,%f4 p9_near_1_ho: fmovdpos %xcc,%f26,%f30 nop jmpl %o7,%g0 nop p10_near_1_le: ldx [%i0+0x020],%l3 ! Mem[0000000024000020] fbug far0_b2b_l ldd [%i0+0x128],%f6 ! Mem[0000000024000128] lduw [%i3+0x0d4],%l6 ! Mem[00000000258000d4] fabss %f3 ,%f14 jmpl %o7,%g0 fmovsa %xcc,%f14,%f9 p10_near_1_he: umulcc %l6,-0xd8c,%l5 srlx %l5,%l6,%l0 ldstub [%i4+0x18a],%l3 ! Mem[000000009000018a] umul %l0,0xefe,%l5 xor %l1,%l1,%l6 ldstub [%i5+0x18a],%l6 ! Mem[000000009080018a] taddcctv %l2,0x305,%l3 jmpl %o7,%g0 fmovsvc %icc,%f18,%f28 p10_near_1_lo: ldx [%o0+0x020],%l3 ! Mem[0000000024000020] fbug far0_b2b_l ldd [%o0+0x128],%f6 ! Mem[0000000024000128] lduw [%o3+0x0d4],%l6 ! Mem[00000000258000d4] fabss %f3 ,%f14 jmpl %o7,%g0 fmovsa %xcc,%f14,%f9 p10_near_1_ho: umulcc %l6,-0xd8c,%l5 srlx %l5,%l6,%l0 ldstub [%o4+0x18a],%l3 ! Mem[000000009000018a] umul %l0,0xefe,%l5 xor %l1,%l1,%l6 ldstub [%o5+0x18a],%l6 ! Mem[000000009080018a] taddcctv %l2,0x305,%l3 jmpl %o7,%g0 fmovsvc %icc,%f18,%f28 p11_near_1_le: fmovdn %xcc,%f6,%f4 stx %l1,[%i2+0x020] ! Mem[0000000027000020] jmpl %o7,%g0 stx %l5,[%i3+0x198] ! Mem[0000000027800198] p11_near_1_he: nop ldsb [%i3+0x1f0],%l2 ! Mem[00000000278001f0] jmpl %o7,%g0 nop p11_near_1_lo: fmovdn %xcc,%f6,%f4 stx %l1,[%o2+0x020] ! Mem[0000000027000020] jmpl %o7,%g0 stx %l5,[%o3+0x198] ! Mem[0000000027800198] p11_near_1_ho: nop ldsb [%o3+0x1f0],%l2 ! Mem[00000000278001f0] jmpl %o7,%g0 nop p12_near_1_le: fmovdcc %xcc,%f0,%f14 ldub [%i3+0x180],%l0 ! Mem[0000000029800180] srl %l6,0x002,%l0 jmpl %o7,%g0 st %f4 ,[%i2+0x00c] ! Mem[000000002900000c] p12_near_1_he: fmovs %f21,%f27 jmpl %o7,%g0 ldd [%i3+0x138],%l2 ! Mem[0000000029800138] p12_near_1_lo: fmovdcc %xcc,%f0,%f14 ldub [%o3+0x180],%l0 ! Mem[0000000029800180] srl %l6,0x002,%l0 jmpl %o7,%g0 st %f4 ,[%o2+0x00c] ! Mem[000000002900000c] p12_near_1_ho: fmovs %f21,%f27 jmpl %o7,%g0 ldd [%o3+0x138],%l2 ! Mem[0000000029800138] p13_near_1_le: jmpl %o7,%g0 fmovsneg %xcc,%f15,%f6 jmpl %o7,%g0 nop p13_near_1_he: jmpl %o7,%g0 fmovsle %xcc,%f31,%f23 jmpl %o7,%g0 nop p13_near_1_lo: jmpl %o7,%g0 fmovsneg %xcc,%f15,%f6 jmpl %o7,%g0 nop p13_near_1_ho: jmpl %o7,%g0 fmovsle %xcc,%f31,%f23 jmpl %o7,%g0 nop p14_near_1_le: fsubd %f14,%f4 ,%f12 jmpl %o7,%g0 srax %l1,%l5,%l0 p14_near_1_he: ldd [%i1+0x100],%f18 ! Mem[000000002c800100] fmovrslz %l2,%f17,%f20 nop jmpl %o7,%g0 ldsh [%i0+0x1e8],%l1 ! Mem[000000002c0001e8] p14_near_1_lo: fsubd %f14,%f4 ,%f12 jmpl %o7,%g0 srax %l1,%l5,%l0 p14_near_1_ho: ldd [%o1+0x100],%f18 ! Mem[000000002c800100] fmovrslz %l2,%f17,%f20 nop jmpl %o7,%g0 ldsh [%o0+0x1e8],%l1 ! Mem[000000002c0001e8] p15_near_1_le: lduw [%i3+0x054],%l2 ! Mem[000000002f800054] fstod %f11,%f10 jmpl %o7,%g0 fsqrtd %f2 ,%f0 p15_near_1_he: nop ldsb [%i3+0x062],%l2 ! Mem[000000002f800062] fnegs %f30,%f20 fcmpd %fcc2,%f28,%f24 jmpl %o7,%g0 fmovda %icc,%f24,%f18 p15_near_1_lo: lduw [%o3+0x054],%l2 ! Mem[000000002f800054] fstod %f11,%f10 jmpl %o7,%g0 fsqrtd %f2 ,%f0 p15_near_1_ho: nop ldsb [%o3+0x062],%l2 ! Mem[000000002f800062] fnegs %f30,%f20 fcmpd %fcc2,%f28,%f24 jmpl %o7,%g0 fmovda %icc,%f24,%f18 p16_near_1_le: umulcc %l7,%l7,%l3 fcmpd %fcc2,%f4 ,%f10 jmpl %o7,%g0 nop p16_near_1_he: ldsw [%i1+0x098],%l7 ! Mem[0000000030800098] fmovdle %icc,%f20,%f16 fmovdne %icc,%f30,%f30 ldsw [%i1+0x11c],%l5 ! Mem[000000003080011c] stw %l5,[%i0+0x1f4] ! Mem[00000000300001f4] nop lduh [%i3+0x042],%l0 ! Mem[0000000031800042] jmpl %o7,%g0 fmovsneg %xcc,%f22,%f26 p16_near_1_lo: umulcc %l7,%l7,%l3 fcmpd %fcc2,%f4 ,%f10 jmpl %o7,%g0 nop p16_near_1_ho: ldsw [%o1+0x098],%l7 ! Mem[0000000030800098] fmovdle %icc,%f20,%f16 fmovdne %icc,%f30,%f30 ldsw [%o1+0x11c],%l5 ! Mem[000000003080011c] stw %l5,[%o0+0x1f4] ! Mem[00000000300001f4] nop lduh [%o3+0x042],%l0 ! Mem[0000000031800042] jmpl %o7,%g0 fmovsneg %xcc,%f22,%f26 p17_near_1_le: fmovdcc %xcc,%f12,%f8 fdtoi %f4 ,%f0 bcc near3_b2b_l nop ldd [%i2+0x158],%f4 ! Mem[0000000033000158] jmpl %o7,%g0 fstod %f10,%f4 p17_near_1_he: tsubcctv %l1,%l1,%l3 nop fmovsvs %xcc,%f27,%f29 lduh [%i1+0x198],%l1 ! Mem[0000000032800198] jmpl %o7,%g0 fmovrdlz %l2,%f28,%f28 p17_near_1_lo: fmovdcc %xcc,%f12,%f8 fdtoi %f4 ,%f0 bcc near3_b2b_l nop ldd [%o2+0x158],%f4 ! Mem[0000000033000158] jmpl %o7,%g0 fstod %f10,%f4 p17_near_1_ho: tsubcctv %l1,%l1,%l3 nop fmovsvs %xcc,%f27,%f29 lduh [%o1+0x198],%l1 ! Mem[0000000032800198] jmpl %o7,%g0 fmovrdlz %l2,%f28,%f28 p18_near_1_le: nop std %l0,[%i3+0x160] ! Mem[0000000035800160] ldd [%i1+0x038],%f2 ! Mem[0000000034800038] fsqrtd %f10,%f14 lduw [%i2+0x164],%l4 ! Mem[0000000035000164] fmovscs %xcc,%f6,%f14 fmovrdgz %l0,%f8 ,%f12 jmpl %o7,%g0 taddcctv %l2,-0x0e6,%l0 p18_near_1_he: fmovsg %xcc,%f19,%f20 jmpl %o7,%g0 ld [%i1+0x080],%f25 ! Mem[0000000034800080] p18_near_1_lo: nop std %l0,[%o3+0x160] ! Mem[0000000035800160] ldd [%o1+0x038],%f2 ! Mem[0000000034800038] fsqrtd %f10,%f14 lduw [%o2+0x164],%l4 ! Mem[0000000035000164] fmovscs %xcc,%f6,%f14 fmovrdgz %l0,%f8 ,%f12 jmpl %o7,%g0 taddcctv %l2,-0x0e6,%l0 p18_near_1_ho: fmovsg %xcc,%f19,%f20 jmpl %o7,%g0 ld [%o1+0x080],%f25 ! Mem[0000000034800080] p19_near_1_le: ldsb [%i0+0x11b],%l4 ! Mem[000000003600011b] nop nop fmovsvs %icc,%f3,%f6 fstod %f14,%f2 fnegd %f4 ,%f4 jmpl %o7,%g0 ldub [%i0+0x15b],%l3 ! Mem[000000003600015b] p19_near_1_he: fmovde %icc,%f16,%f20 bne,a far3_b2b_h fmovsle %icc,%f17,%f24 st %f22,[%i3+0x13c] ! Mem[000000003780013c] fba near0_b2b_h ldub [%i0+0x152],%l5 ! Mem[0000000036000152] jmpl %o7,%g0 addcc %l3,-0xc35,%l1 p19_near_1_lo: ldsb [%o0+0x11b],%l4 ! Mem[000000003600011b] nop nop fmovsvs %icc,%f3,%f6 fstod %f14,%f2 fnegd %f4 ,%f4 jmpl %o7,%g0 ldub [%o0+0x15b],%l3 ! Mem[000000003600015b] p19_near_1_ho: fmovde %icc,%f16,%f20 bne,a far3_b2b_h fmovsle %icc,%f17,%f24 st %f22,[%o3+0x13c] ! Mem[000000003780013c] fba near0_b2b_h ldub [%o0+0x152],%l5 ! Mem[0000000036000152] jmpl %o7,%g0 addcc %l3,-0xc35,%l1 p20_near_1_le: nop lduw [%i3+0x010],%l2 ! Mem[0000000039800010] jmpl %o7,%g0 fmovdcc %icc,%f8,%f12 p20_near_1_he: jmpl %o7,%g0 fmovsne %xcc,%f19,%f31 jmpl %o7,%g0 nop p20_near_1_lo: nop lduw [%o3+0x010],%l2 ! Mem[0000000039800010] jmpl %o7,%g0 fmovdcc %icc,%f8,%f12 p20_near_1_ho: jmpl %o7,%g0 fmovsne %xcc,%f19,%f31 jmpl %o7,%g0 nop p21_near_1_le: nop bvs,a near1_b2b_l fmovsneg %xcc,%f2,%f10 lduh [%i3+0x078],%l5 ! Mem[000000003b800078] fmovrdlz %l0,%f2 ,%f10 ldstub [%o0+0x195],%l0 ! Mem[0000000091800195] nop jmpl %o7,%g0 nop p21_near_1_he: std %l0,[%i2+0x060] ! Mem[000000003b000060] jmpl %o7,%g0 ldsb [%i3+0x12a],%l1 ! Mem[000000003b80012a] p21_near_1_lo: nop bvs,a near1_b2b_l fmovsneg %xcc,%f2,%f10 lduh [%o3+0x078],%l5 ! Mem[000000003b800078] fmovrdlz %l0,%f2 ,%f10 ldstub [%i0+0x195],%l0 ! Mem[0000000091800195] nop jmpl %o7,%g0 nop p21_near_1_ho: std %l0,[%o2+0x060] ! Mem[000000003b000060] jmpl %o7,%g0 ldsb [%o3+0x12a],%l1 ! Mem[000000003b80012a] p22_near_1_le: tsubcctv %l0,0x558,%l3 fmovdneg %xcc,%f8,%f0 fmovrdz %l6,%f10,%f10 std %l0,[%i1+0x0f8] ! Mem[000000003c8000f8] fmovdge %xcc,%f10,%f2 nop nop jmpl %o7,%g0 lduh [%i1+0x044],%l2 ! Mem[000000003c800044] p22_near_1_he: jmpl %o7,%g0 stb %l0,[%i0+0x198] ! Mem[000000003c000198] jmpl %o7,%g0 nop p22_near_1_lo: tsubcctv %l0,0x558,%l3 fmovdneg %xcc,%f8,%f0 fmovrdz %l6,%f10,%f10 std %l0,[%o1+0x0f8] ! Mem[000000003c8000f8] fmovdge %xcc,%f10,%f2 nop nop jmpl %o7,%g0 lduh [%o1+0x044],%l2 ! Mem[000000003c800044] p22_near_1_ho: jmpl %o7,%g0 stb %l0,[%o0+0x198] ! Mem[000000003c000198] jmpl %o7,%g0 nop p23_near_1_le: fmovdpos %xcc,%f10,%f12 nop jmpl %o7,%g0 fmovrslz %l7,%f0 ,%f3 p23_near_1_he: jmpl %o7,%g0 ldx [%i2+0x0d0],%l1 ! Mem[000000003f0000d0] jmpl %o7,%g0 nop p23_near_1_lo: fmovdpos %xcc,%f10,%f12 nop jmpl %o7,%g0 fmovrslz %l7,%f0 ,%f3 p23_near_1_ho: jmpl %o7,%g0 ldx [%o2+0x0d0],%l1 ! Mem[000000003f0000d0] jmpl %o7,%g0 nop p24_near_1_le: fcmpd %fcc1,%f2 ,%f10 fmovrslez %l0,%f9 ,%f12 fmovdcs %icc,%f6,%f2 subc %l5,%l0,%l7 jmpl %o7,%g0 fdivd %f12,%f4 ,%f6 p24_near_1_he: ldub [%i3+0x008],%l6 ! Mem[0000000041800008] fmovsge %xcc,%f17,%f16 jmpl %o7,%g0 nop p24_near_1_lo: fcmpd %fcc1,%f2 ,%f10 fmovrslez %l0,%f9 ,%f12 fmovdcs %icc,%f6,%f2 subc %l5,%l0,%l7 jmpl %o7,%g0 fdivd %f12,%f4 ,%f6 p24_near_1_ho: ldub [%o3+0x008],%l6 ! Mem[0000000041800008] fmovsge %xcc,%f17,%f16 jmpl %o7,%g0 nop p25_near_1_le: nop bneg,a far1_b2b_l fmovrsgez %l0,%f4 ,%f2 fmovsl %xcc,%f9,%f14 jmpl %o7,%g0 fitod %f3 ,%f0 p25_near_1_he: bge,a far0_b2b_h ldx [%i3+0x0b8],%l0 ! Mem[00000000438000b8] fsubd %f22,%f30,%f30 fmovscc %xcc,%f27,%f27 smulcc %l4,%l5,%l2 jmpl %o7,%g0 nop p25_near_1_lo: nop bneg,a far1_b2b_l fmovrsgez %l0,%f4 ,%f2 fmovsl %xcc,%f9,%f14 jmpl %o7,%g0 fitod %f3 ,%f0 p25_near_1_ho: bge,a far0_b2b_h ldx [%o3+0x0b8],%l0 ! Mem[00000000438000b8] fsubd %f22,%f30,%f30 fmovscc %xcc,%f27,%f27 smulcc %l4,%l5,%l2 jmpl %o7,%g0 nop p26_near_1_le: bn near3_b2b_l ldx [%i1+0x068],%l2 ! Mem[0000000044800068] fmovsa %xcc,%f15,%f2 bvc,a near2_b2b_l nop fmovdvc %xcc,%f12,%f6 jmpl %o7,%g0 ldd [%i2+0x1c0],%l0 ! Mem[00000000450001c0] p26_near_1_he: fsubs %f28,%f23,%f28 nop jmpl %o7,%g0 ldub [%i3+0x119],%l0 ! Mem[0000000045800119] p26_near_1_lo: bn near3_b2b_l ldx [%o1+0x068],%l2 ! Mem[0000000044800068] fmovsa %xcc,%f15,%f2 bvc,a near2_b2b_l nop fmovdvc %xcc,%f12,%f6 jmpl %o7,%g0 ldd [%o2+0x1c0],%l0 ! Mem[00000000450001c0] p26_near_1_ho: fsubs %f28,%f23,%f28 nop jmpl %o7,%g0 ldub [%o3+0x119],%l0 ! Mem[0000000045800119] p27_near_1_le: ble,a near0_b2b_l ldsw [%i2+0x02c],%l4 ! Mem[000000004700002c] bl near0_b2b_l fnegs %f10,%f11 nop orncc %l7,-0x608,%l1 jmpl %o7,%g0 ldsw [%i3+0x120],%l5 ! Mem[0000000047800120] p27_near_1_he: fnegs %f19,%f29 stb %l3,[%i0+0x15a] ! Mem[000000004600015a] jmpl %o7,%g0 subc %l1,%l3,%l7 p27_near_1_lo: ble,a near0_b2b_l ldsw [%o2+0x02c],%l4 ! Mem[000000004700002c] bl near0_b2b_l fnegs %f10,%f11 nop orncc %l7,-0x608,%l1 jmpl %o7,%g0 ldsw [%o3+0x120],%l5 ! Mem[0000000047800120] p27_near_1_ho: fnegs %f19,%f29 stb %l3,[%o0+0x15a] ! Mem[000000004600015a] jmpl %o7,%g0 subc %l1,%l3,%l7 p28_near_1_le: fitos %f2 ,%f6 ldsh [%i1+0x148],%l3 ! Mem[0000000048800148] ldsb [%i2+0x14a],%l4 ! Mem[000000004900014a] andcc %l7,%l0,%l2 st %f15,[%i2+0x1ac] ! Mem[00000000490001ac] ldsh [%i3+0x0ec],%l2 ! Mem[00000000498000ec] jmpl %o7,%g0 fmovrslez %l2,%f13,%f6 p28_near_1_he: swap [%i0+0x184],%l3 ! Mem[0000000048000184] nop ldstub [%i6+0x11c],%l7 ! Mem[000000009100011c] swap [%i1+0x0d4],%l2 ! Mem[00000000488000d4] nop jmpl %o7,%g0 fmovsl %icc,%f27,%f21 p28_near_1_lo: fitos %f2 ,%f6 ldsh [%o1+0x148],%l3 ! Mem[0000000048800148] ldsb [%o2+0x14a],%l4 ! Mem[000000004900014a] andcc %l7,%l0,%l2 st %f15,[%o2+0x1ac] ! Mem[00000000490001ac] ldsh [%o3+0x0ec],%l2 ! Mem[00000000498000ec] jmpl %o7,%g0 fmovrslez %l2,%f13,%f6 p28_near_1_ho: swap [%o0+0x184],%l3 ! Mem[0000000048000184] nop ldstub [%o6+0x11c],%l7 ! Mem[000000009100011c] swap [%o1+0x0d4],%l2 ! Mem[00000000488000d4] nop jmpl %o7,%g0 fmovsl %icc,%f27,%f21 p29_near_1_le: nop ldx [%i2+0x0d8],%l4 ! Mem[000000004b0000d8] fbul far3_b2b_l stx %l4,[%i3+0x1c0] ! Mem[000000004b8001c0] jmpl %o7,%g0 nop p29_near_1_he: nop faddd %f26,%f24,%f30 jmpl %o7,%g0 fmovsleu %icc,%f23,%f27 p29_near_1_lo: nop ldx [%o2+0x0d8],%l4 ! Mem[000000004b0000d8] fbul far3_b2b_l stx %l4,[%o3+0x1c0] ! Mem[000000004b8001c0] jmpl %o7,%g0 nop p29_near_1_ho: nop faddd %f26,%f24,%f30 jmpl %o7,%g0 fmovsleu %icc,%f23,%f27 p30_near_1_le: tsubcctv %l1,-0xbfb,%l1 tsubcctv %l1,%l7,%l2 be near0_b2b_l fitod %f8 ,%f12 sth %l4,[%i0+0x1c8] ! Mem[000000004c0001c8] ble near3_b2b_l fmovdge %icc,%f4,%f0 jmpl %o7,%g0 fmovsvc %icc,%f15,%f14 p30_near_1_he: nop fmovrslz %l7,%f23,%f18 fmovdge %icc,%f26,%f22 nop jmpl %o7,%g0 sth %l2,[%i0+0x05a] ! Mem[000000004c00005a] p30_near_1_lo: tsubcctv %l1,-0xbfb,%l1 tsubcctv %l1,%l7,%l2 be near0_b2b_l fitod %f8 ,%f12 sth %l4,[%o0+0x1c8] ! Mem[000000004c0001c8] ble near3_b2b_l fmovdge %icc,%f4,%f0 jmpl %o7,%g0 fmovsvc %icc,%f15,%f14 p30_near_1_ho: nop fmovrslz %l7,%f23,%f18 fmovdge %icc,%f26,%f22 nop jmpl %o7,%g0 sth %l2,[%o0+0x05a] ! Mem[000000004c00005a] p31_near_1_le: bg,a far2_b2b_l nop fmovrsgez %l0,%f0 ,%f7 ldstub [%i0+0x0f1],%l5 ! Mem[000000004e0000f1] fmovsvc %xcc,%f6,%f5 stb %l7,[%i3+0x14e] ! Mem[000000004f80014e] ldsh [%i3+0x1c8],%l2 ! Mem[000000004f8001c8] jmpl %o7,%g0 sra %l2,%l5,%l7 p31_near_1_he: fmovsn %xcc,%f28,%f21 jmpl %o7,%g0 nop p31_near_1_lo: bg,a far2_b2b_l nop fmovrsgez %l0,%f0 ,%f7 ldstub [%o0+0x0f1],%l5 ! Mem[000000004e0000f1] fmovsvc %xcc,%f6,%f5 stb %l7,[%o3+0x14e] ! Mem[000000004f80014e] ldsh [%o3+0x1c8],%l2 ! Mem[000000004f8001c8] jmpl %o7,%g0 sra %l2,%l5,%l7 p31_near_1_ho: fmovsn %xcc,%f28,%f21 jmpl %o7,%g0 nop p32_near_1_le: sth %l5,[%i0+0x132] ! Mem[0000000050000132] ldstub [%i4+0x160],%l1 ! Mem[0000000090000160] lduw [%i2+0x14c],%l0 ! Mem[000000005100014c] lduh [%i1+0x064],%l7 ! Mem[0000000050800064] fmovsle %xcc,%f15,%f9 jmpl %o7,%g0 stb %l7,[%i2+0x1ff] ! Mem[00000000510001ff] p32_near_1_he: fmovsa %icc,%f17,%f29 fmovspos %icc,%f30,%f25 bgu near2_b2b_h nop stb %l1,[%i2+0x03d] ! Mem[000000005100003d] std %l0,[%i2+0x0c8] ! Mem[00000000510000c8] jmpl %o7,%g0 nop p32_near_1_lo: sth %l5,[%o0+0x132] ! Mem[0000000050000132] ldstub [%o4+0x160],%l1 ! Mem[0000000090000160] lduw [%o2+0x14c],%l0 ! Mem[000000005100014c] lduh [%o1+0x064],%l7 ! Mem[0000000050800064] fmovsle %xcc,%f15,%f9 jmpl %o7,%g0 stb %l7,[%o2+0x1ff] ! Mem[00000000510001ff] p32_near_1_ho: fmovsa %icc,%f17,%f29 fmovspos %icc,%f30,%f25 bgu near2_b2b_h nop stb %l1,[%o2+0x03d] ! Mem[000000005100003d] std %l0,[%o2+0x0c8] ! Mem[00000000510000c8] jmpl %o7,%g0 nop p33_near_1_le: ldsb [%i3+0x01c],%l6 ! Mem[000000005380001c] stx %l1,[%i1+0x158] ! Mem[0000000052800158] fbule,a far0_b2b_l ldsh [%i3+0x10a],%l5 ! Mem[000000005380010a] fmovsa %xcc,%f15,%f2 jmpl %o7,%g0 fsubd %f14,%f14,%f2 p33_near_1_he: jmpl %o7,%g0 stw %l2,[%i0+0x04c] ! Mem[000000005200004c] jmpl %o7,%g0 nop p33_near_1_lo: ldsb [%o3+0x01c],%l6 ! Mem[000000005380001c] stx %l1,[%o1+0x158] ! Mem[0000000052800158] fbule,a far0_b2b_l ldsh [%o3+0x10a],%l5 ! Mem[000000005380010a] fmovsa %xcc,%f15,%f2 jmpl %o7,%g0 fsubd %f14,%f14,%f2 p33_near_1_ho: jmpl %o7,%g0 stw %l2,[%o0+0x04c] ! Mem[000000005200004c] jmpl %o7,%g0 nop p34_near_1_le: nop ldd [%i2+0x1c0],%l6 ! Mem[00000000550001c0] fmovsne %xcc,%f13,%f4 bne,a far1_b2b_l std %f6 ,[%i3+0x190] ! Mem[0000000055800190] jmpl %o7,%g0 fmovsle %icc,%f4,%f14 p34_near_1_he: fmovsa %xcc,%f30,%f31 addc %l6,%l2,%l4 jmpl %o7,%g0 ldx [%i2+0x120],%l5 ! Mem[0000000055000120] p34_near_1_lo: nop ldd [%o2+0x1c0],%l6 ! Mem[00000000550001c0] fmovsne %xcc,%f13,%f4 bne,a far1_b2b_l std %f6 ,[%o3+0x190] ! Mem[0000000055800190] jmpl %o7,%g0 fmovsle %icc,%f4,%f14 p34_near_1_ho: fmovsa %xcc,%f30,%f31 addc %l6,%l2,%l4 jmpl %o7,%g0 ldx [%o2+0x120],%l5 ! Mem[0000000055000120] p35_near_1_le: jmpl %o7,%g0 fmovrsgz %l1,%f10,%f1 jmpl %o7,%g0 nop p35_near_1_he: jmpl %o7,%g0 swap [%i3+0x198],%l3 ! Mem[0000000057800198] jmpl %o7,%g0 nop p35_near_1_lo: jmpl %o7,%g0 fmovrsgz %l1,%f10,%f1 jmpl %o7,%g0 nop p35_near_1_ho: jmpl %o7,%g0 swap [%o3+0x198],%l3 ! Mem[0000000057800198] jmpl %o7,%g0 nop p36_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_1_he: std %l4,[%i3+0x0b0] ! Mem[00000000598000b0] jmpl %o7,%g0 srl %l1,%l0,%l5 p36_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_1_ho: std %l4,[%o3+0x0b0] ! Mem[00000000598000b0] jmpl %o7,%g0 srl %l1,%l0,%l5 p37_near_1_le: jmpl %o7,%g0 ldub [%i3+0x1b2],%l3 ! Mem[000000005b8001b2] jmpl %o7,%g0 nop p37_near_1_he: jmpl %o7,%g0 ldsb [%i1+0x078],%l2 ! Mem[000000005a800078] jmpl %o7,%g0 nop p37_near_1_lo: jmpl %o7,%g0 ldub [%o3+0x1b2],%l3 ! Mem[000000005b8001b2] jmpl %o7,%g0 nop p37_near_1_ho: jmpl %o7,%g0 ldsb [%o1+0x078],%l2 ! Mem[000000005a800078] jmpl %o7,%g0 nop p38_near_1_le: nop jmpl %o7,%g0 fmovdn %icc,%f4,%f10 p38_near_1_he: ldstub [%i4+0x026],%l2 ! Mem[0000000090000026] fmovrdgez %l4,%f30,%f26 fsqrtd %f16,%f24 stb %l0,[%i2+0x03c] ! Mem[000000005d00003c] andncc %l5,%l1,%l7 jmpl %o7,%g0 ldsb [%i3+0x161],%l4 ! Mem[000000005d800161] p38_near_1_lo: nop jmpl %o7,%g0 fmovdn %icc,%f4,%f10 p38_near_1_ho: ldstub [%o4+0x026],%l2 ! Mem[0000000090000026] fmovrdgez %l4,%f30,%f26 fsqrtd %f16,%f24 stb %l0,[%o2+0x03c] ! Mem[000000005d00003c] andncc %l5,%l1,%l7 jmpl %o7,%g0 ldsb [%o3+0x161],%l4 ! Mem[000000005d800161] p39_near_1_le: ldub [%i1+0x037],%l6 ! Mem[000000005e800037] stx %l7,[%i1+0x120] ! Mem[000000005e800120] fstod %f3 ,%f0 nop nop fdtos %f12,%f4 jmpl %o7,%g0 swap [%i1+0x1f8],%l0 ! Mem[000000005e8001f8] p39_near_1_he: nop jmpl %o7,%g0 nop p39_near_1_lo: ldub [%o1+0x037],%l6 ! Mem[000000005e800037] stx %l7,[%o1+0x120] ! Mem[000000005e800120] fstod %f3 ,%f0 nop nop fdtos %f12,%f4 jmpl %o7,%g0 swap [%o1+0x1f8],%l0 ! Mem[000000005e8001f8] p39_near_1_ho: nop jmpl %o7,%g0 nop p40_near_1_le: jmpl %o7,%g0 orn %l4,0xd4e,%l5 jmpl %o7,%g0 nop p40_near_1_he: jmpl %o7,%g0 ldsw [%i1+0x178],%l3 ! Mem[0000000060800178] jmpl %o7,%g0 nop p40_near_1_lo: jmpl %o7,%g0 orn %l4,0xd4e,%l5 jmpl %o7,%g0 nop p40_near_1_ho: jmpl %o7,%g0 ldsw [%o1+0x178],%l3 ! Mem[0000000060800178] jmpl %o7,%g0 nop p41_near_1_le: nop ldstub [%i6+0x129],%l2 ! Mem[0000000091000129] fstod %f1 ,%f10 fmovrslz %l2,%f15,%f6 jmpl %o7,%g0 fmovrdz %l0,%f2 ,%f8 p41_near_1_he: fmovsneg %icc,%f31,%f18 ldsb [%i3+0x041],%l0 ! Mem[0000000063800041] umul %l6,-0xb8b,%l1 jmpl %o7,%g0 ldub [%i2+0x173],%l3 ! Mem[0000000063000173] p41_near_1_lo: nop ldstub [%o6+0x129],%l2 ! Mem[0000000091000129] fstod %f1 ,%f10 fmovrslz %l2,%f15,%f6 jmpl %o7,%g0 fmovrdz %l0,%f2 ,%f8 p41_near_1_ho: fmovsneg %icc,%f31,%f18 ldsb [%o3+0x041],%l0 ! Mem[0000000063800041] umul %l6,-0xb8b,%l1 jmpl %o7,%g0 ldub [%o2+0x173],%l3 ! Mem[0000000063000173] p42_near_1_le: fmovdl %xcc,%f2,%f6 jmpl %o7,%g0 orncc %l4,%l2,%l3 p42_near_1_he: sth %l4,[%i1+0x0cc] ! Mem[00000000648000cc] std %f28,[%i0+0x130] ! Mem[0000000064000130] ldub [%i2+0x02c],%l1 ! Mem[000000006500002c] jmpl %o7,%g0 ldsh [%i3+0x072],%l0 ! Mem[0000000065800072] p42_near_1_lo: fmovdl %xcc,%f2,%f6 jmpl %o7,%g0 orncc %l4,%l2,%l3 p42_near_1_ho: sth %l4,[%o1+0x0cc] ! Mem[00000000648000cc] std %f28,[%o0+0x130] ! Mem[0000000064000130] ldub [%o2+0x02c],%l1 ! Mem[000000006500002c] jmpl %o7,%g0 ldsh [%o3+0x072],%l0 ! Mem[0000000065800072] p43_near_1_le: ldsb [%i3+0x072],%l0 ! Mem[0000000067800072] fmovrslz %l0,%f9 ,%f8 fmovda %xcc,%f12,%f6 srlx %l4,%l0,%l3 jmpl %o7,%g0 stw %l1,[%i2+0x06c] ! Mem[000000006700006c] p43_near_1_he: nop ldsw [%i1+0x1cc],%l7 ! Mem[00000000668001cc] nop jmpl %o7,%g0 sllx %l2,%l5,%l4 p43_near_1_lo: ldsb [%o3+0x072],%l0 ! Mem[0000000067800072] fmovrslz %l0,%f9 ,%f8 fmovda %xcc,%f12,%f6 srlx %l4,%l0,%l3 jmpl %o7,%g0 stw %l1,[%o2+0x06c] ! Mem[000000006700006c] p43_near_1_ho: nop ldsw [%o1+0x1cc],%l7 ! Mem[00000000668001cc] nop jmpl %o7,%g0 sllx %l2,%l5,%l4 p44_near_1_le: ldsb [%i0+0x007],%l3 ! Mem[0000000068000007] fmovse %xcc,%f9,%f5 swap [%i2+0x024],%l0 ! Mem[0000000069000024] nop jmpl %o7,%g0 fmovsle %icc,%f8,%f6 p44_near_1_he: stx %l0,[%i2+0x148] ! Mem[0000000069000148] stx %l0,[%i2+0x138] ! Mem[0000000069000138] stx %l1,[%i2+0x120] ! Mem[0000000069000120] fstod %f22,%f22 ldsw [%i0+0x0ec],%l1 ! Mem[00000000680000ec] jmpl %o7,%g0 fdtoi %f16,%f21 p44_near_1_lo: ldsb [%o0+0x007],%l3 ! Mem[0000000068000007] fmovse %xcc,%f9,%f5 swap [%o2+0x024],%l0 ! Mem[0000000069000024] nop jmpl %o7,%g0 fmovsle %icc,%f8,%f6 p44_near_1_ho: stx %l0,[%o2+0x148] ! Mem[0000000069000148] stx %l0,[%o2+0x138] ! Mem[0000000069000138] stx %l1,[%o2+0x120] ! Mem[0000000069000120] fstod %f22,%f22 ldsw [%o0+0x0ec],%l1 ! Mem[00000000680000ec] jmpl %o7,%g0 fdtoi %f16,%f21 p45_near_1_le: nop jmpl %o7,%g0 fstod %f8 ,%f0 p45_near_1_he: bg,a far2_b2b_h addcc %l5,%l6,%l2 fmovdcc %xcc,%f24,%f20 stw %l1,[%i0+0x024] ! Mem[000000006a000024] ldsb [%i1+0x158],%l4 ! Mem[000000006a800158] jmpl %o7,%g0 fsqrtd %f20,%f16 p45_near_1_lo: nop jmpl %o7,%g0 fstod %f8 ,%f0 p45_near_1_ho: bg,a far2_b2b_h addcc %l5,%l6,%l2 fmovdcc %xcc,%f24,%f20 stw %l1,[%o0+0x024] ! Mem[000000006a000024] ldsb [%o1+0x158],%l4 ! Mem[000000006a800158] jmpl %o7,%g0 fsqrtd %f20,%f16 p46_near_1_le: or %l7,0x0b8,%l1 std %l4,[%i2+0x0f8] ! Mem[000000006d0000f8] srax %l0,0x00d,%l1 lduh [%i1+0x1c4],%l4 ! Mem[000000006c8001c4] nop fmovrsnz %l1,%f13,%f7 nop jmpl %o7,%g0 fsubd %f4 ,%f12,%f0 p46_near_1_he: nop nop sth %l3,[%i3+0x1d4] ! Mem[000000006d8001d4] fbuge far3_b2b_h std %l0,[%i0+0x0d0] ! Mem[000000006c0000d0] ldsb [%i0+0x0e0],%l4 ! Mem[000000006c0000e0] jmpl %o7,%g0 ldub [%i2+0x1a4],%l2 ! Mem[000000006d0001a4] p46_near_1_lo: or %l7,0x0b8,%l1 std %l4,[%o2+0x0f8] ! Mem[000000006d0000f8] srax %l0,0x00d,%l1 lduh [%o1+0x1c4],%l4 ! Mem[000000006c8001c4] nop fmovrsnz %l1,%f13,%f7 nop jmpl %o7,%g0 fsubd %f4 ,%f12,%f0 p46_near_1_ho: nop nop sth %l3,[%o3+0x1d4] ! Mem[000000006d8001d4] fbuge far3_b2b_h std %l0,[%o0+0x0d0] ! Mem[000000006c0000d0] ldsb [%o0+0x0e0],%l4 ! Mem[000000006c0000e0] jmpl %o7,%g0 ldub [%o2+0x1a4],%l2 ! Mem[000000006d0001a4] p47_near_1_le: nop jmpl %o7,%g0 fmovdleu %icc,%f0,%f8 p47_near_1_he: nop jmpl %o7,%g0 ldsb [%i3+0x145],%l6 ! Mem[000000006f800145] p47_near_1_lo: nop jmpl %o7,%g0 fmovdleu %icc,%f0,%f8 p47_near_1_ho: nop jmpl %o7,%g0 ldsb [%o3+0x145],%l6 ! Mem[000000006f800145] p48_near_1_le: jmpl %o7,%g0 add %l2,%l0,%l0 jmpl %o7,%g0 nop p48_near_1_he: fmovde %xcc,%f30,%f24 nop udivx %l0,-0xd9e,%l5 fmovdg %icc,%f20,%f20 ldsb [%i3+0x1a3],%l2 ! Mem[00000000718001a3] jmpl %o7,%g0 fmovdcs %icc,%f22,%f18 p48_near_1_lo: jmpl %o7,%g0 add %l2,%l0,%l0 jmpl %o7,%g0 nop p48_near_1_ho: fmovde %xcc,%f30,%f24 nop udivx %l0,-0xd9e,%l5 fmovdg %icc,%f20,%f20 ldsb [%o3+0x1a3],%l2 ! Mem[00000000718001a3] jmpl %o7,%g0 fmovdcs %icc,%f22,%f18 p49_near_1_le: fmovrdnz %l4,%f6 ,%f12 srlx %l6,%l5,%l2 fmovrsgz %l0,%f3 ,%f11 jmpl %o7,%g0 stx %l1,[%i1+0x1a8] ! Mem[00000000728001a8] p49_near_1_he: ldd [%i2+0x108],%l2 ! Mem[0000000073000108] nop fmovsn %xcc,%f30,%f26 jmpl %o7,%g0 ldsh [%i2+0x042],%l4 ! Mem[0000000073000042] p49_near_1_lo: fmovrdnz %l4,%f6 ,%f12 srlx %l6,%l5,%l2 fmovrsgz %l0,%f3 ,%f11 jmpl %o7,%g0 stx %l1,[%o1+0x1a8] ! Mem[00000000728001a8] p49_near_1_ho: ldd [%o2+0x108],%l2 ! Mem[0000000073000108] nop fmovsn %xcc,%f30,%f26 jmpl %o7,%g0 ldsh [%o2+0x042],%l4 ! Mem[0000000073000042] p50_near_1_le: ldx [%i1+0x0e0],%l0 ! Mem[00000000748000e0] fdtos %f8 ,%f13 jmpl %o7,%g0 fmovdleu %xcc,%f2,%f10 p50_near_1_he: fmovdneg %xcc,%f24,%f22 subccc %l5,-0xb0b,%l2 nop jmpl %o7,%g0 ldsb [%i3+0x1ab],%l4 ! Mem[00000000758001ab] p50_near_1_lo: ldx [%o1+0x0e0],%l0 ! Mem[00000000748000e0] fdtos %f8 ,%f13 jmpl %o7,%g0 fmovdleu %xcc,%f2,%f10 p50_near_1_ho: fmovdneg %xcc,%f24,%f22 subccc %l5,-0xb0b,%l2 nop jmpl %o7,%g0 ldsb [%o3+0x1ab],%l4 ! Mem[00000000758001ab] p51_near_1_le: ldstub [%i6+0x073],%l4 ! Mem[0000000091000073] addcc %l2,%l0,%l2 jmpl %o7,%g0 fitos %f9 ,%f7 p51_near_1_he: fmovsgu %icc,%f30,%f21 sth %l3,[%i0+0x116] ! Mem[0000000076000116] fitos %f22,%f20 nop stb %l7,[%i1+0x041] ! Mem[0000000076800041] jmpl %o7,%g0 ldstub [%i5+0x133],%l0 ! Mem[0000000090800133] p51_near_1_lo: ldstub [%o6+0x073],%l4 ! Mem[0000000091000073] addcc %l2,%l0,%l2 jmpl %o7,%g0 fitos %f9 ,%f7 p51_near_1_ho: fmovsgu %icc,%f30,%f21 sth %l3,[%o0+0x116] ! Mem[0000000076000116] fitos %f22,%f20 nop stb %l7,[%o1+0x041] ! Mem[0000000076800041] jmpl %o7,%g0 ldstub [%o5+0x133],%l0 ! Mem[0000000090800133] p52_near_1_le: stw %l1,[%i3+0x1b0] ! Mem[00000000798001b0] jmpl %o7,%g0 ldsb [%i1+0x09e],%l0 ! Mem[000000007880009e] p52_near_1_he: ldx [%i2+0x090],%l6 ! Mem[0000000079000090] ldstub [%i5+0x1f4],%l2 ! Mem[00000000908001f4] nop jmpl %o7,%g0 std %l0,[%i2+0x160] ! Mem[0000000079000160] p52_near_1_lo: stw %l1,[%o3+0x1b0] ! Mem[00000000798001b0] jmpl %o7,%g0 ldsb [%o1+0x09e],%l0 ! Mem[000000007880009e] p52_near_1_ho: ldx [%o2+0x090],%l6 ! Mem[0000000079000090] ldstub [%o5+0x1f4],%l2 ! Mem[00000000908001f4] nop jmpl %o7,%g0 std %l0,[%o2+0x160] ! Mem[0000000079000160] p53_near_1_le: bneg,a near1_b2b_l fabsd %f6 ,%f14 sub %l4,%l5,%l1 jmpl %o7,%g0 nop p53_near_1_he: nop jmpl %o7,%g0 fdtos %f30,%f22 p53_near_1_lo: bneg,a near1_b2b_l fabsd %f6 ,%f14 sub %l4,%l5,%l1 jmpl %o7,%g0 nop p53_near_1_ho: nop jmpl %o7,%g0 fdtos %f30,%f22 p54_near_1_le: swap [%i2+0x078],%l2 ! Mem[000000007d000078] fble,a near1_b2b_l ldd [%i0+0x1d8],%l2 ! Mem[000000007c0001d8] fmovrsgz %l2,%f14,%f2 ldd [%i3+0x060],%l0 ! Mem[000000007d800060] jmpl %o7,%g0 ldstub [%i6+0x0f6],%l0 ! Mem[00000000910000f6] p54_near_1_he: stx %l1,[%i2+0x0a0] ! Mem[000000007d0000a0] ldsh [%i2+0x04a],%l1 ! Mem[000000007d00004a] jmpl %o7,%g0 xnorcc %l0,%l6,%l2 p54_near_1_lo: swap [%o2+0x078],%l2 ! Mem[000000007d000078] fble,a near1_b2b_l ldd [%o0+0x1d8],%l2 ! Mem[000000007c0001d8] fmovrsgz %l2,%f14,%f2 ldd [%o3+0x060],%l0 ! Mem[000000007d800060] jmpl %o7,%g0 ldstub [%o6+0x0f6],%l0 ! Mem[00000000910000f6] p54_near_1_ho: stx %l1,[%o2+0x0a0] ! Mem[000000007d0000a0] ldsh [%o2+0x04a],%l1 ! Mem[000000007d00004a] jmpl %o7,%g0 xnorcc %l0,%l6,%l2 p55_near_1_le: bg near1_b2b_l ldsw [%i3+0x028],%l6 ! Mem[000000007f800028] lduh [%i2+0x1f0],%l3 ! Mem[000000007f0001f0] nop nop jmpl %o7,%g0 fmovscs %xcc,%f15,%f11 p55_near_1_he: jmpl %o7,%g0 fmovdcc %xcc,%f24,%f20 jmpl %o7,%g0 nop p55_near_1_lo: bg near1_b2b_l ldsw [%o3+0x028],%l6 ! Mem[000000007f800028] lduh [%o2+0x1f0],%l3 ! Mem[000000007f0001f0] nop nop jmpl %o7,%g0 fmovscs %xcc,%f15,%f11 p55_near_1_ho: jmpl %o7,%g0 fmovdcc %xcc,%f24,%f20 jmpl %o7,%g0 nop p56_near_1_le: fmovdl %icc,%f10,%f0 jmpl %o7,%g0 ldsw [%i1+0x010],%l7 ! Mem[0000000080800010] p56_near_1_he: fmovspos %icc,%f22,%f25 fmovrsz %l0,%f20,%f21 fdtoi %f16,%f26 stx %l7,[%i2+0x128] ! Mem[0000000081000128] nop ldstub [%i4+0x0f8],%l0 ! Mem[00000000900000f8] jmpl %o7,%g0 fmovsn %icc,%f18,%f31 p56_near_1_lo: fmovdl %icc,%f10,%f0 jmpl %o7,%g0 ldsw [%o1+0x010],%l7 ! Mem[0000000080800010] p56_near_1_ho: fmovspos %icc,%f22,%f25 fmovrsz %l0,%f20,%f21 fdtoi %f16,%f26 stx %l7,[%o2+0x128] ! Mem[0000000081000128] nop ldstub [%o4+0x0f8],%l0 ! Mem[00000000900000f8] jmpl %o7,%g0 fmovsn %icc,%f18,%f31 p57_near_1_le: fmovdle %xcc,%f6,%f10 jmpl %o7,%g0 fdtoi %f0 ,%f7 p57_near_1_he: fmuld %f18,%f16,%f28 sth %l2,[%i3+0x16e] ! Mem[000000008380016e] nop faddd %f28,%f22,%f26 jmpl %o7,%g0 swap [%i2+0x028],%l5 ! Mem[0000000083000028] p57_near_1_lo: fmovdle %xcc,%f6,%f10 jmpl %o7,%g0 fdtoi %f0 ,%f7 p57_near_1_ho: fmuld %f18,%f16,%f28 sth %l2,[%o3+0x16e] ! Mem[000000008380016e] nop faddd %f28,%f22,%f26 jmpl %o7,%g0 swap [%o2+0x028],%l5 ! Mem[0000000083000028] p58_near_1_le: stw %l7,[%i3+0x114] ! Mem[0000000085800114] nop stx %l1,[%i2+0x1b0] ! Mem[00000000850001b0] fmovd %f12,%f10 ldsb [%i2+0x185],%l7 ! Mem[0000000085000185] jmpl %o7,%g0 nop p58_near_1_he: bg near3_b2b_h ldub [%i1+0x104],%l4 ! Mem[0000000084800104] jmpl %o7,%g0 mulx %l7,0x481,%l0 p58_near_1_lo: stw %l7,[%o3+0x114] ! Mem[0000000085800114] nop stx %l1,[%o2+0x1b0] ! Mem[00000000850001b0] fmovd %f12,%f10 ldsb [%o2+0x185],%l7 ! Mem[0000000085000185] jmpl %o7,%g0 nop p58_near_1_ho: bg near3_b2b_h ldub [%o1+0x104],%l4 ! Mem[0000000084800104] jmpl %o7,%g0 mulx %l7,0x481,%l0 p59_near_1_le: orcc %l2,%l6,%l0 bge far2_b2b_l fmovde %icc,%f4,%f2 ldsh [%i1+0x0de],%l0 ! Mem[00000000868000de] fdtos %f4 ,%f12 jmpl %o7,%g0 fmovdge %icc,%f2,%f14 p59_near_1_he: ldub [%i3+0x18b],%l1 ! Mem[000000008780018b] stb %l4,[%i3+0x0f5] ! Mem[00000000878000f5] fmovsn %icc,%f18,%f30 tsubcctv %l0,%l1,%l6 jmpl %o7,%g0 stw %l0,[%i2+0x090] ! Mem[0000000087000090] p59_near_1_lo: orcc %l2,%l6,%l0 bge far2_b2b_l fmovde %icc,%f4,%f2 ldsh [%o1+0x0de],%l0 ! Mem[00000000868000de] fdtos %f4 ,%f12 jmpl %o7,%g0 fmovdge %icc,%f2,%f14 p59_near_1_ho: ldub [%o3+0x18b],%l1 ! Mem[000000008780018b] stb %l4,[%o3+0x0f5] ! Mem[00000000878000f5] fmovsn %icc,%f18,%f30 tsubcctv %l0,%l1,%l6 jmpl %o7,%g0 stw %l0,[%o2+0x090] ! Mem[0000000087000090] p60_near_1_le: stb %l2,[%i2+0x0b3] ! Mem[00000000890000b3] fmovrsgz %l5,%f2 ,%f3 bcs,a near0_b2b_l smul %l1,0x13d,%l1 fmovde %icc,%f14,%f6 bge near0_b2b_l ldstub [%i5+0x1bc],%l2 ! Mem[00000000908001bc] jmpl %o7,%g0 stb %l2,[%i0+0x0f7] ! Mem[00000000880000f7] p60_near_1_he: nop ldsw [%i0+0x01c],%l3 ! Mem[000000008800001c] fmovdvc %xcc,%f22,%f22 jmpl %o7,%g0 st %f29,[%i3+0x108] ! Mem[0000000089800108] p60_near_1_lo: stb %l2,[%o2+0x0b3] ! Mem[00000000890000b3] fmovrsgz %l5,%f2 ,%f3 bcs,a near0_b2b_l smul %l1,0x13d,%l1 fmovde %icc,%f14,%f6 bge near0_b2b_l ldstub [%o5+0x1bc],%l2 ! Mem[00000000908001bc] jmpl %o7,%g0 stb %l2,[%o0+0x0f7] ! Mem[00000000880000f7] p60_near_1_ho: nop ldsw [%o0+0x01c],%l3 ! Mem[000000008800001c] fmovdvc %xcc,%f22,%f22 jmpl %o7,%g0 st %f29,[%o3+0x108] ! Mem[0000000089800108] p61_near_1_le: fitos %f2 ,%f13 ldstub [%o0+0x0bd],%l2 ! Mem[00000000918000bd] fmovrdlz %l2,%f8 ,%f6 std %f8 ,[%i1+0x110] ! Mem[000000008a800110] ldsw [%i1+0x00c],%l2 ! Mem[000000008a80000c] jmpl %o7,%g0 stw %l4,[%i3+0x16c] ! Mem[000000008b80016c] p61_near_1_he: fmovdcc %icc,%f26,%f20 sub %l7,0xdc3,%l6 ldsh [%i2+0x146],%l4 ! Mem[000000008b000146] ldx [%i0+0x1b0],%l0 ! Mem[000000008a0001b0] jmpl %o7,%g0 ldd [%i3+0x018],%l0 ! Mem[000000008b800018] p61_near_1_lo: fitos %f2 ,%f13 ldstub [%i0+0x0bd],%l2 ! Mem[00000000918000bd] fmovrdlz %l2,%f8 ,%f6 std %f8 ,[%o1+0x110] ! Mem[000000008a800110] ldsw [%o1+0x00c],%l2 ! Mem[000000008a80000c] jmpl %o7,%g0 stw %l4,[%o3+0x16c] ! Mem[000000008b80016c] p61_near_1_ho: fmovdcc %icc,%f26,%f20 sub %l7,0xdc3,%l6 ldsh [%o2+0x146],%l4 ! Mem[000000008b000146] ldx [%o0+0x1b0],%l0 ! Mem[000000008a0001b0] jmpl %o7,%g0 ldd [%o3+0x018],%l0 ! Mem[000000008b800018] p62_near_1_le: bgu near1_b2b_l fnegs %f6 ,%f12 fmovdcs %icc,%f12,%f14 std %l4,[%i3+0x110] ! Mem[000000008d800110] umul %l4,0xc15,%l4 jmpl %o7,%g0 srl %l7,0x00f,%l3 p62_near_1_he: ldsb [%i0+0x16a],%l4 ! Mem[000000008c00016a] nop swap [%i3+0x090],%l6 ! Mem[000000008d800090] lduw [%i3+0x0f0],%l1 ! Mem[000000008d8000f0] jmpl %o7,%g0 ldsh [%i2+0x1b0],%l0 ! Mem[000000008d0001b0] p62_near_1_lo: bgu near1_b2b_l fnegs %f6 ,%f12 fmovdcs %icc,%f12,%f14 std %l4,[%o3+0x110] ! Mem[000000008d800110] umul %l4,0xc15,%l4 jmpl %o7,%g0 srl %l7,0x00f,%l3 p62_near_1_ho: ldsb [%o0+0x16a],%l4 ! Mem[000000008c00016a] nop swap [%o3+0x090],%l6 ! Mem[000000008d800090] lduw [%o3+0x0f0],%l1 ! Mem[000000008d8000f0] jmpl %o7,%g0 ldsh [%o2+0x1b0],%l0 ! Mem[000000008d0001b0] p63_near_1_le: fmovdg %icc,%f14,%f8 ldsw [%i3+0x090],%l1 ! Mem[000000008f800090] stw %l6,[%i2+0x084] ! Mem[000000008f000084] bl,a near0_b2b_l std %l4,[%i3+0x198] ! Mem[000000008f800198] std %l2,[%i2+0x0b0] ! Mem[000000008f0000b0] jmpl %o7,%g0 fmovdcs %xcc,%f2,%f12 p63_near_1_he: fstod %f27,%f20 ldd [%i1+0x020],%l2 ! Mem[000000008e800020] fmovrsnz %l4,%f31,%f29 fitos %f27,%f17 jmpl %o7,%g0 nop p63_near_1_lo: fmovdg %icc,%f14,%f8 ldsw [%o3+0x090],%l1 ! Mem[000000008f800090] stw %l6,[%o2+0x084] ! Mem[000000008f000084] bl,a near0_b2b_l std %l4,[%o3+0x198] ! Mem[000000008f800198] std %l2,[%o2+0x0b0] ! Mem[000000008f0000b0] jmpl %o7,%g0 fmovdcs %xcc,%f2,%f12 p63_near_1_ho: fstod %f27,%f20 ldd [%o1+0x020],%l2 ! Mem[000000008e800020] fmovrsnz %l4,%f31,%f29 fitos %f27,%f17 jmpl %o7,%g0 nop near1_b2b_h: fmovsle %icc,%f16,%f17 subc %l2,%l4,%l5 fmovrdz %l6,%f24,%f28 fmovdneg %icc,%f28,%f26 fmovsge %icc,%f19,%f29 nop sll %l0,0x01c,%l0 jmpl %o7,%g0 srax %l1,0x00d,%l6 near1_b2b_l: fnegs %f2 ,%f15 nop fmovdle %xcc,%f12,%f4 sdivx %l1,0x908,%l1 fdtoi %f12,%f13 fsqrts %f4 ,%f12 fmovrdlz %l2,%f6 ,%f4 jmpl %o7,%g0 srlx %l1,%l2,%l7 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: nop fmovsvs %xcc,%f6,%f13 jmpl %o7,%g0 fmovrdlez %l5,%f14,%f10 p0_near_2_he: jmpl %o7,%g0 ldstub [%i4+0x0c0],%l4 ! Mem[00000000900000c0] jmpl %o7,%g0 nop p0_near_2_lo: nop fmovsvs %xcc,%f6,%f13 jmpl %o7,%g0 fmovrdlez %l5,%f14,%f10 p0_near_2_ho: jmpl %o7,%g0 ldstub [%o4+0x0c0],%l4 ! Mem[00000000900000c0] jmpl %o7,%g0 nop p1_near_2_le: and %l3,%l2,%l5 fmovdn %icc,%f6,%f12 subccc %l1,%l3,%l1 fstod %f8 ,%f8 bcc near0_b2b_l lduh [%i1+0x0d0],%l3 ! Mem[00000000128000d0] jmpl %o7,%g0 udivx %l7,0xec9,%l4 p1_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_near_2_lo: and %l3,%l2,%l5 fmovdn %icc,%f6,%f12 subccc %l1,%l3,%l1 fstod %f8 ,%f8 bcc near0_b2b_l lduh [%o1+0x0d0],%l3 ! Mem[00000000128000d0] jmpl %o7,%g0 udivx %l7,0xec9,%l4 p1_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_2_le: nop fmovdgu %xcc,%f14,%f8 fmovdg %icc,%f4,%f12 nop fmovrdlez %l2,%f4 ,%f8 jmpl %o7,%g0 stb %l6,[%i1+0x1c6] ! Mem[00000000148001c6] p2_near_2_he: lduh [%i1+0x1e8],%l3 ! Mem[00000000148001e8] ldsb [%i2+0x0f3],%l1 ! Mem[00000000150000f3] nop ld [%i3+0x07c],%f20 ! Mem[000000001580007c] ldd [%i3+0x0f0],%f28 ! Mem[00000000158000f0] fmovscc %xcc,%f26,%f26 jmpl %o7,%g0 xorcc %l5,%l2,%l6 p2_near_2_lo: nop fmovdgu %xcc,%f14,%f8 fmovdg %icc,%f4,%f12 nop fmovrdlez %l2,%f4 ,%f8 jmpl %o7,%g0 stb %l6,[%o1+0x1c6] ! Mem[00000000148001c6] p2_near_2_ho: lduh [%o1+0x1e8],%l3 ! Mem[00000000148001e8] ldsb [%o2+0x0f3],%l1 ! Mem[00000000150000f3] nop ld [%o3+0x07c],%f20 ! Mem[000000001580007c] ldd [%o3+0x0f0],%f28 ! Mem[00000000158000f0] fmovscc %xcc,%f26,%f26 jmpl %o7,%g0 xorcc %l5,%l2,%l6 p3_near_2_le: std %l6,[%i2+0x038] ! Mem[0000000017000038] ldub [%i1+0x0db],%l7 ! Mem[00000000168000db] fmovsge %icc,%f5,%f13 fmovdcc %icc,%f10,%f10 jmpl %o7,%g0 nop p3_near_2_he: fmovrsnz %l1,%f31,%f25 fmovdpos %xcc,%f24,%f22 fmovsge %icc,%f17,%f24 jmpl %o7,%g0 std %l4,[%i2+0x0b8] ! Mem[00000000170000b8] p3_near_2_lo: std %l6,[%o2+0x038] ! Mem[0000000017000038] ldub [%o1+0x0db],%l7 ! Mem[00000000168000db] fmovsge %icc,%f5,%f13 fmovdcc %icc,%f10,%f10 jmpl %o7,%g0 nop p3_near_2_ho: fmovrsnz %l1,%f31,%f25 fmovdpos %xcc,%f24,%f22 fmovsge %icc,%f17,%f24 jmpl %o7,%g0 std %l4,[%o2+0x0b8] ! Mem[00000000170000b8] p4_near_2_le: lduh [%i0+0x04e],%l7 ! Mem[000000001800004e] jmpl %o7,%g0 fstoi %f14,%f12 p4_near_2_he: fstoi %f24,%f31 fmovdle %xcc,%f16,%f24 jmpl %o7,%g0 subccc %l1,-0x8a5,%l6 p4_near_2_lo: lduh [%o0+0x04e],%l7 ! Mem[000000001800004e] jmpl %o7,%g0 fstoi %f14,%f12 p4_near_2_ho: fstoi %f24,%f31 fmovdle %xcc,%f16,%f24 jmpl %o7,%g0 subccc %l1,-0x8a5,%l6 p5_near_2_le: faddd %f12,%f4 ,%f8 fmovdcc %xcc,%f0,%f0 jmpl %o7,%g0 nop p5_near_2_he: fcmps %fcc1,%f23,%f25 jmpl %o7,%g0 fmovsge %xcc,%f17,%f23 p5_near_2_lo: faddd %f12,%f4 ,%f8 fmovdcc %xcc,%f0,%f0 jmpl %o7,%g0 nop p5_near_2_ho: fcmps %fcc1,%f23,%f25 jmpl %o7,%g0 fmovsge %xcc,%f17,%f23 p6_near_2_le: stx %l4,[%i3+0x190] ! Mem[000000001d800190] fmovsn %icc,%f0,%f1 lduh [%i2+0x192],%l3 ! Mem[000000001d000192] swap [%i3+0x084],%l2 ! Mem[000000001d800084] lduh [%i2+0x1c8],%l7 ! Mem[000000001d0001c8] jmpl %o7,%g0 stx %l4,[%i1+0x0c0] ! Mem[000000001c8000c0] p6_near_2_he: stx %l5,[%i3+0x118] ! Mem[000000001d800118] orcc %l6,%l1,%l3 smulcc %l6,%l6,%l0 jmpl %o7,%g0 swap [%i2+0x1e4],%l2 ! Mem[000000001d0001e4] p6_near_2_lo: stx %l4,[%o3+0x190] ! Mem[000000001d800190] fmovsn %icc,%f0,%f1 lduh [%o2+0x192],%l3 ! Mem[000000001d000192] swap [%o3+0x084],%l2 ! Mem[000000001d800084] lduh [%o2+0x1c8],%l7 ! Mem[000000001d0001c8] jmpl %o7,%g0 stx %l4,[%o1+0x0c0] ! Mem[000000001c8000c0] p6_near_2_ho: stx %l5,[%o3+0x118] ! Mem[000000001d800118] orcc %l6,%l1,%l3 smulcc %l6,%l6,%l0 jmpl %o7,%g0 swap [%o2+0x1e4],%l2 ! Mem[000000001d0001e4] p7_near_2_le: lduh [%i1+0x1c0],%l2 ! Mem[000000001e8001c0] fmovsl %icc,%f8,%f4 stw %l3,[%i2+0x0f4] ! Mem[000000001f0000f4] fmovdcc %icc,%f14,%f10 jmpl %o7,%g0 fmovsneg %icc,%f12,%f13 p7_near_2_he: fmovsn %icc,%f30,%f20 fmovrdgz %l6,%f30,%f20 jmpl %o7,%g0 swap [%i2+0x1c0],%l2 ! Mem[000000001f0001c0] p7_near_2_lo: lduh [%o1+0x1c0],%l2 ! Mem[000000001e8001c0] fmovsl %icc,%f8,%f4 stw %l3,[%o2+0x0f4] ! Mem[000000001f0000f4] fmovdcc %icc,%f14,%f10 jmpl %o7,%g0 fmovsneg %icc,%f12,%f13 p7_near_2_ho: fmovsn %icc,%f30,%f20 fmovrdgz %l6,%f30,%f20 jmpl %o7,%g0 swap [%o2+0x1c0],%l2 ! Mem[000000001f0001c0] p8_near_2_le: ldsh [%i1+0x150],%l7 ! Mem[0000000020800150] lduh [%i0+0x0f6],%l0 ! Mem[00000000200000f6] smulcc %l2,%l0,%l6 fdtos %f2 ,%f3 jmpl %o7,%g0 ldsw [%i1+0x124],%l7 ! Mem[0000000020800124] p8_near_2_he: lduw [%i2+0x0ec],%l5 ! Mem[00000000210000ec] ldsb [%i0+0x14b],%l3 ! Mem[000000002000014b] nop jmpl %o7,%g0 taddcc %l3,%l0,%l4 p8_near_2_lo: ldsh [%o1+0x150],%l7 ! Mem[0000000020800150] lduh [%o0+0x0f6],%l0 ! Mem[00000000200000f6] smulcc %l2,%l0,%l6 fdtos %f2 ,%f3 jmpl %o7,%g0 ldsw [%o1+0x124],%l7 ! Mem[0000000020800124] p8_near_2_ho: lduw [%o2+0x0ec],%l5 ! Mem[00000000210000ec] ldsb [%o0+0x14b],%l3 ! Mem[000000002000014b] nop jmpl %o7,%g0 taddcc %l3,%l0,%l4 p9_near_2_le: fmovsleu %xcc,%f0,%f15 fmovdl %xcc,%f8,%f6 sub %l0,0x15d,%l6 jmpl %o7,%g0 fitos %f10,%f3 p9_near_2_he: jmpl %o7,%g0 swap [%i0+0x010],%l7 ! Mem[0000000022000010] jmpl %o7,%g0 nop p9_near_2_lo: fmovsleu %xcc,%f0,%f15 fmovdl %xcc,%f8,%f6 sub %l0,0x15d,%l6 jmpl %o7,%g0 fitos %f10,%f3 p9_near_2_ho: jmpl %o7,%g0 swap [%o0+0x010],%l7 ! Mem[0000000022000010] jmpl %o7,%g0 nop p10_near_2_le: fsqrtd %f4 ,%f10 fmovsneg %icc,%f14,%f3 jmpl %o7,%g0 fmovsvs %xcc,%f12,%f2 p10_near_2_he: fdivd %f24,%f20,%f20 st %f24,[%i0+0x174] ! Mem[0000000024000174] fmovdleu %icc,%f18,%f28 fmovsn %icc,%f27,%f16 stw %l2,[%i3+0x084] ! Mem[0000000025800084] nop jmpl %o7,%g0 lduw [%i0+0x0e8],%l1 ! Mem[00000000240000e8] p10_near_2_lo: fsqrtd %f4 ,%f10 fmovsneg %icc,%f14,%f3 jmpl %o7,%g0 fmovsvs %xcc,%f12,%f2 p10_near_2_ho: fdivd %f24,%f20,%f20 st %f24,[%o0+0x174] ! Mem[0000000024000174] fmovdleu %icc,%f18,%f28 fmovsn %icc,%f27,%f16 stw %l2,[%o3+0x084] ! Mem[0000000025800084] nop jmpl %o7,%g0 lduw [%o0+0x0e8],%l1 ! Mem[00000000240000e8] p11_near_2_le: lduh [%i0+0x1a6],%l7 ! Mem[00000000260001a6] bgu,a far3_b2b_l stb %l3,[%i1+0x12e] ! Mem[000000002680012e] fmovsleu %icc,%f5,%f15 ldsb [%i2+0x125],%l4 ! Mem[0000000027000125] fcmps %fcc2,%f3 ,%f4 jmpl %o7,%g0 fmovdle %xcc,%f12,%f4 p11_near_2_he: fstod %f27,%f18 udivx %l0,0x59f,%l7 fdtos %f18,%f22 ldsb [%i1+0x11c],%l5 ! Mem[000000002680011c] nop jmpl %o7,%g0 sth %l4,[%i0+0x078] ! Mem[0000000026000078] p11_near_2_lo: lduh [%o0+0x1a6],%l7 ! Mem[00000000260001a6] bgu,a far3_b2b_l stb %l3,[%o1+0x12e] ! Mem[000000002680012e] fmovsleu %icc,%f5,%f15 ldsb [%o2+0x125],%l4 ! Mem[0000000027000125] fcmps %fcc2,%f3 ,%f4 jmpl %o7,%g0 fmovdle %xcc,%f12,%f4 p11_near_2_ho: fstod %f27,%f18 udivx %l0,0x59f,%l7 fdtos %f18,%f22 ldsb [%o1+0x11c],%l5 ! Mem[000000002680011c] nop jmpl %o7,%g0 sth %l4,[%o0+0x078] ! Mem[0000000026000078] p12_near_2_le: bneg far3_b2b_l ldsw [%i0+0x1b0],%l7 ! Mem[00000000280001b0] ldub [%i2+0x02a],%l5 ! Mem[000000002900002a] stw %l4,[%i0+0x060] ! Mem[0000000028000060] ldub [%i0+0x1b3],%l1 ! Mem[00000000280001b3] jmpl %o7,%g0 fmovsneg %xcc,%f0,%f10 p12_near_2_he: ldsb [%i3+0x137],%l2 ! Mem[0000000029800137] jmpl %o7,%g0 fmovsa %xcc,%f29,%f20 p12_near_2_lo: bneg far3_b2b_l ldsw [%o0+0x1b0],%l7 ! Mem[00000000280001b0] ldub [%o2+0x02a],%l5 ! Mem[000000002900002a] stw %l4,[%o0+0x060] ! Mem[0000000028000060] ldub [%o0+0x1b3],%l1 ! Mem[00000000280001b3] jmpl %o7,%g0 fmovsneg %xcc,%f0,%f10 p12_near_2_ho: ldsb [%o3+0x137],%l2 ! Mem[0000000029800137] jmpl %o7,%g0 fmovsa %xcc,%f29,%f20 p13_near_2_le: ldsh [%i1+0x0b2],%l7 ! Mem[000000002a8000b2] fmovdleu %xcc,%f6,%f8 fmovdn %xcc,%f8,%f0 lduw [%i3+0x094],%l7 ! Mem[000000002b800094] jmpl %o7,%g0 fmovscc %xcc,%f15,%f2 p13_near_2_he: sth %l6,[%i0+0x010] ! Mem[000000002a000010] ldd [%i3+0x1f0],%f30 ! Mem[000000002b8001f0] nop ldub [%i1+0x16b],%l5 ! Mem[000000002a80016b] fbl,a near3_b2b_h fmovse %xcc,%f20,%f17 fitos %f27,%f26 jmpl %o7,%g0 fmovde %icc,%f18,%f30 p13_near_2_lo: ldsh [%o1+0x0b2],%l7 ! Mem[000000002a8000b2] fmovdleu %xcc,%f6,%f8 fmovdn %xcc,%f8,%f0 lduw [%o3+0x094],%l7 ! Mem[000000002b800094] jmpl %o7,%g0 fmovscc %xcc,%f15,%f2 p13_near_2_ho: sth %l6,[%o0+0x010] ! Mem[000000002a000010] ldd [%o3+0x1f0],%f30 ! Mem[000000002b8001f0] nop ldub [%o1+0x16b],%l5 ! Mem[000000002a80016b] fbl,a near3_b2b_h fmovse %xcc,%f20,%f17 fitos %f27,%f26 jmpl %o7,%g0 fmovde %icc,%f18,%f30 p14_near_2_le: nop ldsb [%i2+0x069],%l1 ! Mem[000000002d000069] fblg,a far0_b2b_l srlx %l7,%l4,%l3 fmuls %f5 ,%f10,%f3 jmpl %o7,%g0 andncc %l3,0x03d,%l2 p14_near_2_he: sth %l5,[%i2+0x05c] ! Mem[000000002d00005c] lduh [%i2+0x03c],%l0 ! Mem[000000002d00003c] andcc %l4,%l5,%l7 nop ldstub [%i6+0x00e],%l3 ! Mem[000000009100000e] lduw [%i3+0x06c],%l6 ! Mem[000000002d80006c] sdivx %l7,-0x4ec,%l6 jmpl %o7,%g0 fmovspos %icc,%f28,%f26 p14_near_2_lo: nop ldsb [%o2+0x069],%l1 ! Mem[000000002d000069] fblg,a far0_b2b_l srlx %l7,%l4,%l3 fmuls %f5 ,%f10,%f3 jmpl %o7,%g0 andncc %l3,0x03d,%l2 p14_near_2_ho: sth %l5,[%o2+0x05c] ! Mem[000000002d00005c] lduh [%o2+0x03c],%l0 ! Mem[000000002d00003c] andcc %l4,%l5,%l7 nop ldstub [%o6+0x00e],%l3 ! Mem[000000009100000e] lduw [%o3+0x06c],%l6 ! Mem[000000002d80006c] sdivx %l7,-0x4ec,%l6 jmpl %o7,%g0 fmovspos %icc,%f28,%f26 p15_near_2_le: nop jmpl %o7,%g0 stw %l3,[%i0+0x04c] ! Mem[000000002e00004c] p15_near_2_he: jmpl %o7,%g0 ldub [%i0+0x1f0],%l6 ! Mem[000000002e0001f0] jmpl %o7,%g0 nop p15_near_2_lo: nop jmpl %o7,%g0 stw %l3,[%o0+0x04c] ! Mem[000000002e00004c] p15_near_2_ho: jmpl %o7,%g0 ldub [%o0+0x1f0],%l6 ! Mem[000000002e0001f0] jmpl %o7,%g0 nop p16_near_2_le: jmpl %o7,%g0 fitod %f4 ,%f2 jmpl %o7,%g0 nop p16_near_2_he: swap [%i2+0x018],%l6 ! Mem[0000000031000018] jmpl %o7,%g0 ldstub [%i5+0x110],%l4 ! Mem[0000000090800110] p16_near_2_lo: jmpl %o7,%g0 fitod %f4 ,%f2 jmpl %o7,%g0 nop p16_near_2_ho: swap [%o2+0x018],%l6 ! Mem[0000000031000018] jmpl %o7,%g0 ldstub [%o5+0x110],%l4 ! Mem[0000000090800110] p17_near_2_le: fmovdle %xcc,%f12,%f8 ldd [%i2+0x0b0],%f12 ! Mem[00000000330000b0] ldstub [%o0+0x011],%l3 ! Mem[0000000091800011] bpos far1_b2b_l nop ldub [%i2+0x167],%l2 ! Mem[0000000033000167] nop jmpl %o7,%g0 ld [%i3+0x0fc],%f12 ! Mem[00000000338000fc] p17_near_2_he: fmovrdlez %l5,%f16,%f22 nop fmovsneg %xcc,%f16,%f24 fbn,a far2_b2b_h nop fnegs %f16,%f26 jmpl %o7,%g0 ldsb [%i0+0x133],%l0 ! Mem[0000000032000133] p17_near_2_lo: fmovdle %xcc,%f12,%f8 ldd [%o2+0x0b0],%f12 ! Mem[00000000330000b0] ldstub [%i0+0x011],%l3 ! Mem[0000000091800011] bpos far1_b2b_l nop ldub [%o2+0x167],%l2 ! Mem[0000000033000167] nop jmpl %o7,%g0 ld [%o3+0x0fc],%f12 ! Mem[00000000338000fc] p17_near_2_ho: fmovrdlez %l5,%f16,%f22 nop fmovsneg %xcc,%f16,%f24 fbn,a far2_b2b_h nop fnegs %f16,%f26 jmpl %o7,%g0 ldsb [%o0+0x133],%l0 ! Mem[0000000032000133] p18_near_2_le: sth %l0,[%i0+0x070] ! Mem[0000000034000070] nop ldsh [%i0+0x0fc],%l0 ! Mem[00000000340000fc] ldub [%i0+0x0f8],%l1 ! Mem[00000000340000f8] xnorcc %l6,%l1,%l0 nop sth %l6,[%i2+0x046] ! Mem[0000000035000046] jmpl %o7,%g0 stw %l5,[%i2+0x024] ! Mem[0000000035000024] p18_near_2_he: addccc %l6,%l4,%l2 fmovrdgez %l5,%f22,%f24 nop umulcc %l1,%l5,%l6 ld [%i0+0x0a0],%f24 ! Mem[00000000340000a0] nop fstoi %f16,%f28 jmpl %o7,%g0 tsubcc %l6,-0x669,%l1 p18_near_2_lo: sth %l0,[%o0+0x070] ! Mem[0000000034000070] nop ldsh [%o0+0x0fc],%l0 ! Mem[00000000340000fc] ldub [%o0+0x0f8],%l1 ! Mem[00000000340000f8] xnorcc %l6,%l1,%l0 nop sth %l6,[%o2+0x046] ! Mem[0000000035000046] jmpl %o7,%g0 stw %l5,[%o2+0x024] ! Mem[0000000035000024] p18_near_2_ho: addccc %l6,%l4,%l2 fmovrdgez %l5,%f22,%f24 nop umulcc %l1,%l5,%l6 ld [%o0+0x0a0],%f24 ! Mem[00000000340000a0] nop fstoi %f16,%f28 jmpl %o7,%g0 tsubcc %l6,-0x669,%l1 p19_near_2_le: ldub [%i2+0x0f0],%l1 ! Mem[00000000370000f0] fsubd %f2 ,%f4 ,%f0 fmovsg %xcc,%f6,%f7 std %l4,[%i0+0x1e8] ! Mem[00000000360001e8] jmpl %o7,%g0 lduw [%i2+0x17c],%l3 ! Mem[000000003700017c] p19_near_2_he: sth %l5,[%i1+0x04a] ! Mem[000000003680004a] stb %l0,[%i0+0x105] ! Mem[0000000036000105] bleu far2_b2b_h fmovsleu %xcc,%f21,%f23 jmpl %o7,%g0 add %l6,%l3,%l4 p19_near_2_lo: ldub [%o2+0x0f0],%l1 ! Mem[00000000370000f0] fsubd %f2 ,%f4 ,%f0 fmovsg %xcc,%f6,%f7 std %l4,[%o0+0x1e8] ! Mem[00000000360001e8] jmpl %o7,%g0 lduw [%o2+0x17c],%l3 ! Mem[000000003700017c] p19_near_2_ho: sth %l5,[%o1+0x04a] ! Mem[000000003680004a] stb %l0,[%o0+0x105] ! Mem[0000000036000105] bleu far2_b2b_h fmovsleu %xcc,%f21,%f23 jmpl %o7,%g0 add %l6,%l3,%l4 p20_near_2_le: std %l2,[%i3+0x008] ! Mem[0000000039800008] ldx [%i1+0x068],%l2 ! Mem[0000000038800068] jmpl %o7,%g0 nop p20_near_2_he: nop stw %l7,[%i3+0x18c] ! Mem[000000003980018c] sth %l6,[%i1+0x0fc] ! Mem[00000000388000fc] fmovdg %xcc,%f30,%f28 swap [%i1+0x0c4],%l4 ! Mem[00000000388000c4] jmpl %o7,%g0 ldsw [%i3+0x168],%l2 ! Mem[0000000039800168] p20_near_2_lo: std %l2,[%o3+0x008] ! Mem[0000000039800008] ldx [%o1+0x068],%l2 ! Mem[0000000038800068] jmpl %o7,%g0 nop p20_near_2_ho: nop stw %l7,[%o3+0x18c] ! Mem[000000003980018c] sth %l6,[%o1+0x0fc] ! Mem[00000000388000fc] fmovdg %xcc,%f30,%f28 swap [%o1+0x0c4],%l4 ! Mem[00000000388000c4] jmpl %o7,%g0 ldsw [%o3+0x168],%l2 ! Mem[0000000039800168] p21_near_2_le: jmpl %o7,%g0 fdivd %f8 ,%f14,%f12 jmpl %o7,%g0 nop p21_near_2_he: fmovd %f20,%f28 fmovrdz %l4,%f18,%f26 nop jmpl %o7,%g0 fmovrdlz %l7,%f28,%f26 p21_near_2_lo: jmpl %o7,%g0 fdivd %f8 ,%f14,%f12 jmpl %o7,%g0 nop p21_near_2_ho: fmovd %f20,%f28 fmovrdz %l4,%f18,%f26 nop jmpl %o7,%g0 fmovrdlz %l7,%f28,%f26 p22_near_2_le: ldstub [%i6+0x056],%l7 ! Mem[0000000091000056] ldx [%i3+0x158],%l5 ! Mem[000000003d800158] jmpl %o7,%g0 fstod %f0 ,%f4 p22_near_2_he: tsubcctv %l4,%l3,%l1 fbge,a far3_b2b_h fstoi %f24,%f18 fmovs %f23,%f29 ld [%i2+0x0e8],%f26 ! Mem[000000003d0000e8] ldd [%i2+0x1d0],%l0 ! Mem[000000003d0001d0] fdtoi %f16,%f29 jmpl %o7,%g0 nop p22_near_2_lo: ldstub [%o6+0x056],%l7 ! Mem[0000000091000056] ldx [%o3+0x158],%l5 ! Mem[000000003d800158] jmpl %o7,%g0 fstod %f0 ,%f4 p22_near_2_ho: tsubcctv %l4,%l3,%l1 fbge,a far3_b2b_h fstoi %f24,%f18 fmovs %f23,%f29 ld [%o2+0x0e8],%f26 ! Mem[000000003d0000e8] ldd [%o2+0x1d0],%l0 ! Mem[000000003d0001d0] fdtoi %f16,%f29 jmpl %o7,%g0 nop p23_near_2_le: sth %l0,[%i1+0x12a] ! Mem[000000003e80012a] addcc %l1,%l0,%l7 jmpl %o7,%g0 nop p23_near_2_he: jmpl %o7,%g0 fabss %f28,%f20 jmpl %o7,%g0 nop p23_near_2_lo: sth %l0,[%o1+0x12a] ! Mem[000000003e80012a] addcc %l1,%l0,%l7 jmpl %o7,%g0 nop p23_near_2_ho: jmpl %o7,%g0 fabss %f28,%f20 jmpl %o7,%g0 nop p24_near_2_le: jmpl %o7,%g0 smulcc %l3,-0xde2,%l0 jmpl %o7,%g0 nop p24_near_2_he: lduw [%i1+0x160],%l5 ! Mem[0000000040800160] bne,a far3_b2b_h smulcc %l3,%l5,%l6 fdtoi %f30,%f17 bg near0_b2b_h fmovdgu %icc,%f28,%f22 swap [%i0+0x194],%l6 ! Mem[0000000040000194] jmpl %o7,%g0 fmovdvc %icc,%f24,%f28 p24_near_2_lo: jmpl %o7,%g0 smulcc %l3,-0xde2,%l0 jmpl %o7,%g0 nop p24_near_2_ho: lduw [%o1+0x160],%l5 ! Mem[0000000040800160] bne,a far3_b2b_h smulcc %l3,%l5,%l6 fdtoi %f30,%f17 bg near0_b2b_h fmovdgu %icc,%f28,%f22 swap [%o0+0x194],%l6 ! Mem[0000000040000194] jmpl %o7,%g0 fmovdvc %icc,%f24,%f28 p25_near_2_le: fnegd %f10,%f12 jmpl %o7,%g0 fmovscc %xcc,%f3,%f9 p25_near_2_he: stw %l4,[%i0+0x068] ! Mem[0000000042000068] fnegs %f29,%f28 add %l7,%l4,%l2 fmovse %xcc,%f29,%f26 jmpl %o7,%g0 addc %l2,0x681,%l1 p25_near_2_lo: fnegd %f10,%f12 jmpl %o7,%g0 fmovscc %xcc,%f3,%f9 p25_near_2_ho: stw %l4,[%o0+0x068] ! Mem[0000000042000068] fnegs %f29,%f28 add %l7,%l4,%l2 fmovse %xcc,%f29,%f26 jmpl %o7,%g0 addc %l2,0x681,%l1 p26_near_2_le: fmovdpos %xcc,%f6,%f2 ldd [%i0+0x110],%f10 ! Mem[0000000044000110] fabsd %f4 ,%f4 lduw [%i0+0x0fc],%l1 ! Mem[00000000440000fc] ldd [%i2+0x018],%l2 ! Mem[0000000045000018] ldsb [%i3+0x0fa],%l0 ! Mem[00000000458000fa] jmpl %o7,%g0 lduw [%i3+0x01c],%l0 ! Mem[000000004580001c] p26_near_2_he: stx %l1,[%i1+0x038] ! Mem[0000000044800038] bge far3_b2b_h ldstub [%i0+0x113],%l1 ! Mem[0000000044000113] nop jmpl %o7,%g0 stb %l3,[%i2+0x098] ! Mem[0000000045000098] p26_near_2_lo: fmovdpos %xcc,%f6,%f2 ldd [%o0+0x110],%f10 ! Mem[0000000044000110] fabsd %f4 ,%f4 lduw [%o0+0x0fc],%l1 ! Mem[00000000440000fc] ldd [%o2+0x018],%l2 ! Mem[0000000045000018] ldsb [%o3+0x0fa],%l0 ! Mem[00000000458000fa] jmpl %o7,%g0 lduw [%o3+0x01c],%l0 ! Mem[000000004580001c] p26_near_2_ho: stx %l1,[%o1+0x038] ! Mem[0000000044800038] bge far3_b2b_h ldstub [%o0+0x113],%l1 ! Mem[0000000044000113] nop jmpl %o7,%g0 stb %l3,[%o2+0x098] ! Mem[0000000045000098] p27_near_2_le: nop nop jmpl %o7,%g0 fmovsgu %xcc,%f10,%f15 p27_near_2_he: ldd [%i0+0x0f8],%l4 ! Mem[00000000460000f8] lduh [%i2+0x154],%l0 ! Mem[0000000047000154] orcc %l4,-0xb1b,%l0 nop nop orncc %l6,%l6,%l7 fitos %f26,%f25 jmpl %o7,%g0 ldsh [%i1+0x1fe],%l0 ! Mem[00000000468001fe] p27_near_2_lo: nop nop jmpl %o7,%g0 fmovsgu %xcc,%f10,%f15 p27_near_2_ho: ldd [%o0+0x0f8],%l4 ! Mem[00000000460000f8] lduh [%o2+0x154],%l0 ! Mem[0000000047000154] orcc %l4,-0xb1b,%l0 nop nop orncc %l6,%l6,%l7 fitos %f26,%f25 jmpl %o7,%g0 ldsh [%o1+0x1fe],%l0 ! Mem[00000000468001fe] p28_near_2_le: bleu far2_b2b_l nop orncc %l0,%l6,%l0 stw %l1,[%i1+0x05c] ! Mem[000000004880005c] jmpl %o7,%g0 fmovsneg %icc,%f6,%f15 p28_near_2_he: fmovdne %icc,%f28,%f28 smul %l5,0xd9e,%l7 stx %l7,[%i0+0x0a8] ! Mem[00000000480000a8] fmovrdz %l1,%f26,%f26 fmovsa %icc,%f17,%f16 jmpl %o7,%g0 fmovsl %xcc,%f29,%f27 p28_near_2_lo: bleu far2_b2b_l nop orncc %l0,%l6,%l0 stw %l1,[%o1+0x05c] ! Mem[000000004880005c] jmpl %o7,%g0 fmovsneg %icc,%f6,%f15 p28_near_2_ho: fmovdne %icc,%f28,%f28 smul %l5,0xd9e,%l7 stx %l7,[%o0+0x0a8] ! Mem[00000000480000a8] fmovrdz %l1,%f26,%f26 fmovsa %icc,%f17,%f16 jmpl %o7,%g0 fmovsl %xcc,%f29,%f27 p29_near_2_le: fmovde %xcc,%f4,%f4 jmpl %o7,%g0 fmovdle %xcc,%f0,%f8 p29_near_2_he: stw %l3,[%i3+0x02c] ! Mem[000000004b80002c] bneg,a far2_b2b_h ld [%i0+0x19c],%f27 ! Mem[000000004a00019c] ldub [%i1+0x00d],%l1 ! Mem[000000004a80000d] jmpl %o7,%g0 ldsh [%i2+0x1cc],%l3 ! Mem[000000004b0001cc] p29_near_2_lo: fmovde %xcc,%f4,%f4 jmpl %o7,%g0 fmovdle %xcc,%f0,%f8 p29_near_2_ho: stw %l3,[%o3+0x02c] ! Mem[000000004b80002c] bneg,a far2_b2b_h ld [%o0+0x19c],%f27 ! Mem[000000004a00019c] ldub [%o1+0x00d],%l1 ! Mem[000000004a80000d] jmpl %o7,%g0 ldsh [%o2+0x1cc],%l3 ! Mem[000000004b0001cc] p30_near_2_le: swap [%i1+0x15c],%l2 ! Mem[000000004c80015c] jmpl %o7,%g0 fmovsle %xcc,%f1,%f6 p30_near_2_he: stb %l4,[%i0+0x101] ! Mem[000000004c000101] bleu,a far1_b2b_h nop nop lduh [%i1+0x1c6],%l2 ! Mem[000000004c8001c6] fsubd %f18,%f30,%f24 jmpl %o7,%g0 smul %l3,0x4f6,%l7 p30_near_2_lo: swap [%o1+0x15c],%l2 ! Mem[000000004c80015c] jmpl %o7,%g0 fmovsle %xcc,%f1,%f6 p30_near_2_ho: stb %l4,[%o0+0x101] ! Mem[000000004c000101] bleu,a far1_b2b_h nop nop lduh [%o1+0x1c6],%l2 ! Mem[000000004c8001c6] fsubd %f18,%f30,%f24 jmpl %o7,%g0 smul %l3,0x4f6,%l7 p31_near_2_le: bvs,a near1_b2b_l stx %l3,[%i0+0x120] ! Mem[000000004e000120] jmpl %o7,%g0 xor %l0,%l7,%l1 p31_near_2_he: fbn near2_b2b_h fmovrslez %l5,%f19,%f28 subccc %l0,%l6,%l4 std %l6,[%i3+0x190] ! Mem[000000004f800190] andcc %l2,%l2,%l7 jmpl %o7,%g0 std %l4,[%i0+0x138] ! Mem[000000004e000138] p31_near_2_lo: bvs,a near1_b2b_l stx %l3,[%o0+0x120] ! Mem[000000004e000120] jmpl %o7,%g0 xor %l0,%l7,%l1 p31_near_2_ho: fbn near2_b2b_h fmovrslez %l5,%f19,%f28 subccc %l0,%l6,%l4 std %l6,[%o3+0x190] ! Mem[000000004f800190] andcc %l2,%l2,%l7 jmpl %o7,%g0 std %l4,[%o0+0x138] ! Mem[000000004e000138] p32_near_2_le: std %l6,[%i2+0x140] ! Mem[0000000051000140] fmovsgu %xcc,%f5,%f2 ldd [%i1+0x140],%l0 ! Mem[0000000050800140] sllx %l2,0x000,%l6 ldx [%i2+0x0c0],%l4 ! Mem[00000000510000c0] umulcc %l0,0x04c,%l6 jmpl %o7,%g0 fmovdgu %icc,%f6,%f4 p32_near_2_he: jmpl %o7,%g0 fabss %f18,%f28 jmpl %o7,%g0 nop p32_near_2_lo: std %l6,[%o2+0x140] ! Mem[0000000051000140] fmovsgu %xcc,%f5,%f2 ldd [%o1+0x140],%l0 ! Mem[0000000050800140] sllx %l2,0x000,%l6 ldx [%o2+0x0c0],%l4 ! Mem[00000000510000c0] umulcc %l0,0x04c,%l6 jmpl %o7,%g0 fmovdgu %icc,%f6,%f4 p32_near_2_ho: jmpl %o7,%g0 fabss %f18,%f28 jmpl %o7,%g0 nop p33_near_2_le: andncc %l2,%l6,%l3 orn %l4,-0x701,%l3 stw %l0,[%i2+0x138] ! Mem[0000000053000138] jmpl %o7,%g0 subc %l2,0xaaa,%l7 p33_near_2_he: nop xor %l0,%l6,%l6 nop jmpl %o7,%g0 stb %l0,[%i3+0x0aa] ! Mem[00000000538000aa] p33_near_2_lo: andncc %l2,%l6,%l3 orn %l4,-0x701,%l3 stw %l0,[%o2+0x138] ! Mem[0000000053000138] jmpl %o7,%g0 subc %l2,0xaaa,%l7 p33_near_2_ho: nop xor %l0,%l6,%l6 nop jmpl %o7,%g0 stb %l0,[%o3+0x0aa] ! Mem[00000000538000aa] p34_near_2_le: ldsh [%i3+0x1a4],%l1 ! Mem[00000000558001a4] fbe,a near3_b2b_l fmovdpos %icc,%f8,%f10 jmpl %o7,%g0 nop p34_near_2_he: ldstub [%i2+0x013],%l7 ! Mem[0000000055000013] fadds %f31,%f26,%f20 nop ldsb [%i1+0x013],%l0 ! Mem[0000000054800013] ldx [%i2+0x0b0],%l5 ! Mem[00000000550000b0] jmpl %o7,%g0 sth %l5,[%i2+0x10a] ! Mem[000000005500010a] p34_near_2_lo: ldsh [%o3+0x1a4],%l1 ! Mem[00000000558001a4] fbe,a near3_b2b_l fmovdpos %icc,%f8,%f10 jmpl %o7,%g0 nop p34_near_2_ho: ldstub [%o2+0x013],%l7 ! Mem[0000000055000013] fadds %f31,%f26,%f20 nop ldsb [%o1+0x013],%l0 ! Mem[0000000054800013] ldx [%o2+0x0b0],%l5 ! Mem[00000000550000b0] jmpl %o7,%g0 sth %l5,[%o2+0x10a] ! Mem[000000005500010a] p35_near_2_le: tsubcctv %l6,%l5,%l3 ldsh [%i0+0x086],%l5 ! Mem[0000000056000086] jmpl %o7,%g0 stx %l3,[%i0+0x0a8] ! Mem[00000000560000a8] p35_near_2_he: srax %l1,%l1,%l1 fble,a near0_b2b_h ldd [%i1+0x1c8],%l2 ! Mem[00000000568001c8] fmovsvc %xcc,%f23,%f27 nop nop jmpl %o7,%g0 nop p35_near_2_lo: tsubcctv %l6,%l5,%l3 ldsh [%o0+0x086],%l5 ! Mem[0000000056000086] jmpl %o7,%g0 stx %l3,[%o0+0x0a8] ! Mem[00000000560000a8] p35_near_2_ho: srax %l1,%l1,%l1 fble,a near0_b2b_h ldd [%o1+0x1c8],%l2 ! Mem[00000000568001c8] fmovsvc %xcc,%f23,%f27 nop nop jmpl %o7,%g0 nop p36_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_2_he: ldsh [%i2+0x086],%l5 ! Mem[0000000059000086] fnegd %f24,%f30 taddcc %l7,0xbcd,%l5 fmovs %f25,%f29 fmovscc %icc,%f25,%f20 jmpl %o7,%g0 ldsh [%i0+0x084],%l5 ! Mem[0000000058000084] p36_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_2_ho: ldsh [%o2+0x086],%l5 ! Mem[0000000059000086] fnegd %f24,%f30 taddcc %l7,0xbcd,%l5 fmovs %f25,%f29 fmovscc %icc,%f25,%f20 jmpl %o7,%g0 ldsh [%o0+0x084],%l5 ! Mem[0000000058000084] p37_near_2_le: fmovsl %xcc,%f8,%f13 fmovsleu %icc,%f9,%f7 fmovsne %icc,%f13,%f2 stx %l2,[%i2+0x1f0] ! Mem[000000005b0001f0] jmpl %o7,%g0 swap [%i0+0x064],%l3 ! Mem[000000005a000064] p37_near_2_he: lduh [%i3+0x0fc],%l0 ! Mem[000000005b8000fc] lduh [%i1+0x040],%l6 ! Mem[000000005a800040] fmovsn %xcc,%f28,%f28 std %f26,[%i0+0x1e0] ! Mem[000000005a0001e0] jmpl %o7,%g0 subccc %l5,%l1,%l7 p37_near_2_lo: fmovsl %xcc,%f8,%f13 fmovsleu %icc,%f9,%f7 fmovsne %icc,%f13,%f2 stx %l2,[%o2+0x1f0] ! Mem[000000005b0001f0] jmpl %o7,%g0 swap [%o0+0x064],%l3 ! Mem[000000005a000064] p37_near_2_ho: lduh [%o3+0x0fc],%l0 ! Mem[000000005b8000fc] lduh [%o1+0x040],%l6 ! Mem[000000005a800040] fmovsn %xcc,%f28,%f28 std %f26,[%o0+0x1e0] ! Mem[000000005a0001e0] jmpl %o7,%g0 subccc %l5,%l1,%l7 p38_near_2_le: fmovsg %xcc,%f0,%f14 nop nop std %l4,[%i0+0x0b8] ! Mem[000000005c0000b8] ldd [%i0+0x1e8],%l4 ! Mem[000000005c0001e8] nop jmpl %o7,%g0 fmovsge %xcc,%f11,%f7 p38_near_2_he: ldsb [%i3+0x068],%l1 ! Mem[000000005d800068] std %f30,[%i2+0x050] ! Mem[000000005d000050] jmpl %o7,%g0 swap [%i2+0x1e4],%l3 ! Mem[000000005d0001e4] p38_near_2_lo: fmovsg %xcc,%f0,%f14 nop nop std %l4,[%o0+0x0b8] ! Mem[000000005c0000b8] ldd [%o0+0x1e8],%l4 ! Mem[000000005c0001e8] nop jmpl %o7,%g0 fmovsge %xcc,%f11,%f7 p38_near_2_ho: ldsb [%o3+0x068],%l1 ! Mem[000000005d800068] std %f30,[%o2+0x050] ! Mem[000000005d000050] jmpl %o7,%g0 swap [%o2+0x1e4],%l3 ! Mem[000000005d0001e4] p39_near_2_le: lduh [%i0+0x034],%l0 ! Mem[000000005e000034] st %f13,[%i2+0x11c] ! Mem[000000005f00011c] ldub [%i1+0x04f],%l7 ! Mem[000000005e80004f] std %f2 ,[%i0+0x0d8] ! Mem[000000005e0000d8] jmpl %o7,%g0 fmovscs %icc,%f2,%f3 p39_near_2_he: nop jmpl %o7,%g0 nop p39_near_2_lo: lduh [%o0+0x034],%l0 ! Mem[000000005e000034] st %f13,[%o2+0x11c] ! Mem[000000005f00011c] ldub [%o1+0x04f],%l7 ! Mem[000000005e80004f] std %f2 ,[%o0+0x0d8] ! Mem[000000005e0000d8] jmpl %o7,%g0 fmovscs %icc,%f2,%f3 p39_near_2_ho: nop jmpl %o7,%g0 nop p40_near_2_le: fdtos %f10,%f7 and %l4,%l7,%l4 ldsh [%i0+0x0c8],%l7 ! Mem[00000000600000c8] fmovde %xcc,%f0,%f0 nop nop fsubd %f0 ,%f8 ,%f2 jmpl %o7,%g0 fdtoi %f12,%f2 p40_near_2_he: fmovdneg %icc,%f26,%f24 fmovdvs %icc,%f16,%f22 fsqrts %f18,%f31 jmpl %o7,%g0 fmovdpos %xcc,%f22,%f24 p40_near_2_lo: fdtos %f10,%f7 and %l4,%l7,%l4 ldsh [%o0+0x0c8],%l7 ! Mem[00000000600000c8] fmovde %xcc,%f0,%f0 nop nop fsubd %f0 ,%f8 ,%f2 jmpl %o7,%g0 fdtoi %f12,%f2 p40_near_2_ho: fmovdneg %icc,%f26,%f24 fmovdvs %icc,%f16,%f22 fsqrts %f18,%f31 jmpl %o7,%g0 fmovdpos %xcc,%f22,%f24 p41_near_2_le: fmovdpos %xcc,%f0,%f0 xorcc %l1,%l5,%l6 ldd [%i0+0x050],%f2 ! Mem[0000000062000050] fbl,a far3_b2b_l std %l0,[%i0+0x1c8] ! Mem[00000000620001c8] stb %l6,[%i0+0x0b8] ! Mem[00000000620000b8] fmovdne %xcc,%f10,%f2 jmpl %o7,%g0 fcmpd %fcc3,%f4 ,%f14 p41_near_2_he: nop ld [%i2+0x1dc],%f21 ! Mem[00000000630001dc] jmpl %o7,%g0 ldsb [%i3+0x01c],%l3 ! Mem[000000006380001c] p41_near_2_lo: fmovdpos %xcc,%f0,%f0 xorcc %l1,%l5,%l6 ldd [%o0+0x050],%f2 ! Mem[0000000062000050] fbl,a far3_b2b_l std %l0,[%o0+0x1c8] ! Mem[00000000620001c8] stb %l6,[%o0+0x0b8] ! Mem[00000000620000b8] fmovdne %xcc,%f10,%f2 jmpl %o7,%g0 fcmpd %fcc3,%f4 ,%f14 p41_near_2_ho: nop ld [%o2+0x1dc],%f21 ! Mem[00000000630001dc] jmpl %o7,%g0 ldsb [%o3+0x01c],%l3 ! Mem[000000006380001c] p42_near_2_le: orncc %l5,0x435,%l2 jmpl %o7,%g0 stw %l5,[%i2+0x0bc] ! Mem[00000000650000bc] p42_near_2_he: faddd %f20,%f18,%f30 jmpl %o7,%g0 stw %l4,[%i0+0x030] ! Mem[0000000064000030] p42_near_2_lo: orncc %l5,0x435,%l2 jmpl %o7,%g0 stw %l5,[%o2+0x0bc] ! Mem[00000000650000bc] p42_near_2_ho: faddd %f20,%f18,%f30 jmpl %o7,%g0 stw %l4,[%o0+0x030] ! Mem[0000000064000030] p43_near_2_le: stb %l0,[%i1+0x066] ! Mem[0000000066800066] ldstub [%o0+0x16b],%l1 ! Mem[000000009180016b] nop jmpl %o7,%g0 ldstub [%i6+0x0eb],%l7 ! Mem[00000000910000eb] p43_near_2_he: jmpl %o7,%g0 fdtos %f24,%f19 jmpl %o7,%g0 nop p43_near_2_lo: stb %l0,[%o1+0x066] ! Mem[0000000066800066] ldstub [%i0+0x16b],%l1 ! Mem[000000009180016b] nop jmpl %o7,%g0 ldstub [%o6+0x0eb],%l7 ! Mem[00000000910000eb] p43_near_2_ho: jmpl %o7,%g0 fdtos %f24,%f19 jmpl %o7,%g0 nop p44_near_2_le: fbn far3_b2b_l stx %l0,[%i1+0x108] ! Mem[0000000068800108] nop std %l2,[%i3+0x128] ! Mem[0000000069800128] fmovrslez %l4,%f11,%f10 fstod %f15,%f4 jmpl %o7,%g0 fmovsvc %icc,%f9,%f8 p44_near_2_he: nop fmovscs %icc,%f16,%f26 fmovdvc %xcc,%f22,%f28 stw %l1,[%i0+0x0d4] ! Mem[00000000680000d4] nop jmpl %o7,%g0 lduw [%i2+0x10c],%l2 ! Mem[000000006900010c] p44_near_2_lo: fbn far3_b2b_l stx %l0,[%o1+0x108] ! Mem[0000000068800108] nop std %l2,[%o3+0x128] ! Mem[0000000069800128] fmovrslez %l4,%f11,%f10 fstod %f15,%f4 jmpl %o7,%g0 fmovsvc %icc,%f9,%f8 p44_near_2_ho: nop fmovscs %icc,%f16,%f26 fmovdvc %xcc,%f22,%f28 stw %l1,[%o0+0x0d4] ! Mem[00000000680000d4] nop jmpl %o7,%g0 lduw [%o2+0x10c],%l2 ! Mem[000000006900010c] p45_near_2_le: std %l0,[%i1+0x0f0] ! Mem[000000006a8000f0] fmovrslz %l2,%f9 ,%f13 nop bl,a near3_b2b_l sub %l1,-0x9ef,%l2 jmpl %o7,%g0 fmovrsnz %l2,%f14,%f12 p45_near_2_he: ldx [%i2+0x0e0],%l4 ! Mem[000000006b0000e0] ldsw [%i1+0x090],%l1 ! Mem[000000006a800090] fnegs %f18,%f21 nop st %f16,[%i3+0x1d8] ! Mem[000000006b8001d8] jmpl %o7,%g0 ldub [%i0+0x149],%l1 ! Mem[000000006a000149] p45_near_2_lo: std %l0,[%o1+0x0f0] ! Mem[000000006a8000f0] fmovrslz %l2,%f9 ,%f13 nop bl,a near3_b2b_l sub %l1,-0x9ef,%l2 jmpl %o7,%g0 fmovrsnz %l2,%f14,%f12 p45_near_2_ho: ldx [%o2+0x0e0],%l4 ! Mem[000000006b0000e0] ldsw [%o1+0x090],%l1 ! Mem[000000006a800090] fnegs %f18,%f21 nop st %f16,[%o3+0x1d8] ! Mem[000000006b8001d8] jmpl %o7,%g0 ldub [%o0+0x149],%l1 ! Mem[000000006a000149] p46_near_2_le: jmpl %o7,%g0 lduh [%i1+0x0dc],%l5 ! Mem[000000006c8000dc] jmpl %o7,%g0 nop p46_near_2_he: st %f31,[%i3+0x00c] ! Mem[000000006d80000c] jmpl %o7,%g0 addc %l5,-0xf64,%l4 p46_near_2_lo: jmpl %o7,%g0 lduh [%o1+0x0dc],%l5 ! Mem[000000006c8000dc] jmpl %o7,%g0 nop p46_near_2_ho: st %f31,[%o3+0x00c] ! Mem[000000006d80000c] jmpl %o7,%g0 addc %l5,-0xf64,%l4 p47_near_2_le: lduw [%i2+0x1cc],%l6 ! Mem[000000006f0001cc] addccc %l4,-0xc8b,%l1 faddd %f6 ,%f0 ,%f2 nop fnegd %f10,%f4 ldd [%i3+0x028],%l0 ! Mem[000000006f800028] fmovsn %xcc,%f13,%f11 jmpl %o7,%g0 ldd [%i2+0x108],%l2 ! Mem[000000006f000108] p47_near_2_he: nop ld [%i2+0x05c],%f19 ! Mem[000000006f00005c] fmovs %f29,%f25 fmovscs %xcc,%f24,%f25 ldsb [%i0+0x05f],%l1 ! Mem[000000006e00005f] jmpl %o7,%g0 fsubd %f24,%f28,%f26 p47_near_2_lo: lduw [%o2+0x1cc],%l6 ! Mem[000000006f0001cc] addccc %l4,-0xc8b,%l1 faddd %f6 ,%f0 ,%f2 nop fnegd %f10,%f4 ldd [%o3+0x028],%l0 ! Mem[000000006f800028] fmovsn %xcc,%f13,%f11 jmpl %o7,%g0 ldd [%o2+0x108],%l2 ! Mem[000000006f000108] p47_near_2_ho: nop ld [%o2+0x05c],%f19 ! Mem[000000006f00005c] fmovs %f29,%f25 fmovscs %xcc,%f24,%f25 ldsb [%o0+0x05f],%l1 ! Mem[000000006e00005f] jmpl %o7,%g0 fsubd %f24,%f28,%f26 p48_near_2_le: fbul near1_b2b_l nop fmovrdgz %l2,%f2 ,%f6 ld [%i3+0x058],%f8 ! Mem[0000000071800058] fmovrdz %l5,%f12,%f12 jmpl %o7,%g0 swap [%i3+0x084],%l1 ! Mem[0000000071800084] p48_near_2_he: ldd [%i1+0x110],%l6 ! Mem[0000000070800110] nop fmovse %xcc,%f25,%f17 ldsb [%i3+0x119],%l6 ! Mem[0000000071800119] lduh [%i1+0x10a],%l4 ! Mem[000000007080010a] jmpl %o7,%g0 ldsw [%i3+0x02c],%l4 ! Mem[000000007180002c] p48_near_2_lo: fbul near1_b2b_l nop fmovrdgz %l2,%f2 ,%f6 ld [%o3+0x058],%f8 ! Mem[0000000071800058] fmovrdz %l5,%f12,%f12 jmpl %o7,%g0 swap [%o3+0x084],%l1 ! Mem[0000000071800084] p48_near_2_ho: ldd [%o1+0x110],%l6 ! Mem[0000000070800110] nop fmovse %xcc,%f25,%f17 ldsb [%o3+0x119],%l6 ! Mem[0000000071800119] lduh [%o1+0x10a],%l4 ! Mem[000000007080010a] jmpl %o7,%g0 ldsw [%o3+0x02c],%l4 ! Mem[000000007180002c] p49_near_2_le: ldstub [%o0+0x0b1],%l5 ! Mem[00000000918000b1] fdtoi %f8 ,%f14 fmovdg %icc,%f14,%f6 jmpl %o7,%g0 ldub [%i2+0x022],%l2 ! Mem[0000000073000022] p49_near_2_he: stb %l0,[%i0+0x1b7] ! Mem[00000000720001b7] sth %l0,[%i2+0x0e0] ! Mem[00000000730000e0] taddcc %l1,%l6,%l2 fmovs %f30,%f24 bneg far0_b2b_h nop jmpl %o7,%g0 fdtoi %f18,%f22 p49_near_2_lo: ldstub [%i0+0x0b1],%l5 ! Mem[00000000918000b1] fdtoi %f8 ,%f14 fmovdg %icc,%f14,%f6 jmpl %o7,%g0 ldub [%o2+0x022],%l2 ! Mem[0000000073000022] p49_near_2_ho: stb %l0,[%o0+0x1b7] ! Mem[00000000720001b7] sth %l0,[%o2+0x0e0] ! Mem[00000000730000e0] taddcc %l1,%l6,%l2 fmovs %f30,%f24 bneg far0_b2b_h nop jmpl %o7,%g0 fdtoi %f18,%f22 p50_near_2_le: ldsb [%i3+0x0cd],%l5 ! Mem[00000000758000cd] swap [%i1+0x0dc],%l1 ! Mem[00000000748000dc] be far1_b2b_l stb %l1,[%i1+0x04b] ! Mem[000000007480004b] fbug far1_b2b_l fmovdcc %xcc,%f10,%f8 jmpl %o7,%g0 fmovda %icc,%f2,%f4 p50_near_2_he: jmpl %o7,%g0 lduw [%i2+0x038],%l6 ! Mem[0000000075000038] jmpl %o7,%g0 nop p50_near_2_lo: ldsb [%o3+0x0cd],%l5 ! Mem[00000000758000cd] swap [%o1+0x0dc],%l1 ! Mem[00000000748000dc] be far1_b2b_l stb %l1,[%o1+0x04b] ! Mem[000000007480004b] fbug far1_b2b_l fmovdcc %xcc,%f10,%f8 jmpl %o7,%g0 fmovda %icc,%f2,%f4 p50_near_2_ho: jmpl %o7,%g0 lduw [%o2+0x038],%l6 ! Mem[0000000075000038] jmpl %o7,%g0 nop p51_near_2_le: fbu,a far0_b2b_l ldstub [%i5+0x1b3],%l2 ! Mem[00000000908001b3] stw %l4,[%i1+0x0ac] ! Mem[00000000768000ac] jmpl %o7,%g0 xnor %l6,0x5b1,%l5 p51_near_2_he: fbe far0_b2b_h lduh [%i3+0x198],%l2 ! Mem[0000000077800198] jmpl %o7,%g0 fmovsa %icc,%f26,%f20 p51_near_2_lo: fbu,a far0_b2b_l ldstub [%o5+0x1b3],%l2 ! Mem[00000000908001b3] stw %l4,[%o1+0x0ac] ! Mem[00000000768000ac] jmpl %o7,%g0 xnor %l6,0x5b1,%l5 p51_near_2_ho: fbe far0_b2b_h lduh [%o3+0x198],%l2 ! Mem[0000000077800198] jmpl %o7,%g0 fmovsa %icc,%f26,%f20 p52_near_2_le: ldsh [%i0+0x112],%l0 ! Mem[0000000078000112] lduh [%i0+0x146],%l6 ! Mem[0000000078000146] jmpl %o7,%g0 smul %l0,%l3,%l1 p52_near_2_he: ldx [%i0+0x0e8],%l5 ! Mem[00000000780000e8] udivx %l5,%l4,%l3 ldd [%i0+0x1d0],%f16 ! Mem[00000000780001d0] nop bgu,a near3_b2b_h fmovrdz %l4,%f22,%f30 jmpl %o7,%g0 nop p52_near_2_lo: ldsh [%o0+0x112],%l0 ! Mem[0000000078000112] lduh [%o0+0x146],%l6 ! Mem[0000000078000146] jmpl %o7,%g0 smul %l0,%l3,%l1 p52_near_2_ho: ldx [%o0+0x0e8],%l5 ! Mem[00000000780000e8] udivx %l5,%l4,%l3 ldd [%o0+0x1d0],%f16 ! Mem[00000000780001d0] nop bgu,a near3_b2b_h fmovrdz %l4,%f22,%f30 jmpl %o7,%g0 nop p53_near_2_le: fdtos %f10,%f13 fabsd %f10,%f0 fcmpd %fcc0,%f2 ,%f6 bcs,a near2_b2b_l lduw [%i3+0x188],%l4 ! Mem[000000007b800188] fabss %f9 ,%f9 fmovrslz %l6,%f1 ,%f9 jmpl %o7,%g0 fmovsneg %xcc,%f8,%f6 p53_near_2_he: fbule near2_b2b_h fmovdcs %icc,%f24,%f20 jmpl %o7,%g0 fmovrsgez %l0,%f23,%f31 p53_near_2_lo: fdtos %f10,%f13 fabsd %f10,%f0 fcmpd %fcc0,%f2 ,%f6 bcs,a near2_b2b_l lduw [%o3+0x188],%l4 ! Mem[000000007b800188] fabss %f9 ,%f9 fmovrslz %l6,%f1 ,%f9 jmpl %o7,%g0 fmovsneg %xcc,%f8,%f6 p53_near_2_ho: fbule near2_b2b_h fmovdcs %icc,%f24,%f20 jmpl %o7,%g0 fmovrsgez %l0,%f23,%f31 p54_near_2_le: fsubd %f0 ,%f8 ,%f14 lduh [%i3+0x052],%l6 ! Mem[000000007d800052] jmpl %o7,%g0 stw %l6,[%i0+0x0bc] ! Mem[000000007c0000bc] p54_near_2_he: faddd %f22,%f28,%f30 fcmps %fcc3,%f25,%f24 fmovsl %xcc,%f27,%f21 nop nop bpos,a far2_b2b_h ldsb [%i1+0x1e1],%l7 ! Mem[000000007c8001e1] jmpl %o7,%g0 nop p54_near_2_lo: fsubd %f0 ,%f8 ,%f14 lduh [%o3+0x052],%l6 ! Mem[000000007d800052] jmpl %o7,%g0 stw %l6,[%o0+0x0bc] ! Mem[000000007c0000bc] p54_near_2_ho: faddd %f22,%f28,%f30 fcmps %fcc3,%f25,%f24 fmovsl %xcc,%f27,%f21 nop nop bpos,a far2_b2b_h ldsb [%o1+0x1e1],%l7 ! Mem[000000007c8001e1] jmpl %o7,%g0 nop p55_near_2_le: ldub [%i0+0x0a0],%l5 ! Mem[000000007e0000a0] nop sth %l1,[%i0+0x0be] ! Mem[000000007e0000be] fmovscs %xcc,%f3,%f7 ldx [%i1+0x148],%l4 ! Mem[000000007e800148] sth %l0,[%i1+0x0a8] ! Mem[000000007e8000a8] jmpl %o7,%g0 fmovspos %xcc,%f6,%f4 p55_near_2_he: xnorcc %l0,0xa3e,%l1 nop ldsw [%i3+0x13c],%l3 ! Mem[000000007f80013c] nop jmpl %o7,%g0 stb %l6,[%i0+0x11a] ! Mem[000000007e00011a] p55_near_2_lo: ldub [%o0+0x0a0],%l5 ! Mem[000000007e0000a0] nop sth %l1,[%o0+0x0be] ! Mem[000000007e0000be] fmovscs %xcc,%f3,%f7 ldx [%o1+0x148],%l4 ! Mem[000000007e800148] sth %l0,[%o1+0x0a8] ! Mem[000000007e8000a8] jmpl %o7,%g0 fmovspos %xcc,%f6,%f4 p55_near_2_ho: xnorcc %l0,0xa3e,%l1 nop ldsw [%o3+0x13c],%l3 ! Mem[000000007f80013c] nop jmpl %o7,%g0 stb %l6,[%o0+0x11a] ! Mem[000000007e00011a] p56_near_2_le: fdtoi %f10,%f0 jmpl %o7,%g0 lduh [%i2+0x198],%l2 ! Mem[0000000081000198] p56_near_2_he: jmpl %o7,%g0 stx %l0,[%i3+0x008] ! Mem[0000000081800008] jmpl %o7,%g0 nop p56_near_2_lo: fdtoi %f10,%f0 jmpl %o7,%g0 lduh [%o2+0x198],%l2 ! Mem[0000000081000198] p56_near_2_ho: jmpl %o7,%g0 stx %l0,[%o3+0x008] ! Mem[0000000081800008] jmpl %o7,%g0 nop p57_near_2_le: ble near3_b2b_l nop nop fmovsl %xcc,%f1,%f14 sth %l4,[%i3+0x178] ! Mem[0000000083800178] jmpl %o7,%g0 fmovdgu %icc,%f2,%f14 p57_near_2_he: jmpl %o7,%g0 fmovdg %icc,%f18,%f26 jmpl %o7,%g0 nop p57_near_2_lo: ble near3_b2b_l nop nop fmovsl %xcc,%f1,%f14 sth %l4,[%o3+0x178] ! Mem[0000000083800178] jmpl %o7,%g0 fmovdgu %icc,%f2,%f14 p57_near_2_ho: jmpl %o7,%g0 fmovdg %icc,%f18,%f26 jmpl %o7,%g0 nop p58_near_2_le: jmpl %o7,%g0 sth %l0,[%i1+0x07e] ! Mem[000000008480007e] jmpl %o7,%g0 nop p58_near_2_he: fmovrslz %l6,%f23,%f16 jmpl %o7,%g0 xorcc %l3,%l0,%l7 p58_near_2_lo: jmpl %o7,%g0 sth %l0,[%o1+0x07e] ! Mem[000000008480007e] jmpl %o7,%g0 nop p58_near_2_ho: fmovrslz %l6,%f23,%f16 jmpl %o7,%g0 xorcc %l3,%l0,%l7 p59_near_2_le: and %l0,%l2,%l7 nop swap [%i1+0x0bc],%l3 ! Mem[00000000868000bc] jmpl %o7,%g0 lduw [%i1+0x188],%l3 ! Mem[0000000086800188] p59_near_2_he: jmpl %o7,%g0 ldd [%i0+0x0e8],%l2 ! Mem[00000000860000e8] jmpl %o7,%g0 nop p59_near_2_lo: and %l0,%l2,%l7 nop swap [%o1+0x0bc],%l3 ! Mem[00000000868000bc] jmpl %o7,%g0 lduw [%o1+0x188],%l3 ! Mem[0000000086800188] p59_near_2_ho: jmpl %o7,%g0 ldd [%o0+0x0e8],%l2 ! Mem[00000000860000e8] jmpl %o7,%g0 nop p60_near_2_le: fmovscc %icc,%f8,%f4 fmovsvs %xcc,%f9,%f12 std %l4,[%i0+0x1c8] ! Mem[00000000880001c8] jmpl %o7,%g0 stb %l3,[%i0+0x127] ! Mem[0000000088000127] p60_near_2_he: nop ldub [%i2+0x0d1],%l7 ! Mem[00000000890000d1] ldx [%i3+0x178],%l6 ! Mem[0000000089800178] ld [%i1+0x1c4],%f23 ! Mem[00000000888001c4] bcs near3_b2b_h swap [%i1+0x1c4],%l7 ! Mem[00000000888001c4] nop jmpl %o7,%g0 orncc %l6,%l6,%l1 p60_near_2_lo: fmovscc %icc,%f8,%f4 fmovsvs %xcc,%f9,%f12 std %l4,[%o0+0x1c8] ! Mem[00000000880001c8] jmpl %o7,%g0 stb %l3,[%o0+0x127] ! Mem[0000000088000127] p60_near_2_ho: nop ldub [%o2+0x0d1],%l7 ! Mem[00000000890000d1] ldx [%o3+0x178],%l6 ! Mem[0000000089800178] ld [%o1+0x1c4],%f23 ! Mem[00000000888001c4] bcs near3_b2b_h swap [%o1+0x1c4],%l7 ! Mem[00000000888001c4] nop jmpl %o7,%g0 orncc %l6,%l6,%l1 p61_near_2_le: jmpl %o7,%g0 ldub [%i2+0x181],%l7 ! Mem[000000008b000181] jmpl %o7,%g0 nop p61_near_2_he: stb %l3,[%i1+0x01d] ! Mem[000000008a80001d] ld [%i0+0x060],%f22 ! Mem[000000008a000060] jmpl %o7,%g0 nop p61_near_2_lo: jmpl %o7,%g0 ldub [%o2+0x181],%l7 ! Mem[000000008b000181] jmpl %o7,%g0 nop p61_near_2_ho: stb %l3,[%o1+0x01d] ! Mem[000000008a80001d] ld [%o0+0x060],%f22 ! Mem[000000008a000060] jmpl %o7,%g0 nop p62_near_2_le: std %l4,[%i3+0x028] ! Mem[000000008d800028] subccc %l3,-0xbc4,%l0 nop jmpl %o7,%g0 nop p62_near_2_he: ldx [%i1+0x0e8],%l3 ! Mem[000000008c8000e8] stw %l1,[%i2+0x080] ! Mem[000000008d000080] jmpl %o7,%g0 lduw [%i0+0x158],%l1 ! Mem[000000008c000158] p62_near_2_lo: std %l4,[%o3+0x028] ! Mem[000000008d800028] subccc %l3,-0xbc4,%l0 nop jmpl %o7,%g0 nop p62_near_2_ho: ldx [%o1+0x0e8],%l3 ! Mem[000000008c8000e8] stw %l1,[%o2+0x080] ! Mem[000000008d000080] jmpl %o7,%g0 lduw [%o0+0x158],%l1 ! Mem[000000008c000158] p63_near_2_le: stb %l6,[%i0+0x004] ! Mem[000000008e000004] jmpl %o7,%g0 ldsw [%i3+0x0ec],%l3 ! Mem[000000008f8000ec] p63_near_2_he: nop sra %l4,0x007,%l7 nop fmovdne %xcc,%f30,%f18 subc %l5,%l6,%l2 nop jmpl %o7,%g0 nop p63_near_2_lo: stb %l6,[%o0+0x004] ! Mem[000000008e000004] jmpl %o7,%g0 ldsw [%o3+0x0ec],%l3 ! Mem[000000008f8000ec] p63_near_2_ho: nop sra %l4,0x007,%l7 nop fmovdne %xcc,%f30,%f18 subc %l5,%l6,%l2 nop jmpl %o7,%g0 nop near2_b2b_h: fmovdne %xcc,%f24,%f30 fmovspos %icc,%f19,%f30 fmovdle %xcc,%f18,%f18 nop jmpl %o7,%g0 fmovdcs %icc,%f30,%f18 near2_b2b_l: fmovdl %icc,%f0,%f8 fmovscc %xcc,%f14,%f13 fmovrdnz %l3,%f8 ,%f14 fmovdleu %icc,%f14,%f14 jmpl %o7,%g0 srlx %l3,0x02e,%l3 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: fmovdneg %icc,%f6,%f8 fdtos %f6 ,%f0 fmuld %f8 ,%f12,%f2 jmpl %o7,%g0 std %l2,[%i3+0x110] ! Mem[0000000011800110] p0_near_3_he: nop bgu far1_b2b_h fstoi %f26,%f22 nop fmovsleu %icc,%f26,%f27 jmpl %o7,%g0 ldsb [%i0+0x018],%l2 ! Mem[0000000010000018] p0_near_3_lo: fmovdneg %icc,%f6,%f8 fdtos %f6 ,%f0 fmuld %f8 ,%f12,%f2 jmpl %o7,%g0 std %l2,[%o3+0x110] ! Mem[0000000011800110] p0_near_3_ho: nop bgu far1_b2b_h fstoi %f26,%f22 nop fmovsleu %icc,%f26,%f27 jmpl %o7,%g0 ldsb [%o0+0x018],%l2 ! Mem[0000000010000018] p1_near_3_le: fmuls %f13,%f2 ,%f5 ldd [%i3+0x158],%l4 ! Mem[0000000013800158] jmpl %o7,%g0 fdivs %f8 ,%f11,%f3 p1_near_3_he: jmpl %o7,%g0 ldsw [%i1+0x0e0],%l4 ! Mem[00000000128000e0] jmpl %o7,%g0 nop p1_near_3_lo: fmuls %f13,%f2 ,%f5 ldd [%o3+0x158],%l4 ! Mem[0000000013800158] jmpl %o7,%g0 fdivs %f8 ,%f11,%f3 p1_near_3_ho: jmpl %o7,%g0 ldsw [%o1+0x0e0],%l4 ! Mem[00000000128000e0] jmpl %o7,%g0 nop p2_near_3_le: jmpl %o7,%g0 fcmpd %fcc2,%f6 ,%f10 jmpl %o7,%g0 nop p2_near_3_he: jmpl %o7,%g0 sth %l3,[%i1+0x03e] ! Mem[000000001480003e] jmpl %o7,%g0 nop p2_near_3_lo: jmpl %o7,%g0 fcmpd %fcc2,%f6 ,%f10 jmpl %o7,%g0 nop p2_near_3_ho: jmpl %o7,%g0 sth %l3,[%o1+0x03e] ! Mem[000000001480003e] jmpl %o7,%g0 nop p3_near_3_le: fbug,a near1_b2b_l ld [%i3+0x07c],%f12 ! Mem[000000001780007c] addc %l3,%l2,%l6 nop ld [%i2+0x1c4],%f6 ! Mem[00000000170001c4] and %l0,%l6,%l7 fdtoi %f6 ,%f11 jmpl %o7,%g0 nop p3_near_3_he: fmovrsz %l0,%f23,%f29 ldsw [%i0+0x034],%l7 ! Mem[0000000016000034] nop fabss %f23,%f20 jmpl %o7,%g0 nop p3_near_3_lo: fbug,a near1_b2b_l ld [%o3+0x07c],%f12 ! Mem[000000001780007c] addc %l3,%l2,%l6 nop ld [%o2+0x1c4],%f6 ! Mem[00000000170001c4] and %l0,%l6,%l7 fdtoi %f6 ,%f11 jmpl %o7,%g0 nop p3_near_3_ho: fmovrsz %l0,%f23,%f29 ldsw [%o0+0x034],%l7 ! Mem[0000000016000034] nop fabss %f23,%f20 jmpl %o7,%g0 nop p4_near_3_le: jmpl %o7,%g0 ldd [%i3+0x008],%l2 ! Mem[0000000019800008] jmpl %o7,%g0 nop p4_near_3_he: nop jmpl %o7,%g0 ldsb [%i0+0x1f3],%l2 ! Mem[00000000180001f3] p4_near_3_lo: jmpl %o7,%g0 ldd [%o3+0x008],%l2 ! Mem[0000000019800008] jmpl %o7,%g0 nop p4_near_3_ho: nop jmpl %o7,%g0 ldsb [%o0+0x1f3],%l2 ! Mem[00000000180001f3] p5_near_3_le: fmovsa %xcc,%f3,%f14 jmpl %o7,%g0 lduh [%i0+0x10c],%l3 ! Mem[000000001a00010c] p5_near_3_he: nop bvc near0_b2b_h ldsw [%i3+0x1ac],%l4 ! Mem[000000001b8001ac] std %l6,[%i3+0x138] ! Mem[000000001b800138] subccc %l7,0xb07,%l7 ldsb [%i3+0x1d8],%l4 ! Mem[000000001b8001d8] ldd [%i3+0x1a8],%f18 ! Mem[000000001b8001a8] jmpl %o7,%g0 nop p5_near_3_lo: fmovsa %xcc,%f3,%f14 jmpl %o7,%g0 lduh [%o0+0x10c],%l3 ! Mem[000000001a00010c] p5_near_3_ho: nop bvc near0_b2b_h ldsw [%o3+0x1ac],%l4 ! Mem[000000001b8001ac] std %l6,[%o3+0x138] ! Mem[000000001b800138] subccc %l7,0xb07,%l7 ldsb [%o3+0x1d8],%l4 ! Mem[000000001b8001d8] ldd [%o3+0x1a8],%f18 ! Mem[000000001b8001a8] jmpl %o7,%g0 nop p6_near_3_le: nop fmovsleu %icc,%f14,%f4 stb %l5,[%i0+0x04b] ! Mem[000000001c00004b] fabsd %f4 ,%f10 ldub [%i0+0x008],%l6 ! Mem[000000001c000008] jmpl %o7,%g0 sllx %l3,%l0,%l4 p6_near_3_he: stw %l3,[%i2+0x010] ! Mem[000000001d000010] jmpl %o7,%g0 st %f26,[%i2+0x04c] ! Mem[000000001d00004c] p6_near_3_lo: nop fmovsleu %icc,%f14,%f4 stb %l5,[%o0+0x04b] ! Mem[000000001c00004b] fabsd %f4 ,%f10 ldub [%o0+0x008],%l6 ! Mem[000000001c000008] jmpl %o7,%g0 sllx %l3,%l0,%l4 p6_near_3_ho: stw %l3,[%o2+0x010] ! Mem[000000001d000010] jmpl %o7,%g0 st %f26,[%o2+0x04c] ! Mem[000000001d00004c] p7_near_3_le: fmovdneg %xcc,%f14,%f4 fmovrsnz %l7,%f7 ,%f5 jmpl %o7,%g0 fmovdvc %icc,%f10,%f4 p7_near_3_he: xnor %l2,0xc19,%l6 fmovsn %icc,%f28,%f16 jmpl %o7,%g0 fmovdne %icc,%f26,%f16 p7_near_3_lo: fmovdneg %xcc,%f14,%f4 fmovrsnz %l7,%f7 ,%f5 jmpl %o7,%g0 fmovdvc %icc,%f10,%f4 p7_near_3_ho: xnor %l2,0xc19,%l6 fmovsn %icc,%f28,%f16 jmpl %o7,%g0 fmovdne %icc,%f26,%f16 p8_near_3_le: fmovdgu %xcc,%f0,%f2 fitod %f7 ,%f8 nop nop fbe far2_b2b_l lduw [%i1+0x11c],%l4 ! Mem[000000002080011c] std %f6 ,[%i2+0x020] ! Mem[0000000021000020] jmpl %o7,%g0 fstod %f7 ,%f10 p8_near_3_he: jmpl %o7,%g0 xnorcc %l5,0x0cb,%l5 jmpl %o7,%g0 nop p8_near_3_lo: fmovdgu %xcc,%f0,%f2 fitod %f7 ,%f8 nop nop fbe far2_b2b_l lduw [%o1+0x11c],%l4 ! Mem[000000002080011c] std %f6 ,[%o2+0x020] ! Mem[0000000021000020] jmpl %o7,%g0 fstod %f7 ,%f10 p8_near_3_ho: jmpl %o7,%g0 xnorcc %l5,0x0cb,%l5 jmpl %o7,%g0 nop p9_near_3_le: fmovrdlz %l1,%f0 ,%f14 bvs,a far1_b2b_l lduw [%i3+0x038],%l6 ! Mem[0000000023800038] fmovscc %icc,%f0,%f7 fitod %f7 ,%f6 jmpl %o7,%g0 fmovscc %xcc,%f12,%f13 p9_near_3_he: be far0_b2b_h fmovdgu %xcc,%f30,%f24 jmpl %o7,%g0 orcc %l6,0x4aa,%l1 p9_near_3_lo: fmovrdlz %l1,%f0 ,%f14 bvs,a far1_b2b_l lduw [%o3+0x038],%l6 ! Mem[0000000023800038] fmovscc %icc,%f0,%f7 fitod %f7 ,%f6 jmpl %o7,%g0 fmovscc %xcc,%f12,%f13 p9_near_3_ho: be far0_b2b_h fmovdgu %xcc,%f30,%f24 jmpl %o7,%g0 orcc %l6,0x4aa,%l1 p10_near_3_le: stb %l0,[%i1+0x05f] ! Mem[000000002480005f] addcc %l2,-0x133,%l0 fmovrsgez %l6,%f10,%f4 jmpl %o7,%g0 ldstub [%i0+0x14c],%l7 ! Mem[000000002400014c] p10_near_3_he: nop fitos %f16,%f17 tsubcc %l7,%l2,%l5 jmpl %o7,%g0 nop p10_near_3_lo: stb %l0,[%o1+0x05f] ! Mem[000000002480005f] addcc %l2,-0x133,%l0 fmovrsgez %l6,%f10,%f4 jmpl %o7,%g0 ldstub [%o0+0x14c],%l7 ! Mem[000000002400014c] p10_near_3_ho: nop fitos %f16,%f17 tsubcc %l7,%l2,%l5 jmpl %o7,%g0 nop p11_near_3_le: ldstub [%o0+0x04b],%l5 ! Mem[000000009180004b] ldx [%i3+0x040],%l0 ! Mem[0000000027800040] nop stb %l1,[%i3+0x15c] ! Mem[000000002780015c] fdtoi %f14,%f15 jmpl %o7,%g0 nop p11_near_3_he: bne far1_b2b_h fmuls %f30,%f20,%f24 ldsb [%i1+0x0b9],%l2 ! Mem[00000000268000b9] addcc %l0,-0xeec,%l0 jmpl %o7,%g0 fmovdne %xcc,%f24,%f16 p11_near_3_lo: ldstub [%i0+0x04b],%l5 ! Mem[000000009180004b] ldx [%o3+0x040],%l0 ! Mem[0000000027800040] nop stb %l1,[%o3+0x15c] ! Mem[000000002780015c] fdtoi %f14,%f15 jmpl %o7,%g0 nop p11_near_3_ho: bne far1_b2b_h fmuls %f30,%f20,%f24 ldsb [%o1+0x0b9],%l2 ! Mem[00000000268000b9] addcc %l0,-0xeec,%l0 jmpl %o7,%g0 fmovdne %xcc,%f24,%f16 p12_near_3_le: bg,a far1_b2b_l fitos %f5 ,%f4 stw %l4,[%i2+0x178] ! Mem[0000000029000178] xor %l1,%l1,%l6 orncc %l3,%l3,%l0 fdivs %f7 ,%f3 ,%f15 orcc %l6,-0xa69,%l3 jmpl %o7,%g0 stb %l1,[%i2+0x00e] ! Mem[000000002900000e] p12_near_3_he: stb %l7,[%i2+0x1e9] ! Mem[00000000290001e9] nop nop fdivd %f20,%f16,%f30 fmovdcc %icc,%f24,%f18 srl %l1,0x006,%l7 jmpl %o7,%g0 st %f23,[%i1+0x194] ! Mem[0000000028800194] p12_near_3_lo: bg,a far1_b2b_l fitos %f5 ,%f4 stw %l4,[%o2+0x178] ! Mem[0000000029000178] xor %l1,%l1,%l6 orncc %l3,%l3,%l0 fdivs %f7 ,%f3 ,%f15 orcc %l6,-0xa69,%l3 jmpl %o7,%g0 stb %l1,[%o2+0x00e] ! Mem[000000002900000e] p12_near_3_ho: stb %l7,[%o2+0x1e9] ! Mem[00000000290001e9] nop nop fdivd %f20,%f16,%f30 fmovdcc %icc,%f24,%f18 srl %l1,0x006,%l7 jmpl %o7,%g0 st %f23,[%o1+0x194] ! Mem[0000000028800194] p13_near_3_le: nop nop fmovde %xcc,%f6,%f2 nop ldstub [%i6+0x08d],%l7 ! Mem[000000009100008d] fdtos %f14,%f0 jmpl %o7,%g0 ldsb [%i2+0x044],%l2 ! Mem[000000002b000044] p13_near_3_he: stx %l6,[%i3+0x060] ! Mem[000000002b800060] nop fmovdcs %xcc,%f20,%f24 ldd [%i1+0x030],%l4 ! Mem[000000002a800030] std %l4,[%i1+0x148] ! Mem[000000002a800148] nop jmpl %o7,%g0 fmovde %icc,%f28,%f28 p13_near_3_lo: nop nop fmovde %xcc,%f6,%f2 nop ldstub [%o6+0x08d],%l7 ! Mem[000000009100008d] fdtos %f14,%f0 jmpl %o7,%g0 ldsb [%o2+0x044],%l2 ! Mem[000000002b000044] p13_near_3_ho: stx %l6,[%o3+0x060] ! Mem[000000002b800060] nop fmovdcs %xcc,%f20,%f24 ldd [%o1+0x030],%l4 ! Mem[000000002a800030] std %l4,[%o1+0x148] ! Mem[000000002a800148] nop jmpl %o7,%g0 fmovde %icc,%f28,%f28 p14_near_3_le: nop swap [%i2+0x120],%l7 ! Mem[000000002d000120] ldsb [%i3+0x0c9],%l6 ! Mem[000000002d8000c9] fmovdge %xcc,%f4,%f8 ldsw [%i3+0x058],%l0 ! Mem[000000002d800058] lduw [%i0+0x130],%l2 ! Mem[000000002c000130] nop jmpl %o7,%g0 nop p14_near_3_he: std %l2,[%i2+0x0e8] ! Mem[000000002d0000e8] fbug,a far1_b2b_h lduh [%i1+0x1ee],%l0 ! Mem[000000002c8001ee] jmpl %o7,%g0 fmovse %xcc,%f17,%f24 p14_near_3_lo: nop swap [%o2+0x120],%l7 ! Mem[000000002d000120] ldsb [%o3+0x0c9],%l6 ! Mem[000000002d8000c9] fmovdge %xcc,%f4,%f8 ldsw [%o3+0x058],%l0 ! Mem[000000002d800058] lduw [%o0+0x130],%l2 ! Mem[000000002c000130] nop jmpl %o7,%g0 nop p14_near_3_ho: std %l2,[%o2+0x0e8] ! Mem[000000002d0000e8] fbug,a far1_b2b_h lduh [%o1+0x1ee],%l0 ! Mem[000000002c8001ee] jmpl %o7,%g0 fmovse %xcc,%f17,%f24 p15_near_3_le: fsubd %f12,%f4 ,%f10 nop fbne,a far3_b2b_l fmovdneg %xcc,%f4,%f4 bvs far2_b2b_l sllx %l7,0x01a,%l0 std %l4,[%i0+0x080] ! Mem[000000002e000080] jmpl %o7,%g0 add %l4,%l6,%l3 p15_near_3_he: fbo far1_b2b_h ldsh [%i3+0x0a2],%l6 ! Mem[000000002f8000a2] ldsb [%i1+0x0e0],%l7 ! Mem[000000002e8000e0] fmovsne %xcc,%f28,%f21 nop jmpl %o7,%g0 ldsb [%i3+0x06a],%l0 ! Mem[000000002f80006a] p15_near_3_lo: fsubd %f12,%f4 ,%f10 nop fbne,a far3_b2b_l fmovdneg %xcc,%f4,%f4 bvs far2_b2b_l sllx %l7,0x01a,%l0 std %l4,[%o0+0x080] ! Mem[000000002e000080] jmpl %o7,%g0 add %l4,%l6,%l3 p15_near_3_ho: fbo far1_b2b_h ldsh [%o3+0x0a2],%l6 ! Mem[000000002f8000a2] ldsb [%o1+0x0e0],%l7 ! Mem[000000002e8000e0] fmovsne %xcc,%f28,%f21 nop jmpl %o7,%g0 ldsb [%o3+0x06a],%l0 ! Mem[000000002f80006a] p16_near_3_le: fmovda %xcc,%f12,%f10 ldsh [%i3+0x17e],%l0 ! Mem[000000003180017e] fmovdvs %xcc,%f6,%f14 swap [%i0+0x1dc],%l1 ! Mem[00000000300001dc] jmpl %o7,%g0 nop p16_near_3_he: lduh [%i1+0x0b6],%l3 ! Mem[00000000308000b6] sth %l6,[%i3+0x04a] ! Mem[000000003180004a] lduw [%i3+0x058],%l3 ! Mem[0000000031800058] jmpl %o7,%g0 swap [%i0+0x1a8],%l5 ! Mem[00000000300001a8] p16_near_3_lo: fmovda %xcc,%f12,%f10 ldsh [%o3+0x17e],%l0 ! Mem[000000003180017e] fmovdvs %xcc,%f6,%f14 swap [%o0+0x1dc],%l1 ! Mem[00000000300001dc] jmpl %o7,%g0 nop p16_near_3_ho: lduh [%o1+0x0b6],%l3 ! Mem[00000000308000b6] sth %l6,[%o3+0x04a] ! Mem[000000003180004a] lduw [%o3+0x058],%l3 ! Mem[0000000031800058] jmpl %o7,%g0 swap [%o0+0x1a8],%l5 ! Mem[00000000300001a8] p17_near_3_le: jmpl %o7,%g0 stb %l2,[%i0+0x085] ! Mem[0000000032000085] jmpl %o7,%g0 nop p17_near_3_he: bleu near0_b2b_h faddd %f22,%f20,%f28 nop lduh [%i0+0x0ac],%l6 ! Mem[00000000320000ac] std %l6,[%i1+0x158] ! Mem[0000000032800158] jmpl %o7,%g0 fmovdne %icc,%f26,%f30 p17_near_3_lo: jmpl %o7,%g0 stb %l2,[%o0+0x085] ! Mem[0000000032000085] jmpl %o7,%g0 nop p17_near_3_ho: bleu near0_b2b_h faddd %f22,%f20,%f28 nop lduh [%o0+0x0ac],%l6 ! Mem[00000000320000ac] std %l6,[%o1+0x158] ! Mem[0000000032800158] jmpl %o7,%g0 fmovdne %icc,%f26,%f30 p18_near_3_le: jmpl %o7,%g0 fmovdleu %xcc,%f2,%f0 jmpl %o7,%g0 nop p18_near_3_he: sll %l4,%l0,%l5 ldsb [%i0+0x0d1],%l4 ! Mem[00000000340000d1] ldsb [%i2+0x023],%l7 ! Mem[0000000035000023] swap [%i1+0x150],%l0 ! Mem[0000000034800150] jmpl %o7,%g0 stb %l4,[%i0+0x0e8] ! Mem[00000000340000e8] p18_near_3_lo: jmpl %o7,%g0 fmovdleu %xcc,%f2,%f0 jmpl %o7,%g0 nop p18_near_3_ho: sll %l4,%l0,%l5 ldsb [%o0+0x0d1],%l4 ! Mem[00000000340000d1] ldsb [%o2+0x023],%l7 ! Mem[0000000035000023] swap [%o1+0x150],%l0 ! Mem[0000000034800150] jmpl %o7,%g0 stb %l4,[%o0+0x0e8] ! Mem[00000000340000e8] p19_near_3_le: nop fmovdvc %xcc,%f4,%f12 ldub [%i2+0x142],%l7 ! Mem[0000000037000142] fmovdcs %icc,%f4,%f6 jmpl %o7,%g0 fmovsne %icc,%f6,%f0 p19_near_3_he: jmpl %o7,%g0 smulcc %l1,-0xc99,%l0 jmpl %o7,%g0 nop p19_near_3_lo: nop fmovdvc %xcc,%f4,%f12 ldub [%o2+0x142],%l7 ! Mem[0000000037000142] fmovdcs %icc,%f4,%f6 jmpl %o7,%g0 fmovsne %icc,%f6,%f0 p19_near_3_ho: jmpl %o7,%g0 smulcc %l1,-0xc99,%l0 jmpl %o7,%g0 nop p20_near_3_le: fdtos %f14,%f10 sth %l6,[%i3+0x13a] ! Mem[000000003980013a] stb %l3,[%i3+0x1b5] ! Mem[00000000398001b5] sub %l1,0x9aa,%l1 fmovsvs %icc,%f9,%f2 fdtoi %f2 ,%f3 nop jmpl %o7,%g0 ldub [%i0+0x17f],%l2 ! Mem[000000003800017f] p20_near_3_he: sth %l1,[%i2+0x17c] ! Mem[000000003900017c] sllx %l2,%l0,%l3 jmpl %o7,%g0 std %f30,[%i1+0x000] ! Mem[0000000038800000] p20_near_3_lo: fdtos %f14,%f10 sth %l6,[%o3+0x13a] ! Mem[000000003980013a] stb %l3,[%o3+0x1b5] ! Mem[00000000398001b5] sub %l1,0x9aa,%l1 fmovsvs %icc,%f9,%f2 fdtoi %f2 ,%f3 nop jmpl %o7,%g0 ldub [%o0+0x17f],%l2 ! Mem[000000003800017f] p20_near_3_ho: sth %l1,[%o2+0x17c] ! Mem[000000003900017c] sllx %l2,%l0,%l3 jmpl %o7,%g0 std %f30,[%o1+0x000] ! Mem[0000000038800000] p21_near_3_le: nop std %l0,[%i1+0x018] ! Mem[000000003a800018] ld [%i0+0x0f4],%f6 ! Mem[000000003a0000f4] nop ldsh [%i2+0x094],%l2 ! Mem[000000003b000094] ldstub [%i5+0x115],%l4 ! Mem[0000000090800115] fdtoi %f8 ,%f0 jmpl %o7,%g0 stb %l7,[%i3+0x1c7] ! Mem[000000003b8001c7] p21_near_3_he: stb %l0,[%i0+0x1ba] ! Mem[000000003a0001ba] ldsb [%i2+0x0ec],%l1 ! Mem[000000003b0000ec] fmovrsgz %l5,%f18,%f31 jmpl %o7,%g0 ld [%i0+0x030],%f25 ! Mem[000000003a000030] p21_near_3_lo: nop std %l0,[%o1+0x018] ! Mem[000000003a800018] ld [%o0+0x0f4],%f6 ! Mem[000000003a0000f4] nop ldsh [%o2+0x094],%l2 ! Mem[000000003b000094] ldstub [%o5+0x115],%l4 ! Mem[0000000090800115] fdtoi %f8 ,%f0 jmpl %o7,%g0 stb %l7,[%o3+0x1c7] ! Mem[000000003b8001c7] p21_near_3_ho: stb %l0,[%o0+0x1ba] ! Mem[000000003a0001ba] ldsb [%o2+0x0ec],%l1 ! Mem[000000003b0000ec] fmovrsgz %l5,%f18,%f31 jmpl %o7,%g0 ld [%o0+0x030],%f25 ! Mem[000000003a000030] p22_near_3_le: bgu,a far0_b2b_l fmovrdgez %l1,%f2 ,%f6 nop nop andcc %l3,%l2,%l2 st %f5 ,[%i0+0x154] ! Mem[000000003c000154] addcc %l6,0x044,%l2 jmpl %o7,%g0 ldsb [%i3+0x0a6],%l2 ! Mem[000000003d8000a6] p22_near_3_he: jmpl %o7,%g0 lduw [%i1+0x1e4],%l3 ! Mem[000000003c8001e4] jmpl %o7,%g0 nop p22_near_3_lo: bgu,a far0_b2b_l fmovrdgez %l1,%f2 ,%f6 nop nop andcc %l3,%l2,%l2 st %f5 ,[%o0+0x154] ! Mem[000000003c000154] addcc %l6,0x044,%l2 jmpl %o7,%g0 ldsb [%o3+0x0a6],%l2 ! Mem[000000003d8000a6] p22_near_3_ho: jmpl %o7,%g0 lduw [%o1+0x1e4],%l3 ! Mem[000000003c8001e4] jmpl %o7,%g0 nop p23_near_3_le: ldstub [%i6+0x017],%l5 ! Mem[0000000091000017] fdtos %f10,%f11 nop std %f8 ,[%i0+0x0a0] ! Mem[000000003e0000a0] sdivx %l2,%l7,%l2 nop jmpl %o7,%g0 fmovspos %xcc,%f15,%f13 p23_near_3_he: fmovdg %xcc,%f18,%f28 srlx %l0,0x008,%l7 jmpl %o7,%g0 fdivs %f30,%f22,%f19 p23_near_3_lo: ldstub [%o6+0x017],%l5 ! Mem[0000000091000017] fdtos %f10,%f11 nop std %f8 ,[%o0+0x0a0] ! Mem[000000003e0000a0] sdivx %l2,%l7,%l2 nop jmpl %o7,%g0 fmovspos %xcc,%f15,%f13 p23_near_3_ho: fmovdg %xcc,%f18,%f28 srlx %l0,0x008,%l7 jmpl %o7,%g0 fdivs %f30,%f22,%f19 p24_near_3_le: fmovsle %icc,%f15,%f6 fmovsl %xcc,%f9,%f2 jmpl %o7,%g0 fmovsvs %icc,%f14,%f11 p24_near_3_he: sth %l6,[%i1+0x018] ! Mem[0000000040800018] nop fmovrsgez %l2,%f19,%f20 fmovse %icc,%f24,%f20 jmpl %o7,%g0 nop p24_near_3_lo: fmovsle %icc,%f15,%f6 fmovsl %xcc,%f9,%f2 jmpl %o7,%g0 fmovsvs %icc,%f14,%f11 p24_near_3_ho: sth %l6,[%o1+0x018] ! Mem[0000000040800018] nop fmovrsgez %l2,%f19,%f20 fmovse %icc,%f24,%f20 jmpl %o7,%g0 nop p25_near_3_le: bleu,a near1_b2b_l fmovde %xcc,%f0,%f2 jmpl %o7,%g0 ldsh [%i1+0x1c2],%l4 ! Mem[00000000428001c2] p25_near_3_he: jmpl %o7,%g0 udivx %l5,0x08a,%l5 jmpl %o7,%g0 nop p25_near_3_lo: bleu,a near1_b2b_l fmovde %xcc,%f0,%f2 jmpl %o7,%g0 ldsh [%o1+0x1c2],%l4 ! Mem[00000000428001c2] p25_near_3_ho: jmpl %o7,%g0 udivx %l5,0x08a,%l5 jmpl %o7,%g0 nop p26_near_3_le: ldsb [%i1+0x155],%l6 ! Mem[0000000044800155] ldstub [%i5+0x11a],%l4 ! Mem[000000009080011a] orcc %l0,%l1,%l2 nop sth %l6,[%i1+0x182] ! Mem[0000000044800182] fmovs %f5 ,%f6 jmpl %o7,%g0 stw %l2,[%i3+0x19c] ! Mem[000000004580019c] p26_near_3_he: jmpl %o7,%g0 fmovsneg %xcc,%f31,%f18 jmpl %o7,%g0 nop p26_near_3_lo: ldsb [%o1+0x155],%l6 ! Mem[0000000044800155] ldstub [%o5+0x11a],%l4 ! Mem[000000009080011a] orcc %l0,%l1,%l2 nop sth %l6,[%o1+0x182] ! Mem[0000000044800182] fmovs %f5 ,%f6 jmpl %o7,%g0 stw %l2,[%o3+0x19c] ! Mem[000000004580019c] p26_near_3_ho: jmpl %o7,%g0 fmovsneg %xcc,%f31,%f18 jmpl %o7,%g0 nop p27_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_near_3_he: fmovrdz %l7,%f28,%f26 nop orcc %l2,%l7,%l7 fmovrdz %l0,%f24,%f28 fmovdpos %xcc,%f20,%f16 nop jmpl %o7,%g0 nop p27_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_near_3_ho: fmovrdz %l7,%f28,%f26 nop orcc %l2,%l7,%l7 fmovrdz %l0,%f24,%f28 fmovdpos %xcc,%f20,%f16 nop jmpl %o7,%g0 nop p28_near_3_le: ldsh [%i2+0x16e],%l6 ! Mem[000000004900016e] fmovse %icc,%f0,%f7 bcc near1_b2b_l nop nop jmpl %o7,%g0 ldub [%i3+0x1cf],%l1 ! Mem[00000000498001cf] p28_near_3_he: fmovrsnz %l2,%f18,%f30 stb %l4,[%i3+0x0c1] ! Mem[00000000498000c1] ldub [%i1+0x1ed],%l0 ! Mem[00000000488001ed] sth %l3,[%i3+0x030] ! Mem[0000000049800030] fmovscc %xcc,%f30,%f19 ldsh [%i3+0x0da],%l0 ! Mem[00000000498000da] jmpl %o7,%g0 fmovsn %xcc,%f16,%f28 p28_near_3_lo: ldsh [%o2+0x16e],%l6 ! Mem[000000004900016e] fmovse %icc,%f0,%f7 bcc near1_b2b_l nop nop jmpl %o7,%g0 ldub [%o3+0x1cf],%l1 ! Mem[00000000498001cf] p28_near_3_ho: fmovrsnz %l2,%f18,%f30 stb %l4,[%o3+0x0c1] ! Mem[00000000498000c1] ldub [%o1+0x1ed],%l0 ! Mem[00000000488001ed] sth %l3,[%o3+0x030] ! Mem[0000000049800030] fmovscc %xcc,%f30,%f19 ldsh [%o3+0x0da],%l0 ! Mem[00000000498000da] jmpl %o7,%g0 fmovsn %xcc,%f16,%f28 p29_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_3_le: jmpl %o7,%g0 fmovsneg %xcc,%f12,%f13 jmpl %o7,%g0 nop p30_near_3_he: ldd [%i3+0x080],%l0 ! Mem[000000004d800080] stw %l3,[%i2+0x14c] ! Mem[000000004d00014c] bcs near1_b2b_h ldub [%i1+0x1ad],%l0 ! Mem[000000004c8001ad] jmpl %o7,%g0 ldsb [%i0+0x1b9],%l5 ! Mem[000000004c0001b9] p30_near_3_lo: jmpl %o7,%g0 fmovsneg %xcc,%f12,%f13 jmpl %o7,%g0 nop p30_near_3_ho: ldd [%o3+0x080],%l0 ! Mem[000000004d800080] stw %l3,[%o2+0x14c] ! Mem[000000004d00014c] bcs near1_b2b_h ldub [%o1+0x1ad],%l0 ! Mem[000000004c8001ad] jmpl %o7,%g0 ldsb [%o0+0x1b9],%l5 ! Mem[000000004c0001b9] p31_near_3_le: fstod %f13,%f14 fmovd %f12,%f0 nop bneg,a near3_b2b_l fmovde %xcc,%f4,%f10 nop jmpl %o7,%g0 ldsb [%i0+0x0b0],%l4 ! Mem[000000004e0000b0] p31_near_3_he: ldsh [%i0+0x05c],%l7 ! Mem[000000004e00005c] ldsw [%i3+0x16c],%l7 ! Mem[000000004f80016c] ble near3_b2b_h lduh [%i1+0x08e],%l1 ! Mem[000000004e80008e] stw %l4,[%i0+0x048] ! Mem[000000004e000048] srlx %l7,0x011,%l5 jmpl %o7,%g0 fstod %f31,%f26 p31_near_3_lo: fstod %f13,%f14 fmovd %f12,%f0 nop bneg,a near3_b2b_l fmovde %xcc,%f4,%f10 nop jmpl %o7,%g0 ldsb [%o0+0x0b0],%l4 ! Mem[000000004e0000b0] p31_near_3_ho: ldsh [%o0+0x05c],%l7 ! Mem[000000004e00005c] ldsw [%o3+0x16c],%l7 ! Mem[000000004f80016c] ble near3_b2b_h lduh [%o1+0x08e],%l1 ! Mem[000000004e80008e] stw %l4,[%o0+0x048] ! Mem[000000004e000048] srlx %l7,0x011,%l5 jmpl %o7,%g0 fstod %f31,%f26 p32_near_3_le: fmovsg %icc,%f13,%f11 jmpl %o7,%g0 nop p32_near_3_he: fmovrdlez %l4,%f18,%f22 fmovs %f29,%f29 jmpl %o7,%g0 sth %l4,[%i3+0x182] ! Mem[0000000051800182] p32_near_3_lo: fmovsg %icc,%f13,%f11 jmpl %o7,%g0 nop p32_near_3_ho: fmovrdlez %l4,%f18,%f22 fmovs %f29,%f29 jmpl %o7,%g0 sth %l4,[%o3+0x182] ! Mem[0000000051800182] p33_near_3_le: ldsh [%i3+0x13c],%l6 ! Mem[000000005380013c] ba near3_b2b_l nop fmovscc %icc,%f12,%f4 fmovrdlez %l0,%f4 ,%f10 jmpl %o7,%g0 fmovsvs %icc,%f12,%f4 p33_near_3_he: bl,a near1_b2b_h fmovrdnz %l0,%f22,%f22 std %f20,[%i0+0x160] ! Mem[0000000052000160] nop fdtoi %f18,%f20 fbul,a near1_b2b_h fitos %f26,%f22 jmpl %o7,%g0 fmovrsz %l6,%f16,%f30 p33_near_3_lo: ldsh [%o3+0x13c],%l6 ! Mem[000000005380013c] ba near3_b2b_l nop fmovscc %icc,%f12,%f4 fmovrdlez %l0,%f4 ,%f10 jmpl %o7,%g0 fmovsvs %icc,%f12,%f4 p33_near_3_ho: bl,a near1_b2b_h fmovrdnz %l0,%f22,%f22 std %f20,[%o0+0x160] ! Mem[0000000052000160] nop fdtoi %f18,%f20 fbul,a near1_b2b_h fitos %f26,%f22 jmpl %o7,%g0 fmovrsz %l6,%f16,%f30 p34_near_3_le: jmpl %o7,%g0 ldd [%i3+0x038],%l2 ! Mem[0000000055800038] jmpl %o7,%g0 nop p34_near_3_he: fmovsg %xcc,%f30,%f26 jmpl %o7,%g0 fmovse %icc,%f29,%f21 p34_near_3_lo: jmpl %o7,%g0 ldd [%o3+0x038],%l2 ! Mem[0000000055800038] jmpl %o7,%g0 nop p34_near_3_ho: fmovsg %xcc,%f30,%f26 jmpl %o7,%g0 fmovse %icc,%f29,%f21 p35_near_3_le: stw %l0,[%i1+0x1c4] ! Mem[00000000568001c4] bne far1_b2b_l fmovdvc %xcc,%f12,%f10 ldx [%i2+0x078],%l0 ! Mem[0000000057000078] nop fitod %f6 ,%f10 jmpl %o7,%g0 fdtoi %f4 ,%f9 p35_near_3_he: nop fmuld %f30,%f30,%f18 sth %l7,[%i2+0x05c] ! Mem[000000005700005c] lduw [%i0+0x194],%l4 ! Mem[0000000056000194] nop nop jmpl %o7,%g0 sth %l2,[%i3+0x084] ! Mem[0000000057800084] p35_near_3_lo: stw %l0,[%o1+0x1c4] ! Mem[00000000568001c4] bne far1_b2b_l fmovdvc %xcc,%f12,%f10 ldx [%o2+0x078],%l0 ! Mem[0000000057000078] nop fitod %f6 ,%f10 jmpl %o7,%g0 fdtoi %f4 ,%f9 p35_near_3_ho: nop fmuld %f30,%f30,%f18 sth %l7,[%o2+0x05c] ! Mem[000000005700005c] lduw [%o0+0x194],%l4 ! Mem[0000000056000194] nop nop jmpl %o7,%g0 sth %l2,[%o3+0x084] ! Mem[0000000057800084] p36_near_3_le: fstoi %f3 ,%f13 nop lduw [%i3+0x0d4],%l0 ! Mem[00000000598000d4] swap [%i0+0x0f4],%l5 ! Mem[00000000580000f4] bl far3_b2b_l ldx [%i1+0x128],%l4 ! Mem[0000000058800128] jmpl %o7,%g0 sth %l0,[%i0+0x0b2] ! Mem[00000000580000b2] p36_near_3_he: fbg far2_b2b_h ldsh [%i1+0x10c],%l5 ! Mem[000000005880010c] ldstub [%i5+0x1e4],%l6 ! Mem[00000000908001e4] jmpl %o7,%g0 ldsw [%i1+0x084],%l3 ! Mem[0000000058800084] p36_near_3_lo: fstoi %f3 ,%f13 nop lduw [%o3+0x0d4],%l0 ! Mem[00000000598000d4] swap [%o0+0x0f4],%l5 ! Mem[00000000580000f4] bl far3_b2b_l ldx [%o1+0x128],%l4 ! Mem[0000000058800128] jmpl %o7,%g0 sth %l0,[%o0+0x0b2] ! Mem[00000000580000b2] p36_near_3_ho: fbg far2_b2b_h ldsh [%o1+0x10c],%l5 ! Mem[000000005880010c] ldstub [%o5+0x1e4],%l6 ! Mem[00000000908001e4] jmpl %o7,%g0 ldsw [%o1+0x084],%l3 ! Mem[0000000058800084] p37_near_3_le: ldsb [%i3+0x025],%l6 ! Mem[000000005b800025] fmovsl %icc,%f5,%f4 fmovsn %xcc,%f10,%f9 fmovrslez %l3,%f13,%f11 std %l6,[%i0+0x148] ! Mem[000000005a000148] fmovdvs %xcc,%f0,%f2 jmpl %o7,%g0 nop p37_near_3_he: fstoi %f18,%f21 stw %l0,[%i0+0x1b8] ! Mem[000000005a0001b8] lduh [%i0+0x066],%l3 ! Mem[000000005a000066] fbu,a near1_b2b_h fmovdcc %xcc,%f16,%f18 jmpl %o7,%g0 stx %l6,[%i1+0x0c8] ! Mem[000000005a8000c8] p37_near_3_lo: ldsb [%o3+0x025],%l6 ! Mem[000000005b800025] fmovsl %icc,%f5,%f4 fmovsn %xcc,%f10,%f9 fmovrslez %l3,%f13,%f11 std %l6,[%o0+0x148] ! Mem[000000005a000148] fmovdvs %xcc,%f0,%f2 jmpl %o7,%g0 nop p37_near_3_ho: fstoi %f18,%f21 stw %l0,[%o0+0x1b8] ! Mem[000000005a0001b8] lduh [%o0+0x066],%l3 ! Mem[000000005a000066] fbu,a near1_b2b_h fmovdcc %xcc,%f16,%f18 jmpl %o7,%g0 stx %l6,[%o1+0x0c8] ! Mem[000000005a8000c8] p38_near_3_le: nop bcc far0_b2b_l fmovrdnz %l3,%f12,%f14 ldsb [%i0+0x0dd],%l3 ! Mem[000000005c0000dd] ldub [%i3+0x02d],%l6 ! Mem[000000005d80002d] jmpl %o7,%g0 udivx %l2,0xd12,%l6 p38_near_3_he: nop nop stb %l4,[%i3+0x1c7] ! Mem[000000005d8001c7] udivx %l0,%l4,%l2 fbn near0_b2b_h fmovsle %icc,%f26,%f28 jmpl %o7,%g0 xnor %l6,%l2,%l5 p38_near_3_lo: nop bcc far0_b2b_l fmovrdnz %l3,%f12,%f14 ldsb [%o0+0x0dd],%l3 ! Mem[000000005c0000dd] ldub [%o3+0x02d],%l6 ! Mem[000000005d80002d] jmpl %o7,%g0 udivx %l2,0xd12,%l6 p38_near_3_ho: nop nop stb %l4,[%o3+0x1c7] ! Mem[000000005d8001c7] udivx %l0,%l4,%l2 fbn near0_b2b_h fmovsle %icc,%f26,%f28 jmpl %o7,%g0 xnor %l6,%l2,%l5 p39_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_3_he: nop fcmps %fcc2,%f21,%f24 jmpl %o7,%g0 fmovse %xcc,%f30,%f21 p39_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_3_ho: nop fcmps %fcc2,%f21,%f24 jmpl %o7,%g0 fmovse %xcc,%f30,%f21 p40_near_3_le: ldsb [%i3+0x05c],%l1 ! Mem[000000006180005c] nop ldsh [%i0+0x1e6],%l5 ! Mem[00000000600001e6] nop bvs near3_b2b_l fadds %f11,%f3 ,%f2 jmpl %o7,%g0 nop p40_near_3_he: jmpl %o7,%g0 ldd [%i1+0x008],%l4 ! Mem[0000000060800008] jmpl %o7,%g0 nop p40_near_3_lo: ldsb [%o3+0x05c],%l1 ! Mem[000000006180005c] nop ldsh [%o0+0x1e6],%l5 ! Mem[00000000600001e6] nop bvs near3_b2b_l fadds %f11,%f3 ,%f2 jmpl %o7,%g0 nop p40_near_3_ho: jmpl %o7,%g0 ldd [%o1+0x008],%l4 ! Mem[0000000060800008] jmpl %o7,%g0 nop p41_near_3_le: fmovdpos %xcc,%f2,%f14 subccc %l5,%l0,%l4 addccc %l1,-0x974,%l0 jmpl %o7,%g0 tsubcctv %l1,0xa3e,%l3 p41_near_3_he: and %l2,0xdfd,%l1 sth %l4,[%i1+0x07c] ! Mem[000000006280007c] udivx %l0,-0x8d8,%l4 bg,a far0_b2b_h orncc %l0,-0x790,%l2 jmpl %o7,%g0 stw %l7,[%i3+0x10c] ! Mem[000000006380010c] p41_near_3_lo: fmovdpos %xcc,%f2,%f14 subccc %l5,%l0,%l4 addccc %l1,-0x974,%l0 jmpl %o7,%g0 tsubcctv %l1,0xa3e,%l3 p41_near_3_ho: and %l2,0xdfd,%l1 sth %l4,[%o1+0x07c] ! Mem[000000006280007c] udivx %l0,-0x8d8,%l4 bg,a far0_b2b_h orncc %l0,-0x790,%l2 jmpl %o7,%g0 stw %l7,[%o3+0x10c] ! Mem[000000006380010c] p42_near_3_le: nop fmovdle %icc,%f6,%f6 jmpl %o7,%g0 ldub [%i2+0x00c],%l2 ! Mem[000000006500000c] p42_near_3_he: ba far0_b2b_h fmovsa %xcc,%f19,%f31 fmovse %icc,%f31,%f24 nop fmovdle %icc,%f18,%f20 fdivs %f21,%f29,%f25 jmpl %o7,%g0 lduh [%i3+0x1ba],%l4 ! Mem[00000000658001ba] p42_near_3_lo: nop fmovdle %icc,%f6,%f6 jmpl %o7,%g0 ldub [%o2+0x00c],%l2 ! Mem[000000006500000c] p42_near_3_ho: ba far0_b2b_h fmovsa %xcc,%f19,%f31 fmovse %icc,%f31,%f24 nop fmovdle %icc,%f18,%f20 fdivs %f21,%f29,%f25 jmpl %o7,%g0 lduh [%o3+0x1ba],%l4 ! Mem[00000000658001ba] p43_near_3_le: fmovdvs %xcc,%f8,%f8 nop fmovsle %xcc,%f4,%f5 nop fmovspos %xcc,%f7,%f10 bvs,a near1_b2b_l ldsb [%i2+0x1e4],%l7 ! Mem[00000000670001e4] jmpl %o7,%g0 fcmpd %fcc3,%f12,%f2 p43_near_3_he: nop xorcc %l6,-0x13f,%l5 lduw [%i1+0x0b0],%l2 ! Mem[00000000668000b0] stb %l4,[%i1+0x180] ! Mem[0000000066800180] fble,a far0_b2b_h nop jmpl %o7,%g0 ldub [%i0+0x0d9],%l5 ! Mem[00000000660000d9] p43_near_3_lo: fmovdvs %xcc,%f8,%f8 nop fmovsle %xcc,%f4,%f5 nop fmovspos %xcc,%f7,%f10 bvs,a near1_b2b_l ldsb [%o2+0x1e4],%l7 ! Mem[00000000670001e4] jmpl %o7,%g0 fcmpd %fcc3,%f12,%f2 p43_near_3_ho: nop xorcc %l6,-0x13f,%l5 lduw [%o1+0x0b0],%l2 ! Mem[00000000668000b0] stb %l4,[%o1+0x180] ! Mem[0000000066800180] fble,a far0_b2b_h nop jmpl %o7,%g0 ldub [%o0+0x0d9],%l5 ! Mem[00000000660000d9] p44_near_3_le: nop xnorcc %l1,-0xf3b,%l0 sth %l1,[%i1+0x14e] ! Mem[000000006880014e] stb %l2,[%i0+0x049] ! Mem[0000000068000049] bcc near3_b2b_l sra %l3,%l3,%l6 jmpl %o7,%g0 fmovsneg %xcc,%f12,%f10 p44_near_3_he: jmpl %o7,%g0 lduh [%i1+0x02c],%l6 ! Mem[000000006880002c] jmpl %o7,%g0 nop p44_near_3_lo: nop xnorcc %l1,-0xf3b,%l0 sth %l1,[%o1+0x14e] ! Mem[000000006880014e] stb %l2,[%o0+0x049] ! Mem[0000000068000049] bcc near3_b2b_l sra %l3,%l3,%l6 jmpl %o7,%g0 fmovsneg %xcc,%f12,%f10 p44_near_3_ho: jmpl %o7,%g0 lduh [%o1+0x02c],%l6 ! Mem[000000006880002c] jmpl %o7,%g0 nop p45_near_3_le: fdtos %f10,%f4 jmpl %o7,%g0 nop p45_near_3_he: xorcc %l1,-0x947,%l4 nop jmpl %o7,%g0 ld [%i1+0x0b0],%f25 ! Mem[000000006a8000b0] p45_near_3_lo: fdtos %f10,%f4 jmpl %o7,%g0 nop p45_near_3_ho: xorcc %l1,-0x947,%l4 nop jmpl %o7,%g0 ld [%o1+0x0b0],%f25 ! Mem[000000006a8000b0] p46_near_3_le: taddcc %l6,0x13e,%l7 nop fmovdvs %icc,%f0,%f8 lduw [%i1+0x090],%l1 ! Mem[000000006c800090] fmovdl %xcc,%f4,%f6 jmpl %o7,%g0 ldub [%i2+0x121],%l0 ! Mem[000000006d000121] p46_near_3_he: subc %l1,0xf38,%l5 fmovrsnz %l6,%f24,%f24 addc %l0,-0x3c3,%l4 fmovdn %icc,%f28,%f24 jmpl %o7,%g0 fcmps %fcc2,%f21,%f20 p46_near_3_lo: taddcc %l6,0x13e,%l7 nop fmovdvs %icc,%f0,%f8 lduw [%o1+0x090],%l1 ! Mem[000000006c800090] fmovdl %xcc,%f4,%f6 jmpl %o7,%g0 ldub [%o2+0x121],%l0 ! Mem[000000006d000121] p46_near_3_ho: subc %l1,0xf38,%l5 fmovrsnz %l6,%f24,%f24 addc %l0,-0x3c3,%l4 fmovdn %icc,%f28,%f24 jmpl %o7,%g0 fcmps %fcc2,%f21,%f20 p47_near_3_le: jmpl %o7,%g0 fmovde %xcc,%f10,%f10 jmpl %o7,%g0 nop p47_near_3_he: tsubcc %l5,%l3,%l2 jmpl %o7,%g0 nop p47_near_3_lo: jmpl %o7,%g0 fmovde %xcc,%f10,%f10 jmpl %o7,%g0 nop p47_near_3_ho: tsubcc %l5,%l3,%l2 jmpl %o7,%g0 nop p48_near_3_le: nop nop nop fdivs %f10,%f5 ,%f2 jmpl %o7,%g0 stb %l3,[%i2+0x1d6] ! Mem[00000000710001d6] p48_near_3_he: fmovsn %icc,%f21,%f24 jmpl %o7,%g0 nop p48_near_3_lo: nop nop nop fdivs %f10,%f5 ,%f2 jmpl %o7,%g0 stb %l3,[%o2+0x1d6] ! Mem[00000000710001d6] p48_near_3_ho: fmovsn %icc,%f21,%f24 jmpl %o7,%g0 nop p49_near_3_le: bvs,a near2_b2b_l nop jmpl %o7,%g0 fmovsle %icc,%f11,%f15 p49_near_3_he: fmovsleu %xcc,%f31,%f17 ldsh [%i1+0x186],%l4 ! Mem[0000000072800186] nop jmpl %o7,%g0 stw %l3,[%i3+0x0f0] ! Mem[00000000738000f0] p49_near_3_lo: bvs,a near2_b2b_l nop jmpl %o7,%g0 fmovsle %icc,%f11,%f15 p49_near_3_ho: fmovsleu %xcc,%f31,%f17 ldsh [%o1+0x186],%l4 ! Mem[0000000072800186] nop jmpl %o7,%g0 stw %l3,[%o3+0x0f0] ! Mem[00000000738000f0] p50_near_3_le: nop ldx [%i3+0x0a0],%l4 ! Mem[00000000758000a0] jmpl %o7,%g0 ldsw [%i1+0x054],%l3 ! Mem[0000000074800054] p50_near_3_he: fstod %f26,%f16 nop fmovsneg %icc,%f22,%f23 jmpl %o7,%g0 addccc %l2,0x370,%l4 p50_near_3_lo: nop ldx [%o3+0x0a0],%l4 ! Mem[00000000758000a0] jmpl %o7,%g0 ldsw [%o1+0x054],%l3 ! Mem[0000000074800054] p50_near_3_ho: fstod %f26,%f16 nop fmovsneg %icc,%f22,%f23 jmpl %o7,%g0 addccc %l2,0x370,%l4 p51_near_3_le: nop nop jmpl %o7,%g0 srlx %l0,%l3,%l6 p51_near_3_he: fmovsne %icc,%f21,%f24 jmpl %o7,%g0 fmovdvs %icc,%f26,%f28 p51_near_3_lo: nop nop jmpl %o7,%g0 srlx %l0,%l3,%l6 p51_near_3_ho: fmovsne %icc,%f21,%f24 jmpl %o7,%g0 fmovdvs %icc,%f26,%f28 p52_near_3_le: fmovda %xcc,%f8,%f2 nop nop fmovrdnz %l6,%f8 ,%f10 fmuls %f7 ,%f5 ,%f9 ldx [%i2+0x038],%l7 ! Mem[0000000079000038] jmpl %o7,%g0 nop p52_near_3_he: ldsw [%i3+0x0a0],%l2 ! Mem[00000000798000a0] fstoi %f19,%f19 udivx %l5,0x39f,%l0 nop nop fdivs %f18,%f21,%f21 ldsb [%i0+0x1ed],%l3 ! Mem[00000000780001ed] jmpl %o7,%g0 nop p52_near_3_lo: fmovda %xcc,%f8,%f2 nop nop fmovrdnz %l6,%f8 ,%f10 fmuls %f7 ,%f5 ,%f9 ldx [%o2+0x038],%l7 ! Mem[0000000079000038] jmpl %o7,%g0 nop p52_near_3_ho: ldsw [%o3+0x0a0],%l2 ! Mem[00000000798000a0] fstoi %f19,%f19 udivx %l5,0x39f,%l0 nop nop fdivs %f18,%f21,%f21 ldsb [%o0+0x1ed],%l3 ! Mem[00000000780001ed] jmpl %o7,%g0 nop p53_near_3_le: fdtoi %f10,%f14 bl,a far1_b2b_l fmovdleu %xcc,%f14,%f14 std %f2 ,[%i3+0x078] ! Mem[000000007b800078] fdtos %f8 ,%f2 fmovscs %xcc,%f0,%f2 jmpl %o7,%g0 fmovsg %xcc,%f11,%f6 p53_near_3_he: ldstub [%i6+0x075],%l1 ! Mem[0000000091000075] jmpl %o7,%g0 fstod %f24,%f20 p53_near_3_lo: fdtoi %f10,%f14 bl,a far1_b2b_l fmovdleu %xcc,%f14,%f14 std %f2 ,[%o3+0x078] ! Mem[000000007b800078] fdtos %f8 ,%f2 fmovscs %xcc,%f0,%f2 jmpl %o7,%g0 fmovsg %xcc,%f11,%f6 p53_near_3_ho: ldstub [%o6+0x075],%l1 ! Mem[0000000091000075] jmpl %o7,%g0 fstod %f24,%f20 p54_near_3_le: nop stx %l5,[%i2+0x0d8] ! Mem[000000007d0000d8] fmovs %f14,%f1 jmpl %o7,%g0 stw %l2,[%i3+0x06c] ! Mem[000000007d80006c] p54_near_3_he: stx %l2,[%i1+0x048] ! Mem[000000007c800048] fnegd %f22,%f22 ldstub [%i4+0x1f6],%l4 ! Mem[00000000900001f6] smulcc %l1,%l6,%l4 fmovsge %icc,%f23,%f29 jmpl %o7,%g0 ldub [%i1+0x1d7],%l3 ! Mem[000000007c8001d7] p54_near_3_lo: nop stx %l5,[%o2+0x0d8] ! Mem[000000007d0000d8] fmovs %f14,%f1 jmpl %o7,%g0 stw %l2,[%o3+0x06c] ! Mem[000000007d80006c] p54_near_3_ho: stx %l2,[%o1+0x048] ! Mem[000000007c800048] fnegd %f22,%f22 ldstub [%o4+0x1f6],%l4 ! Mem[00000000900001f6] smulcc %l1,%l6,%l4 fmovsge %icc,%f23,%f29 jmpl %o7,%g0 ldub [%o1+0x1d7],%l3 ! Mem[000000007c8001d7] p55_near_3_le: fmovdpos %xcc,%f8,%f12 stb %l0,[%i0+0x01e] ! Mem[000000007e00001e] ldx [%i1+0x168],%l3 ! Mem[000000007e800168] addcc %l7,0x4a9,%l1 lduh [%i0+0x04a],%l7 ! Mem[000000007e00004a] jmpl %o7,%g0 ldsh [%i1+0x08c],%l4 ! Mem[000000007e80008c] p55_near_3_he: fmovdpos %xcc,%f18,%f22 nop jmpl %o7,%g0 fmovsle %xcc,%f18,%f30 p55_near_3_lo: fmovdpos %xcc,%f8,%f12 stb %l0,[%o0+0x01e] ! Mem[000000007e00001e] ldx [%o1+0x168],%l3 ! Mem[000000007e800168] addcc %l7,0x4a9,%l1 lduh [%o0+0x04a],%l7 ! Mem[000000007e00004a] jmpl %o7,%g0 ldsh [%o1+0x08c],%l4 ! Mem[000000007e80008c] p55_near_3_ho: fmovdpos %xcc,%f18,%f22 nop jmpl %o7,%g0 fmovsle %xcc,%f18,%f30 p56_near_3_le: bvc far1_b2b_l sll %l2,%l6,%l1 nop bgu,a near2_b2b_l fmovsne %xcc,%f0,%f14 stx %l3,[%i1+0x188] ! Mem[0000000080800188] jmpl %o7,%g0 or %l2,%l5,%l7 p56_near_3_he: fmovscc %icc,%f24,%f30 fbl far3_b2b_h fmovsgu %icc,%f21,%f21 fmuls %f20,%f26,%f25 stw %l7,[%i0+0x1ac] ! Mem[00000000800001ac] jmpl %o7,%g0 swap [%i3+0x114],%l0 ! Mem[0000000081800114] p56_near_3_lo: bvc far1_b2b_l sll %l2,%l6,%l1 nop bgu,a near2_b2b_l fmovsne %xcc,%f0,%f14 stx %l3,[%o1+0x188] ! Mem[0000000080800188] jmpl %o7,%g0 or %l2,%l5,%l7 p56_near_3_ho: fmovscc %icc,%f24,%f30 fbl far3_b2b_h fmovsgu %icc,%f21,%f21 fmuls %f20,%f26,%f25 stw %l7,[%o0+0x1ac] ! Mem[00000000800001ac] jmpl %o7,%g0 swap [%o3+0x114],%l0 ! Mem[0000000081800114] p57_near_3_le: fmovsle %icc,%f15,%f7 nop jmpl %o7,%g0 ldsb [%i3+0x0a6],%l2 ! Mem[00000000838000a6] p57_near_3_he: ldsw [%i1+0x09c],%l1 ! Mem[000000008280009c] ldx [%i3+0x1e8],%l4 ! Mem[00000000838001e8] ldx [%i2+0x180],%l2 ! Mem[0000000083000180] jmpl %o7,%g0 ldsh [%i3+0x092],%l2 ! Mem[0000000083800092] p57_near_3_lo: fmovsle %icc,%f15,%f7 nop jmpl %o7,%g0 ldsb [%o3+0x0a6],%l2 ! Mem[00000000838000a6] p57_near_3_ho: ldsw [%o1+0x09c],%l1 ! Mem[000000008280009c] ldx [%o3+0x1e8],%l4 ! Mem[00000000838001e8] ldx [%o2+0x180],%l2 ! Mem[0000000083000180] jmpl %o7,%g0 ldsh [%o3+0x092],%l2 ! Mem[0000000083800092] p58_near_3_le: umulcc %l2,0x0d1,%l7 jmpl %o7,%g0 ldx [%i1+0x158],%l4 ! Mem[0000000084800158] p58_near_3_he: fstod %f22,%f28 fmovrsgz %l4,%f24,%f24 nop bl far2_b2b_h fmuld %f22,%f26,%f24 jmpl %o7,%g0 stw %l6,[%i2+0x0d0] ! Mem[00000000850000d0] p58_near_3_lo: umulcc %l2,0x0d1,%l7 jmpl %o7,%g0 ldx [%o1+0x158],%l4 ! Mem[0000000084800158] p58_near_3_ho: fstod %f22,%f28 fmovrsgz %l4,%f24,%f24 nop bl far2_b2b_h fmuld %f22,%f26,%f24 jmpl %o7,%g0 stw %l6,[%o2+0x0d0] ! Mem[00000000850000d0] p59_near_3_le: umulcc %l1,0x958,%l6 st %f6 ,[%i0+0x1fc] ! Mem[00000000860001fc] bg,a far0_b2b_l fmovsl %icc,%f5,%f9 jmpl %o7,%g0 stx %l0,[%i2+0x1c0] ! Mem[00000000870001c0] p59_near_3_he: ldd [%i0+0x050],%l4 ! Mem[0000000086000050] sllx %l6,%l7,%l6 fmovdn %icc,%f30,%f18 jmpl %o7,%g0 swap [%i3+0x038],%l7 ! Mem[0000000087800038] p59_near_3_lo: umulcc %l1,0x958,%l6 st %f6 ,[%o0+0x1fc] ! Mem[00000000860001fc] bg,a far0_b2b_l fmovsl %icc,%f5,%f9 jmpl %o7,%g0 stx %l0,[%o2+0x1c0] ! Mem[00000000870001c0] p59_near_3_ho: ldd [%o0+0x050],%l4 ! Mem[0000000086000050] sllx %l6,%l7,%l6 fmovdn %icc,%f30,%f18 jmpl %o7,%g0 swap [%o3+0x038],%l7 ! Mem[0000000087800038] p60_near_3_le: sub %l6,-0x8c9,%l5 nop fmovdge %icc,%f0,%f4 fmovdpos %xcc,%f2,%f14 be,a near3_b2b_l faddd %f12,%f10,%f10 jmpl %o7,%g0 nop p60_near_3_he: addcc %l2,%l0,%l5 fmovdleu %icc,%f26,%f30 stx %l1,[%i1+0x0e8] ! Mem[00000000888000e8] bneg far2_b2b_h andn %l3,-0xc5c,%l7 jmpl %o7,%g0 fmovdl %xcc,%f20,%f18 p60_near_3_lo: sub %l6,-0x8c9,%l5 nop fmovdge %icc,%f0,%f4 fmovdpos %xcc,%f2,%f14 be,a near3_b2b_l faddd %f12,%f10,%f10 jmpl %o7,%g0 nop p60_near_3_ho: addcc %l2,%l0,%l5 fmovdleu %icc,%f26,%f30 stx %l1,[%o1+0x0e8] ! Mem[00000000888000e8] bneg far2_b2b_h andn %l3,-0xc5c,%l7 jmpl %o7,%g0 fmovdl %xcc,%f20,%f18 p61_near_3_le: jmpl %o7,%g0 stb %l4,[%i0+0x0aa] ! Mem[000000008a0000aa] jmpl %o7,%g0 nop p61_near_3_he: fmovdne %xcc,%f18,%f22 addc %l0,-0x661,%l6 jmpl %o7,%g0 fsqrts %f23,%f22 p61_near_3_lo: jmpl %o7,%g0 stb %l4,[%o0+0x0aa] ! Mem[000000008a0000aa] jmpl %o7,%g0 nop p61_near_3_ho: fmovdne %xcc,%f18,%f22 addc %l0,-0x661,%l6 jmpl %o7,%g0 fsqrts %f23,%f22 p62_near_3_le: ldub [%i3+0x099],%l4 ! Mem[000000008d800099] stb %l4,[%i0+0x02c] ! Mem[000000008c00002c] lduh [%i0+0x02e],%l0 ! Mem[000000008c00002e] fmovdcs %xcc,%f8,%f14 ble,a far0_b2b_l ldx [%i2+0x1b8],%l3 ! Mem[000000008d0001b8] jmpl %o7,%g0 stb %l3,[%i3+0x055] ! Mem[000000008d800055] p62_near_3_he: std %l0,[%i0+0x1f8] ! Mem[000000008c0001f8] jmpl %o7,%g0 stw %l2,[%i3+0x054] ! Mem[000000008d800054] p62_near_3_lo: ldub [%o3+0x099],%l4 ! Mem[000000008d800099] stb %l4,[%o0+0x02c] ! Mem[000000008c00002c] lduh [%o0+0x02e],%l0 ! Mem[000000008c00002e] fmovdcs %xcc,%f8,%f14 ble,a far0_b2b_l ldx [%o2+0x1b8],%l3 ! Mem[000000008d0001b8] jmpl %o7,%g0 stb %l3,[%o3+0x055] ! Mem[000000008d800055] p62_near_3_ho: std %l0,[%o0+0x1f8] ! Mem[000000008c0001f8] jmpl %o7,%g0 stw %l2,[%o3+0x054] ! Mem[000000008d800054] p63_near_3_le: fmovdge %icc,%f12,%f10 ldub [%i0+0x0f1],%l4 ! Mem[000000008e0000f1] ldsb [%i1+0x149],%l1 ! Mem[000000008e800149] std %f6 ,[%i0+0x168] ! Mem[000000008e000168] fblg,a near0_b2b_l umul %l0,0x8c3,%l2 srlx %l6,%l1,%l1 jmpl %o7,%g0 fmovsneg %xcc,%f10,%f3 p63_near_3_he: fmovsn %xcc,%f25,%f23 ldub [%i1+0x14a],%l1 ! Mem[000000008e80014a] nop fmovda %icc,%f18,%f22 addcc %l3,0x9da,%l5 fdtoi %f22,%f26 fmovda %icc,%f16,%f26 jmpl %o7,%g0 fmovsg %icc,%f23,%f28 p63_near_3_lo: fmovdge %icc,%f12,%f10 ldub [%o0+0x0f1],%l4 ! Mem[000000008e0000f1] ldsb [%o1+0x149],%l1 ! Mem[000000008e800149] std %f6 ,[%o0+0x168] ! Mem[000000008e000168] fblg,a near0_b2b_l umul %l0,0x8c3,%l2 srlx %l6,%l1,%l1 jmpl %o7,%g0 fmovsneg %xcc,%f10,%f3 p63_near_3_ho: fmovsn %xcc,%f25,%f23 ldub [%o1+0x14a],%l1 ! Mem[000000008e80014a] nop fmovda %icc,%f18,%f22 addcc %l3,0x9da,%l5 fdtoi %f22,%f26 fmovda %icc,%f16,%f26 jmpl %o7,%g0 fmovsg %icc,%f23,%f28 near3_b2b_h: fdivs %f18,%f26,%f28 fmovsleu %icc,%f27,%f19 jmpl %o7,%g0 fmovsvc %icc,%f21,%f25 near3_b2b_l: addcc %l1,-0xc47,%l0 fmovdvs %xcc,%f6,%f6 jmpl %o7,%g0 fmovse %icc,%f3,%f9 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: fmovdvs %icc,%f0,%f8 sth %l1,[%i3+0x1ea] ! Mem[00000000118001ea] ldsw [%i0+0x1e0],%l7 ! Mem[00000000100001e0] nop sth %l6,[%i2+0x188] ! Mem[0000000011000188] nop jmpl %o7,%g0 fmovsgu %icc,%f0,%f0 p0_far_0_he: st %f22,[%i0+0x020] ! Mem[0000000010000020] fmovsvs %icc,%f24,%f28 std %f30,[%i3+0x138] ! Mem[0000000011800138] std %l4,[%i3+0x1f0] ! Mem[00000000118001f0] jmpl %o7,%g0 nop p0_far_0_lo: fmovdvs %icc,%f0,%f8 sth %l1,[%o3+0x1ea] ! Mem[00000000118001ea] ldsw [%o0+0x1e0],%l7 ! Mem[00000000100001e0] nop sth %l6,[%o2+0x188] ! Mem[0000000011000188] nop jmpl %o7,%g0 fmovsgu %icc,%f0,%f0 p0_far_0_ho: st %f22,[%o0+0x020] ! Mem[0000000010000020] fmovsvs %icc,%f24,%f28 std %f30,[%o3+0x138] ! Mem[0000000011800138] std %l4,[%o3+0x1f0] ! Mem[00000000118001f0] jmpl %o7,%g0 nop p1_far_0_le: fmovrsgz %l5,%f6 ,%f10 nop and %l2,%l2,%l7 umul %l4,%l2,%l6 ldsw [%i3+0x0f0],%l5 ! Mem[00000000138000f0] fmovda %icc,%f10,%f6 jmpl %o7,%g0 ldsw [%i3+0x0e4],%l1 ! Mem[00000000138000e4] p1_far_0_he: ldub [%i2+0x1b0],%l3 ! Mem[00000000130001b0] jmpl %o7,%g0 std %l0,[%i0+0x1c0] ! Mem[00000000120001c0] p1_far_0_lo: fmovrsgz %l5,%f6 ,%f10 nop and %l2,%l2,%l7 umul %l4,%l2,%l6 ldsw [%o3+0x0f0],%l5 ! Mem[00000000138000f0] fmovda %icc,%f10,%f6 jmpl %o7,%g0 ldsw [%o3+0x0e4],%l1 ! Mem[00000000138000e4] p1_far_0_ho: ldub [%o2+0x1b0],%l3 ! Mem[00000000130001b0] jmpl %o7,%g0 std %l0,[%o0+0x1c0] ! Mem[00000000120001c0] p2_far_0_le: fsqrts %f6 ,%f10 fmovsneg %icc,%f9,%f12 swap [%i1+0x118],%l1 ! Mem[0000000014800118] lduw [%i1+0x1b0],%l4 ! Mem[00000000148001b0] lduh [%i0+0x15a],%l0 ! Mem[000000001400015a] fdtoi %f12,%f8 jmpl %o7,%g0 ldd [%i0+0x1c8],%f2 ! Mem[00000000140001c8] p2_far_0_he: fnegd %f18,%f22 fdtoi %f16,%f20 jmpl %o7,%g0 ldx [%i0+0x1c8],%l6 ! Mem[00000000140001c8] p2_far_0_lo: fsqrts %f6 ,%f10 fmovsneg %icc,%f9,%f12 swap [%o1+0x118],%l1 ! Mem[0000000014800118] lduw [%o1+0x1b0],%l4 ! Mem[00000000148001b0] lduh [%o0+0x15a],%l0 ! Mem[000000001400015a] fdtoi %f12,%f8 jmpl %o7,%g0 ldd [%o0+0x1c8],%f2 ! Mem[00000000140001c8] p2_far_0_ho: fnegd %f18,%f22 fdtoi %f16,%f20 jmpl %o7,%g0 ldx [%o0+0x1c8],%l6 ! Mem[00000000140001c8] p3_far_0_le: lduh [%i2+0x140],%l6 ! Mem[0000000017000140] ldstub [%i5+0x083],%l5 ! Mem[0000000090800083] addccc %l1,0x9d8,%l3 fmovsne %icc,%f14,%f8 ldstub [%i5+0x103],%l0 ! Mem[0000000090800103] fmovdn %icc,%f2,%f6 jmpl %o7,%g0 ldub [%i2+0x1c6],%l3 ! Mem[00000000170001c6] p3_far_0_he: fmovsgu %icc,%f25,%f23 fmovdleu %icc,%f18,%f18 fbug far0_b2b_h lduh [%i0+0x092],%l5 ! Mem[0000000016000092] stb %l1,[%i0+0x0a6] ! Mem[00000000160000a6] jmpl %o7,%g0 ldub [%i1+0x039],%l7 ! Mem[0000000016800039] p3_far_0_lo: lduh [%o2+0x140],%l6 ! Mem[0000000017000140] ldstub [%o5+0x083],%l5 ! Mem[0000000090800083] addccc %l1,0x9d8,%l3 fmovsne %icc,%f14,%f8 ldstub [%o5+0x103],%l0 ! Mem[0000000090800103] fmovdn %icc,%f2,%f6 jmpl %o7,%g0 ldub [%o2+0x1c6],%l3 ! Mem[00000000170001c6] p3_far_0_ho: fmovsgu %icc,%f25,%f23 fmovdleu %icc,%f18,%f18 fbug far0_b2b_h lduh [%o0+0x092],%l5 ! Mem[0000000016000092] stb %l1,[%o0+0x0a6] ! Mem[00000000160000a6] jmpl %o7,%g0 ldub [%o1+0x039],%l7 ! Mem[0000000016800039] p4_far_0_le: nop subc %l1,0xda0,%l6 ldsb [%i3+0x04c],%l6 ! Mem[000000001980004c] fitos %f11,%f0 be,a far3_b2b_l fmovrslez %l4,%f12,%f2 jmpl %o7,%g0 fmovdg %xcc,%f8,%f6 p4_far_0_he: taddcc %l4,%l2,%l1 jmpl %o7,%g0 ldub [%i1+0x136],%l3 ! Mem[0000000018800136] p4_far_0_lo: nop subc %l1,0xda0,%l6 ldsb [%o3+0x04c],%l6 ! Mem[000000001980004c] fitos %f11,%f0 be,a far3_b2b_l fmovrslez %l4,%f12,%f2 jmpl %o7,%g0 fmovdg %xcc,%f8,%f6 p4_far_0_ho: taddcc %l4,%l2,%l1 jmpl %o7,%g0 ldub [%o1+0x136],%l3 ! Mem[0000000018800136] p5_far_0_le: st %f1 ,[%i3+0x034] ! Mem[000000001b800034] lduw [%i0+0x198],%l1 ! Mem[000000001a000198] st %f11,[%i2+0x024] ! Mem[000000001b000024] fmovrslez %l3,%f8 ,%f12 fsqrts %f12,%f2 fmovdpos %xcc,%f6,%f12 jmpl %o7,%g0 nop p5_far_0_he: std %l4,[%i3+0x1e0] ! Mem[000000001b8001e0] jmpl %o7,%g0 fmovdne %icc,%f18,%f24 p5_far_0_lo: st %f1 ,[%o3+0x034] ! Mem[000000001b800034] lduw [%o0+0x198],%l1 ! Mem[000000001a000198] st %f11,[%o2+0x024] ! Mem[000000001b000024] fmovrslez %l3,%f8 ,%f12 fsqrts %f12,%f2 fmovdpos %xcc,%f6,%f12 jmpl %o7,%g0 nop p5_far_0_ho: std %l4,[%o3+0x1e0] ! Mem[000000001b8001e0] jmpl %o7,%g0 fmovdne %icc,%f18,%f24 p6_far_0_le: fmovdneg %xcc,%f4,%f6 fmovdvc %xcc,%f10,%f8 fmovrdz %l7,%f14,%f10 bvs,a near0_b2b_l fmovrsgz %l1,%f12,%f10 ldx [%i0+0x0b0],%l0 ! Mem[000000001c0000b0] jmpl %o7,%g0 nop p6_far_0_he: swap [%i0+0x1a4],%l5 ! Mem[000000001c0001a4] smulcc %l4,%l2,%l6 nop fmovrsgez %l1,%f16,%f28 jmpl %o7,%g0 nop p6_far_0_lo: fmovdneg %xcc,%f4,%f6 fmovdvc %xcc,%f10,%f8 fmovrdz %l7,%f14,%f10 bvs,a near0_b2b_l fmovrsgz %l1,%f12,%f10 ldx [%o0+0x0b0],%l0 ! Mem[000000001c0000b0] jmpl %o7,%g0 nop p6_far_0_ho: swap [%o0+0x1a4],%l5 ! Mem[000000001c0001a4] smulcc %l4,%l2,%l6 nop fmovrsgez %l1,%f16,%f28 jmpl %o7,%g0 nop p7_far_0_le: ldstub [%i6+0x107],%l4 ! Mem[0000000091000107] ldub [%i2+0x1ac],%l3 ! Mem[000000001f0001ac] fmovsa %icc,%f0,%f1 fmovscc %icc,%f14,%f2 andncc %l7,-0x7f0,%l6 fmovdl %xcc,%f10,%f8 jmpl %o7,%g0 fmovsvs %xcc,%f1,%f0 p7_far_0_he: sub %l6,-0xaf5,%l2 ldd [%i0+0x1c8],%l6 ! Mem[000000001e0001c8] jmpl %o7,%g0 ldsw [%i0+0x14c],%l0 ! Mem[000000001e00014c] p7_far_0_lo: ldstub [%o6+0x107],%l4 ! Mem[0000000091000107] ldub [%o2+0x1ac],%l3 ! Mem[000000001f0001ac] fmovsa %icc,%f0,%f1 fmovscc %icc,%f14,%f2 andncc %l7,-0x7f0,%l6 fmovdl %xcc,%f10,%f8 jmpl %o7,%g0 fmovsvs %xcc,%f1,%f0 p7_far_0_ho: sub %l6,-0xaf5,%l2 ldd [%o0+0x1c8],%l6 ! Mem[000000001e0001c8] jmpl %o7,%g0 ldsw [%o0+0x14c],%l0 ! Mem[000000001e00014c] p8_far_0_le: ldsb [%i3+0x1ca],%l1 ! Mem[00000000218001ca] or %l2,0x34e,%l0 stb %l0,[%i3+0x0a5] ! Mem[00000000218000a5] fmovda %icc,%f8,%f10 nop nop jmpl %o7,%g0 ldstub [%i5+0x048],%l0 ! Mem[0000000090800048] p8_far_0_he: ldsh [%i0+0x154],%l6 ! Mem[0000000020000154] fmovrdgz %l3,%f24,%f26 nop stb %l7,[%i3+0x020] ! Mem[0000000021800020] jmpl %o7,%g0 fmovdcs %icc,%f22,%f24 p8_far_0_lo: ldsb [%o3+0x1ca],%l1 ! Mem[00000000218001ca] or %l2,0x34e,%l0 stb %l0,[%o3+0x0a5] ! Mem[00000000218000a5] fmovda %icc,%f8,%f10 nop nop jmpl %o7,%g0 ldstub [%o5+0x048],%l0 ! Mem[0000000090800048] p8_far_0_ho: ldsh [%o0+0x154],%l6 ! Mem[0000000020000154] fmovrdgz %l3,%f24,%f26 nop stb %l7,[%o3+0x020] ! Mem[0000000021800020] jmpl %o7,%g0 fmovdcs %icc,%f22,%f24 p9_far_0_le: ldd [%i3+0x1c8],%f8 ! Mem[00000000238001c8] fabss %f14,%f11 ldd [%i0+0x180],%f12 ! Mem[0000000022000180] bneg far3_b2b_l ldd [%i1+0x178],%f6 ! Mem[0000000022800178] stb %l1,[%i2+0x005] ! Mem[0000000023000005] jmpl %o7,%g0 fmovspos %xcc,%f6,%f13 p9_far_0_he: stb %l3,[%i0+0x17e] ! Mem[000000002200017e] stw %l1,[%i0+0x118] ! Mem[0000000022000118] nop swap [%i3+0x080],%l5 ! Mem[0000000023800080] nop nop jmpl %o7,%g0 lduw [%i1+0x01c],%l0 ! Mem[000000002280001c] p9_far_0_lo: ldd [%o3+0x1c8],%f8 ! Mem[00000000238001c8] fabss %f14,%f11 ldd [%o0+0x180],%f12 ! Mem[0000000022000180] bneg far3_b2b_l ldd [%o1+0x178],%f6 ! Mem[0000000022800178] stb %l1,[%o2+0x005] ! Mem[0000000023000005] jmpl %o7,%g0 fmovspos %xcc,%f6,%f13 p9_far_0_ho: stb %l3,[%o0+0x17e] ! Mem[000000002200017e] stw %l1,[%o0+0x118] ! Mem[0000000022000118] nop swap [%o3+0x080],%l5 ! Mem[0000000023800080] nop nop jmpl %o7,%g0 lduw [%o1+0x01c],%l0 ! Mem[000000002280001c] p10_far_0_le: fbug,a near1_b2b_l stw %l2,[%i1+0x0e4] ! Mem[00000000248000e4] fmovsl %xcc,%f4,%f9 fstoi %f9 ,%f8 ld [%i1+0x0d8],%f3 ! Mem[00000000248000d8] stb %l1,[%i0+0x148] ! Mem[0000000024000148] jmpl %o7,%g0 nop p10_far_0_he: addc %l7,%l7,%l4 fmovdleu %xcc,%f26,%f26 fmovscc %xcc,%f28,%f26 fmovsneg %icc,%f29,%f30 fmovdcs %xcc,%f20,%f22 bneg far0_b2b_h fmovdn %xcc,%f24,%f20 jmpl %o7,%g0 fmovda %xcc,%f22,%f26 p10_far_0_lo: fbug,a near1_b2b_l stw %l2,[%o1+0x0e4] ! Mem[00000000248000e4] fmovsl %xcc,%f4,%f9 fstoi %f9 ,%f8 ld [%o1+0x0d8],%f3 ! Mem[00000000248000d8] stb %l1,[%o0+0x148] ! Mem[0000000024000148] jmpl %o7,%g0 nop p10_far_0_ho: addc %l7,%l7,%l4 fmovdleu %xcc,%f26,%f26 fmovscc %xcc,%f28,%f26 fmovsneg %icc,%f29,%f30 fmovdcs %xcc,%f20,%f22 bneg far0_b2b_h fmovdn %xcc,%f24,%f20 jmpl %o7,%g0 fmovda %xcc,%f22,%f26 p11_far_0_le: fmovdge %xcc,%f4,%f6 nop nop bge far0_b2b_l fmovrslz %l6,%f0 ,%f3 fmovdvs %xcc,%f14,%f8 jmpl %o7,%g0 lduw [%i3+0x0b4],%l7 ! Mem[00000000278000b4] p11_far_0_he: fmovsvc %xcc,%f28,%f28 std %l4,[%i1+0x1c8] ! Mem[00000000268001c8] ldsh [%i2+0x092],%l5 ! Mem[0000000027000092] fnegs %f26,%f29 ldub [%i2+0x014],%l1 ! Mem[0000000027000014] fmovrdgz %l0,%f22,%f16 jmpl %o7,%g0 sub %l5,%l5,%l5 p11_far_0_lo: fmovdge %xcc,%f4,%f6 nop nop bge far0_b2b_l fmovrslz %l6,%f0 ,%f3 fmovdvs %xcc,%f14,%f8 jmpl %o7,%g0 lduw [%o3+0x0b4],%l7 ! Mem[00000000278000b4] p11_far_0_ho: fmovsvc %xcc,%f28,%f28 std %l4,[%o1+0x1c8] ! Mem[00000000268001c8] ldsh [%o2+0x092],%l5 ! Mem[0000000027000092] fnegs %f26,%f29 ldub [%o2+0x014],%l1 ! Mem[0000000027000014] fmovrdgz %l0,%f22,%f16 jmpl %o7,%g0 sub %l5,%l5,%l5 p12_far_0_le: sll %l2,%l2,%l7 fmovdpos %xcc,%f14,%f14 ldx [%i3+0x138],%l4 ! Mem[0000000029800138] fmovdneg %icc,%f14,%f0 ld [%i1+0x020],%f14 ! Mem[0000000028800020] stx %l4,[%i3+0x028] ! Mem[0000000029800028] jmpl %o7,%g0 fmovdleu %icc,%f6,%f2 p12_far_0_he: jmpl %o7,%g0 fsqrts %f19,%f22 jmpl %o7,%g0 nop p12_far_0_lo: sll %l2,%l2,%l7 fmovdpos %xcc,%f14,%f14 ldx [%o3+0x138],%l4 ! Mem[0000000029800138] fmovdneg %icc,%f14,%f0 ld [%o1+0x020],%f14 ! Mem[0000000028800020] stx %l4,[%o3+0x028] ! Mem[0000000029800028] jmpl %o7,%g0 fmovdleu %icc,%f6,%f2 p12_far_0_ho: jmpl %o7,%g0 fsqrts %f19,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_0_le: ldsb [%i3+0x158],%l5 ! Mem[000000002b800158] andcc %l7,%l3,%l2 bg,a near1_b2b_l sth %l2,[%i1+0x18c] ! Mem[000000002a80018c] fmovdvc %icc,%f8,%f6 andncc %l1,%l2,%l6 jmpl %o7,%g0 fmovsg %xcc,%f6,%f7 p13_far_0_he: fbue near0_b2b_h fmovsvs %icc,%f25,%f21 fmovsl %xcc,%f20,%f19 nop fmovrsnz %l2,%f24,%f30 jmpl %o7,%g0 ldd [%i0+0x0a8],%f16 ! Mem[000000002a0000a8] p13_far_0_lo: ldsb [%o3+0x158],%l5 ! Mem[000000002b800158] andcc %l7,%l3,%l2 bg,a near1_b2b_l sth %l2,[%o1+0x18c] ! Mem[000000002a80018c] fmovdvc %icc,%f8,%f6 andncc %l1,%l2,%l6 jmpl %o7,%g0 fmovsg %xcc,%f6,%f7 p13_far_0_ho: fbue near0_b2b_h fmovsvs %icc,%f25,%f21 fmovsl %xcc,%f20,%f19 nop fmovrsnz %l2,%f24,%f30 jmpl %o7,%g0 ldd [%o0+0x0a8],%f16 ! Mem[000000002a0000a8] p14_far_0_le: std %f2 ,[%i1+0x0f8] ! Mem[000000002c8000f8] be,a near0_b2b_l fsqrtd %f12,%f10 stb %l1,[%i3+0x0d6] ! Mem[000000002d8000d6] stb %l7,[%i1+0x1b4] ! Mem[000000002c8001b4] nop jmpl %o7,%g0 fmovsgu %xcc,%f7,%f12 p14_far_0_he: bneg far3_b2b_h ldstub [%i4+0x18e],%l4 ! Mem[000000009000018e] fmovdneg %xcc,%f18,%f26 jmpl %o7,%g0 fmovdn %xcc,%f28,%f20 p14_far_0_lo: std %f2 ,[%o1+0x0f8] ! Mem[000000002c8000f8] be,a near0_b2b_l fsqrtd %f12,%f10 stb %l1,[%o3+0x0d6] ! Mem[000000002d8000d6] stb %l7,[%o1+0x1b4] ! Mem[000000002c8001b4] nop jmpl %o7,%g0 fmovsgu %xcc,%f7,%f12 p14_far_0_ho: bneg far3_b2b_h ldstub [%o4+0x18e],%l4 ! Mem[000000009000018e] fmovdneg %xcc,%f18,%f26 jmpl %o7,%g0 fmovdn %xcc,%f28,%f20 p15_far_0_le: fmovrsgz %l2,%f2 ,%f5 std %l0,[%i0+0x000] ! Mem[000000002e000000] bn near1_b2b_l nop nop nop jmpl %o7,%g0 nop p15_far_0_he: nop ldsw [%i0+0x158],%l0 ! Mem[000000002e000158] ldd [%i2+0x158],%l2 ! Mem[000000002f000158] fmovsvc %xcc,%f23,%f29 jmpl %o7,%g0 nop p15_far_0_lo: fmovrsgz %l2,%f2 ,%f5 std %l0,[%o0+0x000] ! Mem[000000002e000000] bn near1_b2b_l nop nop nop jmpl %o7,%g0 nop p15_far_0_ho: nop ldsw [%o0+0x158],%l0 ! Mem[000000002e000158] ldd [%o2+0x158],%l2 ! Mem[000000002f000158] fmovsvc %xcc,%f23,%f29 jmpl %o7,%g0 nop p16_far_0_le: fmovsvs %xcc,%f5,%f6 tsubcc %l2,0xb80,%l4 fmovdvc %xcc,%f4,%f8 fmovsle %icc,%f15,%f6 fmovdgu %icc,%f12,%f6 fmovsvs %xcc,%f12,%f10 jmpl %o7,%g0 srlx %l3,0x03f,%l7 p16_far_0_he: sth %l6,[%i0+0x16c] ! Mem[000000003000016c] nop jmpl %o7,%g0 ldstub [%i6+0x190],%l6 ! Mem[0000000091000190] p16_far_0_lo: fmovsvs %xcc,%f5,%f6 tsubcc %l2,0xb80,%l4 fmovdvc %xcc,%f4,%f8 fmovsle %icc,%f15,%f6 fmovdgu %icc,%f12,%f6 fmovsvs %xcc,%f12,%f10 jmpl %o7,%g0 srlx %l3,0x03f,%l7 p16_far_0_ho: sth %l6,[%o0+0x16c] ! Mem[000000003000016c] nop jmpl %o7,%g0 ldstub [%o6+0x190],%l6 ! Mem[0000000091000190] p17_far_0_le: ldd [%i0+0x190],%l4 ! Mem[0000000032000190] std %f0 ,[%i0+0x048] ! Mem[0000000032000048] ldx [%i3+0x080],%l4 ! Mem[0000000033800080] ldsh [%i0+0x160],%l5 ! Mem[0000000032000160] fmovdcc %xcc,%f10,%f14 nop jmpl %o7,%g0 fmovdl %xcc,%f0,%f2 p17_far_0_he: bvc near2_b2b_h fmovdn %icc,%f22,%f24 lduw [%i0+0x058],%l4 ! Mem[0000000032000058] nop jmpl %o7,%g0 nop p17_far_0_lo: ldd [%o0+0x190],%l4 ! Mem[0000000032000190] std %f0 ,[%o0+0x048] ! Mem[0000000032000048] ldx [%o3+0x080],%l4 ! Mem[0000000033800080] ldsh [%o0+0x160],%l5 ! Mem[0000000032000160] fmovdcc %xcc,%f10,%f14 nop jmpl %o7,%g0 fmovdl %xcc,%f0,%f2 p17_far_0_ho: bvc near2_b2b_h fmovdn %icc,%f22,%f24 lduw [%o0+0x058],%l4 ! Mem[0000000032000058] nop jmpl %o7,%g0 nop p18_far_0_le: ldub [%i0+0x1ca],%l1 ! Mem[00000000340001ca] or %l6,%l2,%l3 fmovdge %icc,%f0,%f2 fmovrdlz %l5,%f8 ,%f12 fadds %f6 ,%f3 ,%f15 lduw [%i3+0x02c],%l1 ! Mem[000000003580002c] jmpl %o7,%g0 fmovdleu %icc,%f12,%f4 p18_far_0_he: sll %l1,0x000,%l5 std %l2,[%i1+0x1c8] ! Mem[00000000348001c8] jmpl %o7,%g0 nop p18_far_0_lo: ldub [%o0+0x1ca],%l1 ! Mem[00000000340001ca] or %l6,%l2,%l3 fmovdge %icc,%f0,%f2 fmovrdlz %l5,%f8 ,%f12 fadds %f6 ,%f3 ,%f15 lduw [%o3+0x02c],%l1 ! Mem[000000003580002c] jmpl %o7,%g0 fmovdleu %icc,%f12,%f4 p18_far_0_ho: sll %l1,0x000,%l5 std %l2,[%o1+0x1c8] ! Mem[00000000348001c8] jmpl %o7,%g0 nop p19_far_0_le: st %f9 ,[%i0+0x1c8] ! Mem[00000000360001c8] fmovrsgz %l6,%f11,%f2 fmuls %f3 ,%f13,%f10 lduh [%i2+0x03e],%l3 ! Mem[000000003700003e] subc %l7,%l4,%l4 lduh [%i0+0x192],%l2 ! Mem[0000000036000192] jmpl %o7,%g0 and %l7,%l7,%l5 p19_far_0_he: swap [%i2+0x1b4],%l0 ! Mem[00000000370001b4] stb %l0,[%i0+0x1b2] ! Mem[00000000360001b2] jmpl %o7,%g0 stb %l4,[%i0+0x0f8] ! Mem[00000000360000f8] p19_far_0_lo: st %f9 ,[%o0+0x1c8] ! Mem[00000000360001c8] fmovrsgz %l6,%f11,%f2 fmuls %f3 ,%f13,%f10 lduh [%o2+0x03e],%l3 ! Mem[000000003700003e] subc %l7,%l4,%l4 lduh [%o0+0x192],%l2 ! Mem[0000000036000192] jmpl %o7,%g0 and %l7,%l7,%l5 p19_far_0_ho: swap [%o2+0x1b4],%l0 ! Mem[00000000370001b4] stb %l0,[%o0+0x1b2] ! Mem[00000000360001b2] jmpl %o7,%g0 stb %l4,[%o0+0x0f8] ! Mem[00000000360000f8] p20_far_0_le: nop stx %l0,[%i3+0x108] ! Mem[0000000039800108] ldsw [%i0+0x1f8],%l0 ! Mem[00000000380001f8] sth %l7,[%i2+0x05e] ! Mem[000000003900005e] fmovrdz %l6,%f8 ,%f8 nop jmpl %o7,%g0 fmovsvs %icc,%f13,%f15 p20_far_0_he: lduh [%i3+0x08c],%l2 ! Mem[000000003980008c] ldsh [%i1+0x06c],%l3 ! Mem[000000003880006c] fmovsg %icc,%f30,%f28 fmovdn %xcc,%f30,%f18 st %f16,[%i0+0x024] ! Mem[0000000038000024] faddd %f24,%f16,%f16 jmpl %o7,%g0 fmovdvs %xcc,%f26,%f26 p20_far_0_lo: nop stx %l0,[%o3+0x108] ! Mem[0000000039800108] ldsw [%o0+0x1f8],%l0 ! Mem[00000000380001f8] sth %l7,[%o2+0x05e] ! Mem[000000003900005e] fmovrdz %l6,%f8 ,%f8 nop jmpl %o7,%g0 fmovsvs %icc,%f13,%f15 p20_far_0_ho: lduh [%o3+0x08c],%l2 ! Mem[000000003980008c] ldsh [%o1+0x06c],%l3 ! Mem[000000003880006c] fmovsg %icc,%f30,%f28 fmovdn %xcc,%f30,%f18 st %f16,[%o0+0x024] ! Mem[0000000038000024] faddd %f24,%f16,%f16 jmpl %o7,%g0 fmovdvs %xcc,%f26,%f26 p21_far_0_le: ldsb [%i3+0x02d],%l5 ! Mem[000000003b80002d] ldx [%i1+0x110],%l6 ! Mem[000000003a800110] nop srlx %l6,%l1,%l1 fmovsvs %icc,%f9,%f15 fmovs %f15,%f8 jmpl %o7,%g0 fdivs %f8 ,%f3 ,%f10 p21_far_0_he: bl,a near1_b2b_h ldx [%i0+0x160],%l3 ! Mem[000000003a000160] fadds %f21,%f17,%f25 jmpl %o7,%g0 stw %l4,[%i3+0x124] ! Mem[000000003b800124] p21_far_0_lo: ldsb [%o3+0x02d],%l5 ! Mem[000000003b80002d] ldx [%o1+0x110],%l6 ! Mem[000000003a800110] nop srlx %l6,%l1,%l1 fmovsvs %icc,%f9,%f15 fmovs %f15,%f8 jmpl %o7,%g0 fdivs %f8 ,%f3 ,%f10 p21_far_0_ho: bl,a near1_b2b_h ldx [%o0+0x160],%l3 ! Mem[000000003a000160] fadds %f21,%f17,%f25 jmpl %o7,%g0 stw %l4,[%o3+0x124] ! Mem[000000003b800124] p22_far_0_le: fmovda %icc,%f4,%f6 srl %l1,0x01e,%l1 fdtos %f10,%f2 swap [%i2+0x0a0],%l3 ! Mem[000000003d0000a0] st %f1 ,[%i2+0x068] ! Mem[000000003d000068] fmovdpos %xcc,%f8,%f4 jmpl %o7,%g0 srax %l4,0x002,%l6 p22_far_0_he: jmpl %o7,%g0 fmovdvc %icc,%f30,%f16 jmpl %o7,%g0 nop p22_far_0_lo: fmovda %icc,%f4,%f6 srl %l1,0x01e,%l1 fdtos %f10,%f2 swap [%o2+0x0a0],%l3 ! Mem[000000003d0000a0] st %f1 ,[%o2+0x068] ! Mem[000000003d000068] fmovdpos %xcc,%f8,%f4 jmpl %o7,%g0 srax %l4,0x002,%l6 p22_far_0_ho: jmpl %o7,%g0 fmovdvc %icc,%f30,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_le: fbule,a far2_b2b_l fdivs %f9 ,%f9 ,%f14 ldx [%i1+0x100],%l5 ! Mem[000000003e800100] lduh [%i2+0x052],%l3 ! Mem[000000003f000052] bcs near2_b2b_l lduw [%i1+0x120],%l6 ! Mem[000000003e800120] jmpl %o7,%g0 addcc %l3,%l0,%l2 p23_far_0_he: bn,a near2_b2b_h fstoi %f23,%f21 fmovscc %xcc,%f26,%f19 jmpl %o7,%g0 stb %l3,[%i2+0x15e] ! Mem[000000003f00015e] p23_far_0_lo: fbule,a far2_b2b_l fdivs %f9 ,%f9 ,%f14 ldx [%o1+0x100],%l5 ! Mem[000000003e800100] lduh [%o2+0x052],%l3 ! Mem[000000003f000052] bcs near2_b2b_l lduw [%o1+0x120],%l6 ! Mem[000000003e800120] jmpl %o7,%g0 addcc %l3,%l0,%l2 p23_far_0_ho: bn,a near2_b2b_h fstoi %f23,%f21 fmovscc %xcc,%f26,%f19 jmpl %o7,%g0 stb %l3,[%o2+0x15e] ! Mem[000000003f00015e] p24_far_0_le: stw %l3,[%i0+0x0fc] ! Mem[00000000400000fc] ldd [%i1+0x020],%f12 ! Mem[0000000040800020] ldsb [%i0+0x073],%l2 ! Mem[0000000040000073] nop subc %l6,0xca3,%l3 fmovsle %icc,%f2,%f0 jmpl %o7,%g0 fmovrdnz %l1,%f0 ,%f10 p24_far_0_he: ldub [%i1+0x024],%l6 ! Mem[0000000040800024] nop nop fitos %f22,%f26 lduw [%i1+0x194],%l0 ! Mem[0000000040800194] srl %l5,0x003,%l7 fmovrslez %l3,%f21,%f28 jmpl %o7,%g0 fmovrsgz %l7,%f16,%f30 p24_far_0_lo: stw %l3,[%o0+0x0fc] ! Mem[00000000400000fc] ldd [%o1+0x020],%f12 ! Mem[0000000040800020] ldsb [%o0+0x073],%l2 ! Mem[0000000040000073] nop subc %l6,0xca3,%l3 fmovsle %icc,%f2,%f0 jmpl %o7,%g0 fmovrdnz %l1,%f0 ,%f10 p24_far_0_ho: ldub [%o1+0x024],%l6 ! Mem[0000000040800024] nop nop fitos %f22,%f26 lduw [%o1+0x194],%l0 ! Mem[0000000040800194] srl %l5,0x003,%l7 fmovrslez %l3,%f21,%f28 jmpl %o7,%g0 fmovrsgz %l7,%f16,%f30 p25_far_0_le: ldd [%i1+0x140],%l4 ! Mem[0000000042800140] ldd [%i1+0x1b8],%f14 ! Mem[00000000428001b8] stb %l6,[%i2+0x177] ! Mem[0000000043000177] add %l6,-0xde9,%l1 lduh [%i2+0x00e],%l7 ! Mem[000000004300000e] ldsb [%i2+0x0b9],%l3 ! Mem[00000000430000b9] jmpl %o7,%g0 faddd %f8 ,%f14,%f8 p25_far_0_he: jmpl %o7,%g0 ldub [%i1+0x0de],%l1 ! Mem[00000000428000de] jmpl %o7,%g0 nop p25_far_0_lo: ldd [%o1+0x140],%l4 ! Mem[0000000042800140] ldd [%o1+0x1b8],%f14 ! Mem[00000000428001b8] stb %l6,[%o2+0x177] ! Mem[0000000043000177] add %l6,-0xde9,%l1 lduh [%o2+0x00e],%l7 ! Mem[000000004300000e] ldsb [%o2+0x0b9],%l3 ! Mem[00000000430000b9] jmpl %o7,%g0 faddd %f8 ,%f14,%f8 p25_far_0_ho: jmpl %o7,%g0 ldub [%o1+0x0de],%l1 ! Mem[00000000428000de] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_0_le: bl far0_b2b_l ldd [%i3+0x1f0],%f12 ! Mem[00000000458001f0] fmovscs %xcc,%f13,%f11 nop swap [%i0+0x01c],%l5 ! Mem[000000004400001c] fmovsneg %xcc,%f1,%f10 jmpl %o7,%g0 nop p26_far_0_he: jmpl %o7,%g0 ldd [%i0+0x158],%l0 ! Mem[0000000044000158] jmpl %o7,%g0 nop p26_far_0_lo: bl far0_b2b_l ldd [%o3+0x1f0],%f12 ! Mem[00000000458001f0] fmovscs %xcc,%f13,%f11 nop swap [%o0+0x01c],%l5 ! Mem[000000004400001c] fmovsneg %xcc,%f1,%f10 jmpl %o7,%g0 nop p26_far_0_ho: jmpl %o7,%g0 ldd [%o0+0x158],%l0 ! Mem[0000000044000158] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_0_le: fmovsleu %icc,%f5,%f6 fmovd %f10,%f8 ldsh [%i2+0x0ce],%l2 ! Mem[00000000470000ce] fmovspos %icc,%f2,%f8 ldsh [%i2+0x08c],%l1 ! Mem[000000004700008c] nop jmpl %o7,%g0 subc %l2,0xb19,%l1 p27_far_0_he: fmovdg %xcc,%f24,%f22 ldsw [%i2+0x1f0],%l2 ! Mem[00000000470001f0] ldd [%i0+0x140],%f28 ! Mem[0000000046000140] sdivx %l7,%l7,%l3 jmpl %o7,%g0 fitos %f19,%f25 p27_far_0_lo: fmovsleu %icc,%f5,%f6 fmovd %f10,%f8 ldsh [%o2+0x0ce],%l2 ! Mem[00000000470000ce] fmovspos %icc,%f2,%f8 ldsh [%o2+0x08c],%l1 ! Mem[000000004700008c] nop jmpl %o7,%g0 subc %l2,0xb19,%l1 p27_far_0_ho: fmovdg %xcc,%f24,%f22 ldsw [%o2+0x1f0],%l2 ! Mem[00000000470001f0] ldd [%o0+0x140],%f28 ! Mem[0000000046000140] sdivx %l7,%l7,%l3 jmpl %o7,%g0 fitos %f19,%f25 p28_far_0_le: fblg far2_b2b_l fsqrtd %f14,%f14 bn,a near3_b2b_l fmovdgu %icc,%f4,%f10 ldsb [%i0+0x15a],%l6 ! Mem[000000004800015a] nop jmpl %o7,%g0 ldx [%i2+0x140],%l3 ! Mem[0000000049000140] p28_far_0_he: nop fmovscs %icc,%f21,%f16 nop lduw [%i1+0x0ac],%l6 ! Mem[00000000488000ac] addccc %l0,%l3,%l2 ldd [%i3+0x0b8],%l2 ! Mem[00000000498000b8] jmpl %o7,%g0 std %l6,[%i2+0x148] ! Mem[0000000049000148] p28_far_0_lo: fblg far2_b2b_l fsqrtd %f14,%f14 bn,a near3_b2b_l fmovdgu %icc,%f4,%f10 ldsb [%o0+0x15a],%l6 ! Mem[000000004800015a] nop jmpl %o7,%g0 ldx [%o2+0x140],%l3 ! Mem[0000000049000140] p28_far_0_ho: nop fmovscs %icc,%f21,%f16 nop lduw [%o1+0x0ac],%l6 ! Mem[00000000488000ac] addccc %l0,%l3,%l2 ldd [%o3+0x0b8],%l2 ! Mem[00000000498000b8] jmpl %o7,%g0 std %l6,[%o2+0x148] ! Mem[0000000049000148] p29_far_0_le: nop addcc %l4,%l7,%l6 nop stb %l5,[%i0+0x16c] ! Mem[000000004a00016c] lduw [%i1+0x0c0],%l2 ! Mem[000000004a8000c0] smulcc %l0,-0x5d9,%l5 jmpl %o7,%g0 sth %l7,[%i3+0x000] ! Mem[000000004b800000] p29_far_0_he: nop nop fmovrdlz %l0,%f18,%f16 xnor %l0,%l7,%l6 fmovrsnz %l0,%f17,%f25 jmpl %o7,%g0 st %f17,[%i2+0x048] ! Mem[000000004b000048] p29_far_0_lo: nop addcc %l4,%l7,%l6 nop stb %l5,[%o0+0x16c] ! Mem[000000004a00016c] lduw [%o1+0x0c0],%l2 ! Mem[000000004a8000c0] smulcc %l0,-0x5d9,%l5 jmpl %o7,%g0 sth %l7,[%o3+0x000] ! Mem[000000004b800000] p29_far_0_ho: nop nop fmovrdlz %l0,%f18,%f16 xnor %l0,%l7,%l6 fmovrsnz %l0,%f17,%f25 jmpl %o7,%g0 st %f17,[%o2+0x048] ! Mem[000000004b000048] p30_far_0_le: fmovdl %xcc,%f2,%f8 ldsw [%i1+0x1b4],%l1 ! Mem[000000004c8001b4] std %l6,[%i0+0x0e0] ! Mem[000000004c0000e0] xnor %l7,0x941,%l0 fmovspos %xcc,%f5,%f14 andcc %l1,0xf3d,%l7 jmpl %o7,%g0 fmovdle %xcc,%f10,%f14 p30_far_0_he: ble near1_b2b_h ldsh [%i0+0x03e],%l4 ! Mem[000000004c00003e] fblg,a near2_b2b_h udivx %l4,%l7,%l1 jmpl %o7,%g0 nop p30_far_0_lo: fmovdl %xcc,%f2,%f8 ldsw [%o1+0x1b4],%l1 ! Mem[000000004c8001b4] std %l6,[%o0+0x0e0] ! Mem[000000004c0000e0] xnor %l7,0x941,%l0 fmovspos %xcc,%f5,%f14 andcc %l1,0xf3d,%l7 jmpl %o7,%g0 fmovdle %xcc,%f10,%f14 p30_far_0_ho: ble near1_b2b_h ldsh [%o0+0x03e],%l4 ! Mem[000000004c00003e] fblg,a near2_b2b_h udivx %l4,%l7,%l1 jmpl %o7,%g0 nop p31_far_0_le: nop nop fdtos %f2 ,%f5 fblg,a near1_b2b_l faddd %f10,%f4 ,%f10 stx %l1,[%i2+0x060] ! Mem[000000004f000060] jmpl %o7,%g0 ldsb [%i0+0x098],%l7 ! Mem[000000004e000098] p31_far_0_he: fmovrsnz %l3,%f24,%f17 ldx [%i3+0x138],%l0 ! Mem[000000004f800138] swap [%i3+0x120],%l0 ! Mem[000000004f800120] std %f16,[%i2+0x048] ! Mem[000000004f000048] ldd [%i2+0x050],%l2 ! Mem[000000004f000050] nop andn %l6,-0xf00,%l7 jmpl %o7,%g0 fmovsvs %icc,%f27,%f27 p31_far_0_lo: nop nop fdtos %f2 ,%f5 fblg,a near1_b2b_l faddd %f10,%f4 ,%f10 stx %l1,[%o2+0x060] ! Mem[000000004f000060] jmpl %o7,%g0 ldsb [%o0+0x098],%l7 ! Mem[000000004e000098] p31_far_0_ho: fmovrsnz %l3,%f24,%f17 ldx [%o3+0x138],%l0 ! Mem[000000004f800138] swap [%o3+0x120],%l0 ! Mem[000000004f800120] std %f16,[%o2+0x048] ! Mem[000000004f000048] ldd [%o2+0x050],%l2 ! Mem[000000004f000050] nop andn %l6,-0xf00,%l7 jmpl %o7,%g0 fmovsvs %icc,%f27,%f27 p32_far_0_le: fmovse %icc,%f5,%f6 fmovdneg %xcc,%f8,%f14 ldsb [%i2+0x0ae],%l1 ! Mem[00000000510000ae] lduh [%i2+0x196],%l6 ! Mem[0000000051000196] nop nop jmpl %o7,%g0 fitos %f4 ,%f5 p32_far_0_he: stb %l1,[%i3+0x159] ! Mem[0000000051800159] fmuld %f18,%f30,%f22 jmpl %o7,%g0 fstod %f24,%f20 p32_far_0_lo: fmovse %icc,%f5,%f6 fmovdneg %xcc,%f8,%f14 ldsb [%o2+0x0ae],%l1 ! Mem[00000000510000ae] lduh [%o2+0x196],%l6 ! Mem[0000000051000196] nop nop jmpl %o7,%g0 fitos %f4 ,%f5 p32_far_0_ho: stb %l1,[%o3+0x159] ! Mem[0000000051800159] fmuld %f18,%f30,%f22 jmpl %o7,%g0 fstod %f24,%f20 p33_far_0_le: fba,a far2_b2b_l ldsh [%i3+0x1ce],%l2 ! Mem[00000000538001ce] fmovrdz %l0,%f2 ,%f12 st %f15,[%i1+0x1c4] ! Mem[00000000528001c4] fmovsle %xcc,%f7,%f15 srl %l2,0x000,%l1 jmpl %o7,%g0 udivx %l1,%l7,%l3 p33_far_0_he: addccc %l4,-0xa9c,%l6 xorcc %l2,%l4,%l3 ldx [%i1+0x0e8],%l1 ! Mem[00000000528000e8] ldstub [%i5+0x1a1],%l6 ! Mem[00000000908001a1] fdtos %f24,%f31 fmovsvs %xcc,%f29,%f17 std %f28,[%i2+0x100] ! Mem[0000000053000100] jmpl %o7,%g0 nop p33_far_0_lo: fba,a far2_b2b_l ldsh [%o3+0x1ce],%l2 ! Mem[00000000538001ce] fmovrdz %l0,%f2 ,%f12 st %f15,[%o1+0x1c4] ! Mem[00000000528001c4] fmovsle %xcc,%f7,%f15 srl %l2,0x000,%l1 jmpl %o7,%g0 udivx %l1,%l7,%l3 p33_far_0_ho: addccc %l4,-0xa9c,%l6 xorcc %l2,%l4,%l3 ldx [%o1+0x0e8],%l1 ! Mem[00000000528000e8] ldstub [%o5+0x1a1],%l6 ! Mem[00000000908001a1] fdtos %f24,%f31 fmovsvs %xcc,%f29,%f17 std %f28,[%o2+0x100] ! Mem[0000000053000100] jmpl %o7,%g0 nop p34_far_0_le: stb %l6,[%i2+0x10d] ! Mem[000000005500010d] nop fbe far0_b2b_l fmovde %xcc,%f0,%f14 ldx [%i3+0x0f8],%l3 ! Mem[00000000558000f8] std %l0,[%i3+0x110] ! Mem[0000000055800110] jmpl %o7,%g0 sth %l1,[%i1+0x1fa] ! Mem[00000000548001fa] p34_far_0_he: nop fmovrsgz %l3,%f18,%f28 fmovscc %xcc,%f23,%f19 sth %l4,[%i2+0x188] ! Mem[0000000055000188] fmovdvc %icc,%f26,%f20 ldd [%i3+0x100],%f22 ! Mem[0000000055800100] jmpl %o7,%g0 fcmpd %fcc2,%f26,%f26 p34_far_0_lo: stb %l6,[%o2+0x10d] ! Mem[000000005500010d] nop fbe far0_b2b_l fmovde %xcc,%f0,%f14 ldx [%o3+0x0f8],%l3 ! Mem[00000000558000f8] std %l0,[%o3+0x110] ! Mem[0000000055800110] jmpl %o7,%g0 sth %l1,[%o1+0x1fa] ! Mem[00000000548001fa] p34_far_0_ho: nop fmovrsgz %l3,%f18,%f28 fmovscc %xcc,%f23,%f19 sth %l4,[%o2+0x188] ! Mem[0000000055000188] fmovdvc %icc,%f26,%f20 ldd [%o3+0x100],%f22 ! Mem[0000000055800100] jmpl %o7,%g0 fcmpd %fcc2,%f26,%f26 p35_far_0_le: ldstub [%i3+0x0b5],%l5 ! Mem[00000000578000b5] lduh [%i3+0x01e],%l6 ! Mem[000000005780001e] andncc %l1,-0x883,%l2 nop nop nop jmpl %o7,%g0 addccc %l4,0xa79,%l7 p35_far_0_he: fmovrdgez %l0,%f20,%f16 std %l2,[%i2+0x058] ! Mem[0000000057000058] fbn near1_b2b_h nop fmovdg %icc,%f28,%f22 jmpl %o7,%g0 fmovrdgez %l7,%f28,%f26 p35_far_0_lo: ldstub [%o3+0x0b5],%l5 ! Mem[00000000578000b5] lduh [%o3+0x01e],%l6 ! Mem[000000005780001e] andncc %l1,-0x883,%l2 nop nop nop jmpl %o7,%g0 addccc %l4,0xa79,%l7 p35_far_0_ho: fmovrdgez %l0,%f20,%f16 std %l2,[%o2+0x058] ! Mem[0000000057000058] fbn near1_b2b_h nop fmovdg %icc,%f28,%f22 jmpl %o7,%g0 fmovrdgez %l7,%f28,%f26 p36_far_0_le: nop fbge near0_b2b_l fmovrsgez %l6,%f5 ,%f12 nop nop nop jmpl %o7,%g0 fmovsneg %xcc,%f7,%f1 p36_far_0_he: stx %l2,[%i2+0x108] ! Mem[0000000059000108] fmovda %xcc,%f16,%f30 lduw [%i3+0x188],%l1 ! Mem[0000000059800188] nop fmovdcc %xcc,%f30,%f16 jmpl %o7,%g0 nop p36_far_0_lo: nop fbge near0_b2b_l fmovrsgez %l6,%f5 ,%f12 nop nop nop jmpl %o7,%g0 fmovsneg %xcc,%f7,%f1 p36_far_0_ho: stx %l2,[%o2+0x108] ! Mem[0000000059000108] fmovda %xcc,%f16,%f30 lduw [%o3+0x188],%l1 ! Mem[0000000059800188] nop fmovdcc %xcc,%f30,%f16 jmpl %o7,%g0 nop p37_far_0_le: fcmpd %fcc2,%f4 ,%f6 fba near1_b2b_l fsqrtd %f10,%f2 lduw [%i1+0x18c],%l5 ! Mem[000000005a80018c] fmovsg %icc,%f15,%f1 ldstub [%i6+0x125],%l7 ! Mem[0000000091000125] jmpl %o7,%g0 ldub [%i1+0x1a9],%l7 ! Mem[000000005a8001a9] p37_far_0_he: fstod %f22,%f22 fmovsneg %xcc,%f23,%f26 nop std %f22,[%i1+0x080] ! Mem[000000005a800080] jmpl %o7,%g0 nop p37_far_0_lo: fcmpd %fcc2,%f4 ,%f6 fba near1_b2b_l fsqrtd %f10,%f2 lduw [%o1+0x18c],%l5 ! Mem[000000005a80018c] fmovsg %icc,%f15,%f1 ldstub [%o6+0x125],%l7 ! Mem[0000000091000125] jmpl %o7,%g0 ldub [%o1+0x1a9],%l7 ! Mem[000000005a8001a9] p37_far_0_ho: fstod %f22,%f22 fmovsneg %xcc,%f23,%f26 nop std %f22,[%o1+0x080] ! Mem[000000005a800080] jmpl %o7,%g0 nop p38_far_0_le: xor %l0,-0xb72,%l1 fbule near0_b2b_l andn %l6,%l2,%l4 fmovsneg %xcc,%f3,%f11 fmovdvc %xcc,%f0,%f0 fmovdle %icc,%f14,%f4 jmpl %o7,%g0 ldd [%i0+0x160],%f2 ! Mem[000000005c000160] p38_far_0_he: bvc,a near1_b2b_h stb %l6,[%i0+0x1c4] ! Mem[000000005c0001c4] fbule near1_b2b_h fitos %f21,%f21 fmovrsgez %l6,%f27,%f20 srl %l1,%l3,%l1 jmpl %o7,%g0 fmovrdnz %l5,%f16,%f20 p38_far_0_lo: xor %l0,-0xb72,%l1 fbule near0_b2b_l andn %l6,%l2,%l4 fmovsneg %xcc,%f3,%f11 fmovdvc %xcc,%f0,%f0 fmovdle %icc,%f14,%f4 jmpl %o7,%g0 ldd [%o0+0x160],%f2 ! Mem[000000005c000160] p38_far_0_ho: bvc,a near1_b2b_h stb %l6,[%o0+0x1c4] ! Mem[000000005c0001c4] fbule near1_b2b_h fitos %f21,%f21 fmovrsgez %l6,%f27,%f20 srl %l1,%l3,%l1 jmpl %o7,%g0 fmovrdnz %l5,%f16,%f20 p39_far_0_le: stb %l6,[%i2+0x194] ! Mem[000000005f000194] fmovsvs %icc,%f2,%f1 smulcc %l4,%l7,%l7 stb %l7,[%i1+0x0b5] ! Mem[000000005e8000b5] fmovd %f10,%f0 fmovsa %xcc,%f12,%f8 jmpl %o7,%g0 fcmps %fcc3,%f0 ,%f4 p39_far_0_he: ldstub [%i5+0x167],%l6 ! Mem[0000000090800167] nop bl,a near2_b2b_h ldub [%i3+0x0a5],%l3 ! Mem[000000005f8000a5] fmovdgu %icc,%f28,%f18 jmpl %o7,%g0 nop p39_far_0_lo: stb %l6,[%o2+0x194] ! Mem[000000005f000194] fmovsvs %icc,%f2,%f1 smulcc %l4,%l7,%l7 stb %l7,[%o1+0x0b5] ! Mem[000000005e8000b5] fmovd %f10,%f0 fmovsa %xcc,%f12,%f8 jmpl %o7,%g0 fcmps %fcc3,%f0 ,%f4 p39_far_0_ho: ldstub [%o5+0x167],%l6 ! Mem[0000000090800167] nop bl,a near2_b2b_h ldub [%o3+0x0a5],%l3 ! Mem[000000005f8000a5] fmovdgu %icc,%f28,%f18 jmpl %o7,%g0 nop p40_far_0_le: ldstub [%o0+0x168],%l7 ! Mem[0000000091800168] nop ldub [%i0+0x041],%l2 ! Mem[0000000060000041] nop fmovsneg %xcc,%f1,%f8 fitos %f13,%f12 jmpl %o7,%g0 subccc %l4,%l7,%l3 p40_far_0_he: nop jmpl %o7,%g0 tsubcc %l6,-0x61c,%l2 p40_far_0_lo: ldstub [%i0+0x168],%l7 ! Mem[0000000091800168] nop ldub [%o0+0x041],%l2 ! Mem[0000000060000041] nop fmovsneg %xcc,%f1,%f8 fitos %f13,%f12 jmpl %o7,%g0 subccc %l4,%l7,%l3 p40_far_0_ho: nop jmpl %o7,%g0 tsubcc %l6,-0x61c,%l2 p41_far_0_le: nop fmovsleu %icc,%f12,%f14 ldstub [%i5+0x129],%l3 ! Mem[0000000090800129] fmovsvc %xcc,%f11,%f14 fmovse %xcc,%f13,%f9 stw %l5,[%i1+0x0e4] ! Mem[00000000628000e4] jmpl %o7,%g0 ldd [%i1+0x1a8],%l4 ! Mem[00000000628001a8] p41_far_0_he: fmovsl %xcc,%f27,%f25 ldsh [%i1+0x0e0],%l2 ! Mem[00000000628000e0] nop nop nop jmpl %o7,%g0 smul %l4,-0x6ae,%l6 p41_far_0_lo: nop fmovsleu %icc,%f12,%f14 ldstub [%o5+0x129],%l3 ! Mem[0000000090800129] fmovsvc %xcc,%f11,%f14 fmovse %xcc,%f13,%f9 stw %l5,[%o1+0x0e4] ! Mem[00000000628000e4] jmpl %o7,%g0 ldd [%o1+0x1a8],%l4 ! Mem[00000000628001a8] p41_far_0_ho: fmovsl %xcc,%f27,%f25 ldsh [%o1+0x0e0],%l2 ! Mem[00000000628000e0] nop nop nop jmpl %o7,%g0 smul %l4,-0x6ae,%l6 p42_far_0_le: fdivs %f5 ,%f6 ,%f10 ldub [%i3+0x006],%l4 ! Mem[0000000065800006] fsqrtd %f12,%f4 fmovsle %xcc,%f4,%f0 nop fmovrdlz %l2,%f0 ,%f0 jmpl %o7,%g0 ldub [%i1+0x088],%l0 ! Mem[0000000064800088] p42_far_0_he: ldstub [%i6+0x1aa],%l0 ! Mem[00000000910001aa] fmovscs %icc,%f23,%f18 ldstub [%o0+0x16a],%l2 ! Mem[000000009180016a] taddcc %l3,%l4,%l2 jmpl %o7,%g0 stb %l0,[%i0+0x021] ! Mem[0000000064000021] p42_far_0_lo: fdivs %f5 ,%f6 ,%f10 ldub [%o3+0x006],%l4 ! Mem[0000000065800006] fsqrtd %f12,%f4 fmovsle %xcc,%f4,%f0 nop fmovrdlz %l2,%f0 ,%f0 jmpl %o7,%g0 ldub [%o1+0x088],%l0 ! Mem[0000000064800088] p42_far_0_ho: ldstub [%o6+0x1aa],%l0 ! Mem[00000000910001aa] fmovscs %icc,%f23,%f18 ldstub [%i0+0x16a],%l2 ! Mem[000000009180016a] taddcc %l3,%l4,%l2 jmpl %o7,%g0 stb %l0,[%o0+0x021] ! Mem[0000000064000021] p43_far_0_le: stb %l3,[%i1+0x123] ! Mem[0000000066800123] sth %l0,[%i0+0x18e] ! Mem[000000006600018e] ldub [%i3+0x102],%l0 ! Mem[0000000067800102] umulcc %l7,0x335,%l7 ldub [%i1+0x1e7],%l5 ! Mem[00000000668001e7] lduw [%i0+0x0e4],%l1 ! Mem[00000000660000e4] jmpl %o7,%g0 nop p43_far_0_he: be far1_b2b_h stx %l0,[%i1+0x058] ! Mem[0000000066800058] ldstub [%i6+0x1ab],%l5 ! Mem[00000000910001ab] stw %l6,[%i2+0x080] ! Mem[0000000067000080] lduh [%i1+0x126],%l7 ! Mem[0000000066800126] jmpl %o7,%g0 fmovdn %icc,%f28,%f26 p43_far_0_lo: stb %l3,[%o1+0x123] ! Mem[0000000066800123] sth %l0,[%o0+0x18e] ! Mem[000000006600018e] ldub [%o3+0x102],%l0 ! Mem[0000000067800102] umulcc %l7,0x335,%l7 ldub [%o1+0x1e7],%l5 ! Mem[00000000668001e7] lduw [%o0+0x0e4],%l1 ! Mem[00000000660000e4] jmpl %o7,%g0 nop p43_far_0_ho: be far1_b2b_h stx %l0,[%o1+0x058] ! Mem[0000000066800058] ldstub [%o6+0x1ab],%l5 ! Mem[00000000910001ab] stw %l6,[%o2+0x080] ! Mem[0000000067000080] lduh [%o1+0x126],%l7 ! Mem[0000000066800126] jmpl %o7,%g0 fmovdn %icc,%f28,%f26 p44_far_0_le: std %f0 ,[%i1+0x000] ! Mem[0000000068800000] bneg,a near0_b2b_l lduh [%i3+0x0ec],%l3 ! Mem[00000000698000ec] stx %l1,[%i2+0x1f8] ! Mem[00000000690001f8] srlx %l7,0x02d,%l5 or %l3,%l4,%l0 jmpl %o7,%g0 fabss %f2 ,%f12 p44_far_0_he: std %f22,[%i1+0x158] ! Mem[0000000068800158] fmovsneg %icc,%f18,%f18 fmovse %icc,%f29,%f24 fitos %f30,%f29 jmpl %o7,%g0 nop p44_far_0_lo: std %f0 ,[%o1+0x000] ! Mem[0000000068800000] bneg,a near0_b2b_l lduh [%o3+0x0ec],%l3 ! Mem[00000000698000ec] stx %l1,[%o2+0x1f8] ! Mem[00000000690001f8] srlx %l7,0x02d,%l5 or %l3,%l4,%l0 jmpl %o7,%g0 fabss %f2 ,%f12 p44_far_0_ho: std %f22,[%o1+0x158] ! Mem[0000000068800158] fmovsneg %icc,%f18,%f18 fmovse %icc,%f29,%f24 fitos %f30,%f29 jmpl %o7,%g0 nop p45_far_0_le: swap [%i1+0x0f8],%l7 ! Mem[000000006a8000f8] lduh [%i3+0x1d8],%l3 ! Mem[000000006b8001d8] nop sub %l4,0x32a,%l6 ldsh [%i3+0x050],%l7 ! Mem[000000006b800050] fmovsvs %xcc,%f3,%f7 jmpl %o7,%g0 fabsd %f0 ,%f4 p45_far_0_he: ldstub [%i4+0x0ed],%l3 ! Mem[00000000900000ed] fitod %f26,%f18 xnor %l6,%l1,%l1 fmovsge %icc,%f29,%f29 nop jmpl %o7,%g0 fmovsvs %icc,%f16,%f24 p45_far_0_lo: swap [%o1+0x0f8],%l7 ! Mem[000000006a8000f8] lduh [%o3+0x1d8],%l3 ! Mem[000000006b8001d8] nop sub %l4,0x32a,%l6 ldsh [%o3+0x050],%l7 ! Mem[000000006b800050] fmovsvs %xcc,%f3,%f7 jmpl %o7,%g0 fabsd %f0 ,%f4 p45_far_0_ho: ldstub [%o4+0x0ed],%l3 ! Mem[00000000900000ed] fitod %f26,%f18 xnor %l6,%l1,%l1 fmovsge %icc,%f29,%f29 nop jmpl %o7,%g0 fmovsvs %icc,%f16,%f24 p46_far_0_le: fmovscs %icc,%f0,%f3 ldstub [%i5+0x16e],%l3 ! Mem[000000009080016e] ldub [%i3+0x135],%l6 ! Mem[000000006d800135] nop fmovda %icc,%f2,%f12 sra %l5,0x009,%l3 jmpl %o7,%g0 mulx %l5,0x625,%l0 p46_far_0_he: fmovrdnz %l1,%f30,%f30 fmovdge %icc,%f20,%f30 ldsb [%i0+0x1fb],%l2 ! Mem[000000006c0001fb] fmovsne %icc,%f23,%f31 taddcctv %l0,%l0,%l0 fmovsl %xcc,%f29,%f26 subc %l0,-0x6fa,%l1 jmpl %o7,%g0 st %f17,[%i1+0x0f4] ! Mem[000000006c8000f4] p46_far_0_lo: fmovscs %icc,%f0,%f3 ldstub [%o5+0x16e],%l3 ! Mem[000000009080016e] ldub [%o3+0x135],%l6 ! Mem[000000006d800135] nop fmovda %icc,%f2,%f12 sra %l5,0x009,%l3 jmpl %o7,%g0 mulx %l5,0x625,%l0 p46_far_0_ho: fmovrdnz %l1,%f30,%f30 fmovdge %icc,%f20,%f30 ldsb [%o0+0x1fb],%l2 ! Mem[000000006c0001fb] fmovsne %icc,%f23,%f31 taddcctv %l0,%l0,%l0 fmovsl %xcc,%f29,%f26 subc %l0,-0x6fa,%l1 jmpl %o7,%g0 st %f17,[%o1+0x0f4] ! Mem[000000006c8000f4] p47_far_0_le: fnegs %f5 ,%f6 swap [%i1+0x0a0],%l6 ! Mem[000000006e8000a0] ldsb [%i2+0x040],%l7 ! Mem[000000006f000040] ld [%i2+0x1dc],%f3 ! Mem[000000006f0001dc] fmovrsgz %l4,%f0 ,%f15 lduh [%i0+0x1e2],%l5 ! Mem[000000006e0001e2] jmpl %o7,%g0 faddd %f6 ,%f12,%f12 p47_far_0_he: fmovsa %icc,%f18,%f26 ldsw [%i1+0x1cc],%l2 ! Mem[000000006e8001cc] jmpl %o7,%g0 ldstub [%i5+0x12f],%l6 ! Mem[000000009080012f] p47_far_0_lo: fnegs %f5 ,%f6 swap [%o1+0x0a0],%l6 ! Mem[000000006e8000a0] ldsb [%o2+0x040],%l7 ! Mem[000000006f000040] ld [%o2+0x1dc],%f3 ! Mem[000000006f0001dc] fmovrsgz %l4,%f0 ,%f15 lduh [%o0+0x1e2],%l5 ! Mem[000000006e0001e2] jmpl %o7,%g0 faddd %f6 ,%f12,%f12 p47_far_0_ho: fmovsa %icc,%f18,%f26 ldsw [%o1+0x1cc],%l2 ! Mem[000000006e8001cc] jmpl %o7,%g0 ldstub [%o5+0x12f],%l6 ! Mem[000000009080012f] p48_far_0_le: bcs far1_b2b_l fmovrsz %l2,%f9 ,%f9 nop nop sra %l1,%l3,%l6 tsubcctv %l3,%l4,%l6 jmpl %o7,%g0 fmovdgu %xcc,%f4,%f14 p48_far_0_he: fmovdle %xcc,%f20,%f30 jmpl %o7,%g0 ldsw [%i1+0x084],%l4 ! Mem[0000000070800084] p48_far_0_lo: bcs far1_b2b_l fmovrsz %l2,%f9 ,%f9 nop nop sra %l1,%l3,%l6 tsubcctv %l3,%l4,%l6 jmpl %o7,%g0 fmovdgu %xcc,%f4,%f14 p48_far_0_ho: fmovdle %xcc,%f20,%f30 jmpl %o7,%g0 ldsw [%o1+0x084],%l4 ! Mem[0000000070800084] p49_far_0_le: ldd [%i0+0x018],%f6 ! Mem[0000000072000018] nop fmovsne %icc,%f8,%f9 nop fbule,a near3_b2b_l smul %l4,0x444,%l5 jmpl %o7,%g0 nop p49_far_0_he: std %f22,[%i1+0x0d8] ! Mem[00000000728000d8] jmpl %o7,%g0 fmovsl %icc,%f16,%f17 p49_far_0_lo: ldd [%o0+0x018],%f6 ! Mem[0000000072000018] nop fmovsne %icc,%f8,%f9 nop fbule,a near3_b2b_l smul %l4,0x444,%l5 jmpl %o7,%g0 nop p49_far_0_ho: std %f22,[%o1+0x0d8] ! Mem[00000000728000d8] jmpl %o7,%g0 fmovsl %icc,%f16,%f17 p50_far_0_le: nop orn %l6,-0x4b6,%l7 stb %l5,[%i1+0x002] ! Mem[0000000074800002] nop fmovsg %xcc,%f7,%f13 lduh [%i0+0x09c],%l1 ! Mem[000000007400009c] jmpl %o7,%g0 ldsw [%i3+0x014],%l3 ! Mem[0000000075800014] p50_far_0_he: ldub [%i3+0x047],%l1 ! Mem[0000000075800047] sth %l7,[%i3+0x000] ! Mem[0000000075800000] taddcctv %l0,-0x2cc,%l5 ldd [%i2+0x140],%l0 ! Mem[0000000075000140] jmpl %o7,%g0 lduh [%i3+0x162],%l5 ! Mem[0000000075800162] p50_far_0_lo: nop orn %l6,-0x4b6,%l7 stb %l5,[%o1+0x002] ! Mem[0000000074800002] nop fmovsg %xcc,%f7,%f13 lduh [%o0+0x09c],%l1 ! Mem[000000007400009c] jmpl %o7,%g0 ldsw [%o3+0x014],%l3 ! Mem[0000000075800014] p50_far_0_ho: ldub [%o3+0x047],%l1 ! Mem[0000000075800047] sth %l7,[%o3+0x000] ! Mem[0000000075800000] taddcctv %l0,-0x2cc,%l5 ldd [%o2+0x140],%l0 ! Mem[0000000075000140] jmpl %o7,%g0 lduh [%o3+0x162],%l5 ! Mem[0000000075800162] p51_far_0_le: sll %l7,%l3,%l6 fcmpd %fcc3,%f12,%f0 std %l0,[%i3+0x100] ! Mem[0000000077800100] fmovspos %xcc,%f11,%f1 lduw [%i3+0x0c0],%l5 ! Mem[00000000778000c0] nop jmpl %o7,%g0 fmovrsz %l3,%f3 ,%f12 p51_far_0_he: xnor %l0,%l2,%l7 jmpl %o7,%g0 fmovrdgz %l1,%f24,%f18 p51_far_0_lo: sll %l7,%l3,%l6 fcmpd %fcc3,%f12,%f0 std %l0,[%o3+0x100] ! Mem[0000000077800100] fmovspos %xcc,%f11,%f1 lduw [%o3+0x0c0],%l5 ! Mem[00000000778000c0] nop jmpl %o7,%g0 fmovrsz %l3,%f3 ,%f12 p51_far_0_ho: xnor %l0,%l2,%l7 jmpl %o7,%g0 fmovrdgz %l1,%f24,%f18 p52_far_0_le: mulx %l5,%l2,%l6 fstoi %f9 ,%f14 nop fmovsne %xcc,%f3,%f11 fmovsn %xcc,%f12,%f9 fmovdg %icc,%f6,%f0 jmpl %o7,%g0 nop p52_far_0_he: nop jmpl %o7,%g0 fdtoi %f26,%f30 p52_far_0_lo: mulx %l5,%l2,%l6 fstoi %f9 ,%f14 nop fmovsne %xcc,%f3,%f11 fmovsn %xcc,%f12,%f9 fmovdg %icc,%f6,%f0 jmpl %o7,%g0 nop p52_far_0_ho: nop jmpl %o7,%g0 fdtoi %f26,%f30 p53_far_0_le: bg far1_b2b_l sth %l6,[%i1+0x022] ! Mem[000000007a800022] nop bn,a far2_b2b_l fmovsle %icc,%f13,%f9 fmovrsgz %l7,%f13,%f0 jmpl %o7,%g0 lduw [%i3+0x1b8],%l7 ! Mem[000000007b8001b8] p53_far_0_he: jmpl %o7,%g0 ldstub [%o0+0x035],%l4 ! Mem[0000000091800035] jmpl %o7,%g0 nop p53_far_0_lo: bg far1_b2b_l sth %l6,[%o1+0x022] ! Mem[000000007a800022] nop bn,a far2_b2b_l fmovsle %icc,%f13,%f9 fmovrsgz %l7,%f13,%f0 jmpl %o7,%g0 lduw [%o3+0x1b8],%l7 ! Mem[000000007b8001b8] p53_far_0_ho: jmpl %o7,%g0 ldstub [%i0+0x035],%l4 ! Mem[0000000091800035] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_0_le: ldsh [%i3+0x058],%l7 ! Mem[000000007d800058] ldsb [%i3+0x173],%l3 ! Mem[000000007d800173] fmovda %icc,%f4,%f12 ldsh [%i1+0x0b2],%l5 ! Mem[000000007c8000b2] taddcctv %l4,-0x981,%l0 std %l2,[%i2+0x128] ! Mem[000000007d000128] jmpl %o7,%g0 fmovrsz %l4,%f10,%f9 p54_far_0_he: fstod %f19,%f18 ldub [%i3+0x009],%l2 ! Mem[000000007d800009] ldstub [%i4+0x0b6],%l0 ! Mem[00000000900000b6] ldstub [%o0+0x136],%l0 ! Mem[0000000091800136] ldsh [%i0+0x1b2],%l7 ! Mem[000000007c0001b2] jmpl %o7,%g0 fmovdleu %icc,%f22,%f24 p54_far_0_lo: ldsh [%o3+0x058],%l7 ! Mem[000000007d800058] ldsb [%o3+0x173],%l3 ! Mem[000000007d800173] fmovda %icc,%f4,%f12 ldsh [%o1+0x0b2],%l5 ! Mem[000000007c8000b2] taddcctv %l4,-0x981,%l0 std %l2,[%o2+0x128] ! Mem[000000007d000128] jmpl %o7,%g0 fmovrsz %l4,%f10,%f9 p54_far_0_ho: fstod %f19,%f18 ldub [%o3+0x009],%l2 ! Mem[000000007d800009] ldstub [%o4+0x0b6],%l0 ! Mem[00000000900000b6] ldstub [%i0+0x136],%l0 ! Mem[0000000091800136] ldsh [%o0+0x1b2],%l7 ! Mem[000000007c0001b2] jmpl %o7,%g0 fmovdleu %icc,%f22,%f24 p55_far_0_le: ldx [%i0+0x0d8],%l3 ! Mem[000000007e0000d8] nop fmovsgu %xcc,%f15,%f2 fmovrslez %l4,%f8 ,%f9 stx %l1,[%i2+0x178] ! Mem[000000007f000178] ldx [%i1+0x058],%l4 ! Mem[000000007e800058] jmpl %o7,%g0 fmovdne %xcc,%f10,%f8 p55_far_0_he: fmovsa %xcc,%f30,%f19 nop fbul far2_b2b_h fmovrdlez %l7,%f20,%f30 jmpl %o7,%g0 stw %l7,[%i0+0x148] ! Mem[000000007e000148] p55_far_0_lo: ldx [%o0+0x0d8],%l3 ! Mem[000000007e0000d8] nop fmovsgu %xcc,%f15,%f2 fmovrslez %l4,%f8 ,%f9 stx %l1,[%o2+0x178] ! Mem[000000007f000178] ldx [%o1+0x058],%l4 ! Mem[000000007e800058] jmpl %o7,%g0 fmovdne %xcc,%f10,%f8 p55_far_0_ho: fmovsa %xcc,%f30,%f19 nop fbul far2_b2b_h fmovrdlez %l7,%f20,%f30 jmpl %o7,%g0 stw %l7,[%o0+0x148] ! Mem[000000007e000148] p56_far_0_le: lduw [%i3+0x074],%l4 ! Mem[0000000081800074] sub %l1,%l7,%l3 std %f8 ,[%i3+0x170] ! Mem[0000000081800170] fmovdcc %xcc,%f12,%f0 stb %l1,[%i3+0x073] ! Mem[0000000081800073] lduh [%i3+0x176],%l1 ! Mem[0000000081800176] jmpl %o7,%g0 fmuls %f8 ,%f15,%f3 p56_far_0_he: std %l0,[%i1+0x090] ! Mem[0000000080800090] umul %l1,0xb3a,%l3 fbn,a near2_b2b_h std %l0,[%i2+0x030] ! Mem[0000000081000030] ldub [%i1+0x179],%l2 ! Mem[0000000080800179] lduh [%i2+0x00a],%l7 ! Mem[000000008100000a] jmpl %o7,%g0 ldsw [%i1+0x190],%l3 ! Mem[0000000080800190] p56_far_0_lo: lduw [%o3+0x074],%l4 ! Mem[0000000081800074] sub %l1,%l7,%l3 std %f8 ,[%o3+0x170] ! Mem[0000000081800170] fmovdcc %xcc,%f12,%f0 stb %l1,[%o3+0x073] ! Mem[0000000081800073] lduh [%o3+0x176],%l1 ! Mem[0000000081800176] jmpl %o7,%g0 fmuls %f8 ,%f15,%f3 p56_far_0_ho: std %l0,[%o1+0x090] ! Mem[0000000080800090] umul %l1,0xb3a,%l3 fbn,a near2_b2b_h std %l0,[%o2+0x030] ! Mem[0000000081000030] ldub [%o1+0x179],%l2 ! Mem[0000000080800179] lduh [%o2+0x00a],%l7 ! Mem[000000008100000a] jmpl %o7,%g0 ldsw [%o1+0x190],%l3 ! Mem[0000000080800190] p57_far_0_le: std %f8 ,[%i1+0x190] ! Mem[0000000082800190] bne,a near0_b2b_l fmovscc %icc,%f13,%f4 fmovspos %xcc,%f12,%f3 fmovrdnz %l4,%f0 ,%f14 ldsh [%i3+0x0de],%l2 ! Mem[00000000838000de] jmpl %o7,%g0 st %f1 ,[%i3+0x074] ! Mem[0000000083800074] p57_far_0_he: jmpl %o7,%g0 fmovdg %xcc,%f24,%f18 jmpl %o7,%g0 nop p57_far_0_lo: std %f8 ,[%o1+0x190] ! Mem[0000000082800190] bne,a near0_b2b_l fmovscc %icc,%f13,%f4 fmovspos %xcc,%f12,%f3 fmovrdnz %l4,%f0 ,%f14 ldsh [%o3+0x0de],%l2 ! Mem[00000000838000de] jmpl %o7,%g0 st %f1 ,[%o3+0x074] ! Mem[0000000083800074] p57_far_0_ho: jmpl %o7,%g0 fmovdg %xcc,%f24,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_0_le: fmovdle %icc,%f6,%f10 sth %l7,[%i1+0x168] ! Mem[0000000084800168] ld [%i3+0x1f0],%f9 ! Mem[00000000858001f0] stx %l5,[%i3+0x080] ! Mem[0000000085800080] nop lduw [%i0+0x06c],%l0 ! Mem[000000008400006c] jmpl %o7,%g0 lduh [%i0+0x174],%l1 ! Mem[0000000084000174] p58_far_0_he: jmpl %o7,%g0 fmovdne %icc,%f24,%f26 jmpl %o7,%g0 nop p58_far_0_lo: fmovdle %icc,%f6,%f10 sth %l7,[%o1+0x168] ! Mem[0000000084800168] ld [%o3+0x1f0],%f9 ! Mem[00000000858001f0] stx %l5,[%o3+0x080] ! Mem[0000000085800080] nop lduw [%o0+0x06c],%l0 ! Mem[000000008400006c] jmpl %o7,%g0 lduh [%o0+0x174],%l1 ! Mem[0000000084000174] p58_far_0_ho: jmpl %o7,%g0 fmovdne %icc,%f24,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_0_le: ble,a far1_b2b_l ldstub [%i4+0x13b],%l1 ! Mem[000000009000013b] fmovdcc %xcc,%f12,%f10 stb %l7,[%i3+0x04c] ! Mem[000000008780004c] bn,a far3_b2b_l ldstub [%i5+0x0bb],%l0 ! Mem[00000000908000bb] jmpl %o7,%g0 ldd [%i0+0x148],%l4 ! Mem[0000000086000148] p59_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_0_lo: ble,a far1_b2b_l ldstub [%o4+0x13b],%l1 ! Mem[000000009000013b] fmovdcc %xcc,%f12,%f10 stb %l7,[%o3+0x04c] ! Mem[000000008780004c] bn,a far3_b2b_l ldstub [%o5+0x0bb],%l0 ! Mem[00000000908000bb] jmpl %o7,%g0 ldd [%o0+0x148],%l4 ! Mem[0000000086000148] p59_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_0_le: lduw [%i3+0x074],%l6 ! Mem[0000000089800074] ldsh [%i3+0x0ec],%l2 ! Mem[00000000898000ec] bvc near0_b2b_l ldd [%i2+0x1f8],%l2 ! Mem[00000000890001f8] stx %l2,[%i2+0x0b0] ! Mem[00000000890000b0] ldsb [%i1+0x1cf],%l6 ! Mem[00000000888001cf] jmpl %o7,%g0 swap [%i3+0x0fc],%l3 ! Mem[00000000898000fc] p60_far_0_he: fmovdne %xcc,%f28,%f24 std %l6,[%i3+0x148] ! Mem[0000000089800148] nop fadds %f20,%f21,%f22 ldsb [%i3+0x0b2],%l5 ! Mem[00000000898000b2] jmpl %o7,%g0 fmovsg %icc,%f24,%f22 p60_far_0_lo: lduw [%o3+0x074],%l6 ! Mem[0000000089800074] ldsh [%o3+0x0ec],%l2 ! Mem[00000000898000ec] bvc near0_b2b_l ldd [%o2+0x1f8],%l2 ! Mem[00000000890001f8] stx %l2,[%o2+0x0b0] ! Mem[00000000890000b0] ldsb [%o1+0x1cf],%l6 ! Mem[00000000888001cf] jmpl %o7,%g0 swap [%o3+0x0fc],%l3 ! Mem[00000000898000fc] p60_far_0_ho: fmovdne %xcc,%f28,%f24 std %l6,[%o3+0x148] ! Mem[0000000089800148] nop fadds %f20,%f21,%f22 ldsb [%o3+0x0b2],%l5 ! Mem[00000000898000b2] jmpl %o7,%g0 fmovsg %icc,%f24,%f22 p61_far_0_le: nop fcmpd %fcc2,%f14,%f6 nop stx %l0,[%i3+0x1c0] ! Mem[000000008b8001c0] fabsd %f6 ,%f4 stb %l2,[%i0+0x08d] ! Mem[000000008a00008d] jmpl %o7,%g0 fmovdcs %xcc,%f12,%f6 p61_far_0_he: fmovsn %xcc,%f20,%f20 addccc %l0,0xc4b,%l4 sth %l3,[%i1+0x1a4] ! Mem[000000008a8001a4] fmovdcs %icc,%f24,%f22 ldsb [%i1+0x0ec],%l4 ! Mem[000000008a8000ec] jmpl %o7,%g0 sra %l1,0x01d,%l2 p61_far_0_lo: nop fcmpd %fcc2,%f14,%f6 nop stx %l0,[%o3+0x1c0] ! Mem[000000008b8001c0] fabsd %f6 ,%f4 stb %l2,[%o0+0x08d] ! Mem[000000008a00008d] jmpl %o7,%g0 fmovdcs %xcc,%f12,%f6 p61_far_0_ho: fmovsn %xcc,%f20,%f20 addccc %l0,0xc4b,%l4 sth %l3,[%o1+0x1a4] ! Mem[000000008a8001a4] fmovdcs %icc,%f24,%f22 ldsb [%o1+0x0ec],%l4 ! Mem[000000008a8000ec] jmpl %o7,%g0 sra %l1,0x01d,%l2 p62_far_0_le: fmovsneg %xcc,%f6,%f10 srax %l1,%l7,%l6 ld [%i0+0x15c],%f10 ! Mem[000000008c00015c] fmovsvs %xcc,%f15,%f7 ldd [%i0+0x150],%l6 ! Mem[000000008c000150] fmovdge %xcc,%f4,%f2 jmpl %o7,%g0 nop p62_far_0_he: nop fmovsg %xcc,%f29,%f26 fmovrsgz %l3,%f28,%f18 nop ldsb [%i3+0x0ee],%l2 ! Mem[000000008d8000ee] jmpl %o7,%g0 stb %l6,[%i0+0x196] ! Mem[000000008c000196] p62_far_0_lo: fmovsneg %xcc,%f6,%f10 srax %l1,%l7,%l6 ld [%o0+0x15c],%f10 ! Mem[000000008c00015c] fmovsvs %xcc,%f15,%f7 ldd [%o0+0x150],%l6 ! Mem[000000008c000150] fmovdge %xcc,%f4,%f2 jmpl %o7,%g0 nop p62_far_0_ho: nop fmovsg %xcc,%f29,%f26 fmovrsgz %l3,%f28,%f18 nop ldsb [%o3+0x0ee],%l2 ! Mem[000000008d8000ee] jmpl %o7,%g0 stb %l6,[%o0+0x196] ! Mem[000000008c000196] p63_far_0_le: or %l5,%l2,%l6 stb %l1,[%i3+0x170] ! Mem[000000008f800170] lduw [%i3+0x1b0],%l3 ! Mem[000000008f8001b0] ldx [%i0+0x1f8],%l1 ! Mem[000000008e0001f8] stx %l7,[%i2+0x080] ! Mem[000000008f000080] fmovdcc %icc,%f12,%f14 jmpl %o7,%g0 ldsh [%i2+0x1cc],%l7 ! Mem[000000008f0001cc] p63_far_0_he: nop fmovsge %icc,%f26,%f28 fmovdg %icc,%f18,%f18 jmpl %o7,%g0 nop p63_far_0_lo: or %l5,%l2,%l6 stb %l1,[%o3+0x170] ! Mem[000000008f800170] lduw [%o3+0x1b0],%l3 ! Mem[000000008f8001b0] ldx [%o0+0x1f8],%l1 ! Mem[000000008e0001f8] stx %l7,[%o2+0x080] ! Mem[000000008f000080] fmovdcc %icc,%f12,%f14 jmpl %o7,%g0 ldsh [%o2+0x1cc],%l7 ! Mem[000000008f0001cc] p63_far_0_ho: nop fmovsge %icc,%f26,%f28 fmovdg %icc,%f18,%f18 jmpl %o7,%g0 nop far0_b2b_h: fmovrdlez %l6,%f22,%f20 jmpl %o7,%g0 addccc %l4,0x39d,%l3 far0_b2b_l: fmovs %f10,%f11 jmpl %o7,%g0 fsqrtd %f0 ,%f6 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: faddd %f8 ,%f12,%f4 fmovdn %icc,%f14,%f6 jmpl %o7,%g0 nop p0_far_1_he: nop fmovrdgz %l2,%f30,%f24 sub %l7,%l4,%l5 ldd [%i0+0x168],%l2 ! Mem[0000000010000168] nop jmpl %o7,%g0 nop p0_far_1_lo: faddd %f8 ,%f12,%f4 fmovdn %icc,%f14,%f6 jmpl %o7,%g0 nop p0_far_1_ho: nop fmovrdgz %l2,%f30,%f24 sub %l7,%l4,%l5 ldd [%o0+0x168],%l2 ! Mem[0000000010000168] nop jmpl %o7,%g0 nop p1_far_1_le: nop fdtos %f10,%f0 ldstub [%i4+0x181],%l4 ! Mem[0000000090000181] bcs near2_b2b_l nop ldstub [%i5+0x081],%l2 ! Mem[0000000090800081] jmpl %o7,%g0 fmovrsgez %l4,%f0 ,%f0 p1_far_1_he: sth %l4,[%i1+0x1a4] ! Mem[00000000128001a4] bg far2_b2b_h fmovdvs %xcc,%f20,%f22 jmpl %o7,%g0 fmovscc %xcc,%f31,%f24 p1_far_1_lo: nop fdtos %f10,%f0 ldstub [%o4+0x181],%l4 ! Mem[0000000090000181] bcs near2_b2b_l nop ldstub [%o5+0x081],%l2 ! Mem[0000000090800081] jmpl %o7,%g0 fmovrsgez %l4,%f0 ,%f0 p1_far_1_ho: sth %l4,[%o1+0x1a4] ! Mem[00000000128001a4] bg far2_b2b_h fmovdvs %xcc,%f20,%f22 jmpl %o7,%g0 fmovscc %xcc,%f31,%f24 p2_far_1_le: bge,a far2_b2b_l fcmps %fcc1,%f8 ,%f10 ldd [%i3+0x148],%l2 ! Mem[0000000015800148] lduw [%i2+0x1f8],%l4 ! Mem[00000000150001f8] fmovrdz %l4,%f10,%f6 jmpl %o7,%g0 nop p2_far_1_he: swap [%i2+0x1a4],%l2 ! Mem[00000000150001a4] fmovdg %xcc,%f16,%f24 jmpl %o7,%g0 ldstub [%o0+0x1c2],%l4 ! Mem[00000000918001c2] p2_far_1_lo: bge,a far2_b2b_l fcmps %fcc1,%f8 ,%f10 ldd [%o3+0x148],%l2 ! Mem[0000000015800148] lduw [%o2+0x1f8],%l4 ! Mem[00000000150001f8] fmovrdz %l4,%f10,%f6 jmpl %o7,%g0 nop p2_far_1_ho: swap [%o2+0x1a4],%l2 ! Mem[00000000150001a4] fmovdg %xcc,%f16,%f24 jmpl %o7,%g0 ldstub [%i0+0x1c2],%l4 ! Mem[00000000918001c2] p3_far_1_le: orn %l2,%l5,%l7 ldx [%i3+0x000],%l3 ! Mem[0000000017800000] fmovse %icc,%f8,%f12 stx %l7,[%i0+0x1e0] ! Mem[00000000160001e0] jmpl %o7,%g0 std %f0 ,[%i3+0x0b8] ! Mem[00000000178000b8] p3_far_1_he: nop ldstub [%i5+0x083],%l0 ! Mem[0000000090800083] nop ldstub [%i5+0x003],%l3 ! Mem[0000000090800003] fmovdvc %xcc,%f28,%f28 jmpl %o7,%g0 sth %l2,[%i3+0x06c] ! Mem[000000001780006c] p3_far_1_lo: orn %l2,%l5,%l7 ldx [%o3+0x000],%l3 ! Mem[0000000017800000] fmovse %icc,%f8,%f12 stx %l7,[%o0+0x1e0] ! Mem[00000000160001e0] jmpl %o7,%g0 std %f0 ,[%o3+0x0b8] ! Mem[00000000178000b8] p3_far_1_ho: nop ldstub [%o5+0x083],%l0 ! Mem[0000000090800083] nop ldstub [%o5+0x003],%l3 ! Mem[0000000090800003] fmovdvc %xcc,%f28,%f28 jmpl %o7,%g0 sth %l2,[%o3+0x06c] ! Mem[000000001780006c] p4_far_1_le: ldsb [%i1+0x151],%l3 ! Mem[0000000018800151] fmovsne %icc,%f1,%f4 jmpl %o7,%g0 ldub [%i1+0x1fe],%l6 ! Mem[00000000188001fe] p4_far_1_he: fabsd %f28,%f16 ldsb [%i2+0x1be],%l4 ! Mem[00000000190001be] jmpl %o7,%g0 fmovdl %icc,%f16,%f28 p4_far_1_lo: ldsb [%o1+0x151],%l3 ! Mem[0000000018800151] fmovsne %icc,%f1,%f4 jmpl %o7,%g0 ldub [%o1+0x1fe],%l6 ! Mem[00000000188001fe] p4_far_1_ho: fabsd %f28,%f16 ldsb [%o2+0x1be],%l4 ! Mem[00000000190001be] jmpl %o7,%g0 fmovdl %icc,%f16,%f28 p5_far_1_le: fcmps %fcc2,%f15,%f1 bcs far2_b2b_l and %l6,-0xe72,%l0 bcs near3_b2b_l andn %l7,0xf3e,%l6 jmpl %o7,%g0 addccc %l4,%l4,%l7 p5_far_1_he: fmovsvc %icc,%f18,%f23 stb %l2,[%i2+0x1f9] ! Mem[000000001b0001f9] jmpl %o7,%g0 sth %l0,[%i2+0x162] ! Mem[000000001b000162] p5_far_1_lo: fcmps %fcc2,%f15,%f1 bcs far2_b2b_l and %l6,-0xe72,%l0 bcs near3_b2b_l andn %l7,0xf3e,%l6 jmpl %o7,%g0 addccc %l4,%l4,%l7 p5_far_1_ho: fmovsvc %icc,%f18,%f23 stb %l2,[%o2+0x1f9] ! Mem[000000001b0001f9] jmpl %o7,%g0 sth %l0,[%o2+0x162] ! Mem[000000001b000162] p6_far_1_le: ldstub [%i5+0x146],%l2 ! Mem[0000000090800146] jmpl %o7,%g0 nop p6_far_1_he: fsubs %f19,%f25,%f24 fmovrsz %l7,%f28,%f23 nop stw %l4,[%i1+0x1b4] ! Mem[000000001c8001b4] jmpl %o7,%g0 ldsb [%i2+0x0eb],%l4 ! Mem[000000001d0000eb] p6_far_1_lo: ldstub [%o5+0x146],%l2 ! Mem[0000000090800146] jmpl %o7,%g0 nop p6_far_1_ho: fsubs %f19,%f25,%f24 fmovrsz %l7,%f28,%f23 nop stw %l4,[%o1+0x1b4] ! Mem[000000001c8001b4] jmpl %o7,%g0 ldsb [%o2+0x0eb],%l4 ! Mem[000000001d0000eb] p7_far_1_le: fmovdcc %xcc,%f14,%f4 stw %l2,[%i1+0x054] ! Mem[000000001e800054] fmovrsnz %l7,%f4 ,%f10 bleu,a near1_b2b_l sub %l0,0x939,%l0 jmpl %o7,%g0 fdtoi %f12,%f4 p7_far_1_he: lduh [%i0+0x1ae],%l5 ! Mem[000000001e0001ae] jmpl %o7,%g0 umul %l4,%l0,%l0 p7_far_1_lo: fmovdcc %xcc,%f14,%f4 stw %l2,[%o1+0x054] ! Mem[000000001e800054] fmovrsnz %l7,%f4 ,%f10 bleu,a near1_b2b_l sub %l0,0x939,%l0 jmpl %o7,%g0 fdtoi %f12,%f4 p7_far_1_ho: lduh [%o0+0x1ae],%l5 ! Mem[000000001e0001ae] jmpl %o7,%g0 umul %l4,%l0,%l0 p8_far_1_le: nop xorcc %l0,%l5,%l5 srl %l0,%l0,%l6 stb %l3,[%i2+0x141] ! Mem[0000000021000141] stx %l3,[%i1+0x130] ! Mem[0000000020800130] jmpl %o7,%g0 ld [%i2+0x100],%f3 ! Mem[0000000021000100] p8_far_1_he: nop nop jmpl %o7,%g0 fmovsne %icc,%f26,%f25 p8_far_1_lo: nop xorcc %l0,%l5,%l5 srl %l0,%l0,%l6 stb %l3,[%o2+0x141] ! Mem[0000000021000141] stx %l3,[%o1+0x130] ! Mem[0000000020800130] jmpl %o7,%g0 ld [%o2+0x100],%f3 ! Mem[0000000021000100] p8_far_1_ho: nop nop jmpl %o7,%g0 fmovsne %icc,%f26,%f25 p9_far_1_le: fbe,a far3_b2b_l nop addcc %l7,%l6,%l2 nop fmovsn %xcc,%f12,%f6 nop jmpl %o7,%g0 fstoi %f8 ,%f2 p9_far_1_he: fmovsne %icc,%f28,%f29 nop stb %l5,[%i2+0x0ab] ! Mem[00000000230000ab] and %l1,-0x73a,%l7 fmovrdgz %l5,%f26,%f22 ldstub [%i6+0x189],%l0 ! Mem[0000000091000189] lduh [%i3+0x0f0],%l6 ! Mem[00000000238000f0] jmpl %o7,%g0 stw %l6,[%i2+0x0fc] ! Mem[00000000230000fc] p9_far_1_lo: fbe,a far3_b2b_l nop addcc %l7,%l6,%l2 nop fmovsn %xcc,%f12,%f6 nop jmpl %o7,%g0 fstoi %f8 ,%f2 p9_far_1_ho: fmovsne %icc,%f28,%f29 nop stb %l5,[%o2+0x0ab] ! Mem[00000000230000ab] and %l1,-0x73a,%l7 fmovrdgz %l5,%f26,%f22 ldstub [%o6+0x189],%l0 ! Mem[0000000091000189] lduh [%o3+0x0f0],%l6 ! Mem[00000000238000f0] jmpl %o7,%g0 stw %l6,[%o2+0x0fc] ! Mem[00000000230000fc] p10_far_1_le: jmpl %o7,%g0 ldstub [%i5+0x1ca],%l2 ! Mem[00000000908001ca] jmpl %o7,%g0 nop p10_far_1_he: nop fble,a far1_b2b_h fitod %f25,%f22 jmpl %o7,%g0 nop p10_far_1_lo: jmpl %o7,%g0 ldstub [%o5+0x1ca],%l2 ! Mem[00000000908001ca] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_1_ho: nop fble,a far1_b2b_h fitod %f25,%f22 jmpl %o7,%g0 nop p11_far_1_le: ldx [%i3+0x150],%l4 ! Mem[0000000027800150] stb %l6,[%i1+0x174] ! Mem[0000000026800174] fmovsvs %xcc,%f4,%f9 jmpl %o7,%g0 std %l6,[%i3+0x1c8] ! Mem[00000000278001c8] p11_far_1_he: ldstub [%o0+0x14b],%l6 ! Mem[000000009180014b] ldub [%i2+0x00b],%l4 ! Mem[000000002700000b] ldx [%i2+0x0e0],%l1 ! Mem[00000000270000e0] jmpl %o7,%g0 taddcc %l3,%l2,%l1 p11_far_1_lo: ldx [%o3+0x150],%l4 ! Mem[0000000027800150] stb %l6,[%o1+0x174] ! Mem[0000000026800174] fmovsvs %xcc,%f4,%f9 jmpl %o7,%g0 std %l6,[%o3+0x1c8] ! Mem[00000000278001c8] p11_far_1_ho: ldstub [%i0+0x14b],%l6 ! Mem[000000009180014b] ldub [%o2+0x00b],%l4 ! Mem[000000002700000b] ldx [%o2+0x0e0],%l1 ! Mem[00000000270000e0] jmpl %o7,%g0 taddcc %l3,%l2,%l1 p12_far_1_le: nop nop ldub [%i1+0x022],%l0 ! Mem[0000000028800022] ldsh [%i3+0x062],%l2 ! Mem[0000000029800062] fmovrdlz %l3,%f14,%f6 jmpl %o7,%g0 st %f7 ,[%i3+0x08c] ! Mem[000000002980008c] p12_far_1_he: nop jmpl %o7,%g0 fmovspos %icc,%f24,%f21 p12_far_1_lo: nop nop ldub [%o1+0x022],%l0 ! Mem[0000000028800022] ldsh [%o3+0x062],%l2 ! Mem[0000000029800062] fmovrdlz %l3,%f14,%f6 jmpl %o7,%g0 st %f7 ,[%o3+0x08c] ! Mem[000000002980008c] p12_far_1_ho: nop jmpl %o7,%g0 fmovspos %icc,%f24,%f21 p13_far_1_le: ldsh [%i3+0x048],%l7 ! Mem[000000002b800048] sth %l4,[%i0+0x1ea] ! Mem[000000002a0001ea] std %l2,[%i3+0x168] ! Mem[000000002b800168] nop nop stw %l3,[%i1+0x0b8] ! Mem[000000002a8000b8] jmpl %o7,%g0 fmovse %icc,%f0,%f3 p13_far_1_he: nop jmpl %o7,%g0 fmovda %xcc,%f28,%f22 p13_far_1_lo: ldsh [%o3+0x048],%l7 ! Mem[000000002b800048] sth %l4,[%o0+0x1ea] ! Mem[000000002a0001ea] std %l2,[%o3+0x168] ! Mem[000000002b800168] nop nop stw %l3,[%o1+0x0b8] ! Mem[000000002a8000b8] jmpl %o7,%g0 fmovse %icc,%f0,%f3 p13_far_1_ho: nop jmpl %o7,%g0 fmovda %xcc,%f28,%f22 p14_far_1_le: std %f8 ,[%i0+0x050] ! Mem[000000002c000050] fmovspos %xcc,%f7,%f7 fmovdvs %xcc,%f10,%f4 lduw [%i0+0x17c],%l6 ! Mem[000000002c00017c] stw %l5,[%i3+0x154] ! Mem[000000002d800154] jmpl %o7,%g0 lduh [%i0+0x03e],%l6 ! Mem[000000002c00003e] p14_far_1_he: fmovdne %icc,%f20,%f24 nop fmovdg %icc,%f22,%f28 taddcctv %l4,0x972,%l5 nop jmpl %o7,%g0 ldub [%i1+0x019],%l0 ! Mem[000000002c800019] p14_far_1_lo: std %f8 ,[%o0+0x050] ! Mem[000000002c000050] fmovspos %xcc,%f7,%f7 fmovdvs %xcc,%f10,%f4 lduw [%o0+0x17c],%l6 ! Mem[000000002c00017c] stw %l5,[%o3+0x154] ! Mem[000000002d800154] jmpl %o7,%g0 lduh [%o0+0x03e],%l6 ! Mem[000000002c00003e] p14_far_1_ho: fmovdne %icc,%f20,%f24 nop fmovdg %icc,%f22,%f28 taddcctv %l4,0x972,%l5 nop jmpl %o7,%g0 ldub [%o1+0x019],%l0 ! Mem[000000002c800019] p15_far_1_le: addccc %l3,0x861,%l6 jmpl %o7,%g0 fmovdcc %icc,%f2,%f6 p15_far_1_he: std %f26,[%i3+0x110] ! Mem[000000002f800110] jmpl %o7,%g0 fdtos %f24,%f30 p15_far_1_lo: addccc %l3,0x861,%l6 jmpl %o7,%g0 fmovdcc %icc,%f2,%f6 p15_far_1_ho: std %f26,[%o3+0x110] ! Mem[000000002f800110] jmpl %o7,%g0 fdtos %f24,%f30 p16_far_1_le: bne,a far0_b2b_l nop nop nop jmpl %o7,%g0 ldx [%i0+0x068],%l5 ! Mem[0000000030000068] p16_far_1_he: fbu,a near0_b2b_h ld [%i3+0x150],%f20 ! Mem[0000000031800150] st %f25,[%i3+0x0f8] ! Mem[00000000318000f8] nop fble far2_b2b_h taddcc %l5,%l4,%l7 jmpl %o7,%g0 fstoi %f29,%f20 p16_far_1_lo: bne,a far0_b2b_l nop nop nop jmpl %o7,%g0 ldx [%o0+0x068],%l5 ! Mem[0000000030000068] p16_far_1_ho: fbu,a near0_b2b_h ld [%o3+0x150],%f20 ! Mem[0000000031800150] st %f25,[%o3+0x0f8] ! Mem[00000000318000f8] nop fble far2_b2b_h taddcc %l5,%l4,%l7 jmpl %o7,%g0 fstoi %f29,%f20 p17_far_1_le: nop fsqrtd %f14,%f8 ldd [%i1+0x160],%f0 ! Mem[0000000032800160] nop addcc %l2,-0x569,%l4 nop std %f4 ,[%i1+0x180] ! Mem[0000000032800180] jmpl %o7,%g0 fmovsn %icc,%f13,%f14 p17_far_1_he: nop fmovsgu %icc,%f24,%f26 stx %l3,[%i3+0x1f0] ! Mem[00000000338001f0] fmovdpos %icc,%f30,%f26 nop jmpl %o7,%g0 nop p17_far_1_lo: nop fsqrtd %f14,%f8 ldd [%o1+0x160],%f0 ! Mem[0000000032800160] nop addcc %l2,-0x569,%l4 nop std %f4 ,[%o1+0x180] ! Mem[0000000032800180] jmpl %o7,%g0 fmovsn %icc,%f13,%f14 p17_far_1_ho: nop fmovsgu %icc,%f24,%f26 stx %l3,[%o3+0x1f0] ! Mem[00000000338001f0] fmovdpos %icc,%f30,%f26 nop jmpl %o7,%g0 nop p18_far_1_le: fmovrdlez %l0,%f8 ,%f14 nop fmovrdgez %l7,%f2 ,%f0 fmovsn %xcc,%f0,%f1 std %l2,[%i0+0x178] ! Mem[0000000034000178] fbne,a far0_b2b_l nop jmpl %o7,%g0 sth %l6,[%i1+0x08c] ! Mem[000000003480008c] p18_far_1_he: add %l4,-0x3f0,%l7 ldsb [%i1+0x1df],%l6 ! Mem[00000000348001df] ldd [%i1+0x0c0],%l2 ! Mem[00000000348000c0] ldx [%i1+0x1a0],%l2 ! Mem[00000000348001a0] fmovsn %xcc,%f27,%f31 nop tsubcctv %l7,%l7,%l4 jmpl %o7,%g0 lduh [%i3+0x0cc],%l5 ! Mem[00000000358000cc] p18_far_1_lo: fmovrdlez %l0,%f8 ,%f14 nop fmovrdgez %l7,%f2 ,%f0 fmovsn %xcc,%f0,%f1 std %l2,[%o0+0x178] ! Mem[0000000034000178] fbne,a far0_b2b_l nop jmpl %o7,%g0 sth %l6,[%o1+0x08c] ! Mem[000000003480008c] p18_far_1_ho: add %l4,-0x3f0,%l7 ldsb [%o1+0x1df],%l6 ! Mem[00000000348001df] ldd [%o1+0x0c0],%l2 ! Mem[00000000348000c0] ldx [%o1+0x1a0],%l2 ! Mem[00000000348001a0] fmovsn %xcc,%f27,%f31 nop tsubcctv %l7,%l7,%l4 jmpl %o7,%g0 lduh [%o3+0x0cc],%l5 ! Mem[00000000358000cc] p19_far_1_le: fmovsvs %icc,%f14,%f9 nop nop bne,a near2_b2b_l nop sth %l2,[%i1+0x0d4] ! Mem[00000000368000d4] nop jmpl %o7,%g0 subc %l3,-0xe93,%l2 p19_far_1_he: ldd [%i2+0x030],%l2 ! Mem[0000000037000030] nop lduh [%i3+0x056],%l2 ! Mem[0000000037800056] nop ldsb [%i1+0x0e9],%l3 ! Mem[00000000368000e9] fmovrdnz %l3,%f20,%f20 ldsb [%i1+0x060],%l2 ! Mem[0000000036800060] jmpl %o7,%g0 nop p19_far_1_lo: fmovsvs %icc,%f14,%f9 nop nop bne,a near2_b2b_l nop sth %l2,[%o1+0x0d4] ! Mem[00000000368000d4] nop jmpl %o7,%g0 subc %l3,-0xe93,%l2 p19_far_1_ho: ldd [%o2+0x030],%l2 ! Mem[0000000037000030] nop lduh [%o3+0x056],%l2 ! Mem[0000000037800056] nop ldsb [%o1+0x0e9],%l3 ! Mem[00000000368000e9] fmovrdnz %l3,%f20,%f20 ldsb [%o1+0x060],%l2 ! Mem[0000000036800060] jmpl %o7,%g0 nop p20_far_1_le: jmpl %o7,%g0 taddcctv %l4,%l6,%l7 jmpl %o7,%g0 nop p20_far_1_he: nop lduw [%i1+0x160],%l5 ! Mem[0000000038800160] bn near0_b2b_h taddcctv %l6,%l2,%l7 ldx [%i3+0x048],%l7 ! Mem[0000000039800048] ldx [%i3+0x1c0],%l4 ! Mem[00000000398001c0] jmpl %o7,%g0 stb %l7,[%i2+0x169] ! Mem[0000000039000169] p20_far_1_lo: jmpl %o7,%g0 taddcctv %l4,%l6,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_1_ho: nop lduw [%o1+0x160],%l5 ! Mem[0000000038800160] bn near0_b2b_h taddcctv %l6,%l2,%l7 ldx [%o3+0x048],%l7 ! Mem[0000000039800048] ldx [%o3+0x1c0],%l4 ! Mem[00000000398001c0] jmpl %o7,%g0 stb %l7,[%o2+0x169] ! Mem[0000000039000169] p21_far_1_le: bl near0_b2b_l fmovda %xcc,%f4,%f6 lduh [%i0+0x0ac],%l5 ! Mem[000000003a0000ac] ldx [%i3+0x158],%l6 ! Mem[000000003b800158] fmovdge %icc,%f8,%f14 jmpl %o7,%g0 fmovsgu %xcc,%f9,%f9 p21_far_1_he: fbge,a near1_b2b_h add %l1,-0xe67,%l5 orncc %l3,0x3af,%l3 jmpl %o7,%g0 nop p21_far_1_lo: bl near0_b2b_l fmovda %xcc,%f4,%f6 lduh [%o0+0x0ac],%l5 ! Mem[000000003a0000ac] ldx [%o3+0x158],%l6 ! Mem[000000003b800158] fmovdge %icc,%f8,%f14 jmpl %o7,%g0 fmovsgu %xcc,%f9,%f9 p21_far_1_ho: fbge,a near1_b2b_h add %l1,-0xe67,%l5 orncc %l3,0x3af,%l3 jmpl %o7,%g0 nop p22_far_1_le: fmovdg %xcc,%f2,%f2 jmpl %o7,%g0 ldub [%i1+0x0c1],%l7 ! Mem[000000003c8000c1] p22_far_1_he: ba near0_b2b_h fmovdcc %xcc,%f22,%f16 jmpl %o7,%g0 fdtoi %f16,%f17 p22_far_1_lo: fmovdg %xcc,%f2,%f2 jmpl %o7,%g0 ldub [%o1+0x0c1],%l7 ! Mem[000000003c8000c1] p22_far_1_ho: ba near0_b2b_h fmovdcc %xcc,%f22,%f16 jmpl %o7,%g0 fdtoi %f16,%f17 p23_far_1_le: ldd [%i2+0x1c8],%l2 ! Mem[000000003f0001c8] ldd [%i1+0x030],%l4 ! Mem[000000003e800030] nop jmpl %o7,%g0 ldstub [%o0+0x157],%l4 ! Mem[0000000091800157] p23_far_1_he: fmovrdnz %l1,%f16,%f30 nop fmovrslz %l1,%f23,%f28 ldub [%i0+0x15b],%l1 ! Mem[000000003e00015b] fmovsvc %icc,%f23,%f28 jmpl %o7,%g0 fmovsle %icc,%f27,%f23 p23_far_1_lo: ldd [%o2+0x1c8],%l2 ! Mem[000000003f0001c8] ldd [%o1+0x030],%l4 ! Mem[000000003e800030] nop jmpl %o7,%g0 ldstub [%i0+0x157],%l4 ! Mem[0000000091800157] p23_far_1_ho: fmovrdnz %l1,%f16,%f30 nop fmovrslz %l1,%f23,%f28 ldub [%o0+0x15b],%l1 ! Mem[000000003e00015b] fmovsvc %icc,%f23,%f28 jmpl %o7,%g0 fmovsle %icc,%f27,%f23 p24_far_1_le: fbe near3_b2b_l lduh [%i2+0x18c],%l5 ! Mem[000000004100018c] ldub [%i2+0x187],%l2 ! Mem[0000000041000187] ldx [%i1+0x150],%l1 ! Mem[0000000040800150] andn %l5,-0xbf7,%l5 jmpl %o7,%g0 st %f15,[%i0+0x0b0] ! Mem[00000000400000b0] p24_far_1_he: jmpl %o7,%g0 ldd [%i0+0x010],%f16 ! Mem[0000000040000010] jmpl %o7,%g0 nop p24_far_1_lo: fbe near3_b2b_l lduh [%o2+0x18c],%l5 ! Mem[000000004100018c] ldub [%o2+0x187],%l2 ! Mem[0000000041000187] ldx [%o1+0x150],%l1 ! Mem[0000000040800150] andn %l5,-0xbf7,%l5 jmpl %o7,%g0 st %f15,[%o0+0x0b0] ! Mem[00000000400000b0] p24_far_1_ho: jmpl %o7,%g0 ldd [%o0+0x010],%f16 ! Mem[0000000040000010] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_1_le: nop nop swap [%i1+0x034],%l5 ! Mem[0000000042800034] jmpl %o7,%g0 srlx %l3,0x011,%l4 p25_far_1_he: fmovse %icc,%f29,%f27 fmovdvc %xcc,%f20,%f18 jmpl %o7,%g0 fmovs %f16,%f16 p25_far_1_lo: nop nop swap [%o1+0x034],%l5 ! Mem[0000000042800034] jmpl %o7,%g0 srlx %l3,0x011,%l4 p25_far_1_ho: fmovse %icc,%f29,%f27 fmovdvc %xcc,%f20,%f18 jmpl %o7,%g0 fmovs %f16,%f16 p26_far_1_le: orncc %l2,-0x8bd,%l7 jmpl %o7,%g0 nop p26_far_1_he: ble,a far2_b2b_h ldsh [%i3+0x1b8],%l3 ! Mem[00000000458001b8] fmovdl %xcc,%f24,%f30 ldsb [%i0+0x09f],%l5 ! Mem[000000004400009f] nop ldsb [%i3+0x19c],%l0 ! Mem[000000004580019c] jmpl %o7,%g0 fcmpd %fcc2,%f18,%f28 p26_far_1_lo: orncc %l2,-0x8bd,%l7 jmpl %o7,%g0 nop p26_far_1_ho: ble,a far2_b2b_h ldsh [%o3+0x1b8],%l3 ! Mem[00000000458001b8] fmovdl %xcc,%f24,%f30 ldsb [%o0+0x09f],%l5 ! Mem[000000004400009f] nop ldsb [%o3+0x19c],%l0 ! Mem[000000004580019c] jmpl %o7,%g0 fcmpd %fcc2,%f18,%f28 p27_far_1_le: orcc %l7,0xfb1,%l4 nop fdivd %f2 ,%f8 ,%f6 fbne,a far2_b2b_l fmovsa %xcc,%f15,%f0 jmpl %o7,%g0 stx %l5,[%i2+0x0c8] ! Mem[00000000470000c8] p27_far_1_he: nop fmovdneg %icc,%f16,%f20 jmpl %o7,%g0 ldstub [%i0+0x0e6],%l6 ! Mem[00000000460000e6] p27_far_1_lo: orcc %l7,0xfb1,%l4 nop fdivd %f2 ,%f8 ,%f6 fbne,a far2_b2b_l fmovsa %xcc,%f15,%f0 jmpl %o7,%g0 stx %l5,[%o2+0x0c8] ! Mem[00000000470000c8] p27_far_1_ho: nop fmovdneg %icc,%f16,%f20 jmpl %o7,%g0 ldstub [%o0+0x0e6],%l6 ! Mem[00000000460000e6] p28_far_1_le: ldx [%i1+0x108],%l6 ! Mem[0000000048800108] nop orn %l7,%l1,%l3 jmpl %o7,%g0 ldsh [%i3+0x038],%l4 ! Mem[0000000049800038] p28_far_1_he: std %l6,[%i0+0x0e0] ! Mem[00000000480000e0] xnorcc %l4,%l0,%l2 umul %l2,%l2,%l2 nop ldsb [%i2+0x196],%l7 ! Mem[0000000049000196] fmovdne %icc,%f30,%f24 nop jmpl %o7,%g0 fstoi %f21,%f29 p28_far_1_lo: ldx [%o1+0x108],%l6 ! Mem[0000000048800108] nop orn %l7,%l1,%l3 jmpl %o7,%g0 ldsh [%o3+0x038],%l4 ! Mem[0000000049800038] p28_far_1_ho: std %l6,[%o0+0x0e0] ! Mem[00000000480000e0] xnorcc %l4,%l0,%l2 umul %l2,%l2,%l2 nop ldsb [%o2+0x196],%l7 ! Mem[0000000049000196] fmovdne %icc,%f30,%f24 nop jmpl %o7,%g0 fstoi %f21,%f29 p29_far_1_le: stb %l2,[%i0+0x016] ! Mem[000000004a000016] nop fmovdcs %xcc,%f12,%f4 jmpl %o7,%g0 nop p29_far_1_he: ldsh [%i0+0x0ee],%l7 ! Mem[000000004a0000ee] st %f16,[%i2+0x0f8] ! Mem[000000004b0000f8] std %l0,[%i1+0x1f0] ! Mem[000000004a8001f0] ldub [%i3+0x1d2],%l7 ! Mem[000000004b8001d2] fmovdgu %xcc,%f22,%f16 jmpl %o7,%g0 ldd [%i2+0x198],%f20 ! Mem[000000004b000198] p29_far_1_lo: stb %l2,[%o0+0x016] ! Mem[000000004a000016] nop fmovdcs %xcc,%f12,%f4 jmpl %o7,%g0 nop p29_far_1_ho: ldsh [%o0+0x0ee],%l7 ! Mem[000000004a0000ee] st %f16,[%o2+0x0f8] ! Mem[000000004b0000f8] std %l0,[%o1+0x1f0] ! Mem[000000004a8001f0] ldub [%o3+0x1d2],%l7 ! Mem[000000004b8001d2] fmovdgu %xcc,%f22,%f16 jmpl %o7,%g0 ldd [%o2+0x198],%f20 ! Mem[000000004b000198] p30_far_1_le: jmpl %o7,%g0 fstoi %f11,%f8 jmpl %o7,%g0 nop p30_far_1_he: fmovd %f22,%f28 ldstub [%i4+0x01e],%l0 ! Mem[000000009000001e] fble,a near2_b2b_h nop bn far2_b2b_h nop jmpl %o7,%g0 lduw [%i0+0x034],%l3 ! Mem[000000004c000034] p30_far_1_lo: jmpl %o7,%g0 fstoi %f11,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_1_ho: fmovd %f22,%f28 ldstub [%o4+0x01e],%l0 ! Mem[000000009000001e] fble,a near2_b2b_h nop bn far2_b2b_h nop jmpl %o7,%g0 lduw [%o0+0x034],%l3 ! Mem[000000004c000034] p31_far_1_le: sub %l1,%l1,%l6 nop fbo near3_b2b_l nop nop fmovrsgz %l0,%f12,%f12 jmpl %o7,%g0 fdtoi %f2 ,%f11 p31_far_1_he: nop fmovdleu %icc,%f16,%f18 ldsw [%i3+0x144],%l5 ! Mem[000000004f800144] jmpl %o7,%g0 fmovdpos %xcc,%f20,%f24 p31_far_1_lo: sub %l1,%l1,%l6 nop fbo near3_b2b_l nop nop fmovrsgz %l0,%f12,%f12 jmpl %o7,%g0 fdtoi %f2 ,%f11 p31_far_1_ho: nop fmovdleu %icc,%f16,%f18 ldsw [%o3+0x144],%l5 ! Mem[000000004f800144] jmpl %o7,%g0 fmovdpos %xcc,%f20,%f24 p32_far_1_le: fmovrsz %l4,%f10,%f10 fabsd %f14,%f12 jmpl %o7,%g0 swap [%i3+0x024],%l4 ! Mem[0000000051800024] p32_far_1_he: smul %l6,-0x4ed,%l0 jmpl %o7,%g0 stx %l4,[%i0+0x100] ! Mem[0000000050000100] p32_far_1_lo: fmovrsz %l4,%f10,%f10 fabsd %f14,%f12 jmpl %o7,%g0 swap [%o3+0x024],%l4 ! Mem[0000000051800024] p32_far_1_ho: smul %l6,-0x4ed,%l0 jmpl %o7,%g0 stx %l4,[%o0+0x100] ! Mem[0000000050000100] p33_far_1_le: swap [%i0+0x178],%l6 ! Mem[0000000052000178] jmpl %o7,%g0 fmovrsgez %l0,%f6 ,%f1 p33_far_1_he: ldd [%i3+0x110],%f24 ! Mem[0000000053800110] ldstub [%i5+0x021],%l7 ! Mem[0000000090800021] std %f22,[%i1+0x1d8] ! Mem[00000000528001d8] bgu far2_b2b_h umulcc %l7,%l3,%l5 jmpl %o7,%g0 swap [%i3+0x058],%l2 ! Mem[0000000053800058] p33_far_1_lo: swap [%o0+0x178],%l6 ! Mem[0000000052000178] jmpl %o7,%g0 fmovrsgez %l0,%f6 ,%f1 p33_far_1_ho: ldd [%o3+0x110],%f24 ! Mem[0000000053800110] ldstub [%o5+0x021],%l7 ! Mem[0000000090800021] std %f22,[%o1+0x1d8] ! Mem[00000000528001d8] bgu far2_b2b_h umulcc %l7,%l3,%l5 jmpl %o7,%g0 swap [%o3+0x058],%l2 ! Mem[0000000053800058] p34_far_1_le: fmovdneg %icc,%f2,%f12 ldsb [%i0+0x06a],%l7 ! Mem[000000005400006a] taddcctv %l2,%l0,%l7 stw %l1,[%i0+0x1c0] ! Mem[00000000540001c0] ldd [%i0+0x130],%l2 ! Mem[0000000054000130] bleu,a far0_b2b_l fmovsl %icc,%f13,%f7 jmpl %o7,%g0 swap [%i0+0x0a0],%l1 ! Mem[00000000540000a0] p34_far_1_he: lduw [%i2+0x0f8],%l0 ! Mem[00000000550000f8] fmovsl %icc,%f29,%f18 fmovdleu %icc,%f22,%f20 jmpl %o7,%g0 nop p34_far_1_lo: fmovdneg %icc,%f2,%f12 ldsb [%o0+0x06a],%l7 ! Mem[000000005400006a] taddcctv %l2,%l0,%l7 stw %l1,[%o0+0x1c0] ! Mem[00000000540001c0] ldd [%o0+0x130],%l2 ! Mem[0000000054000130] bleu,a far0_b2b_l fmovsl %icc,%f13,%f7 jmpl %o7,%g0 swap [%o0+0x0a0],%l1 ! Mem[00000000540000a0] p34_far_1_ho: lduw [%o2+0x0f8],%l0 ! Mem[00000000550000f8] fmovsl %icc,%f29,%f18 fmovdleu %icc,%f22,%f20 jmpl %o7,%g0 nop p35_far_1_le: nop lduh [%i2+0x10e],%l2 ! Mem[000000005700010e] fmovdn %icc,%f10,%f4 fmovdgu %xcc,%f8,%f2 subc %l7,-0x6cd,%l6 xnor %l4,-0x70d,%l0 fmovda %xcc,%f14,%f12 jmpl %o7,%g0 stw %l7,[%i0+0x1ac] ! Mem[00000000560001ac] p35_far_1_he: jmpl %o7,%g0 smul %l1,%l1,%l0 jmpl %o7,%g0 nop p35_far_1_lo: nop lduh [%o2+0x10e],%l2 ! Mem[000000005700010e] fmovdn %icc,%f10,%f4 fmovdgu %xcc,%f8,%f2 subc %l7,-0x6cd,%l6 xnor %l4,-0x70d,%l0 fmovda %xcc,%f14,%f12 jmpl %o7,%g0 stw %l7,[%o0+0x1ac] ! Mem[00000000560001ac] p35_far_1_ho: jmpl %o7,%g0 smul %l1,%l1,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_1_le: bne,a near1_b2b_l lduw [%i0+0x1ac],%l2 ! Mem[00000000580001ac] ldd [%i1+0x088],%l4 ! Mem[0000000058800088] jmpl %o7,%g0 ldub [%i2+0x1a5],%l2 ! Mem[00000000590001a5] p36_far_1_he: nop bcc far2_b2b_h nop jmpl %o7,%g0 fmovde %xcc,%f28,%f18 p36_far_1_lo: bne,a near1_b2b_l lduw [%o0+0x1ac],%l2 ! Mem[00000000580001ac] ldd [%o1+0x088],%l4 ! Mem[0000000058800088] jmpl %o7,%g0 ldub [%o2+0x1a5],%l2 ! Mem[00000000590001a5] p36_far_1_ho: nop bcc far2_b2b_h nop jmpl %o7,%g0 fmovde %xcc,%f28,%f18 p37_far_1_le: fmovdpos %icc,%f14,%f2 swap [%i0+0x07c],%l5 ! Mem[000000005a00007c] jmpl %o7,%g0 fmovdl %xcc,%f8,%f8 p37_far_1_he: fmovda %icc,%f30,%f20 jmpl %o7,%g0 nop p37_far_1_lo: fmovdpos %icc,%f14,%f2 swap [%o0+0x07c],%l5 ! Mem[000000005a00007c] jmpl %o7,%g0 fmovdl %xcc,%f8,%f8 p37_far_1_ho: fmovda %icc,%f30,%f20 jmpl %o7,%g0 nop p38_far_1_le: ldsb [%i3+0x1d9],%l5 ! Mem[000000005d8001d9] ldstub [%i4+0x0e6],%l0 ! Mem[00000000900000e6] nop jmpl %o7,%g0 ldsb [%i0+0x16c],%l7 ! Mem[000000005c00016c] p38_far_1_he: stw %l5,[%i0+0x114] ! Mem[000000005c000114] bvc,a near3_b2b_h umulcc %l4,0xe3b,%l6 ldsb [%i3+0x1ba],%l5 ! Mem[000000005d8001ba] ldsw [%i2+0x0dc],%l3 ! Mem[000000005d0000dc] ldd [%i3+0x0e8],%l2 ! Mem[000000005d8000e8] jmpl %o7,%g0 ldx [%i2+0x010],%l1 ! Mem[000000005d000010] p38_far_1_lo: ldsb [%o3+0x1d9],%l5 ! Mem[000000005d8001d9] ldstub [%o4+0x0e6],%l0 ! Mem[00000000900000e6] nop jmpl %o7,%g0 ldsb [%o0+0x16c],%l7 ! Mem[000000005c00016c] p38_far_1_ho: stw %l5,[%o0+0x114] ! Mem[000000005c000114] bvc,a near3_b2b_h umulcc %l4,0xe3b,%l6 ldsb [%o3+0x1ba],%l5 ! Mem[000000005d8001ba] ldsw [%o2+0x0dc],%l3 ! Mem[000000005d0000dc] ldd [%o3+0x0e8],%l2 ! Mem[000000005d8000e8] jmpl %o7,%g0 ldx [%o2+0x010],%l1 ! Mem[000000005d000010] p39_far_1_le: stb %l6,[%i0+0x1ca] ! Mem[000000005e0001ca] nop jmpl %o7,%g0 fabsd %f2 ,%f4 p39_far_1_he: jmpl %o7,%g0 mulx %l6,%l0,%l2 jmpl %o7,%g0 nop p39_far_1_lo: stb %l6,[%o0+0x1ca] ! Mem[000000005e0001ca] nop jmpl %o7,%g0 fabsd %f2 ,%f4 p39_far_1_ho: jmpl %o7,%g0 mulx %l6,%l0,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_1_le: sdivx %l0,-0x2d2,%l5 bvs,a near2_b2b_l stb %l2,[%i0+0x144] ! Mem[0000000060000144] fdtos %f14,%f7 xor %l0,%l1,%l5 jmpl %o7,%g0 fmovd %f0 ,%f0 p40_far_1_he: xnorcc %l3,%l2,%l4 jmpl %o7,%g0 fmovrdnz %l2,%f24,%f28 p40_far_1_lo: sdivx %l0,-0x2d2,%l5 bvs,a near2_b2b_l stb %l2,[%o0+0x144] ! Mem[0000000060000144] fdtos %f14,%f7 xor %l0,%l1,%l5 jmpl %o7,%g0 fmovd %f0 ,%f0 p40_far_1_ho: xnorcc %l3,%l2,%l4 jmpl %o7,%g0 fmovrdnz %l2,%f24,%f28 p41_far_1_le: fmovsa %xcc,%f7,%f11 stw %l5,[%i3+0x05c] ! Mem[000000006380005c] nop ldsb [%i2+0x0ae],%l6 ! Mem[00000000630000ae] fmuls %f13,%f13,%f13 fmovsvs %icc,%f14,%f12 jmpl %o7,%g0 stw %l5,[%i2+0x028] ! Mem[0000000063000028] p41_far_1_he: ldx [%i3+0x0e0],%l3 ! Mem[00000000638000e0] fmovsne %icc,%f20,%f20 mulx %l0,-0xde7,%l0 lduw [%i1+0x0bc],%l6 ! Mem[00000000628000bc] fmovdvc %xcc,%f20,%f24 ld [%i1+0x194],%f18 ! Mem[0000000062800194] subccc %l5,0x01e,%l3 jmpl %o7,%g0 tsubcctv %l3,0x50a,%l0 p41_far_1_lo: fmovsa %xcc,%f7,%f11 stw %l5,[%o3+0x05c] ! Mem[000000006380005c] nop ldsb [%o2+0x0ae],%l6 ! Mem[00000000630000ae] fmuls %f13,%f13,%f13 fmovsvs %icc,%f14,%f12 jmpl %o7,%g0 stw %l5,[%o2+0x028] ! Mem[0000000063000028] p41_far_1_ho: ldx [%o3+0x0e0],%l3 ! Mem[00000000638000e0] fmovsne %icc,%f20,%f20 mulx %l0,-0xde7,%l0 lduw [%o1+0x0bc],%l6 ! Mem[00000000628000bc] fmovdvc %xcc,%f20,%f24 ld [%o1+0x194],%f18 ! Mem[0000000062800194] subccc %l5,0x01e,%l3 jmpl %o7,%g0 tsubcctv %l3,0x50a,%l0 p42_far_1_le: nop nop ba,a far3_b2b_l swap [%i1+0x0cc],%l2 ! Mem[00000000648000cc] fmovrslez %l7,%f10,%f1 ldx [%i0+0x160],%l3 ! Mem[0000000064000160] nop jmpl %o7,%g0 ldd [%i0+0x0a8],%f8 ! Mem[00000000640000a8] p42_far_1_he: nop nop fmuls %f19,%f19,%f30 jmpl %o7,%g0 fdtoi %f30,%f28 p42_far_1_lo: nop nop ba,a far3_b2b_l swap [%o1+0x0cc],%l2 ! Mem[00000000648000cc] fmovrslez %l7,%f10,%f1 ldx [%o0+0x160],%l3 ! Mem[0000000064000160] nop jmpl %o7,%g0 ldd [%o0+0x0a8],%f8 ! Mem[00000000640000a8] p42_far_1_ho: nop nop fmuls %f19,%f19,%f30 jmpl %o7,%g0 fdtoi %f30,%f28 p43_far_1_le: nop taddcc %l0,%l4,%l5 fmovspos %xcc,%f3,%f9 fmovsvc %xcc,%f13,%f15 fmovdl %icc,%f10,%f4 fmovdneg %xcc,%f2,%f4 ldstub [%i0+0x118],%l1 ! Mem[0000000066000118] jmpl %o7,%g0 nop p43_far_1_he: jmpl %o7,%g0 taddcc %l2,%l0,%l0 jmpl %o7,%g0 nop p43_far_1_lo: nop taddcc %l0,%l4,%l5 fmovspos %xcc,%f3,%f9 fmovsvc %xcc,%f13,%f15 fmovdl %icc,%f10,%f4 fmovdneg %xcc,%f2,%f4 ldstub [%o0+0x118],%l1 ! Mem[0000000066000118] jmpl %o7,%g0 nop p43_far_1_ho: jmpl %o7,%g0 taddcc %l2,%l0,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_le: swap [%i3+0x08c],%l7 ! Mem[000000006980008c] ldsb [%i0+0x0f3],%l0 ! Mem[00000000680000f3] tsubcctv %l3,0x8ce,%l7 fitod %f12,%f6 andncc %l4,0x4b4,%l5 fmovrsgez %l0,%f12,%f9 jmpl %o7,%g0 xor %l6,-0x9ac,%l0 p44_far_1_he: bleu,a far2_b2b_h swap [%i0+0x130],%l7 ! Mem[0000000068000130] jmpl %o7,%g0 ldsh [%i0+0x024],%l4 ! Mem[0000000068000024] p44_far_1_lo: swap [%o3+0x08c],%l7 ! Mem[000000006980008c] ldsb [%o0+0x0f3],%l0 ! Mem[00000000680000f3] tsubcctv %l3,0x8ce,%l7 fitod %f12,%f6 andncc %l4,0x4b4,%l5 fmovrsgez %l0,%f12,%f9 jmpl %o7,%g0 xor %l6,-0x9ac,%l0 p44_far_1_ho: bleu,a far2_b2b_h swap [%o0+0x130],%l7 ! Mem[0000000068000130] jmpl %o7,%g0 ldsh [%o0+0x024],%l4 ! Mem[0000000068000024] p45_far_1_le: sth %l5,[%i0+0x15a] ! Mem[000000006a00015a] jmpl %o7,%g0 fmovsvs %icc,%f14,%f4 p45_far_1_he: fbu far3_b2b_h nop stw %l2,[%i0+0x0f4] ! Mem[000000006a0000f4] jmpl %o7,%g0 ldx [%i0+0x1e0],%l2 ! Mem[000000006a0001e0] p45_far_1_lo: sth %l5,[%o0+0x15a] ! Mem[000000006a00015a] jmpl %o7,%g0 fmovsvs %icc,%f14,%f4 p45_far_1_ho: fbu far3_b2b_h nop stw %l2,[%o0+0x0f4] ! Mem[000000006a0000f4] jmpl %o7,%g0 ldx [%o0+0x1e0],%l2 ! Mem[000000006a0001e0] p46_far_1_le: fsqrts %f8 ,%f15 fmovrdnz %l3,%f2 ,%f8 nop fmovscc %xcc,%f1,%f4 jmpl %o7,%g0 ldstub [%o0+0x16e],%l0 ! Mem[000000009180016e] p46_far_1_he: stx %l5,[%i3+0x1b0] ! Mem[000000006d8001b0] fbue,a far3_b2b_h ldsb [%i2+0x021],%l6 ! Mem[000000006d000021] jmpl %o7,%g0 ldx [%i0+0x088],%l4 ! Mem[000000006c000088] p46_far_1_lo: fsqrts %f8 ,%f15 fmovrdnz %l3,%f2 ,%f8 nop fmovscc %xcc,%f1,%f4 jmpl %o7,%g0 ldstub [%i0+0x16e],%l0 ! Mem[000000009180016e] p46_far_1_ho: stx %l5,[%o3+0x1b0] ! Mem[000000006d8001b0] fbue,a far3_b2b_h ldsb [%o2+0x021],%l6 ! Mem[000000006d000021] jmpl %o7,%g0 ldx [%o0+0x088],%l4 ! Mem[000000006c000088] p47_far_1_le: jmpl %o7,%g0 fitod %f7 ,%f8 jmpl %o7,%g0 nop p47_far_1_he: sth %l0,[%i2+0x11a] ! Mem[000000006f00011a] fsqrts %f17,%f26 ldsb [%i0+0x166],%l7 ! Mem[000000006e000166] jmpl %o7,%g0 fsqrts %f18,%f31 p47_far_1_lo: jmpl %o7,%g0 fitod %f7 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_1_ho: sth %l0,[%o2+0x11a] ! Mem[000000006f00011a] fsqrts %f17,%f26 ldsb [%o0+0x166],%l7 ! Mem[000000006e000166] jmpl %o7,%g0 fsqrts %f18,%f31 p48_far_1_le: jmpl %o7,%g0 ldsh [%i3+0x0f6],%l2 ! Mem[00000000718000f6] jmpl %o7,%g0 nop p48_far_1_he: ldsh [%i3+0x04a],%l5 ! Mem[000000007180004a] nop fbne far1_b2b_h fmovrdgz %l5,%f26,%f20 jmpl %o7,%g0 andcc %l5,%l2,%l1 p48_far_1_lo: jmpl %o7,%g0 ldsh [%o3+0x0f6],%l2 ! Mem[00000000718000f6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_ho: ldsh [%o3+0x04a],%l5 ! Mem[000000007180004a] nop fbne far1_b2b_h fmovrdgz %l5,%f26,%f20 jmpl %o7,%g0 andcc %l5,%l2,%l1 p49_far_1_le: ldstub [%i3+0x094],%l0 ! Mem[0000000073800094] fmovdcs %xcc,%f8,%f12 jmpl %o7,%g0 nop p49_far_1_he: or %l2,%l4,%l7 jmpl %o7,%g0 std %l2,[%i1+0x120] ! Mem[0000000072800120] p49_far_1_lo: ldstub [%o3+0x094],%l0 ! Mem[0000000073800094] fmovdcs %xcc,%f8,%f12 jmpl %o7,%g0 nop p49_far_1_ho: or %l2,%l4,%l7 jmpl %o7,%g0 std %l2,[%o1+0x120] ! Mem[0000000072800120] p50_far_1_le: ldstub [%i6+0x1f2],%l4 ! Mem[00000000910001f2] jmpl %o7,%g0 fmovrslz %l2,%f7 ,%f6 p50_far_1_he: jmpl %o7,%g0 fmovsvc %xcc,%f24,%f21 jmpl %o7,%g0 nop p50_far_1_lo: ldstub [%o6+0x1f2],%l4 ! Mem[00000000910001f2] jmpl %o7,%g0 fmovrslz %l2,%f7 ,%f6 p50_far_1_ho: jmpl %o7,%g0 fmovsvc %xcc,%f24,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_le: jmpl %o7,%g0 std %l2,[%i2+0x1a8] ! Mem[00000000770001a8] jmpl %o7,%g0 nop p51_far_1_he: lduh [%i2+0x034],%l1 ! Mem[0000000077000034] lduh [%i1+0x0ae],%l7 ! Mem[00000000768000ae] ldd [%i1+0x110],%f30 ! Mem[0000000076800110] subc %l4,-0x0b6,%l3 jmpl %o7,%g0 fmovdpos %icc,%f20,%f26 p51_far_1_lo: jmpl %o7,%g0 std %l2,[%o2+0x1a8] ! Mem[00000000770001a8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_ho: lduh [%o2+0x034],%l1 ! Mem[0000000077000034] lduh [%o1+0x0ae],%l7 ! Mem[00000000768000ae] ldd [%o1+0x110],%f30 ! Mem[0000000076800110] subc %l4,-0x0b6,%l3 jmpl %o7,%g0 fmovdpos %icc,%f20,%f26 p52_far_1_le: ldsw [%i0+0x1bc],%l7 ! Mem[00000000780001bc] fstoi %f4 ,%f6 fbug,a near1_b2b_l nop ldsh [%i1+0x152],%l1 ! Mem[0000000078800152] jmpl %o7,%g0 fmovsge %xcc,%f2,%f14 p52_far_1_he: nop ldx [%i3+0x090],%l0 ! Mem[0000000079800090] ldx [%i3+0x000],%l2 ! Mem[0000000079800000] fitos %f25,%f21 sth %l7,[%i0+0x09c] ! Mem[000000007800009c] jmpl %o7,%g0 srlx %l0,0x01f,%l6 p52_far_1_lo: ldsw [%o0+0x1bc],%l7 ! Mem[00000000780001bc] fstoi %f4 ,%f6 fbug,a near1_b2b_l nop ldsh [%o1+0x152],%l1 ! Mem[0000000078800152] jmpl %o7,%g0 fmovsge %xcc,%f2,%f14 p52_far_1_ho: nop ldx [%o3+0x090],%l0 ! Mem[0000000079800090] ldx [%o3+0x000],%l2 ! Mem[0000000079800000] fitos %f25,%f21 sth %l7,[%o0+0x09c] ! Mem[000000007800009c] jmpl %o7,%g0 srlx %l0,0x01f,%l6 p53_far_1_le: ldub [%i1+0x020],%l7 ! Mem[000000007a800020] nop ldsw [%i2+0x024],%l3 ! Mem[000000007b000024] sth %l7,[%i3+0x04e] ! Mem[000000007b80004e] stb %l2,[%i1+0x185] ! Mem[000000007a800185] stw %l7,[%i2+0x1cc] ! Mem[000000007b0001cc] jmpl %o7,%g0 st %f3 ,[%i3+0x1e4] ! Mem[000000007b8001e4] p53_far_1_he: ldx [%i1+0x0b0],%l5 ! Mem[000000007a8000b0] jmpl %o7,%g0 srax %l7,%l7,%l0 p53_far_1_lo: ldub [%o1+0x020],%l7 ! Mem[000000007a800020] nop ldsw [%o2+0x024],%l3 ! Mem[000000007b000024] sth %l7,[%o3+0x04e] ! Mem[000000007b80004e] stb %l2,[%o1+0x185] ! Mem[000000007a800185] stw %l7,[%o2+0x1cc] ! Mem[000000007b0001cc] jmpl %o7,%g0 st %f3 ,[%o3+0x1e4] ! Mem[000000007b8001e4] p53_far_1_ho: ldx [%o1+0x0b0],%l5 ! Mem[000000007a8000b0] jmpl %o7,%g0 srax %l7,%l7,%l0 p54_far_1_le: ldstub [%o0+0x1f6],%l2 ! Mem[00000000918001f6] ldub [%i1+0x1c9],%l5 ! Mem[000000007c8001c9] swap [%i3+0x114],%l5 ! Mem[000000007d800114] nop sth %l5,[%i3+0x18e] ! Mem[000000007d80018e] jmpl %o7,%g0 lduw [%i2+0x0dc],%l3 ! Mem[000000007d0000dc] p54_far_1_he: addccc %l6,0xf09,%l2 nop ldsb [%i2+0x076],%l0 ! Mem[000000007d000076] fdtos %f26,%f19 jmpl %o7,%g0 nop p54_far_1_lo: ldstub [%i0+0x1f6],%l2 ! Mem[00000000918001f6] ldub [%o1+0x1c9],%l5 ! Mem[000000007c8001c9] swap [%o3+0x114],%l5 ! Mem[000000007d800114] nop sth %l5,[%o3+0x18e] ! Mem[000000007d80018e] jmpl %o7,%g0 lduw [%o2+0x0dc],%l3 ! Mem[000000007d0000dc] p54_far_1_ho: addccc %l6,0xf09,%l2 nop ldsb [%o2+0x076],%l0 ! Mem[000000007d000076] fdtos %f26,%f19 jmpl %o7,%g0 nop p55_far_1_le: fmovsl %xcc,%f6,%f6 nop jmpl %o7,%g0 fmovsle %icc,%f15,%f12 p55_far_1_he: ldsb [%i1+0x15d],%l1 ! Mem[000000007e80015d] ldx [%i3+0x0c8],%l0 ! Mem[000000007f8000c8] fmovdg %xcc,%f26,%f20 ldd [%i2+0x178],%l4 ! Mem[000000007f000178] sth %l1,[%i0+0x13a] ! Mem[000000007e00013a] fmovdvs %xcc,%f24,%f24 ldsh [%i0+0x050],%l0 ! Mem[000000007e000050] jmpl %o7,%g0 fmovrsz %l0,%f27,%f20 p55_far_1_lo: fmovsl %xcc,%f6,%f6 nop jmpl %o7,%g0 fmovsle %icc,%f15,%f12 p55_far_1_ho: ldsb [%o1+0x15d],%l1 ! Mem[000000007e80015d] ldx [%o3+0x0c8],%l0 ! Mem[000000007f8000c8] fmovdg %xcc,%f26,%f20 ldd [%o2+0x178],%l4 ! Mem[000000007f000178] sth %l1,[%o0+0x13a] ! Mem[000000007e00013a] fmovdvs %xcc,%f24,%f24 ldsh [%o0+0x050],%l0 ! Mem[000000007e000050] jmpl %o7,%g0 fmovrsz %l0,%f27,%f20 p56_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_1_he: bn,a near1_b2b_h fmovrdgz %l6,%f16,%f30 fadds %f29,%f26,%f25 fmovdvc %xcc,%f28,%f24 fitod %f31,%f30 jmpl %o7,%g0 fmovdcs %icc,%f24,%f16 p56_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_1_ho: bn,a near1_b2b_h fmovrdgz %l6,%f16,%f30 fadds %f29,%f26,%f25 fmovdvc %xcc,%f28,%f24 fitod %f31,%f30 jmpl %o7,%g0 fmovdcs %icc,%f24,%f16 p57_far_1_le: nop stw %l3,[%i3+0x0b0] ! Mem[00000000838000b0] ldstub [%i6+0x1f9],%l4 ! Mem[00000000910001f9] lduw [%i1+0x0b4],%l1 ! Mem[00000000828000b4] bl,a near0_b2b_l fmovsl %xcc,%f7,%f1 fmovd %f4 ,%f2 jmpl %o7,%g0 ldstub [%i4+0x039],%l4 ! Mem[0000000090000039] p57_far_1_he: nop fmovdgu %icc,%f22,%f30 nop nop orncc %l0,0xd7d,%l1 sdivx %l2,-0xb93,%l6 fmovrslez %l3,%f18,%f20 jmpl %o7,%g0 fsubs %f20,%f20,%f30 p57_far_1_lo: nop stw %l3,[%o3+0x0b0] ! Mem[00000000838000b0] ldstub [%o6+0x1f9],%l4 ! Mem[00000000910001f9] lduw [%o1+0x0b4],%l1 ! Mem[00000000828000b4] bl,a near0_b2b_l fmovsl %xcc,%f7,%f1 fmovd %f4 ,%f2 jmpl %o7,%g0 ldstub [%o4+0x039],%l4 ! Mem[0000000090000039] p57_far_1_ho: nop fmovdgu %icc,%f22,%f30 nop nop orncc %l0,0xd7d,%l1 sdivx %l2,-0xb93,%l6 fmovrslez %l3,%f18,%f20 jmpl %o7,%g0 fsubs %f20,%f20,%f30 p58_far_1_le: fmovsvs %xcc,%f8,%f5 fmovsvs %icc,%f15,%f1 ldd [%i3+0x0b0],%l0 ! Mem[00000000858000b0] umul %l1,0x25f,%l3 fmovrdnz %l5,%f14,%f8 jmpl %o7,%g0 fitos %f15,%f12 p58_far_1_he: bleu,a far3_b2b_h fdtos %f24,%f19 fstoi %f16,%f17 nop ldd [%i2+0x150],%f22 ! Mem[0000000085000150] jmpl %o7,%g0 nop p58_far_1_lo: fmovsvs %xcc,%f8,%f5 fmovsvs %icc,%f15,%f1 ldd [%o3+0x0b0],%l0 ! Mem[00000000858000b0] umul %l1,0x25f,%l3 fmovrdnz %l5,%f14,%f8 jmpl %o7,%g0 fitos %f15,%f12 p58_far_1_ho: bleu,a far3_b2b_h fdtos %f24,%f19 fstoi %f16,%f17 nop ldd [%o2+0x150],%f22 ! Mem[0000000085000150] jmpl %o7,%g0 nop p59_far_1_le: jmpl %o7,%g0 stb %l4,[%i3+0x078] ! Mem[0000000087800078] jmpl %o7,%g0 nop p59_far_1_he: ldsh [%i0+0x090],%l6 ! Mem[0000000086000090] nop fmovdneg %xcc,%f30,%f20 ldub [%i1+0x035],%l6 ! Mem[0000000086800035] fnegs %f31,%f23 std %l0,[%i0+0x1f0] ! Mem[00000000860001f0] ldsh [%i3+0x1da],%l3 ! Mem[00000000878001da] jmpl %o7,%g0 sth %l0,[%i2+0x1de] ! Mem[00000000870001de] p59_far_1_lo: jmpl %o7,%g0 stb %l4,[%o3+0x078] ! Mem[0000000087800078] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_1_ho: ldsh [%o0+0x090],%l6 ! Mem[0000000086000090] nop fmovdneg %xcc,%f30,%f20 ldub [%o1+0x035],%l6 ! Mem[0000000086800035] fnegs %f31,%f23 std %l0,[%o0+0x1f0] ! Mem[00000000860001f0] ldsh [%o3+0x1da],%l3 ! Mem[00000000878001da] jmpl %o7,%g0 sth %l0,[%o2+0x1de] ! Mem[00000000870001de] p60_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_he: bgu,a near2_b2b_h ldx [%i3+0x110],%l1 ! Mem[0000000089800110] swap [%i0+0x108],%l3 ! Mem[0000000088000108] jmpl %o7,%g0 ldsw [%i0+0x064],%l2 ! Mem[0000000088000064] p60_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_ho: bgu,a near2_b2b_h ldx [%o3+0x110],%l1 ! Mem[0000000089800110] swap [%o0+0x108],%l3 ! Mem[0000000088000108] jmpl %o7,%g0 ldsw [%o0+0x064],%l2 ! Mem[0000000088000064] p61_far_1_le: fmovda %xcc,%f6,%f12 addc %l5,0x01c,%l6 lduh [%i2+0x0b4],%l3 ! Mem[000000008b0000b4] jmpl %o7,%g0 lduh [%i3+0x020],%l2 ! Mem[000000008b800020] p61_far_1_he: stw %l0,[%i1+0x120] ! Mem[000000008a800120] ba near0_b2b_h ldstub [%o0+0x0bd],%l7 ! Mem[00000000918000bd] fbue,a far3_b2b_h ldsb [%i1+0x041],%l1 ! Mem[000000008a800041] jmpl %o7,%g0 srax %l1,0x030,%l7 p61_far_1_lo: fmovda %xcc,%f6,%f12 addc %l5,0x01c,%l6 lduh [%o2+0x0b4],%l3 ! Mem[000000008b0000b4] jmpl %o7,%g0 lduh [%o3+0x020],%l2 ! Mem[000000008b800020] p61_far_1_ho: stw %l0,[%o1+0x120] ! Mem[000000008a800120] ba near0_b2b_h ldstub [%i0+0x0bd],%l7 ! Mem[00000000918000bd] fbue,a far3_b2b_h ldsb [%o1+0x041],%l1 ! Mem[000000008a800041] jmpl %o7,%g0 srax %l1,0x030,%l7 p62_far_1_le: nop fmovsgu %xcc,%f12,%f15 fmovdne %xcc,%f4,%f8 orcc %l6,-0xbdb,%l1 swap [%i2+0x1cc],%l0 ! Mem[000000008d0001cc] fmovdle %xcc,%f0,%f6 lduh [%i3+0x062],%l7 ! Mem[000000008d800062] jmpl %o7,%g0 fmovdl %xcc,%f14,%f4 p62_far_1_he: bneg,a near2_b2b_h nop fcmpd %fcc2,%f26,%f26 stw %l2,[%i0+0x014] ! Mem[000000008c000014] lduh [%i2+0x0f0],%l3 ! Mem[000000008d0000f0] fmovdle %icc,%f24,%f22 jmpl %o7,%g0 swap [%i3+0x050],%l7 ! Mem[000000008d800050] p62_far_1_lo: nop fmovsgu %xcc,%f12,%f15 fmovdne %xcc,%f4,%f8 orcc %l6,-0xbdb,%l1 swap [%o2+0x1cc],%l0 ! Mem[000000008d0001cc] fmovdle %xcc,%f0,%f6 lduh [%o3+0x062],%l7 ! Mem[000000008d800062] jmpl %o7,%g0 fmovdl %xcc,%f14,%f4 p62_far_1_ho: bneg,a near2_b2b_h nop fcmpd %fcc2,%f26,%f26 stw %l2,[%o0+0x014] ! Mem[000000008c000014] lduh [%o2+0x0f0],%l3 ! Mem[000000008d0000f0] fmovdle %icc,%f24,%f22 jmpl %o7,%g0 swap [%o3+0x050],%l7 ! Mem[000000008d800050] p63_far_1_le: nop ldstub [%i6+0x03f],%l7 ! Mem[000000009100003f] bne,a near3_b2b_l ldsw [%i2+0x15c],%l7 ! Mem[000000008f00015c] fmovrdz %l1,%f0 ,%f6 fmovrsgz %l7,%f3 ,%f5 fdtoi %f12,%f9 jmpl %o7,%g0 fmovd %f10,%f8 p63_far_1_he: nop jmpl %o7,%g0 ldsb [%i1+0x03c],%l1 ! Mem[000000008e80003c] p63_far_1_lo: nop ldstub [%o6+0x03f],%l7 ! Mem[000000009100003f] bne,a near3_b2b_l ldsw [%o2+0x15c],%l7 ! Mem[000000008f00015c] fmovrdz %l1,%f0 ,%f6 fmovrsgz %l7,%f3 ,%f5 fdtoi %f12,%f9 jmpl %o7,%g0 fmovd %f10,%f8 p63_far_1_ho: nop jmpl %o7,%g0 ldsb [%o1+0x03c],%l1 ! Mem[000000008e80003c] far1_b2b_h: fmovdvs %xcc,%f22,%f30 fmovdg %icc,%f16,%f16 fmovsl %icc,%f26,%f31 fmovsvc %xcc,%f18,%f26 fdtos %f24,%f24 fabsd %f26,%f26 srax %l7,0x00d,%l3 jmpl %o7,%g0 fmovrdlez %l5,%f28,%f26 far1_b2b_l: fmovdcs %icc,%f8,%f14 xorcc %l2,%l3,%l5 andn %l6,0x50a,%l4 fmovdneg %xcc,%f10,%f10 fmovdn %xcc,%f6,%f14 fmovrdnz %l6,%f4 ,%f14 smulcc %l4,%l7,%l1 jmpl %o7,%g0 fmovdle %xcc,%f2,%f14 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: fmovse %icc,%f9,%f14 fmovspos %icc,%f13,%f14 ldstub [%i4+0x080],%l7 ! Mem[0000000090000080] sllx %l7,0x016,%l3 fmovrsgez %l3,%f7 ,%f2 st %f8 ,[%i0+0x09c] ! Mem[000000001000009c] and %l0,-0xf73,%l2 jmpl %o7,%g0 fdtoi %f14,%f14 p0_far_2_he: jmpl %o7,%g0 ldd [%i2+0x000],%f20 ! Mem[0000000011000000] jmpl %o7,%g0 nop p0_far_2_lo: fmovse %icc,%f9,%f14 fmovspos %icc,%f13,%f14 ldstub [%o4+0x080],%l7 ! Mem[0000000090000080] sllx %l7,0x016,%l3 fmovrsgez %l3,%f7 ,%f2 st %f8 ,[%o0+0x09c] ! Mem[000000001000009c] and %l0,-0xf73,%l2 jmpl %o7,%g0 fdtoi %f14,%f14 p0_far_2_ho: jmpl %o7,%g0 ldd [%o2+0x000],%f20 ! Mem[0000000011000000] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_2_le: fmovrslz %l3,%f13,%f15 ldsw [%i0+0x0b0],%l6 ! Mem[00000000120000b0] std %f12,[%i3+0x028] ! Mem[0000000013800028] fitod %f14,%f4 jmpl %o7,%g0 fmovdvs %icc,%f0,%f4 p1_far_2_he: ldstub [%i6+0x181],%l5 ! Mem[0000000091000181] st %f19,[%i0+0x010] ! Mem[0000000012000010] swap [%i2+0x0b4],%l4 ! Mem[00000000130000b4] jmpl %o7,%g0 smulcc %l5,-0xe11,%l0 p1_far_2_lo: fmovrslz %l3,%f13,%f15 ldsw [%o0+0x0b0],%l6 ! Mem[00000000120000b0] std %f12,[%o3+0x028] ! Mem[0000000013800028] fitod %f14,%f4 jmpl %o7,%g0 fmovdvs %icc,%f0,%f4 p1_far_2_ho: ldstub [%o6+0x181],%l5 ! Mem[0000000091000181] st %f19,[%o0+0x010] ! Mem[0000000012000010] swap [%o2+0x0b4],%l4 ! Mem[00000000130000b4] jmpl %o7,%g0 smulcc %l5,-0xe11,%l0 p2_far_2_le: swap [%i0+0x08c],%l6 ! Mem[000000001400008c] nop ldsh [%i0+0x094],%l7 ! Mem[0000000014000094] fmovdleu %icc,%f4,%f10 bleu,a near0_b2b_l fmovdcc %xcc,%f10,%f8 jmpl %o7,%g0 std %l2,[%i0+0x1d8] ! Mem[00000000140001d8] p2_far_2_he: nop fmuld %f26,%f16,%f18 stb %l4,[%i0+0x0ff] ! Mem[00000000140000ff] jmpl %o7,%g0 fmovscs %icc,%f24,%f16 p2_far_2_lo: swap [%o0+0x08c],%l6 ! Mem[000000001400008c] nop ldsh [%o0+0x094],%l7 ! Mem[0000000014000094] fmovdleu %icc,%f4,%f10 bleu,a near0_b2b_l fmovdcc %xcc,%f10,%f8 jmpl %o7,%g0 std %l2,[%o0+0x1d8] ! Mem[00000000140001d8] p2_far_2_ho: nop fmuld %f26,%f16,%f18 stb %l4,[%o0+0x0ff] ! Mem[00000000140000ff] jmpl %o7,%g0 fmovscs %icc,%f24,%f16 p3_far_2_le: fmovsgu %xcc,%f2,%f13 fdtos %f2 ,%f12 nop addccc %l5,%l0,%l6 fmovrsnz %l3,%f9 ,%f10 addccc %l7,0xc53,%l6 jmpl %o7,%g0 ldsb [%i0+0x0d9],%l2 ! Mem[00000000160000d9] p3_far_2_he: swap [%i3+0x0bc],%l3 ! Mem[00000000178000bc] fnegs %f30,%f16 nop ldx [%i0+0x120],%l4 ! Mem[0000000016000120] fmovdneg %icc,%f22,%f24 jmpl %o7,%g0 fmovsleu %icc,%f22,%f20 p3_far_2_lo: fmovsgu %xcc,%f2,%f13 fdtos %f2 ,%f12 nop addccc %l5,%l0,%l6 fmovrsnz %l3,%f9 ,%f10 addccc %l7,0xc53,%l6 jmpl %o7,%g0 ldsb [%o0+0x0d9],%l2 ! Mem[00000000160000d9] p3_far_2_ho: swap [%o3+0x0bc],%l3 ! Mem[00000000178000bc] fnegs %f30,%f16 nop ldx [%o0+0x120],%l4 ! Mem[0000000016000120] fmovdneg %icc,%f22,%f24 jmpl %o7,%g0 fmovsleu %icc,%f22,%f20 p4_far_2_le: fmovsne %xcc,%f4,%f15 fmovdpos %icc,%f10,%f2 jmpl %o7,%g0 sdivx %l1,-0x87a,%l0 p4_far_2_he: ldd [%i3+0x150],%l0 ! Mem[0000000019800150] jmpl %o7,%g0 fmovscc %icc,%f19,%f24 p4_far_2_lo: fmovsne %xcc,%f4,%f15 fmovdpos %icc,%f10,%f2 jmpl %o7,%g0 sdivx %l1,-0x87a,%l0 p4_far_2_ho: ldd [%o3+0x150],%l0 ! Mem[0000000019800150] jmpl %o7,%g0 fmovscc %icc,%f19,%f24 p5_far_2_le: jmpl %o7,%g0 fmovdcs %xcc,%f6,%f6 jmpl %o7,%g0 nop p5_far_2_he: fmovrsnz %l6,%f19,%f17 nop jmpl %o7,%g0 lduh [%i3+0x09e],%l1 ! Mem[000000001b80009e] p5_far_2_lo: jmpl %o7,%g0 fmovdcs %xcc,%f6,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_2_ho: fmovrsnz %l6,%f19,%f17 nop jmpl %o7,%g0 lduh [%o3+0x09e],%l1 ! Mem[000000001b80009e] p6_far_2_le: fmovdvs %icc,%f14,%f10 stb %l1,[%i2+0x1a3] ! Mem[000000001d0001a3] fmovda %icc,%f10,%f0 bl far0_b2b_l fmovdpos %icc,%f12,%f14 jmpl %o7,%g0 fmovsg %icc,%f13,%f15 p6_far_2_he: stb %l5,[%i0+0x01b] ! Mem[000000001c00001b] nop jmpl %o7,%g0 nop p6_far_2_lo: fmovdvs %icc,%f14,%f10 stb %l1,[%o2+0x1a3] ! Mem[000000001d0001a3] fmovda %icc,%f10,%f0 bl far0_b2b_l fmovdpos %icc,%f12,%f14 jmpl %o7,%g0 fmovsg %icc,%f13,%f15 p6_far_2_ho: stb %l5,[%o0+0x01b] ! Mem[000000001c00001b] nop jmpl %o7,%g0 nop p7_far_2_le: nop std %l2,[%i2+0x090] ! Mem[000000001f000090] nop jmpl %o7,%g0 st %f10,[%i3+0x078] ! Mem[000000001f800078] p7_far_2_he: nop jmpl %o7,%g0 fmovdvc %icc,%f28,%f20 p7_far_2_lo: nop std %l2,[%o2+0x090] ! Mem[000000001f000090] nop jmpl %o7,%g0 st %f10,[%o3+0x078] ! Mem[000000001f800078] p7_far_2_ho: nop jmpl %o7,%g0 fmovdvc %icc,%f28,%f20 p8_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_2_he: fmovdcc %icc,%f30,%f28 ldsh [%i2+0x0f8],%l2 ! Mem[00000000210000f8] sllx %l7,0x03d,%l3 ldsh [%i1+0x1f6],%l1 ! Mem[00000000208001f6] ldub [%i1+0x0a7],%l7 ! Mem[00000000208000a7] ldsw [%i3+0x0ac],%l7 ! Mem[00000000218000ac] jmpl %o7,%g0 ldub [%i0+0x11e],%l0 ! Mem[000000002000011e] p8_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_2_ho: fmovdcc %icc,%f30,%f28 ldsh [%o2+0x0f8],%l2 ! Mem[00000000210000f8] sllx %l7,0x03d,%l3 ldsh [%o1+0x1f6],%l1 ! Mem[00000000208001f6] ldub [%o1+0x0a7],%l7 ! Mem[00000000208000a7] ldsw [%o3+0x0ac],%l7 ! Mem[00000000218000ac] jmpl %o7,%g0 ldub [%o0+0x11e],%l0 ! Mem[000000002000011e] p9_far_2_le: orn %l6,-0x3d6,%l1 nop fbge near3_b2b_l fmovsvc %icc,%f13,%f8 stw %l6,[%i1+0x17c] ! Mem[000000002280017c] jmpl %o7,%g0 lduh [%i1+0x008],%l6 ! Mem[0000000022800008] p9_far_2_he: fmovs %f16,%f19 fmovsvs %xcc,%f21,%f31 ldx [%i3+0x118],%l4 ! Mem[0000000023800118] orncc %l6,%l6,%l3 ldx [%i3+0x038],%l1 ! Mem[0000000023800038] ldsh [%i1+0x05e],%l6 ! Mem[000000002280005e] jmpl %o7,%g0 nop p9_far_2_lo: orn %l6,-0x3d6,%l1 nop fbge near3_b2b_l fmovsvc %icc,%f13,%f8 stw %l6,[%o1+0x17c] ! Mem[000000002280017c] jmpl %o7,%g0 lduh [%o1+0x008],%l6 ! Mem[0000000022800008] p9_far_2_ho: fmovs %f16,%f19 fmovsvs %xcc,%f21,%f31 ldx [%o3+0x118],%l4 ! Mem[0000000023800118] orncc %l6,%l6,%l3 ldx [%o3+0x038],%l1 ! Mem[0000000023800038] ldsh [%o1+0x05e],%l6 ! Mem[000000002280005e] jmpl %o7,%g0 nop p10_far_2_le: sth %l5,[%i1+0x170] ! Mem[0000000024800170] fmovdcc %xcc,%f6,%f0 stw %l6,[%i0+0x14c] ! Mem[000000002400014c] fble near0_b2b_l fmovscs %xcc,%f0,%f13 sth %l6,[%i2+0x0fe] ! Mem[00000000250000fe] fmovdneg %icc,%f4,%f12 jmpl %o7,%g0 stx %l7,[%i2+0x090] ! Mem[0000000025000090] p10_far_2_he: fmovdcc %xcc,%f30,%f28 ldsb [%i1+0x039],%l4 ! Mem[0000000024800039] jmpl %o7,%g0 ldsw [%i0+0x028],%l2 ! Mem[0000000024000028] p10_far_2_lo: sth %l5,[%o1+0x170] ! Mem[0000000024800170] fmovdcc %xcc,%f6,%f0 stw %l6,[%o0+0x14c] ! Mem[000000002400014c] fble near0_b2b_l fmovscs %xcc,%f0,%f13 sth %l6,[%o2+0x0fe] ! Mem[00000000250000fe] fmovdneg %icc,%f4,%f12 jmpl %o7,%g0 stx %l7,[%o2+0x090] ! Mem[0000000025000090] p10_far_2_ho: fmovdcc %xcc,%f30,%f28 ldsb [%o1+0x039],%l4 ! Mem[0000000024800039] jmpl %o7,%g0 ldsw [%o0+0x028],%l2 ! Mem[0000000024000028] p11_far_2_le: fsubd %f12,%f2 ,%f14 bvc,a near3_b2b_l nop fmovsvs %icc,%f7,%f6 nop fmovdleu %icc,%f0,%f12 jmpl %o7,%g0 lduw [%i3+0x1a0],%l3 ! Mem[00000000278001a0] p11_far_2_he: bvs,a far3_b2b_h nop lduw [%i1+0x0fc],%l3 ! Mem[00000000268000fc] nop jmpl %o7,%g0 nop p11_far_2_lo: fsubd %f12,%f2 ,%f14 bvc,a near3_b2b_l nop fmovsvs %icc,%f7,%f6 nop fmovdleu %icc,%f0,%f12 jmpl %o7,%g0 lduw [%o3+0x1a0],%l3 ! Mem[00000000278001a0] p11_far_2_ho: bvs,a far3_b2b_h nop lduw [%o1+0x0fc],%l3 ! Mem[00000000268000fc] nop jmpl %o7,%g0 nop p12_far_2_le: sllx %l4,0x017,%l6 ld [%i3+0x084],%f4 ! Mem[0000000029800084] std %l2,[%i0+0x118] ! Mem[0000000028000118] st %f0 ,[%i1+0x1b4] ! Mem[00000000288001b4] jmpl %o7,%g0 ldstub [%i5+0x14c],%l2 ! Mem[000000009080014c] p12_far_2_he: ldsb [%i0+0x047],%l0 ! Mem[0000000028000047] stw %l4,[%i2+0x178] ! Mem[0000000029000178] nop fmovsneg %icc,%f21,%f27 swap [%i0+0x00c],%l6 ! Mem[000000002800000c] jmpl %o7,%g0 fstod %f27,%f16 p12_far_2_lo: sllx %l4,0x017,%l6 ld [%o3+0x084],%f4 ! Mem[0000000029800084] std %l2,[%o0+0x118] ! Mem[0000000028000118] st %f0 ,[%o1+0x1b4] ! Mem[00000000288001b4] jmpl %o7,%g0 ldstub [%o5+0x14c],%l2 ! Mem[000000009080014c] p12_far_2_ho: ldsb [%o0+0x047],%l0 ! Mem[0000000028000047] stw %l4,[%o2+0x178] ! Mem[0000000029000178] nop fmovsneg %icc,%f21,%f27 swap [%o0+0x00c],%l6 ! Mem[000000002800000c] jmpl %o7,%g0 fstod %f27,%f16 p13_far_2_le: fmovdge %icc,%f0,%f8 jmpl %o7,%g0 swap [%i0+0x160],%l3 ! Mem[000000002a000160] p13_far_2_he: swap [%i2+0x1ec],%l0 ! Mem[000000002b0001ec] nop swap [%i2+0x110],%l1 ! Mem[000000002b000110] fmovsleu %icc,%f22,%f20 fmovscs %icc,%f18,%f25 stw %l5,[%i0+0x1a4] ! Mem[000000002a0001a4] jmpl %o7,%g0 nop p13_far_2_lo: fmovdge %icc,%f0,%f8 jmpl %o7,%g0 swap [%o0+0x160],%l3 ! Mem[000000002a000160] p13_far_2_ho: swap [%o2+0x1ec],%l0 ! Mem[000000002b0001ec] nop swap [%o2+0x110],%l1 ! Mem[000000002b000110] fmovsleu %icc,%f22,%f20 fmovscs %icc,%f18,%f25 stw %l5,[%o0+0x1a4] ! Mem[000000002a0001a4] jmpl %o7,%g0 nop p14_far_2_le: fmovsa %icc,%f3,%f8 fmovda %icc,%f12,%f14 andncc %l5,0xa02,%l7 jmpl %o7,%g0 fmovrdlez %l5,%f8 ,%f10 p14_far_2_he: fdtoi %f16,%f20 ldsw [%i0+0x030],%l5 ! Mem[000000002c000030] jmpl %o7,%g0 fmovse %xcc,%f29,%f16 p14_far_2_lo: fmovsa %icc,%f3,%f8 fmovda %icc,%f12,%f14 andncc %l5,0xa02,%l7 jmpl %o7,%g0 fmovrdlez %l5,%f8 ,%f10 p14_far_2_ho: fdtoi %f16,%f20 ldsw [%o0+0x030],%l5 ! Mem[000000002c000030] jmpl %o7,%g0 fmovse %xcc,%f29,%f16 p15_far_2_le: nop ldsh [%i1+0x15c],%l1 ! Mem[000000002e80015c] jmpl %o7,%g0 fsubd %f8 ,%f14,%f14 p15_far_2_he: ble,a far3_b2b_h fmovrdlz %l3,%f24,%f20 nop fmovdvc %icc,%f26,%f28 ldx [%i0+0x098],%l1 ! Mem[000000002e000098] jmpl %o7,%g0 ldsw [%i3+0x1ac],%l4 ! Mem[000000002f8001ac] p15_far_2_lo: nop ldsh [%o1+0x15c],%l1 ! Mem[000000002e80015c] jmpl %o7,%g0 fsubd %f8 ,%f14,%f14 p15_far_2_ho: ble,a far3_b2b_h fmovrdlz %l3,%f24,%f20 nop fmovdvc %icc,%f26,%f28 ldx [%o0+0x098],%l1 ! Mem[000000002e000098] jmpl %o7,%g0 ldsw [%o3+0x1ac],%l4 ! Mem[000000002f8001ac] p16_far_2_le: fmovscs %xcc,%f15,%f10 addcc %l1,-0x55c,%l2 jmpl %o7,%g0 nop p16_far_2_he: srl %l2,%l5,%l4 sub %l3,%l1,%l3 nop nop jmpl %o7,%g0 ldsb [%i0+0x1ea],%l3 ! Mem[00000000300001ea] p16_far_2_lo: fmovscs %xcc,%f15,%f10 addcc %l1,-0x55c,%l2 jmpl %o7,%g0 nop p16_far_2_ho: srl %l2,%l5,%l4 sub %l3,%l1,%l3 nop nop jmpl %o7,%g0 ldsb [%o0+0x1ea],%l3 ! Mem[00000000300001ea] p17_far_2_le: bvc,a far0_b2b_l nop jmpl %o7,%g0 fmovdvc %xcc,%f6,%f6 p17_far_2_he: stb %l1,[%i1+0x0fe] ! Mem[00000000328000fe] fmovsneg %xcc,%f16,%f30 fmovdcs %icc,%f22,%f16 std %f18,[%i1+0x100] ! Mem[0000000032800100] swap [%i0+0x058],%l1 ! Mem[0000000032000058] jmpl %o7,%g0 nop p17_far_2_lo: bvc,a far0_b2b_l nop jmpl %o7,%g0 fmovdvc %xcc,%f6,%f6 p17_far_2_ho: stb %l1,[%o1+0x0fe] ! Mem[00000000328000fe] fmovsneg %xcc,%f16,%f30 fmovdcs %icc,%f22,%f16 std %f18,[%o1+0x100] ! Mem[0000000032800100] swap [%o0+0x058],%l1 ! Mem[0000000032000058] jmpl %o7,%g0 nop p18_far_2_le: ldsh [%i0+0x1b4],%l2 ! Mem[00000000340001b4] fmovsg %icc,%f5,%f11 fbn,a far0_b2b_l fmovdgu %icc,%f12,%f4 ldsh [%i3+0x0fe],%l4 ! Mem[00000000358000fe] nop xnor %l5,%l7,%l2 jmpl %o7,%g0 stb %l0,[%i2+0x0f1] ! Mem[00000000350000f1] p18_far_2_he: fmovscs %icc,%f28,%f23 nop nop ldsw [%i0+0x0dc],%l6 ! Mem[00000000340000dc] std %l4,[%i2+0x1a8] ! Mem[00000000350001a8] jmpl %o7,%g0 fnegd %f30,%f28 p18_far_2_lo: ldsh [%o0+0x1b4],%l2 ! Mem[00000000340001b4] fmovsg %icc,%f5,%f11 fbn,a far0_b2b_l fmovdgu %icc,%f12,%f4 ldsh [%o3+0x0fe],%l4 ! Mem[00000000358000fe] nop xnor %l5,%l7,%l2 jmpl %o7,%g0 stb %l0,[%o2+0x0f1] ! Mem[00000000350000f1] p18_far_2_ho: fmovscs %icc,%f28,%f23 nop nop ldsw [%o0+0x0dc],%l6 ! Mem[00000000340000dc] std %l4,[%o2+0x1a8] ! Mem[00000000350001a8] jmpl %o7,%g0 fnegd %f30,%f28 p19_far_2_le: xnor %l7,-0x0a3,%l5 smul %l6,0x1ac,%l7 bn near1_b2b_l stb %l7,[%i0+0x094] ! Mem[0000000036000094] fmovdle %icc,%f6,%f14 jmpl %o7,%g0 nop p19_far_2_he: jmpl %o7,%g0 fmovrdgz %l3,%f16,%f18 jmpl %o7,%g0 nop p19_far_2_lo: xnor %l7,-0x0a3,%l5 smul %l6,0x1ac,%l7 bn near1_b2b_l stb %l7,[%o0+0x094] ! Mem[0000000036000094] fmovdle %icc,%f6,%f14 jmpl %o7,%g0 nop p19_far_2_ho: jmpl %o7,%g0 fmovrdgz %l3,%f16,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_2_le: fmovdn %icc,%f0,%f14 jmpl %o7,%g0 fmovrslz %l2,%f11,%f0 p20_far_2_he: st %f26,[%i0+0x0a4] ! Mem[00000000380000a4] ld [%i3+0x05c],%f25 ! Mem[000000003980005c] jmpl %o7,%g0 stw %l0,[%i0+0x1cc] ! Mem[00000000380001cc] p20_far_2_lo: fmovdn %icc,%f0,%f14 jmpl %o7,%g0 fmovrslz %l2,%f11,%f0 p20_far_2_ho: st %f26,[%o0+0x0a4] ! Mem[00000000380000a4] ld [%o3+0x05c],%f25 ! Mem[000000003980005c] jmpl %o7,%g0 stw %l0,[%o0+0x1cc] ! Mem[00000000380001cc] p21_far_2_le: jmpl %o7,%g0 fmovsge %xcc,%f5,%f6 jmpl %o7,%g0 nop p21_far_2_he: fsqrts %f25,%f30 stw %l5,[%i2+0x0a4] ! Mem[000000003b0000a4] jmpl %o7,%g0 fmovscc %icc,%f18,%f19 p21_far_2_lo: jmpl %o7,%g0 fmovsge %xcc,%f5,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_2_ho: fsqrts %f25,%f30 stw %l5,[%o2+0x0a4] ! Mem[000000003b0000a4] jmpl %o7,%g0 fmovscc %icc,%f18,%f19 p22_far_2_le: jmpl %o7,%g0 ldub [%i1+0x04c],%l1 ! Mem[000000003c80004c] jmpl %o7,%g0 nop p22_far_2_he: fmovdgu %icc,%f20,%f30 jmpl %o7,%g0 fnegs %f31,%f23 p22_far_2_lo: jmpl %o7,%g0 ldub [%o1+0x04c],%l1 ! Mem[000000003c80004c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_2_ho: fmovdgu %icc,%f20,%f30 jmpl %o7,%g0 fnegs %f31,%f23 p23_far_2_le: nop fmovsle %icc,%f10,%f14 ldx [%i2+0x060],%l6 ! Mem[000000003f000060] jmpl %o7,%g0 lduh [%i1+0x1e2],%l6 ! Mem[000000003e8001e2] p23_far_2_he: nop fmovsle %xcc,%f23,%f31 ldx [%i2+0x038],%l7 ! Mem[000000003f000038] addcc %l4,%l1,%l1 jmpl %o7,%g0 umul %l4,%l5,%l5 p23_far_2_lo: nop fmovsle %icc,%f10,%f14 ldx [%o2+0x060],%l6 ! Mem[000000003f000060] jmpl %o7,%g0 lduh [%o1+0x1e2],%l6 ! Mem[000000003e8001e2] p23_far_2_ho: nop fmovsle %xcc,%f23,%f31 ldx [%o2+0x038],%l7 ! Mem[000000003f000038] addcc %l4,%l1,%l1 jmpl %o7,%g0 umul %l4,%l5,%l5 p24_far_2_le: fmovdneg %icc,%f0,%f2 fbug,a far1_b2b_l ldstub [%o0+0x198],%l5 ! Mem[0000000091800198] ldub [%i1+0x004],%l3 ! Mem[0000000040800004] fbe,a far1_b2b_l fmovdgu %xcc,%f2,%f4 jmpl %o7,%g0 fitos %f13,%f0 p24_far_2_he: st %f20,[%i1+0x0e0] ! Mem[00000000408000e0] fmovsg %xcc,%f30,%f27 fmovsvs %xcc,%f22,%f30 fmovdne %icc,%f24,%f16 jmpl %o7,%g0 ldsw [%i3+0x024],%l0 ! Mem[0000000041800024] p24_far_2_lo: fmovdneg %icc,%f0,%f2 fbug,a far1_b2b_l ldstub [%i0+0x198],%l5 ! Mem[0000000091800198] ldub [%o1+0x004],%l3 ! Mem[0000000040800004] fbe,a far1_b2b_l fmovdgu %xcc,%f2,%f4 jmpl %o7,%g0 fitos %f13,%f0 p24_far_2_ho: st %f20,[%o1+0x0e0] ! Mem[00000000408000e0] fmovsg %xcc,%f30,%f27 fmovsvs %xcc,%f22,%f30 fmovdne %icc,%f24,%f16 jmpl %o7,%g0 ldsw [%o3+0x024],%l0 ! Mem[0000000041800024] p25_far_2_le: nop fmovdg %icc,%f14,%f12 bge near3_b2b_l nop nop ldx [%i3+0x0e0],%l0 ! Mem[00000000438000e0] jmpl %o7,%g0 fmovsn %icc,%f11,%f14 p25_far_2_he: ldsw [%i0+0x128],%l0 ! Mem[0000000042000128] jmpl %o7,%g0 fmovsne %xcc,%f26,%f19 p25_far_2_lo: nop fmovdg %icc,%f14,%f12 bge near3_b2b_l nop nop ldx [%o3+0x0e0],%l0 ! Mem[00000000438000e0] jmpl %o7,%g0 fmovsn %icc,%f11,%f14 p25_far_2_ho: ldsw [%o0+0x128],%l0 ! Mem[0000000042000128] jmpl %o7,%g0 fmovsne %xcc,%f26,%f19 p26_far_2_le: ldsh [%i3+0x14e],%l7 ! Mem[000000004580014e] bl near0_b2b_l stw %l0,[%i0+0x0ec] ! Mem[00000000440000ec] fmovdcc %xcc,%f0,%f10 ldd [%i0+0x110],%l2 ! Mem[0000000044000110] jmpl %o7,%g0 nop p26_far_2_he: ldstub [%o0+0x0da],%l3 ! Mem[00000000918000da] ldub [%i1+0x117],%l5 ! Mem[0000000044800117] jmpl %o7,%g0 fitod %f16,%f28 p26_far_2_lo: ldsh [%o3+0x14e],%l7 ! Mem[000000004580014e] bl near0_b2b_l stw %l0,[%o0+0x0ec] ! Mem[00000000440000ec] fmovdcc %xcc,%f0,%f10 ldd [%o0+0x110],%l2 ! Mem[0000000044000110] jmpl %o7,%g0 nop p26_far_2_ho: ldstub [%i0+0x0da],%l3 ! Mem[00000000918000da] ldub [%o1+0x117],%l5 ! Mem[0000000044800117] jmpl %o7,%g0 fitod %f16,%f28 p27_far_2_le: fmovsne %icc,%f9,%f12 orcc %l0,-0xdea,%l1 bpos near2_b2b_l fmovsg %xcc,%f3,%f5 jmpl %o7,%g0 fmovdneg %xcc,%f4,%f2 p27_far_2_he: nop bge,a far1_b2b_h fdtos %f26,%f17 fmovdle %xcc,%f22,%f24 stw %l3,[%i1+0x070] ! Mem[0000000046800070] fmovdg %xcc,%f30,%f28 fmovrdz %l2,%f30,%f16 jmpl %o7,%g0 fmovsa %xcc,%f29,%f19 p27_far_2_lo: fmovsne %icc,%f9,%f12 orcc %l0,-0xdea,%l1 bpos near2_b2b_l fmovsg %xcc,%f3,%f5 jmpl %o7,%g0 fmovdneg %xcc,%f4,%f2 p27_far_2_ho: nop bge,a far1_b2b_h fdtos %f26,%f17 fmovdle %xcc,%f22,%f24 stw %l3,[%o1+0x070] ! Mem[0000000046800070] fmovdg %xcc,%f30,%f28 fmovrdz %l2,%f30,%f16 jmpl %o7,%g0 fmovsa %xcc,%f29,%f19 p28_far_2_le: ldsh [%i0+0x090],%l7 ! Mem[0000000048000090] xnor %l2,%l4,%l4 nop ldub [%i3+0x19a],%l4 ! Mem[000000004980019a] fmovrdz %l7,%f2 ,%f12 ldub [%i2+0x0e6],%l3 ! Mem[00000000490000e6] fmovde %xcc,%f10,%f0 jmpl %o7,%g0 ldstub [%o0+0x05c],%l5 ! Mem[000000009180005c] p28_far_2_he: lduw [%i1+0x054],%l1 ! Mem[0000000048800054] ldx [%i1+0x008],%l0 ! Mem[0000000048800008] jmpl %o7,%g0 andn %l1,%l2,%l1 p28_far_2_lo: ldsh [%o0+0x090],%l7 ! Mem[0000000048000090] xnor %l2,%l4,%l4 nop ldub [%o3+0x19a],%l4 ! Mem[000000004980019a] fmovrdz %l7,%f2 ,%f12 ldub [%o2+0x0e6],%l3 ! Mem[00000000490000e6] fmovde %xcc,%f10,%f0 jmpl %o7,%g0 ldstub [%i0+0x05c],%l5 ! Mem[000000009180005c] p28_far_2_ho: lduw [%o1+0x054],%l1 ! Mem[0000000048800054] ldx [%o1+0x008],%l0 ! Mem[0000000048800008] jmpl %o7,%g0 andn %l1,%l2,%l1 p29_far_2_le: fstod %f9 ,%f10 andncc %l1,-0xd2d,%l6 ldstub [%o0+0x19d],%l2 ! Mem[000000009180019d] jmpl %o7,%g0 sth %l1,[%i0+0x14c] ! Mem[000000004a00014c] p29_far_2_he: jmpl %o7,%g0 ldub [%i2+0x172],%l3 ! Mem[000000004b000172] jmpl %o7,%g0 nop p29_far_2_lo: fstod %f9 ,%f10 andncc %l1,-0xd2d,%l6 ldstub [%i0+0x19d],%l2 ! Mem[000000009180019d] jmpl %o7,%g0 sth %l1,[%o0+0x14c] ! Mem[000000004a00014c] p29_far_2_ho: jmpl %o7,%g0 ldub [%o2+0x172],%l3 ! Mem[000000004b000172] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_2_le: std %l4,[%i2+0x178] ! Mem[000000004d000178] fmovdl %xcc,%f14,%f12 ldub [%i0+0x1b7],%l1 ! Mem[000000004c0001b7] fdtoi %f6 ,%f12 lduw [%i0+0x06c],%l5 ! Mem[000000004c00006c] std %f10,[%i1+0x0c8] ! Mem[000000004c8000c8] jmpl %o7,%g0 ldub [%i1+0x18c],%l7 ! Mem[000000004c80018c] p30_far_2_he: fmovsgu %xcc,%f29,%f26 xnor %l2,-0x6eb,%l2 be,a near2_b2b_h ldsw [%i2+0x1e8],%l4 ! Mem[000000004d0001e8] ba,a near1_b2b_h nop fmovde %xcc,%f28,%f30 jmpl %o7,%g0 sth %l0,[%i0+0x180] ! Mem[000000004c000180] p30_far_2_lo: std %l4,[%o2+0x178] ! Mem[000000004d000178] fmovdl %xcc,%f14,%f12 ldub [%o0+0x1b7],%l1 ! Mem[000000004c0001b7] fdtoi %f6 ,%f12 lduw [%o0+0x06c],%l5 ! Mem[000000004c00006c] std %f10,[%o1+0x0c8] ! Mem[000000004c8000c8] jmpl %o7,%g0 ldub [%o1+0x18c],%l7 ! Mem[000000004c80018c] p30_far_2_ho: fmovsgu %xcc,%f29,%f26 xnor %l2,-0x6eb,%l2 be,a near2_b2b_h ldsw [%o2+0x1e8],%l4 ! Mem[000000004d0001e8] ba,a near1_b2b_h nop fmovde %xcc,%f28,%f30 jmpl %o7,%g0 sth %l0,[%o0+0x180] ! Mem[000000004c000180] p31_far_2_le: nop stx %l1,[%i3+0x0a8] ! Mem[000000004f8000a8] ldd [%i3+0x1c8],%l2 ! Mem[000000004f8001c8] ldstub [%i3+0x004],%l0 ! Mem[000000004f800004] stb %l7,[%i3+0x19a] ! Mem[000000004f80019a] fmovdcs %xcc,%f8,%f14 jmpl %o7,%g0 fmovdg %xcc,%f14,%f0 p31_far_2_he: bvc,a far3_b2b_h ldd [%i0+0x008],%f20 ! Mem[000000004e000008] subc %l4,%l0,%l6 fmovscs %xcc,%f19,%f16 jmpl %o7,%g0 ldub [%i0+0x02c],%l1 ! Mem[000000004e00002c] p31_far_2_lo: nop stx %l1,[%o3+0x0a8] ! Mem[000000004f8000a8] ldd [%o3+0x1c8],%l2 ! Mem[000000004f8001c8] ldstub [%o3+0x004],%l0 ! Mem[000000004f800004] stb %l7,[%o3+0x19a] ! Mem[000000004f80019a] fmovdcs %xcc,%f8,%f14 jmpl %o7,%g0 fmovdg %xcc,%f14,%f0 p31_far_2_ho: bvc,a far3_b2b_h ldd [%o0+0x008],%f20 ! Mem[000000004e000008] subc %l4,%l0,%l6 fmovscs %xcc,%f19,%f16 jmpl %o7,%g0 ldub [%o0+0x02c],%l1 ! Mem[000000004e00002c] p32_far_2_le: andcc %l4,%l7,%l6 nop ldd [%i2+0x068],%l0 ! Mem[0000000051000068] lduh [%i0+0x048],%l6 ! Mem[0000000050000048] fdtos %f2 ,%f10 ld [%i1+0x1f0],%f7 ! Mem[00000000508001f0] jmpl %o7,%g0 nop p32_far_2_he: stb %l3,[%i0+0x1d2] ! Mem[00000000500001d2] taddcctv %l4,%l2,%l1 stb %l3,[%i1+0x086] ! Mem[0000000050800086] swap [%i1+0x008],%l5 ! Mem[0000000050800008] jmpl %o7,%g0 ldub [%i2+0x1c9],%l4 ! Mem[00000000510001c9] p32_far_2_lo: andcc %l4,%l7,%l6 nop ldd [%o2+0x068],%l0 ! Mem[0000000051000068] lduh [%o0+0x048],%l6 ! Mem[0000000050000048] fdtos %f2 ,%f10 ld [%o1+0x1f0],%f7 ! Mem[00000000508001f0] jmpl %o7,%g0 nop p32_far_2_ho: stb %l3,[%o0+0x1d2] ! Mem[00000000500001d2] taddcctv %l4,%l2,%l1 stb %l3,[%o1+0x086] ! Mem[0000000050800086] swap [%o1+0x008],%l5 ! Mem[0000000050800008] jmpl %o7,%g0 ldub [%o2+0x1c9],%l4 ! Mem[00000000510001c9] p33_far_2_le: jmpl %o7,%g0 fmovdgu %icc,%f2,%f12 jmpl %o7,%g0 nop p33_far_2_he: ldsb [%i1+0x15d],%l7 ! Mem[000000005280015d] fmovdgu %xcc,%f26,%f22 nop fba far2_b2b_h ldsh [%i2+0x1ac],%l1 ! Mem[00000000530001ac] orn %l7,%l4,%l3 jmpl %o7,%g0 lduh [%i1+0x170],%l6 ! Mem[0000000052800170] p33_far_2_lo: jmpl %o7,%g0 fmovdgu %icc,%f2,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_2_ho: ldsb [%o1+0x15d],%l7 ! Mem[000000005280015d] fmovdgu %xcc,%f26,%f22 nop fba far2_b2b_h ldsh [%o2+0x1ac],%l1 ! Mem[00000000530001ac] orn %l7,%l4,%l3 jmpl %o7,%g0 lduh [%o1+0x170],%l6 ! Mem[0000000052800170] p34_far_2_le: fmovdne %xcc,%f2,%f10 ldstub [%i5+0x0e2],%l0 ! Mem[00000000908000e2] nop jmpl %o7,%g0 fcmpd %fcc2,%f2 ,%f14 p34_far_2_he: fbo far1_b2b_h ldub [%i3+0x051],%l1 ! Mem[0000000055800051] subccc %l6,%l0,%l4 fmovspos %icc,%f26,%f27 bn,a far0_b2b_h nop st %f28,[%i3+0x1f4] ! Mem[00000000558001f4] jmpl %o7,%g0 fmovsneg %xcc,%f19,%f22 p34_far_2_lo: fmovdne %xcc,%f2,%f10 ldstub [%o5+0x0e2],%l0 ! Mem[00000000908000e2] nop jmpl %o7,%g0 fcmpd %fcc2,%f2 ,%f14 p34_far_2_ho: fbo far1_b2b_h ldub [%o3+0x051],%l1 ! Mem[0000000055800051] subccc %l6,%l0,%l4 fmovspos %icc,%f26,%f27 bn,a far0_b2b_h nop st %f28,[%o3+0x1f4] ! Mem[00000000558001f4] jmpl %o7,%g0 fmovsneg %xcc,%f19,%f22 p35_far_2_le: ldsw [%i2+0x074],%l2 ! Mem[0000000057000074] jmpl %o7,%g0 fstod %f3 ,%f8 p35_far_2_he: fitos %f28,%f23 std %l2,[%i1+0x018] ! Mem[0000000056800018] nop fmovspos %xcc,%f23,%f27 nop fmovdvs %icc,%f20,%f24 jmpl %o7,%g0 fabss %f31,%f21 p35_far_2_lo: ldsw [%o2+0x074],%l2 ! Mem[0000000057000074] jmpl %o7,%g0 fstod %f3 ,%f8 p35_far_2_ho: fitos %f28,%f23 std %l2,[%o1+0x018] ! Mem[0000000056800018] nop fmovspos %xcc,%f23,%f27 nop fmovdvs %icc,%f20,%f24 jmpl %o7,%g0 fabss %f31,%f21 p36_far_2_le: stw %l3,[%i2+0x02c] ! Mem[000000005900002c] fmovsn %xcc,%f4,%f12 nop jmpl %o7,%g0 fmovsg %icc,%f0,%f3 p36_far_2_he: lduh [%i1+0x164],%l4 ! Mem[0000000058800164] fmovsn %icc,%f30,%f27 fbe,a far0_b2b_h nop fdtoi %f24,%f20 jmpl %o7,%g0 swap [%i3+0x158],%l3 ! Mem[0000000059800158] p36_far_2_lo: stw %l3,[%o2+0x02c] ! Mem[000000005900002c] fmovsn %xcc,%f4,%f12 nop jmpl %o7,%g0 fmovsg %icc,%f0,%f3 p36_far_2_ho: lduh [%o1+0x164],%l4 ! Mem[0000000058800164] fmovsn %icc,%f30,%f27 fbe,a far0_b2b_h nop fdtoi %f24,%f20 jmpl %o7,%g0 swap [%o3+0x158],%l3 ! Mem[0000000059800158] p37_far_2_le: stw %l3,[%i1+0x0f4] ! Mem[000000005a8000f4] fdtos %f4 ,%f15 nop fabsd %f8 ,%f2 stx %l1,[%i3+0x180] ! Mem[000000005b800180] jmpl %o7,%g0 faddd %f10,%f10,%f4 p37_far_2_he: ldx [%i2+0x0a0],%l1 ! Mem[000000005b0000a0] jmpl %o7,%g0 ldub [%i2+0x094],%l3 ! Mem[000000005b000094] p37_far_2_lo: stw %l3,[%o1+0x0f4] ! Mem[000000005a8000f4] fdtos %f4 ,%f15 nop fabsd %f8 ,%f2 stx %l1,[%o3+0x180] ! Mem[000000005b800180] jmpl %o7,%g0 faddd %f10,%f10,%f4 p37_far_2_ho: ldx [%o2+0x0a0],%l1 ! Mem[000000005b0000a0] jmpl %o7,%g0 ldub [%o2+0x094],%l3 ! Mem[000000005b000094] p38_far_2_le: xnor %l3,%l3,%l2 bcc,a far2_b2b_l st %f14,[%i2+0x1ac] ! Mem[000000005d0001ac] fcmps %fcc2,%f9 ,%f2 ldx [%i1+0x108],%l6 ! Mem[000000005c800108] ldub [%i3+0x03c],%l0 ! Mem[000000005d80003c] jmpl %o7,%g0 fmovrsgez %l1,%f10,%f2 p38_far_2_he: jmpl %o7,%g0 ldsh [%i1+0x17e],%l0 ! Mem[000000005c80017e] jmpl %o7,%g0 nop p38_far_2_lo: xnor %l3,%l3,%l2 bcc,a far2_b2b_l st %f14,[%o2+0x1ac] ! Mem[000000005d0001ac] fcmps %fcc2,%f9 ,%f2 ldx [%o1+0x108],%l6 ! Mem[000000005c800108] ldub [%o3+0x03c],%l0 ! Mem[000000005d80003c] jmpl %o7,%g0 fmovrsgez %l1,%f10,%f2 p38_far_2_ho: jmpl %o7,%g0 ldsh [%o1+0x17e],%l0 ! Mem[000000005c80017e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_le: nop stb %l2,[%i3+0x19f] ! Mem[000000005f80019f] stb %l5,[%i1+0x08c] ! Mem[000000005e80008c] bcs far3_b2b_l fmovsgu %icc,%f2,%f6 fmovdpos %icc,%f2,%f0 fmovdle %xcc,%f8,%f4 jmpl %o7,%g0 srlx %l4,0x00f,%l3 p39_far_2_he: lduh [%i3+0x0b8],%l6 ! Mem[000000005f8000b8] std %l4,[%i3+0x1a8] ! Mem[000000005f8001a8] faddd %f24,%f26,%f24 jmpl %o7,%g0 std %l2,[%i1+0x100] ! Mem[000000005e800100] p39_far_2_lo: nop stb %l2,[%o3+0x19f] ! Mem[000000005f80019f] stb %l5,[%o1+0x08c] ! Mem[000000005e80008c] bcs far3_b2b_l fmovsgu %icc,%f2,%f6 fmovdpos %icc,%f2,%f0 fmovdle %xcc,%f8,%f4 jmpl %o7,%g0 srlx %l4,0x00f,%l3 p39_far_2_ho: lduh [%o3+0x0b8],%l6 ! Mem[000000005f8000b8] std %l4,[%o3+0x1a8] ! Mem[000000005f8001a8] faddd %f24,%f26,%f24 jmpl %o7,%g0 std %l2,[%o1+0x100] ! Mem[000000005e800100] p40_far_2_le: nop std %l2,[%i3+0x118] ! Mem[0000000061800118] fdtos %f12,%f7 fmovrsz %l4,%f13,%f0 fdtoi %f2 ,%f14 jmpl %o7,%g0 ldd [%i2+0x048],%l4 ! Mem[0000000061000048] p40_far_2_he: jmpl %o7,%g0 stb %l7,[%i1+0x16e] ! Mem[000000006080016e] jmpl %o7,%g0 nop p40_far_2_lo: nop std %l2,[%o3+0x118] ! Mem[0000000061800118] fdtos %f12,%f7 fmovrsz %l4,%f13,%f0 fdtoi %f2 ,%f14 jmpl %o7,%g0 ldd [%o2+0x048],%l4 ! Mem[0000000061000048] p40_far_2_ho: jmpl %o7,%g0 stb %l7,[%o1+0x16e] ! Mem[000000006080016e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_2_le: tsubcc %l1,%l5,%l5 lduw [%i3+0x198],%l4 ! Mem[0000000063800198] taddcc %l7,%l6,%l7 lduw [%i1+0x07c],%l1 ! Mem[000000006280007c] ldstub [%i6+0x0a9],%l7 ! Mem[00000000910000a9] fmovsneg %icc,%f12,%f12 jmpl %o7,%g0 nop p41_far_2_he: fmovsneg %icc,%f29,%f20 ld [%i2+0x054],%f27 ! Mem[0000000063000054] ldsb [%i1+0x136],%l0 ! Mem[0000000062800136] lduw [%i2+0x194],%l4 ! Mem[0000000063000194] nop fmovrdgez %l6,%f20,%f18 jmpl %o7,%g0 lduw [%i0+0x150],%l7 ! Mem[0000000062000150] p41_far_2_lo: tsubcc %l1,%l5,%l5 lduw [%o3+0x198],%l4 ! Mem[0000000063800198] taddcc %l7,%l6,%l7 lduw [%o1+0x07c],%l1 ! Mem[000000006280007c] ldstub [%o6+0x0a9],%l7 ! Mem[00000000910000a9] fmovsneg %icc,%f12,%f12 jmpl %o7,%g0 nop p41_far_2_ho: fmovsneg %icc,%f29,%f20 ld [%o2+0x054],%f27 ! Mem[0000000063000054] ldsb [%o1+0x136],%l0 ! Mem[0000000062800136] lduw [%o2+0x194],%l4 ! Mem[0000000063000194] nop fmovrdgez %l6,%f20,%f18 jmpl %o7,%g0 lduw [%o0+0x150],%l7 ! Mem[0000000062000150] p42_far_2_le: stb %l0,[%i2+0x12b] ! Mem[000000006500012b] jmpl %o7,%g0 ldd [%i0+0x1b0],%l2 ! Mem[00000000640001b0] p42_far_2_he: lduh [%i2+0x178],%l5 ! Mem[0000000065000178] smulcc %l6,-0x20c,%l2 fmovrsgz %l0,%f30,%f23 fmovdle %xcc,%f24,%f28 st %f28,[%i1+0x124] ! Mem[0000000064800124] nop jmpl %o7,%g0 sllx %l0,0x02e,%l0 p42_far_2_lo: stb %l0,[%o2+0x12b] ! Mem[000000006500012b] jmpl %o7,%g0 ldd [%o0+0x1b0],%l2 ! Mem[00000000640001b0] p42_far_2_ho: lduh [%o2+0x178],%l5 ! Mem[0000000065000178] smulcc %l6,-0x20c,%l2 fmovrsgz %l0,%f30,%f23 fmovdle %xcc,%f24,%f28 st %f28,[%o1+0x124] ! Mem[0000000064800124] nop jmpl %o7,%g0 sllx %l0,0x02e,%l0 p43_far_2_le: fstoi %f9 ,%f7 jmpl %o7,%g0 lduh [%i0+0x0cc],%l5 ! Mem[00000000660000cc] p43_far_2_he: fmovdle %icc,%f16,%f24 nop fmovsle %xcc,%f27,%f29 fsqrtd %f22,%f18 andncc %l0,%l0,%l5 fsqrtd %f16,%f22 jmpl %o7,%g0 ldx [%i1+0x0a8],%l6 ! Mem[00000000668000a8] p43_far_2_lo: fstoi %f9 ,%f7 jmpl %o7,%g0 lduh [%o0+0x0cc],%l5 ! Mem[00000000660000cc] p43_far_2_ho: fmovdle %icc,%f16,%f24 nop fmovsle %xcc,%f27,%f29 fsqrtd %f22,%f18 andncc %l0,%l0,%l5 fsqrtd %f16,%f22 jmpl %o7,%g0 ldx [%o1+0x0a8],%l6 ! Mem[00000000668000a8] p44_far_2_le: fmovdge %xcc,%f8,%f10 srlx %l5,0x02d,%l0 nop fmovsgu %icc,%f11,%f1 nop nop jmpl %o7,%g0 stx %l4,[%i0+0x0c8] ! Mem[00000000680000c8] p44_far_2_he: nop ldsw [%i1+0x1ac],%l4 ! Mem[00000000688001ac] fmovspos %xcc,%f28,%f26 ldsw [%i1+0x130],%l2 ! Mem[0000000068800130] nop fcmps %fcc1,%f20,%f17 jmpl %o7,%g0 st %f28,[%i3+0x098] ! Mem[0000000069800098] p44_far_2_lo: fmovdge %xcc,%f8,%f10 srlx %l5,0x02d,%l0 nop fmovsgu %icc,%f11,%f1 nop nop jmpl %o7,%g0 stx %l4,[%o0+0x0c8] ! Mem[00000000680000c8] p44_far_2_ho: nop ldsw [%o1+0x1ac],%l4 ! Mem[00000000688001ac] fmovspos %xcc,%f28,%f26 ldsw [%o1+0x130],%l2 ! Mem[0000000068800130] nop fcmps %fcc1,%f20,%f17 jmpl %o7,%g0 st %f28,[%o3+0x098] ! Mem[0000000069800098] p45_far_2_le: fmovdl %icc,%f8,%f8 fsubd %f4 ,%f0 ,%f10 fsubd %f2 ,%f12,%f8 ldsh [%i1+0x0b0],%l0 ! Mem[000000006a8000b0] addc %l0,-0xd09,%l6 nop jmpl %o7,%g0 fmovdneg %xcc,%f12,%f2 p45_far_2_he: xorcc %l6,%l6,%l2 jmpl %o7,%g0 nop p45_far_2_lo: fmovdl %icc,%f8,%f8 fsubd %f4 ,%f0 ,%f10 fsubd %f2 ,%f12,%f8 ldsh [%o1+0x0b0],%l0 ! Mem[000000006a8000b0] addc %l0,-0xd09,%l6 nop jmpl %o7,%g0 fmovdneg %xcc,%f12,%f2 p45_far_2_ho: xorcc %l6,%l6,%l2 jmpl %o7,%g0 nop p46_far_2_le: jmpl %o7,%g0 fmovsvc %xcc,%f9,%f6 jmpl %o7,%g0 nop p46_far_2_he: ldstub [%i6+0x1ee],%l2 ! Mem[00000000910001ee] fdivd %f26,%f28,%f28 nop nop stx %l3,[%i2+0x0b0] ! Mem[000000006d0000b0] jmpl %o7,%g0 nop p46_far_2_lo: jmpl %o7,%g0 fmovsvc %xcc,%f9,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_2_ho: ldstub [%o6+0x1ee],%l2 ! Mem[00000000910001ee] fdivd %f26,%f28,%f28 nop nop stx %l3,[%o2+0x0b0] ! Mem[000000006d0000b0] jmpl %o7,%g0 nop p47_far_2_le: stx %l6,[%i0+0x190] ! Mem[000000006e000190] jmpl %o7,%g0 fitod %f3 ,%f8 p47_far_2_he: fmovdleu %xcc,%f18,%f22 fmovsg %icc,%f26,%f29 fba,a far2_b2b_h nop nop ldx [%i3+0x098],%l6 ! Mem[000000006f800098] jmpl %o7,%g0 fmovsl %xcc,%f29,%f31 p47_far_2_lo: stx %l6,[%o0+0x190] ! Mem[000000006e000190] jmpl %o7,%g0 fitod %f3 ,%f8 p47_far_2_ho: fmovdleu %xcc,%f18,%f22 fmovsg %icc,%f26,%f29 fba,a far2_b2b_h nop nop ldx [%o3+0x098],%l6 ! Mem[000000006f800098] jmpl %o7,%g0 fmovsl %xcc,%f29,%f31 p48_far_2_le: jmpl %o7,%g0 ldd [%i0+0x110],%f14 ! Mem[0000000070000110] jmpl %o7,%g0 nop p48_far_2_he: ldsh [%i1+0x078],%l4 ! Mem[0000000070800078] fbe,a near2_b2b_h nop taddcctv %l5,0x252,%l5 ldsw [%i2+0x010],%l6 ! Mem[0000000071000010] nop lduw [%i0+0x0d8],%l7 ! Mem[00000000700000d8] jmpl %o7,%g0 fmovsl %xcc,%f16,%f29 p48_far_2_lo: jmpl %o7,%g0 ldd [%o0+0x110],%f14 ! Mem[0000000070000110] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_2_ho: ldsh [%o1+0x078],%l4 ! Mem[0000000070800078] fbe,a near2_b2b_h nop taddcctv %l5,0x252,%l5 ldsw [%o2+0x010],%l6 ! Mem[0000000071000010] nop lduw [%o0+0x0d8],%l7 ! Mem[00000000700000d8] jmpl %o7,%g0 fmovsl %xcc,%f16,%f29 p49_far_2_le: lduh [%i2+0x1ae],%l3 ! Mem[00000000730001ae] fmovdgu %icc,%f0,%f14 jmpl %o7,%g0 nop p49_far_2_he: nop fmovsle %xcc,%f30,%f24 std %l2,[%i1+0x110] ! Mem[0000000072800110] fmovde %icc,%f30,%f16 stb %l0,[%i0+0x1b0] ! Mem[00000000720001b0] jmpl %o7,%g0 ldsb [%i3+0x0ef],%l1 ! Mem[00000000738000ef] p49_far_2_lo: lduh [%o2+0x1ae],%l3 ! Mem[00000000730001ae] fmovdgu %icc,%f0,%f14 jmpl %o7,%g0 nop p49_far_2_ho: nop fmovsle %xcc,%f30,%f24 std %l2,[%o1+0x110] ! Mem[0000000072800110] fmovde %icc,%f30,%f16 stb %l0,[%o0+0x1b0] ! Mem[00000000720001b0] jmpl %o7,%g0 ldsb [%o3+0x0ef],%l1 ! Mem[00000000738000ef] p50_far_2_le: lduw [%i3+0x0c0],%l4 ! Mem[00000000758000c0] fmovdvc %xcc,%f10,%f6 nop fbge near2_b2b_l sth %l2,[%i0+0x156] ! Mem[0000000074000156] jmpl %o7,%g0 or %l0,0xde7,%l4 p50_far_2_he: ble near1_b2b_h fmovsa %icc,%f24,%f16 jmpl %o7,%g0 nop p50_far_2_lo: lduw [%o3+0x0c0],%l4 ! Mem[00000000758000c0] fmovdvc %xcc,%f10,%f6 nop fbge near2_b2b_l sth %l2,[%o0+0x156] ! Mem[0000000074000156] jmpl %o7,%g0 or %l0,0xde7,%l4 p50_far_2_ho: ble near1_b2b_h fmovsa %icc,%f24,%f16 jmpl %o7,%g0 nop p51_far_2_le: fdtoi %f8 ,%f5 nop jmpl %o7,%g0 stw %l6,[%i3+0x0cc] ! Mem[00000000778000cc] p51_far_2_he: ldsb [%i1+0x1a1],%l4 ! Mem[00000000768001a1] nop fmovse %icc,%f31,%f31 lduw [%i1+0x07c],%l2 ! Mem[000000007680007c] jmpl %o7,%g0 ldsb [%i2+0x042],%l0 ! Mem[0000000077000042] p51_far_2_lo: fdtoi %f8 ,%f5 nop jmpl %o7,%g0 stw %l6,[%o3+0x0cc] ! Mem[00000000778000cc] p51_far_2_ho: ldsb [%o1+0x1a1],%l4 ! Mem[00000000768001a1] nop fmovse %icc,%f31,%f31 lduw [%o1+0x07c],%l2 ! Mem[000000007680007c] jmpl %o7,%g0 ldsb [%o2+0x042],%l0 ! Mem[0000000077000042] p52_far_2_le: ldx [%i2+0x000],%l1 ! Mem[0000000079000000] jmpl %o7,%g0 fmovdvs %icc,%f0,%f4 p52_far_2_he: lduh [%i3+0x1ac],%l3 ! Mem[00000000798001ac] stb %l5,[%i0+0x1c0] ! Mem[00000000780001c0] stb %l3,[%i2+0x18e] ! Mem[000000007900018e] swap [%i0+0x018],%l1 ! Mem[0000000078000018] nop jmpl %o7,%g0 sth %l3,[%i0+0x1a2] ! Mem[00000000780001a2] p52_far_2_lo: ldx [%o2+0x000],%l1 ! Mem[0000000079000000] jmpl %o7,%g0 fmovdvs %icc,%f0,%f4 p52_far_2_ho: lduh [%o3+0x1ac],%l3 ! Mem[00000000798001ac] stb %l5,[%o0+0x1c0] ! Mem[00000000780001c0] stb %l3,[%o2+0x18e] ! Mem[000000007900018e] swap [%o0+0x018],%l1 ! Mem[0000000078000018] nop jmpl %o7,%g0 sth %l3,[%o0+0x1a2] ! Mem[00000000780001a2] p53_far_2_le: or %l5,0x8dd,%l4 stb %l5,[%i2+0x103] ! Mem[000000007b000103] fmovsne %xcc,%f13,%f5 bge far3_b2b_l fdtoi %f12,%f3 fbg,a far0_b2b_l fmovdl %icc,%f8,%f12 jmpl %o7,%g0 fmovrsnz %l3,%f12,%f10 p53_far_2_he: ldsb [%i1+0x003],%l1 ! Mem[000000007a800003] jmpl %o7,%g0 ldsw [%i0+0x16c],%l1 ! Mem[000000007a00016c] p53_far_2_lo: or %l5,0x8dd,%l4 stb %l5,[%o2+0x103] ! Mem[000000007b000103] fmovsne %xcc,%f13,%f5 bge far3_b2b_l fdtoi %f12,%f3 fbg,a far0_b2b_l fmovdl %icc,%f8,%f12 jmpl %o7,%g0 fmovrsnz %l3,%f12,%f10 p53_far_2_ho: ldsb [%o1+0x003],%l1 ! Mem[000000007a800003] jmpl %o7,%g0 ldsw [%o0+0x16c],%l1 ! Mem[000000007a00016c] p54_far_2_le: nop sub %l7,-0x293,%l1 bcc near1_b2b_l nop jmpl %o7,%g0 taddcctv %l5,-0xf2d,%l0 p54_far_2_he: sll %l5,0x005,%l2 ldsb [%i2+0x148],%l5 ! Mem[000000007d000148] jmpl %o7,%g0 ldx [%i0+0x030],%l5 ! Mem[000000007c000030] p54_far_2_lo: nop sub %l7,-0x293,%l1 bcc near1_b2b_l nop jmpl %o7,%g0 taddcctv %l5,-0xf2d,%l0 p54_far_2_ho: sll %l5,0x005,%l2 ldsb [%o2+0x148],%l5 ! Mem[000000007d000148] jmpl %o7,%g0 ldx [%o0+0x030],%l5 ! Mem[000000007c000030] p55_far_2_le: fbn,a near3_b2b_l lduw [%i3+0x128],%l6 ! Mem[000000007f800128] nop ldd [%i2+0x000],%l6 ! Mem[000000007f000000] tsubcctv %l0,%l1,%l2 jmpl %o7,%g0 fmovdpos %icc,%f8,%f4 p55_far_2_he: jmpl %o7,%g0 ldub [%i2+0x1af],%l3 ! Mem[000000007f0001af] jmpl %o7,%g0 nop p55_far_2_lo: fbn,a near3_b2b_l lduw [%o3+0x128],%l6 ! Mem[000000007f800128] nop ldd [%o2+0x000],%l6 ! Mem[000000007f000000] tsubcctv %l0,%l1,%l2 jmpl %o7,%g0 fmovdpos %icc,%f8,%f4 p55_far_2_ho: jmpl %o7,%g0 ldub [%o2+0x1af],%l3 ! Mem[000000007f0001af] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_2_le: nop fmovsgu %icc,%f8,%f1 fmovsneg %xcc,%f1,%f14 stx %l6,[%i0+0x180] ! Mem[0000000080000180] bvc,a far2_b2b_l fmovdl %xcc,%f4,%f12 jmpl %o7,%g0 orn %l4,0x45c,%l3 p56_far_2_he: jmpl %o7,%g0 tsubcc %l4,0xcee,%l7 jmpl %o7,%g0 nop p56_far_2_lo: nop fmovsgu %icc,%f8,%f1 fmovsneg %xcc,%f1,%f14 stx %l6,[%o0+0x180] ! Mem[0000000080000180] bvc,a far2_b2b_l fmovdl %xcc,%f4,%f12 jmpl %o7,%g0 orn %l4,0x45c,%l3 p56_far_2_ho: jmpl %o7,%g0 tsubcc %l4,0xcee,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_2_le: lduh [%i2+0x1da],%l0 ! Mem[00000000830001da] stb %l0,[%i1+0x054] ! Mem[0000000082800054] std %f6 ,[%i1+0x190] ! Mem[0000000082800190] jmpl %o7,%g0 stw %l1,[%i1+0x030] ! Mem[0000000082800030] p57_far_2_he: ldsb [%i0+0x0a8],%l1 ! Mem[00000000820000a8] jmpl %o7,%g0 taddcctv %l5,%l3,%l4 p57_far_2_lo: lduh [%o2+0x1da],%l0 ! Mem[00000000830001da] stb %l0,[%o1+0x054] ! Mem[0000000082800054] std %f6 ,[%o1+0x190] ! Mem[0000000082800190] jmpl %o7,%g0 stw %l1,[%o1+0x030] ! Mem[0000000082800030] p57_far_2_ho: ldsb [%o0+0x0a8],%l1 ! Mem[00000000820000a8] jmpl %o7,%g0 taddcctv %l5,%l3,%l4 p58_far_2_le: ldub [%i0+0x021],%l5 ! Mem[0000000084000021] bgu,a far2_b2b_l andcc %l5,%l7,%l4 jmpl %o7,%g0 fmovs %f7 ,%f8 p58_far_2_he: nop fmovsa %xcc,%f17,%f26 smulcc %l0,%l2,%l4 fmovdge %icc,%f22,%f24 stw %l0,[%i3+0x1a4] ! Mem[00000000858001a4] jmpl %o7,%g0 fmovdge %xcc,%f16,%f24 p58_far_2_lo: ldub [%o0+0x021],%l5 ! Mem[0000000084000021] bgu,a far2_b2b_l andcc %l5,%l7,%l4 jmpl %o7,%g0 fmovs %f7 ,%f8 p58_far_2_ho: nop fmovsa %xcc,%f17,%f26 smulcc %l0,%l2,%l4 fmovdge %icc,%f22,%f24 stw %l0,[%o3+0x1a4] ! Mem[00000000858001a4] jmpl %o7,%g0 fmovdge %xcc,%f16,%f24 p59_far_2_le: nop ldub [%i3+0x147],%l0 ! Mem[0000000087800147] jmpl %o7,%g0 ldsw [%i0+0x0a4],%l6 ! Mem[00000000860000a4] p59_far_2_he: ldsh [%i3+0x0c0],%l4 ! Mem[00000000878000c0] fdtoi %f26,%f26 ldstub [%i4+0x13b],%l3 ! Mem[000000009000013b] nop jmpl %o7,%g0 lduw [%i0+0x0bc],%l7 ! Mem[00000000860000bc] p59_far_2_lo: nop ldub [%o3+0x147],%l0 ! Mem[0000000087800147] jmpl %o7,%g0 ldsw [%o0+0x0a4],%l6 ! Mem[00000000860000a4] p59_far_2_ho: ldsh [%o3+0x0c0],%l4 ! Mem[00000000878000c0] fdtoi %f26,%f26 ldstub [%o4+0x13b],%l3 ! Mem[000000009000013b] nop jmpl %o7,%g0 lduw [%o0+0x0bc],%l7 ! Mem[00000000860000bc] p60_far_2_le: nop stx %l1,[%i3+0x068] ! Mem[0000000089800068] fmovspos %xcc,%f0,%f5 ldsw [%i2+0x050],%l5 ! Mem[0000000089000050] lduh [%i3+0x1a4],%l6 ! Mem[00000000898001a4] subc %l1,%l3,%l5 nop jmpl %o7,%g0 xnor %l0,-0xd3a,%l6 p60_far_2_he: ldd [%i2+0x068],%l6 ! Mem[0000000089000068] nop fmovdne %xcc,%f20,%f26 fmovsl %xcc,%f28,%f29 mulx %l5,-0x0b6,%l0 jmpl %o7,%g0 nop p60_far_2_lo: nop stx %l1,[%o3+0x068] ! Mem[0000000089800068] fmovspos %xcc,%f0,%f5 ldsw [%o2+0x050],%l5 ! Mem[0000000089000050] lduh [%o3+0x1a4],%l6 ! Mem[00000000898001a4] subc %l1,%l3,%l5 nop jmpl %o7,%g0 xnor %l0,-0xd3a,%l6 p60_far_2_ho: ldd [%o2+0x068],%l6 ! Mem[0000000089000068] nop fmovdne %xcc,%f20,%f26 fmovsl %xcc,%f28,%f29 mulx %l5,-0x0b6,%l0 jmpl %o7,%g0 nop p61_far_2_le: jmpl %o7,%g0 ldub [%i2+0x114],%l7 ! Mem[000000008b000114] jmpl %o7,%g0 nop p61_far_2_he: ble near3_b2b_h fitod %f19,%f30 stw %l2,[%i1+0x164] ! Mem[000000008a800164] fmovsleu %xcc,%f22,%f26 jmpl %o7,%g0 nop p61_far_2_lo: jmpl %o7,%g0 ldub [%o2+0x114],%l7 ! Mem[000000008b000114] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_2_ho: ble near3_b2b_h fitod %f19,%f30 stw %l2,[%o1+0x164] ! Mem[000000008a800164] fmovsleu %xcc,%f22,%f26 jmpl %o7,%g0 nop p62_far_2_le: std %f8 ,[%i0+0x1a0] ! Mem[000000008c0001a0] ld [%i1+0x090],%f3 ! Mem[000000008c800090] jmpl %o7,%g0 nop p62_far_2_he: fcmps %fcc1,%f29,%f16 ldstub [%o0+0x1be],%l1 ! Mem[00000000918001be] jmpl %o7,%g0 lduw [%i2+0x0c4],%l2 ! Mem[000000008d0000c4] p62_far_2_lo: std %f8 ,[%o0+0x1a0] ! Mem[000000008c0001a0] ld [%o1+0x090],%f3 ! Mem[000000008c800090] jmpl %o7,%g0 nop p62_far_2_ho: fcmps %fcc1,%f29,%f16 ldstub [%i0+0x1be],%l1 ! Mem[00000000918001be] jmpl %o7,%g0 lduw [%o2+0x0c4],%l2 ! Mem[000000008d0000c4] p63_far_2_le: std %f4 ,[%i0+0x1d8] ! Mem[000000008e0001d8] bne,a far1_b2b_l nop st %f15,[%i1+0x110] ! Mem[000000008e800110] fabss %f1 ,%f10 jmpl %o7,%g0 sth %l4,[%i2+0x024] ! Mem[000000008f000024] p63_far_2_he: nop jmpl %o7,%g0 ldstub [%i4+0x07f],%l2 ! Mem[000000009000007f] p63_far_2_lo: std %f4 ,[%o0+0x1d8] ! Mem[000000008e0001d8] bne,a far1_b2b_l nop st %f15,[%o1+0x110] ! Mem[000000008e800110] fabss %f1 ,%f10 jmpl %o7,%g0 sth %l4,[%o2+0x024] ! Mem[000000008f000024] p63_far_2_ho: nop jmpl %o7,%g0 ldstub [%o4+0x07f],%l2 ! Mem[000000009000007f] far2_b2b_h: mulx %l5,%l6,%l3 jmpl %o7,%g0 fdtoi %f30,%f26 far2_b2b_l: addcc %l4,%l0,%l5 jmpl %o7,%g0 fabsd %f0 ,%f4 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: lduw [%i2+0x064],%l3 ! Mem[0000000011000064] jmpl %o7,%g0 nop p0_far_3_he: stb %l1,[%i0+0x014] ! Mem[0000000010000014] stb %l0,[%i0+0x0b1] ! Mem[00000000100000b1] jmpl %o7,%g0 stb %l0,[%i2+0x1c6] ! Mem[00000000110001c6] p0_far_3_lo: lduw [%o2+0x064],%l3 ! Mem[0000000011000064] jmpl %o7,%g0 nop p0_far_3_ho: stb %l1,[%o0+0x014] ! Mem[0000000010000014] stb %l0,[%o0+0x0b1] ! Mem[00000000100000b1] jmpl %o7,%g0 stb %l0,[%o2+0x1c6] ! Mem[00000000110001c6] p1_far_3_le: fbg,a near0_b2b_l fnegs %f1 ,%f15 ldsh [%i1+0x108],%l3 ! Mem[0000000012800108] stx %l5,[%i1+0x138] ! Mem[0000000012800138] ldsb [%i0+0x176],%l6 ! Mem[0000000012000176] jmpl %o7,%g0 fdtos %f14,%f10 p1_far_3_he: ldsb [%i3+0x11d],%l5 ! Mem[000000001380011d] jmpl %o7,%g0 nop p1_far_3_lo: fbg,a near0_b2b_l fnegs %f1 ,%f15 ldsh [%o1+0x108],%l3 ! Mem[0000000012800108] stx %l5,[%o1+0x138] ! Mem[0000000012800138] ldsb [%o0+0x176],%l6 ! Mem[0000000012000176] jmpl %o7,%g0 fdtos %f14,%f10 p1_far_3_ho: ldsb [%o3+0x11d],%l5 ! Mem[000000001380011d] jmpl %o7,%g0 nop p2_far_3_le: nop tsubcctv %l7,%l1,%l6 orcc %l5,%l7,%l5 nop bge,a far2_b2b_l ldsb [%i3+0x171],%l2 ! Mem[0000000015800171] jmpl %o7,%g0 addcc %l2,0xdba,%l3 p2_far_3_he: fmovdvs %xcc,%f28,%f28 be,a near0_b2b_h std %f22,[%i1+0x1a8] ! Mem[00000000148001a8] nop jmpl %o7,%g0 lduh [%i1+0x1e6],%l3 ! Mem[00000000148001e6] p2_far_3_lo: nop tsubcctv %l7,%l1,%l6 orcc %l5,%l7,%l5 nop bge,a far2_b2b_l ldsb [%o3+0x171],%l2 ! Mem[0000000015800171] jmpl %o7,%g0 addcc %l2,0xdba,%l3 p2_far_3_ho: fmovdvs %xcc,%f28,%f28 be,a near0_b2b_h std %f22,[%o1+0x1a8] ! Mem[00000000148001a8] nop jmpl %o7,%g0 lduh [%o1+0x1e6],%l3 ! Mem[00000000148001e6] p3_far_3_le: nop fmovdgu %icc,%f8,%f14 jmpl %o7,%g0 std %f0 ,[%i0+0x0e8] ! Mem[00000000160000e8] p3_far_3_he: fmovdl %icc,%f16,%f28 fmovsl %xcc,%f25,%f23 fmovdneg %icc,%f16,%f24 fstoi %f16,%f19 or %l0,%l0,%l7 nop jmpl %o7,%g0 subccc %l5,%l6,%l5 p3_far_3_lo: nop fmovdgu %icc,%f8,%f14 jmpl %o7,%g0 std %f0 ,[%o0+0x0e8] ! Mem[00000000160000e8] p3_far_3_ho: fmovdl %icc,%f16,%f28 fmovsl %xcc,%f25,%f23 fmovdneg %icc,%f16,%f24 fstoi %f16,%f19 or %l0,%l0,%l7 nop jmpl %o7,%g0 subccc %l5,%l6,%l5 p4_far_3_le: ldstub [%o0+0x104],%l4 ! Mem[0000000091800104] stb %l6,[%i1+0x0e5] ! Mem[00000000188000e5] lduw [%i0+0x014],%l1 ! Mem[0000000018000014] fitos %f2 ,%f4 bneg far0_b2b_l orn %l0,-0x07b,%l1 nop jmpl %o7,%g0 fmovdcs %xcc,%f4,%f8 p4_far_3_he: fmovrsgez %l0,%f16,%f27 bgu near1_b2b_h fmovrdz %l6,%f30,%f28 jmpl %o7,%g0 stb %l0,[%i0+0x031] ! Mem[0000000018000031] p4_far_3_lo: ldstub [%i0+0x104],%l4 ! Mem[0000000091800104] stb %l6,[%o1+0x0e5] ! Mem[00000000188000e5] lduw [%o0+0x014],%l1 ! Mem[0000000018000014] fitos %f2 ,%f4 bneg far0_b2b_l orn %l0,-0x07b,%l1 nop jmpl %o7,%g0 fmovdcs %xcc,%f4,%f8 p4_far_3_ho: fmovrsgez %l0,%f16,%f27 bgu near1_b2b_h fmovrdz %l6,%f30,%f28 jmpl %o7,%g0 stb %l0,[%o0+0x031] ! Mem[0000000018000031] p5_far_3_le: tsubcc %l3,0x368,%l3 ldx [%i2+0x030],%l4 ! Mem[000000001b000030] sdivx %l6,%l7,%l2 be far1_b2b_l nop fmovspos %icc,%f8,%f14 fmovrdz %l7,%f12,%f6 jmpl %o7,%g0 fmovscc %icc,%f13,%f4 p5_far_3_he: ldub [%i3+0x03b],%l3 ! Mem[000000001b80003b] ldsb [%i1+0x07b],%l1 ! Mem[000000001a80007b] jmpl %o7,%g0 ldd [%i1+0x1c0],%l0 ! Mem[000000001a8001c0] p5_far_3_lo: tsubcc %l3,0x368,%l3 ldx [%o2+0x030],%l4 ! Mem[000000001b000030] sdivx %l6,%l7,%l2 be far1_b2b_l nop fmovspos %icc,%f8,%f14 fmovrdz %l7,%f12,%f6 jmpl %o7,%g0 fmovscc %icc,%f13,%f4 p5_far_3_ho: ldub [%o3+0x03b],%l3 ! Mem[000000001b80003b] ldsb [%o1+0x07b],%l1 ! Mem[000000001a80007b] jmpl %o7,%g0 ldd [%o1+0x1c0],%l0 ! Mem[000000001a8001c0] p6_far_3_le: fmovsl %xcc,%f0,%f14 stw %l2,[%i3+0x1c8] ! Mem[000000001d8001c8] ldsh [%i2+0x178],%l2 ! Mem[000000001d000178] nop udivx %l7,-0xf37,%l2 ldstub [%o0+0x0c6],%l2 ! Mem[00000000918000c6] nop jmpl %o7,%g0 ldub [%i2+0x026],%l7 ! Mem[000000001d000026] p6_far_3_he: subc %l4,0x8b8,%l2 bl,a far3_b2b_h nop nop nop jmpl %o7,%g0 fmovd %f20,%f26 p6_far_3_lo: fmovsl %xcc,%f0,%f14 stw %l2,[%o3+0x1c8] ! Mem[000000001d8001c8] ldsh [%o2+0x178],%l2 ! Mem[000000001d000178] nop udivx %l7,-0xf37,%l2 ldstub [%i0+0x0c6],%l2 ! Mem[00000000918000c6] nop jmpl %o7,%g0 ldub [%o2+0x026],%l7 ! Mem[000000001d000026] p6_far_3_ho: subc %l4,0x8b8,%l2 bl,a far3_b2b_h nop nop nop jmpl %o7,%g0 fmovd %f20,%f26 p7_far_3_le: fbue,a near2_b2b_l nop lduh [%i2+0x174],%l1 ! Mem[000000001f000174] sth %l7,[%i0+0x13c] ! Mem[000000001e00013c] fba near1_b2b_l nop jmpl %o7,%g0 nop p7_far_3_he: fmovsgu %icc,%f16,%f16 ldub [%i0+0x0ec],%l0 ! Mem[000000001e0000ec] ldsb [%i1+0x19a],%l4 ! Mem[000000001e80019a] ldsb [%i3+0x14c],%l0 ! Mem[000000001f80014c] lduh [%i1+0x1a8],%l6 ! Mem[000000001e8001a8] fdivs %f25,%f24,%f23 jmpl %o7,%g0 ldx [%i1+0x190],%l7 ! Mem[000000001e800190] p7_far_3_lo: fbue,a near2_b2b_l nop lduh [%o2+0x174],%l1 ! Mem[000000001f000174] sth %l7,[%o0+0x13c] ! Mem[000000001e00013c] fba near1_b2b_l nop jmpl %o7,%g0 nop p7_far_3_ho: fmovsgu %icc,%f16,%f16 ldub [%o0+0x0ec],%l0 ! Mem[000000001e0000ec] ldsb [%o1+0x19a],%l4 ! Mem[000000001e80019a] ldsb [%o3+0x14c],%l0 ! Mem[000000001f80014c] lduh [%o1+0x1a8],%l6 ! Mem[000000001e8001a8] fdivs %f25,%f24,%f23 jmpl %o7,%g0 ldx [%o1+0x190],%l7 ! Mem[000000001e800190] p8_far_3_le: jmpl %o7,%g0 sth %l2,[%i3+0x114] ! Mem[0000000021800114] jmpl %o7,%g0 nop p8_far_3_he: fmovscc %icc,%f21,%f30 ldub [%i1+0x0af],%l3 ! Mem[00000000208000af] jmpl %o7,%g0 nop p8_far_3_lo: jmpl %o7,%g0 sth %l2,[%o3+0x114] ! Mem[0000000021800114] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_3_ho: fmovscc %icc,%f21,%f30 ldub [%o1+0x0af],%l3 ! Mem[00000000208000af] jmpl %o7,%g0 nop p9_far_3_le: fmovsn %xcc,%f10,%f6 ldsh [%i1+0x196],%l6 ! Mem[0000000022800196] nop ble far1_b2b_l nop lduh [%i0+0x008],%l6 ! Mem[0000000022000008] jmpl %o7,%g0 nop p9_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_3_lo: fmovsn %xcc,%f10,%f6 ldsh [%o1+0x196],%l6 ! Mem[0000000022800196] nop ble far1_b2b_l nop lduh [%o0+0x008],%l6 ! Mem[0000000022000008] jmpl %o7,%g0 nop p9_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_3_le: std %f2 ,[%i1+0x1a8] ! Mem[00000000248001a8] ldub [%i1+0x187],%l0 ! Mem[0000000024800187] std %l4,[%i2+0x170] ! Mem[0000000025000170] bleu near1_b2b_l xnorcc %l3,0x167,%l2 jmpl %o7,%g0 fmovs %f12,%f15 p10_far_3_he: stb %l2,[%i2+0x161] ! Mem[0000000025000161] jmpl %o7,%g0 lduh [%i1+0x026],%l5 ! Mem[0000000024800026] p10_far_3_lo: std %f2 ,[%o1+0x1a8] ! Mem[00000000248001a8] ldub [%o1+0x187],%l0 ! Mem[0000000024800187] std %l4,[%o2+0x170] ! Mem[0000000025000170] bleu near1_b2b_l xnorcc %l3,0x167,%l2 jmpl %o7,%g0 fmovs %f12,%f15 p10_far_3_ho: stb %l2,[%o2+0x161] ! Mem[0000000025000161] jmpl %o7,%g0 lduh [%o1+0x026],%l5 ! Mem[0000000024800026] p11_far_3_le: ldd [%i3+0x148],%l4 ! Mem[0000000027800148] nop fmovrsgez %l1,%f15,%f8 ldsb [%i3+0x0b3],%l3 ! Mem[00000000278000b3] bcc,a far3_b2b_l fmovsneg %icc,%f7,%f1 jmpl %o7,%g0 sllx %l7,0x02f,%l2 p11_far_3_he: fmovsneg %icc,%f20,%f30 fmovsn %xcc,%f27,%f29 jmpl %o7,%g0 ldub [%i2+0x032],%l2 ! Mem[0000000027000032] p11_far_3_lo: ldd [%o3+0x148],%l4 ! Mem[0000000027800148] nop fmovrsgez %l1,%f15,%f8 ldsb [%o3+0x0b3],%l3 ! Mem[00000000278000b3] bcc,a far3_b2b_l fmovsneg %icc,%f7,%f1 jmpl %o7,%g0 sllx %l7,0x02f,%l2 p11_far_3_ho: fmovsneg %icc,%f20,%f30 fmovsn %xcc,%f27,%f29 jmpl %o7,%g0 ldub [%o2+0x032],%l2 ! Mem[0000000027000032] p12_far_3_le: fmovdvs %xcc,%f6,%f6 sth %l7,[%i2+0x136] ! Mem[0000000029000136] fmovrdnz %l5,%f10,%f12 ldx [%i1+0x1a8],%l4 ! Mem[00000000288001a8] fmovda %xcc,%f12,%f14 jmpl %o7,%g0 ldstub [%i0+0x1f5],%l7 ! Mem[00000000280001f5] p12_far_3_he: fmovscs %icc,%f17,%f28 fmovdle %xcc,%f20,%f22 fstoi %f26,%f16 fblg,a far1_b2b_h fabsd %f20,%f20 jmpl %o7,%g0 fmovrdlz %l2,%f24,%f16 p12_far_3_lo: fmovdvs %xcc,%f6,%f6 sth %l7,[%o2+0x136] ! Mem[0000000029000136] fmovrdnz %l5,%f10,%f12 ldx [%o1+0x1a8],%l4 ! Mem[00000000288001a8] fmovda %xcc,%f12,%f14 jmpl %o7,%g0 ldstub [%o0+0x1f5],%l7 ! Mem[00000000280001f5] p12_far_3_ho: fmovscs %icc,%f17,%f28 fmovdle %xcc,%f20,%f22 fstoi %f26,%f16 fblg,a far1_b2b_h fabsd %f20,%f20 jmpl %o7,%g0 fmovrdlz %l2,%f24,%f16 p13_far_3_le: bn,a far0_b2b_l fmovspos %xcc,%f2,%f6 ldub [%i2+0x0f4],%l5 ! Mem[000000002b0000f4] stb %l1,[%i0+0x081] ! Mem[000000002a000081] std %l4,[%i1+0x0e8] ! Mem[000000002a8000e8] taddcc %l6,%l4,%l7 addc %l1,%l4,%l4 jmpl %o7,%g0 std %f2 ,[%i2+0x1e0] ! Mem[000000002b0001e0] p13_far_3_he: xnor %l0,-0x0b3,%l3 fcmpd %fcc1,%f18,%f18 jmpl %o7,%g0 tsubcctv %l4,0xefb,%l3 p13_far_3_lo: bn,a far0_b2b_l fmovspos %xcc,%f2,%f6 ldub [%o2+0x0f4],%l5 ! Mem[000000002b0000f4] stb %l1,[%o0+0x081] ! Mem[000000002a000081] std %l4,[%o1+0x0e8] ! Mem[000000002a8000e8] taddcc %l6,%l4,%l7 addc %l1,%l4,%l4 jmpl %o7,%g0 std %f2 ,[%o2+0x1e0] ! Mem[000000002b0001e0] p13_far_3_ho: xnor %l0,-0x0b3,%l3 fcmpd %fcc1,%f18,%f18 jmpl %o7,%g0 tsubcctv %l4,0xefb,%l3 p14_far_3_le: jmpl %o7,%g0 lduw [%i2+0x0cc],%l5 ! Mem[000000002d0000cc] jmpl %o7,%g0 nop p14_far_3_he: fmovsl %xcc,%f25,%f18 fmovdvs %icc,%f18,%f22 nop ldstub [%i6+0x00e],%l4 ! Mem[000000009100000e] nop fmovdvc %icc,%f24,%f28 jmpl %o7,%g0 nop p14_far_3_lo: jmpl %o7,%g0 lduw [%o2+0x0cc],%l5 ! Mem[000000002d0000cc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_3_ho: fmovsl %xcc,%f25,%f18 fmovdvs %icc,%f18,%f22 nop ldstub [%o6+0x00e],%l4 ! Mem[000000009100000e] nop fmovdvc %icc,%f24,%f28 jmpl %o7,%g0 nop p15_far_3_le: ldx [%i3+0x0a0],%l2 ! Mem[000000002f8000a0] orcc %l1,-0xc03,%l7 jmpl %o7,%g0 stb %l6,[%i2+0x01a] ! Mem[000000002f00001a] p15_far_3_he: ldub [%i1+0x079],%l7 ! Mem[000000002e800079] fmovdvs %icc,%f20,%f30 ldsh [%i3+0x17c],%l7 ! Mem[000000002f80017c] fbuge near1_b2b_h st %f27,[%i1+0x040] ! Mem[000000002e800040] jmpl %o7,%g0 nop p15_far_3_lo: ldx [%o3+0x0a0],%l2 ! Mem[000000002f8000a0] orcc %l1,-0xc03,%l7 jmpl %o7,%g0 stb %l6,[%o2+0x01a] ! Mem[000000002f00001a] p15_far_3_ho: ldub [%o1+0x079],%l7 ! Mem[000000002e800079] fmovdvs %icc,%f20,%f30 ldsh [%o3+0x17c],%l7 ! Mem[000000002f80017c] fbuge near1_b2b_h st %f27,[%o1+0x040] ! Mem[000000002e800040] jmpl %o7,%g0 nop p16_far_3_le: fitos %f8 ,%f9 jmpl %o7,%g0 sub %l5,-0x0b8,%l6 p16_far_3_he: nop fmovdpos %icc,%f16,%f16 stb %l3,[%i1+0x0a3] ! Mem[00000000308000a3] fmovsge %xcc,%f27,%f25 fmovsvs %icc,%f18,%f21 fdtos %f16,%f16 jmpl %o7,%g0 std %l6,[%i3+0x070] ! Mem[0000000031800070] p16_far_3_lo: fitos %f8 ,%f9 jmpl %o7,%g0 sub %l5,-0x0b8,%l6 p16_far_3_ho: nop fmovdpos %icc,%f16,%f16 stb %l3,[%o1+0x0a3] ! Mem[00000000308000a3] fmovsge %xcc,%f27,%f25 fmovsvs %icc,%f18,%f21 fdtos %f16,%f16 jmpl %o7,%g0 std %l6,[%o3+0x070] ! Mem[0000000031800070] p17_far_3_le: stw %l7,[%i3+0x130] ! Mem[0000000033800130] fmovrdnz %l3,%f14,%f12 jmpl %o7,%g0 fmovdcc %icc,%f2,%f8 p17_far_3_he: nop nop jmpl %o7,%g0 ldsb [%i3+0x141],%l0 ! Mem[0000000033800141] p17_far_3_lo: stw %l7,[%o3+0x130] ! Mem[0000000033800130] fmovrdnz %l3,%f14,%f12 jmpl %o7,%g0 fmovdcc %icc,%f2,%f8 p17_far_3_ho: nop nop jmpl %o7,%g0 ldsb [%o3+0x141],%l0 ! Mem[0000000033800141] p18_far_3_le: jmpl %o7,%g0 ldub [%i1+0x08d],%l7 ! Mem[000000003480008d] jmpl %o7,%g0 nop p18_far_3_he: nop std %l0,[%i3+0x160] ! Mem[0000000035800160] nop ldsw [%i1+0x018],%l2 ! Mem[0000000034800018] stw %l4,[%i1+0x0d4] ! Mem[00000000348000d4] nop jmpl %o7,%g0 nop p18_far_3_lo: jmpl %o7,%g0 ldub [%o1+0x08d],%l7 ! Mem[000000003480008d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_3_ho: nop std %l0,[%o3+0x160] ! Mem[0000000035800160] nop ldsw [%o1+0x018],%l2 ! Mem[0000000034800018] stw %l4,[%o1+0x0d4] ! Mem[00000000348000d4] nop jmpl %o7,%g0 nop p19_far_3_le: jmpl %o7,%g0 sllx %l0,0x036,%l4 jmpl %o7,%g0 nop p19_far_3_he: bn,a near2_b2b_h ldx [%i1+0x120],%l4 ! Mem[0000000036800120] fmovrslez %l4,%f16,%f29 fmovsl %icc,%f23,%f16 ldsb [%i3+0x0e8],%l4 ! Mem[00000000378000e8] ldsb [%i2+0x066],%l6 ! Mem[0000000037000066] ldub [%i1+0x1f8],%l6 ! Mem[00000000368001f8] jmpl %o7,%g0 fmovdleu %xcc,%f24,%f26 p19_far_3_lo: jmpl %o7,%g0 sllx %l0,0x036,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_ho: bn,a near2_b2b_h ldx [%o1+0x120],%l4 ! Mem[0000000036800120] fmovrslez %l4,%f16,%f29 fmovsl %icc,%f23,%f16 ldsb [%o3+0x0e8],%l4 ! Mem[00000000378000e8] ldsb [%o2+0x066],%l6 ! Mem[0000000037000066] ldub [%o1+0x1f8],%l6 ! Mem[00000000368001f8] jmpl %o7,%g0 fmovdleu %xcc,%f24,%f26 p20_far_3_le: subc %l0,%l6,%l4 fbul near2_b2b_l ldd [%i1+0x138],%l2 ! Mem[0000000038800138] bcs,a far1_b2b_l ld [%i0+0x048],%f0 ! Mem[0000000038000048] jmpl %o7,%g0 fmovde %xcc,%f0,%f0 p20_far_3_he: jmpl %o7,%g0 st %f31,[%i0+0x170] ! Mem[0000000038000170] jmpl %o7,%g0 nop p20_far_3_lo: subc %l0,%l6,%l4 fbul near2_b2b_l ldd [%o1+0x138],%l2 ! Mem[0000000038800138] bcs,a far1_b2b_l ld [%o0+0x048],%f0 ! Mem[0000000038000048] jmpl %o7,%g0 fmovde %xcc,%f0,%f0 p20_far_3_ho: jmpl %o7,%g0 st %f31,[%o0+0x170] ! Mem[0000000038000170] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_3_le: fmovsne %icc,%f12,%f0 jmpl %o7,%g0 subccc %l4,%l3,%l4 p21_far_3_he: ldd [%i3+0x0a0],%f30 ! Mem[000000003b8000a0] jmpl %o7,%g0 ldx [%i2+0x038],%l3 ! Mem[000000003b000038] p21_far_3_lo: fmovsne %icc,%f12,%f0 jmpl %o7,%g0 subccc %l4,%l3,%l4 p21_far_3_ho: ldd [%o3+0x0a0],%f30 ! Mem[000000003b8000a0] jmpl %o7,%g0 ldx [%o2+0x038],%l3 ! Mem[000000003b000038] p22_far_3_le: srlx %l7,%l0,%l0 sdivx %l4,-0x21d,%l0 stx %l2,[%i2+0x1f0] ! Mem[000000003d0001f0] ld [%i0+0x1ec],%f13 ! Mem[000000003c0001ec] jmpl %o7,%g0 fmovs %f6 ,%f8 p22_far_3_he: std %l0,[%i2+0x0a8] ! Mem[000000003d0000a8] ldstub [%i6+0x196],%l5 ! Mem[0000000091000196] nop fmovdn %icc,%f18,%f22 nop fmovsle %icc,%f19,%f20 fmovdpos %xcc,%f28,%f20 jmpl %o7,%g0 fmovdpos %xcc,%f20,%f18 p22_far_3_lo: srlx %l7,%l0,%l0 sdivx %l4,-0x21d,%l0 stx %l2,[%o2+0x1f0] ! Mem[000000003d0001f0] ld [%o0+0x1ec],%f13 ! Mem[000000003c0001ec] jmpl %o7,%g0 fmovs %f6 ,%f8 p22_far_3_ho: std %l0,[%o2+0x0a8] ! Mem[000000003d0000a8] ldstub [%o6+0x196],%l5 ! Mem[0000000091000196] nop fmovdn %icc,%f18,%f22 nop fmovsle %icc,%f19,%f20 fmovdpos %xcc,%f28,%f20 jmpl %o7,%g0 fmovdpos %xcc,%f20,%f18 p23_far_3_le: nop stx %l3,[%i3+0x0b0] ! Mem[000000003f8000b0] ldstub [%i6+0x017],%l3 ! Mem[0000000091000017] ldd [%i2+0x180],%l6 ! Mem[000000003f000180] fmovdn %xcc,%f6,%f4 fstoi %f10,%f2 jmpl %o7,%g0 fcmps %fcc3,%f6 ,%f4 p23_far_3_he: fmovdn %xcc,%f28,%f18 ldub [%i0+0x1b3],%l3 ! Mem[000000003e0001b3] faddd %f18,%f20,%f16 jmpl %o7,%g0 ldstub [%i3+0x090],%l2 ! Mem[000000003f800090] p23_far_3_lo: nop stx %l3,[%o3+0x0b0] ! Mem[000000003f8000b0] ldstub [%o6+0x017],%l3 ! Mem[0000000091000017] ldd [%o2+0x180],%l6 ! Mem[000000003f000180] fmovdn %xcc,%f6,%f4 fstoi %f10,%f2 jmpl %o7,%g0 fcmps %fcc3,%f6 ,%f4 p23_far_3_ho: fmovdn %xcc,%f28,%f18 ldub [%o0+0x1b3],%l3 ! Mem[000000003e0001b3] faddd %f18,%f20,%f16 jmpl %o7,%g0 ldstub [%o3+0x090],%l2 ! Mem[000000003f800090] p24_far_3_le: ldsh [%i0+0x1b2],%l2 ! Mem[00000000400001b2] ldsh [%i1+0x014],%l5 ! Mem[0000000040800014] jmpl %o7,%g0 ldsh [%i0+0x0be],%l0 ! Mem[00000000400000be] p24_far_3_he: ldstub [%i4+0x098],%l1 ! Mem[0000000090000098] fdivs %f23,%f17,%f17 nop fbg far1_b2b_h ldsw [%i0+0x0e8],%l1 ! Mem[00000000400000e8] jmpl %o7,%g0 faddd %f30,%f28,%f22 p24_far_3_lo: ldsh [%o0+0x1b2],%l2 ! Mem[00000000400001b2] ldsh [%o1+0x014],%l5 ! Mem[0000000040800014] jmpl %o7,%g0 ldsh [%o0+0x0be],%l0 ! Mem[00000000400000be] p24_far_3_ho: ldstub [%o4+0x098],%l1 ! Mem[0000000090000098] fdivs %f23,%f17,%f17 nop fbg far1_b2b_h ldsw [%o0+0x0e8],%l1 ! Mem[00000000400000e8] jmpl %o7,%g0 faddd %f30,%f28,%f22 p25_far_3_le: ldub [%i3+0x0f3],%l6 ! Mem[00000000438000f3] jmpl %o7,%g0 fstod %f4 ,%f14 p25_far_3_he: swap [%i0+0x0f0],%l6 ! Mem[00000000420000f0] fbne near2_b2b_h nop fmovscs %icc,%f23,%f26 fmovsa %icc,%f20,%f22 jmpl %o7,%g0 fmovdn %icc,%f28,%f28 p25_far_3_lo: ldub [%o3+0x0f3],%l6 ! Mem[00000000438000f3] jmpl %o7,%g0 fstod %f4 ,%f14 p25_far_3_ho: swap [%o0+0x0f0],%l6 ! Mem[00000000420000f0] fbne near2_b2b_h nop fmovscs %icc,%f23,%f26 fmovsa %icc,%f20,%f22 jmpl %o7,%g0 fmovdn %icc,%f28,%f28 p26_far_3_le: lduh [%i2+0x17a],%l4 ! Mem[000000004500017a] nop ldsh [%i1+0x098],%l7 ! Mem[0000000044800098] jmpl %o7,%g0 nop p26_far_3_he: fmovrslz %l3,%f19,%f24 std %l6,[%i3+0x0a8] ! Mem[00000000458000a8] jmpl %o7,%g0 stb %l1,[%i0+0x0de] ! Mem[00000000440000de] p26_far_3_lo: lduh [%o2+0x17a],%l4 ! Mem[000000004500017a] nop ldsh [%o1+0x098],%l7 ! Mem[0000000044800098] jmpl %o7,%g0 nop p26_far_3_ho: fmovrslz %l3,%f19,%f24 std %l6,[%o3+0x0a8] ! Mem[00000000458000a8] jmpl %o7,%g0 stb %l1,[%o0+0x0de] ! Mem[00000000440000de] p27_far_3_le: ldd [%i3+0x1e8],%l2 ! Mem[00000000478001e8] nop fitos %f0 ,%f1 fmovsne %icc,%f1,%f14 fmovdl %xcc,%f14,%f0 fmovdvs %icc,%f14,%f8 and %l0,%l6,%l5 jmpl %o7,%g0 fmuld %f2 ,%f0 ,%f6 p27_far_3_he: fmovrdz %l5,%f18,%f30 nop stb %l3,[%i3+0x02a] ! Mem[000000004780002a] ldsh [%i0+0x164],%l4 ! Mem[0000000046000164] jmpl %o7,%g0 ldub [%i0+0x0e4],%l7 ! Mem[00000000460000e4] p27_far_3_lo: ldd [%o3+0x1e8],%l2 ! Mem[00000000478001e8] nop fitos %f0 ,%f1 fmovsne %icc,%f1,%f14 fmovdl %xcc,%f14,%f0 fmovdvs %icc,%f14,%f8 and %l0,%l6,%l5 jmpl %o7,%g0 fmuld %f2 ,%f0 ,%f6 p27_far_3_ho: fmovrdz %l5,%f18,%f30 nop stb %l3,[%o3+0x02a] ! Mem[000000004780002a] ldsh [%o0+0x164],%l4 ! Mem[0000000046000164] jmpl %o7,%g0 ldub [%o0+0x0e4],%l7 ! Mem[00000000460000e4] p28_far_3_le: ld [%i3+0x02c],%f2 ! Mem[000000004980002c] nop fmovdle %icc,%f6,%f4 jmpl %o7,%g0 ldsb [%i3+0x008],%l6 ! Mem[0000000049800008] p28_far_3_he: fmovdneg %xcc,%f18,%f16 fmovsge %xcc,%f30,%f28 stx %l4,[%i2+0x028] ! Mem[0000000049000028] fmovdle %xcc,%f18,%f22 faddd %f16,%f26,%f18 fsubs %f28,%f25,%f21 jmpl %o7,%g0 fmovdcs %icc,%f26,%f16 p28_far_3_lo: ld [%o3+0x02c],%f2 ! Mem[000000004980002c] nop fmovdle %icc,%f6,%f4 jmpl %o7,%g0 ldsb [%o3+0x008],%l6 ! Mem[0000000049800008] p28_far_3_ho: fmovdneg %xcc,%f18,%f16 fmovsge %xcc,%f30,%f28 stx %l4,[%o2+0x028] ! Mem[0000000049000028] fmovdle %xcc,%f18,%f22 faddd %f16,%f26,%f18 fsubs %f28,%f25,%f21 jmpl %o7,%g0 fmovdcs %icc,%f26,%f16 p29_far_3_le: fmovdne %icc,%f10,%f10 fmovsn %icc,%f14,%f3 lduh [%i3+0x02e],%l2 ! Mem[000000004b80002e] ldsb [%i1+0x1e6],%l2 ! Mem[000000004a8001e6] std %l0,[%i0+0x0c8] ! Mem[000000004a0000c8] fsubs %f10,%f8 ,%f0 fstod %f14,%f8 jmpl %o7,%g0 nop p29_far_3_he: fmovsge %icc,%f26,%f24 lduh [%i3+0x1dc],%l5 ! Mem[000000004b8001dc] jmpl %o7,%g0 nop p29_far_3_lo: fmovdne %icc,%f10,%f10 fmovsn %icc,%f14,%f3 lduh [%o3+0x02e],%l2 ! Mem[000000004b80002e] ldsb [%o1+0x1e6],%l2 ! Mem[000000004a8001e6] std %l0,[%o0+0x0c8] ! Mem[000000004a0000c8] fsubs %f10,%f8 ,%f0 fstod %f14,%f8 jmpl %o7,%g0 nop p29_far_3_ho: fmovsge %icc,%f26,%f24 lduh [%o3+0x1dc],%l5 ! Mem[000000004b8001dc] jmpl %o7,%g0 nop p30_far_3_le: fmovsleu %xcc,%f6,%f2 fadds %f3 ,%f2 ,%f4 fmovsvs %icc,%f12,%f5 jmpl %o7,%g0 ldd [%i0+0x1b0],%l0 ! Mem[000000004c0001b0] p30_far_3_he: bvc far2_b2b_h ld [%i2+0x1cc],%f30 ! Mem[000000004d0001cc] jmpl %o7,%g0 fmovd %f26,%f30 p30_far_3_lo: fmovsleu %xcc,%f6,%f2 fadds %f3 ,%f2 ,%f4 fmovsvs %icc,%f12,%f5 jmpl %o7,%g0 ldd [%o0+0x1b0],%l0 ! Mem[000000004c0001b0] p30_far_3_ho: bvc far2_b2b_h ld [%o2+0x1cc],%f30 ! Mem[000000004d0001cc] jmpl %o7,%g0 fmovd %f26,%f30 p31_far_3_le: mulx %l0,0x3d7,%l7 fmovd %f12,%f4 bneg,a far3_b2b_l ldd [%i2+0x080],%f12 ! Mem[000000004f000080] jmpl %o7,%g0 fdivd %f8 ,%f6 ,%f2 p31_far_3_he: fbo far1_b2b_h nop fmovdcc %xcc,%f24,%f24 andn %l4,0xcd3,%l6 ldstub [%i0+0x134],%l6 ! Mem[000000004e000134] lduw [%i2+0x07c],%l1 ! Mem[000000004f00007c] jmpl %o7,%g0 nop p31_far_3_lo: mulx %l0,0x3d7,%l7 fmovd %f12,%f4 bneg,a far3_b2b_l ldd [%o2+0x080],%f12 ! Mem[000000004f000080] jmpl %o7,%g0 fdivd %f8 ,%f6 ,%f2 p31_far_3_ho: fbo far1_b2b_h nop fmovdcc %xcc,%f24,%f24 andn %l4,0xcd3,%l6 ldstub [%o0+0x134],%l6 ! Mem[000000004e000134] lduw [%o2+0x07c],%l1 ! Mem[000000004f00007c] jmpl %o7,%g0 nop p32_far_3_le: add %l7,%l4,%l3 fmovrsnz %l0,%f12,%f14 lduh [%i3+0x16c],%l6 ! Mem[000000005180016c] fmovsa %icc,%f1,%f0 std %f6 ,[%i1+0x1a0] ! Mem[00000000508001a0] tsubcc %l5,%l4,%l2 jmpl %o7,%g0 ldsh [%i1+0x1fc],%l0 ! Mem[00000000508001fc] p32_far_3_he: lduh [%i3+0x078],%l1 ! Mem[0000000051800078] fmovspos %xcc,%f28,%f19 jmpl %o7,%g0 std %l6,[%i2+0x030] ! Mem[0000000051000030] p32_far_3_lo: add %l7,%l4,%l3 fmovrsnz %l0,%f12,%f14 lduh [%o3+0x16c],%l6 ! Mem[000000005180016c] fmovsa %icc,%f1,%f0 std %f6 ,[%o1+0x1a0] ! Mem[00000000508001a0] tsubcc %l5,%l4,%l2 jmpl %o7,%g0 ldsh [%o1+0x1fc],%l0 ! Mem[00000000508001fc] p32_far_3_ho: lduh [%o3+0x078],%l1 ! Mem[0000000051800078] fmovspos %xcc,%f28,%f19 jmpl %o7,%g0 std %l6,[%o2+0x030] ! Mem[0000000051000030] p33_far_3_le: lduh [%i1+0x10e],%l4 ! Mem[000000005280010e] jmpl %o7,%g0 sth %l0,[%i1+0x01c] ! Mem[000000005280001c] p33_far_3_he: nop fbl,a near0_b2b_h fmovdleu %icc,%f26,%f28 stx %l5,[%i3+0x098] ! Mem[0000000053800098] std %f20,[%i0+0x048] ! Mem[0000000052000048] or %l3,%l7,%l4 jmpl %o7,%g0 nop p33_far_3_lo: lduh [%o1+0x10e],%l4 ! Mem[000000005280010e] jmpl %o7,%g0 sth %l0,[%o1+0x01c] ! Mem[000000005280001c] p33_far_3_ho: nop fbl,a near0_b2b_h fmovdleu %icc,%f26,%f28 stx %l5,[%o3+0x098] ! Mem[0000000053800098] std %f20,[%o0+0x048] ! Mem[0000000052000048] or %l3,%l7,%l4 jmpl %o7,%g0 nop p34_far_3_le: nop bvc,a far3_b2b_l fmovrdlez %l5,%f10,%f0 tsubcctv %l0,%l0,%l3 ldsb [%i1+0x154],%l4 ! Mem[0000000054800154] fmovdl %xcc,%f12,%f2 nop jmpl %o7,%g0 ldub [%i1+0x03d],%l1 ! Mem[000000005480003d] p34_far_3_he: st %f19,[%i3+0x19c] ! Mem[000000005580019c] lduw [%i3+0x140],%l3 ! Mem[0000000055800140] tsubcc %l6,%l5,%l7 jmpl %o7,%g0 nop p34_far_3_lo: nop bvc,a far3_b2b_l fmovrdlez %l5,%f10,%f0 tsubcctv %l0,%l0,%l3 ldsb [%o1+0x154],%l4 ! Mem[0000000054800154] fmovdl %xcc,%f12,%f2 nop jmpl %o7,%g0 ldub [%o1+0x03d],%l1 ! Mem[000000005480003d] p34_far_3_ho: st %f19,[%o3+0x19c] ! Mem[000000005580019c] lduw [%o3+0x140],%l3 ! Mem[0000000055800140] tsubcc %l6,%l5,%l7 jmpl %o7,%g0 nop p35_far_3_le: fmovscs %icc,%f6,%f2 jmpl %o7,%g0 st %f10,[%i0+0x1a0] ! Mem[00000000560001a0] p35_far_3_he: nop ldsh [%i0+0x056],%l7 ! Mem[0000000056000056] fmovdpos %icc,%f16,%f16 fsqrts %f16,%f24 ldd [%i2+0x018],%l0 ! Mem[0000000057000018] jmpl %o7,%g0 smul %l5,0x4f8,%l1 p35_far_3_lo: fmovscs %icc,%f6,%f2 jmpl %o7,%g0 st %f10,[%o0+0x1a0] ! Mem[00000000560001a0] p35_far_3_ho: nop ldsh [%o0+0x056],%l7 ! Mem[0000000056000056] fmovdpos %icc,%f16,%f16 fsqrts %f16,%f24 ldd [%o2+0x018],%l0 ! Mem[0000000057000018] jmpl %o7,%g0 smul %l5,0x4f8,%l1 p36_far_3_le: stx %l4,[%i0+0x078] ! Mem[0000000058000078] nop std %l0,[%i3+0x170] ! Mem[0000000059800170] fmovsle %xcc,%f8,%f14 jmpl %o7,%g0 fstoi %f12,%f15 p36_far_3_he: fmovdvc %icc,%f20,%f30 fmovsneg %icc,%f20,%f25 fsubd %f26,%f16,%f16 fmovd %f22,%f30 fmovdvc %xcc,%f18,%f22 jmpl %o7,%g0 nop p36_far_3_lo: stx %l4,[%o0+0x078] ! Mem[0000000058000078] nop std %l0,[%o3+0x170] ! Mem[0000000059800170] fmovsle %xcc,%f8,%f14 jmpl %o7,%g0 fstoi %f12,%f15 p36_far_3_ho: fmovdvc %icc,%f20,%f30 fmovsneg %icc,%f20,%f25 fsubd %f26,%f16,%f16 fmovd %f22,%f30 fmovdvc %xcc,%f18,%f22 jmpl %o7,%g0 nop p37_far_3_le: fmuls %f13,%f14,%f13 fmovsneg %icc,%f1,%f14 fstod %f6 ,%f4 ldsw [%i2+0x050],%l7 ! Mem[000000005b000050] jmpl %o7,%g0 ldstub [%i6+0x025],%l3 ! Mem[0000000091000025] p37_far_3_he: std %l6,[%i2+0x050] ! Mem[000000005b000050] ldd [%i2+0x1e0],%f28 ! Mem[000000005b0001e0] ldub [%i3+0x09a],%l2 ! Mem[000000005b80009a] jmpl %o7,%g0 nop p37_far_3_lo: fmuls %f13,%f14,%f13 fmovsneg %icc,%f1,%f14 fstod %f6 ,%f4 ldsw [%o2+0x050],%l7 ! Mem[000000005b000050] jmpl %o7,%g0 ldstub [%o6+0x025],%l3 ! Mem[0000000091000025] p37_far_3_ho: std %l6,[%o2+0x050] ! Mem[000000005b000050] ldd [%o2+0x1e0],%f28 ! Mem[000000005b0001e0] ldub [%o3+0x09a],%l2 ! Mem[000000005b80009a] jmpl %o7,%g0 nop p38_far_3_le: faddd %f8 ,%f8 ,%f4 umul %l6,-0x693,%l6 nop ldx [%i2+0x098],%l0 ! Mem[000000005d000098] ldstub [%i5+0x0e6],%l7 ! Mem[00000000908000e6] stb %l4,[%i1+0x0b8] ! Mem[000000005c8000b8] jmpl %o7,%g0 ld [%i0+0x190],%f0 ! Mem[000000005c000190] p38_far_3_he: fitos %f28,%f22 fmovsleu %icc,%f18,%f31 fmovspos %xcc,%f16,%f17 srlx %l4,%l4,%l3 swap [%i0+0x178],%l0 ! Mem[000000005c000178] jmpl %o7,%g0 sra %l7,0x005,%l7 p38_far_3_lo: faddd %f8 ,%f8 ,%f4 umul %l6,-0x693,%l6 nop ldx [%o2+0x098],%l0 ! Mem[000000005d000098] ldstub [%o5+0x0e6],%l7 ! Mem[00000000908000e6] stb %l4,[%o1+0x0b8] ! Mem[000000005c8000b8] jmpl %o7,%g0 ld [%o0+0x190],%f0 ! Mem[000000005c000190] p38_far_3_ho: fitos %f28,%f22 fmovsleu %icc,%f18,%f31 fmovspos %xcc,%f16,%f17 srlx %l4,%l4,%l3 swap [%o0+0x178],%l0 ! Mem[000000005c000178] jmpl %o7,%g0 sra %l7,0x005,%l7 p39_far_3_le: ld [%i3+0x0d8],%f14 ! Mem[000000005f8000d8] fmovrdgz %l0,%f0 ,%f4 fmovrdlez %l5,%f0 ,%f14 std %f2 ,[%i0+0x0f8] ! Mem[000000005e0000f8] ldstub [%i4+0x1a7],%l3 ! Mem[00000000900001a7] jmpl %o7,%g0 ldsw [%i1+0x014],%l1 ! Mem[000000005e800014] p39_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_3_lo: ld [%o3+0x0d8],%f14 ! Mem[000000005f8000d8] fmovrdgz %l0,%f0 ,%f4 fmovrdlez %l5,%f0 ,%f14 std %f2 ,[%o0+0x0f8] ! Mem[000000005e0000f8] ldstub [%o4+0x1a7],%l3 ! Mem[00000000900001a7] jmpl %o7,%g0 ldsw [%o1+0x014],%l1 ! Mem[000000005e800014] p39_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_le: std %l6,[%i0+0x128] ! Mem[0000000060000128] nop fmovde %icc,%f6,%f8 jmpl %o7,%g0 fmovde %icc,%f4,%f8 p40_far_3_he: nop fmovrsnz %l5,%f26,%f29 stw %l3,[%i0+0x178] ! Mem[0000000060000178] jmpl %o7,%g0 ldsh [%i0+0x136],%l5 ! Mem[0000000060000136] p40_far_3_lo: std %l6,[%o0+0x128] ! Mem[0000000060000128] nop fmovde %icc,%f6,%f8 jmpl %o7,%g0 fmovde %icc,%f4,%f8 p40_far_3_ho: nop fmovrsnz %l5,%f26,%f29 stw %l3,[%o0+0x178] ! Mem[0000000060000178] jmpl %o7,%g0 ldsh [%o0+0x136],%l5 ! Mem[0000000060000136] p41_far_3_le: lduw [%i3+0x034],%l6 ! Mem[0000000063800034] jmpl %o7,%g0 lduw [%i2+0x0b8],%l4 ! Mem[00000000630000b8] p41_far_3_he: ldsh [%i1+0x0e0],%l4 ! Mem[00000000628000e0] nop xnorcc %l4,%l2,%l0 nop jmpl %o7,%g0 stx %l6,[%i1+0x018] ! Mem[0000000062800018] p41_far_3_lo: lduw [%o3+0x034],%l6 ! Mem[0000000063800034] jmpl %o7,%g0 lduw [%o2+0x0b8],%l4 ! Mem[00000000630000b8] p41_far_3_ho: ldsh [%o1+0x0e0],%l4 ! Mem[00000000628000e0] nop xnorcc %l4,%l2,%l0 nop jmpl %o7,%g0 stx %l6,[%o1+0x018] ! Mem[0000000062800018] p42_far_3_le: fmovdcc %icc,%f6,%f6 smulcc %l2,-0x232,%l7 fbuge far3_b2b_l nop jmpl %o7,%g0 fsubs %f13,%f3 ,%f11 p42_far_3_he: jmpl %o7,%g0 fmovsgu %icc,%f20,%f27 jmpl %o7,%g0 nop p42_far_3_lo: fmovdcc %icc,%f6,%f6 smulcc %l2,-0x232,%l7 fbuge far3_b2b_l nop jmpl %o7,%g0 fsubs %f13,%f3 ,%f11 p42_far_3_ho: jmpl %o7,%g0 fmovsgu %icc,%f20,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_le: ldsw [%i0+0x020],%l2 ! Mem[0000000066000020] ld [%i1+0x144],%f12 ! Mem[0000000066800144] nop fmovsleu %icc,%f6,%f10 nop jmpl %o7,%g0 stw %l5,[%i1+0x1f4] ! Mem[00000000668001f4] p43_far_3_he: orcc %l5,-0x8b0,%l7 nop jmpl %o7,%g0 fcmpd %fcc1,%f30,%f16 p43_far_3_lo: ldsw [%o0+0x020],%l2 ! Mem[0000000066000020] ld [%o1+0x144],%f12 ! Mem[0000000066800144] nop fmovsleu %icc,%f6,%f10 nop jmpl %o7,%g0 stw %l5,[%o1+0x1f4] ! Mem[00000000668001f4] p43_far_3_ho: orcc %l5,-0x8b0,%l7 nop jmpl %o7,%g0 fcmpd %fcc1,%f30,%f16 p44_far_3_le: ldd [%i2+0x128],%f12 ! Mem[0000000069000128] fbu,a near1_b2b_l swap [%i0+0x10c],%l7 ! Mem[000000006800010c] nop sth %l7,[%i2+0x11e] ! Mem[000000006900011e] nop jmpl %o7,%g0 fsqrtd %f0 ,%f14 p44_far_3_he: nop fsqrts %f20,%f28 ldx [%i0+0x1e8],%l4 ! Mem[00000000680001e8] jmpl %o7,%g0 nop p44_far_3_lo: ldd [%o2+0x128],%f12 ! Mem[0000000069000128] fbu,a near1_b2b_l swap [%o0+0x10c],%l7 ! Mem[000000006800010c] nop sth %l7,[%o2+0x11e] ! Mem[000000006900011e] nop jmpl %o7,%g0 fsqrtd %f0 ,%f14 p44_far_3_ho: nop fsqrts %f20,%f28 ldx [%o0+0x1e8],%l4 ! Mem[00000000680001e8] jmpl %o7,%g0 nop p45_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_3_he: stb %l1,[%i3+0x0f3] ! Mem[000000006b8000f3] fmovdvc %icc,%f30,%f28 nop jmpl %o7,%g0 lduh [%i2+0x0f8],%l2 ! Mem[000000006b0000f8] p45_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_3_ho: stb %l1,[%o3+0x0f3] ! Mem[000000006b8000f3] fmovdvc %icc,%f30,%f28 nop jmpl %o7,%g0 lduh [%o2+0x0f8],%l2 ! Mem[000000006b0000f8] p46_far_3_le: stb %l4,[%i3+0x041] ! Mem[000000006d800041] ldsw [%i2+0x0d0],%l5 ! Mem[000000006d0000d0] ldsw [%i2+0x168],%l3 ! Mem[000000006d000168] nop bne,a far1_b2b_l stx %l7,[%i2+0x068] ! Mem[000000006d000068] jmpl %o7,%g0 swap [%i3+0x1cc],%l7 ! Mem[000000006d8001cc] p46_far_3_he: swap [%i0+0x068],%l4 ! Mem[000000006c000068] ldx [%i0+0x048],%l4 ! Mem[000000006c000048] jmpl %o7,%g0 swap [%i1+0x0e8],%l0 ! Mem[000000006c8000e8] p46_far_3_lo: stb %l4,[%o3+0x041] ! Mem[000000006d800041] ldsw [%o2+0x0d0],%l5 ! Mem[000000006d0000d0] ldsw [%o2+0x168],%l3 ! Mem[000000006d000168] nop bne,a far1_b2b_l stx %l7,[%o2+0x068] ! Mem[000000006d000068] jmpl %o7,%g0 swap [%o3+0x1cc],%l7 ! Mem[000000006d8001cc] p46_far_3_ho: swap [%o0+0x068],%l4 ! Mem[000000006c000068] ldx [%o0+0x048],%l4 ! Mem[000000006c000048] jmpl %o7,%g0 swap [%o1+0x0e8],%l0 ! Mem[000000006c8000e8] p47_far_3_le: jmpl %o7,%g0 ldsh [%i0+0x1c0],%l7 ! Mem[000000006e0001c0] jmpl %o7,%g0 nop p47_far_3_he: ldsh [%i0+0x0ae],%l7 ! Mem[000000006e0000ae] ldd [%i0+0x1c0],%f24 ! Mem[000000006e0001c0] nop fmovscc %icc,%f18,%f18 fmovrdnz %l4,%f16,%f26 jmpl %o7,%g0 nop p47_far_3_lo: jmpl %o7,%g0 ldsh [%o0+0x1c0],%l7 ! Mem[000000006e0001c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_3_ho: ldsh [%o0+0x0ae],%l7 ! Mem[000000006e0000ae] ldd [%o0+0x1c0],%f24 ! Mem[000000006e0001c0] nop fmovscc %icc,%f18,%f18 fmovrdnz %l4,%f16,%f26 jmpl %o7,%g0 nop p48_far_3_le: jmpl %o7,%g0 ldub [%i0+0x155],%l0 ! Mem[0000000070000155] jmpl %o7,%g0 nop p48_far_3_he: ldsb [%i1+0x1b2],%l0 ! Mem[00000000708001b2] jmpl %o7,%g0 xor %l2,%l4,%l2 p48_far_3_lo: jmpl %o7,%g0 ldub [%o0+0x155],%l0 ! Mem[0000000070000155] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_ho: ldsb [%o1+0x1b2],%l0 ! Mem[00000000708001b2] jmpl %o7,%g0 xor %l2,%l4,%l2 p49_far_3_le: fbge,a near1_b2b_l and %l0,0xe2d,%l6 jmpl %o7,%g0 nop p49_far_3_he: andn %l7,0x1fd,%l5 fmovsg %icc,%f26,%f23 stw %l1,[%i0+0x00c] ! Mem[000000007200000c] subc %l1,%l5,%l4 bg,a near3_b2b_h nop jmpl %o7,%g0 fmovrdgez %l3,%f30,%f26 p49_far_3_lo: fbge,a near1_b2b_l and %l0,0xe2d,%l6 jmpl %o7,%g0 nop p49_far_3_ho: andn %l7,0x1fd,%l5 fmovsg %icc,%f26,%f23 stw %l1,[%o0+0x00c] ! Mem[000000007200000c] subc %l1,%l5,%l4 bg,a near3_b2b_h nop jmpl %o7,%g0 fmovrdgez %l3,%f30,%f26 p50_far_3_le: ldsw [%i1+0x0f4],%l3 ! Mem[00000000748000f4] jmpl %o7,%g0 nop p50_far_3_he: nop jmpl %o7,%g0 and %l1,%l7,%l1 p50_far_3_lo: ldsw [%o1+0x0f4],%l3 ! Mem[00000000748000f4] jmpl %o7,%g0 nop p50_far_3_ho: nop jmpl %o7,%g0 and %l1,%l7,%l1 p51_far_3_le: fmovrdnz %l5,%f10,%f4 lduw [%i0+0x080],%l0 ! Mem[0000000076000080] orn %l5,-0xa42,%l1 jmpl %o7,%g0 fsubd %f6 ,%f12,%f4 p51_far_3_he: fmovda %icc,%f28,%f24 fmovrdlz %l6,%f24,%f22 std %l2,[%i2+0x1a8] ! Mem[00000000770001a8] fdivd %f22,%f24,%f18 subc %l5,0x053,%l4 std %f20,[%i1+0x0c0] ! Mem[00000000768000c0] jmpl %o7,%g0 fmovdgu %icc,%f20,%f24 p51_far_3_lo: fmovrdnz %l5,%f10,%f4 lduw [%o0+0x080],%l0 ! Mem[0000000076000080] orn %l5,-0xa42,%l1 jmpl %o7,%g0 fsubd %f6 ,%f12,%f4 p51_far_3_ho: fmovda %icc,%f28,%f24 fmovrdlz %l6,%f24,%f22 std %l2,[%o2+0x1a8] ! Mem[00000000770001a8] fdivd %f22,%f24,%f18 subc %l5,0x053,%l4 std %f20,[%o1+0x0c0] ! Mem[00000000768000c0] jmpl %o7,%g0 fmovdgu %icc,%f20,%f24 p52_far_3_le: nop jmpl %o7,%g0 fmovsvs %xcc,%f15,%f6 p52_far_3_he: nop srl %l6,%l5,%l0 stx %l5,[%i2+0x130] ! Mem[0000000079000130] st %f30,[%i2+0x130] ! Mem[0000000079000130] nop ldub [%i0+0x1af],%l3 ! Mem[00000000780001af] jmpl %o7,%g0 xorcc %l5,%l0,%l4 p52_far_3_lo: nop jmpl %o7,%g0 fmovsvs %xcc,%f15,%f6 p52_far_3_ho: nop srl %l6,%l5,%l0 stx %l5,[%o2+0x130] ! Mem[0000000079000130] st %f30,[%o2+0x130] ! Mem[0000000079000130] nop ldub [%o0+0x1af],%l3 ! Mem[00000000780001af] jmpl %o7,%g0 xorcc %l5,%l0,%l4 p53_far_3_le: nop andn %l4,%l3,%l4 srlx %l6,%l4,%l2 jmpl %o7,%g0 nop p53_far_3_he: fsubs %f21,%f29,%f17 lduh [%i1+0x0c4],%l4 ! Mem[000000007a8000c4] swap [%i2+0x028],%l3 ! Mem[000000007b000028] jmpl %o7,%g0 lduw [%i0+0x120],%l4 ! Mem[000000007a000120] p53_far_3_lo: nop andn %l4,%l3,%l4 srlx %l6,%l4,%l2 jmpl %o7,%g0 nop p53_far_3_ho: fsubs %f21,%f29,%f17 lduh [%o1+0x0c4],%l4 ! Mem[000000007a8000c4] swap [%o2+0x028],%l3 ! Mem[000000007b000028] jmpl %o7,%g0 lduw [%o0+0x120],%l4 ! Mem[000000007a000120] p54_far_3_le: jmpl %o7,%g0 ldd [%i3+0x138],%l2 ! Mem[000000007d800138] jmpl %o7,%g0 nop p54_far_3_he: sub %l0,-0x78d,%l2 fmovdg %icc,%f26,%f22 std %l6,[%i2+0x0a8] ! Mem[000000007d0000a8] nop smul %l2,%l7,%l3 udivx %l5,%l4,%l5 nop jmpl %o7,%g0 fmovsvs %icc,%f29,%f25 p54_far_3_lo: jmpl %o7,%g0 ldd [%o3+0x138],%l2 ! Mem[000000007d800138] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_3_ho: sub %l0,-0x78d,%l2 fmovdg %icc,%f26,%f22 std %l6,[%o2+0x0a8] ! Mem[000000007d0000a8] nop smul %l2,%l7,%l3 udivx %l5,%l4,%l5 nop jmpl %o7,%g0 fmovsvs %icc,%f29,%f25 p55_far_3_le: ldsh [%i2+0x0ec],%l1 ! Mem[000000007f0000ec] fmovdneg %icc,%f8,%f6 jmpl %o7,%g0 nop p55_far_3_he: sllx %l4,0x00f,%l7 fbul,a far3_b2b_h fmovsvs %icc,%f16,%f18 sdivx %l3,0x854,%l4 ldsb [%i3+0x070],%l0 ! Mem[000000007f800070] fmovrdlz %l3,%f30,%f30 nop jmpl %o7,%g0 srl %l0,0x007,%l5 p55_far_3_lo: ldsh [%o2+0x0ec],%l1 ! Mem[000000007f0000ec] fmovdneg %icc,%f8,%f6 jmpl %o7,%g0 nop p55_far_3_ho: sllx %l4,0x00f,%l7 fbul,a far3_b2b_h fmovsvs %icc,%f16,%f18 sdivx %l3,0x854,%l4 ldsb [%o3+0x070],%l0 ! Mem[000000007f800070] fmovrdlz %l3,%f30,%f30 nop jmpl %o7,%g0 srl %l0,0x007,%l5 p56_far_3_le: xorcc %l0,0x939,%l0 swap [%i0+0x164],%l7 ! Mem[0000000080000164] std %l4,[%i3+0x1f8] ! Mem[00000000818001f8] nop ldd [%i2+0x160],%l0 ! Mem[0000000081000160] fmovse %icc,%f6,%f6 ldub [%i2+0x0a3],%l0 ! Mem[00000000810000a3] jmpl %o7,%g0 ldsb [%i3+0x03c],%l1 ! Mem[000000008180003c] p56_far_3_he: ldd [%i1+0x1f0],%l0 ! Mem[00000000808001f0] sth %l7,[%i1+0x0fa] ! Mem[00000000808000fa] fbo,a near1_b2b_h srlx %l6,0x033,%l5 nop ldsb [%i2+0x0e3],%l5 ! Mem[00000000810000e3] jmpl %o7,%g0 subc %l1,0x28b,%l7 p56_far_3_lo: xorcc %l0,0x939,%l0 swap [%o0+0x164],%l7 ! Mem[0000000080000164] std %l4,[%o3+0x1f8] ! Mem[00000000818001f8] nop ldd [%o2+0x160],%l0 ! Mem[0000000081000160] fmovse %icc,%f6,%f6 ldub [%o2+0x0a3],%l0 ! Mem[00000000810000a3] jmpl %o7,%g0 ldsb [%o3+0x03c],%l1 ! Mem[000000008180003c] p56_far_3_ho: ldd [%o1+0x1f0],%l0 ! Mem[00000000808001f0] sth %l7,[%o1+0x0fa] ! Mem[00000000808000fa] fbo,a near1_b2b_h srlx %l6,0x033,%l5 nop ldsb [%o2+0x0e3],%l5 ! Mem[00000000810000e3] jmpl %o7,%g0 subc %l1,0x28b,%l7 p57_far_3_le: nop fdtoi %f2 ,%f13 stx %l7,[%i1+0x0a8] ! Mem[00000000828000a8] jmpl %o7,%g0 fnegd %f2 ,%f2 p57_far_3_he: nop ldsw [%i0+0x164],%l5 ! Mem[0000000082000164] bn,a near3_b2b_h ldsw [%i0+0x028],%l7 ! Mem[0000000082000028] fmovdl %xcc,%f22,%f18 ldsw [%i3+0x154],%l1 ! Mem[0000000083800154] jmpl %o7,%g0 fmovdvc %xcc,%f20,%f18 p57_far_3_lo: nop fdtoi %f2 ,%f13 stx %l7,[%o1+0x0a8] ! Mem[00000000828000a8] jmpl %o7,%g0 fnegd %f2 ,%f2 p57_far_3_ho: nop ldsw [%o0+0x164],%l5 ! Mem[0000000082000164] bn,a near3_b2b_h ldsw [%o0+0x028],%l7 ! Mem[0000000082000028] fmovdl %xcc,%f22,%f18 ldsw [%o3+0x154],%l1 ! Mem[0000000083800154] jmpl %o7,%g0 fmovdvc %xcc,%f20,%f18 p58_far_3_le: jmpl %o7,%g0 stw %l3,[%i3+0x1b0] ! Mem[00000000858001b0] jmpl %o7,%g0 nop p58_far_3_he: stb %l1,[%i0+0x169] ! Mem[0000000084000169] fmovdpos %icc,%f30,%f28 fmovda %xcc,%f28,%f18 ldsh [%i2+0x016],%l1 ! Mem[0000000085000016] nop bvs,a far1_b2b_h ldsw [%i3+0x000],%l2 ! Mem[0000000085800000] jmpl %o7,%g0 st %f18,[%i0+0x13c] ! Mem[000000008400013c] p58_far_3_lo: jmpl %o7,%g0 stw %l3,[%o3+0x1b0] ! Mem[00000000858001b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_3_ho: stb %l1,[%o0+0x169] ! Mem[0000000084000169] fmovdpos %icc,%f30,%f28 fmovda %xcc,%f28,%f18 ldsh [%o2+0x016],%l1 ! Mem[0000000085000016] nop bvs,a far1_b2b_h ldsw [%o3+0x000],%l2 ! Mem[0000000085800000] jmpl %o7,%g0 st %f18,[%o0+0x13c] ! Mem[000000008400013c] p59_far_3_le: swap [%i2+0x0b8],%l2 ! Mem[00000000870000b8] stw %l6,[%i0+0x1b4] ! Mem[00000000860001b4] jmpl %o7,%g0 fnegs %f9 ,%f9 p59_far_3_he: fitod %f25,%f16 umul %l7,0x171,%l0 swap [%i0+0x16c],%l0 ! Mem[000000008600016c] fmovdneg %xcc,%f16,%f16 jmpl %o7,%g0 lduw [%i0+0x0cc],%l3 ! Mem[00000000860000cc] p59_far_3_lo: swap [%o2+0x0b8],%l2 ! Mem[00000000870000b8] stw %l6,[%o0+0x1b4] ! Mem[00000000860001b4] jmpl %o7,%g0 fnegs %f9 ,%f9 p59_far_3_ho: fitod %f25,%f16 umul %l7,0x171,%l0 swap [%o0+0x16c],%l0 ! Mem[000000008600016c] fmovdneg %xcc,%f16,%f16 jmpl %o7,%g0 lduw [%o0+0x0cc],%l3 ! Mem[00000000860000cc] p60_far_3_le: stx %l5,[%i1+0x0d8] ! Mem[00000000888000d8] fmovscc %icc,%f3,%f6 fmovsle %xcc,%f15,%f13 fmovsleu %icc,%f15,%f4 jmpl %o7,%g0 ldsb [%i2+0x068],%l7 ! Mem[0000000089000068] p60_far_3_he: taddcc %l3,%l6,%l1 nop sth %l7,[%i3+0x02e] ! Mem[000000008980002e] jmpl %o7,%g0 umul %l5,%l1,%l5 p60_far_3_lo: stx %l5,[%o1+0x0d8] ! Mem[00000000888000d8] fmovscc %icc,%f3,%f6 fmovsle %xcc,%f15,%f13 fmovsleu %icc,%f15,%f4 jmpl %o7,%g0 ldsb [%o2+0x068],%l7 ! Mem[0000000089000068] p60_far_3_ho: taddcc %l3,%l6,%l1 nop sth %l7,[%o3+0x02e] ! Mem[000000008980002e] jmpl %o7,%g0 umul %l5,%l1,%l5 p61_far_3_le: lduw [%i3+0x15c],%l0 ! Mem[000000008b80015c] bl,a far2_b2b_l fmovdcc %xcc,%f4,%f14 ldsb [%i3+0x0de],%l3 ! Mem[000000008b8000de] ldub [%i3+0x02f],%l1 ! Mem[000000008b80002f] fsubs %f0 ,%f14,%f12 jmpl %o7,%g0 nop p61_far_3_he: fmovspos %icc,%f17,%f31 fmovda %xcc,%f24,%f26 ldub [%i0+0x16f],%l6 ! Mem[000000008a00016f] bpos near2_b2b_h ldd [%i2+0x040],%l2 ! Mem[000000008b000040] jmpl %o7,%g0 stx %l5,[%i3+0x0f8] ! Mem[000000008b8000f8] p61_far_3_lo: lduw [%o3+0x15c],%l0 ! Mem[000000008b80015c] bl,a far2_b2b_l fmovdcc %xcc,%f4,%f14 ldsb [%o3+0x0de],%l3 ! Mem[000000008b8000de] ldub [%o3+0x02f],%l1 ! Mem[000000008b80002f] fsubs %f0 ,%f14,%f12 jmpl %o7,%g0 nop p61_far_3_ho: fmovspos %icc,%f17,%f31 fmovda %xcc,%f24,%f26 ldub [%o0+0x16f],%l6 ! Mem[000000008a00016f] bpos near2_b2b_h ldd [%o2+0x040],%l2 ! Mem[000000008b000040] jmpl %o7,%g0 stx %l5,[%o3+0x0f8] ! Mem[000000008b8000f8] p62_far_3_le: fdtoi %f4 ,%f0 jmpl %o7,%g0 fmovsle %xcc,%f8,%f2 p62_far_3_he: nop jmpl %o7,%g0 fnegs %f20,%f18 p62_far_3_lo: fdtoi %f4 ,%f0 jmpl %o7,%g0 fmovsle %xcc,%f8,%f2 p62_far_3_ho: nop jmpl %o7,%g0 fnegs %f20,%f18 p63_far_3_le: stx %l5,[%i0+0x158] ! Mem[000000008e000158] fbg,a near3_b2b_l sll %l1,0x017,%l2 jmpl %o7,%g0 fmovse %icc,%f12,%f10 p63_far_3_he: xor %l0,%l3,%l6 jmpl %o7,%g0 stx %l2,[%i2+0x0b0] ! Mem[000000008f0000b0] p63_far_3_lo: stx %l5,[%o0+0x158] ! Mem[000000008e000158] fbg,a near3_b2b_l sll %l1,0x017,%l2 jmpl %o7,%g0 fmovse %icc,%f12,%f10 p63_far_3_ho: xor %l0,%l3,%l6 jmpl %o7,%g0 stx %l2,[%o2+0x0b0] ! Mem[000000008f0000b0] far3_b2b_h: fdtoi %f30,%f17 fmovdne %icc,%f20,%f16 fadds %f17,%f25,%f29 jmpl %o7,%g0 fmovrslz %l3,%f30,%f26 far3_b2b_l: fmovdvs %xcc,%f14,%f6 fsubd %f6 ,%f2 ,%f14 fmovrdgz %l5,%f10,%f14 jmpl %o7,%g0 fmovdgu %icc,%f4,%f14 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: tsubcc %l2,-0x541,%l3 swap [%i2+0x11c],%l4 ! Mem[000000001100011c] lduw [%i1+0x068],%l1 ! Mem[0000000010800068] ldstub [%i4+0x100],%l4 ! Mem[0000000090000100] ldsb [%i3+0x00e],%l5 ! Mem[000000001180000e] ldd [%i3+0x1b0],%l6 ! Mem[00000000118001b0] nop jmpl %g6+8,%g0 taddcc %l1,%l5,%l0 p0_call_0_le: fcmpd %fcc2,%f0 ,%f0 retl nop p0_jmpl_0_lo: tsubcc %l2,-0x541,%l3 swap [%o2+0x11c],%l4 ! Mem[000000001100011c] lduw [%o1+0x068],%l1 ! Mem[0000000010800068] ldstub [%o4+0x100],%l4 ! Mem[0000000090000100] ldsb [%o3+0x00e],%l5 ! Mem[000000001180000e] ldd [%o3+0x1b0],%l6 ! Mem[00000000118001b0] nop jmpl %g6+8,%g0 taddcc %l1,%l5,%l0 p0_call_0_lo: fcmpd %fcc2,%f0 ,%f0 retl nop p0_jmpl_0_he: xnorcc %l5,%l0,%l6 jmpl %g6+8,%g0 ldd [%i0+0x0f8],%f18 ! Mem[00000000100000f8] p0_call_0_he: fmovdge %icc,%f26,%f22 fcmps %fcc2,%f21,%f18 lduw [%i3+0x0d0],%l3 ! Mem[00000000118000d0] sth %l7,[%i2+0x11c] ! Mem[000000001100011c] sllx %l5,0x03c,%l3 nop retl fmovscc %icc,%f19,%f19 p0_jmpl_0_ho: xnorcc %l5,%l0,%l6 jmpl %g6+8,%g0 ldd [%o0+0x0f8],%f18 ! Mem[00000000100000f8] p0_call_0_ho: fmovdge %icc,%f26,%f22 fcmps %fcc2,%f21,%f18 lduw [%o3+0x0d0],%l3 ! Mem[00000000118000d0] sth %l7,[%o2+0x11c] ! Mem[000000001100011c] sllx %l5,0x03c,%l3 nop retl fmovscc %icc,%f19,%f19 p1_jmpl_0_le: andn %l3,-0xc36,%l7 fmovd %f10,%f0 stx %l2,[%i1+0x058] ! Mem[0000000012800058] ldsb [%i1+0x117],%l2 ! Mem[0000000012800117] stb %l1,[%i3+0x116] ! Mem[0000000013800116] srlx %l5,%l7,%l2 add %l6,%l5,%l6 jmpl %g6+8,%g0 ldsw [%i3+0x188],%l0 ! Mem[0000000013800188] p1_call_0_le: retl fmovsle %icc,%f0,%f0 p1_jmpl_0_lo: andn %l3,-0xc36,%l7 fmovd %f10,%f0 stx %l2,[%o1+0x058] ! Mem[0000000012800058] ldsb [%o1+0x117],%l2 ! Mem[0000000012800117] stb %l1,[%o3+0x116] ! Mem[0000000013800116] srlx %l5,%l7,%l2 add %l6,%l5,%l6 jmpl %g6+8,%g0 ldsw [%o3+0x188],%l0 ! Mem[0000000013800188] p1_call_0_lo: retl fmovsle %icc,%f0,%f0 p1_jmpl_0_he: fmovdvc %xcc,%f20,%f20 nop nop jmpl %g6+8,%g0 fmovsn %xcc,%f26,%f21 p1_call_0_he: lduh [%i2+0x016],%l1 ! Mem[0000000013000016] ldub [%i1+0x131],%l2 ! Mem[0000000012800131] nop fmovdleu %icc,%f28,%f18 nop ldx [%i2+0x0b8],%l3 ! Mem[00000000130000b8] retl nop p1_jmpl_0_ho: fmovdvc %xcc,%f20,%f20 nop nop jmpl %g6+8,%g0 fmovsn %xcc,%f26,%f21 p1_call_0_ho: lduh [%o2+0x016],%l1 ! Mem[0000000013000016] ldub [%o1+0x131],%l2 ! Mem[0000000012800131] nop fmovdleu %icc,%f28,%f18 nop ldx [%o2+0x0b8],%l3 ! Mem[00000000130000b8] retl nop p2_jmpl_0_le: nop nop fdivd %f6 ,%f10,%f2 stb %l5,[%i0+0x102] ! Mem[0000000014000102] stw %l1,[%i3+0x110] ! Mem[0000000015800110] ldstub [%i4+0x142],%l1 ! Mem[0000000090000142] stx %l6,[%i2+0x168] ! Mem[0000000015000168] jmpl %g6+8,%g0 std %f8 ,[%i1+0x0f8] ! Mem[00000000148000f8] p2_call_0_le: fmovsne %icc,%f12,%f9 nop ldsh [%i0+0x0a6],%l4 ! Mem[00000000140000a6] fstoi %f14,%f8 lduh [%i2+0x08e],%l1 ! Mem[000000001500008e] ldsh [%i3+0x054],%l2 ! Mem[0000000015800054] lduh [%i3+0x1ca],%l5 ! Mem[00000000158001ca] retl nop p2_jmpl_0_lo: nop nop fdivd %f6 ,%f10,%f2 stb %l5,[%o0+0x102] ! Mem[0000000014000102] stw %l1,[%o3+0x110] ! Mem[0000000015800110] ldstub [%o4+0x142],%l1 ! Mem[0000000090000142] stx %l6,[%o2+0x168] ! Mem[0000000015000168] jmpl %g6+8,%g0 std %f8 ,[%o1+0x0f8] ! Mem[00000000148000f8] p2_call_0_lo: fmovsne %icc,%f12,%f9 nop ldsh [%o0+0x0a6],%l4 ! Mem[00000000140000a6] fstoi %f14,%f8 lduh [%o2+0x08e],%l1 ! Mem[000000001500008e] ldsh [%o3+0x054],%l2 ! Mem[0000000015800054] lduh [%o3+0x1ca],%l5 ! Mem[00000000158001ca] retl nop p2_jmpl_0_he: taddcctv %l7,0xc9a,%l5 subccc %l1,-0xeaa,%l3 nop std %l2,[%i0+0x068] ! Mem[0000000014000068] jmpl %g6+8,%g0 ld [%i1+0x1bc],%f26 ! Mem[00000000148001bc] p2_call_0_he: retl std %l2,[%i0+0x080] ! Mem[0000000014000080] p2_jmpl_0_ho: taddcctv %l7,0xc9a,%l5 subccc %l1,-0xeaa,%l3 nop std %l2,[%o0+0x068] ! Mem[0000000014000068] jmpl %g6+8,%g0 ld [%o1+0x1bc],%f26 ! Mem[00000000148001bc] p2_call_0_ho: retl std %l2,[%o0+0x080] ! Mem[0000000014000080] p3_jmpl_0_le: nop fmovsl %icc,%f11,%f2 ldub [%i3+0x018],%l5 ! Mem[0000000017800018] ldd [%i2+0x000],%l0 ! Mem[0000000017000000] ldsw [%i0+0x058],%l5 ! Mem[0000000016000058] lduh [%i2+0x068],%l0 ! Mem[0000000017000068] nop jmpl %g6+8,%g0 ldx [%i0+0x0d8],%l6 ! Mem[00000000160000d8] p3_call_0_le: ldsb [%i2+0x086],%l5 ! Mem[0000000017000086] ldx [%i0+0x188],%l4 ! Mem[0000000016000188] nop fmovsvc %icc,%f0,%f0 xor %l5,0x460,%l7 std %f14,[%i1+0x138] ! Mem[0000000016800138] fmovdle %xcc,%f8,%f4 retl nop p3_jmpl_0_lo: nop fmovsl %icc,%f11,%f2 ldub [%o3+0x018],%l5 ! Mem[0000000017800018] ldd [%o2+0x000],%l0 ! Mem[0000000017000000] ldsw [%o0+0x058],%l5 ! Mem[0000000016000058] lduh [%o2+0x068],%l0 ! Mem[0000000017000068] nop jmpl %g6+8,%g0 ldx [%o0+0x0d8],%l6 ! Mem[00000000160000d8] p3_call_0_lo: ldsb [%o2+0x086],%l5 ! Mem[0000000017000086] ldx [%o0+0x188],%l4 ! Mem[0000000016000188] nop fmovsvc %icc,%f0,%f0 xor %l5,0x460,%l7 std %f14,[%o1+0x138] ! Mem[0000000016800138] fmovdle %xcc,%f8,%f4 retl nop p3_jmpl_0_he: swap [%i1+0x1bc],%l2 ! Mem[00000000168001bc] nop ldub [%i3+0x01d],%l7 ! Mem[000000001780001d] fmovdvs %xcc,%f30,%f22 jmpl %g6+8,%g0 nop p3_call_0_he: nop nop stb %l0,[%i3+0x002] ! Mem[0000000017800002] fmovdneg %xcc,%f26,%f16 ldstub [%i4+0x103],%l6 ! Mem[0000000090000103] fmovdg %xcc,%f16,%f26 fmovsa %xcc,%f30,%f21 retl fmovrdnz %l0,%f30,%f26 p3_jmpl_0_ho: swap [%o1+0x1bc],%l2 ! Mem[00000000168001bc] nop ldub [%o3+0x01d],%l7 ! Mem[000000001780001d] fmovdvs %xcc,%f30,%f22 jmpl %g6+8,%g0 nop p3_call_0_ho: nop nop stb %l0,[%o3+0x002] ! Mem[0000000017800002] fmovdneg %xcc,%f26,%f16 ldstub [%o4+0x103],%l6 ! Mem[0000000090000103] fmovdg %xcc,%f16,%f26 fmovsa %xcc,%f30,%f21 retl fmovrdnz %l0,%f30,%f26 p4_jmpl_0_le: st %f7 ,[%i2+0x148] ! Mem[0000000019000148] nop addccc %l4,%l5,%l0 fmovrsnz %l7,%f15,%f11 nop stx %l0,[%i2+0x178] ! Mem[0000000019000178] fmovscs %xcc,%f0,%f2 jmpl %g6+8,%g0 nop p4_call_0_le: retl fdtoi %f10,%f5 p4_jmpl_0_lo: st %f7 ,[%o2+0x148] ! Mem[0000000019000148] nop addccc %l4,%l5,%l0 fmovrsnz %l7,%f15,%f11 nop stx %l0,[%o2+0x178] ! Mem[0000000019000178] fmovscs %xcc,%f0,%f2 jmpl %g6+8,%g0 nop p4_call_0_lo: retl fdtoi %f10,%f5 p4_jmpl_0_he: jmpl %g6+8,%g0 stx %l7,[%i0+0x190] ! Mem[0000000018000190] p4_call_0_he: stb %l3,[%i0+0x0c8] ! Mem[00000000180000c8] stb %l3,[%i1+0x1cc] ! Mem[00000000188001cc] nop retl subccc %l2,%l5,%l4 p4_jmpl_0_ho: jmpl %g6+8,%g0 stx %l7,[%o0+0x190] ! Mem[0000000018000190] p4_call_0_ho: stb %l3,[%o0+0x0c8] ! Mem[00000000180000c8] stb %l3,[%o1+0x1cc] ! Mem[00000000188001cc] nop retl subccc %l2,%l5,%l4 p5_jmpl_0_le: andncc %l2,0xf1f,%l3 nop swap [%i3+0x110],%l1 ! Mem[000000001b800110] fmovsn %xcc,%f8,%f9 ldd [%i1+0x1a8],%l4 ! Mem[000000001a8001a8] addcc %l0,%l6,%l4 faddd %f12,%f2 ,%f0 jmpl %g6+8,%g0 lduw [%i3+0x030],%l7 ! Mem[000000001b800030] p5_call_0_le: retl nop p5_jmpl_0_lo: andncc %l2,0xf1f,%l3 nop swap [%o3+0x110],%l1 ! Mem[000000001b800110] fmovsn %xcc,%f8,%f9 ldd [%o1+0x1a8],%l4 ! Mem[000000001a8001a8] addcc %l0,%l6,%l4 faddd %f12,%f2 ,%f0 jmpl %g6+8,%g0 lduw [%o3+0x030],%l7 ! Mem[000000001b800030] p5_call_0_lo: retl nop p5_jmpl_0_he: jmpl %g6+8,%g0 ldub [%i2+0x0cc],%l4 ! Mem[000000001b0000cc] p5_call_0_he: nop stb %l1,[%i2+0x106] ! Mem[000000001b000106] fdivs %f25,%f27,%f17 ldub [%i1+0x07e],%l3 ! Mem[000000001a80007e] addccc %l1,-0xc49,%l2 ldsb [%i3+0x04d],%l1 ! Mem[000000001b80004d] retl nop p5_jmpl_0_ho: jmpl %g6+8,%g0 ldub [%o2+0x0cc],%l4 ! Mem[000000001b0000cc] p5_call_0_ho: nop stb %l1,[%o2+0x106] ! Mem[000000001b000106] fdivs %f25,%f27,%f17 ldub [%o1+0x07e],%l3 ! Mem[000000001a80007e] addccc %l1,-0xc49,%l2 ldsb [%o3+0x04d],%l1 ! Mem[000000001b80004d] retl nop p6_jmpl_0_le: ldsh [%i3+0x112],%l5 ! Mem[000000001d800112] fmovscc %icc,%f2,%f9 nop fmovdl %xcc,%f14,%f0 std %l4,[%i2+0x150] ! Mem[000000001d000150] ldsb [%i2+0x0b9],%l0 ! Mem[000000001d0000b9] fmovdpos %xcc,%f0,%f2 jmpl %g6+8,%g0 st %f6 ,[%i0+0x0f4] ! Mem[000000001c0000f4] p6_call_0_le: retl fmovsa %icc,%f11,%f5 p6_jmpl_0_lo: ldsh [%o3+0x112],%l5 ! Mem[000000001d800112] fmovscc %icc,%f2,%f9 nop fmovdl %xcc,%f14,%f0 std %l4,[%o2+0x150] ! Mem[000000001d000150] ldsb [%o2+0x0b9],%l0 ! Mem[000000001d0000b9] fmovdpos %xcc,%f0,%f2 jmpl %g6+8,%g0 st %f6 ,[%o0+0x0f4] ! Mem[000000001c0000f4] p6_call_0_lo: retl fmovsa %icc,%f11,%f5 p6_jmpl_0_he: nop nop nop fmovrdgez %l5,%f26,%f28 lduh [%i0+0x18c],%l3 ! Mem[000000001c00018c] jmpl %g6+8,%g0 nop p6_call_0_he: subccc %l4,%l5,%l7 nop ldsb [%i0+0x1d6],%l5 ! Mem[000000001c0001d6] nop retl sth %l0,[%i2+0x000] ! Mem[000000001d000000] p6_jmpl_0_ho: nop nop nop fmovrdgez %l5,%f26,%f28 lduh [%o0+0x18c],%l3 ! Mem[000000001c00018c] jmpl %g6+8,%g0 nop p6_call_0_ho: subccc %l4,%l5,%l7 nop ldsb [%o0+0x1d6],%l5 ! Mem[000000001c0001d6] nop retl sth %l0,[%o2+0x000] ! Mem[000000001d000000] p7_jmpl_0_le: nop lduh [%i3+0x19a],%l5 ! Mem[000000001f80019a] nop nop fmovsvs %icc,%f15,%f4 fmovscs %icc,%f2,%f9 fdivd %f14,%f8 ,%f14 jmpl %g6+8,%g0 ldsh [%i0+0x114],%l1 ! Mem[000000001e000114] p7_call_0_le: sth %l0,[%i3+0x1c4] ! Mem[000000001f8001c4] nop subccc %l2,%l3,%l3 fmovsneg %xcc,%f0,%f12 retl lduh [%i0+0x0e2],%l1 ! Mem[000000001e0000e2] p7_jmpl_0_lo: nop lduh [%o3+0x19a],%l5 ! Mem[000000001f80019a] nop nop fmovsvs %icc,%f15,%f4 fmovscs %icc,%f2,%f9 fdivd %f14,%f8 ,%f14 jmpl %g6+8,%g0 ldsh [%o0+0x114],%l1 ! Mem[000000001e000114] p7_call_0_lo: sth %l0,[%o3+0x1c4] ! Mem[000000001f8001c4] nop subccc %l2,%l3,%l3 fmovsneg %xcc,%f0,%f12 retl lduh [%o0+0x0e2],%l1 ! Mem[000000001e0000e2] p7_jmpl_0_he: ldd [%i2+0x038],%f28 ! Mem[000000001f000038] stb %l6,[%i1+0x09a] ! Mem[000000001e80009a] ldsb [%i1+0x04b],%l1 ! Mem[000000001e80004b] swap [%i1+0x0d8],%l5 ! Mem[000000001e8000d8] jmpl %g6+8,%g0 fmovdcs %icc,%f30,%f26 p7_call_0_he: ld [%i2+0x04c],%f19 ! Mem[000000001f00004c] nop fmovda %xcc,%f18,%f28 retl fadds %f21,%f27,%f21 p7_jmpl_0_ho: ldd [%o2+0x038],%f28 ! Mem[000000001f000038] stb %l6,[%o1+0x09a] ! Mem[000000001e80009a] ldsb [%o1+0x04b],%l1 ! Mem[000000001e80004b] swap [%o1+0x0d8],%l5 ! Mem[000000001e8000d8] jmpl %g6+8,%g0 fmovdcs %icc,%f30,%f26 p7_call_0_ho: ld [%o2+0x04c],%f19 ! Mem[000000001f00004c] nop fmovda %xcc,%f18,%f28 retl fadds %f21,%f27,%f21 p8_jmpl_0_le: lduw [%i1+0x194],%l6 ! Mem[0000000020800194] fmovse %icc,%f2,%f9 lduw [%i3+0x090],%l1 ! Mem[0000000021800090] std %f0 ,[%i0+0x1c0] ! Mem[00000000200001c0] nop ldstub [%o0+0x188],%l1 ! Mem[0000000091800188] ldsw [%i2+0x018],%l0 ! Mem[0000000021000018] jmpl %g6+8,%g0 fmovdcc %xcc,%f2,%f12 p8_call_0_le: xnor %l7,0x258,%l2 fmovdvs %xcc,%f6,%f12 lduh [%i1+0x0b2],%l4 ! Mem[00000000208000b2] ldub [%i1+0x1fe],%l5 ! Mem[00000000208001fe] fmovrdlez %l3,%f12,%f10 fitod %f3 ,%f4 nop retl fmovscs %xcc,%f0,%f1 p8_jmpl_0_lo: lduw [%o1+0x194],%l6 ! Mem[0000000020800194] fmovse %icc,%f2,%f9 lduw [%o3+0x090],%l1 ! Mem[0000000021800090] std %f0 ,[%o0+0x1c0] ! Mem[00000000200001c0] nop ldstub [%i0+0x188],%l1 ! Mem[0000000091800188] ldsw [%o2+0x018],%l0 ! Mem[0000000021000018] jmpl %g6+8,%g0 fmovdcc %xcc,%f2,%f12 p8_call_0_lo: xnor %l7,0x258,%l2 fmovdvs %xcc,%f6,%f12 lduh [%o1+0x0b2],%l4 ! Mem[00000000208000b2] ldub [%o1+0x1fe],%l5 ! Mem[00000000208001fe] fmovrdlez %l3,%f12,%f10 fitod %f3 ,%f4 nop retl fmovscs %xcc,%f0,%f1 p8_jmpl_0_he: smulcc %l6,%l5,%l1 nop jmpl %g6+8,%g0 fmovdcs %xcc,%f18,%f18 p8_call_0_he: nop fmovdleu %icc,%f18,%f24 stb %l5,[%i0+0x00e] ! Mem[000000002000000e] ldsh [%i2+0x0de],%l5 ! Mem[00000000210000de] fmovdpos %icc,%f20,%f24 ldsw [%i2+0x044],%l7 ! Mem[0000000021000044] nop retl fmovdvs %icc,%f28,%f16 p8_jmpl_0_ho: smulcc %l6,%l5,%l1 nop jmpl %g6+8,%g0 fmovdcs %xcc,%f18,%f18 p8_call_0_ho: nop fmovdleu %icc,%f18,%f24 stb %l5,[%o0+0x00e] ! Mem[000000002000000e] ldsh [%o2+0x0de],%l5 ! Mem[00000000210000de] fmovdpos %icc,%f20,%f24 ldsw [%o2+0x044],%l7 ! Mem[0000000021000044] nop retl fmovdvs %icc,%f28,%f16 p9_jmpl_0_le: nop fmovscc %xcc,%f4,%f8 fmovdn %xcc,%f14,%f10 orcc %l3,%l1,%l2 nop ldstub [%o0+0x089],%l4 ! Mem[0000000091800089] fitos %f0 ,%f11 jmpl %g6+8,%g0 ldx [%i2+0x080],%l1 ! Mem[0000000023000080] p9_call_0_le: lduw [%i2+0x124],%l6 ! Mem[0000000023000124] fmovdvc %xcc,%f14,%f6 fmovs %f4 ,%f10 fmovdge %icc,%f14,%f4 swap [%i1+0x15c],%l1 ! Mem[000000002280015c] nop ldd [%i1+0x068],%l4 ! Mem[0000000022800068] retl ldub [%i0+0x114],%l3 ! Mem[0000000022000114] p9_jmpl_0_lo: nop fmovscc %xcc,%f4,%f8 fmovdn %xcc,%f14,%f10 orcc %l3,%l1,%l2 nop ldstub [%i0+0x089],%l4 ! Mem[0000000091800089] fitos %f0 ,%f11 jmpl %g6+8,%g0 ldx [%o2+0x080],%l1 ! Mem[0000000023000080] p9_call_0_lo: lduw [%o2+0x124],%l6 ! Mem[0000000023000124] fmovdvc %xcc,%f14,%f6 fmovs %f4 ,%f10 fmovdge %icc,%f14,%f4 swap [%o1+0x15c],%l1 ! Mem[000000002280015c] nop ldd [%o1+0x068],%l4 ! Mem[0000000022800068] retl ldub [%o0+0x114],%l3 ! Mem[0000000022000114] p9_jmpl_0_he: nop and %l1,0x1c0,%l1 swap [%i2+0x0dc],%l0 ! Mem[00000000230000dc] fmovrdgez %l5,%f28,%f24 fstod %f24,%f28 lduh [%i2+0x1d2],%l3 ! Mem[00000000230001d2] nop jmpl %g6+8,%g0 nop p9_call_0_he: fmuls %f24,%f25,%f30 swap [%i3+0x0dc],%l1 ! Mem[00000000238000dc] fmovsne %xcc,%f25,%f28 nop ldub [%i0+0x09d],%l2 ! Mem[000000002200009d] fmovdleu %icc,%f16,%f30 retl fmovrdlez %l4,%f18,%f20 p9_jmpl_0_ho: nop and %l1,0x1c0,%l1 swap [%o2+0x0dc],%l0 ! Mem[00000000230000dc] fmovrdgez %l5,%f28,%f24 fstod %f24,%f28 lduh [%o2+0x1d2],%l3 ! Mem[00000000230001d2] nop jmpl %g6+8,%g0 nop p9_call_0_ho: fmuls %f24,%f25,%f30 swap [%o3+0x0dc],%l1 ! Mem[00000000238000dc] fmovsne %xcc,%f25,%f28 nop ldub [%o0+0x09d],%l2 ! Mem[000000002200009d] fmovdleu %icc,%f16,%f30 retl fmovrdlez %l4,%f18,%f20 p10_jmpl_0_le: nop ldsh [%i3+0x05e],%l3 ! Mem[000000002580005e] ldd [%i2+0x160],%l6 ! Mem[0000000025000160] xnor %l4,0x542,%l3 or %l7,-0xfa6,%l0 ldub [%i2+0x13e],%l7 ! Mem[000000002500013e] ldub [%i1+0x030],%l4 ! Mem[0000000024800030] jmpl %g6+8,%g0 nop p10_call_0_le: retl nop p10_jmpl_0_lo: nop ldsh [%o3+0x05e],%l3 ! Mem[000000002580005e] ldd [%o2+0x160],%l6 ! Mem[0000000025000160] xnor %l4,0x542,%l3 or %l7,-0xfa6,%l0 ldub [%o2+0x13e],%l7 ! Mem[000000002500013e] ldub [%o1+0x030],%l4 ! Mem[0000000024800030] jmpl %g6+8,%g0 nop p10_call_0_lo: retl nop p10_jmpl_0_he: fsubd %f20,%f26,%f20 stb %l7,[%i1+0x1aa] ! Mem[00000000248001aa] fdivs %f17,%f16,%f27 fmovspos %icc,%f25,%f29 tsubcc %l6,-0x9e1,%l6 sdivx %l7,%l6,%l3 jmpl %g6+8,%g0 fmovsl %icc,%f27,%f26 p10_call_0_he: fmovdgu %icc,%f28,%f26 xor %l1,%l2,%l7 retl stw %l1,[%i2+0x0ec] ! Mem[00000000250000ec] p10_jmpl_0_ho: fsubd %f20,%f26,%f20 stb %l7,[%o1+0x1aa] ! Mem[00000000248001aa] fdivs %f17,%f16,%f27 fmovspos %icc,%f25,%f29 tsubcc %l6,-0x9e1,%l6 sdivx %l7,%l6,%l3 jmpl %g6+8,%g0 fmovsl %icc,%f27,%f26 p10_call_0_ho: fmovdgu %icc,%f28,%f26 xor %l1,%l2,%l7 retl stw %l1,[%o2+0x0ec] ! Mem[00000000250000ec] p11_jmpl_0_le: fdtoi %f2 ,%f2 fdivd %f14,%f12,%f8 fmovdneg %xcc,%f0,%f2 stb %l3,[%i0+0x0c2] ! Mem[00000000260000c2] nop fitos %f8 ,%f0 xor %l1,-0x1df,%l6 jmpl %g6+8,%g0 nop p11_call_0_le: fmovsvs %xcc,%f10,%f6 nop lduw [%i1+0x0e0],%l0 ! Mem[00000000268000e0] retl fmovsl %icc,%f15,%f5 p11_jmpl_0_lo: fdtoi %f2 ,%f2 fdivd %f14,%f12,%f8 fmovdneg %xcc,%f0,%f2 stb %l3,[%o0+0x0c2] ! Mem[00000000260000c2] nop fitos %f8 ,%f0 xor %l1,-0x1df,%l6 jmpl %g6+8,%g0 nop p11_call_0_lo: fmovsvs %xcc,%f10,%f6 nop lduw [%o1+0x0e0],%l0 ! Mem[00000000268000e0] retl fmovsl %icc,%f15,%f5 p11_jmpl_0_he: nop fmovscs %xcc,%f23,%f18 sth %l2,[%i1+0x182] ! Mem[0000000026800182] ldstub [%i5+0x00b],%l2 ! Mem[000000009080000b] jmpl %g6+8,%g0 fmovsg %icc,%f30,%f28 p11_call_0_he: ldub [%i2+0x1a7],%l0 ! Mem[00000000270001a7] fmovspos %xcc,%f24,%f24 ldx [%i2+0x098],%l1 ! Mem[0000000027000098] ldstub [%o0+0x14b],%l4 ! Mem[000000009180014b] fmovdge %icc,%f20,%f24 nop ldsw [%i2+0x1c0],%l7 ! Mem[00000000270001c0] retl ldsb [%i0+0x175],%l4 ! Mem[0000000026000175] p11_jmpl_0_ho: nop fmovscs %xcc,%f23,%f18 sth %l2,[%o1+0x182] ! Mem[0000000026800182] ldstub [%o5+0x00b],%l2 ! Mem[000000009080000b] jmpl %g6+8,%g0 fmovsg %icc,%f30,%f28 p11_call_0_ho: ldub [%o2+0x1a7],%l0 ! Mem[00000000270001a7] fmovspos %xcc,%f24,%f24 ldx [%o2+0x098],%l1 ! Mem[0000000027000098] ldstub [%i0+0x14b],%l4 ! Mem[000000009180014b] fmovdge %icc,%f20,%f24 nop ldsw [%o2+0x1c0],%l7 ! Mem[00000000270001c0] retl ldsb [%o0+0x175],%l4 ! Mem[0000000026000175] p12_jmpl_0_le: fmovsa %icc,%f15,%f10 stb %l7,[%i0+0x1cf] ! Mem[00000000280001cf] fdtos %f14,%f1 nop nop swap [%i1+0x0f4],%l2 ! Mem[00000000288000f4] fmovs %f15,%f4 jmpl %g6+8,%g0 ldub [%i0+0x184],%l1 ! Mem[0000000028000184] p12_call_0_le: fmovrdgez %l2,%f12,%f4 orn %l6,%l0,%l2 ld [%i2+0x1e4],%f8 ! Mem[00000000290001e4] retl nop p12_jmpl_0_lo: fmovsa %icc,%f15,%f10 stb %l7,[%o0+0x1cf] ! Mem[00000000280001cf] fdtos %f14,%f1 nop nop swap [%o1+0x0f4],%l2 ! Mem[00000000288000f4] fmovs %f15,%f4 jmpl %g6+8,%g0 ldub [%o0+0x184],%l1 ! Mem[0000000028000184] p12_call_0_lo: fmovrdgez %l2,%f12,%f4 orn %l6,%l0,%l2 ld [%o2+0x1e4],%f8 ! Mem[00000000290001e4] retl nop p12_jmpl_0_he: stw %l5,[%i2+0x140] ! Mem[0000000029000140] ldstub [%i4+0x1cc],%l2 ! Mem[00000000900001cc] fmovrsgz %l5,%f31,%f18 ldstub [%i5+0x10c],%l1 ! Mem[000000009080010c] fmovdneg %xcc,%f28,%f24 jmpl %g6+8,%g0 ldsb [%i1+0x191],%l5 ! Mem[0000000028800191] p12_call_0_he: udivx %l5,-0xcb4,%l7 retl ldub [%i1+0x130],%l5 ! Mem[0000000028800130] p12_jmpl_0_ho: stw %l5,[%o2+0x140] ! Mem[0000000029000140] ldstub [%o4+0x1cc],%l2 ! Mem[00000000900001cc] fmovrsgz %l5,%f31,%f18 ldstub [%o5+0x10c],%l1 ! Mem[000000009080010c] fmovdneg %xcc,%f28,%f24 jmpl %g6+8,%g0 ldsb [%o1+0x191],%l5 ! Mem[0000000028800191] p12_call_0_ho: udivx %l5,-0xcb4,%l7 retl ldub [%o1+0x130],%l5 ! Mem[0000000028800130] p13_jmpl_0_le: ldsh [%i2+0x096],%l4 ! Mem[000000002b000096] sth %l1,[%i1+0x0bc] ! Mem[000000002a8000bc] ldstub [%o0+0x18d],%l3 ! Mem[000000009180018d] fmovdneg %xcc,%f4,%f2 nop st %f6 ,[%i3+0x0dc] ! Mem[000000002b8000dc] ldsw [%i3+0x058],%l3 ! Mem[000000002b800058] jmpl %g6+8,%g0 nop p13_call_0_le: fmovdvc %xcc,%f14,%f0 ldsw [%i0+0x0bc],%l6 ! Mem[000000002a0000bc] xnor %l4,%l7,%l5 retl nop p13_jmpl_0_lo: ldsh [%o2+0x096],%l4 ! Mem[000000002b000096] sth %l1,[%o1+0x0bc] ! Mem[000000002a8000bc] ldstub [%i0+0x18d],%l3 ! Mem[000000009180018d] fmovdneg %xcc,%f4,%f2 nop st %f6 ,[%o3+0x0dc] ! Mem[000000002b8000dc] ldsw [%o3+0x058],%l3 ! Mem[000000002b800058] jmpl %g6+8,%g0 nop p13_call_0_lo: fmovdvc %xcc,%f14,%f0 ldsw [%o0+0x0bc],%l6 ! Mem[000000002a0000bc] xnor %l4,%l7,%l5 retl nop p13_jmpl_0_he: ldstub [%i0+0x126],%l5 ! Mem[000000002a000126] st %f25,[%i1+0x134] ! Mem[000000002a800134] fmovde %xcc,%f30,%f24 std %l2,[%i2+0x1d0] ! Mem[000000002b0001d0] jmpl %g6+8,%g0 sth %l5,[%i1+0x014] ! Mem[000000002a800014] p13_call_0_he: retl ldsh [%i2+0x04e],%l0 ! Mem[000000002b00004e] p13_jmpl_0_ho: ldstub [%o0+0x126],%l5 ! Mem[000000002a000126] st %f25,[%o1+0x134] ! Mem[000000002a800134] fmovde %xcc,%f30,%f24 std %l2,[%o2+0x1d0] ! Mem[000000002b0001d0] jmpl %g6+8,%g0 sth %l5,[%o1+0x014] ! Mem[000000002a800014] p13_call_0_ho: retl ldsh [%o2+0x04e],%l0 ! Mem[000000002b00004e] p14_jmpl_0_le: tsubcc %l3,0x60a,%l7 subc %l1,0xb5f,%l5 fmovdn %xcc,%f10,%f4 fdtoi %f10,%f4 fitod %f9 ,%f4 nop nop jmpl %g6+8,%g0 fmovsle %icc,%f10,%f5 p14_call_0_le: stb %l1,[%i0+0x044] ! Mem[000000002c000044] fmovdvs %icc,%f6,%f4 std %l2,[%i2+0x0a0] ! Mem[000000002d0000a0] fmovdcs %icc,%f12,%f12 std %f4 ,[%i2+0x130] ! Mem[000000002d000130] retl nop p14_jmpl_0_lo: tsubcc %l3,0x60a,%l7 subc %l1,0xb5f,%l5 fmovdn %xcc,%f10,%f4 fdtoi %f10,%f4 fitod %f9 ,%f4 nop nop jmpl %g6+8,%g0 fmovsle %icc,%f10,%f5 p14_call_0_lo: stb %l1,[%o0+0x044] ! Mem[000000002c000044] fmovdvs %icc,%f6,%f4 std %l2,[%o2+0x0a0] ! Mem[000000002d0000a0] fmovdcs %icc,%f12,%f12 std %f4 ,[%o2+0x130] ! Mem[000000002d000130] retl nop p14_jmpl_0_he: std %l0,[%i1+0x1f0] ! Mem[000000002c8001f0] fmovdpos %icc,%f22,%f16 fsqrtd %f26,%f20 fmovd %f18,%f22 jmpl %g6+8,%g0 fstod %f19,%f22 p14_call_0_he: stb %l1,[%i1+0x1a7] ! Mem[000000002c8001a7] ldsw [%i0+0x17c],%l6 ! Mem[000000002c00017c] ldx [%i3+0x0a8],%l5 ! Mem[000000002d8000a8] fdtoi %f26,%f26 fmovrdlez %l4,%f20,%f20 fmovdvc %xcc,%f24,%f16 nop retl fmovsne %xcc,%f16,%f26 p14_jmpl_0_ho: std %l0,[%o1+0x1f0] ! Mem[000000002c8001f0] fmovdpos %icc,%f22,%f16 fsqrtd %f26,%f20 fmovd %f18,%f22 jmpl %g6+8,%g0 fstod %f19,%f22 p14_call_0_ho: stb %l1,[%o1+0x1a7] ! Mem[000000002c8001a7] ldsw [%o0+0x17c],%l6 ! Mem[000000002c00017c] ldx [%o3+0x0a8],%l5 ! Mem[000000002d8000a8] fdtoi %f26,%f26 fmovrdlez %l4,%f20,%f20 fmovdvc %xcc,%f24,%f16 nop retl fmovsne %xcc,%f16,%f26 p15_jmpl_0_le: or %l2,-0x821,%l3 nop ldub [%i1+0x0ad],%l1 ! Mem[000000002e8000ad] fdtoi %f8 ,%f13 ldstub [%i3+0x0f6],%l2 ! Mem[000000002f8000f6] ld [%i2+0x070],%f11 ! Mem[000000002f000070] udivx %l2,0xefb,%l4 jmpl %g6+8,%g0 ldstub [%o0+0x1cf],%l4 ! Mem[00000000918001cf] p15_call_0_le: fmovsvc %xcc,%f7,%f11 nop nop retl ldd [%i0+0x028],%f8 ! Mem[000000002e000028] p15_jmpl_0_lo: or %l2,-0x821,%l3 nop ldub [%o1+0x0ad],%l1 ! Mem[000000002e8000ad] fdtoi %f8 ,%f13 ldstub [%o3+0x0f6],%l2 ! Mem[000000002f8000f6] ld [%o2+0x070],%f11 ! Mem[000000002f000070] udivx %l2,0xefb,%l4 jmpl %g6+8,%g0 ldstub [%i0+0x1cf],%l4 ! Mem[00000000918001cf] p15_call_0_lo: fmovsvc %xcc,%f7,%f11 nop nop retl ldd [%o0+0x028],%f8 ! Mem[000000002e000028] p15_jmpl_0_he: fsubs %f18,%f26,%f26 jmpl %g6+8,%g0 orncc %l5,%l4,%l5 p15_call_0_he: retl xnorcc %l0,%l4,%l7 p15_jmpl_0_ho: fsubs %f18,%f26,%f26 jmpl %g6+8,%g0 orncc %l5,%l4,%l5 p15_call_0_ho: retl xnorcc %l0,%l4,%l7 p16_jmpl_0_le: fmovrdgz %l2,%f10,%f14 sth %l2,[%i1+0x168] ! Mem[0000000030800168] fdtoi %f0 ,%f6 fsubs %f12,%f14,%f0 fmovsge %icc,%f2,%f6 srax %l4,%l2,%l0 fmovrsgez %l5,%f9 ,%f13 jmpl %g6+8,%g0 umulcc %l2,%l7,%l4 p16_call_0_le: fmovda %icc,%f0,%f12 ldstub [%i4+0x190],%l2 ! Mem[0000000090000190] fmovdleu %xcc,%f10,%f2 swap [%i3+0x12c],%l5 ! Mem[000000003180012c] retl sll %l5,%l2,%l4 p16_jmpl_0_lo: fmovrdgz %l2,%f10,%f14 sth %l2,[%o1+0x168] ! Mem[0000000030800168] fdtoi %f0 ,%f6 fsubs %f12,%f14,%f0 fmovsge %icc,%f2,%f6 srax %l4,%l2,%l0 fmovrsgez %l5,%f9 ,%f13 jmpl %g6+8,%g0 umulcc %l2,%l7,%l4 p16_call_0_lo: fmovda %icc,%f0,%f12 ldstub [%o4+0x190],%l2 ! Mem[0000000090000190] fmovdleu %xcc,%f10,%f2 swap [%o3+0x12c],%l5 ! Mem[000000003180012c] retl sll %l5,%l2,%l4 p16_jmpl_0_he: fmovrslz %l4,%f31,%f17 jmpl %g6+8,%g0 nop p16_call_0_he: nop fdtoi %f26,%f31 fmovsl %icc,%f23,%f16 fmovde %icc,%f18,%f16 retl ldd [%i0+0x0c0],%f30 ! Mem[00000000300000c0] p16_jmpl_0_ho: fmovrslz %l4,%f31,%f17 jmpl %g6+8,%g0 nop p16_call_0_ho: nop fdtoi %f26,%f31 fmovsl %icc,%f23,%f16 fmovde %icc,%f18,%f16 retl ldd [%o0+0x0c0],%f30 ! Mem[00000000300000c0] p17_jmpl_0_le: fdtoi %f10,%f15 lduw [%i2+0x160],%l3 ! Mem[0000000033000160] lduh [%i3+0x1d8],%l0 ! Mem[00000000338001d8] ld [%i1+0x1e8],%f12 ! Mem[00000000328001e8] fmovdvc %icc,%f6,%f12 fstoi %f5 ,%f12 umul %l6,%l4,%l0 jmpl %g6+8,%g0 fmovsa %icc,%f1,%f15 p17_call_0_le: nop andncc %l4,-0x572,%l3 ldsb [%i3+0x1ba],%l3 ! Mem[00000000338001ba] retl ldsw [%i2+0x0fc],%l1 ! Mem[00000000330000fc] p17_jmpl_0_lo: fdtoi %f10,%f15 lduw [%o2+0x160],%l3 ! Mem[0000000033000160] lduh [%o3+0x1d8],%l0 ! Mem[00000000338001d8] ld [%o1+0x1e8],%f12 ! Mem[00000000328001e8] fmovdvc %icc,%f6,%f12 fstoi %f5 ,%f12 umul %l6,%l4,%l0 jmpl %g6+8,%g0 fmovsa %icc,%f1,%f15 p17_call_0_lo: nop andncc %l4,-0x572,%l3 ldsb [%o3+0x1ba],%l3 ! Mem[00000000338001ba] retl ldsw [%o2+0x0fc],%l1 ! Mem[00000000330000fc] p17_jmpl_0_he: fmovrslz %l2,%f17,%f23 ldx [%i2+0x120],%l4 ! Mem[0000000033000120] nop nop nop sth %l5,[%i1+0x032] ! Mem[0000000032800032] ldub [%i3+0x079],%l5 ! Mem[0000000033800079] jmpl %g6+8,%g0 nop p17_call_0_he: nop fmovrdgez %l6,%f26,%f28 fmovscs %icc,%f19,%f20 fmovrslz %l2,%f27,%f20 fmovdleu %xcc,%f22,%f18 retl fmovdg %xcc,%f28,%f22 p17_jmpl_0_ho: fmovrslz %l2,%f17,%f23 ldx [%o2+0x120],%l4 ! Mem[0000000033000120] nop nop nop sth %l5,[%o1+0x032] ! Mem[0000000032800032] ldub [%o3+0x079],%l5 ! Mem[0000000033800079] jmpl %g6+8,%g0 nop p17_call_0_ho: nop fmovrdgez %l6,%f26,%f28 fmovscs %icc,%f19,%f20 fmovrslz %l2,%f27,%f20 fmovdleu %xcc,%f22,%f18 retl fmovdg %xcc,%f28,%f22 p18_jmpl_0_le: nop xnorcc %l3,0xab4,%l2 ldub [%i1+0x031],%l2 ! Mem[0000000034800031] sll %l3,0x017,%l4 nop stw %l2,[%i0+0x0d0] ! Mem[00000000340000d0] nop jmpl %g6+8,%g0 ldx [%i1+0x1e0],%l6 ! Mem[00000000348001e0] p18_call_0_le: nop fmovdvs %icc,%f0,%f10 lduw [%i0+0x0e4],%l5 ! Mem[00000000340000e4] nop retl fmovsvs %icc,%f1,%f11 p18_jmpl_0_lo: nop xnorcc %l3,0xab4,%l2 ldub [%o1+0x031],%l2 ! Mem[0000000034800031] sll %l3,0x017,%l4 nop stw %l2,[%o0+0x0d0] ! Mem[00000000340000d0] nop jmpl %g6+8,%g0 ldx [%o1+0x1e0],%l6 ! Mem[00000000348001e0] p18_call_0_lo: nop fmovdvs %icc,%f0,%f10 lduw [%o0+0x0e4],%l5 ! Mem[00000000340000e4] nop retl fmovsvs %icc,%f1,%f11 p18_jmpl_0_he: jmpl %g6+8,%g0 nop p18_call_0_he: fnegs %f21,%f28 fmovspos %xcc,%f19,%f18 sth %l5,[%i0+0x106] ! Mem[0000000034000106] nop fmovdpos %xcc,%f20,%f26 nop fmovdleu %icc,%f28,%f22 retl fmovdl %xcc,%f22,%f24 p18_jmpl_0_ho: jmpl %g6+8,%g0 nop p18_call_0_ho: fnegs %f21,%f28 fmovspos %xcc,%f19,%f18 sth %l5,[%o0+0x106] ! Mem[0000000034000106] nop fmovdpos %xcc,%f20,%f26 nop fmovdleu %icc,%f28,%f22 retl fmovdl %xcc,%f22,%f24 p19_jmpl_0_le: ldsh [%i2+0x1d0],%l6 ! Mem[00000000370001d0] nop stb %l4,[%i3+0x1c9] ! Mem[00000000378001c9] ldsb [%i0+0x00b],%l0 ! Mem[000000003600000b] lduw [%i3+0x040],%l5 ! Mem[0000000037800040] nop srax %l1,0x028,%l4 jmpl %g6+8,%g0 sth %l6,[%i2+0x138] ! Mem[0000000037000138] p19_call_0_le: stb %l4,[%i0+0x119] ! Mem[0000000036000119] fmuls %f2 ,%f6 ,%f7 nop nop fmovdvc %icc,%f12,%f6 retl fmovsge %icc,%f5,%f6 p19_jmpl_0_lo: ldsh [%o2+0x1d0],%l6 ! Mem[00000000370001d0] nop stb %l4,[%o3+0x1c9] ! Mem[00000000378001c9] ldsb [%o0+0x00b],%l0 ! Mem[000000003600000b] lduw [%o3+0x040],%l5 ! Mem[0000000037800040] nop srax %l1,0x028,%l4 jmpl %g6+8,%g0 sth %l6,[%o2+0x138] ! Mem[0000000037000138] p19_call_0_lo: stb %l4,[%o0+0x119] ! Mem[0000000036000119] fmuls %f2 ,%f6 ,%f7 nop nop fmovdvc %icc,%f12,%f6 retl fmovsge %icc,%f5,%f6 p19_jmpl_0_he: nop fmovscs %xcc,%f21,%f21 ldsw [%i1+0x154],%l2 ! Mem[0000000036800154] jmpl %g6+8,%g0 fmovsgu %xcc,%f26,%f26 p19_call_0_he: ldstub [%i5+0x093],%l1 ! Mem[0000000090800093] retl fmovsvc %icc,%f31,%f19 p19_jmpl_0_ho: nop fmovscs %xcc,%f21,%f21 ldsw [%o1+0x154],%l2 ! Mem[0000000036800154] jmpl %g6+8,%g0 fmovsgu %xcc,%f26,%f26 p19_call_0_ho: ldstub [%o5+0x093],%l1 ! Mem[0000000090800093] retl fmovsvc %icc,%f31,%f19 p20_jmpl_0_le: sth %l2,[%i1+0x196] ! Mem[0000000038800196] ldd [%i2+0x088],%f14 ! Mem[0000000039000088] ldstub [%i6+0x154],%l6 ! Mem[0000000091000154] fstod %f1 ,%f0 lduw [%i1+0x0c8],%l5 ! Mem[00000000388000c8] ldsh [%i1+0x1ac],%l5 ! Mem[00000000388001ac] std %l2,[%i3+0x1b0] ! Mem[00000000398001b0] jmpl %g6+8,%g0 nop p20_call_0_le: umulcc %l0,0x3bb,%l5 ldsb [%i1+0x003],%l6 ! Mem[0000000038800003] nop fabss %f4 ,%f3 retl nop p20_jmpl_0_lo: sth %l2,[%o1+0x196] ! Mem[0000000038800196] ldd [%o2+0x088],%f14 ! Mem[0000000039000088] ldstub [%o6+0x154],%l6 ! Mem[0000000091000154] fstod %f1 ,%f0 lduw [%o1+0x0c8],%l5 ! Mem[00000000388000c8] ldsh [%o1+0x1ac],%l5 ! Mem[00000000388001ac] std %l2,[%o3+0x1b0] ! Mem[00000000398001b0] jmpl %g6+8,%g0 nop p20_call_0_lo: umulcc %l0,0x3bb,%l5 ldsb [%o1+0x003],%l6 ! Mem[0000000038800003] nop fabss %f4 ,%f3 retl nop p20_jmpl_0_he: ldd [%i0+0x1f0],%f16 ! Mem[00000000380001f0] fmovrdgz %l0,%f18,%f24 xnor %l0,0x0b6,%l2 ldsb [%i0+0x17c],%l0 ! Mem[000000003800017c] fmovdg %xcc,%f22,%f24 nop jmpl %g6+8,%g0 ldsw [%i0+0x110],%l3 ! Mem[0000000038000110] p20_call_0_he: fmovsvs %icc,%f20,%f25 faddd %f28,%f26,%f24 fsubs %f19,%f28,%f27 ldstub [%i6+0x1d4],%l2 ! Mem[00000000910001d4] std %l0,[%i3+0x148] ! Mem[0000000039800148] xnor %l3,0x1d1,%l0 nop retl fstoi %f22,%f28 p20_jmpl_0_ho: ldd [%o0+0x1f0],%f16 ! Mem[00000000380001f0] fmovrdgz %l0,%f18,%f24 xnor %l0,0x0b6,%l2 ldsb [%o0+0x17c],%l0 ! Mem[000000003800017c] fmovdg %xcc,%f22,%f24 nop jmpl %g6+8,%g0 ldsw [%o0+0x110],%l3 ! Mem[0000000038000110] p20_call_0_ho: fmovsvs %icc,%f20,%f25 faddd %f28,%f26,%f24 fsubs %f19,%f28,%f27 ldstub [%o6+0x1d4],%l2 ! Mem[00000000910001d4] std %l0,[%o3+0x148] ! Mem[0000000039800148] xnor %l3,0x1d1,%l0 nop retl fstoi %f22,%f28 p21_jmpl_0_le: fmovrsnz %l2,%f11,%f15 add %l5,0x7f1,%l4 fmovdpos %xcc,%f12,%f4 ldstub [%i4+0x0d5],%l5 ! Mem[00000000900000d5] fmovdl %icc,%f14,%f10 stw %l2,[%i1+0x0c0] ! Mem[000000003a8000c0] fmovrdlez %l0,%f14,%f2 jmpl %g6+8,%g0 stx %l4,[%i0+0x1b0] ! Mem[000000003a0001b0] p21_call_0_le: retl nop p21_jmpl_0_lo: fmovrsnz %l2,%f11,%f15 add %l5,0x7f1,%l4 fmovdpos %xcc,%f12,%f4 ldstub [%o4+0x0d5],%l5 ! Mem[00000000900000d5] fmovdl %icc,%f14,%f10 stw %l2,[%o1+0x0c0] ! Mem[000000003a8000c0] fmovrdlez %l0,%f14,%f2 jmpl %g6+8,%g0 stx %l4,[%o0+0x1b0] ! Mem[000000003a0001b0] p21_call_0_lo: retl nop p21_jmpl_0_he: jmpl %g6+8,%g0 xnor %l4,%l7,%l2 p21_call_0_he: nop retl fstoi %f27,%f25 p21_jmpl_0_ho: jmpl %g6+8,%g0 xnor %l4,%l7,%l2 p21_call_0_ho: nop retl fstoi %f27,%f25 p22_jmpl_0_le: nop ldub [%i1+0x0d4],%l3 ! Mem[000000003c8000d4] nop nop nop fmovdcs %xcc,%f10,%f12 ldub [%i2+0x131],%l4 ! Mem[000000003d000131] jmpl %g6+8,%g0 nop p22_call_0_le: fmovdvc %icc,%f8,%f2 nop swap [%i1+0x05c],%l7 ! Mem[000000003c80005c] ldsw [%i3+0x010],%l5 ! Mem[000000003d800010] ldsb [%i3+0x12f],%l0 ! Mem[000000003d80012f] fsubs %f10,%f10,%f13 fmovsle %icc,%f1,%f13 retl fmovdgu %xcc,%f2,%f4 p22_jmpl_0_lo: nop ldub [%o1+0x0d4],%l3 ! Mem[000000003c8000d4] nop nop nop fmovdcs %xcc,%f10,%f12 ldub [%o2+0x131],%l4 ! Mem[000000003d000131] jmpl %g6+8,%g0 nop p22_call_0_lo: fmovdvc %icc,%f8,%f2 nop swap [%o1+0x05c],%l7 ! Mem[000000003c80005c] ldsw [%o3+0x010],%l5 ! Mem[000000003d800010] ldsb [%o3+0x12f],%l0 ! Mem[000000003d80012f] fsubs %f10,%f10,%f13 fmovsle %icc,%f1,%f13 retl fmovdgu %xcc,%f2,%f4 p22_jmpl_0_he: jmpl %g6+8,%g0 nop p22_call_0_he: orn %l6,0x73e,%l7 fmovdle %icc,%f28,%f20 retl orncc %l6,-0x6ab,%l4 p22_jmpl_0_ho: jmpl %g6+8,%g0 nop p22_call_0_ho: orn %l6,0x73e,%l7 fmovdle %icc,%f28,%f20 retl orncc %l6,-0x6ab,%l4 p23_jmpl_0_le: std %l2,[%i1+0x100] ! Mem[000000003e800100] subccc %l7,%l6,%l4 fmovsn %icc,%f0,%f8 ldsw [%i3+0x008],%l6 ! Mem[000000003f800008] fmovdpos %icc,%f8,%f12 xor %l4,%l6,%l3 lduh [%i0+0x102],%l6 ! Mem[000000003e000102] jmpl %g6+8,%g0 fmovdl %icc,%f6,%f12 p23_call_0_le: nop tsubcc %l2,-0x00d,%l0 retl nop p23_jmpl_0_lo: std %l2,[%o1+0x100] ! Mem[000000003e800100] subccc %l7,%l6,%l4 fmovsn %icc,%f0,%f8 ldsw [%o3+0x008],%l6 ! Mem[000000003f800008] fmovdpos %icc,%f8,%f12 xor %l4,%l6,%l3 lduh [%o0+0x102],%l6 ! Mem[000000003e000102] jmpl %g6+8,%g0 fmovdl %icc,%f6,%f12 p23_call_0_lo: nop tsubcc %l2,-0x00d,%l0 retl nop p23_jmpl_0_he: fmovdl %xcc,%f18,%f22 nop fmovscs %xcc,%f17,%f25 fmovspos %xcc,%f27,%f17 stw %l0,[%i0+0x180] ! Mem[000000003e000180] nop jmpl %g6+8,%g0 addcc %l2,-0x61d,%l7 p23_call_0_he: ldsb [%i1+0x075],%l2 ! Mem[000000003e800075] retl nop p23_jmpl_0_ho: fmovdl %xcc,%f18,%f22 nop fmovscs %xcc,%f17,%f25 fmovspos %xcc,%f27,%f17 stw %l0,[%o0+0x180] ! Mem[000000003e000180] nop jmpl %g6+8,%g0 addcc %l2,-0x61d,%l7 p23_call_0_ho: ldsb [%o1+0x075],%l2 ! Mem[000000003e800075] retl nop p24_jmpl_0_le: ldub [%i3+0x0b7],%l4 ! Mem[00000000418000b7] fitos %f12,%f5 swap [%i0+0x0b0],%l4 ! Mem[00000000400000b0] fmovrsgz %l6,%f1 ,%f5 xnor %l1,-0x31a,%l7 fmovdcc %icc,%f8,%f8 fmovsvc %icc,%f14,%f5 jmpl %g6+8,%g0 fmovrsz %l2,%f9 ,%f8 p24_call_0_le: retl ldx [%i2+0x108],%l7 ! Mem[0000000041000108] p24_jmpl_0_lo: ldub [%o3+0x0b7],%l4 ! Mem[00000000418000b7] fitos %f12,%f5 swap [%o0+0x0b0],%l4 ! Mem[00000000400000b0] fmovrsgz %l6,%f1 ,%f5 xnor %l1,-0x31a,%l7 fmovdcc %icc,%f8,%f8 fmovsvc %icc,%f14,%f5 jmpl %g6+8,%g0 fmovrsz %l2,%f9 ,%f8 p24_call_0_lo: retl ldx [%o2+0x108],%l7 ! Mem[0000000041000108] p24_jmpl_0_he: jmpl %g6+8,%g0 lduh [%i2+0x0be],%l5 ! Mem[00000000410000be] p24_call_0_he: fmovrdz %l7,%f16,%f16 fitos %f16,%f27 nop lduh [%i1+0x126],%l1 ! Mem[0000000040800126] ldub [%i1+0x175],%l4 ! Mem[0000000040800175] fmovsvc %icc,%f27,%f22 stb %l5,[%i0+0x15c] ! Mem[000000004000015c] retl nop p24_jmpl_0_ho: jmpl %g6+8,%g0 lduh [%o2+0x0be],%l5 ! Mem[00000000410000be] p24_call_0_ho: fmovrdz %l7,%f16,%f16 fitos %f16,%f27 nop lduh [%o1+0x126],%l1 ! Mem[0000000040800126] ldub [%o1+0x175],%l4 ! Mem[0000000040800175] fmovsvc %icc,%f27,%f22 stb %l5,[%o0+0x15c] ! Mem[000000004000015c] retl nop p25_jmpl_0_le: nop fmovdn %icc,%f12,%f14 nop std %f10,[%i1+0x180] ! Mem[0000000042800180] orncc %l5,-0x05f,%l4 std %f10,[%i3+0x150] ! Mem[0000000043800150] nop jmpl %g6+8,%g0 fmovsl %icc,%f10,%f5 p25_call_0_le: nop fmovde %xcc,%f6,%f14 fmovdl %icc,%f6,%f14 retl sllx %l3,0x018,%l3 p25_jmpl_0_lo: nop fmovdn %icc,%f12,%f14 nop std %f10,[%o1+0x180] ! Mem[0000000042800180] orncc %l5,-0x05f,%l4 std %f10,[%o3+0x150] ! Mem[0000000043800150] nop jmpl %g6+8,%g0 fmovsl %icc,%f10,%f5 p25_call_0_lo: nop fmovde %xcc,%f6,%f14 fmovdl %icc,%f6,%f14 retl sllx %l3,0x018,%l3 p25_jmpl_0_he: fadds %f22,%f17,%f16 ldx [%i3+0x058],%l1 ! Mem[0000000043800058] fmovda %icc,%f16,%f28 lduh [%i1+0x1d4],%l0 ! Mem[00000000428001d4] stx %l1,[%i3+0x1b8] ! Mem[00000000438001b8] jmpl %g6+8,%g0 nop p25_call_0_he: fsubs %f30,%f28,%f21 fmovsne %xcc,%f19,%f31 lduw [%i0+0x1e0],%l3 ! Mem[00000000420001e0] retl ldsb [%i3+0x1ae],%l3 ! Mem[00000000438001ae] p25_jmpl_0_ho: fadds %f22,%f17,%f16 ldx [%o3+0x058],%l1 ! Mem[0000000043800058] fmovda %icc,%f16,%f28 lduh [%o1+0x1d4],%l0 ! Mem[00000000428001d4] stx %l1,[%o3+0x1b8] ! Mem[00000000438001b8] jmpl %g6+8,%g0 nop p25_call_0_ho: fsubs %f30,%f28,%f21 fmovsne %xcc,%f19,%f31 lduw [%o0+0x1e0],%l3 ! Mem[00000000420001e0] retl ldsb [%o3+0x1ae],%l3 ! Mem[00000000438001ae] p26_jmpl_0_le: fmovdne %icc,%f12,%f12 nop sub %l3,%l3,%l2 st %f9 ,[%i3+0x170] ! Mem[0000000045800170] fdtos %f14,%f4 std %l2,[%i1+0x060] ! Mem[0000000044800060] nop jmpl %g6+8,%g0 stw %l1,[%i1+0x030] ! Mem[0000000044800030] p26_call_0_le: stb %l7,[%i1+0x135] ! Mem[0000000044800135] fmovse %xcc,%f12,%f2 ldx [%i1+0x170],%l5 ! Mem[0000000044800170] orcc %l4,%l0,%l5 fmovdgu %xcc,%f8,%f14 stw %l7,[%i3+0x0e8] ! Mem[00000000458000e8] ldsb [%i1+0x096],%l6 ! Mem[0000000044800096] retl fmovsneg %icc,%f2,%f10 p26_jmpl_0_lo: fmovdne %icc,%f12,%f12 nop sub %l3,%l3,%l2 st %f9 ,[%o3+0x170] ! Mem[0000000045800170] fdtos %f14,%f4 std %l2,[%o1+0x060] ! Mem[0000000044800060] nop jmpl %g6+8,%g0 stw %l1,[%o1+0x030] ! Mem[0000000044800030] p26_call_0_lo: stb %l7,[%o1+0x135] ! Mem[0000000044800135] fmovse %xcc,%f12,%f2 ldx [%o1+0x170],%l5 ! Mem[0000000044800170] orcc %l4,%l0,%l5 fmovdgu %xcc,%f8,%f14 stw %l7,[%o3+0x0e8] ! Mem[00000000458000e8] ldsb [%o1+0x096],%l6 ! Mem[0000000044800096] retl fmovsneg %icc,%f2,%f10 p26_jmpl_0_he: fmovdge %xcc,%f16,%f28 st %f26,[%i2+0x0e8] ! Mem[00000000450000e8] stw %l6,[%i0+0x17c] ! Mem[000000004400017c] jmpl %g6+8,%g0 fmovdge %xcc,%f24,%f20 p26_call_0_he: retl nop p26_jmpl_0_ho: fmovdge %xcc,%f16,%f28 st %f26,[%o2+0x0e8] ! Mem[00000000450000e8] stw %l6,[%o0+0x17c] ! Mem[000000004400017c] jmpl %g6+8,%g0 fmovdge %xcc,%f24,%f20 p26_call_0_ho: retl nop p27_jmpl_0_le: fmovsg %xcc,%f10,%f11 fmovdle %icc,%f6,%f12 lduw [%i3+0x0d8],%l1 ! Mem[00000000478000d8] fmovse %icc,%f1,%f5 fstoi %f5 ,%f1 std %l6,[%i3+0x1e8] ! Mem[00000000478001e8] ldsw [%i0+0x190],%l5 ! Mem[0000000046000190] jmpl %g6+8,%g0 std %l4,[%i3+0x0b8] ! Mem[00000000478000b8] p27_call_0_le: fsubd %f4 ,%f8 ,%f6 retl stb %l5,[%i0+0x0e7] ! Mem[00000000460000e7] p27_jmpl_0_lo: fmovsg %xcc,%f10,%f11 fmovdle %icc,%f6,%f12 lduw [%o3+0x0d8],%l1 ! Mem[00000000478000d8] fmovse %icc,%f1,%f5 fstoi %f5 ,%f1 std %l6,[%o3+0x1e8] ! Mem[00000000478001e8] ldsw [%o0+0x190],%l5 ! Mem[0000000046000190] jmpl %g6+8,%g0 std %l4,[%o3+0x0b8] ! Mem[00000000478000b8] p27_call_0_lo: fsubd %f4 ,%f8 ,%f6 retl stb %l5,[%o0+0x0e7] ! Mem[00000000460000e7] p27_jmpl_0_he: ldub [%i3+0x01d],%l5 ! Mem[000000004780001d] fmovrdlez %l2,%f28,%f20 fmovsa %xcc,%f25,%f19 nop jmpl %g6+8,%g0 fmovdpos %xcc,%f16,%f20 p27_call_0_he: smul %l7,%l0,%l6 retl fmovd %f22,%f18 p27_jmpl_0_ho: ldub [%o3+0x01d],%l5 ! Mem[000000004780001d] fmovrdlez %l2,%f28,%f20 fmovsa %xcc,%f25,%f19 nop jmpl %g6+8,%g0 fmovdpos %xcc,%f16,%f20 p27_call_0_ho: smul %l7,%l0,%l6 retl fmovd %f22,%f18 p28_jmpl_0_le: fmovsle %icc,%f11,%f15 fmovsleu %icc,%f13,%f4 nop fmovd %f6 ,%f14 fdivs %f12,%f4 ,%f13 fdivs %f7 ,%f12,%f12 andn %l6,0x69d,%l2 jmpl %g6+8,%g0 ldsb [%i2+0x186],%l2 ! Mem[0000000049000186] p28_call_0_le: retl fmovdn %icc,%f0,%f6 p28_jmpl_0_lo: fmovsle %icc,%f11,%f15 fmovsleu %icc,%f13,%f4 nop fmovd %f6 ,%f14 fdivs %f12,%f4 ,%f13 fdivs %f7 ,%f12,%f12 andn %l6,0x69d,%l2 jmpl %g6+8,%g0 ldsb [%o2+0x186],%l2 ! Mem[0000000049000186] p28_call_0_lo: retl fmovdn %icc,%f0,%f6 p28_jmpl_0_he: fmovsvs %icc,%f22,%f21 fmovscs %xcc,%f22,%f16 stb %l1,[%i2+0x10f] ! Mem[000000004900010f] ldsb [%i3+0x06c],%l3 ! Mem[000000004980006c] jmpl %g6+8,%g0 fmovdvs %icc,%f30,%f26 p28_call_0_he: fmovse %xcc,%f26,%f24 retl fmovda %icc,%f20,%f16 p28_jmpl_0_ho: fmovsvs %icc,%f22,%f21 fmovscs %xcc,%f22,%f16 stb %l1,[%o2+0x10f] ! Mem[000000004900010f] ldsb [%o3+0x06c],%l3 ! Mem[000000004980006c] jmpl %g6+8,%g0 fmovdvs %icc,%f30,%f26 p28_call_0_ho: fmovse %xcc,%f26,%f24 retl fmovda %icc,%f20,%f16 p29_jmpl_0_le: std %l2,[%i0+0x158] ! Mem[000000004a000158] stb %l6,[%i0+0x10f] ! Mem[000000004a00010f] ldub [%i2+0x14e],%l6 ! Mem[000000004b00014e] nop taddcc %l3,%l6,%l4 nop fdtoi %f14,%f8 jmpl %g6+8,%g0 xnorcc %l7,-0xb18,%l3 p29_call_0_le: fmovrdz %l2,%f2 ,%f10 srlx %l7,0x029,%l0 nop nop retl fmovse %xcc,%f11,%f0 p29_jmpl_0_lo: std %l2,[%o0+0x158] ! Mem[000000004a000158] stb %l6,[%o0+0x10f] ! Mem[000000004a00010f] ldub [%o2+0x14e],%l6 ! Mem[000000004b00014e] nop taddcc %l3,%l6,%l4 nop fdtoi %f14,%f8 jmpl %g6+8,%g0 xnorcc %l7,-0xb18,%l3 p29_call_0_lo: fmovrdz %l2,%f2 ,%f10 srlx %l7,0x029,%l0 nop nop retl fmovse %xcc,%f11,%f0 p29_jmpl_0_he: sth %l7,[%i2+0x064] ! Mem[000000004b000064] fmovsg %icc,%f23,%f28 stw %l1,[%i2+0x124] ! Mem[000000004b000124] ldsb [%i1+0x054],%l2 ! Mem[000000004a800054] ldsh [%i3+0x1c2],%l6 ! Mem[000000004b8001c2] std %l2,[%i2+0x168] ! Mem[000000004b000168] jmpl %g6+8,%g0 tsubcc %l2,0x597,%l6 p29_call_0_he: umul %l2,%l3,%l5 swap [%i0+0x14c],%l3 ! Mem[000000004a00014c] nop swap [%i2+0x02c],%l3 ! Mem[000000004b00002c] ldsh [%i0+0x1ce],%l5 ! Mem[000000004a0001ce] ldsw [%i0+0x16c],%l0 ! Mem[000000004a00016c] retl fmovscc %icc,%f18,%f20 p29_jmpl_0_ho: sth %l7,[%o2+0x064] ! Mem[000000004b000064] fmovsg %icc,%f23,%f28 stw %l1,[%o2+0x124] ! Mem[000000004b000124] ldsb [%o1+0x054],%l2 ! Mem[000000004a800054] ldsh [%o3+0x1c2],%l6 ! Mem[000000004b8001c2] std %l2,[%o2+0x168] ! Mem[000000004b000168] jmpl %g6+8,%g0 tsubcc %l2,0x597,%l6 p29_call_0_ho: umul %l2,%l3,%l5 swap [%o0+0x14c],%l3 ! Mem[000000004a00014c] nop swap [%o2+0x02c],%l3 ! Mem[000000004b00002c] ldsh [%o0+0x1ce],%l5 ! Mem[000000004a0001ce] ldsw [%o0+0x16c],%l0 ! Mem[000000004a00016c] retl fmovscc %icc,%f18,%f20 p30_jmpl_0_le: nop fmovrdlz %l6,%f6 ,%f12 nop sth %l1,[%i3+0x1aa] ! Mem[000000004d8001aa] nop fmovscs %xcc,%f1,%f4 nop jmpl %g6+8,%g0 fmovrdgez %l3,%f6 ,%f12 p30_call_0_le: fsubd %f4 ,%f10,%f14 fmovsneg %icc,%f4,%f3 or %l5,%l7,%l2 ldstub [%o0+0x19e],%l6 ! Mem[000000009180019e] umulcc %l1,%l2,%l3 fmovsneg %xcc,%f6,%f12 ldx [%i1+0x0c0],%l3 ! Mem[000000004c8000c0] retl ldsw [%i0+0x108],%l0 ! Mem[000000004c000108] p30_jmpl_0_lo: nop fmovrdlz %l6,%f6 ,%f12 nop sth %l1,[%o3+0x1aa] ! Mem[000000004d8001aa] nop fmovscs %xcc,%f1,%f4 nop jmpl %g6+8,%g0 fmovrdgez %l3,%f6 ,%f12 p30_call_0_lo: fsubd %f4 ,%f10,%f14 fmovsneg %icc,%f4,%f3 or %l5,%l7,%l2 ldstub [%i0+0x19e],%l6 ! Mem[000000009180019e] umulcc %l1,%l2,%l3 fmovsneg %xcc,%f6,%f12 ldx [%o1+0x0c0],%l3 ! Mem[000000004c8000c0] retl ldsw [%o0+0x108],%l0 ! Mem[000000004c000108] p30_jmpl_0_he: nop ldsw [%i0+0x004],%l6 ! Mem[000000004c000004] fmovdne %xcc,%f30,%f16 jmpl %g6+8,%g0 fmovdgu %xcc,%f18,%f30 p30_call_0_he: ldsw [%i0+0x15c],%l4 ! Mem[000000004c00015c] retl ldsw [%i3+0x0a4],%l2 ! Mem[000000004d8000a4] p30_jmpl_0_ho: nop ldsw [%o0+0x004],%l6 ! Mem[000000004c000004] fmovdne %xcc,%f30,%f16 jmpl %g6+8,%g0 fmovdgu %xcc,%f18,%f30 p30_call_0_ho: ldsw [%o0+0x15c],%l4 ! Mem[000000004c00015c] retl ldsw [%o3+0x0a4],%l2 ! Mem[000000004d8000a4] p31_jmpl_0_le: and %l3,-0x085,%l7 srlx %l3,%l3,%l3 ldd [%i2+0x0b8],%l0 ! Mem[000000004f0000b8] fmovdg %xcc,%f14,%f0 ldsh [%i2+0x15a],%l1 ! Mem[000000004f00015a] nop xor %l1,0x7a1,%l7 jmpl %g6+8,%g0 nop p31_call_0_le: nop fmovsne %icc,%f15,%f4 fmuls %f6 ,%f8 ,%f6 nop retl nop p31_jmpl_0_lo: and %l3,-0x085,%l7 srlx %l3,%l3,%l3 ldd [%o2+0x0b8],%l0 ! Mem[000000004f0000b8] fmovdg %xcc,%f14,%f0 ldsh [%o2+0x15a],%l1 ! Mem[000000004f00015a] nop xor %l1,0x7a1,%l7 jmpl %g6+8,%g0 nop p31_call_0_lo: nop fmovsne %icc,%f15,%f4 fmuls %f6 ,%f8 ,%f6 nop retl nop p31_jmpl_0_he: andn %l3,%l0,%l7 sdivx %l3,%l4,%l4 jmpl %g6+8,%g0 ldsb [%i2+0x035],%l7 ! Mem[000000004f000035] p31_call_0_he: retl ldsb [%i3+0x06d],%l5 ! Mem[000000004f80006d] p31_jmpl_0_ho: andn %l3,%l0,%l7 sdivx %l3,%l4,%l4 jmpl %g6+8,%g0 ldsb [%o2+0x035],%l7 ! Mem[000000004f000035] p31_call_0_ho: retl ldsb [%o3+0x06d],%l5 ! Mem[000000004f80006d] p32_jmpl_0_le: fmovdneg %icc,%f10,%f10 ldub [%i1+0x16b],%l2 ! Mem[000000005080016b] lduw [%i1+0x028],%l4 ! Mem[0000000050800028] fnegs %f12,%f14 lduw [%i2+0x11c],%l3 ! Mem[000000005100011c] fmovdcs %icc,%f8,%f12 nop jmpl %g6+8,%g0 fmuld %f14,%f4 ,%f0 p32_call_0_le: addccc %l2,%l5,%l7 std %f12,[%i1+0x028] ! Mem[0000000050800028] fmovsn %xcc,%f7,%f7 sdivx %l7,%l3,%l6 retl fitod %f5 ,%f6 p32_jmpl_0_lo: fmovdneg %icc,%f10,%f10 ldub [%o1+0x16b],%l2 ! Mem[000000005080016b] lduw [%o1+0x028],%l4 ! Mem[0000000050800028] fnegs %f12,%f14 lduw [%o2+0x11c],%l3 ! Mem[000000005100011c] fmovdcs %icc,%f8,%f12 nop jmpl %g6+8,%g0 fmuld %f14,%f4 ,%f0 p32_call_0_lo: addccc %l2,%l5,%l7 std %f12,[%o1+0x028] ! Mem[0000000050800028] fmovsn %xcc,%f7,%f7 sdivx %l7,%l3,%l6 retl fitod %f5 ,%f6 p32_jmpl_0_he: ldstub [%i5+0x060],%l7 ! Mem[0000000090800060] jmpl %g6+8,%g0 fmovrsgez %l3,%f19,%f25 p32_call_0_he: nop ldstub [%i4+0x0e0],%l4 ! Mem[00000000900000e0] ldstub [%i5+0x020],%l4 ! Mem[0000000090800020] fmovda %xcc,%f16,%f26 std %l6,[%i3+0x048] ! Mem[0000000051800048] retl srlx %l3,%l0,%l7 p32_jmpl_0_ho: ldstub [%o5+0x060],%l7 ! Mem[0000000090800060] jmpl %g6+8,%g0 fmovrsgez %l3,%f19,%f25 p32_call_0_ho: nop ldstub [%o4+0x0e0],%l4 ! Mem[00000000900000e0] ldstub [%o5+0x020],%l4 ! Mem[0000000090800020] fmovda %xcc,%f16,%f26 std %l6,[%o3+0x048] ! Mem[0000000051800048] retl srlx %l3,%l0,%l7 p33_jmpl_0_le: fsqrts %f7 ,%f7 sllx %l5,%l1,%l0 nop lduw [%i0+0x060],%l7 ! Mem[0000000052000060] lduh [%i0+0x176],%l0 ! Mem[0000000052000176] fmovse %xcc,%f2,%f3 fmovdgu %xcc,%f0,%f8 jmpl %g6+8,%g0 nop p33_call_0_le: std %f8 ,[%i1+0x008] ! Mem[0000000052800008] stw %l6,[%i1+0x004] ! Mem[0000000052800004] ldub [%i1+0x08c],%l6 ! Mem[000000005280008c] nop stw %l6,[%i1+0x1e8] ! Mem[00000000528001e8] std %l6,[%i0+0x040] ! Mem[0000000052000040] retl ldsb [%i1+0x026],%l6 ! Mem[0000000052800026] p33_jmpl_0_lo: fsqrts %f7 ,%f7 sllx %l5,%l1,%l0 nop lduw [%o0+0x060],%l7 ! Mem[0000000052000060] lduh [%o0+0x176],%l0 ! Mem[0000000052000176] fmovse %xcc,%f2,%f3 fmovdgu %xcc,%f0,%f8 jmpl %g6+8,%g0 nop p33_call_0_lo: std %f8 ,[%o1+0x008] ! Mem[0000000052800008] stw %l6,[%o1+0x004] ! Mem[0000000052800004] ldub [%o1+0x08c],%l6 ! Mem[000000005280008c] nop stw %l6,[%o1+0x1e8] ! Mem[00000000528001e8] std %l6,[%o0+0x040] ! Mem[0000000052000040] retl ldsb [%o1+0x026],%l6 ! Mem[0000000052800026] p33_jmpl_0_he: ldstub [%i6+0x1e1],%l2 ! Mem[00000000910001e1] ldsb [%i0+0x14c],%l5 ! Mem[000000005200014c] fmovsvc %icc,%f28,%f30 st %f27,[%i0+0x038] ! Mem[0000000052000038] fmovdl %icc,%f26,%f30 swap [%i0+0x098],%l2 ! Mem[0000000052000098] ldstub [%o0+0x021],%l7 ! Mem[0000000091800021] jmpl %g6+8,%g0 fmovrsgz %l2,%f19,%f23 p33_call_0_he: nop ldub [%i0+0x1e5],%l7 ! Mem[00000000520001e5] fmovsleu %icc,%f31,%f17 sub %l1,0x4c1,%l0 std %f22,[%i1+0x108] ! Mem[0000000052800108] fmovscc %icc,%f19,%f22 fmovrdnz %l4,%f16,%f22 retl ldd [%i3+0x028],%l0 ! Mem[0000000053800028] p33_jmpl_0_ho: ldstub [%o6+0x1e1],%l2 ! Mem[00000000910001e1] ldsb [%o0+0x14c],%l5 ! Mem[000000005200014c] fmovsvc %icc,%f28,%f30 st %f27,[%o0+0x038] ! Mem[0000000052000038] fmovdl %icc,%f26,%f30 swap [%o0+0x098],%l2 ! Mem[0000000052000098] ldstub [%i0+0x021],%l7 ! Mem[0000000091800021] jmpl %g6+8,%g0 fmovrsgz %l2,%f19,%f23 p33_call_0_ho: nop ldub [%o0+0x1e5],%l7 ! Mem[00000000520001e5] fmovsleu %icc,%f31,%f17 sub %l1,0x4c1,%l0 std %f22,[%o1+0x108] ! Mem[0000000052800108] fmovscc %icc,%f19,%f22 fmovrdnz %l4,%f16,%f22 retl ldd [%o3+0x028],%l0 ! Mem[0000000053800028] p34_jmpl_0_le: stx %l7,[%i2+0x0d0] ! Mem[00000000550000d0] ldstub [%i6+0x1e2],%l5 ! Mem[00000000910001e2] nop fdtos %f10,%f6 fmovrdlez %l1,%f4 ,%f14 sdivx %l6,%l1,%l2 ldsb [%i3+0x102],%l5 ! Mem[0000000055800102] jmpl %g6+8,%g0 ldx [%i2+0x0b0],%l3 ! Mem[00000000550000b0] p34_call_0_le: lduh [%i1+0x1f2],%l4 ! Mem[00000000548001f2] stb %l2,[%i2+0x1bb] ! Mem[00000000550001bb] fmovspos %icc,%f10,%f3 fmovdcc %icc,%f14,%f6 ldstub [%i5+0x1a2],%l4 ! Mem[00000000908001a2] ldub [%i2+0x18b],%l4 ! Mem[000000005500018b] retl orncc %l5,%l6,%l7 p34_jmpl_0_lo: stx %l7,[%o2+0x0d0] ! Mem[00000000550000d0] ldstub [%o6+0x1e2],%l5 ! Mem[00000000910001e2] nop fdtos %f10,%f6 fmovrdlez %l1,%f4 ,%f14 sdivx %l6,%l1,%l2 ldsb [%o3+0x102],%l5 ! Mem[0000000055800102] jmpl %g6+8,%g0 ldx [%o2+0x0b0],%l3 ! Mem[00000000550000b0] p34_call_0_lo: lduh [%o1+0x1f2],%l4 ! Mem[00000000548001f2] stb %l2,[%o2+0x1bb] ! Mem[00000000550001bb] fmovspos %icc,%f10,%f3 fmovdcc %icc,%f14,%f6 ldstub [%o5+0x1a2],%l4 ! Mem[00000000908001a2] ldub [%o2+0x18b],%l4 ! Mem[000000005500018b] retl orncc %l5,%l6,%l7 p34_jmpl_0_he: jmpl %g6+8,%g0 subccc %l3,0x565,%l5 p34_call_0_he: fmovrdlez %l2,%f24,%f24 std %f28,[%i3+0x140] ! Mem[0000000055800140] fmovdg %xcc,%f26,%f26 fcmpd %fcc2,%f24,%f22 retl ldx [%i0+0x150],%l1 ! Mem[0000000054000150] p34_jmpl_0_ho: jmpl %g6+8,%g0 subccc %l3,0x565,%l5 p34_call_0_ho: fmovrdlez %l2,%f24,%f24 std %f28,[%o3+0x140] ! Mem[0000000055800140] fmovdg %xcc,%f26,%f26 fcmpd %fcc2,%f24,%f22 retl ldx [%o0+0x150],%l1 ! Mem[0000000054000150] p35_jmpl_0_le: fmovsg %icc,%f15,%f10 fmovdle %xcc,%f0,%f4 nop nop lduw [%i2+0x014],%l4 ! Mem[0000000057000014] lduh [%i2+0x018],%l1 ! Mem[0000000057000018] lduw [%i1+0x008],%l7 ! Mem[0000000056800008] jmpl %g6+8,%g0 fmovde %xcc,%f10,%f8 p35_call_0_le: umulcc %l1,-0x6e7,%l3 fmovdneg %xcc,%f12,%f6 nop retl orncc %l3,0xa74,%l7 p35_jmpl_0_lo: fmovsg %icc,%f15,%f10 fmovdle %xcc,%f0,%f4 nop nop lduw [%o2+0x014],%l4 ! Mem[0000000057000014] lduh [%o2+0x018],%l1 ! Mem[0000000057000018] lduw [%o1+0x008],%l7 ! Mem[0000000056800008] jmpl %g6+8,%g0 fmovde %xcc,%f10,%f8 p35_call_0_lo: umulcc %l1,-0x6e7,%l3 fmovdneg %xcc,%f12,%f6 nop retl orncc %l3,0xa74,%l7 p35_jmpl_0_he: nop taddcc %l3,0x378,%l1 jmpl %g6+8,%g0 fmovsa %xcc,%f30,%f16 p35_call_0_he: fmovrslz %l4,%f22,%f24 fmovspos %xcc,%f18,%f21 retl ldsb [%i2+0x083],%l2 ! Mem[0000000057000083] p35_jmpl_0_ho: nop taddcc %l3,0x378,%l1 jmpl %g6+8,%g0 fmovsa %xcc,%f30,%f16 p35_call_0_ho: fmovrslz %l4,%f22,%f24 fmovspos %xcc,%f18,%f21 retl ldsb [%o2+0x083],%l2 ! Mem[0000000057000083] p36_jmpl_0_le: nop ldd [%i0+0x168],%f14 ! Mem[0000000058000168] fmovdcs %xcc,%f10,%f6 fmovsgu %xcc,%f15,%f4 taddcc %l3,%l0,%l3 ldx [%i0+0x048],%l1 ! Mem[0000000058000048] fitod %f5 ,%f6 jmpl %g6+8,%g0 nop p36_call_0_le: fmovsl %xcc,%f8,%f9 fmovdl %icc,%f2,%f4 fnegs %f12,%f9 fmovsneg %icc,%f11,%f6 retl fmovsa %icc,%f13,%f4 p36_jmpl_0_lo: nop ldd [%o0+0x168],%f14 ! Mem[0000000058000168] fmovdcs %xcc,%f10,%f6 fmovsgu %xcc,%f15,%f4 taddcc %l3,%l0,%l3 ldx [%o0+0x048],%l1 ! Mem[0000000058000048] fitod %f5 ,%f6 jmpl %g6+8,%g0 nop p36_call_0_lo: fmovsl %xcc,%f8,%f9 fmovdl %icc,%f2,%f4 fnegs %f12,%f9 fmovsneg %icc,%f11,%f6 retl fmovsa %icc,%f13,%f4 p36_jmpl_0_he: jmpl %g6+8,%g0 swap [%i3+0x0bc],%l5 ! Mem[00000000598000bc] p36_call_0_he: fstod %f20,%f18 sra %l0,0x01b,%l5 retl fmovrdlz %l4,%f22,%f18 p36_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o3+0x0bc],%l5 ! Mem[00000000598000bc] p36_call_0_ho: fstod %f20,%f18 sra %l0,0x01b,%l5 retl fmovrdlz %l4,%f22,%f18 p37_jmpl_0_le: fmovdge %icc,%f10,%f10 nop stw %l5,[%i0+0x014] ! Mem[000000005a000014] fmovdle %xcc,%f4,%f4 nop fmovsn %icc,%f1,%f5 fmovsle %xcc,%f13,%f1 jmpl %g6+8,%g0 nop p37_call_0_le: ldsh [%i2+0x046],%l6 ! Mem[000000005b000046] ldsb [%i3+0x0ff],%l5 ! Mem[000000005b8000ff] nop nop nop addccc %l3,%l4,%l7 retl fmovdvc %icc,%f0,%f12 p37_jmpl_0_lo: fmovdge %icc,%f10,%f10 nop stw %l5,[%o0+0x014] ! Mem[000000005a000014] fmovdle %xcc,%f4,%f4 nop fmovsn %icc,%f1,%f5 fmovsle %xcc,%f13,%f1 jmpl %g6+8,%g0 nop p37_call_0_lo: ldsh [%o2+0x046],%l6 ! Mem[000000005b000046] ldsb [%o3+0x0ff],%l5 ! Mem[000000005b8000ff] nop nop nop addccc %l3,%l4,%l7 retl fmovdvc %icc,%f0,%f12 p37_jmpl_0_he: jmpl %g6+8,%g0 swap [%i0+0x0c8],%l4 ! Mem[000000005a0000c8] p37_call_0_he: fmovrdgz %l4,%f16,%f30 fmovdge %icc,%f26,%f16 fmovdvs %xcc,%f16,%f30 xnor %l0,-0x406,%l0 ld [%i3+0x118],%f23 ! Mem[000000005b800118] ldsh [%i0+0x102],%l7 ! Mem[000000005a000102] retl ldsh [%i0+0x0ea],%l2 ! Mem[000000005a0000ea] p37_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o0+0x0c8],%l4 ! Mem[000000005a0000c8] p37_call_0_ho: fmovrdgz %l4,%f16,%f30 fmovdge %icc,%f26,%f16 fmovdvs %xcc,%f16,%f30 xnor %l0,-0x406,%l0 ld [%o3+0x118],%f23 ! Mem[000000005b800118] ldsh [%o0+0x102],%l7 ! Mem[000000005a000102] retl ldsh [%o0+0x0ea],%l2 ! Mem[000000005a0000ea] p38_jmpl_0_le: stw %l4,[%i0+0x1bc] ! Mem[000000005c0001bc] nop nop fmovsa %xcc,%f12,%f1 ldd [%i2+0x008],%l0 ! Mem[000000005d000008] ldub [%i1+0x1e8],%l6 ! Mem[000000005c8001e8] fmovsgu %icc,%f8,%f7 jmpl %g6+8,%g0 ldub [%i1+0x04e],%l7 ! Mem[000000005c80004e] p38_call_0_le: ldsw [%i2+0x1f8],%l7 ! Mem[000000005d0001f8] ldsb [%i2+0x198],%l1 ! Mem[000000005d000198] retl fmovsgu %xcc,%f10,%f7 p38_jmpl_0_lo: stw %l4,[%o0+0x1bc] ! Mem[000000005c0001bc] nop nop fmovsa %xcc,%f12,%f1 ldd [%o2+0x008],%l0 ! Mem[000000005d000008] ldub [%o1+0x1e8],%l6 ! Mem[000000005c8001e8] fmovsgu %icc,%f8,%f7 jmpl %g6+8,%g0 ldub [%o1+0x04e],%l7 ! Mem[000000005c80004e] p38_call_0_lo: ldsw [%o2+0x1f8],%l7 ! Mem[000000005d0001f8] ldsb [%o2+0x198],%l1 ! Mem[000000005d000198] retl fmovsgu %xcc,%f10,%f7 p38_jmpl_0_he: ldd [%i0+0x1c8],%l2 ! Mem[000000005c0001c8] jmpl %g6+8,%g0 fstoi %f27,%f27 p38_call_0_he: retl sth %l0,[%i0+0x12a] ! Mem[000000005c00012a] p38_jmpl_0_ho: ldd [%o0+0x1c8],%l2 ! Mem[000000005c0001c8] jmpl %g6+8,%g0 fstoi %f27,%f27 p38_call_0_ho: retl sth %l0,[%o0+0x12a] ! Mem[000000005c00012a] p39_jmpl_0_le: nop lduw [%i3+0x00c],%l7 ! Mem[000000005f80000c] stw %l4,[%i3+0x038] ! Mem[000000005f800038] st %f14,[%i1+0x01c] ! Mem[000000005e80001c] lduw [%i1+0x104],%l1 ! Mem[000000005e800104] nop orcc %l1,0x55c,%l2 jmpl %g6+8,%g0 subccc %l2,0x25c,%l6 p39_call_0_le: ldx [%i3+0x198],%l7 ! Mem[000000005f800198] fmovdpos %xcc,%f12,%f12 retl addc %l2,-0x195,%l2 p39_jmpl_0_lo: nop lduw [%o3+0x00c],%l7 ! Mem[000000005f80000c] stw %l4,[%o3+0x038] ! Mem[000000005f800038] st %f14,[%o1+0x01c] ! Mem[000000005e80001c] lduw [%o1+0x104],%l1 ! Mem[000000005e800104] nop orcc %l1,0x55c,%l2 jmpl %g6+8,%g0 subccc %l2,0x25c,%l6 p39_call_0_lo: ldx [%o3+0x198],%l7 ! Mem[000000005f800198] fmovdpos %xcc,%f12,%f12 retl addc %l2,-0x195,%l2 p39_jmpl_0_he: ld [%i2+0x00c],%f22 ! Mem[000000005f00000c] ldstub [%o0+0x0e7],%l6 ! Mem[00000000918000e7] ldsh [%i2+0x1aa],%l4 ! Mem[000000005f0001aa] jmpl %g6+8,%g0 nop p39_call_0_he: ldstub [%i5+0x0e7],%l4 ! Mem[00000000908000e7] stx %l7,[%i0+0x168] ! Mem[000000005e000168] retl fmovsa %icc,%f17,%f29 p39_jmpl_0_ho: ld [%o2+0x00c],%f22 ! Mem[000000005f00000c] ldstub [%i0+0x0e7],%l6 ! Mem[00000000918000e7] ldsh [%o2+0x1aa],%l4 ! Mem[000000005f0001aa] jmpl %g6+8,%g0 nop p39_call_0_ho: ldstub [%o5+0x0e7],%l4 ! Mem[00000000908000e7] stx %l7,[%o0+0x168] ! Mem[000000005e000168] retl fmovsa %icc,%f17,%f29 p40_jmpl_0_le: nop fmovsleu %xcc,%f0,%f6 faddd %f0 ,%f0 ,%f14 nop fstod %f8 ,%f8 ldsb [%i2+0x009],%l0 ! Mem[0000000061000009] fmovsgu %icc,%f10,%f0 jmpl %g6+8,%g0 addcc %l6,-0xdd3,%l4 p40_call_0_le: nop nop nop fabsd %f6 ,%f4 retl nop p40_jmpl_0_lo: nop fmovsleu %xcc,%f0,%f6 faddd %f0 ,%f0 ,%f14 nop fstod %f8 ,%f8 ldsb [%o2+0x009],%l0 ! Mem[0000000061000009] fmovsgu %icc,%f10,%f0 jmpl %g6+8,%g0 addcc %l6,-0xdd3,%l4 p40_call_0_lo: nop nop nop fabsd %f6 ,%f4 retl nop p40_jmpl_0_he: nop fmovrsgz %l5,%f29,%f18 sllx %l7,%l0,%l4 lduw [%i1+0x15c],%l1 ! Mem[000000006080015c] fmovsvc %icc,%f21,%f22 smulcc %l1,-0xa6d,%l7 fnegs %f25,%f18 jmpl %g6+8,%g0 stw %l0,[%i0+0x0c8] ! Mem[00000000600000c8] p40_call_0_he: ldd [%i1+0x1d8],%f18 ! Mem[00000000608001d8] std %l4,[%i0+0x1d0] ! Mem[00000000600001d0] lduh [%i0+0x05c],%l6 ! Mem[000000006000005c] nop ldsh [%i3+0x1f2],%l3 ! Mem[00000000618001f2] fmovsa %xcc,%f28,%f27 retl fmovsn %icc,%f31,%f24 p40_jmpl_0_ho: nop fmovrsgz %l5,%f29,%f18 sllx %l7,%l0,%l4 lduw [%o1+0x15c],%l1 ! Mem[000000006080015c] fmovsvc %icc,%f21,%f22 smulcc %l1,-0xa6d,%l7 fnegs %f25,%f18 jmpl %g6+8,%g0 stw %l0,[%o0+0x0c8] ! Mem[00000000600000c8] p40_call_0_ho: ldd [%o1+0x1d8],%f18 ! Mem[00000000608001d8] std %l4,[%o0+0x1d0] ! Mem[00000000600001d0] lduh [%o0+0x05c],%l6 ! Mem[000000006000005c] nop ldsh [%o3+0x1f2],%l3 ! Mem[00000000618001f2] fmovsa %xcc,%f28,%f27 retl fmovsn %icc,%f31,%f24 p41_jmpl_0_le: fmovdleu %xcc,%f8,%f2 nop stw %l6,[%i1+0x0d4] ! Mem[00000000628000d4] stw %l0,[%i0+0x190] ! Mem[0000000062000190] fmovrdlz %l5,%f10,%f12 andncc %l5,%l6,%l7 sra %l2,0x009,%l7 jmpl %g6+8,%g0 fmovdvs %xcc,%f2,%f6 p41_call_0_le: retl fmovda %xcc,%f2,%f0 p41_jmpl_0_lo: fmovdleu %xcc,%f8,%f2 nop stw %l6,[%o1+0x0d4] ! Mem[00000000628000d4] stw %l0,[%o0+0x190] ! Mem[0000000062000190] fmovrdlz %l5,%f10,%f12 andncc %l5,%l6,%l7 sra %l2,0x009,%l7 jmpl %g6+8,%g0 fmovdvs %xcc,%f2,%f6 p41_call_0_lo: retl fmovda %xcc,%f2,%f0 p41_jmpl_0_he: nop lduh [%i1+0x05c],%l2 ! Mem[000000006280005c] stb %l2,[%i2+0x123] ! Mem[0000000063000123] lduh [%i3+0x00e],%l2 ! Mem[000000006380000e] nop fmovsgu %xcc,%f29,%f30 fsqrtd %f26,%f20 jmpl %g6+8,%g0 fmovscc %xcc,%f22,%f18 p41_call_0_he: fmuls %f18,%f16,%f19 nop srlx %l6,0x003,%l7 fmovsneg %xcc,%f20,%f31 ldub [%i3+0x0b3],%l6 ! Mem[00000000638000b3] fmovs %f18,%f29 retl nop p41_jmpl_0_ho: nop lduh [%o1+0x05c],%l2 ! Mem[000000006280005c] stb %l2,[%o2+0x123] ! Mem[0000000063000123] lduh [%o3+0x00e],%l2 ! Mem[000000006380000e] nop fmovsgu %xcc,%f29,%f30 fsqrtd %f26,%f20 jmpl %g6+8,%g0 fmovscc %xcc,%f22,%f18 p41_call_0_ho: fmuls %f18,%f16,%f19 nop srlx %l6,0x003,%l7 fmovsneg %xcc,%f20,%f31 ldub [%o3+0x0b3],%l6 ! Mem[00000000638000b3] fmovs %f18,%f29 retl nop p42_jmpl_0_le: fmovsvs %icc,%f10,%f11 fmuls %f7 ,%f13,%f4 ldstub [%i6+0x0ea],%l3 ! Mem[00000000910000ea] nop fmovdg %icc,%f10,%f14 ldsw [%i1+0x138],%l6 ! Mem[0000000064800138] fmovscs %xcc,%f3,%f14 jmpl %g6+8,%g0 lduh [%i3+0x1f6],%l3 ! Mem[00000000658001f6] p42_call_0_le: nop stw %l7,[%i3+0x124] ! Mem[0000000065800124] fmovsle %xcc,%f2,%f4 nop fmovrdgz %l7,%f12,%f0 retl nop p42_jmpl_0_lo: fmovsvs %icc,%f10,%f11 fmuls %f7 ,%f13,%f4 ldstub [%o6+0x0ea],%l3 ! Mem[00000000910000ea] nop fmovdg %icc,%f10,%f14 ldsw [%o1+0x138],%l6 ! Mem[0000000064800138] fmovscs %xcc,%f3,%f14 jmpl %g6+8,%g0 lduh [%o3+0x1f6],%l3 ! Mem[00000000658001f6] p42_call_0_lo: nop stw %l7,[%o3+0x124] ! Mem[0000000065800124] fmovsle %xcc,%f2,%f4 nop fmovrdgz %l7,%f12,%f0 retl nop p42_jmpl_0_he: jmpl %g6+8,%g0 nop p42_call_0_he: sth %l3,[%i1+0x162] ! Mem[0000000064800162] ldub [%i1+0x0e9],%l5 ! Mem[00000000648000e9] retl stw %l5,[%i0+0x118] ! Mem[0000000064000118] p42_jmpl_0_ho: jmpl %g6+8,%g0 nop p42_call_0_ho: sth %l3,[%o1+0x162] ! Mem[0000000064800162] ldub [%o1+0x0e9],%l5 ! Mem[00000000648000e9] retl stw %l5,[%o0+0x118] ! Mem[0000000064000118] p43_jmpl_0_le: swap [%i1+0x1c0],%l5 ! Mem[00000000668001c0] fmovscc %xcc,%f12,%f12 ldsh [%i1+0x118],%l5 ! Mem[0000000066800118] nop stx %l4,[%i3+0x0a8] ! Mem[00000000678000a8] std %f12,[%i3+0x098] ! Mem[0000000067800098] taddcc %l6,%l4,%l0 jmpl %g6+8,%g0 nop p43_call_0_le: ldd [%i1+0x0a0],%l4 ! Mem[00000000668000a0] nop lduw [%i2+0x1f8],%l0 ! Mem[00000000670001f8] stx %l2,[%i0+0x048] ! Mem[0000000066000048] stw %l5,[%i0+0x0e8] ! Mem[00000000660000e8] fmovse %xcc,%f6,%f13 fmovrslz %l1,%f13,%f6 retl fstoi %f6 ,%f9 p43_jmpl_0_lo: swap [%o1+0x1c0],%l5 ! Mem[00000000668001c0] fmovscc %xcc,%f12,%f12 ldsh [%o1+0x118],%l5 ! Mem[0000000066800118] nop stx %l4,[%o3+0x0a8] ! Mem[00000000678000a8] std %f12,[%o3+0x098] ! Mem[0000000067800098] taddcc %l6,%l4,%l0 jmpl %g6+8,%g0 nop p43_call_0_lo: ldd [%o1+0x0a0],%l4 ! Mem[00000000668000a0] nop lduw [%o2+0x1f8],%l0 ! Mem[00000000670001f8] stx %l2,[%o0+0x048] ! Mem[0000000066000048] stw %l5,[%o0+0x0e8] ! Mem[00000000660000e8] fmovse %xcc,%f6,%f13 fmovrslz %l1,%f13,%f6 retl fstoi %f6 ,%f9 p43_jmpl_0_he: addc %l1,%l0,%l2 jmpl %g6+8,%g0 fmovdvs %xcc,%f24,%f18 p43_call_0_he: ldsb [%i3+0x01b],%l1 ! Mem[000000006780001b] sllx %l0,0x01d,%l6 lduw [%i0+0x130],%l1 ! Mem[0000000066000130] fmovsl %xcc,%f26,%f22 fmovsne %icc,%f26,%f28 fmovse %xcc,%f18,%f24 retl subccc %l4,0xa5b,%l3 p43_jmpl_0_ho: addc %l1,%l0,%l2 jmpl %g6+8,%g0 fmovdvs %xcc,%f24,%f18 p43_call_0_ho: ldsb [%o3+0x01b],%l1 ! Mem[000000006780001b] sllx %l0,0x01d,%l6 lduw [%o0+0x130],%l1 ! Mem[0000000066000130] fmovsl %xcc,%f26,%f22 fmovsne %icc,%f26,%f28 fmovse %xcc,%f18,%f24 retl subccc %l4,0xa5b,%l3 p44_jmpl_0_le: stw %l3,[%i0+0x158] ! Mem[0000000068000158] nop ldd [%i0+0x0a0],%l0 ! Mem[00000000680000a0] nop fmovdge %icc,%f0,%f0 ld [%i3+0x048],%f12 ! Mem[0000000069800048] fdtoi %f14,%f2 jmpl %g6+8,%g0 stb %l1,[%i0+0x0f4] ! Mem[00000000680000f4] p44_call_0_le: nop ldub [%i2+0x0ba],%l3 ! Mem[00000000690000ba] add %l1,%l2,%l6 fmovrdnz %l6,%f2 ,%f12 ldub [%i1+0x084],%l3 ! Mem[0000000068800084] stw %l0,[%i1+0x154] ! Mem[0000000068800154] taddcc %l1,-0x934,%l5 retl ldsh [%i1+0x0f6],%l6 ! Mem[00000000688000f6] p44_jmpl_0_lo: stw %l3,[%o0+0x158] ! Mem[0000000068000158] nop ldd [%o0+0x0a0],%l0 ! Mem[00000000680000a0] nop fmovdge %icc,%f0,%f0 ld [%o3+0x048],%f12 ! Mem[0000000069800048] fdtoi %f14,%f2 jmpl %g6+8,%g0 stb %l1,[%o0+0x0f4] ! Mem[00000000680000f4] p44_call_0_lo: nop ldub [%o2+0x0ba],%l3 ! Mem[00000000690000ba] add %l1,%l2,%l6 fmovrdnz %l6,%f2 ,%f12 ldub [%o1+0x084],%l3 ! Mem[0000000068800084] stw %l0,[%o1+0x154] ! Mem[0000000068800154] taddcc %l1,-0x934,%l5 retl ldsh [%o1+0x0f6],%l6 ! Mem[00000000688000f6] p44_jmpl_0_he: nop xnorcc %l3,%l7,%l1 fmovdg %icc,%f30,%f24 nop nop fmovrslz %l5,%f20,%f17 jmpl %g6+8,%g0 subc %l0,0x91a,%l1 p44_call_0_he: fmovsge %xcc,%f23,%f21 ldx [%i1+0x120],%l7 ! Mem[0000000068800120] fmovsgu %icc,%f19,%f20 retl fmovdl %icc,%f18,%f26 p44_jmpl_0_ho: nop xnorcc %l3,%l7,%l1 fmovdg %icc,%f30,%f24 nop nop fmovrslz %l5,%f20,%f17 jmpl %g6+8,%g0 subc %l0,0x91a,%l1 p44_call_0_ho: fmovsge %xcc,%f23,%f21 ldx [%o1+0x120],%l7 ! Mem[0000000068800120] fmovsgu %icc,%f19,%f20 retl fmovdl %icc,%f18,%f26 p45_jmpl_0_le: nop nop nop stw %l1,[%i1+0x1a8] ! Mem[000000006a8001a8] lduw [%i3+0x14c],%l1 ! Mem[000000006b80014c] orcc %l6,0x539,%l5 nop jmpl %g6+8,%g0 fmovdl %xcc,%f6,%f8 p45_call_0_le: ldsh [%i2+0x100],%l7 ! Mem[000000006b000100] stb %l7,[%i3+0x15d] ! Mem[000000006b80015d] fmovdne %icc,%f6,%f10 retl fmovsvs %icc,%f9,%f9 p45_jmpl_0_lo: nop nop nop stw %l1,[%o1+0x1a8] ! Mem[000000006a8001a8] lduw [%o3+0x14c],%l1 ! Mem[000000006b80014c] orcc %l6,0x539,%l5 nop jmpl %g6+8,%g0 fmovdl %xcc,%f6,%f8 p45_call_0_lo: ldsh [%o2+0x100],%l7 ! Mem[000000006b000100] stb %l7,[%o3+0x15d] ! Mem[000000006b80015d] fmovdne %icc,%f6,%f10 retl fmovsvs %icc,%f9,%f9 p45_jmpl_0_he: fdivd %f28,%f18,%f20 ldstub [%i6+0x1ad],%l0 ! Mem[00000000910001ad] jmpl %g6+8,%g0 srax %l7,0x00f,%l7 p45_call_0_he: nop ld [%i3+0x114],%f27 ! Mem[000000006b800114] st %f22,[%i0+0x05c] ! Mem[000000006a00005c] nop retl fdtos %f22,%f31 p45_jmpl_0_ho: fdivd %f28,%f18,%f20 ldstub [%o6+0x1ad],%l0 ! Mem[00000000910001ad] jmpl %g6+8,%g0 srax %l7,0x00f,%l7 p45_call_0_ho: nop ld [%o3+0x114],%f27 ! Mem[000000006b800114] st %f22,[%o0+0x05c] ! Mem[000000006a00005c] nop retl fdtos %f22,%f31 p46_jmpl_0_le: fmovdl %icc,%f2,%f10 stx %l5,[%i0+0x1b8] ! Mem[000000006c0001b8] fmovs %f13,%f3 ld [%i2+0x0fc],%f10 ! Mem[000000006d0000fc] nop ldsb [%i1+0x0be],%l3 ! Mem[000000006c8000be] fmovdneg %xcc,%f12,%f2 jmpl %g6+8,%g0 swap [%i0+0x08c],%l0 ! Mem[000000006c00008c] p46_call_0_le: std %f6 ,[%i1+0x050] ! Mem[000000006c800050] fmovsge %xcc,%f1,%f0 swap [%i3+0x068],%l4 ! Mem[000000006d800068] nop smulcc %l4,-0x2a5,%l3 swap [%i2+0x104],%l2 ! Mem[000000006d000104] ldsw [%i0+0x134],%l6 ! Mem[000000006c000134] retl fmovsg %icc,%f6,%f3 p46_jmpl_0_lo: fmovdl %icc,%f2,%f10 stx %l5,[%o0+0x1b8] ! Mem[000000006c0001b8] fmovs %f13,%f3 ld [%o2+0x0fc],%f10 ! Mem[000000006d0000fc] nop ldsb [%o1+0x0be],%l3 ! Mem[000000006c8000be] fmovdneg %xcc,%f12,%f2 jmpl %g6+8,%g0 swap [%o0+0x08c],%l0 ! Mem[000000006c00008c] p46_call_0_lo: std %f6 ,[%o1+0x050] ! Mem[000000006c800050] fmovsge %xcc,%f1,%f0 swap [%o3+0x068],%l4 ! Mem[000000006d800068] nop smulcc %l4,-0x2a5,%l3 swap [%o2+0x104],%l2 ! Mem[000000006d000104] ldsw [%o0+0x134],%l6 ! Mem[000000006c000134] retl fmovsg %icc,%f6,%f3 p46_jmpl_0_he: nop fmovdvc %xcc,%f26,%f24 fmovdcc %xcc,%f18,%f26 jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f24 p46_call_0_he: nop subccc %l1,-0x713,%l2 sth %l3,[%i3+0x0be] ! Mem[000000006d8000be] fmovsvc %icc,%f21,%f28 nop nop retl fnegd %f30,%f26 p46_jmpl_0_ho: nop fmovdvc %xcc,%f26,%f24 fmovdcc %xcc,%f18,%f26 jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f24 p46_call_0_ho: nop subccc %l1,-0x713,%l2 sth %l3,[%o3+0x0be] ! Mem[000000006d8000be] fmovsvc %icc,%f21,%f28 nop nop retl fnegd %f30,%f26 p47_jmpl_0_le: fmovsgu %icc,%f10,%f11 nop nop nop fmovdn %xcc,%f2,%f0 fmovdvc %xcc,%f0,%f10 fmovrdz %l2,%f4 ,%f10 jmpl %g6+8,%g0 nop p47_call_0_le: nop fmovdvc %xcc,%f10,%f14 nop lduw [%i2+0x030],%l2 ! Mem[000000006f000030] retl orcc %l6,-0x2be,%l3 p47_jmpl_0_lo: fmovsgu %icc,%f10,%f11 nop nop nop fmovdn %xcc,%f2,%f0 fmovdvc %xcc,%f0,%f10 fmovrdz %l2,%f4 ,%f10 jmpl %g6+8,%g0 nop p47_call_0_lo: nop fmovdvc %xcc,%f10,%f14 nop lduw [%o2+0x030],%l2 ! Mem[000000006f000030] retl orcc %l6,-0x2be,%l3 p47_jmpl_0_he: taddcc %l0,0x5ee,%l6 nop fmovsvs %xcc,%f26,%f17 fdivd %f20,%f28,%f30 nop fmovde %icc,%f18,%f22 jmpl %g6+8,%g0 fstoi %f23,%f26 p47_call_0_he: stb %l2,[%i0+0x18f] ! Mem[000000006e00018f] fmovs %f19,%f30 ldsh [%i2+0x008],%l3 ! Mem[000000006f000008] fdtos %f22,%f19 std %f28,[%i2+0x0f8] ! Mem[000000006f0000f8] fmovdl %xcc,%f16,%f28 retl fmovdvc %xcc,%f28,%f26 p47_jmpl_0_ho: taddcc %l0,0x5ee,%l6 nop fmovsvs %xcc,%f26,%f17 fdivd %f20,%f28,%f30 nop fmovde %icc,%f18,%f22 jmpl %g6+8,%g0 fstoi %f23,%f26 p47_call_0_ho: stb %l2,[%o0+0x18f] ! Mem[000000006e00018f] fmovs %f19,%f30 ldsh [%o2+0x008],%l3 ! Mem[000000006f000008] fdtos %f22,%f19 std %f28,[%o2+0x0f8] ! Mem[000000006f0000f8] fmovdl %xcc,%f16,%f28 retl fmovdvc %xcc,%f28,%f26 p48_jmpl_0_le: ld [%i1+0x058],%f5 ! Mem[0000000070800058] ldsb [%i3+0x1e7],%l1 ! Mem[00000000718001e7] fnegs %f10,%f11 fmovdvc %icc,%f0,%f0 fmovsvc %icc,%f5,%f12 nop ldstub [%i5+0x0f0],%l0 ! Mem[00000000908000f0] jmpl %g6+8,%g0 sth %l0,[%i2+0x082] ! Mem[0000000071000082] p48_call_0_le: ldsb [%i0+0x169],%l4 ! Mem[0000000070000169] lduh [%i2+0x1b8],%l7 ! Mem[00000000710001b8] sth %l1,[%i1+0x0b6] ! Mem[00000000708000b6] ldx [%i1+0x1b0],%l3 ! Mem[00000000708001b0] nop fmovsl %icc,%f12,%f11 retl stx %l2,[%i3+0x028] ! Mem[0000000071800028] p48_jmpl_0_lo: ld [%o1+0x058],%f5 ! Mem[0000000070800058] ldsb [%o3+0x1e7],%l1 ! Mem[00000000718001e7] fnegs %f10,%f11 fmovdvc %icc,%f0,%f0 fmovsvc %icc,%f5,%f12 nop ldstub [%o5+0x0f0],%l0 ! Mem[00000000908000f0] jmpl %g6+8,%g0 sth %l0,[%o2+0x082] ! Mem[0000000071000082] p48_call_0_lo: ldsb [%o0+0x169],%l4 ! Mem[0000000070000169] lduh [%o2+0x1b8],%l7 ! Mem[00000000710001b8] sth %l1,[%o1+0x0b6] ! Mem[00000000708000b6] ldx [%o1+0x1b0],%l3 ! Mem[00000000708001b0] nop fmovsl %icc,%f12,%f11 retl stx %l2,[%o3+0x028] ! Mem[0000000071800028] p48_jmpl_0_he: ldsh [%i2+0x1c0],%l4 ! Mem[00000000710001c0] nop ldsw [%i3+0x158],%l2 ! Mem[0000000071800158] jmpl %g6+8,%g0 udivx %l2,%l1,%l0 p48_call_0_he: retl sdivx %l3,%l1,%l7 p48_jmpl_0_ho: ldsh [%o2+0x1c0],%l4 ! Mem[00000000710001c0] nop ldsw [%o3+0x158],%l2 ! Mem[0000000071800158] jmpl %g6+8,%g0 udivx %l2,%l1,%l0 p48_call_0_ho: retl sdivx %l3,%l1,%l7 p49_jmpl_0_le: nop fmovdl %xcc,%f14,%f8 nop subc %l4,-0x4ec,%l6 fmovda %icc,%f10,%f12 nop fmovdl %xcc,%f8,%f2 jmpl %g6+8,%g0 nop p49_call_0_le: fmovsleu %icc,%f7,%f7 addccc %l5,%l0,%l7 nop retl addccc %l0,%l5,%l1 p49_jmpl_0_lo: nop fmovdl %xcc,%f14,%f8 nop subc %l4,-0x4ec,%l6 fmovda %icc,%f10,%f12 nop fmovdl %xcc,%f8,%f2 jmpl %g6+8,%g0 nop p49_call_0_lo: fmovsleu %icc,%f7,%f7 addccc %l5,%l0,%l7 nop retl addccc %l0,%l5,%l1 p49_jmpl_0_he: ldsh [%i2+0x1a8],%l3 ! Mem[00000000730001a8] fmovsg %icc,%f20,%f22 jmpl %g6+8,%g0 fabsd %f18,%f16 p49_call_0_he: stb %l5,[%i3+0x125] ! Mem[0000000073800125] retl fsubs %f18,%f17,%f16 p49_jmpl_0_ho: ldsh [%o2+0x1a8],%l3 ! Mem[00000000730001a8] fmovsg %icc,%f20,%f22 jmpl %g6+8,%g0 fabsd %f18,%f16 p49_call_0_ho: stb %l5,[%o3+0x125] ! Mem[0000000073800125] retl fsubs %f18,%f17,%f16 p50_jmpl_0_le: nop nop swap [%i2+0x138],%l0 ! Mem[0000000075000138] stb %l1,[%i0+0x1dc] ! Mem[00000000740001dc] nop nop stw %l1,[%i3+0x010] ! Mem[0000000075800010] jmpl %g6+8,%g0 ldstub [%o0+0x032],%l7 ! Mem[0000000091800032] p50_call_0_le: retl srax %l0,%l2,%l2 p50_jmpl_0_lo: nop nop swap [%o2+0x138],%l0 ! Mem[0000000075000138] stb %l1,[%o0+0x1dc] ! Mem[00000000740001dc] nop nop stw %l1,[%o3+0x010] ! Mem[0000000075800010] jmpl %g6+8,%g0 ldstub [%i0+0x032],%l7 ! Mem[0000000091800032] p50_call_0_lo: retl srax %l0,%l2,%l2 p50_jmpl_0_he: jmpl %g6+8,%g0 fmovdgu %icc,%f24,%f24 p50_call_0_he: fmovrsgz %l7,%f26,%f21 retl std %l4,[%i3+0x0d0] ! Mem[00000000758000d0] p50_jmpl_0_ho: jmpl %g6+8,%g0 fmovdgu %icc,%f24,%f24 p50_call_0_ho: fmovrsgz %l7,%f26,%f21 retl std %l4,[%o3+0x0d0] ! Mem[00000000758000d0] p51_jmpl_0_le: stw %l5,[%i1+0x1a4] ! Mem[00000000768001a4] ldstub [%i5+0x173],%l1 ! Mem[0000000090800173] swap [%i3+0x168],%l4 ! Mem[0000000077800168] sth %l0,[%i2+0x07a] ! Mem[000000007700007a] lduw [%i3+0x0b8],%l4 ! Mem[00000000778000b8] nop fmovsl %xcc,%f13,%f1 jmpl %g6+8,%g0 fmovscs %xcc,%f7,%f12 p51_call_0_le: fabss %f3 ,%f3 retl fmovsl %xcc,%f15,%f13 p51_jmpl_0_lo: stw %l5,[%o1+0x1a4] ! Mem[00000000768001a4] ldstub [%o5+0x173],%l1 ! Mem[0000000090800173] swap [%o3+0x168],%l4 ! Mem[0000000077800168] sth %l0,[%o2+0x07a] ! Mem[000000007700007a] lduw [%o3+0x0b8],%l4 ! Mem[00000000778000b8] nop fmovsl %xcc,%f13,%f1 jmpl %g6+8,%g0 fmovscs %xcc,%f7,%f12 p51_call_0_lo: fabss %f3 ,%f3 retl fmovsl %xcc,%f15,%f13 p51_jmpl_0_he: lduh [%i1+0x1bc],%l2 ! Mem[00000000768001bc] swap [%i3+0x098],%l0 ! Mem[0000000077800098] fitos %f25,%f18 ldstub [%i2+0x1d4],%l3 ! Mem[00000000770001d4] jmpl %g6+8,%g0 srlx %l3,%l2,%l4 p51_call_0_he: fsubs %f26,%f28,%f20 fmovdpos %xcc,%f30,%f22 srl %l2,%l0,%l1 nop nop ldsh [%i2+0x1ee],%l6 ! Mem[00000000770001ee] retl ldsw [%i2+0x0d0],%l0 ! Mem[00000000770000d0] p51_jmpl_0_ho: lduh [%o1+0x1bc],%l2 ! Mem[00000000768001bc] swap [%o3+0x098],%l0 ! Mem[0000000077800098] fitos %f25,%f18 ldstub [%o2+0x1d4],%l3 ! Mem[00000000770001d4] jmpl %g6+8,%g0 srlx %l3,%l2,%l4 p51_call_0_ho: fsubs %f26,%f28,%f20 fmovdpos %xcc,%f30,%f22 srl %l2,%l0,%l1 nop nop ldsh [%o2+0x1ee],%l6 ! Mem[00000000770001ee] retl ldsw [%o2+0x0d0],%l0 ! Mem[00000000770000d0] p52_jmpl_0_le: fmovsn %icc,%f10,%f11 nop lduh [%i2+0x0b8],%l4 ! Mem[00000000790000b8] ldub [%i3+0x156],%l7 ! Mem[0000000079800156] lduw [%i2+0x178],%l3 ! Mem[0000000079000178] fmovrsz %l7,%f6 ,%f11 lduw [%i1+0x1bc],%l3 ! Mem[00000000788001bc] jmpl %g6+8,%g0 nop p52_call_0_le: retl ldsb [%i3+0x086],%l0 ! Mem[0000000079800086] p52_jmpl_0_lo: fmovsn %icc,%f10,%f11 nop lduh [%o2+0x0b8],%l4 ! Mem[00000000790000b8] ldub [%o3+0x156],%l7 ! Mem[0000000079800156] lduw [%o2+0x178],%l3 ! Mem[0000000079000178] fmovrsz %l7,%f6 ,%f11 lduw [%o1+0x1bc],%l3 ! Mem[00000000788001bc] jmpl %g6+8,%g0 nop p52_call_0_lo: retl ldsb [%o3+0x086],%l0 ! Mem[0000000079800086] p52_jmpl_0_he: fsubd %f26,%f16,%f30 nop st %f16,[%i3+0x098] ! Mem[0000000079800098] stb %l5,[%i1+0x0bd] ! Mem[00000000788000bd] taddcc %l6,0x2d5,%l5 ldub [%i0+0x0d0],%l5 ! Mem[00000000780000d0] ldub [%i2+0x03a],%l5 ! Mem[000000007900003a] jmpl %g6+8,%g0 sth %l0,[%i1+0x0ce] ! Mem[00000000788000ce] p52_call_0_he: ldstub [%o0+0x034],%l7 ! Mem[0000000091800034] fmovdne %icc,%f22,%f28 stb %l3,[%i3+0x1f1] ! Mem[00000000798001f1] fmovdleu %xcc,%f30,%f26 retl nop p52_jmpl_0_ho: fsubd %f26,%f16,%f30 nop st %f16,[%o3+0x098] ! Mem[0000000079800098] stb %l5,[%o1+0x0bd] ! Mem[00000000788000bd] taddcc %l6,0x2d5,%l5 ldub [%o0+0x0d0],%l5 ! Mem[00000000780000d0] ldub [%o2+0x03a],%l5 ! Mem[000000007900003a] jmpl %g6+8,%g0 sth %l0,[%o1+0x0ce] ! Mem[00000000788000ce] p52_call_0_ho: ldstub [%i0+0x034],%l7 ! Mem[0000000091800034] fmovdne %icc,%f22,%f28 stb %l3,[%o3+0x1f1] ! Mem[00000000798001f1] fmovdleu %xcc,%f30,%f26 retl nop p53_jmpl_0_le: nop nop ldd [%i0+0x160],%l6 ! Mem[000000007a000160] nop fmovsne %xcc,%f5,%f7 lduh [%i0+0x08a],%l0 ! Mem[000000007a00008a] fsqrtd %f6 ,%f10 jmpl %g6+8,%g0 ldx [%i1+0x1a8],%l6 ! Mem[000000007a8001a8] p53_call_0_le: fcmps %fcc1,%f13,%f14 fmovsvs %icc,%f14,%f6 fnegd %f6 ,%f12 nop retl nop p53_jmpl_0_lo: nop nop ldd [%o0+0x160],%l6 ! Mem[000000007a000160] nop fmovsne %xcc,%f5,%f7 lduh [%o0+0x08a],%l0 ! Mem[000000007a00008a] fsqrtd %f6 ,%f10 jmpl %g6+8,%g0 ldx [%o1+0x1a8],%l6 ! Mem[000000007a8001a8] p53_call_0_lo: fcmps %fcc1,%f13,%f14 fmovsvs %icc,%f14,%f6 fnegd %f6 ,%f12 nop retl nop p53_jmpl_0_he: nop stb %l0,[%i0+0x0fd] ! Mem[000000007a0000fd] fitod %f24,%f20 stw %l0,[%i0+0x134] ! Mem[000000007a000134] jmpl %g6+8,%g0 fmovrsnz %l5,%f18,%f27 p53_call_0_he: fcmpd %fcc0,%f18,%f18 fmovdcs %xcc,%f22,%f22 fmovrsgz %l5,%f23,%f16 or %l3,%l3,%l2 ldstub [%o0+0x135],%l6 ! Mem[0000000091800135] ldstub [%i1+0x09b],%l7 ! Mem[000000007a80009b] retl subc %l4,0x348,%l1 p53_jmpl_0_ho: nop stb %l0,[%o0+0x0fd] ! Mem[000000007a0000fd] fitod %f24,%f20 stw %l0,[%o0+0x134] ! Mem[000000007a000134] jmpl %g6+8,%g0 fmovrsnz %l5,%f18,%f27 p53_call_0_ho: fcmpd %fcc0,%f18,%f18 fmovdcs %xcc,%f22,%f22 fmovrsgz %l5,%f23,%f16 or %l3,%l3,%l2 ldstub [%i0+0x135],%l6 ! Mem[0000000091800135] ldstub [%o1+0x09b],%l7 ! Mem[000000007a80009b] retl subc %l4,0x348,%l1 p54_jmpl_0_le: stb %l6,[%i2+0x0f7] ! Mem[000000007d0000f7] ldub [%i1+0x174],%l1 ! Mem[000000007c800174] nop ldsb [%i1+0x01c],%l1 ! Mem[000000007c80001c] fmovdn %xcc,%f14,%f12 fmovdcc %xcc,%f10,%f8 ldub [%i3+0x1a9],%l1 ! Mem[000000007d8001a9] jmpl %g6+8,%g0 nop p54_call_0_le: ldsb [%i0+0x079],%l1 ! Mem[000000007c000079] orncc %l0,%l3,%l6 retl lduh [%i1+0x12e],%l5 ! Mem[000000007c80012e] p54_jmpl_0_lo: stb %l6,[%o2+0x0f7] ! Mem[000000007d0000f7] ldub [%o1+0x174],%l1 ! Mem[000000007c800174] nop ldsb [%o1+0x01c],%l1 ! Mem[000000007c80001c] fmovdn %xcc,%f14,%f12 fmovdcc %xcc,%f10,%f8 ldub [%o3+0x1a9],%l1 ! Mem[000000007d8001a9] jmpl %g6+8,%g0 nop p54_call_0_lo: ldsb [%o0+0x079],%l1 ! Mem[000000007c000079] orncc %l0,%l3,%l6 retl lduh [%o1+0x12e],%l5 ! Mem[000000007c80012e] p54_jmpl_0_he: fmovsge %icc,%f22,%f21 fmovscs %xcc,%f25,%f23 fmovdgu %xcc,%f24,%f28 ldub [%i1+0x02b],%l5 ! Mem[000000007c80002b] ldub [%i2+0x07b],%l3 ! Mem[000000007d00007b] jmpl %g6+8,%g0 fstod %f22,%f18 p54_call_0_he: nop fmovrdgez %l6,%f18,%f24 fmovdleu %icc,%f20,%f26 retl fdtoi %f18,%f30 p54_jmpl_0_ho: fmovsge %icc,%f22,%f21 fmovscs %xcc,%f25,%f23 fmovdgu %xcc,%f24,%f28 ldub [%o1+0x02b],%l5 ! Mem[000000007c80002b] ldub [%o2+0x07b],%l3 ! Mem[000000007d00007b] jmpl %g6+8,%g0 fstod %f22,%f18 p54_call_0_ho: nop fmovrdgez %l6,%f18,%f24 fmovdleu %icc,%f20,%f26 retl fdtoi %f18,%f30 p55_jmpl_0_le: ldstub [%o0+0x037],%l7 ! Mem[0000000091800037] nop stw %l0,[%i2+0x0fc] ! Mem[000000007f0000fc] fmovsne %xcc,%f7,%f6 fmovsa %xcc,%f2,%f12 addcc %l0,-0x02c,%l4 ldub [%i3+0x0a3],%l0 ! Mem[000000007f8000a3] jmpl %g6+8,%g0 sra %l3,%l1,%l6 p55_call_0_le: retl stb %l5,[%i1+0x088] ! Mem[000000007e800088] p55_jmpl_0_lo: ldstub [%i0+0x037],%l7 ! Mem[0000000091800037] nop stw %l0,[%o2+0x0fc] ! Mem[000000007f0000fc] fmovsne %xcc,%f7,%f6 fmovsa %xcc,%f2,%f12 addcc %l0,-0x02c,%l4 ldub [%o3+0x0a3],%l0 ! Mem[000000007f8000a3] jmpl %g6+8,%g0 sra %l3,%l1,%l6 p55_call_0_lo: retl stb %l5,[%o1+0x088] ! Mem[000000007e800088] p55_jmpl_0_he: ldub [%i2+0x089],%l7 ! Mem[000000007f000089] fmovdle %xcc,%f22,%f20 fmovrslz %l1,%f25,%f21 jmpl %g6+8,%g0 std %l4,[%i0+0x050] ! Mem[000000007e000050] p55_call_0_he: fmovdneg %xcc,%f20,%f20 nop fmovdleu %icc,%f28,%f24 stx %l0,[%i1+0x050] ! Mem[000000007e800050] fcmps %fcc3,%f27,%f16 retl stw %l6,[%i1+0x0bc] ! Mem[000000007e8000bc] p55_jmpl_0_ho: ldub [%o2+0x089],%l7 ! Mem[000000007f000089] fmovdle %xcc,%f22,%f20 fmovrslz %l1,%f25,%f21 jmpl %g6+8,%g0 std %l4,[%o0+0x050] ! Mem[000000007e000050] p55_call_0_ho: fmovdneg %xcc,%f20,%f20 nop fmovdleu %icc,%f28,%f24 stx %l0,[%o1+0x050] ! Mem[000000007e800050] fcmps %fcc3,%f27,%f16 retl stw %l6,[%o1+0x0bc] ! Mem[000000007e8000bc] p56_jmpl_0_le: fmovdne %icc,%f10,%f8 nop fitos %f9 ,%f11 fmovsle %xcc,%f11,%f15 xor %l7,-0x355,%l0 nop fmovdge %icc,%f8,%f14 jmpl %g6+8,%g0 fdtoi %f2 ,%f4 p56_call_0_le: ldx [%i2+0x0f8],%l5 ! Mem[00000000810000f8] retl nop p56_jmpl_0_lo: fmovdne %icc,%f10,%f8 nop fitos %f9 ,%f11 fmovsle %xcc,%f11,%f15 xor %l7,-0x355,%l0 nop fmovdge %icc,%f8,%f14 jmpl %g6+8,%g0 fdtoi %f2 ,%f4 p56_call_0_lo: ldx [%o2+0x0f8],%l5 ! Mem[00000000810000f8] retl nop p56_jmpl_0_he: umul %l0,-0x0d9,%l2 fitos %f19,%f19 stb %l1,[%i3+0x059] ! Mem[0000000081800059] jmpl %g6+8,%g0 nop p56_call_0_he: sth %l7,[%i2+0x15e] ! Mem[000000008100015e] nop retl ldsb [%i1+0x0b0],%l2 ! Mem[00000000808000b0] p56_jmpl_0_ho: umul %l0,-0x0d9,%l2 fitos %f19,%f19 stb %l1,[%o3+0x059] ! Mem[0000000081800059] jmpl %g6+8,%g0 nop p56_call_0_ho: sth %l7,[%o2+0x15e] ! Mem[000000008100015e] nop retl ldsb [%o1+0x0b0],%l2 ! Mem[00000000808000b0] p57_jmpl_0_le: fdivd %f10,%f10,%f14 ldstub [%i1+0x1ec],%l3 ! Mem[00000000828001ec] andcc %l0,0x711,%l2 ldd [%i1+0x070],%f0 ! Mem[0000000082800070] ldsh [%i3+0x1a6],%l4 ! Mem[00000000838001a6] nop ldsw [%i3+0x0e4],%l7 ! Mem[00000000838000e4] jmpl %g6+8,%g0 stb %l2,[%i0+0x11b] ! Mem[000000008200011b] p57_call_0_le: fmovse %xcc,%f3,%f12 fcmpd %fcc3,%f2 ,%f14 lduh [%i3+0x0ac],%l5 ! Mem[00000000838000ac] sth %l2,[%i0+0x08e] ! Mem[000000008200008e] retl lduw [%i3+0x1a4],%l6 ! Mem[00000000838001a4] p57_jmpl_0_lo: fdivd %f10,%f10,%f14 ldstub [%o1+0x1ec],%l3 ! Mem[00000000828001ec] andcc %l0,0x711,%l2 ldd [%o1+0x070],%f0 ! Mem[0000000082800070] ldsh [%o3+0x1a6],%l4 ! Mem[00000000838001a6] nop ldsw [%o3+0x0e4],%l7 ! Mem[00000000838000e4] jmpl %g6+8,%g0 stb %l2,[%o0+0x11b] ! Mem[000000008200011b] p57_call_0_lo: fmovse %xcc,%f3,%f12 fcmpd %fcc3,%f2 ,%f14 lduh [%o3+0x0ac],%l5 ! Mem[00000000838000ac] sth %l2,[%o0+0x08e] ! Mem[000000008200008e] retl lduw [%o3+0x1a4],%l6 ! Mem[00000000838001a4] p57_jmpl_0_he: ldub [%i3+0x101],%l3 ! Mem[0000000083800101] jmpl %g6+8,%g0 nop p57_call_0_he: nop lduw [%i1+0x09c],%l5 ! Mem[000000008280009c] retl nop p57_jmpl_0_ho: ldub [%o3+0x101],%l3 ! Mem[0000000083800101] jmpl %g6+8,%g0 nop p57_call_0_ho: nop lduw [%o1+0x09c],%l5 ! Mem[000000008280009c] retl nop p58_jmpl_0_le: fmovsgu %icc,%f15,%f10 fmovs %f4 ,%f1 lduw [%i3+0x028],%l2 ! Mem[0000000085800028] add %l6,-0xf03,%l4 ldub [%i2+0x120],%l2 ! Mem[0000000085000120] fstoi %f8 ,%f2 nop jmpl %g6+8,%g0 ldd [%i2+0x000],%l6 ! Mem[0000000085000000] p58_call_0_le: orn %l1,%l4,%l6 sra %l6,0x01a,%l2 retl std %l2,[%i1+0x1f0] ! Mem[00000000848001f0] p58_jmpl_0_lo: fmovsgu %icc,%f15,%f10 fmovs %f4 ,%f1 lduw [%o3+0x028],%l2 ! Mem[0000000085800028] add %l6,-0xf03,%l4 ldub [%o2+0x120],%l2 ! Mem[0000000085000120] fstoi %f8 ,%f2 nop jmpl %g6+8,%g0 ldd [%o2+0x000],%l6 ! Mem[0000000085000000] p58_call_0_lo: orn %l1,%l4,%l6 sra %l6,0x01a,%l2 retl std %l2,[%o1+0x1f0] ! Mem[00000000848001f0] p58_jmpl_0_he: ldd [%i3+0x008],%l2 ! Mem[0000000085800008] fmovscc %icc,%f24,%f30 nop ldsb [%i0+0x09a],%l3 ! Mem[000000008400009a] nop jmpl %g6+8,%g0 fdtos %f28,%f16 p58_call_0_he: retl ldx [%i3+0x0c8],%l4 ! Mem[00000000858000c8] p58_jmpl_0_ho: ldd [%o3+0x008],%l2 ! Mem[0000000085800008] fmovscc %icc,%f24,%f30 nop ldsb [%o0+0x09a],%l3 ! Mem[000000008400009a] nop jmpl %g6+8,%g0 fdtos %f28,%f16 p58_call_0_ho: retl ldx [%o3+0x0c8],%l4 ! Mem[00000000858000c8] p59_jmpl_0_le: nop fmovsvc %xcc,%f2,%f4 fsqrts %f8 ,%f8 fmovdpos %icc,%f10,%f2 fmovscs %xcc,%f12,%f2 taddcctv %l3,-0xb8b,%l3 ldx [%i1+0x048],%l1 ! Mem[0000000086800048] jmpl %g6+8,%g0 fmovsle %xcc,%f11,%f0 p59_call_0_le: fmovdcs %xcc,%f0,%f14 retl nop p59_jmpl_0_lo: nop fmovsvc %xcc,%f2,%f4 fsqrts %f8 ,%f8 fmovdpos %icc,%f10,%f2 fmovscs %xcc,%f12,%f2 taddcctv %l3,-0xb8b,%l3 ldx [%o1+0x048],%l1 ! Mem[0000000086800048] jmpl %g6+8,%g0 fmovsle %xcc,%f11,%f0 p59_call_0_lo: fmovdcs %xcc,%f0,%f14 retl nop p59_jmpl_0_he: ldx [%i1+0x1c8],%l7 ! Mem[00000000868001c8] fmovdvs %icc,%f24,%f22 fmovdpos %xcc,%f24,%f20 fmovsa %xcc,%f30,%f31 smulcc %l7,%l4,%l1 jmpl %g6+8,%g0 ldstub [%o0+0x07b],%l3 ! Mem[000000009180007b] p59_call_0_he: ldsw [%i0+0x10c],%l2 ! Mem[000000008600010c] ldstub [%o0+0x03b],%l2 ! Mem[000000009180003b] fmovrdlz %l2,%f26,%f26 fmovscs %icc,%f31,%f17 retl nop p59_jmpl_0_ho: ldx [%o1+0x1c8],%l7 ! Mem[00000000868001c8] fmovdvs %icc,%f24,%f22 fmovdpos %xcc,%f24,%f20 fmovsa %xcc,%f30,%f31 smulcc %l7,%l4,%l1 jmpl %g6+8,%g0 ldstub [%i0+0x07b],%l3 ! Mem[000000009180007b] p59_call_0_ho: ldsw [%o0+0x10c],%l2 ! Mem[000000008600010c] ldstub [%i0+0x03b],%l2 ! Mem[000000009180003b] fmovrdlz %l2,%f26,%f26 fmovscs %icc,%f31,%f17 retl nop p60_jmpl_0_le: fmovscs %icc,%f7,%f13 ldub [%i3+0x1be],%l3 ! Mem[00000000898001be] sub %l1,-0xd56,%l3 nop stb %l0,[%i1+0x128] ! Mem[0000000088800128] ldd [%i0+0x070],%l2 ! Mem[0000000088000070] stw %l3,[%i2+0x004] ! Mem[0000000089000004] jmpl %g6+8,%g0 fsqrtd %f14,%f14 p60_call_0_le: nop retl nop p60_jmpl_0_lo: fmovscs %icc,%f7,%f13 ldub [%o3+0x1be],%l3 ! Mem[00000000898001be] sub %l1,-0xd56,%l3 nop stb %l0,[%o1+0x128] ! Mem[0000000088800128] ldd [%o0+0x070],%l2 ! Mem[0000000088000070] stw %l3,[%o2+0x004] ! Mem[0000000089000004] jmpl %g6+8,%g0 fsqrtd %f14,%f14 p60_call_0_lo: nop retl nop p60_jmpl_0_he: stb %l5,[%i1+0x1b5] ! Mem[00000000888001b5] swap [%i1+0x1b8],%l3 ! Mem[00000000888001b8] ldsw [%i1+0x014],%l3 ! Mem[0000000088800014] subc %l5,0xf0c,%l5 fmovsa %xcc,%f30,%f30 nop fcmps %fcc2,%f16,%f29 jmpl %g6+8,%g0 andn %l5,%l6,%l0 p60_call_0_he: std %l6,[%i3+0x080] ! Mem[0000000089800080] fcmpd %fcc1,%f28,%f22 nop retl nop p60_jmpl_0_ho: stb %l5,[%o1+0x1b5] ! Mem[00000000888001b5] swap [%o1+0x1b8],%l3 ! Mem[00000000888001b8] ldsw [%o1+0x014],%l3 ! Mem[0000000088800014] subc %l5,0xf0c,%l5 fmovsa %xcc,%f30,%f30 nop fcmps %fcc2,%f16,%f29 jmpl %g6+8,%g0 andn %l5,%l6,%l0 p60_call_0_ho: std %l6,[%o3+0x080] ! Mem[0000000089800080] fcmpd %fcc1,%f28,%f22 nop retl nop p61_jmpl_0_le: nop fmovsle %xcc,%f2,%f4 fmovdvs %icc,%f4,%f10 fmovda %xcc,%f6,%f0 std %l0,[%i3+0x0b8] ! Mem[000000008b8000b8] nop fmovdl %icc,%f0,%f8 jmpl %g6+8,%g0 std %l6,[%i3+0x028] ! Mem[000000008b800028] p61_call_0_le: ldstub [%o0+0x0fd],%l1 ! Mem[00000000918000fd] retl ldd [%i1+0x1f8],%l4 ! Mem[000000008a8001f8] p61_jmpl_0_lo: nop fmovsle %xcc,%f2,%f4 fmovdvs %icc,%f4,%f10 fmovda %xcc,%f6,%f0 std %l0,[%o3+0x0b8] ! Mem[000000008b8000b8] nop fmovdl %icc,%f0,%f8 jmpl %g6+8,%g0 std %l6,[%o3+0x028] ! Mem[000000008b800028] p61_call_0_lo: ldstub [%i0+0x0fd],%l1 ! Mem[00000000918000fd] retl ldd [%o1+0x1f8],%l4 ! Mem[000000008a8001f8] p61_jmpl_0_he: nop fmovdpos %icc,%f24,%f24 ldstub [%i0+0x042],%l2 ! Mem[000000008a000042] ldstub [%i6+0x03d],%l6 ! Mem[000000009100003d] st %f20,[%i1+0x080] ! Mem[000000008a800080] andcc %l6,-0xb3e,%l0 fmovdvc %icc,%f26,%f18 jmpl %g6+8,%g0 nop p61_call_0_he: lduh [%i1+0x020],%l2 ! Mem[000000008a800020] ldd [%i1+0x078],%f16 ! Mem[000000008a800078] std %l4,[%i3+0x198] ! Mem[000000008b800198] ldstub [%i4+0x0fd],%l2 ! Mem[00000000900000fd] fmovdl %xcc,%f30,%f20 ld [%i0+0x114],%f31 ! Mem[000000008a000114] retl nop p61_jmpl_0_ho: nop fmovdpos %icc,%f24,%f24 ldstub [%o0+0x042],%l2 ! Mem[000000008a000042] ldstub [%o6+0x03d],%l6 ! Mem[000000009100003d] st %f20,[%o1+0x080] ! Mem[000000008a800080] andcc %l6,-0xb3e,%l0 fmovdvc %icc,%f26,%f18 jmpl %g6+8,%g0 nop p61_call_0_ho: lduh [%o1+0x020],%l2 ! Mem[000000008a800020] ldd [%o1+0x078],%f16 ! Mem[000000008a800078] std %l4,[%o3+0x198] ! Mem[000000008b800198] ldstub [%o4+0x0fd],%l2 ! Mem[00000000900000fd] fmovdl %xcc,%f30,%f20 ld [%o0+0x114],%f31 ! Mem[000000008a000114] retl nop p62_jmpl_0_le: fitos %f10,%f11 lduw [%i2+0x17c],%l0 ! Mem[000000008d00017c] fmovsvs %icc,%f1,%f13 and %l0,%l3,%l4 ldsh [%i0+0x1a0],%l2 ! Mem[000000008c0001a0] fmovdle %icc,%f0,%f0 fmovsn %icc,%f1,%f11 jmpl %g6+8,%g0 nop p62_call_0_le: ldsb [%i1+0x1eb],%l0 ! Mem[000000008c8001eb] andcc %l1,%l0,%l7 retl nop p62_jmpl_0_lo: fitos %f10,%f11 lduw [%o2+0x17c],%l0 ! Mem[000000008d00017c] fmovsvs %icc,%f1,%f13 and %l0,%l3,%l4 ldsh [%o0+0x1a0],%l2 ! Mem[000000008c0001a0] fmovdle %icc,%f0,%f0 fmovsn %icc,%f1,%f11 jmpl %g6+8,%g0 nop p62_call_0_lo: ldsb [%o1+0x1eb],%l0 ! Mem[000000008c8001eb] andcc %l1,%l0,%l7 retl nop p62_jmpl_0_he: nop lduw [%i0+0x184],%l2 ! Mem[000000008c000184] ldd [%i0+0x018],%l6 ! Mem[000000008c000018] srlx %l6,%l5,%l3 fmovspos %icc,%f25,%f20 nop jmpl %g6+8,%g0 ldsb [%i2+0x166],%l1 ! Mem[000000008d000166] p62_call_0_he: stx %l6,[%i0+0x080] ! Mem[000000008c000080] nop lduh [%i3+0x1e4],%l0 ! Mem[000000008d8001e4] ldx [%i3+0x1f8],%l0 ! Mem[000000008d8001f8] fmovrdlez %l4,%f16,%f24 retl fmovda %icc,%f26,%f16 p62_jmpl_0_ho: nop lduw [%o0+0x184],%l2 ! Mem[000000008c000184] ldd [%o0+0x018],%l6 ! Mem[000000008c000018] srlx %l6,%l5,%l3 fmovspos %icc,%f25,%f20 nop jmpl %g6+8,%g0 ldsb [%o2+0x166],%l1 ! Mem[000000008d000166] p62_call_0_ho: stx %l6,[%o0+0x080] ! Mem[000000008c000080] nop lduh [%o3+0x1e4],%l0 ! Mem[000000008d8001e4] ldx [%o3+0x1f8],%l0 ! Mem[000000008d8001f8] fmovrdlez %l4,%f16,%f24 retl fmovda %icc,%f26,%f16 p63_jmpl_0_le: sra %l2,0x01f,%l3 fmovdg %xcc,%f4,%f0 sllx %l4,0x02b,%l5 udivx %l6,-0x656,%l0 fmovsgu %icc,%f11,%f1 fmovdneg %icc,%f6,%f8 stx %l0,[%i2+0x100] ! Mem[000000008f000100] jmpl %g6+8,%g0 ldsh [%i0+0x0ca],%l6 ! Mem[000000008e0000ca] p63_call_0_le: sllx %l4,0x00d,%l5 smulcc %l1,0x212,%l3 ldsh [%i3+0x058],%l5 ! Mem[000000008f800058] nop sth %l5,[%i0+0x17e] ! Mem[000000008e00017e] retl ldstub [%i5+0x13f],%l4 ! Mem[000000009080013f] p63_jmpl_0_lo: sra %l2,0x01f,%l3 fmovdg %xcc,%f4,%f0 sllx %l4,0x02b,%l5 udivx %l6,-0x656,%l0 fmovsgu %icc,%f11,%f1 fmovdneg %icc,%f6,%f8 stx %l0,[%o2+0x100] ! Mem[000000008f000100] jmpl %g6+8,%g0 ldsh [%o0+0x0ca],%l6 ! Mem[000000008e0000ca] p63_call_0_lo: sllx %l4,0x00d,%l5 smulcc %l1,0x212,%l3 ldsh [%o3+0x058],%l5 ! Mem[000000008f800058] nop sth %l5,[%o0+0x17e] ! Mem[000000008e00017e] retl ldstub [%o5+0x13f],%l4 ! Mem[000000009080013f] p63_jmpl_0_he: jmpl %g6+8,%g0 ldsb [%i0+0x036],%l4 ! Mem[000000008e000036] p63_call_0_he: nop fmovrdz %l4,%f22,%f26 nop tsubcctv %l5,-0x3db,%l6 retl nop p63_jmpl_0_ho: jmpl %g6+8,%g0 ldsb [%o0+0x036],%l4 ! Mem[000000008e000036] p63_call_0_ho: nop fmovrdz %l4,%f22,%f26 nop tsubcctv %l5,-0x3db,%l6 retl nop user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: nop std %l6,[%i1+0x0a0] ! Mem[00000000108000a0] ldstub [%i4+0x140],%l2 ! Mem[0000000090000140] fmovdcc %icc,%f0,%f10 fmovdleu %icc,%f14,%f10 ldsb [%i0+0x105],%l5 ! Mem[0000000010000105] jmpl %g6+8,%g0 fmovspos %xcc,%f6,%f9 p0_call_1_le: ldstub [%i5+0x180],%l6 ! Mem[0000000090800180] nop std %l0,[%i1+0x090] ! Mem[0000000010800090] fcmpd %fcc0,%f14,%f4 retl stw %l4,[%i2+0x060] ! Mem[0000000011000060] p0_jmpl_1_lo: nop std %l6,[%o1+0x0a0] ! Mem[00000000108000a0] ldstub [%o4+0x140],%l2 ! Mem[0000000090000140] fmovdcc %icc,%f0,%f10 fmovdleu %icc,%f14,%f10 ldsb [%o0+0x105],%l5 ! Mem[0000000010000105] jmpl %g6+8,%g0 fmovspos %xcc,%f6,%f9 p0_call_1_lo: ldstub [%o5+0x180],%l6 ! Mem[0000000090800180] nop std %l0,[%o1+0x090] ! Mem[0000000010800090] fcmpd %fcc0,%f14,%f4 retl stw %l4,[%o2+0x060] ! Mem[0000000011000060] p0_jmpl_1_he: fabsd %f18,%f18 std %f16,[%i1+0x180] ! Mem[0000000010800180] nop ldsb [%i2+0x119],%l2 ! Mem[0000000011000119] nop fmovdne %icc,%f24,%f16 fmovsg %icc,%f27,%f26 jmpl %g6+8,%g0 ldub [%i2+0x03e],%l6 ! Mem[000000001100003e] p0_call_1_he: fmovsn %icc,%f16,%f20 ldub [%i1+0x1e9],%l3 ! Mem[00000000108001e9] retl fmovdvc %xcc,%f20,%f26 p0_jmpl_1_ho: fabsd %f18,%f18 std %f16,[%o1+0x180] ! Mem[0000000010800180] nop ldsb [%o2+0x119],%l2 ! Mem[0000000011000119] nop fmovdne %icc,%f24,%f16 fmovsg %icc,%f27,%f26 jmpl %g6+8,%g0 ldub [%o2+0x03e],%l6 ! Mem[000000001100003e] p0_call_1_ho: fmovsn %icc,%f16,%f20 ldub [%o1+0x1e9],%l3 ! Mem[00000000108001e9] retl fmovdvc %xcc,%f20,%f26 p1_jmpl_1_le: ldd [%i3+0x1d0],%f0 ! Mem[00000000138001d0] fmovrdgz %l3,%f2 ,%f6 fmovrsgz %l2,%f8 ,%f3 fdtoi %f14,%f7 ldd [%i1+0x1c8],%l4 ! Mem[00000000128001c8] jmpl %g6+8,%g0 fmovscc %xcc,%f2,%f8 p1_call_1_le: fmovde %icc,%f0,%f10 nop stx %l7,[%i0+0x170] ! Mem[0000000012000170] nop retl stx %l5,[%i1+0x1e0] ! Mem[00000000128001e0] p1_jmpl_1_lo: ldd [%o3+0x1d0],%f0 ! Mem[00000000138001d0] fmovrdgz %l3,%f2 ,%f6 fmovrsgz %l2,%f8 ,%f3 fdtoi %f14,%f7 ldd [%o1+0x1c8],%l4 ! Mem[00000000128001c8] jmpl %g6+8,%g0 fmovscc %xcc,%f2,%f8 p1_call_1_lo: fmovde %icc,%f0,%f10 nop stx %l7,[%o0+0x170] ! Mem[0000000012000170] nop retl stx %l5,[%o1+0x1e0] ! Mem[00000000128001e0] p1_jmpl_1_he: fsubs %f16,%f18,%f19 lduw [%i1+0x05c],%l5 ! Mem[000000001280005c] stw %l7,[%i2+0x1a4] ! Mem[00000000130001a4] lduh [%i1+0x17e],%l0 ! Mem[000000001280017e] jmpl %g6+8,%g0 fmovsg %xcc,%f24,%f25 p1_call_1_he: retl ldsb [%i0+0x07f],%l5 ! Mem[000000001200007f] p1_jmpl_1_ho: fsubs %f16,%f18,%f19 lduw [%o1+0x05c],%l5 ! Mem[000000001280005c] stw %l7,[%o2+0x1a4] ! Mem[00000000130001a4] lduh [%o1+0x17e],%l0 ! Mem[000000001280017e] jmpl %g6+8,%g0 fmovsg %xcc,%f24,%f25 p1_call_1_ho: retl ldsb [%o0+0x07f],%l5 ! Mem[000000001200007f] p2_jmpl_1_le: nop fdivd %f12,%f6 ,%f6 sth %l1,[%i0+0x086] ! Mem[0000000014000086] jmpl %g6+8,%g0 swap [%i0+0x1e0],%l5 ! Mem[00000000140001e0] p2_call_1_le: ldx [%i0+0x190],%l7 ! Mem[0000000014000190] addc %l1,%l0,%l2 stw %l7,[%i0+0x0d0] ! Mem[00000000140000d0] fstoi %f2 ,%f12 sth %l6,[%i2+0x0a4] ! Mem[00000000150000a4] fitos %f12,%f12 retl std %l2,[%i1+0x0a0] ! Mem[00000000148000a0] p2_jmpl_1_lo: nop fdivd %f12,%f6 ,%f6 sth %l1,[%o0+0x086] ! Mem[0000000014000086] jmpl %g6+8,%g0 swap [%o0+0x1e0],%l5 ! Mem[00000000140001e0] p2_call_1_lo: ldx [%o0+0x190],%l7 ! Mem[0000000014000190] addc %l1,%l0,%l2 stw %l7,[%o0+0x0d0] ! Mem[00000000140000d0] fstoi %f2 ,%f12 sth %l6,[%o2+0x0a4] ! Mem[00000000150000a4] fitos %f12,%f12 retl std %l2,[%o1+0x0a0] ! Mem[00000000148000a0] p2_jmpl_1_he: fmovdcs %xcc,%f20,%f26 ldsh [%i3+0x066],%l0 ! Mem[0000000015800066] fdtoi %f18,%f25 fmovrsz %l7,%f29,%f24 ldsb [%i3+0x1e5],%l6 ! Mem[00000000158001e5] nop jmpl %g6+8,%g0 ldstub [%i5+0x142],%l2 ! Mem[0000000090800142] p2_call_1_he: fitod %f28,%f30 retl ldsw [%i3+0x0d8],%l2 ! Mem[00000000158000d8] p2_jmpl_1_ho: fmovdcs %xcc,%f20,%f26 ldsh [%o3+0x066],%l0 ! Mem[0000000015800066] fdtoi %f18,%f25 fmovrsz %l7,%f29,%f24 ldsb [%o3+0x1e5],%l6 ! Mem[00000000158001e5] nop jmpl %g6+8,%g0 ldstub [%o5+0x142],%l2 ! Mem[0000000090800142] p2_call_1_ho: fitod %f28,%f30 retl ldsw [%o3+0x0d8],%l2 ! Mem[00000000158000d8] p3_jmpl_1_le: sth %l6,[%i3+0x10e] ! Mem[000000001780010e] nop ldsw [%i1+0x030],%l5 ! Mem[0000000016800030] jmpl %g6+8,%g0 fcmps %fcc0,%f12,%f14 p3_call_1_le: retl fmovdleu %xcc,%f14,%f2 p3_jmpl_1_lo: sth %l6,[%o3+0x10e] ! Mem[000000001780010e] nop ldsw [%o1+0x030],%l5 ! Mem[0000000016800030] jmpl %g6+8,%g0 fcmps %fcc0,%f12,%f14 p3_call_1_lo: retl fmovdleu %xcc,%f14,%f2 p3_jmpl_1_he: ldstub [%o0+0x0c3],%l6 ! Mem[00000000918000c3] ldsw [%i3+0x030],%l1 ! Mem[0000000017800030] jmpl %g6+8,%g0 stw %l4,[%i3+0x1f8] ! Mem[00000000178001f8] p3_call_1_he: ldstub [%i5+0x1c3],%l4 ! Mem[00000000908001c3] retl ldsw [%i2+0x1e0],%l0 ! Mem[00000000170001e0] p3_jmpl_1_ho: ldstub [%i0+0x0c3],%l6 ! Mem[00000000918000c3] ldsw [%o3+0x030],%l1 ! Mem[0000000017800030] jmpl %g6+8,%g0 stw %l4,[%o3+0x1f8] ! Mem[00000000178001f8] p3_call_1_ho: ldstub [%o5+0x1c3],%l4 ! Mem[00000000908001c3] retl ldsw [%o2+0x1e0],%l0 ! Mem[00000000170001e0] p4_jmpl_1_le: nop fsubs %f3 ,%f8 ,%f13 jmpl %g6+8,%g0 fmovrslez %l2,%f13,%f6 p4_call_1_le: ldsb [%i1+0x067],%l7 ! Mem[0000000018800067] ldx [%i1+0x178],%l0 ! Mem[0000000018800178] nop std %l0,[%i1+0x018] ! Mem[0000000018800018] nop fmovrsgez %l5,%f11,%f14 fmovsvc %icc,%f2,%f8 retl nop p4_jmpl_1_lo: nop fsubs %f3 ,%f8 ,%f13 jmpl %g6+8,%g0 fmovrslez %l2,%f13,%f6 p4_call_1_lo: ldsb [%o1+0x067],%l7 ! Mem[0000000018800067] ldx [%o1+0x178],%l0 ! Mem[0000000018800178] nop std %l0,[%o1+0x018] ! Mem[0000000018800018] nop fmovrsgez %l5,%f11,%f14 fmovsvc %icc,%f2,%f8 retl nop p4_jmpl_1_he: swap [%i3+0x010],%l0 ! Mem[0000000019800010] jmpl %g6+8,%g0 fmovda %xcc,%f28,%f30 p4_call_1_he: fstoi %f19,%f23 fmovrslz %l7,%f27,%f24 fmovrsgez %l0,%f19,%f25 fmovrsnz %l2,%f22,%f21 ldsw [%i2+0x14c],%l1 ! Mem[000000001900014c] retl sll %l3,%l6,%l3 p4_jmpl_1_ho: swap [%o3+0x010],%l0 ! Mem[0000000019800010] jmpl %g6+8,%g0 fmovda %xcc,%f28,%f30 p4_call_1_ho: fstoi %f19,%f23 fmovrslz %l7,%f27,%f24 fmovrsgez %l0,%f19,%f25 fmovrsnz %l2,%f22,%f21 ldsw [%o2+0x14c],%l1 ! Mem[000000001900014c] retl sll %l3,%l6,%l3 p5_jmpl_1_le: stx %l7,[%i1+0x120] ! Mem[000000001a800120] fitos %f15,%f1 ldub [%i1+0x181],%l1 ! Mem[000000001a800181] fmovdneg %icc,%f10,%f6 jmpl %g6+8,%g0 sra %l0,%l7,%l4 p5_call_1_le: ld [%i1+0x17c],%f0 ! Mem[000000001a80017c] stx %l6,[%i0+0x100] ! Mem[000000001a000100] fmovdcc %icc,%f12,%f6 retl lduh [%i1+0x11a],%l2 ! Mem[000000001a80011a] p5_jmpl_1_lo: stx %l7,[%o1+0x120] ! Mem[000000001a800120] fitos %f15,%f1 ldub [%o1+0x181],%l1 ! Mem[000000001a800181] fmovdneg %icc,%f10,%f6 jmpl %g6+8,%g0 sra %l0,%l7,%l4 p5_call_1_lo: ld [%o1+0x17c],%f0 ! Mem[000000001a80017c] stx %l6,[%o0+0x100] ! Mem[000000001a000100] fmovdcc %icc,%f12,%f6 retl lduh [%o1+0x11a],%l2 ! Mem[000000001a80011a] p5_jmpl_1_he: jmpl %g6+8,%g0 ldsb [%i2+0x109],%l3 ! Mem[000000001b000109] p5_call_1_he: fmovsgu %icc,%f25,%f26 andncc %l1,-0xd45,%l5 fmovsgu %icc,%f26,%f24 ldd [%i2+0x078],%l0 ! Mem[000000001b000078] fitod %f25,%f30 retl ldsb [%i2+0x0eb],%l7 ! Mem[000000001b0000eb] p5_jmpl_1_ho: jmpl %g6+8,%g0 ldsb [%o2+0x109],%l3 ! Mem[000000001b000109] p5_call_1_ho: fmovsgu %icc,%f25,%f26 andncc %l1,-0xd45,%l5 fmovsgu %icc,%f26,%f24 ldd [%o2+0x078],%l0 ! Mem[000000001b000078] fitod %f25,%f30 retl ldsb [%o2+0x0eb],%l7 ! Mem[000000001b0000eb] p6_jmpl_1_le: sra %l2,%l5,%l2 fmovsge %xcc,%f5,%f5 fmovdneg %icc,%f12,%f6 fmovsn %icc,%f13,%f12 addcc %l7,%l1,%l5 xnor %l4,%l4,%l5 fmovda %icc,%f12,%f12 jmpl %g6+8,%g0 fmovdvc %xcc,%f14,%f6 p6_call_1_le: ldstub [%i4+0x046],%l3 ! Mem[0000000090000046] smulcc %l0,0x0a4,%l4 fmovsg %xcc,%f4,%f1 st %f13,[%i1+0x004] ! Mem[000000001c800004] ldsh [%i2+0x0c8],%l5 ! Mem[000000001d0000c8] retl fnegd %f12,%f2 p6_jmpl_1_lo: sra %l2,%l5,%l2 fmovsge %xcc,%f5,%f5 fmovdneg %icc,%f12,%f6 fmovsn %icc,%f13,%f12 addcc %l7,%l1,%l5 xnor %l4,%l4,%l5 fmovda %icc,%f12,%f12 jmpl %g6+8,%g0 fmovdvc %xcc,%f14,%f6 p6_call_1_lo: ldstub [%o4+0x046],%l3 ! Mem[0000000090000046] smulcc %l0,0x0a4,%l4 fmovsg %xcc,%f4,%f1 st %f13,[%o1+0x004] ! Mem[000000001c800004] ldsh [%o2+0x0c8],%l5 ! Mem[000000001d0000c8] retl fnegd %f12,%f2 p6_jmpl_1_he: subc %l7,%l1,%l2 addcc %l0,%l0,%l0 fmovsle %xcc,%f19,%f16 ldd [%i2+0x1b8],%l0 ! Mem[000000001d0001b8] nop jmpl %g6+8,%g0 ldsw [%i1+0x128],%l4 ! Mem[000000001c800128] p6_call_1_he: retl fmovsa %icc,%f28,%f23 p6_jmpl_1_ho: subc %l7,%l1,%l2 addcc %l0,%l0,%l0 fmovsle %xcc,%f19,%f16 ldd [%o2+0x1b8],%l0 ! Mem[000000001d0001b8] nop jmpl %g6+8,%g0 ldsw [%o1+0x128],%l4 ! Mem[000000001c800128] p6_call_1_ho: retl fmovsa %icc,%f28,%f23 p7_jmpl_1_le: fmovdn %icc,%f0,%f4 fmovdne %icc,%f6,%f6 fmovsl %icc,%f1,%f14 jmpl %g6+8,%g0 nop p7_call_1_le: ldsb [%i1+0x125],%l5 ! Mem[000000001e800125] retl ld [%i3+0x034],%f8 ! Mem[000000001f800034] p7_jmpl_1_lo: fmovdn %icc,%f0,%f4 fmovdne %icc,%f6,%f6 fmovsl %icc,%f1,%f14 jmpl %g6+8,%g0 nop p7_call_1_lo: ldsb [%o1+0x125],%l5 ! Mem[000000001e800125] retl ld [%o3+0x034],%f8 ! Mem[000000001f800034] p7_jmpl_1_he: andn %l2,%l0,%l0 fmovrsnz %l3,%f17,%f16 nop lduw [%i1+0x0ac],%l6 ! Mem[000000001e8000ac] jmpl %g6+8,%g0 lduw [%i0+0x04c],%l3 ! Mem[000000001e00004c] p7_call_1_he: ldsw [%i1+0x1e0],%l0 ! Mem[000000001e8001e0] ld [%i3+0x140],%f28 ! Mem[000000001f800140] ldd [%i0+0x038],%l2 ! Mem[000000001e000038] retl sllx %l1,%l1,%l3 p7_jmpl_1_ho: andn %l2,%l0,%l0 fmovrsnz %l3,%f17,%f16 nop lduw [%o1+0x0ac],%l6 ! Mem[000000001e8000ac] jmpl %g6+8,%g0 lduw [%o0+0x04c],%l3 ! Mem[000000001e00004c] p7_call_1_ho: ldsw [%o1+0x1e0],%l0 ! Mem[000000001e8001e0] ld [%o3+0x140],%f28 ! Mem[000000001f800140] ldd [%o0+0x038],%l2 ! Mem[000000001e000038] retl sllx %l1,%l1,%l3 p8_jmpl_1_le: ldub [%i2+0x095],%l4 ! Mem[0000000021000095] fmovsn %xcc,%f14,%f10 jmpl %g6+8,%g0 sth %l5,[%i2+0x180] ! Mem[0000000021000180] p8_call_1_le: srlx %l7,%l0,%l7 nop stb %l1,[%i0+0x14d] ! Mem[000000002000014d] fmovdleu %xcc,%f10,%f6 nop retl nop p8_jmpl_1_lo: ldub [%o2+0x095],%l4 ! Mem[0000000021000095] fmovsn %xcc,%f14,%f10 jmpl %g6+8,%g0 sth %l5,[%o2+0x180] ! Mem[0000000021000180] p8_call_1_lo: srlx %l7,%l0,%l7 nop stb %l1,[%o0+0x14d] ! Mem[000000002000014d] fmovdleu %xcc,%f10,%f6 nop retl nop p8_jmpl_1_he: jmpl %g6+8,%g0 and %l2,0x072,%l5 p8_call_1_he: srax %l5,0x030,%l0 fmovdcs %icc,%f16,%f22 fdtos %f22,%f17 ldstub [%i4+0x088],%l6 ! Mem[0000000090000088] lduh [%i0+0x090],%l5 ! Mem[0000000020000090] retl fmovsle %icc,%f21,%f24 p8_jmpl_1_ho: jmpl %g6+8,%g0 and %l2,0x072,%l5 p8_call_1_ho: srax %l5,0x030,%l0 fmovdcs %icc,%f16,%f22 fdtos %f22,%f17 ldstub [%o4+0x088],%l6 ! Mem[0000000090000088] lduh [%o0+0x090],%l5 ! Mem[0000000020000090] retl fmovsle %icc,%f21,%f24 p9_jmpl_1_le: std %l0,[%i3+0x040] ! Mem[0000000023800040] fmovrdlez %l1,%f14,%f12 nop stb %l7,[%i2+0x124] ! Mem[0000000023000124] fmovdn %icc,%f6,%f8 jmpl %g6+8,%g0 nop p9_call_1_le: ldub [%i1+0x0ac],%l0 ! Mem[00000000228000ac] lduh [%i2+0x130],%l2 ! Mem[0000000023000130] lduw [%i1+0x08c],%l0 ! Mem[000000002280008c] fmovdpos %icc,%f10,%f12 fmovspos %icc,%f2,%f6 nop fsqrts %f6 ,%f14 retl ldx [%i0+0x0a8],%l0 ! Mem[00000000220000a8] p9_jmpl_1_lo: std %l0,[%o3+0x040] ! Mem[0000000023800040] fmovrdlez %l1,%f14,%f12 nop stb %l7,[%o2+0x124] ! Mem[0000000023000124] fmovdn %icc,%f6,%f8 jmpl %g6+8,%g0 nop p9_call_1_lo: ldub [%o1+0x0ac],%l0 ! Mem[00000000228000ac] lduh [%o2+0x130],%l2 ! Mem[0000000023000130] lduw [%o1+0x08c],%l0 ! Mem[000000002280008c] fmovdpos %icc,%f10,%f12 fmovspos %icc,%f2,%f6 nop fsqrts %f6 ,%f14 retl ldx [%o0+0x0a8],%l0 ! Mem[00000000220000a8] p9_jmpl_1_he: ldx [%i3+0x1a0],%l6 ! Mem[00000000238001a0] ldx [%i0+0x010],%l4 ! Mem[0000000022000010] fmovdleu %xcc,%f16,%f18 ldd [%i3+0x150],%l6 ! Mem[0000000023800150] umulcc %l1,%l7,%l7 jmpl %g6+8,%g0 nop p9_call_1_he: lduw [%i2+0x074],%l7 ! Mem[0000000023000074] fdtoi %f26,%f23 andcc %l2,%l5,%l2 sth %l5,[%i2+0x054] ! Mem[0000000023000054] fmovrsgz %l3,%f21,%f18 retl nop p9_jmpl_1_ho: ldx [%o3+0x1a0],%l6 ! Mem[00000000238001a0] ldx [%o0+0x010],%l4 ! Mem[0000000022000010] fmovdleu %xcc,%f16,%f18 ldd [%o3+0x150],%l6 ! Mem[0000000023800150] umulcc %l1,%l7,%l7 jmpl %g6+8,%g0 nop p9_call_1_ho: lduw [%o2+0x074],%l7 ! Mem[0000000023000074] fdtoi %f26,%f23 andcc %l2,%l5,%l2 sth %l5,[%o2+0x054] ! Mem[0000000023000054] fmovrsgz %l3,%f21,%f18 retl nop p10_jmpl_1_le: nop fmovscs %icc,%f12,%f8 fmovdvc %xcc,%f8,%f14 fsqrtd %f10,%f8 jmpl %g6+8,%g0 nop p10_call_1_le: fsubs %f12,%f0 ,%f1 andcc %l5,%l6,%l6 retl fadds %f0 ,%f8 ,%f12 p10_jmpl_1_lo: nop fmovscs %icc,%f12,%f8 fmovdvc %xcc,%f8,%f14 fsqrtd %f10,%f8 jmpl %g6+8,%g0 nop p10_call_1_lo: fsubs %f12,%f0 ,%f1 andcc %l5,%l6,%l6 retl fadds %f0 ,%f8 ,%f12 p10_jmpl_1_he: ldsh [%i1+0x198],%l5 ! Mem[0000000024800198] jmpl %g6+8,%g0 sdivx %l5,%l4,%l5 p10_call_1_he: nop ldsb [%i0+0x09a],%l0 ! Mem[000000002400009a] fstoi %f21,%f22 stw %l1,[%i0+0x050] ! Mem[0000000024000050] nop sra %l1,0x019,%l7 retl nop p10_jmpl_1_ho: ldsh [%o1+0x198],%l5 ! Mem[0000000024800198] jmpl %g6+8,%g0 sdivx %l5,%l4,%l5 p10_call_1_ho: nop ldsb [%o0+0x09a],%l0 ! Mem[000000002400009a] fstoi %f21,%f22 stw %l1,[%o0+0x050] ! Mem[0000000024000050] nop sra %l1,0x019,%l7 retl nop p11_jmpl_1_le: sth %l3,[%i2+0x08a] ! Mem[000000002700008a] ldd [%i0+0x050],%l4 ! Mem[0000000026000050] xnorcc %l7,0x35d,%l0 jmpl %g6+8,%g0 fmovdn %icc,%f14,%f4 p11_call_1_le: st %f13,[%i3+0x1bc] ! Mem[00000000278001bc] xnor %l1,%l3,%l3 stb %l2,[%i0+0x0ef] ! Mem[00000000260000ef] stx %l4,[%i0+0x028] ! Mem[0000000026000028] andcc %l0,-0x0cb,%l2 stb %l0,[%i0+0x1f4] ! Mem[00000000260001f4] nop retl orn %l7,0x86a,%l0 p11_jmpl_1_lo: sth %l3,[%o2+0x08a] ! Mem[000000002700008a] ldd [%o0+0x050],%l4 ! Mem[0000000026000050] xnorcc %l7,0x35d,%l0 jmpl %g6+8,%g0 fmovdn %icc,%f14,%f4 p11_call_1_lo: st %f13,[%o3+0x1bc] ! Mem[00000000278001bc] xnor %l1,%l3,%l3 stb %l2,[%o0+0x0ef] ! Mem[00000000260000ef] stx %l4,[%o0+0x028] ! Mem[0000000026000028] andcc %l0,-0x0cb,%l2 stb %l0,[%o0+0x1f4] ! Mem[00000000260001f4] nop retl orn %l7,0x86a,%l0 p11_jmpl_1_he: lduw [%i2+0x1ec],%l4 ! Mem[00000000270001ec] taddcc %l0,-0x4f3,%l1 nop stb %l2,[%i3+0x087] ! Mem[0000000027800087] jmpl %g6+8,%g0 sth %l2,[%i2+0x1ec] ! Mem[00000000270001ec] p11_call_1_he: fitod %f23,%f26 fmovsleu %icc,%f22,%f16 retl fmovspos %icc,%f28,%f16 p11_jmpl_1_ho: lduw [%o2+0x1ec],%l4 ! Mem[00000000270001ec] taddcc %l0,-0x4f3,%l1 nop stb %l2,[%o3+0x087] ! Mem[0000000027800087] jmpl %g6+8,%g0 sth %l2,[%o2+0x1ec] ! Mem[00000000270001ec] p11_call_1_ho: fitod %f23,%f26 fmovsleu %icc,%f22,%f16 retl fmovspos %icc,%f28,%f16 p12_jmpl_1_le: ldd [%i1+0x178],%l6 ! Mem[0000000028800178] fmovsg %xcc,%f9,%f7 fmovrdgz %l7,%f12,%f8 ldx [%i0+0x1b0],%l2 ! Mem[00000000280001b0] jmpl %g6+8,%g0 ldstub [%i6+0x14c],%l7 ! Mem[000000009100014c] p12_call_1_le: retl sth %l3,[%i2+0x056] ! Mem[0000000029000056] p12_jmpl_1_lo: ldd [%o1+0x178],%l6 ! Mem[0000000028800178] fmovsg %xcc,%f9,%f7 fmovrdgz %l7,%f12,%f8 ldx [%o0+0x1b0],%l2 ! Mem[00000000280001b0] jmpl %g6+8,%g0 ldstub [%o6+0x14c],%l7 ! Mem[000000009100014c] p12_call_1_lo: retl sth %l3,[%o2+0x056] ! Mem[0000000029000056] p12_jmpl_1_he: ldsh [%i2+0x1b0],%l5 ! Mem[00000000290001b0] nop jmpl %g6+8,%g0 ldub [%i0+0x0ce],%l5 ! Mem[00000000280000ce] p12_call_1_he: nop retl fmovsne %xcc,%f20,%f24 p12_jmpl_1_ho: ldsh [%o2+0x1b0],%l5 ! Mem[00000000290001b0] nop jmpl %g6+8,%g0 ldub [%o0+0x0ce],%l5 ! Mem[00000000280000ce] p12_call_1_ho: nop retl fmovsne %xcc,%f20,%f24 p13_jmpl_1_le: jmpl %g6+8,%g0 ldsw [%i2+0x034],%l6 ! Mem[000000002b000034] p13_call_1_le: fmuld %f2 ,%f4 ,%f6 fmovdneg %icc,%f0,%f8 nop retl subc %l2,%l0,%l3 p13_jmpl_1_lo: jmpl %g6+8,%g0 ldsw [%o2+0x034],%l6 ! Mem[000000002b000034] p13_call_1_lo: fmuld %f2 ,%f4 ,%f6 fmovdneg %icc,%f0,%f8 nop retl subc %l2,%l0,%l3 p13_jmpl_1_he: jmpl %g6+8,%g0 stb %l7,[%i1+0x0fb] ! Mem[000000002a8000fb] p13_call_1_he: fmovdvs %xcc,%f18,%f24 swap [%i1+0x014],%l0 ! Mem[000000002a800014] nop sth %l4,[%i2+0x136] ! Mem[000000002b000136] retl swap [%i3+0x0fc],%l5 ! Mem[000000002b8000fc] p13_jmpl_1_ho: jmpl %g6+8,%g0 stb %l7,[%o1+0x0fb] ! Mem[000000002a8000fb] p13_call_1_ho: fmovdvs %xcc,%f18,%f24 swap [%o1+0x014],%l0 ! Mem[000000002a800014] nop sth %l4,[%o2+0x136] ! Mem[000000002b000136] retl swap [%o3+0x0fc],%l5 ! Mem[000000002b8000fc] p14_jmpl_1_le: nop fmovsgu %xcc,%f14,%f9 nop fmovrslz %l7,%f13,%f14 fmovse %icc,%f1,%f2 sub %l0,0xadd,%l4 fmovrdlez %l0,%f2 ,%f6 jmpl %g6+8,%g0 sth %l4,[%i0+0x0e2] ! Mem[000000002c0000e2] p14_call_1_le: fmovd %f0 ,%f2 std %l0,[%i2+0x148] ! Mem[000000002d000148] fabsd %f6 ,%f12 nop retl stw %l4,[%i2+0x1e8] ! Mem[000000002d0001e8] p14_jmpl_1_lo: nop fmovsgu %xcc,%f14,%f9 nop fmovrslz %l7,%f13,%f14 fmovse %icc,%f1,%f2 sub %l0,0xadd,%l4 fmovrdlez %l0,%f2 ,%f6 jmpl %g6+8,%g0 sth %l4,[%o0+0x0e2] ! Mem[000000002c0000e2] p14_call_1_lo: fmovd %f0 ,%f2 std %l0,[%o2+0x148] ! Mem[000000002d000148] fabsd %f6 ,%f12 nop retl stw %l4,[%o2+0x1e8] ! Mem[000000002d0001e8] p14_jmpl_1_he: fmovdneg %icc,%f20,%f18 nop nop nop fmovsneg %xcc,%f17,%f25 jmpl %g6+8,%g0 ldx [%i1+0x000],%l2 ! Mem[000000002c800000] p14_call_1_he: retl fcmps %fcc2,%f22,%f23 p14_jmpl_1_ho: fmovdneg %icc,%f20,%f18 nop nop nop fmovsneg %xcc,%f17,%f25 jmpl %g6+8,%g0 ldx [%o1+0x000],%l2 ! Mem[000000002c800000] p14_call_1_ho: retl fcmps %fcc2,%f22,%f23 p15_jmpl_1_le: ldx [%i2+0x1d8],%l5 ! Mem[000000002f0001d8] stb %l6,[%i3+0x070] ! Mem[000000002f800070] fmovdne %icc,%f10,%f10 fmovsn %xcc,%f9,%f4 fmovsneg %icc,%f1,%f6 addcc %l6,0xb66,%l1 jmpl %g6+8,%g0 ld [%i1+0x150],%f9 ! Mem[000000002e800150] p15_call_1_le: srlx %l2,0x01a,%l0 retl ldsb [%i2+0x154],%l4 ! Mem[000000002f000154] p15_jmpl_1_lo: ldx [%o2+0x1d8],%l5 ! Mem[000000002f0001d8] stb %l6,[%o3+0x070] ! Mem[000000002f800070] fmovdne %icc,%f10,%f10 fmovsn %xcc,%f9,%f4 fmovsneg %icc,%f1,%f6 addcc %l6,0xb66,%l1 jmpl %g6+8,%g0 ld [%o1+0x150],%f9 ! Mem[000000002e800150] p15_call_1_lo: srlx %l2,0x01a,%l0 retl ldsb [%o2+0x154],%l4 ! Mem[000000002f000154] p15_jmpl_1_he: jmpl %g6+8,%g0 fabsd %f24,%f18 p15_call_1_he: nop lduw [%i2+0x16c],%l5 ! Mem[000000002f00016c] ldd [%i3+0x058],%l4 ! Mem[000000002f800058] andncc %l7,%l6,%l4 stw %l2,[%i2+0x1fc] ! Mem[000000002f0001fc] srlx %l4,%l2,%l6 retl fnegd %f20,%f22 p15_jmpl_1_ho: jmpl %g6+8,%g0 fabsd %f24,%f18 p15_call_1_ho: nop lduw [%o2+0x16c],%l5 ! Mem[000000002f00016c] ldd [%o3+0x058],%l4 ! Mem[000000002f800058] andncc %l7,%l6,%l4 stw %l2,[%o2+0x1fc] ! Mem[000000002f0001fc] srlx %l4,%l2,%l6 retl fnegd %f20,%f22 p16_jmpl_1_le: nop xor %l6,-0xa8f,%l4 ldd [%i1+0x068],%f8 ! Mem[0000000030800068] ldsh [%i3+0x1f8],%l0 ! Mem[00000000318001f8] ldstub [%i4+0x150],%l7 ! Mem[0000000090000150] jmpl %g6+8,%g0 ldsh [%i0+0x088],%l7 ! Mem[0000000030000088] p16_call_1_le: ldub [%i2+0x03d],%l3 ! Mem[000000003100003d] ldstub [%i6+0x110],%l0 ! Mem[0000000091000110] sllx %l0,%l4,%l3 fmovsge %icc,%f10,%f10 fmovspos %xcc,%f14,%f8 fstod %f9 ,%f12 fmovd %f2 ,%f6 retl ldd [%i2+0x158],%f0 ! Mem[0000000031000158] p16_jmpl_1_lo: nop xor %l6,-0xa8f,%l4 ldd [%o1+0x068],%f8 ! Mem[0000000030800068] ldsh [%o3+0x1f8],%l0 ! Mem[00000000318001f8] ldstub [%o4+0x150],%l7 ! Mem[0000000090000150] jmpl %g6+8,%g0 ldsh [%o0+0x088],%l7 ! Mem[0000000030000088] p16_call_1_lo: ldub [%o2+0x03d],%l3 ! Mem[000000003100003d] ldstub [%o6+0x110],%l0 ! Mem[0000000091000110] sllx %l0,%l4,%l3 fmovsge %icc,%f10,%f10 fmovspos %xcc,%f14,%f8 fstod %f9 ,%f12 fmovd %f2 ,%f6 retl ldd [%o2+0x158],%f0 ! Mem[0000000031000158] p16_jmpl_1_he: fmovsl %xcc,%f25,%f21 nop jmpl %g6+8,%g0 ldx [%i2+0x140],%l0 ! Mem[0000000031000140] p16_call_1_he: ldstub [%i4+0x1d0],%l7 ! Mem[00000000900001d0] andn %l4,%l1,%l5 xnor %l0,%l4,%l1 fmovda %icc,%f30,%f30 ldd [%i3+0x040],%l0 ! Mem[0000000031800040] retl nop p16_jmpl_1_ho: fmovsl %xcc,%f25,%f21 nop jmpl %g6+8,%g0 ldx [%o2+0x140],%l0 ! Mem[0000000031000140] p16_call_1_ho: ldstub [%o4+0x1d0],%l7 ! Mem[00000000900001d0] andn %l4,%l1,%l5 xnor %l0,%l4,%l1 fmovda %icc,%f30,%f30 ldd [%o3+0x040],%l0 ! Mem[0000000031800040] retl nop p17_jmpl_1_le: nop fmovdne %icc,%f14,%f2 swap [%i1+0x164],%l5 ! Mem[0000000032800164] jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f2 p17_call_1_le: fsqrtd %f10,%f6 nop nop ld [%i3+0x088],%f6 ! Mem[0000000033800088] fmovrdlez %l6,%f12,%f10 sra %l6,%l3,%l2 retl fmovrsgz %l7,%f5 ,%f0 p17_jmpl_1_lo: nop fmovdne %icc,%f14,%f2 swap [%o1+0x164],%l5 ! Mem[0000000032800164] jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f2 p17_call_1_lo: fsqrtd %f10,%f6 nop nop ld [%o3+0x088],%f6 ! Mem[0000000033800088] fmovrdlez %l6,%f12,%f10 sra %l6,%l3,%l2 retl fmovrsgz %l7,%f5 ,%f0 p17_jmpl_1_he: ld [%i3+0x124],%f25 ! Mem[0000000033800124] fmovdneg %icc,%f26,%f28 jmpl %g6+8,%g0 ldstub [%i6+0x051],%l2 ! Mem[0000000091000051] p17_call_1_he: retl fmovdcs %xcc,%f16,%f30 p17_jmpl_1_ho: ld [%o3+0x124],%f25 ! Mem[0000000033800124] fmovdneg %icc,%f26,%f28 jmpl %g6+8,%g0 ldstub [%o6+0x051],%l2 ! Mem[0000000091000051] p17_call_1_ho: retl fmovdcs %xcc,%f16,%f30 p18_jmpl_1_le: ldsb [%i0+0x0c6],%l2 ! Mem[00000000340000c6] jmpl %g6+8,%g0 lduw [%i2+0x108],%l5 ! Mem[0000000035000108] p18_call_1_le: ldd [%i2+0x060],%l2 ! Mem[0000000035000060] nop fmovsge %icc,%f11,%f9 fmovdgu %xcc,%f6,%f10 fmovsgu %xcc,%f2,%f6 retl lduw [%i1+0x0f8],%l7 ! Mem[00000000348000f8] p18_jmpl_1_lo: ldsb [%o0+0x0c6],%l2 ! Mem[00000000340000c6] jmpl %g6+8,%g0 lduw [%o2+0x108],%l5 ! Mem[0000000035000108] p18_call_1_lo: ldd [%o2+0x060],%l2 ! Mem[0000000035000060] nop fmovsge %icc,%f11,%f9 fmovdgu %xcc,%f6,%f10 fmovsgu %xcc,%f2,%f6 retl lduw [%o1+0x0f8],%l7 ! Mem[00000000348000f8] p18_jmpl_1_he: nop jmpl %g6+8,%g0 nop p18_call_1_he: stb %l4,[%i2+0x11c] ! Mem[000000003500011c] fmovdg %icc,%f20,%f16 ldd [%i0+0x030],%l6 ! Mem[0000000034000030] ldd [%i0+0x178],%f26 ! Mem[0000000034000178] retl ld [%i1+0x1e8],%f23 ! Mem[00000000348001e8] p18_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p18_call_1_ho: stb %l4,[%o2+0x11c] ! Mem[000000003500011c] fmovdg %icc,%f20,%f16 ldd [%o0+0x030],%l6 ! Mem[0000000034000030] ldd [%o0+0x178],%f26 ! Mem[0000000034000178] retl ld [%o1+0x1e8],%f23 ! Mem[00000000348001e8] p19_jmpl_1_le: fmovsgu %icc,%f13,%f3 fmovdle %xcc,%f10,%f6 jmpl %g6+8,%g0 nop p19_call_1_le: retl std %l6,[%i0+0x1c0] ! Mem[00000000360001c0] p19_jmpl_1_lo: fmovsgu %icc,%f13,%f3 fmovdle %xcc,%f10,%f6 jmpl %g6+8,%g0 nop p19_call_1_lo: retl std %l6,[%o0+0x1c0] ! Mem[00000000360001c0] p19_jmpl_1_he: swap [%i1+0x1f4],%l5 ! Mem[00000000368001f4] ldsb [%i0+0x12e],%l2 ! Mem[000000003600012e] fmovrdgez %l0,%f28,%f26 ldd [%i2+0x1e8],%l6 ! Mem[00000000370001e8] jmpl %g6+8,%g0 fmovde %xcc,%f30,%f30 p19_call_1_he: fmuld %f22,%f16,%f20 fmovdvs %xcc,%f22,%f20 retl fmovd %f30,%f16 p19_jmpl_1_ho: swap [%o1+0x1f4],%l5 ! Mem[00000000368001f4] ldsb [%o0+0x12e],%l2 ! Mem[000000003600012e] fmovrdgez %l0,%f28,%f26 ldd [%o2+0x1e8],%l6 ! Mem[00000000370001e8] jmpl %g6+8,%g0 fmovde %xcc,%f30,%f30 p19_call_1_ho: fmuld %f22,%f16,%f20 fmovdvs %xcc,%f22,%f20 retl fmovd %f30,%f16 p20_jmpl_1_le: jmpl %g6+8,%g0 ldx [%i1+0x178],%l0 ! Mem[0000000038800178] p20_call_1_le: andn %l5,%l3,%l0 ldsb [%i0+0x14c],%l2 ! Mem[000000003800014c] fmovscc %icc,%f5,%f8 ldd [%i3+0x1e8],%f2 ! Mem[00000000398001e8] nop retl fitos %f13,%f2 p20_jmpl_1_lo: jmpl %g6+8,%g0 ldx [%o1+0x178],%l0 ! Mem[0000000038800178] p20_call_1_lo: andn %l5,%l3,%l0 ldsb [%o0+0x14c],%l2 ! Mem[000000003800014c] fmovscc %icc,%f5,%f8 ldd [%o3+0x1e8],%f2 ! Mem[00000000398001e8] nop retl fitos %f13,%f2 p20_jmpl_1_he: fmovsleu %xcc,%f24,%f25 fmovsa %icc,%f26,%f20 fabss %f21,%f21 st %f16,[%i1+0x090] ! Mem[0000000038800090] nop lduw [%i1+0x0f4],%l6 ! Mem[00000000388000f4] jmpl %g6+8,%g0 smulcc %l1,%l4,%l5 p20_call_1_he: nop ldd [%i3+0x1e0],%l6 ! Mem[00000000398001e0] std %l0,[%i3+0x100] ! Mem[0000000039800100] ldstub [%i5+0x054],%l0 ! Mem[0000000090800054] ld [%i1+0x080],%f26 ! Mem[0000000038800080] ldsh [%i0+0x1d6],%l1 ! Mem[00000000380001d6] retl ldx [%i3+0x008],%l4 ! Mem[0000000039800008] p20_jmpl_1_ho: fmovsleu %xcc,%f24,%f25 fmovsa %icc,%f26,%f20 fabss %f21,%f21 st %f16,[%o1+0x090] ! Mem[0000000038800090] nop lduw [%o1+0x0f4],%l6 ! Mem[00000000388000f4] jmpl %g6+8,%g0 smulcc %l1,%l4,%l5 p20_call_1_ho: nop ldd [%o3+0x1e0],%l6 ! Mem[00000000398001e0] std %l0,[%o3+0x100] ! Mem[0000000039800100] ldstub [%o5+0x054],%l0 ! Mem[0000000090800054] ld [%o1+0x080],%f26 ! Mem[0000000038800080] ldsh [%o0+0x1d6],%l1 ! Mem[00000000380001d6] retl ldx [%o3+0x008],%l4 ! Mem[0000000039800008] p21_jmpl_1_le: fstod %f3 ,%f8 fmovdcs %xcc,%f8,%f0 jmpl %g6+8,%g0 stx %l5,[%i2+0x0c0] ! Mem[000000003b0000c0] p21_call_1_le: fmovsneg %xcc,%f8,%f15 ldstub [%i6+0x015],%l4 ! Mem[0000000091000015] fmovsgu %xcc,%f11,%f11 retl fmovrslez %l7,%f0 ,%f2 p21_jmpl_1_lo: fstod %f3 ,%f8 fmovdcs %xcc,%f8,%f0 jmpl %g6+8,%g0 stx %l5,[%o2+0x0c0] ! Mem[000000003b0000c0] p21_call_1_lo: fmovsneg %xcc,%f8,%f15 ldstub [%o6+0x015],%l4 ! Mem[0000000091000015] fmovsgu %xcc,%f11,%f11 retl fmovrslez %l7,%f0 ,%f2 p21_jmpl_1_he: std %l2,[%i3+0x190] ! Mem[000000003b800190] nop nop swap [%i3+0x144],%l5 ! Mem[000000003b800144] jmpl %g6+8,%g0 fmovdneg %xcc,%f22,%f18 p21_call_1_he: fmovsl %icc,%f26,%f19 fmovrdlz %l3,%f22,%f30 nop retl nop p21_jmpl_1_ho: std %l2,[%o3+0x190] ! Mem[000000003b800190] nop nop swap [%o3+0x144],%l5 ! Mem[000000003b800144] jmpl %g6+8,%g0 fmovdneg %xcc,%f22,%f18 p21_call_1_ho: fmovsl %icc,%f26,%f19 fmovrdlz %l3,%f22,%f30 nop retl nop p22_jmpl_1_le: jmpl %g6+8,%g0 fmovsgu %icc,%f2,%f8 p22_call_1_le: ldd [%i0+0x150],%l4 ! Mem[000000003c000150] stx %l2,[%i3+0x1e8] ! Mem[000000003d8001e8] fmovscc %icc,%f8,%f7 ld [%i2+0x164],%f3 ! Mem[000000003d000164] retl nop p22_jmpl_1_lo: jmpl %g6+8,%g0 fmovsgu %icc,%f2,%f8 p22_call_1_lo: ldd [%o0+0x150],%l4 ! Mem[000000003c000150] stx %l2,[%o3+0x1e8] ! Mem[000000003d8001e8] fmovscc %icc,%f8,%f7 ld [%o2+0x164],%f3 ! Mem[000000003d000164] retl nop p22_jmpl_1_he: fmovspos %icc,%f18,%f24 ldsb [%i3+0x028],%l6 ! Mem[000000003d800028] fmovsvc %icc,%f20,%f20 jmpl %g6+8,%g0 xnor %l6,%l5,%l1 p22_call_1_he: stx %l5,[%i1+0x158] ! Mem[000000003c800158] fmovdg %xcc,%f20,%f16 fmovsl %xcc,%f22,%f17 retl ldstub [%i3+0x1fb],%l2 ! Mem[000000003d8001fb] p22_jmpl_1_ho: fmovspos %icc,%f18,%f24 ldsb [%o3+0x028],%l6 ! Mem[000000003d800028] fmovsvc %icc,%f20,%f20 jmpl %g6+8,%g0 xnor %l6,%l5,%l1 p22_call_1_ho: stx %l5,[%o1+0x158] ! Mem[000000003c800158] fmovdg %xcc,%f20,%f16 fmovsl %xcc,%f22,%f17 retl ldstub [%o3+0x1fb],%l2 ! Mem[000000003d8001fb] p23_jmpl_1_le: ldub [%i1+0x05c],%l4 ! Mem[000000003e80005c] andn %l5,%l4,%l2 jmpl %g6+8,%g0 nop p23_call_1_le: ldd [%i2+0x060],%l4 ! Mem[000000003f000060] fmovsn %icc,%f9,%f4 retl stb %l0,[%i3+0x0e4] ! Mem[000000003f8000e4] p23_jmpl_1_lo: ldub [%o1+0x05c],%l4 ! Mem[000000003e80005c] andn %l5,%l4,%l2 jmpl %g6+8,%g0 nop p23_call_1_lo: ldd [%o2+0x060],%l4 ! Mem[000000003f000060] fmovsn %icc,%f9,%f4 retl stb %l0,[%o3+0x0e4] ! Mem[000000003f8000e4] p23_jmpl_1_he: fmovsneg %xcc,%f29,%f23 nop ldd [%i2+0x020],%f22 ! Mem[000000003f000020] smul %l3,%l1,%l1 fmovdcc %icc,%f18,%f24 jmpl %g6+8,%g0 nop p23_call_1_he: orn %l2,0x9ae,%l5 fmuld %f18,%f20,%f20 lduw [%i1+0x1e4],%l2 ! Mem[000000003e8001e4] retl fmovsn %icc,%f17,%f22 p23_jmpl_1_ho: fmovsneg %xcc,%f29,%f23 nop ldd [%o2+0x020],%f22 ! Mem[000000003f000020] smul %l3,%l1,%l1 fmovdcc %icc,%f18,%f24 jmpl %g6+8,%g0 nop p23_call_1_ho: orn %l2,0x9ae,%l5 fmuld %f18,%f20,%f20 lduw [%o1+0x1e4],%l2 ! Mem[000000003e8001e4] retl fmovsn %icc,%f17,%f22 p24_jmpl_1_le: fmovda %xcc,%f12,%f6 std %l0,[%i1+0x1f0] ! Mem[00000000408001f0] nop nop st %f6 ,[%i3+0x028] ! Mem[0000000041800028] jmpl %g6+8,%g0 smulcc %l5,%l1,%l4 p24_call_1_le: swap [%i2+0x11c],%l5 ! Mem[000000004100011c] nop retl sth %l0,[%i0+0x00a] ! Mem[000000004000000a] p24_jmpl_1_lo: fmovda %xcc,%f12,%f6 std %l0,[%o1+0x1f0] ! Mem[00000000408001f0] nop nop st %f6 ,[%o3+0x028] ! Mem[0000000041800028] jmpl %g6+8,%g0 smulcc %l5,%l1,%l4 p24_call_1_lo: swap [%o2+0x11c],%l5 ! Mem[000000004100011c] nop retl sth %l0,[%o0+0x00a] ! Mem[000000004000000a] p24_jmpl_1_he: nop ldub [%i3+0x1b1],%l0 ! Mem[00000000418001b1] fmovrdlez %l0,%f18,%f18 fmovdge %xcc,%f22,%f30 jmpl %g6+8,%g0 fmovsleu %xcc,%f18,%f26 p24_call_1_he: ldsh [%i0+0x1aa],%l4 ! Mem[00000000400001aa] ldsw [%i1+0x00c],%l4 ! Mem[000000004080000c] sdivx %l0,%l6,%l0 fmovsneg %xcc,%f21,%f20 fmovdvs %icc,%f16,%f16 mulx %l0,%l0,%l4 orcc %l1,%l3,%l4 retl ld [%i3+0x0cc],%f25 ! Mem[00000000418000cc] p24_jmpl_1_ho: nop ldub [%o3+0x1b1],%l0 ! Mem[00000000418001b1] fmovrdlez %l0,%f18,%f18 fmovdge %xcc,%f22,%f30 jmpl %g6+8,%g0 fmovsleu %xcc,%f18,%f26 p24_call_1_ho: ldsh [%o0+0x1aa],%l4 ! Mem[00000000400001aa] ldsw [%o1+0x00c],%l4 ! Mem[000000004080000c] sdivx %l0,%l6,%l0 fmovsneg %xcc,%f21,%f20 fmovdvs %icc,%f16,%f16 mulx %l0,%l0,%l4 orcc %l1,%l3,%l4 retl ld [%o3+0x0cc],%f25 ! Mem[00000000418000cc] p25_jmpl_1_le: lduw [%i2+0x094],%l1 ! Mem[0000000043000094] nop fmovdcs %xcc,%f0,%f2 jmpl %g6+8,%g0 ldx [%i3+0x0e0],%l1 ! Mem[00000000438000e0] p25_call_1_le: ldub [%i3+0x06b],%l5 ! Mem[000000004380006b] swap [%i3+0x1d0],%l5 ! Mem[00000000438001d0] retl swap [%i2+0x1c0],%l3 ! Mem[00000000430001c0] p25_jmpl_1_lo: lduw [%o2+0x094],%l1 ! Mem[0000000043000094] nop fmovdcs %xcc,%f0,%f2 jmpl %g6+8,%g0 ldx [%o3+0x0e0],%l1 ! Mem[00000000438000e0] p25_call_1_lo: ldub [%o3+0x06b],%l5 ! Mem[000000004380006b] swap [%o3+0x1d0],%l5 ! Mem[00000000438001d0] retl swap [%o2+0x1c0],%l3 ! Mem[00000000430001c0] p25_jmpl_1_he: ldsb [%i3+0x17f],%l3 ! Mem[000000004380017f] nop fmovrslz %l0,%f28,%f31 jmpl %g6+8,%g0 ldsw [%i0+0x01c],%l6 ! Mem[000000004200001c] p25_call_1_he: ldub [%i0+0x11d],%l0 ! Mem[000000004200011d] fmovrslz %l4,%f22,%f20 fmovdcs %xcc,%f20,%f30 nop stw %l2,[%i1+0x158] ! Mem[0000000042800158] std %l0,[%i1+0x0c8] ! Mem[00000000428000c8] nop retl sth %l7,[%i0+0x174] ! Mem[0000000042000174] p25_jmpl_1_ho: ldsb [%o3+0x17f],%l3 ! Mem[000000004380017f] nop fmovrslz %l0,%f28,%f31 jmpl %g6+8,%g0 ldsw [%o0+0x01c],%l6 ! Mem[000000004200001c] p25_call_1_ho: ldub [%o0+0x11d],%l0 ! Mem[000000004200011d] fmovrslz %l4,%f22,%f20 fmovdcs %xcc,%f20,%f30 nop stw %l2,[%o1+0x158] ! Mem[0000000042800158] std %l0,[%o1+0x0c8] ! Mem[00000000428000c8] nop retl sth %l7,[%o0+0x174] ! Mem[0000000042000174] p26_jmpl_1_le: ld [%i0+0x018],%f4 ! Mem[0000000044000018] andn %l1,%l0,%l5 sth %l6,[%i2+0x1c0] ! Mem[00000000450001c0] stx %l2,[%i1+0x0c8] ! Mem[00000000448000c8] nop jmpl %g6+8,%g0 swap [%i1+0x1ac],%l1 ! Mem[00000000448001ac] p26_call_1_le: ldd [%i3+0x020],%l2 ! Mem[0000000045800020] fmovspos %xcc,%f9,%f10 nop ldstub [%i5+0x1da],%l0 ! Mem[00000000908001da] retl nop p26_jmpl_1_lo: ld [%o0+0x018],%f4 ! Mem[0000000044000018] andn %l1,%l0,%l5 sth %l6,[%o2+0x1c0] ! Mem[00000000450001c0] stx %l2,[%o1+0x0c8] ! Mem[00000000448000c8] nop jmpl %g6+8,%g0 swap [%o1+0x1ac],%l1 ! Mem[00000000448001ac] p26_call_1_lo: ldd [%o3+0x020],%l2 ! Mem[0000000045800020] fmovspos %xcc,%f9,%f10 nop ldstub [%o5+0x1da],%l0 ! Mem[00000000908001da] retl nop p26_jmpl_1_he: ldd [%i3+0x0d8],%l6 ! Mem[00000000458000d8] fnegs %f18,%f26 xor %l1,%l5,%l3 fmovrsgz %l5,%f25,%f19 jmpl %g6+8,%g0 nop p26_call_1_he: fnegd %f16,%f28 retl addc %l6,%l6,%l2 p26_jmpl_1_ho: ldd [%o3+0x0d8],%l6 ! Mem[00000000458000d8] fnegs %f18,%f26 xor %l1,%l5,%l3 fmovrsgz %l5,%f25,%f19 jmpl %g6+8,%g0 nop p26_call_1_ho: fnegd %f16,%f28 retl addc %l6,%l6,%l2 p27_jmpl_1_le: ldd [%i1+0x070],%l0 ! Mem[0000000046800070] fmovde %xcc,%f14,%f0 ldx [%i1+0x000],%l3 ! Mem[0000000046800000] nop orncc %l5,%l3,%l5 fmovdn %icc,%f14,%f6 sth %l2,[%i0+0x144] ! Mem[0000000046000144] jmpl %g6+8,%g0 ldsh [%i2+0x198],%l5 ! Mem[0000000047000198] p27_call_1_le: swap [%i1+0x100],%l0 ! Mem[0000000046800100] retl stb %l5,[%i0+0x088] ! Mem[0000000046000088] p27_jmpl_1_lo: ldd [%o1+0x070],%l0 ! Mem[0000000046800070] fmovde %xcc,%f14,%f0 ldx [%o1+0x000],%l3 ! Mem[0000000046800000] nop orncc %l5,%l3,%l5 fmovdn %icc,%f14,%f6 sth %l2,[%o0+0x144] ! Mem[0000000046000144] jmpl %g6+8,%g0 ldsh [%o2+0x198],%l5 ! Mem[0000000047000198] p27_call_1_lo: swap [%o1+0x100],%l0 ! Mem[0000000046800100] retl stb %l5,[%o0+0x088] ! Mem[0000000046000088] p27_jmpl_1_he: lduw [%i2+0x174],%l0 ! Mem[0000000047000174] nop fmovdneg %icc,%f28,%f28 or %l4,-0x505,%l5 fmovsge %icc,%f21,%f28 fmovdle %xcc,%f30,%f26 nop jmpl %g6+8,%g0 stw %l5,[%i0+0x1e4] ! Mem[00000000460001e4] p27_call_1_he: std %f30,[%i0+0x0c8] ! Mem[00000000460000c8] srl %l1,%l6,%l6 retl ld [%i2+0x1d8],%f19 ! Mem[00000000470001d8] p27_jmpl_1_ho: lduw [%o2+0x174],%l0 ! Mem[0000000047000174] nop fmovdneg %icc,%f28,%f28 or %l4,-0x505,%l5 fmovsge %icc,%f21,%f28 fmovdle %xcc,%f30,%f26 nop jmpl %g6+8,%g0 stw %l5,[%o0+0x1e4] ! Mem[00000000460001e4] p27_call_1_ho: std %f30,[%o0+0x0c8] ! Mem[00000000460000c8] srl %l1,%l6,%l6 retl ld [%o2+0x1d8],%f19 ! Mem[00000000470001d8] p28_jmpl_1_le: fmovsl %xcc,%f3,%f13 nop jmpl %g6+8,%g0 fmovscc %icc,%f3,%f12 p28_call_1_le: fmovrdz %l7,%f2 ,%f4 nop xnor %l1,%l7,%l5 retl nop p28_jmpl_1_lo: fmovsl %xcc,%f3,%f13 nop jmpl %g6+8,%g0 fmovscc %icc,%f3,%f12 p28_call_1_lo: fmovrdz %l7,%f2 ,%f4 nop xnor %l1,%l7,%l5 retl nop p28_jmpl_1_he: jmpl %g6+8,%g0 nop p28_call_1_he: ldsb [%i1+0x0b7],%l7 ! Mem[00000000488000b7] nop nop retl ldsh [%i0+0x130],%l5 ! Mem[0000000048000130] p28_jmpl_1_ho: jmpl %g6+8,%g0 nop p28_call_1_ho: ldsb [%o1+0x0b7],%l7 ! Mem[00000000488000b7] nop nop retl ldsh [%o0+0x130],%l5 ! Mem[0000000048000130] p29_jmpl_1_le: ldsb [%i1+0x0e8],%l7 ! Mem[000000004a8000e8] smulcc %l3,-0xaa0,%l2 nop ld [%i0+0x158],%f1 ! Mem[000000004a000158] fabss %f15,%f15 andn %l2,%l6,%l5 ldstub [%i5+0x15d],%l6 ! Mem[000000009080015d] jmpl %g6+8,%g0 fmovdne %icc,%f6,%f14 p29_call_1_le: nop fmovsneg %xcc,%f9,%f15 retl stb %l5,[%i3+0x127] ! Mem[000000004b800127] p29_jmpl_1_lo: ldsb [%o1+0x0e8],%l7 ! Mem[000000004a8000e8] smulcc %l3,-0xaa0,%l2 nop ld [%o0+0x158],%f1 ! Mem[000000004a000158] fabss %f15,%f15 andn %l2,%l6,%l5 ldstub [%o5+0x15d],%l6 ! Mem[000000009080015d] jmpl %g6+8,%g0 fmovdne %icc,%f6,%f14 p29_call_1_lo: nop fmovsneg %xcc,%f9,%f15 retl stb %l5,[%o3+0x127] ! Mem[000000004b800127] p29_jmpl_1_he: smulcc %l6,%l2,%l2 nop jmpl %g6+8,%g0 sth %l4,[%i0+0x1d4] ! Mem[000000004a0001d4] p29_call_1_he: fmuls %f21,%f19,%f17 fmuld %f16,%f26,%f26 lduh [%i3+0x084],%l7 ! Mem[000000004b800084] ldd [%i3+0x1d0],%l0 ! Mem[000000004b8001d0] nop retl swap [%i2+0x134],%l4 ! Mem[000000004b000134] p29_jmpl_1_ho: smulcc %l6,%l2,%l2 nop jmpl %g6+8,%g0 sth %l4,[%o0+0x1d4] ! Mem[000000004a0001d4] p29_call_1_ho: fmuls %f21,%f19,%f17 fmuld %f16,%f26,%f26 lduh [%o3+0x084],%l7 ! Mem[000000004b800084] ldd [%o3+0x1d0],%l0 ! Mem[000000004b8001d0] nop retl swap [%o2+0x134],%l4 ! Mem[000000004b000134] p30_jmpl_1_le: ldub [%i0+0x0df],%l5 ! Mem[000000004c0000df] jmpl %g6+8,%g0 ld [%i3+0x0a0],%f7 ! Mem[000000004d8000a0] p30_call_1_le: fcmpd %fcc2,%f2 ,%f8 ldub [%i1+0x145],%l0 ! Mem[000000004c800145] fmovdn %icc,%f12,%f12 ld [%i1+0x1d4],%f2 ! Mem[000000004c8001d4] retl lduh [%i3+0x0f8],%l4 ! Mem[000000004d8000f8] p30_jmpl_1_lo: ldub [%o0+0x0df],%l5 ! Mem[000000004c0000df] jmpl %g6+8,%g0 ld [%o3+0x0a0],%f7 ! Mem[000000004d8000a0] p30_call_1_lo: fcmpd %fcc2,%f2 ,%f8 ldub [%o1+0x145],%l0 ! Mem[000000004c800145] fmovdn %icc,%f12,%f12 ld [%o1+0x1d4],%f2 ! Mem[000000004c8001d4] retl lduh [%o3+0x0f8],%l4 ! Mem[000000004d8000f8] p30_jmpl_1_he: fmovse %icc,%f28,%f30 nop nop fmovsgu %icc,%f22,%f16 faddd %f28,%f28,%f20 ldsb [%i3+0x1ad],%l3 ! Mem[000000004d8001ad] ldd [%i2+0x1e0],%l2 ! Mem[000000004d0001e0] jmpl %g6+8,%g0 nop p30_call_1_he: ldstub [%i6+0x19e],%l0 ! Mem[000000009100019e] nop ldub [%i2+0x19f],%l4 ! Mem[000000004d00019f] ldstub [%i5+0x1de],%l6 ! Mem[00000000908001de] sth %l0,[%i3+0x1ae] ! Mem[000000004d8001ae] retl fmovsg %xcc,%f28,%f22 p30_jmpl_1_ho: fmovse %icc,%f28,%f30 nop nop fmovsgu %icc,%f22,%f16 faddd %f28,%f28,%f20 ldsb [%o3+0x1ad],%l3 ! Mem[000000004d8001ad] ldd [%o2+0x1e0],%l2 ! Mem[000000004d0001e0] jmpl %g6+8,%g0 nop p30_call_1_ho: ldstub [%o6+0x19e],%l0 ! Mem[000000009100019e] nop ldub [%o2+0x19f],%l4 ! Mem[000000004d00019f] ldstub [%o5+0x1de],%l6 ! Mem[00000000908001de] sth %l0,[%o3+0x1ae] ! Mem[000000004d8001ae] retl fmovsg %xcc,%f28,%f22 p31_jmpl_1_le: nop std %f2 ,[%i2+0x1d8] ! Mem[000000004f0001d8] ldd [%i0+0x018],%l2 ! Mem[000000004e000018] ldd [%i2+0x090],%l6 ! Mem[000000004f000090] jmpl %g6+8,%g0 lduh [%i2+0x1f2],%l6 ! Mem[000000004f0001f2] p31_call_1_le: ldub [%i3+0x1eb],%l4 ! Mem[000000004f8001eb] ldd [%i1+0x000],%f6 ! Mem[000000004e800000] std %l6,[%i2+0x180] ! Mem[000000004f000180] fstod %f4 ,%f0 retl nop p31_jmpl_1_lo: nop std %f2 ,[%o2+0x1d8] ! Mem[000000004f0001d8] ldd [%o0+0x018],%l2 ! Mem[000000004e000018] ldd [%o2+0x090],%l6 ! Mem[000000004f000090] jmpl %g6+8,%g0 lduh [%o2+0x1f2],%l6 ! Mem[000000004f0001f2] p31_call_1_lo: ldub [%o3+0x1eb],%l4 ! Mem[000000004f8001eb] ldd [%o1+0x000],%f6 ! Mem[000000004e800000] std %l6,[%o2+0x180] ! Mem[000000004f000180] fstod %f4 ,%f0 retl nop p31_jmpl_1_he: addcc %l6,%l5,%l1 lduh [%i3+0x066],%l4 ! Mem[000000004f800066] jmpl %g6+8,%g0 ldsb [%i3+0x0a9],%l2 ! Mem[000000004f8000a9] p31_call_1_he: retl stx %l6,[%i0+0x0a8] ! Mem[000000004e0000a8] p31_jmpl_1_ho: addcc %l6,%l5,%l1 lduh [%o3+0x066],%l4 ! Mem[000000004f800066] jmpl %g6+8,%g0 ldsb [%o3+0x0a9],%l2 ! Mem[000000004f8000a9] p31_call_1_ho: retl stx %l6,[%o0+0x0a8] ! Mem[000000004e0000a8] p32_jmpl_1_le: nop std %l0,[%i0+0x178] ! Mem[0000000050000178] jmpl %g6+8,%g0 tsubcc %l1,0xff9,%l2 p32_call_1_le: fmovdl %icc,%f6,%f8 fmovsleu %xcc,%f11,%f1 ldstub [%i4+0x0a0],%l1 ! Mem[00000000900000a0] addc %l4,0x3f2,%l1 addc %l7,0xb69,%l1 retl stw %l4,[%i1+0x16c] ! Mem[000000005080016c] p32_jmpl_1_lo: nop std %l0,[%o0+0x178] ! Mem[0000000050000178] jmpl %g6+8,%g0 tsubcc %l1,0xff9,%l2 p32_call_1_lo: fmovdl %icc,%f6,%f8 fmovsleu %xcc,%f11,%f1 ldstub [%o4+0x0a0],%l1 ! Mem[00000000900000a0] addc %l4,0x3f2,%l1 addc %l7,0xb69,%l1 retl stw %l4,[%o1+0x16c] ! Mem[000000005080016c] p32_jmpl_1_he: srax %l6,0x021,%l6 nop fmovda %xcc,%f30,%f26 ldsh [%i1+0x1cc],%l5 ! Mem[00000000508001cc] fdtos %f30,%f31 nop fmovrdgez %l1,%f20,%f16 jmpl %g6+8,%g0 sth %l0,[%i0+0x1d4] ! Mem[00000000500001d4] p32_call_1_he: srlx %l3,0x019,%l2 st %f16,[%i0+0x1ac] ! Mem[00000000500001ac] nop lduh [%i3+0x1d8],%l7 ! Mem[00000000518001d8] swap [%i2+0x0c8],%l2 ! Mem[00000000510000c8] retl lduh [%i3+0x1b8],%l6 ! Mem[00000000518001b8] p32_jmpl_1_ho: srax %l6,0x021,%l6 nop fmovda %xcc,%f30,%f26 ldsh [%o1+0x1cc],%l5 ! Mem[00000000508001cc] fdtos %f30,%f31 nop fmovrdgez %l1,%f20,%f16 jmpl %g6+8,%g0 sth %l0,[%o0+0x1d4] ! Mem[00000000500001d4] p32_call_1_ho: srlx %l3,0x019,%l2 st %f16,[%o0+0x1ac] ! Mem[00000000500001ac] nop lduh [%o3+0x1d8],%l7 ! Mem[00000000518001d8] swap [%o2+0x0c8],%l2 ! Mem[00000000510000c8] retl lduh [%o3+0x1b8],%l6 ! Mem[00000000518001b8] p33_jmpl_1_le: jmpl %g6+8,%g0 swap [%i1+0x178],%l0 ! Mem[0000000052800178] p33_call_1_le: nop retl stw %l2,[%i3+0x1e0] ! Mem[00000000538001e0] p33_jmpl_1_lo: jmpl %g6+8,%g0 swap [%o1+0x178],%l0 ! Mem[0000000052800178] p33_call_1_lo: nop retl stw %l2,[%o3+0x1e0] ! Mem[00000000538001e0] p33_jmpl_1_he: ldx [%i3+0x050],%l2 ! Mem[0000000053800050] stb %l5,[%i0+0x180] ! Mem[0000000052000180] ldub [%i2+0x047],%l2 ! Mem[0000000053000047] stx %l6,[%i3+0x130] ! Mem[0000000053800130] fmovdge %xcc,%f28,%f26 jmpl %g6+8,%g0 ldsw [%i1+0x12c],%l5 ! Mem[000000005280012c] p33_call_1_he: nop fmovrdz %l7,%f24,%f26 stb %l5,[%i0+0x0bc] ! Mem[00000000520000bc] fitos %f24,%f16 swap [%i2+0x0ac],%l1 ! Mem[00000000530000ac] nop tsubcc %l1,%l3,%l7 retl fmovdvc %icc,%f16,%f24 p33_jmpl_1_ho: ldx [%o3+0x050],%l2 ! Mem[0000000053800050] stb %l5,[%o0+0x180] ! Mem[0000000052000180] ldub [%o2+0x047],%l2 ! Mem[0000000053000047] stx %l6,[%o3+0x130] ! Mem[0000000053800130] fmovdge %xcc,%f28,%f26 jmpl %g6+8,%g0 ldsw [%o1+0x12c],%l5 ! Mem[000000005280012c] p33_call_1_ho: nop fmovrdz %l7,%f24,%f26 stb %l5,[%o0+0x0bc] ! Mem[00000000520000bc] fitos %f24,%f16 swap [%o2+0x0ac],%l1 ! Mem[00000000530000ac] nop tsubcc %l1,%l3,%l7 retl fmovdvc %icc,%f16,%f24 p34_jmpl_1_le: fmovsgu %icc,%f6,%f0 jmpl %g6+8,%g0 subccc %l5,-0xfcd,%l4 p34_call_1_le: nop fmovscc %icc,%f3,%f8 nop std %l6,[%i2+0x128] ! Mem[0000000055000128] fmovdneg %xcc,%f8,%f6 nop fnegs %f7 ,%f1 retl nop p34_jmpl_1_lo: fmovsgu %icc,%f6,%f0 jmpl %g6+8,%g0 subccc %l5,-0xfcd,%l4 p34_call_1_lo: nop fmovscc %icc,%f3,%f8 nop std %l6,[%o2+0x128] ! Mem[0000000055000128] fmovdneg %xcc,%f8,%f6 nop fnegs %f7 ,%f1 retl nop p34_jmpl_1_he: fmovdvs %xcc,%f22,%f24 fmovdcc %xcc,%f26,%f26 ld [%i0+0x000],%f28 ! Mem[0000000054000000] jmpl %g6+8,%g0 ldd [%i1+0x100],%l2 ! Mem[0000000054800100] p34_call_1_he: sllx %l6,0x010,%l7 fdtos %f26,%f31 ldstub [%o0+0x122],%l5 ! Mem[0000000091800122] nop fmovdne %icc,%f24,%f22 retl ldub [%i3+0x0bb],%l4 ! Mem[00000000558000bb] p34_jmpl_1_ho: fmovdvs %xcc,%f22,%f24 fmovdcc %xcc,%f26,%f26 ld [%o0+0x000],%f28 ! Mem[0000000054000000] jmpl %g6+8,%g0 ldd [%o1+0x100],%l2 ! Mem[0000000054800100] p34_call_1_ho: sllx %l6,0x010,%l7 fdtos %f26,%f31 ldstub [%i0+0x122],%l5 ! Mem[0000000091800122] nop fmovdne %icc,%f24,%f22 retl ldub [%o3+0x0bb],%l4 ! Mem[00000000558000bb] p35_jmpl_1_le: jmpl %g6+8,%g0 nop p35_call_1_le: fmovsn %xcc,%f8,%f12 stb %l6,[%i3+0x16a] ! Mem[000000005780016a] stx %l5,[%i0+0x140] ! Mem[0000000056000140] retl fmovdleu %icc,%f6,%f12 p35_jmpl_1_lo: jmpl %g6+8,%g0 nop p35_call_1_lo: fmovsn %xcc,%f8,%f12 stb %l6,[%o3+0x16a] ! Mem[000000005780016a] stx %l5,[%o0+0x140] ! Mem[0000000056000140] retl fmovdleu %icc,%f6,%f12 p35_jmpl_1_he: std %l6,[%i2+0x0f0] ! Mem[00000000570000f0] nop orn %l1,%l0,%l1 jmpl %g6+8,%g0 fabss %f16,%f26 p35_call_1_he: nop nop sub %l0,%l2,%l1 stx %l3,[%i1+0x1f0] ! Mem[00000000568001f0] std %l6,[%i2+0x020] ! Mem[0000000057000020] fmovsge %icc,%f31,%f28 fmovdvs %xcc,%f26,%f28 retl ldsb [%i2+0x0b2],%l7 ! Mem[00000000570000b2] p35_jmpl_1_ho: std %l6,[%o2+0x0f0] ! Mem[00000000570000f0] nop orn %l1,%l0,%l1 jmpl %g6+8,%g0 fabss %f16,%f26 p35_call_1_ho: nop nop sub %l0,%l2,%l1 stx %l3,[%o1+0x1f0] ! Mem[00000000568001f0] std %l6,[%o2+0x020] ! Mem[0000000057000020] fmovsge %icc,%f31,%f28 fmovdvs %xcc,%f26,%f28 retl ldsb [%o2+0x0b2],%l7 ! Mem[00000000570000b2] p36_jmpl_1_le: jmpl %g6+8,%g0 nop p36_call_1_le: fnegd %f14,%f6 retl nop p36_jmpl_1_lo: jmpl %g6+8,%g0 nop p36_call_1_lo: fnegd %f14,%f6 retl nop p36_jmpl_1_he: std %f22,[%i3+0x1c0] ! Mem[00000000598001c0] fdtos %f24,%f24 fmovrdlz %l0,%f20,%f22 jmpl %g6+8,%g0 fmovsn %xcc,%f18,%f19 p36_call_1_he: fmovsgu %xcc,%f16,%f28 retl umulcc %l1,%l5,%l2 p36_jmpl_1_ho: std %f22,[%o3+0x1c0] ! Mem[00000000598001c0] fdtos %f24,%f24 fmovrdlz %l0,%f20,%f22 jmpl %g6+8,%g0 fmovsn %xcc,%f18,%f19 p36_call_1_ho: fmovsgu %xcc,%f16,%f28 retl umulcc %l1,%l5,%l2 p37_jmpl_1_le: jmpl %g6+8,%g0 fmovsneg %xcc,%f0,%f8 p37_call_1_le: fmovsne %xcc,%f0,%f8 stw %l6,[%i1+0x1d4] ! Mem[000000005a8001d4] swap [%i1+0x0d0],%l6 ! Mem[000000005a8000d0] swap [%i1+0x130],%l4 ! Mem[000000005a800130] ldsb [%i0+0x0ce],%l1 ! Mem[000000005a0000ce] ldd [%i0+0x058],%f10 ! Mem[000000005a000058] retl ldd [%i2+0x0f8],%l6 ! Mem[000000005b0000f8] p37_jmpl_1_lo: jmpl %g6+8,%g0 fmovsneg %xcc,%f0,%f8 p37_call_1_lo: fmovsne %xcc,%f0,%f8 stw %l6,[%o1+0x1d4] ! Mem[000000005a8001d4] swap [%o1+0x0d0],%l6 ! Mem[000000005a8000d0] swap [%o1+0x130],%l4 ! Mem[000000005a800130] ldsb [%o0+0x0ce],%l1 ! Mem[000000005a0000ce] ldd [%o0+0x058],%f10 ! Mem[000000005a000058] retl ldd [%o2+0x0f8],%l6 ! Mem[000000005b0000f8] p37_jmpl_1_he: jmpl %g6+8,%g0 nop p37_call_1_he: ldstub [%o0+0x025],%l0 ! Mem[0000000091800025] std %f24,[%i2+0x018] ! Mem[000000005b000018] stx %l2,[%i2+0x1d0] ! Mem[000000005b0001d0] lduw [%i0+0x17c],%l1 ! Mem[000000005a00017c] smulcc %l6,%l5,%l2 ldsw [%i3+0x0f4],%l0 ! Mem[000000005b8000f4] lduw [%i3+0x0b4],%l0 ! Mem[000000005b8000b4] retl ldsh [%i3+0x0e0],%l4 ! Mem[000000005b8000e0] p37_jmpl_1_ho: jmpl %g6+8,%g0 nop p37_call_1_ho: ldstub [%i0+0x025],%l0 ! Mem[0000000091800025] std %f24,[%o2+0x018] ! Mem[000000005b000018] stx %l2,[%o2+0x1d0] ! Mem[000000005b0001d0] lduw [%o0+0x17c],%l1 ! Mem[000000005a00017c] smulcc %l6,%l5,%l2 ldsw [%o3+0x0f4],%l0 ! Mem[000000005b8000f4] lduw [%o3+0x0b4],%l0 ! Mem[000000005b8000b4] retl ldsh [%o3+0x0e0],%l4 ! Mem[000000005b8000e0] p38_jmpl_1_le: stx %l7,[%i0+0x030] ! Mem[000000005c000030] std %f14,[%i2+0x1a0] ! Mem[000000005d0001a0] nop fnegs %f9 ,%f7 mulx %l1,%l7,%l0 taddcc %l5,0x91b,%l6 sth %l3,[%i0+0x16c] ! Mem[000000005c00016c] jmpl %g6+8,%g0 fmovrdz %l0,%f8 ,%f14 p38_call_1_le: fitod %f15,%f6 or %l3,0x618,%l6 fmovdpos %xcc,%f8,%f12 fmovdcc %xcc,%f12,%f8 nop retl nop p38_jmpl_1_lo: stx %l7,[%o0+0x030] ! Mem[000000005c000030] std %f14,[%o2+0x1a0] ! Mem[000000005d0001a0] nop fnegs %f9 ,%f7 mulx %l1,%l7,%l0 taddcc %l5,0x91b,%l6 sth %l3,[%o0+0x16c] ! Mem[000000005c00016c] jmpl %g6+8,%g0 fmovrdz %l0,%f8 ,%f14 p38_call_1_lo: fitod %f15,%f6 or %l3,0x618,%l6 fmovdpos %xcc,%f8,%f12 fmovdcc %xcc,%f12,%f8 nop retl nop p38_jmpl_1_he: lduw [%i0+0x128],%l5 ! Mem[000000005c000128] jmpl %g6+8,%g0 lduw [%i3+0x094],%l0 ! Mem[000000005d800094] p38_call_1_he: fmovspos %xcc,%f24,%f17 ldd [%i2+0x0b0],%l4 ! Mem[000000005d0000b0] ldub [%i2+0x15a],%l1 ! Mem[000000005d00015a] retl ldx [%i0+0x1e8],%l1 ! Mem[000000005c0001e8] p38_jmpl_1_ho: lduw [%o0+0x128],%l5 ! Mem[000000005c000128] jmpl %g6+8,%g0 lduw [%o3+0x094],%l0 ! Mem[000000005d800094] p38_call_1_ho: fmovspos %xcc,%f24,%f17 ldd [%o2+0x0b0],%l4 ! Mem[000000005d0000b0] ldub [%o2+0x15a],%l1 ! Mem[000000005d00015a] retl ldx [%o0+0x1e8],%l1 ! Mem[000000005c0001e8] p39_jmpl_1_le: fmovsneg %icc,%f6,%f6 fmovrdz %l3,%f4 ,%f6 jmpl %g6+8,%g0 umul %l1,%l6,%l5 p39_call_1_le: stb %l1,[%i2+0x1e0] ! Mem[000000005f0001e0] std %f0 ,[%i0+0x040] ! Mem[000000005e000040] ldd [%i0+0x118],%l4 ! Mem[000000005e000118] xnorcc %l4,%l6,%l6 retl nop p39_jmpl_1_lo: fmovsneg %icc,%f6,%f6 fmovrdz %l3,%f4 ,%f6 jmpl %g6+8,%g0 umul %l1,%l6,%l5 p39_call_1_lo: stb %l1,[%o2+0x1e0] ! Mem[000000005f0001e0] std %f0 ,[%o0+0x040] ! Mem[000000005e000040] ldd [%o0+0x118],%l4 ! Mem[000000005e000118] xnorcc %l4,%l6,%l6 retl nop p39_jmpl_1_he: fmovdg %icc,%f16,%f16 fcmpd %fcc2,%f16,%f18 jmpl %g6+8,%g0 nop p39_call_1_he: ldd [%i3+0x000],%l4 ! Mem[000000005f800000] addccc %l7,%l0,%l5 nop fsubd %f26,%f22,%f18 stb %l0,[%i0+0x0d2] ! Mem[000000005e0000d2] nop ldsb [%i2+0x12f],%l0 ! Mem[000000005f00012f] retl ldsb [%i3+0x13d],%l7 ! Mem[000000005f80013d] p39_jmpl_1_ho: fmovdg %icc,%f16,%f16 fcmpd %fcc2,%f16,%f18 jmpl %g6+8,%g0 nop p39_call_1_ho: ldd [%o3+0x000],%l4 ! Mem[000000005f800000] addccc %l7,%l0,%l5 nop fsubd %f26,%f22,%f18 stb %l0,[%o0+0x0d2] ! Mem[000000005e0000d2] nop ldsb [%o2+0x12f],%l0 ! Mem[000000005f00012f] retl ldsb [%o3+0x13d],%l7 ! Mem[000000005f80013d] p40_jmpl_1_le: stw %l1,[%i1+0x0ec] ! Mem[00000000608000ec] fmovdle %icc,%f14,%f6 udivx %l6,%l4,%l4 jmpl %g6+8,%g0 fmovsle %xcc,%f8,%f3 p40_call_1_le: retl andncc %l5,0xe78,%l0 p40_jmpl_1_lo: stw %l1,[%o1+0x0ec] ! Mem[00000000608000ec] fmovdle %icc,%f14,%f6 udivx %l6,%l4,%l4 jmpl %g6+8,%g0 fmovsle %xcc,%f8,%f3 p40_call_1_lo: retl andncc %l5,0xe78,%l0 p40_jmpl_1_he: ldub [%i3+0x0ad],%l6 ! Mem[00000000618000ad] jmpl %g6+8,%g0 sdivx %l3,%l4,%l1 p40_call_1_he: fmovdcs %xcc,%f16,%f24 stx %l6,[%i0+0x160] ! Mem[0000000060000160] fmovscs %icc,%f24,%f22 nop ldsb [%i2+0x015],%l2 ! Mem[0000000061000015] ldd [%i2+0x020],%f24 ! Mem[0000000061000020] retl ldsh [%i2+0x01a],%l0 ! Mem[000000006100001a] p40_jmpl_1_ho: ldub [%o3+0x0ad],%l6 ! Mem[00000000618000ad] jmpl %g6+8,%g0 sdivx %l3,%l4,%l1 p40_call_1_ho: fmovdcs %xcc,%f16,%f24 stx %l6,[%o0+0x160] ! Mem[0000000060000160] fmovscs %icc,%f24,%f22 nop ldsb [%o2+0x015],%l2 ! Mem[0000000061000015] ldd [%o2+0x020],%f24 ! Mem[0000000061000020] retl ldsh [%o2+0x01a],%l0 ! Mem[000000006100001a] p41_jmpl_1_le: fmovrsgez %l2,%f10,%f10 fmovsa %icc,%f3,%f2 nop jmpl %g6+8,%g0 fitos %f14,%f4 p41_call_1_le: retl nop p41_jmpl_1_lo: fmovrsgez %l2,%f10,%f10 fmovsa %icc,%f3,%f2 nop jmpl %g6+8,%g0 fitos %f14,%f4 p41_call_1_lo: retl nop p41_jmpl_1_he: andcc %l3,%l2,%l6 jmpl %g6+8,%g0 ldd [%i0+0x128],%f18 ! Mem[0000000062000128] p41_call_1_he: fmovdne %xcc,%f16,%f18 std %f28,[%i2+0x0d0] ! Mem[00000000630000d0] fitos %f25,%f28 fmovdl %icc,%f26,%f18 umul %l6,0x76a,%l7 st %f16,[%i1+0x128] ! Mem[0000000062800128] retl ldstub [%i5+0x0e9],%l5 ! Mem[00000000908000e9] p41_jmpl_1_ho: andcc %l3,%l2,%l6 jmpl %g6+8,%g0 ldd [%o0+0x128],%f18 ! Mem[0000000062000128] p41_call_1_ho: fmovdne %xcc,%f16,%f18 std %f28,[%o2+0x0d0] ! Mem[00000000630000d0] fitos %f25,%f28 fmovdl %icc,%f26,%f18 umul %l6,0x76a,%l7 st %f16,[%o1+0x128] ! Mem[0000000062800128] retl ldstub [%o5+0x0e9],%l5 ! Mem[00000000908000e9] p42_jmpl_1_le: fmovdcs %icc,%f14,%f14 ldx [%i1+0x158],%l6 ! Mem[0000000064800158] fmovrdlez %l4,%f4 ,%f4 jmpl %g6+8,%g0 ldd [%i3+0x1e8],%f0 ! Mem[00000000658001e8] p42_call_1_le: nop mulx %l5,-0x9c9,%l7 nop nop ldstub [%o0+0x12a],%l6 ! Mem[000000009180012a] retl nop p42_jmpl_1_lo: fmovdcs %icc,%f14,%f14 ldx [%o1+0x158],%l6 ! Mem[0000000064800158] fmovrdlez %l4,%f4 ,%f4 jmpl %g6+8,%g0 ldd [%o3+0x1e8],%f0 ! Mem[00000000658001e8] p42_call_1_lo: nop mulx %l5,-0x9c9,%l7 nop nop ldstub [%i0+0x12a],%l6 ! Mem[000000009180012a] retl nop p42_jmpl_1_he: ldstub [%i1+0x060],%l1 ! Mem[0000000064800060] nop ldub [%i1+0x02d],%l1 ! Mem[000000006480002d] fmovsneg %icc,%f22,%f20 lduh [%i0+0x00e],%l4 ! Mem[000000006400000e] ldd [%i0+0x070],%l6 ! Mem[0000000064000070] jmpl %g6+8,%g0 fsubs %f18,%f19,%f29 p42_call_1_he: orncc %l1,-0x713,%l6 fmovrsgez %l2,%f18,%f26 retl ldsw [%i3+0x18c],%l0 ! Mem[000000006580018c] p42_jmpl_1_ho: ldstub [%o1+0x060],%l1 ! Mem[0000000064800060] nop ldub [%o1+0x02d],%l1 ! Mem[000000006480002d] fmovsneg %icc,%f22,%f20 lduh [%o0+0x00e],%l4 ! Mem[000000006400000e] ldd [%o0+0x070],%l6 ! Mem[0000000064000070] jmpl %g6+8,%g0 fsubs %f18,%f19,%f29 p42_call_1_ho: orncc %l1,-0x713,%l6 fmovrsgez %l2,%f18,%f26 retl ldsw [%o3+0x18c],%l0 ! Mem[000000006580018c] p43_jmpl_1_le: std %l2,[%i3+0x060] ! Mem[0000000067800060] std %f6 ,[%i2+0x0a0] ! Mem[00000000670000a0] nop fmovdpos %icc,%f12,%f8 nop ldub [%i0+0x195],%l7 ! Mem[0000000066000195] jmpl %g6+8,%g0 fmovsle %xcc,%f11,%f0 p43_call_1_le: retl nop p43_jmpl_1_lo: std %l2,[%o3+0x060] ! Mem[0000000067800060] std %f6 ,[%o2+0x0a0] ! Mem[00000000670000a0] nop fmovdpos %icc,%f12,%f8 nop ldub [%o0+0x195],%l7 ! Mem[0000000066000195] jmpl %g6+8,%g0 fmovsle %xcc,%f11,%f0 p43_call_1_lo: retl nop p43_jmpl_1_he: ldd [%i0+0x0a0],%f18 ! Mem[00000000660000a0] swap [%i2+0x080],%l5 ! Mem[0000000067000080] fmovsg %xcc,%f21,%f18 tsubcc %l2,%l5,%l7 fdtos %f26,%f22 jmpl %g6+8,%g0 andcc %l5,0x37f,%l4 p43_call_1_he: std %l0,[%i1+0x158] ! Mem[0000000066800158] retl and %l5,0xd42,%l7 p43_jmpl_1_ho: ldd [%o0+0x0a0],%f18 ! Mem[00000000660000a0] swap [%o2+0x080],%l5 ! Mem[0000000067000080] fmovsg %xcc,%f21,%f18 tsubcc %l2,%l5,%l7 fdtos %f26,%f22 jmpl %g6+8,%g0 andcc %l5,0x37f,%l4 p43_call_1_ho: std %l0,[%o1+0x158] ! Mem[0000000066800158] retl and %l5,0xd42,%l7 p44_jmpl_1_le: fcmpd %fcc0,%f2 ,%f6 nop fmovspos %xcc,%f14,%f10 fmovdvc %icc,%f12,%f0 fdtoi %f6 ,%f15 nop fmovdg %icc,%f10,%f6 jmpl %g6+8,%g0 nop p44_call_1_le: fmovse %icc,%f0,%f14 ldsh [%i0+0x0a8],%l5 ! Mem[00000000680000a8] taddcctv %l6,-0x40e,%l4 nop std %l4,[%i1+0x088] ! Mem[0000000068800088] fmovsvc %icc,%f1,%f4 st %f11,[%i0+0x0cc] ! Mem[00000000680000cc] retl nop p44_jmpl_1_lo: fcmpd %fcc0,%f2 ,%f6 nop fmovspos %xcc,%f14,%f10 fmovdvc %icc,%f12,%f0 fdtoi %f6 ,%f15 nop fmovdg %icc,%f10,%f6 jmpl %g6+8,%g0 nop p44_call_1_lo: fmovse %icc,%f0,%f14 ldsh [%o0+0x0a8],%l5 ! Mem[00000000680000a8] taddcctv %l6,-0x40e,%l4 nop std %l4,[%o1+0x088] ! Mem[0000000068800088] fmovsvc %icc,%f1,%f4 st %f11,[%o0+0x0cc] ! Mem[00000000680000cc] retl nop p44_jmpl_1_he: taddcctv %l4,%l7,%l1 nop fmovdgu %icc,%f28,%f22 nop stw %l4,[%i2+0x124] ! Mem[0000000069000124] jmpl %g6+8,%g0 fmovdle %icc,%f20,%f28 p44_call_1_he: fmovdpos %xcc,%f16,%f22 retl fsqrtd %f18,%f18 p44_jmpl_1_ho: taddcctv %l4,%l7,%l1 nop fmovdgu %icc,%f28,%f22 nop stw %l4,[%o2+0x124] ! Mem[0000000069000124] jmpl %g6+8,%g0 fmovdle %icc,%f20,%f28 p44_call_1_ho: fmovdpos %xcc,%f16,%f22 retl fsqrtd %f18,%f18 p45_jmpl_1_le: fmovdvs %icc,%f10,%f12 stb %l0,[%i2+0x03e] ! Mem[000000006b00003e] fnegd %f8 ,%f14 nop ldsh [%i1+0x176],%l6 ! Mem[000000006a800176] fmovse %xcc,%f11,%f9 nop jmpl %g6+8,%g0 ldsb [%i2+0x061],%l6 ! Mem[000000006b000061] p45_call_1_le: srax %l2,%l5,%l3 fmovdl %icc,%f14,%f12 ldx [%i3+0x088],%l2 ! Mem[000000006b800088] fmovsl %icc,%f14,%f4 xnorcc %l1,-0x970,%l7 nop fmovd %f12,%f2 retl swap [%i2+0x134],%l3 ! Mem[000000006b000134] p45_jmpl_1_lo: fmovdvs %icc,%f10,%f12 stb %l0,[%o2+0x03e] ! Mem[000000006b00003e] fnegd %f8 ,%f14 nop ldsh [%o1+0x176],%l6 ! Mem[000000006a800176] fmovse %xcc,%f11,%f9 nop jmpl %g6+8,%g0 ldsb [%o2+0x061],%l6 ! Mem[000000006b000061] p45_call_1_lo: srax %l2,%l5,%l3 fmovdl %icc,%f14,%f12 ldx [%o3+0x088],%l2 ! Mem[000000006b800088] fmovsl %icc,%f14,%f4 xnorcc %l1,-0x970,%l7 nop fmovd %f12,%f2 retl swap [%o2+0x134],%l3 ! Mem[000000006b000134] p45_jmpl_1_he: nop ldub [%i2+0x1f3],%l5 ! Mem[000000006b0001f3] lduh [%i2+0x110],%l7 ! Mem[000000006b000110] ldx [%i2+0x1a8],%l2 ! Mem[000000006b0001a8] ldstub [%i6+0x1ed],%l5 ! Mem[00000000910001ed] jmpl %g6+8,%g0 nop p45_call_1_he: fmovdl %icc,%f18,%f26 stx %l2,[%i1+0x0b8] ! Mem[000000006a8000b8] ldx [%i2+0x008],%l4 ! Mem[000000006b000008] ldsb [%i0+0x168],%l4 ! Mem[000000006a000168] nop fmovsne %icc,%f17,%f21 nop retl fmovrdnz %l3,%f22,%f24 p45_jmpl_1_ho: nop ldub [%o2+0x1f3],%l5 ! Mem[000000006b0001f3] lduh [%o2+0x110],%l7 ! Mem[000000006b000110] ldx [%o2+0x1a8],%l2 ! Mem[000000006b0001a8] ldstub [%o6+0x1ed],%l5 ! Mem[00000000910001ed] jmpl %g6+8,%g0 nop p45_call_1_ho: fmovdl %icc,%f18,%f26 stx %l2,[%o1+0x0b8] ! Mem[000000006a8000b8] ldx [%o2+0x008],%l4 ! Mem[000000006b000008] ldsb [%o0+0x168],%l4 ! Mem[000000006a000168] nop fmovsne %icc,%f17,%f21 nop retl fmovrdnz %l3,%f22,%f24 p46_jmpl_1_le: stb %l3,[%i2+0x149] ! Mem[000000006d000149] stw %l1,[%i0+0x19c] ! Mem[000000006c00019c] fmovdle %icc,%f4,%f8 fmovde %xcc,%f4,%f12 faddd %f12,%f0 ,%f4 fmovdge %icc,%f6,%f0 ldd [%i1+0x028],%l6 ! Mem[000000006c800028] jmpl %g6+8,%g0 stx %l2,[%i0+0x0d0] ! Mem[000000006c0000d0] p46_call_1_le: sdivx %l3,%l4,%l7 std %l6,[%i3+0x068] ! Mem[000000006d800068] retl ldstub [%i5+0x1ee],%l1 ! Mem[00000000908001ee] p46_jmpl_1_lo: stb %l3,[%o2+0x149] ! Mem[000000006d000149] stw %l1,[%o0+0x19c] ! Mem[000000006c00019c] fmovdle %icc,%f4,%f8 fmovde %xcc,%f4,%f12 faddd %f12,%f0 ,%f4 fmovdge %icc,%f6,%f0 ldd [%o1+0x028],%l6 ! Mem[000000006c800028] jmpl %g6+8,%g0 stx %l2,[%o0+0x0d0] ! Mem[000000006c0000d0] p46_call_1_lo: sdivx %l3,%l4,%l7 std %l6,[%o3+0x068] ! Mem[000000006d800068] retl ldstub [%o5+0x1ee],%l1 ! Mem[00000000908001ee] p46_jmpl_1_he: ldsb [%i1+0x1c9],%l0 ! Mem[000000006c8001c9] jmpl %g6+8,%g0 sth %l4,[%i1+0x160] ! Mem[000000006c800160] p46_call_1_he: fmovdvs %xcc,%f20,%f22 swap [%i2+0x150],%l0 ! Mem[000000006d000150] ldsh [%i1+0x1d6],%l1 ! Mem[000000006c8001d6] ldstub [%i4+0x0ae],%l5 ! Mem[00000000900000ae] ldsb [%i1+0x06b],%l3 ! Mem[000000006c80006b] nop retl fmovsgu %icc,%f31,%f18 p46_jmpl_1_ho: ldsb [%o1+0x1c9],%l0 ! Mem[000000006c8001c9] jmpl %g6+8,%g0 sth %l4,[%o1+0x160] ! Mem[000000006c800160] p46_call_1_ho: fmovdvs %xcc,%f20,%f22 swap [%o2+0x150],%l0 ! Mem[000000006d000150] ldsh [%o1+0x1d6],%l1 ! Mem[000000006c8001d6] ldstub [%o4+0x0ae],%l5 ! Mem[00000000900000ae] ldsb [%o1+0x06b],%l3 ! Mem[000000006c80006b] nop retl fmovsgu %icc,%f31,%f18 p47_jmpl_1_le: fmovsn %xcc,%f0,%f1 jmpl %g6+8,%g0 fmovrsgez %l3,%f3 ,%f12 p47_call_1_le: st %f7 ,[%i1+0x040] ! Mem[000000006e800040] retl nop p47_jmpl_1_lo: fmovsn %xcc,%f0,%f1 jmpl %g6+8,%g0 fmovrsgez %l3,%f3 ,%f12 p47_call_1_lo: st %f7 ,[%o1+0x040] ! Mem[000000006e800040] retl nop p47_jmpl_1_he: fmovda %icc,%f30,%f28 lduh [%i3+0x04e],%l4 ! Mem[000000006f80004e] jmpl %g6+8,%g0 ldx [%i3+0x028],%l6 ! Mem[000000006f800028] p47_call_1_he: lduw [%i0+0x0c8],%l0 ! Mem[000000006e0000c8] retl fmovrdgez %l4,%f28,%f24 p47_jmpl_1_ho: fmovda %icc,%f30,%f28 lduh [%o3+0x04e],%l4 ! Mem[000000006f80004e] jmpl %g6+8,%g0 ldx [%o3+0x028],%l6 ! Mem[000000006f800028] p47_call_1_ho: lduw [%o0+0x0c8],%l0 ! Mem[000000006e0000c8] retl fmovrdgez %l4,%f28,%f24 p48_jmpl_1_le: sll %l2,0x00d,%l1 nop subccc %l7,-0x210,%l4 fmovdle %icc,%f10,%f8 nop jmpl %g6+8,%g0 lduw [%i2+0x1f8],%l5 ! Mem[00000000710001f8] p48_call_1_le: fmuls %f7 ,%f11,%f8 retl nop p48_jmpl_1_lo: sll %l2,0x00d,%l1 nop subccc %l7,-0x210,%l4 fmovdle %icc,%f10,%f8 nop jmpl %g6+8,%g0 lduw [%o2+0x1f8],%l5 ! Mem[00000000710001f8] p48_call_1_lo: fmuls %f7 ,%f11,%f8 retl nop p48_jmpl_1_he: stx %l2,[%i1+0x128] ! Mem[0000000070800128] lduh [%i3+0x078],%l2 ! Mem[0000000071800078] nop jmpl %g6+8,%g0 swap [%i2+0x044],%l6 ! Mem[0000000071000044] p48_call_1_he: fitos %f22,%f22 ldx [%i1+0x098],%l7 ! Mem[0000000070800098] mulx %l3,0xeb5,%l6 retl ldx [%i2+0x1d8],%l5 ! Mem[00000000710001d8] p48_jmpl_1_ho: stx %l2,[%o1+0x128] ! Mem[0000000070800128] lduh [%o3+0x078],%l2 ! Mem[0000000071800078] nop jmpl %g6+8,%g0 swap [%o2+0x044],%l6 ! Mem[0000000071000044] p48_call_1_ho: fitos %f22,%f22 ldx [%o1+0x098],%l7 ! Mem[0000000070800098] mulx %l3,0xeb5,%l6 retl ldx [%o2+0x1d8],%l5 ! Mem[00000000710001d8] p49_jmpl_1_le: st %f1 ,[%i1+0x020] ! Mem[0000000072800020] ldstub [%i6+0x1b1],%l2 ! Mem[00000000910001b1] jmpl %g6+8,%g0 fmovse %icc,%f15,%f2 p49_call_1_le: fsqrts %f0 ,%f13 fmovdcs %xcc,%f2,%f12 fmovscs %icc,%f11,%f0 tsubcc %l5,%l1,%l6 fmovrsgz %l2,%f15,%f6 stw %l5,[%i0+0x10c] ! Mem[000000007200010c] retl nop p49_jmpl_1_lo: st %f1 ,[%o1+0x020] ! Mem[0000000072800020] ldstub [%o6+0x1b1],%l2 ! Mem[00000000910001b1] jmpl %g6+8,%g0 fmovse %icc,%f15,%f2 p49_call_1_lo: fsqrts %f0 ,%f13 fmovdcs %xcc,%f2,%f12 fmovscs %icc,%f11,%f0 tsubcc %l5,%l1,%l6 fmovrsgz %l2,%f15,%f6 stw %l5,[%o0+0x10c] ! Mem[000000007200010c] retl nop p49_jmpl_1_he: nop ldsh [%i2+0x026],%l0 ! Mem[0000000073000026] jmpl %g6+8,%g0 stw %l1,[%i0+0x0b4] ! Mem[00000000720000b4] p49_call_1_he: nop fmovsge %xcc,%f18,%f20 ldd [%i3+0x0c8],%l2 ! Mem[00000000738000c8] ldstub [%i6+0x1f1],%l2 ! Mem[00000000910001f1] ldsb [%i0+0x04f],%l2 ! Mem[000000007200004f] fmovdvc %xcc,%f20,%f26 retl nop p49_jmpl_1_ho: nop ldsh [%o2+0x026],%l0 ! Mem[0000000073000026] jmpl %g6+8,%g0 stw %l1,[%o0+0x0b4] ! Mem[00000000720000b4] p49_call_1_ho: nop fmovsge %xcc,%f18,%f20 ldd [%o3+0x0c8],%l2 ! Mem[00000000738000c8] ldstub [%o6+0x1f1],%l2 ! Mem[00000000910001f1] ldsb [%o0+0x04f],%l2 ! Mem[000000007200004f] fmovdvc %xcc,%f20,%f26 retl nop p50_jmpl_1_le: fmovdl %xcc,%f4,%f10 sth %l1,[%i1+0x002] ! Mem[0000000074800002] fmovsneg %icc,%f4,%f2 fmovrsz %l5,%f13,%f8 nop ldstub [%i6+0x032],%l3 ! Mem[0000000091000032] std %l2,[%i1+0x020] ! Mem[0000000074800020] jmpl %g6+8,%g0 fsubs %f3 ,%f9 ,%f3 p50_call_1_le: fmovdge %xcc,%f2,%f14 retl nop p50_jmpl_1_lo: fmovdl %xcc,%f4,%f10 sth %l1,[%o1+0x002] ! Mem[0000000074800002] fmovsneg %icc,%f4,%f2 fmovrsz %l5,%f13,%f8 nop ldstub [%o6+0x032],%l3 ! Mem[0000000091000032] std %l2,[%o1+0x020] ! Mem[0000000074800020] jmpl %g6+8,%g0 fsubs %f3 ,%f9 ,%f3 p50_call_1_lo: fmovdge %xcc,%f2,%f14 retl nop p50_jmpl_1_he: xorcc %l4,%l5,%l2 nop taddcc %l0,-0x227,%l7 fmovrdz %l4,%f22,%f20 fmovsn %icc,%f20,%f17 nop fmuls %f29,%f28,%f18 jmpl %g6+8,%g0 udivx %l5,-0xa32,%l5 p50_call_1_he: ldd [%i1+0x0b0],%f30 ! Mem[00000000748000b0] fmuld %f28,%f18,%f28 ld [%i1+0x140],%f27 ! Mem[0000000074800140] lduw [%i2+0x004],%l4 ! Mem[0000000075000004] ldstub [%o0+0x172],%l0 ! Mem[0000000091800172] retl ldub [%i1+0x13f],%l7 ! Mem[000000007480013f] p50_jmpl_1_ho: xorcc %l4,%l5,%l2 nop taddcc %l0,-0x227,%l7 fmovrdz %l4,%f22,%f20 fmovsn %icc,%f20,%f17 nop fmuls %f29,%f28,%f18 jmpl %g6+8,%g0 udivx %l5,-0xa32,%l5 p50_call_1_ho: ldd [%o1+0x0b0],%f30 ! Mem[00000000748000b0] fmuld %f28,%f18,%f28 ld [%o1+0x140],%f27 ! Mem[0000000074800140] lduw [%o2+0x004],%l4 ! Mem[0000000075000004] ldstub [%i0+0x172],%l0 ! Mem[0000000091800172] retl ldub [%o1+0x13f],%l7 ! Mem[000000007480013f] p51_jmpl_1_le: nop nop nop jmpl %g6+8,%g0 swap [%i0+0x09c],%l5 ! Mem[000000007600009c] p51_call_1_le: nop ldstub [%i4+0x033],%l6 ! Mem[0000000090000033] ldsb [%i1+0x0ef],%l0 ! Mem[00000000768000ef] nop stx %l4,[%i2+0x0d0] ! Mem[00000000770000d0] ldd [%i0+0x000],%l4 ! Mem[0000000076000000] fmovdg %icc,%f10,%f8 retl fmovdleu %xcc,%f8,%f2 p51_jmpl_1_lo: nop nop nop jmpl %g6+8,%g0 swap [%o0+0x09c],%l5 ! Mem[000000007600009c] p51_call_1_lo: nop ldstub [%o4+0x033],%l6 ! Mem[0000000090000033] ldsb [%o1+0x0ef],%l0 ! Mem[00000000768000ef] nop stx %l4,[%o2+0x0d0] ! Mem[00000000770000d0] ldd [%o0+0x000],%l4 ! Mem[0000000076000000] fmovdg %icc,%f10,%f8 retl fmovdleu %xcc,%f8,%f2 p51_jmpl_1_he: nop jmpl %g6+8,%g0 fmovsvc %icc,%f29,%f25 p51_call_1_he: fmovsle %xcc,%f22,%f25 ldub [%i0+0x07a],%l5 ! Mem[000000007600007a] retl nop p51_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovsvc %icc,%f29,%f25 p51_call_1_ho: fmovsle %xcc,%f22,%f25 ldub [%o0+0x07a],%l5 ! Mem[000000007600007a] retl nop p52_jmpl_1_le: nop nop fmovs %f6 ,%f9 nop sth %l1,[%i2+0x018] ! Mem[0000000079000018] jmpl %g6+8,%g0 nop p52_call_1_le: fsqrtd %f10,%f0 sth %l5,[%i3+0x11a] ! Mem[000000007980011a] fmovs %f15,%f6 fsqrts %f5 ,%f1 stb %l1,[%i1+0x0b1] ! Mem[00000000788000b1] fdivd %f0 ,%f4 ,%f2 swap [%i0+0x164],%l0 ! Mem[0000000078000164] retl fitos %f9 ,%f2 p52_jmpl_1_lo: nop nop fmovs %f6 ,%f9 nop sth %l1,[%o2+0x018] ! Mem[0000000079000018] jmpl %g6+8,%g0 nop p52_call_1_lo: fsqrtd %f10,%f0 sth %l5,[%o3+0x11a] ! Mem[000000007980011a] fmovs %f15,%f6 fsqrts %f5 ,%f1 stb %l1,[%o1+0x0b1] ! Mem[00000000788000b1] fdivd %f0 ,%f4 ,%f2 swap [%o0+0x164],%l0 ! Mem[0000000078000164] retl fitos %f9 ,%f2 p52_jmpl_1_he: fmovsge %icc,%f27,%f18 fmovsg %icc,%f22,%f25 swap [%i0+0x134],%l4 ! Mem[0000000078000134] nop sth %l6,[%i1+0x088] ! Mem[0000000078800088] jmpl %g6+8,%g0 lduw [%i2+0x020],%l2 ! Mem[0000000079000020] p52_call_1_he: nop umul %l0,%l3,%l6 nop ldstub [%o0+0x034],%l6 ! Mem[0000000091800034] nop fmovrdgz %l2,%f30,%f16 retl nop p52_jmpl_1_ho: fmovsge %icc,%f27,%f18 fmovsg %icc,%f22,%f25 swap [%o0+0x134],%l4 ! Mem[0000000078000134] nop sth %l6,[%o1+0x088] ! Mem[0000000078800088] jmpl %g6+8,%g0 lduw [%o2+0x020],%l2 ! Mem[0000000079000020] p52_call_1_ho: nop umul %l0,%l3,%l6 nop ldstub [%i0+0x034],%l6 ! Mem[0000000091800034] nop fmovrdgz %l2,%f30,%f16 retl nop p53_jmpl_1_le: fmovse %icc,%f12,%f2 sth %l3,[%i3+0x19e] ! Mem[000000007b80019e] ldstub [%i5+0x0b5],%l2 ! Mem[00000000908000b5] stb %l0,[%i3+0x184] ! Mem[000000007b800184] jmpl %g6+8,%g0 fmovdpos %icc,%f2,%f0 p53_call_1_le: nop std %f2 ,[%i2+0x190] ! Mem[000000007b000190] srl %l4,%l0,%l5 swap [%i3+0x1b8],%l4 ! Mem[000000007b8001b8] nop lduh [%i1+0x17e],%l6 ! Mem[000000007a80017e] retl ldd [%i3+0x128],%l6 ! Mem[000000007b800128] p53_jmpl_1_lo: fmovse %icc,%f12,%f2 sth %l3,[%o3+0x19e] ! Mem[000000007b80019e] ldstub [%o5+0x0b5],%l2 ! Mem[00000000908000b5] stb %l0,[%o3+0x184] ! Mem[000000007b800184] jmpl %g6+8,%g0 fmovdpos %icc,%f2,%f0 p53_call_1_lo: nop std %f2 ,[%o2+0x190] ! Mem[000000007b000190] srl %l4,%l0,%l5 swap [%o3+0x1b8],%l4 ! Mem[000000007b8001b8] nop lduh [%o1+0x17e],%l6 ! Mem[000000007a80017e] retl ldd [%o3+0x128],%l6 ! Mem[000000007b800128] p53_jmpl_1_he: fmovsle %icc,%f31,%f18 faddd %f18,%f20,%f28 fmovrdgez %l0,%f28,%f30 fmovdneg %icc,%f16,%f24 jmpl %g6+8,%g0 sth %l1,[%i1+0x028] ! Mem[000000007a800028] p53_call_1_he: retl add %l7,-0x609,%l0 p53_jmpl_1_ho: fmovsle %icc,%f31,%f18 faddd %f18,%f20,%f28 fmovrdgez %l0,%f28,%f30 fmovdneg %icc,%f16,%f24 jmpl %g6+8,%g0 sth %l1,[%o1+0x028] ! Mem[000000007a800028] p53_call_1_ho: retl add %l7,-0x609,%l0 p54_jmpl_1_le: nop ldstub [%i4+0x176],%l2 ! Mem[0000000090000176] lduw [%i2+0x14c],%l2 ! Mem[000000007d00014c] fmovdle %icc,%f12,%f12 nop ldstub [%i5+0x1b6],%l5 ! Mem[00000000908001b6] ldub [%i1+0x113],%l4 ! Mem[000000007c800113] jmpl %g6+8,%g0 fmovdneg %xcc,%f2,%f6 p54_call_1_le: ldx [%i2+0x070],%l1 ! Mem[000000007d000070] nop swap [%i0+0x1fc],%l7 ! Mem[000000007c0001fc] faddd %f0 ,%f14,%f12 ldsh [%i2+0x138],%l5 ! Mem[000000007d000138] stx %l3,[%i1+0x070] ! Mem[000000007c800070] retl xor %l6,%l2,%l6 p54_jmpl_1_lo: nop ldstub [%o4+0x176],%l2 ! Mem[0000000090000176] lduw [%o2+0x14c],%l2 ! Mem[000000007d00014c] fmovdle %icc,%f12,%f12 nop ldstub [%o5+0x1b6],%l5 ! Mem[00000000908001b6] ldub [%o1+0x113],%l4 ! Mem[000000007c800113] jmpl %g6+8,%g0 fmovdneg %xcc,%f2,%f6 p54_call_1_lo: ldx [%o2+0x070],%l1 ! Mem[000000007d000070] nop swap [%o0+0x1fc],%l7 ! Mem[000000007c0001fc] faddd %f0 ,%f14,%f12 ldsh [%o2+0x138],%l5 ! Mem[000000007d000138] stx %l3,[%o1+0x070] ! Mem[000000007c800070] retl xor %l6,%l2,%l6 p54_jmpl_1_he: fmovdne %xcc,%f20,%f20 ldub [%i1+0x0c1],%l1 ! Mem[000000007c8000c1] stw %l5,[%i0+0x1f4] ! Mem[000000007c0001f4] nop fitod %f25,%f16 ldsh [%i3+0x0ce],%l5 ! Mem[000000007d8000ce] jmpl %g6+8,%g0 ldsb [%i3+0x186],%l7 ! Mem[000000007d800186] p54_call_1_he: ldub [%i2+0x150],%l1 ! Mem[000000007d000150] nop retl xnor %l3,0x2fc,%l0 p54_jmpl_1_ho: fmovdne %xcc,%f20,%f20 ldub [%o1+0x0c1],%l1 ! Mem[000000007c8000c1] stw %l5,[%o0+0x1f4] ! Mem[000000007c0001f4] nop fitod %f25,%f16 ldsh [%o3+0x0ce],%l5 ! Mem[000000007d8000ce] jmpl %g6+8,%g0 ldsb [%o3+0x186],%l7 ! Mem[000000007d800186] p54_call_1_ho: ldub [%o2+0x150],%l1 ! Mem[000000007d000150] nop retl xnor %l3,0x2fc,%l0 p55_jmpl_1_le: nop smul %l4,0x71b,%l0 fmovs %f9 ,%f8 nop jmpl %g6+8,%g0 stb %l3,[%i0+0x0ee] ! Mem[000000007e0000ee] p55_call_1_le: lduh [%i2+0x148],%l2 ! Mem[000000007f000148] add %l4,-0xcf7,%l6 xor %l4,%l3,%l5 and %l0,%l4,%l6 fdtos %f0 ,%f8 stb %l2,[%i0+0x197] ! Mem[000000007e000197] retl fitod %f9 ,%f8 p55_jmpl_1_lo: nop smul %l4,0x71b,%l0 fmovs %f9 ,%f8 nop jmpl %g6+8,%g0 stb %l3,[%o0+0x0ee] ! Mem[000000007e0000ee] p55_call_1_lo: lduh [%o2+0x148],%l2 ! Mem[000000007f000148] add %l4,-0xcf7,%l6 xor %l4,%l3,%l5 and %l0,%l4,%l6 fdtos %f0 ,%f8 stb %l2,[%o0+0x197] ! Mem[000000007e000197] retl fitod %f9 ,%f8 p55_jmpl_1_he: stb %l4,[%i2+0x035] ! Mem[000000007f000035] nop fmovdvc %icc,%f30,%f18 swap [%i1+0x128],%l7 ! Mem[000000007e800128] fmovdpos %xcc,%f22,%f26 stx %l6,[%i3+0x080] ! Mem[000000007f800080] ldd [%i0+0x190],%f30 ! Mem[000000007e000190] jmpl %g6+8,%g0 lduh [%i2+0x154],%l7 ! Mem[000000007f000154] p55_call_1_he: swap [%i3+0x0a8],%l0 ! Mem[000000007f8000a8] retl fdivs %f31,%f24,%f27 p55_jmpl_1_ho: stb %l4,[%o2+0x035] ! Mem[000000007f000035] nop fmovdvc %icc,%f30,%f18 swap [%o1+0x128],%l7 ! Mem[000000007e800128] fmovdpos %xcc,%f22,%f26 stx %l6,[%o3+0x080] ! Mem[000000007f800080] ldd [%o0+0x190],%f30 ! Mem[000000007e000190] jmpl %g6+8,%g0 lduh [%o2+0x154],%l7 ! Mem[000000007f000154] p55_call_1_ho: swap [%o3+0x0a8],%l0 ! Mem[000000007f8000a8] retl fdivs %f31,%f24,%f27 p56_jmpl_1_le: st %f15,[%i1+0x0d0] ! Mem[00000000808000d0] stw %l5,[%i1+0x06c] ! Mem[000000008080006c] fmovdn %xcc,%f0,%f14 ldub [%i2+0x10f],%l5 ! Mem[000000008100010f] stw %l6,[%i3+0x17c] ! Mem[000000008180017c] jmpl %g6+8,%g0 fmovdcs %icc,%f10,%f10 p56_call_1_le: fmovdvc %icc,%f12,%f0 fmovsneg %icc,%f0,%f2 andn %l4,%l3,%l6 ldd [%i2+0x168],%f4 ! Mem[0000000081000168] nop stb %l5,[%i1+0x174] ! Mem[0000000080800174] retl ldd [%i2+0x078],%f2 ! Mem[0000000081000078] p56_jmpl_1_lo: st %f15,[%o1+0x0d0] ! Mem[00000000808000d0] stw %l5,[%o1+0x06c] ! Mem[000000008080006c] fmovdn %xcc,%f0,%f14 ldub [%o2+0x10f],%l5 ! Mem[000000008100010f] stw %l6,[%o3+0x17c] ! Mem[000000008180017c] jmpl %g6+8,%g0 fmovdcs %icc,%f10,%f10 p56_call_1_lo: fmovdvc %icc,%f12,%f0 fmovsneg %icc,%f0,%f2 andn %l4,%l3,%l6 ldd [%o2+0x168],%f4 ! Mem[0000000081000168] nop stb %l5,[%o1+0x174] ! Mem[0000000080800174] retl ldd [%o2+0x078],%f2 ! Mem[0000000081000078] p56_jmpl_1_he: ldsh [%i0+0x0ba],%l0 ! Mem[00000000800000ba] fmovsle %icc,%f21,%f22 stw %l4,[%i0+0x05c] ! Mem[000000008000005c] lduh [%i2+0x1ca],%l5 ! Mem[00000000810001ca] stw %l2,[%i2+0x078] ! Mem[0000000081000078] nop ldub [%i2+0x038],%l7 ! Mem[0000000081000038] jmpl %g6+8,%g0 fmovrsz %l0,%f27,%f16 p56_call_1_he: nop sub %l1,%l6,%l6 retl fitod %f23,%f24 p56_jmpl_1_ho: ldsh [%o0+0x0ba],%l0 ! Mem[00000000800000ba] fmovsle %icc,%f21,%f22 stw %l4,[%o0+0x05c] ! Mem[000000008000005c] lduh [%o2+0x1ca],%l5 ! Mem[00000000810001ca] stw %l2,[%o2+0x078] ! Mem[0000000081000078] nop ldub [%o2+0x038],%l7 ! Mem[0000000081000038] jmpl %g6+8,%g0 fmovrsz %l0,%f27,%f16 p56_call_1_ho: nop sub %l1,%l6,%l6 retl fitod %f23,%f24 p57_jmpl_1_le: fitos %f6 ,%f12 std %l6,[%i3+0x048] ! Mem[0000000083800048] sth %l5,[%i0+0x0be] ! Mem[00000000820000be] jmpl %g6+8,%g0 taddcctv %l5,%l0,%l3 p57_call_1_le: andcc %l6,%l5,%l4 fmovdg %xcc,%f14,%f14 retl umulcc %l0,%l5,%l4 p57_jmpl_1_lo: fitos %f6 ,%f12 std %l6,[%o3+0x048] ! Mem[0000000083800048] sth %l5,[%o0+0x0be] ! Mem[00000000820000be] jmpl %g6+8,%g0 taddcctv %l5,%l0,%l3 p57_call_1_lo: andcc %l6,%l5,%l4 fmovdg %xcc,%f14,%f14 retl umulcc %l0,%l5,%l4 p57_jmpl_1_he: jmpl %g6+8,%g0 std %l4,[%i2+0x138] ! Mem[0000000083000138] p57_call_1_he: udivx %l0,%l7,%l0 fmovdne %icc,%f26,%f22 retl nop p57_jmpl_1_ho: jmpl %g6+8,%g0 std %l4,[%o2+0x138] ! Mem[0000000083000138] p57_call_1_ho: udivx %l0,%l7,%l0 fmovdne %icc,%f26,%f22 retl nop p58_jmpl_1_le: fmovdgu %icc,%f2,%f0 taddcc %l2,%l6,%l0 add %l1,%l6,%l0 ldsw [%i0+0x0a0],%l5 ! Mem[00000000840000a0] subccc %l1,-0xdd4,%l4 jmpl %g6+8,%g0 fmovsg %xcc,%f0,%f6 p58_call_1_le: fmovscc %icc,%f12,%f14 stx %l4,[%i3+0x010] ! Mem[0000000085800010] fdtoi %f12,%f12 retl ldd [%i0+0x1f0],%l2 ! Mem[00000000840001f0] p58_jmpl_1_lo: fmovdgu %icc,%f2,%f0 taddcc %l2,%l6,%l0 add %l1,%l6,%l0 ldsw [%o0+0x0a0],%l5 ! Mem[00000000840000a0] subccc %l1,-0xdd4,%l4 jmpl %g6+8,%g0 fmovsg %xcc,%f0,%f6 p58_call_1_lo: fmovscc %icc,%f12,%f14 stx %l4,[%o3+0x010] ! Mem[0000000085800010] fdtoi %f12,%f12 retl ldd [%o0+0x1f0],%l2 ! Mem[00000000840001f0] p58_jmpl_1_he: ldsb [%i0+0x010],%l4 ! Mem[0000000084000010] fmovdle %icc,%f16,%f16 nop jmpl %g6+8,%g0 nop p58_call_1_he: nop nop srlx %l3,0x035,%l0 lduh [%i1+0x08a],%l4 ! Mem[000000008480008a] fmovdn %icc,%f18,%f20 nop ldsb [%i3+0x1ca],%l3 ! Mem[00000000858001ca] retl srax %l7,0x039,%l0 p58_jmpl_1_ho: ldsb [%o0+0x010],%l4 ! Mem[0000000084000010] fmovdle %icc,%f16,%f16 nop jmpl %g6+8,%g0 nop p58_call_1_ho: nop nop srlx %l3,0x035,%l0 lduh [%o1+0x08a],%l4 ! Mem[000000008480008a] fmovdn %icc,%f18,%f20 nop ldsb [%o3+0x1ca],%l3 ! Mem[00000000858001ca] retl srax %l7,0x039,%l0 p59_jmpl_1_le: fmovsvs %icc,%f12,%f8 nop fmovsge %icc,%f8,%f11 fmovdvs %xcc,%f10,%f10 stw %l7,[%i1+0x0b8] ! Mem[00000000868000b8] jmpl %g6+8,%g0 ldd [%i1+0x0b0],%f6 ! Mem[00000000868000b0] p59_call_1_le: lduh [%i3+0x1f8],%l5 ! Mem[00000000878001f8] retl nop p59_jmpl_1_lo: fmovsvs %icc,%f12,%f8 nop fmovsge %icc,%f8,%f11 fmovdvs %xcc,%f10,%f10 stw %l7,[%o1+0x0b8] ! Mem[00000000868000b8] jmpl %g6+8,%g0 ldd [%o1+0x0b0],%f6 ! Mem[00000000868000b0] p59_call_1_lo: lduh [%o3+0x1f8],%l5 ! Mem[00000000878001f8] retl nop p59_jmpl_1_he: fabsd %f30,%f22 nop ldub [%i3+0x102],%l5 ! Mem[0000000087800102] jmpl %g6+8,%g0 fdivd %f20,%f28,%f22 p59_call_1_he: lduw [%i3+0x124],%l3 ! Mem[0000000087800124] lduw [%i3+0x0f0],%l3 ! Mem[00000000878000f0] nop retl nop p59_jmpl_1_ho: fabsd %f30,%f22 nop ldub [%o3+0x102],%l5 ! Mem[0000000087800102] jmpl %g6+8,%g0 fdivd %f20,%f28,%f22 p59_call_1_ho: lduw [%o3+0x124],%l3 ! Mem[0000000087800124] lduw [%o3+0x0f0],%l3 ! Mem[00000000878000f0] nop retl nop p60_jmpl_1_le: addcc %l6,-0x1d0,%l6 jmpl %g6+8,%g0 fdtos %f6 ,%f12 p60_call_1_le: addcc %l5,%l2,%l5 fmovrdnz %l7,%f2 ,%f0 ldub [%i1+0x191],%l5 ! Mem[0000000088800191] std %l2,[%i2+0x078] ! Mem[0000000089000078] retl fmovsne %xcc,%f15,%f12 p60_jmpl_1_lo: addcc %l6,-0x1d0,%l6 jmpl %g6+8,%g0 fdtos %f6 ,%f12 p60_call_1_lo: addcc %l5,%l2,%l5 fmovrdnz %l7,%f2 ,%f0 ldub [%o1+0x191],%l5 ! Mem[0000000088800191] std %l2,[%o2+0x078] ! Mem[0000000089000078] retl fmovsne %xcc,%f15,%f12 p60_jmpl_1_he: nop nop fmovda %xcc,%f26,%f28 nop ldsw [%i2+0x118],%l0 ! Mem[0000000089000118] jmpl %g6+8,%g0 fcmpd %fcc2,%f16,%f22 p60_call_1_he: fnegd %f28,%f24 ldsh [%i1+0x02c],%l3 ! Mem[000000008880002c] ldstub [%i6+0x1fc],%l5 ! Mem[00000000910001fc] retl std %l0,[%i3+0x090] ! Mem[0000000089800090] p60_jmpl_1_ho: nop nop fmovda %xcc,%f26,%f28 nop ldsw [%o2+0x118],%l0 ! Mem[0000000089000118] jmpl %g6+8,%g0 fcmpd %fcc2,%f16,%f22 p60_call_1_ho: fnegd %f28,%f24 ldsh [%o1+0x02c],%l3 ! Mem[000000008880002c] ldstub [%o6+0x1fc],%l5 ! Mem[00000000910001fc] retl std %l0,[%o3+0x090] ! Mem[0000000089800090] p61_jmpl_1_le: or %l5,%l5,%l6 nop nop nop ldx [%i0+0x0f8],%l6 ! Mem[000000008a0000f8] jmpl %g6+8,%g0 nop p61_call_1_le: fitos %f1 ,%f10 fmovdvc %icc,%f0,%f8 stb %l4,[%i2+0x0e3] ! Mem[000000008b0000e3] retl fstoi %f8 ,%f3 p61_jmpl_1_lo: or %l5,%l5,%l6 nop nop nop ldx [%o0+0x0f8],%l6 ! Mem[000000008a0000f8] jmpl %g6+8,%g0 nop p61_call_1_lo: fitos %f1 ,%f10 fmovdvc %icc,%f0,%f8 stb %l4,[%o2+0x0e3] ! Mem[000000008b0000e3] retl fstoi %f8 ,%f3 p61_jmpl_1_he: nop jmpl %g6+8,%g0 fmovsle %xcc,%f26,%f23 p61_call_1_he: fmovrdnz %l1,%f16,%f28 fmovdl %xcc,%f24,%f22 fmovspos %xcc,%f24,%f31 tsubcctv %l7,-0x37c,%l1 nop xor %l3,%l5,%l2 retl ldub [%i3+0x03e],%l3 ! Mem[000000008b80003e] p61_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovsle %xcc,%f26,%f23 p61_call_1_ho: fmovrdnz %l1,%f16,%f28 fmovdl %xcc,%f24,%f22 fmovspos %xcc,%f24,%f31 tsubcctv %l7,-0x37c,%l1 nop xor %l3,%l5,%l2 retl ldub [%o3+0x03e],%l3 ! Mem[000000008b80003e] p62_jmpl_1_le: stx %l3,[%i1+0x048] ! Mem[000000008c800048] fmovsleu %icc,%f6,%f1 sth %l3,[%i3+0x152] ! Mem[000000008d800152] jmpl %g6+8,%g0 lduw [%i2+0x0bc],%l0 ! Mem[000000008d0000bc] p62_call_1_le: fmovse %icc,%f1,%f1 nop fmovsgu %xcc,%f3,%f3 stx %l4,[%i2+0x1f0] ! Mem[000000008d0001f0] retl std %l6,[%i0+0x1f0] ! Mem[000000008c0001f0] p62_jmpl_1_lo: stx %l3,[%o1+0x048] ! Mem[000000008c800048] fmovsleu %icc,%f6,%f1 sth %l3,[%o3+0x152] ! Mem[000000008d800152] jmpl %g6+8,%g0 lduw [%o2+0x0bc],%l0 ! Mem[000000008d0000bc] p62_call_1_lo: fmovse %icc,%f1,%f1 nop fmovsgu %xcc,%f3,%f3 stx %l4,[%o2+0x1f0] ! Mem[000000008d0001f0] retl std %l6,[%o0+0x1f0] ! Mem[000000008c0001f0] p62_jmpl_1_he: fmovdn %xcc,%f26,%f22 ldub [%i2+0x04c],%l6 ! Mem[000000008d00004c] fmovdle %xcc,%f28,%f16 nop fstod %f20,%f18 jmpl %g6+8,%g0 fmovdvs %icc,%f24,%f18 p62_call_1_he: fmovdvs %xcc,%f16,%f22 nop fmovsa %icc,%f27,%f31 nop ldx [%i2+0x070],%l4 ! Mem[000000008d000070] stx %l4,[%i0+0x068] ! Mem[000000008c000068] andcc %l6,%l7,%l4 retl nop p62_jmpl_1_ho: fmovdn %xcc,%f26,%f22 ldub [%o2+0x04c],%l6 ! Mem[000000008d00004c] fmovdle %xcc,%f28,%f16 nop fstod %f20,%f18 jmpl %g6+8,%g0 fmovdvs %icc,%f24,%f18 p62_call_1_ho: fmovdvs %xcc,%f16,%f22 nop fmovsa %icc,%f27,%f31 nop ldx [%o2+0x070],%l4 ! Mem[000000008d000070] stx %l4,[%o0+0x068] ! Mem[000000008c000068] andcc %l6,%l7,%l4 retl nop p63_jmpl_1_le: stb %l6,[%i3+0x1f9] ! Mem[000000008f8001f9] nop fmovsa %xcc,%f4,%f13 jmpl %g6+8,%g0 ldstub [%i2+0x015],%l3 ! Mem[000000008f000015] p63_call_1_le: stb %l7,[%i2+0x1b2] ! Mem[000000008f0001b2] retl ld [%i0+0x064],%f7 ! Mem[000000008e000064] p63_jmpl_1_lo: stb %l6,[%o3+0x1f9] ! Mem[000000008f8001f9] nop fmovsa %xcc,%f4,%f13 jmpl %g6+8,%g0 ldstub [%o2+0x015],%l3 ! Mem[000000008f000015] p63_call_1_lo: stb %l7,[%o2+0x1b2] ! Mem[000000008f0001b2] retl ld [%o0+0x064],%f7 ! Mem[000000008e000064] p63_jmpl_1_he: fmovd %f28,%f18 nop fmovrdz %l7,%f18,%f26 ldstub [%o0+0x1bf],%l0 ! Mem[00000000918001bf] fmovdvc %xcc,%f30,%f16 jmpl %g6+8,%g0 stw %l1,[%i2+0x04c] ! Mem[000000008f00004c] p63_call_1_he: std %l0,[%i1+0x178] ! Mem[000000008e800178] retl ldx [%i3+0x1e0],%l6 ! Mem[000000008f8001e0] p63_jmpl_1_ho: fmovd %f28,%f18 nop fmovrdz %l7,%f18,%f26 ldstub [%i0+0x1bf],%l0 ! Mem[00000000918001bf] fmovdvc %xcc,%f30,%f16 jmpl %g6+8,%g0 stw %l1,[%o2+0x04c] ! Mem[000000008f00004c] p63_call_1_ho: std %l0,[%o1+0x178] ! Mem[000000008e800178] retl ldx [%o3+0x1e0],%l6 ! Mem[000000008f8001e0] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: fmovsn %icc,%f0,%f5 fmovdge %xcc,%f10,%f8 jmpl %g6+8,%g0 nop p0_call_2_le: retl stw %l4,[%i1+0x030] ! Mem[0000000010800030] p0_jmpl_2_lo: fmovsn %icc,%f0,%f5 fmovdge %xcc,%f10,%f8 jmpl %g6+8,%g0 nop p0_call_2_lo: retl stw %l4,[%o1+0x030] ! Mem[0000000010800030] p0_jmpl_2_he: ldd [%i3+0x010],%l4 ! Mem[0000000011800010] lduh [%i3+0x1ba],%l0 ! Mem[00000000118001ba] jmpl %g6+8,%g0 ldsw [%i0+0x178],%l4 ! Mem[0000000010000178] p0_call_2_he: retl fmovdcc %icc,%f28,%f30 p0_jmpl_2_ho: ldd [%o3+0x010],%l4 ! Mem[0000000011800010] lduh [%o3+0x1ba],%l0 ! Mem[00000000118001ba] jmpl %g6+8,%g0 ldsw [%o0+0x178],%l4 ! Mem[0000000010000178] p0_call_2_ho: retl fmovdcc %icc,%f28,%f30 p1_jmpl_2_le: nop fmovsneg %icc,%f0,%f6 ldd [%i1+0x1d0],%l0 ! Mem[00000000128001d0] fcmps %fcc1,%f9 ,%f15 lduh [%i3+0x00c],%l7 ! Mem[000000001380000c] fmovspos %icc,%f2,%f9 jmpl %g6+8,%g0 fnegd %f2 ,%f4 p1_call_2_le: retl srlx %l7,%l0,%l6 p1_jmpl_2_lo: nop fmovsneg %icc,%f0,%f6 ldd [%o1+0x1d0],%l0 ! Mem[00000000128001d0] fcmps %fcc1,%f9 ,%f15 lduh [%o3+0x00c],%l7 ! Mem[000000001380000c] fmovspos %icc,%f2,%f9 jmpl %g6+8,%g0 fnegd %f2 ,%f4 p1_call_2_lo: retl srlx %l7,%l0,%l6 p1_jmpl_2_he: ldsb [%i1+0x150],%l1 ! Mem[0000000012800150] jmpl %g6+8,%g0 nop p1_call_2_he: retl ldsh [%i3+0x118],%l1 ! Mem[0000000013800118] p1_jmpl_2_ho: ldsb [%o1+0x150],%l1 ! Mem[0000000012800150] jmpl %g6+8,%g0 nop p1_call_2_ho: retl ldsh [%o3+0x118],%l1 ! Mem[0000000013800118] p2_jmpl_2_le: st %f12,[%i3+0x1d0] ! Mem[00000000158001d0] add %l3,%l3,%l7 nop lduw [%i3+0x13c],%l1 ! Mem[000000001580013c] jmpl %g6+8,%g0 ldsb [%i1+0x062],%l6 ! Mem[0000000014800062] p2_call_2_le: retl fmovdn %xcc,%f0,%f2 p2_jmpl_2_lo: st %f12,[%o3+0x1d0] ! Mem[00000000158001d0] add %l3,%l3,%l7 nop lduw [%o3+0x13c],%l1 ! Mem[000000001580013c] jmpl %g6+8,%g0 ldsb [%o1+0x062],%l6 ! Mem[0000000014800062] p2_call_2_lo: retl fmovdn %xcc,%f0,%f2 p2_jmpl_2_he: jmpl %g6+8,%g0 nop p2_call_2_he: ldsb [%i2+0x1f8],%l0 ! Mem[00000000150001f8] ldsh [%i3+0x10c],%l4 ! Mem[000000001580010c] fmovdvs %icc,%f30,%f16 fmovsa %xcc,%f22,%f25 std %l6,[%i2+0x0f0] ! Mem[00000000150000f0] retl swap [%i3+0x150],%l3 ! Mem[0000000015800150] p2_jmpl_2_ho: jmpl %g6+8,%g0 nop p2_call_2_ho: ldsb [%o2+0x1f8],%l0 ! Mem[00000000150001f8] ldsh [%o3+0x10c],%l4 ! Mem[000000001580010c] fmovdvs %icc,%f30,%f16 fmovsa %xcc,%f22,%f25 std %l6,[%o2+0x0f0] ! Mem[00000000150000f0] retl swap [%o3+0x150],%l3 ! Mem[0000000015800150] p3_jmpl_2_le: ldub [%i2+0x007],%l3 ! Mem[0000000017000007] jmpl %g6+8,%g0 ldsb [%i2+0x0a5],%l1 ! Mem[00000000170000a5] p3_call_2_le: ldsh [%i2+0x1ee],%l3 ! Mem[00000000170001ee] retl fmovspos %xcc,%f0,%f1 p3_jmpl_2_lo: ldub [%o2+0x007],%l3 ! Mem[0000000017000007] jmpl %g6+8,%g0 ldsb [%o2+0x0a5],%l1 ! Mem[00000000170000a5] p3_call_2_lo: ldsh [%o2+0x1ee],%l3 ! Mem[00000000170001ee] retl fmovspos %xcc,%f0,%f1 p3_jmpl_2_he: ldd [%i2+0x0e8],%l0 ! Mem[00000000170000e8] nop fabss %f22,%f26 jmpl %g6+8,%g0 ldsw [%i3+0x184],%l0 ! Mem[0000000017800184] p3_call_2_he: fmovrsz %l5,%f21,%f23 fmovdpos %xcc,%f20,%f16 udivx %l0,%l5,%l7 fdivd %f28,%f16,%f18 nop fmovdgu %xcc,%f18,%f22 retl st %f18,[%i0+0x000] ! Mem[0000000016000000] p3_jmpl_2_ho: ldd [%o2+0x0e8],%l0 ! Mem[00000000170000e8] nop fabss %f22,%f26 jmpl %g6+8,%g0 ldsw [%o3+0x184],%l0 ! Mem[0000000017800184] p3_call_2_ho: fmovrsz %l5,%f21,%f23 fmovdpos %xcc,%f20,%f16 udivx %l0,%l5,%l7 fdivd %f28,%f16,%f18 nop fmovdgu %xcc,%f18,%f22 retl st %f18,[%o0+0x000] ! Mem[0000000016000000] p4_jmpl_2_le: srl %l0,0x002,%l4 ldsw [%i1+0x010],%l2 ! Mem[0000000018800010] st %f10,[%i0+0x170] ! Mem[0000000018000170] ldstub [%o0+0x1c4],%l0 ! Mem[00000000918001c4] stx %l2,[%i2+0x100] ! Mem[0000000019000100] fmovdcs %icc,%f4,%f0 fmovdleu %xcc,%f2,%f12 jmpl %g6+8,%g0 nop p4_call_2_le: nop retl nop p4_jmpl_2_lo: srl %l0,0x002,%l4 ldsw [%o1+0x010],%l2 ! Mem[0000000018800010] st %f10,[%o0+0x170] ! Mem[0000000018000170] ldstub [%i0+0x1c4],%l0 ! Mem[00000000918001c4] stx %l2,[%o2+0x100] ! Mem[0000000019000100] fmovdcs %icc,%f4,%f0 fmovdleu %xcc,%f2,%f12 jmpl %g6+8,%g0 nop p4_call_2_lo: nop retl nop p4_jmpl_2_he: stb %l0,[%i1+0x108] ! Mem[0000000018800108] fnegd %f26,%f16 lduw [%i3+0x12c],%l1 ! Mem[000000001980012c] fdtoi %f30,%f26 fstod %f21,%f28 ldsb [%i2+0x13d],%l0 ! Mem[000000001900013d] ldsb [%i2+0x0d7],%l4 ! Mem[00000000190000d7] jmpl %g6+8,%g0 ldsb [%i1+0x0b3],%l5 ! Mem[00000000188000b3] p4_call_2_he: nop nop ldstub [%i6+0x004],%l5 ! Mem[0000000091000004] nop fcmpd %fcc1,%f28,%f16 retl stw %l7,[%i2+0x028] ! Mem[0000000019000028] p4_jmpl_2_ho: stb %l0,[%o1+0x108] ! Mem[0000000018800108] fnegd %f26,%f16 lduw [%o3+0x12c],%l1 ! Mem[000000001980012c] fdtoi %f30,%f26 fstod %f21,%f28 ldsb [%o2+0x13d],%l0 ! Mem[000000001900013d] ldsb [%o2+0x0d7],%l4 ! Mem[00000000190000d7] jmpl %g6+8,%g0 ldsb [%o1+0x0b3],%l5 ! Mem[00000000188000b3] p4_call_2_ho: nop nop ldstub [%o6+0x004],%l5 ! Mem[0000000091000004] nop fcmpd %fcc1,%f28,%f16 retl stw %l7,[%o2+0x028] ! Mem[0000000019000028] p5_jmpl_2_le: st %f0 ,[%i2+0x064] ! Mem[000000001b000064] fmovrslz %l5,%f3 ,%f2 jmpl %g6+8,%g0 fmovse %xcc,%f9,%f3 p5_call_2_le: fdtos %f0 ,%f4 nop nop retl nop p5_jmpl_2_lo: st %f0 ,[%o2+0x064] ! Mem[000000001b000064] fmovrslz %l5,%f3 ,%f2 jmpl %g6+8,%g0 fmovse %xcc,%f9,%f3 p5_call_2_lo: fdtos %f0 ,%f4 nop nop retl nop p5_jmpl_2_he: ldstub [%i6+0x185],%l5 ! Mem[0000000091000185] stw %l1,[%i2+0x0d4] ! Mem[000000001b0000d4] subccc %l1,-0x198,%l7 fitod %f25,%f28 stb %l3,[%i3+0x00f] ! Mem[000000001b80000f] std %f22,[%i1+0x040] ! Mem[000000001a800040] jmpl %g6+8,%g0 nop p5_call_2_he: nop fmovrsnz %l6,%f28,%f17 retl ldstub [%i4+0x085],%l0 ! Mem[0000000090000085] p5_jmpl_2_ho: ldstub [%o6+0x185],%l5 ! Mem[0000000091000185] stw %l1,[%o2+0x0d4] ! Mem[000000001b0000d4] subccc %l1,-0x198,%l7 fitod %f25,%f28 stb %l3,[%o3+0x00f] ! Mem[000000001b80000f] std %f22,[%o1+0x040] ! Mem[000000001a800040] jmpl %g6+8,%g0 nop p5_call_2_ho: nop fmovrsnz %l6,%f28,%f17 retl ldstub [%o4+0x085],%l0 ! Mem[0000000090000085] p6_jmpl_2_le: lduw [%i3+0x0d4],%l3 ! Mem[000000001d8000d4] fmovsvs %icc,%f3,%f10 nop ldub [%i1+0x09f],%l2 ! Mem[000000001c80009f] ldsb [%i3+0x0ab],%l1 ! Mem[000000001d8000ab] jmpl %g6+8,%g0 ldsw [%i2+0x18c],%l2 ! Mem[000000001d00018c] p6_call_2_le: ldstub [%i6+0x186],%l0 ! Mem[0000000091000186] retl fmovscs %icc,%f10,%f14 p6_jmpl_2_lo: lduw [%o3+0x0d4],%l3 ! Mem[000000001d8000d4] fmovsvs %icc,%f3,%f10 nop ldub [%o1+0x09f],%l2 ! Mem[000000001c80009f] ldsb [%o3+0x0ab],%l1 ! Mem[000000001d8000ab] jmpl %g6+8,%g0 ldsw [%o2+0x18c],%l2 ! Mem[000000001d00018c] p6_call_2_lo: ldstub [%o6+0x186],%l0 ! Mem[0000000091000186] retl fmovscs %icc,%f10,%f14 p6_jmpl_2_he: sth %l7,[%i3+0x168] ! Mem[000000001d800168] ldub [%i0+0x0ab],%l6 ! Mem[000000001c0000ab] fsubs %f24,%f22,%f30 ldstub [%o0+0x006],%l2 ! Mem[0000000091800006] fmovscc %icc,%f30,%f26 jmpl %g6+8,%g0 fstoi %f18,%f26 p6_call_2_he: srl %l4,0x00b,%l5 nop stx %l3,[%i2+0x1f8] ! Mem[000000001d0001f8] retl lduh [%i0+0x1cc],%l3 ! Mem[000000001c0001cc] p6_jmpl_2_ho: sth %l7,[%o3+0x168] ! Mem[000000001d800168] ldub [%o0+0x0ab],%l6 ! Mem[000000001c0000ab] fsubs %f24,%f22,%f30 ldstub [%i0+0x006],%l2 ! Mem[0000000091800006] fmovscc %icc,%f30,%f26 jmpl %g6+8,%g0 fstoi %f18,%f26 p6_call_2_ho: srl %l4,0x00b,%l5 nop stx %l3,[%o2+0x1f8] ! Mem[000000001d0001f8] retl lduh [%o0+0x1cc],%l3 ! Mem[000000001c0001cc] p7_jmpl_2_le: st %f8 ,[%i1+0x1f8] ! Mem[000000001e8001f8] ldd [%i3+0x1e8],%l4 ! Mem[000000001f8001e8] lduw [%i3+0x1dc],%l3 ! Mem[000000001f8001dc] lduw [%i1+0x0c0],%l1 ! Mem[000000001e8000c0] fmovsa %xcc,%f0,%f11 fmovrdgez %l7,%f6 ,%f10 jmpl %g6+8,%g0 nop p7_call_2_le: ldsw [%i2+0x10c],%l6 ! Mem[000000001f00010c] fmovsleu %xcc,%f9,%f14 fmovsge %xcc,%f0,%f5 fmovse %icc,%f0,%f8 retl fmovdgu %xcc,%f2,%f14 p7_jmpl_2_lo: st %f8 ,[%o1+0x1f8] ! Mem[000000001e8001f8] ldd [%o3+0x1e8],%l4 ! Mem[000000001f8001e8] lduw [%o3+0x1dc],%l3 ! Mem[000000001f8001dc] lduw [%o1+0x0c0],%l1 ! Mem[000000001e8000c0] fmovsa %xcc,%f0,%f11 fmovrdgez %l7,%f6 ,%f10 jmpl %g6+8,%g0 nop p7_call_2_lo: ldsw [%o2+0x10c],%l6 ! Mem[000000001f00010c] fmovsleu %xcc,%f9,%f14 fmovsge %xcc,%f0,%f5 fmovse %icc,%f0,%f8 retl fmovdgu %xcc,%f2,%f14 p7_jmpl_2_he: nop fdtos %f20,%f31 nop fmovsgu %icc,%f29,%f20 nop jmpl %g6+8,%g0 fmovrdgez %l0,%f20,%f22 p7_call_2_he: nop fmovsn %xcc,%f19,%f16 retl or %l0,0x0d4,%l1 p7_jmpl_2_ho: nop fdtos %f20,%f31 nop fmovsgu %icc,%f29,%f20 nop jmpl %g6+8,%g0 fmovrdgez %l0,%f20,%f22 p7_call_2_ho: nop fmovsn %xcc,%f19,%f16 retl or %l0,0x0d4,%l1 p8_jmpl_2_le: nop fmovsleu %icc,%f13,%f5 swap [%i3+0x188],%l7 ! Mem[0000000021800188] lduw [%i2+0x144],%l4 ! Mem[0000000021000144] fmovdn %xcc,%f2,%f4 jmpl %g6+8,%g0 stb %l1,[%i0+0x1bb] ! Mem[00000000200001bb] p8_call_2_le: nop subccc %l4,-0x98e,%l6 lduh [%i2+0x04c],%l6 ! Mem[000000002100004c] std %l0,[%i1+0x1c8] ! Mem[00000000208001c8] nop retl fmovsneg %xcc,%f11,%f10 p8_jmpl_2_lo: nop fmovsleu %icc,%f13,%f5 swap [%o3+0x188],%l7 ! Mem[0000000021800188] lduw [%o2+0x144],%l4 ! Mem[0000000021000144] fmovdn %xcc,%f2,%f4 jmpl %g6+8,%g0 stb %l1,[%o0+0x1bb] ! Mem[00000000200001bb] p8_call_2_lo: nop subccc %l4,-0x98e,%l6 lduh [%o2+0x04c],%l6 ! Mem[000000002100004c] std %l0,[%o1+0x1c8] ! Mem[00000000208001c8] nop retl fmovsneg %xcc,%f11,%f10 p8_jmpl_2_he: fmovdneg %icc,%f20,%f16 nop fmovsge %icc,%f25,%f22 fstod %f17,%f16 ldsh [%i1+0x042],%l0 ! Mem[0000000020800042] nop fstod %f21,%f18 jmpl %g6+8,%g0 fstod %f25,%f26 p8_call_2_he: ldd [%i1+0x1d0],%f30 ! Mem[00000000208001d0] ldd [%i2+0x1f0],%f26 ! Mem[00000000210001f0] ldx [%i0+0x0a8],%l6 ! Mem[00000000200000a8] retl ldsb [%i0+0x17d],%l4 ! Mem[000000002000017d] p8_jmpl_2_ho: fmovdneg %icc,%f20,%f16 nop fmovsge %icc,%f25,%f22 fstod %f17,%f16 ldsh [%o1+0x042],%l0 ! Mem[0000000020800042] nop fstod %f21,%f18 jmpl %g6+8,%g0 fstod %f25,%f26 p8_call_2_ho: ldd [%o1+0x1d0],%f30 ! Mem[00000000208001d0] ldd [%o2+0x1f0],%f26 ! Mem[00000000210001f0] ldx [%o0+0x0a8],%l6 ! Mem[00000000200000a8] retl ldsb [%o0+0x17d],%l4 ! Mem[000000002000017d] p9_jmpl_2_le: mulx %l6,%l5,%l0 nop fmovde %icc,%f0,%f6 fmovrslez %l2,%f13,%f12 ldsb [%i2+0x10d],%l4 ! Mem[000000002300010d] ldstub [%o0+0x109],%l0 ! Mem[0000000091800109] jmpl %g6+8,%g0 nop p9_call_2_le: swap [%i2+0x0cc],%l7 ! Mem[00000000230000cc] lduw [%i1+0x1b0],%l5 ! Mem[00000000228001b0] fmovsn %icc,%f14,%f8 ldx [%i1+0x0f8],%l0 ! Mem[00000000228000f8] fmovsge %xcc,%f2,%f11 fmovdvs %xcc,%f0,%f6 retl fmovdvs %xcc,%f0,%f2 p9_jmpl_2_lo: mulx %l6,%l5,%l0 nop fmovde %icc,%f0,%f6 fmovrslez %l2,%f13,%f12 ldsb [%o2+0x10d],%l4 ! Mem[000000002300010d] ldstub [%i0+0x109],%l0 ! Mem[0000000091800109] jmpl %g6+8,%g0 nop p9_call_2_lo: swap [%o2+0x0cc],%l7 ! Mem[00000000230000cc] lduw [%o1+0x1b0],%l5 ! Mem[00000000228001b0] fmovsn %icc,%f14,%f8 ldx [%o1+0x0f8],%l0 ! Mem[00000000228000f8] fmovsge %xcc,%f2,%f11 fmovdvs %xcc,%f0,%f6 retl fmovdvs %xcc,%f0,%f2 p9_jmpl_2_he: ldsb [%i2+0x021],%l0 ! Mem[0000000023000021] stx %l2,[%i2+0x108] ! Mem[0000000023000108] ldsw [%i2+0x1fc],%l1 ! Mem[00000000230001fc] ldsw [%i3+0x0b4],%l4 ! Mem[00000000238000b4] stw %l7,[%i2+0x17c] ! Mem[000000002300017c] nop nop jmpl %g6+8,%g0 swap [%i1+0x130],%l2 ! Mem[0000000022800130] p9_call_2_he: nop fmovdvs %icc,%f30,%f18 stx %l0,[%i0+0x1e8] ! Mem[00000000220001e8] lduh [%i1+0x034],%l1 ! Mem[0000000022800034] nop retl ldub [%i1+0x1ca],%l1 ! Mem[00000000228001ca] p9_jmpl_2_ho: ldsb [%o2+0x021],%l0 ! Mem[0000000023000021] stx %l2,[%o2+0x108] ! Mem[0000000023000108] ldsw [%o2+0x1fc],%l1 ! Mem[00000000230001fc] ldsw [%o3+0x0b4],%l4 ! Mem[00000000238000b4] stw %l7,[%o2+0x17c] ! Mem[000000002300017c] nop nop jmpl %g6+8,%g0 swap [%o1+0x130],%l2 ! Mem[0000000022800130] p9_call_2_ho: nop fmovdvs %icc,%f30,%f18 stx %l0,[%o0+0x1e8] ! Mem[00000000220001e8] lduh [%o1+0x034],%l1 ! Mem[0000000022800034] nop retl ldub [%o1+0x1ca],%l1 ! Mem[00000000228001ca] p10_jmpl_2_le: lduw [%i3+0x1b8],%l1 ! Mem[00000000258001b8] orn %l3,-0x497,%l3 lduw [%i3+0x1ec],%l6 ! Mem[00000000258001ec] jmpl %g6+8,%g0 fsqrts %f2 ,%f5 p10_call_2_le: stx %l1,[%i3+0x0e8] ! Mem[00000000258000e8] subccc %l0,0xb6c,%l3 retl fmovdg %icc,%f12,%f8 p10_jmpl_2_lo: lduw [%o3+0x1b8],%l1 ! Mem[00000000258001b8] orn %l3,-0x497,%l3 lduw [%o3+0x1ec],%l6 ! Mem[00000000258001ec] jmpl %g6+8,%g0 fsqrts %f2 ,%f5 p10_call_2_lo: stx %l1,[%o3+0x0e8] ! Mem[00000000258000e8] subccc %l0,0xb6c,%l3 retl fmovdg %icc,%f12,%f8 p10_jmpl_2_he: nop stb %l6,[%i2+0x058] ! Mem[0000000025000058] fmovscc %icc,%f31,%f23 fmovdge %icc,%f28,%f30 ldub [%i1+0x014],%l4 ! Mem[0000000024800014] ldx [%i1+0x028],%l1 ! Mem[0000000024800028] nop jmpl %g6+8,%g0 fdtos %f26,%f30 p10_call_2_he: fdivs %f16,%f25,%f23 umul %l1,%l7,%l6 sth %l1,[%i0+0x1b4] ! Mem[00000000240001b4] std %f22,[%i3+0x078] ! Mem[0000000025800078] fmovrdz %l5,%f30,%f30 swap [%i1+0x19c],%l3 ! Mem[000000002480019c] fmovsg %xcc,%f23,%f28 retl srl %l2,0x006,%l6 p10_jmpl_2_ho: nop stb %l6,[%o2+0x058] ! Mem[0000000025000058] fmovscc %icc,%f31,%f23 fmovdge %icc,%f28,%f30 ldub [%o1+0x014],%l4 ! Mem[0000000024800014] ldx [%o1+0x028],%l1 ! Mem[0000000024800028] nop jmpl %g6+8,%g0 fdtos %f26,%f30 p10_call_2_ho: fdivs %f16,%f25,%f23 umul %l1,%l7,%l6 sth %l1,[%o0+0x1b4] ! Mem[00000000240001b4] std %f22,[%o3+0x078] ! Mem[0000000025800078] fmovrdz %l5,%f30,%f30 swap [%o1+0x19c],%l3 ! Mem[000000002480019c] fmovsg %xcc,%f23,%f28 retl srl %l2,0x006,%l6 p11_jmpl_2_le: ldx [%i1+0x078],%l4 ! Mem[0000000026800078] ldstub [%o0+0x0cb],%l0 ! Mem[00000000918000cb] jmpl %g6+8,%g0 nop p11_call_2_le: fmovsleu %xcc,%f3,%f13 stx %l4,[%i0+0x1c8] ! Mem[00000000260001c8] nop ldub [%i0+0x01f],%l5 ! Mem[000000002600001f] retl andcc %l3,0xd5e,%l7 p11_jmpl_2_lo: ldx [%o1+0x078],%l4 ! Mem[0000000026800078] ldstub [%i0+0x0cb],%l0 ! Mem[00000000918000cb] jmpl %g6+8,%g0 nop p11_call_2_lo: fmovsleu %xcc,%f3,%f13 stx %l4,[%o0+0x1c8] ! Mem[00000000260001c8] nop ldub [%o0+0x01f],%l5 ! Mem[000000002600001f] retl andcc %l3,0xd5e,%l7 p11_jmpl_2_he: ldsh [%i3+0x1fc],%l3 ! Mem[00000000278001fc] fmovdvs %icc,%f26,%f18 jmpl %g6+8,%g0 sth %l3,[%i2+0x174] ! Mem[0000000027000174] p11_call_2_he: nop addc %l2,0x819,%l5 std %l4,[%i0+0x0b0] ! Mem[00000000260000b0] nop sth %l7,[%i3+0x0f0] ! Mem[00000000278000f0] ldsb [%i1+0x14c],%l3 ! Mem[000000002680014c] retl nop p11_jmpl_2_ho: ldsh [%o3+0x1fc],%l3 ! Mem[00000000278001fc] fmovdvs %icc,%f26,%f18 jmpl %g6+8,%g0 sth %l3,[%o2+0x174] ! Mem[0000000027000174] p11_call_2_ho: nop addc %l2,0x819,%l5 std %l4,[%o0+0x0b0] ! Mem[00000000260000b0] nop sth %l7,[%o3+0x0f0] ! Mem[00000000278000f0] ldsb [%o1+0x14c],%l3 ! Mem[000000002680014c] retl nop p12_jmpl_2_le: nop sth %l5,[%i1+0x038] ! Mem[0000000028800038] fmovsleu %xcc,%f12,%f6 fsubs %f13,%f6 ,%f11 std %l6,[%i0+0x0e8] ! Mem[00000000280000e8] fmovdvs %xcc,%f12,%f12 std %l2,[%i2+0x0b8] ! Mem[00000000290000b8] jmpl %g6+8,%g0 fmovse %icc,%f8,%f3 p12_call_2_le: fmovrslez %l5,%f6 ,%f1 nop ldd [%i3+0x0f8],%f8 ! Mem[00000000298000f8] retl ldstub [%o0+0x08c],%l4 ! Mem[000000009180008c] p12_jmpl_2_lo: nop sth %l5,[%o1+0x038] ! Mem[0000000028800038] fmovsleu %xcc,%f12,%f6 fsubs %f13,%f6 ,%f11 std %l6,[%o0+0x0e8] ! Mem[00000000280000e8] fmovdvs %xcc,%f12,%f12 std %l2,[%o2+0x0b8] ! Mem[00000000290000b8] jmpl %g6+8,%g0 fmovse %icc,%f8,%f3 p12_call_2_lo: fmovrslez %l5,%f6 ,%f1 nop ldd [%o3+0x0f8],%f8 ! Mem[00000000298000f8] retl ldstub [%i0+0x08c],%l4 ! Mem[000000009180008c] p12_jmpl_2_he: ldd [%i1+0x108],%l2 ! Mem[0000000028800108] srlx %l2,%l7,%l0 fmovsa %icc,%f21,%f22 andn %l3,0x8bc,%l0 jmpl %g6+8,%g0 nop p12_call_2_he: nop ldsw [%i1+0x02c],%l6 ! Mem[000000002880002c] fadds %f23,%f28,%f18 fnegs %f19,%f25 sub %l4,%l5,%l5 fmovsgu %icc,%f16,%f31 retl ldsw [%i1+0x004],%l0 ! Mem[0000000028800004] p12_jmpl_2_ho: ldd [%o1+0x108],%l2 ! Mem[0000000028800108] srlx %l2,%l7,%l0 fmovsa %icc,%f21,%f22 andn %l3,0x8bc,%l0 jmpl %g6+8,%g0 nop p12_call_2_ho: nop ldsw [%o1+0x02c],%l6 ! Mem[000000002880002c] fadds %f23,%f28,%f18 fnegs %f19,%f25 sub %l4,%l5,%l5 fmovsgu %icc,%f16,%f31 retl ldsw [%o1+0x004],%l0 ! Mem[0000000028800004] p13_jmpl_2_le: fmovdneg %icc,%f6,%f0 fmovdcs %icc,%f14,%f6 addccc %l7,-0xf47,%l3 std %l6,[%i1+0x1b8] ! Mem[000000002a8001b8] jmpl %g6+8,%g0 ldsb [%i2+0x0cd],%l6 ! Mem[000000002b0000cd] p13_call_2_le: swap [%i0+0x0c4],%l4 ! Mem[000000002a0000c4] nop ldsw [%i2+0x1fc],%l7 ! Mem[000000002b0001fc] ldsb [%i1+0x171],%l0 ! Mem[000000002a800171] retl nop p13_jmpl_2_lo: fmovdneg %icc,%f6,%f0 fmovdcs %icc,%f14,%f6 addccc %l7,-0xf47,%l3 std %l6,[%o1+0x1b8] ! Mem[000000002a8001b8] jmpl %g6+8,%g0 ldsb [%o2+0x0cd],%l6 ! Mem[000000002b0000cd] p13_call_2_lo: swap [%o0+0x0c4],%l4 ! Mem[000000002a0000c4] nop ldsw [%o2+0x1fc],%l7 ! Mem[000000002b0001fc] ldsb [%o1+0x171],%l0 ! Mem[000000002a800171] retl nop p13_jmpl_2_he: jmpl %g6+8,%g0 fmovdne %xcc,%f22,%f24 p13_call_2_he: nop lduh [%i0+0x1a6],%l6 ! Mem[000000002a0001a6] ldub [%i3+0x12a],%l2 ! Mem[000000002b80012a] fmovsa %xcc,%f25,%f18 sth %l0,[%i2+0x1fa] ! Mem[000000002b0001fa] andcc %l3,-0x305,%l7 st %f18,[%i1+0x150] ! Mem[000000002a800150] retl fmovsg %xcc,%f31,%f29 p13_jmpl_2_ho: jmpl %g6+8,%g0 fmovdne %xcc,%f22,%f24 p13_call_2_ho: nop lduh [%o0+0x1a6],%l6 ! Mem[000000002a0001a6] ldub [%o3+0x12a],%l2 ! Mem[000000002b80012a] fmovsa %xcc,%f25,%f18 sth %l0,[%o2+0x1fa] ! Mem[000000002b0001fa] andcc %l3,-0x305,%l7 st %f18,[%o1+0x150] ! Mem[000000002a800150] retl fmovsg %xcc,%f31,%f29 p14_jmpl_2_le: ldsw [%i3+0x050],%l7 ! Mem[000000002d800050] fsqrts %f13,%f1 fmovse %xcc,%f5,%f12 fmovspos %xcc,%f8,%f12 fmovscc %xcc,%f13,%f13 fcmps %fcc0,%f10,%f4 std %f12,[%i2+0x158] ! Mem[000000002d000158] jmpl %g6+8,%g0 and %l2,-0x012,%l4 p14_call_2_le: ldd [%i1+0x088],%f0 ! Mem[000000002c800088] retl stw %l7,[%i2+0x1e4] ! Mem[000000002d0001e4] p14_jmpl_2_lo: ldsw [%o3+0x050],%l7 ! Mem[000000002d800050] fsqrts %f13,%f1 fmovse %xcc,%f5,%f12 fmovspos %xcc,%f8,%f12 fmovscc %xcc,%f13,%f13 fcmps %fcc0,%f10,%f4 std %f12,[%o2+0x158] ! Mem[000000002d000158] jmpl %g6+8,%g0 and %l2,-0x012,%l4 p14_call_2_lo: ldd [%o1+0x088],%f0 ! Mem[000000002c800088] retl stw %l7,[%o2+0x1e4] ! Mem[000000002d0001e4] p14_jmpl_2_he: jmpl %g6+8,%g0 nop p14_call_2_he: fmovdvc %xcc,%f16,%f16 fmovdneg %icc,%f26,%f22 retl ldstub [%i6+0x08e],%l6 ! Mem[000000009100008e] p14_jmpl_2_ho: jmpl %g6+8,%g0 nop p14_call_2_ho: fmovdvc %xcc,%f16,%f16 fmovdneg %icc,%f26,%f22 retl ldstub [%o6+0x08e],%l6 ! Mem[000000009100008e] p15_jmpl_2_le: fmovsle %icc,%f0,%f10 xorcc %l1,0xef5,%l7 jmpl %g6+8,%g0 stx %l5,[%i2+0x1e8] ! Mem[000000002f0001e8] p15_call_2_le: fmovdgu %xcc,%f10,%f12 nop st %f3 ,[%i1+0x14c] ! Mem[000000002e80014c] retl fmovsne %icc,%f7,%f13 p15_jmpl_2_lo: fmovsle %icc,%f0,%f10 xorcc %l1,0xef5,%l7 jmpl %g6+8,%g0 stx %l5,[%o2+0x1e8] ! Mem[000000002f0001e8] p15_call_2_lo: fmovdgu %xcc,%f10,%f12 nop st %f3 ,[%o1+0x14c] ! Mem[000000002e80014c] retl fmovsne %icc,%f7,%f13 p15_jmpl_2_he: ldx [%i0+0x1f0],%l4 ! Mem[000000002e0001f0] fmovse %xcc,%f24,%f17 fitos %f19,%f22 nop stb %l1,[%i3+0x1a1] ! Mem[000000002f8001a1] sra %l7,0x004,%l6 jmpl %g6+8,%g0 ldx [%i3+0x080],%l7 ! Mem[000000002f800080] p15_call_2_he: fmovdgu %xcc,%f28,%f26 sth %l5,[%i2+0x15c] ! Mem[000000002f00015c] fmovscs %icc,%f22,%f29 fabss %f21,%f21 retl lduw [%i1+0x0fc],%l2 ! Mem[000000002e8000fc] p15_jmpl_2_ho: ldx [%o0+0x1f0],%l4 ! Mem[000000002e0001f0] fmovse %xcc,%f24,%f17 fitos %f19,%f22 nop stb %l1,[%o3+0x1a1] ! Mem[000000002f8001a1] sra %l7,0x004,%l6 jmpl %g6+8,%g0 ldx [%o3+0x080],%l7 ! Mem[000000002f800080] p15_call_2_ho: fmovdgu %xcc,%f28,%f26 sth %l5,[%o2+0x15c] ! Mem[000000002f00015c] fmovscs %icc,%f22,%f29 fabss %f21,%f21 retl lduw [%o1+0x0fc],%l2 ! Mem[000000002e8000fc] p16_jmpl_2_le: umul %l2,%l0,%l5 nop nop fmovdne %xcc,%f12,%f6 jmpl %g6+8,%g0 fstoi %f1 ,%f11 p16_call_2_le: fsubs %f10,%f4 ,%f13 umulcc %l4,-0x4ba,%l7 retl ld [%i1+0x0f8],%f9 ! Mem[00000000308000f8] p16_jmpl_2_lo: umul %l2,%l0,%l5 nop nop fmovdne %xcc,%f12,%f6 jmpl %g6+8,%g0 fstoi %f1 ,%f11 p16_call_2_lo: fsubs %f10,%f4 ,%f13 umulcc %l4,-0x4ba,%l7 retl ld [%o1+0x0f8],%f9 ! Mem[00000000308000f8] p16_jmpl_2_he: swap [%i0+0x074],%l4 ! Mem[0000000030000074] umul %l5,-0x1d1,%l4 fmovdle %xcc,%f24,%f24 subccc %l3,%l1,%l5 ldstub [%o0+0x010],%l4 ! Mem[0000000091800010] fmovse %xcc,%f26,%f18 fmovdcs %xcc,%f18,%f20 jmpl %g6+8,%g0 fmovsle %xcc,%f30,%f27 p16_call_2_he: fnegd %f26,%f20 ldsh [%i1+0x004],%l2 ! Mem[0000000030800004] nop nop ldsw [%i2+0x05c],%l5 ! Mem[000000003100005c] retl ldsw [%i0+0x0a0],%l6 ! Mem[00000000300000a0] p16_jmpl_2_ho: swap [%o0+0x074],%l4 ! Mem[0000000030000074] umul %l5,-0x1d1,%l4 fmovdle %xcc,%f24,%f24 subccc %l3,%l1,%l5 ldstub [%i0+0x010],%l4 ! Mem[0000000091800010] fmovse %xcc,%f26,%f18 fmovdcs %xcc,%f18,%f20 jmpl %g6+8,%g0 fmovsle %xcc,%f30,%f27 p16_call_2_ho: fnegd %f26,%f20 ldsh [%o1+0x004],%l2 ! Mem[0000000030800004] nop nop ldsw [%o2+0x05c],%l5 ! Mem[000000003100005c] retl ldsw [%o0+0x0a0],%l6 ! Mem[00000000300000a0] p17_jmpl_2_le: fabsd %f0 ,%f6 ldstub [%i5+0x051],%l7 ! Mem[0000000090800051] nop jmpl %g6+8,%g0 ldub [%i0+0x02d],%l3 ! Mem[000000003200002d] p17_call_2_le: fmovrdgz %l2,%f8 ,%f8 smulcc %l5,%l1,%l5 ldd [%i3+0x1d8],%l0 ! Mem[00000000338001d8] nop fmovdgu %xcc,%f6,%f14 retl fmuld %f8 ,%f14,%f8 p17_jmpl_2_lo: fabsd %f0 ,%f6 ldstub [%o5+0x051],%l7 ! Mem[0000000090800051] nop jmpl %g6+8,%g0 ldub [%o0+0x02d],%l3 ! Mem[000000003200002d] p17_call_2_lo: fmovrdgz %l2,%f8 ,%f8 smulcc %l5,%l1,%l5 ldd [%o3+0x1d8],%l0 ! Mem[00000000338001d8] nop fmovdgu %xcc,%f6,%f14 retl fmuld %f8 ,%f14,%f8 p17_jmpl_2_he: stw %l5,[%i2+0x0b4] ! Mem[00000000330000b4] fmovsn %xcc,%f26,%f26 swap [%i2+0x180],%l5 ! Mem[0000000033000180] fmovdvc %icc,%f22,%f28 ldsh [%i2+0x13e],%l6 ! Mem[000000003300013e] nop jmpl %g6+8,%g0 fitod %f26,%f20 p17_call_2_he: stw %l1,[%i1+0x0d0] ! Mem[00000000328000d0] std %l6,[%i2+0x1a0] ! Mem[00000000330001a0] fnegd %f30,%f16 retl nop p17_jmpl_2_ho: stw %l5,[%o2+0x0b4] ! Mem[00000000330000b4] fmovsn %xcc,%f26,%f26 swap [%o2+0x180],%l5 ! Mem[0000000033000180] fmovdvc %icc,%f22,%f28 ldsh [%o2+0x13e],%l6 ! Mem[000000003300013e] nop jmpl %g6+8,%g0 fitod %f26,%f20 p17_call_2_ho: stw %l1,[%o1+0x0d0] ! Mem[00000000328000d0] std %l6,[%o2+0x1a0] ! Mem[00000000330001a0] fnegd %f30,%f16 retl nop p18_jmpl_2_le: std %l4,[%i0+0x1c8] ! Mem[00000000340001c8] fmovs %f3 ,%f4 jmpl %g6+8,%g0 fmovrsgz %l2,%f4 ,%f0 p18_call_2_le: fmovdn %xcc,%f2,%f8 ldd [%i3+0x188],%l6 ! Mem[0000000035800188] nop nop retl std %l0,[%i2+0x130] ! Mem[0000000035000130] p18_jmpl_2_lo: std %l4,[%o0+0x1c8] ! Mem[00000000340001c8] fmovs %f3 ,%f4 jmpl %g6+8,%g0 fmovrsgz %l2,%f4 ,%f0 p18_call_2_lo: fmovdn %xcc,%f2,%f8 ldd [%o3+0x188],%l6 ! Mem[0000000035800188] nop nop retl std %l0,[%o2+0x130] ! Mem[0000000035000130] p18_jmpl_2_he: fmovdgu %xcc,%f16,%f22 lduh [%i3+0x08c],%l5 ! Mem[000000003580008c] jmpl %g6+8,%g0 srax %l5,%l5,%l4 p18_call_2_he: fmovda %xcc,%f16,%f30 fmovdvs %xcc,%f18,%f20 swap [%i2+0x1a8],%l0 ! Mem[00000000350001a8] fmovsge %icc,%f20,%f21 fmovda %icc,%f26,%f26 st %f24,[%i2+0x1d8] ! Mem[00000000350001d8] ldd [%i3+0x1c0],%l0 ! Mem[00000000358001c0] retl fdtoi %f22,%f22 p18_jmpl_2_ho: fmovdgu %xcc,%f16,%f22 lduh [%o3+0x08c],%l5 ! Mem[000000003580008c] jmpl %g6+8,%g0 srax %l5,%l5,%l4 p18_call_2_ho: fmovda %xcc,%f16,%f30 fmovdvs %xcc,%f18,%f20 swap [%o2+0x1a8],%l0 ! Mem[00000000350001a8] fmovsge %icc,%f20,%f21 fmovda %icc,%f26,%f26 st %f24,[%o2+0x1d8] ! Mem[00000000350001d8] ldd [%o3+0x1c0],%l0 ! Mem[00000000358001c0] retl fdtoi %f22,%f22 p19_jmpl_2_le: jmpl %g6+8,%g0 ldsh [%i2+0x10e],%l6 ! Mem[000000003700010e] p19_call_2_le: swap [%i2+0x140],%l6 ! Mem[0000000037000140] lduw [%i0+0x09c],%l3 ! Mem[000000003600009c] lduw [%i1+0x10c],%l6 ! Mem[000000003680010c] retl lduh [%i0+0x15c],%l4 ! Mem[000000003600015c] p19_jmpl_2_lo: jmpl %g6+8,%g0 ldsh [%o2+0x10e],%l6 ! Mem[000000003700010e] p19_call_2_lo: swap [%o2+0x140],%l6 ! Mem[0000000037000140] lduw [%o0+0x09c],%l3 ! Mem[000000003600009c] lduw [%o1+0x10c],%l6 ! Mem[000000003680010c] retl lduh [%o0+0x15c],%l4 ! Mem[000000003600015c] p19_jmpl_2_he: ldd [%i3+0x060],%f20 ! Mem[0000000037800060] fdtos %f28,%f29 jmpl %g6+8,%g0 fmovsvs %icc,%f22,%f28 p19_call_2_he: fmovsge %icc,%f20,%f25 fmovdle %xcc,%f20,%f28 ldx [%i2+0x1c8],%l3 ! Mem[00000000370001c8] nop nop fmovdl %icc,%f28,%f22 retl nop p19_jmpl_2_ho: ldd [%o3+0x060],%f20 ! Mem[0000000037800060] fdtos %f28,%f29 jmpl %g6+8,%g0 fmovsvs %icc,%f22,%f28 p19_call_2_ho: fmovsge %icc,%f20,%f25 fmovdle %xcc,%f20,%f28 ldx [%o2+0x1c8],%l3 ! Mem[00000000370001c8] nop nop fmovdl %icc,%f28,%f22 retl nop p20_jmpl_2_le: nop swap [%i2+0x068],%l3 ! Mem[0000000039000068] addccc %l6,0x2da,%l0 st %f3 ,[%i1+0x164] ! Mem[0000000038800164] ldd [%i1+0x128],%l2 ! Mem[0000000038800128] jmpl %g6+8,%g0 fmovsg %xcc,%f6,%f6 p20_call_2_le: retl ldsh [%i1+0x01c],%l5 ! Mem[000000003880001c] p20_jmpl_2_lo: nop swap [%o2+0x068],%l3 ! Mem[0000000039000068] addccc %l6,0x2da,%l0 st %f3 ,[%o1+0x164] ! Mem[0000000038800164] ldd [%o1+0x128],%l2 ! Mem[0000000038800128] jmpl %g6+8,%g0 fmovsg %xcc,%f6,%f6 p20_call_2_lo: retl ldsh [%o1+0x01c],%l5 ! Mem[000000003880001c] p20_jmpl_2_he: jmpl %g6+8,%g0 nop p20_call_2_he: sth %l5,[%i2+0x1c8] ! Mem[00000000390001c8] retl fmovdne %xcc,%f30,%f26 p20_jmpl_2_ho: jmpl %g6+8,%g0 nop p20_call_2_ho: sth %l5,[%o2+0x1c8] ! Mem[00000000390001c8] retl fmovdne %xcc,%f30,%f26 p21_jmpl_2_le: lduh [%i0+0x11a],%l0 ! Mem[000000003a00011a] fmovdcc %xcc,%f2,%f6 ldsb [%i3+0x1a9],%l6 ! Mem[000000003b8001a9] std %l4,[%i3+0x0f8] ! Mem[000000003b8000f8] fmovrslez %l0,%f8 ,%f3 ldsw [%i3+0x1f4],%l7 ! Mem[000000003b8001f4] taddcc %l4,%l6,%l5 jmpl %g6+8,%g0 sll %l6,%l1,%l5 p21_call_2_le: stb %l7,[%i0+0x1cd] ! Mem[000000003a0001cd] andcc %l0,0x78d,%l0 fstoi %f13,%f7 fmovsg %xcc,%f9,%f1 retl ldstub [%i3+0x0a4],%l7 ! Mem[000000003b8000a4] p21_jmpl_2_lo: lduh [%o0+0x11a],%l0 ! Mem[000000003a00011a] fmovdcc %xcc,%f2,%f6 ldsb [%o3+0x1a9],%l6 ! Mem[000000003b8001a9] std %l4,[%o3+0x0f8] ! Mem[000000003b8000f8] fmovrslez %l0,%f8 ,%f3 ldsw [%o3+0x1f4],%l7 ! Mem[000000003b8001f4] taddcc %l4,%l6,%l5 jmpl %g6+8,%g0 sll %l6,%l1,%l5 p21_call_2_lo: stb %l7,[%o0+0x1cd] ! Mem[000000003a0001cd] andcc %l0,0x78d,%l0 fstoi %f13,%f7 fmovsg %xcc,%f9,%f1 retl ldstub [%o3+0x0a4],%l7 ! Mem[000000003b8000a4] p21_jmpl_2_he: fmovsle %xcc,%f31,%f23 jmpl %g6+8,%g0 fmovdn %icc,%f30,%f28 p21_call_2_he: fnegs %f25,%f24 or %l5,%l7,%l2 fmovdg %icc,%f16,%f30 nop std %l0,[%i2+0x020] ! Mem[000000003b000020] stx %l6,[%i2+0x110] ! Mem[000000003b000110] ldd [%i0+0x108],%l0 ! Mem[000000003a000108] retl fnegs %f24,%f26 p21_jmpl_2_ho: fmovsle %xcc,%f31,%f23 jmpl %g6+8,%g0 fmovdn %icc,%f30,%f28 p21_call_2_ho: fnegs %f25,%f24 or %l5,%l7,%l2 fmovdg %icc,%f16,%f30 nop std %l0,[%o2+0x020] ! Mem[000000003b000020] stx %l6,[%o2+0x110] ! Mem[000000003b000110] ldd [%o0+0x108],%l0 ! Mem[000000003a000108] retl fnegs %f24,%f26 p22_jmpl_2_le: lduh [%i3+0x1e4],%l5 ! Mem[000000003d8001e4] fmovrdgz %l1,%f4 ,%f12 tsubcc %l4,-0x19d,%l1 fmovsg %xcc,%f0,%f9 fnegs %f11,%f10 stw %l3,[%i1+0x0e0] ! Mem[000000003c8000e0] nop jmpl %g6+8,%g0 fstod %f6 ,%f10 p22_call_2_le: ldstub [%i3+0x1c3],%l5 ! Mem[000000003d8001c3] nop retl nop p22_jmpl_2_lo: lduh [%o3+0x1e4],%l5 ! Mem[000000003d8001e4] fmovrdgz %l1,%f4 ,%f12 tsubcc %l4,-0x19d,%l1 fmovsg %xcc,%f0,%f9 fnegs %f11,%f10 stw %l3,[%o1+0x0e0] ! Mem[000000003c8000e0] nop jmpl %g6+8,%g0 fstod %f6 ,%f10 p22_call_2_lo: ldstub [%o3+0x1c3],%l5 ! Mem[000000003d8001c3] nop retl nop p22_jmpl_2_he: nop fdtos %f18,%f18 stw %l3,[%i1+0x1a4] ! Mem[000000003c8001a4] sth %l7,[%i3+0x00a] ! Mem[000000003d80000a] sllx %l4,0x023,%l0 jmpl %g6+8,%g0 fmovsvc %xcc,%f18,%f16 p22_call_2_he: fabss %f28,%f22 retl nop p22_jmpl_2_ho: nop fdtos %f18,%f18 stw %l3,[%o1+0x1a4] ! Mem[000000003c8001a4] sth %l7,[%o3+0x00a] ! Mem[000000003d80000a] sllx %l4,0x023,%l0 jmpl %g6+8,%g0 fmovsvc %xcc,%f18,%f16 p22_call_2_ho: fabss %f28,%f22 retl nop p23_jmpl_2_le: jmpl %g6+8,%g0 tsubcc %l1,%l2,%l1 p23_call_2_le: ld [%i2+0x0f0],%f7 ! Mem[000000003f0000f0] fmovsvc %xcc,%f2,%f6 st %f10,[%i1+0x1dc] ! Mem[000000003e8001dc] swap [%i0+0x0b0],%l1 ! Mem[000000003e0000b0] retl ldd [%i3+0x168],%f2 ! Mem[000000003f800168] p23_jmpl_2_lo: jmpl %g6+8,%g0 tsubcc %l1,%l2,%l1 p23_call_2_lo: ld [%o2+0x0f0],%f7 ! Mem[000000003f0000f0] fmovsvc %xcc,%f2,%f6 st %f10,[%o1+0x1dc] ! Mem[000000003e8001dc] swap [%o0+0x0b0],%l1 ! Mem[000000003e0000b0] retl ldd [%o3+0x168],%f2 ! Mem[000000003f800168] p23_jmpl_2_he: fmovrsz %l5,%f23,%f16 fcmpd %fcc3,%f18,%f26 fmovscc %icc,%f20,%f25 fmovdne %xcc,%f30,%f20 stb %l7,[%i2+0x13e] ! Mem[000000003f00013e] jmpl %g6+8,%g0 lduh [%i2+0x170],%l0 ! Mem[000000003f000170] p23_call_2_he: fmovsg %icc,%f23,%f22 subccc %l1,%l7,%l3 retl lduw [%i0+0x0f0],%l2 ! Mem[000000003e0000f0] p23_jmpl_2_ho: fmovrsz %l5,%f23,%f16 fcmpd %fcc3,%f18,%f26 fmovscc %icc,%f20,%f25 fmovdne %xcc,%f30,%f20 stb %l7,[%o2+0x13e] ! Mem[000000003f00013e] jmpl %g6+8,%g0 lduh [%o2+0x170],%l0 ! Mem[000000003f000170] p23_call_2_ho: fmovsg %icc,%f23,%f22 subccc %l1,%l7,%l3 retl lduw [%o0+0x0f0],%l2 ! Mem[000000003e0000f0] p24_jmpl_2_le: lduh [%i0+0x17c],%l0 ! Mem[000000004000017c] fmovsn %icc,%f8,%f11 fmovdn %xcc,%f2,%f0 fmovdg %icc,%f12,%f10 nop jmpl %g6+8,%g0 nop p24_call_2_le: swap [%i3+0x1d8],%l6 ! Mem[00000000418001d8] ldd [%i2+0x0a8],%l0 ! Mem[00000000410000a8] ld [%i1+0x19c],%f11 ! Mem[000000004080019c] stb %l1,[%i2+0x17a] ! Mem[000000004100017a] ldd [%i1+0x0a0],%l6 ! Mem[00000000408000a0] retl stw %l2,[%i1+0x1a8] ! Mem[00000000408001a8] p24_jmpl_2_lo: lduh [%o0+0x17c],%l0 ! Mem[000000004000017c] fmovsn %icc,%f8,%f11 fmovdn %xcc,%f2,%f0 fmovdg %icc,%f12,%f10 nop jmpl %g6+8,%g0 nop p24_call_2_lo: swap [%o3+0x1d8],%l6 ! Mem[00000000418001d8] ldd [%o2+0x0a8],%l0 ! Mem[00000000410000a8] ld [%o1+0x19c],%f11 ! Mem[000000004080019c] stb %l1,[%o2+0x17a] ! Mem[000000004100017a] ldd [%o1+0x0a0],%l6 ! Mem[00000000408000a0] retl stw %l2,[%o1+0x1a8] ! Mem[00000000408001a8] p24_jmpl_2_he: fmovdge %xcc,%f18,%f16 nop fmovsgu %icc,%f20,%f16 nop jmpl %g6+8,%g0 ldx [%i3+0x070],%l6 ! Mem[0000000041800070] p24_call_2_he: fmovsa %xcc,%f18,%f18 retl std %f26,[%i1+0x050] ! Mem[0000000040800050] p24_jmpl_2_ho: fmovdge %xcc,%f18,%f16 nop fmovsgu %icc,%f20,%f16 nop jmpl %g6+8,%g0 ldx [%o3+0x070],%l6 ! Mem[0000000041800070] p24_call_2_ho: fmovsa %xcc,%f18,%f18 retl std %f26,[%o1+0x050] ! Mem[0000000040800050] p25_jmpl_2_le: ldsb [%i0+0x115],%l5 ! Mem[0000000042000115] st %f9 ,[%i2+0x0b4] ! Mem[00000000430000b4] ldd [%i0+0x168],%f6 ! Mem[0000000042000168] stw %l7,[%i2+0x184] ! Mem[0000000043000184] or %l5,-0xed5,%l0 lduw [%i0+0x1b8],%l3 ! Mem[00000000420001b8] jmpl %g6+8,%g0 fmovdl %icc,%f6,%f2 p25_call_2_le: fmovdleu %xcc,%f14,%f14 ldub [%i1+0x19f],%l4 ! Mem[000000004280019f] ldub [%i2+0x142],%l0 ! Mem[0000000043000142] ldstub [%i2+0x07a],%l7 ! Mem[000000004300007a] fmovdneg %xcc,%f12,%f10 fmovrdgz %l7,%f6 ,%f8 ldstub [%o0+0x099],%l6 ! Mem[0000000091800099] retl stw %l0,[%i2+0x094] ! Mem[0000000043000094] p25_jmpl_2_lo: ldsb [%o0+0x115],%l5 ! Mem[0000000042000115] st %f9 ,[%o2+0x0b4] ! Mem[00000000430000b4] ldd [%o0+0x168],%f6 ! Mem[0000000042000168] stw %l7,[%o2+0x184] ! Mem[0000000043000184] or %l5,-0xed5,%l0 lduw [%o0+0x1b8],%l3 ! Mem[00000000420001b8] jmpl %g6+8,%g0 fmovdl %icc,%f6,%f2 p25_call_2_lo: fmovdleu %xcc,%f14,%f14 ldub [%o1+0x19f],%l4 ! Mem[000000004280019f] ldub [%o2+0x142],%l0 ! Mem[0000000043000142] ldstub [%o2+0x07a],%l7 ! Mem[000000004300007a] fmovdneg %xcc,%f12,%f10 fmovrdgz %l7,%f6 ,%f8 ldstub [%i0+0x099],%l6 ! Mem[0000000091800099] retl stw %l0,[%o2+0x094] ! Mem[0000000043000094] p25_jmpl_2_he: fdivd %f20,%f24,%f22 stx %l1,[%i3+0x030] ! Mem[0000000043800030] ldstub [%i0+0x180],%l3 ! Mem[0000000042000180] ldub [%i2+0x0af],%l0 ! Mem[00000000430000af] ldub [%i0+0x041],%l2 ! Mem[0000000042000041] fstod %f27,%f20 lduh [%i1+0x0ac],%l1 ! Mem[00000000428000ac] jmpl %g6+8,%g0 nop p25_call_2_he: fadds %f28,%f30,%f16 ldsb [%i1+0x1da],%l2 ! Mem[00000000428001da] lduw [%i1+0x058],%l2 ! Mem[0000000042800058] ldd [%i3+0x148],%l4 ! Mem[0000000043800148] fabss %f25,%f16 nop retl ldsb [%i0+0x012],%l0 ! Mem[0000000042000012] p25_jmpl_2_ho: fdivd %f20,%f24,%f22 stx %l1,[%o3+0x030] ! Mem[0000000043800030] ldstub [%o0+0x180],%l3 ! Mem[0000000042000180] ldub [%o2+0x0af],%l0 ! Mem[00000000430000af] ldub [%o0+0x041],%l2 ! Mem[0000000042000041] fstod %f27,%f20 lduh [%o1+0x0ac],%l1 ! Mem[00000000428000ac] jmpl %g6+8,%g0 nop p25_call_2_ho: fadds %f28,%f30,%f16 ldsb [%o1+0x1da],%l2 ! Mem[00000000428001da] lduw [%o1+0x058],%l2 ! Mem[0000000042800058] ldd [%o3+0x148],%l4 ! Mem[0000000043800148] fabss %f25,%f16 nop retl ldsb [%o0+0x012],%l0 ! Mem[0000000042000012] p26_jmpl_2_le: lduw [%i2+0x080],%l5 ! Mem[0000000045000080] fmovsne %xcc,%f8,%f7 nop jmpl %g6+8,%g0 nop p26_call_2_le: fmovrsgez %l3,%f8 ,%f5 retl stx %l7,[%i2+0x1b8] ! Mem[00000000450001b8] p26_jmpl_2_lo: lduw [%o2+0x080],%l5 ! Mem[0000000045000080] fmovsne %xcc,%f8,%f7 nop jmpl %g6+8,%g0 nop p26_call_2_lo: fmovrsgez %l3,%f8 ,%f5 retl stx %l7,[%o2+0x1b8] ! Mem[00000000450001b8] p26_jmpl_2_he: jmpl %g6+8,%g0 fmovsvc %xcc,%f30,%f19 p26_call_2_he: fmovda %xcc,%f22,%f30 fmovspos %xcc,%f16,%f28 fmovse %xcc,%f29,%f16 stb %l1,[%i3+0x05c] ! Mem[000000004580005c] ldx [%i1+0x1b8],%l7 ! Mem[00000000448001b8] fcmpd %fcc0,%f30,%f16 nop retl fmovrsgz %l3,%f28,%f27 p26_jmpl_2_ho: jmpl %g6+8,%g0 fmovsvc %xcc,%f30,%f19 p26_call_2_ho: fmovda %xcc,%f22,%f30 fmovspos %xcc,%f16,%f28 fmovse %xcc,%f29,%f16 stb %l1,[%o3+0x05c] ! Mem[000000004580005c] ldx [%o1+0x1b8],%l7 ! Mem[00000000448001b8] fcmpd %fcc0,%f30,%f16 nop retl fmovrsgz %l3,%f28,%f27 p27_jmpl_2_le: fadds %f6 ,%f8 ,%f3 jmpl %g6+8,%g0 nop p27_call_2_le: fmovscc %xcc,%f6,%f15 retl swap [%i3+0x1a0],%l6 ! Mem[00000000478001a0] p27_jmpl_2_lo: fadds %f6 ,%f8 ,%f3 jmpl %g6+8,%g0 nop p27_call_2_lo: fmovscc %xcc,%f6,%f15 retl swap [%o3+0x1a0],%l6 ! Mem[00000000478001a0] p27_jmpl_2_he: fmovdge %xcc,%f18,%f24 jmpl %g6+8,%g0 fmovrsnz %l6,%f31,%f23 p27_call_2_he: fmovsa %icc,%f29,%f18 swap [%i1+0x1b4],%l5 ! Mem[00000000468001b4] retl swap [%i3+0x0c8],%l0 ! Mem[00000000478000c8] p27_jmpl_2_ho: fmovdge %xcc,%f18,%f24 jmpl %g6+8,%g0 fmovrsnz %l6,%f31,%f23 p27_call_2_ho: fmovsa %icc,%f29,%f18 swap [%o1+0x1b4],%l5 ! Mem[00000000468001b4] retl swap [%o3+0x0c8],%l0 ! Mem[00000000478000c8] p28_jmpl_2_le: sth %l2,[%i1+0x19a] ! Mem[000000004880019a] jmpl %g6+8,%g0 fitod %f14,%f8 p28_call_2_le: fmovdl %icc,%f10,%f12 ldx [%i0+0x0e0],%l4 ! Mem[00000000480000e0] retl fmovdcs %xcc,%f12,%f10 p28_jmpl_2_lo: sth %l2,[%o1+0x19a] ! Mem[000000004880019a] jmpl %g6+8,%g0 fitod %f14,%f8 p28_call_2_lo: fmovdl %icc,%f10,%f12 ldx [%o0+0x0e0],%l4 ! Mem[00000000480000e0] retl fmovdcs %xcc,%f12,%f10 p28_jmpl_2_he: ldx [%i2+0x190],%l1 ! Mem[0000000049000190] sth %l2,[%i2+0x172] ! Mem[0000000049000172] fmovdle %icc,%f22,%f20 nop jmpl %g6+8,%g0 nop p28_call_2_he: fmovrdgez %l2,%f16,%f18 nop orcc %l6,-0x8f9,%l2 retl nop p28_jmpl_2_ho: ldx [%o2+0x190],%l1 ! Mem[0000000049000190] sth %l2,[%o2+0x172] ! Mem[0000000049000172] fmovdle %icc,%f22,%f20 nop jmpl %g6+8,%g0 nop p28_call_2_ho: fmovrdgez %l2,%f16,%f18 nop orcc %l6,-0x8f9,%l2 retl nop p29_jmpl_2_le: ldsb [%i3+0x178],%l1 ! Mem[000000004b800178] nop nop ld [%i0+0x184],%f15 ! Mem[000000004a000184] jmpl %g6+8,%g0 fsubd %f6 ,%f12,%f2 p29_call_2_le: fitod %f2 ,%f6 fitod %f6 ,%f6 fmovscs %xcc,%f1,%f3 srlx %l2,0x010,%l1 nop retl nop p29_jmpl_2_lo: ldsb [%o3+0x178],%l1 ! Mem[000000004b800178] nop nop ld [%o0+0x184],%f15 ! Mem[000000004a000184] jmpl %g6+8,%g0 fsubd %f6 ,%f12,%f2 p29_call_2_lo: fitod %f2 ,%f6 fitod %f6 ,%f6 fmovscs %xcc,%f1,%f3 srlx %l2,0x010,%l1 nop retl nop p29_jmpl_2_he: ldstub [%o0+0x19d],%l4 ! Mem[000000009180019d] nop nop fmovse %xcc,%f17,%f30 stb %l5,[%i2+0x187] ! Mem[000000004b000187] jmpl %g6+8,%g0 nop p29_call_2_he: addcc %l2,0x5aa,%l3 or %l3,%l2,%l2 ldsw [%i1+0x150],%l3 ! Mem[000000004a800150] smul %l7,%l3,%l5 retl sth %l3,[%i1+0x1ea] ! Mem[000000004a8001ea] p29_jmpl_2_ho: ldstub [%i0+0x19d],%l4 ! Mem[000000009180019d] nop nop fmovse %xcc,%f17,%f30 stb %l5,[%o2+0x187] ! Mem[000000004b000187] jmpl %g6+8,%g0 nop p29_call_2_ho: addcc %l2,0x5aa,%l3 or %l3,%l2,%l2 ldsw [%o1+0x150],%l3 ! Mem[000000004a800150] smul %l7,%l3,%l5 retl sth %l3,[%o1+0x1ea] ! Mem[000000004a8001ea] p30_jmpl_2_le: fdtos %f2 ,%f3 ldub [%i3+0x0be],%l7 ! Mem[000000004d8000be] jmpl %g6+8,%g0 fmovdleu %xcc,%f10,%f4 p30_call_2_le: fabsd %f8 ,%f14 fmovd %f2 ,%f0 ldsb [%i1+0x0b1],%l0 ! Mem[000000004c8000b1] fmovdcs %xcc,%f12,%f8 retl nop p30_jmpl_2_lo: fdtos %f2 ,%f3 ldub [%o3+0x0be],%l7 ! Mem[000000004d8000be] jmpl %g6+8,%g0 fmovdleu %xcc,%f10,%f4 p30_call_2_lo: fabsd %f8 ,%f14 fmovd %f2 ,%f0 ldsb [%o1+0x0b1],%l0 ! Mem[000000004c8000b1] fmovdcs %xcc,%f12,%f8 retl nop p30_jmpl_2_he: sll %l0,%l7,%l5 stw %l4,[%i1+0x164] ! Mem[000000004c800164] ldub [%i1+0x031],%l6 ! Mem[000000004c800031] ldsh [%i0+0x094],%l2 ! Mem[000000004c000094] fdivs %f27,%f31,%f23 jmpl %g6+8,%g0 ldd [%i3+0x0f8],%l0 ! Mem[000000004d8000f8] p30_call_2_he: ldx [%i0+0x080],%l1 ! Mem[000000004c000080] nop srlx %l5,0x00c,%l1 ldx [%i2+0x1c0],%l0 ! Mem[000000004d0001c0] nop retl ldstub [%i5+0x0de],%l1 ! Mem[00000000908000de] p30_jmpl_2_ho: sll %l0,%l7,%l5 stw %l4,[%o1+0x164] ! Mem[000000004c800164] ldub [%o1+0x031],%l6 ! Mem[000000004c800031] ldsh [%o0+0x094],%l2 ! Mem[000000004c000094] fdivs %f27,%f31,%f23 jmpl %g6+8,%g0 ldd [%o3+0x0f8],%l0 ! Mem[000000004d8000f8] p30_call_2_ho: ldx [%o0+0x080],%l1 ! Mem[000000004c000080] nop srlx %l5,0x00c,%l1 ldx [%o2+0x1c0],%l0 ! Mem[000000004d0001c0] nop retl ldstub [%o5+0x0de],%l1 ! Mem[00000000908000de] p31_jmpl_2_le: nop fitod %f11,%f2 ldub [%i0+0x04d],%l5 ! Mem[000000004e00004d] lduh [%i0+0x0e0],%l4 ! Mem[000000004e0000e0] jmpl %g6+8,%g0 fmovsg %xcc,%f2,%f7 p31_call_2_le: std %l4,[%i3+0x080] ! Mem[000000004f800080] lduh [%i0+0x0ec],%l2 ! Mem[000000004e0000ec] retl fmuld %f2 ,%f6 ,%f8 p31_jmpl_2_lo: nop fitod %f11,%f2 ldub [%o0+0x04d],%l5 ! Mem[000000004e00004d] lduh [%o0+0x0e0],%l4 ! Mem[000000004e0000e0] jmpl %g6+8,%g0 fmovsg %xcc,%f2,%f7 p31_call_2_lo: std %l4,[%o3+0x080] ! Mem[000000004f800080] lduh [%o0+0x0ec],%l2 ! Mem[000000004e0000ec] retl fmuld %f2 ,%f6 ,%f8 p31_jmpl_2_he: nop nop fmovde %xcc,%f18,%f30 nop subccc %l5,%l5,%l7 jmpl %g6+8,%g0 std %f18,[%i1+0x0c8] ! Mem[000000004e8000c8] p31_call_2_he: fmovdvc %icc,%f30,%f30 fmovsle %xcc,%f21,%f31 std %f26,[%i3+0x058] ! Mem[000000004f800058] nop retl stb %l0,[%i1+0x161] ! Mem[000000004e800161] p31_jmpl_2_ho: nop nop fmovde %xcc,%f18,%f30 nop subccc %l5,%l5,%l7 jmpl %g6+8,%g0 std %f18,[%o1+0x0c8] ! Mem[000000004e8000c8] p31_call_2_ho: fmovdvc %icc,%f30,%f30 fmovsle %xcc,%f21,%f31 std %f26,[%o3+0x058] ! Mem[000000004f800058] nop retl stb %l0,[%o1+0x161] ! Mem[000000004e800161] p32_jmpl_2_le: nop stx %l7,[%i2+0x058] ! Mem[0000000051000058] jmpl %g6+8,%g0 fmovdn %icc,%f14,%f12 p32_call_2_le: nop stb %l3,[%i2+0x176] ! Mem[0000000051000176] ldd [%i3+0x1e0],%l2 ! Mem[00000000518001e0] fstoi %f1 ,%f11 retl fmovsvs %icc,%f6,%f11 p32_jmpl_2_lo: nop stx %l7,[%o2+0x058] ! Mem[0000000051000058] jmpl %g6+8,%g0 fmovdn %icc,%f14,%f12 p32_call_2_lo: nop stb %l3,[%o2+0x176] ! Mem[0000000051000176] ldd [%o3+0x1e0],%l2 ! Mem[00000000518001e0] fstoi %f1 ,%f11 retl fmovsvs %icc,%f6,%f11 p32_jmpl_2_he: fsubd %f26,%f16,%f28 fsubs %f21,%f29,%f22 fmovsle %icc,%f16,%f28 ldsh [%i1+0x09e],%l6 ! Mem[000000005080009e] fmovsle %xcc,%f20,%f18 fmovdgu %icc,%f16,%f30 ldub [%i2+0x1ca],%l5 ! Mem[00000000510001ca] jmpl %g6+8,%g0 sllx %l3,0x031,%l0 p32_call_2_he: ldsb [%i0+0x16f],%l2 ! Mem[000000005000016f] fstod %f24,%f20 addccc %l7,-0x5f5,%l4 std %f22,[%i2+0x058] ! Mem[0000000051000058] mulx %l5,0x8ea,%l6 fdivd %f30,%f18,%f24 retl fmovrsgz %l4,%f18,%f20 p32_jmpl_2_ho: fsubd %f26,%f16,%f28 fsubs %f21,%f29,%f22 fmovsle %icc,%f16,%f28 ldsh [%o1+0x09e],%l6 ! Mem[000000005080009e] fmovsle %xcc,%f20,%f18 fmovdgu %icc,%f16,%f30 ldub [%o2+0x1ca],%l5 ! Mem[00000000510001ca] jmpl %g6+8,%g0 sllx %l3,0x031,%l0 p32_call_2_ho: ldsb [%o0+0x16f],%l2 ! Mem[000000005000016f] fstod %f24,%f20 addccc %l7,-0x5f5,%l4 std %f22,[%o2+0x058] ! Mem[0000000051000058] mulx %l5,0x8ea,%l6 fdivd %f30,%f18,%f24 retl fmovrsgz %l4,%f18,%f20 p33_jmpl_2_le: std %l4,[%i0+0x0b0] ! Mem[00000000520000b0] stw %l4,[%i0+0x168] ! Mem[0000000052000168] jmpl %g6+8,%g0 ldsb [%i0+0x079],%l7 ! Mem[0000000052000079] p33_call_2_le: ldx [%i1+0x108],%l6 ! Mem[0000000052800108] ldsw [%i1+0x1e8],%l6 ! Mem[00000000528001e8] nop orcc %l0,%l2,%l5 stb %l1,[%i2+0x0cf] ! Mem[00000000530000cf] xnorcc %l5,%l0,%l3 fmovdge %icc,%f14,%f2 retl ldd [%i3+0x0c8],%l4 ! Mem[00000000538000c8] p33_jmpl_2_lo: std %l4,[%o0+0x0b0] ! Mem[00000000520000b0] stw %l4,[%o0+0x168] ! Mem[0000000052000168] jmpl %g6+8,%g0 ldsb [%o0+0x079],%l7 ! Mem[0000000052000079] p33_call_2_lo: ldx [%o1+0x108],%l6 ! Mem[0000000052800108] ldsw [%o1+0x1e8],%l6 ! Mem[00000000528001e8] nop orcc %l0,%l2,%l5 stb %l1,[%o2+0x0cf] ! Mem[00000000530000cf] xnorcc %l5,%l0,%l3 fmovdge %icc,%f14,%f2 retl ldd [%o3+0x0c8],%l4 ! Mem[00000000538000c8] p33_jmpl_2_he: stb %l6,[%i3+0x1f7] ! Mem[00000000538001f7] stx %l7,[%i0+0x1d8] ! Mem[00000000520001d8] std %l6,[%i1+0x028] ! Mem[0000000052800028] std %l0,[%i1+0x168] ! Mem[0000000052800168] std %l2,[%i1+0x000] ! Mem[0000000052800000] fadds %f25,%f24,%f25 jmpl %g6+8,%g0 ldsb [%i3+0x0d3],%l5 ! Mem[00000000538000d3] p33_call_2_he: fmovs %f19,%f26 retl st %f24,[%i3+0x064] ! Mem[0000000053800064] p33_jmpl_2_ho: stb %l6,[%o3+0x1f7] ! Mem[00000000538001f7] stx %l7,[%o0+0x1d8] ! Mem[00000000520001d8] std %l6,[%o1+0x028] ! Mem[0000000052800028] std %l0,[%o1+0x168] ! Mem[0000000052800168] std %l2,[%o1+0x000] ! Mem[0000000052800000] fadds %f25,%f24,%f25 jmpl %g6+8,%g0 ldsb [%o3+0x0d3],%l5 ! Mem[00000000538000d3] p33_call_2_ho: fmovs %f19,%f26 retl st %f24,[%o3+0x064] ! Mem[0000000053800064] p34_jmpl_2_le: sllx %l2,%l5,%l7 fmovdl %xcc,%f12,%f6 nop std %l2,[%i2+0x110] ! Mem[0000000055000110] nop ldd [%i1+0x140],%f8 ! Mem[0000000054800140] ldub [%i1+0x139],%l4 ! Mem[0000000054800139] jmpl %g6+8,%g0 ldsh [%i0+0x048],%l1 ! Mem[0000000054000048] p34_call_2_le: fstod %f12,%f0 ldub [%i3+0x183],%l2 ! Mem[0000000055800183] smul %l3,%l2,%l1 fmovda %xcc,%f0,%f0 std %l0,[%i0+0x198] ! Mem[0000000054000198] retl faddd %f4 ,%f12,%f0 p34_jmpl_2_lo: sllx %l2,%l5,%l7 fmovdl %xcc,%f12,%f6 nop std %l2,[%o2+0x110] ! Mem[0000000055000110] nop ldd [%o1+0x140],%f8 ! Mem[0000000054800140] ldub [%o1+0x139],%l4 ! Mem[0000000054800139] jmpl %g6+8,%g0 ldsh [%o0+0x048],%l1 ! Mem[0000000054000048] p34_call_2_lo: fstod %f12,%f0 ldub [%o3+0x183],%l2 ! Mem[0000000055800183] smul %l3,%l2,%l1 fmovda %xcc,%f0,%f0 std %l0,[%o0+0x198] ! Mem[0000000054000198] retl faddd %f4 ,%f12,%f0 p34_jmpl_2_he: ldx [%i3+0x030],%l3 ! Mem[0000000055800030] nop jmpl %g6+8,%g0 ldx [%i0+0x000],%l6 ! Mem[0000000054000000] p34_call_2_he: retl nop p34_jmpl_2_ho: ldx [%o3+0x030],%l3 ! Mem[0000000055800030] nop jmpl %g6+8,%g0 ldx [%o0+0x000],%l6 ! Mem[0000000054000000] p34_call_2_ho: retl nop p35_jmpl_2_le: stx %l1,[%i3+0x030] ! Mem[0000000057800030] nop lduh [%i2+0x0dc],%l4 ! Mem[00000000570000dc] fmovdg %icc,%f10,%f4 nop jmpl %g6+8,%g0 sll %l1,0x008,%l6 p35_call_2_le: fmovrslez %l3,%f6 ,%f0 nop ldx [%i2+0x178],%l1 ! Mem[0000000057000178] or %l3,0x2b3,%l0 fmovdn %xcc,%f12,%f10 ldd [%i0+0x098],%l6 ! Mem[0000000056000098] ldub [%i3+0x10e],%l5 ! Mem[000000005780010e] retl fstoi %f7 ,%f10 p35_jmpl_2_lo: stx %l1,[%o3+0x030] ! Mem[0000000057800030] nop lduh [%o2+0x0dc],%l4 ! Mem[00000000570000dc] fmovdg %icc,%f10,%f4 nop jmpl %g6+8,%g0 sll %l1,0x008,%l6 p35_call_2_lo: fmovrslez %l3,%f6 ,%f0 nop ldx [%o2+0x178],%l1 ! Mem[0000000057000178] or %l3,0x2b3,%l0 fmovdn %xcc,%f12,%f10 ldd [%o0+0x098],%l6 ! Mem[0000000056000098] ldub [%o3+0x10e],%l5 ! Mem[000000005780010e] retl fstoi %f7 ,%f10 p35_jmpl_2_he: std %l6,[%i3+0x108] ! Mem[0000000057800108] nop ldub [%i0+0x135],%l7 ! Mem[0000000056000135] jmpl %g6+8,%g0 fmovdneg %xcc,%f30,%f24 p35_call_2_he: retl nop p35_jmpl_2_ho: std %l6,[%o3+0x108] ! Mem[0000000057800108] nop ldub [%o0+0x135],%l7 ! Mem[0000000056000135] jmpl %g6+8,%g0 fmovdneg %xcc,%f30,%f24 p35_call_2_ho: retl nop p36_jmpl_2_le: fmovd %f12,%f0 fmovdvs %xcc,%f4,%f12 jmpl %g6+8,%g0 nop p36_call_2_le: taddcctv %l6,0x404,%l7 subccc %l3,-0xee9,%l6 fmovdne %icc,%f6,%f0 stb %l2,[%i0+0x1a6] ! Mem[00000000580001a6] retl fmovdpos %xcc,%f4,%f12 p36_jmpl_2_lo: fmovd %f12,%f0 fmovdvs %xcc,%f4,%f12 jmpl %g6+8,%g0 nop p36_call_2_lo: taddcctv %l6,0x404,%l7 subccc %l3,-0xee9,%l6 fmovdne %icc,%f6,%f0 stb %l2,[%o0+0x1a6] ! Mem[00000000580001a6] retl fmovdpos %xcc,%f4,%f12 p36_jmpl_2_he: nop ldstub [%i6+0x024],%l4 ! Mem[0000000091000024] stw %l6,[%i2+0x118] ! Mem[0000000059000118] stw %l1,[%i0+0x1bc] ! Mem[00000000580001bc] nop nop fmovrslz %l2,%f16,%f30 jmpl %g6+8,%g0 stb %l6,[%i2+0x1dd] ! Mem[00000000590001dd] p36_call_2_he: stb %l3,[%i3+0x12d] ! Mem[000000005980012d] ldub [%i1+0x1ac],%l1 ! Mem[00000000588001ac] retl tsubcctv %l2,0x1b8,%l2 p36_jmpl_2_ho: nop ldstub [%o6+0x024],%l4 ! Mem[0000000091000024] stw %l6,[%o2+0x118] ! Mem[0000000059000118] stw %l1,[%o0+0x1bc] ! Mem[00000000580001bc] nop nop fmovrslz %l2,%f16,%f30 jmpl %g6+8,%g0 stb %l6,[%o2+0x1dd] ! Mem[00000000590001dd] p36_call_2_ho: stb %l3,[%o3+0x12d] ! Mem[000000005980012d] ldub [%o1+0x1ac],%l1 ! Mem[00000000588001ac] retl tsubcctv %l2,0x1b8,%l2 p37_jmpl_2_le: fmovsneg %icc,%f11,%f14 nop srax %l2,0x009,%l6 jmpl %g6+8,%g0 ldd [%i3+0x180],%f0 ! Mem[000000005b800180] p37_call_2_le: ld [%i0+0x170],%f13 ! Mem[000000005a000170] retl fmovsle %icc,%f4,%f5 p37_jmpl_2_lo: fmovsneg %icc,%f11,%f14 nop srax %l2,0x009,%l6 jmpl %g6+8,%g0 ldd [%o3+0x180],%f0 ! Mem[000000005b800180] p37_call_2_lo: ld [%o0+0x170],%f13 ! Mem[000000005a000170] retl fmovsle %icc,%f4,%f5 p37_jmpl_2_he: addcc %l6,%l5,%l5 lduh [%i3+0x1ce],%l2 ! Mem[000000005b8001ce] lduh [%i2+0x19c],%l0 ! Mem[000000005b00019c] nop nop ldsw [%i1+0x0e4],%l0 ! Mem[000000005a8000e4] jmpl %g6+8,%g0 fmovdn %icc,%f22,%f30 p37_call_2_he: nop stb %l2,[%i3+0x0a4] ! Mem[000000005b8000a4] sth %l1,[%i0+0x1b4] ! Mem[000000005a0001b4] fmovsl %xcc,%f19,%f17 ldub [%i0+0x0a3],%l0 ! Mem[000000005a0000a3] ldx [%i1+0x110],%l7 ! Mem[000000005a800110] retl fmovscc %xcc,%f29,%f18 p37_jmpl_2_ho: addcc %l6,%l5,%l5 lduh [%o3+0x1ce],%l2 ! Mem[000000005b8001ce] lduh [%o2+0x19c],%l0 ! Mem[000000005b00019c] nop nop ldsw [%o1+0x0e4],%l0 ! Mem[000000005a8000e4] jmpl %g6+8,%g0 fmovdn %icc,%f22,%f30 p37_call_2_ho: nop stb %l2,[%o3+0x0a4] ! Mem[000000005b8000a4] sth %l1,[%o0+0x1b4] ! Mem[000000005a0001b4] fmovsl %xcc,%f19,%f17 ldub [%o0+0x0a3],%l0 ! Mem[000000005a0000a3] ldx [%o1+0x110],%l7 ! Mem[000000005a800110] retl fmovscc %xcc,%f29,%f18 p38_jmpl_2_le: ldsw [%i0+0x124],%l1 ! Mem[000000005c000124] ldstub [%i5+0x026],%l6 ! Mem[0000000090800026] jmpl %g6+8,%g0 fmovdvc %xcc,%f6,%f12 p38_call_2_le: umulcc %l1,%l1,%l5 retl nop p38_jmpl_2_lo: ldsw [%o0+0x124],%l1 ! Mem[000000005c000124] ldstub [%o5+0x026],%l6 ! Mem[0000000090800026] jmpl %g6+8,%g0 fmovdvc %xcc,%f6,%f12 p38_call_2_lo: umulcc %l1,%l1,%l5 retl nop p38_jmpl_2_he: stb %l4,[%i0+0x047] ! Mem[000000005c000047] fmovscc %icc,%f18,%f29 umulcc %l0,0x443,%l7 nop std %l0,[%i3+0x1c0] ! Mem[000000005d8001c0] ldsb [%i3+0x11d],%l7 ! Mem[000000005d80011d] jmpl %g6+8,%g0 nop p38_call_2_he: ldsh [%i2+0x0dc],%l6 ! Mem[000000005d0000dc] retl fsqrtd %f18,%f28 p38_jmpl_2_ho: stb %l4,[%o0+0x047] ! Mem[000000005c000047] fmovscc %icc,%f18,%f29 umulcc %l0,0x443,%l7 nop std %l0,[%o3+0x1c0] ! Mem[000000005d8001c0] ldsb [%o3+0x11d],%l7 ! Mem[000000005d80011d] jmpl %g6+8,%g0 nop p38_call_2_ho: ldsh [%o2+0x0dc],%l6 ! Mem[000000005d0000dc] retl fsqrtd %f18,%f28 p39_jmpl_2_le: sth %l1,[%i0+0x1ac] ! Mem[000000005e0001ac] stb %l1,[%i1+0x1ec] ! Mem[000000005e8001ec] ldd [%i3+0x070],%l4 ! Mem[000000005f800070] nop std %l2,[%i1+0x1c0] ! Mem[000000005e8001c0] jmpl %g6+8,%g0 fmovdg %icc,%f4,%f8 p39_call_2_le: nop fmovdg %icc,%f14,%f12 fmovdle %xcc,%f14,%f6 fmovsvs %xcc,%f11,%f10 ldd [%i2+0x0b8],%l0 ! Mem[000000005f0000b8] ldstub [%o0+0x0e7],%l1 ! Mem[00000000918000e7] nop retl ldx [%i1+0x038],%l1 ! Mem[000000005e800038] p39_jmpl_2_lo: sth %l1,[%o0+0x1ac] ! Mem[000000005e0001ac] stb %l1,[%o1+0x1ec] ! Mem[000000005e8001ec] ldd [%o3+0x070],%l4 ! Mem[000000005f800070] nop std %l2,[%o1+0x1c0] ! Mem[000000005e8001c0] jmpl %g6+8,%g0 fmovdg %icc,%f4,%f8 p39_call_2_lo: nop fmovdg %icc,%f14,%f12 fmovdle %xcc,%f14,%f6 fmovsvs %xcc,%f11,%f10 ldd [%o2+0x0b8],%l0 ! Mem[000000005f0000b8] ldstub [%i0+0x0e7],%l1 ! Mem[00000000918000e7] nop retl ldx [%o1+0x038],%l1 ! Mem[000000005e800038] p39_jmpl_2_he: fmovdcs %icc,%f30,%f24 fmovsa %icc,%f23,%f29 jmpl %g6+8,%g0 srax %l2,%l5,%l2 p39_call_2_he: fmovdn %icc,%f28,%f18 nop ldstub [%i5+0x0e7],%l6 ! Mem[00000000908000e7] ldd [%i1+0x050],%l6 ! Mem[000000005e800050] subccc %l0,%l7,%l5 stb %l3,[%i0+0x0ac] ! Mem[000000005e0000ac] ldsh [%i2+0x028],%l6 ! Mem[000000005f000028] retl nop p39_jmpl_2_ho: fmovdcs %icc,%f30,%f24 fmovsa %icc,%f23,%f29 jmpl %g6+8,%g0 srax %l2,%l5,%l2 p39_call_2_ho: fmovdn %icc,%f28,%f18 nop ldstub [%o5+0x0e7],%l6 ! Mem[00000000908000e7] ldd [%o1+0x050],%l6 ! Mem[000000005e800050] subccc %l0,%l7,%l5 stb %l3,[%o0+0x0ac] ! Mem[000000005e0000ac] ldsh [%o2+0x028],%l6 ! Mem[000000005f000028] retl nop p40_jmpl_2_le: nop fmovrdz %l2,%f14,%f2 nop srl %l6,0x005,%l7 jmpl %g6+8,%g0 ldsh [%i2+0x18e],%l2 ! Mem[000000006100018e] p40_call_2_le: fstoi %f1 ,%f12 fmovsge %xcc,%f7,%f13 retl sth %l7,[%i2+0x1da] ! Mem[00000000610001da] p40_jmpl_2_lo: nop fmovrdz %l2,%f14,%f2 nop srl %l6,0x005,%l7 jmpl %g6+8,%g0 ldsh [%o2+0x18e],%l2 ! Mem[000000006100018e] p40_call_2_lo: fstoi %f1 ,%f12 fmovsge %xcc,%f7,%f13 retl sth %l7,[%o2+0x1da] ! Mem[00000000610001da] p40_jmpl_2_he: stx %l5,[%i1+0x1f8] ! Mem[00000000608001f8] andcc %l5,-0xc11,%l5 ldx [%i2+0x1b0],%l4 ! Mem[00000000610001b0] nop lduh [%i3+0x15c],%l1 ! Mem[000000006180015c] nop ldsh [%i1+0x1fc],%l6 ! Mem[00000000608001fc] jmpl %g6+8,%g0 stb %l0,[%i3+0x070] ! Mem[0000000061800070] p40_call_2_he: stw %l2,[%i2+0x170] ! Mem[0000000061000170] nop nop sllx %l1,0x008,%l2 retl stb %l3,[%i0+0x187] ! Mem[0000000060000187] p40_jmpl_2_ho: stx %l5,[%o1+0x1f8] ! Mem[00000000608001f8] andcc %l5,-0xc11,%l5 ldx [%o2+0x1b0],%l4 ! Mem[00000000610001b0] nop lduh [%o3+0x15c],%l1 ! Mem[000000006180015c] nop ldsh [%o1+0x1fc],%l6 ! Mem[00000000608001fc] jmpl %g6+8,%g0 stb %l0,[%o3+0x070] ! Mem[0000000061800070] p40_call_2_ho: stw %l2,[%o2+0x170] ! Mem[0000000061000170] nop nop sllx %l1,0x008,%l2 retl stb %l3,[%o0+0x187] ! Mem[0000000060000187] p41_jmpl_2_le: jmpl %g6+8,%g0 nop p41_call_2_le: fmovsvc %icc,%f9,%f4 ldub [%i0+0x024],%l3 ! Mem[0000000062000024] fmovrdnz %l5,%f14,%f4 retl fstod %f5 ,%f14 p41_jmpl_2_lo: jmpl %g6+8,%g0 nop p41_call_2_lo: fmovsvc %icc,%f9,%f4 ldub [%o0+0x024],%l3 ! Mem[0000000062000024] fmovrdnz %l5,%f14,%f4 retl fstod %f5 ,%f14 p41_jmpl_2_he: ldstub [%i4+0x029],%l4 ! Mem[0000000090000029] sdivx %l1,%l5,%l6 ldx [%i3+0x0b8],%l7 ! Mem[00000000638000b8] ldstub [%i1+0x03c],%l4 ! Mem[000000006280003c] fmovrdgz %l7,%f20,%f26 nop jmpl %g6+8,%g0 lduh [%i1+0x1b6],%l5 ! Mem[00000000628001b6] p41_call_2_he: srlx %l1,0x030,%l5 nop nop ldsw [%i3+0x0b4],%l2 ! Mem[00000000638000b4] nop ldstub [%i4+0x069],%l1 ! Mem[0000000090000069] retl stw %l4,[%i2+0x064] ! Mem[0000000063000064] p41_jmpl_2_ho: ldstub [%o4+0x029],%l4 ! Mem[0000000090000029] sdivx %l1,%l5,%l6 ldx [%o3+0x0b8],%l7 ! Mem[00000000638000b8] ldstub [%o1+0x03c],%l4 ! Mem[000000006280003c] fmovrdgz %l7,%f20,%f26 nop jmpl %g6+8,%g0 lduh [%o1+0x1b6],%l5 ! Mem[00000000628001b6] p41_call_2_ho: srlx %l1,0x030,%l5 nop nop ldsw [%o3+0x0b4],%l2 ! Mem[00000000638000b4] nop ldstub [%o4+0x069],%l1 ! Mem[0000000090000069] retl stw %l4,[%o2+0x064] ! Mem[0000000063000064] p42_jmpl_2_le: lduw [%i0+0x1a8],%l7 ! Mem[00000000640001a8] nop ldstub [%i4+0x1ea],%l0 ! Mem[00000000900001ea] ldsb [%i1+0x02b],%l7 ! Mem[000000006480002b] jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f8 p42_call_2_le: fmovdg %icc,%f12,%f0 retl fmovscc %icc,%f11,%f6 p42_jmpl_2_lo: lduw [%o0+0x1a8],%l7 ! Mem[00000000640001a8] nop ldstub [%o4+0x1ea],%l0 ! Mem[00000000900001ea] ldsb [%o1+0x02b],%l7 ! Mem[000000006480002b] jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f8 p42_call_2_lo: fmovdg %icc,%f12,%f0 retl fmovscc %icc,%f11,%f6 p42_jmpl_2_he: stx %l0,[%i2+0x0b0] ! Mem[00000000650000b0] fmovrdgz %l0,%f18,%f20 fitod %f19,%f20 nop ldd [%i3+0x028],%l2 ! Mem[0000000065800028] nop stw %l1,[%i0+0x040] ! Mem[0000000064000040] jmpl %g6+8,%g0 fmovspos %icc,%f24,%f30 p42_call_2_he: fmovscc %xcc,%f16,%f16 fnegd %f16,%f24 fmovrsz %l1,%f21,%f22 fitos %f24,%f24 ldub [%i3+0x1a6],%l2 ! Mem[00000000658001a6] ldstub [%i5+0x16a],%l3 ! Mem[000000009080016a] ldsw [%i1+0x090],%l6 ! Mem[0000000064800090] retl fdivs %f16,%f29,%f20 p42_jmpl_2_ho: stx %l0,[%o2+0x0b0] ! Mem[00000000650000b0] fmovrdgz %l0,%f18,%f20 fitod %f19,%f20 nop ldd [%o3+0x028],%l2 ! Mem[0000000065800028] nop stw %l1,[%o0+0x040] ! Mem[0000000064000040] jmpl %g6+8,%g0 fmovspos %icc,%f24,%f30 p42_call_2_ho: fmovscc %xcc,%f16,%f16 fnegd %f16,%f24 fmovrsz %l1,%f21,%f22 fitos %f24,%f24 ldub [%o3+0x1a6],%l2 ! Mem[00000000658001a6] ldstub [%o5+0x16a],%l3 ! Mem[000000009080016a] ldsw [%o1+0x090],%l6 ! Mem[0000000064800090] retl fdivs %f16,%f29,%f20 p43_jmpl_2_le: nop fmovrdnz %l7,%f14,%f4 jmpl %g6+8,%g0 ldub [%i1+0x0e8],%l7 ! Mem[00000000668000e8] p43_call_2_le: swap [%i1+0x038],%l7 ! Mem[0000000066800038] stw %l7,[%i1+0x000] ! Mem[0000000066800000] nop ldstub [%i6+0x0eb],%l5 ! Mem[00000000910000eb] retl orn %l6,-0x724,%l0 p43_jmpl_2_lo: nop fmovrdnz %l7,%f14,%f4 jmpl %g6+8,%g0 ldub [%o1+0x0e8],%l7 ! Mem[00000000668000e8] p43_call_2_lo: swap [%o1+0x038],%l7 ! Mem[0000000066800038] stw %l7,[%o1+0x000] ! Mem[0000000066800000] nop ldstub [%o6+0x0eb],%l5 ! Mem[00000000910000eb] retl orn %l6,-0x724,%l0 p43_jmpl_2_he: nop fmovdleu %icc,%f30,%f22 fmovscc %xcc,%f25,%f21 jmpl %g6+8,%g0 fmovrdlz %l5,%f20,%f26 p43_call_2_he: fmovdg %xcc,%f28,%f26 ldd [%i1+0x088],%l6 ! Mem[0000000066800088] fmovrsgez %l3,%f29,%f24 retl fmovsne %xcc,%f18,%f21 p43_jmpl_2_ho: nop fmovdleu %icc,%f30,%f22 fmovscc %xcc,%f25,%f21 jmpl %g6+8,%g0 fmovrdlz %l5,%f20,%f26 p43_call_2_ho: fmovdg %xcc,%f28,%f26 ldd [%o1+0x088],%l6 ! Mem[0000000066800088] fmovrsgez %l3,%f29,%f24 retl fmovsne %xcc,%f18,%f21 p44_jmpl_2_le: nop nop ldsb [%i1+0x078],%l7 ! Mem[0000000068800078] jmpl %g6+8,%g0 sth %l4,[%i2+0x0f0] ! Mem[00000000690000f0] p44_call_2_le: retl stb %l3,[%i2+0x0bf] ! Mem[00000000690000bf] p44_jmpl_2_lo: nop nop ldsb [%o1+0x078],%l7 ! Mem[0000000068800078] jmpl %g6+8,%g0 sth %l4,[%o2+0x0f0] ! Mem[00000000690000f0] p44_call_2_lo: retl stb %l3,[%o2+0x0bf] ! Mem[00000000690000bf] p44_jmpl_2_he: std %l6,[%i2+0x128] ! Mem[0000000069000128] fmuld %f18,%f22,%f24 fcmps %fcc0,%f27,%f16 addccc %l3,0xd43,%l5 nop jmpl %g6+8,%g0 ldsh [%i2+0x132],%l3 ! Mem[0000000069000132] p44_call_2_he: ldsb [%i0+0x012],%l4 ! Mem[0000000068000012] ldsh [%i2+0x1f6],%l2 ! Mem[00000000690001f6] umul %l7,-0x780,%l1 lduh [%i1+0x00a],%l5 ! Mem[000000006880000a] ld [%i1+0x1f0],%f24 ! Mem[00000000688001f0] retl nop p44_jmpl_2_ho: std %l6,[%o2+0x128] ! Mem[0000000069000128] fmuld %f18,%f22,%f24 fcmps %fcc0,%f27,%f16 addccc %l3,0xd43,%l5 nop jmpl %g6+8,%g0 ldsh [%o2+0x132],%l3 ! Mem[0000000069000132] p44_call_2_ho: ldsb [%o0+0x012],%l4 ! Mem[0000000068000012] ldsh [%o2+0x1f6],%l2 ! Mem[00000000690001f6] umul %l7,-0x780,%l1 lduh [%o1+0x00a],%l5 ! Mem[000000006880000a] ld [%o1+0x1f0],%f24 ! Mem[00000000688001f0] retl nop p45_jmpl_2_le: jmpl %g6+8,%g0 fmovdg %icc,%f10,%f4 p45_call_2_le: fmovspos %icc,%f3,%f0 fdtoi %f4 ,%f1 ldstub [%i4+0x1ed],%l3 ! Mem[00000000900001ed] sra %l7,0x01e,%l5 retl ldsw [%i1+0x1d0],%l4 ! Mem[000000006a8001d0] p45_jmpl_2_lo: jmpl %g6+8,%g0 fmovdg %icc,%f10,%f4 p45_call_2_lo: fmovspos %icc,%f3,%f0 fdtoi %f4 ,%f1 ldstub [%o4+0x1ed],%l3 ! Mem[00000000900001ed] sra %l7,0x01e,%l5 retl ldsw [%o1+0x1d0],%l4 ! Mem[000000006a8001d0] p45_jmpl_2_he: jmpl %g6+8,%g0 ldub [%i3+0x088],%l1 ! Mem[000000006b800088] p45_call_2_he: ldd [%i3+0x090],%l2 ! Mem[000000006b800090] retl nop p45_jmpl_2_ho: jmpl %g6+8,%g0 ldub [%o3+0x088],%l1 ! Mem[000000006b800088] p45_call_2_ho: ldd [%o3+0x090],%l2 ! Mem[000000006b800090] retl nop p46_jmpl_2_le: fsubd %f12,%f10,%f4 fmovde %icc,%f0,%f0 ldub [%i1+0x064],%l5 ! Mem[000000006c800064] fitos %f7 ,%f0 jmpl %g6+8,%g0 fcmpd %fcc2,%f14,%f8 p46_call_2_le: nop fabsd %f8 ,%f10 ldub [%i1+0x128],%l2 ! Mem[000000006c800128] std %l2,[%i3+0x158] ! Mem[000000006d800158] nop orn %l0,%l2,%l7 ld [%i0+0x030],%f8 ! Mem[000000006c000030] retl nop p46_jmpl_2_lo: fsubd %f12,%f10,%f4 fmovde %icc,%f0,%f0 ldub [%o1+0x064],%l5 ! Mem[000000006c800064] fitos %f7 ,%f0 jmpl %g6+8,%g0 fcmpd %fcc2,%f14,%f8 p46_call_2_lo: nop fabsd %f8 ,%f10 ldub [%o1+0x128],%l2 ! Mem[000000006c800128] std %l2,[%o3+0x158] ! Mem[000000006d800158] nop orn %l0,%l2,%l7 ld [%o0+0x030],%f8 ! Mem[000000006c000030] retl nop p46_jmpl_2_he: swap [%i2+0x0e8],%l2 ! Mem[000000006d0000e8] nop nop fmovdn %icc,%f22,%f16 umul %l3,%l7,%l3 jmpl %g6+8,%g0 nop p46_call_2_he: fmovdvs %icc,%f16,%f30 fmovsneg %xcc,%f27,%f27 fsubs %f23,%f25,%f28 ldsh [%i1+0x1d2],%l5 ! Mem[000000006c8001d2] ldstub [%o0+0x1ae],%l4 ! Mem[00000000918001ae] ldsh [%i1+0x1c6],%l1 ! Mem[000000006c8001c6] retl nop p46_jmpl_2_ho: swap [%o2+0x0e8],%l2 ! Mem[000000006d0000e8] nop nop fmovdn %icc,%f22,%f16 umul %l3,%l7,%l3 jmpl %g6+8,%g0 nop p46_call_2_ho: fmovdvs %icc,%f16,%f30 fmovsneg %xcc,%f27,%f27 fsubs %f23,%f25,%f28 ldsh [%o1+0x1d2],%l5 ! Mem[000000006c8001d2] ldstub [%i0+0x1ae],%l4 ! Mem[00000000918001ae] ldsh [%o1+0x1c6],%l1 ! Mem[000000006c8001c6] retl nop p47_jmpl_2_le: nop std %l2,[%i1+0x1b0] ! Mem[000000006e8001b0] ldsw [%i1+0x0c0],%l3 ! Mem[000000006e8000c0] jmpl %g6+8,%g0 fmovdl %xcc,%f2,%f8 p47_call_2_le: fmovdn %xcc,%f4,%f4 fdivs %f15,%f1 ,%f1 orn %l4,-0x610,%l2 ldsb [%i1+0x016],%l6 ! Mem[000000006e800016] fmovsne %xcc,%f5,%f8 stw %l0,[%i3+0x1a0] ! Mem[000000006f8001a0] retl fstod %f8 ,%f2 p47_jmpl_2_lo: nop std %l2,[%o1+0x1b0] ! Mem[000000006e8001b0] ldsw [%o1+0x0c0],%l3 ! Mem[000000006e8000c0] jmpl %g6+8,%g0 fmovdl %xcc,%f2,%f8 p47_call_2_lo: fmovdn %xcc,%f4,%f4 fdivs %f15,%f1 ,%f1 orn %l4,-0x610,%l2 ldsb [%o1+0x016],%l6 ! Mem[000000006e800016] fmovsne %xcc,%f5,%f8 stw %l0,[%o3+0x1a0] ! Mem[000000006f8001a0] retl fstod %f8 ,%f2 p47_jmpl_2_he: sth %l6,[%i2+0x112] ! Mem[000000006f000112] nop ldd [%i1+0x168],%f16 ! Mem[000000006e800168] jmpl %g6+8,%g0 lduw [%i3+0x0b8],%l6 ! Mem[000000006f8000b8] p47_call_2_he: lduw [%i3+0x0d8],%l4 ! Mem[000000006f8000d8] fmovdleu %xcc,%f20,%f28 fmovsgu %xcc,%f23,%f24 nop ldd [%i3+0x0d8],%l0 ! Mem[000000006f8000d8] retl ldub [%i1+0x05f],%l2 ! Mem[000000006e80005f] p47_jmpl_2_ho: sth %l6,[%o2+0x112] ! Mem[000000006f000112] nop ldd [%o1+0x168],%f16 ! Mem[000000006e800168] jmpl %g6+8,%g0 lduw [%o3+0x0b8],%l6 ! Mem[000000006f8000b8] p47_call_2_ho: lduw [%o3+0x0d8],%l4 ! Mem[000000006f8000d8] fmovdleu %xcc,%f20,%f28 fmovsgu %xcc,%f23,%f24 nop ldd [%o3+0x0d8],%l0 ! Mem[000000006f8000d8] retl ldub [%o1+0x05f],%l2 ! Mem[000000006e80005f] p48_jmpl_2_le: subccc %l5,-0x119,%l6 smulcc %l4,0x955,%l4 jmpl %g6+8,%g0 xnor %l4,0xb0e,%l1 p48_call_2_le: lduh [%i2+0x1d0],%l2 ! Mem[00000000710001d0] stx %l0,[%i2+0x0c0] ! Mem[00000000710000c0] stx %l3,[%i3+0x1d8] ! Mem[00000000718001d8] fmovrsnz %l1,%f6 ,%f14 fitod %f4 ,%f12 nop lduh [%i1+0x05a],%l0 ! Mem[000000007080005a] retl fmovdg %xcc,%f8,%f14 p48_jmpl_2_lo: subccc %l5,-0x119,%l6 smulcc %l4,0x955,%l4 jmpl %g6+8,%g0 xnor %l4,0xb0e,%l1 p48_call_2_lo: lduh [%o2+0x1d0],%l2 ! Mem[00000000710001d0] stx %l0,[%o2+0x0c0] ! Mem[00000000710000c0] stx %l3,[%o3+0x1d8] ! Mem[00000000718001d8] fmovrsnz %l1,%f6 ,%f14 fitod %f4 ,%f12 nop lduh [%o1+0x05a],%l0 ! Mem[000000007080005a] retl fmovdg %xcc,%f8,%f14 p48_jmpl_2_he: jmpl %g6+8,%g0 swap [%i1+0x064],%l6 ! Mem[0000000070800064] p48_call_2_he: stb %l2,[%i2+0x097] ! Mem[0000000071000097] fitod %f22,%f18 nop ld [%i2+0x138],%f18 ! Mem[0000000071000138] ldstub [%i5+0x070],%l0 ! Mem[0000000090800070] retl ldub [%i2+0x121],%l4 ! Mem[0000000071000121] p48_jmpl_2_ho: jmpl %g6+8,%g0 swap [%o1+0x064],%l6 ! Mem[0000000070800064] p48_call_2_ho: stb %l2,[%o2+0x097] ! Mem[0000000071000097] fitod %f22,%f18 nop ld [%o2+0x138],%f18 ! Mem[0000000071000138] ldstub [%o5+0x070],%l0 ! Mem[0000000090800070] retl ldub [%o2+0x121],%l4 ! Mem[0000000071000121] p49_jmpl_2_le: ldub [%i1+0x087],%l2 ! Mem[0000000072800087] fmovsle %xcc,%f15,%f13 fmuls %f15,%f15,%f2 umulcc %l7,0x788,%l0 nop lduw [%i2+0x0e8],%l5 ! Mem[00000000730000e8] std %f6 ,[%i2+0x070] ! Mem[0000000073000070] jmpl %g6+8,%g0 ldsb [%i3+0x1c4],%l0 ! Mem[00000000738001c4] p49_call_2_le: nop fmovda %xcc,%f12,%f14 nop fmovdvc %icc,%f4,%f14 sra %l3,%l0,%l6 retl nop p49_jmpl_2_lo: ldub [%o1+0x087],%l2 ! Mem[0000000072800087] fmovsle %xcc,%f15,%f13 fmuls %f15,%f15,%f2 umulcc %l7,0x788,%l0 nop lduw [%o2+0x0e8],%l5 ! Mem[00000000730000e8] std %f6 ,[%o2+0x070] ! Mem[0000000073000070] jmpl %g6+8,%g0 ldsb [%o3+0x1c4],%l0 ! Mem[00000000738001c4] p49_call_2_lo: nop fmovda %xcc,%f12,%f14 nop fmovdvc %icc,%f4,%f14 sra %l3,%l0,%l6 retl nop p49_jmpl_2_he: ldstub [%i6+0x1b1],%l6 ! Mem[00000000910001b1] fdivd %f24,%f24,%f28 fmovdgu %xcc,%f18,%f30 ldsw [%i3+0x01c],%l6 ! Mem[000000007380001c] swap [%i0+0x00c],%l3 ! Mem[000000007200000c] jmpl %g6+8,%g0 fmovdn %xcc,%f22,%f20 p49_call_2_he: fmovsvs %icc,%f23,%f19 orn %l3,%l3,%l2 retl taddcc %l2,%l3,%l5 p49_jmpl_2_ho: ldstub [%o6+0x1b1],%l6 ! Mem[00000000910001b1] fdivd %f24,%f24,%f28 fmovdgu %xcc,%f18,%f30 ldsw [%o3+0x01c],%l6 ! Mem[000000007380001c] swap [%o0+0x00c],%l3 ! Mem[000000007200000c] jmpl %g6+8,%g0 fmovdn %xcc,%f22,%f20 p49_call_2_ho: fmovsvs %icc,%f23,%f19 orn %l3,%l3,%l2 retl taddcc %l2,%l3,%l5 p50_jmpl_2_le: sll %l5,%l7,%l6 mulx %l5,-0x53b,%l7 nop jmpl %g6+8,%g0 fsubs %f10,%f9 ,%f6 p50_call_2_le: and %l1,%l1,%l1 retl fmovdvs %icc,%f0,%f10 p50_jmpl_2_lo: sll %l5,%l7,%l6 mulx %l5,-0x53b,%l7 nop jmpl %g6+8,%g0 fsubs %f10,%f9 ,%f6 p50_call_2_lo: and %l1,%l1,%l1 retl fmovdvs %icc,%f0,%f10 p50_jmpl_2_he: fmovdcc %xcc,%f24,%f28 ldsw [%i1+0x02c],%l7 ! Mem[000000007480002c] stx %l1,[%i1+0x0f8] ! Mem[00000000748000f8] andn %l4,%l5,%l3 nop fdivd %f26,%f22,%f20 jmpl %g6+8,%g0 nop p50_call_2_he: nop nop subccc %l1,%l7,%l4 nop fmovrsgz %l0,%f25,%f21 sra %l6,0x00b,%l1 stb %l4,[%i1+0x0d2] ! Mem[00000000748000d2] retl lduh [%i1+0x05c],%l1 ! Mem[000000007480005c] p50_jmpl_2_ho: fmovdcc %xcc,%f24,%f28 ldsw [%o1+0x02c],%l7 ! Mem[000000007480002c] stx %l1,[%o1+0x0f8] ! Mem[00000000748000f8] andn %l4,%l5,%l3 nop fdivd %f26,%f22,%f20 jmpl %g6+8,%g0 nop p50_call_2_ho: nop nop subccc %l1,%l7,%l4 nop fmovrsgz %l0,%f25,%f21 sra %l6,0x00b,%l1 stb %l4,[%o1+0x0d2] ! Mem[00000000748000d2] retl lduh [%o1+0x05c],%l1 ! Mem[000000007480005c] p51_jmpl_2_le: ldub [%i3+0x1fe],%l5 ! Mem[00000000778001fe] nop nop fmovsge %xcc,%f8,%f0 fmovsvs %xcc,%f13,%f15 faddd %f14,%f8 ,%f8 stx %l3,[%i0+0x108] ! Mem[0000000076000108] jmpl %g6+8,%g0 fmovdge %xcc,%f4,%f10 p51_call_2_le: sth %l2,[%i1+0x096] ! Mem[0000000076800096] nop fmovscc %xcc,%f4,%f3 std %l0,[%i3+0x180] ! Mem[0000000077800180] fmovrsgz %l7,%f2 ,%f15 nop fmovsvc %icc,%f9,%f6 retl fmovsg %icc,%f6,%f0 p51_jmpl_2_lo: ldub [%o3+0x1fe],%l5 ! Mem[00000000778001fe] nop nop fmovsge %xcc,%f8,%f0 fmovsvs %xcc,%f13,%f15 faddd %f14,%f8 ,%f8 stx %l3,[%o0+0x108] ! Mem[0000000076000108] jmpl %g6+8,%g0 fmovdge %xcc,%f4,%f10 p51_call_2_lo: sth %l2,[%o1+0x096] ! Mem[0000000076800096] nop fmovscc %xcc,%f4,%f3 std %l0,[%o3+0x180] ! Mem[0000000077800180] fmovrsgz %l7,%f2 ,%f15 nop fmovsvc %icc,%f9,%f6 retl fmovsg %icc,%f6,%f0 p51_jmpl_2_he: ldx [%i1+0x040],%l4 ! Mem[0000000076800040] ldsb [%i0+0x1f4],%l1 ! Mem[00000000760001f4] jmpl %g6+8,%g0 ldx [%i3+0x000],%l6 ! Mem[0000000077800000] p51_call_2_he: ldub [%i1+0x186],%l3 ! Mem[0000000076800186] fmovsvs %icc,%f30,%f24 stw %l6,[%i0+0x150] ! Mem[0000000076000150] retl fadds %f24,%f26,%f16 p51_jmpl_2_ho: ldx [%o1+0x040],%l4 ! Mem[0000000076800040] ldsb [%o0+0x1f4],%l1 ! Mem[00000000760001f4] jmpl %g6+8,%g0 ldx [%o3+0x000],%l6 ! Mem[0000000077800000] p51_call_2_ho: ldub [%o1+0x186],%l3 ! Mem[0000000076800186] fmovsvs %icc,%f30,%f24 stw %l6,[%o0+0x150] ! Mem[0000000076000150] retl fadds %f24,%f26,%f16 p52_jmpl_2_le: jmpl %g6+8,%g0 nop p52_call_2_le: ldsh [%i2+0x0a0],%l0 ! Mem[00000000790000a0] ldsw [%i0+0x1b8],%l0 ! Mem[00000000780001b8] nop nop sll %l1,0x01d,%l0 retl nop p52_jmpl_2_lo: jmpl %g6+8,%g0 nop p52_call_2_lo: ldsh [%o2+0x0a0],%l0 ! Mem[00000000790000a0] ldsw [%o0+0x1b8],%l0 ! Mem[00000000780001b8] nop nop sll %l1,0x01d,%l0 retl nop p52_jmpl_2_he: ld [%i3+0x094],%f19 ! Mem[0000000079800094] nop swap [%i3+0x1f0],%l4 ! Mem[00000000798001f0] srax %l0,%l0,%l5 ldd [%i0+0x160],%l4 ! Mem[0000000078000160] fmovdg %icc,%f22,%f16 jmpl %g6+8,%g0 nop p52_call_2_he: ldsh [%i2+0x0f8],%l3 ! Mem[00000000790000f8] nop sth %l1,[%i1+0x0d6] ! Mem[00000000788000d6] retl ldsh [%i0+0x0fc],%l1 ! Mem[00000000780000fc] p52_jmpl_2_ho: ld [%o3+0x094],%f19 ! Mem[0000000079800094] nop swap [%o3+0x1f0],%l4 ! Mem[00000000798001f0] srax %l0,%l0,%l5 ldd [%o0+0x160],%l4 ! Mem[0000000078000160] fmovdg %icc,%f22,%f16 jmpl %g6+8,%g0 nop p52_call_2_ho: ldsh [%o2+0x0f8],%l3 ! Mem[00000000790000f8] nop sth %l1,[%o1+0x0d6] ! Mem[00000000788000d6] retl ldsh [%o0+0x0fc],%l1 ! Mem[00000000780000fc] p53_jmpl_2_le: ldd [%i2+0x058],%l0 ! Mem[000000007b000058] sub %l5,%l4,%l0 nop fsqrtd %f4 ,%f4 ldub [%i0+0x02f],%l2 ! Mem[000000007a00002f] std %f0 ,[%i1+0x078] ! Mem[000000007a800078] jmpl %g6+8,%g0 swap [%i1+0x0f0],%l6 ! Mem[000000007a8000f0] p53_call_2_le: ldsb [%i2+0x191],%l1 ! Mem[000000007b000191] fmovsl %xcc,%f3,%f10 retl andncc %l6,-0x67f,%l5 p53_jmpl_2_lo: ldd [%o2+0x058],%l0 ! Mem[000000007b000058] sub %l5,%l4,%l0 nop fsqrtd %f4 ,%f4 ldub [%o0+0x02f],%l2 ! Mem[000000007a00002f] std %f0 ,[%o1+0x078] ! Mem[000000007a800078] jmpl %g6+8,%g0 swap [%o1+0x0f0],%l6 ! Mem[000000007a8000f0] p53_call_2_lo: ldsb [%o2+0x191],%l1 ! Mem[000000007b000191] fmovsl %xcc,%f3,%f10 retl andncc %l6,-0x67f,%l5 p53_jmpl_2_he: ldx [%i1+0x018],%l0 ! Mem[000000007a800018] subc %l0,%l1,%l4 smulcc %l5,-0x7a7,%l0 fmovsn %xcc,%f31,%f31 jmpl %g6+8,%g0 fmovsgu %xcc,%f18,%f23 p53_call_2_he: taddcc %l6,%l1,%l0 andcc %l0,-0x723,%l1 fmovdpos %xcc,%f22,%f26 ldstub [%i0+0x089],%l0 ! Mem[000000007a000089] ldsb [%i3+0x03f],%l3 ! Mem[000000007b80003f] retl fmovrslez %l4,%f29,%f20 p53_jmpl_2_ho: ldx [%o1+0x018],%l0 ! Mem[000000007a800018] subc %l0,%l1,%l4 smulcc %l5,-0x7a7,%l0 fmovsn %xcc,%f31,%f31 jmpl %g6+8,%g0 fmovsgu %xcc,%f18,%f23 p53_call_2_ho: taddcc %l6,%l1,%l0 andcc %l0,-0x723,%l1 fmovdpos %xcc,%f22,%f26 ldstub [%o0+0x089],%l0 ! Mem[000000007a000089] ldsb [%o3+0x03f],%l3 ! Mem[000000007b80003f] retl fmovrslez %l4,%f29,%f20 p54_jmpl_2_le: nop nop fmovdvc %xcc,%f10,%f6 nop nop ldsb [%i1+0x03f],%l0 ! Mem[000000007c80003f] jmpl %g6+8,%g0 nop p54_call_2_le: ldsb [%i3+0x1d2],%l2 ! Mem[000000007d8001d2] nop ldstub [%o0+0x136],%l4 ! Mem[0000000091800136] nop fmovdne %icc,%f6,%f12 stb %l5,[%i2+0x099] ! Mem[000000007d000099] fitos %f7 ,%f12 retl fmovrsnz %l3,%f10,%f2 p54_jmpl_2_lo: nop nop fmovdvc %xcc,%f10,%f6 nop nop ldsb [%o1+0x03f],%l0 ! Mem[000000007c80003f] jmpl %g6+8,%g0 nop p54_call_2_lo: ldsb [%o3+0x1d2],%l2 ! Mem[000000007d8001d2] nop ldstub [%i0+0x136],%l4 ! Mem[0000000091800136] nop fmovdne %icc,%f6,%f12 stb %l5,[%o2+0x099] ! Mem[000000007d000099] fitos %f7 ,%f12 retl fmovrsnz %l3,%f10,%f2 p54_jmpl_2_he: nop jmpl %g6+8,%g0 taddcc %l4,%l3,%l7 p54_call_2_he: ldstub [%o0+0x136],%l7 ! Mem[0000000091800136] retl stb %l0,[%i3+0x0c6] ! Mem[000000007d8000c6] p54_jmpl_2_ho: nop jmpl %g6+8,%g0 taddcc %l4,%l3,%l7 p54_call_2_ho: ldstub [%i0+0x136],%l7 ! Mem[0000000091800136] retl stb %l0,[%o3+0x0c6] ! Mem[000000007d8000c6] p55_jmpl_2_le: std %l2,[%i0+0x1d8] ! Mem[000000007e0001d8] smulcc %l2,%l4,%l4 and %l7,0xc46,%l7 fabsd %f0 ,%f10 fmovdn %xcc,%f0,%f8 fmovsneg %xcc,%f12,%f0 jmpl %g6+8,%g0 nop p55_call_2_le: fmovrdnz %l5,%f8 ,%f2 ldstub [%i4+0x137],%l5 ! Mem[0000000090000137] nop fmovrsgz %l6,%f9 ,%f14 fstoi %f9 ,%f11 nop fmovdvc %icc,%f14,%f8 retl std %l4,[%i3+0x100] ! Mem[000000007f800100] p55_jmpl_2_lo: std %l2,[%o0+0x1d8] ! Mem[000000007e0001d8] smulcc %l2,%l4,%l4 and %l7,0xc46,%l7 fabsd %f0 ,%f10 fmovdn %xcc,%f0,%f8 fmovsneg %xcc,%f12,%f0 jmpl %g6+8,%g0 nop p55_call_2_lo: fmovrdnz %l5,%f8 ,%f2 ldstub [%o4+0x137],%l5 ! Mem[0000000090000137] nop fmovrsgz %l6,%f9 ,%f14 fstoi %f9 ,%f11 nop fmovdvc %icc,%f14,%f8 retl std %l4,[%o3+0x100] ! Mem[000000007f800100] p55_jmpl_2_he: ldstub [%o0+0x077],%l5 ! Mem[0000000091800077] nop fmovrsgez %l6,%f19,%f23 stb %l0,[%i0+0x161] ! Mem[000000007e000161] stw %l5,[%i0+0x1e0] ! Mem[000000007e0001e0] nop fmovsgu %xcc,%f31,%f16 jmpl %g6+8,%g0 swap [%i0+0x090],%l1 ! Mem[000000007e000090] p55_call_2_he: lduw [%i1+0x1e0],%l3 ! Mem[000000007e8001e0] sth %l5,[%i2+0x08e] ! Mem[000000007f00008e] lduh [%i3+0x0e8],%l3 ! Mem[000000007f8000e8] retl nop p55_jmpl_2_ho: ldstub [%i0+0x077],%l5 ! Mem[0000000091800077] nop fmovrsgez %l6,%f19,%f23 stb %l0,[%o0+0x161] ! Mem[000000007e000161] stw %l5,[%o0+0x1e0] ! Mem[000000007e0001e0] nop fmovsgu %xcc,%f31,%f16 jmpl %g6+8,%g0 swap [%o0+0x090],%l1 ! Mem[000000007e000090] p55_call_2_ho: lduw [%o1+0x1e0],%l3 ! Mem[000000007e8001e0] sth %l5,[%o2+0x08e] ! Mem[000000007f00008e] lduh [%o3+0x0e8],%l3 ! Mem[000000007f8000e8] retl nop p56_jmpl_2_le: swap [%i3+0x1a8],%l2 ! Mem[00000000818001a8] fmovrsgz %l0,%f8 ,%f12 ldsw [%i2+0x110],%l7 ! Mem[0000000081000110] nop jmpl %g6+8,%g0 nop p56_call_2_le: swap [%i3+0x0ac],%l5 ! Mem[00000000818000ac] swap [%i3+0x110],%l0 ! Mem[0000000081800110] fmovdne %icc,%f10,%f2 ldsw [%i3+0x0b0],%l4 ! Mem[00000000818000b0] ldsb [%i0+0x072],%l2 ! Mem[0000000080000072] nop retl fmovrdlez %l2,%f14,%f0 p56_jmpl_2_lo: swap [%o3+0x1a8],%l2 ! Mem[00000000818001a8] fmovrsgz %l0,%f8 ,%f12 ldsw [%o2+0x110],%l7 ! Mem[0000000081000110] nop jmpl %g6+8,%g0 nop p56_call_2_lo: swap [%o3+0x0ac],%l5 ! Mem[00000000818000ac] swap [%o3+0x110],%l0 ! Mem[0000000081800110] fmovdne %icc,%f10,%f2 ldsw [%o3+0x0b0],%l4 ! Mem[00000000818000b0] ldsb [%o0+0x072],%l2 ! Mem[0000000080000072] nop retl fmovrdlez %l2,%f14,%f0 p56_jmpl_2_he: nop ldd [%i0+0x1b0],%f24 ! Mem[00000000800001b0] or %l6,0x1bc,%l0 fmovrdgz %l6,%f16,%f28 stb %l2,[%i2+0x0a5] ! Mem[00000000810000a5] nop jmpl %g6+8,%g0 andn %l0,%l2,%l7 p56_call_2_he: fstod %f30,%f26 andncc %l2,%l7,%l0 nop std %l2,[%i0+0x0f0] ! Mem[00000000800000f0] taddcctv %l3,0x23c,%l5 retl andn %l4,%l6,%l3 p56_jmpl_2_ho: nop ldd [%o0+0x1b0],%f24 ! Mem[00000000800001b0] or %l6,0x1bc,%l0 fmovrdgz %l6,%f16,%f28 stb %l2,[%o2+0x0a5] ! Mem[00000000810000a5] nop jmpl %g6+8,%g0 andn %l0,%l2,%l7 p56_call_2_ho: fstod %f30,%f26 andncc %l2,%l7,%l0 nop std %l2,[%o0+0x0f0] ! Mem[00000000800000f0] taddcctv %l3,0x23c,%l5 retl andn %l4,%l6,%l3 p57_jmpl_2_le: nop jmpl %g6+8,%g0 lduw [%i1+0x1f0],%l3 ! Mem[00000000828001f0] p57_call_2_le: fmovdcc %icc,%f10,%f14 fmovdcs %xcc,%f14,%f2 sll %l3,0x004,%l2 retl fmovdgu %xcc,%f14,%f10 p57_jmpl_2_lo: nop jmpl %g6+8,%g0 lduw [%o1+0x1f0],%l3 ! Mem[00000000828001f0] p57_call_2_lo: fmovdcc %icc,%f10,%f14 fmovdcs %xcc,%f14,%f2 sll %l3,0x004,%l2 retl fmovdgu %xcc,%f14,%f10 p57_jmpl_2_he: fmovrdgz %l0,%f16,%f28 jmpl %g6+8,%g0 fmovdge %xcc,%f26,%f30 p57_call_2_he: xnor %l0,%l6,%l5 fmovdcs %xcc,%f24,%f22 swap [%i1+0x140],%l0 ! Mem[0000000082800140] stx %l3,[%i3+0x128] ! Mem[0000000083800128] fmovrdnz %l1,%f24,%f30 fitod %f27,%f26 retl stb %l6,[%i2+0x153] ! Mem[0000000083000153] p57_jmpl_2_ho: fmovrdgz %l0,%f16,%f28 jmpl %g6+8,%g0 fmovdge %xcc,%f26,%f30 p57_call_2_ho: xnor %l0,%l6,%l5 fmovdcs %xcc,%f24,%f22 swap [%o1+0x140],%l0 ! Mem[0000000082800140] stx %l3,[%o3+0x128] ! Mem[0000000083800128] fmovrdnz %l1,%f24,%f30 fitod %f27,%f26 retl stb %l6,[%o2+0x153] ! Mem[0000000083000153] p58_jmpl_2_le: stw %l1,[%i2+0x0b8] ! Mem[00000000850000b8] ldsb [%i2+0x062],%l5 ! Mem[0000000085000062] jmpl %g6+8,%g0 ldx [%i0+0x070],%l6 ! Mem[0000000084000070] p58_call_2_le: nop fmovdneg %icc,%f12,%f4 fmovsneg %xcc,%f6,%f15 ldx [%i2+0x198],%l4 ! Mem[0000000085000198] retl nop p58_jmpl_2_lo: stw %l1,[%o2+0x0b8] ! Mem[00000000850000b8] ldsb [%o2+0x062],%l5 ! Mem[0000000085000062] jmpl %g6+8,%g0 ldx [%o0+0x070],%l6 ! Mem[0000000084000070] p58_call_2_lo: nop fmovdneg %icc,%f12,%f4 fmovsneg %xcc,%f6,%f15 ldx [%o2+0x198],%l4 ! Mem[0000000085000198] retl nop p58_jmpl_2_he: stw %l0,[%i2+0x180] ! Mem[0000000085000180] nop ldstub [%i5+0x0fa],%l5 ! Mem[00000000908000fa] jmpl %g6+8,%g0 nop p58_call_2_he: smul %l4,%l4,%l0 nop xnorcc %l1,-0x8c7,%l0 fmuls %f20,%f21,%f18 ldsb [%i0+0x03c],%l4 ! Mem[000000008400003c] fsubd %f22,%f22,%f28 retl fmovdl %xcc,%f30,%f20 p58_jmpl_2_ho: stw %l0,[%o2+0x180] ! Mem[0000000085000180] nop ldstub [%o5+0x0fa],%l5 ! Mem[00000000908000fa] jmpl %g6+8,%g0 nop p58_call_2_ho: smul %l4,%l4,%l0 nop xnorcc %l1,-0x8c7,%l0 fmuls %f20,%f21,%f18 ldsb [%o0+0x03c],%l4 ! Mem[000000008400003c] fsubd %f22,%f22,%f28 retl fmovdl %xcc,%f30,%f20 p59_jmpl_2_le: ldsw [%i0+0x098],%l3 ! Mem[0000000086000098] fmovdle %xcc,%f8,%f14 jmpl %g6+8,%g0 lduw [%i3+0x098],%l3 ! Mem[0000000087800098] p59_call_2_le: fmovsa %icc,%f8,%f12 fmovsa %xcc,%f4,%f13 tsubcctv %l4,%l0,%l6 std %f14,[%i0+0x160] ! Mem[0000000086000160] fsqrts %f1 ,%f0 ldsb [%i0+0x16c],%l0 ! Mem[000000008600016c] stb %l0,[%i2+0x164] ! Mem[0000000087000164] retl nop p59_jmpl_2_lo: ldsw [%o0+0x098],%l3 ! Mem[0000000086000098] fmovdle %xcc,%f8,%f14 jmpl %g6+8,%g0 lduw [%o3+0x098],%l3 ! Mem[0000000087800098] p59_call_2_lo: fmovsa %icc,%f8,%f12 fmovsa %xcc,%f4,%f13 tsubcctv %l4,%l0,%l6 std %f14,[%o0+0x160] ! Mem[0000000086000160] fsqrts %f1 ,%f0 ldsb [%o0+0x16c],%l0 ! Mem[000000008600016c] stb %l0,[%o2+0x164] ! Mem[0000000087000164] retl nop p59_jmpl_2_he: nop fmovrslez %l0,%f26,%f19 ld [%i1+0x060],%f18 ! Mem[0000000086800060] fmovrdz %l4,%f28,%f30 srlx %l4,0x036,%l2 jmpl %g6+8,%g0 addccc %l7,0xa53,%l7 p59_call_2_he: fmovsne %xcc,%f25,%f21 ldub [%i1+0x178],%l7 ! Mem[0000000086800178] umul %l2,0xc66,%l7 retl ldstub [%o0+0x1fb],%l7 ! Mem[00000000918001fb] p59_jmpl_2_ho: nop fmovrslez %l0,%f26,%f19 ld [%o1+0x060],%f18 ! Mem[0000000086800060] fmovrdz %l4,%f28,%f30 srlx %l4,0x036,%l2 jmpl %g6+8,%g0 addccc %l7,0xa53,%l7 p59_call_2_ho: fmovsne %xcc,%f25,%f21 ldub [%o1+0x178],%l7 ! Mem[0000000086800178] umul %l2,0xc66,%l7 retl ldstub [%i0+0x1fb],%l7 ! Mem[00000000918001fb] p60_jmpl_2_le: addcc %l4,%l0,%l6 jmpl %g6+8,%g0 fmovsg %icc,%f10,%f3 p60_call_2_le: or %l6,%l4,%l4 retl std %l4,[%i3+0x1a8] ! Mem[00000000898001a8] p60_jmpl_2_lo: addcc %l4,%l0,%l6 jmpl %g6+8,%g0 fmovsg %icc,%f10,%f3 p60_call_2_lo: or %l6,%l4,%l4 retl std %l4,[%o3+0x1a8] ! Mem[00000000898001a8] p60_jmpl_2_he: fmovdle %icc,%f26,%f28 nop jmpl %g6+8,%g0 nop p60_call_2_he: fdtoi %f24,%f31 retl fmovdle %xcc,%f24,%f28 p60_jmpl_2_ho: fmovdle %icc,%f26,%f28 nop jmpl %g6+8,%g0 nop p60_call_2_ho: fdtoi %f24,%f31 retl fmovdle %xcc,%f24,%f28 p61_jmpl_2_le: fmovrdgez %l4,%f4 ,%f6 stb %l0,[%i2+0x0ed] ! Mem[000000008b0000ed] fstoi %f14,%f14 ldd [%i0+0x198],%f10 ! Mem[000000008a000198] lduh [%i3+0x054],%l6 ! Mem[000000008b800054] fsubs %f11,%f6 ,%f15 jmpl %g6+8,%g0 fmovd %f12,%f6 p61_call_2_le: ldsb [%i2+0x055],%l7 ! Mem[000000008b000055] st %f14,[%i3+0x1f8] ! Mem[000000008b8001f8] fmovse %icc,%f12,%f5 fmovdle %icc,%f0,%f12 nop retl st %f3 ,[%i1+0x0d8] ! Mem[000000008a8000d8] p61_jmpl_2_lo: fmovrdgez %l4,%f4 ,%f6 stb %l0,[%o2+0x0ed] ! Mem[000000008b0000ed] fstoi %f14,%f14 ldd [%o0+0x198],%f10 ! Mem[000000008a000198] lduh [%o3+0x054],%l6 ! Mem[000000008b800054] fsubs %f11,%f6 ,%f15 jmpl %g6+8,%g0 fmovd %f12,%f6 p61_call_2_lo: ldsb [%o2+0x055],%l7 ! Mem[000000008b000055] st %f14,[%o3+0x1f8] ! Mem[000000008b8001f8] fmovse %icc,%f12,%f5 fmovdle %icc,%f0,%f12 nop retl st %f3 ,[%o1+0x0d8] ! Mem[000000008a8000d8] p61_jmpl_2_he: ldsh [%i1+0x124],%l3 ! Mem[000000008a800124] fmovscs %xcc,%f29,%f24 fmovse %xcc,%f24,%f21 fmovdl %xcc,%f20,%f16 nop jmpl %g6+8,%g0 umulcc %l1,%l4,%l2 p61_call_2_he: fmovdcs %icc,%f24,%f18 fsubd %f28,%f18,%f24 add %l6,%l2,%l4 fmovdl %icc,%f26,%f22 ldx [%i1+0x080],%l3 ! Mem[000000008a800080] fdtos %f16,%f31 retl nop p61_jmpl_2_ho: ldsh [%o1+0x124],%l3 ! Mem[000000008a800124] fmovscs %xcc,%f29,%f24 fmovse %xcc,%f24,%f21 fmovdl %xcc,%f20,%f16 nop jmpl %g6+8,%g0 umulcc %l1,%l4,%l2 p61_call_2_ho: fmovdcs %icc,%f24,%f18 fsubd %f28,%f18,%f24 add %l6,%l2,%l4 fmovdl %icc,%f26,%f22 ldx [%o1+0x080],%l3 ! Mem[000000008a800080] fdtos %f16,%f31 retl nop p62_jmpl_2_le: taddcc %l1,-0xd39,%l4 ldsb [%i0+0x065],%l5 ! Mem[000000008c000065] nop fdivd %f14,%f8 ,%f6 jmpl %g6+8,%g0 std %l6,[%i0+0x018] ! Mem[000000008c000018] p62_call_2_le: lduw [%i2+0x1c8],%l0 ! Mem[000000008d0001c8] nop stw %l5,[%i1+0x1f8] ! Mem[000000008c8001f8] fstoi %f10,%f14 fmovdleu %xcc,%f6,%f10 fmovrsgz %l0,%f0 ,%f13 nop retl fstod %f6 ,%f10 p62_jmpl_2_lo: taddcc %l1,-0xd39,%l4 ldsb [%o0+0x065],%l5 ! Mem[000000008c000065] nop fdivd %f14,%f8 ,%f6 jmpl %g6+8,%g0 std %l6,[%o0+0x018] ! Mem[000000008c000018] p62_call_2_lo: lduw [%o2+0x1c8],%l0 ! Mem[000000008d0001c8] nop stw %l5,[%o1+0x1f8] ! Mem[000000008c8001f8] fstoi %f10,%f14 fmovdleu %xcc,%f6,%f10 fmovrsgz %l0,%f0 ,%f13 nop retl fstod %f6 ,%f10 p62_jmpl_2_he: fsqrts %f21,%f16 nop fmovrslez %l1,%f22,%f29 ldd [%i0+0x130],%f30 ! Mem[000000008c000130] jmpl %g6+8,%g0 nop p62_call_2_he: stw %l4,[%i2+0x1b8] ! Mem[000000008d0001b8] fdtos %f26,%f27 fmuls %f27,%f24,%f22 retl srlx %l0,0x01a,%l3 p62_jmpl_2_ho: fsqrts %f21,%f16 nop fmovrslez %l1,%f22,%f29 ldd [%o0+0x130],%f30 ! Mem[000000008c000130] jmpl %g6+8,%g0 nop p62_call_2_ho: stw %l4,[%o2+0x1b8] ! Mem[000000008d0001b8] fdtos %f26,%f27 fmuls %f27,%f24,%f22 retl srlx %l0,0x01a,%l3 p63_jmpl_2_le: ldsw [%i2+0x094],%l5 ! Mem[000000008f000094] fmovs %f7 ,%f9 nop xnorcc %l2,-0x109,%l1 jmpl %g6+8,%g0 fsubs %f1 ,%f12,%f5 p63_call_2_le: nop sdivx %l7,%l5,%l3 nop nop fmovsleu %icc,%f4,%f3 tsubcctv %l7,-0x95a,%l1 retl ldsh [%i0+0x010],%l4 ! Mem[000000008e000010] p63_jmpl_2_lo: ldsw [%o2+0x094],%l5 ! Mem[000000008f000094] fmovs %f7 ,%f9 nop xnorcc %l2,-0x109,%l1 jmpl %g6+8,%g0 fsubs %f1 ,%f12,%f5 p63_call_2_lo: nop sdivx %l7,%l5,%l3 nop nop fmovsleu %icc,%f4,%f3 tsubcctv %l7,-0x95a,%l1 retl ldsh [%o0+0x010],%l4 ! Mem[000000008e000010] p63_jmpl_2_he: fmovdneg %xcc,%f22,%f26 ldsb [%i0+0x1de],%l1 ! Mem[000000008e0001de] std %l0,[%i1+0x058] ! Mem[000000008e800058] jmpl %g6+8,%g0 lduh [%i0+0x16e],%l1 ! Mem[000000008e00016e] p63_call_2_he: stw %l0,[%i1+0x1e8] ! Mem[000000008e8001e8] retl ldstub [%i0+0x113],%l5 ! Mem[000000008e000113] p63_jmpl_2_ho: fmovdneg %xcc,%f22,%f26 ldsb [%o0+0x1de],%l1 ! Mem[000000008e0001de] std %l0,[%o1+0x058] ! Mem[000000008e800058] jmpl %g6+8,%g0 lduh [%o0+0x16e],%l1 ! Mem[000000008e00016e] p63_call_2_ho: stw %l0,[%o1+0x1e8] ! Mem[000000008e8001e8] retl ldstub [%o0+0x113],%l5 ! Mem[000000008e000113] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: fitos %f3 ,%f11 fmovda %xcc,%f6,%f14 fmovda %xcc,%f4,%f6 nop jmpl %g6+8,%g0 ldsb [%i3+0x1eb],%l0 ! Mem[00000000118001eb] p0_call_3_le: umulcc %l7,-0x1b4,%l2 stx %l0,[%i3+0x1b8] ! Mem[00000000118001b8] taddcctv %l2,0x632,%l4 retl nop p0_jmpl_3_lo: fitos %f3 ,%f11 fmovda %xcc,%f6,%f14 fmovda %xcc,%f4,%f6 nop jmpl %g6+8,%g0 ldsb [%o3+0x1eb],%l0 ! Mem[00000000118001eb] p0_call_3_lo: umulcc %l7,-0x1b4,%l2 stx %l0,[%o3+0x1b8] ! Mem[00000000118001b8] taddcctv %l2,0x632,%l4 retl nop p0_jmpl_3_he: umulcc %l3,%l0,%l6 fmovdneg %icc,%f30,%f16 sub %l7,0xf61,%l3 jmpl %g6+8,%g0 fmovsvc %icc,%f17,%f16 p0_call_3_he: ldsh [%i3+0x062],%l7 ! Mem[0000000011800062] swap [%i3+0x0e0],%l5 ! Mem[00000000118000e0] taddcctv %l6,%l0,%l0 sth %l7,[%i2+0x0f2] ! Mem[00000000110000f2] ldsb [%i2+0x0e2],%l7 ! Mem[00000000110000e2] retl srl %l4,0x01e,%l3 p0_jmpl_3_ho: umulcc %l3,%l0,%l6 fmovdneg %icc,%f30,%f16 sub %l7,0xf61,%l3 jmpl %g6+8,%g0 fmovsvc %icc,%f17,%f16 p0_call_3_ho: ldsh [%o3+0x062],%l7 ! Mem[0000000011800062] swap [%o3+0x0e0],%l5 ! Mem[00000000118000e0] taddcctv %l6,%l0,%l0 sth %l7,[%o2+0x0f2] ! Mem[00000000110000f2] ldsb [%o2+0x0e2],%l7 ! Mem[00000000110000e2] retl srl %l4,0x01e,%l3 p1_jmpl_3_le: stb %l2,[%i2+0x042] ! Mem[0000000013000042] fmovdneg %icc,%f6,%f14 jmpl %g6+8,%g0 ldsw [%i3+0x134],%l0 ! Mem[0000000013800134] p1_call_3_le: ldsb [%i3+0x122],%l5 ! Mem[0000000013800122] std %l2,[%i1+0x150] ! Mem[0000000012800150] ldub [%i2+0x0d7],%l6 ! Mem[00000000130000d7] lduh [%i3+0x108],%l0 ! Mem[0000000013800108] fmovrslez %l4,%f12,%f10 ldstub [%i0+0x19c],%l3 ! Mem[000000001200019c] sth %l6,[%i0+0x004] ! Mem[0000000012000004] retl taddcctv %l1,-0xe15,%l1 p1_jmpl_3_lo: stb %l2,[%o2+0x042] ! Mem[0000000013000042] fmovdneg %icc,%f6,%f14 jmpl %g6+8,%g0 ldsw [%o3+0x134],%l0 ! Mem[0000000013800134] p1_call_3_lo: ldsb [%o3+0x122],%l5 ! Mem[0000000013800122] std %l2,[%o1+0x150] ! Mem[0000000012800150] ldub [%o2+0x0d7],%l6 ! Mem[00000000130000d7] lduh [%o3+0x108],%l0 ! Mem[0000000013800108] fmovrslez %l4,%f12,%f10 ldstub [%o0+0x19c],%l3 ! Mem[000000001200019c] sth %l6,[%o0+0x004] ! Mem[0000000012000004] retl taddcctv %l1,-0xe15,%l1 p1_jmpl_3_he: ldd [%i1+0x098],%l2 ! Mem[0000000012800098] nop nop fmovdg %xcc,%f22,%f24 ldx [%i3+0x1b0],%l0 ! Mem[00000000138001b0] jmpl %g6+8,%g0 mulx %l4,%l2,%l6 p1_call_3_he: fmovrdnz %l7,%f30,%f22 fmovda %icc,%f20,%f30 retl fmovrsz %l1,%f21,%f29 p1_jmpl_3_ho: ldd [%o1+0x098],%l2 ! Mem[0000000012800098] nop nop fmovdg %xcc,%f22,%f24 ldx [%o3+0x1b0],%l0 ! Mem[00000000138001b0] jmpl %g6+8,%g0 mulx %l4,%l2,%l6 p1_call_3_ho: fmovrdnz %l7,%f30,%f22 fmovda %icc,%f20,%f30 retl fmovrsz %l1,%f21,%f29 p2_jmpl_3_le: fmovdvc %xcc,%f10,%f10 ldx [%i0+0x068],%l0 ! Mem[0000000014000068] lduw [%i1+0x1c8],%l6 ! Mem[00000000148001c8] ldsw [%i1+0x1dc],%l3 ! Mem[00000000148001dc] nop ldd [%i3+0x1f8],%l0 ! Mem[00000000158001f8] fmovdn %xcc,%f14,%f10 jmpl %g6+8,%g0 fmovrdnz %l7,%f12,%f4 p2_call_3_le: fmovsvs %icc,%f13,%f0 xor %l2,%l0,%l3 ldsh [%i2+0x0ea],%l7 ! Mem[00000000150000ea] stx %l0,[%i0+0x098] ! Mem[0000000014000098] nop fmovdne %xcc,%f10,%f4 retl stw %l2,[%i0+0x0a0] ! Mem[00000000140000a0] p2_jmpl_3_lo: fmovdvc %xcc,%f10,%f10 ldx [%o0+0x068],%l0 ! Mem[0000000014000068] lduw [%o1+0x1c8],%l6 ! Mem[00000000148001c8] ldsw [%o1+0x1dc],%l3 ! Mem[00000000148001dc] nop ldd [%o3+0x1f8],%l0 ! Mem[00000000158001f8] fmovdn %xcc,%f14,%f10 jmpl %g6+8,%g0 fmovrdnz %l7,%f12,%f4 p2_call_3_lo: fmovsvs %icc,%f13,%f0 xor %l2,%l0,%l3 ldsh [%o2+0x0ea],%l7 ! Mem[00000000150000ea] stx %l0,[%o0+0x098] ! Mem[0000000014000098] nop fmovdne %xcc,%f10,%f4 retl stw %l2,[%o0+0x0a0] ! Mem[00000000140000a0] p2_jmpl_3_he: nop subccc %l2,0xfc1,%l6 smul %l0,0x8e1,%l2 xor %l2,-0x7de,%l4 nop ldsh [%i0+0x080],%l0 ! Mem[0000000014000080] jmpl %g6+8,%g0 lduh [%i3+0x138],%l4 ! Mem[0000000015800138] p2_call_3_he: fmovscs %xcc,%f18,%f18 smulcc %l5,0xbaa,%l2 nop retl nop p2_jmpl_3_ho: nop subccc %l2,0xfc1,%l6 smul %l0,0x8e1,%l2 xor %l2,-0x7de,%l4 nop ldsh [%o0+0x080],%l0 ! Mem[0000000014000080] jmpl %g6+8,%g0 lduh [%o3+0x138],%l4 ! Mem[0000000015800138] p2_call_3_ho: fmovscs %xcc,%f18,%f18 smulcc %l5,0xbaa,%l2 nop retl nop p3_jmpl_3_le: fmovscs %xcc,%f12,%f8 stb %l7,[%i0+0x120] ! Mem[0000000016000120] ldsb [%i1+0x0fd],%l4 ! Mem[00000000168000fd] stw %l4,[%i2+0x1a4] ! Mem[00000000170001a4] ldd [%i0+0x028],%l6 ! Mem[0000000016000028] swap [%i2+0x164],%l5 ! Mem[0000000017000164] jmpl %g6+8,%g0 lduh [%i2+0x19e],%l7 ! Mem[000000001700019e] p3_call_3_le: retl swap [%i0+0x020],%l0 ! Mem[0000000016000020] p3_jmpl_3_lo: fmovscs %xcc,%f12,%f8 stb %l7,[%o0+0x120] ! Mem[0000000016000120] ldsb [%o1+0x0fd],%l4 ! Mem[00000000168000fd] stw %l4,[%o2+0x1a4] ! Mem[00000000170001a4] ldd [%o0+0x028],%l6 ! Mem[0000000016000028] swap [%o2+0x164],%l5 ! Mem[0000000017000164] jmpl %g6+8,%g0 lduh [%o2+0x19e],%l7 ! Mem[000000001700019e] p3_call_3_lo: retl swap [%o0+0x020],%l0 ! Mem[0000000016000020] p3_jmpl_3_he: nop nop lduh [%i1+0x044],%l3 ! Mem[0000000016800044] nop stb %l0,[%i2+0x1a9] ! Mem[00000000170001a9] fdivs %f30,%f30,%f30 nop jmpl %g6+8,%g0 ldub [%i1+0x120],%l0 ! Mem[0000000016800120] p3_call_3_he: std %l4,[%i1+0x198] ! Mem[0000000016800198] ldub [%i3+0x037],%l5 ! Mem[0000000017800037] ldstub [%i6+0x1c3],%l3 ! Mem[00000000910001c3] retl ldstub [%o0+0x003],%l0 ! Mem[0000000091800003] p3_jmpl_3_ho: nop nop lduh [%o1+0x044],%l3 ! Mem[0000000016800044] nop stb %l0,[%o2+0x1a9] ! Mem[00000000170001a9] fdivs %f30,%f30,%f30 nop jmpl %g6+8,%g0 ldub [%o1+0x120],%l0 ! Mem[0000000016800120] p3_call_3_ho: std %l4,[%o1+0x198] ! Mem[0000000016800198] ldub [%o3+0x037],%l5 ! Mem[0000000017800037] ldstub [%o6+0x1c3],%l3 ! Mem[00000000910001c3] retl ldstub [%i0+0x003],%l0 ! Mem[0000000091800003] p4_jmpl_3_le: ldsb [%i3+0x06d],%l2 ! Mem[000000001980006d] ldsw [%i2+0x090],%l7 ! Mem[0000000019000090] fmovdcc %xcc,%f2,%f4 fstod %f3 ,%f2 sth %l7,[%i2+0x1a8] ! Mem[00000000190001a8] jmpl %g6+8,%g0 fmovrdlz %l1,%f4 ,%f2 p4_call_3_le: fmovdpos %xcc,%f8,%f10 nop sth %l6,[%i0+0x0b0] ! Mem[00000000180000b0] ldub [%i1+0x12e],%l3 ! Mem[000000001880012e] ldsw [%i3+0x050],%l3 ! Mem[0000000019800050] st %f2 ,[%i3+0x00c] ! Mem[000000001980000c] retl std %f4 ,[%i2+0x108] ! Mem[0000000019000108] p4_jmpl_3_lo: ldsb [%o3+0x06d],%l2 ! Mem[000000001980006d] ldsw [%o2+0x090],%l7 ! Mem[0000000019000090] fmovdcc %xcc,%f2,%f4 fstod %f3 ,%f2 sth %l7,[%o2+0x1a8] ! Mem[00000000190001a8] jmpl %g6+8,%g0 fmovrdlz %l1,%f4 ,%f2 p4_call_3_lo: fmovdpos %xcc,%f8,%f10 nop sth %l6,[%o0+0x0b0] ! Mem[00000000180000b0] ldub [%o1+0x12e],%l3 ! Mem[000000001880012e] ldsw [%o3+0x050],%l3 ! Mem[0000000019800050] st %f2 ,[%o3+0x00c] ! Mem[000000001980000c] retl std %f4 ,[%o2+0x108] ! Mem[0000000019000108] p4_jmpl_3_he: lduh [%i3+0x04e],%l7 ! Mem[000000001980004e] fmovspos %xcc,%f22,%f17 fmovsl %xcc,%f28,%f30 jmpl %g6+8,%g0 fmovse %xcc,%f21,%f24 p4_call_3_he: nop ldd [%i3+0x1c0],%l6 ! Mem[00000000198001c0] lduw [%i1+0x178],%l6 ! Mem[0000000018800178] stb %l7,[%i0+0x1a4] ! Mem[00000000180001a4] fmovscc %icc,%f22,%f31 ldsh [%i1+0x020],%l3 ! Mem[0000000018800020] fmovsg %icc,%f27,%f23 retl fdtos %f24,%f25 p4_jmpl_3_ho: lduh [%o3+0x04e],%l7 ! Mem[000000001980004e] fmovspos %xcc,%f22,%f17 fmovsl %xcc,%f28,%f30 jmpl %g6+8,%g0 fmovse %xcc,%f21,%f24 p4_call_3_ho: nop ldd [%o3+0x1c0],%l6 ! Mem[00000000198001c0] lduw [%o1+0x178],%l6 ! Mem[0000000018800178] stb %l7,[%o0+0x1a4] ! Mem[00000000180001a4] fmovscc %icc,%f22,%f31 ldsh [%o1+0x020],%l3 ! Mem[0000000018800020] fmovsg %icc,%f27,%f23 retl fdtos %f24,%f25 p5_jmpl_3_le: nop ldub [%i2+0x15a],%l5 ! Mem[000000001b00015a] fmovsg %xcc,%f5,%f7 nop stx %l6,[%i3+0x178] ! Mem[000000001b800178] fmovdgu %xcc,%f6,%f4 fmovdvc %xcc,%f6,%f12 jmpl %g6+8,%g0 addccc %l7,0x35e,%l7 p5_call_3_le: swap [%i2+0x1e8],%l1 ! Mem[000000001b0001e8] nop ldstub [%i0+0x142],%l3 ! Mem[000000001a000142] fmovdvs %icc,%f4,%f0 nop retl std %f12,[%i3+0x070] ! Mem[000000001b800070] p5_jmpl_3_lo: nop ldub [%o2+0x15a],%l5 ! Mem[000000001b00015a] fmovsg %xcc,%f5,%f7 nop stx %l6,[%o3+0x178] ! Mem[000000001b800178] fmovdgu %xcc,%f6,%f4 fmovdvc %xcc,%f6,%f12 jmpl %g6+8,%g0 addccc %l7,0x35e,%l7 p5_call_3_lo: swap [%o2+0x1e8],%l1 ! Mem[000000001b0001e8] nop ldstub [%o0+0x142],%l3 ! Mem[000000001a000142] fmovdvs %icc,%f4,%f0 nop retl std %f12,[%o3+0x070] ! Mem[000000001b800070] p5_jmpl_3_he: jmpl %g6+8,%g0 tsubcctv %l0,-0x976,%l1 p5_call_3_he: fmovse %xcc,%f30,%f30 ldx [%i0+0x190],%l5 ! Mem[000000001a000190] retl fstoi %f29,%f22 p5_jmpl_3_ho: jmpl %g6+8,%g0 tsubcctv %l0,-0x976,%l1 p5_call_3_ho: fmovse %xcc,%f30,%f30 ldx [%o0+0x190],%l5 ! Mem[000000001a000190] retl fstoi %f29,%f22 p6_jmpl_3_le: jmpl %g6+8,%g0 fmovdvc %xcc,%f10,%f12 p6_call_3_le: andcc %l3,-0x164,%l4 fmovspos %xcc,%f9,%f8 retl stb %l1,[%i1+0x1cf] ! Mem[000000001c8001cf] p6_jmpl_3_lo: jmpl %g6+8,%g0 fmovdvc %xcc,%f10,%f12 p6_call_3_lo: andcc %l3,-0x164,%l4 fmovspos %xcc,%f9,%f8 retl stb %l1,[%o1+0x1cf] ! Mem[000000001c8001cf] p6_jmpl_3_he: nop and %l5,%l7,%l6 ldsb [%i0+0x05f],%l2 ! Mem[000000001c00005f] jmpl %g6+8,%g0 ldub [%i2+0x128],%l1 ! Mem[000000001d000128] p6_call_3_he: ldsb [%i1+0x069],%l5 ! Mem[000000001c800069] nop retl andcc %l3,%l5,%l6 p6_jmpl_3_ho: nop and %l5,%l7,%l6 ldsb [%o0+0x05f],%l2 ! Mem[000000001c00005f] jmpl %g6+8,%g0 ldub [%o2+0x128],%l1 ! Mem[000000001d000128] p6_call_3_ho: ldsb [%o1+0x069],%l5 ! Mem[000000001c800069] nop retl andcc %l3,%l5,%l6 p7_jmpl_3_le: nop fmovdvc %icc,%f0,%f8 swap [%i1+0x168],%l5 ! Mem[000000001e800168] addccc %l3,-0xf4f,%l2 srl %l7,%l2,%l0 fstoi %f1 ,%f15 lduw [%i2+0x11c],%l2 ! Mem[000000001f00011c] jmpl %g6+8,%g0 lduw [%i1+0x1a4],%l1 ! Mem[000000001e8001a4] p7_call_3_le: ldstub [%i5+0x187],%l6 ! Mem[0000000090800187] fmovsvc %xcc,%f3,%f5 fmovrdz %l3,%f14,%f10 lduw [%i3+0x088],%l1 ! Mem[000000001f800088] nop fsqrts %f13,%f5 retl nop p7_jmpl_3_lo: nop fmovdvc %icc,%f0,%f8 swap [%o1+0x168],%l5 ! Mem[000000001e800168] addccc %l3,-0xf4f,%l2 srl %l7,%l2,%l0 fstoi %f1 ,%f15 lduw [%o2+0x11c],%l2 ! Mem[000000001f00011c] jmpl %g6+8,%g0 lduw [%o1+0x1a4],%l1 ! Mem[000000001e8001a4] p7_call_3_lo: ldstub [%o5+0x187],%l6 ! Mem[0000000090800187] fmovsvc %xcc,%f3,%f5 fmovrdz %l3,%f14,%f10 lduw [%o3+0x088],%l1 ! Mem[000000001f800088] nop fsqrts %f13,%f5 retl nop p7_jmpl_3_he: lduw [%i2+0x158],%l4 ! Mem[000000001f000158] orcc %l2,%l1,%l7 fmovdge %icc,%f24,%f28 nop ldsb [%i1+0x0ba],%l3 ! Mem[000000001e8000ba] jmpl %g6+8,%g0 ldd [%i0+0x1e8],%f30 ! Mem[000000001e0001e8] p7_call_3_he: ldx [%i1+0x088],%l6 ! Mem[000000001e800088] andcc %l0,-0xa7a,%l0 ldstub [%i5+0x1c7],%l2 ! Mem[00000000908001c7] fmovdgu %icc,%f20,%f16 fmovde %icc,%f30,%f16 nop fmovrdlez %l0,%f18,%f24 retl ldstub [%i0+0x09e],%l7 ! Mem[000000001e00009e] p7_jmpl_3_ho: lduw [%o2+0x158],%l4 ! Mem[000000001f000158] orcc %l2,%l1,%l7 fmovdge %icc,%f24,%f28 nop ldsb [%o1+0x0ba],%l3 ! Mem[000000001e8000ba] jmpl %g6+8,%g0 ldd [%o0+0x1e8],%f30 ! Mem[000000001e0001e8] p7_call_3_ho: ldx [%o1+0x088],%l6 ! Mem[000000001e800088] andcc %l0,-0xa7a,%l0 ldstub [%o5+0x1c7],%l2 ! Mem[00000000908001c7] fmovdgu %icc,%f20,%f16 fmovde %icc,%f30,%f16 nop fmovrdlez %l0,%f18,%f24 retl ldstub [%o0+0x09e],%l7 ! Mem[000000001e00009e] p8_jmpl_3_le: ld [%i0+0x178],%f3 ! Mem[0000000020000178] jmpl %g6+8,%g0 fmovdleu %icc,%f0,%f2 p8_call_3_le: ldd [%i0+0x118],%l6 ! Mem[0000000020000118] addccc %l1,%l5,%l6 fdtoi %f2 ,%f5 nop sdivx %l6,0x6d2,%l0 stx %l0,[%i1+0x0e8] ! Mem[00000000208000e8] ldub [%i3+0x1b5],%l1 ! Mem[00000000218001b5] retl stx %l5,[%i0+0x1c8] ! Mem[00000000200001c8] p8_jmpl_3_lo: ld [%o0+0x178],%f3 ! Mem[0000000020000178] jmpl %g6+8,%g0 fmovdleu %icc,%f0,%f2 p8_call_3_lo: ldd [%o0+0x118],%l6 ! Mem[0000000020000118] addccc %l1,%l5,%l6 fdtoi %f2 ,%f5 nop sdivx %l6,0x6d2,%l0 stx %l0,[%o1+0x0e8] ! Mem[00000000208000e8] ldub [%o3+0x1b5],%l1 ! Mem[00000000218001b5] retl stx %l5,[%o0+0x1c8] ! Mem[00000000200001c8] p8_jmpl_3_he: stw %l6,[%i3+0x078] ! Mem[0000000021800078] nop ldsb [%i2+0x108],%l0 ! Mem[0000000021000108] jmpl %g6+8,%g0 sth %l6,[%i2+0x0b6] ! Mem[00000000210000b6] p8_call_3_he: smulcc %l7,-0x7fd,%l0 fmovsneg %xcc,%f24,%f18 retl andncc %l2,%l7,%l3 p8_jmpl_3_ho: stw %l6,[%o3+0x078] ! Mem[0000000021800078] nop ldsb [%o2+0x108],%l0 ! Mem[0000000021000108] jmpl %g6+8,%g0 sth %l6,[%o2+0x0b6] ! Mem[00000000210000b6] p8_call_3_ho: smulcc %l7,-0x7fd,%l0 fmovsneg %xcc,%f24,%f18 retl andncc %l2,%l7,%l3 p9_jmpl_3_le: fmovsleu %icc,%f10,%f3 ldsw [%i3+0x074],%l1 ! Mem[0000000023800074] stx %l2,[%i1+0x140] ! Mem[0000000022800140] nop fmovsge %xcc,%f10,%f11 ldd [%i3+0x1c8],%l4 ! Mem[00000000238001c8] nop jmpl %g6+8,%g0 fmovsl %icc,%f8,%f0 p9_call_3_le: retl umulcc %l3,0xaf5,%l0 p9_jmpl_3_lo: fmovsleu %icc,%f10,%f3 ldsw [%o3+0x074],%l1 ! Mem[0000000023800074] stx %l2,[%o1+0x140] ! Mem[0000000022800140] nop fmovsge %xcc,%f10,%f11 ldd [%o3+0x1c8],%l4 ! Mem[00000000238001c8] nop jmpl %g6+8,%g0 fmovsl %icc,%f8,%f0 p9_call_3_lo: retl umulcc %l3,0xaf5,%l0 p9_jmpl_3_he: mulx %l1,%l7,%l5 sth %l6,[%i3+0x1b2] ! Mem[00000000238001b2] fmovrdz %l7,%f28,%f22 fmovsneg %xcc,%f23,%f22 fsqrtd %f30,%f30 jmpl %g6+8,%g0 fsubs %f24,%f28,%f24 p9_call_3_he: stx %l6,[%i3+0x0e8] ! Mem[00000000238000e8] retl nop p9_jmpl_3_ho: mulx %l1,%l7,%l5 sth %l6,[%o3+0x1b2] ! Mem[00000000238001b2] fmovrdz %l7,%f28,%f22 fmovsneg %xcc,%f23,%f22 fsqrtd %f30,%f30 jmpl %g6+8,%g0 fsubs %f24,%f28,%f24 p9_call_3_ho: stx %l6,[%o3+0x0e8] ! Mem[00000000238000e8] retl nop p10_jmpl_3_le: jmpl %g6+8,%g0 stw %l6,[%i0+0x108] ! Mem[0000000024000108] p10_call_3_le: ldd [%i0+0x068],%l0 ! Mem[0000000024000068] ldsw [%i3+0x10c],%l6 ! Mem[000000002580010c] fstoi %f11,%f15 ld [%i1+0x0ec],%f14 ! Mem[00000000248000ec] sllx %l6,0x017,%l2 retl nop p10_jmpl_3_lo: jmpl %g6+8,%g0 stw %l6,[%o0+0x108] ! Mem[0000000024000108] p10_call_3_lo: ldd [%o0+0x068],%l0 ! Mem[0000000024000068] ldsw [%o3+0x10c],%l6 ! Mem[000000002580010c] fstoi %f11,%f15 ld [%o1+0x0ec],%f14 ! Mem[00000000248000ec] sllx %l6,0x017,%l2 retl nop p10_jmpl_3_he: fabsd %f18,%f18 ldsb [%i1+0x11a],%l4 ! Mem[000000002480011a] std %l0,[%i1+0x068] ! Mem[0000000024800068] std %l6,[%i3+0x090] ! Mem[0000000025800090] fsubd %f26,%f18,%f28 fmovse %xcc,%f16,%f18 jmpl %g6+8,%g0 nop p10_call_3_he: swap [%i0+0x0a4],%l3 ! Mem[00000000240000a4] retl ldsw [%i2+0x134],%l7 ! Mem[0000000025000134] p10_jmpl_3_ho: fabsd %f18,%f18 ldsb [%o1+0x11a],%l4 ! Mem[000000002480011a] std %l0,[%o1+0x068] ! Mem[0000000024800068] std %l6,[%o3+0x090] ! Mem[0000000025800090] fsubd %f26,%f18,%f28 fmovse %xcc,%f16,%f18 jmpl %g6+8,%g0 nop p10_call_3_ho: swap [%o0+0x0a4],%l3 ! Mem[00000000240000a4] retl ldsw [%o2+0x134],%l7 ! Mem[0000000025000134] p11_jmpl_3_le: udivx %l7,%l5,%l5 stx %l7,[%i3+0x1c0] ! Mem[00000000278001c0] fnegs %f10,%f2 andn %l5,0x486,%l7 nop jmpl %g6+8,%g0 swap [%i3+0x1d0],%l6 ! Mem[00000000278001d0] p11_call_3_le: retl swap [%i1+0x0ec],%l5 ! Mem[00000000268000ec] p11_jmpl_3_lo: udivx %l7,%l5,%l5 stx %l7,[%o3+0x1c0] ! Mem[00000000278001c0] fnegs %f10,%f2 andn %l5,0x486,%l7 nop jmpl %g6+8,%g0 swap [%o3+0x1d0],%l6 ! Mem[00000000278001d0] p11_call_3_lo: retl swap [%o1+0x0ec],%l5 ! Mem[00000000268000ec] p11_jmpl_3_he: fsubd %f24,%f20,%f22 nop fmovsne %xcc,%f19,%f23 nop jmpl %g6+8,%g0 fmovrdnz %l4,%f26,%f20 p11_call_3_he: fdivd %f22,%f28,%f16 ldsh [%i1+0x1a6],%l5 ! Mem[00000000268001a6] retl ldd [%i0+0x1c0],%f30 ! Mem[00000000260001c0] p11_jmpl_3_ho: fsubd %f24,%f20,%f22 nop fmovsne %xcc,%f19,%f23 nop jmpl %g6+8,%g0 fmovrdnz %l4,%f26,%f20 p11_call_3_ho: fdivd %f22,%f28,%f16 ldsh [%o1+0x1a6],%l5 ! Mem[00000000268001a6] retl ldd [%o0+0x1c0],%f30 ! Mem[00000000260001c0] p12_jmpl_3_le: xorcc %l5,%l5,%l2 nop nop std %l4,[%i3+0x118] ! Mem[0000000029800118] stx %l1,[%i3+0x038] ! Mem[0000000029800038] jmpl %g6+8,%g0 nop p12_call_3_le: fmovsleu %icc,%f12,%f2 st %f5 ,[%i0+0x120] ! Mem[0000000028000120] fmovdcs %xcc,%f14,%f2 nop fmovsn %xcc,%f1,%f4 stb %l2,[%i1+0x166] ! Mem[0000000028800166] retl lduw [%i3+0x0bc],%l2 ! Mem[00000000298000bc] p12_jmpl_3_lo: xorcc %l5,%l5,%l2 nop nop std %l4,[%o3+0x118] ! Mem[0000000029800118] stx %l1,[%o3+0x038] ! Mem[0000000029800038] jmpl %g6+8,%g0 nop p12_call_3_lo: fmovsleu %icc,%f12,%f2 st %f5 ,[%o0+0x120] ! Mem[0000000028000120] fmovdcs %xcc,%f14,%f2 nop fmovsn %xcc,%f1,%f4 stb %l2,[%o1+0x166] ! Mem[0000000028800166] retl lduw [%o3+0x0bc],%l2 ! Mem[00000000298000bc] p12_jmpl_3_he: fmovsg %xcc,%f24,%f30 ldx [%i0+0x170],%l6 ! Mem[0000000028000170] andcc %l7,0x19d,%l0 jmpl %g6+8,%g0 fitos %f31,%f17 p12_call_3_he: lduh [%i0+0x010],%l1 ! Mem[0000000028000010] st %f31,[%i2+0x1d0] ! Mem[00000000290001d0] nop sra %l1,0x004,%l0 retl addccc %l7,-0xf58,%l1 p12_jmpl_3_ho: fmovsg %xcc,%f24,%f30 ldx [%o0+0x170],%l6 ! Mem[0000000028000170] andcc %l7,0x19d,%l0 jmpl %g6+8,%g0 fitos %f31,%f17 p12_call_3_ho: lduh [%o0+0x010],%l1 ! Mem[0000000028000010] st %f31,[%o2+0x1d0] ! Mem[00000000290001d0] nop sra %l1,0x004,%l0 retl addccc %l7,-0xf58,%l1 p13_jmpl_3_le: ldsb [%i2+0x09c],%l2 ! Mem[000000002b00009c] add %l1,0xe4e,%l3 fitos %f15,%f5 ldsb [%i0+0x02e],%l5 ! Mem[000000002a00002e] jmpl %g6+8,%g0 fmovsl %xcc,%f15,%f3 p13_call_3_le: nop ldd [%i3+0x0e8],%f0 ! Mem[000000002b8000e8] std %f4 ,[%i3+0x148] ! Mem[000000002b800148] ldsh [%i1+0x184],%l2 ! Mem[000000002a800184] fmovsneg %xcc,%f8,%f8 retl ldd [%i2+0x040],%l6 ! Mem[000000002b000040] p13_jmpl_3_lo: ldsb [%o2+0x09c],%l2 ! Mem[000000002b00009c] add %l1,0xe4e,%l3 fitos %f15,%f5 ldsb [%o0+0x02e],%l5 ! Mem[000000002a00002e] jmpl %g6+8,%g0 fmovsl %xcc,%f15,%f3 p13_call_3_lo: nop ldd [%o3+0x0e8],%f0 ! Mem[000000002b8000e8] std %f4 ,[%o3+0x148] ! Mem[000000002b800148] ldsh [%o1+0x184],%l2 ! Mem[000000002a800184] fmovsneg %xcc,%f8,%f8 retl ldd [%o2+0x040],%l6 ! Mem[000000002b000040] p13_jmpl_3_he: st %f17,[%i1+0x114] ! Mem[000000002a800114] ldub [%i3+0x039],%l6 ! Mem[000000002b800039] nop jmpl %g6+8,%g0 and %l2,%l7,%l0 p13_call_3_he: addc %l1,%l3,%l7 fmovrsz %l1,%f28,%f24 nop fmovdvc %xcc,%f26,%f16 retl nop p13_jmpl_3_ho: st %f17,[%o1+0x114] ! Mem[000000002a800114] ldub [%o3+0x039],%l6 ! Mem[000000002b800039] nop jmpl %g6+8,%g0 and %l2,%l7,%l0 p13_call_3_ho: addc %l1,%l3,%l7 fmovrsz %l1,%f28,%f24 nop fmovdvc %xcc,%f26,%f16 retl nop p14_jmpl_3_le: fmovsa %xcc,%f13,%f1 ldsb [%i0+0x027],%l3 ! Mem[000000002c000027] fcmps %fcc3,%f12,%f15 and %l6,%l3,%l0 jmpl %g6+8,%g0 fmovsg %icc,%f10,%f3 p14_call_3_le: fmovdne %icc,%f2,%f12 ldub [%i3+0x151],%l6 ! Mem[000000002d800151] sth %l7,[%i0+0x1d6] ! Mem[000000002c0001d6] smul %l3,%l1,%l1 retl nop p14_jmpl_3_lo: fmovsa %xcc,%f13,%f1 ldsb [%o0+0x027],%l3 ! Mem[000000002c000027] fcmps %fcc3,%f12,%f15 and %l6,%l3,%l0 jmpl %g6+8,%g0 fmovsg %icc,%f10,%f3 p14_call_3_lo: fmovdne %icc,%f2,%f12 ldub [%o3+0x151],%l6 ! Mem[000000002d800151] sth %l7,[%o0+0x1d6] ! Mem[000000002c0001d6] smul %l3,%l1,%l1 retl nop p14_jmpl_3_he: fmovsneg %icc,%f27,%f30 nop fmovspos %xcc,%f16,%f21 jmpl %g6+8,%g0 fmovdle %xcc,%f28,%f28 p14_call_3_he: subccc %l0,0x0cd,%l5 tsubcctv %l6,%l0,%l7 retl std %l4,[%i0+0x050] ! Mem[000000002c000050] p14_jmpl_3_ho: fmovsneg %icc,%f27,%f30 nop fmovspos %xcc,%f16,%f21 jmpl %g6+8,%g0 fmovdle %xcc,%f28,%f28 p14_call_3_ho: subccc %l0,0x0cd,%l5 tsubcctv %l6,%l0,%l7 retl std %l4,[%o0+0x050] ! Mem[000000002c000050] p15_jmpl_3_le: fitod %f8 ,%f8 nop jmpl %g6+8,%g0 fmovdl %xcc,%f0,%f6 p15_call_3_le: sth %l1,[%i2+0x1c4] ! Mem[000000002f0001c4] fitod %f9 ,%f8 fdtos %f0 ,%f2 fmovsl %xcc,%f15,%f0 lduh [%i1+0x16c],%l0 ! Mem[000000002e80016c] retl umulcc %l4,0xa06,%l4 p15_jmpl_3_lo: fitod %f8 ,%f8 nop jmpl %g6+8,%g0 fmovdl %xcc,%f0,%f6 p15_call_3_lo: sth %l1,[%o2+0x1c4] ! Mem[000000002f0001c4] fitod %f9 ,%f8 fdtos %f0 ,%f2 fmovsl %xcc,%f15,%f0 lduh [%o1+0x16c],%l0 ! Mem[000000002e80016c] retl umulcc %l4,0xa06,%l4 p15_jmpl_3_he: st %f22,[%i0+0x178] ! Mem[000000002e000178] lduh [%i1+0x156],%l5 ! Mem[000000002e800156] ldstub [%o0+0x0cf],%l4 ! Mem[00000000918000cf] jmpl %g6+8,%g0 swap [%i1+0x180],%l0 ! Mem[000000002e800180] p15_call_3_he: retl lduh [%i2+0x0f0],%l7 ! Mem[000000002f0000f0] p15_jmpl_3_ho: st %f22,[%o0+0x178] ! Mem[000000002e000178] lduh [%o1+0x156],%l5 ! Mem[000000002e800156] ldstub [%i0+0x0cf],%l4 ! Mem[00000000918000cf] jmpl %g6+8,%g0 swap [%o1+0x180],%l0 ! Mem[000000002e800180] p15_call_3_ho: retl lduh [%o2+0x0f0],%l7 ! Mem[000000002f0000f0] p16_jmpl_3_le: swap [%i1+0x050],%l7 ! Mem[0000000030800050] ldd [%i1+0x018],%l4 ! Mem[0000000030800018] nop ldd [%i2+0x1a8],%f12 ! Mem[00000000310001a8] ldstub [%i6+0x0d0],%l2 ! Mem[00000000910000d0] jmpl %g6+8,%g0 umulcc %l1,%l4,%l0 p16_call_3_le: stb %l3,[%i3+0x055] ! Mem[0000000031800055] std %l4,[%i2+0x0a0] ! Mem[00000000310000a0] udivx %l5,-0xcb9,%l1 retl fmovsleu %xcc,%f7,%f12 p16_jmpl_3_lo: swap [%o1+0x050],%l7 ! Mem[0000000030800050] ldd [%o1+0x018],%l4 ! Mem[0000000030800018] nop ldd [%o2+0x1a8],%f12 ! Mem[00000000310001a8] ldstub [%o6+0x0d0],%l2 ! Mem[00000000910000d0] jmpl %g6+8,%g0 umulcc %l1,%l4,%l0 p16_call_3_lo: stb %l3,[%o3+0x055] ! Mem[0000000031800055] std %l4,[%o2+0x0a0] ! Mem[00000000310000a0] udivx %l5,-0xcb9,%l1 retl fmovsleu %xcc,%f7,%f12 p16_jmpl_3_he: ldd [%i0+0x158],%l4 ! Mem[0000000030000158] nop fnegd %f18,%f16 add %l3,%l6,%l7 fmovda %xcc,%f16,%f18 jmpl %g6+8,%g0 fmovda %icc,%f30,%f30 p16_call_3_he: sth %l0,[%i3+0x02e] ! Mem[000000003180002e] retl ldd [%i3+0x198],%l4 ! Mem[0000000031800198] p16_jmpl_3_ho: ldd [%o0+0x158],%l4 ! Mem[0000000030000158] nop fnegd %f18,%f16 add %l3,%l6,%l7 fmovda %xcc,%f16,%f18 jmpl %g6+8,%g0 fmovda %icc,%f30,%f30 p16_call_3_ho: sth %l0,[%o3+0x02e] ! Mem[000000003180002e] retl ldd [%o3+0x198],%l4 ! Mem[0000000031800198] p17_jmpl_3_le: jmpl %g6+8,%g0 nop p17_call_3_le: lduw [%i0+0x06c],%l7 ! Mem[000000003200006c] nop retl lduh [%i1+0x0fc],%l1 ! Mem[00000000328000fc] p17_jmpl_3_lo: jmpl %g6+8,%g0 nop p17_call_3_lo: lduw [%o0+0x06c],%l7 ! Mem[000000003200006c] nop retl lduh [%o1+0x0fc],%l1 ! Mem[00000000328000fc] p17_jmpl_3_he: stx %l6,[%i3+0x140] ! Mem[0000000033800140] fmovrsgez %l7,%f21,%f22 or %l3,-0x637,%l1 jmpl %g6+8,%g0 fmovsneg %xcc,%f22,%f22 p17_call_3_he: ldd [%i1+0x1d8],%l2 ! Mem[00000000328001d8] nop fdtos %f24,%f30 nop lduw [%i0+0x148],%l2 ! Mem[0000000032000148] fmovdge %icc,%f28,%f22 nop retl ldstub [%o0+0x0d1],%l4 ! Mem[00000000918000d1] p17_jmpl_3_ho: stx %l6,[%o3+0x140] ! Mem[0000000033800140] fmovrsgez %l7,%f21,%f22 or %l3,-0x637,%l1 jmpl %g6+8,%g0 fmovsneg %xcc,%f22,%f22 p17_call_3_ho: ldd [%o1+0x1d8],%l2 ! Mem[00000000328001d8] nop fdtos %f24,%f30 nop lduw [%o0+0x148],%l2 ! Mem[0000000032000148] fmovdge %icc,%f28,%f22 nop retl ldstub [%i0+0x0d1],%l4 ! Mem[00000000918000d1] p18_jmpl_3_le: ldstub [%i4+0x1d2],%l3 ! Mem[00000000900001d2] std %l4,[%i3+0x148] ! Mem[0000000035800148] fmovdn %xcc,%f14,%f0 fmovdpos %icc,%f10,%f0 fmovs %f11,%f10 nop jmpl %g6+8,%g0 fmovdle %icc,%f4,%f2 p18_call_3_le: fmovsge %xcc,%f9,%f14 srax %l2,0x01b,%l7 retl sth %l4,[%i2+0x19e] ! Mem[000000003500019e] p18_jmpl_3_lo: ldstub [%o4+0x1d2],%l3 ! Mem[00000000900001d2] std %l4,[%o3+0x148] ! Mem[0000000035800148] fmovdn %xcc,%f14,%f0 fmovdpos %icc,%f10,%f0 fmovs %f11,%f10 nop jmpl %g6+8,%g0 fmovdle %icc,%f4,%f2 p18_call_3_lo: fmovsge %xcc,%f9,%f14 srax %l2,0x01b,%l7 retl sth %l4,[%o2+0x19e] ! Mem[000000003500019e] p18_jmpl_3_he: fmuls %f17,%f30,%f23 ldub [%i3+0x154],%l6 ! Mem[0000000035800154] jmpl %g6+8,%g0 lduh [%i1+0x16a],%l0 ! Mem[000000003480016a] p18_call_3_he: fmovse %icc,%f19,%f31 nop std %l4,[%i1+0x128] ! Mem[0000000034800128] fmovdpos %xcc,%f28,%f24 retl ldsw [%i2+0x0d0],%l3 ! Mem[00000000350000d0] p18_jmpl_3_ho: fmuls %f17,%f30,%f23 ldub [%o3+0x154],%l6 ! Mem[0000000035800154] jmpl %g6+8,%g0 lduh [%o1+0x16a],%l0 ! Mem[000000003480016a] p18_call_3_ho: fmovse %icc,%f19,%f31 nop std %l4,[%o1+0x128] ! Mem[0000000034800128] fmovdpos %xcc,%f28,%f24 retl ldsw [%o2+0x0d0],%l3 ! Mem[00000000350000d0] p19_jmpl_3_le: sth %l1,[%i1+0x09c] ! Mem[000000003680009c] ldx [%i2+0x078],%l1 ! Mem[0000000037000078] ldstub [%o0+0x113],%l2 ! Mem[0000000091800113] ldsh [%i1+0x08a],%l1 ! Mem[000000003680008a] jmpl %g6+8,%g0 lduh [%i2+0x054],%l2 ! Mem[0000000037000054] p19_call_3_le: ldsh [%i1+0x03e],%l3 ! Mem[000000003680003e] ldsb [%i2+0x1f3],%l5 ! Mem[00000000370001f3] and %l1,%l4,%l4 retl fsqrts %f0 ,%f2 p19_jmpl_3_lo: sth %l1,[%o1+0x09c] ! Mem[000000003680009c] ldx [%o2+0x078],%l1 ! Mem[0000000037000078] ldstub [%i0+0x113],%l2 ! Mem[0000000091800113] ldsh [%o1+0x08a],%l1 ! Mem[000000003680008a] jmpl %g6+8,%g0 lduh [%o2+0x054],%l2 ! Mem[0000000037000054] p19_call_3_lo: ldsh [%o1+0x03e],%l3 ! Mem[000000003680003e] ldsb [%o2+0x1f3],%l5 ! Mem[00000000370001f3] and %l1,%l4,%l4 retl fsqrts %f0 ,%f2 p19_jmpl_3_he: xor %l4,%l2,%l3 st %f20,[%i3+0x1ac] ! Mem[00000000378001ac] std %l4,[%i1+0x0d8] ! Mem[00000000368000d8] nop jmpl %g6+8,%g0 mulx %l3,-0x6db,%l2 p19_call_3_he: orcc %l4,0xf1e,%l4 fmovdgu %xcc,%f20,%f28 fmovrsnz %l2,%f27,%f18 fmovdgu %icc,%f30,%f18 taddcctv %l2,%l1,%l5 nop std %l4,[%i3+0x188] ! Mem[0000000037800188] retl lduw [%i2+0x15c],%l2 ! Mem[000000003700015c] p19_jmpl_3_ho: xor %l4,%l2,%l3 st %f20,[%o3+0x1ac] ! Mem[00000000378001ac] std %l4,[%o1+0x0d8] ! Mem[00000000368000d8] nop jmpl %g6+8,%g0 mulx %l3,-0x6db,%l2 p19_call_3_ho: orcc %l4,0xf1e,%l4 fmovdgu %xcc,%f20,%f28 fmovrsnz %l2,%f27,%f18 fmovdgu %icc,%f30,%f18 taddcctv %l2,%l1,%l5 nop std %l4,[%o3+0x188] ! Mem[0000000037800188] retl lduw [%o2+0x15c],%l2 ! Mem[000000003700015c] p20_jmpl_3_le: ldub [%i1+0x1da],%l7 ! Mem[00000000388001da] nop xnorcc %l5,-0xf0f,%l1 nop jmpl %g6+8,%g0 fmovse %xcc,%f3,%f14 p20_call_3_le: ldd [%i0+0x0a0],%l4 ! Mem[00000000380000a0] fsubd %f10,%f14,%f14 ldub [%i3+0x150],%l4 ! Mem[0000000039800150] fmovscc %xcc,%f6,%f12 ldd [%i0+0x018],%l0 ! Mem[0000000038000018] fsqrtd %f8 ,%f12 retl fmovsa %icc,%f1,%f3 p20_jmpl_3_lo: ldub [%o1+0x1da],%l7 ! Mem[00000000388001da] nop xnorcc %l5,-0xf0f,%l1 nop jmpl %g6+8,%g0 fmovse %xcc,%f3,%f14 p20_call_3_lo: ldd [%o0+0x0a0],%l4 ! Mem[00000000380000a0] fsubd %f10,%f14,%f14 ldub [%o3+0x150],%l4 ! Mem[0000000039800150] fmovscc %xcc,%f6,%f12 ldd [%o0+0x018],%l0 ! Mem[0000000038000018] fsqrtd %f8 ,%f12 retl fmovsa %icc,%f1,%f3 p20_jmpl_3_he: fmovdne %icc,%f28,%f30 stw %l1,[%i3+0x04c] ! Mem[000000003980004c] ldx [%i1+0x1b8],%l7 ! Mem[00000000388001b8] nop jmpl %g6+8,%g0 ldsh [%i2+0x11c],%l6 ! Mem[000000003900011c] p20_call_3_he: stb %l1,[%i0+0x0ab] ! Mem[00000000380000ab] nop fsqrtd %f28,%f20 ldstub [%i5+0x194],%l7 ! Mem[0000000090800194] srl %l6,0x009,%l2 retl fmovdvc %icc,%f18,%f18 p20_jmpl_3_ho: fmovdne %icc,%f28,%f30 stw %l1,[%o3+0x04c] ! Mem[000000003980004c] ldx [%o1+0x1b8],%l7 ! Mem[00000000388001b8] nop jmpl %g6+8,%g0 ldsh [%o2+0x11c],%l6 ! Mem[000000003900011c] p20_call_3_ho: stb %l1,[%o0+0x0ab] ! Mem[00000000380000ab] nop fsqrtd %f28,%f20 ldstub [%o5+0x194],%l7 ! Mem[0000000090800194] srl %l6,0x009,%l2 retl fmovdvc %icc,%f18,%f18 p21_jmpl_3_le: ldsh [%i2+0x0dc],%l3 ! Mem[000000003b0000dc] jmpl %g6+8,%g0 fsubd %f2 ,%f8 ,%f6 p21_call_3_le: st %f2 ,[%i0+0x05c] ! Mem[000000003a00005c] stb %l0,[%i1+0x15d] ! Mem[000000003a80015d] ldsh [%i0+0x12e],%l1 ! Mem[000000003a00012e] fmovsleu %icc,%f11,%f4 fmovda %xcc,%f0,%f0 retl fmovrslez %l0,%f0 ,%f9 p21_jmpl_3_lo: ldsh [%o2+0x0dc],%l3 ! Mem[000000003b0000dc] jmpl %g6+8,%g0 fsubd %f2 ,%f8 ,%f6 p21_call_3_lo: st %f2 ,[%o0+0x05c] ! Mem[000000003a00005c] stb %l0,[%o1+0x15d] ! Mem[000000003a80015d] ldsh [%o0+0x12e],%l1 ! Mem[000000003a00012e] fmovsleu %icc,%f11,%f4 fmovda %xcc,%f0,%f0 retl fmovrslez %l0,%f0 ,%f9 p21_jmpl_3_he: nop nop fmovse %icc,%f25,%f31 nop stw %l7,[%i1+0x094] ! Mem[000000003a800094] fmovdvs %xcc,%f30,%f24 jmpl %g6+8,%g0 fmovrsgz %l1,%f30,%f30 p21_call_3_he: fdtos %f30,%f16 ldsh [%i0+0x0aa],%l7 ! Mem[000000003a0000aa] nop fmovrdlz %l4,%f18,%f30 ldsb [%i1+0x1ae],%l1 ! Mem[000000003a8001ae] retl sllx %l5,0x014,%l5 p21_jmpl_3_ho: nop nop fmovse %icc,%f25,%f31 nop stw %l7,[%o1+0x094] ! Mem[000000003a800094] fmovdvs %xcc,%f30,%f24 jmpl %g6+8,%g0 fmovrsgz %l1,%f30,%f30 p21_call_3_ho: fdtos %f30,%f16 ldsh [%o0+0x0aa],%l7 ! Mem[000000003a0000aa] nop fmovrdlz %l4,%f18,%f30 ldsb [%o1+0x1ae],%l1 ! Mem[000000003a8001ae] retl sllx %l5,0x014,%l5 p22_jmpl_3_le: stw %l2,[%i1+0x044] ! Mem[000000003c800044] ldd [%i3+0x1d0],%l4 ! Mem[000000003d8001d0] nop fitos %f12,%f1 fmovsvc %xcc,%f7,%f0 nop ldub [%i0+0x0b7],%l5 ! Mem[000000003c0000b7] jmpl %g6+8,%g0 nop p22_call_3_le: fmovrdgez %l0,%f10,%f8 ld [%i2+0x1e0],%f6 ! Mem[000000003d0001e0] stb %l4,[%i1+0x11c] ! Mem[000000003c80011c] retl nop p22_jmpl_3_lo: stw %l2,[%o1+0x044] ! Mem[000000003c800044] ldd [%o3+0x1d0],%l4 ! Mem[000000003d8001d0] nop fitos %f12,%f1 fmovsvc %xcc,%f7,%f0 nop ldub [%o0+0x0b7],%l5 ! Mem[000000003c0000b7] jmpl %g6+8,%g0 nop p22_call_3_lo: fmovrdgez %l0,%f10,%f8 ld [%o2+0x1e0],%f6 ! Mem[000000003d0001e0] stb %l4,[%o1+0x11c] ! Mem[000000003c80011c] retl nop p22_jmpl_3_he: jmpl %g6+8,%g0 ldsh [%i3+0x10e],%l3 ! Mem[000000003d80010e] p22_call_3_he: stb %l6,[%i2+0x0c9] ! Mem[000000003d0000c9] ldstub [%o0+0x056],%l6 ! Mem[0000000091800056] nop fmovscc %icc,%f21,%f27 retl std %f26,[%i2+0x1a0] ! Mem[000000003d0001a0] p22_jmpl_3_ho: jmpl %g6+8,%g0 ldsh [%o3+0x10e],%l3 ! Mem[000000003d80010e] p22_call_3_ho: stb %l6,[%o2+0x0c9] ! Mem[000000003d0000c9] ldstub [%i0+0x056],%l6 ! Mem[0000000091800056] nop fmovscc %icc,%f21,%f27 retl std %f26,[%o2+0x1a0] ! Mem[000000003d0001a0] p23_jmpl_3_le: nop jmpl %g6+8,%g0 nop p23_call_3_le: lduh [%i3+0x1f2],%l1 ! Mem[000000003f8001f2] fmovdpos %xcc,%f12,%f4 fmovdn %xcc,%f4,%f12 xnorcc %l1,-0xa40,%l3 retl fmovsa %icc,%f5,%f3 p23_jmpl_3_lo: nop jmpl %g6+8,%g0 nop p23_call_3_lo: lduh [%o3+0x1f2],%l1 ! Mem[000000003f8001f2] fmovdpos %xcc,%f12,%f4 fmovdn %xcc,%f4,%f12 xnorcc %l1,-0xa40,%l3 retl fmovsa %icc,%f5,%f3 p23_jmpl_3_he: lduw [%i1+0x10c],%l3 ! Mem[000000003e80010c] jmpl %g6+8,%g0 nop p23_call_3_he: stw %l6,[%i3+0x018] ! Mem[000000003f800018] mulx %l6,-0x7bb,%l7 fmovdpos %icc,%f24,%f24 nop nop ldub [%i0+0x09b],%l3 ! Mem[000000003e00009b] lduh [%i0+0x07c],%l7 ! Mem[000000003e00007c] retl ldub [%i3+0x060],%l1 ! Mem[000000003f800060] p23_jmpl_3_ho: lduw [%o1+0x10c],%l3 ! Mem[000000003e80010c] jmpl %g6+8,%g0 nop p23_call_3_ho: stw %l6,[%o3+0x018] ! Mem[000000003f800018] mulx %l6,-0x7bb,%l7 fmovdpos %icc,%f24,%f24 nop nop ldub [%o0+0x09b],%l3 ! Mem[000000003e00009b] lduh [%o0+0x07c],%l7 ! Mem[000000003e00007c] retl ldub [%o3+0x060],%l1 ! Mem[000000003f800060] p24_jmpl_3_le: fmovdvc %xcc,%f6,%f10 fmovsa %icc,%f15,%f0 tsubcctv %l6,%l3,%l6 xorcc %l4,%l3,%l1 mulx %l3,%l3,%l1 ldd [%i1+0x178],%f0 ! Mem[0000000040800178] jmpl %g6+8,%g0 fmovrdlz %l7,%f12,%f0 p24_call_3_le: stb %l5,[%i3+0x128] ! Mem[0000000041800128] retl ldx [%i3+0x0c0],%l6 ! Mem[00000000418000c0] p24_jmpl_3_lo: fmovdvc %xcc,%f6,%f10 fmovsa %icc,%f15,%f0 tsubcctv %l6,%l3,%l6 xorcc %l4,%l3,%l1 mulx %l3,%l3,%l1 ldd [%o1+0x178],%f0 ! Mem[0000000040800178] jmpl %g6+8,%g0 fmovrdlz %l7,%f12,%f0 p24_call_3_lo: stb %l5,[%o3+0x128] ! Mem[0000000041800128] retl ldx [%o3+0x0c0],%l6 ! Mem[00000000418000c0] p24_jmpl_3_he: jmpl %g6+8,%g0 fmovsvs %icc,%f29,%f25 p24_call_3_he: xnorcc %l5,-0x563,%l2 nop fmovscc %icc,%f21,%f31 retl nop p24_jmpl_3_ho: jmpl %g6+8,%g0 fmovsvs %icc,%f29,%f25 p24_call_3_ho: xnorcc %l5,-0x563,%l2 nop fmovscc %icc,%f21,%f31 retl nop p25_jmpl_3_le: nop fmovde %icc,%f8,%f8 jmpl %g6+8,%g0 umul %l0,%l0,%l3 p25_call_3_le: ldsw [%i0+0x1c4],%l3 ! Mem[00000000420001c4] retl fmovsvc %xcc,%f6,%f5 p25_jmpl_3_lo: nop fmovde %icc,%f8,%f8 jmpl %g6+8,%g0 umul %l0,%l0,%l3 p25_call_3_lo: ldsw [%o0+0x1c4],%l3 ! Mem[00000000420001c4] retl fmovsvc %xcc,%f6,%f5 p25_jmpl_3_he: jmpl %g6+8,%g0 fmovrslez %l3,%f26,%f19 p25_call_3_he: fmovrdgez %l7,%f26,%f28 fmovdcs %xcc,%f22,%f20 stx %l2,[%i3+0x090] ! Mem[0000000043800090] fmovdvs %xcc,%f20,%f28 std %l2,[%i3+0x150] ! Mem[0000000043800150] nop tsubcctv %l1,-0xc91,%l7 retl umul %l7,%l2,%l1 p25_jmpl_3_ho: jmpl %g6+8,%g0 fmovrslez %l3,%f26,%f19 p25_call_3_ho: fmovrdgez %l7,%f26,%f28 fmovdcs %xcc,%f22,%f20 stx %l2,[%o3+0x090] ! Mem[0000000043800090] fmovdvs %xcc,%f20,%f28 std %l2,[%o3+0x150] ! Mem[0000000043800150] nop tsubcctv %l1,-0xc91,%l7 retl umul %l7,%l2,%l1 p26_jmpl_3_le: fmovdg %xcc,%f4,%f12 std %f10,[%i2+0x0b0] ! Mem[00000000450000b0] nop st %f9 ,[%i0+0x064] ! Mem[0000000044000064] jmpl %g6+8,%g0 stw %l3,[%i0+0x090] ! Mem[0000000044000090] p26_call_3_le: stw %l5,[%i0+0x128] ! Mem[0000000044000128] fitos %f3 ,%f9 ldd [%i1+0x1c0],%l6 ! Mem[00000000448001c0] nop fstoi %f2 ,%f2 swap [%i2+0x1b8],%l1 ! Mem[00000000450001b8] fmovdpos %xcc,%f10,%f8 retl ldsh [%i0+0x154],%l0 ! Mem[0000000044000154] p26_jmpl_3_lo: fmovdg %xcc,%f4,%f12 std %f10,[%o2+0x0b0] ! Mem[00000000450000b0] nop st %f9 ,[%o0+0x064] ! Mem[0000000044000064] jmpl %g6+8,%g0 stw %l3,[%o0+0x090] ! Mem[0000000044000090] p26_call_3_lo: stw %l5,[%o0+0x128] ! Mem[0000000044000128] fitos %f3 ,%f9 ldd [%o1+0x1c0],%l6 ! Mem[00000000448001c0] nop fstoi %f2 ,%f2 swap [%o2+0x1b8],%l1 ! Mem[00000000450001b8] fmovdpos %xcc,%f10,%f8 retl ldsh [%o0+0x154],%l0 ! Mem[0000000044000154] p26_jmpl_3_he: jmpl %g6+8,%g0 stb %l4,[%i3+0x0e7] ! Mem[00000000458000e7] p26_call_3_he: retl ldx [%i2+0x180],%l0 ! Mem[0000000045000180] p26_jmpl_3_ho: jmpl %g6+8,%g0 stb %l4,[%o3+0x0e7] ! Mem[00000000458000e7] p26_call_3_ho: retl ldx [%o2+0x180],%l0 ! Mem[0000000045000180] p27_jmpl_3_le: nop fmovde %xcc,%f6,%f0 jmpl %g6+8,%g0 fmovse %xcc,%f13,%f1 p27_call_3_le: retl nop p27_jmpl_3_lo: nop fmovde %xcc,%f6,%f0 jmpl %g6+8,%g0 fmovse %xcc,%f13,%f1 p27_call_3_lo: retl nop p27_jmpl_3_he: taddcc %l4,%l7,%l4 fdtoi %f22,%f25 fmovrdgz %l0,%f30,%f22 jmpl %g6+8,%g0 sdivx %l3,0xa4d,%l2 p27_call_3_he: fsqrtd %f26,%f20 fmovsn %icc,%f24,%f28 fabsd %f30,%f26 fmovrdlz %l7,%f18,%f16 fmovspos %xcc,%f17,%f23 fmovdge %xcc,%f24,%f30 fmovdcs %icc,%f20,%f18 retl taddcc %l6,%l5,%l0 p27_jmpl_3_ho: taddcc %l4,%l7,%l4 fdtoi %f22,%f25 fmovrdgz %l0,%f30,%f22 jmpl %g6+8,%g0 sdivx %l3,0xa4d,%l2 p27_call_3_ho: fsqrtd %f26,%f20 fmovsn %icc,%f24,%f28 fabsd %f30,%f26 fmovrdlz %l7,%f18,%f16 fmovspos %xcc,%f17,%f23 fmovdge %xcc,%f24,%f30 fmovdcs %icc,%f20,%f18 retl taddcc %l6,%l5,%l0 p28_jmpl_3_le: fmovrsgz %l7,%f8 ,%f2 tsubcc %l5,0x4d6,%l1 fdtoi %f12,%f1 xnorcc %l6,0xa57,%l7 swap [%i2+0x120],%l5 ! Mem[0000000049000120] ldstub [%i1+0x1b3],%l1 ! Mem[00000000488001b3] sdivx %l4,%l0,%l0 jmpl %g6+8,%g0 ldub [%i0+0x02d],%l1 ! Mem[000000004800002d] p28_call_3_le: sth %l0,[%i3+0x18a] ! Mem[000000004980018a] fmovdle %icc,%f14,%f12 ldsh [%i3+0x07c],%l7 ! Mem[000000004980007c] nop xnor %l7,%l2,%l1 stb %l3,[%i3+0x112] ! Mem[0000000049800112] retl sth %l7,[%i1+0x1b0] ! Mem[00000000488001b0] p28_jmpl_3_lo: fmovrsgz %l7,%f8 ,%f2 tsubcc %l5,0x4d6,%l1 fdtoi %f12,%f1 xnorcc %l6,0xa57,%l7 swap [%o2+0x120],%l5 ! Mem[0000000049000120] ldstub [%o1+0x1b3],%l1 ! Mem[00000000488001b3] sdivx %l4,%l0,%l0 jmpl %g6+8,%g0 ldub [%o0+0x02d],%l1 ! Mem[000000004800002d] p28_call_3_lo: sth %l0,[%o3+0x18a] ! Mem[000000004980018a] fmovdle %icc,%f14,%f12 ldsh [%o3+0x07c],%l7 ! Mem[000000004980007c] nop xnor %l7,%l2,%l1 stb %l3,[%o3+0x112] ! Mem[0000000049800112] retl sth %l7,[%o1+0x1b0] ! Mem[00000000488001b0] p28_jmpl_3_he: ldd [%i1+0x0b8],%f20 ! Mem[00000000488000b8] fmovsle %icc,%f20,%f27 nop fmovsl %xcc,%f27,%f16 ldsw [%i0+0x02c],%l0 ! Mem[000000004800002c] ldstub [%i6+0x09c],%l7 ! Mem[000000009100009c] jmpl %g6+8,%g0 fmovs %f31,%f29 p28_call_3_he: nop tsubcc %l3,-0xc40,%l0 ld [%i2+0x070],%f22 ! Mem[0000000049000070] fnegd %f20,%f18 retl nop p28_jmpl_3_ho: ldd [%o1+0x0b8],%f20 ! Mem[00000000488000b8] fmovsle %icc,%f20,%f27 nop fmovsl %xcc,%f27,%f16 ldsw [%o0+0x02c],%l0 ! Mem[000000004800002c] ldstub [%o6+0x09c],%l7 ! Mem[000000009100009c] jmpl %g6+8,%g0 fmovs %f31,%f29 p28_call_3_ho: nop tsubcc %l3,-0xc40,%l0 ld [%o2+0x070],%f22 ! Mem[0000000049000070] fnegd %f20,%f18 retl nop p29_jmpl_3_le: std %f6 ,[%i3+0x110] ! Mem[000000004b800110] fadds %f13,%f5 ,%f2 stb %l1,[%i1+0x0d9] ! Mem[000000004a8000d9] ld [%i3+0x038],%f5 ! Mem[000000004b800038] fsqrts %f5 ,%f3 std %l0,[%i0+0x018] ! Mem[000000004a000018] ldub [%i2+0x0bf],%l2 ! Mem[000000004b0000bf] jmpl %g6+8,%g0 ldd [%i2+0x0f0],%f10 ! Mem[000000004b0000f0] p29_call_3_le: nop nop nop retl fmovdleu %xcc,%f12,%f10 p29_jmpl_3_lo: std %f6 ,[%o3+0x110] ! Mem[000000004b800110] fadds %f13,%f5 ,%f2 stb %l1,[%o1+0x0d9] ! Mem[000000004a8000d9] ld [%o3+0x038],%f5 ! Mem[000000004b800038] fsqrts %f5 ,%f3 std %l0,[%o0+0x018] ! Mem[000000004a000018] ldub [%o2+0x0bf],%l2 ! Mem[000000004b0000bf] jmpl %g6+8,%g0 ldd [%o2+0x0f0],%f10 ! Mem[000000004b0000f0] p29_call_3_lo: nop nop nop retl fmovdleu %xcc,%f12,%f10 p29_jmpl_3_he: ldstub [%i5+0x19d],%l2 ! Mem[000000009080019d] ldstub [%i2+0x1b5],%l6 ! Mem[000000004b0001b5] jmpl %g6+8,%g0 ldsb [%i3+0x1bb],%l5 ! Mem[000000004b8001bb] p29_call_3_he: fmovsn %xcc,%f21,%f22 retl nop p29_jmpl_3_ho: ldstub [%o5+0x19d],%l2 ! Mem[000000009080019d] ldstub [%o2+0x1b5],%l6 ! Mem[000000004b0001b5] jmpl %g6+8,%g0 ldsb [%o3+0x1bb],%l5 ! Mem[000000004b8001bb] p29_call_3_ho: fmovsn %xcc,%f21,%f22 retl nop p30_jmpl_3_le: nop xor %l0,%l4,%l7 nop stw %l1,[%i3+0x040] ! Mem[000000004d800040] sth %l1,[%i0+0x176] ! Mem[000000004c000176] lduh [%i0+0x150],%l5 ! Mem[000000004c000150] nop jmpl %g6+8,%g0 lduw [%i0+0x030],%l7 ! Mem[000000004c000030] p30_call_3_le: stb %l3,[%i2+0x050] ! Mem[000000004d000050] stb %l4,[%i0+0x0d1] ! Mem[000000004c0000d1] smulcc %l1,%l2,%l1 retl nop p30_jmpl_3_lo: nop xor %l0,%l4,%l7 nop stw %l1,[%o3+0x040] ! Mem[000000004d800040] sth %l1,[%o0+0x176] ! Mem[000000004c000176] lduh [%o0+0x150],%l5 ! Mem[000000004c000150] nop jmpl %g6+8,%g0 lduw [%o0+0x030],%l7 ! Mem[000000004c000030] p30_call_3_lo: stb %l3,[%o2+0x050] ! Mem[000000004d000050] stb %l4,[%o0+0x0d1] ! Mem[000000004c0000d1] smulcc %l1,%l2,%l1 retl nop p30_jmpl_3_he: swap [%i2+0x0a0],%l5 ! Mem[000000004d0000a0] stb %l2,[%i3+0x0ec] ! Mem[000000004d8000ec] fmovdne %xcc,%f28,%f30 jmpl %g6+8,%g0 ld [%i2+0x04c],%f21 ! Mem[000000004d00004c] p30_call_3_he: fadds %f25,%f21,%f31 fcmps %fcc2,%f26,%f21 sth %l3,[%i3+0x0f8] ! Mem[000000004d8000f8] fmovdg %xcc,%f22,%f26 fmovrslez %l2,%f23,%f24 swap [%i2+0x1a8],%l2 ! Mem[000000004d0001a8] fdtoi %f20,%f20 retl ldsb [%i2+0x1ce],%l6 ! Mem[000000004d0001ce] p30_jmpl_3_ho: swap [%o2+0x0a0],%l5 ! Mem[000000004d0000a0] stb %l2,[%o3+0x0ec] ! Mem[000000004d8000ec] fmovdne %xcc,%f28,%f30 jmpl %g6+8,%g0 ld [%o2+0x04c],%f21 ! Mem[000000004d00004c] p30_call_3_ho: fadds %f25,%f21,%f31 fcmps %fcc2,%f26,%f21 sth %l3,[%o3+0x0f8] ! Mem[000000004d8000f8] fmovdg %xcc,%f22,%f26 fmovrslez %l2,%f23,%f24 swap [%o2+0x1a8],%l2 ! Mem[000000004d0001a8] fdtoi %f20,%f20 retl ldsb [%o2+0x1ce],%l6 ! Mem[000000004d0001ce] p31_jmpl_3_le: lduw [%i0+0x01c],%l6 ! Mem[000000004e00001c] fmovsle %icc,%f15,%f6 lduh [%i3+0x1e8],%l7 ! Mem[000000004f8001e8] stb %l2,[%i1+0x169] ! Mem[000000004e800169] ldstub [%o0+0x19f],%l3 ! Mem[000000009180019f] fmovse %xcc,%f5,%f1 std %f4 ,[%i3+0x088] ! Mem[000000004f800088] jmpl %g6+8,%g0 fmovsgu %icc,%f11,%f2 p31_call_3_le: sth %l4,[%i3+0x06a] ! Mem[000000004f80006a] fmovdg %xcc,%f14,%f0 fmovsvs %icc,%f9,%f14 fmovsne %xcc,%f8,%f12 ldub [%i0+0x1b6],%l6 ! Mem[000000004e0001b6] ld [%i1+0x040],%f9 ! Mem[000000004e800040] retl fmovsa %icc,%f6,%f3 p31_jmpl_3_lo: lduw [%o0+0x01c],%l6 ! Mem[000000004e00001c] fmovsle %icc,%f15,%f6 lduh [%o3+0x1e8],%l7 ! Mem[000000004f8001e8] stb %l2,[%o1+0x169] ! Mem[000000004e800169] ldstub [%i0+0x19f],%l3 ! Mem[000000009180019f] fmovse %xcc,%f5,%f1 std %f4 ,[%o3+0x088] ! Mem[000000004f800088] jmpl %g6+8,%g0 fmovsgu %icc,%f11,%f2 p31_call_3_lo: sth %l4,[%o3+0x06a] ! Mem[000000004f80006a] fmovdg %xcc,%f14,%f0 fmovsvs %icc,%f9,%f14 fmovsne %xcc,%f8,%f12 ldub [%o0+0x1b6],%l6 ! Mem[000000004e0001b6] ld [%o1+0x040],%f9 ! Mem[000000004e800040] retl fmovsa %icc,%f6,%f3 p31_jmpl_3_he: nop andcc %l0,0x7ae,%l0 ldstub [%i6+0x11f],%l2 ! Mem[000000009100011f] fmovdne %icc,%f20,%f26 ldd [%i1+0x0c8],%f26 ! Mem[000000004e8000c8] jmpl %g6+8,%g0 fmovsn %xcc,%f19,%f17 p31_call_3_he: fmovsne %xcc,%f30,%f21 fmovsneg %icc,%f27,%f31 retl orcc %l7,-0x035,%l1 p31_jmpl_3_ho: nop andcc %l0,0x7ae,%l0 ldstub [%o6+0x11f],%l2 ! Mem[000000009100011f] fmovdne %icc,%f20,%f26 ldd [%o1+0x0c8],%f26 ! Mem[000000004e8000c8] jmpl %g6+8,%g0 fmovsn %xcc,%f19,%f17 p31_call_3_ho: fmovsne %xcc,%f30,%f21 fmovsneg %icc,%f27,%f31 retl orcc %l7,-0x035,%l1 p32_jmpl_3_le: jmpl %g6+8,%g0 std %l6,[%i1+0x0c8] ! Mem[00000000508000c8] p32_call_3_le: fnegs %f9 ,%f3 ldsb [%i3+0x165],%l2 ! Mem[0000000051800165] fstoi %f2 ,%f12 orn %l5,0x331,%l2 ldub [%i2+0x001],%l5 ! Mem[0000000051000001] fcmpd %fcc3,%f6 ,%f6 fdivd %f10,%f12,%f14 retl fmuls %f9 ,%f8 ,%f12 p32_jmpl_3_lo: jmpl %g6+8,%g0 std %l6,[%o1+0x0c8] ! Mem[00000000508000c8] p32_call_3_lo: fnegs %f9 ,%f3 ldsb [%o3+0x165],%l2 ! Mem[0000000051800165] fstoi %f2 ,%f12 orn %l5,0x331,%l2 ldub [%o2+0x001],%l5 ! Mem[0000000051000001] fcmpd %fcc3,%f6 ,%f6 fdivd %f10,%f12,%f14 retl fmuls %f9 ,%f8 ,%f12 p32_jmpl_3_he: fmovdvc %icc,%f20,%f16 lduw [%i1+0x00c],%l7 ! Mem[000000005080000c] nop ldstub [%o0+0x020],%l5 ! Mem[0000000091800020] std %l6,[%i3+0x1e0] ! Mem[00000000518001e0] jmpl %g6+8,%g0 st %f29,[%i0+0x1cc] ! Mem[00000000500001cc] p32_call_3_he: fmovsneg %xcc,%f25,%f23 fmovsle %xcc,%f24,%f21 nop retl st %f31,[%i1+0x160] ! Mem[0000000050800160] p32_jmpl_3_ho: fmovdvc %icc,%f20,%f16 lduw [%o1+0x00c],%l7 ! Mem[000000005080000c] nop ldstub [%i0+0x020],%l5 ! Mem[0000000091800020] std %l6,[%o3+0x1e0] ! Mem[00000000518001e0] jmpl %g6+8,%g0 st %f29,[%o0+0x1cc] ! Mem[00000000500001cc] p32_call_3_ho: fmovsneg %xcc,%f25,%f23 fmovsle %xcc,%f24,%f21 nop retl st %f31,[%o1+0x160] ! Mem[0000000050800160] p33_jmpl_3_le: swap [%i3+0x170],%l0 ! Mem[0000000053800170] jmpl %g6+8,%g0 nop p33_call_3_le: nop swap [%i2+0x048],%l5 ! Mem[0000000053000048] std %l6,[%i0+0x0f0] ! Mem[00000000520000f0] retl fmovrdgz %l2,%f6 ,%f2 p33_jmpl_3_lo: swap [%o3+0x170],%l0 ! Mem[0000000053800170] jmpl %g6+8,%g0 nop p33_call_3_lo: nop swap [%o2+0x048],%l5 ! Mem[0000000053000048] std %l6,[%o0+0x0f0] ! Mem[00000000520000f0] retl fmovrdgz %l2,%f6 ,%f2 p33_jmpl_3_he: nop ldstub [%i2+0x1ba],%l0 ! Mem[00000000530001ba] sra %l5,0x01e,%l6 nop sub %l0,%l1,%l2 fmovsge %icc,%f26,%f17 jmpl %g6+8,%g0 fmovsneg %icc,%f19,%f23 p33_call_3_he: fmovsvs %icc,%f19,%f27 fmovrdlez %l3,%f28,%f26 retl swap [%i0+0x0d4],%l4 ! Mem[00000000520000d4] p33_jmpl_3_ho: nop ldstub [%o2+0x1ba],%l0 ! Mem[00000000530001ba] sra %l5,0x01e,%l6 nop sub %l0,%l1,%l2 fmovsge %icc,%f26,%f17 jmpl %g6+8,%g0 fmovsneg %icc,%f19,%f23 p33_call_3_ho: fmovsvs %icc,%f19,%f27 fmovrdlez %l3,%f28,%f26 retl swap [%o0+0x0d4],%l4 ! Mem[00000000520000d4] p34_jmpl_3_le: fmovsle %icc,%f1,%f14 ldstub [%o0+0x122],%l3 ! Mem[0000000091800122] fstod %f15,%f12 fitod %f6 ,%f2 stb %l3,[%i1+0x063] ! Mem[0000000054800063] fmovdcc %icc,%f6,%f0 jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f4 p34_call_3_le: nop fmovda %icc,%f12,%f4 retl fmovdleu %icc,%f14,%f10 p34_jmpl_3_lo: fmovsle %icc,%f1,%f14 ldstub [%i0+0x122],%l3 ! Mem[0000000091800122] fstod %f15,%f12 fitod %f6 ,%f2 stb %l3,[%o1+0x063] ! Mem[0000000054800063] fmovdcc %icc,%f6,%f0 jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f4 p34_call_3_lo: nop fmovda %icc,%f12,%f4 retl fmovdleu %icc,%f14,%f10 p34_jmpl_3_he: nop stw %l1,[%i3+0x1c0] ! Mem[00000000558001c0] nop nop fitod %f23,%f20 ldsb [%i0+0x1b5],%l4 ! Mem[00000000540001b5] nop jmpl %g6+8,%g0 fmovd %f26,%f24 p34_call_3_he: fmovrslz %l5,%f16,%f24 nop retl ldd [%i3+0x190],%l0 ! Mem[0000000055800190] p34_jmpl_3_ho: nop stw %l1,[%o3+0x1c0] ! Mem[00000000558001c0] nop nop fitod %f23,%f20 ldsb [%o0+0x1b5],%l4 ! Mem[00000000540001b5] nop jmpl %g6+8,%g0 fmovd %f26,%f24 p34_call_3_ho: fmovrslz %l5,%f16,%f24 nop retl ldd [%o3+0x190],%l0 ! Mem[0000000055800190] p35_jmpl_3_le: nop stw %l5,[%i2+0x1a0] ! Mem[00000000570001a0] jmpl %g6+8,%g0 stb %l6,[%i2+0x06d] ! Mem[000000005700006d] p35_call_3_le: ldub [%i0+0x1e9],%l7 ! Mem[00000000560001e9] retl fmovrdgez %l5,%f4 ,%f2 p35_jmpl_3_lo: nop stw %l5,[%o2+0x1a0] ! Mem[00000000570001a0] jmpl %g6+8,%g0 stb %l6,[%o2+0x06d] ! Mem[000000005700006d] p35_call_3_lo: ldub [%o0+0x1e9],%l7 ! Mem[00000000560001e9] retl fmovrdgez %l5,%f4 ,%f2 p35_jmpl_3_he: lduw [%i0+0x118],%l2 ! Mem[0000000056000118] ldub [%i1+0x125],%l7 ! Mem[0000000056800125] jmpl %g6+8,%g0 taddcctv %l7,%l4,%l7 p35_call_3_he: addc %l7,%l6,%l1 fmovdleu %xcc,%f16,%f16 ldsb [%i3+0x0c9],%l0 ! Mem[00000000578000c9] lduh [%i0+0x046],%l0 ! Mem[0000000056000046] retl xor %l5,-0x948,%l5 p35_jmpl_3_ho: lduw [%o0+0x118],%l2 ! Mem[0000000056000118] ldub [%o1+0x125],%l7 ! Mem[0000000056800125] jmpl %g6+8,%g0 taddcctv %l7,%l4,%l7 p35_call_3_ho: addc %l7,%l6,%l1 fmovdleu %xcc,%f16,%f16 ldsb [%o3+0x0c9],%l0 ! Mem[00000000578000c9] lduh [%o0+0x046],%l0 ! Mem[0000000056000046] retl xor %l5,-0x948,%l5 p36_jmpl_3_le: addcc %l1,0x9e2,%l2 sllx %l1,0x027,%l3 jmpl %g6+8,%g0 fmovrsgz %l2,%f5 ,%f6 p36_call_3_le: sth %l5,[%i2+0x050] ! Mem[0000000059000050] retl swap [%i2+0x14c],%l4 ! Mem[000000005900014c] p36_jmpl_3_lo: addcc %l1,0x9e2,%l2 sllx %l1,0x027,%l3 jmpl %g6+8,%g0 fmovrsgz %l2,%f5 ,%f6 p36_call_3_lo: sth %l5,[%o2+0x050] ! Mem[0000000059000050] retl swap [%o2+0x14c],%l4 ! Mem[000000005900014c] p36_jmpl_3_he: nop ldd [%i3+0x168],%f24 ! Mem[0000000059800168] fmovdcc %icc,%f20,%f24 jmpl %g6+8,%g0 nop p36_call_3_he: st %f26,[%i0+0x0e8] ! Mem[00000000580000e8] nop stb %l7,[%i3+0x1cc] ! Mem[00000000598001cc] faddd %f18,%f30,%f16 retl nop p36_jmpl_3_ho: nop ldd [%o3+0x168],%f24 ! Mem[0000000059800168] fmovdcc %icc,%f20,%f24 jmpl %g6+8,%g0 nop p36_call_3_ho: st %f26,[%o0+0x0e8] ! Mem[00000000580000e8] nop stb %l7,[%o3+0x1cc] ! Mem[00000000598001cc] faddd %f18,%f30,%f16 retl nop p37_jmpl_3_le: ldx [%i2+0x130],%l2 ! Mem[000000005b000130] jmpl %g6+8,%g0 stw %l5,[%i3+0x1d8] ! Mem[000000005b8001d8] p37_call_3_le: udivx %l3,%l1,%l1 swap [%i1+0x004],%l3 ! Mem[000000005a800004] stx %l0,[%i3+0x0b8] ! Mem[000000005b8000b8] nop nop lduw [%i3+0x040],%l7 ! Mem[000000005b800040] retl ldub [%i3+0x167],%l2 ! Mem[000000005b800167] p37_jmpl_3_lo: ldx [%o2+0x130],%l2 ! Mem[000000005b000130] jmpl %g6+8,%g0 stw %l5,[%o3+0x1d8] ! Mem[000000005b8001d8] p37_call_3_lo: udivx %l3,%l1,%l1 swap [%o1+0x004],%l3 ! Mem[000000005a800004] stx %l0,[%o3+0x0b8] ! Mem[000000005b8000b8] nop nop lduw [%o3+0x040],%l7 ! Mem[000000005b800040] retl ldub [%o3+0x167],%l2 ! Mem[000000005b800167] p37_jmpl_3_he: addc %l6,0xcf7,%l4 nop ldstub [%o0+0x165],%l1 ! Mem[0000000091800165] nop nop ldsw [%i2+0x134],%l4 ! Mem[000000005b000134] jmpl %g6+8,%g0 stb %l0,[%i2+0x04a] ! Mem[000000005b00004a] p37_call_3_he: nop fdivd %f30,%f22,%f16 fmovdcs %icc,%f16,%f24 fmovdne %icc,%f18,%f30 std %l6,[%i0+0x148] ! Mem[000000005a000148] retl fmovrsz %l7,%f20,%f16 p37_jmpl_3_ho: addc %l6,0xcf7,%l4 nop ldstub [%i0+0x165],%l1 ! Mem[0000000091800165] nop nop ldsw [%o2+0x134],%l4 ! Mem[000000005b000134] jmpl %g6+8,%g0 stb %l0,[%o2+0x04a] ! Mem[000000005b00004a] p37_call_3_ho: nop fdivd %f30,%f22,%f16 fmovdcs %icc,%f16,%f24 fmovdne %icc,%f18,%f30 std %l6,[%o0+0x148] ! Mem[000000005a000148] retl fmovrsz %l7,%f20,%f16 p38_jmpl_3_le: addc %l2,%l2,%l4 jmpl %g6+8,%g0 nop p38_call_3_le: std %f0 ,[%i1+0x088] ! Mem[000000005c800088] fdtos %f6 ,%f14 nop retl sllx %l6,%l2,%l5 p38_jmpl_3_lo: addc %l2,%l2,%l4 jmpl %g6+8,%g0 nop p38_call_3_lo: std %f0 ,[%o1+0x088] ! Mem[000000005c800088] fdtos %f6 ,%f14 nop retl sllx %l6,%l2,%l5 p38_jmpl_3_he: std %l2,[%i1+0x1d0] ! Mem[000000005c8001d0] sth %l3,[%i3+0x0d2] ! Mem[000000005d8000d2] nop nop ldstub [%o0+0x126],%l0 ! Mem[0000000091800126] ldd [%i3+0x170],%l6 ! Mem[000000005d800170] jmpl %g6+8,%g0 ldstub [%i6+0x1e6],%l1 ! Mem[00000000910001e6] p38_call_3_he: lduw [%i3+0x1f8],%l1 ! Mem[000000005d8001f8] fmovdcs %icc,%f22,%f26 retl fmovrdgez %l4,%f16,%f30 p38_jmpl_3_ho: std %l2,[%o1+0x1d0] ! Mem[000000005c8001d0] sth %l3,[%o3+0x0d2] ! Mem[000000005d8000d2] nop nop ldstub [%i0+0x126],%l0 ! Mem[0000000091800126] ldd [%o3+0x170],%l6 ! Mem[000000005d800170] jmpl %g6+8,%g0 ldstub [%o6+0x1e6],%l1 ! Mem[00000000910001e6] p38_call_3_ho: lduw [%o3+0x1f8],%l1 ! Mem[000000005d8001f8] fmovdcs %icc,%f22,%f26 retl fmovrdgez %l4,%f16,%f30 p39_jmpl_3_le: fmovsg %xcc,%f15,%f13 sdivx %l1,-0xdf8,%l4 fmovsa %xcc,%f8,%f2 nop fmovsleu %icc,%f0,%f11 nop jmpl %g6+8,%g0 std %l2,[%i2+0x168] ! Mem[000000005f000168] p39_call_3_le: ldsw [%i3+0x04c],%l6 ! Mem[000000005f80004c] taddcc %l4,%l6,%l2 stb %l5,[%i2+0x017] ! Mem[000000005f000017] retl stb %l2,[%i3+0x154] ! Mem[000000005f800154] p39_jmpl_3_lo: fmovsg %xcc,%f15,%f13 sdivx %l1,-0xdf8,%l4 fmovsa %xcc,%f8,%f2 nop fmovsleu %icc,%f0,%f11 nop jmpl %g6+8,%g0 std %l2,[%o2+0x168] ! Mem[000000005f000168] p39_call_3_lo: ldsw [%o3+0x04c],%l6 ! Mem[000000005f80004c] taddcc %l4,%l6,%l2 stb %l5,[%o2+0x017] ! Mem[000000005f000017] retl stb %l2,[%o3+0x154] ! Mem[000000005f800154] p39_jmpl_3_he: ldsh [%i2+0x0f4],%l5 ! Mem[000000005f0000f4] jmpl %g6+8,%g0 nop p39_call_3_he: ldstub [%i2+0x09b],%l6 ! Mem[000000005f00009b] stb %l4,[%i3+0x090] ! Mem[000000005f800090] nop ldsb [%i3+0x1d7],%l1 ! Mem[000000005f8001d7] nop nop retl ldd [%i2+0x1d0],%l6 ! Mem[000000005f0001d0] p39_jmpl_3_ho: ldsh [%o2+0x0f4],%l5 ! Mem[000000005f0000f4] jmpl %g6+8,%g0 nop p39_call_3_ho: ldstub [%o2+0x09b],%l6 ! Mem[000000005f00009b] stb %l4,[%o3+0x090] ! Mem[000000005f800090] nop ldsb [%o3+0x1d7],%l1 ! Mem[000000005f8001d7] nop nop retl ldd [%o2+0x1d0],%l6 ! Mem[000000005f0001d0] p40_jmpl_3_le: nop jmpl %g6+8,%g0 fmovsn %xcc,%f1,%f14 p40_call_3_le: retl ldub [%i3+0x1f2],%l1 ! Mem[00000000618001f2] p40_jmpl_3_lo: nop jmpl %g6+8,%g0 fmovsn %xcc,%f1,%f14 p40_call_3_lo: retl ldub [%o3+0x1f2],%l1 ! Mem[00000000618001f2] p40_jmpl_3_he: xorcc %l5,%l3,%l7 add %l7,%l7,%l6 swap [%i2+0x0b8],%l1 ! Mem[00000000610000b8] jmpl %g6+8,%g0 fmovsgu %icc,%f25,%f27 p40_call_3_he: tsubcctv %l4,-0xd2b,%l6 ldsw [%i2+0x160],%l3 ! Mem[0000000061000160] fstod %f23,%f20 retl fmovrslez %l3,%f20,%f21 p40_jmpl_3_ho: xorcc %l5,%l3,%l7 add %l7,%l7,%l6 swap [%o2+0x0b8],%l1 ! Mem[00000000610000b8] jmpl %g6+8,%g0 fmovsgu %icc,%f25,%f27 p40_call_3_ho: tsubcctv %l4,-0xd2b,%l6 ldsw [%o2+0x160],%l3 ! Mem[0000000061000160] fstod %f23,%f20 retl fmovrslez %l3,%f20,%f21 p41_jmpl_3_le: ldd [%i3+0x178],%l4 ! Mem[0000000063800178] stb %l3,[%i0+0x03e] ! Mem[000000006200003e] fmovde %xcc,%f14,%f12 jmpl %g6+8,%g0 std %l4,[%i3+0x048] ! Mem[0000000063800048] p41_call_3_le: fmovdle %icc,%f0,%f0 stx %l0,[%i1+0x198] ! Mem[0000000062800198] ldx [%i2+0x1f0],%l3 ! Mem[00000000630001f0] retl fmovsne %icc,%f6,%f3 p41_jmpl_3_lo: ldd [%o3+0x178],%l4 ! Mem[0000000063800178] stb %l3,[%o0+0x03e] ! Mem[000000006200003e] fmovde %xcc,%f14,%f12 jmpl %g6+8,%g0 std %l4,[%o3+0x048] ! Mem[0000000063800048] p41_call_3_lo: fmovdle %icc,%f0,%f0 stx %l0,[%o1+0x198] ! Mem[0000000062800198] ldx [%o2+0x1f0],%l3 ! Mem[00000000630001f0] retl fmovsne %icc,%f6,%f3 p41_jmpl_3_he: fitod %f21,%f18 stb %l3,[%i0+0x0e3] ! Mem[00000000620000e3] addc %l7,%l2,%l1 fmovdcc %xcc,%f20,%f18 andn %l4,%l7,%l3 sub %l5,0xeb6,%l3 nop jmpl %g6+8,%g0 nop p41_call_3_he: ldsw [%i0+0x178],%l4 ! Mem[0000000062000178] ldstub [%o0+0x069],%l6 ! Mem[0000000091800069] fmovsge %xcc,%f21,%f24 fdtos %f22,%f22 retl nop p41_jmpl_3_ho: fitod %f21,%f18 stb %l3,[%o0+0x0e3] ! Mem[00000000620000e3] addc %l7,%l2,%l1 fmovdcc %xcc,%f20,%f18 andn %l4,%l7,%l3 sub %l5,0xeb6,%l3 nop jmpl %g6+8,%g0 nop p41_call_3_ho: ldsw [%o0+0x178],%l4 ! Mem[0000000062000178] ldstub [%i0+0x069],%l6 ! Mem[0000000091800069] fmovsge %xcc,%f21,%f24 fdtos %f22,%f22 retl nop p42_jmpl_3_le: jmpl %g6+8,%g0 ldx [%i0+0x0f0],%l3 ! Mem[00000000640000f0] p42_call_3_le: nop retl stw %l5,[%i3+0x188] ! Mem[0000000065800188] p42_jmpl_3_lo: jmpl %g6+8,%g0 ldx [%o0+0x0f0],%l3 ! Mem[00000000640000f0] p42_call_3_lo: nop retl stw %l5,[%o3+0x188] ! Mem[0000000065800188] p42_jmpl_3_he: lduh [%i2+0x05e],%l1 ! Mem[000000006500005e] ldub [%i2+0x03a],%l7 ! Mem[000000006500003a] jmpl %g6+8,%g0 fmovsleu %xcc,%f18,%f19 p42_call_3_he: nop orcc %l4,0x780,%l6 retl nop p42_jmpl_3_ho: lduh [%o2+0x05e],%l1 ! Mem[000000006500005e] ldub [%o2+0x03a],%l7 ! Mem[000000006500003a] jmpl %g6+8,%g0 fmovsleu %xcc,%f18,%f19 p42_call_3_ho: nop orcc %l4,0x780,%l6 retl nop p43_jmpl_3_le: fcmps %fcc0,%f3 ,%f11 stx %l0,[%i1+0x178] ! Mem[0000000066800178] jmpl %g6+8,%g0 tsubcctv %l5,%l6,%l1 p43_call_3_le: fmovdleu %icc,%f10,%f2 lduw [%i3+0x164],%l6 ! Mem[0000000067800164] fstod %f12,%f14 nop retl fmovse %icc,%f8,%f10 p43_jmpl_3_lo: fcmps %fcc0,%f3 ,%f11 stx %l0,[%o1+0x178] ! Mem[0000000066800178] jmpl %g6+8,%g0 tsubcctv %l5,%l6,%l1 p43_call_3_lo: fmovdleu %icc,%f10,%f2 lduw [%o3+0x164],%l6 ! Mem[0000000067800164] fstod %f12,%f14 nop retl fmovse %icc,%f8,%f10 p43_jmpl_3_he: ldub [%i0+0x0c7],%l7 ! Mem[00000000660000c7] jmpl %g6+8,%g0 andncc %l6,-0xaee,%l0 p43_call_3_he: andncc %l6,%l5,%l4 stw %l4,[%i3+0x024] ! Mem[0000000067800024] srax %l6,%l7,%l7 stx %l1,[%i0+0x068] ! Mem[0000000066000068] nop fmovscs %xcc,%f23,%f23 nop retl fmovdge %xcc,%f24,%f30 p43_jmpl_3_ho: ldub [%o0+0x0c7],%l7 ! Mem[00000000660000c7] jmpl %g6+8,%g0 andncc %l6,-0xaee,%l0 p43_call_3_ho: andncc %l6,%l5,%l4 stw %l4,[%o3+0x024] ! Mem[0000000067800024] srax %l6,%l7,%l7 stx %l1,[%o0+0x068] ! Mem[0000000066000068] nop fmovscs %xcc,%f23,%f23 nop retl fmovdge %xcc,%f24,%f30 p44_jmpl_3_le: ldsh [%i0+0x002],%l7 ! Mem[0000000068000002] nop ldsh [%i0+0x13c],%l0 ! Mem[000000006800013c] lduh [%i3+0x0c8],%l3 ! Mem[00000000698000c8] stb %l7,[%i0+0x0c7] ! Mem[00000000680000c7] ldstub [%o0+0x1ac],%l2 ! Mem[00000000918001ac] addc %l4,%l4,%l2 jmpl %g6+8,%g0 lduw [%i3+0x1a8],%l7 ! Mem[00000000698001a8] p44_call_3_le: ldstub [%i4+0x06c],%l1 ! Mem[000000009000006c] fitod %f8 ,%f0 nop stx %l2,[%i0+0x160] ! Mem[0000000068000160] retl ldd [%i0+0x1a8],%l0 ! Mem[00000000680001a8] p44_jmpl_3_lo: ldsh [%o0+0x002],%l7 ! Mem[0000000068000002] nop ldsh [%o0+0x13c],%l0 ! Mem[000000006800013c] lduh [%o3+0x0c8],%l3 ! Mem[00000000698000c8] stb %l7,[%o0+0x0c7] ! Mem[00000000680000c7] ldstub [%i0+0x1ac],%l2 ! Mem[00000000918001ac] addc %l4,%l4,%l2 jmpl %g6+8,%g0 lduw [%o3+0x1a8],%l7 ! Mem[00000000698001a8] p44_call_3_lo: ldstub [%o4+0x06c],%l1 ! Mem[000000009000006c] fitod %f8 ,%f0 nop stx %l2,[%o0+0x160] ! Mem[0000000068000160] retl ldd [%o0+0x1a8],%l0 ! Mem[00000000680001a8] p44_jmpl_3_he: fsqrtd %f24,%f22 std %l0,[%i3+0x1c0] ! Mem[00000000698001c0] ldsb [%i3+0x1be],%l3 ! Mem[00000000698001be] ldstub [%i6+0x12c],%l6 ! Mem[000000009100012c] ldsw [%i1+0x010],%l6 ! Mem[0000000068800010] fitos %f21,%f18 nop jmpl %g6+8,%g0 fsqrts %f20,%f22 p44_call_3_he: stw %l2,[%i2+0x080] ! Mem[0000000069000080] fmovsl %xcc,%f25,%f26 fmovde %xcc,%f26,%f18 retl lduh [%i1+0x1c2],%l1 ! Mem[00000000688001c2] p44_jmpl_3_ho: fsqrtd %f24,%f22 std %l0,[%o3+0x1c0] ! Mem[00000000698001c0] ldsb [%o3+0x1be],%l3 ! Mem[00000000698001be] ldstub [%o6+0x12c],%l6 ! Mem[000000009100012c] ldsw [%o1+0x010],%l6 ! Mem[0000000068800010] fitos %f21,%f18 nop jmpl %g6+8,%g0 fsqrts %f20,%f22 p44_call_3_ho: stw %l2,[%o2+0x080] ! Mem[0000000069000080] fmovsl %xcc,%f25,%f26 fmovde %xcc,%f26,%f18 retl lduh [%o1+0x1c2],%l1 ! Mem[00000000688001c2] p45_jmpl_3_le: srlx %l0,0x02b,%l0 ldsw [%i0+0x0f4],%l7 ! Mem[000000006a0000f4] ld [%i1+0x18c],%f4 ! Mem[000000006a80018c] stb %l1,[%i1+0x193] ! Mem[000000006a800193] jmpl %g6+8,%g0 or %l7,%l5,%l2 p45_call_3_le: stx %l6,[%i2+0x0b8] ! Mem[000000006b0000b8] fmovd %f6 ,%f0 fmovsvc %icc,%f8,%f8 nop nop ldsh [%i2+0x052],%l6 ! Mem[000000006b000052] fmovsa %xcc,%f7,%f4 retl xorcc %l2,%l7,%l7 p45_jmpl_3_lo: srlx %l0,0x02b,%l0 ldsw [%o0+0x0f4],%l7 ! Mem[000000006a0000f4] ld [%o1+0x18c],%f4 ! Mem[000000006a80018c] stb %l1,[%o1+0x193] ! Mem[000000006a800193] jmpl %g6+8,%g0 or %l7,%l5,%l2 p45_call_3_lo: stx %l6,[%o2+0x0b8] ! Mem[000000006b0000b8] fmovd %f6 ,%f0 fmovsvc %icc,%f8,%f8 nop nop ldsh [%o2+0x052],%l6 ! Mem[000000006b000052] fmovsa %xcc,%f7,%f4 retl xorcc %l2,%l7,%l7 p45_jmpl_3_he: ldstub [%i1+0x1cb],%l0 ! Mem[000000006a8001cb] jmpl %g6+8,%g0 fmovdneg %xcc,%f16,%f18 p45_call_3_he: lduw [%i0+0x154],%l3 ! Mem[000000006a000154] retl ldstub [%i5+0x1ed],%l7 ! Mem[00000000908001ed] p45_jmpl_3_ho: ldstub [%o1+0x1cb],%l0 ! Mem[000000006a8001cb] jmpl %g6+8,%g0 fmovdneg %xcc,%f16,%f18 p45_call_3_ho: lduw [%o0+0x154],%l3 ! Mem[000000006a000154] retl ldstub [%o5+0x1ed],%l7 ! Mem[00000000908001ed] p46_jmpl_3_le: fmovsg %xcc,%f7,%f12 nop sll %l5,0x01c,%l6 nop jmpl %g6+8,%g0 nop p46_call_3_le: nop orncc %l6,%l2,%l6 lduw [%i2+0x0e8],%l1 ! Mem[000000006d0000e8] retl fmovdcs %xcc,%f8,%f4 p46_jmpl_3_lo: fmovsg %xcc,%f7,%f12 nop sll %l5,0x01c,%l6 nop jmpl %g6+8,%g0 nop p46_call_3_lo: nop orncc %l6,%l2,%l6 lduw [%o2+0x0e8],%l1 ! Mem[000000006d0000e8] retl fmovdcs %xcc,%f8,%f4 p46_jmpl_3_he: sth %l5,[%i3+0x0e4] ! Mem[000000006d8000e4] stb %l7,[%i1+0x1df] ! Mem[000000006c8001df] stx %l4,[%i0+0x0a0] ! Mem[000000006c0000a0] lduh [%i0+0x1fa],%l0 ! Mem[000000006c0001fa] nop jmpl %g6+8,%g0 fmovsn %xcc,%f30,%f21 p46_call_3_he: swap [%i0+0x044],%l6 ! Mem[000000006c000044] retl sllx %l0,%l6,%l0 p46_jmpl_3_ho: sth %l5,[%o3+0x0e4] ! Mem[000000006d8000e4] stb %l7,[%o1+0x1df] ! Mem[000000006c8001df] stx %l4,[%o0+0x0a0] ! Mem[000000006c0000a0] lduh [%o0+0x1fa],%l0 ! Mem[000000006c0001fa] nop jmpl %g6+8,%g0 fmovsn %xcc,%f30,%f21 p46_call_3_ho: swap [%o0+0x044],%l6 ! Mem[000000006c000044] retl sllx %l0,%l6,%l0 p47_jmpl_3_le: fsqrts %f3 ,%f14 fmovdcs %xcc,%f4,%f12 swap [%i3+0x1bc],%l2 ! Mem[000000006f8001bc] nop ldstub [%i5+0x16f],%l4 ! Mem[000000009080016f] st %f13,[%i0+0x064] ! Mem[000000006e000064] ldsh [%i3+0x00c],%l1 ! Mem[000000006f80000c] jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f10 p47_call_3_le: nop fsubd %f2 ,%f0 ,%f8 fmovsle %icc,%f9,%f0 fstoi %f14,%f5 retl fstoi %f3 ,%f4 p47_jmpl_3_lo: fsqrts %f3 ,%f14 fmovdcs %xcc,%f4,%f12 swap [%o3+0x1bc],%l2 ! Mem[000000006f8001bc] nop ldstub [%o5+0x16f],%l4 ! Mem[000000009080016f] st %f13,[%o0+0x064] ! Mem[000000006e000064] ldsh [%o3+0x00c],%l1 ! Mem[000000006f80000c] jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f10 p47_call_3_lo: nop fsubd %f2 ,%f0 ,%f8 fmovsle %icc,%f9,%f0 fstoi %f14,%f5 retl fstoi %f3 ,%f4 p47_jmpl_3_he: nop swap [%i3+0x1e4],%l4 ! Mem[000000006f8001e4] jmpl %g6+8,%g0 ldx [%i0+0x1e8],%l5 ! Mem[000000006e0001e8] p47_call_3_he: fmovscc %xcc,%f24,%f25 lduh [%i1+0x18a],%l4 ! Mem[000000006e80018a] ldd [%i1+0x070],%f30 ! Mem[000000006e800070] ldd [%i0+0x180],%l4 ! Mem[000000006e000180] nop fstod %f31,%f22 fitos %f16,%f16 retl fmovdcs %icc,%f26,%f26 p47_jmpl_3_ho: nop swap [%o3+0x1e4],%l4 ! Mem[000000006f8001e4] jmpl %g6+8,%g0 ldx [%o0+0x1e8],%l5 ! Mem[000000006e0001e8] p47_call_3_ho: fmovscc %xcc,%f24,%f25 lduh [%o1+0x18a],%l4 ! Mem[000000006e80018a] ldd [%o1+0x070],%f30 ! Mem[000000006e800070] ldd [%o0+0x180],%l4 ! Mem[000000006e000180] nop fstod %f31,%f22 fitos %f16,%f16 retl fmovdcs %icc,%f26,%f26 p48_jmpl_3_le: fmuls %f5 ,%f9 ,%f12 fmovdne %icc,%f12,%f12 fmovdcc %icc,%f4,%f14 jmpl %g6+8,%g0 nop p48_call_3_le: stx %l2,[%i2+0x0a8] ! Mem[00000000710000a8] nop stw %l1,[%i2+0x1dc] ! Mem[00000000710001dc] retl std %f14,[%i2+0x110] ! Mem[0000000071000110] p48_jmpl_3_lo: fmuls %f5 ,%f9 ,%f12 fmovdne %icc,%f12,%f12 fmovdcc %icc,%f4,%f14 jmpl %g6+8,%g0 nop p48_call_3_lo: stx %l2,[%o2+0x0a8] ! Mem[00000000710000a8] nop stw %l1,[%o2+0x1dc] ! Mem[00000000710001dc] retl std %f14,[%o2+0x110] ! Mem[0000000071000110] p48_jmpl_3_he: lduh [%i1+0x1a8],%l2 ! Mem[00000000708001a8] swap [%i3+0x064],%l7 ! Mem[0000000071800064] jmpl %g6+8,%g0 ldstub [%i1+0x0be],%l2 ! Mem[00000000708000be] p48_call_3_he: fmovsle %icc,%f24,%f21 fmovdleu %icc,%f26,%f28 swap [%i3+0x078],%l4 ! Mem[0000000071800078] nop xnorcc %l3,%l4,%l0 nop ldstub [%i6+0x1f0],%l0 ! Mem[00000000910001f0] retl std %f20,[%i0+0x148] ! Mem[0000000070000148] p48_jmpl_3_ho: lduh [%o1+0x1a8],%l2 ! Mem[00000000708001a8] swap [%o3+0x064],%l7 ! Mem[0000000071800064] jmpl %g6+8,%g0 ldstub [%o1+0x0be],%l2 ! Mem[00000000708000be] p48_call_3_ho: fmovsle %icc,%f24,%f21 fmovdleu %icc,%f26,%f28 swap [%o3+0x078],%l4 ! Mem[0000000071800078] nop xnorcc %l3,%l4,%l0 nop ldstub [%o6+0x1f0],%l0 ! Mem[00000000910001f0] retl std %f20,[%o0+0x148] ! Mem[0000000070000148] p49_jmpl_3_le: ldsw [%i0+0x134],%l2 ! Mem[0000000072000134] ldstub [%i2+0x0da],%l7 ! Mem[00000000730000da] ldsh [%i0+0x1ea],%l1 ! Mem[00000000720001ea] nop xnor %l4,%l4,%l1 jmpl %g6+8,%g0 fmovsa %xcc,%f0,%f12 p49_call_3_le: retl add %l3,%l1,%l4 p49_jmpl_3_lo: ldsw [%o0+0x134],%l2 ! Mem[0000000072000134] ldstub [%o2+0x0da],%l7 ! Mem[00000000730000da] ldsh [%o0+0x1ea],%l1 ! Mem[00000000720001ea] nop xnor %l4,%l4,%l1 jmpl %g6+8,%g0 fmovsa %xcc,%f0,%f12 p49_call_3_lo: retl add %l3,%l1,%l4 p49_jmpl_3_he: ldstub [%i6+0x171],%l1 ! Mem[0000000091000171] sdivx %l3,%l3,%l4 nop nop sth %l2,[%i2+0x002] ! Mem[0000000073000002] fmovsleu %xcc,%f29,%f29 jmpl %g6+8,%g0 stx %l2,[%i0+0x170] ! Mem[0000000072000170] p49_call_3_he: std %f24,[%i1+0x048] ! Mem[0000000072800048] retl ldd [%i3+0x040],%l4 ! Mem[0000000073800040] p49_jmpl_3_ho: ldstub [%o6+0x171],%l1 ! Mem[0000000091000171] sdivx %l3,%l3,%l4 nop nop sth %l2,[%o2+0x002] ! Mem[0000000073000002] fmovsleu %xcc,%f29,%f29 jmpl %g6+8,%g0 stx %l2,[%o0+0x170] ! Mem[0000000072000170] p49_call_3_ho: std %f24,[%o1+0x048] ! Mem[0000000072800048] retl ldd [%o3+0x040],%l4 ! Mem[0000000073800040] p50_jmpl_3_le: fmovsleu %xcc,%f12,%f0 xnor %l7,0x631,%l5 nop jmpl %g6+8,%g0 addccc %l6,0x7f3,%l5 p50_call_3_le: fmovdleu %icc,%f2,%f12 ldx [%i2+0x080],%l1 ! Mem[0000000075000080] nop sth %l7,[%i3+0x17c] ! Mem[000000007580017c] ldstub [%i3+0x1fa],%l3 ! Mem[00000000758001fa] ldstub [%i6+0x132],%l1 ! Mem[0000000091000132] retl fmovspos %xcc,%f13,%f15 p50_jmpl_3_lo: fmovsleu %xcc,%f12,%f0 xnor %l7,0x631,%l5 nop jmpl %g6+8,%g0 addccc %l6,0x7f3,%l5 p50_call_3_lo: fmovdleu %icc,%f2,%f12 ldx [%o2+0x080],%l1 ! Mem[0000000075000080] nop sth %l7,[%o3+0x17c] ! Mem[000000007580017c] ldstub [%o3+0x1fa],%l3 ! Mem[00000000758001fa] ldstub [%o6+0x132],%l1 ! Mem[0000000091000132] retl fmovspos %xcc,%f13,%f15 p50_jmpl_3_he: jmpl %g6+8,%g0 fdtos %f24,%f18 p50_call_3_he: retl fmovdl %xcc,%f30,%f30 p50_jmpl_3_ho: jmpl %g6+8,%g0 fdtos %f24,%f18 p50_call_3_ho: retl fmovdl %xcc,%f30,%f30 p51_jmpl_3_le: ldub [%i1+0x06a],%l0 ! Mem[000000007680006a] taddcc %l5,-0xc8f,%l5 ldsh [%i2+0x1d4],%l1 ! Mem[00000000770001d4] jmpl %g6+8,%g0 ldstub [%i6+0x0f3],%l2 ! Mem[00000000910000f3] p51_call_3_le: retl lduw [%i0+0x1b4],%l1 ! Mem[00000000760001b4] p51_jmpl_3_lo: ldub [%o1+0x06a],%l0 ! Mem[000000007680006a] taddcc %l5,-0xc8f,%l5 ldsh [%o2+0x1d4],%l1 ! Mem[00000000770001d4] jmpl %g6+8,%g0 ldstub [%o6+0x0f3],%l2 ! Mem[00000000910000f3] p51_call_3_lo: retl lduw [%o0+0x1b4],%l1 ! Mem[00000000760001b4] p51_jmpl_3_he: st %f27,[%i2+0x054] ! Mem[0000000077000054] ld [%i2+0x138],%f25 ! Mem[0000000077000138] lduh [%i3+0x076],%l2 ! Mem[0000000077800076] jmpl %g6+8,%g0 fmovdn %icc,%f30,%f20 p51_call_3_he: retl andncc %l2,-0x3bf,%l7 p51_jmpl_3_ho: st %f27,[%o2+0x054] ! Mem[0000000077000054] ld [%o2+0x138],%f25 ! Mem[0000000077000138] lduh [%o3+0x076],%l2 ! Mem[0000000077800076] jmpl %g6+8,%g0 fmovdn %icc,%f30,%f20 p51_call_3_ho: retl andncc %l2,-0x3bf,%l7 p52_jmpl_3_le: jmpl %g6+8,%g0 nop p52_call_3_le: ldsb [%i1+0x116],%l1 ! Mem[0000000078800116] fmovsgu %icc,%f13,%f10 nop std %f0 ,[%i0+0x010] ! Mem[0000000078000010] andcc %l7,0x805,%l2 sdivx %l4,%l3,%l7 st %f6 ,[%i3+0x188] ! Mem[0000000079800188] retl st %f0 ,[%i3+0x0c4] ! Mem[00000000798000c4] p52_jmpl_3_lo: jmpl %g6+8,%g0 nop p52_call_3_lo: ldsb [%o1+0x116],%l1 ! Mem[0000000078800116] fmovsgu %icc,%f13,%f10 nop std %f0 ,[%o0+0x010] ! Mem[0000000078000010] andcc %l7,0x805,%l2 sdivx %l4,%l3,%l7 st %f6 ,[%o3+0x188] ! Mem[0000000079800188] retl st %f0 ,[%o3+0x0c4] ! Mem[00000000798000c4] p52_jmpl_3_he: lduh [%i2+0x1ce],%l7 ! Mem[00000000790001ce] fmovsne %icc,%f25,%f18 nop lduw [%i1+0x038],%l5 ! Mem[0000000078800038] fmovd %f26,%f28 jmpl %g6+8,%g0 stx %l4,[%i0+0x090] ! Mem[0000000078000090] p52_call_3_he: nop nop orcc %l6,-0xc7d,%l3 stx %l2,[%i2+0x070] ! Mem[0000000079000070] fmovrdz %l4,%f20,%f26 retl fmovdge %xcc,%f26,%f28 p52_jmpl_3_ho: lduh [%o2+0x1ce],%l7 ! Mem[00000000790001ce] fmovsne %icc,%f25,%f18 nop lduw [%o1+0x038],%l5 ! Mem[0000000078800038] fmovd %f26,%f28 jmpl %g6+8,%g0 stx %l4,[%o0+0x090] ! Mem[0000000078000090] p52_call_3_ho: nop nop orcc %l6,-0xc7d,%l3 stx %l2,[%o2+0x070] ! Mem[0000000079000070] fmovrdz %l4,%f20,%f26 retl fmovdge %xcc,%f26,%f28 p53_jmpl_3_le: umulcc %l5,%l3,%l3 fmovdle %xcc,%f0,%f14 nop ldsb [%i3+0x10a],%l1 ! Mem[000000007b80010a] fmovsa %xcc,%f5,%f6 nop jmpl %g6+8,%g0 umul %l3,-0x819,%l4 p53_call_3_le: fmovsl %xcc,%f12,%f7 fmovdle %xcc,%f4,%f8 lduw [%i1+0x1cc],%l1 ! Mem[000000007a8001cc] std %l4,[%i2+0x1d8] ! Mem[000000007b0001d8] retl ldx [%i2+0x060],%l1 ! Mem[000000007b000060] p53_jmpl_3_lo: umulcc %l5,%l3,%l3 fmovdle %xcc,%f0,%f14 nop ldsb [%o3+0x10a],%l1 ! Mem[000000007b80010a] fmovsa %xcc,%f5,%f6 nop jmpl %g6+8,%g0 umul %l3,-0x819,%l4 p53_call_3_lo: fmovsl %xcc,%f12,%f7 fmovdle %xcc,%f4,%f8 lduw [%o1+0x1cc],%l1 ! Mem[000000007a8001cc] std %l4,[%o2+0x1d8] ! Mem[000000007b0001d8] retl ldx [%o2+0x060],%l1 ! Mem[000000007b000060] p53_jmpl_3_he: nop ldub [%i2+0x0ee],%l7 ! Mem[000000007b0000ee] std %l4,[%i0+0x1e0] ! Mem[000000007a0001e0] jmpl %g6+8,%g0 sub %l4,0x12e,%l6 p53_call_3_he: nop swap [%i0+0x040],%l5 ! Mem[000000007a000040] fmovsgu %xcc,%f21,%f25 retl fmovsle %xcc,%f17,%f28 p53_jmpl_3_ho: nop ldub [%o2+0x0ee],%l7 ! Mem[000000007b0000ee] std %l4,[%o0+0x1e0] ! Mem[000000007a0001e0] jmpl %g6+8,%g0 sub %l4,0x12e,%l6 p53_call_3_ho: nop swap [%o0+0x040],%l5 ! Mem[000000007a000040] fmovsgu %xcc,%f21,%f25 retl fmovsle %xcc,%f17,%f28 p54_jmpl_3_le: nop sth %l0,[%i3+0x16e] ! Mem[000000007d80016e] fmovdle %xcc,%f2,%f6 andcc %l3,%l3,%l3 jmpl %g6+8,%g0 fmovdge %icc,%f0,%f8 p54_call_3_le: swap [%i1+0x0b8],%l2 ! Mem[000000007c8000b8] ldsb [%i3+0x179],%l1 ! Mem[000000007d800179] fmovde %icc,%f4,%f4 ldsh [%i1+0x09e],%l6 ! Mem[000000007c80009e] swap [%i2+0x1f4],%l5 ! Mem[000000007d0001f4] retl nop p54_jmpl_3_lo: nop sth %l0,[%o3+0x16e] ! Mem[000000007d80016e] fmovdle %xcc,%f2,%f6 andcc %l3,%l3,%l3 jmpl %g6+8,%g0 fmovdge %icc,%f0,%f8 p54_call_3_lo: swap [%o1+0x0b8],%l2 ! Mem[000000007c8000b8] ldsb [%o3+0x179],%l1 ! Mem[000000007d800179] fmovde %icc,%f4,%f4 ldsh [%o1+0x09e],%l6 ! Mem[000000007c80009e] swap [%o2+0x1f4],%l5 ! Mem[000000007d0001f4] retl nop p54_jmpl_3_he: ldsw [%i1+0x1b4],%l3 ! Mem[000000007c8001b4] jmpl %g6+8,%g0 nop p54_call_3_he: ldub [%i3+0x0d9],%l3 ! Mem[000000007d8000d9] stw %l7,[%i2+0x0c0] ! Mem[000000007d0000c0] fmovdge %icc,%f18,%f18 ldstub [%i0+0x09b],%l4 ! Mem[000000007c00009b] retl or %l0,%l4,%l6 p54_jmpl_3_ho: ldsw [%o1+0x1b4],%l3 ! Mem[000000007c8001b4] jmpl %g6+8,%g0 nop p54_call_3_ho: ldub [%o3+0x0d9],%l3 ! Mem[000000007d8000d9] stw %l7,[%o2+0x0c0] ! Mem[000000007d0000c0] fmovdge %icc,%f18,%f18 ldstub [%o0+0x09b],%l4 ! Mem[000000007c00009b] retl or %l0,%l4,%l6 p55_jmpl_3_le: nop fmovrdgz %l2,%f8 ,%f8 std %f2 ,[%i0+0x050] ! Mem[000000007e000050] jmpl %g6+8,%g0 nop p55_call_3_le: lduw [%i3+0x154],%l2 ! Mem[000000007f800154] nop swap [%i1+0x05c],%l3 ! Mem[000000007e80005c] fmovde %icc,%f10,%f8 nop ldsh [%i1+0x036],%l4 ! Mem[000000007e800036] nop retl nop p55_jmpl_3_lo: nop fmovrdgz %l2,%f8 ,%f8 std %f2 ,[%o0+0x050] ! Mem[000000007e000050] jmpl %g6+8,%g0 nop p55_call_3_lo: lduw [%o3+0x154],%l2 ! Mem[000000007f800154] nop swap [%o1+0x05c],%l3 ! Mem[000000007e80005c] fmovde %icc,%f10,%f8 nop ldsh [%o1+0x036],%l4 ! Mem[000000007e800036] nop retl nop p55_jmpl_3_he: addccc %l2,-0xf80,%l3 andcc %l5,%l7,%l7 fmovdcc %xcc,%f16,%f22 ldub [%i0+0x1ab],%l1 ! Mem[000000007e0001ab] fmovdcs %icc,%f18,%f20 jmpl %g6+8,%g0 fmovsn %xcc,%f20,%f29 p55_call_3_he: addc %l1,-0xb2d,%l2 swap [%i1+0x028],%l5 ! Mem[000000007e800028] ldd [%i3+0x028],%l6 ! Mem[000000007f800028] nop retl ldub [%i2+0x172],%l1 ! Mem[000000007f000172] p55_jmpl_3_ho: addccc %l2,-0xf80,%l3 andcc %l5,%l7,%l7 fmovdcc %xcc,%f16,%f22 ldub [%o0+0x1ab],%l1 ! Mem[000000007e0001ab] fmovdcs %icc,%f18,%f20 jmpl %g6+8,%g0 fmovsn %xcc,%f20,%f29 p55_call_3_ho: addc %l1,-0xb2d,%l2 swap [%o1+0x028],%l5 ! Mem[000000007e800028] ldd [%o3+0x028],%l6 ! Mem[000000007f800028] nop retl ldub [%o2+0x172],%l1 ! Mem[000000007f000172] p56_jmpl_3_le: nop orncc %l3,%l6,%l0 ldsb [%i2+0x1d7],%l7 ! Mem[00000000810001d7] jmpl %g6+8,%g0 ldub [%i1+0x19b],%l5 ! Mem[000000008080019b] p56_call_3_le: nop retl std %l4,[%i1+0x038] ! Mem[0000000080800038] p56_jmpl_3_lo: nop orncc %l3,%l6,%l0 ldsb [%o2+0x1d7],%l7 ! Mem[00000000810001d7] jmpl %g6+8,%g0 ldub [%o1+0x19b],%l5 ! Mem[000000008080019b] p56_call_3_lo: nop retl std %l4,[%o1+0x038] ! Mem[0000000080800038] p56_jmpl_3_he: swap [%i3+0x020],%l7 ! Mem[0000000081800020] jmpl %g6+8,%g0 lduw [%i3+0x0b0],%l2 ! Mem[00000000818000b0] p56_call_3_he: retl ldub [%i3+0x001],%l2 ! Mem[0000000081800001] p56_jmpl_3_ho: swap [%o3+0x020],%l7 ! Mem[0000000081800020] jmpl %g6+8,%g0 lduw [%o3+0x0b0],%l2 ! Mem[00000000818000b0] p56_call_3_ho: retl ldub [%o3+0x001],%l2 ! Mem[0000000081800001] p57_jmpl_3_le: ldx [%i2+0x008],%l5 ! Mem[0000000083000008] fstoi %f15,%f8 jmpl %g6+8,%g0 ld [%i3+0x00c],%f6 ! Mem[000000008380000c] p57_call_3_le: nop ldx [%i2+0x0f8],%l5 ! Mem[00000000830000f8] std %l0,[%i0+0x0e0] ! Mem[00000000820000e0] fmovda %xcc,%f4,%f6 fmovsneg %xcc,%f7,%f13 retl nop p57_jmpl_3_lo: ldx [%o2+0x008],%l5 ! Mem[0000000083000008] fstoi %f15,%f8 jmpl %g6+8,%g0 ld [%o3+0x00c],%f6 ! Mem[000000008380000c] p57_call_3_lo: nop ldx [%o2+0x0f8],%l5 ! Mem[00000000830000f8] std %l0,[%o0+0x0e0] ! Mem[00000000820000e0] fmovda %xcc,%f4,%f6 fmovsneg %xcc,%f7,%f13 retl nop p57_jmpl_3_he: addcc %l2,0xf94,%l7 lduw [%i3+0x148],%l6 ! Mem[0000000083800148] stw %l2,[%i1+0x0d4] ! Mem[00000000828000d4] ldstub [%i1+0x15f],%l6 ! Mem[000000008280015f] stb %l7,[%i1+0x094] ! Mem[0000000082800094] fmovsle %icc,%f23,%f26 std %l2,[%i0+0x0b0] ! Mem[00000000820000b0] jmpl %g6+8,%g0 fmovspos %xcc,%f28,%f25 p57_call_3_he: nop stb %l1,[%i0+0x1fe] ! Mem[00000000820001fe] nop ldsh [%i2+0x1c6],%l2 ! Mem[00000000830001c6] nop retl nop p57_jmpl_3_ho: addcc %l2,0xf94,%l7 lduw [%o3+0x148],%l6 ! Mem[0000000083800148] stw %l2,[%o1+0x0d4] ! Mem[00000000828000d4] ldstub [%o1+0x15f],%l6 ! Mem[000000008280015f] stb %l7,[%o1+0x094] ! Mem[0000000082800094] fmovsle %icc,%f23,%f26 std %l2,[%o0+0x0b0] ! Mem[00000000820000b0] jmpl %g6+8,%g0 fmovspos %xcc,%f28,%f25 p57_call_3_ho: nop stb %l1,[%o0+0x1fe] ! Mem[00000000820001fe] nop ldsh [%o2+0x1c6],%l2 ! Mem[00000000830001c6] nop retl nop p58_jmpl_3_le: fitod %f15,%f8 ldd [%i0+0x1f8],%f2 ! Mem[00000000840001f8] orncc %l5,%l1,%l1 ldstub [%o0+0x13a],%l6 ! Mem[000000009180013a] jmpl %g6+8,%g0 ldsb [%i0+0x089],%l0 ! Mem[0000000084000089] p58_call_3_le: ldsh [%i3+0x1e4],%l5 ! Mem[00000000858001e4] retl fmovdcs %xcc,%f8,%f8 p58_jmpl_3_lo: fitod %f15,%f8 ldd [%o0+0x1f8],%f2 ! Mem[00000000840001f8] orncc %l5,%l1,%l1 ldstub [%i0+0x13a],%l6 ! Mem[000000009180013a] jmpl %g6+8,%g0 ldsb [%o0+0x089],%l0 ! Mem[0000000084000089] p58_call_3_lo: ldsh [%o3+0x1e4],%l5 ! Mem[00000000858001e4] retl fmovdcs %xcc,%f8,%f8 p58_jmpl_3_he: sth %l1,[%i3+0x040] ! Mem[0000000085800040] nop fstoi %f27,%f29 fdtos %f22,%f29 jmpl %g6+8,%g0 nop p58_call_3_he: fmovsle %icc,%f30,%f18 retl ldsw [%i3+0x008],%l4 ! Mem[0000000085800008] p58_jmpl_3_ho: sth %l1,[%o3+0x040] ! Mem[0000000085800040] nop fstoi %f27,%f29 fdtos %f22,%f29 jmpl %g6+8,%g0 nop p58_call_3_ho: fmovsle %icc,%f30,%f18 retl ldsw [%o3+0x008],%l4 ! Mem[0000000085800008] p59_jmpl_3_le: fadds %f3 ,%f0 ,%f8 fmovdg %xcc,%f4,%f12 fmovdneg %xcc,%f10,%f12 nop nop fmovsn %xcc,%f5,%f2 nop jmpl %g6+8,%g0 nop p59_call_3_le: retl ldsb [%i3+0x0e8],%l0 ! Mem[00000000878000e8] p59_jmpl_3_lo: fadds %f3 ,%f0 ,%f8 fmovdg %xcc,%f4,%f12 fmovdneg %xcc,%f10,%f12 nop nop fmovsn %xcc,%f5,%f2 nop jmpl %g6+8,%g0 nop p59_call_3_lo: retl ldsb [%o3+0x0e8],%l0 ! Mem[00000000878000e8] p59_jmpl_3_he: stb %l0,[%i1+0x16e] ! Mem[000000008680016e] fmovsvs %icc,%f30,%f25 stx %l0,[%i2+0x1c8] ! Mem[00000000870001c8] jmpl %g6+8,%g0 fmovdne %xcc,%f20,%f18 p59_call_3_he: ldsw [%i1+0x13c],%l4 ! Mem[000000008680013c] fmovdne %xcc,%f18,%f30 ld [%i3+0x038],%f24 ! Mem[0000000087800038] nop lduw [%i1+0x154],%l2 ! Mem[0000000086800154] fmovsa %xcc,%f18,%f21 std %f26,[%i3+0x148] ! Mem[0000000087800148] retl fmovs %f29,%f25 p59_jmpl_3_ho: stb %l0,[%o1+0x16e] ! Mem[000000008680016e] fmovsvs %icc,%f30,%f25 stx %l0,[%o2+0x1c8] ! Mem[00000000870001c8] jmpl %g6+8,%g0 fmovdne %xcc,%f20,%f18 p59_call_3_ho: ldsw [%o1+0x13c],%l4 ! Mem[000000008680013c] fmovdne %xcc,%f18,%f30 ld [%o3+0x038],%f24 ! Mem[0000000087800038] nop lduw [%o1+0x154],%l2 ! Mem[0000000086800154] fmovsa %xcc,%f18,%f21 std %f26,[%o3+0x148] ! Mem[0000000087800148] retl fmovs %f29,%f25 p60_jmpl_3_le: ldsw [%i1+0x1f8],%l6 ! Mem[00000000888001f8] ldsb [%i1+0x1f4],%l5 ! Mem[00000000888001f4] fitod %f14,%f12 ldstub [%o0+0x1bc],%l5 ! Mem[00000000918001bc] fmovdleu %xcc,%f12,%f4 jmpl %g6+8,%g0 fcmpd %fcc3,%f4 ,%f0 p60_call_3_le: lduh [%i0+0x12c],%l5 ! Mem[000000008800012c] ldub [%i1+0x1a6],%l1 ! Mem[00000000888001a6] ldub [%i3+0x01d],%l4 ! Mem[000000008980001d] retl nop p60_jmpl_3_lo: ldsw [%o1+0x1f8],%l6 ! Mem[00000000888001f8] ldsb [%o1+0x1f4],%l5 ! Mem[00000000888001f4] fitod %f14,%f12 ldstub [%i0+0x1bc],%l5 ! Mem[00000000918001bc] fmovdleu %xcc,%f12,%f4 jmpl %g6+8,%g0 fcmpd %fcc3,%f4 ,%f0 p60_call_3_lo: lduh [%o0+0x12c],%l5 ! Mem[000000008800012c] ldub [%o1+0x1a6],%l1 ! Mem[00000000888001a6] ldub [%o3+0x01d],%l4 ! Mem[000000008980001d] retl nop p60_jmpl_3_he: ldstub [%i6+0x1bc],%l5 ! Mem[00000000910001bc] ldsh [%i3+0x148],%l7 ! Mem[0000000089800148] nop ld [%i2+0x174],%f31 ! Mem[0000000089000174] jmpl %g6+8,%g0 sth %l2,[%i2+0x19a] ! Mem[000000008900019a] p60_call_3_he: fmovscs %icc,%f28,%f30 smul %l7,%l4,%l6 st %f30,[%i0+0x0f8] ! Mem[00000000880000f8] retl nop p60_jmpl_3_ho: ldstub [%o6+0x1bc],%l5 ! Mem[00000000910001bc] ldsh [%o3+0x148],%l7 ! Mem[0000000089800148] nop ld [%o2+0x174],%f31 ! Mem[0000000089000174] jmpl %g6+8,%g0 sth %l2,[%o2+0x19a] ! Mem[000000008900019a] p60_call_3_ho: fmovscs %icc,%f28,%f30 smul %l7,%l4,%l6 st %f30,[%o0+0x0f8] ! Mem[00000000880000f8] retl nop p61_jmpl_3_le: ldd [%i0+0x140],%f14 ! Mem[000000008a000140] fcmpd %fcc3,%f12,%f4 nop fmovrdgz %l4,%f2 ,%f2 ldd [%i2+0x020],%l2 ! Mem[000000008b000020] jmpl %g6+8,%g0 fmovs %f5 ,%f4 p61_call_3_le: or %l2,-0x5da,%l3 fmovdle %xcc,%f12,%f14 sth %l6,[%i3+0x1ce] ! Mem[000000008b8001ce] xnor %l0,%l0,%l1 andcc %l5,0xfbe,%l3 nop ldub [%i0+0x081],%l3 ! Mem[000000008a000081] retl ldx [%i3+0x0e8],%l7 ! Mem[000000008b8000e8] p61_jmpl_3_lo: ldd [%o0+0x140],%f14 ! Mem[000000008a000140] fcmpd %fcc3,%f12,%f4 nop fmovrdgz %l4,%f2 ,%f2 ldd [%o2+0x020],%l2 ! Mem[000000008b000020] jmpl %g6+8,%g0 fmovs %f5 ,%f4 p61_call_3_lo: or %l2,-0x5da,%l3 fmovdle %xcc,%f12,%f14 sth %l6,[%o3+0x1ce] ! Mem[000000008b8001ce] xnor %l0,%l0,%l1 andcc %l5,0xfbe,%l3 nop ldub [%o0+0x081],%l3 ! Mem[000000008a000081] retl ldx [%o3+0x0e8],%l7 ! Mem[000000008b8000e8] p61_jmpl_3_he: stb %l2,[%i2+0x186] ! Mem[000000008b000186] nop fmovsne %icc,%f31,%f26 nop fmovrslez %l6,%f19,%f24 fmovsleu %xcc,%f31,%f26 jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f22 p61_call_3_he: ldsb [%i0+0x198],%l7 ! Mem[000000008a000198] fmovscc %xcc,%f18,%f23 fmovdn %xcc,%f22,%f22 nop nop retl nop p61_jmpl_3_ho: stb %l2,[%o2+0x186] ! Mem[000000008b000186] nop fmovsne %icc,%f31,%f26 nop fmovrslez %l6,%f19,%f24 fmovsleu %xcc,%f31,%f26 jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f22 p61_call_3_ho: ldsb [%o0+0x198],%l7 ! Mem[000000008a000198] fmovscc %xcc,%f18,%f23 fmovdn %xcc,%f22,%f22 nop nop retl nop p62_jmpl_3_le: std %l0,[%i1+0x178] ! Mem[000000008c800178] ldd [%i0+0x048],%f10 ! Mem[000000008c000048] tsubcctv %l3,-0x693,%l5 fmovrdlz %l4,%f10,%f4 ldstub [%i6+0x1fe],%l6 ! Mem[00000000910001fe] fmovdvs %xcc,%f10,%f14 ldstub [%i6+0x1be],%l6 ! Mem[00000000910001be] jmpl %g6+8,%g0 fsubd %f12,%f6 ,%f6 p62_call_3_le: retl ldub [%i2+0x14e],%l6 ! Mem[000000008d00014e] p62_jmpl_3_lo: std %l0,[%o1+0x178] ! Mem[000000008c800178] ldd [%o0+0x048],%f10 ! Mem[000000008c000048] tsubcctv %l3,-0x693,%l5 fmovrdlz %l4,%f10,%f4 ldstub [%o6+0x1fe],%l6 ! Mem[00000000910001fe] fmovdvs %xcc,%f10,%f14 ldstub [%o6+0x1be],%l6 ! Mem[00000000910001be] jmpl %g6+8,%g0 fsubd %f12,%f6 ,%f6 p62_call_3_lo: retl ldub [%o2+0x14e],%l6 ! Mem[000000008d00014e] p62_jmpl_3_he: fmovdg %xcc,%f20,%f24 fmovda %icc,%f20,%f16 ldx [%i0+0x198],%l7 ! Mem[000000008c000198] nop subc %l2,%l2,%l1 fmuls %f19,%f24,%f20 fstoi %f29,%f27 jmpl %g6+8,%g0 fmovdge %xcc,%f22,%f16 p62_call_3_he: ld [%i0+0x080],%f27 ! Mem[000000008c000080] fmovsneg %xcc,%f21,%f28 fabsd %f16,%f24 retl nop p62_jmpl_3_ho: fmovdg %xcc,%f20,%f24 fmovda %icc,%f20,%f16 ldx [%o0+0x198],%l7 ! Mem[000000008c000198] nop subc %l2,%l2,%l1 fmuls %f19,%f24,%f20 fstoi %f29,%f27 jmpl %g6+8,%g0 fmovdge %xcc,%f22,%f16 p62_call_3_ho: ld [%o0+0x080],%f27 ! Mem[000000008c000080] fmovsneg %xcc,%f21,%f28 fabsd %f16,%f24 retl nop p63_jmpl_3_le: jmpl %g6+8,%g0 fmovrsgz %l7,%f8 ,%f4 p63_call_3_le: fmovdne %xcc,%f0,%f8 fmovdne %icc,%f6,%f2 fmovdvs %xcc,%f2,%f6 retl stw %l1,[%i1+0x138] ! Mem[000000008e800138] p63_jmpl_3_lo: jmpl %g6+8,%g0 fmovrsgz %l7,%f8 ,%f4 p63_call_3_lo: fmovdne %xcc,%f0,%f8 fmovdne %icc,%f6,%f2 fmovdvs %xcc,%f2,%f6 retl stw %l1,[%o1+0x138] ! Mem[000000008e800138] p63_jmpl_3_he: nop faddd %f16,%f30,%f16 fmovdgu %xcc,%f16,%f22 nop jmpl %g6+8,%g0 xorcc %l7,-0x3ce,%l1 p63_call_3_he: fmovrslez %l6,%f24,%f26 fmovdneg %xcc,%f28,%f26 retl fdtoi %f26,%f22 p63_jmpl_3_ho: nop faddd %f16,%f30,%f16 fmovdgu %xcc,%f16,%f22 nop jmpl %g6+8,%g0 xorcc %l7,-0x3ce,%l1 p63_call_3_ho: fmovrslez %l6,%f24,%f26 fmovdneg %xcc,%f28,%f26 retl fdtoi %f26,%f22 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 1,1,1,1,1,1,1,2 .word 1,1,1,1,1,1,1,2 .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,1 .word 1,1,1,2,2,1,1,2 .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 0xdc7e4a4e,0x556cf819 ! Init value for %l0 .word 0xcd5b1194,0x058e2b8f ! Init value for %l1 .word 0x30119cd4,0x18e9e48d ! Init value for %l2 .word 0xdd852088,0x71060ec5 ! Init value for %l3 .word 0xc0a0bade,0x83174ef5 ! Init value for %l4 .word 0xebc2aa96,0xc793ac5c ! Init value for %l5 .word 0x62e3463b,0xf062917a ! Init value for %l6 .word 0xc6d42721,0xe93fa404 ! Init value for %l7 .align 64 p0_init_freg: .word 0x435ca4fc,0x04b1319c ! Init value for %f0 .word 0x73e42cc2,0x64705a6f ! Init value for %f2 .word 0x2c871e28,0x078cd0ff ! Init value for %f4 .word 0x970635b7,0x5ba83b18 ! Init value for %f6 .word 0x14ceaf86,0x17d88adf ! Init value for %f8 .word 0x73561a10,0x9d0c6ffd ! Init value for %f10 .word 0xc5363509,0x7e06a14d ! Init value for %f12 .word 0x41618e3a,0x24b86b75 ! Init value for %f14 .word 0x1a69d99a,0x90d0697b ! Init value for %f16 .word 0x8123dbb8,0x6f315402 ! Init value for %f18 .word 0x27f88305,0xe527cb57 ! Init value for %f20 .word 0x5811cdaf,0xefc87e40 ! Init value for %f22 .word 0x7b10b031,0xac189fab ! Init value for %f24 .word 0xa5ccab4b,0xbe5102d8 ! Init value for %f26 .word 0x98d4c436,0x1a8e0bfb ! Init value for %f28 .word 0x015fa2a5,0x5b2affc7 ! Init value for %f30 .word 0xe3824c62,0x80ca33dc ! Init value for %f32 .word 0xd25a71ac,0x0cd135fb ! Init value for %f34 .word 0x66a367e0,0x231dd60d ! Init value for %f36 .word 0x874f8de2,0xe287eba5 ! Init value for %f38 .word 0x0bdd194c,0x72d47bd6 ! Init value for %f40 .word 0x789e5bf8,0x1cf2cc6c ! Init value for %f42 .word 0x7990bff3,0xda54fd9f ! Init value for %f44 .word 0xac8223f7,0x915f2278 ! Init value for %f46 .word 0x38907308,0xa7bb4e94 .word 0xa27a3db3,0x3dcc10c5 .word 0xbfeca662,0xaf70ba82 .word 0xa5df4e80,0x1426d678 .word 0x40723897,0xf785a564 .word 0x1dec001c,0xfa5de81f .word 0x51a02557,0xc4451928 .word 0x9454d705,0xfb2274c9 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,0xdaf0693c ! %l0 .word 0x00000000,0xdaf06961 ! %l1 .word 0xffaad6c8,0x0186876f ! %l2 .word 0xffaad6c8,0x01868cb0 ! %l3 .word 0x00000000,0x000000ce ! %l4 .word 0xffffffff,0xffffffdb ! %l5 .word 0x00000000,0x0b70333a ! %l6 .word 0x00000000,0xb76ba86b ! %l7 p0_expected_fp_regs: .word 0xcfc3159c,0x4a23c734 ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0x398e1e70,0x7f800000 ! %f4 .word 0x014f3a71,0xf75ad057 ! %f6 .word 0xc0e7578e,0xaf43df34 ! %f8 .word 0x7b10b031,0x07fd1369 ! %f10 .word 0xc0e7578e,0xaf43df34 ! %f12 .word 0x54178b89,0x6cf7fbf5 ! %f14 .word 0x1a69d99a,0x90d0697b ! %f16 .word 0x8123dbb8,0x6f315402 ! %f18 .word 0x398e1e70,0x1a8e0bfb ! %f20 .word 0x00000000,0xefc87e40 ! %f22 .word 0x398e1e70,0xefc87e40 ! %f24 .word 0x80000000,0x00000000 ! %f26 .word 0x398e1e70,0x1a8e0bfb ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0x0e000260 ! %fsr p0_local0_expect: .word 0x6dafa1d4,0xe7630743,0xa86b00af,0x8f171fe1 ! PA = 0000000010000000 .word 0xab01286d,0xd2f99412,0xec4c9839,0x47ca6d7c ! PA = 0000000010000010 .word 0x00000000,0x81b55c92,0xac5c5a6e,0xbdb718cb ! PA = 0000000010000020 .word 0x24dd9fcf,0x89a451dd,0xebd871e1,0x7eca0ec4 ! PA = 0000000010000030 .word 0xacd6e66d,0xe0eea7ca,0x3e6f6b23,0x6b64f675 ! PA = 0000000010000040 .word 0xed37b67f,0xa052aa35,0x87833cbf,0x671233b0 ! PA = 0000000010000050 .word 0xb57bc8d2,0x5d8c42ee,0x7656625f,0xf91ec7e3 ! PA = 0000000010000060 .word 0xff5e8760,0x1f21ef5e,0x7c23c464,0x46218257 ! PA = 0000000010000070 .word 0xe9f7b80a,0x251d97ce,0x917fa1ed,0x5f9eda5f ! PA = 0000000010000080 .word 0x8525910c,0x2e75bc6e,0xab4ac585,0x66d18ebb ! PA = 0000000010000090 .word 0x3cefd9c2,0x0ad11519,0x72bc1de3,0x641eb4cf ! PA = 00000000100000a0 .word 0x717fa61c,0xdc98cea6,0x278f7870,0x93de7013 ! PA = 00000000100000b0 .word 0x36a46abf,0x4cc955a8,0x91facf25,0x73997658 ! PA = 00000000100000c0 .word 0x3713545b,0xac65487c,0xa7470e05,0x8bc98df9 ! PA = 00000000100000d0 .word 0x373a16e1,0xd4ee5868,0xa0f4e4ae,0xd16b9328 ! PA = 00000000100000e0 .word 0x02deb165,0x41b9644b,0x466ba6ec,0x5bc1e8d0 ! PA = 00000000100000f0 .word 0x0a80fd80,0x3e470b77,0x884bbda0,0x2e93af57 ! PA = 0000000010000100 .word 0x776163b5,0x8ead48bc,0xfc2e9aeb,0x427fc142 ! PA = 0000000010000110 .word 0x632b5cc7,0x18ddce30,0x41bc3d23,0x93d07f60 ! PA = 0000000010000120 .word 0x669c57a7,0x54683d7e,0x3b7d396a,0x980f48fe ! PA = 0000000010000130 .word 0x4ce03e86,0xfaa16dcf,0x6b184024,0x7adad482 ! PA = 0000000010000140 .word 0xe4ab5ada,0x919db775,0xf469c9b4,0x3acc1051 ! PA = 0000000010000150 .word 0x406c4dc2,0xf2ca63f1,0x2b4619da,0xc2c117ee ! PA = 0000000010000160 .word 0x152dc19c,0xe8557695,0x465371da,0x155c4250 ! PA = 0000000010000170 .word 0x1aefa209,0xb95d49a7,0x7c9a17a6,0x4ed6c188 ! PA = 0000000010000180 .word 0xe56c8907,0x90e1c085,0xe663e694,0x79902ab7 ! PA = 0000000010000190 .word 0x47b1ed38,0xbeeecfbc,0x4b9d4219,0xf649cc34 ! PA = 00000000100001a0 .word 0xe8b4b0d6,0xe4f3ca5c,0x7e2852de,0xa856e9f1 ! PA = 00000000100001b0 .word 0x600c94cc,0xa4eb36d5,0xccb67a61,0xdc7e8533 ! PA = 00000000100001c0 .word 0xa05162da,0x1d2c5004,0xe9421a6f,0xaed66506 ! PA = 00000000100001d0 .word 0x9c8a4703,0x49e624fa,0x59d23e2d,0x1d7207b1 ! PA = 00000000100001e0 .word 0x158e82d8,0x35d92214,0x711e33ba,0xc01f82de ! PA = 00000000100001f0 p0_local1_expect: .word 0xd4a84afd,0x2d9d9659,0x331fa911,0x1f918ee6 ! PA = 0000000010800000 .word 0xf769c9e6,0x93f8d13a,0x14f8b4a5,0x03e43f7d ! PA = 0000000010800010 .word 0x72d4ad03,0x023f70c4,0xffd08c07,0x281e872c ! PA = 0000000010800020 .word 0x4db775e3,0x69b54054,0x4b91c60c,0xca65c704 ! PA = 0000000010800030 .word 0xc3dd8ea6,0xe09df587,0x67bc6eaa,0xb7bc38c2 ! PA = 0000000010800040 .word 0x8277f5d8,0x39b8af46,0x0d345f9d,0x4cd30ba6 ! PA = 0000000010800050 .word 0xf7ee449a,0xb8cd0370,0xdaf06961,0x65ce289d ! PA = 0000000010800060 .word 0xd575d1eb,0x7f503e02,0x54425f04,0x06ac9fc1 ! PA = 0000000010800070 .word 0x2134f243,0x9221b4c1,0xf532d357,0x4aa4349e ! PA = 0000000010800080 .word 0x91469581,0xc4bbf0cd,0x3cd7daa7,0x6805339f ! PA = 0000000010800090 .word 0x4e9b15df,0xf69c44e1,0x317eb713,0x30743ae4 ! PA = 00000000108000a0 .word 0x1865b610,0x75bd4b57,0xa439bc4c,0x744c767f ! PA = 00000000108000b0 .word 0x03bd21c1,0xdbefc11e,0x9aa29545,0xa338af48 ! PA = 00000000108000c0 .word 0xff3faaa1,0x3d18d1c4,0xd8ce5429,0x0dde71aa ! PA = 00000000108000d0 .word 0x5d61f6b3,0x03dc56c8,0xf4c1af29,0x06d13ee5 ! PA = 00000000108000e0 .word 0xc64fdd73,0x98757c4f,0x6a930175,0xe88146d0 ! PA = 00000000108000f0 .word 0x139a226f,0x375c164f,0x49606f2a,0xb12e937a ! PA = 0000000010800100 .word 0x19dc780c,0x73aee434,0x50d9e342,0x2b591a7e ! PA = 0000000010800110 .word 0x5d8e46c9,0x9e58531c,0x7a5e6874,0x6479e20c ! PA = 0000000010800120 .word 0x829bbafe,0x39e60ee7,0xbeff8d2a,0xd868b229 ! PA = 0000000010800130 .word 0x4f5b43c5,0x580bedee,0xace836af,0xd9cd0f9b ! PA = 0000000010800140 .word 0xceb14e07,0x67414952,0xf6a1194d,0x39434a3f ! PA = 0000000010800150 .word 0x58f86917,0x271b37a9,0xe3e0ea1d,0x17af4cd3 ! PA = 0000000010800160 .word 0x16065f91,0x0165426e,0x4aace3f2,0xe30d4ed4 ! PA = 0000000010800170 .word 0x85b230b0,0x02def447,0x84d8884b,0xb9b9b57b ! PA = 0000000010800180 .word 0x1bb16f52,0x32779d9c,0xd5cb303e,0x84d79616 ! PA = 0000000010800190 .word 0x72382e17,0x1a760dc1,0x9a8c03d5,0x2cb6ab4f ! PA = 00000000108001a0 .word 0x36d1d44e,0x43fe0121,0x5aa4f0f5,0xedd47438 ! PA = 00000000108001b0 .word 0x4dcccd78,0x96e0a5a4,0x712d5122,0xf5940eb5 ! PA = 00000000108001c0 .word 0x82f4f78d,0x3515b535,0x67d1820e,0x5dcbece1 ! PA = 00000000108001d0 .word 0x339dcbcb,0x3b66c01a,0x52ab7436,0xb2830226 ! PA = 00000000108001e0 .word 0x3f6c7da7,0x47b63905,0x560037bc,0x5288a2c1 ! PA = 00000000108001f0 p0_local2_expect: .word 0x15629d9c,0xf041e337,0x00000000,0x580a2314 ! PA = 0000000011000000 .word 0x4359875f,0x71b4ccbe,0xc554ce94,0xcf276f32 ! PA = 0000000011000010 .word 0x6f66b921,0x10ee5adf,0x866e71b6,0x0fef931c ! PA = 0000000011000020 .word 0xf2a6644c,0x31297ab9,0xc976133e,0xb629057d ! PA = 0000000011000030 .word 0x597b38df,0xcc028f39,0x2c33d882,0xd4525b78 ! PA = 0000000011000040 .word 0xd9015a56,0xd152b0ce,0xfb4786f6,0x7025a04a ! PA = 0000000011000050 .word 0x4c1ac6ed,0xb6a8000f,0x40afae6f,0x98f56e80 ! PA = 0000000011000060 .word 0x102d012c,0x5ba9c105,0x87bf0333,0xb1bfc644 ! PA = 0000000011000070 .word 0xee9bd877,0xf627a777,0x729154cb,0x1c48c25a ! PA = 0000000011000080 .word 0xa531c846,0x1fa4510d,0xf74acf29,0xa04edf13 ! PA = 0000000011000090 .word 0xd303f6c1,0x57ba6c59,0x5f0ce26d,0x609b2f2d ! PA = 00000000110000a0 .word 0xcedd2d52,0x2ecff583,0x448a7a34,0x78987ff7 ! PA = 00000000110000b0 .word 0x3b9264e6,0xcca6d2c5,0x39ed691e,0xfff5efb3 ! PA = 00000000110000c0 .word 0xb58fa428,0x18d106e0,0x0491aa38,0xc0024887 ! PA = 00000000110000d0 .word 0x1692a336,0xee35c62a,0x8e26a699,0xc482d9bd ! PA = 00000000110000e0 .word 0xd5482109,0x15384d50,0xa78d0f29,0x2d0e1aca ! PA = 00000000110000f0 .word 0x89b3c5f7,0xe30db640,0x080e736f,0x3e997c1a ! PA = 0000000011000100 .word 0xc3bef414,0x3240c089,0x50168fce,0x0000016d ! PA = 0000000011000110 .word 0x2f865b51,0x2c1464c9,0x71952ec8,0xde261a56 ! PA = 0000000011000120 .word 0x55493f67,0xa1f1b7ef,0xf796be6f,0x1df6875f ! PA = 0000000011000130 .word 0x91761d09,0x982357db,0xb4f61474,0xabb040b0 ! PA = 0000000011000140 .word 0x6225aef0,0x7b3866f5,0x0bf7f86b,0xddbb6bc3 ! PA = 0000000011000150 .word 0x5bf9e5eb,0x54007427,0xf0ec6bf3,0x1e46a1e5 ! PA = 0000000011000160 .word 0xadbc5b05,0x5e1d538b,0x0e343a8e,0x36234c7a ! PA = 0000000011000170 .word 0x34c7234a,0x9c15c3cf,0xccb8984b,0xbc25d3a7 ! PA = 0000000011000180 .word 0x6dfb023a,0x701e8e39,0x57d05af7,0x713a4f01 ! PA = 0000000011000190 .word 0x5cfd4189,0x11fa5ff6,0x6913fd07,0x92227557 ! PA = 00000000110001a0 .word 0x34df43af,0x8e57e7c0,0xf5fbf76c,0x898b1754 ! PA = 00000000110001b0 .word 0x92d0132f,0x48ba7b15,0x3b047a44,0xff213355 ! PA = 00000000110001c0 .word 0xc649bb58,0x8b45ba83,0x36a3c90c,0xea137b32 ! PA = 00000000110001d0 .word 0x99d958ed,0x040ba312,0x015ed503,0x1bf7b280 ! PA = 00000000110001e0 .word 0x9e318dcb,0x18e9cbf0,0x6d705d3a,0x02e5364e ! PA = 00000000110001f0 p0_local3_expect: .word 0x162324c8,0xdde90384,0x6cbba020,0xa0c4dbaa ! PA = 0000000011800000 .word 0xc61dd949,0x2bab4488,0x61a916f2,0x7607394a ! PA = 0000000011800010 .word 0x731e0882,0xda0eacf4,0xb012acc5,0x27bcf618 ! PA = 0000000011800020 .word 0xa065c835,0x63ec0948,0xc47cb56c,0x1c3c2179 ! PA = 0000000011800030 .word 0x3cc193da,0x419dbf61,0xd04d55f8,0x553e94d4 ! PA = 0000000011800040 .word 0x8a76b5f9,0x967947d6,0xb620fe37,0xe0cad0cb ! PA = 0000000011800050 .word 0xba7fe95d,0x9192467f,0x5c31eb13,0x78f31c33 ! PA = 0000000011800060 .word 0xdcb22bbf,0xd8cd18f8,0xab87ab51,0xbb77ff40 ! PA = 0000000011800070 .word 0x339a278f,0xbb6f1687,0xa6e1936e,0xd10bdec8 ! PA = 0000000011800080 .word 0x64594277,0x5d349053,0x1535ad9f,0x10f64b68 ! PA = 0000000011800090 .word 0x47fa431d,0x9152b55e,0x1061267e,0x7fc7af59 ! PA = 00000000118000a0 .word 0x8f752c0c,0xe2a2a0a8,0x8318c3a2,0x77dbdcaa ! PA = 00000000118000b0 .word 0x17fcdbab,0x28605939,0x9179db4c,0x5d64a2a0 ! PA = 00000000118000c0 .word 0xb03376a0,0x05fe4292,0xcdc65531,0x0784c6bb ! PA = 00000000118000d0 .word 0xf967a221,0x7f40681f,0x719847ab,0x8c54009c ! PA = 00000000118000e0 .word 0x9819eae9,0xc039e156,0x9e3b7f6d,0x00aeb4bd ! PA = 00000000118000f0 .word 0xe5f440b1,0x27331391,0xae7fdf39,0xbc199d60 ! PA = 0000000011800100 .word 0x050a65e5,0xec4c9839,0x8e4a434c,0x481f1b85 ! PA = 0000000011800110 .word 0x0a0e358e,0x3deee56c,0x2fcc1e7c,0x389b5972 ! PA = 0000000011800120 .word 0x1569c70d,0x46247c71,0x00000000,0x00000000 ! PA = 0000000011800130 .word 0x9f031125,0x903fadf6,0x19e560b6,0xeeef9b38 ! PA = 0000000011800140 .word 0x2473c329,0x39b609f3,0xce3ffe45,0x902c2ce3 ! PA = 0000000011800150 .word 0x5b8df3bd,0x36beb06e,0x9e1c6878,0x9d0c499f ! PA = 0000000011800160 .word 0xe025e0e8,0x0fb2c6bf,0x02e9733e,0xcc552509 ! PA = 0000000011800170 .word 0xb72b3117,0xfbd60a02,0xc167b4f5,0x382bb409 ! PA = 0000000011800180 .word 0x69fcf38b,0x19faf3d4,0x7ec155d5,0x98213ca5 ! PA = 0000000011800190 .word 0x7f8f4c46,0xe7055dcb,0x2feb1e13,0x92b37523 ! PA = 00000000118001a0 .word 0x0b70333a,0xb76ba86b,0x211078b5,0x92beae5d ! PA = 00000000118001b0 .word 0xfa560993,0x041b65da,0x4bdd279a,0xd38a6b07 ! PA = 00000000118001c0 .word 0x5cb28400,0xa518af76,0xd383a152,0x30945aa7 ! PA = 00000000118001d0 .word 0x0183692e,0x4cad0117,0x0293ea9d,0x82eeb55c ! PA = 00000000118001e0 .word 0x000000bb,0xffffffdb,0x23a84b1b,0x2e6ecc3f ! PA = 00000000118001f0 share0_expect: .word 0x11eadde7,0xcf504bc5,0xff479395,0x472712a0 ! PA = 0000000090000000 .word 0x6110dcff,0x839b8681,0xf8f0e91f,0xbd1c8cc0 ! PA = 0000000090000010 .word 0x6d576d98,0xa452ced7,0x5ed3c62e,0x9a8e9556 ! PA = 0000000090000020 .word 0xb216546f,0x8d0012a0,0x1e59df12,0xd47627fd ! PA = 0000000090000030 .word 0x14bd9dc9,0x4e7c3e45,0x0dee7cff,0xa4085104 ! PA = 0000000090000040 .word 0x7af2fb9d,0xe02f27ea,0xfb51b33f,0x85a107c7 ! PA = 0000000090000050 .word 0x01f55674,0xa31db9db,0x0221ada7,0xccec03f6 ! PA = 0000000090000060 .word 0x21d2db7e,0xee5f9bd9,0x9befa6c3,0x5ed83dd6 ! PA = 0000000090000070 .word 0xd86cfbf9,0xf6ff6b47,0x94051b36,0x72673170 ! PA = 0000000090000080 .word 0xff6d0c1f,0x5122e506,0x77391791,0xd7524be1 ! PA = 0000000090000090 .word 0xa71566d2,0x6922e9b2,0x0dd6e94e,0xf37c084d ! PA = 00000000900000a0 .word 0x1e297f48,0x54b4697c,0x053b7a0d,0x8f9a18e4 ! PA = 00000000900000b0 .word 0x5584b990,0x384dec7d,0x07b30bff,0xe2a5f559 ! PA = 00000000900000c0 .word 0x0bab8e67,0xd29b7e32,0x660221d9,0x1eb9dd0b ! PA = 00000000900000d0 .word 0xbeecc964,0xa6b3afcb,0xff285bff,0xba20cd4a ! PA = 00000000900000e0 .word 0xbbd508c0,0xe432cd8b,0xee03bd8e,0x94f00018 ! PA = 00000000900000f0 .word 0xff11d3d2,0xc6e2fff4,0x82b99f3e,0x6b39c974 ! PA = 0000000090000100 .word 0x91991cf7,0x453c27f4,0xe2826601,0x7c90b9a9 ! PA = 0000000090000110 .word 0xed78e38e,0x363f22cf,0x6193f2d3,0xf4e0413d ! PA = 0000000090000120 .word 0x56892cdf,0x980c6bea,0x75d5e1ff,0xda160080 ! PA = 0000000090000130 .word 0x19a2ff42,0x2783d900,0x21b393f7,0x461e8d77 ! PA = 0000000090000140 .word 0xa37278dd,0xa79b67e6,0x9626814b,0xa64e7c01 ! PA = 0000000090000150 .word 0xa9ff4284,0x267900cb,0x5ecf2fb7,0x0293d982 ! PA = 0000000090000160 .word 0x10ff9ac1,0xaec74dbe,0x96746c71,0x4d007218 ! PA = 0000000090000170 .word 0xceffd33e,0xbf7dd155,0x657339d0,0x44cdff44 ! PA = 0000000090000180 .word 0xfffe5f38,0x45223bac,0xf9ff521b,0x1a2a1652 ! PA = 0000000090000190 .word 0xded51b5a,0x54b3be43,0x6d4b9aa2,0x9bd92988 ! PA = 00000000900001a0 .word 0x47329795,0xad892119,0x94277a64,0xae1ce50a ! PA = 00000000900001b0 .word 0xffa56732,0xcf84d7f8,0x22866dff,0xaeb08810 ! PA = 00000000900001c0 .word 0x77aad287,0x539802a8,0xf9cd4ff7,0xa4895442 ! PA = 00000000900001d0 .word 0x9dabc4f8,0x8793fc83,0x4a5de94c,0xd962073f ! PA = 00000000900001e0 .word 0x9a8ac511,0xe4279f88,0xf7ff9e3d,0xcd7fff78 ! PA = 00000000900001f0 share1_expect: .word 0x316c18ff,0xaaf400f2,0xff5e160c,0x631e18dc ! PA = 0000000090800000 .word 0x6b9b625d,0x48af69ff,0x539985b6,0x1ab7e101 ! PA = 0000000090800010 .word 0xfd8b455f,0x2477e059,0xe699e915,0xdf8348f6 ! PA = 0000000090800020 .word 0xce762d08,0x34392ffc,0xd2dff887,0xd831c0f5 ! PA = 0000000090800030 .word 0x1a7866c4,0xcf37b638,0xff6a3902,0x6581402d ! PA = 0000000090800040 .word 0xeb002dc7,0x50bc923f,0xf9309694,0x18116a18 ! PA = 0000000090800050 .word 0xddff7848,0xa551cffe,0xe952f2ef,0x6e1c034d ! PA = 0000000090800060 .word 0xe8b2c05f,0x845b337c,0x08dfc6fd,0x5d94db78 ! PA = 0000000090800070 .word 0x04ffb9ff,0xff103cf1,0x2eaa0414,0x20848b2d ! PA = 0000000090800080 .word 0x2edd84ff,0xf83e2700,0xdc2b43f3,0x03b669c7 ! PA = 0000000090800090 .word 0xff68b59e,0x6d28ff6a,0xff7356ef,0x98942aa4 ! PA = 00000000908000a0 .word 0xdd28ffa0,0xc9ff44cf,0xabe82ad2,0xc177c3d6 ! PA = 00000000908000b0 .word 0x856c1a55,0x0317f1d1,0x276c0566,0x1dc0df6c ! PA = 00000000908000c0 .word 0x90c673eb,0x9b6468bc,0xe636feec,0xb4eb0422 ! PA = 00000000908000d0 .word 0xa8743a2a,0x2c3bc517,0x5a3e7644,0x60396bdd ! PA = 00000000908000e0 .word 0x198380fb,0x092d0622,0xeed78e94,0x5d453c9a ! PA = 00000000908000f0 .word 0x1b0bb88a,0x4a4d7e42,0x48b338ea,0x19be008d ! PA = 0000000090800100 .word 0xb341c66f,0xbd2236b3,0x939fff3d,0x6db6c5e5 ! PA = 0000000090800110 .word 0xbfeb9a61,0xe6b3f236,0x34a0bc61,0x427bdf4a ! PA = 0000000090800120 .word 0x4e7e2dff,0xc4b252a0,0x1125802a,0xf9765e11 ! PA = 0000000090800130 .word 0x7000ff86,0x347cff93,0x265e5a63,0x896e39af ! PA = 0000000090800140 .word 0x2e36ffea,0xdf11752d,0xd7cb724d,0x7cfc518f ! PA = 0000000090800150 .word 0x4decedae,0x1eea3373,0xed7dff4e,0x5590fff7 ! PA = 0000000090800160 .word 0x04117f8a,0xd995b109,0xb62afff3,0x833e7834 ! PA = 0000000090800170 .word 0x8b12f12e,0xf960c36a,0x24ff1b28,0x0a9ab6ff ! PA = 0000000090800180 .word 0xfd99ac48,0x182afbbb,0xbb8907e2,0x74689204 ! PA = 0000000090800190 .word 0xe8ec1e8c,0x1ecce0b5,0x1fe7ba97,0xf41cbe3c ! PA = 00000000908001a0 .word 0x2924e265,0x5f2dda99,0x391ad8f6,0xff9efd34 ! PA = 00000000908001b0 .word 0x2ec72674,0xe3eb8316,0xe49efeab,0x34f22d90 ! PA = 00000000908001c0 .word 0xeb249487,0xba5985c8,0x68d5d875,0xcfffe41d ! PA = 00000000908001d0 .word 0xba3df2a6,0xffff362b,0xe3aa464e,0xa58ed53f ! PA = 00000000908001e0 .word 0x086072d9,0x676a657c,0xc225cde5,0x55962d93 ! PA = 00000000908001f0 share2_expect: .word 0xa614671a,0xffd3bfd7,0x863d7e63,0xffc0f3c7 ! PA = 0000000091000000 .word 0x2f858433,0xf8af75ff,0x0e557b5d,0x74104a49 ! PA = 0000000091000010 .word 0x61bb0769,0x83615600,0xd45813d1,0x750d006d ! PA = 0000000091000020 .word 0xe920bafe,0x48534859,0xb6a6d017,0xe19ef7ff ! PA = 0000000091000030 .word 0xb40bffb6,0xa7280b8b,0xf306a476,0x73c00fe6 ! PA = 0000000091000040 .word 0x8cd022ad,0xff75296f,0xf3375bb6,0x73b710eb ! PA = 0000000091000050 .word 0xae4a9462,0x548a0d1e,0x9101368d,0xd3a6c148 ! PA = 0000000091000060 .word 0x4953b3be,0x7f7ac884,0x176c3118,0xe1244197 ! PA = 0000000091000070 .word 0xce0056d9,0xdd9b74bf,0x205762db,0x899d9b49 ! PA = 0000000091000080 .word 0xa4523505,0x1e75f2c0,0xf6faec1f,0x13932a1b ! PA = 0000000091000090 .word 0xdd9c463b,0xffc1e013,0x43995f78,0x0671ff6e ! PA = 00000000910000a0 .word 0xfbbabca6,0x1db4c70d,0x4cefd28e,0xd9e2ddba ! PA = 00000000910000b0 .word 0x03cd4710,0xb56f16fa,0x080fa8bf,0x1fc4df50 ! PA = 00000000910000c0 .word 0xe8092b9c,0x44b7fba0,0x001607fe,0xcfb612c0 ! PA = 00000000910000d0 .word 0xae41733f,0x2af19a22,0x181bee78,0x1cdcd04d ! PA = 00000000910000e0 .word 0xff70c183,0x6d9ce8ff,0xb364ad60,0xb2405234 ! PA = 00000000910000f0 .word 0x3f80d6f9,0xec3efaff,0xb49763a9,0xb61bb7dc ! PA = 0000000091000100 .word 0xff00b6cc,0xe7bcb91e,0x7af8cc39,0x7e5fff01 ! PA = 0000000091000110 .word 0xb9a3e982,0xb530c8f0,0x28ff47f6,0xe13dfc3c ! PA = 0000000091000120 .word 0x45f69dbb,0x49539d8b,0x022095c1,0x2d49938c ! PA = 0000000091000130 .word 0xa0c701db,0xaea5668b,0xe7b0b136,0xff90d3c9 ! PA = 0000000091000140 .word 0xbdffcf00,0xffff6728,0x7a534c98,0x13ec1c1d ! PA = 0000000091000150 .word 0x63162bf2,0xa7ab8907,0xbd07118d,0x4461d142 ! PA = 0000000091000160 .word 0x02bcfe48,0x860f3752,0xfc23efff,0x2f4dfb88 ! PA = 0000000091000170 .word 0x5098f2e7,0x706087e1,0xff572cc0,0x53943ff5 ! PA = 0000000091000180 .word 0x1eff9228,0x0091ddf0,0x6a536fc9,0x1525fafa ! PA = 0000000091000190 .word 0x1979ce28,0x24adafcf,0x3c386c85,0xf8a4fdb0 ! PA = 00000000910001a0 .word 0x100eaed3,0xc70034f0,0x19c74e04,0x938c3634 ! PA = 00000000910001b0 .word 0x361ca755,0xbb1eff43,0x155b1944,0xc09df9ce ! PA = 00000000910001c0 .word 0xaf41aa56,0x60332f8c,0xc5109eec,0x7cd86fdb ! PA = 00000000910001d0 .word 0xd953ff28,0xad1e36ef,0x5e69be52,0x55faff3c ! PA = 00000000910001e0 .word 0x4592dff4,0x4c475cce,0x0fff0017,0xe06aff24 ! PA = 00000000910001f0 share3_expect: .word 0xac38feda,0x29afff9b,0x040551df,0x729e06da ! PA = 0000000091800000 .word 0x4c6de85d,0x012541f4,0x0238217c,0xa8e93a3d ! PA = 0000000091800010 .word 0x8912d5ef,0xdc1f1271,0x2e046d4c,0xb9dc310c ! PA = 0000000091800020 .word 0x9eb7cf6f,0x2aa95d3a,0x9efaa8ff,0xa5e3e3bf ! PA = 0000000091800030 .word 0xcedf6625,0x2279da9b,0xc33534c5,0x2dfff83a ! PA = 0000000091800040 .word 0xa11da494,0x524bb3c3,0x5b36d81f,0x302f50d5 ! PA = 0000000091800050 .word 0x388bde6d,0x81c4e042,0xe6f3ca0f,0x2e0e00fa ! PA = 0000000091800060 .word 0x751eff08,0xe4b65dea,0xff871d12,0x079e24bb ! PA = 0000000091800070 .word 0xe3884260,0xd462909c,0x944f06e4,0x80cc6bb3 ! PA = 0000000091800080 .word 0x92c62145,0x1e69e3b3,0x0d7a5d77,0x1e4e1ad2 ! PA = 0000000091800090 .word 0x04ab3390,0xaa73739d,0x4704f3a2,0xb12b03be ! PA = 00000000918000a0 .word 0xa4d05988,0xeb20b62e,0xcc5fc4a9,0xb4cbd536 ! PA = 00000000918000b0 .word 0xcec7f2ff,0xa3a65685,0x56ff5be8,0x6aa70b89 ! PA = 00000000918000c0 .word 0x9005b045,0xe0c224f1,0xb453faa6,0xc6ffff52 ! PA = 00000000918000d0 .word 0x23524317,0x544474b5,0x1b145888,0x107989c3 ! PA = 00000000918000e0 .word 0x3ab86db8,0xa6a46513,0x4749789b,0xae253b0a ! PA = 00000000918000f0 .word 0x8037f47c,0xcf6b2c9b,0x3583e482,0x8fe987b2 ! PA = 0000000091800100 .word 0xd06d6762,0xdd1fff64,0x24b9f2a7,0x92ae211e ! PA = 0000000091800110 .word 0x896a4261,0xa4b245f8,0x6c17c847,0x714edf4d ! PA = 0000000091800120 .word 0x3a3cff2e,0x06e25d00,0xf4a4a219,0xd4b8eb88 ! PA = 0000000091800130 .word 0x75807f42,0xa742cf00,0x208330fe,0xff19f2ff ! PA = 0000000091800140 .word 0xa2afdc13,0x7f4742a8,0xa0301bdc,0x7cb620fa ! PA = 0000000091800150 .word 0x1c61f93a,0x5f63795b,0xe745338e,0x1ebbbda1 ! PA = 0000000091800160 .word 0x84dbabf7,0x228d1e26,0x67beefcc,0x5d08046e ! PA = 0000000091800170 .word 0xff4d11dd,0xfcfd880a,0x7d26c177,0x0a9db67c ! PA = 0000000091800180 .word 0x559ac741,0xba39f765,0x8ebd342e,0xa911a91b ! PA = 0000000091800190 .word 0x976e3572,0x5c7542b5,0x30bf22a8,0xd279d9fd ! PA = 00000000918001a0 .word 0x6bb537e9,0xa42e1352,0x615fff19,0x6687b888 ! PA = 00000000918001b0 .word 0xd90209a4,0x1b40956a,0xe91352a4,0x20117685 ! PA = 00000000918001c0 .word 0x0493a742,0xb71270e2,0x6695a44a,0xbd134a33 ! PA = 00000000918001d0 .word 0x876c7158,0x2195ce7d,0x3863a9e2,0x250dc5e9 ! PA = 00000000918001e0 .word 0x1cfff2fe,0xa683b6c5,0xbf2f6537,0xd3ed7848 ! PA = 00000000918001f0 p1_init_registers: .word 0xbd4efc23,0xee70a628 ! Init value for %l0 .word 0xf811ab34,0xd2e43440 ! Init value for %l1 .word 0xabc8269a,0x6212626c ! Init value for %l2 .word 0x56bf1e94,0xa750e23e ! Init value for %l3 .word 0x12217174,0x7674d868 ! Init value for %l4 .word 0x72dd12b2,0xcab8d4c4 ! Init value for %l5 .word 0x37e30374,0x2b30f5e9 ! Init value for %l6 .word 0x2878e809,0xa828f152 ! Init value for %l7 .align 64 p1_init_freg: .word 0xee157655,0xbbeb41c2 ! Init value for %f0 .word 0xb989922d,0x5fc454fb ! Init value for %f2 .word 0xf3c0091a,0xbd9a4893 ! Init value for %f4 .word 0xb3e19885,0xaa77ed48 ! Init value for %f6 .word 0x6e9cbdba,0x9d87e6ec ! Init value for %f8 .word 0x79ee955d,0x092cc9e7 ! Init value for %f10 .word 0x45680faa,0xe5ed3683 ! Init value for %f12 .word 0xb19598f0,0x351622bc ! Init value for %f14 .word 0xdb3ec1aa,0xabfe2fed ! Init value for %f16 .word 0x6f7cb3c6,0x14868e66 ! Init value for %f18 .word 0x3bedbd45,0x51c60e3b ! Init value for %f20 .word 0x4f686525,0x441eb627 ! Init value for %f22 .word 0x78ec7b50,0x082d7097 ! Init value for %f24 .word 0x69eb229f,0x1b76fde1 ! Init value for %f26 .word 0xc583afcd,0x1506ccd8 ! Init value for %f28 .word 0xf3dff611,0xc6ff9f82 ! Init value for %f30 .word 0xb247f233,0x09936712 ! Init value for %f32 .word 0x7e310a57,0x5f16b799 ! Init value for %f34 .word 0xfc19ff52,0x2cafc947 ! Init value for %f36 .word 0x8c1aa178,0x20550237 ! Init value for %f38 .word 0x267902e2,0x8bdb5435 ! Init value for %f40 .word 0x19412a4c,0x2b07d16a ! Init value for %f42 .word 0x8a0022dc,0x5c36ad17 ! Init value for %f44 .word 0xb0329a16,0xeeb8b549 ! Init value for %f46 .word 0x9921baa9,0x3815ece2 .word 0x1a7cab74,0x481f1c3e .word 0x1a8d4111,0xce4ee93d .word 0x269904f4,0x3d4e22f2 .word 0x9ecc4243,0x03106437 .word 0x4830e85e,0x33cdb86a .word 0x4c30af23,0x00416768 .word 0xe8ba74db,0xf219f703 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,0x00000e18 ! %l0 .word 0x00000000,0x000003bf ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0xffffffff,0xffffd6b0 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x00007a0b ! %l5 .word 0xffffffff,0xffffffc7 ! %l6 .word 0x00000000,0x00000000 ! %l7 p1_expected_fp_regs: .word 0x7f800000,0xd8984ff5 ! %f0 .word 0xfa4cbc36,0xfa4cbc36 ! %f2 .word 0x7110f375,0xfa4cbc36 ! %f4 .word 0xc2e78f2c,0x86dc7fca ! %f6 .word 0xbb199f5b,0xe12c7391 ! %f8 .word 0x619bbd24,0xebdd4d10 ! %f10 .word 0xbae48c38,0x8ed36c87 ! %f12 .word 0xbae48c38,0xdf9d9f3c ! %f14 .word 0x1e7ac0e6,0xd8984ff5 ! %f16 .word 0x5ef93b7a,0x6b3163ea ! %f18 .word 0x358b0950,0xcec4b5a2 ! %f20 .word 0x60b74cdd,0x182674c7 ! %f22 .word 0xa13427c4,0xbb199f5b ! %f24 .word 0x1be71dfd,0xff66a214 ! %f26 .word 0x801dc838,0xb0c25db4 ! %f28 .word 0x4821b589,0x1f5507fa ! %f30 .word 0x00000000,0x03000160 ! %fsr p1_local0_expect: .word 0x7a0b718d,0xc97b49d7,0x00000e18,0x1d2eea0c ! PA = 0000000012000000 .word 0xee1245b9,0x284a6af2,0x4f26cd5e,0x37b2c723 ! PA = 0000000012000010 .word 0x00000000,0x00000e18,0xcfe81615,0x19fc76c0 ! PA = 0000000012000020 .word 0x050a800b,0xd2556665,0x087a581e,0xef9f751c ! PA = 0000000012000030 .word 0xfe545cbe,0x863f7f72,0x8ea09071,0xbaf70ef8 ! PA = 0000000012000040 .word 0x3538a181,0x000e6675,0x1ef53423,0x9a20144d ! PA = 0000000012000050 .word 0x20b25b73,0x523af917,0x8954a766,0xf477437b ! PA = 0000000012000060 .word 0xeddd8948,0xa5f39547,0x5e1350c5,0x6c2bc611 ! PA = 0000000012000070 .word 0xcaaf4f37,0x0f354d7f,0x75e3c361,0x5f8a90f3 ! PA = 0000000012000080 .word 0x06555a42,0x4231d523,0x9904aea1,0xc6e7fa35 ! PA = 0000000012000090 .word 0x783e1bcb,0x87db6f1d,0x08498e84,0x4a752feb ! PA = 00000000120000a0 .word 0x41d84fb9,0xdf926132,0x6831cef5,0xfb9e4842 ! PA = 00000000120000b0 .word 0x1e7ac0e6,0xd8984ff5,0x5ef93b7a,0x6b3163ea ! PA = 00000000120000c0 .word 0x358b0950,0xcec4b5a2,0x60b74cdd,0x182674c7 ! PA = 00000000120000d0 .word 0xa13427c4,0xbb199f5b,0x1be71dfd,0xff66a214 ! PA = 00000000120000e0 .word 0x801dc838,0xb0c25db4,0x4821b589,0x1f5507fa ! PA = 00000000120000f0 .word 0x45530b39,0x7eb39cb6,0x31d62e17,0x23fa880f ! PA = 0000000012000100 .word 0xfa430bae,0xfca5c239,0x122c8de9,0x30b6e9f5 ! PA = 0000000012000110 .word 0xe7b78ac5,0x2c4c48f5,0x38037ad6,0x517466b8 ! PA = 0000000012000120 .word 0x0fe0a1cf,0xd3957c3b,0xc72df9a3,0x86e49767 ! PA = 0000000012000130 .word 0x37b58024,0x2279542f,0x55edec3f,0xc1b6ac83 ! PA = 0000000012000140 .word 0xa28bd9f1,0x882bdb19,0xfef9bd3d,0xaeedc5c8 ! PA = 0000000012000150 .word 0xde03981e,0x735d85e4,0xed33ea47,0x91e0fb02 ! PA = 0000000012000160 .word 0xce57b428,0x658c42cf,0xc6d60093,0x1447bdc8 ! PA = 0000000012000170 .word 0xc66132f4,0x60712fd3,0xd70ffd77,0xbe19eec1 ! PA = 0000000012000180 .word 0x2719f913,0x80f4b362,0xe27eb529,0xe809c932 ! PA = 0000000012000190 .word 0x2187cbc8,0x5ebc70bc,0x83561d72,0xe2c0eb05 ! PA = 00000000120001a0 .word 0x5ec5ea7c,0x48a70786,0xe144c6ab,0x40ea96e8 ! PA = 00000000120001b0 .word 0x766910e7,0x6facbc93,0x4196ebd2,0xf23e8306 ! PA = 00000000120001c0 .word 0xe5ba3c2e,0x1d9d4fb5,0x743f2733,0x23aa4fdf ! PA = 00000000120001d0 .word 0xce8b72bd,0xee30cb8a,0x52627559,0x87a7e809 ! PA = 00000000120001e0 .word 0xdf055544,0xb0342a46,0x7bef3b1f,0xb5b5430e ! PA = 00000000120001f0 p1_local1_expect: .word 0xb0d6d3e9,0x0f324404,0xa23ef5ff,0xffffffff ! PA = 0000000012800000 .word 0x29b3dfd2,0x12a1385b,0x18459d9c,0x632dd160 ! PA = 0000000012800010 .word 0xaba994d5,0x102414c8,0x5fcd515a,0x127280e5 ! PA = 0000000012800020 .word 0x5b3c69a2,0x348f750d,0x12c04219,0x4d804807 ! PA = 0000000012800030 .word 0xbb87e9bd,0x1721cdfe,0x7110f375,0xfa4cbc36 ! PA = 0000000012800040 .word 0x5b4536f4,0x14ebfbed,0xc2e78f2c,0x86dc7fca ! PA = 0000000012800050 .word 0x28e2ea98,0xe12c7391,0x619bbd24,0xebdd4d10 ! PA = 0000000012800060 .word 0x76ebe7a1,0x8ed36c87,0xbae48c38,0xdf9d9f3c ! PA = 0000000012800070 .word 0xdadfc8b9,0x55761d68,0x132ed659,0xd7b5a416 ! PA = 0000000012800080 .word 0x3140c4b0,0x72a8749d,0xedaf8ef0,0x149bdfbf ! PA = 0000000012800090 .word 0x8995425a,0xb7eb0dba,0x43836a66,0x15e9a5c5 ! PA = 00000000128000a0 .word 0x96d87b27,0xcd979f21,0xc4bf323b,0x19691315 ! PA = 00000000128000b0 .word 0x002ecfb8,0xe948d003,0x2e375adc,0x5062855e ! PA = 00000000128000c0 .word 0x450b417c,0x9a58e729,0x57823363,0xef279775 ! PA = 00000000128000d0 .word 0x31ad3b78,0xcde01d1b,0xf0feb27a,0xabc0e785 ! PA = 00000000128000e0 .word 0xecc25d0d,0x7c46b001,0x4f1c16c4,0xb993295c ! PA = 00000000128000f0 .word 0x62dabbd4,0xb9882e2d,0x3f5b2cd8,0x41189e3d ! PA = 0000000012800100 .word 0x6bed2546,0x429526e1,0xc0300e6f,0x61ad8e26 ! PA = 0000000012800110 .word 0xbec0c625,0x6e56aee6,0x6bcb2c82,0xe186df61 ! PA = 0000000012800120 .word 0x94513db2,0x2d538fb7,0xa7b2a6f9,0x0e181f92 ! PA = 0000000012800130 .word 0x0f1762d3,0xbc21763e,0x3eaa62aa,0x907226a0 ! PA = 0000000012800140 .word 0x90093ae2,0x4ef6e5ba,0x23f10e57,0xaecdc858 ! PA = 0000000012800150 .word 0x346dcbc2,0x36efd47c,0x94296d8a,0xaa90d7f4 ! PA = 0000000012800160 .word 0x5b989b00,0xb32ce012,0xc7818f20,0x5708f5c7 ! PA = 0000000012800170 .word 0x1abf63e3,0x31b6e03f,0x86d681c1,0xa876479d ! PA = 0000000012800180 .word 0x7255f2c1,0x9ad49f94,0x5a268c98,0xb81297f6 ! PA = 0000000012800190 .word 0x41027f8b,0x3b78299f,0x335b6170,0xc52fd5f1 ! PA = 00000000128001a0 .word 0xbd200e80,0xa3c5cd69,0xdd119fa7,0x8377edb3 ! PA = 00000000128001b0 .word 0x354e7837,0x66a6e3b7,0x10708853,0xea7245bc ! PA = 00000000128001c0 .word 0x185cf42c,0x2ed9e30d,0x11d5badd,0x19d43a1f ! PA = 00000000128001d0 .word 0x6ce73c56,0x8a6fcede,0xa88c2652,0x8fd7df96 ! PA = 00000000128001e0 .word 0x718277d3,0xd3cdfc72,0xb820ef90,0xdf28d2a5 ! PA = 00000000128001f0 p1_local2_expect: .word 0x4322cf59,0xb5029fe0,0x9ae95832,0xb30e2e80 ! PA = 0000000013000000 .word 0x456cac2c,0x70c3ff03,0x0b7a1c31,0x6ac6b933 ! PA = 0000000013000010 .word 0xb6f98b40,0xf1ff3a0d,0x1025a941,0x76e24125 ! PA = 0000000013000020 .word 0xe1d966c3,0xf02eb2f0,0x7a27559e,0x6742d51b ! PA = 0000000013000030 .word 0x28931c72,0x5835c5a3,0x29f633d7,0xd59fbec3 ! PA = 0000000013000040 .word 0x30215db1,0x00b96d4d,0xcdd3f2c8,0xaea85a2a ! PA = 0000000013000050 .word 0xdf872092,0xe142137b,0xb4c1ce7b,0x85766548 ! PA = 0000000013000060 .word 0xa643f559,0xcdd3ead2,0x066ab54e,0x09edcfee ! PA = 0000000013000070 .word 0x3da65188,0x55ab90a5,0xfb0c2334,0x670e5d22 ! PA = 0000000013000080 .word 0xda5faa4e,0xa035cfe9,0x36aa2a70,0xe982891e ! PA = 0000000013000090 .word 0x2a4b9e2b,0x2ac931b6,0xed60655b,0x32117cc5 ! PA = 00000000130000a0 .word 0x2f8fb937,0x6403300b,0x613ab6c4,0x8a2c2c85 ! PA = 00000000130000b0 .word 0x9bdd1fca,0xb3cecd8b,0x4ef1d492,0xafee1404 ! PA = 00000000130000c0 .word 0x0003069e,0x160a3ab6,0xcdaede01,0x10da6f31 ! PA = 00000000130000d0 .word 0xfcc97b0f,0x67ca2c53,0xc1f6b1a5,0x154953be ! PA = 00000000130000e0 .word 0x4e053f10,0x09187921,0xc779a662,0xe506ce01 ! PA = 00000000130000f0 .word 0x2ecb3051,0x338e838a,0xd9b9601b,0x7447c2e4 ! PA = 0000000013000100 .word 0xd4b9e4bc,0x8b7d05e7,0x57d78310,0xf6374a8a ! PA = 0000000013000110 .word 0xc5e0777f,0xbb58dc29,0x83cd0956,0xe036b2c1 ! PA = 0000000013000120 .word 0x9f7e5f50,0x5788a91c,0xc82bdf8a,0x7255e8de ! PA = 0000000013000130 .word 0x98d59f6a,0x760519bf,0x20bacd37,0x6cc5575e ! PA = 0000000013000140 .word 0xa0835f5f,0x46e1d451,0x404eab9e,0x6befcaae ! PA = 0000000013000150 .word 0x717b0b99,0x9a20fe43,0x2f36ac9e,0x340ad056 ! PA = 0000000013000160 .word 0x4d2ded27,0xe68fb7e0,0xfe1c4890,0x6b651d8d ! PA = 0000000013000170 .word 0x738b6d86,0xe1f65ae0,0x631f5d10,0x64c49652 ! PA = 0000000013000180 .word 0x26827444,0x7721f75e,0x0af4685f,0xaa9546c1 ! PA = 0000000013000190 .word 0xd0c57163,0xa5ef8a67,0x51c2ba88,0x00b7cacf ! PA = 00000000130001a0 .word 0x88de8410,0x157cffa1,0xd97e83cd,0x24428ebb ! PA = 00000000130001b0 .word 0x1e7ac0e6,0xd8984ff5,0x5ef93b7a,0x6b3163ea ! PA = 00000000130001c0 .word 0x358b0950,0xcec4b5a2,0x60b74cdd,0x182674c7 ! PA = 00000000130001d0 .word 0xa13427c4,0xbb199f5b,0x1be71dfd,0xff66a214 ! PA = 00000000130001e0 .word 0x801dc838,0xb0c25db4,0x4821b589,0x1f5507fa ! PA = 00000000130001f0 p1_local3_expect: .word 0x60acd66b,0x672659b5,0xb04cebc1,0x96c4b722 ! PA = 0000000013800000 .word 0x6d080aa9,0xdc2020af,0x1bfc4d95,0xd38c7979 ! PA = 0000000013800010 .word 0xf40423d4,0x4aafd85a,0xb6ae421e,0x60d23a0c ! PA = 0000000013800020 .word 0xe78e6898,0x88e04fe0,0x5dd55e91,0xf809dc30 ! PA = 0000000013800030 .word 0x65aacdc9,0xc5dc9b81,0x58c775d5,0xb2ce6713 ! PA = 0000000013800040 .word 0xec169ea7,0xab8e976e,0x998cb511,0xfebfbc78 ! PA = 0000000013800050 .word 0xf857fe8b,0xcdd3ea5d,0xa48d82ca,0xd7dbf0f2 ! PA = 0000000013800060 .word 0x47cb7b4b,0x60c6dc8a,0x3dd8469e,0x4c8ad419 ! PA = 0000000013800070 .word 0x72183b60,0x0b53ffb1,0xd135541d,0x8e861494 ! PA = 0000000013800080 .word 0x6f351028,0x5ed37911,0x7269e02a,0x0e20495e ! PA = 0000000013800090 .word 0xb26a89bb,0x902e5fe0,0xf3cfe964,0x8ab08a68 ! PA = 00000000138000a0 .word 0xfdf99a05,0x297d6ccc,0x134e6b6d,0x4f63d0ca ! PA = 00000000138000b0 .word 0xdaf309ff,0x09cf15c2,0x5bd35e40,0x8d64f9c1 ! PA = 00000000138000c0 .word 0xc3c8431a,0x1e9a65e1,0x2e0d2e1b,0x9f5731ba ! PA = 00000000138000d0 .word 0x230d8e7a,0x5a258e5b,0x3dd9eecd,0x402117ee ! PA = 00000000138000e0 .word 0xc7db6676,0xfbe39955,0xe1cf93bf,0x7685fe30 ! PA = 00000000138000f0 .word 0x3617281a,0xddfa0d3b,0xb3aef42a,0xefe27383 ! PA = 0000000013800100 .word 0x59ef778e,0x0f155e28,0x927786e4,0x913d83df ! PA = 0000000013800110 .word 0x6839545d,0x2403cdbe,0xe710175e,0xe7f6e87c ! PA = 0000000013800120 .word 0xd59442c7,0xdcd45fb8,0x6052d650,0x5b6035a5 ! PA = 0000000013800130 .word 0x988832bc,0x09ff0006,0x00d0e69c,0x63351daa ! PA = 0000000013800140 .word 0x76c546ee,0x7c83a153,0x1bfc4d95,0x4f7c45b2 ! PA = 0000000013800150 .word 0xa40e21cc,0xb64ba29d,0xc302b43c,0x3c4b6360 ! PA = 0000000013800160 .word 0x6279d6cb,0x5ef9ad0a,0x004b3aa1,0xf3738a47 ! PA = 0000000013800170 .word 0x27fc51cf,0x84631183,0xfe8796d6,0xef55bb95 ! PA = 0000000013800180 .word 0xafbe2b60,0x6f48b3d8,0x3bbf22ba,0x1c7eb228 ! PA = 0000000013800190 .word 0x6681497a,0xbf888d51,0x841ee860,0x7a1962fa ! PA = 00000000138001a0 .word 0x92dee20a,0x2acf9a07,0xd19df013,0x9ac54049 ! PA = 00000000138001b0 .word 0x53e7859b,0x8235b52d,0x8f67d81a,0x13a958b7 ! PA = 00000000138001c0 .word 0x5839636a,0x6aeae42f,0x52475219,0x6ff4870a ! PA = 00000000138001d0 .word 0x8c03fb5e,0xdcc578e9,0xb0b0908d,0x15bbfd49 ! PA = 00000000138001e0 .word 0x822059c7,0xec316963,0xb62c4e9f,0xf84cb9fc ! PA = 00000000138001f0 p2_init_registers: .word 0x23a62928,0xb9313d3c ! Init value for %l0 .word 0x4b4c1043,0xad6a5401 ! Init value for %l1 .word 0x4e15b83b,0xf1e95236 ! Init value for %l2 .word 0x69e6838a,0x18a3b412 ! Init value for %l3 .word 0xd7ea2434,0x1a6f57be ! Init value for %l4 .word 0x278ab5e3,0xd0694356 ! Init value for %l5 .word 0x9178833d,0xbf509f26 ! Init value for %l6 .word 0xf679f1c5,0xc5c4125d ! Init value for %l7 .align 64 p2_init_freg: .word 0xd58462ec,0xb4e86026 ! Init value for %f0 .word 0x252c74c1,0x8de7d966 ! Init value for %f2 .word 0xd058e1a9,0x84c32f7c ! Init value for %f4 .word 0x9f3862b9,0x5e816eb3 ! Init value for %f6 .word 0x4b87b915,0xff4685cc ! Init value for %f8 .word 0xca620a2b,0x35e61a2e ! Init value for %f10 .word 0xc37083b8,0x56532fe8 ! Init value for %f12 .word 0x9c406be7,0x08a46498 ! Init value for %f14 .word 0x17f9ac70,0xd70b9ab4 ! Init value for %f16 .word 0x8fb84082,0xc29e4924 ! Init value for %f18 .word 0xbb2ac35f,0x12918069 ! Init value for %f20 .word 0x61d78d8e,0x9b794e34 ! Init value for %f22 .word 0xcc9c60a7,0xb298fa38 ! Init value for %f24 .word 0x49799897,0x8c78dd21 ! Init value for %f26 .word 0x9e9ebedd,0x66315ec3 ! Init value for %f28 .word 0x5ea175d4,0xa58bcbf8 ! Init value for %f30 .word 0x829118fa,0x120c1a57 ! Init value for %f32 .word 0x19b38ee8,0xfde776a8 ! Init value for %f34 .word 0x95a9889c,0xc851367f ! Init value for %f36 .word 0x4985cb4f,0x8989ca4e ! Init value for %f38 .word 0x07062134,0x08288fc9 ! Init value for %f40 .word 0x0a01b0cd,0xce5d8d3b ! Init value for %f42 .word 0xe2657ab4,0x675e3e8e ! Init value for %f44 .word 0x0e46173a,0xaa24a16e ! Init value for %f46 .word 0xd3592174,0x09242530 .word 0x18be5c40,0x63e78a83 .word 0x0041460b,0x5e38d707 .word 0x5a0584f5,0x5b423770 .word 0xd7457cfc,0x3b0751d6 .word 0x5dbdc4e5,0x04c929b3 .word 0x3f891c10,0x34327722 .word 0x359c7388,0x1bfe25be 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,0x00005a01 ! %l0 .word 0x00000000,0x0000f8e6 ! %l1 .word 0x00000000,0x00007863 ! %l2 .word 0x00000000,0x00000069 ! %l3 .word 0x00000000,0x000047af ! %l4 .word 0x00000000,0x0000e95d ! %l5 .word 0x00000000,0x00000222 ! %l6 .word 0x00000000,0x00000067 ! %l7 p2_expected_fp_regs: .word 0x2dc6814c,0xd44adce9 ! %f0 .word 0x252c74c1,0xd3ff750c ! %f2 .word 0xd058e1a9,0x84c32f7c ! %f4 .word 0x7fffffff,0x5e816eb3 ! %f6 .word 0x4b87b915,0xca720a2b ! %f8 .word 0xca620a2b,0x35e61a2e ! %f10 .word 0xca720a2b,0x35e61a2e ! %f12 .word 0x817d34a9,0x84c32f7c ! %f14 .word 0x066e9873,0x9d6ed5f2 ! %f16 .word 0x08007ced,0xe257fb8f ! %f18 .word 0xeca5b061,0xf5814860 ! %f20 .word 0x8273dcc2,0x50d91447 ! %f22 .word 0x24d78de4,0xf2510335 ! %f24 .word 0x962fae4e,0x748efc73 ! %f26 .word 0x552ac815,0xf3ffa67a ! %f28 .word 0x12a52701,0x24d3b406 ! %f30 .word 0x0000001c,0x82800221 ! %fsr p2_local0_expect: .word 0x92b8f918,0xdf30c46d,0x8f51ca4b,0x650de26c ! PA = 0000000014000000 .word 0x64ea80b3,0x0f2673f9,0x33114474,0xe28cfc7f ! PA = 0000000014000010 .word 0xeff85460,0xd30c3210,0xd3ff750c,0x65775305 ! PA = 0000000014000020 .word 0xa331958a,0x01c4b56e,0x9246a174,0xd68bb8c5 ! PA = 0000000014000030 .word 0xd058e1a9,0x84c32f7c,0xf1c7aef6,0x44b91735 ! PA = 0000000014000040 .word 0xc7dbf607,0x756a0a15,0x36186032,0xfefab2cd ! PA = 0000000014000050 .word 0x5209d77c,0x7599f940,0x5fd32697,0x387b591c ! PA = 0000000014000060 .word 0x846faa4d,0x9e841c0b,0xf07bdf34,0x8f00c34d ! PA = 0000000014000070 .word 0xe28020a2,0xa0dc96c8,0xadbad438,0xe773d641 ! PA = 0000000014000080 .word 0x9149638b,0x500bcdbb,0xef7b8d4a,0xcd611830 ! PA = 0000000014000090 .word 0x7e63f3c6,0x5dec47af,0xba258cb5,0x12f2df5e ! PA = 00000000140000a0 .word 0xef2ba1d5,0x805f5963,0x326d1f1a,0x9703eff2 ! PA = 00000000140000b0 .word 0x1e37859d,0x45f8a1f5,0x052c9417,0xab180135 ! PA = 00000000140000c0 .word 0x7012462d,0xfe8ea4e1,0xea822818,0x09c592bf ! PA = 00000000140000d0 .word 0x55f8e3e2,0xb01f2d3b,0x9b4f335a,0x26a253fa ! PA = 00000000140000e0 .word 0x649a4b24,0xf6bb1859,0xffd9bd8e,0x16c0849b ! PA = 00000000140000f0 .word 0xe8e08766,0x6b2a6c21,0x73a61ba8,0x85f08e01 ! PA = 0000000014000100 .word 0xadcdef86,0x722f13cd,0xf5143453,0x742aaffd ! PA = 0000000014000110 .word 0xeec3b4db,0xfc78b82d,0x429a2013,0x24c97364 ! PA = 0000000014000120 .word 0x3011c644,0x3d7b9955,0xfc540b2a,0xec51e95f ! PA = 0000000014000130 .word 0x9500f582,0x20698dce,0xdb04a217,0xc04db77f ! PA = 0000000014000140 .word 0xeb7af991,0x190ac11c,0xb5337af9,0xd7a966fa ! PA = 0000000014000150 .word 0xb6d6a433,0x3282a1e9,0xebd3484e,0xba30bf1d ! PA = 0000000014000160 .word 0xf9b3f26c,0x4e297a66,0x29c073e3,0x69e9e126 ! PA = 0000000014000170 .word 0x53533d85,0x7366022f,0xe6daca64,0x3ff6c51a ! PA = 0000000014000180 .word 0x25441f9c,0x467dd33b,0x4606a250,0xa6e58e2a ! PA = 0000000014000190 .word 0xd359b41d,0x7f07cb69,0xa3205741,0xedd08efe ! PA = 00000000140001a0 .word 0x0e3588f9,0x24d6bf03,0x9bd37589,0xdaf5d262 ! PA = 00000000140001b0 .word 0x7db0b9bf,0x91cf9d8b,0x4995e280,0xff7fcaf9 ! PA = 00000000140001c0 .word 0xcfef35dc,0x9b57a172,0x550d458a,0x99f49570 ! PA = 00000000140001d0 .word 0xe5b646ef,0x8a776eb2,0x2bb5bdc0,0x44c06c7e ! PA = 00000000140001e0 .word 0xb2faed15,0xe25a13f5,0x8a04150c,0x2811bd8e ! PA = 00000000140001f0 p2_local1_expect: .word 0xbf9c97e9,0xb9a072ae,0x5bbbf29f,0x31a58ca6 ! PA = 0000000014800000 .word 0x9d92775c,0x8b55aa67,0xe9dc4ad4,0x4c81c62d ! PA = 0000000014800010 .word 0x3f4b4c31,0xb2672854,0xefd56411,0x6662db0a ! PA = 0000000014800020 .word 0xe45e0855,0x75829345,0xb74a2fd7,0xe632b412 ! PA = 0000000014800030 .word 0xcbee3b2d,0x2e5e8ca9,0x15dd55c2,0xeb16ece7 ! PA = 0000000014800040 .word 0xecaa18c7,0x552cd105,0xbc6d0da6,0x1ca4c33f ! PA = 0000000014800050 .word 0xe45ba513,0xcbc84128,0x422694e6,0x5fedc0ca ! PA = 0000000014800060 .word 0x2373deb1,0x6ccf8a7c,0xab79a643,0x62c2e948 ! PA = 0000000014800070 .word 0x104dc5a3,0x9f29531c,0x29f27d61,0x6db29c04 ! PA = 0000000014800080 .word 0xc2d135f2,0x9846d764,0x22ea25bd,0x7b7ab6cf ! PA = 0000000014800090 .word 0xd35fef37,0x8b667634,0xb9fb7109,0xf94cb559 ! PA = 00000000148000a0 .word 0xc49129ce,0xd5acc4e3,0xa2d7041e,0x70460122 ! PA = 00000000148000b0 .word 0xf2d56e9d,0x73986e06,0x8ffb57e2,0xed7c0008 ! PA = 00000000148000c0 .word 0x604881f5,0x61b0a5ec,0x4714d950,0xc2dc7382 ! PA = 00000000148000d0 .word 0x350351f2,0xe48dd724,0x73fc8e74,0x4eae2f96 ! PA = 00000000148000e0 .word 0x7aa6fff3,0x15c82a55,0x06b4d324,0x0127a512 ! PA = 00000000148000f0 .word 0x105da316,0xd9787741,0x36b9cb03,0xb779010d ! PA = 0000000014800100 .word 0x68f22235,0x10e03e8a,0x107c2b15,0x69a11d0c ! PA = 0000000014800110 .word 0x3c4e8162,0x9c9856a3,0x49a1c40e,0x3325a63a ! PA = 0000000014800120 .word 0x67702f12,0xef9f1192,0x6b3acaa6,0x1dfd8b79 ! PA = 0000000014800130 .word 0x0748359d,0x7ec8ddb6,0x9771a5e3,0x7e054599 ! PA = 0000000014800140 .word 0xf526f4bd,0x784b533e,0x17816010,0x1f60457b ! PA = 0000000014800150 .word 0x6833c41b,0xaec22f89,0xe26fa038,0x432ed3ab ! PA = 0000000014800160 .word 0xbd6f6ab2,0x22227321,0x29191382,0x2d646896 ! PA = 0000000014800170 .word 0x16858af4,0x483018c0,0x640b030f,0x3ed29130 ! PA = 0000000014800180 .word 0xf3aa875c,0xe5c59ce0,0xcde338d8,0x90fc435f ! PA = 0000000014800190 .word 0x2bfd4c99,0x4ce92dfe,0x82acfbcc,0x1860d51c ! PA = 00000000148001a0 .word 0xe6d3c6c7,0x35c0f5b7,0x62d108b8,0xf319d129 ! PA = 00000000148001b0 .word 0x5db2f939,0x32ab9f24,0x12d7c422,0xf5d56ed6 ! PA = 00000000148001c0 .word 0x0a869e62,0x92b42bab,0x8991dd91,0xf8419fce ! PA = 00000000148001d0 .word 0x824a9373,0xf418f5fc,0x5769a7b6,0xb66036fd ! PA = 00000000148001e0 .word 0xe2693a75,0x50ce31a7,0xe24e3ba2,0xa811acfa ! PA = 00000000148001f0 p2_local2_expect: .word 0x00009ada,0x29af4aa5,0x77d62352,0x6ae4953c ! PA = 0000000015000000 .word 0x6b3f95b1,0x6f2239ae,0x9864a408,0xe76b409c ! PA = 0000000015000010 .word 0x5bc827c9,0xa5d9d6c4,0x20b18fc0,0xfa3f213d ! PA = 0000000015000020 .word 0x2efb6b16,0xca755d43,0x45351095,0x100be135 ! PA = 0000000015000030 .word 0x39f8c37b,0xcf22e82d,0x0a664c15,0xe0cdadc1 ! PA = 0000000015000040 .word 0x23f3fd50,0xcbf178e8,0xf2baa24d,0xb6ae2027 ! PA = 0000000015000050 .word 0xe682a7fd,0x7a8d4056,0x8a669f8d,0x80c8c133 ! PA = 0000000015000060 .word 0xdd80b217,0x95af833c,0x1c03d814,0x7e1c191d ! PA = 0000000015000070 .word 0x76b8be6b,0x9ca01cdd,0xc90dac73,0x9ea7f8e6 ! PA = 0000000015000080 .word 0x7b18f4cf,0xa6e5fcc6,0xf29d0043,0x382df992 ! PA = 0000000015000090 .word 0x6b609219,0xd2704f5d,0x2d46f77b,0x9059c669 ! PA = 00000000150000a0 .word 0x1c9e14a8,0xa51454a0,0xbb09a917,0x9c6c9c0c ! PA = 00000000150000b0 .word 0x10323627,0xc8b27063,0x8de94089,0xccf60dfd ! PA = 00000000150000c0 .word 0xb4a00918,0xdecf7b54,0xe3671e11,0x2a18d21b ! PA = 00000000150000d0 .word 0x92b0198f,0xec089af0,0x3e911faa,0x29b4999d ! PA = 00000000150000e0 .word 0x6934f67f,0x8171b18e,0x5970c85a,0xd7a75eba ! PA = 00000000150000f0 .word 0x662e5b05,0xb389781b,0xc0e412e7,0x21545046 ! PA = 0000000015000100 .word 0xc33b523c,0x6909605b,0x9d0687a0,0x2eb9c9d7 ! PA = 0000000015000110 .word 0xf4d84ad0,0x05a323ba,0x6281a061,0x1488412c ! PA = 0000000015000120 .word 0x5bea2535,0x0ad5b577,0x7fceea35,0x48ea46d1 ! PA = 0000000015000130 .word 0x7551704f,0x5276b068,0x670a5be5,0xc3d9fab6 ! PA = 0000000015000140 .word 0xc5a4cba8,0x04a6e54f,0xbb57c5a9,0x5f5e3c58 ! PA = 0000000015000150 .word 0x0503946e,0x63d02f93,0xd9809bca,0xd5d15a30 ! PA = 0000000015000160 .word 0xb890ec79,0xaa5e7bae,0x174709f9,0x48c9b589 ! PA = 0000000015000170 .word 0xaafa49ec,0x7c7a9b1e,0x4c031f80,0xae59fbd3 ! PA = 0000000015000180 .word 0x44c1da47,0x404f0f12,0xb3a5b8ca,0x66eceae9 ! PA = 0000000015000190 .word 0x963ccf3d,0xde66df08,0x567c03fb,0x3683cac6 ! PA = 00000000150001a0 .word 0x47a998df,0x1e6454a3,0xdc58f254,0x4f555400 ! PA = 00000000150001b0 .word 0x28e7c8df,0x534e6bb1,0x43977434,0x3447dca8 ! PA = 00000000150001c0 .word 0x16314928,0x00e4e46b,0x57f735e5,0xba9345aa ! PA = 00000000150001d0 .word 0xa6d4e410,0xdc34f009,0xd7e2876a,0x9ec53fff ! PA = 00000000150001e0 .word 0x50f00863,0x5fdf6282,0x56d59230,0x0c3abcd7 ! PA = 00000000150001f0 p2_local3_expect: .word 0xbe77b262,0xf8b11d0e,0x08731c0e,0x3832ec71 ! PA = 0000000015800000 .word 0xa7c08171,0x85ae2da8,0x09c592bf,0x8e57f578 ! PA = 0000000015800010 .word 0x59cf5505,0xef23406b,0xe9750c70,0xd56ba639 ! PA = 0000000015800020 .word 0xc89a342d,0xe4dafeab,0x0ac5697f,0x4d76a14c ! PA = 0000000015800030 .word 0x9fef8ecc,0x267c7ad7,0x181d4ed2,0x1ccd57d0 ! PA = 0000000015800040 .word 0x19fa1a64,0x7863479a,0xec5c60ca,0x1771d134 ! PA = 0000000015800050 .word 0xb85c74b4,0x855059bf,0xd55a16a9,0x3f13c698 ! PA = 0000000015800060 .word 0x289c6ad4,0x5787b4d4,0xdfb0f6c7,0xe27a3554 ! PA = 0000000015800070 .word 0x759e90bc,0x726cf42d,0x8abb1eb3,0xc6537a11 ! PA = 0000000015800080 .word 0xd1b4c7f5,0x7288216b,0x68b461fe,0x2ee9794f ! PA = 0000000015800090 .word 0x5844417e,0x11f81396,0x1e50f3e6,0x69de5bdf ! PA = 00000000158000a0 .word 0x477b01d3,0xe934144e,0xac04f754,0xf6d43a8d ! PA = 00000000158000b0 .word 0xd32c7cce,0xb9015c1e,0xbad29817,0x9e94d9b9 ! PA = 00000000158000c0 .word 0x35038adb,0x2db92c6b,0x4b7c5864,0x9bf8b7ab ! PA = 00000000158000d0 .word 0x486a60e8,0x814677ab,0x30a9d6d1,0x7a809bca ! PA = 00000000158000e0 .word 0x2073e43d,0x29e8823e,0x4a816a1b,0x6e7476a2 ! PA = 00000000158000f0 .word 0xa62ea125,0x923e2d4c,0x72a3b3b1,0xaec96a88 ! PA = 0000000015800100 .word 0x0afe596a,0x70352366,0xbb138b8e,0x47b67892 ! PA = 0000000015800110 .word 0x7a2a3ff3,0xcc081dc5,0xe2b52047,0xe984a7a8 ! PA = 0000000015800120 .word 0xf04b6128,0x53188a96,0x32eef3d1,0x7662960d ! PA = 0000000015800130 .word 0xf6bfbffa,0x14475ff2,0xdcd14edf,0xa42cf3b7 ! PA = 0000000015800140 .word 0xfcdce8ce,0xe4a31378,0x4821f46f,0x79f53a12 ! PA = 0000000015800150 .word 0x7a1afe67,0x53d74a87,0xdcdd9b67,0xb5627593 ! PA = 0000000015800160 .word 0xd9700eb6,0xd6540373,0xfba71402,0xbd58c31e ! PA = 0000000015800170 .word 0x93cd0d9a,0xec84ed87,0x863e21cb,0xd5553162 ! PA = 0000000015800180 .word 0xcde0f15c,0x7087ce55,0x56fb1385,0x3ffcdb6e ! PA = 0000000015800190 .word 0xe9112b9f,0xa8739d5b,0x7fffffff,0x5e816eb3 ! PA = 00000000158001a0 .word 0xd6f45478,0x5561b262,0x202c704a,0xb4383637 ! PA = 00000000158001b0 .word 0x7bb092d0,0xb418c53d,0x612ee95d,0xec9045f4 ! PA = 00000000158001c0 .word 0xf7ed0b9a,0x0e7cca05,0x05c987d1,0xa44062ad ! PA = 00000000158001d0 .word 0x951675c8,0x09aec3f7,0x8040d497,0xb4bcc527 ! PA = 00000000158001e0 .word 0x560c8a57,0xb88259a9,0x5bfba2a9,0x87fee3e5 ! PA = 00000000158001f0 p3_init_registers: .word 0xcae55691,0xb85f3990 ! Init value for %l0 .word 0xd05a6fa9,0xbb704b9b ! Init value for %l1 .word 0x75714a3a,0xba29ade2 ! Init value for %l2 .word 0xd372d364,0xd33ff37b ! Init value for %l3 .word 0x0fed4959,0xed1d238a ! Init value for %l4 .word 0xdb78559e,0x371289e7 ! Init value for %l5 .word 0x3bc53798,0x5774dbd2 ! Init value for %l6 .word 0xa3c4a75c,0x0c71aed5 ! Init value for %l7 .align 64 p3_init_freg: .word 0xbac5d595,0x338701d8 ! Init value for %f0 .word 0xab512e67,0xad004572 ! Init value for %f2 .word 0x18a11ddd,0x24ddeaec ! Init value for %f4 .word 0x762ed2af,0x277ac15d ! Init value for %f6 .word 0xaebe6d17,0x29a10bf4 ! Init value for %f8 .word 0xf8d11f04,0x6f27d715 ! Init value for %f10 .word 0x68d79488,0x0abb33fe ! Init value for %f12 .word 0x371bfda8,0xae6f100d ! Init value for %f14 .word 0xb1c741cb,0x9bce97b4 ! Init value for %f16 .word 0x1cb8ef21,0xc72e6c25 ! Init value for %f18 .word 0x1d13ad00,0x0a5b3e72 ! Init value for %f20 .word 0x5417cfae,0xe88a47da ! Init value for %f22 .word 0x42014042,0x5dd6a0c1 ! Init value for %f24 .word 0x45873435,0xe73cebfb ! Init value for %f26 .word 0x360df44f,0x28f674ee ! Init value for %f28 .word 0xe934e836,0xefa01695 ! Init value for %f30 .word 0x65c0f322,0xb1c56eb3 ! Init value for %f32 .word 0xe5f53a70,0xe197b262 ! Init value for %f34 .word 0x9f44652a,0xac63e21f ! Init value for %f36 .word 0xd7d16e03,0xb185771e ! Init value for %f38 .word 0xcc535607,0x9064ecac ! Init value for %f40 .word 0x48dba1b6,0x238a7279 ! Init value for %f42 .word 0xdcbfe620,0xbedb5c9d ! Init value for %f44 .word 0xd3475f04,0xe1467477 ! Init value for %f46 .word 0xb84477fc,0x12deb449 .word 0x78dbd7c3,0x6da3dfbc .word 0xcbf4dde0,0xab417586 .word 0x9d944d34,0x61f06fa9 .word 0x3e8beb03,0x48869d57 .word 0x622f459c,0xde6662bf .word 0x222ca358,0x3c77a933 .word 0xccd0868f,0x66e0fee2 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 0xffffffff,0xffffffc9 ! %l0 .word 0x00000000,0x0000007c ! %l1 .word 0xffffffff,0xffffffe7 ! %l2 .word 0x00000000,0x000000d2 ! %l3 .word 0x00000000,0x000000d2 ! %l4 .word 0xffffffff,0xb58e561a ! %l5 .word 0x00000000,0x000003ce ! %l6 .word 0xffffffff,0xffffffc9 ! %l7 p3_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0xe5f59daa,0xe197b262 ! %f2 .word 0x9f44652a,0xac63e21f ! %f4 .word 0xd7d16e03,0xb185771e ! %f6 .word 0xd7d16e03,0xb185771e ! %f8 .word 0x48dba1b6,0xe5f59daa ! %f10 .word 0xdcbfe620,0xac63e21f ! %f12 .word 0xd3475f04,0xe1467477 ! %f14 .word 0xb1c741cb,0x9f44652a ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x1d13ad00,0x0a5b3e72 ! %f20 .word 0x5417cfae,0x9064ecac ! %f22 .word 0xb1c741cb,0x9f44652a ! %f24 .word 0x45873435,0xe73cebfb ! %f26 .word 0xb1c741cb,0x9f44652a ! %f28 .word 0x1cb8ef21,0xefa01695 ! %f30 .word 0x00000000,0x06800020 ! %fsr p3_local0_expect: .word 0xb475ff3f,0x0bbb5e55,0xe89237e2,0x671cee36 ! PA = 0000000016000000 .word 0xff4a5cf3,0xca3f2b7c,0x82e115cf,0x765fbc75 ! PA = 0000000016000010 .word 0xeab38192,0xf0b5e445,0x8cdb5d5a,0xfb4c2db8 ! PA = 0000000016000020 .word 0xf529b496,0xd0a23ed3,0xb7d30062,0x41c28519 ! PA = 0000000016000030 .word 0x8148919b,0xbb1f4b5d,0xbd1c0fd9,0x8a88a9da ! PA = 0000000016000040 .word 0x731bc150,0xd01849f1,0xb58e55c0,0x802e7ff7 ! PA = 0000000016000050 .word 0x2c0ebe92,0x60a083fb,0x34c62209,0x0aa76f1f ! PA = 0000000016000060 .word 0x33962694,0x2658e59e,0x66291d8b,0x87ea67f7 ! PA = 0000000016000070 .word 0x2c9b8a87,0x4839f184,0xf615c9e9,0xcd2d710c ! PA = 0000000016000080 .word 0x9ad489f5,0x2a003378,0x0ca6d423,0x3a79afa7 ! PA = 0000000016000090 .word 0x0e96b3cc,0xc71b84e3,0x013ac875,0x44e36774 ! PA = 00000000160000a0 .word 0xbf7e53b4,0xb1d13f20,0x5337652b,0xdd88b407 ! PA = 00000000160000b0 .word 0x150a1bac,0xbf5e3b12,0x73bf8a2a,0x5a74f54e ! PA = 00000000160000c0 .word 0xb4d7d0dc,0x877ca8b4,0x9a0bec97,0x8a164675 ! PA = 00000000160000d0 .word 0x6e382c7d,0x886bae39,0xb680ad9a,0x5e1aee9b ! PA = 00000000160000e0 .word 0xcde80660,0xa186232f,0x0156d7d3,0x05574efd ! PA = 00000000160000f0 .word 0x10c08aa1,0x3f567995,0xec6a628e,0x762b394a ! PA = 0000000016000100 .word 0x4b6b3b2a,0x6a33b329,0x359eb359,0x49abd185 ! PA = 0000000016000110 .word 0x0f5abd77,0x382d9548,0x7c3eb64b,0x824a2a81 ! PA = 0000000016000120 .word 0x57e8fbbf,0x7910fe37,0x09d1c3c6,0xf8bc7732 ! PA = 0000000016000130 .word 0x742f27c4,0x5f37c073,0xd86b474a,0xc88dc59c ! PA = 0000000016000140 .word 0xa1e3999c,0x49aed996,0xee3f7385,0x26c0a52c ! PA = 0000000016000150 .word 0xd7a028d9,0x063c22ee,0xb510ee38,0x42174b11 ! PA = 0000000016000160 .word 0xe02e13bf,0xc0953cca,0xfafddf3d,0xa2df368d ! PA = 0000000016000170 .word 0xab36a123,0x54ebc5d4,0xa383fa9d,0xc1c223c3 ! PA = 0000000016000180 .word 0x76fba017,0x162a526f,0x8b458175,0x77017e58 ! PA = 0000000016000190 .word 0xa08d09af,0x5d720153,0x48a37116,0xa1885b60 ! PA = 00000000160001a0 .word 0x988eed0d,0x10574a5b,0x192d9047,0xe799a32c ! PA = 00000000160001b0 .word 0xfdaef488,0x056694f8,0x3f97d8d2,0x52f248df ! PA = 00000000160001c0 .word 0x53effcd5,0x3eec2665,0x1479c1e9,0x12bf4498 ! PA = 00000000160001d0 .word 0x677779a4,0xe093fda1,0x688c02f0,0xf28c8351 ! PA = 00000000160001e0 .word 0xa11a720b,0x1e8e0948,0x5f9e08f5,0xbbef139d ! PA = 00000000160001f0 p3_local1_expect: .word 0x07701955,0xbe19b703,0xa2d8f851,0x7cc0ae30 ! PA = 0000000016800000 .word 0x38c5aab1,0x0e447130,0xfa0f7db3,0xa0332134 ! PA = 0000000016800010 .word 0x7134e954,0xb743e952,0xc05b20f6,0x4a80b2c2 ! PA = 0000000016800020 .word 0xde2c29d0,0xebfa55f4,0xb80222ff,0x1f9adb02 ! PA = 0000000016800030 .word 0x266a4d46,0x7216389c,0x459a1ac9,0x77677a9d ! PA = 0000000016800040 .word 0x244ebfe2,0xee573815,0xfee2c3d6,0xd2f6b9ec ! PA = 0000000016800050 .word 0xc1661b7e,0x1cd1918f,0x467e82a2,0x62720ad6 ! PA = 0000000016800060 .word 0x1744de3c,0xc5602bf7,0x8f72bc7b,0xe2715b70 ! PA = 0000000016800070 .word 0x36af9280,0x3e7b5ed9,0xe6153a18,0xe3d53ba3 ! PA = 0000000016800080 .word 0xbcef0664,0xdc6b386f,0x81769a42,0x37f61844 ! PA = 0000000016800090 .word 0x19f4a0fb,0x45f98b55,0x428c98e6,0xaf3f9e70 ! PA = 00000000168000a0 .word 0xa2d3aff5,0x741b4e7e,0xfae463a1,0x0a4f5472 ! PA = 00000000168000b0 .word 0xde569f7a,0x58b1ca6a,0x51e009c1,0x06cb47ad ! PA = 00000000168000c0 .word 0x44f25727,0x00c5b4bf,0xc20194f8,0x086af34a ! PA = 00000000168000d0 .word 0xefd81758,0xfe12d3b1,0x12fa57cb,0xb2a33460 ! PA = 00000000168000e0 .word 0x095868a8,0xdc27b551,0xc8ec3cec,0xb674da0b ! PA = 00000000168000f0 .word 0x2a10798e,0x1bb9a559,0x6dfd87e4,0x3572cdb5 ! PA = 0000000016800100 .word 0xe97fd6a2,0x25437b54,0x3f541cd9,0xa4f867ae ! PA = 0000000016800110 .word 0x4f1f7d7f,0x70b1c68f,0x79601f80,0x7e8b5ecb ! PA = 0000000016800120 .word 0x61f261ae,0x221d7ad3,0xd5751140,0xc7c76881 ! PA = 0000000016800130 .word 0x6332b4b4,0x52babf5f,0x063893e0,0xa5b8ee23 ! PA = 0000000016800140 .word 0xb4d49609,0xeef6a13d,0xacb48c17,0x37acf373 ! PA = 0000000016800150 .word 0xfe9a8c4b,0x10036760,0x832a2b92,0x69513915 ! PA = 0000000016800160 .word 0x4355e409,0x8926cdda,0x17331cc6,0xc195b638 ! PA = 0000000016800170 .word 0x3d3f5995,0xd0ae9893,0xf6caf1ac,0xe1ae4698 ! PA = 0000000016800180 .word 0xcbbd770f,0x8a7769f8,0x2d111981,0x248f90dc ! PA = 0000000016800190 .word 0x11ec470e,0x88825a99,0x490d8328,0xb0017ea0 ! PA = 00000000168001a0 .word 0x58518996,0xa20f567b,0xca144bd6,0x5108dab7 ! PA = 00000000168001b0 .word 0x00000000,0x92227a9a,0x294f3082,0x3f254b4c ! PA = 00000000168001c0 .word 0x9bc8a46e,0xa8582297,0xa25b2810,0xbe40a93d ! PA = 00000000168001d0 .word 0x77746f6f,0xc31a57be,0xd03a3d24,0x5fe3c4c9 ! PA = 00000000168001e0 .word 0xa81ec658,0xf7480bf6,0x2ddf1b18,0x6f6d257a ! PA = 00000000168001f0 p3_local2_expect: .word 0x4fc117f9,0x92227a9a,0x94961814,0xec4a02cc ! PA = 0000000017000000 .word 0x35348745,0x23124932,0xba29ade2,0x157bb119 ! PA = 0000000017000010 .word 0x42152185,0xa0cca69d,0xe917ca75,0x9e71c1c3 ! PA = 0000000017000020 .word 0xc6b27a6b,0xb301069c,0x000000c4,0x00000042 ! PA = 0000000017000030 .word 0x82d6ca51,0x3eefda7c,0x5140fd47,0x905e5ea7 ! PA = 0000000017000040 .word 0x169e22eb,0xfa369f0d,0x43f92989,0xe8f17986 ! PA = 0000000017000050 .word 0x43037a5d,0x74495698,0xd96ce30b,0xb92500ff ! PA = 0000000017000060 .word 0x3cb1f116,0x7ddd0cda,0xb6d02831,0xdbc0893f ! PA = 0000000017000070 .word 0xb76a7881,0x6b1e6b27,0xf79e1143,0x7207175a ! PA = 0000000017000080 .word 0xb6fd9529,0xe54d816f,0x92ecc20d,0xe90863c1 ! PA = 0000000017000090 .word 0x1b096dd9,0x5802145c,0xb799fa36,0xe4d2359b ! PA = 00000000170000a0 .word 0x154f0e77,0x616ef9ea,0xb79d46f5,0xbb432b6b ! PA = 00000000170000b0 .word 0xe1268a84,0xa1bb351e,0x97e4d261,0xee208675 ! PA = 00000000170000c0 .word 0x11d2d05f,0x21f5717d,0x50abf459,0x17186ab6 ! PA = 00000000170000d0 .word 0xfde4bcb8,0xc379a617,0xd9f2eeee,0x91e0be5a ! PA = 00000000170000e0 .word 0x88324ea7,0x01f1338d,0x680bec4d,0xd2cf7db3 ! PA = 00000000170000f0 .word 0x8144e9cb,0xd11e92f8,0x447cddaa,0x1d9fb877 ! PA = 0000000017000100 .word 0x92061471,0xf417e036,0xe3bc3a52,0xc847d8de ! PA = 0000000017000110 .word 0x8626d9df,0x1e6e3d39,0xd181d088,0x61bc4192 ! PA = 0000000017000120 .word 0x79e83af8,0xff9bf92c,0x54754fb8,0xaae85f37 ! PA = 0000000017000130 .word 0xf8b03d92,0xff1fafd0,0x767bc99d,0x819d5b86 ! PA = 0000000017000140 .word 0xccc6b69b,0x4ff01dfa,0xb8e6b3ea,0xb06ff3b8 ! PA = 0000000017000150 .word 0x6767ac8d,0xad57fcb7,0x8d2b36a6,0x8f899325 ! PA = 0000000017000160 .word 0x770ca7e9,0x3b809804,0xb3c55751,0x02733885 ! PA = 0000000017000170 .word 0xcb61b52c,0xc0d1cd80,0xfddbd95c,0x0abd3678 ! PA = 0000000017000180 .word 0xde7eae43,0xa78b6ce5,0xe723dd4a,0xc1f55e57 ! PA = 0000000017000190 .word 0x6ff934af,0xb5b154ad,0x78f8ac57,0x0b6ff094 ! PA = 00000000170001a0 .word 0xdaf54e84,0x06920dc3,0xee3008f4,0xce047bb9 ! PA = 00000000170001b0 .word 0x51cbfe9e,0x8efc482a,0x4e17c31f,0x4cbb6b52 ! PA = 00000000170001c0 .word 0xe47abeb5,0xad3f9110,0x10838ef4,0x4e2d52b7 ! PA = 00000000170001d0 .word 0x80ad1255,0xb9604cd9,0x4b006a97,0xeb66ed4e ! PA = 00000000170001e0 .word 0xdb8ecb26,0x55e7bdb1,0xf1d36e39,0x4075cb7b ! PA = 00000000170001f0 p3_local3_expect: .word 0x891d2ac3,0x2f0caf92,0x00000000,0xd54a7105 ! PA = 0000000017800000 .word 0x384bc07b,0xbd73235c,0xda269ebd,0xf2272bb3 ! PA = 0000000017800010 .word 0xba29ade2,0xd1ac79a0,0x3dc2839a,0x1054990b ! PA = 0000000017800020 .word 0x25ce709f,0x5734f7fb,0x716c1da6,0xafa904f0 ! PA = 0000000017800030 .word 0xd0b6aadb,0xc91ee30c,0xbd2353e6,0xf02daaff ! PA = 0000000017800040 .word 0xedf61e67,0x1a3f6bd0,0xb8748ece,0x322a2358 ! PA = 0000000017800050 .word 0x08fdc031,0x66258e17,0x499015a6,0xffe70c0c ! PA = 0000000017800060 .word 0x39dfe69f,0x2ca7379d,0x7a1d37dd,0xc3da1a0f ! PA = 0000000017800070 .word 0x5e81b40f,0xbfba3d1a,0x3846d16c,0x639d5576 ! PA = 0000000017800080 .word 0x99901354,0xbe8b7b59,0x88f955eb,0x1ca2884a ! PA = 0000000017800090 .word 0xcc3378e9,0xd486b4e7,0x5008ec83,0x4cb113f4 ! PA = 00000000178000a0 .word 0x97a0d59a,0x90a17ea8,0x9142485f,0x733cea2f ! PA = 00000000178000b0 .word 0xdd0032f2,0xa36225c4,0xc8f7bd63,0x0f18de52 ! PA = 00000000178000c0 .word 0xaf7462e1,0x72a059db,0x46e45ddc,0xc683c968 ! PA = 00000000178000d0 .word 0x2c015206,0x2029bdf4,0xddb3e683,0x2d2f76ac ! PA = 00000000178000e0 .word 0x2c1b2d5a,0x49c25055,0xdc1c9b4b,0x0f2c5787 ! PA = 00000000178000f0 .word 0x2a40e14f,0x9ddbbbfb,0xa42448c6,0xe02bdfca ! PA = 0000000017800100 .word 0x222d7899,0x04d4eb74,0x33d93f2a,0xda363b1b ! PA = 0000000017800110 .word 0x5624462c,0x893e769a,0xa5bee018,0xeae24d8e ! PA = 0000000017800120 .word 0x93d6c63a,0x1aca066b,0x5442c368,0xa2199ae2 ! PA = 0000000017800130 .word 0x5e23c23e,0xb3f68bea,0x0562b24b,0xd7443d4c ! PA = 0000000017800140 .word 0x5da515ba,0x0d340c1b,0x961aedbc,0x2537e555 ! PA = 0000000017800150 .word 0x2f615466,0x593798d9,0xa2c46f95,0x3626e0f1 ! PA = 0000000017800160 .word 0x5a88634a,0xcc969674,0x1c3a1930,0x53421bea ! PA = 0000000017800170 .word 0x1a7c18b3,0xbde0d513,0x2bfe4c29,0x41c6a464 ! PA = 0000000017800180 .word 0x2217829f,0x5ac69807,0x31c04f35,0xc9f1e224 ! PA = 0000000017800190 .word 0x9d77842b,0x747f0f5b,0x6c5c8964,0x2fb1b08f ! PA = 00000000178001a0 .word 0x62d8b6c9,0x4d9f36e2,0x11be3619,0xf70d0f28 ! PA = 00000000178001b0 .word 0x721ea081,0x4238558c,0xd818f4da,0xbf23c7cd ! PA = 00000000178001c0 .word 0xb048b92f,0x95b20254,0x2fda19b1,0x7f5afb20 ! PA = 00000000178001d0 .word 0xde1cf6d6,0x9d38d79d,0x288d5968,0xd70dc74a ! PA = 00000000178001e0 .word 0x85a466d0,0x69787a2b,0x2f89e9d8,0x3c079ab6 ! PA = 00000000178001f0 p4_init_registers: .word 0x15a6be40,0x6710b5c5 ! Init value for %l0 .word 0x49dd0b2c,0x76104a3d ! Init value for %l1 .word 0x99f51dad,0xe32df2d9 ! Init value for %l2 .word 0x789aca44,0x2c1856e6 ! Init value for %l3 .word 0x67f1ee7a,0x0a2f6adf ! Init value for %l4 .word 0x688a4cea,0x27426a70 ! Init value for %l5 .word 0x38add8de,0x8dde1e05 ! Init value for %l6 .word 0x09204c30,0x53a4ce48 ! Init value for %l7 .align 64 p4_init_freg: .word 0x91e0afd6,0xc12f7017 ! Init value for %f0 .word 0x9b652418,0xe32f6407 ! Init value for %f2 .word 0xa798b9ae,0x5058f51c ! Init value for %f4 .word 0xa8e72431,0xf527f07d ! Init value for %f6 .word 0x6ecaa4db,0x9b9c2dee ! Init value for %f8 .word 0xccac9444,0xc2b38b55 ! Init value for %f10 .word 0xd001a92a,0xfa6193f9 ! Init value for %f12 .word 0xfb7a8513,0x331e7064 ! Init value for %f14 .word 0xb9389208,0x8442ee83 ! Init value for %f16 .word 0xbee2554e,0x5c467c98 ! Init value for %f18 .word 0x20d85217,0xc0c37efe ! Init value for %f20 .word 0x2d42fb7b,0xd5dffdbc ! Init value for %f22 .word 0x6604830f,0x797b876e ! Init value for %f24 .word 0xffcc24f9,0xcb281d31 ! Init value for %f26 .word 0x49526d8c,0xc3b9bddd ! Init value for %f28 .word 0x608be126,0xb766f129 ! Init value for %f30 .word 0xa3b0243d,0x4fcf61ce ! Init value for %f32 .word 0x4b706a56,0xf51467a8 ! Init value for %f34 .word 0x30779d1c,0xe1abf215 ! Init value for %f36 .word 0x88886e22,0xddf10e2d ! Init value for %f38 .word 0xd187addc,0x883c2c25 ! Init value for %f40 .word 0x5dadac1f,0x7f0a25b9 ! Init value for %f42 .word 0x10f5a821,0xf472760b ! Init value for %f44 .word 0x2d216477,0x59af2b76 ! Init value for %f46 .word 0x71bcaa40,0x48257960 .word 0xe739feab,0xc39f89c3 .word 0xe63a802e,0x2147b75e .word 0xf817ab49,0x12db5da2 .word 0xdf952a48,0xbae8675b .word 0x996e905e,0x042ef373 .word 0x8805f4aa,0xb66c41c6 .word 0x50f31cd2,0xd690d1f6 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 0xc12c0e8d,0x32839187 ! %l0 .word 0x00000000,0x00000011 ! %l1 .word 0x00000000,0x0000004a ! %l2 .word 0xffffffff,0xffffffbf ! %l3 .word 0x00000000,0x000000f6 ! %l4 .word 0x00000000,0x000001ec ! %l5 .word 0x00000000,0x00000308 ! %l6 .word 0xffffffff,0xffffffcf ! %l7 p4_expected_fp_regs: .word 0x91e0afd6,0x66d05486 ! %f0 .word 0x9b652418,0xe32f6407 ! %f2 .word 0x797b876e,0x5058f51c ! %f4 .word 0xa8e72431,0x3124e7a8 ! %f6 .word 0x6ecaa4db,0x66d05486 ! %f8 .word 0xccac9444,0xc2b38b55 ! %f10 .word 0x66d05486,0xfa6193f9 ! %f12 .word 0x66d05486,0xdf0670d1 ! %f14 .word 0xb9389208,0xce823b55 ! %f16 .word 0xbee2554e,0x3124e7a8 ! %f18 .word 0x20d85217,0xc0c37efe ! %f20 .word 0x2d42fb7b,0xd5dffdbc ! %f22 .word 0x6604830f,0x797b876e ! %f24 .word 0x6604830f,0x797b876e ! %f26 .word 0x49526d8c,0xc3b9bddd ! %f28 .word 0x608be126,0xb766f129 ! %f30 .word 0x0000000a,0x85800020 ! %fsr p4_local0_expect: .word 0xb35707ae,0x6f451b43,0x87918332,0x8d0e2cc1 ! PA = 0000000018000000 .word 0x04b8eaa5,0xbce01006,0x2001d8ce,0x688d9052 ! PA = 0000000018000010 .word 0xc60e7302,0x90aca7c0,0x5f3652dc,0x88c9ef9b ! PA = 0000000018000020 .word 0x57cb1fb6,0x7355b275,0xeb26f119,0x3931acc8 ! PA = 0000000018000030 .word 0xde9bbbae,0x36c10eef,0x22519d3c,0x1e7507c2 ! PA = 0000000018000040 .word 0xbb3cddc6,0x3d0a4a57,0x1bcab98f,0xb7f98e79 ! PA = 0000000018000050 .word 0x37684f59,0x733dbb7b,0x62e984c3,0x8bd9cf61 ! PA = 0000000018000060 .word 0x8b515e9d,0x6305e508,0xf0de6d22,0x56b799fe ! PA = 0000000018000070 .word 0xe4676b7b,0x43efc512,0x73d34f3e,0x65888498 ! PA = 0000000018000080 .word 0xcb9fca5d,0xe067ae58,0xf2dfa0d9,0x091682dd ! PA = 0000000018000090 .word 0x53c25acb,0x794328e7,0xd24f21ce,0x41e9ea88 ! PA = 00000000180000a0 .word 0x6de450be,0xd0c44682,0xaed32040,0xdcef94f2 ! PA = 00000000180000b0 .word 0x62761b8d,0x852cd4b3,0x17a10178,0xdec2902f ! PA = 00000000180000c0 .word 0x48c4651b,0x0b81c5e1,0x6120f6fa,0x74b6a026 ! PA = 00000000180000d0 .word 0xa1dd1ed6,0x24868254,0xd5937df5,0x0c1d6b30 ! PA = 00000000180000e0 .word 0x875c444d,0x098766b5,0xea577c52,0x1d805c0a ! PA = 00000000180000f0 .word 0xe346b78b,0xe551502b,0xe3fe1f09,0x07eb89f9 ! PA = 0000000018000100 .word 0xa91a4e03,0xc4ecef79,0x85a08359,0xba18d022 ! PA = 0000000018000110 .word 0x1fd93a0d,0xab00d8f4,0x76dd8ff4,0x5eeb4cd7 ! PA = 0000000018000120 .word 0xf76e4397,0x557a280f,0x1ca08e13,0x44e521ca ! PA = 0000000018000130 .word 0xfbd57c57,0xcf9a2421,0x4746cfb0,0xdf0e9965 ! PA = 0000000018000140 .word 0x53ce7af5,0x3a3a9290,0xe29b7bbf,0x484e029d ! PA = 0000000018000150 .word 0xdd55b02a,0x88b241ef,0x59bc4e77,0xf7cc6b5f ! PA = 0000000018000160 .word 0x374ab452,0x68a98758,0x31504708,0x667cdf83 ! PA = 0000000018000170 .word 0xd36413f8,0x45885ee0,0x8f29965f,0xdfe672bc ! PA = 0000000018000180 .word 0xaebff444,0x1d0d4002,0x5e99ad7f,0x744527b0 ! PA = 0000000018000190 .word 0x1989b4b2,0x1287c3e7,0x59cabea6,0x36b02457 ! PA = 00000000180001a0 .word 0x1d702fd6,0x767f5ffe,0xfea60ad2,0x3ddd539e ! PA = 00000000180001b0 .word 0xa21a5146,0x1d68a333,0x102dbea3,0xdf15e2ba ! PA = 00000000180001c0 .word 0x15c4d79b,0x4dc5a9cb,0x55ef603d,0x76104a3d ! PA = 00000000180001d0 .word 0xf3c9d89b,0x57ba0db8,0x47af1a13,0x70aa13f9 ! PA = 00000000180001e0 .word 0xb3d3c17f,0x92692d67,0xefb47399,0x69d6f63c ! PA = 00000000180001f0 p4_local1_expect: .word 0x553b82ce,0x089238b9,0xa8e72431,0x4e55e2be ! PA = 0000000018800000 .word 0xfe7ec3c0,0x1752d820,0xbcfddfd5,0x7bfb422d ! PA = 0000000018800010 .word 0x6e877b79,0x0f830466,0x6e877b79,0x0f830466 ! PA = 0000000018800020 .word 0xddbdb9c3,0x8c6d5249,0x29f166b7,0x26e18b60 ! PA = 0000000018800030 .word 0x5158d8ae,0x8e7156d9,0x85d44621,0x6d962bc6 ! PA = 0000000018800040 .word 0x024020c2,0x14f19e98,0x7b2dc435,0x37566309 ! PA = 0000000018800050 .word 0x38fcfe82,0xe8021a13,0x5f8256a7,0x065e3682 ! PA = 0000000018800060 .word 0x34dbee3d,0x99d64a46,0xd5a341a3,0xdd1634fe ! PA = 0000000018800070 .word 0xcb8e79a2,0x6937d67d,0x521e3bff,0x714c94c1 ! PA = 0000000018800080 .word 0xe192c73f,0xabaac9da,0xf57a9f7a,0xc03d4bef ! PA = 0000000018800090 .word 0x4c9f269f,0x21de3c2f,0x6177b976,0xdb1922d0 ! PA = 00000000188000a0 .word 0x6e7393b6,0x4836fc00,0xd7c87717,0x5e7dbbaa ! PA = 00000000188000b0 .word 0x8065fc35,0x45b82a3d,0xa85a96eb,0xab902e55 ! PA = 00000000188000c0 .word 0x7a019438,0x9cb6fc3f,0xf912ecb3,0x9c5746cf ! PA = 00000000188000d0 .word 0x0fceb030,0x41fa0638,0x20d85217,0xc0c37efe ! PA = 00000000188000e0 .word 0x112eb25e,0x79b19d1f,0x7a46f519,0xc159b7af ! PA = 00000000188000f0 .word 0xa689be30,0x2d958be2,0x691ff30c,0x3b932907 ! PA = 0000000018800100 .word 0x7d39ec27,0x7a57a1f7,0xb53ad475,0xf998a78c ! PA = 0000000018800110 .word 0x61943f65,0x8f0dfd4c,0x5a6546ec,0x08db2c3b ! PA = 0000000018800120 .word 0xeec11a02,0x019052ff,0xd4e19123,0xb892bbc9 ! PA = 0000000018800130 .word 0xc4eb5f3c,0x594ff7f0,0x6dfe8563,0xcfc13ecc ! PA = 0000000018800140 .word 0x302eb57d,0x1a57d804,0x790ae3eb,0x7ef5a718 ! PA = 0000000018800150 .word 0x6dc11354,0x3a7c35a6,0x6b85c60c,0x8b1b74aa ! PA = 0000000018800160 .word 0xc2e5b09c,0xf4c9796a,0xd9a0e178,0x725c5fb3 ! PA = 0000000018800170 .word 0xdbc9b05f,0xf91fb2fc,0xfbe7b69a,0x706dfd6c ! PA = 0000000018800180 .word 0x816adb2d,0x29c2d88a,0xb4a687c0,0xd05cab08 ! PA = 0000000018800190 .word 0xf3bb0407,0x0b066a74,0x7cb16810,0x5afd7621 ! PA = 00000000188001a0 .word 0x69c4f307,0x4d6ebe0b,0xbc7d209f,0xea2d6e94 ! PA = 00000000188001b0 .word 0x8fd7f662,0xc5a2c4e0,0x30bbb97a,0xe4a68a15 ! PA = 00000000188001c0 .word 0xa786e33c,0xf774f73f,0xfe195a42,0x9c0b3e50 ! PA = 00000000188001d0 .word 0xc33855b6,0x53d6045c,0x9b5f5e62,0x045ebd72 ! PA = 00000000188001e0 .word 0xb64df9c9,0x103221e9,0xcbc3c27c,0x71dbd6c6 ! PA = 00000000188001f0 p4_local2_expect: .word 0x051e142f,0x4f4b7d5c,0x00000052,0x05fafb90 ! PA = 0000000019000000 .word 0x2e4bca90,0x1d8046aa,0x670a04f6,0x521dc61b ! PA = 0000000019000010 .word 0xe9f49dde,0x78ca1cb2,0xff000000,0x20be58a9 ! PA = 0000000019000020 .word 0xb59a10a2,0x70cff506,0x65c249f1,0x0d4aa67d ! PA = 0000000019000030 .word 0x139a8432,0x61558b89,0x500ec24a,0x6948a692 ! PA = 0000000019000040 .word 0x9586eb88,0x359f34ad,0x6db1a536,0x9cb3c3cb ! PA = 0000000019000050 .word 0xc4788c40,0xcee259f4,0xf06984c2,0xe2d2f233 ! PA = 0000000019000060 .word 0xb2176470,0xd2b72382,0xf06eb145,0xde93ad21 ! PA = 0000000019000070 .word 0x301128d9,0xf91689db,0x621ca8a3,0x5ed8b6bf ! PA = 0000000019000080 .word 0xb4798229,0x9e1ac92a,0x3ebd8935,0x57ff3733 ! PA = 0000000019000090 .word 0x5d063212,0xf70a65ab,0x14c258e5,0x7d574b18 ! PA = 00000000190000a0 .word 0x9b122578,0x156e3917,0x8ddb91fb,0xedc3cdd5 ! PA = 00000000190000b0 .word 0xb1b2bbe3,0x35e26358,0x4a603d7e,0x681cfc72 ! PA = 00000000190000c0 .word 0x3c1017e4,0xce22ccc7,0xc9e375f1,0x0bc3a02f ! PA = 00000000190000d0 .word 0xed69c0a2,0xb25025b8,0xd621cf9a,0x77e7f47d ! PA = 00000000190000e0 .word 0xd9817f2b,0x5476be10,0x05f5a84c,0x7f0570db ! PA = 00000000190000f0 .word 0x7aa7f337,0x00ac7d16,0x2162a48b,0x5d434c9d ! PA = 0000000019000100 .word 0xc20e0ca4,0x108f6e68,0xc0d62b60,0x3a3e70b8 ! PA = 0000000019000110 .word 0xd10dd2f3,0x36ca83aa,0xa04b77c1,0xfa7aad9f ! PA = 0000000019000120 .word 0x8a25809b,0x70035173,0x5fb71d96,0x531a1657 ! PA = 0000000019000130 .word 0x0739d081,0xe6663542,0x1c5e1c95,0x25732c5b ! PA = 0000000019000140 .word 0x965d5045,0x6816f6ee,0x4136b99c,0x92a3e767 ! PA = 0000000019000150 .word 0x820ecd57,0x0d77643c,0x1e05b678,0x18265984 ! PA = 0000000019000160 .word 0x55f513cb,0x0d066edb,0x5d2609c5,0x9d1c992e ! PA = 0000000019000170 .word 0x2e92223f,0x00355c73,0xa212e451,0xc5440fad ! PA = 0000000019000180 .word 0x253f0713,0x58e3ec3b,0xe0abd301,0xbc381ebe ! PA = 0000000019000190 .word 0xcf60e754,0x04d0e5f0,0x9ccb7d35,0xdf438ac0 ! PA = 00000000190001a0 .word 0x842463cc,0x0ed6e2e2,0x9e33522d,0x4f18faf9 ! PA = 00000000190001b0 .word 0x91e0afd6,0xc12f7017,0x9b652418,0xe32f6407 ! PA = 00000000190001c0 .word 0xa798b9ae,0x5058f51c,0xa8e72431,0xf527f07d ! PA = 00000000190001d0 .word 0x6ecaa4db,0x9b9c2dee,0xccac9444,0xc2b38b55 ! PA = 00000000190001e0 .word 0xd001a92a,0xfa6193f9,0xfb7a8513,0x331e7064 ! PA = 00000000190001f0 p4_local3_expect: .word 0x1824659b,0x59a416d4,0x7365d4a8,0xb12a3bf5 ! PA = 0000000019800000 .word 0x00000011,0xffffa62c,0x3124e7a8,0x9c1df022 ! PA = 0000000019800010 .word 0x261bfb6e,0xdc7e9a0f,0x2ca6bb90,0xa77f1289 ! PA = 0000000019800020 .word 0x879246c9,0x5950b0c1,0x0219b96e,0xb53eed0a ! PA = 0000000019800030 .word 0xdf572417,0xd9097821,0x5f0a93dc,0xa67270ef ! PA = 0000000019800040 .word 0x4a160ce9,0x7fc7f106,0xba0cbd64,0x4a3a1e9c ! PA = 0000000019800050 .word 0x06fb0b32,0x98978228,0x0b6bbba6,0xffe5b1b5 ! PA = 0000000019800060 .word 0x55298801,0x90abbb98,0xc886c4b3,0x4ed8c929 ! PA = 0000000019800070 .word 0xeee47962,0x74cdf10a,0x04f3f2e1,0x4463e91c ! PA = 0000000019800080 .word 0xf4aef522,0x74154402,0x49dde52b,0x02f16ad9 ! PA = 0000000019800090 .word 0xfdddad09,0xd459e9ff,0x1712a873,0x399a2c7f ! PA = 00000000198000a0 .word 0x29c3d4ab,0x60ea2343,0x14e333fa,0x24f25988 ! PA = 00000000198000b0 .word 0x3c701877,0x20931afb,0x614ab5ec,0x706c6383 ! PA = 00000000198000c0 .word 0xe673c49a,0x329be6b5,0x26f9a524,0xe8ab0f82 ! PA = 00000000198000d0 .word 0x2d5c4a30,0xbe1ace9d,0xc37d69d6,0x76937f17 ! PA = 00000000198000e0 .word 0xe9770633,0xf79e043f,0xaf2a98e8,0x3256ee4a ! PA = 00000000198000f0 .word 0x4922381a,0xe5ca9e98,0xb31ab29d,0x65d83554 ! PA = 0000000019800100 .word 0xefbd03a0,0x04698f9c,0xbca4a3f9,0xb0146532 ! PA = 0000000019800110 .word 0xb924a05f,0xfd0521cd,0x07c0b5cb,0xd9890fff ! PA = 0000000019800120 .word 0xf6dd613f,0xb93eed6c,0xe808a51d,0x9506cba7 ! PA = 0000000019800130 .word 0xfb2ccb3c,0x596a1f3d,0x83cf203a,0x69c01dd0 ! PA = 0000000019800140 .word 0x7050441b,0xd5158a9f,0x0e7a228a,0x2ea457fe ! PA = 0000000019800150 .word 0x8efdae80,0x114609df,0xa30763af,0xebfeba69 ! PA = 0000000019800160 .word 0x9e5203ab,0xf45e7b36,0x9bd52fed,0x0d7ffd9f ! PA = 0000000019800170 .word 0xb27f6b9c,0x16f3e283,0x5e2b78ee,0x0a02a851 ! PA = 0000000019800180 .word 0xc03936e0,0x0623765e,0xe0686621,0xd351fed4 ! PA = 0000000019800190 .word 0x78747867,0x58be70cc,0x632c832a,0xe1742645 ! PA = 00000000198001a0 .word 0x76fdd1cb,0xda9b23fe,0xff012119,0xb2e54c82 ! PA = 00000000198001b0 .word 0x5aa6871a,0x92eff20c,0x129f1c18,0x1584ea31 ! PA = 00000000198001c0 .word 0x58a3ad2d,0x08251943,0x342671eb,0xe61aaa4f ! PA = 00000000198001d0 .word 0x9104ee4b,0x433420e9,0xc79a8751,0x2686d3eb ! PA = 00000000198001e0 .word 0x0000004a,0xffffffbf,0x3e5245e6,0x8a2af4da ! PA = 00000000198001f0 p5_init_registers: .word 0xed4b3632,0x0742bcbf ! Init value for %l0 .word 0x87db47ca,0xacf0b042 ! Init value for %l1 .word 0x2337947b,0xe679e646 ! Init value for %l2 .word 0x4aac8e70,0xa17f07bd ! Init value for %l3 .word 0x23d17044,0x856b9324 ! Init value for %l4 .word 0xf3f3e989,0xf9186658 ! Init value for %l5 .word 0xef60d660,0x1f1e92b1 ! Init value for %l6 .word 0xa2a214c0,0x34e823f2 ! Init value for %l7 .align 64 p5_init_freg: .word 0x5df85c01,0xc8ffdf88 ! Init value for %f0 .word 0xb5e160fe,0x64c1bab4 ! Init value for %f2 .word 0x670b7c03,0x216b819d ! Init value for %f4 .word 0x499ae11e,0xc05297d2 ! Init value for %f6 .word 0x154df307,0x2e1c59ae ! Init value for %f8 .word 0x8796f382,0x3d650aa4 ! Init value for %f10 .word 0x124188bf,0xe2b34f0f ! Init value for %f12 .word 0x6bd6b2a7,0xc744e7a3 ! Init value for %f14 .word 0x0fb2b41c,0xdf05f814 ! Init value for %f16 .word 0xf1460516,0x403ad5e7 ! Init value for %f18 .word 0x4fc4525b,0x1b144245 ! Init value for %f20 .word 0x927e1fe4,0xeb39ca40 ! Init value for %f22 .word 0xababda66,0x728070d0 ! Init value for %f24 .word 0x59c54d0f,0xef7b2e15 ! Init value for %f26 .word 0xb522cddf,0xfa88ae5f ! Init value for %f28 .word 0xf9ddd36a,0xef7cdb2e ! Init value for %f30 .word 0xd2585eed,0xe7c0cb20 ! Init value for %f32 .word 0x3630564b,0x51d9217c ! Init value for %f34 .word 0xc9d02dcd,0xda01319f ! Init value for %f36 .word 0xa3c37c59,0x187ff5bd ! Init value for %f38 .word 0x52337b4d,0x5b00d208 ! Init value for %f40 .word 0x1bef6c82,0x53652e4a ! Init value for %f42 .word 0xf566b302,0x1b2e56e7 ! Init value for %f44 .word 0x233fd72b,0x297fb532 ! Init value for %f46 .word 0x22898b17,0x702eaf1b .word 0x1842b77a,0xd67cf308 .word 0x54b315d9,0x098c7b19 .word 0xa9f858e7,0x18affbf2 .word 0x8f80cd43,0xd4a1fb51 .word 0xcf398db7,0x11573986 .word 0xf191a1e5,0x60a97ea5 .word 0x80722322,0xc578d8a9 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,0x00000010 ! %l0 .word 0x00000000,0x00000017 ! %l1 .word 0x00000000,0x000000f4 ! %l2 .word 0x00000000,0x00000079 ! %l3 .word 0x00000000,0x000000e2 ! %l4 .word 0x00000000,0x0000004d ! %l5 .word 0x00000000,0x27d5d5ba ! %l6 .word 0x00000000,0x00000a60 ! %l7 p5_expected_fp_regs: .word 0xbad5d527,0x64630687 ! %f0 .word 0x499ae11e,0xc05297d2 ! %f2 .word 0xcdea6587,0xc05297d2 ! %f4 .word 0x499ae11e,0xc05297d2 ! %f6 .word 0x154df307,0x2e1c59ae ! %f8 .word 0x88f3684b,0xef7b2e15 ! %f10 .word 0x4ed7ad65,0x00000000 ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0x7fffffff,0xc282e7c6 ! %f16 .word 0x41bb1442,0x45000000 ! %f18 .word 0x6bd6b2a7,0x1b144245 ! %f20 .word 0x3cbb8c5b,0xc282e7c6 ! %f22 .word 0x41bb1442,0x45000000 ! %f24 .word 0x59c54d0f,0xef7b2e15 ! %f26 .word 0xbad5d527,0x64630687 ! %f28 .word 0xef7b2e15,0xef7cdb2e ! %f30 .word 0x00000001,0x40000220 ! %fsr p5_local0_expect: .word 0x0eae2efc,0xc79e7b88,0x9d47d344,0xf7cb13ad ! PA = 000000001a000000 .word 0x9c50d8e9,0x5c64ef80,0xbad5d527,0x64630687 ! PA = 000000001a000010 .word 0x6658cb4b,0x4b68f388,0x078fd8df,0x3ab4f218 ! PA = 000000001a000020 .word 0x56ff377c,0x73b8f1ad,0xe321c764,0xad1d1be3 ! PA = 000000001a000030 .word 0xee36872e,0x1b4e2395,0x26c38d66,0xd40a40a3 ! PA = 000000001a000040 .word 0xe0b11d72,0xa6426c84,0x557273b3,0x031b1e2c ! PA = 000000001a000050 .word 0xed1010fc,0x7206ba7a,0x282e8388,0x7a49af05 ! PA = 000000001a000060 .word 0x07415d20,0x9d8ed548,0xa19c8b1a,0x3c3d3be5 ! PA = 000000001a000070 .word 0x1133d557,0x177568fa,0x4f29b83c,0x43e34acd ! PA = 000000001a000080 .word 0x97ac9ec1,0xca70ee67,0xb7582c1d,0x8a224bd2 ! PA = 000000001a000090 .word 0x9fbf3a69,0x051f2df5,0x188cb15e,0x52dd3216 ! PA = 000000001a0000a0 .word 0x607ff8cd,0x197e9643,0x861d828a,0xeff6646f ! PA = 000000001a0000b0 .word 0x780a2482,0x48c1a71f,0x6127fa06,0xb16a39ec ! PA = 000000001a0000c0 .word 0x5a7fcd1d,0xf302b23b,0x80aebfc7,0x1eef8fd5 ! PA = 000000001a0000d0 .word 0x894091d9,0x037da2a2,0x4a7efba5,0xb69aef56 ! PA = 000000001a0000e0 .word 0x8653ffd7,0x6cd84179,0xb821fdc1,0x1323bbc2 ! PA = 000000001a0000f0 .word 0xc1469091,0x9f4deee1,0x5c03f64d,0x9b3b32df ! PA = 000000001a000100 .word 0x62e95e81,0x59585006,0x3911c488,0xd14bd139 ! PA = 000000001a000110 .word 0xad662485,0xe134e7d9,0xe748c233,0x48d632fc ! PA = 000000001a000120 .word 0x22c46fa9,0x6c42bfab,0xd093f27d,0x59ffbe8e ! PA = 000000001a000130 .word 0x4ac45d0f,0x4c09a8c6,0xe5b69e9d,0xa81ebc88 ! PA = 000000001a000140 .word 0x955f1ddf,0x62a39867,0x333871c9,0x3c301509 ! PA = 000000001a000150 .word 0xc008fbfb,0xc6e59f59,0x6863ab12,0xb8c92019 ! PA = 000000001a000160 .word 0x0383f4eb,0x9dc74207,0x74ebde92,0xfa9ce037 ! PA = 000000001a000170 .word 0x79141ba5,0x946d427f,0xbd4523c2,0xb26846a1 ! PA = 000000001a000180 .word 0x05624555,0x2aeb2469,0x444b8428,0x9d88de2c ! PA = 000000001a000190 .word 0x13e0e054,0x652cb772,0xc10e0f7b,0x63a7e1a3 ! PA = 000000001a0001a0 .word 0x9a1c028f,0xbe7008ce,0x1015515f,0x8b8fdae4 ! PA = 000000001a0001b0 .word 0x16f22122,0xfa3eca48,0x0e2a02aa,0x4cb9c3c6 ! PA = 000000001a0001c0 .word 0x81fb23b2,0x224e2fdd,0xc4a29181,0xc926977e ! PA = 000000001a0001d0 .word 0xb75f308f,0x4245bbfc,0x99594dfb,0x99b64730 ! PA = 000000001a0001e0 .word 0x8dcefb49,0x0f8b832c,0x974bcba4,0xe6406a2e ! PA = 000000001a0001f0 p5_local1_expect: .word 0xa13a6f93,0x87f773eb,0xa995011f,0x5b8cbb3c ! PA = 000000001a800000 .word 0xc8f3ffff,0x79000000,0xa9b1f223,0x63c73756 ! PA = 000000001a800010 .word 0x5866759a,0x40f0639c,0x4fa3bc72,0x6ab3661f ! PA = 000000001a800020 .word 0xc2cdfeaa,0x5e234185,0x1ec35a7c,0x9a8645d5 ! PA = 000000001a800030 .word 0x84f0d489,0x42eaa88d,0xb0752df1,0xd50c511a ! PA = 000000001a800040 .word 0x119d6723,0xc4de08b2,0x068a1590,0xedb9b638 ! PA = 000000001a800050 .word 0xcce55bdb,0x4fca773f,0xb81f11c0,0x3fbbdd8a ! PA = 000000001a800060 .word 0x95b7bc8a,0xef577d39,0x752a1662,0xa9fd7977 ! PA = 000000001a800070 .word 0x1edc540e,0x6d5296d3,0xfc65c10e,0x4945fa10 ! PA = 000000001a800080 .word 0x7dddd013,0xe5debeb8,0xd0dedecb,0xb6b54aed ! PA = 000000001a800090 .word 0x745d43a5,0x88518734,0xfd10032b,0xfe4b5751 ! PA = 000000001a8000a0 .word 0xa361a9ed,0x6cf2fe3c,0x72a94c19,0xcced88ba ! PA = 000000001a8000b0 .word 0xd1da3598,0xcb51c007,0x2992e31b,0x0efa92b8 ! PA = 000000001a8000c0 .word 0x9268847a,0x279dabf2,0x6af89122,0xd2b0c18b ! PA = 000000001a8000d0 .word 0xd9b831cc,0xb9dd244d,0x7a241bde,0x3f58bd2d ! PA = 000000001a8000e0 .word 0x4d1c63c9,0x6a434f7b,0x6fbe3edd,0x112f7569 ! PA = 000000001a8000f0 .word 0x1f535cc4,0xe75b5a7b,0xbc860908,0x20e376ee ! PA = 000000001a800100 .word 0x8e3a3865,0x99b534e7,0xef74c801,0x4f588cce ! PA = 000000001a800110 .word 0x5b583f32,0x9d0d1ca5,0x8a981d9a,0xb4a0461d ! PA = 000000001a800120 .word 0xd517a81b,0x7e7a1545,0x4efc74ee,0x77c812cd ! PA = 000000001a800130 .word 0xb943051f,0xfa54b1b2,0x65e81c9d,0x13fe8ec9 ! PA = 000000001a800140 .word 0x11f14b01,0x50644c49,0xf1c839a3,0x9ad11cd0 ! PA = 000000001a800150 .word 0xbb10f913,0x14bfdee6,0x1f85d6a7,0x19b42d11 ! PA = 000000001a800160 .word 0x5e09031c,0x03d4341b,0x31ecf8e6,0x51d0489d ! PA = 000000001a800170 .word 0xd3913571,0xfb533aad,0xac584aef,0x90b92430 ! PA = 000000001a800180 .word 0xa1e79787,0xf8fb19b3,0x1a48db51,0x2ed84b9f ! PA = 000000001a800190 .word 0x1a722a98,0xce8109f2,0xba42ef09,0xc00825e2 ! PA = 000000001a8001a0 .word 0xd2513efb,0x8bf35c30,0x28f9a6a5,0x253f8ca6 ! PA = 000000001a8001b0 .word 0x13853dbc,0xdfd3acc5,0x6179870a,0x963a2e3c ! PA = 000000001a8001c0 .word 0x46c7b0ef,0xb211359b,0xb1673c53,0x775e0de5 ! PA = 000000001a8001d0 .word 0x93d42e60,0xc559050b,0x0b6c233b,0x7a484caf ! PA = 000000001a8001e0 .word 0x447f3f6a,0xcc3eab37,0x2579a7cc,0x44c3b347 ! PA = 000000001a8001f0 p5_local2_expect: .word 0x42000000,0x3e2f7634,0x1a25afa2,0x2d4486ac ! PA = 000000001b000000 .word 0x62617e00,0xb42c4492,0x54a26162,0xd1d9bde0 ! PA = 000000001b000010 .word 0x00000028,0xf9186658,0xb7fefd79,0x9058c5c1 ! PA = 000000001b000020 .word 0x0f04225b,0x5df4a113,0xa71291f6,0xef84ca70 ! PA = 000000001b000030 .word 0x7fffffff,0xb522cddf,0xf1460516,0x403ad5e7 ! PA = 000000001b000040 .word 0x4fc4525b,0x1b144245,0x927e1fe4,0xeb39ca40 ! PA = 000000001b000050 .word 0xababda66,0x728070d0,0x59c54d0f,0xef7b2e15 ! PA = 000000001b000060 .word 0xbad5d527,0x64630687,0xf9ddd36a,0xef7cdb2e ! PA = 000000001b000070 .word 0xf5daae1d,0xd8453030,0xe11269ea,0xede34b27 ! PA = 000000001b000080 .word 0x2b147c59,0xce8c32db,0x0a6fb1fa,0xd0421cb3 ! PA = 000000001b000090 .word 0x2fbbcfa0,0x783d74bd,0x1e6ad012,0x3fa11064 ! PA = 000000001b0000a0 .word 0x1aff0894,0x064189ba,0x71c21225,0x3e874bda ! PA = 000000001b0000b0 .word 0x6b319eab,0x6fdfded4,0x95a1c035,0x5dc41598 ! PA = 000000001b0000c0 .word 0x6b051f6c,0x000000e2,0x7f53bdab,0xf2ecbb36 ! PA = 000000001b0000d0 .word 0xa7adda14,0x5fdc7ecf,0xd2ce7743,0xb79dd571 ! PA = 000000001b0000e0 .word 0x33688ac0,0xbd7e8fea,0x2799c37c,0xbe5e2707 ! PA = 000000001b0000f0 .word 0xd9a904ee,0x34fa103e,0x6fa10477,0x4df2f933 ! PA = 000000001b000100 .word 0x21e3c029,0xd0d0840a,0x686eb962,0x46d76d3f ! PA = 000000001b000110 .word 0x2b2c3395,0x628786bd,0xe403a043,0xfd2e578f ! PA = 000000001b000120 .word 0x0a31a71a,0xd39ca8e9,0x33307b9e,0xae338c1e ! PA = 000000001b000130 .word 0x06bc7fec,0x52230fb0,0x7d0203b2,0xb8dfc286 ! PA = 000000001b000140 .word 0xa831fb64,0x41b11b90,0x09fd46b2,0x2016661d ! PA = 000000001b000150 .word 0x0373b4df,0xfc68673f,0x6f837289,0xb4a50325 ! PA = 000000001b000160 .word 0x3b0e47c7,0xc3023c59,0x2db4595f,0x4e17e752 ! PA = 000000001b000170 .word 0x2f036e54,0xc34caf8e,0xaa202446,0x97e2a5a3 ! PA = 000000001b000180 .word 0x2566d885,0x51e65831,0xb19c6943,0xd1c8325e ! PA = 000000001b000190 .word 0x505b99a9,0x9728a0c4,0x9633594b,0xbb417fb5 ! PA = 000000001b0001a0 .word 0xa9a0c698,0xdd246e58,0x2936aea7,0x667f9a22 ! PA = 000000001b0001b0 .word 0xd1246fed,0xe1e9c082,0x6970c785,0x839bb61d ! PA = 000000001b0001c0 .word 0x437c7339,0x2941b222,0xc16780fe,0xdbb76dff ! PA = 000000001b0001d0 .word 0x72c8b75e,0x497b3e7a,0x00351e8d,0x0a18e89c ! PA = 000000001b0001e0 .word 0xc752fd5e,0x32f5c53d,0xa5ebe59f,0x6804cd61 ! PA = 000000001b0001f0 p5_local3_expect: .word 0xcd61e3b0,0x5b4d629f,0x69956f29,0x28f93060 ! PA = 000000001b800000 .word 0xe41f7e92,0x1631165e,0x75b26642,0x7a16d011 ! PA = 000000001b800010 .word 0xf64f1181,0x160c0cea,0x324c8b1b,0x8f720914 ! PA = 000000001b800020 .word 0xcaa7c71b,0x6c43dc1f,0x8ed16312,0x31d78347 ! PA = 000000001b800030 .word 0xed97a7e3,0xbd202a58,0x26471984,0x4db31a2e ! PA = 000000001b800040 .word 0x55d2dffa,0x85aba4ba,0xfe8ea0ea,0xbe4666dd ! PA = 000000001b800050 .word 0xebfc1bf7,0x54edb2fa,0x78731a0d,0xfc44302b ! PA = 000000001b800060 .word 0x348c4040,0x55981744,0x15c7da4a,0xa3da6d15 ! PA = 000000001b800070 .word 0x1afa4652,0x806ad17a,0x6190e365,0x830bd346 ! PA = 000000001b800080 .word 0xa21fb6b6,0x139abc9b,0xb24a184c,0x33cd86ac ! PA = 000000001b800090 .word 0x7017ddff,0x5ed7c495,0x859e9614,0xfa567a76 ! PA = 000000001b8000a0 .word 0x0e69e82b,0x211f15a7,0xe5debb65,0xc5b995c3 ! PA = 000000001b8000b0 .word 0xb358ad89,0x9701ef2e,0x172e38e7,0xef48456d ! PA = 000000001b8000c0 .word 0x05593175,0x21df8a1d,0xd66f2ce1,0xf0a91b24 ! PA = 000000001b8000d0 .word 0x2eca708f,0xf33ccb6e,0x429b401a,0x75713df9 ! PA = 000000001b8000e0 .word 0xe5e1e79e,0x3a974dba,0xc8e77fdd,0xa2bcf59b ! PA = 000000001b8000f0 .word 0x3f56bbdc,0xd9bf1735,0x76a2beff,0x8587fa80 ! PA = 000000001b800100 .word 0x12b0042b,0x79250b36,0x88082347,0xabc86e8e ! PA = 000000001b800110 .word 0x7fdd0e34,0x7d23307a,0x28b64120,0xf4644ed3 ! PA = 000000001b800120 .word 0x3b165a14,0x86b52c81,0x9e07504b,0x9524f077 ! PA = 000000001b800130 .word 0x47d5b227,0xe6814c4a,0x01e6604f,0xefd6ff9a ! PA = 000000001b800140 .word 0xb8e815c8,0x120b04a7,0x7799f3eb,0x1bc3c3a5 ! PA = 000000001b800150 .word 0xb7b93971,0x0579048d,0x0cf2f453,0xbcd4e38f ! PA = 000000001b800160 .word 0x28f9af4d,0x02013bf8,0x6be35b0e,0xa87be9a0 ! PA = 000000001b800170 .word 0xf1d6b55c,0x0a18793b,0x77ae8c95,0x62574966 ! PA = 000000001b800180 .word 0xe078e906,0x138e9c4c,0x91b5d4c3,0x7728c1f0 ! PA = 000000001b800190 .word 0xe6157172,0x17890746,0xbca385dd,0x5670e00d ! PA = 000000001b8001a0 .word 0xef955c66,0xa028ebe3,0xdb6e40b5,0x3f25f0c9 ! PA = 000000001b8001b0 .word 0x1188060f,0x4a299a3d,0x15618b5a,0x2f7b3ea2 ! PA = 000000001b8001c0 .word 0x00a208f1,0x2ca9faf1,0xcbac2520,0xb7759968 ! PA = 000000001b8001d0 .word 0x000000e2,0x0000004d,0x275801c4,0x439f1965 ! PA = 000000001b8001e0 .word 0x2eeebc6a,0x3035bc3f,0x68b68fed,0xc9d7a892 ! PA = 000000001b8001f0 p6_init_registers: .word 0x38bdea6e,0x50f09179 ! Init value for %l0 .word 0xc3311ec4,0x45c02516 ! Init value for %l1 .word 0x53fb5691,0xf4683acf ! Init value for %l2 .word 0xfb18fadd,0xfc10fdca ! Init value for %l3 .word 0x9050ab90,0x9c41b809 ! Init value for %l4 .word 0xf3c27a46,0x275bcd0e ! Init value for %l5 .word 0xd6526cd4,0x230664d0 ! Init value for %l6 .word 0xa54a9460,0x4e13fce9 ! Init value for %l7 .align 64 p6_init_freg: .word 0x07c1e6ca,0x50f107fc ! Init value for %f0 .word 0xfcff8dfc,0xf2f635ac ! Init value for %f2 .word 0xbfa9324d,0xf92872c8 ! Init value for %f4 .word 0x3cd3911b,0x28e865a9 ! Init value for %f6 .word 0x236d2fb4,0x38d6f104 ! Init value for %f8 .word 0x0fccb197,0x12043485 ! Init value for %f10 .word 0xb666fdb8,0x1923c46d ! Init value for %f12 .word 0x34017c22,0xf372dab4 ! Init value for %f14 .word 0x408afe9c,0x88445390 ! Init value for %f16 .word 0xcfd5f7f6,0xe3a57cce ! Init value for %f18 .word 0x5c955181,0xd805ebb7 ! Init value for %f20 .word 0x26ea62d0,0x088e50db ! Init value for %f22 .word 0x4596d3dc,0x6e07f4af ! Init value for %f24 .word 0xb82ab5a9,0x3482368f ! Init value for %f26 .word 0xae5699ff,0x9d61c69c ! Init value for %f28 .word 0xce02f094,0x039be42d ! Init value for %f30 .word 0x943dc741,0x4fbe4fc8 ! Init value for %f32 .word 0xaf98787a,0xaab41ada ! Init value for %f34 .word 0x55dd2e0c,0x243fcfb8 ! Init value for %f36 .word 0xc3596a73,0x1abe22e0 ! Init value for %f38 .word 0xbc85cfb2,0x5d616fa2 ! Init value for %f40 .word 0xc551b784,0x4f54463d ! Init value for %f42 .word 0x2a81c28e,0xcc02ef24 ! Init value for %f44 .word 0xb44112a9,0x0974e952 ! Init value for %f46 .word 0xcfe8936f,0x6cf3bd02 .word 0x492dd6b1,0x49174e84 .word 0xa3c1e3cf,0x0827303a .word 0x96789a4f,0xab046431 .word 0x3892602b,0x2cd7f81d .word 0x8fc7bf44,0x1bfffcf3 .word 0x8a4c1593,0xe34647d5 .word 0x9e01d669,0x11c92607 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,0xfe4c9803 ! %l0 .word 0xffffffff,0xffffff87 ! %l1 .word 0xffffffff,0xfffff7d0 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x0000002c ! %l4 .word 0x00000000,0x00000087 ! %l5 .word 0x00000000,0x0000019f ! %l6 .word 0x00000000,0x00000089 ! %l7 p6_expected_fp_regs: .word 0x07c1e6ca,0x50f107fc ! %f0 .word 0x0e734027,0x49358e43 ! %f2 .word 0x5c955181,0xd805ebb7 ! %f4 .word 0xc1a91a4a,0x98000000 ! %f6 .word 0xc3d015b3,0x00000000 ! %f8 .word 0x0fccb197,0x12043485 ! %f10 .word 0x41cc6b78,0x039be42d ! %f12 .word 0x34017c22,0xf372dab4 ! %f14 .word 0xc3d015b3,0x00000000 ! %f16 .word 0xcfd5f7f6,0x89dcdfff ! %f18 .word 0x5c955181,0xd805ebb7 ! %f20 .word 0xc3d015b3,0x6c81b5e3 ! %f22 .word 0x4596d3dc,0x6e07f4af ! %f24 .word 0x5c955181,0xd805ebb7 ! %f26 .word 0xae5699ff,0x9d61c69c ! %f28 .word 0x45a3d538,0x039be42d ! %f30 .word 0x00000002,0xc6000220 ! %fsr p6_local0_expect: .word 0x34824d8d,0xd7000b60,0x83216e33,0xed681027 ! PA = 000000001c000000 .word 0x883f4971,0xf4383498,0xff170459,0xfbb8cd24 ! PA = 000000001c000010 .word 0x9137e1ef,0x3e95c5b2,0xabbf85a1,0xa3df0f9d ! PA = 000000001c000020 .word 0x45bb2060,0xad2efbcb,0x194545a5,0x69b87e89 ! PA = 000000001c000030 .word 0xf9c1806d,0x4721dab9,0x6ead18ec,0x8f23ccc4 ! PA = 000000001c000040 .word 0x8b1ad458,0xf74277ef,0x3d845b1c,0xa042e268 ! PA = 000000001c000050 .word 0xa34351cf,0xf47b0abe,0xb4ff2431,0xe8c36adb ! PA = 000000001c000060 .word 0x8441a858,0xd3bf3cff,0xb9159824,0xc8cf610f ! PA = 000000001c000070 .word 0xad0b22d3,0x6eb2b7b1,0x9396db68,0xb7ac561d ! PA = 000000001c000080 .word 0x7cf9ebd1,0x17a51371,0x12b0a37f,0xb0a72679 ! PA = 000000001c000090 .word 0xc97590f3,0x05ca8cde,0x89e9ea74,0xb82d29b7 ! PA = 000000001c0000a0 .word 0x04e00760,0xb92a2dca,0xe7edaf5f,0x120b7336 ! PA = 000000001c0000b0 .word 0x5580a522,0xd4fc9fd2,0x46be477d,0x34a9fd8b ! PA = 000000001c0000c0 .word 0x6bfaf55b,0x1ef1ac9d,0x87be2516,0xf0f79c28 ! PA = 000000001c0000d0 .word 0x7d2776ee,0xa82a362e,0xe34933bf,0x1609532f ! PA = 000000001c0000e0 .word 0x77b1483c,0xa314aa65,0x0d80a6b2,0x0681da4e ! PA = 000000001c0000f0 .word 0x19c8f2a3,0xed39791f,0xb8aafbaf,0x65957530 ! PA = 000000001c000100 .word 0xa363c1a6,0x40675264,0x09032b83,0xd9780f46 ! PA = 000000001c000110 .word 0xe3bdcb32,0xe97454f4,0x70f9691a,0xe78cdc31 ! PA = 000000001c000120 .word 0x64df4a5c,0xa48d6171,0x26aeef12,0xe0dbb843 ! PA = 000000001c000130 .word 0xd2aa1e7f,0xb4499d36,0xee90af8c,0x15ae9c78 ! PA = 000000001c000140 .word 0x60c23313,0x6fa3f1ef,0xc64755c8,0xa6ba53e9 ! PA = 000000001c000150 .word 0x02ab31aa,0x21a131ac,0xa9be5941,0x88980e3a ! PA = 000000001c000160 .word 0x319b3c54,0x659821ac,0x310702eb,0x6c869ffb ! PA = 000000001c000170 .word 0xcd44a872,0xac5b6139,0x61818eb8,0xa30c5092 ! PA = 000000001c000180 .word 0xdbb82d2e,0x29067c63,0x317dd497,0xb3442df1 ! PA = 000000001c000190 .word 0x50470d69,0x5e9bf4c5,0xf881259a,0xdd179a88 ! PA = 000000001c0001a0 .word 0x5617838a,0x90179134,0x5d2fb404,0xd640e580 ! PA = 000000001c0001b0 .word 0xaf56fbc2,0x6bfa3076,0x89d4dc6a,0x5c175846 ! PA = 000000001c0001c0 .word 0x15766029,0xd707c68f,0xe5a38f15,0x8d471ec1 ! PA = 000000001c0001d0 .word 0x7adc7d7d,0xbcf2e3a9,0x43ce39c5,0xc9536266 ! PA = 000000001c0001e0 .word 0x768c1506,0x7c1416a5,0x7a280cea,0x6c24d521 ! PA = 000000001c0001f0 p6_local1_expect: .word 0xfb3479de,0x237d87a7,0x89dcdfff,0x6045eac1 ! PA = 000000001c800000 .word 0x9e35e937,0x634e7189,0x7f0822b0,0x1d1a82eb ! PA = 000000001c800010 .word 0xdabcbdd1,0x6e41a7e5,0x877c6d26,0x1a43fc67 ! PA = 000000001c800020 .word 0xcd6f1805,0x41aa8df7,0x4cd81252,0xd5810afc ! PA = 000000001c800030 .word 0x00000000,0x0000008c,0xa9853c31,0x0445d8d8 ! PA = 000000001c800040 .word 0x35c08bab,0xef0af154,0xdd94d60d,0x28edafa9 ! PA = 000000001c800050 .word 0x73bde855,0xc3bc5055,0x3a36cd19,0x6c1701a8 ! PA = 000000001c800060 .word 0xf118ae69,0xda7330cf,0x0968d7f7,0xd3c57feb ! PA = 000000001c800070 .word 0xe0db808f,0xc07ad9b7,0x9b68ee60,0xe342b1c8 ! PA = 000000001c800080 .word 0x265a4d71,0x90907d67,0x705b961c,0x96f119bd ! PA = 000000001c800090 .word 0x1505655f,0x551c528d,0x33c90cef,0x5ce78758 ! PA = 000000001c8000a0 .word 0x5ac4c294,0xb290efd3,0x3b7c9332,0x17da4253 ! PA = 000000001c8000b0 .word 0x5ec210a3,0xfb8eec41,0x1dcc7f19,0xddf16ecf ! PA = 000000001c8000c0 .word 0x041a5306,0x0af433e9,0xed263527,0xd7565d74 ! PA = 000000001c8000d0 .word 0x66225119,0xe32baac0,0x9f343876,0xf8ac9c20 ! PA = 000000001c8000e0 .word 0x67de70bf,0x64770b55,0x3ac7f231,0x6bbef213 ! PA = 000000001c8000f0 .word 0xae01bfd2,0x14692df8,0x5f55d8be,0x33b18c97 ! PA = 000000001c800100 .word 0xf4d456be,0x26fe9be6,0x3acf8ac7,0x31af5bcc ! PA = 000000001c800110 .word 0xe3a13c1b,0x1f4e23a8,0x060d0a64,0xc6dfb59b ! PA = 000000001c800120 .word 0xf6eceffb,0x096c08b5,0x3fed6119,0x23ee5541 ! PA = 000000001c800130 .word 0xa6b0003c,0xa26265b8,0xd8fe5461,0x6ced037e ! PA = 000000001c800140 .word 0x77d796ef,0xe77cdda5,0xc6a4fadf,0x56e035f6 ! PA = 000000001c800150 .word 0x6d075f9e,0xbf924a0c,0x982b0306,0xb75b1686 ! PA = 000000001c800160 .word 0x76ca2c19,0x795eb1ee,0x5cc07183,0x371d1f3e ! PA = 000000001c800170 .word 0x6a354d69,0x6f8a0eba,0x6220f825,0x0c52f80a ! PA = 000000001c800180 .word 0xecee8b3d,0xe0d3442b,0xddcc2a01,0x35c62db8 ! PA = 000000001c800190 .word 0xc63b7040,0x97707f61,0xe19f7ecc,0xe9f1cd28 ! PA = 000000001c8001a0 .word 0x2859bd22,0x3fc49df8,0xba59cf86,0x331dc805 ! PA = 000000001c8001b0 .word 0x4881020d,0xfb0550ba,0xbc4b4417,0x8e9f439e ! PA = 000000001c8001c0 .word 0xa0fa84d4,0x78c453d2,0x05332055,0xf6be7bf4 ! PA = 000000001c8001d0 .word 0xb54ff1ce,0x7b0647bc,0x0f70ca9d,0x2fd230a0 ! PA = 000000001c8001e0 .word 0x41023b9b,0xf43cafc5,0x142e156f,0xa4ce8d31 ! PA = 000000001c8001f0 p6_local2_expect: .word 0x438e3549,0x2740730e,0x227c0134,0x41d527d6 ! PA = 000000001d000000 .word 0xfc07f150,0x5bd7c1ba,0x9da1e1b2,0xff48b533 ! PA = 000000001d000010 .word 0x7df60205,0xddb5457b,0x716425d5,0x8350cc02 ! PA = 000000001d000020 .word 0x797670b4,0x0fd9aaf2,0x46603fb2,0x3f75255f ! PA = 000000001d000030 .word 0x5eca87ae,0xde4bb27d,0xbd490644,0x80000000 ! PA = 000000001d000040 .word 0x6cdf6e3b,0x111138eb,0x207a5a8d,0xc5d39c2d ! PA = 000000001d000050 .word 0x28a7b00e,0xbbee7c15,0x427a2685,0xcde4bbf4 ! PA = 000000001d000060 .word 0x5fdf93df,0x44dc755d,0x20a36b29,0x0f1e68ee ! PA = 000000001d000070 .word 0x1c66006a,0x668d7a96,0x92235e3e,0xb6a6e25b ! PA = 000000001d000080 .word 0x36729d99,0x48296166,0x8cc58885,0xc6755179 ! PA = 000000001d000090 .word 0x8429129c,0x16df8fb7,0x082a5525,0x58353c1b ! PA = 000000001d0000a0 .word 0x0420c431,0x39d549d7,0xa9cf9eb4,0x2da2f331 ! PA = 000000001d0000b0 .word 0x3c88d690,0x824ba5ad,0x0af9fb42,0x54103c27 ! PA = 000000001d0000c0 .word 0xa58b396f,0x85729a82,0xdef176c0,0xdcafdb88 ! PA = 000000001d0000d0 .word 0xe0568129,0x24dd72fe,0x1e44272a,0xa259cab3 ! PA = 000000001d0000e0 .word 0x70ad66d1,0xfeb8dc35,0xe56c566f,0x2566a0e5 ! PA = 000000001d0000f0 .word 0x12ab6b6e,0x028babcd,0x21f584bb,0xd039d6cc ! PA = 000000001d000100 .word 0x1d3eb021,0x7ca43b3f,0x1016b5e9,0xc30aa25f ! PA = 000000001d000110 .word 0xc9771106,0x48fb0061,0x73579877,0x10f5632b ! PA = 000000001d000120 .word 0x7bdc5cbf,0xa7b4f7ce,0xd73e25e7,0xdb8786ee ! PA = 000000001d000130 .word 0x66547e66,0xa4af8ca6,0x01638c90,0x4104566c ! PA = 000000001d000140 .word 0x9a2899a1,0x13d486f3,0xb610bb93,0x1e3e9f1d ! PA = 000000001d000150 .word 0x9b127950,0x0fd287aa,0xdca4fa93,0xcb22466f ! PA = 000000001d000160 .word 0x3ae08f76,0xd0904f60,0xa19387d1,0xb98767d3 ! PA = 000000001d000170 .word 0xa612c5aa,0x8c46dfb9,0x7ecc9aac,0xbaf45d4b ! PA = 000000001d000180 .word 0xfeb14e71,0x87999179,0x9f9ba331,0xda5fc61f ! PA = 000000001d000190 .word 0x4e44dd35,0x70c47b08,0x15dfba5f,0x87584cba ! PA = 000000001d0001a0 .word 0x194cfd96,0xf3fc8eb3,0xd86c6969,0x8031303f ! PA = 000000001d0001b0 .word 0xbb3c4380,0x8c288bcd,0xbfa737bd,0x68849a3a ! PA = 000000001d0001c0 .word 0x493489f7,0x77274ef4,0x654feeea,0x6932cf2a ! PA = 000000001d0001d0 .word 0xdcebd15c,0x000000b6,0x315c49cb,0x0e20ee92 ! PA = 000000001d0001e0 .word 0x7cc07c5b,0x20df01c8,0xf1f5782c,0xd6e50237 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x96e40a7f,0xca7826d8,0x0580cdfd,0x57cb2e4c ! PA = 000000001d800000 .word 0x8025e9e6,0x80d4f21d,0x231d9833,0x1c60a50f ! PA = 000000001d800010 .word 0x86ac633b,0x981651cb,0xeaeb3457,0xcc503567 ! PA = 000000001d800020 .word 0xfe4c9803,0x6a54b6f7,0x8bdd3f77,0x3007387b ! PA = 000000001d800030 .word 0xcd0adb53,0xd9ba1ab3,0xacbf0986,0x8b334d85 ! PA = 000000001d800040 .word 0xe5198c1f,0x7bfbf25d,0xa33179aa,0x0984dd42 ! PA = 000000001d800050 .word 0x0e561203,0x15bcf24b,0xaa4e26cb,0xc7a8620e ! PA = 000000001d800060 .word 0x335aab22,0x4d5e03bd,0xc1d64674,0xfb6cd30f ! PA = 000000001d800070 .word 0x8cd791ab,0xcecd1ab8,0xd7a46fa2,0x7d4dc4bf ! PA = 000000001d800080 .word 0xdd62e180,0xe1cf2c14,0x688ada29,0x2f58aab0 ! PA = 000000001d800090 .word 0x1a2a5dc4,0x5b279e28,0x0c3286ee,0xf75668dd ! PA = 000000001d8000a0 .word 0x7e430efb,0x512fdc29,0x9b2f77f2,0x9c7e6238 ! PA = 000000001d8000b0 .word 0xf28d3bfb,0x031fcccf,0xf39eaa8e,0xb956b020 ! PA = 000000001d8000c0 .word 0xfc6716eb,0x6bfb8e38,0x647def6b,0xddf985a1 ! PA = 000000001d8000d0 .word 0x7679b064,0x6356057e,0xa8656d3f,0xcf68fde2 ! PA = 000000001d8000e0 .word 0xcfa454d5,0x7ffaf7ab,0x3d59d983,0x55afa424 ! PA = 000000001d8000f0 .word 0x03c0dbf3,0x3c4ec57d,0x59dd0922,0xfe3f67cf ! PA = 000000001d800100 .word 0x880acaf1,0x35a127c2,0xf3c27a46,0x275bcd0e ! PA = 000000001d800110 .word 0x5cd6a3cd,0xa9558146,0x02e2abe4,0x2adfd447 ! PA = 000000001d800120 .word 0xf1231ff3,0x99802580,0xa24b6af5,0x79ec9f56 ! PA = 000000001d800130 .word 0x06d23a39,0x74430fea,0xa85a7eb0,0x465cbf09 ! PA = 000000001d800140 .word 0xe221ef02,0xdcfabb3e,0x9dd2882e,0x1e91f467 ! PA = 000000001d800150 .word 0x2c7296b3,0xc73ced28,0xff90f276,0x903f1bb1 ! PA = 000000001d800160 .word 0x4c7d98c2,0xf34b5980,0xdac128f6,0x00e108e0 ! PA = 000000001d800170 .word 0xa2a7a669,0x54f8cc2b,0xce981285,0x0bc37cfb ! PA = 000000001d800180 .word 0xde7ea47f,0xf7150919,0x887e8b62,0xf97d12c9 ! PA = 000000001d800190 .word 0xcd23b38e,0xd2600aed,0x64dba5a0,0x0f5f84ed ! PA = 000000001d8001a0 .word 0x7dd22d6f,0x7fcaed3a,0x455556a4,0xed265b35 ! PA = 000000001d8001b0 .word 0x7a5ba705,0x38a47b47,0x382ea614,0x153e6171 ! PA = 000000001d8001c0 .word 0x7f7144fb,0x59dea661,0x0ba2ed2b,0x859548b3 ! PA = 000000001d8001d0 .word 0x8819ea3b,0x9e21a5dd,0x50f212be,0x0322785e ! PA = 000000001d8001e0 .word 0x0b598619,0x7ff14154,0x079e7af2,0x2d1ab10b ! PA = 000000001d8001f0 p7_init_registers: .word 0xa1ccdc04,0xa15ddcdd ! Init value for %l0 .word 0xb59e5880,0xe97b8881 ! Init value for %l1 .word 0xf121c513,0xb513c59d ! Init value for %l2 .word 0x87a1242a,0x0f0115f4 ! Init value for %l3 .word 0x09256f2e,0x6127a4af ! Init value for %l4 .word 0x69b3927f,0xf3cfb5e9 ! Init value for %l5 .word 0xcbba8828,0xb2703b4d ! Init value for %l6 .word 0x9e7cc922,0x6561a385 ! Init value for %l7 .align 64 p7_init_freg: .word 0x346cbb83,0x4f7b55e1 ! Init value for %f0 .word 0x7195a967,0x1650d5b2 ! Init value for %f2 .word 0x29698622,0x154c7858 ! Init value for %f4 .word 0x555d4f28,0xb0f6ba73 ! Init value for %f6 .word 0x00fc9c5c,0xa0be6402 ! Init value for %f8 .word 0x894d4c6a,0x4ba328d3 ! Init value for %f10 .word 0xf66b8acd,0x1681f219 ! Init value for %f12 .word 0x9e0b5a91,0x58c7fb6e ! Init value for %f14 .word 0x705ca92b,0xfa360108 ! Init value for %f16 .word 0x6ed157f4,0x37f438e8 ! Init value for %f18 .word 0x126ff808,0x3f084188 ! Init value for %f20 .word 0xa77754c9,0x9d942383 ! Init value for %f22 .word 0x7ab7de0b,0x28309145 ! Init value for %f24 .word 0xbe25463b,0x12a54c52 ! Init value for %f26 .word 0x06eb7d02,0x30bc603e ! Init value for %f28 .word 0x4753828c,0xcb20f4a7 ! Init value for %f30 .word 0x3b4c067b,0xce3cddc9 ! Init value for %f32 .word 0xead381ea,0x468a2ec6 ! Init value for %f34 .word 0xa783d771,0x059d6362 ! Init value for %f36 .word 0x5f303009,0x678dd85f ! Init value for %f38 .word 0x083740eb,0xb0a341a9 ! Init value for %f40 .word 0xe49c03fe,0x9a70466e ! Init value for %f42 .word 0x8e14db26,0xf46d4613 ! Init value for %f44 .word 0x5fcf6578,0xcf88efea ! Init value for %f46 .word 0x141ebca9,0x41982c82 .word 0x5b9ee205,0x2b0658a6 .word 0x88846fb6,0xa8ee8891 .word 0x3d51882e,0x7490a0b3 .word 0x7bdfe6b6,0x033d4ebf .word 0x63296297,0xc9cdedb4 .word 0x6f4be379,0x602393b1 .word 0x9e6d6641,0x74f018e4 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 0x00000000,0x00000015 ! %l0 .word 0x00000000,0x00000355 ! %l1 .word 0x00000000,0x00000011 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000055 ! %l6 .word 0xffffffff,0xffffff9b ! %l7 p7_expected_fp_regs: .word 0x3b4c067b,0x3b4c067b ! %f0 .word 0x5fcf6578,0x468a2ec6 ! %f2 .word 0xa783d771,0x7f7fffff ! %f4 .word 0x5f303009,0xbe25463b ! %f6 .word 0x083740eb,0xb0a341a9 ! %f8 .word 0xe49c03fe,0x9a70466e ! %f10 .word 0x8e14db26,0xf46d4613 ! %f12 .word 0x5fcf6578,0xcf88efea ! %f14 .word 0x059d6362,0xfa360108 ! %f16 .word 0x8e14db26,0xf46d4613 ! %f18 .word 0x8e14db26,0xf46d4613 ! %f20 .word 0x30bc603e,0x3f084188 ! %f22 .word 0x7ab7de0b,0x28309145 ! %f24 .word 0xbe25463b,0x12a54c52 ! %f26 .word 0x06eb7d02,0x30bc603e ! %f28 .word 0x4753828c,0xcb20f4a7 ! %f30 .word 0x00000000,0x0c8001a1 ! %fsr p7_local0_expect: .word 0x34b6b38a,0x9c4f42e2,0x377d46f5,0xd244f552 ! PA = 000000001e000000 .word 0xebfc0b3f,0x4b15474f,0x8aa53ddd,0xc8a84464 ! PA = 000000001e000010 .word 0x720956e3,0x2be6ebd3,0x78977b2c,0xcf9b7cef ! PA = 000000001e000020 .word 0x3c70cfc9,0x597ab543,0xbeaa886d,0x57598114 ! PA = 000000001e000030 .word 0x7e71aa21,0x89ea8695,0x2dbb65ea,0xef0bdd28 ! PA = 000000001e000040 .word 0x0425fbda,0xcd0d5ad4,0x1f5774f9,0x1f216a4f ! PA = 000000001e000050 .word 0x281e3dd9,0xd0ef37de,0x3b07beb4,0xc7ace1eb ! PA = 000000001e000060 .word 0x45126071,0xa30cdb5a,0xea81497d,0xbc3621d5 ! PA = 000000001e000070 .word 0x705ca92b,0xfa360108,0x6ed157f4,0x37f438e8 ! PA = 000000001e000080 .word 0x126ff808,0x3f084188,0xa77754c9,0x9d942383 ! PA = 000000001e000090 .word 0x7ab7de0b,0x28309145,0xbe25463b,0x12a54c52 ! PA = 000000001e0000a0 .word 0x06eb7d02,0x30bc603e,0x4753828c,0xcb20f4a7 ! PA = 000000001e0000b0 .word 0xbc77acc4,0xb5f01144,0x918aea2c,0xfa569523 ! PA = 000000001e0000c0 .word 0xf7aa04e9,0x04146b8f,0x031b07da,0x40c8db0c ! PA = 000000001e0000d0 .word 0x125405e2,0x3eb4edfc,0x61f13fff,0xd7c4d03f ! PA = 000000001e0000e0 .word 0xc0933108,0xb1d87b38,0x3880175e,0x0be7ddce ! PA = 000000001e0000f0 .word 0x233541e1,0xfb2793b9,0x57d65970,0xb489922e ! PA = 000000001e000100 .word 0x164c7523,0x2cbfad47,0x12985b77,0xe010518e ! PA = 000000001e000110 .word 0x3a07a0a3,0x58430fb1,0x4514558f,0xeae52980 ! PA = 000000001e000120 .word 0x7b9314f4,0xb7cfe470,0x3ed9596b,0xb722e694 ! PA = 000000001e000130 .word 0xa1f47692,0x7c1b92f9,0xacdf13e9,0xf26ec07b ! PA = 000000001e000140 .word 0xbf013ba5,0x665a25aa,0x64fc74f6,0x5e628895 ! PA = 000000001e000150 .word 0x2395aae3,0xe99ad7bd,0x7eb94456,0x364a2f8a ! PA = 000000001e000160 .word 0xedf8ef76,0xbfcd6dfc,0xfac2b679,0xbef6180d ! PA = 000000001e000170 .word 0x8a7f3e1e,0x6ec831ad,0xce0c4b8f,0x18af61f4 ! PA = 000000001e000180 .word 0xa003c5ac,0x2f8e7071,0xb4ad1417,0x175e355c ! PA = 000000001e000190 .word 0x31b02a8d,0xc87c52ac,0x7e29b477,0xcb94bece ! PA = 000000001e0001a0 .word 0x390a9c91,0x52707eef,0x65293bbb,0xa2fec376 ! PA = 000000001e0001b0 .word 0x67649023,0x6b6da9c2,0xafe9634c,0xa27c0467 ! PA = 000000001e0001c0 .word 0xe42b7a15,0x389fe5db,0xf48b7c1e,0xe4a0fd86 ! PA = 000000001e0001d0 .word 0xfa7f9cf1,0xdd44ad0f,0x416ef3a9,0x13130055 ! PA = 000000001e0001e0 .word 0x458f3d67,0xde6dffe4,0x58c6fde1,0x855364dd ! PA = 000000001e0001f0 p7_local1_expect: .word 0x7750621e,0x45b5e137,0x36579ef5,0x0a9fa423 ! PA = 000000001e800000 .word 0xc91d6696,0xc65df1f6,0x85be69b5,0x76838b60 ! PA = 000000001e800010 .word 0xdddc5da1,0xc0f6778e,0x5781008c,0x98852d92 ! PA = 000000001e800020 .word 0xac484468,0xdebb7016,0x463d01f1,0xeca2ca0e ! PA = 000000001e800030 .word 0x269c5252,0x867523b9,0x1848b1c3,0x5d13cbb2 ! PA = 000000001e800040 .word 0x3a92029a,0x6ebce32d,0x3a14ca05,0x32194c16 ! PA = 000000001e800050 .word 0x3e1f019c,0xa4c6136c,0x59aeb789,0x0aebf39c ! PA = 000000001e800060 .word 0x6c097775,0xe83e465b,0x97cc1166,0x87a0d4b5 ! PA = 000000001e800070 .word 0xcfa2c4ce,0x30f55500,0x1fa3f58b,0x6c36374a ! PA = 000000001e800080 .word 0xb49b23fc,0x693b34b5,0x96a8d205,0x251eb476 ! PA = 000000001e800090 .word 0x340ac011,0x0810b3aa,0x793711e1,0xbe9c178b ! PA = 000000001e8000a0 .word 0xd14ca5b8,0x811d6edc,0x19b0c02f,0xd1a1b057 ! PA = 000000001e8000b0 .word 0x92652fff,0x14b546ae,0xbd48dd6a,0x90f49670 ! PA = 000000001e8000c0 .word 0x8377d070,0xee19b648,0xbf5d3571,0x3209ebd6 ! PA = 000000001e8000d0 .word 0x7b38d2e0,0xf3f522bc,0x4b835866,0xf93c0437 ! PA = 000000001e8000e0 .word 0x120bf68e,0x0d4216bd,0xf0b124c4,0x8fc8d39b ! PA = 000000001e8000f0 .word 0x8be8260c,0x89ed8a2e,0x707c7422,0x1cb689fd ! PA = 000000001e800100 .word 0x80bb9ee4,0xc11e86c7,0x94a5e8a3,0xd208fbb8 ! PA = 000000001e800110 .word 0x75099a1e,0x955eb765,0x3dfd419c,0x54cba904 ! PA = 000000001e800120 .word 0xfc740b10,0x58c66c29,0x89152436,0x3546f058 ! PA = 000000001e800130 .word 0x96df3ace,0x7fed7318,0xbc6a7305,0x8f40bfa3 ! PA = 000000001e800140 .word 0x2b59d67a,0x5e88cb5f,0x26aa8649,0x7ecad8e1 ! PA = 000000001e800150 .word 0xb30c3d0b,0x372647ec,0xb5b71202,0x8883d3d3 ! PA = 000000001e800160 .word 0x7351e352,0xaff67967,0x6e3be600,0xbae3daea ! PA = 000000001e800170 .word 0x4ee325e6,0xb571c7ff,0x594f92b8,0xdaaeba95 ! PA = 000000001e800180 .word 0x091ea92e,0x0c3ddd70,0x6551910b,0xf1685b9f ! PA = 000000001e800190 .word 0xcbe4d337,0x033aa59f,0x64d23dbc,0xf5fe6c0c ! PA = 000000001e8001a0 .word 0x3bda716e,0xd2826d16,0x13516532,0x7d24c53d ! PA = 000000001e8001b0 .word 0x9c163ea2,0x7e1b9185,0xd74c0b01,0x12acdc0d ! PA = 000000001e8001c0 .word 0xa2efc7af,0x628326a7,0xb361426e,0xdd7684d1 ! PA = 000000001e8001d0 .word 0x9fd12711,0x7d8f6dde,0xeebefa42,0x8cc4a4bb ! PA = 000000001e8001e0 .word 0xa414ed5d,0xf839f21f,0xbd622ff1,0x3c151ac9 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x2780033a,0xdbbe4dee,0x4f665945,0xad724eca ! PA = 000000001f000000 .word 0xf45ec058,0xeaf16b32,0x517075b7,0xce2aaa8b ! PA = 000000001f000010 .word 0x5eba8b14,0x6ae0e636,0x928ea634,0x329f34e7 ! PA = 000000001f000020 .word 0xbdddc4a3,0xda212862,0x204132c2,0xa6b10129 ! PA = 000000001f000030 .word 0x9410b6d9,0x26832ef7,0x38eb47d3,0x6bb3d8f9 ! PA = 000000001f000040 .word 0xbafaf113,0x85e78ff2,0xb62d0b8e,0xa9e350b4 ! PA = 000000001f000050 .word 0xb7098007,0x867a9679,0xb327f87c,0x37f2d18e ! PA = 000000001f000060 .word 0x407a04c6,0x0bb5e5b5,0xbe42291b,0xab83e885 ! PA = 000000001f000070 .word 0x36f912f5,0x2f53f8d5,0x04edf41e,0xa78dced4 ! PA = 000000001f000080 .word 0xb4e9a399,0xaf7e7fbd,0x04ac5223,0xdab57fca ! PA = 000000001f000090 .word 0x971fe47b,0x771cdcc7,0x8d8cf403,0xf38dd158 ! PA = 000000001f0000a0 .word 0x0b35b145,0x57564552,0x83020bab,0x2a4fd314 ! PA = 000000001f0000b0 .word 0x8462fb93,0x5469b9a9,0x5e73cb18,0x5443e5e4 ! PA = 000000001f0000c0 .word 0x82228363,0xc1858fd9,0xf8a7a092,0x7db3a351 ! PA = 000000001f0000d0 .word 0x33b9f6a7,0x16cf9185,0x9454bfcd,0xddc42e74 ! PA = 000000001f0000e0 .word 0x32c0906a,0xe0a7c352,0x388ce05d,0x162cd536 ! PA = 000000001f0000f0 .word 0x54d308f0,0x42f29ca3,0x3df8531c,0xf41117b9 ! PA = 000000001f000100 .word 0xb0cc20a8,0x92e881a5,0x00a53677,0x5781dfe7 ! PA = 000000001f000110 .word 0x9dc023cf,0x2ac523e9,0xed8f55aa,0x4d6cea0f ! PA = 000000001f000120 .word 0xe43dc044,0x88042e4a,0xe0284aa8,0x92eafc73 ! PA = 000000001f000130 .word 0xa0c4e97f,0x2113ff20,0xf93e2a5d,0x88dac8ba ! PA = 000000001f000140 .word 0x0eac802d,0x056b841f,0x97285fd7,0xe447d2c2 ! PA = 000000001f000150 .word 0x4f1f9873,0xb66727a3,0x1a80abaa,0xfe6f9493 ! PA = 000000001f000160 .word 0xaaf0f495,0x7b2ffa90,0x018bd35e,0x7e35d196 ! PA = 000000001f000170 .word 0xda38def9,0x753b92d9,0x51a773d0,0xe8206d7b ! PA = 000000001f000180 .word 0x71158073,0xad536021,0x220d7121,0x3e020a11 ! PA = 000000001f000190 .word 0x4a916730,0x1f3c6952,0x781c2fe7,0xdf8dddc8 ! PA = 000000001f0001a0 .word 0x92e76843,0x35cf4d1a,0xeed8d41c,0x9277663e ! PA = 000000001f0001b0 .word 0xd56046c6,0x2f6a62cc,0x9de3028b,0x8f3aafb4 ! PA = 000000001f0001c0 .word 0x1231c542,0x1bd22da9,0x2825971a,0x0b64e0b8 ! PA = 000000001f0001d0 .word 0x26174fee,0xf285aa04,0xab5b2050,0x53edf4d2 ! PA = 000000001f0001e0 .word 0x4f458925,0xbf083e94,0x8f34f3fc,0x2a2ee758 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x5bd30fca,0xe591a45a,0xfc9e4e2c,0xa18e9d93 ! PA = 000000001f800000 .word 0xa9ec4044,0x019a9272,0x3327d276,0xf344c308 ! PA = 000000001f800010 .word 0x878e2915,0x7313823b,0x6b47a299,0x446d3338 ! PA = 000000001f800020 .word 0x7d243b5a,0x5bb64880,0x37741a3e,0xf8a2d319 ! PA = 000000001f800030 .word 0x1712ea5d,0x41b73edd,0x21988da2,0x801878d8 ! PA = 000000001f800040 .word 0x9d382c0d,0x0bc46225,0x081f5655,0xb13b0749 ! PA = 000000001f800050 .word 0x8fb65e5a,0xf21c484f,0x1b41d5d1,0xe40d0a31 ! PA = 000000001f800060 .word 0xc9fa9873,0xec3b56e2,0x1d4cafaa,0x50d3bdda ! PA = 000000001f800070 .word 0xe340f14f,0xac675631,0xd25b1ea9,0x483c5977 ! PA = 000000001f800080 .word 0xeacbffd4,0x376ae85a,0x99ff246a,0x6e1bd014 ! PA = 000000001f800090 .word 0x3591b5e7,0x21e10917,0x0e84f78b,0x7b6d5c64 ! PA = 000000001f8000a0 .word 0xe02d5bda,0x93054711,0x98257e62,0x8391960c ! PA = 000000001f8000b0 .word 0xf725f023,0x842acd02,0x2b54c547,0x49b1c8c3 ! PA = 000000001f8000c0 .word 0xee182df6,0xfc9fb265,0x49837e81,0x61d85f44 ! PA = 000000001f8000d0 .word 0x6b658e7e,0x18203261,0x061cc723,0x9fb6e128 ! PA = 000000001f8000e0 .word 0x726317ac,0x41843f43,0x72948d85,0xa539667f ! PA = 000000001f8000f0 .word 0xb6dc996d,0x87f8f4f5,0x5c499fbb,0x421ad80f ! PA = 000000001f800100 .word 0xb8eff255,0xd1912531,0x6d34bdcf,0x5b3d207f ! PA = 000000001f800110 .word 0x53864090,0x276ee2b6,0xd3a84026,0xffb39291 ! PA = 000000001f800120 .word 0xb2c65438,0xa91f3b61,0xdf6b8a04,0x854fe0c6 ! PA = 000000001f800130 .word 0xd6bf5de2,0xf1943825,0x3bbbfdd3,0x4b32624e ! PA = 000000001f800140 .word 0xf612ae29,0x43e6723f,0x5d4878f4,0x27413b05 ! PA = 000000001f800150 .word 0x4da8041e,0xde58cbd8,0xa0e644bb,0x71e984b8 ! PA = 000000001f800160 .word 0x226b61fe,0xb5326a31,0x1bc8c8ba,0x116c8db3 ! PA = 000000001f800170 .word 0x62a47412,0xa91b0aba,0x2e79644c,0xbdcc602d ! PA = 000000001f800180 .word 0x4c78e828,0x0ce3b7ce,0xf93fac0a,0x820e9e81 ! PA = 000000001f800190 .word 0x66bfebb0,0x40c5540e,0x6e169343,0xb0010dde ! PA = 000000001f8001a0 .word 0x74f7641f,0xd633bae3,0x216ed766,0x0b91f737 ! PA = 000000001f8001b0 .word 0x2e088fee,0x58d1efdd,0x0b5aa17a,0x97cf4890 ! PA = 000000001f8001c0 .word 0xee865197,0xe79d37e0,0x0d411f13,0x9dca85cb ! PA = 000000001f8001d0 .word 0x011bf03b,0xa829abae,0x606d4e1f,0x8555bdbf ! PA = 000000001f8001e0 .word 0x2d04741c,0xa64c7318,0x166b39d8,0x0efdd23b ! PA = 000000001f8001f0 p8_init_registers: .word 0x33f6140e,0x8a97830d ! Init value for %l0 .word 0xcd30144c,0x92328e29 ! Init value for %l1 .word 0x609e3ae1,0xd187f7e8 ! Init value for %l2 .word 0xb5488126,0xb08cc122 ! Init value for %l3 .word 0x9476fc8b,0xd7edb135 ! Init value for %l4 .word 0xd5c184b6,0x4adc1f2f ! Init value for %l5 .word 0x20bdb1fa,0x6aa64381 ! Init value for %l6 .word 0x9fcea10d,0xaf434f4d ! Init value for %l7 .align 64 p8_init_freg: .word 0xc4c4918f,0x3b6bc91e ! Init value for %f0 .word 0xfc8a06cf,0x66d087ac ! Init value for %f2 .word 0x627b0b2e,0xb2be39c5 ! Init value for %f4 .word 0xf6f968ee,0xf17776d6 ! Init value for %f6 .word 0xdd221815,0xf656a378 ! Init value for %f8 .word 0x10793823,0x0558666b ! Init value for %f10 .word 0x9d595e13,0x523d798e ! Init value for %f12 .word 0x9e011db7,0x46a1af5f ! Init value for %f14 .word 0x6864a3f9,0xd617a6fc ! Init value for %f16 .word 0x3af067e2,0xb804d84f ! Init value for %f18 .word 0xb5b57b25,0x8755eced ! Init value for %f20 .word 0xb972ba2d,0xb79a81f8 ! Init value for %f22 .word 0xbcf083f8,0x7c03ffd0 ! Init value for %f24 .word 0xd8209e3d,0x74143038 ! Init value for %f26 .word 0xa3906f37,0xf86f2025 ! Init value for %f28 .word 0x8f952738,0xfef72cd5 ! Init value for %f30 .word 0x949e8362,0x202897bb ! Init value for %f32 .word 0xa8c69699,0x24dd7fd5 ! Init value for %f34 .word 0x83441d7e,0xb912c393 ! Init value for %f36 .word 0xdb86a8e5,0xdd59a9ef ! Init value for %f38 .word 0xcc565b7c,0xa35989f9 ! Init value for %f40 .word 0x4270431a,0xaff8770b ! Init value for %f42 .word 0x7f05d4f7,0x0a71cbbf ! Init value for %f44 .word 0x1132a9f5,0x0f94b941 ! Init value for %f46 .word 0x57cd0126,0xd379069b .word 0xb4b9a866,0x48b55f1f .word 0x8d166812,0xd2552c11 .word 0xb5d9bcbd,0x00af6b15 .word 0xd0c52a1f,0xf3fbe0b4 .word 0x5643f9bf,0x9dfbd4ca .word 0xc84a2a6f,0x90d26e65 .word 0xb5e61e7e,0x065b011b 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 0x0000004d,0x2de82a68 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x000000c5 ! %l2 .word 0x00000000,0x00000085 ! %l3 .word 0x00000000,0x000000c2 ! %l4 .word 0x00000000,0x000000b5 ! %l5 .word 0x00000000,0x002ec9c1 ! %l6 .word 0xffffffff,0xf656a378 ! %l7 p8_expected_fp_regs: .word 0xc4c4918f,0x3b6bc91e ! %f0 .word 0x627b0b2e,0x7f800000 ! %f2 .word 0x627b0b2e,0xb2be39c5 ! %f4 .word 0xb5e61e7e,0x065b011b ! %f6 .word 0xdd221815,0xf656a378 ! %f8 .word 0x0558666b,0x0558666b ! %f10 .word 0x9d595e13,0x22e1f5d4 ! %f12 .word 0xc1d2d195,0xe6800000 ! %f14 .word 0x57cd0126,0xd379069b ! %f16 .word 0xb4b9a866,0x065b011b ! %f18 .word 0x8d166812,0xd2552c11 ! %f20 .word 0xd0c52a1f,0x7656a378 ! %f22 .word 0xd0c52a1f,0x5643f9bf ! %f24 .word 0x5643f9bf,0x9dfbd4ca ! %f26 .word 0xc84a2a6f,0x90d26e65 ! %f28 .word 0xb5e61e7e,0x065b011b ! %f30 .word 0x00000000,0x00000120 ! %fsr p8_local0_expect: .word 0xf6f968ee,0xe0c77f60,0x6ab80783,0x30a7da7e ! PA = 0000000020000000 .word 0x83e3d9f0,0xebaa4fbd,0x00e05000,0x77d676c6 ! PA = 0000000020000010 .word 0xca36b8e1,0xb4acc1b9,0xd00dce00,0x0193e07e ! PA = 0000000020000020 .word 0xfdd2613a,0xd7b19b3f,0x4a580e66,0x1b877598 ! PA = 0000000020000030 .word 0x952b7772,0xb1a16763,0x4dc4fb49,0x980d9371 ! PA = 0000000020000040 .word 0xaa0a5200,0x3b48dc3c,0xab94aa36,0xf8374e7b ! PA = 0000000020000050 .word 0xf70d90f6,0xadbd5597,0x843b160c,0xf60d7353 ! PA = 0000000020000060 .word 0xcdc8c1ac,0xb4a779b8,0xa6bb93ec,0xec8174ba ! PA = 0000000020000070 .word 0xe06cede8,0x6ca44a35,0x562ecd9f,0x6876a76b ! PA = 0000000020000080 .word 0x0ed11b54,0x59fb7b7f,0x57f21e2a,0x23327fe1 ! PA = 0000000020000090 .word 0x26bfb60e,0x8c7a8698,0x755c0d0d,0x110a7ba0 ! PA = 00000000200000a0 .word 0x6357801e,0x83a58a4d,0xd7ddc8c8,0x3bb28ee9 ! PA = 00000000200000b0 .word 0x050d4925,0xd2a314e2,0x7a8a8c04,0xf33855c3 ! PA = 00000000200000c0 .word 0xd759a376,0x83644062,0xd2cee33c,0x2f00a901 ! PA = 00000000200000d0 .word 0xe93ef13b,0x3a211fa4,0x7420efa5,0x4fc70603 ! PA = 00000000200000e0 .word 0x5b35e59c,0xb3b73ccd,0xe4152757,0x746ac9f4 ! PA = 00000000200000f0 .word 0x33d453f5,0xcc3d48e0,0x21834245,0xbe17aa52 ! PA = 0000000020000100 .word 0x84b55be5,0x20c263fb,0x21af8b38,0xf8936e8b ! PA = 0000000020000110 .word 0x86ba8f36,0x602d2fbd,0x07fc4393,0x45bbfe1e ! PA = 0000000020000120 .word 0xab408950,0x660f53f3,0xf17fed23,0xaa7a0e84 ! PA = 0000000020000130 .word 0xcbf19cbf,0x539533b2,0x2ab97f08,0xc40cb69f ! PA = 0000000020000140 .word 0xadaee61a,0x935f1c8f,0xf5b04417,0xafceb526 ! PA = 0000000020000150 .word 0x724ea36a,0x29e34829,0x2152be03,0x40054b8d ! PA = 0000000020000160 .word 0xf1ab9134,0x924f6edb,0x902cd468,0xa6ab28af ! PA = 0000000020000170 .word 0xd6261303,0x20cadb4b,0x1960be87,0x06a63639 ! PA = 0000000020000180 .word 0x18e21cc5,0xf2007f73,0xe6695fc2,0xe727380a ! PA = 0000000020000190 .word 0x43e0581d,0xf150b00a,0x5ddbcddc,0xac83d774 ! PA = 00000000200001a0 .word 0x90ef3417,0xd8335787,0xdb5646ce,0x29585027 ! PA = 00000000200001b0 .word 0x753bf278,0x75f5cc7d,0x972214dd,0x51370100 ! PA = 00000000200001c0 .word 0x8c38a49e,0x10fa41df,0xd3ef2f2e,0xeebc612d ! PA = 00000000200001d0 .word 0x587f0b5d,0x9136b10c,0xc031388e,0x014b75a9 ! PA = 00000000200001e0 .word 0xd83fa530,0x928c0c66,0xf6bcca47,0xb43136d1 ! PA = 00000000200001f0 p8_local1_expect: .word 0x6275f0a0,0x34d5c83f,0x36f8ece5,0x80d0d540 ! PA = 0000000020800000 .word 0xe08b7793,0x20e2a2c4,0x494af489,0xfcbd35ed ! PA = 0000000020800010 .word 0x0d069b09,0x75988400,0x0ea23e1a,0x2a74f01e ! PA = 0000000020800020 .word 0xa43f3dfa,0x7d852b4a,0xa2e478d1,0x3a795b40 ! PA = 0000000020800030 .word 0xcbcf9689,0x0f2d1d50,0x34cd9e1f,0xcea9ddf2 ! PA = 0000000020800040 .word 0x17f2d110,0xe2757c14,0x6bdd9968,0xe1e5a2ff ! PA = 0000000020800050 .word 0x083ba85a,0x81688a6a,0xb46e4009,0xf74b7340 ! PA = 0000000020800060 .word 0xa6fc1a0c,0x12b0fcc4,0xb7e662e5,0xbd77ab0f ! PA = 0000000020800070 .word 0xd6146e04,0xe6d90a1d,0x9d87cbf0,0x5b2a5295 ! PA = 0000000020800080 .word 0x20a70705,0xc31a63f9,0xaef1e90a,0x1e1c5860 ! PA = 0000000020800090 .word 0x64375b18,0x11adfb5a,0x37bb7392,0x10953ae4 ! PA = 00000000208000a0 .word 0xd0bfd9a4,0x5937307b,0x1c251dec,0xc2a31cd7 ! PA = 00000000208000b0 .word 0x4904e14a,0xf4cadab3,0xd84b0ae3,0x5a3e689a ! PA = 00000000208000c0 .word 0xd5fcfcd2,0x45f57f97,0xaed531ec,0xe8b0ff42 ! PA = 00000000208000d0 .word 0xc2bfc2c1,0x93caebe5,0xbdce7276,0x74b23531 ! PA = 00000000208000e0 .word 0x01a17271,0xc742bba3,0x8f1e8137,0x8c7f45ce ! PA = 00000000208000f0 .word 0xc4c4918f,0x3b6bc91e,0xfc8a06cf,0x66d087ac ! PA = 0000000020800100 .word 0x627b0b2e,0xb2be39c5,0xf6f968ee,0xf6f968ee ! PA = 0000000020800110 .word 0xdd221815,0xf656a378,0x0558666b,0x0558666b ! PA = 0000000020800120 .word 0x9d595e13,0x22e1f5d4,0x3af067e2,0xb804d84f ! PA = 0000000020800130 .word 0x1ecb84c6,0xa35c2fe7,0xd859e088,0xcb67f94e ! PA = 0000000020800140 .word 0x078c8d35,0x0fe37609,0xd08a0b24,0x6e4fb469 ! PA = 0000000020800150 .word 0xa21de5a3,0x1d7f912a,0x4c9c53b5,0x43ba80a5 ! PA = 0000000020800160 .word 0x4cc3bc1d,0x577250e2,0x18365321,0x896c6157 ! PA = 0000000020800170 .word 0xb4479be8,0xad444598,0x4b27d720,0x964e0ba2 ! PA = 0000000020800180 .word 0xc84b0d2e,0xd7333854,0x7719628f,0x6854da6e ! PA = 0000000020800190 .word 0x08e598e3,0xaadb65dd,0x0b7977aa,0xb5077b08 ! PA = 00000000208001a0 .word 0x7d65e57e,0x5e28408a,0x63ebb662,0x1200f687 ! PA = 00000000208001b0 .word 0x4ee5a65f,0xfcde61da,0x8a97831d,0x000000e4 ! PA = 00000000208001c0 .word 0x79cc3e88,0xd4b23d47,0x5d8c8da6,0x82a92169 ! PA = 00000000208001d0 .word 0xc07488ce,0xf6da07a2,0x6f967f69,0x8d2a3820 ! PA = 00000000208001e0 .word 0x6a9645b5,0xefa4b647,0x42ba8e0b,0x5a27b2a1 ! PA = 00000000208001f0 p8_local2_expect: .word 0xe0ffcfed,0x73e09729,0xf8820958,0xb1dd14c8 ! PA = 0000000021000000 .word 0x2ec86b27,0xf51535f7,0x603de004,0xe6160457 ! PA = 0000000021000010 .word 0x78a356f6,0xb08cc122,0xb3913f83,0x7cc22197 ! PA = 0000000021000020 .word 0x1b1095f5,0xa5ace950,0xb908a9ac,0xdf8a7d8a ! PA = 0000000021000030 .word 0x0af828ad,0x3aa7110d,0xe2a59992,0x1e5074a5 ! PA = 0000000021000040 .word 0x2d8576c4,0x0ed51d47,0x95c320fc,0xb7906cdb ! PA = 0000000021000050 .word 0x487132b7,0x3fd65bb2,0x044dc791,0x4c2fe1d3 ! PA = 0000000021000060 .word 0xacb680a7,0x10650be6,0x3545e316,0x35c9006d ! PA = 0000000021000070 .word 0x1b918723,0x130ee889,0xee544aef,0x639f150f ! PA = 0000000021000080 .word 0x418fd98b,0x12929f7b,0xa9115e54,0xf08fe4aa ! PA = 0000000021000090 .word 0xf53d4f7c,0x1a00b165,0xcc6cebe6,0xb23bd5b3 ! PA = 00000000210000a0 .word 0x6d632efd,0xb5f0cfe1,0xa3fa4b49,0xe2060476 ! PA = 00000000210000b0 .word 0xfafbdca8,0x7f66c302,0xf65b69ae,0x4fd8e1aa ! PA = 00000000210000c0 .word 0x25d94267,0xde17fde0,0x3d0ebd7c,0x7c8efce6 ! PA = 00000000210000d0 .word 0x771ec248,0x47d496a6,0x0ce665c5,0x33ac111c ! PA = 00000000210000e0 .word 0xa8c637f3,0xa961c435,0x758e75ec,0x3b05742a ! PA = 00000000210000f0 .word 0x4699558b,0x004c112c,0x3e7388fe,0x6f8c6352 ! PA = 0000000021000100 .word 0x6eb8d5dd,0xe0da2f61,0xd62f7d7d,0xe65fa732 ! PA = 0000000021000110 .word 0x323f6253,0xd47f9054,0x95d10bb3,0x36230c3a ! PA = 0000000021000120 .word 0xe8ef002e,0x201734a3,0xe5ff80bb,0xedaeeb30 ! PA = 0000000021000130 .word 0x2131007a,0x8289ceff,0x724d2873,0xf9c3739d ! PA = 0000000021000140 .word 0x9a8ed403,0x5c603b4a,0x927901a6,0xb2aea7a6 ! PA = 0000000021000150 .word 0x5cbde875,0x1dea2032,0x3e74706b,0x93d9c5ef ! PA = 0000000021000160 .word 0xa20c2cfc,0x5c0ccfd4,0x864ee2a0,0xfe32f23d ! PA = 0000000021000170 .word 0x0902dc21,0xca529a12,0x216175ed,0x86144225 ! PA = 0000000021000180 .word 0xcbf6102e,0x66cfd831,0xe77d962b,0xc83dcb2d ! PA = 0000000021000190 .word 0x05ed79b2,0x1223f7e9,0x8b378eec,0x63eb6657 ! PA = 00000000210001a0 .word 0xb78ef32b,0xf3cfd5bf,0xac9dda70,0xa4322ce5 ! PA = 00000000210001b0 .word 0xd86fd1f8,0x65bec7a5,0xf9b458e6,0xb17de9f5 ! PA = 00000000210001c0 .word 0xd52adfd9,0x7d116ac8,0x087058df,0xb6ec70c6 ! PA = 00000000210001d0 .word 0x694e37d5,0xe71d3cef,0x65005aa8,0x952acca9 ! PA = 00000000210001e0 .word 0x9d36df31,0xc0425a1e,0x9d6d84c4,0x6d2f6ab2 ! PA = 00000000210001f0 p8_local3_expect: .word 0xff10d8fa,0xbaebfb01,0xd4f5e122,0x6b8278d5 ! PA = 0000000021800000 .word 0xd93714be,0xfff45cc3,0xe89f2113,0x4759d52e ! PA = 0000000021800010 .word 0x3fd201b6,0x64c5484a,0x78a60a83,0xf1f44551 ! PA = 0000000021800020 .word 0xd052cf3c,0x66374f16,0x2c8f4552,0xcfb5f61d ! PA = 0000000021800030 .word 0x0c967c61,0x696c034d,0x3e23e796,0x0a0c793f ! PA = 0000000021800040 .word 0xab379dbf,0xe38716f1,0xa63026e7,0x5f60897c ! PA = 0000000021800050 .word 0x8c35fc5d,0xa85fa4fc,0xb9825ada,0x985d7ab5 ! PA = 0000000021800060 .word 0xf907881d,0xa977c778,0x929ad235,0x6c2347fc ! PA = 0000000021800070 .word 0x6c0fe3b4,0xc9c5f839,0x09f915ab,0xc6f85fbe ! PA = 0000000021800080 .word 0x8fc425f9,0x9389f7fe,0xc5e2646f,0x8276f17f ! PA = 0000000021800090 .word 0x45832ac0,0x4e2fa7ac,0xc62edde9,0xebd08ad2 ! PA = 00000000218000a0 .word 0x18ab424e,0x63af70b7,0xe65dbbdf,0xa025e699 ! PA = 00000000218000b0 .word 0xab028fdd,0x2d99f0de,0xc86a6dab,0x20cff1d3 ! PA = 00000000218000c0 .word 0xb64f0a6c,0x8f06ec46,0x7ab2222b,0xc43e17a7 ! PA = 00000000218000d0 .word 0xb6372ea0,0x29164c27,0x5079e556,0x9ecea411 ! PA = 00000000218000e0 .word 0xa4a11e43,0xb6f334a7,0xf7dad83b,0x3b79e3b6 ! PA = 00000000218000f0 .word 0x7a19dfb2,0x746fde81,0x0f310252,0x656b9c23 ! PA = 0000000021800100 .word 0x2771cce6,0x007d0e5a,0x50dd3f8e,0x4bf3f0dd ! PA = 0000000021800110 .word 0x18308795,0xd57b3af8,0x8185ddbd,0xc3f9040f ! PA = 0000000021800120 .word 0x538962d1,0x67075ce3,0x4bd408d6,0x3632ea05 ! PA = 0000000021800130 .word 0xfca617d6,0xf9a36468,0x4fd804b8,0xe267f03a ! PA = 0000000021800140 .word 0xedec5587,0x257bb5b5,0xf8819ab7,0x2dba72b9 ! PA = 0000000021800150 .word 0xd0ff037c,0xf883f0bc,0x38301474,0x3d9e20d8 ! PA = 0000000021800160 .word 0x25206ff8,0x376f90a3,0xd52cf7fe,0x3827958f ! PA = 0000000021800170 .word 0x4b6b8dfc,0x934dff7e,0x7c1150d2,0x86e81298 ! PA = 0000000021800180 .word 0xb670c696,0xae6e0b06,0xc2beab1a,0xfef5f660 ! PA = 0000000021800190 .word 0x90782dfd,0xefc911a1,0x1e156e47,0xd1dbacf2 ! PA = 00000000218001a0 .word 0xac27b869,0x896466a0,0xdc8aac97,0x81af3695 ! PA = 00000000218001b0 .word 0x43756909,0xd7d6fe4a,0x314ac6b0,0xe6e2c340 ! PA = 00000000218001c0 .word 0xf01a3acd,0xfdf06297,0x13c8dddc,0x3e5fb6b6 ! PA = 00000000218001d0 .word 0x7d62c393,0xba5ab9a8,0x5669d26b,0xbee2aba3 ! PA = 00000000218001e0 .word 0x77f502dc,0x568ac8ec,0x9439d9a5,0x4d10f9c7 ! PA = 00000000218001f0 p9_init_registers: .word 0xf55d7305,0xcbfbcb44 ! Init value for %l0 .word 0x1353bbab,0xfe0436a1 ! Init value for %l1 .word 0xacd27963,0xd304d9b9 ! Init value for %l2 .word 0xcd099d75,0xd9d2e335 ! Init value for %l3 .word 0xb5441778,0x4e75cc6d ! Init value for %l4 .word 0x3b9234bc,0x467e6207 ! Init value for %l5 .word 0xf6a41402,0x6fb05ac7 ! Init value for %l6 .word 0xca42541e,0x2093e63d ! Init value for %l7 .align 64 p9_init_freg: .word 0x7731d403,0x047ea245 ! Init value for %f0 .word 0xb7bbfb87,0xd55f088f ! Init value for %f2 .word 0xf79099f6,0x4e7de191 ! Init value for %f4 .word 0x3a0dbb20,0xc7362c8d ! Init value for %f6 .word 0xac7cb234,0xf9320078 ! Init value for %f8 .word 0xdfc39200,0x822089a9 ! Init value for %f10 .word 0x8e2ef26b,0xab5e9034 ! Init value for %f12 .word 0xda183116,0x83a87c2f ! Init value for %f14 .word 0x3cd6b5c7,0xf00e5083 ! Init value for %f16 .word 0x36750558,0x60e5ab68 ! Init value for %f18 .word 0x445b75b2,0xce024b21 ! Init value for %f20 .word 0xd4094d20,0x39b989b1 ! Init value for %f22 .word 0x5aa1f4d0,0x4f301888 ! Init value for %f24 .word 0xe22b4e0b,0x81d87da1 ! Init value for %f26 .word 0x4ee56621,0x86780aa1 ! Init value for %f28 .word 0xfc7fc365,0x998bfc10 ! Init value for %f30 .word 0x89178484,0xb105909b ! Init value for %f32 .word 0xfac5cda6,0xf151088a ! Init value for %f34 .word 0x4a87c2dd,0x445af92b ! Init value for %f36 .word 0xc8bbfa3a,0x11097933 ! Init value for %f38 .word 0xe68dcc26,0x21eb945c ! Init value for %f40 .word 0x750bd18d,0xfca559a9 ! Init value for %f42 .word 0xb5b67912,0x4a4684e5 ! Init value for %f44 .word 0xb034f33a,0xf9cfa004 ! Init value for %f46 .word 0xc9de640a,0x4c92613a .word 0x7a155a23,0x02a0a409 .word 0xdf121d0f,0x776319de .word 0x001cf832,0x93460d55 .word 0xec21b14d,0xed0ee60a .word 0xd641468e,0x0d5a9cc9 .word 0xbec8343d,0xd9613138 .word 0x797f2ee4,0x33b6ae15 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 0xffffffff,0xffffffb0 ! %l0 .word 0x00000000,0x00000005 ! %l1 .word 0xffffffff,0xffffffb9 ! %l2 .word 0xf24baf5c,0x582714f8 ! %l3 .word 0x00000000,0x0000000f ! %l4 .word 0x00000000,0x00000057 ! %l5 .word 0xffffffff,0xffffffee ! %l6 .word 0x00000000,0x00000039 ! %l7 p9_expected_fp_regs: .word 0xb7bbfb87,0xd55f088f ! %f0 .word 0xb7bbfb87,0xd55f088f ! %f2 .word 0xda183116,0x83a87c2f ! %f4 .word 0x83a87c2f,0x83a87c2f ! %f6 .word 0xda183116,0x83a87c2f ! %f8 .word 0xda183116,0x83a87c2f ! %f10 .word 0xf9320078,0xab5e9034 ! %f12 .word 0xbef77f70,0xe0000000 ! %f14 .word 0x3cd6b5c7,0xf00e5083 ! %f16 .word 0x36750558,0x3cd6b5c7 ! %f18 .word 0x80000000,0xb76e887d ! %f20 .word 0xd4094d20,0xda183116 ! %f22 .word 0x5aa1f4d0,0x4f301888 ! %f24 .word 0xe22b4e0b,0xd55f088f ! %f26 .word 0xd4094d20,0x39b989b1 ! %f28 .word 0xb7bbfb87,0xd55f088f ! %f30 .word 0x00000000,0x45800220 ! %fsr p9_local0_expect: .word 0x5f6135b5,0x25b62e6a,0x27a38bd4,0xf485df0c ! PA = 0000000022000000 .word 0xab5e9034,0x49398cc9,0xe1b6e21a,0xcfda7ce6 ! PA = 0000000022000010 .word 0x7d886eb7,0x82273528,0x04ef5869,0xfe6b8a56 ! PA = 0000000022000020 .word 0xe6c6c5af,0x132f783a,0x7c8ce983,0x57c33702 ! PA = 0000000022000030 .word 0x19f89373,0x6494503e,0x2245bf77,0x9b75bc29 ! PA = 0000000022000040 .word 0xf5a2a5ad,0x1c9a0ed5,0xf5594ff2,0xeb2d63b5 ! PA = 0000000022000050 .word 0xfee1d8ca,0xd283d0eb,0x1544d9c9,0x6a1fbeba ! PA = 0000000022000060 .word 0xd3d70523,0x12700fcc,0x8b5321b5,0xc4f3e17f ! PA = 0000000022000070 .word 0xe65cf29b,0x67668a71,0x72ad5c27,0x2fad5a5a ! PA = 0000000022000080 .word 0x5913b7cd,0xeb60d69b,0x848f32ab,0x2b6634c8 ! PA = 0000000022000090 .word 0x5f07e74f,0x6deb5b29,0xfe046374,0xb1507191 ! PA = 00000000220000a0 .word 0xe053ac17,0x5312041d,0x076fee0c,0x2c080dd6 ! PA = 00000000220000b0 .word 0xcda59bb9,0x1b62417a,0x9823e361,0x4d5a7294 ! PA = 00000000220000c0 .word 0xd47219a4,0x4fa8430d,0xef4ec9e1,0xb4c17645 ! PA = 00000000220000d0 .word 0x28232808,0x4997dee8,0x05126192,0x67501233 ! PA = 00000000220000e0 .word 0xde218577,0xfebc2b56,0x1cbfe54d,0x96f942eb ! PA = 00000000220000f0 .word 0xb9df8313,0x3905cdc7,0xee11e91b,0x31f84383 ! PA = 0000000022000100 .word 0x75fe1b0c,0xb09b77ef,0xbc2610a6,0x3523445d ! PA = 0000000022000110 .word 0xb541e102,0x1ee0bd2b,0x9775099f,0xe1b4881e ! PA = 0000000022000120 .word 0x19722db0,0x4e792df9,0x97c5d6e1,0xb4a8d824 ! PA = 0000000022000130 .word 0x98fb996b,0x8712bd09,0xee9d7608,0xaf08c265 ! PA = 0000000022000140 .word 0x5b897f1e,0xca868221,0x8b645cc8,0x84a7d673 ! PA = 0000000022000150 .word 0x0ec954e3,0x95bc5fff,0xee96f19e,0x7f7cc7b8 ! PA = 0000000022000160 .word 0x82690852,0xd2b1a3ab,0x0343dc17,0xdcd86207 ! PA = 0000000022000170 .word 0x76658bbc,0xb1c99828,0x54af719e,0x5da8dfd8 ! PA = 0000000022000180 .word 0x1cd2d0e2,0x004c2a40,0xfcf2afd7,0x8c777a55 ! PA = 0000000022000190 .word 0x370a3913,0xa8ff0a1d,0x0cc9e332,0x378bd3df ! PA = 00000000220001a0 .word 0x767af4e7,0xf3d58037,0x6146aa1a,0x400842a0 ! PA = 00000000220001b0 .word 0xae3fe8d0,0xb8eced9a,0xb4b030d6,0x07924faa ! PA = 00000000220001c0 .word 0x6b470d2b,0x7a700562,0x0e37e21e,0xe56b37dd ! PA = 00000000220001d0 .word 0xf63143cd,0xca6467a2,0x7083498f,0x81ec0d84 ! PA = 00000000220001e0 .word 0xcd58632c,0xfd52bed5,0x40a53c5a,0xafc9bbbd ! PA = 00000000220001f0 p9_local1_expect: .word 0xdfc39200,0xb0a55738,0x3c247240,0x03378b8c ! PA = 0000000022800000 .word 0x0abfd1ad,0xe19f49f8,0x73124987,0xfe3a74bd ! PA = 0000000022800010 .word 0x37f6400f,0x80e5aa33,0x1c8a42a1,0x9a458935 ! PA = 0000000022800020 .word 0x16ca0333,0x8dc2f3b3,0xa1687521,0xa3d743d8 ! PA = 0000000022800030 .word 0x4ec44588,0x035d9c14,0x052d5133,0x5bf082e7 ! PA = 0000000022800040 .word 0x097eedcf,0x3206cc0b,0x80341934,0xa7691c8a ! PA = 0000000022800050 .word 0xd8fd6d68,0xcf4cf042,0x6f18c7f5,0x7823db76 ! PA = 0000000022800060 .word 0xf97ae5e2,0x3d232db6,0xae6230da,0x6541e1e3 ! PA = 0000000022800070 .word 0x9a1fae5e,0x731f5054,0x25b4c637,0x9bf87f71 ! PA = 0000000022800080 .word 0x45eef47b,0x44532b3d,0x3c26cfe5,0x7c8cc613 ! PA = 0000000022800090 .word 0x0d1a6426,0x9b8367d6,0xfcd92a8c,0xead5e044 ! PA = 00000000228000a0 .word 0x48ff0296,0xba560f72,0xd3298ac8,0x7b3cadf2 ! PA = 00000000228000b0 .word 0x5c08da4c,0xc21b04b8,0x0e764721,0x24b83dab ! PA = 00000000228000c0 .word 0xefe17706,0x6e9ad1cc,0xc7fb62d0,0xf4181279 ! PA = 00000000228000d0 .word 0x19218cb4,0x6b13ab32,0xab6b0a1c,0xd9c8fdef ! PA = 00000000228000e0 .word 0xf2e3df10,0x2ff53582,0x9a6d94b7,0x1f27727e ! PA = 00000000228000f0 .word 0x3057779a,0x4112f628,0x0769f180,0xc2670098 ! PA = 0000000022800100 .word 0x448f565b,0x16db1d92,0xc6af2623,0x48322742 ! PA = 0000000022800110 .word 0xf24baf5c,0x582714f8,0xb02bfdea,0x6b19e18b ! PA = 0000000022800120 .word 0x6d4b7249,0xcbfe0bf2,0x4e572862,0x4d5a4125 ! PA = 0000000022800130 .word 0x882abf47,0x9bc13fb8,0xd6f7d180,0x6fd7b36e ! PA = 0000000022800140 .word 0xd3aa6bb5,0x1f5885e7,0x26e94a2c,0xfe0436a1 ! PA = 0000000022800150 .word 0x5fb8219e,0x696e87a1,0x834b2b90,0x7e96f243 ! PA = 0000000022800160 .word 0x1a285c19,0xc30fdeba,0x69a3ce07,0x42f32538 ! PA = 0000000022800170 .word 0x9a518eac,0x1fab6ef6,0xd6ef6781,0xfecdac48 ! PA = 0000000022800180 .word 0xd61f2244,0x451096b0,0x3471dd79,0x49fd4c79 ! PA = 0000000022800190 .word 0x93c60de9,0xc51a00c1,0x07392006,0x95e0f5d2 ! PA = 00000000228001a0 .word 0x4ba0755a,0x00b5a07b,0xe024596c,0x894cc690 ! PA = 00000000228001b0 .word 0x1372e684,0xc65e1d45,0x9972308a,0x26d3cbdc ! PA = 00000000228001c0 .word 0x259fad3d,0x895143ff,0x355be16d,0x245edb6e ! PA = 00000000228001d0 .word 0x10eed0d3,0xa9f555cf,0x0008f205,0x0249564a ! PA = 00000000228001e0 .word 0x91be8e8e,0xfccb7d90,0x31884149,0x9b9a5554 ! PA = 00000000228001f0 p9_local2_expect: .word 0xfe1a1fa6,0x05bbe852,0x900dbf27,0x8e69db1e ! PA = 0000000023000000 .word 0x1d453f3b,0xbfb3e1ba,0x4a21a177,0x95b11cde ! PA = 0000000023000010 .word 0xfe566bd8,0x13c9a664,0x93b78e2f,0x8bd219db ! PA = 0000000023000020 .word 0xd68dfb74,0xf2f26af8,0x7fec36cb,0x7e85a74a ! PA = 0000000023000030 .word 0x3cd6b5c7,0xf00e5083,0x36750558,0x3cd6b5c7 ! PA = 0000000023000040 .word 0x445b75b2,0xce024b21,0xd4094d20,0x39b989b1 ! PA = 0000000023000050 .word 0x5aa1f4d0,0x4f301888,0xe22b4e0b,0x81d87da1 ! PA = 0000000023000060 .word 0x4ee56621,0x86780aa1,0xb7bbfb87,0xd55f088f ! PA = 0000000023000070 .word 0xfb6bf379,0x6dd8d4e0,0xee3d67bc,0x0f5c4f0c ! PA = 0000000023000080 .word 0x4c7460dc,0x73de10ae,0x944c5fe9,0xf1e23e9e ! PA = 0000000023000090 .word 0x1fe41570,0xb2c36a8f,0xb7105ccc,0x0ab681c8 ! PA = 00000000230000a0 .word 0x0c1c9938,0xcc121896,0x359b56b8,0xd3aaef58 ! PA = 00000000230000b0 .word 0x7bc2050e,0x40754f77,0xfaf11609,0x0dc5f7c3 ! PA = 00000000230000c0 .word 0xfb0cb6be,0x2073d5b6,0xd99b1d5e,0x470493ad ! PA = 00000000230000d0 .word 0x4af6c34c,0xdd1967c1,0x7e2d8334,0xee681283 ! PA = 00000000230000e0 .word 0x961b1f25,0x11e830b1,0x41b5634b,0x3cd816d0 ! PA = 00000000230000f0 .word 0x4b1f36c1,0xf3f986a3,0xc376474a,0xe9c370af ! PA = 0000000023000100 .word 0x6b8db458,0x050574d0,0x6e85d01a,0x5e308845 ! PA = 0000000023000110 .word 0x6e77261a,0x2d98165e,0x1c8aca51,0x1e66f7da ! PA = 0000000023000120 .word 0x27e6d4fb,0x89951b94,0xbc6874f4,0xe64f021f ! PA = 0000000023000130 .word 0xe1d081eb,0x4bb6bf7f,0xc1bd9c69,0x5eb290be ! PA = 0000000023000140 .word 0x787df394,0x4efac817,0xe0cc472c,0x2ec0fbb5 ! PA = 0000000023000150 .word 0xea971924,0xc4ce3234,0x34a8dff6,0x3f229a6b ! PA = 0000000023000160 .word 0x87f68d59,0x7d275e58,0x9df73c24,0xc9133b22 ! PA = 0000000023000170 .word 0x61a14bda,0x642c1205,0xc2512ccf,0x8d0a04a4 ! PA = 0000000023000180 .word 0x4e4e7db2,0xb4675d93,0x6ee4eb98,0xe1f954a4 ! PA = 0000000023000190 .word 0x65767e5c,0xf256d0b1,0x12a7c8e6,0x98a24564 ! PA = 00000000230001a0 .word 0x457a821d,0x989e7a4c,0xcbaad233,0x529c6991 ! PA = 00000000230001b0 .word 0xc3bf352f,0xdc2f3270,0x672d45da,0xc01f1b22 ! PA = 00000000230001c0 .word 0xf0503e70,0x145dc9ea,0xb981129e,0x18873345 ! PA = 00000000230001d0 .word 0x758a8006,0xf444466d,0x7ac44413,0xf749622b ! PA = 00000000230001e0 .word 0x86b61a8d,0x0ffc7df2,0xaf1c3165,0x32e292ee ! PA = 00000000230001f0 p9_local3_expect: .word 0xcee8975a,0x33cf4cf3,0x553e16d3,0x4dbc45e1 ! PA = 0000000023800000 .word 0xda183116,0x33ef7d2b,0xeed755b1,0xffffffff ! PA = 0000000023800010 .word 0x8a1c0000,0x66000000,0x393b1de1,0x4eaa4dab ! PA = 0000000023800020 .word 0x19f6af50,0x7cf3066f,0xa829ffc0,0x0249564a ! PA = 0000000023800030 .word 0x4535f41b,0xe9a21570,0x76b01033,0x995b1a71 ! PA = 0000000023800040 .word 0x017bbb5d,0x1dde53c7,0x0abce32d,0x8c6ccb99 ! PA = 0000000023800050 .word 0xcd39409b,0x7853544f,0x1ec0c3bf,0x4c133cab ! PA = 0000000023800060 .word 0xcb8efab7,0x4a39f986,0x6810fcf7,0xe147da92 ! PA = 0000000023800070 .word 0x83040b8e,0xd105fdc1,0x488ee154,0x578d8d5f ! PA = 0000000023800080 .word 0x8a2c2cef,0x4afd76e9,0x952cbdd0,0xa90474d1 ! PA = 0000000023800090 .word 0x21461de9,0xe87d2d48,0x6707e13a,0xbd51d9f8 ! PA = 00000000238000a0 .word 0x3511e0cd,0x320bf169,0x2e9a5b8f,0xe63da5f6 ! PA = 00000000238000b0 .word 0x9b3c113e,0xce365e7e,0x8686bfaa,0xbb1b7983 ! PA = 00000000238000c0 .word 0xd0b88063,0x95c6f216,0xf7d5072f,0x209bc73f ! PA = 00000000238000d0 .word 0x67a57268,0xdbf36e41,0x84eaf4da,0xf2241db4 ! PA = 00000000238000e0 .word 0xfbe91878,0x4f8f2f0b,0x11526899,0x288874a4 ! PA = 00000000238000f0 .word 0x9ec97db9,0x6582ef69,0x92f024bf,0xb868a07c ! PA = 0000000023800100 .word 0x678869d9,0xaedbabb5,0xc6a788db,0x11e05e41 ! PA = 0000000023800110 .word 0x86532ffb,0x2e6a8d46,0xd86e933c,0xf4fe309c ! PA = 0000000023800120 .word 0x04d71658,0xd7e6f93b,0xad5c3dc9,0xba8edf88 ! PA = 0000000023800130 .word 0xcaa86bc1,0x64d4e6a5,0x348634de,0xc06164a2 ! PA = 0000000023800140 .word 0xe7ce6ad4,0x71220f80,0xaf25fb8c,0xf9225dd3 ! PA = 0000000023800150 .word 0x186ddd64,0x24f0557d,0x0e9f5234,0x97b1f674 ! PA = 0000000023800160 .word 0xfcdff6a1,0x16f291be,0x6f1d68ce,0x3d0efecc ! PA = 0000000023800170 .word 0xb793c9b8,0xd96e1f4f,0xb495bff2,0xc5e5f98e ! PA = 0000000023800180 .word 0xef767ca9,0x6d9a9656,0xfad97990,0x95b2359c ! PA = 0000000023800190 .word 0x9ed4dd63,0xe140e0f5,0xd11f5f93,0x1a30ac44 ! PA = 00000000238001a0 .word 0x699de2d9,0x5f608b3e,0x568c3b2a,0x3a536bb7 ! PA = 00000000238001b0 .word 0x3f73d87b,0xf4228359,0xd8bc0ff8,0x2e313234 ! PA = 00000000238001c0 .word 0x5b4cb055,0x30c44c36,0x6eca1354,0x2ff3a23b ! PA = 00000000238001d0 .word 0x5a53c3cc,0xdfa0334f,0x2cbff6ba,0x3d744973 ! PA = 00000000238001e0 .word 0xba978d36,0x7f987dbc,0x3f098bfb,0x9e0b6203 ! PA = 00000000238001f0 p10_init_registers: .word 0x2c7d4f1b,0x864c97cb ! Init value for %l0 .word 0x130c7a7e,0x03c35cda ! Init value for %l1 .word 0x16689939,0xfe8ee9a5 ! Init value for %l2 .word 0x90fd0f34,0x587a3107 ! Init value for %l3 .word 0x67fe2dd4,0x73361140 ! Init value for %l4 .word 0xcca8c8c8,0x74bdd421 ! Init value for %l5 .word 0x10d5867c,0x0a0fe5d2 ! Init value for %l6 .word 0x285ea9f1,0xfd0b655b ! Init value for %l7 .align 64 p10_init_freg: .word 0x5b5e815c,0x96d1345f ! Init value for %f0 .word 0x843f27b3,0xc6921be0 ! Init value for %f2 .word 0x53f9837d,0x83a27fad ! Init value for %f4 .word 0x1abd5590,0x4d455f08 ! Init value for %f6 .word 0x02f1b133,0xf221fe97 ! Init value for %f8 .word 0x2a963186,0xe9e5ab01 ! Init value for %f10 .word 0x519037af,0xef17491b ! Init value for %f12 .word 0x8cf6d9d7,0x7cf00da2 ! Init value for %f14 .word 0xeaf0eec0,0xe9d05533 ! Init value for %f16 .word 0xc997a9c9,0xf890e036 ! Init value for %f18 .word 0x67cefab1,0x636a7736 ! Init value for %f20 .word 0xa59a0e85,0x9e7fc2be ! Init value for %f22 .word 0x36ba8111,0x556a6359 ! Init value for %f24 .word 0x0aa8fb36,0x896a12fa ! Init value for %f26 .word 0xc8c62c35,0x89f13bd9 ! Init value for %f28 .word 0xf32bc186,0x0fe5fbff ! Init value for %f30 .word 0x25221ebc,0xe07df7d9 ! Init value for %f32 .word 0x2397d905,0x7de156ec ! Init value for %f34 .word 0x52d44c53,0x34b32ed8 ! Init value for %f36 .word 0xd8b101c1,0x13114071 ! Init value for %f38 .word 0x61c4c4cd,0xb0d831c9 ! Init value for %f40 .word 0xb0a678a6,0x1d6d4a89 ! Init value for %f42 .word 0x3a51c559,0x6531b9e7 ! Init value for %f44 .word 0x637bdb7d,0x23c82a25 ! Init value for %f46 .word 0x67ea10d9,0xbfb5e6de .word 0xe9d7b7af,0x779214f5 .word 0x3cc00e2e,0x182cc9bb .word 0x44549965,0x243487e2 .word 0x371f1578,0x7c1b2e15 .word 0x1c962eef,0xb964d699 .word 0xb730d020,0x861015a8 .word 0xc82756e6,0xfa621176 p10_share_mask: .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p10_expected_registers: .word 0x00000000,0x96426bab ! %l0 .word 0x00000000,0x4fa8a160 ! %l1 .word 0x00000000,0x00000030 ! %l2 .word 0x00000000,0x0005fdbe ! %l3 .word 0x00000000,0x00000072 ! %l4 .word 0x00000000,0x000000c1 ! %l5 .word 0x00000000,0x00000093 ! %l6 .word 0xffffffff,0xb148171c ! %l7 p10_expected_fp_regs: .word 0x5b5e815c,0x96d1345f ! %f0 .word 0x96426b8a,0xc6921be0 ! %f2 .word 0x2a963186,0x7fffffff ! %f4 .word 0x1abd5590,0x4d455f08 ! %f6 .word 0x67cefab1,0x7fffffff ! %f8 .word 0x2a963186,0xde5ce74f ! %f10 .word 0x49b2b61a,0x7fffffff ! %f12 .word 0x53f9837d,0x043f27b3 ! %f14 .word 0xeaf0eec0,0xe9d05533 ! %f16 .word 0xc997a9c9,0xf890e036 ! %f18 .word 0x67cefab1,0x636a7736 ! %f20 .word 0x9e7fc2be,0x9e7fc2be ! %f22 .word 0x36ba8111,0x556a6359 ! %f24 .word 0xa59a0e85,0x9e7fc2be ! %f26 .word 0x49b2b61a,0x7fffffff ! %f28 .word 0x49b2b61a,0x7fffffff ! %f30 .word 0x00000000,0x428002a0 ! %fsr p10_local0_expect: .word 0xce1c343a,0xf0276224,0x1d7bbde3,0xfe0e48f4 ! PA = 0000000024000000 .word 0xb2fd29e3,0x4886a6fe,0x321c945e,0x4c3d8eef ! PA = 0000000024000010 .word 0xa925c56a,0x34b2ecea,0xff4d55f2,0xdea7cc98 ! PA = 0000000024000020 .word 0x132819af,0x40223989,0x915c5828,0x046fd961 ! PA = 0000000024000030 .word 0x59d15fc8,0x46518515,0x4375379d,0x64b5d243 ! PA = 0000000024000040 .word 0xd3b3dad5,0x494bb819,0x1fdf2cfb,0x30d903dd ! PA = 0000000024000050 .word 0x10645de7,0x070a74aa,0x7ccf3f65,0x383a7ba1 ! PA = 0000000024000060 .word 0x16dc60d7,0x7b0144de,0x2e8d75b6,0x67fb03c1 ! PA = 0000000024000070 .word 0x5f34d196,0x5c815e5b,0xe01b92c6,0xb3273f84 ! PA = 0000000024000080 .word 0xad7fa283,0x7d83f953,0x085f454d,0x9055bd1a ! PA = 0000000024000090 .word 0xffffff7f,0x1ab6b2c9,0x4fe75cde,0x8631962a ! PA = 00000000240000a0 .word 0xffffff7f,0x1ab6b249,0xb3273f04,0x7d83f953 ! PA = 00000000240000b0 .word 0x8210eaeb,0x71c595eb,0xb9db09bc,0x68926c02 ! PA = 00000000240000c0 .word 0xbaa3054a,0x50495295,0xc1977bd1,0x58c3369a ! PA = 00000000240000d0 .word 0x02a2c3ff,0xcb230e32,0x51a86565,0xa6a88acf ! PA = 00000000240000e0 .word 0xa5c35f9f,0x9bc427dc,0xb1626d36,0x8598180d ! PA = 00000000240000f0 .word 0xb59a3f71,0x894877ed,0x224f6be7,0x2dd93fb8 ! PA = 0000000024000100 .word 0xce96475a,0x072c4ea1,0xe35b5f53,0xe05cc44b ! PA = 0000000024000110 .word 0x773b759a,0xcedac58e,0x6a82e657,0xac8f1f15 ! PA = 0000000024000120 .word 0x915dcd20,0x8352691a,0x6da861b3,0x33e83bf7 ! PA = 0000000024000130 .word 0xeaaa2b60,0xe82d2ed1,0x2e3d5373,0xffe091ba ! PA = 0000000024000140 .word 0x2d764357,0x8a8261b8,0xfb7af996,0xa661971c ! PA = 0000000024000150 .word 0xf01c2121,0xe1bc4e10,0xadf6bec9,0x4655bf0e ! PA = 0000000024000160 .word 0x2025a197,0x3c86ea3f,0xc7c87b2f,0xe510802f ! PA = 0000000024000170 .word 0x8489803a,0x0a26a878,0x3af1484a,0xb619227a ! PA = 0000000024000180 .word 0x4e3a0c8d,0x329f984b,0x7cbb3976,0xcdf4bad4 ! PA = 0000000024000190 .word 0x88e781d2,0x7fff9c6f,0xde96028a,0x3656e504 ! PA = 00000000240001a0 .word 0x9c1c2b45,0xb69b26ac,0x7af69eb9,0x07474744 ! PA = 00000000240001b0 .word 0xd4eb4c9b,0x900b5ca0,0xcca2690e,0x121f1a86 ! PA = 00000000240001c0 .word 0xdbeba90d,0x0d2b09ff,0x2f7f4d39,0x2d07e9fa ! PA = 00000000240001d0 .word 0x1c5612d8,0xa66660a7,0x42690086,0x66dc5124 ! PA = 00000000240001e0 .word 0x4281736f,0xec5a501f,0xa9b59dcb,0x30f6443c ! PA = 00000000240001f0 p10_local1_expect: .word 0x909e6a00,0x0eebc32c,0x46373ad7,0x73ecc08a ! PA = 0000000024800000 .word 0xb6ad22c4,0x72132007,0x413f737d,0xd8240c09 ! PA = 0000000024800010 .word 0x96426b8a,0xe6049038,0x59509bdb,0x86f8adfb ! PA = 0000000024800020 .word 0x3d0814cd,0x5abcfd73,0xc264fd9e,0x16ca4bc0 ! PA = 0000000024800030 .word 0xba9ee92b,0x72930bae,0x9d4d397f,0x88c3b0a6 ! PA = 0000000024800040 .word 0xbd159362,0xdf68fa81,0x4322266e,0x0b4280e4 ! PA = 0000000024800050 .word 0x50022ffa,0xaa902968,0xb59750ca,0x0c6d42a0 ! PA = 0000000024800060 .word 0x09b73d7e,0xf3fb2f90,0x61e9dc62,0x1dfd4dfb ! PA = 0000000024800070 .word 0xc06a431d,0x287abd90,0xe85180c2,0x0bfd1540 ! PA = 0000000024800080 .word 0x7aad7da4,0x554113a3,0xc586ac6c,0x0727538b ! PA = 0000000024800090 .word 0xaac0a424,0x972d835d,0xc8045097,0x4b26d1c6 ! PA = 00000000248000a0 .word 0x158c1b31,0xf7cdd592,0xa3829207,0xa844f981 ! PA = 00000000248000b0 .word 0xb62cb9f7,0x56f67920,0x21740209,0x14725bfd ! PA = 00000000248000c0 .word 0x0e5fcc63,0xb6808100,0xe54ec517,0x35fcbf56 ! PA = 00000000248000d0 .word 0x42c60b20,0xe06cc6ea,0x87cc9bb1,0xaaf8c0ed ! PA = 00000000248000e0 .word 0x84ffdb07,0xf1648fb5,0xb6ddd84c,0x049a1812 ! PA = 00000000248000f0 .word 0xee538129,0x2fc999fc,0xa672b313,0xf78ad79f ! PA = 0000000024800100 .word 0x74fcf599,0x14033ae6,0xf8a4860c,0xe303618d ! PA = 0000000024800110 .word 0x4eaeb7f0,0x2b1cdc23,0x5c9ac1a8,0x48b348a3 ! PA = 0000000024800120 .word 0xb568b20f,0xf4dfdb7d,0xd785b0ef,0x78d1b59f ! PA = 0000000024800130 .word 0xb6d082c1,0xbe7070aa,0x07f0d975,0xc440eb6b ! PA = 0000000024800140 .word 0x6866dc4a,0x479e05a0,0x1baeb40e,0xdfd0bf02 ! PA = 0000000024800150 .word 0x6fc303e4,0x941a3c5f,0xfc527e96,0x7dc16a3b ! PA = 0000000024800160 .word 0x14ec363a,0xcc548f81,0xce217f27,0xb06956e2 ! PA = 0000000024800170 .word 0x7307d01d,0x70d0da9e,0xb551ab97,0xe7c0c961 ! PA = 0000000024800180 .word 0x24dd665b,0x8c1a7177,0xb033206e,0x4baa1da7 ! PA = 0000000024800190 .word 0xdd549b3e,0x366ffbdf,0x843f27b3,0xc6921be0 ! PA = 00000000248001a0 .word 0x36e2f4d3,0xa69fb0ac,0x76e8af9c,0x40510ec4 ! PA = 00000000248001b0 .word 0xef3ef35c,0x36af9b0c,0xa4ff89ab,0x8add7074 ! PA = 00000000248001c0 .word 0x28880f8f,0x70c91aef,0xc6f53084,0x306abcd0 ! PA = 00000000248001d0 .word 0x8738c5dc,0x875a7ef7,0xae81aa4b,0xe046bca7 ! PA = 00000000248001e0 .word 0x32f8f3ac,0xa39e4039,0x1f06e5c2,0x0fc56002 ! PA = 00000000248001f0 p10_local2_expect: .word 0x71b0841f,0xf9d36671,0xb148171c,0xac437d51 ! PA = 0000000025000000 .word 0x36ba8111,0x90edca48,0x00000093,0x00000000 ! PA = 0000000025000010 .word 0xe5a4a729,0x7e6af438,0x3684e33f,0x53c13c32 ! PA = 0000000025000020 .word 0x7c5ad7b3,0x403d4a14,0x2f525109,0x09d43ff4 ! PA = 0000000025000030 .word 0x2fd87705,0x6dbd5394,0xd2f4466b,0xebd1b6cc ! PA = 0000000025000040 .word 0x04a2b9c6,0xe3c79c70,0xb100428e,0x19ba7f92 ! PA = 0000000025000050 .word 0xf98d3695,0x59da162b,0x3f484f6a,0xb7743bff ! PA = 0000000025000060 .word 0xd2ea3ac9,0x5bb306f2,0x97bde94b,0xe9911c5c ! PA = 0000000025000070 .word 0xf1bfcc4c,0x2c6c43f2,0xdc888215,0xa6b6d852 ! PA = 0000000025000080 .word 0x88d2aab3,0x4649419a,0xedba75a9,0x3fb04cf8 ! PA = 0000000025000090 .word 0xae501d76,0xd33bf852,0x2e468421,0x2ca8db1d ! PA = 00000000250000a0 .word 0x7ce99dc6,0x26f7a89d,0x8b336576,0xfb48ae21 ! PA = 00000000250000b0 .word 0xff4a8349,0xb8d2ec59,0x8b6fb0b2,0x06e6061b ! PA = 00000000250000c0 .word 0x8d82708e,0x82cb29a7,0x23bd41c1,0x74e51c56 ! PA = 00000000250000d0 .word 0x31a1a383,0x942d3b38,0x23c188fb,0xb5c3b5ae ! PA = 00000000250000e0 .word 0xef8f7165,0x4a686932,0x75c03f65,0x29e0685e ! PA = 00000000250000f0 .word 0xa78b5547,0x2355a4ee,0x85476964,0x0d9f515e ! PA = 0000000025000100 .word 0x39c9f6be,0x284d0c8a,0x07a963e5,0xcae53516 ! PA = 0000000025000110 .word 0x909f2aca,0x1365572c,0xcd251664,0x413e9a06 ! PA = 0000000025000120 .word 0x2c270686,0xdd426ba5,0x521e362b,0x03de44fb ! PA = 0000000025000130 .word 0x5f34d196,0x5c815e5b,0xe01b92c6,0x8a6b4296 ! PA = 0000000025000140 .word 0xffffff7f,0x8631962a,0x085f454d,0x9055bd1a ! PA = 0000000025000150 .word 0xffffff7f,0xb1face67,0x4fe75cde,0x8631962a ! PA = 0000000025000160 .word 0xffffff7f,0x1ab6b249,0xb3273f04,0x7d83f953 ! PA = 0000000025000170 .word 0x045a6b59,0xcfb7d207,0x052a811e,0xba3843bb ! PA = 0000000025000180 .word 0xd273d916,0x7ed00062,0x565355b0,0x8977db3c ! PA = 0000000025000190 .word 0xee24ff07,0x57096d7c,0xddc1ab3c,0x0fdc33d4 ! PA = 00000000250001a0 .word 0xb8eb1de4,0xed8945de,0x76a1977a,0x2527ff96 ! PA = 00000000250001b0 .word 0xabef367b,0x303bda5f,0x942e9fd7,0x04642628 ! PA = 00000000250001c0 .word 0xdb48f245,0x5def3b22,0xbc336fc9,0x50c780b9 ! PA = 00000000250001d0 .word 0x5f3f0e68,0x5aefe9bb,0x168358b2,0x74df494c ! PA = 00000000250001e0 .word 0x1bd47839,0x5e68fc86,0xa9d8f871,0x5e3b0466 ! PA = 00000000250001f0 p10_local3_expect: .word 0xbec27f9e,0x62c5fa66,0xe7f9fa40,0x19c42aff ! PA = 0000000025800000 .word 0x984bde19,0x07ea7f7a,0xcb974c86,0xda5cc303 ! PA = 0000000025800010 .word 0xb1ffffff,0xffffffff,0x3d4498fe,0x879b9b11 ! PA = 0000000025800020 .word 0x0ac4e0a2,0xe177b30a,0x2ad58575,0x5a37205f ! PA = 0000000025800030 .word 0xddb37c76,0x40716ee1,0x0ab06bb4,0x49827a3b ! PA = 0000000025800040 .word 0xd4338aa1,0x9918a2f0,0xe8882868,0x11dd8568 ! PA = 0000000025800050 .word 0x09938f92,0xcfe73f6b,0x80eda3ac,0x8950ec68 ! PA = 0000000025800060 .word 0x580f8214,0x4e5a3a41,0x13ccdae4,0x4f533b39 ! PA = 0000000025800070 .word 0x9c3d10a6,0x1c259811,0x224b81da,0x02510c08 ! PA = 0000000025800080 .word 0xfb411c42,0xc685769b,0x92d7327c,0xacc96efb ! PA = 0000000025800090 .word 0x6daa2a57,0xa12172df,0xd29ca2e2,0xac9539f1 ! PA = 00000000258000a0 .word 0x51745b1b,0x6b562f00,0xaa6bec53,0x20809839 ! PA = 00000000258000b0 .word 0x4cb4c2f3,0xe3cc65b4,0x0f49c257,0xed3359e8 ! PA = 00000000258000c0 .word 0x4b0dd775,0x5ec48223,0xb922a8a7,0xb73f8fa0 ! PA = 00000000258000d0 .word 0xd708d624,0x4c7104a2,0x4e07c867,0x2cf0981e ! PA = 00000000258000e0 .word 0xde33d106,0x27dc9781,0xc137b778,0x865d9ff3 ! PA = 00000000258000f0 .word 0xd29008a5,0x08e18659,0x416cb384,0x38cf80f5 ! PA = 0000000025800100 .word 0x81893ba5,0xac5640cb,0x81eeb517,0x183810ec ! PA = 0000000025800110 .word 0xd72c2d4b,0x4f319303,0x4cb3c342,0x838b59f5 ! PA = 0000000025800120 .word 0x1e1b9c1f,0xe24fc582,0x668ed791,0x58d22d63 ! PA = 0000000025800130 .word 0x9e52ffbd,0x5fcb9b73,0xfa02f75d,0xf5796c9b ! PA = 0000000025800140 .word 0xfc9e1922,0xa46aa330,0x97e662d2,0xf4ae77f5 ! PA = 0000000025800150 .word 0xe878818a,0xc45f0310,0x2b3d7539,0x31a255d6 ! PA = 0000000025800160 .word 0xe91600db,0xd5aa7470,0x686a412e,0x228fb2c4 ! PA = 0000000025800170 .word 0xecd1f4cf,0xac3511ac,0xa8773ac0,0xb02d1090 ! PA = 0000000025800180 .word 0xf693eaef,0x664b8e9c,0xb052ee9c,0x6c60ff7f ! PA = 0000000025800190 .word 0x38727a8a,0x8c127df3,0x2d0b8734,0x74936d9c ! PA = 00000000258001a0 .word 0xc58a43a2,0x1d843d1c,0x4fa8a160,0x1d8bb0bb ! PA = 00000000258001b0 .word 0x673094f8,0x2f066add,0x6238f20f,0x6bec735b ! PA = 00000000258001c0 .word 0xd5e412ed,0x730ca680,0x8c475188,0x2b86472f ! PA = 00000000258001d0 .word 0x09096d6e,0xb17015b6,0xcf5faa2c,0x841c7791 ! PA = 00000000258001e0 .word 0xc5c1b37f,0xcdd5eabe,0x2a75afee,0xd3606010 ! PA = 00000000258001f0 p11_init_registers: .word 0xc4798218,0x96c7cf36 ! Init value for %l0 .word 0xa9b0da1e,0xdddb5ea4 ! Init value for %l1 .word 0x074566fe,0x48ed6176 ! Init value for %l2 .word 0x4bcdb8e4,0x7272358c ! Init value for %l3 .word 0x268349e0,0xa07dcca5 ! Init value for %l4 .word 0xdd9ba4b8,0x27b90276 ! Init value for %l5 .word 0xb7ae062e,0x524a4f99 ! Init value for %l6 .word 0x7b81978a,0xc4cd661f ! Init value for %l7 .align 64 p11_init_freg: .word 0xdfb3daed,0x7ef4d47e ! Init value for %f0 .word 0x7af653a0,0x348036fe ! Init value for %f2 .word 0x146e6501,0xd9bb589d ! Init value for %f4 .word 0x2fa928e7,0x4a81b3b8 ! Init value for %f6 .word 0xc06d96eb,0x20319a9d ! Init value for %f8 .word 0x58739e0c,0xd2a11b63 ! Init value for %f10 .word 0x2abed616,0x3345866a ! Init value for %f12 .word 0x2047445a,0x92bdca1c ! Init value for %f14 .word 0x62524676,0xf6b67923 ! Init value for %f16 .word 0xdd12d34d,0x129f5d64 ! Init value for %f18 .word 0xc295c5fb,0xf314bbb5 ! Init value for %f20 .word 0x209b1301,0xf4ddfe61 ! Init value for %f22 .word 0xd064fa3c,0x64503946 ! Init value for %f24 .word 0xe24be2b4,0x2dad6615 ! Init value for %f26 .word 0xd4e61a36,0x12fc8067 ! Init value for %f28 .word 0x94c2a9e1,0x4bebf857 ! Init value for %f30 .word 0x240b415d,0x1611266d ! Init value for %f32 .word 0x808b30db,0xc23d01b9 ! Init value for %f34 .word 0x8f945d72,0xa909d419 ! Init value for %f36 .word 0x3eb0a57d,0x095f2c7f ! Init value for %f38 .word 0x20a447b9,0x1e6a0b21 ! Init value for %f40 .word 0x8051f010,0x8deea558 ! Init value for %f42 .word 0x37665eb7,0x47bf4776 ! Init value for %f44 .word 0x5d0b39c2,0xc47d416f ! Init value for %f46 .word 0x14a03887,0x300c284a .word 0x3b86a02d,0xceeadad9 .word 0xefd2a972,0xd9cde4b3 .word 0x51802bae,0x49faf6c8 .word 0xfa364b78,0x70901675 .word 0x008006a1,0xaefc5f6e .word 0xd849c80d,0xa2f334f0 .word 0xc26f8211,0xaa59a7af 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 0xffffffff,0xffffb927 ! %l0 .word 0x00000000,0xbf6a0f95 ! %l1 .word 0x00000000,0x00000c8b ! %l2 .word 0x00000000,0x000000fe ! %l3 .word 0xffffffff,0xfffffffe ! %l4 .word 0x00000000,0x00000063 ! %l5 .word 0x00000000,0x000000f7 ! %l6 .word 0x00000000,0x0000001d ! %l7 p11_expected_fp_regs: .word 0xdfb3daed,0x7ef4d47e ! %f0 .word 0x7af653a0,0x348036fe ! %f2 .word 0x2fa928e7,0x006f02fd ! %f4 .word 0x2fa928e7,0x4a81b3b8 ! %f6 .word 0xc06d96eb,0x20319a9d ! %f8 .word 0x32e620d1,0x006f02fd ! %f10 .word 0x32e620d1,0x006f02fd ! %f12 .word 0x2047445a,0xd9bb589d ! %f14 .word 0xaf937021,0x6441296a ! %f16 .word 0xefd69b0c,0x006f02fd ! %f18 .word 0xdfb3daed,0xefd69b0c ! %f20 .word 0x17929e0a,0x99ab9d30 ! %f22 .word 0x7e30477e,0x8757da93 ! %f24 .word 0xe2002d24,0xd56105a3 ! %f26 .word 0xa7eea623,0x9728dadf ! %f28 .word 0x12f3c05a,0x88b6e300 ! %f30 .word 0x00000008,0x8b800020 ! %fsr p11_local0_expect: .word 0x91b6c481,0xed0fd49f,0x27b90276,0x4acc0e4f ! PA = 0000000026000000 .word 0x791cfd31,0xc95e1fb0,0x4876000e,0x5b84128c ! PA = 0000000026000010 .word 0x8840af82,0xf8c6f89e,0x619f2c34,0x2cc056fd ! PA = 0000000026000020 .word 0x4cc607bd,0xee9e7934,0xae6d3355,0x28711892 ! PA = 0000000026000030 .word 0x0adb0191,0x71572a47,0x0a1430eb,0xf0918c32 ! PA = 0000000026000040 .word 0x521ccd65,0x58729996,0x9982ba01,0x1c79102f ! PA = 0000000026000050 .word 0xeaca9204,0x79fd9373,0x4e5134fc,0xfb17b6ec ! PA = 0000000026000060 .word 0xb57d5bcc,0x34172266,0xab4ca9c4,0x008b8d78 ! PA = 0000000026000070 .word 0x01488d6a,0xbb0ea280,0xac2d66f5,0x5d8306f2 ! PA = 0000000026000080 .word 0xf76b96d4,0x0992b84d,0x656c5f0a,0x88b3f1da ! PA = 0000000026000090 .word 0x9979e2c9,0xf9c8a506,0xcbcadfdd,0xc8c2b220 ! PA = 00000000260000a0 .word 0x4fb54873,0xa6761bcc,0xe8c9061e,0xbe7c9b0d ! PA = 00000000260000b0 .word 0x39b7c964,0xce963ffe,0x2de95660,0xa2c3cdf4 ! PA = 00000000260000c0 .word 0x42ddb7d8,0xfc2a34eb,0xb6b7b6be,0x6af3ab30 ! PA = 00000000260000d0 .word 0xef48a4b2,0x830973cd,0x52b4b429,0xecc7f6b9 ! PA = 00000000260000e0 .word 0xaaa91453,0x9631dd15,0x33541dea,0xfbc4adba ! PA = 00000000260000f0 .word 0x47eaebf0,0x0bf2b3c7,0x7be4b908,0xb871c926 ! PA = 0000000026000100 .word 0xc841d1fd,0x642471c2,0xa9b74156,0x64038142 ! PA = 0000000026000110 .word 0x27bb62a9,0x381be7f7,0x77bbf71d,0x095f864f ! PA = 0000000026000120 .word 0x39525916,0x7cdc86e3,0xd8a85f67,0xe0184d4e ! PA = 0000000026000130 .word 0x85d84276,0xd5236fc8,0x9f1e33b1,0x34eb659f ! PA = 0000000026000140 .word 0xef123f9f,0x78e3a749,0xe6419114,0x452ede9d ! PA = 0000000026000150 .word 0x566de9dc,0xedbde66f,0x504e4506,0x4bc6a6ca ! PA = 0000000026000160 .word 0x1b330ce3,0x1ed2959d,0xd66b52ab,0x4cecfd02 ! PA = 0000000026000170 .word 0x7e6ab6c1,0x053de97f,0x9ed7c2d9,0x8bf1e601 ! PA = 0000000026000180 .word 0xb7a293e0,0x0961cece,0xc285d117,0x4ef3f291 ! PA = 0000000026000190 .word 0x9b8e3580,0xcc05b9ec,0xffee193f,0x844c0583 ! PA = 00000000260001a0 .word 0x944dcac4,0xdb38582d,0x8ad1272b,0x2de77ef0 ! PA = 00000000260001b0 .word 0x12f3c05a,0x88b6e300,0xd32ed58e,0xb346e1eb ! PA = 00000000260001c0 .word 0x1baeba2c,0x4468c642,0x05bdd425,0x379307f6 ! PA = 00000000260001d0 .word 0x8b6402b4,0x1feda24c,0x7b3870fa,0x0c795096 ! PA = 00000000260001e0 .word 0x01eb22ef,0xc7afff4e,0x16152d73,0x44d34267 ! PA = 00000000260001f0 p11_local1_expect: .word 0x0c30eb8e,0x6cf1b200,0x000000db,0xe981f36b ! PA = 0000000026800000 .word 0x97256c85,0xf236a519,0x2747a8e1,0xe03c4b70 ! PA = 0000000026800010 .word 0xb916df52,0xe0b9dc49,0x152b83cb,0x6b77d22b ! PA = 0000000026800020 .word 0x000255a3,0x020fa054,0x51af5e97,0x662076c4 ! PA = 0000000026800030 .word 0x831d1b03,0x18985863,0x3ec4f951,0xf5eac342 ! PA = 0000000026800040 .word 0x776c4d3c,0x843be601,0x86928e0a,0xb3c71b73 ! PA = 0000000026800050 .word 0xd7251b0d,0x45bfa7c9,0x0d96815c,0xb88554f2 ! PA = 0000000026800060 .word 0xaaff9c4d,0x9f901a96,0x984a53a2,0x3b9bd1ab ! PA = 0000000026800070 .word 0xfd026f00,0xd120e632,0x6538d11c,0xa7a3f907 ! PA = 0000000026800080 .word 0x0c9bd6ef,0x90adcdd7,0x309dab99,0x0a9e9217 ! PA = 0000000026800090 .word 0x93da5787,0x7e47307e,0xa30561d5,0x242d00e2 ! PA = 00000000268000a0 .word 0xdfda2897,0x23a6eea7,0x912dfbf4,0xde5e88df ! PA = 00000000268000b0 .word 0xabe87960,0x999d9f65,0x90860aa6,0xb9fc93d6 ! PA = 00000000268000c0 .word 0x4c499355,0xf40eefd0,0x5b784097,0x48f95f15 ! PA = 00000000268000d0 .word 0x07b0aea7,0x00deb421,0xd3ea64e4,0x217580ff ! PA = 00000000268000e0 .word 0x6c5c993d,0xc128a8d4,0x59c43c79,0x972d8145 ! PA = 00000000268000f0 .word 0x64824266,0xf0946816,0x44b56016,0x9f3cfca2 ! PA = 0000000026800100 .word 0xf7c037b9,0x5c7ce7da,0x15fff379,0x3206e52f ! PA = 0000000026800110 .word 0xb9b3f222,0x1a8fa7fd,0x508004f5,0x61d0f621 ! PA = 0000000026800120 .word 0xade90a23,0x69125303,0xd88dc7ea,0x25b749f5 ! PA = 0000000026800130 .word 0xdfb3daed,0x7ef4d47e,0x7af653a0,0x348036fe ! PA = 0000000026800140 .word 0x32e620d1,0x006f02fd,0x2fa928e7,0x4a81b3b8 ! PA = 0000000026800150 .word 0xc06d96eb,0x20319a9d,0x32e620d1,0x006f02fd ! PA = 0000000026800160 .word 0x32e620d1,0x006f02fd,0x2047445a,0xd9bb589d ! PA = 0000000026800170 .word 0x5139c786,0x26ba67f0,0x5e7223b3,0x7e0386b1 ! PA = 0000000026800180 .word 0xa12fb5f2,0xf7ae598f,0x7428d8e6,0xd81c9f4e ! PA = 0000000026800190 .word 0x09c1abc5,0xc9677582,0x67fd0c3c,0x360e3554 ! PA = 00000000268001a0 .word 0x5bbbdf3a,0xe2819321,0x7fa70033,0x46207f77 ! PA = 00000000268001b0 .word 0x15c0112c,0x1bb21e19,0x17a74d6b,0xa52cf684 ! PA = 00000000268001c0 .word 0x056a1bfe,0x6aff0dac,0xef57362f,0xe29ad82e ! PA = 00000000268001d0 .word 0x5349ab6f,0x2a958a9f,0x31f6459e,0x6e57efa5 ! PA = 00000000268001e0 .word 0x2984a5cc,0x7139d8e8,0x56372f1e,0xef5e2299 ! PA = 00000000268001f0 p11_local2_expect: .word 0x23ad7fe7,0x42aecc6a,0xb622acdc,0xadcfe0d0 ! PA = 0000000027000000 .word 0x32e620d1,0xbd2463df,0xbfd31ef8,0x8ed8c905 ! PA = 0000000027000010 .word 0x5df44afe,0x9ca72693,0x69bbf097,0x51078735 ! PA = 0000000027000020 .word 0xf27ed1fe,0x311e0942,0x9ad1877d,0xaefcdd87 ! PA = 0000000027000030 .word 0x78c5e3ae,0xc95c92d8,0x8fb67b40,0xf1f921e5 ! PA = 0000000027000040 .word 0x023f7ac5,0x0f970ad3,0x0c384692,0x50cfc925 ! PA = 0000000027000050 .word 0xb2ff225c,0x134cf96d,0xc2406a70,0x342ca116 ! PA = 0000000027000060 .word 0x21c7e33f,0x103e176a,0x19354e15,0xb3f5d9c2 ! PA = 0000000027000070 .word 0x17666ae4,0x9e8c65ce,0xa4c60d42,0x8ed6b507 ! PA = 0000000027000080 .word 0x913281d8,0xa1b4ece5,0xfdf49993,0x96b6cc1b ! PA = 0000000027000090 .word 0xc16c2be2,0x812185a3,0xe35b2c2a,0xad223ce0 ! PA = 00000000270000a0 .word 0xaef5c712,0x2b1df006,0x46196abd,0x71467dab ! PA = 00000000270000b0 .word 0x45ec3122,0xe7f2daa5,0xce481a0d,0x0739268d ! PA = 00000000270000c0 .word 0xc5edea27,0xb74b57d0,0x0b26bb3d,0x1a1cc989 ! PA = 00000000270000d0 .word 0x662b2553,0xfaa1dd12,0x9c4d2026,0x548314c7 ! PA = 00000000270000e0 .word 0xf0c0b35d,0x50f0f400,0x7fb2c396,0x3ead6afb ! PA = 00000000270000f0 .word 0x2b600a84,0x0680acbd,0xdc00fc6d,0xc185caf8 ! PA = 0000000027000100 .word 0x1687ccdd,0xd7e221ce,0xabc7e374,0xad5ca259 ! PA = 0000000027000110 .word 0xe7ca73a4,0xc3fac165,0x6684ab7e,0x9274f103 ! PA = 0000000027000120 .word 0x9caa7919,0x44125536,0xe0e77d8e,0x84239f08 ! PA = 0000000027000130 .word 0xceb92852,0x93b08284,0xb41a1170,0x62dc1ed4 ! PA = 0000000027000140 .word 0x9f0a4285,0x187e06c7,0x7fd720fb,0x11b79640 ! PA = 0000000027000150 .word 0x7e92ba0c,0x0ef9e54a,0xc1862991,0x81590f65 ! PA = 0000000027000160 .word 0x06d111f0,0x110215fa,0x8a1e96cd,0x62a7aab0 ! PA = 0000000027000170 .word 0x60e2c268,0x23110dff,0x3c8a59f1,0x487c5445 ! PA = 0000000027000180 .word 0x9ac94017,0xb37398ef,0xddd48b2c,0x8868bfd1 ! PA = 0000000027000190 .word 0x3bf1b6f5,0xac32f4e2,0x31c19ec8,0x1cb3ab12 ! PA = 00000000270001a0 .word 0xce934d63,0x83465e36,0xb551fe6f,0xa8179670 ! PA = 00000000270001b0 .word 0xb2f3955c,0x1781d10f,0x945e9303,0x08ef8244 ! PA = 00000000270001c0 .word 0xce301a60,0x28915e4c,0x65bf2463,0xe27df625 ! PA = 00000000270001d0 .word 0x74c92299,0xdf827240,0x4ba96fef,0x0014c8da ! PA = 00000000270001e0 .word 0xbdc8fb3e,0xb1879ba3,0xf661f158,0x9d8bf9a4 ! PA = 00000000270001f0 p11_local3_expect: .word 0xe1f29083,0x8b1c3101,0x19298ca7,0xd10d1281 ! PA = 0000000027800000 .word 0x00000000,0xd00a29b4,0x0a8f17cb,0x190eaf35 ! PA = 0000000027800010 .word 0x780237c0,0x62cddf47,0x3f9fcd67,0xbac42903 ! PA = 0000000027800020 .word 0x7c860a12,0xf1dfe653,0x725867fa,0xbf979b7e ! PA = 0000000027800030 .word 0xf5b500ab,0x2ecd0d63,0x671afa65,0x4eea0c7a ! PA = 0000000027800040 .word 0x2dce7e12,0xdf74b75b,0x8b8444a7,0x129d6622 ! PA = 0000000027800050 .word 0xbd9dd866,0x15514858,0xeae23b2b,0x7f24fef3 ! PA = 0000000027800060 .word 0x186de6e1,0x4e4595c8,0x753ef11f,0x6e21a478 ! PA = 0000000027800070 .word 0x3adbe8c6,0x39769714,0x56e9b820,0xa29cf8ea ! PA = 0000000027800080 .word 0x8e3b4146,0xefbcd530,0x336644f6,0xeb038236 ! PA = 0000000027800090 .word 0x64e93c3c,0x7784e2a9,0x6c18c869,0x72ab5804 ! PA = 00000000278000a0 .word 0x7e62d464,0xa61f2046,0x984f4e13,0xdf2d6eed ! PA = 00000000278000b0 .word 0xc40133ba,0x26e0c4e5,0x5cb60f43,0x3399bbad ! PA = 00000000278000c0 .word 0x401442d5,0xcc21ca97,0x87bdf590,0x9661f267 ! PA = 00000000278000d0 .word 0x253b0a1b,0x4d6334d3,0x768530ae,0x6de03f0f ! PA = 00000000278000e0 .word 0x3052d924,0x712f6a55,0x0cdcc8d3,0x1a910590 ! PA = 00000000278000f0 .word 0xf0dd6d8d,0xf1dc7fc9,0x316602c6,0xadb5a55a ! PA = 0000000027800100 .word 0x90cad294,0x424b7bc7,0x0b495eff,0x81126250 ! PA = 0000000027800110 .word 0xcd8a139f,0x86b9125f,0xe80164ba,0xc06a239f ! PA = 0000000027800120 .word 0x0a405823,0x31f78cd5,0x447ec3b7,0xc1688c24 ! PA = 0000000027800130 .word 0x2dddd3fc,0xbf6a0f95,0x5dd940e4,0xdabd951d ! PA = 0000000027800140 .word 0x043f95a0,0x37a6f9fc,0xb03c9b73,0x8047caba ! PA = 0000000027800150 .word 0x09ec89cf,0xde6621a0,0x9819c887,0x9aeebec8 ! PA = 0000000027800160 .word 0x6971c974,0x11dd1000,0xdd4186c3,0xb1603fcf ! PA = 0000000027800170 .word 0xced84592,0x220323e1,0x59c865b3,0x2d7cf64e ! PA = 0000000027800180 .word 0xb90911c3,0xc7d9f273,0xca4b5af6,0x571ad8e9 ! PA = 0000000027800190 .word 0x37e25746,0xf0a34d4f,0x58bc6908,0xd3b1f1f7 ! PA = 00000000278001a0 .word 0x720d7e94,0x493c1d87,0xfd125c3d,0x652f0937 ! PA = 00000000278001b0 .word 0xbeee6e7b,0x39a707e6,0x609bf278,0xcda27fa3 ! PA = 00000000278001c0 .word 0x2ee3daff,0x3ee7f872,0x59897064,0x31a016fb ! PA = 00000000278001d0 .word 0xae48fe84,0xd5d4c978,0x68c7fa21,0xef43bca9 ! PA = 00000000278001e0 .word 0x5bb298a7,0x11870f6d,0xcc0fb147,0x1102e254 ! PA = 00000000278001f0 p12_init_registers: .word 0x17891476,0xbcdfde8b ! Init value for %l0 .word 0xaf35f956,0x9905b263 ! Init value for %l1 .word 0x9ba88a32,0x8fcbcd3b ! Init value for %l2 .word 0x225db44c,0x6de1e446 ! Init value for %l3 .word 0xa8d612dc,0xb2d76db7 ! Init value for %l4 .word 0x070af0e8,0x5775d5c7 ! Init value for %l5 .word 0x83942538,0x72161262 ! Init value for %l6 .word 0xd713554e,0x24339846 ! Init value for %l7 .align 64 p12_init_freg: .word 0xdc916c3b,0xe979c35b ! Init value for %f0 .word 0xf5c50a7d,0x90008927 ! Init value for %f2 .word 0x16019e07,0xc049e4ff ! Init value for %f4 .word 0xb8c632cd,0x92a431fd ! Init value for %f6 .word 0x1cd07c11,0x24e0972e ! Init value for %f8 .word 0xa5e2b900,0x10eac9ea ! Init value for %f10 .word 0x40942ea1,0xbf9be75e ! Init value for %f12 .word 0x0a9a3259,0x7113434b ! Init value for %f14 .word 0x5b393e07,0xd8168e3c ! Init value for %f16 .word 0xb0aa061a,0xf887fe93 ! Init value for %f18 .word 0xc1d9e55e,0x46eb5ef7 ! Init value for %f20 .word 0xf1d4fb7a,0x9fa98f11 ! Init value for %f22 .word 0x7240ab47,0x9a7db0fe ! Init value for %f24 .word 0xfef15ffb,0x84f252b5 ! Init value for %f26 .word 0x2e4a2fe3,0x683e038f ! Init value for %f28 .word 0xcce553c1,0xc6708091 ! Init value for %f30 .word 0xd0f44140,0xee51dd6c ! Init value for %f32 .word 0x5e4d0a31,0x815b1ebc ! Init value for %f34 .word 0x27efd6b2,0x67ce729b ! Init value for %f36 .word 0x34849e68,0x96282017 ! Init value for %f38 .word 0xf95ef94b,0xebe549d7 ! Init value for %f40 .word 0x90a646de,0x5961e3c3 ! Init value for %f42 .word 0x951c3720,0x4abfdd5d ! Init value for %f44 .word 0x7a6da12c,0x5ea6adc9 ! Init value for %f46 .word 0x971e5c3c,0xda911a87 .word 0x364ac614,0x3495fddd .word 0x611be357,0xb27e4c12 .word 0x50cb1385,0x746068cf .word 0xb980975f,0xdaed6738 .word 0x490ae393,0x4593293e .word 0xe286a80e,0x913c99f4 .word 0x1206af2a,0x2a4bf767 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,0x081929e3 ! %l0 .word 0x00000000,0x000003da ! %l1 .word 0x7546d56b,0x0068fea3 ! %l2 .word 0x225db44c,0x6de1e446 ! %l3 .word 0x00000000,0x0000732a ! %l4 .word 0x00000000,0xb803a321 ! %l5 .word 0x00000000,0x785cc1ff ! %l6 .word 0x00000000,0x00000072 ! %l7 p12_expected_fp_regs: .word 0xe5f4efb6,0x4eb7480a ! %f0 .word 0xc5360630,0x82444cce ! %f2 .word 0xca502ffe,0xdfe98fb3 ! %f4 .word 0xf69cd84e,0xc6458497 ! %f6 .word 0x2e4a2fe3,0x683e038f ! %f8 .word 0xf3b4cfa0,0xe881ca37 ! %f10 .word 0x2e4a2fe3,0x683e038f ! %f12 .word 0xa72ac0c4,0xa0afa067 ! %f14 .word 0x5b393e07,0xd8168e3c ! %f16 .word 0xb8c632cd,0x92a431fd ! %f18 .word 0xc1d9e55e,0xc6708091 ! %f20 .word 0xc1d9e55e,0xc6708091 ! %f22 .word 0xca79d3c5,0x9a7db0fe ! %f24 .word 0xb8c632cd,0x92a431fd ! %f26 .word 0x2e4a2fe3,0x683e038f ! %f28 .word 0xcce553c1,0xc6708091 ! %f30 .word 0x00000000,0x08800220 ! %fsr p12_local0_expect: .word 0xaa5ad01e,0xc6dfaf32,0x6b3b88ee,0xf6154451 ! PA = 0000000028000000 .word 0xc24aa84b,0x655c99c3,0x9d5f647e,0x7683f09a ! PA = 0000000028000010 .word 0x7b090000,0x5649d38f,0xc69c77c1,0xf5cfea9e ! PA = 0000000028000020 .word 0x4e4b0bc8,0xf1c2b3ad,0x128d3a51,0xf49e0233 ! PA = 0000000028000030 .word 0x8eefd13b,0x7a446845,0x2c87695a,0x6a792417 ! PA = 0000000028000040 .word 0xc978d9da,0x9ea079f5,0x576040b8,0x5c74e99b ! PA = 0000000028000050 .word 0xd6900da1,0xc2b74ca9,0xfc875122,0xbbe9e06b ! PA = 0000000028000060 .word 0x7b6e07d4,0x8b3d7bda,0xaaad5c1a,0x5f8a0214 ! PA = 0000000028000070 .word 0xeb5e1f52,0x1eea8f80,0x4ffd79ef,0xc4826152 ! PA = 0000000028000080 .word 0x78283ad2,0x4f5f3de2,0xcd476136,0xcec2ab0b ! PA = 0000000028000090 .word 0xfd9c2127,0xe3530819,0x1f7a3f3c,0x61dd7dd3 ! PA = 00000000280000a0 .word 0x625ad99e,0x02932e55,0x20fabe7b,0x74e670ce ! PA = 00000000280000b0 .word 0xae230222,0xbfaac97a,0xb12bb846,0xfd1f9bbb ! PA = 00000000280000c0 .word 0xb30f11d3,0x12170202,0xb087c99a,0x083accc0 ! PA = 00000000280000d0 .word 0x9fe864c2,0x3f6756ea,0x2e95943f,0xd91fd46f ! PA = 00000000280000e0 .word 0xbf8cde2c,0x408e8375,0x64be826e,0x79c8fa95 ! PA = 00000000280000f0 .word 0xdc916c3b,0xe979c35b,0xf5c50a7d,0x90008927 ! PA = 0000000028000100 .word 0x16019e07,0xc049e4ff,0xb8c632cd,0x92a431fd ! PA = 0000000028000110 .word 0x1cd07c11,0x24e0972e,0xa5e2b900,0x10eac9ea ! PA = 0000000028000120 .word 0x40942ea1,0xbf9be75e,0x0a9a3259,0x7113434b ! PA = 0000000028000130 .word 0x2f23ac39,0x3db7bdb4,0xb6022553,0xc9c10da5 ! PA = 0000000028000140 .word 0x55c89c78,0xbf610ec5,0x56c5ca19,0x05b1acbb ! PA = 0000000028000150 .word 0x2492981e,0x7ae19100,0xbc48d0ac,0xbe5139ca ! PA = 0000000028000160 .word 0xd9afa315,0x355ee3a3,0xaf76f867,0xfca8311b ! PA = 0000000028000170 .word 0x1a9a7f8b,0x097bfbd5,0x7a647d94,0xa71e44ce ! PA = 0000000028000180 .word 0x5b69981a,0xdfbda465,0x52be310f,0xbc4aca80 ! PA = 0000000028000190 .word 0x0e6a9d7c,0xf27e152c,0x910820d0,0x64447828 ! PA = 00000000280001a0 .word 0xec158b35,0x7e48a944,0xcb91dc41,0xfc7469bc ! PA = 00000000280001b0 .word 0x09241f4f,0xe1a2f8ec,0x0f6173ac,0x39547a30 ! PA = 00000000280001c0 .word 0xb6f65b8d,0xad4ee6b9,0x6b9e6735,0xaa0f74ca ! PA = 00000000280001d0 .word 0xae6765b9,0x37897379,0x9f0e1b2e,0xdce2026f ! PA = 00000000280001e0 .word 0x91537bed,0x0be4cadf,0xdc9723b3,0x3ab985fb ! PA = 00000000280001f0 p12_local1_expect: .word 0xb8c632cd,0xc540e625,0x5fa930c1,0x31dab67f ! PA = 0000000028800000 .word 0xe43c166a,0x22c5aacb,0x89eda872,0x296db770 ! PA = 0000000028800010 .word 0x37ca81e8,0xa0cfb4f3,0xf615088b,0xb7a2621d ! PA = 0000000028800020 .word 0x956ba258,0x46cf9d26,0x89da2717,0x05987d6d ! PA = 0000000028800030 .word 0x7355ea29,0x92a793dd,0xe69ef148,0x7a0faa39 ! PA = 0000000028800040 .word 0x1e482d35,0x4401ccb2,0xa48c987a,0x53de2a74 ! PA = 0000000028800050 .word 0x3b7729ac,0x4e8ffc41,0xde461f4e,0xde2edb4f ! PA = 0000000028800060 .word 0xb5a5c79b,0x17047071,0x910dc237,0xdcd94436 ! PA = 0000000028800070 .word 0x7d3d6fd0,0x6f7687cc,0x53224b10,0xd23dd34b ! PA = 0000000028800080 .word 0x2f9cc7aa,0xfbea992d,0xdf9c2e9f,0x0f30fcca ! PA = 0000000028800090 .word 0x3bfa3eeb,0x5c39e9a2,0x446c496a,0x4569a61f ! PA = 00000000288000a0 .word 0xc5a75427,0x67957977,0xee1810ce,0xf25eeddf ! PA = 00000000288000b0 .word 0xec9d5ec1,0x6f33fe77,0xc71ef311,0xe88708d7 ! PA = 00000000288000c0 .word 0x9cc4787f,0x9dfa5c3f,0x93ada026,0x21b815ea ! PA = 00000000288000d0 .word 0x4f4b49d5,0x0db0512a,0x329d413e,0x958fb6c4 ! PA = 00000000288000e0 .word 0x073d6359,0x87b02b03,0xabdb7e29,0x40392a65 ! PA = 00000000288000f0 .word 0x3ef78f2e,0xd34c4b5c,0x44e267fe,0xbfd961da ! PA = 0000000028800100 .word 0x7d713338,0xae1ecb5c,0xcbf3a9e3,0x41c09b2f ! PA = 0000000028800110 .word 0x976665d2,0x94ea7777,0x94fbb782,0x5a469275 ! PA = 0000000028800120 .word 0xefbc78f6,0x151e9fa2,0xdf14d9fc,0xe540c6cb ! PA = 0000000028800130 .word 0x7e6a62e4,0xb485332a,0x33e0283b,0x0b720b80 ! PA = 0000000028800140 .word 0x94af099e,0x4aabee11,0x057be0e2,0x1bfb1039 ! PA = 0000000028800150 .word 0x4cd5b899,0x0990eb45,0x7fc8e7ab,0x226b9656 ! PA = 0000000028800160 .word 0xa09feff3,0x33a751c1,0x785cc1ff,0xc7941b9a ! PA = 0000000028800170 .word 0x0a120f94,0x380d6b06,0x427af088,0x9426bd42 ! PA = 0000000028800180 .word 0x04263ec2,0x50de99e7,0x43d7fc13,0x92157a58 ! PA = 0000000028800190 .word 0x778a75d0,0x6497c9e7,0xc8fd2a98,0x47cbcadd ! PA = 00000000288001a0 .word 0xd51c1d95,0x326ae05b,0x0237dfab,0x42a83678 ! PA = 00000000288001b0 .word 0x1c05e479,0x8cf4b64e,0xe5c00ac4,0xbf5b8c68 ! PA = 00000000288001c0 .word 0xaa0206e3,0xe29d4e4a,0xad845370,0x083a6d22 ! PA = 00000000288001d0 .word 0x5d1831a0,0x31f8ae3c,0xe77f0c06,0x3439fa43 ! PA = 00000000288001e0 .word 0xde59ffb7,0x2f9ddecf,0x17b9fef3,0x20bccfc1 ! PA = 00000000288001f0 p12_local2_expect: .word 0xca79d3c5,0xdeb6deae,0x0fc9fe9f,0x0d9ab4cf ! PA = 0000000029000000 .word 0xa15c9fe5,0x21a303b8,0x26f1411c,0x962cf016 ! PA = 0000000029000010 .word 0x3a746223,0xf1bc96b4,0xd2bbb22b,0x3bea2644 ! PA = 0000000029000020 .word 0xaeb5ef16,0xa0379365,0x381d2ebb,0x9efbf896 ! PA = 0000000029000030 .word 0xe33af596,0x0a863b8a,0xda8df3fa,0xe77e3818 ! PA = 0000000029000040 .word 0xca2dd933,0x5bb8d455,0x6df2600b,0x385cba8b ! PA = 0000000029000050 .word 0xd2e855dd,0x65495fd8,0x7714ce37,0x06cfe88a ! PA = 0000000029000060 .word 0x0de70f30,0x3a950d76,0xef1af476,0x6fb5c58d ! PA = 0000000029000070 .word 0x96b7f910,0x6138c3c1,0x2407c571,0xad3ae5ca ! PA = 0000000029000080 .word 0x8295ecca,0x66e85674,0x6267444a,0xb49a09e3 ! PA = 0000000029000090 .word 0xc7ed8abf,0x6b4ebd4f,0xe3c79c38,0xc1467303 ! PA = 00000000290000a0 .word 0x5ce63b29,0xd182ccf4,0x713ace46,0x419fcfeb ! PA = 00000000290000b0 .word 0xe2691c39,0x28dcd9a1,0xa11c7426,0x5003f36f ! PA = 00000000290000c0 .word 0x4367fe4a,0x814e14a5,0x6bf5e3a4,0xc92f473b ! PA = 00000000290000d0 .word 0xc58ae844,0xfc55885a,0x62d01624,0x82a97304 ! PA = 00000000290000e0 .word 0x6b444457,0x39ad30cc,0x4d2697da,0x1f109335 ! PA = 00000000290000f0 .word 0x7e4d12c3,0x5f32af3e,0xb7879822,0x864d8279 ! PA = 0000000029000100 .word 0x239d0e31,0xb1ef8f41,0xa7da64a7,0x33774bd9 ! PA = 0000000029000110 .word 0x271fbe47,0x1f377327,0x54b5e3d0,0x8e60cdf8 ! PA = 0000000029000120 .word 0x37c17744,0xb9c554c6,0x160febdb,0xbdedc632 ! PA = 0000000029000130 .word 0xab3bcfd1,0xfc9024e8,0x10c8193e,0x85db9240 ! PA = 0000000029000140 .word 0x367f5720,0x3c5dd3c5,0xae83297d,0x9b9fcd32 ! PA = 0000000029000150 .word 0x81875531,0xe98c9aaf,0x963a5604,0x543745e9 ! PA = 0000000029000160 .word 0xac95378b,0x02b0ab28,0x6b8db3aa,0x562ac485 ! PA = 0000000029000170 .word 0xe7d8f0eb,0xa18da52f,0xf691304e,0xd5dde038 ! PA = 0000000029000180 .word 0x1712f010,0xcbc96355,0x2dcd943b,0xef0c28d2 ! PA = 0000000029000190 .word 0x53f03da0,0xc3b5284e,0x743db749,0xc747fc4e ! PA = 00000000290001a0 .word 0x85ff84c7,0xa97abbbb,0xcbc6d3b0,0x4c96a14d ! PA = 00000000290001b0 .word 0x6831ec8d,0xaa225864,0x97561f4c,0x0f7cce2a ! PA = 00000000290001c0 .word 0x1e183cfa,0x274b020b,0x8289d8a7,0xc507f6a2 ! PA = 00000000290001d0 .word 0x2a3dc6ff,0xd2e1fecd,0x14ed2f08,0x91563d1e ! PA = 00000000290001e0 .word 0x47788d11,0x4cf49140,0x69ea951a,0xe7f5fabd ! PA = 00000000290001f0 p12_local3_expect: .word 0x7546d56b,0x0068fea3,0x87445e3e,0x6eb6d134 ! PA = 0000000029800000 .word 0xca79e1ae,0x5890b26f,0xaf5dd79d,0x97dfc15d ! PA = 0000000029800010 .word 0x732a7822,0xd5dbf065,0x12629285,0x1e87ae39 ! PA = 0000000029800020 .word 0x0906255d,0x8b565818,0xb073da87,0x415f675e ! PA = 0000000029800030 .word 0xe5f4efb6,0x4eb7480a,0xc5360630,0x82444cce ! PA = 0000000029800040 .word 0xca502ffe,0xdfe98fb3,0xf69cd84e,0xc6458497 ! PA = 0000000029800050 .word 0x2c9e45db,0xd8c6f33a,0xf3b4cfa0,0xe881ca37 ! PA = 0000000029800060 .word 0x2f6cc80d,0xd5da1614,0xa72ac0c4,0xa0afa067 ! PA = 0000000029800070 .word 0x4894e515,0xbad3b130,0xe2ea7f2f,0xff9941e3 ! PA = 0000000029800080 .word 0xfd68471b,0xa816c788,0xd71070e7,0xe3778cba ! PA = 0000000029800090 .word 0x60f653bd,0xa26713c4,0xf16913e8,0xbd6f211b ! PA = 00000000298000a0 .word 0x9a844f8b,0x5a03dde9,0x61467982,0xb78445aa ! PA = 00000000298000b0 .word 0xc2dafe81,0x794fe29c,0x63f596f8,0x4121505e ! PA = 00000000298000c0 .word 0x1a39a456,0x9d60fd9d,0x5bc656a7,0xfcc2d740 ! PA = 00000000298000d0 .word 0x1f70e30b,0x4ddee8c1,0xab1662e0,0xa397cc48 ! PA = 00000000298000e0 .word 0xa0d2744c,0xe125475a,0x510e6822,0x56c954c6 ! PA = 00000000298000f0 .word 0xec3f0fff,0xaa6a8a75,0x5340b142,0xd0dfe98b ! PA = 0000000029800100 .word 0xfcfd2dfa,0x19ae9975,0xfa719fbf,0xca679e25 ! PA = 0000000029800110 .word 0xb04ef59a,0xacf9b21e,0x002078a3,0x59f82bc5 ! PA = 0000000029800120 .word 0xb6657f79,0x9e05e69e,0x16977a65,0x3ee3563f ! PA = 0000000029800130 .word 0x7240adc6,0xc620f25c,0xdd2f9be8,0x09ca9100 ! PA = 0000000029800140 .word 0x9e0bc670,0xff965724,0xdcc1388c,0x6b5b61db ! PA = 0000000029800150 .word 0x0a6a3730,0x0d2d4221,0x8da7f840,0xaa183c23 ! PA = 0000000029800160 .word 0x58fdcb46,0xc82169f5,0xfd5d4fe5,0x1f898370 ! PA = 0000000029800170 .word 0x428b3009,0xae12ced4,0xe203cdb4,0xd8e928f3 ! PA = 0000000029800180 .word 0x72eee36b,0xac41d175,0x542619e1,0xe56863dd ! PA = 0000000029800190 .word 0xca2a3ea9,0xc9166105,0xbd8e3645,0x09b9b183 ! PA = 00000000298001a0 .word 0x2543f64a,0x1edd5bd7,0x09d8990d,0xc71fc59c ! PA = 00000000298001b0 .word 0x0922b753,0x2b0cb707,0x8b1a7125,0xdd1f4dad ! PA = 00000000298001c0 .word 0x08e47592,0xfe93de07,0xb34edd72,0x2bc57d24 ! PA = 00000000298001d0 .word 0x81285c63,0x25ad5ba5,0x2a7ae6f3,0xbcaebc54 ! PA = 00000000298001e0 .word 0x51e895a1,0x5e4709ad,0x1b79a8d2,0x8673d484 ! PA = 00000000298001f0 p13_init_registers: .word 0x804a808c,0x5108cad0 ! Init value for %l0 .word 0x6c264c75,0xb02640d8 ! Init value for %l1 .word 0x1a0848da,0x250ed7f0 ! Init value for %l2 .word 0xd2bc54b4,0x4128d8d9 ! Init value for %l3 .word 0xd8a79439,0xe24746c0 ! Init value for %l4 .word 0x5cd75c54,0x8d03f21b ! Init value for %l5 .word 0x23461758,0x602f3df6 ! Init value for %l6 .word 0xc2c8b402,0x17dbb273 ! Init value for %l7 .align 64 p13_init_freg: .word 0x62125f92,0xbea8e094 ! Init value for %f0 .word 0xacab1eb1,0x355e854d ! Init value for %f2 .word 0x376809ca,0xf2a3f669 ! Init value for %f4 .word 0x0215e569,0x73d9aba1 ! Init value for %f6 .word 0xe31e753f,0x6ecbdf86 ! Init value for %f8 .word 0x264cd494,0x0e109325 ! Init value for %f10 .word 0x628a2cc1,0xf70b7b9d ! Init value for %f12 .word 0x3aa34d16,0x589dcb92 ! Init value for %f14 .word 0x2e314f72,0x9088260e ! Init value for %f16 .word 0x6aa95f17,0xb197658c ! Init value for %f18 .word 0x8e997c9b,0xa8a03672 ! Init value for %f20 .word 0x417cd70e,0x02ccf74d ! Init value for %f22 .word 0x257fe7ac,0xca2af97f ! Init value for %f24 .word 0x8c557cd9,0xd610eea3 ! Init value for %f26 .word 0x772f4a3d,0x3be2f645 ! Init value for %f28 .word 0xfa17de04,0x7bd4b75b ! Init value for %f30 .word 0xac91477d,0xa63e5a99 ! Init value for %f32 .word 0xf01a7c65,0xc3053957 ! Init value for %f34 .word 0xaeb0c31b,0x3d6c6ac4 ! Init value for %f36 .word 0x811472fc,0xc7ca7c16 ! Init value for %f38 .word 0x45cb1be6,0xbfac6068 ! Init value for %f40 .word 0xd90e2e39,0xaf7b7079 ! Init value for %f42 .word 0x6775c10b,0x41e08689 ! Init value for %f44 .word 0xa253b956,0xbd73c385 ! Init value for %f46 .word 0x6ed29dee,0x61c4ec48 .word 0x6f439705,0x0f3a5e13 .word 0x4916dfa8,0xeb5511ca .word 0xdd735269,0xdea9816c .word 0x577d1236,0x745ad72e .word 0xb87f90c0,0xf0c215e6 .word 0x052ecb86,0x994394fb .word 0xd0c8eed4,0x0ccce90f 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,0xe0bdf18f ! %l0 .word 0x00000000,0x000066fe ! %l1 .word 0x00000000,0x00000027 ! %l2 .word 0x00000000,0x00000de4 ! %l3 .word 0x00000000,0x000000c4 ! %l4 .word 0xffffffff,0xffffff84 ! %l5 .word 0x00000000,0x000000c0 ! %l6 .word 0x00000000,0x000000a7 ! %l7 p13_expected_fp_regs: .word 0x875d6c1b,0xa1104f5d ! %f0 .word 0x3de104b1,0x58108f1e ! %f2 .word 0x15ae1ac7,0xe88698be ! %f4 .word 0x28220e44,0x2809cabf ! %f6 .word 0x875d6c1b,0xa1104f5d ! %f8 .word 0xd15e26c3,0xd15e26c3 ! %f10 .word 0xecc94ac4,0xa1104f5d ! %f12 .word 0x0000000a,0x4128d8d9 ! %f14 .word 0xac91477d,0xa63e5a99 ! %f16 .word 0xf01a7c65,0xc3053957 ! %f18 .word 0xaeb0c31b,0x3d6c6ac4 ! %f20 .word 0x6775c10b,0x41e08689 ! %f22 .word 0x45cb1be6,0xbfac6068 ! %f24 .word 0xcb8c6ecd,0x1468d864 ! %f26 .word 0x6775c10b,0x41e08689 ! %f28 .word 0x45cb1be6,0xbfac6068 ! %f30 .word 0x00000000,0x86000220 ! %fsr p13_local0_expect: .word 0xba1b47ba,0x2534c2ad,0x6f6bdde6,0xe8f14070 ! PA = 000000002a000000 .word 0x4d4d8e3c,0x895c8acb,0x5f30ac5c,0xcd3b0e0a ! PA = 000000002a000010 .word 0x33fc45f9,0x66f73b48,0x0b171bd8,0x66873e8a ! PA = 000000002a000020 .word 0x80b59927,0x225efb88,0xfb11b301,0x9a462bbf ! PA = 000000002a000030 .word 0x27664ed8,0x763b6bfa,0xe1b7d767,0xf6561c16 ! PA = 000000002a000040 .word 0x594b2f42,0x7d429a12,0x2e267cf1,0x7b544ede ! PA = 000000002a000050 .word 0x83dfd1ab,0xe33437f7,0x8ac1c8a3,0x2e4733be ! PA = 000000002a000060 .word 0x49a1a098,0xbb24eec4,0x98dd9b33,0xf5df3934 ! PA = 000000002a000070 .word 0xa2d4c390,0xd1809c6a,0xf082d799,0x62d0a4ba ! PA = 000000002a000080 .word 0x3e90cf02,0x8c3f94da,0x12787a88,0x939753be ! PA = 000000002a000090 .word 0x4d7c703f,0x081ee3b8,0x5b7cf396,0x51f50bae ! PA = 000000002a0000a0 .word 0x6bca747c,0xc3c91e48,0xf650b996,0x5147081c ! PA = 000000002a0000b0 .word 0xa6ebf5eb,0x752b3c9d,0xdf9c4ca7,0xb345c9a0 ! PA = 000000002a0000c0 .word 0xcc16be84,0x4daea8bd,0x21a06ad3,0x2d79ade0 ! PA = 000000002a0000d0 .word 0x75953ed0,0x233847f5,0xe94b348e,0x692d8215 ! PA = 000000002a0000e0 .word 0x4b91fcb6,0xd588407b,0x2304c659,0x92ac51f2 ! PA = 000000002a0000f0 .word 0x9e821c3d,0xd5bc024a,0xea657cc6,0xc21a944f ! PA = 000000002a000100 .word 0xae51eec5,0x15407957,0x9ddf9ec8,0x4d745e0a ! PA = 000000002a000110 .word 0x6ae5adf0,0xa71052df,0xa0f8db83,0xc58ed3c9 ! PA = 000000002a000120 .word 0xd87e38f1,0xcaa79f05,0xb557c9db,0xb8a0c64f ! PA = 000000002a000130 .word 0x60aa7526,0x17de46fe,0xa3c206e4,0x382f8b37 ! PA = 000000002a000140 .word 0x2c9b42d9,0x6507cc61,0x836cfae6,0x7775757a ! PA = 000000002a000150 .word 0xffffbc93,0x3ba96bd4,0xe88dc5ad,0x6ad5b108 ! PA = 000000002a000160 .word 0x401434a2,0x78847a08,0xc7265325,0xd472e237 ! PA = 000000002a000170 .word 0x96b79151,0x6015dbf9,0xfd98d0a2,0xed34b0de ! PA = 000000002a000180 .word 0xa503803f,0xbd77c05d,0x503f83ab,0xc2d3d13b ! PA = 000000002a000190 .word 0xc8a66810,0x4d171dc5,0x3c276cad,0x3393fefb ! PA = 000000002a0001a0 .word 0x277a633c,0x096eda0e,0x7bdbdb5b,0x077cadad ! PA = 000000002a0001b0 .word 0x9f476b1a,0x2d74c8a2,0xf0ddb5d7,0x225a4a97 ! PA = 000000002a0001c0 .word 0xc06f7500,0xb8f62d5b,0x38b23f2b,0x4ea26482 ! PA = 000000002a0001d0 .word 0xeaf353e5,0x5dd008d8,0xbb35e335,0x4d5b2863 ! PA = 000000002a0001e0 .word 0xdfc9ec57,0x88979693,0x13b79656,0x8f89f23f ! PA = 000000002a0001f0 p13_local1_expect: .word 0xa7aa5e27,0x42846bcc,0xe40d0000,0x00000000 ! PA = 000000002a800000 .word 0x4e8b60d8,0x5108be89,0x0000000a,0x4128d8d9 ! PA = 000000002a800010 .word 0x1e8f1058,0xb104e13d,0xdb121e0b,0xdcbf54ff ! PA = 000000002a800020 .word 0x56af7a11,0x97e44674,0x2d6bbf93,0x00d72bb7 ! PA = 000000002a800030 .word 0x69b47a56,0x49268678,0x6d995827,0x5df6d91c ! PA = 000000002a800040 .word 0xb3b2e5bb,0xf07f37a2,0xc25747bc,0x8953a64a ! PA = 000000002a800050 .word 0x781fb199,0x06390e43,0x2e10f8a8,0x194f1906 ! PA = 000000002a800060 .word 0x6a597eb5,0xbe958ba1,0xfe8d16ee,0x7f5c5e22 ! PA = 000000002a800070 .word 0xbb9c8e5c,0xc7ff8cbd,0xd8f65d06,0x0f3402e2 ! PA = 000000002a800080 .word 0x6e93f985,0x8fc70d41,0x4cb7cb06,0xd4f2ab57 ! PA = 000000002a800090 .word 0x0f362d73,0x656a3ec3,0xfb8d4e3c,0xa45b9c16 ! PA = 000000002a8000a0 .word 0xc204d264,0x036e33f9,0x5b177270,0xaa7a6657 ! PA = 000000002a8000b0 .word 0x102ba895,0xf9bd7e70,0xb04ac6ae,0x91f64c3c ! PA = 000000002a8000c0 .word 0xc5a5fc78,0x19651b76,0xa76cdb49,0x9675ed1e ! PA = 000000002a8000d0 .word 0x4c3ecb07,0xe488b1f8,0xcaa1096b,0x33326c35 ! PA = 000000002a8000e0 .word 0x7f4c00c6,0xc711a441,0x7afa27ea,0x71a69763 ! PA = 000000002a8000f0 .word 0xf3d4b40d,0xf5592a7b,0x6e8d3487,0xd138c7cf ! PA = 000000002a800100 .word 0x8430e475,0xee1c51bd,0xebe10ad2,0xf98e605a ! PA = 000000002a800110 .word 0xd5460f3d,0x639451bd,0xc20b3121,0x6a805837 ! PA = 000000002a800120 .word 0x0f8a2800,0xdd95a59e,0x827953f1,0xf9a3044a ! PA = 000000002a800130 .word 0xf64ae795,0xf7b984f9,0x24d8833c,0x03447e3b ! PA = 000000002a800140 .word 0xca2af97f,0x863ba74f,0x2ecfea34,0x10cdaf7a ! PA = 000000002a800150 .word 0xbda9969d,0x956d75b9,0x245ad429,0x220b9826 ! PA = 000000002a800160 .word 0x69f9d889,0x85354654,0x8a4d9885,0x4adb00d8 ! PA = 000000002a800170 .word 0xa5cc2bc3,0xcd79ea77,0xdb9d48fa,0x90519fd1 ! PA = 000000002a800180 .word 0x242a228c,0x51bee90a,0x8c6235cb,0x5ad00772 ! PA = 000000002a800190 .word 0x4baa847c,0x91222a06,0x692e11bc,0x8a57c7af ! PA = 000000002a8001a0 .word 0x70e73ef0,0xfdb073df,0xc25eda82,0x569888d1 ! PA = 000000002a8001b0 .word 0xe33ed528,0x33153f46,0x548b419b,0x535ecd8c ! PA = 000000002a8001c0 .word 0x80cbc6f8,0xe8e311a8,0x40ce9b9a,0xdba5352b ! PA = 000000002a8001d0 .word 0x98223c65,0x4d6e589c,0x3827ff7e,0xf715efc6 ! PA = 000000002a8001e0 .word 0xc9711bef,0x9772a365,0x09ef163c,0xbff039f8 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x74bab8de,0x8f10fa88,0xec769a35,0x337772a1 ! PA = 000000002b000000 .word 0xc0cd988a,0x32c03651,0xa93f7e63,0x3a5d351b ! PA = 000000002b000010 .word 0xbde9f68f,0x7ed50baa,0x1468d864,0x00000067 ! PA = 000000002b000020 .word 0xed3cbfb6,0x28902f24,0x75578817,0x5312eb58 ! PA = 000000002b000030 .word 0xe80d657a,0x4f928970,0x9a5e2f34,0x3363ea9d ! PA = 000000002b000040 .word 0x47401adb,0x580c4082,0xe905b9cc,0x6d945a27 ! PA = 000000002b000050 .word 0x011472d4,0xa84d8688,0xdb461023,0x624739a9 ! PA = 000000002b000060 .word 0x0732a526,0x6b3a4a8c,0xb98d0189,0x0c2833f4 ! PA = 000000002b000070 .word 0x06ecba44,0xefab47b2,0x7dd3ad75,0x7cd50716 ! PA = 000000002b000080 .word 0xa1daa61f,0x272274af,0xf10ed7f6,0xbf1b8526 ! PA = 000000002b000090 .word 0xc235ae88,0x26a27d62,0x99bacf53,0x3044b205 ! PA = 000000002b0000a0 .word 0xf1683ef8,0x66241698,0xef024ab6,0xca5f1784 ! PA = 000000002b0000b0 .word 0x0f07ee50,0x9f6eef73,0x9759d186,0xdd1c2e36 ! PA = 000000002b0000c0 .word 0x364c29e2,0x550adbd0,0x3c1cbc9b,0x98a586e4 ! PA = 000000002b0000d0 .word 0x77c34885,0xa55aaa8f,0xd2a40171,0xaaa914f2 ! PA = 000000002b0000e0 .word 0xfa288966,0xd998ad6a,0xaabb04d6,0x321e5e56 ! PA = 000000002b0000f0 .word 0xc8f4cba4,0x8fb8aacc,0x88023973,0x19d3bd90 ! PA = 000000002b000100 .word 0xc8a78707,0xc58c150e,0x14d188d7,0x3f8bcf46 ! PA = 000000002b000110 .word 0x77f76d98,0x785ddc15,0x1cd1402a,0x27f1ec52 ! PA = 000000002b000120 .word 0x5b126a72,0x146700c4,0x90009e0a,0xed65004f ! PA = 000000002b000130 .word 0x68d678ec,0x0820159a,0x2362d4fd,0xd59a1f35 ! PA = 000000002b000140 .word 0xadc17a8b,0xa0b5ee46,0xf1cbb896,0xe73d029f ! PA = 000000002b000150 .word 0x56b6f743,0x68d2ed18,0x648386fc,0xa4a94d9e ! PA = 000000002b000160 .word 0xc07df8e7,0x681bf6d6,0xa6b44eed,0x79186e00 ! PA = 000000002b000170 .word 0x79ed70a0,0xd64a69b9,0xf3f5fdc5,0x15f44a01 ! PA = 000000002b000180 .word 0x5f4a2b12,0x4cc8b613,0x4f60c015,0xc332b776 ! PA = 000000002b000190 .word 0xc6ef6367,0x39d6eae5,0x5a7ad899,0xcd8ebff1 ! PA = 000000002b0001a0 .word 0x57ed790e,0xf9616f51,0x7e6c5d8d,0xb64b9df5 ! PA = 000000002b0001b0 .word 0x0370174c,0xa1b0202b,0xdd9dde3d,0x8d4cc4c2 ! PA = 000000002b0001c0 .word 0xa806fa95,0x1fc47997,0x83176388,0x275471e2 ! PA = 000000002b0001d0 .word 0xc22fc6fc,0x90d8e213,0xf84185eb,0x7597b4b5 ! PA = 000000002b0001e0 .word 0x9ed86a8d,0x03c8b2d4,0xf1cecad0,0x01d3c628 ! PA = 000000002b0001f0 p13_local3_expect: .word 0xde6fdc39,0x252fe857,0xdea05801,0xb9fe02c6 ! PA = 000000002b800000 .word 0x93bc826e,0x4f842d60,0xd42a9f8b,0x687d66e7 ! PA = 000000002b800010 .word 0xfe66b329,0x1ecd671d,0xf2033e9f,0x1eb6bfad ! PA = 000000002b800020 .word 0xea191f5a,0x7dedba27,0xe1caf78c,0x03fa2df8 ! PA = 000000002b800030 .word 0x8c5df7a3,0x2864eedb,0x43091fa8,0xde8587da ! PA = 000000002b800040 .word 0x53074cdf,0xef13f40e,0x14404cdc,0x49c904b2 ! PA = 000000002b800050 .word 0x8071db4f,0x68c9bf3a,0xf1cb3303,0xbe0ac47b ! PA = 000000002b800060 .word 0xb72ce4aa,0x4b28dfb0,0x156a8b72,0xaa59167b ! PA = 000000002b800070 .word 0x90798c58,0x1bc4e4ba,0x616e47d8,0x3eac6377 ! PA = 000000002b800080 .word 0x6eb9cbcf,0x8d4cc961,0xc897f65a,0xd8ff8011 ! PA = 000000002b800090 .word 0x74187304,0x63e37ff9,0x9c71aa34,0x5186a064 ! PA = 000000002b8000a0 .word 0xcaeb3017,0x201e3c54,0xf4c28bfc,0x8f7517de ! PA = 000000002b8000b0 .word 0xf499f385,0xf5e880f5,0x35b17c8d,0xa0e13b74 ! PA = 000000002b8000c0 .word 0x97f39cb2,0xaca7a5e7,0x1052c90a,0x9c91ae16 ! PA = 000000002b8000d0 .word 0x7998c045,0x68e86a15,0xf5dbc084,0x73125117 ! PA = 000000002b8000e0 .word 0xcb8c6ecd,0x1468d864,0x290ffe7a,0xffffff9d ! PA = 000000002b8000f0 .word 0x875d6c1b,0xa1104f5d,0x0a84153f,0x89cb39a4 ! PA = 000000002b800100 .word 0x15ae1ac7,0xe88698be,0x28220e44,0x2809cabf ! PA = 000000002b800110 .word 0x07783be4,0x390fe4c2,0xa8ba0a0d,0xd15e26c3 ! PA = 000000002b800120 .word 0xecc94ac4,0xd30059a4,0xd3e5e1e9,0xa5a6717e ! PA = 000000002b800130 .word 0x952e8575,0x0adb7e2c,0xcb2e502c,0x147223a6 ! PA = 000000002b800140 .word 0xd42b11fc,0xb650f585,0x47519298,0xfbc4156a ! PA = 000000002b800150 .word 0x1adb5ef9,0xed7ac644,0x8a4a9c66,0xf3b331a1 ! PA = 000000002b800160 .word 0xe68055ce,0x7b776649,0x4bc6f527,0x4607f43c ! PA = 000000002b800170 .word 0x0198c522,0x229ed371,0x5ab43b39,0x092a9602 ! PA = 000000002b800180 .word 0x5ef519db,0x9e7cc756,0xeed0594d,0xb529bf70 ! PA = 000000002b800190 .word 0x4c39ccec,0xfe44abad,0xfce3629c,0xe72c035d ! PA = 000000002b8001a0 .word 0x75e3f1b4,0x6ec62ce2,0x8a18a24d,0xf4c2fcd8 ! PA = 000000002b8001b0 .word 0x4490a6c8,0xc068d49d,0xe4828da0,0xa442e097 ! PA = 000000002b8001c0 .word 0x5c5aa3e8,0x604b3aaf,0xfa4511ad,0x25a1a7bb ! PA = 000000002b8001d0 .word 0x739cc293,0x0c4212cc,0x929fd618,0xfb4676da ! PA = 000000002b8001e0 .word 0x377be5cf,0x12aee788,0xa1c2869b,0xd422aaab ! PA = 000000002b8001f0 p14_init_registers: .word 0x64c341c4,0x72c603e1 ! Init value for %l0 .word 0x7ccaec6f,0xe61e22d4 ! Init value for %l1 .word 0xff3dbb94,0x63a7f952 ! Init value for %l2 .word 0x28172e5b,0xffb01f08 ! Init value for %l3 .word 0x9b517bf2,0x53a160ce ! Init value for %l4 .word 0x13149578,0x2b9da37a ! Init value for %l5 .word 0x7a0b7477,0xe50d0787 ! Init value for %l6 .word 0x1fc1b234,0x717be4a7 ! Init value for %l7 .align 64 p14_init_freg: .word 0xcff372a0,0x73b1a035 ! Init value for %f0 .word 0x1f41dab7,0xdfcfc5c5 ! Init value for %f2 .word 0xd2086eff,0x8896e4a4 ! Init value for %f4 .word 0x4c592850,0x6e7a9598 ! Init value for %f6 .word 0x89790e26,0x734fee15 ! Init value for %f8 .word 0xcfa1532e,0xd1f2e392 ! Init value for %f10 .word 0x5eae08cb,0x599bfd70 ! Init value for %f12 .word 0x15fc89cf,0x99ef4081 ! Init value for %f14 .word 0x51eaf358,0x02ab4394 ! Init value for %f16 .word 0xd247f53e,0xe5ae05af ! Init value for %f18 .word 0xd7c9d9a9,0x15224746 ! Init value for %f20 .word 0x644245a5,0x5af1d75f ! Init value for %f22 .word 0x4e68bba6,0xdad1ebf1 ! Init value for %f24 .word 0x5cbf1130,0xd23e5829 ! Init value for %f26 .word 0xfd0f0b12,0xa98946ba ! Init value for %f28 .word 0x8e0aaf19,0x393bd4d0 ! Init value for %f30 .word 0xe5b49ff1,0x3d0ed241 ! Init value for %f32 .word 0x247ab6fd,0xfb07788c ! Init value for %f34 .word 0xa2483de4,0x3b76b6ff ! Init value for %f36 .word 0x38efe4f2,0xb555bed4 ! Init value for %f38 .word 0xf5e0e613,0x41b3c38c ! Init value for %f40 .word 0x5086f48a,0x5eb1441e ! Init value for %f42 .word 0x4bd852cf,0xad2144fd ! Init value for %f44 .word 0x2cd98373,0xe8ffb7da ! Init value for %f46 .word 0xdad9bc31,0x45f26593 .word 0x66ac174b,0x43c53315 .word 0x27bfd3d2,0xc90ff9d9 .word 0x8fc5fa73,0xc44cedfc .word 0x07e19234,0x76ff31e9 .word 0x755ae0be,0xa2bbd1da .word 0xeb02ba7f,0x8383afb6 .word 0x9e1512a4,0x3bc21096 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,0x00000115 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x000000df ! %l2 .word 0x00000000,0x0f640476 ! %l3 .word 0xea1023e9,0xcb5a3aa6 ! %l4 .word 0xffffffff,0xfffffff5 ! %l5 .word 0x00000000,0x0000d53c ! %l6 .word 0x00000000,0x0f640397 ! %l7 p14_expected_fp_regs: .word 0xa98946ba,0x73b1a035 ! %f0 .word 0x1f41dab7,0x80000000 ! %f2 .word 0xd2086eff,0x8896e4a4 ! %f4 .word 0x4c8d4dbb,0xdfcfc5c5 ! %f6 .word 0x80000000,0x73b1a035 ! %f8 .word 0x80000000,0x73b1a035 ! %f10 .word 0x5eae08cb,0x599bfd70 ! %f12 .word 0x5eae08cb,0x599bfd70 ! %f14 .word 0xd7c9d9a9,0x15224746 ! %f16 .word 0xd247f53e,0xe5ae05af ! %f18 .word 0xd7c9d9a9,0x15224746 ! %f20 .word 0x5cbf1130,0xd23e5829 ! %f22 .word 0xd7c9d9a9,0x15224746 ! %f24 .word 0xd7c9d9a9,0x8896e4a4 ! %f26 .word 0x8896e4a4,0xa98946ba ! %f28 .word 0x15224746,0x89790e26 ! %f30 .word 0x00000010,0x400002a0 ! %fsr p14_local0_expect: .word 0x7b65c8aa,0x955da765,0xc4ec3f88,0x2ede74c6 ! PA = 000000002c000000 .word 0xca06ffe9,0xfb11c185,0x57a1aa14,0x13e2480f ! PA = 000000002c000010 .word 0x266f780a,0xbb9f7677,0xc41dee84,0xd63337ce ! PA = 000000002c000020 .word 0xb363374e,0x9d4d3fcf,0xe0958818,0x6c917dcd ! PA = 000000002c000030 .word 0x4f4e2c43,0xd654920d,0x7309c68e,0x818ee4dc ! PA = 000000002c000040 .word 0x5b437309,0x915296ed,0x911ac2c2,0xb79486c6 ! PA = 000000002c000050 .word 0xfff47a98,0x58d024ae,0xad005cef,0x96c24f50 ! PA = 000000002c000060 .word 0xc354ed54,0xe7849506,0x3899105a,0x8d30ec4e ! PA = 000000002c000070 .word 0xed99a1c5,0xa6d2ab48,0xc8d0cc70,0x32ba00aa ! PA = 000000002c000080 .word 0x19e6e386,0xf0731057,0xe568dcf4,0x4b099015 ! PA = 000000002c000090 .word 0x534157db,0xfd49f688,0x7d6ada80,0x049b6167 ! PA = 000000002c0000a0 .word 0x2d958778,0x18610b40,0xfc07a881,0xf8b6c84f ! PA = 000000002c0000b0 .word 0x9c91974b,0x821ded9a,0xcefe7afc,0x80cffd14 ! PA = 000000002c0000c0 .word 0xb3795adc,0xc5479e6a,0x353c9249,0xee67d27c ! PA = 000000002c0000d0 .word 0x8d5fb2e3,0x5ffa44ee,0x7db7143d,0xd6aa7678 ! PA = 000000002c0000e0 .word 0x7efc2a83,0x1f0afd27,0x3a54e847,0x52b6daca ! PA = 000000002c0000f0 .word 0xc59e480d,0x9ce9516d,0xe0a73609,0x7231826b ! PA = 000000002c000100 .word 0x4e1a3b6e,0xf8211895,0xa4db1355,0xdf32049c ! PA = 000000002c000110 .word 0x039fcf75,0x79f6277c,0xda612440,0x500adda7 ! PA = 000000002c000120 .word 0x2fadfaac,0x0587f8c7,0x6a49cfa4,0x79f1f9c6 ! PA = 000000002c000130 .word 0xf8fbdad6,0x098831db,0x174edeb6,0x8709ed64 ! PA = 000000002c000140 .word 0xe33ba31d,0x2ea1ca1b,0xe6fd198a,0xfad3ef8b ! PA = 000000002c000150 .word 0x0ee27cc2,0xa97469f2,0xc5bae6fb,0xbcabd065 ! PA = 000000002c000160 .word 0xe8df9568,0x7f39fc9b,0x585accdd,0x01c8425e ! PA = 000000002c000170 .word 0x57d470b6,0x3808e2f2,0x40696e81,0x1884c390 ! PA = 000000002c000180 .word 0x2adc30cf,0xfbc4da90,0x26af59a3,0xe77c3c79 ! PA = 000000002c000190 .word 0x744545a2,0xcdf3b3a7,0x274567c4,0x667574c5 ! PA = 000000002c0001a0 .word 0x2d420bd8,0xef5f5499,0x78f78dc2,0x53a94b49 ! PA = 000000002c0001b0 .word 0xb62f2f31,0x6dd62904,0xc68d70d2,0xf31db350 ! PA = 000000002c0001c0 .word 0x4e3a8a60,0xf060285b,0xfeebf77c,0xb0a7cce8 ! PA = 000000002c0001d0 .word 0x18fb585f,0x9a19363c,0x1753875b,0x96a40630 ! PA = 000000002c0001e0 .word 0x032ac1e2,0x0e195c68,0xc1de69e0,0x21cc673d ! PA = 000000002c0001f0 p14_local1_expect: .word 0xd53c200d,0xdb2980e4,0xf065f8d6,0x6806f020 ! PA = 000000002c800000 .word 0xa7e3a696,0xbadfbd59,0x796d34cf,0x0e5e43b1 ! PA = 000000002c800010 .word 0xc6635c10,0xaa98cfb2,0x789d15ef,0xd40ec2de ! PA = 000000002c800020 .word 0x73ecfd0b,0x4303ea36,0x1bce13b8,0xac9dd07d ! PA = 000000002c800030 .word 0xa5d7ef34,0x0f56e244,0xe3232037,0x1290c0c0 ! PA = 000000002c800040 .word 0x33c92a20,0x8a0fb61f,0x998e12fa,0x51c23e7e ! PA = 000000002c800050 .word 0xaccb217f,0x6585dbf5,0x934e9292,0xfd2a0a80 ! PA = 000000002c800060 .word 0x14b6ffda,0x31cdc5c8,0xcb9c15a9,0xe15a6cb7 ! PA = 000000002c800070 .word 0x3c57bba8,0x03153528,0xb7cc491f,0x50ed1e4c ! PA = 000000002c800080 .word 0x83f632e2,0xc262f9ef,0xd5c89adc,0x97d724a7 ! PA = 000000002c800090 .word 0x1bfb60dd,0x3d6a19ea,0xfc6cee70,0xef7700cc ! PA = 000000002c8000a0 .word 0x56ff0e60,0xaecbe1dc,0xb564d89a,0x99d620e6 ! PA = 000000002c8000b0 .word 0xf12ffa0e,0x00734281,0xa0ef36f7,0xc576726d ! PA = 000000002c8000c0 .word 0xbeaff839,0x093167f5,0xb8b297e9,0xa5734d91 ! PA = 000000002c8000d0 .word 0x6b26c0b9,0x1a724375,0xd34d06e5,0x7b778433 ! PA = 000000002c8000e0 .word 0xc41b8295,0x28efc80e,0x83f5a142,0x8e12ab32 ! PA = 000000002c8000f0 .word 0x9df06743,0x3769d45d,0x3a5438c1,0x57dfc5b3 ! PA = 000000002c800100 .word 0x82e82846,0xd9e98610,0x1ad82b05,0xba55a575 ! PA = 000000002c800110 .word 0x93235e5c,0xb9b1de27,0xfcc82f2b,0xda243b06 ! PA = 000000002c800120 .word 0x4035eec9,0xaf683fb1,0x443c3fc8,0x92651bdb ! PA = 000000002c800130 .word 0xbbbf62b7,0x05199785,0xe3e4ea63,0x7592c6f3 ! PA = 000000002c800140 .word 0x334f5bc1,0xf6ea30f9,0x06721ae4,0x410344e4 ! PA = 000000002c800150 .word 0x08cd2759,0x92db8441,0xfadfdc85,0x467d6f45 ! PA = 000000002c800160 .word 0x8158be5b,0x5a59e7d9,0x27fa133a,0x94c034af ! PA = 000000002c800170 .word 0xc2faa54c,0x98d7904a,0xeaa95dcd,0x1fdacf39 ! PA = 000000002c800180 .word 0x4e03a421,0xce122294,0xe80cf740,0xc87c00c6 ! PA = 000000002c800190 .word 0xe1832da3,0x5a4ba43f,0xb8e96f4f,0x96654116 ! PA = 000000002c8001a0 .word 0x1e1d04da,0xf67cd1cf,0xb9ac31e3,0xccd65ac5 ! PA = 000000002c8001b0 .word 0xdfba7b13,0x272d317f,0x0372a0ee,0x318e8b4f ! PA = 000000002c8001c0 .word 0x6cf3dfea,0x7c9f1235,0xe4a8ae7c,0x142b17e4 ! PA = 000000002c8001d0 .word 0x703cff64,0x4c322868,0x2369b8e6,0x614b187e ! PA = 000000002c8001e0 .word 0x5a2d5c2e,0x3d59a414,0xdf75a86c,0x8baabd42 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x7c22a149,0xa1b058a0,0xbbfa30ba,0x7bc08427 ! PA = 000000002d000000 .word 0xd247f53e,0xca83726f,0x09d5e958,0x27ad7830 ! PA = 000000002d000010 .word 0x0f640476,0x61157b50,0x3d000000,0x8978ab7c ! PA = 000000002d000020 .word 0x39afe31c,0x36f69e38,0x8584362a,0x5b179e07 ! PA = 000000002d000030 .word 0x76898e1c,0xc29fb44b,0x12d3c058,0xc04a957a ! PA = 000000002d000040 .word 0x617191ce,0xef7290dc,0x40e0d39e,0x21106bc3 ! PA = 000000002d000050 .word 0x0dc7d9a6,0x3d0f8791,0x02153d22,0xec7c89e4 ! PA = 000000002d000060 .word 0xd9d7c6de,0x1e0a1766,0x2dc52e17,0xfd8507bb ! PA = 000000002d000070 .word 0xa2d3e5b5,0x728e02a9,0x50ec3378,0xc188fe79 ! PA = 000000002d000080 .word 0xabb1aa2e,0x9bb5d80e,0x7309a163,0xbf7dd7e0 ! PA = 000000002d000090 .word 0x19e93125,0x58c0e987,0x8fe684bf,0x1fe838c5 ! PA = 000000002d0000a0 .word 0x7ab6c7c8,0x81fe3ca5,0xb366b478,0xee449713 ! PA = 000000002d0000b0 .word 0xf8288287,0x0bf1211b,0x959a00c1,0xc8d1bfe6 ! PA = 000000002d0000c0 .word 0x70b1e7ab,0xa48b0abb,0x0a7be486,0x4c045c57 ! PA = 000000002d0000d0 .word 0xf51460cd,0xcb68ebf2,0x865f7f49,0xae8ab169 ! PA = 000000002d0000e0 .word 0x93c23202,0xae289f72,0x828aa26e,0x55b9cda8 ! PA = 000000002d0000f0 .word 0x68f875e2,0xaf9a3215,0x80901119,0xe57f2b32 ! PA = 000000002d000100 .word 0x8953df70,0xec3deb52,0x3f15f449,0x54729fa1 ! PA = 000000002d000110 .word 0xf54567c7,0xd55fe822,0x0929fa8a,0x63607e62 ! PA = 000000002d000120 .word 0x32365e99,0x9d115b06,0x29d5979a,0x7b0f6d5d ! PA = 000000002d000130 .word 0x0637b1d3,0xfdb6b360,0x656a22ad,0x95cd55d0 ! PA = 000000002d000140 .word 0x1ea2e1a0,0x09befc13,0xe3ab458b,0x5066aa3f ! PA = 000000002d000150 .word 0x9bad27c7,0xd79f35a2,0x34b5baec,0x5235f67d ! PA = 000000002d000160 .word 0x3e536699,0x3901b0ac,0xec550093,0x15964950 ! PA = 000000002d000170 .word 0x658fa8fb,0x17c65312,0xab803a22,0xaafe4ac6 ! PA = 000000002d000180 .word 0xdd30f364,0x483076cb,0x75fb684e,0x3fc594c1 ! PA = 000000002d000190 .word 0x27d8ab8b,0x4316d527,0xe27d8d68,0x3a1a015c ! PA = 000000002d0001a0 .word 0x288148c9,0x2710e655,0xbb37d492,0xea1b3862 ! PA = 000000002d0001b0 .word 0xf9a6ccb5,0x57992c37,0x26d98d76,0xa94472da ! PA = 000000002d0001c0 .word 0xffd33357,0xfd9f1da9,0x57419990,0xafff69bc ! PA = 000000002d0001d0 .word 0xe1cade6d,0x43787cd3,0x29d7a8a8,0xaf811138 ! PA = 000000002d0001e0 .word 0x1c8da2f9,0xf48a4bcd,0xe1161ff3,0xbd2996d9 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x3f9f5eac,0xc2feba80,0xe017900e,0x23a55e73 ! PA = 000000002d800000 .word 0x57d9b5a1,0x6a125e8b,0x0f5c7346,0x7ce2ac0d ! PA = 000000002d800010 .word 0xf5ffffff,0xe92310ea,0xf3c88a31,0x5c7aade5 ! PA = 000000002d800020 .word 0x1f3773ef,0x45c11355,0x370c0702,0x211f48ab ! PA = 000000002d800030 .word 0xf215069f,0xbe76fadf,0xb4383266,0x3e8d16f3 ! PA = 000000002d800040 .word 0x20651baf,0x5d4a4cd9,0xb4777566,0xc4a404c9 ! PA = 000000002d800050 .word 0xb7b68b87,0x6ed750a4,0x5a612bd5,0x28ab3202 ! PA = 000000002d800060 .word 0x36eab4dc,0x9b9d23c7,0x00152347,0x1dd86e43 ! PA = 000000002d800070 .word 0x0b9a731e,0xcc4b8874,0xeed6e015,0xa7c0548c ! PA = 000000002d800080 .word 0xd8b1e625,0xa7f02439,0x9991e6eb,0xe29c861c ! PA = 000000002d800090 .word 0x77b72716,0x2caf330b,0x17d19c2a,0x5a424811 ! PA = 000000002d8000a0 .word 0xf9c6ee46,0x0a8adee4,0x1a28ed0b,0xc9095cd3 ! PA = 000000002d8000b0 .word 0x4792b88a,0x7f2744cd,0x3603090e,0x69b6c503 ! PA = 000000002d8000c0 .word 0x899ba29e,0x34ceb05f,0x157e7620,0x9369bf5d ! PA = 000000002d8000d0 .word 0x092dcd7d,0x7a881a22,0x93a1cab6,0x06e859ee ! PA = 000000002d8000e0 .word 0x8df0d80c,0x2e71a1a9,0x1de689ba,0x40793f60 ! PA = 000000002d8000f0 .word 0x74596364,0xbef6eae4,0x63728fe7,0x59835147 ! PA = 000000002d800100 .word 0x9d734c85,0xad10ad8f,0x6e652e62,0xcf00c5db ! PA = 000000002d800110 .word 0x77986dd5,0xfccb0c27,0xc6cf2911,0x95f877c8 ! PA = 000000002d800120 .word 0x7ba17f47,0x2d4fe614,0x3623934e,0x579657c7 ! PA = 000000002d800130 .word 0x414e3b82,0x68dae0e6,0x4a1c60d3,0x77839cae ! PA = 000000002d800140 .word 0xfc741113,0x58b84a5d,0xb73b7a4a,0xcab6d875 ! PA = 000000002d800150 .word 0xa72eca97,0x52866ccb,0x1699cbb1,0xa7394786 ! PA = 000000002d800160 .word 0xd99abd24,0xcc4fc49b,0x9c17516f,0x03afe3a6 ! PA = 000000002d800170 .word 0x7d278f8d,0xb4303dda,0x77b55319,0xe6c708b9 ! PA = 000000002d800180 .word 0x06005646,0x839e40c2,0x1a39a370,0x7aaacc10 ! PA = 000000002d800190 .word 0x29b80454,0x134cd7cf,0x567e7fce,0xf928185f ! PA = 000000002d8001a0 .word 0x687baed0,0x33f41166,0xb765541c,0xcf001530 ! PA = 000000002d8001b0 .word 0xd7c9d9a9,0x15224746,0xd247f53e,0xe5ae05af ! PA = 000000002d8001c0 .word 0xd7c9d9a9,0x15224746,0x5cbf1130,0xd23e5829 ! PA = 000000002d8001d0 .word 0xd7c9d9a9,0x15224746,0xd7c9d9a9,0x15224746 ! PA = 000000002d8001e0 .word 0xfd0f0b12,0xa98946ba,0x15224746,0x89790e26 ! PA = 000000002d8001f0 p15_init_registers: .word 0xe97e7c64,0x905478d9 ! Init value for %l0 .word 0xc1bd4dcb,0x9b1d068e ! Init value for %l1 .word 0x5922ee18,0x3a9aa4e4 ! Init value for %l2 .word 0x5ddb0788,0x5c1e0a09 ! Init value for %l3 .word 0x230d021c,0x2bd9a815 ! Init value for %l4 .word 0x1bcae220,0xb93947be ! Init value for %l5 .word 0xd2cb1318,0x0177c5db ! Init value for %l6 .word 0xe15fee4c,0x5dfcca38 ! Init value for %l7 .word 0x0e866fa0,0x725a9d74 ! Init value for %l0 .word 0x09466671,0xed9d5faf ! Init value for %l1 .word 0x36273bdf,0xf7d7e2b1 ! Init value for %l2 .word 0xf6b02d92,0x044d8b93 ! Init value for %l3 .word 0x10aa3aae,0x95481919 ! Init value for %l4 .word 0xd51f8478,0x1b3f083f ! Init value for %l5 .word 0xa89b9889,0xff6db748 ! Init value for %l6 .word 0x1f4ee8b3,0xcea88c91 ! Init value for %l7 .align 64 p15_init_freg: .word 0xe30a33ab,0x9a181443 ! Init value for %f0 .word 0x3be8b1c8,0x0bf9bc46 ! Init value for %f2 .word 0x09ac808d,0xc253747f ! Init value for %f4 .word 0x8d4bff0e,0x806db966 ! Init value for %f6 .word 0x8b74b405,0xcf3fc000 ! Init value for %f8 .word 0xf9441356,0xca93c7d1 ! Init value for %f10 .word 0x176e2af1,0x4b68f987 ! Init value for %f12 .word 0x2d535f17,0x7ce3516a ! Init value for %f14 .word 0x724785c6,0x4977eff8 ! Init value for %f16 .word 0xfc5d8746,0x815eba89 ! Init value for %f18 .word 0x2a406a5f,0x515ae073 ! Init value for %f20 .word 0x7ee14305,0xde15fa6f ! Init value for %f22 .word 0xbb7fa6a8,0x5c45cb4d ! Init value for %f24 .word 0x39816989,0xa20211f3 ! Init value for %f26 .word 0x7069d265,0x2697808f ! Init value for %f28 .word 0x41b13017,0x9989a6be ! Init value for %f30 .word 0x96c2d566,0xdcae974b ! Init value for %f32 .word 0x567b6816,0xca7edd1f ! Init value for %f34 .word 0x03a9265e,0x1ae60f62 ! Init value for %f36 .word 0xdfa6dd2b,0x006e28ad ! Init value for %f38 .word 0xe4747bc0,0x981fab11 ! Init value for %f40 .word 0xd3571559,0x4adbea03 ! Init value for %f42 .word 0xf1060dde,0xd6dfae3b ! Init value for %f44 .word 0xdb91664b,0x4debb1f2 ! Init value for %f46 .word 0xd04b4c30,0x2c5e5b3e .word 0x44d13b53,0xc62df6db .word 0x62faa3f0,0x01a2e794 .word 0x0e245a6e,0x17f3586f .word 0x47ef7a3b,0x5d3fea97 .word 0x3a8181a5,0xcfae2153 .word 0xc82f4f0c,0xb81ba739 .word 0xdf9cca47,0x7806b969 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 0xe97e7c64,0x905478d9 ! %l0 .word 0xc1bd4dcb,0x9b1d068e ! %l1 .word 0x5922ee18,0x3a9aa4e4 ! %l2 .word 0xefff7de7,0xd5757bdb ! %l3 .word 0x230d021c,0x2bd9a815 ! %l4 .word 0x1bcae220,0xb93947be ! %l5 .word 0xd2cb1318,0x0177c5db ! %l6 .word 0xe15fee4c,0x5dfcca38 ! %l7 .word 0x00000000,0x00000092 ! %l0 .word 0x00000000,0x00000090 ! %l1 .word 0x00000000,0x000000af ! %l2 .word 0x00000000,0x00000077 ! %l3 .word 0xffffffff,0xffffff98 ! %l4 .word 0x00000000,0x00000043 ! %l5 .word 0xffffffff,0xffffffdc ! %l6 .word 0xffffffff,0xffffffda ! %l7 p15_expected_fp_regs: .word 0x8b74b405,0xcf3fc000 ! %f0 .word 0xe30a33ab,0x188c98d8 ! %f2 .word 0x09ac808d,0xc253747f ! %f4 .word 0x0bf9bc46,0x9989a6be ! %f6 .word 0x24ce3352,0xe70f0769 ! %f8 .word 0xf9441356,0xca93c7d1 ! %f10 .word 0x41b76e2a,0xf1000000 ! %f12 .word 0x2d535f17,0x7ce3516a ! %f14 .word 0x724785c6,0x4977eff8 ! %f16 .word 0xfc5d8746,0x815eba89 ! %f18 .word 0x41d06ddb,0x8a800000 ! %f20 .word 0x7ee14305,0xde15fa6f ! %f22 .word 0x8b74b405,0xe70f0769 ! %f24 .word 0x7069d265,0xaa406a5f ! %f26 .word 0x7069d265,0x2697808f ! %f28 .word 0xf24785c6,0x4977eff8 ! %f30 .word 0x00000000,0x460001a0 ! %fsr p15_local0_expect: .word 0x4bff9bc0,0xbf6e5512,0x74a4553f,0xc598d68b ! PA = 000000002e000000 .word 0x978b67d0,0xdfcbef25,0x711e75b0,0xec097694 ! PA = 000000002e000010 .word 0x27e15bd9,0xa1c69f4a,0x188c98d8,0x4891ef77 ! PA = 000000002e000020 .word 0xb366697f,0xf053ba4b,0x989c0913,0x7007498a ! PA = 000000002e000030 .word 0x1ce487f8,0x20992dc5,0x2c24a80d,0xcf4c38d2 ! PA = 000000002e000040 .word 0xe33021a6,0x9c7f6545,0xc68b42af,0x94e8f87c ! PA = 000000002e000050 .word 0xfa8b2540,0x349ab0b8,0x9da911e9,0x6a3dbe9d ! PA = 000000002e000060 .word 0x329e31ec,0x686d7611,0x31ffe165,0x1919aeb2 ! PA = 000000002e000070 .word 0xb9ca0a39,0x44db9fd4,0x91a6fa48,0x479cf8c3 ! PA = 000000002e000080 .word 0x3009d97e,0xa6400245,0x0a0f7a61,0xcab094d5 ! PA = 000000002e000090 .word 0xbf3289e9,0x33a69abb,0x0816763c,0x2ecf063a ! PA = 000000002e0000a0 .word 0xb5c69500,0x4b468307,0xbbbca5c8,0xa8eab582 ! PA = 000000002e0000b0 .word 0x482ba770,0x455fe967,0x6c66b8dd,0x55c81b28 ! PA = 000000002e0000c0 .word 0xbc516452,0x03169c08,0x92600a2f,0xce474555 ! PA = 000000002e0000d0 .word 0x479bc42a,0xf436186a,0x131a1468,0xa60c61ae ! PA = 000000002e0000e0 .word 0xf0274ad1,0xa52f618e,0x72611c6e,0x06e5ee7a ! PA = 000000002e0000f0 .word 0x8f545648,0x10344c58,0x4bb8c3cb,0xd1e80a41 ! PA = 000000002e000100 .word 0xee44af2d,0x87af3cb0,0x02557187,0x65da3e15 ! PA = 000000002e000110 .word 0x62d5e4b6,0x868b70f8,0xa772df05,0x75890728 ! PA = 000000002e000120 .word 0x9fcd175c,0x07488cef,0x249eada7,0x22e192a9 ! PA = 000000002e000130 .word 0xdbda7b8a,0x92234015,0x50413441,0xb73b5eb2 ! PA = 000000002e000140 .word 0xf87e7bbf,0x03e81c0c,0x00750648,0x18ef01f8 ! PA = 000000002e000150 .word 0x0443b781,0x515bce5e,0xcb450416,0xa5fa6edc ! PA = 000000002e000160 .word 0x1ff5791c,0x40cef63d,0x3a241e54,0xc1524213 ! PA = 000000002e000170 .word 0x94189128,0xbfc78213,0x5d884c5e,0x455a2198 ! PA = 000000002e000180 .word 0x66813e48,0x826b3ce4,0xa3003aa6,0xc16d86af ! PA = 000000002e000190 .word 0xf07c11ec,0x0c6babee,0x37cb0db3,0x669d1515 ! PA = 000000002e0001a0 .word 0x56e5f2b6,0x5e59a734,0x8452abd9,0xaa59a429 ! PA = 000000002e0001b0 .word 0xf61f7f70,0x7cc7acca,0x9c429aa2,0x3d4b40cc ! PA = 000000002e0001c0 .word 0x81f84b47,0x77b406da,0x52481aed,0xc9fb1ef5 ! PA = 000000002e0001d0 .word 0x619330f7,0x2cdf1e5d,0x0ee6470d,0x4dd804fb ! PA = 000000002e0001e0 .word 0xaea9ea25,0x4573b34e,0x8d7a83b6,0xee7c94bf ! PA = 000000002e0001f0 p15_local1_expect: .word 0xf0fe8b93,0xc22919b5,0x6daf2c8c,0xadd917bf ! PA = 000000002e800000 .word 0x25d45cd2,0xbdfccda1,0x8b74b405,0x93b0fb3a ! PA = 000000002e800010 .word 0x4a51fff9,0xc2a1f2e6,0x769c9e29,0x8518aa0a ! PA = 000000002e800020 .word 0x1f285330,0x0b1c6eec,0x297660af,0x4e487a4d ! PA = 000000002e800030 .word 0x4c9e3595,0xeca60e18,0x10dc9924,0xab31b355 ! PA = 000000002e800040 .word 0x289df052,0x7efcc616,0x25030f0d,0xa580b5d1 ! PA = 000000002e800050 .word 0x71581fc7,0x2a46066e,0x7eb894b9,0xea19adff ! PA = 000000002e800060 .word 0x138b2931,0x92e4b571,0x5a5cdd37,0x579aa7a3 ! PA = 000000002e800070 .word 0x756ede61,0x66ce94ce,0x2300cc14,0xc9db245b ! PA = 000000002e800080 .word 0x9871521a,0xc455f6dc,0xcf61a922,0x286b3aaf ! PA = 000000002e800090 .word 0x59d17505,0xcc8d6e9b,0xd8927ff5,0x7367e329 ! PA = 000000002e8000a0 .word 0x25c985e6,0x0db34a07,0x49f9e2b8,0xcb30d4ca ! PA = 000000002e8000b0 .word 0x4c078b46,0x71fea53e,0x616cd73c,0x99841320 ! PA = 000000002e8000c0 .word 0x9f34956c,0xcb9e907e,0x4d6010aa,0xf4b72ab8 ! PA = 000000002e8000d0 .word 0xc382ce6a,0x28aec6ee,0xee48188e,0x61f642c6 ! PA = 000000002e8000e0 .word 0x475908d1,0xe297f1b2,0xa503ba58,0xacbb7e83 ! PA = 000000002e8000f0 .word 0x92328db5,0x180038d9,0x465ec7fc,0x18771968 ! PA = 000000002e800100 .word 0xc6bbecf6,0x97a61d96,0x3acb3154,0xf84c40ef ! PA = 000000002e800110 .word 0x246b5702,0xfeb04bbe,0xcc79e095,0x325cafa5 ! PA = 000000002e800120 .word 0x0d560ef2,0x0bb11251,0x187df1f4,0x05670229 ! PA = 000000002e800130 .word 0xe2312c76,0xa529a65b,0xac255c7b,0xa5b3f0fa ! PA = 000000002e800140 .word 0xe076ac8a,0x01385db1,0xc00a0da0,0xb16974fc ! PA = 000000002e800150 .word 0x0a19ae7f,0x1a0c5313,0x2df43480,0x6c2372bb ! PA = 000000002e800160 .word 0x382c48cf,0xf4a5d8bd,0x467a24c1,0x6a186aae ! PA = 000000002e800170 .word 0xbf7475c8,0x4461e9aa,0xdfe1d48d,0x53dc9115 ! PA = 000000002e800180 .word 0x7da135f5,0xf3820f55,0xeeb86767,0xa38af6b8 ! PA = 000000002e800190 .word 0x01e1e50c,0x27e489bb,0x0332dd03,0xf0af011f ! PA = 000000002e8001a0 .word 0x8ad53743,0xaf2dadd6,0x5d849f82,0x1718ae3b ! PA = 000000002e8001b0 .word 0xae4e0c0e,0xab82432d,0x4948e30a,0x078b4192 ! PA = 000000002e8001c0 .word 0x191315a9,0x8e040815,0xbea19fd8,0x5898e9b7 ! PA = 000000002e8001d0 .word 0x2934fa38,0x0ed68931,0x4713a4e8,0x32d7482d ! PA = 000000002e8001e0 .word 0xdf99c50c,0x64072d4f,0x7f5c7888,0x9b9c0cf8 ! PA = 000000002e8001f0 p15_local2_expect: .word 0x427cf110,0xbcd18411,0xff5d2d08,0x5b3d67da ! PA = 000000002f000000 .word 0x1a4c0a2a,0x3abb7d42,0x6f330c5c,0xd1e62ea8 ! PA = 000000002f000010 .word 0x92915b2b,0xfe2528cf,0xaad21a2a,0x86ad663f ! PA = 000000002f000020 .word 0x56f61c60,0x8864ede5,0xed5f2539,0x571d49df ! PA = 000000002f000030 .word 0x34daffa3,0x70a82e04,0xfd568074,0x90b2aa7d ! PA = 000000002f000040 .word 0x832aef6d,0x6c3a3802,0xed90a238,0xaa7966dd ! PA = 000000002f000050 .word 0x1047e603,0x4ea1b477,0xf7d20809,0xe36c3da4 ! PA = 000000002f000060 .word 0xe6524664,0x45567912,0x7451ca86,0x8f70f508 ! PA = 000000002f000070 .word 0x27aca343,0x92b8bcd6,0xe1cc21ab,0x0dc36b96 ! PA = 000000002f000080 .word 0xf5e8a673,0xb0751e71,0x9d6b3a22,0xaf6852af ! PA = 000000002f000090 .word 0x412b710c,0x45cf0c93,0xf09da85c,0xad78fd5e ! PA = 000000002f0000a0 .word 0x02bd5f40,0xc79743be,0x658b8a43,0xf3434071 ! PA = 000000002f0000b0 .word 0x99495c93,0x8705cc7d,0xa5c0a2da,0x559b85f6 ! PA = 000000002f0000c0 .word 0x46fe45cc,0x638e4419,0x6a26e5b8,0x759fe455 ! PA = 000000002f0000d0 .word 0x8053b32e,0x6f6b4c99,0xba81a820,0x0f0cfe0a ! PA = 000000002f0000e0 .word 0xd5b50d48,0x77c89c07,0x6f208e0f,0xf9edcf91 ! PA = 000000002f0000f0 .word 0x489aaf9f,0xbccec680,0x1f250883,0xfe848d67 ! PA = 000000002f000100 .word 0xa2328d0f,0x0bacbfde,0x5651d3e8,0xb35dc90b ! PA = 000000002f000110 .word 0x941af41c,0x06e291e0,0xd6be69dc,0xf481fdbc ! PA = 000000002f000120 .word 0xcf6d6c54,0xf0667b10,0x7677a3bc,0xadaacc26 ! PA = 000000002f000130 .word 0xfa2846d0,0xe0434076,0xf8aac45d,0x0d7372e3 ! PA = 000000002f000140 .word 0x7bc8877e,0x5eef2c54,0x6a248a95,0xd7ba2c9d ! PA = 000000002f000150 .word 0xb73fc6c4,0x65aec6cd,0x76896048,0xe0749fc5 ! PA = 000000002f000160 .word 0x60f813cd,0x1790e3c0,0x88ad47d6,0x4748f326 ! PA = 000000002f000170 .word 0x0e866fa0,0x725a9d74,0xe5767199,0xc91fb197 ! PA = 000000002f000180 .word 0x75b8e5bf,0x188b84fe,0xd61e400b,0x759de585 ! PA = 000000002f000190 .word 0xbf274a38,0xde182cf0,0x7bfd5abb,0x3d03ff3d ! PA = 000000002f0001a0 .word 0x4f4bcd2a,0xf64808b3,0xdec42443,0xa1fc99a8 ! PA = 000000002f0001b0 .word 0xa5286595,0x1318e87a,0x01b63800,0x918d0606 ! PA = 000000002f0001c0 .word 0x1ff6aefc,0x8e4a2a53,0x7e1a4eff,0xb665ec18 ! PA = 000000002f0001d0 .word 0x5fe754ea,0x765635b8,0x96386bfe,0x9a825d4e ! PA = 000000002f0001e0 .word 0x8640b853,0x01463629,0xa966937a,0x0f5c44c7 ! PA = 000000002f0001f0 p15_local3_expect: .word 0x927a89f4,0xcf54d9be,0xe8e84712,0xed571273 ! PA = 000000002f800000 .word 0x8ab64a48,0xd85cb696,0x3d08039e,0x3514167e ! PA = 000000002f800010 .word 0xda65da37,0xfa7beccd,0x7fccf06d,0xb276ce7d ! PA = 000000002f800020 .word 0xb0e36c5d,0xa9893d37,0xd2bdbb98,0x039060e7 ! PA = 000000002f800030 .word 0xe1f8165f,0x730e8a20,0x109214a9,0x74012240 ! PA = 000000002f800040 .word 0x670b3919,0x7219fb58,0x12bdd505,0xb9fc9edf ! PA = 000000002f800050 .word 0x0e3eda4e,0xd0441411,0x4fea0349,0xb7bda17b ! PA = 000000002f800060 .word 0x37e9bf75,0x1edad41e,0xf3f02e91,0xd8c9d03a ! PA = 000000002f800070 .word 0x7782d44b,0x66e9c3c2,0xd173aa4e,0x1b645f46 ! PA = 000000002f800080 .word 0x26895639,0x6a0d0d3f,0xabeb0e36,0x9836a5da ! PA = 000000002f800090 .word 0x66ee110c,0x2e79f93f,0xaa1b4539,0x1bd1517b ! PA = 000000002f8000a0 .word 0x93e8024d,0x1272c0dd,0x556c2980,0x89e02cd0 ! PA = 000000002f8000b0 .word 0xb4c7ad72,0xb5dd4f80,0x3bb183b5,0xe6d401c9 ! PA = 000000002f8000c0 .word 0xeeaf80a6,0x0d6c4cec,0xfbcf60a7,0x186aebe0 ! PA = 000000002f8000d0 .word 0x8d152271,0x85e08188,0x0f20b9d9,0x13f75e79 ! PA = 000000002f8000e0 .word 0xbb1b51be,0xc8c79986,0x4784a8ee,0xed31d649 ! PA = 000000002f8000f0 .word 0xafd81c48,0x47113501,0xb5f690b1,0x7c81a3eb ! PA = 000000002f800100 .word 0x7069d265,0x2697808f,0x06cd63fd,0x91d3932e ! PA = 000000002f800110 .word 0x37d777b2,0x3ea53ab9,0x8c427d3a,0xe9da1d12 ! PA = 000000002f800120 .word 0x43980d09,0x81fb9676,0x911b6eee,0x96d3ec77 ! PA = 000000002f800130 .word 0xdab9c6aa,0x485cc314,0x5ec35543,0xff7427d2 ! PA = 000000002f800140 .word 0xfa5a4db7,0x69321091,0xd3f50438,0x7845fae3 ! PA = 000000002f800150 .word 0xde754c75,0x42cb0395,0x9e228aef,0xb7421248 ! PA = 000000002f800160 .word 0x298a8100,0x2db61bcf,0x46ff435f,0x3198f6a6 ! PA = 000000002f800170 .word 0x47ae007f,0xa57a5524,0xa9e5691a,0x2c866dd9 ! PA = 000000002f800180 .word 0x52ed979b,0xbb526067,0x49194ea9,0xa11bb83d ! PA = 000000002f800190 .word 0xe328c047,0xa13185cf,0x7a50da3a,0xa31d716e ! PA = 000000002f8001a0 .word 0x702024f6,0xbadf3aaa,0x9a333ac3,0x0a6fa35e ! PA = 000000002f8001b0 .word 0xaaa95e6a,0x00d80906,0xffe42558,0xab385397 ! PA = 000000002f8001c0 .word 0x931a51ca,0x95a7df86,0xbd8b31a8,0xc9c3a212 ! PA = 000000002f8001d0 .word 0x8abbfeb6,0x843f3825,0x526182d9,0x61d4f12b ! PA = 000000002f8001e0 .word 0x1f8bd6b0,0x31958865,0x89fa8945,0x62471917 ! PA = 000000002f8001f0 p16_init_registers: .word 0x5ec7e04f,0xcfb154a2 ! Init value for %l0 .word 0xa779c778,0x3c7c334c ! Init value for %l1 .word 0x3ee60c3a,0x26f09553 ! Init value for %l2 .word 0xa0f4d870,0x6921d0a4 ! Init value for %l3 .word 0x857f2a16,0x4cb0a0c2 ! Init value for %l4 .word 0xdb576374,0xb0e33d92 ! Init value for %l5 .word 0x850f2918,0x4c2a78b3 ! Init value for %l6 .word 0x6ee02dee,0xa8917fb5 ! Init value for %l7 .align 64 p16_init_freg: .word 0x3c119149,0x286756be ! Init value for %f0 .word 0x6b155244,0x0a5bf92d ! Init value for %f2 .word 0x3ca114f7,0x4a92a290 ! Init value for %f4 .word 0x8f1121a2,0x970f69d4 ! Init value for %f6 .word 0xca41a85f,0x239c8052 ! Init value for %f8 .word 0x87a83566,0xeac29ca8 ! Init value for %f10 .word 0x149c2813,0x7dd66d8a ! Init value for %f12 .word 0xfa39a3ac,0x49f00bb3 ! Init value for %f14 .word 0x33b9807a,0xce7b1ad2 ! Init value for %f16 .word 0xeaa483eb,0xa8738413 ! Init value for %f18 .word 0x499c8661,0x473aca69 ! Init value for %f20 .word 0xb35db942,0x28ff2f62 ! Init value for %f22 .word 0x3419d149,0xf636bea6 ! Init value for %f24 .word 0x076e007a,0x01374583 ! Init value for %f26 .word 0x9ec63e8f,0xb84599a8 ! Init value for %f28 .word 0xa34f2421,0xa5605072 ! Init value for %f30 .word 0x50ca5d6d,0x3f7f0a5a ! Init value for %f32 .word 0x60bce464,0x2874495b ! Init value for %f34 .word 0x9efcfd71,0x9895f04a ! Init value for %f36 .word 0xa7e90062,0x135e3156 ! Init value for %f38 .word 0x0ccaed40,0xc8e3c95b ! Init value for %f40 .word 0xcb8aea6b,0x3cb62c48 ! Init value for %f42 .word 0x15a3ee4c,0xe1233256 ! Init value for %f44 .word 0xed26c0cc,0x6aad1208 ! Init value for %f46 .word 0x970edc4d,0x2d7631f1 .word 0x983fa6f1,0x20e39d97 .word 0x59b59891,0x15db55d6 .word 0x2616bced,0xbb75fa1f .word 0xc089b609,0x50ed8608 .word 0x97c50f19,0xf2e8634e .word 0xe0c658c1,0x60dd83f2 .word 0x4f9e5cad,0xad550606 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,0x000000d9 ! %l0 .word 0x00000000,0x0000004c ! %l1 .word 0x00000000,0x000000fd ! %l2 .word 0x00000000,0x63222012 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000092 ! %l5 .word 0x00000000,0x8034cc00 ! %l6 .word 0x00000000,0x000ccf23 ! %l7 p16_expected_fp_regs: .word 0x04acbae6,0xaeee1b0b ! %f0 .word 0x6b155244,0x0a5bf92d ! %f2 .word 0x3ca114f7,0x4a92a290 ! %f4 .word 0x6b155244,0x0a5bf92d ! %f6 .word 0xfa39a3ac,0x970f69d4 ! %f8 .word 0x87a83566,0xeac29ca8 ! %f10 .word 0x04acbae6,0xaeee1b0b ! %f12 .word 0xbae1ed3a,0x49f00bb3 ! %f14 .word 0x6be8f08b,0x3f966650 ! %f16 .word 0x0d7e1302,0x1a2450af ! %f18 .word 0x2a3176f1,0x12202263 ! %f20 .word 0xf0515f06,0x8e6915e7 ! %f22 .word 0x0f695a1e,0x06b9b768 ! %f24 .word 0xa2541d5c,0x6a90edc6 ! %f26 .word 0xed2fb7a2,0xee466b06 ! %f28 .word 0x6be8f08b,0x3f966650 ! %f30 .word 0x00000000,0x01800120 ! %fsr p16_local0_expect: .word 0xaf0c19e6,0x6640b2f5,0x402710dc,0xabc96032 ! PA = 0000000030000000 .word 0x9b4647aa,0xeb2cfc3a,0x0244c9fc,0x3bec2b22 ! PA = 0000000030000010 .word 0xd1be4dee,0x5045cb82,0x0a292adb,0xad4b6936 ! PA = 0000000030000020 .word 0x42534263,0x6a96165f,0x8a66d6ff,0xeca28e59 ! PA = 0000000030000030 .word 0xaf18f5d3,0xe2a21063,0xc1dce9ba,0xf07065f6 ! PA = 0000000030000040 .word 0x5f8c29ce,0x3251a856,0x66d8117d,0xe8badf1c ! PA = 0000000030000050 .word 0x7b2b52c0,0x11c5f7b2,0x1555b94c,0xa6f2d266 ! PA = 0000000030000060 .word 0x0572b324,0x910c7339,0x0fcdff3c,0xb275ca88 ! PA = 0000000030000070 .word 0xb011e480,0x9d0e6800,0x9a274a81,0x4a67839e ! PA = 0000000030000080 .word 0x735f66a7,0x4cfc2e99,0xefa6582d,0xaf4a91cf ! PA = 0000000030000090 .word 0xa4f37e13,0x6ad5be08,0x3f2a3949,0xb0535ed0 ! PA = 00000000300000a0 .word 0x52306f94,0x35ff5e50,0x72d9a5bb,0x05776961 ! PA = 00000000300000b0 .word 0x1155ddc4,0xb24ce875,0xd107c4d7,0x65723114 ! PA = 00000000300000c0 .word 0x6f3542a7,0x8ee9f6e2,0x8da03542,0xb15d6041 ! PA = 00000000300000d0 .word 0xcd3ea032,0x219a7875,0xeacdc198,0x824262e9 ! PA = 00000000300000e0 .word 0x124726ee,0x86a2ea9d,0x73fa24d2,0xa3e5dae4 ! PA = 00000000300000f0 .word 0xa9f24d3f,0x8ad4bfdb,0x865f9dcc,0x8bb475d5 ! PA = 0000000030000100 .word 0xf71ae57c,0x966b49a8,0xe538e9e9,0xc48ffe74 ! PA = 0000000030000110 .word 0xf0cfc213,0x3459d1b8,0xabfb558f,0x1c2137d8 ! PA = 0000000030000120 .word 0x4c73573b,0x19b4adc7,0x8d7c47d4,0xd7a89644 ! PA = 0000000030000130 .word 0x33b9807a,0xce7b1ad2,0x0a5bf92d,0xa8738413 ! PA = 0000000030000140 .word 0x499c8661,0x473aca69,0x3ca114f7,0x28ff2f62 ! PA = 0000000030000150 .word 0x3419d149,0x970f69d4,0xfa39a3ac,0x49f00bb3 ! PA = 0000000030000160 .word 0x076e007a,0x01374583,0xa34f2421,0xa5605072 ! PA = 0000000030000170 .word 0xb83fc685,0xbfee72bd,0xa7f8ef76,0xdc87c040 ! PA = 0000000030000180 .word 0x4d963371,0x803e65f0,0xf6b812c9,0xde51ba94 ! PA = 0000000030000190 .word 0x82129543,0xad058588,0x5c1d54a2,0x81b9ae8c ! PA = 00000000300001a0 .word 0x5d329118,0x30238a17,0xcbe70832,0x9c8f83eb ! PA = 00000000300001b0 .word 0x2d0c5d7a,0x58149f4b,0xa6b7c44c,0xf8ee083f ! PA = 00000000300001c0 .word 0x10c85957,0x107becc6,0x33ed97fc,0xebaa3d92 ! PA = 00000000300001d0 .word 0x319901a6,0x9ff54419,0xafa385f7,0x06a0473f ! PA = 00000000300001e0 .word 0x84b80b73,0xcb118bcf,0xd76cd8ba,0x0566737c ! PA = 00000000300001f0 p16_local1_expect: .word 0x2fa4c644,0xd232cda5,0x01014b13,0xaf1f348d ! PA = 0000000030800000 .word 0xfe4cb813,0x3007688b,0xd5e9046d,0x25570b0f ! PA = 0000000030800010 .word 0x30460f17,0x8e7b4bb4,0x014ce16e,0xb6728a3f ! PA = 0000000030800020 .word 0xd90dd24a,0xbd017686,0xf15f36e9,0xc4509679 ! PA = 0000000030800030 .word 0x0c38cc4a,0x0725d1dd,0x682cd122,0x83e10248 ! PA = 0000000030800040 .word 0xb17671fd,0x8ee37345,0xc44786d0,0x2760ea3e ! PA = 0000000030800050 .word 0xd93bdd3c,0x97e30ed6,0x8950f346,0xf83836cc ! PA = 0000000030800060 .word 0xebf08484,0xf8462575,0x57a382b5,0xb6da3a3b ! PA = 0000000030800070 .word 0xe6137b2d,0x143c20fd,0x360d8e23,0xb585db85 ! PA = 0000000030800080 .word 0xfbd90cf8,0xe4cba12b,0x0d77871e,0x30040c8f ! PA = 0000000030800090 .word 0xf712eba3,0xc497dea6,0x16989f1b,0x3d9af913 ! PA = 00000000308000a0 .word 0xdabb9165,0x8ab997ad,0x63e3f0d7,0x980f5f9a ! PA = 00000000308000b0 .word 0x6120d020,0x8ce3c935,0x57d681fc,0x8be6cb64 ! PA = 00000000308000c0 .word 0x6e380dc5,0x459b3adc,0x266d19d9,0x0517dcde ! PA = 00000000308000d0 .word 0xefba15b2,0xf70b6598,0xf65e9337,0x70fb89cd ! PA = 00000000308000e0 .word 0xfc8f1554,0xf60d51f7,0x139a9c82,0x9c5b8950 ! PA = 00000000308000f0 .word 0xde103ba9,0xa422efa6,0x3a89a520,0x0493c55a ! PA = 0000000030800100 .word 0x40b6a719,0x4b780c68,0x77b88e03,0x4afe7f29 ! PA = 0000000030800110 .word 0xa91d090b,0x8f1d3a82,0x9c33290d,0x4212dabf ! PA = 0000000030800120 .word 0x62d48e89,0xca4e506c,0xf22ca608,0x636e514e ! PA = 0000000030800130 .word 0x5d6b1ee2,0xa8ee8258,0x24fe315e,0xb852e1e7 ! PA = 0000000030800140 .word 0xdd1c32a9,0x4e9e584a,0x6630df97,0xfb870ae1 ! PA = 0000000030800150 .word 0xdc06fab5,0x0ed41885,0x6edd9233,0x504950e3 ! PA = 0000000030800160 .word 0x1bd4beda,0xf0241c48,0x100c18ac,0xceed16f5 ! PA = 0000000030800170 .word 0x1e1bd36a,0x8054a251,0x9dc3e8ff,0x012bb7a0 ! PA = 0000000030800180 .word 0xa6c820e9,0x1fc557b5,0x00000000,0x000000eb ! PA = 0000000030800190 .word 0x96303cfb,0x5b67d8f5,0xb9ff3ccb,0x1617892b ! PA = 00000000308001a0 .word 0x41a02747,0xf2db75e9,0x5b48e2ea,0x3b810603 ! PA = 00000000308001b0 .word 0x47d70a0b,0xa77ff01d,0x34aba80d,0x0d4ddb53 ! PA = 00000000308001c0 .word 0x2ec60f28,0x1c0967d6,0x29bc47a0,0xd9f3a9b9 ! PA = 00000000308001d0 .word 0xe246c520,0xe81812c9,0x625126a6,0x13897772 ! PA = 00000000308001e0 .word 0x4cf704a9,0x33156461,0xaccf5ab9,0x47d4b8e8 ! PA = 00000000308001f0 p16_local2_expect: .word 0x1ac582f9,0xb2a4dcee,0x233f0000,0x26ffffff ! PA = 0000000031000000 .word 0x3c96bc6b,0x9c9fe8b1,0x172fb30c,0x79266f26 ! PA = 0000000031000010 .word 0x5c1d54a2,0xbe3d6219,0x233f0000,0xdfd3f08c ! PA = 0000000031000020 .word 0x024df6a6,0xfacb7c81,0xc3733e52,0x9335f043 ! PA = 0000000031000030 .word 0x60bdedef,0x057295d1,0xe869a4d3,0x4cb8637e ! PA = 0000000031000040 .word 0x3ea40762,0x3edb3e29,0x5df07b3a,0x99dd365b ! PA = 0000000031000050 .word 0xa30f359f,0xd8cc24d1,0xb61b8d1f,0x8b9dd1f1 ! PA = 0000000031000060 .word 0x14a8398b,0xb0ce3a24,0x49ca635b,0x94995fe8 ! PA = 0000000031000070 .word 0x4488a239,0x13dfa31e,0x195f0c48,0x802bea4b ! PA = 0000000031000080 .word 0xd9e009cc,0x2b7fd3f8,0x97c1e064,0xa6b1081a ! PA = 0000000031000090 .word 0x87431c88,0xdc7b8a46,0x70f5d029,0xd30e6c0d ! PA = 00000000310000a0 .word 0x62abee69,0xfeccdf71,0x01b091b9,0x73b6f850 ! PA = 00000000310000b0 .word 0x643b2572,0xd0c833bf,0x493d2dea,0x93bb3e24 ! PA = 00000000310000c0 .word 0x5942d8de,0x47d3cd1e,0xa910a251,0xe2779c45 ! PA = 00000000310000d0 .word 0xcd795963,0x09ba20e1,0x5168d663,0xd8496020 ! PA = 00000000310000e0 .word 0xbfc85e01,0x5a396092,0xc1292c6a,0x67e0f16d ! PA = 00000000310000f0 .word 0x8928f270,0x9332aad7,0xb98f78b6,0x2f42b431 ! PA = 0000000031000100 .word 0x5709fd19,0x1c52c917,0x97dc0a87,0x7997bb23 ! PA = 0000000031000110 .word 0x27f74bc8,0xb7d3a9d7,0xba730bd4,0xe7e64059 ! PA = 0000000031000120 .word 0x7837cc89,0xe39357cf,0x60428ead,0xa65fe831 ! PA = 0000000031000130 .word 0xa6bef828,0x670fab77,0xeab0e604,0x4a92b093 ! PA = 0000000031000140 .word 0x2d214338,0xeef1ae47,0x04acbae6,0xaeee1b0b ! PA = 0000000031000150 .word 0xd87b5050,0x958f745b,0xdd91ab9a,0x094ab379 ! PA = 0000000031000160 .word 0x571b3dff,0x0a7b5f98,0x51f2f505,0xfcb0de89 ! PA = 0000000031000170 .word 0x6ed1d0f1,0x5d6f038c,0xbdb47289,0x73598793 ! PA = 0000000031000180 .word 0x5458aba9,0x7c4ece22,0x8ac18ac6,0x9beb45fe ! PA = 0000000031000190 .word 0x22a0fd4f,0x7189fffa,0x1ec3b2ad,0xedbf758e ! PA = 00000000310001a0 .word 0x0292eefb,0x28b567d8,0x882858cf,0xc517d42e ! PA = 00000000310001b0 .word 0x4a0774e2,0xff4bf676,0xea5435b9,0x7c4e8f4d ! PA = 00000000310001c0 .word 0x8695d965,0x87be5e71,0x47bce39c,0x6be43721 ! PA = 00000000310001d0 .word 0x22aa71e9,0x4f365a56,0x00f7022e,0x6a2e2143 ! PA = 00000000310001e0 .word 0x3a3d068a,0x4ca1cbca,0xaf7104bd,0xa01c9999 ! PA = 00000000310001f0 p16_local3_expect: .word 0x63222012,0x879d87ab,0xaf50241a,0x02137e8d ! PA = 0000000031800000 .word 0x656e40e8,0xf176312a,0xe715698e,0x065f51f0 ! PA = 0000000031800010 .word 0x68b7b906,0x1e5a690f,0xc6ed906a,0x5c1d54a2 ! PA = 0000000031800020 .word 0x066b46ee,0xa2b72fed,0x5066963f,0x8bf0e86b ! PA = 0000000031800030 .word 0x94f71b57,0x07114ebc,0x60f63f23,0xfa4f68b0 ! PA = 0000000031800040 .word 0x871ecdc8,0xd712adbb,0x64ad9e45,0x5a81b42e ! PA = 0000000031800050 .word 0x8755f832,0xb357a2ff,0xd7eb68b0,0xef364151 ! PA = 0000000031800060 .word 0x00003f23,0x00000004,0x97c993e6,0x45c65195 ! PA = 0000000031800070 .word 0xe53cc5ec,0xd57b85ce,0x3af26abb,0x0a3a3ef2 ! PA = 0000000031800080 .word 0x98514598,0x26a9b8f9,0x3a01e81a,0xa88c7008 ! PA = 0000000031800090 .word 0x9f81bbe5,0xaa4389a9,0x621f9c43,0xf9050f94 ! PA = 00000000318000a0 .word 0xdfbb7d1a,0xa05e3dab,0x3db78094,0x88c1da7d ! PA = 00000000318000b0 .word 0x35afbdb1,0xe2aa3a7c,0x9c696669,0x0728198f ! PA = 00000000318000c0 .word 0xa467805d,0x191cc57e,0x694bd671,0x97459983 ! PA = 00000000318000d0 .word 0xc3ee490d,0x1a2b25cc,0xacd858a8,0xf83bdd78 ! PA = 00000000318000e0 .word 0xb573259e,0xe46d3e42,0xb59ee7c3,0xd98cfeb4 ! PA = 00000000318000f0 .word 0x204c618a,0x70ecd4a1,0x791632df,0x31dae6d4 ! PA = 0000000031800100 .word 0x59549f39,0x6b58ab33,0x37afbbd8,0x53c3a2a1 ! PA = 0000000031800110 .word 0x4e2a71e4,0x2a2e60b5,0xa7f5178d,0x0000004c ! PA = 0000000031800120 .word 0x7b40f710,0x8e25a85e,0x3102652f,0xa5cac908 ! PA = 0000000031800130 .word 0x30389b03,0xb36cbc6c,0xc23618b9,0xc247221f ! PA = 0000000031800140 .word 0xd4144d32,0x386234bd,0x8bfb8b09,0x62435f8f ! PA = 0000000031800150 .word 0x1dc6d24b,0x243c13f9,0xf7e6acf2,0x8b1f2904 ! PA = 0000000031800160 .word 0x2a26cef7,0xb895da36,0x74c6d335,0x6469ef9f ! PA = 0000000031800170 .word 0xaf6c28a7,0xfdc1959a,0x9b144bcb,0xae558d73 ! PA = 0000000031800180 .word 0x500b190c,0x5cfe4327,0x895fee2f,0x07900e43 ! PA = 0000000031800190 .word 0x3f2641db,0xca6bddf3,0xf3d4f1a4,0xccdf0bef ! PA = 00000000318001a0 .word 0x4a6723fa,0xdfbde062,0xe19ef4a3,0xf3bd4887 ! PA = 00000000318001b0 .word 0xc8acdf8d,0x413375ab,0x1be9c7bb,0x0ed28676 ! PA = 00000000318001c0 .word 0x7df809cf,0x82f417fc,0x26d73ff4,0xfcaaf1da ! PA = 00000000318001d0 .word 0x6860113c,0xbd1facdc,0x59414505,0x646642fb ! PA = 00000000318001e0 .word 0xa905bdf1,0x63c4dd8e,0x3e6267ff,0xfd74de9f ! PA = 00000000318001f0 p17_init_registers: .word 0xf205309c,0xd16f7ba0 ! Init value for %l0 .word 0xfacc8e46,0x547a897e ! Init value for %l1 .word 0x85d29706,0xbb521104 ! Init value for %l2 .word 0x67ebeb5c,0x91fcb89d ! Init value for %l3 .word 0x2f4cea6a,0xa8fbb86d ! Init value for %l4 .word 0x7f456739,0xaa031a29 ! Init value for %l5 .word 0x1376255d,0xe89e2c41 ! Init value for %l6 .word 0x01ec61e9,0xda148a51 ! Init value for %l7 .align 64 p17_init_freg: .word 0x6ffacf7d,0x5b3929ac ! Init value for %f0 .word 0x99ec5cc4,0xf77e7bf1 ! Init value for %f2 .word 0x92ebf245,0xf1b24d69 ! Init value for %f4 .word 0xbf0a1a14,0x60ef48c0 ! Init value for %f6 .word 0xb33c9803,0x78f39831 ! Init value for %f8 .word 0xdc406859,0x30f2e801 ! Init value for %f10 .word 0x75622b44,0xb26ed867 ! Init value for %f12 .word 0x9f98b3cd,0x8f23402c ! Init value for %f14 .word 0x941e5f45,0x5ad095d9 ! Init value for %f16 .word 0x5f928d7c,0xb88be5bf ! Init value for %f18 .word 0x0b3007d2,0x9dd112d3 ! Init value for %f20 .word 0x94fa4f71,0x30ffc6e3 ! Init value for %f22 .word 0x8cd3023d,0xa5b0be10 ! Init value for %f24 .word 0x35c74913,0xfd751af1 ! Init value for %f26 .word 0xa74174a4,0x0b0c43ea ! Init value for %f28 .word 0x1df6f866,0xe8783c3d ! Init value for %f30 .word 0xec44562f,0x69a79db4 ! Init value for %f32 .word 0x23556921,0x91c7f60c ! Init value for %f34 .word 0xc9ec709d,0x2ae5c399 ! Init value for %f36 .word 0xe8133bf3,0xb3c3b983 ! Init value for %f38 .word 0x43f17850,0x6adfdde7 ! Init value for %f40 .word 0xda6ba365,0x514282fb ! Init value for %f42 .word 0xb678a210,0x8b8dcb7b ! Init value for %f44 .word 0x6a6ecf9c,0x6811c2a1 ! Init value for %f46 .word 0xe30519cf,0xa7352e96 .word 0x95ad8f8a,0x6d9e7d63 .word 0xbc0fd181,0xf10df4b5 .word 0x308898d8,0x59652185 .word 0x2b2c02cc,0x2767d36b .word 0xb9aee044,0x0a84e59a .word 0x07e10d6c,0x832cac2b .word 0x001fb92e,0xf998f873 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 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x00000052 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x2f4cea6a,0xa8fbb86d ! %l4 .word 0x00000000,0x000000d0 ! %l5 .word 0x00000000,0x000000aa ! %l6 .word 0x00000000,0x1e04b3c1 ! %l7 p17_expected_fp_regs: .word 0xf77e7bf1,0x5b3929ac ! %f0 .word 0x99ec5cc4,0xf77e7bf1 ! %f2 .word 0x92ebf245,0xf1b24d69 ! %f4 .word 0x7fffffff,0xffffffff ! %f6 .word 0x941e5f45,0x5ad095d9 ! %f8 .word 0xdc406859,0xdc406859 ! %f10 .word 0x75622b44,0xb26ed867 ! %f12 .word 0x9f98b3cd,0xa74174a4 ! %f14 .word 0x0ce072ab,0x7f003aaf ! %f16 .word 0x10c6406b,0xdbbaf202 ! %f18 .word 0xc5611a62,0x33c66265 ! %f20 .word 0x4efe0075,0x6ec5bf4a ! %f22 .word 0xa80965a1,0xf12b22d8 ! %f24 .word 0x2747a6b1,0x1a733cbf ! %f26 .word 0xe435422a,0x8cf987fc ! %f28 .word 0x3f6843dd,0xdabbc94d ! %f30 .word 0x00000001,0x06000321 ! %fsr p17_local0_expect: .word 0x0441d9f6,0xba034ba4,0x000002cd,0x91fcb89d ! PA = 0000000032000000 .word 0xf0488c58,0x6893ae37,0x2db6f454,0xc040ec1b ! PA = 0000000032000010 .word 0x1625f17e,0x8ea6b970,0x75622b44,0x8e8b2ba2 ! PA = 0000000032000020 .word 0x15820de9,0x166a21a8,0xa05ac625,0x8bae19b4 ! PA = 0000000032000030 .word 0xbf4c8631,0x40869bed,0xd04623f3,0x70916af1 ! PA = 0000000032000040 .word 0xbf81433b,0xd6fea697,0xf4d81479,0x4b4cf8a0 ! PA = 0000000032000050 .word 0x72810689,0x99c6779b,0x04680c1c,0xa34f7fdf ! PA = 0000000032000060 .word 0x068c88ce,0x3b7e6ace,0xf79b052e,0x4a213ab0 ! PA = 0000000032000070 .word 0x9240e45c,0x4f393719,0x543168e3,0x4eb765fb ! PA = 0000000032000080 .word 0xf1666a73,0xebed15ce,0xf41887a5,0x0f1f01a4 ! PA = 0000000032000090 .word 0xbb4b811e,0xd1fd237a,0x72fe42de,0xaa8f94e1 ! PA = 00000000320000a0 .word 0x8ceca6e1,0x2ffef4e0,0xadfe9352,0x81fa266f ! PA = 00000000320000b0 .word 0x6c86deae,0x8f85fc9e,0x0f08a233,0x74eb7cf0 ! PA = 00000000320000c0 .word 0x544b726b,0xd8b42ad2,0xb310a3cc,0xcdbb629f ! PA = 00000000320000d0 .word 0x834c4637,0xc1f86605,0x0dc23d33,0xe0c2c3c1 ! PA = 00000000320000e0 .word 0x17dc2436,0xc303be45,0xaf3b42d2,0xc1166277 ! PA = 00000000320000f0 .word 0x8f19d39d,0xafe66512,0x97a3eeee,0x5262e536 ! PA = 0000000032000100 .word 0xa9af35c0,0xcd1d4d6a,0x7f8ff67f,0xcb81b276 ! PA = 0000000032000110 .word 0x7685f622,0x222f172b,0xa4ec4782,0x519c9acb ! PA = 0000000032000120 .word 0xd965e0af,0x873501c1,0xd70237c4,0xa0c28dc2 ! PA = 0000000032000130 .word 0x38ec936d,0xd7e725b1,0x3f104696,0x8059cb34 ! PA = 0000000032000140 .word 0x045b4df0,0x76918e42,0xe45480c7,0x66c4a9a6 ! PA = 0000000032000150 .word 0xce9ac014,0x95f958a0,0x84cbec1e,0x02a2330f ! PA = 0000000032000160 .word 0xf9579afb,0xf3d3f02f,0x476e7d08,0xbda784e1 ! PA = 0000000032000170 .word 0x15d2e5c5,0x2065c430,0xfc7b2dfa,0x8c04a691 ! PA = 0000000032000180 .word 0xd37b6fc3,0xa6f2ee99,0x2dafc5eb,0x0eeaca55 ! PA = 0000000032000190 .word 0x186faaf1,0xc4f0fad7,0xe09db3c0,0x5b9dec5d ! PA = 00000000320001a0 .word 0xd661e677,0x81552d3a,0xfcb2485d,0x5b618d55 ! PA = 00000000320001b0 .word 0x16e9f12e,0xe463d4dd,0x9e26b7ea,0xea8e2c12 ! PA = 00000000320001c0 .word 0x4fb78ba1,0xf9f89079,0x046d03eb,0x42fcd10c ! PA = 00000000320001d0 .word 0x65ccc483,0x71dd632b,0x7422344a,0x2e22279e ! PA = 00000000320001e0 .word 0x31804a94,0xae075640,0x6d3d90f4,0x04b71b33 ! PA = 00000000320001f0 p17_local1_expect: .word 0xff3a745b,0x5d5d524a,0xc1b3041e,0xafd103f3 ! PA = 0000000032800000 .word 0x3e2eff07,0x6e7b538c,0xf8c6e61a,0x2675abae ! PA = 0000000032800010 .word 0x337f9bbc,0xe3d207c0,0x8c013f22,0x2e6c3a47 ! PA = 0000000032800020 .word 0x00b97097,0x3994ede8,0x64841f5d,0x55af260d ! PA = 0000000032800030 .word 0xfd9e2bac,0xc1f3dfbd,0x5ff52293,0x2e6deaaa ! PA = 0000000032800040 .word 0xafcb341d,0x04b2faed,0xd27dea6f,0x0b172c75 ! PA = 0000000032800050 .word 0x29c5e5b5,0x25bfff11,0xecad15b4,0x6fdecc4f ! PA = 0000000032800060 .word 0xe131db7f,0xbf742c96,0xcca50d73,0x7b0166d4 ! PA = 0000000032800070 .word 0x486cd5da,0x4f302f4b,0x287fc843,0xcb556c08 ! PA = 0000000032800080 .word 0xd052982c,0x2b200658,0x6514acd0,0x229e5ae6 ! PA = 0000000032800090 .word 0x15305364,0xa0aa1fde,0xeaef9b4f,0x45a4fa24 ! PA = 00000000328000a0 .word 0xa8c84924,0x04c4bd8b,0x12ead6fe,0xcc1ddc98 ! PA = 00000000328000b0 .word 0xe9d64e91,0x9fed91c6,0xdc097098,0x5c3e4175 ! PA = 00000000328000c0 .word 0x3f1a2fa3,0xf3212e7f,0xead8e3db,0xc08c9bf9 ! PA = 00000000328000d0 .word 0xae96f41c,0x647dd158,0x2394ac44,0xebb8993a ! PA = 00000000328000e0 .word 0xa0508016,0xe7390541,0x49408d84,0xc538142d ! PA = 00000000328000f0 .word 0x19b0db1c,0x504ede6a,0xfcb7df81,0x3ef4a1d9 ! PA = 0000000032800100 .word 0x832d32ed,0x50ea4df7,0x1210cc1e,0x9b8a27a8 ! PA = 0000000032800110 .word 0x905925a8,0x350ef166,0xa8d461dc,0x7b79d216 ! PA = 0000000032800120 .word 0x15f3e43a,0xdb786e07,0x86aea070,0xdb7d1bbf ! PA = 0000000032800130 .word 0xeff2f527,0xf2c8ce60,0x72928b09,0x32b492ec ! PA = 0000000032800140 .word 0x62aee1b2,0x2ccc7cff,0x7e5ec114,0xf02d254a ! PA = 0000000032800150 .word 0xc395bcc7,0xffffff99,0xe4eaef50,0x76e38195 ! PA = 0000000032800160 .word 0x5b0ef2b7,0x208a7eff,0xa544ca90,0xf0664b53 ! PA = 0000000032800170 .word 0x4627a6e8,0xd68cdedf,0x4ce6634d,0xa4e2a7e8 ! PA = 0000000032800180 .word 0x624924af,0x0baeadef,0x6a5ae12e,0x3ecf8f40 ! PA = 0000000032800190 .word 0x3a3b736a,0x3dcfd9d8,0xd579a5ca,0x27c7a010 ! PA = 00000000328001a0 .word 0xd269648a,0x043129e8,0x6dd9cd6d,0xafc29d52 ! PA = 00000000328001b0 .word 0x3264228f,0x5484aa68,0x0c89b2fd,0x4bca47db ! PA = 00000000328001c0 .word 0xab0d5c58,0xb6129e70,0xa3346163,0xeeddd1dc ! PA = 00000000328001d0 .word 0xd8be945b,0x9dbc6ae8,0x75c84202,0xab7d9027 ! PA = 00000000328001e0 .word 0xe09d8827,0xd6627f88,0x1171014b,0xa96892ea ! PA = 00000000328001f0 p17_local2_expect: .word 0x10a5dccc,0x90b56f36,0x412c9ee8,0x4bc157f6 ! PA = 0000000033000000 .word 0xe6db095b,0x9fa23941,0x2724e757,0x397698ec ! PA = 0000000033000010 .word 0x02f2badb,0x6b40c610,0x0135ef6c,0xa78a0c01 ! PA = 0000000033000020 .word 0x2560570e,0x1edf1627,0x090d29e4,0x17ee1713 ! PA = 0000000033000030 .word 0x9b0c8084,0xf46a3e7a,0xfa165efa,0x4d9d7742 ! PA = 0000000033000040 .word 0x59462c97,0x9a5194b3,0x7174f181,0xaa0d3680 ! PA = 0000000033000050 .word 0x7dd95153,0xf3a6e988,0x86526556,0xcfe471b2 ! PA = 0000000033000060 .word 0x38cf9cf3,0x6bbf5e1d,0xc75386ac,0x66c5c387 ! PA = 0000000033000070 .word 0x67465f79,0x8184c998,0xfa27d073,0x7bbda4a8 ! PA = 0000000033000080 .word 0x7d381b5e,0x65998899,0x71634b9b,0x05415753 ! PA = 0000000033000090 .word 0xb354d111,0x2c01d08e,0x74190445,0xc9305fec ! PA = 00000000330000a0 .word 0x70ff631b,0x377715af,0xb44ca73a,0x1a9691f7 ! PA = 00000000330000b0 .word 0x5cbfe9d8,0xacd5d507,0xd022712a,0x4f8837b6 ! PA = 00000000330000c0 .word 0x10bf09ec,0x87aab128,0x24580da8,0xcdb540d6 ! PA = 00000000330000d0 .word 0xec4f0777,0xf9239d42,0x1d559046,0xbc258ef4 ! PA = 00000000330000e0 .word 0x747c3ef8,0x8a4a4c28,0xd9b364fa,0x7a414fe7 ! PA = 00000000330000f0 .word 0x4ca162cf,0xdcc3469e,0x52b2d69e,0x596f85c1 ! PA = 0000000033000100 .word 0x8a6a14a3,0x7d355e72,0xb0cc3426,0xa39bd465 ! PA = 0000000033000110 .word 0x8622126d,0x2d6f2a1a,0xeba8f296,0x8b69d4b4 ! PA = 0000000033000120 .word 0xe0431392,0x5cf6c501,0x64079cbc,0xaff8c3de ! PA = 0000000033000130 .word 0x34471e17,0xbf3f5124,0xfd23d1f0,0x966cbb40 ! PA = 0000000033000140 .word 0x322aab8f,0xcf937a1f,0x8824cb3a,0x27ab4833 ! PA = 0000000033000150 .word 0xeede740c,0x3ad51d5b,0xf6fdf19b,0x5c3093d0 ! PA = 0000000033000160 .word 0x7934d18c,0xd1e63359,0x9b2bcfda,0x34764c33 ! PA = 0000000033000170 .word 0xd6927014,0x4a194567,0x1f75371d,0x86d68658 ! PA = 0000000033000180 .word 0xc1675bf9,0x64559602,0xfccb22bc,0x713835db ! PA = 0000000033000190 .word 0x009f2442,0x6a581d0a,0x76480947,0x3ef6d00b ! PA = 00000000330001a0 .word 0x7324206c,0x646018fc,0xda2f70bc,0x7a9bdad8 ! PA = 00000000330001b0 .word 0xaf31c3a7,0x32ea0ff6,0xb07c1ea6,0xdaf0f730 ! PA = 00000000330001c0 .word 0x4868d606,0xcd2e3af3,0x31c15127,0xff09a56a ! PA = 00000000330001d0 .word 0x4002ed85,0xf832ff47,0xf838d7ce,0xc5fa40e0 ! PA = 00000000330001e0 .word 0x11df7e16,0x437b6ec2,0xc14404ab,0x992a0724 ! PA = 00000000330001f0 p17_local3_expect: .word 0xda46617a,0x603966d6,0xfacc8e46,0x547a897e ! PA = 0000000033800000 .word 0xa9619999,0xf2441990,0x527176c1,0xc991fb2a ! PA = 0000000033800010 .word 0xed7cd5ce,0xc0b26d33,0xfe48c4e3,0xf92885b8 ! PA = 0000000033800020 .word 0x111a938f,0x405aa1cd,0x040f0ef4,0x27854dcd ! PA = 0000000033800030 .word 0x0ce072ab,0x7f003aaf,0x10c6406b,0xdbbaf202 ! PA = 0000000033800040 .word 0xc5611a62,0x33c66265,0x646f800d,0x6ec5bf4a ! PA = 0000000033800050 .word 0xa80965a1,0xf12b22d8,0x2747a6b1,0x1a733cbf ! PA = 0000000033800060 .word 0xe435422a,0x8cf987fc,0x3f6843dd,0xdabbc94d ! PA = 0000000033800070 .word 0x7529caed,0x069879db,0x7d19e1cb,0x6df2effd ! PA = 0000000033800080 .word 0xec56dfb0,0x76cbcb31,0xcb978eb2,0x0fb21778 ! PA = 0000000033800090 .word 0x10151b99,0x279e3ff9,0x29a46341,0x4861a10c ! PA = 00000000338000a0 .word 0xbcba6464,0x27482ecb,0xa996e6d1,0x8efa2ac9 ! PA = 00000000338000b0 .word 0x4b968935,0xe1babc57,0x4660ce62,0x8800c1ce ! PA = 00000000338000c0 .word 0x7c112ff7,0xf96b510f,0x4cc6125a,0xb3671a7d ! PA = 00000000338000d0 .word 0x471ca2b8,0x50337d7f,0x1c401a4e,0xbc0ee3e6 ! PA = 00000000338000e0 .word 0x64add813,0x183c8f33,0x4fe37609,0x8db1d7a3 ! PA = 00000000338000f0 .word 0xa0c8e0c1,0x0607fd9f,0xbbb10a4f,0x50346075 ! PA = 0000000033800100 .word 0x5845f1cc,0xfbeeb230,0x75cd270b,0x515d2cba ! PA = 0000000033800110 .word 0x4adeb944,0xd75a057e,0x4b52c4e4,0x96bf2145 ! PA = 0000000033800120 .word 0xd48a8dd5,0x970f153c,0x4fbc4275,0x046ee8fd ! PA = 0000000033800130 .word 0x6168099a,0xc217c599,0xf019e129,0xded4f0b0 ! PA = 0000000033800140 .word 0x7c6fce12,0xdc52b1fb,0x809952ce,0x90ad6241 ! PA = 0000000033800150 .word 0x998855af,0x20cb79e4,0xf774c543,0x2d768eab ! PA = 0000000033800160 .word 0x8a2dbda2,0x5019a457,0xc9e0aac7,0xe1db638d ! PA = 0000000033800170 .word 0x326c35d0,0xf06661cb,0xfb950434,0x1ad93c4e ! PA = 0000000033800180 .word 0x3d25b25c,0x6083f163,0x7d75659f,0x0171a79c ! PA = 0000000033800190 .word 0xb00cfe44,0x98954343,0xcac5ac0a,0xb68777a0 ! PA = 00000000338001a0 .word 0xd6c7dd36,0x68269ee3,0x12fa1d4b,0x0b99aa5e ! PA = 00000000338001b0 .word 0x25a72f56,0xe47a4e74,0xeba776a6,0x90785350 ! PA = 00000000338001c0 .word 0x8f05d08c,0x83ad780d,0xc036f179,0x4929c75a ! PA = 00000000338001d0 .word 0xe13944aa,0x9f659085,0x5c9ace6c,0x84332701 ! PA = 00000000338001e0 .word 0x41feacdd,0x212546ff,0xccd759f5,0x7c0927c4 ! PA = 00000000338001f0 p18_init_registers: .word 0xa50b9ada,0x250d1cc7 ! Init value for %l0 .word 0x29ffe7a6,0xcb3fc687 ! Init value for %l1 .word 0xe404a6fa,0x9659b5e4 ! Init value for %l2 .word 0x918316f0,0x2671e5aa ! Init value for %l3 .word 0xc0682647,0xf81e67d4 ! Init value for %l4 .word 0xed387d5b,0xb170d6b3 ! Init value for %l5 .word 0x9cf1154f,0xc34d4f91 ! Init value for %l6 .word 0xfcba6653,0xc6237e5d ! Init value for %l7 .align 64 p18_init_freg: .word 0xf8927a03,0xe2cd14ed ! Init value for %f0 .word 0x153a9eab,0x78e5a5b4 ! Init value for %f2 .word 0xa0f46d2c,0x55ff3122 ! Init value for %f4 .word 0xbb61cca2,0x04140b2c ! Init value for %f6 .word 0xfde9f554,0xfcbd1dbf ! Init value for %f8 .word 0x9e72d49f,0x17ec73ad ! Init value for %f10 .word 0xc11038ef,0x81321fb4 ! Init value for %f12 .word 0xa0dcabc6,0x2066567b ! Init value for %f14 .word 0xddabe5b1,0x2c347df6 ! Init value for %f16 .word 0x1f3aecd9,0x8b109949 ! Init value for %f18 .word 0x8a55d3b3,0xfa964b8a ! Init value for %f20 .word 0xa2d89433,0xd13d7563 ! Init value for %f22 .word 0x6dff718f,0x42997a5f ! Init value for %f24 .word 0x564693bc,0x628a39d9 ! Init value for %f26 .word 0xd72c2346,0xf02bd869 ! Init value for %f28 .word 0x790172f5,0x9f6b3775 ! Init value for %f30 .word 0xce8f800e,0xf091c6c2 ! Init value for %f32 .word 0xfda59dd5,0x40b2d58d ! Init value for %f34 .word 0xf3ccdab7,0x6cd3fb3e ! Init value for %f36 .word 0x79f358ef,0xc3e65d51 ! Init value for %f38 .word 0x33a655c4,0xab7fba0c ! Init value for %f40 .word 0x4dd1ee3e,0x7317e42b ! Init value for %f42 .word 0xd8b49d33,0x9b149430 ! Init value for %f44 .word 0xb7165bba,0x92011d8e ! Init value for %f46 .word 0x2eb8b610,0x752485af .word 0x19f408dc,0x76b35f4d .word 0x90862c35,0x2cbe231e .word 0x702c186d,0x84ec9d82 .word 0xed40dda1,0x8ea6c6b1 .word 0x18c357b3,0x7694dda3 .word 0xd0794e91,0x11bb2d4e .word 0xed8fba78,0xcc450713 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 0xa50b9ada,0x250d1d2c ! %l0 .word 0xffffffff,0xffffffc6 ! %l1 .word 0x00000000,0x94204562 ! %l2 .word 0x00000000,0x0000014d ! %l3 .word 0x00000000,0x49b4ae33 ! %l4 .word 0xffffffff,0xfffff322 ! %l5 .word 0x00000000,0x00000021 ! %l6 .word 0x00000000,0x50d7d892 ! %l7 p18_expected_fp_regs: .word 0xf8927a03,0x04140b2c ! %f0 .word 0xdf90504d,0x33ef2943 ! %f2 .word 0x3bab1b8e,0xfcbd1dbf ! %f4 .word 0xbb61cca2,0x04140b2c ! %f6 .word 0xf8927a03,0xfcbd1dbf ! %f8 .word 0x9e72d49f,0x17ec73ad ! %f10 .word 0xc11038ef,0x81321fb4 ! %f12 .word 0xbb61cca2,0xbb61cca1 ! %f14 .word 0xddabe5b1,0x2c347df6 ! %f16 .word 0xfcbd1dbf,0x8b109949 ! %f18 .word 0x8b109949,0xfa964b8a ! %f20 .word 0xa2d89433,0xfcbd1dbf ! %f22 .word 0x3e42e448,0x628a39d9 ! %f24 .word 0x8b109949,0x628a39d9 ! %f26 .word 0xd72c2346,0xf02bd869 ! %f28 .word 0x3bab1b8e,0xfcbd1dbf ! %f30 .word 0x00000000,0x4e800a20 ! %fsr p18_local0_expect: .word 0x5d7e23c6,0x9e521376,0x8e1bab3b,0x2ea33270 ! PA = 0000000034000000 .word 0x7601e25b,0x8f78b2b3,0x31f41866,0x26290f31 ! PA = 0000000034000010 .word 0xc88a7c1b,0xc4020000,0xbeedb9dd,0xad540359 ! PA = 0000000034000020 .word 0xbec1eecc,0x1117fc63,0x5ffa0c95,0xe702626e ! PA = 0000000034000030 .word 0x7b7a1cc1,0xbed5f18a,0xf70eb0ab,0x52e7aa24 ! PA = 0000000034000040 .word 0xecdce477,0x81733e5a,0x398f09c4,0xf0e5f80f ! PA = 0000000034000050 .word 0x9f8774e3,0xf31fcb06,0x0960755c,0x9e4a9ffa ! PA = 0000000034000060 .word 0xb2f23257,0x11d5be8b,0x0fc1aae6,0x3893526a ! PA = 0000000034000070 .word 0x4ae7bc9d,0xb4d41e23,0x72dbc0cf,0x792bd56f ! PA = 0000000034000080 .word 0x10daccbe,0x4632e304,0x00d1a5f6,0xc23b7f92 ! PA = 0000000034000090 .word 0x3e42e448,0x5e0c55f9,0x53572c58,0x1a4799ce ! PA = 00000000340000a0 .word 0xf5f84071,0x68234b9d,0x00223352,0x8ad7d8be ! PA = 00000000340000b0 .word 0xcdb5adbb,0x4f604598,0xef785249,0x78cd41f1 ! PA = 00000000340000c0 .word 0x364ef0b2,0xef14a0ab,0xb5707a09,0xd6a0fa41 ! PA = 00000000340000d0 .word 0xb4ae45b6,0xafdde876,0x74ed164d,0xa762387f ! PA = 00000000340000e0 .word 0x71071c3d,0x00117056,0xbc16e223,0xc825551f ! PA = 00000000340000f0 .word 0xdf8acef7,0xee176889,0x6cfe3cff,0x19ef7088 ! PA = 0000000034000100 .word 0xa88008af,0x58841799,0x0ed61ed1,0x6de1474a ! PA = 0000000034000110 .word 0x7141cc74,0x4ad091f6,0x33f80a65,0xda1660c1 ! PA = 0000000034000120 .word 0xb7b258f1,0x5f2c0172,0x716368ec,0xea5842b3 ! PA = 0000000034000130 .word 0x024b2088,0x45854464,0xd23f3756,0x42bab519 ! PA = 0000000034000140 .word 0xd28f8520,0xbb97881e,0xa1dec84d,0x41a8d1b8 ! PA = 0000000034000150 .word 0x6fe13188,0x11f7bea4,0x3f7ea404,0xd05c0150 ! PA = 0000000034000160 .word 0xc584e51c,0x0e04ee8a,0xf66ed1f3,0xac45224c ! PA = 0000000034000170 .word 0x45cfbd39,0x21854da3,0xdc3d089d,0xf1f3fa35 ! PA = 0000000034000180 .word 0xa62c7970,0x7337fc2e,0xd759c93b,0x10c22cff ! PA = 0000000034000190 .word 0x6d70f5d5,0x829e6431,0xa8470a68,0x26a98d90 ! PA = 00000000340001a0 .word 0xb005e763,0xc5a5280e,0x50deb918,0x43636911 ! PA = 00000000340001b0 .word 0xded4912b,0x8e7c7441,0xdb53ef32,0x39ed2545 ! PA = 00000000340001c0 .word 0xc71d80c9,0x62edd45f,0xbd69cc59,0x440b0067 ! PA = 00000000340001d0 .word 0x76e923e2,0xdcd28ee9,0x3eaccb79,0xa3559710 ! PA = 00000000340001e0 .word 0x25e55b93,0xa5f339b2,0x8eaa81d8,0x09a7da9d ! PA = 00000000340001f0 p18_local1_expect: .word 0x0000008e,0xef41d78b,0xb23cc814,0x1e12f7ed ! PA = 0000000034800000 .word 0xf79b2203,0x408a80a1,0x99f4f90b,0xd8647c0c ! PA = 0000000034800010 .word 0xff132d41,0x7c5fa579,0xa6e149ce,0x27f75d57 ! PA = 0000000034800020 .word 0xb864bfa7,0xb9ce5bad,0xdf90504d,0x33ef2943 ! PA = 0000000034800030 .word 0x393b1968,0x9d582291,0x837f9b9f,0x779706d9 ! PA = 0000000034800040 .word 0xc7980d2b,0xe92a9b7f,0xde8bf822,0x4d583da4 ! PA = 0000000034800050 .word 0x23ed4820,0xde3b8a5e,0x704ba966,0x073cf7d0 ! PA = 0000000034800060 .word 0xa5392cfe,0x4237bbcd,0xc6e5a927,0x06b44d72 ! PA = 0000000034800070 .word 0xdba6cd5e,0x9d63d1eb,0x12edb3a2,0x92fdc220 ! PA = 0000000034800080 .word 0x0018fd1e,0x73ae1264,0xed9d402b,0x14ddb604 ! PA = 0000000034800090 .word 0x6ad26386,0x8b1b377a,0x0a1efef7,0xa2742efa ! PA = 00000000348000a0 .word 0x34238a07,0x95a7bd01,0x55e62957,0x2d2d5d1d ! PA = 00000000348000b0 .word 0x5a8846b8,0xe9da2333,0xf01da8cc,0x2c256be8 ! PA = 00000000348000c0 .word 0xd5b60af2,0x8bab266a,0xcbe6e2f4,0xe9e5cd89 ! PA = 00000000348000d0 .word 0x5d13d8b0,0xa0bb97a7,0xb37294cd,0xa62bd81d ! PA = 00000000348000e0 .word 0x2a8d3928,0xfef261e2,0x50d7d892,0x3a301e74 ! PA = 00000000348000f0 .word 0xfe4b6b87,0x35322745,0xbb170afa,0xf5a9e73d ! PA = 0000000034800100 .word 0x53d38599,0x71d7acca,0xf33660d6,0x9c5523a8 ! PA = 0000000034800110 .word 0x84df1f36,0x55bf112e,0xa7443d70,0x4bf59597 ! PA = 0000000034800120 .word 0xed4f3c29,0xc855e3d7,0xc3eaa358,0x0fe10746 ! PA = 0000000034800130 .word 0x26ee25b3,0x3a99e892,0xd2a9db58,0x49cacada ! PA = 0000000034800140 .word 0x95917937,0xce7bd41f,0xbfad7278,0x32a77113 ! PA = 0000000034800150 .word 0xd6cb05f6,0x205d1bd2,0x17402f0c,0x6a368c9e ! PA = 0000000034800160 .word 0x4d2a0ec3,0xd4011b32,0xf522a6e0,0x79143b7b ! PA = 0000000034800170 .word 0xefb13be4,0xb11ae761,0x07c3bd7d,0x06b4dcce ! PA = 0000000034800180 .word 0xea8a9fc0,0x57b64f01,0xeaf3a5d4,0x422c4a48 ! PA = 0000000034800190 .word 0x26c74616,0xd342a370,0xdd6e71a4,0x7681abd9 ! PA = 00000000348001a0 .word 0x7e3fe5e3,0x85d8d3c4,0xfa608b03,0x3ac64e17 ! PA = 00000000348001b0 .word 0xe4f88d6d,0xc2fe7664,0x9dda4f13,0xb8b9b4df ! PA = 00000000348001c0 .word 0x01181bff,0x36fcd4ed,0xc6feb3b6,0x16dac1dd ! PA = 00000000348001d0 .word 0x77a2570f,0x3ef0edef,0xd22d733b,0xbc8ba31c ! PA = 00000000348001e0 .word 0x3070fdd3,0xab7f68e1,0xaa50293f,0x3106d95e ! PA = 00000000348001f0 p18_local2_expect: .word 0x8fa45ad0,0x2f60a5b8,0x2cbe8854,0xb7708378 ! PA = 0000000035000000 .word 0xd45a87b8,0x0d8f5a66,0x481f91da,0x6a07b8bb ! PA = 0000000035000010 .word 0x87ea68d0,0x7005fbbd,0xe2ef7ef3,0xee94ad69 ! PA = 0000000035000020 .word 0x861d5519,0xc55e4e7d,0xee7c2923,0x4ab4aca6 ! PA = 0000000035000030 .word 0xa973bbbe,0x8d2ec898,0xf49097d5,0xa1a77266 ! PA = 0000000035000040 .word 0xc4237a95,0xcac7ca9c,0x0eab7c90,0xa147c4f8 ! PA = 0000000035000050 .word 0x94204562,0xa49025cc,0x5edfe88f,0x3ad444bb ! PA = 0000000035000060 .word 0x029615a1,0xf86f0ee2,0xd3191795,0xbb2e5af8 ! PA = 0000000035000070 .word 0xa4612866,0xf843cc66,0xa804c720,0x18df42e9 ! PA = 0000000035000080 .word 0x8001675a,0xa86e7bc4,0x5cf607dd,0x19fdd56b ! PA = 0000000035000090 .word 0xeee1edd3,0x0b3073b4,0x219b1f6e,0xe5863a6b ! PA = 00000000350000a0 .word 0x7adba529,0x8e271f93,0xe978a0d5,0x7a9ab1b1 ! PA = 00000000350000b0 .word 0x978c761c,0xef2a27d7,0x33939ac5,0xaf8d4552 ! PA = 00000000350000c0 .word 0x25233146,0x52786029,0xb619f5f4,0xd2a6eb83 ! PA = 00000000350000d0 .word 0xc91c2b8d,0xf425c709,0xf88f0a68,0x08b814ea ! PA = 00000000350000e0 .word 0x959ac882,0x6f21ce0f,0xc73ba1a9,0xc889f6d3 ! PA = 00000000350000f0 .word 0x846f54b8,0x863404a3,0xed70f46b,0xbdf9279c ! PA = 0000000035000100 .word 0x6d8cd1ac,0xb3ed6f75,0x40f0ad9b,0x6596eb87 ! PA = 0000000035000110 .word 0xdc93cbb1,0x50d04983,0x6ddcb206,0xcccf502a ! PA = 0000000035000120 .word 0x40ae976a,0x541ae2a0,0xef6d4799,0x4bfa7bba ! PA = 0000000035000130 .word 0xaa51bdbe,0x4ebad0cf,0x731c6f72,0x3f4f9fbb ! PA = 0000000035000140 .word 0x4e0d9b52,0x9c630cdf,0x89580b69,0x8c8febb5 ! PA = 0000000035000150 .word 0xe52bbf78,0x49b4ae33,0x3590df25,0xc70c5a86 ! PA = 0000000035000160 .word 0x88506416,0x527f3c83,0x7c8a80fb,0x6ae19b02 ! PA = 0000000035000170 .word 0xa34c639a,0xa239d0e3,0xe65d311d,0xd6d0972c ! PA = 0000000035000180 .word 0xe7737b0e,0x2f8be6dc,0xac006852,0x7b302512 ! PA = 0000000035000190 .word 0xf65c4749,0x44834828,0x9fbacae3,0x27454fde ! PA = 00000000350001a0 .word 0x7296c7f6,0xbf1b4c0a,0x5d22a61f,0x519b232a ! PA = 00000000350001b0 .word 0x161003fd,0xaeb7cda6,0x48b5590b,0x0856414a ! PA = 00000000350001c0 .word 0x5e108ffe,0x8ebe83f2,0x57e0bbd8,0xdf593b1b ! PA = 00000000350001d0 .word 0x8b7626ea,0xcf390ab0,0x09f3b352,0x60723728 ! PA = 00000000350001e0 .word 0xd5c476b0,0xeb82d4b9,0x0021123e,0xe34e4868 ! PA = 00000000350001f0 p18_local3_expect: .word 0x6e9e6871,0x3a1ce7b6,0x7fd56a41,0x7d8406f7 ! PA = 0000000035800000 .word 0xd9398a62,0x69cc5390,0x1ffb682d,0xdb114882 ! PA = 0000000035800010 .word 0xd1fc41ce,0x8413e2c6,0xc58ce9e1,0x7288e569 ! PA = 0000000035800020 .word 0xc1889480,0x0ceca100,0x141e7287,0xd725fe19 ! PA = 0000000035800030 .word 0x559aa438,0x806217d5,0xf754a9d1,0xe50c4a39 ! PA = 0000000035800040 .word 0x501fb5b5,0x9ac63839,0x36f268d4,0x429cde1b ! PA = 0000000035800050 .word 0x014163ef,0xe68db8c3,0x59b12fcf,0x4f828f42 ! PA = 0000000035800060 .word 0xee0a5cd0,0xdc7deead,0x7d2fa86b,0x28778e0f ! PA = 0000000035800070 .word 0x2f54f7d6,0xa5df1e7d,0x8c7095b1,0x71a86f00 ! PA = 0000000035800080 .word 0xf888441f,0x5ebacdea,0xe60f1fb6,0x5c613d95 ! PA = 0000000035800090 .word 0x60d6be26,0x281e55d5,0xc2d0a106,0xb723f624 ! PA = 00000000358000a0 .word 0xe5eb70da,0x8e9ffd6d,0x09cdc577,0xd14425e9 ! PA = 00000000358000b0 .word 0xd2f27701,0x1a1054f5,0x1c4659bc,0x16c6a13a ! PA = 00000000358000c0 .word 0x356a77b0,0x17acaa0e,0x168e1a29,0x90332c4b ! PA = 00000000358000d0 .word 0x1929f43c,0x3b3589c4,0x01bc70b8,0x6182d358 ! PA = 00000000358000e0 .word 0xef8f8c79,0x59154f17,0x8634e1c2,0x734ca59e ! PA = 00000000358000f0 .word 0x89a68306,0x2abe8816,0xb536ff8a,0x3997161d ! PA = 0000000035800100 .word 0x4e087c00,0x000002c4,0x8def75cf,0xabb258ec ! PA = 0000000035800110 .word 0x934653eb,0xcfbfbfce,0x41a9adb8,0x4991c255 ! PA = 0000000035800120 .word 0x9379e7ec,0x3850c582,0x990a95ad,0x40fdcc11 ! PA = 0000000035800130 .word 0x27163114,0xe6867216,0x165012f8,0x663a8178 ! PA = 0000000035800140 .word 0x0307e07f,0x25233d8a,0x213ffb63,0x0510f67a ! PA = 0000000035800150 .word 0x250d1ce8,0xffffffc6,0xc6420a8e,0x65a9b451 ! PA = 0000000035800160 .word 0x436a7ad5,0x66e0ff88,0xa6bc9774,0x094e3296 ! PA = 0000000035800170 .word 0x5d97b5a2,0x5e859b87,0xea359b61,0x6dfc2ba7 ! PA = 0000000035800180 .word 0x40c03158,0x36d4a80f,0xe6c42d89,0xf211ec0a ! PA = 0000000035800190 .word 0xda8e7b51,0x74c9ac30,0x7a13b2c5,0xa431c07a ! PA = 00000000358001a0 .word 0x7acc8915,0xb4c194fc,0x98fdc53c,0x747a8a32 ! PA = 00000000358001b0 .word 0x39480440,0x374409b9,0x3d8938b8,0x527bdda1 ! PA = 00000000358001c0 .word 0x98f14fb2,0x9dc0dfec,0xb15249b9,0xb3c9282c ! PA = 00000000358001d0 .word 0x34b869b3,0x84d42f8a,0x9fd2145e,0x806f7852 ! PA = 00000000358001e0 .word 0x19d25ce6,0x0072dadd,0xcde3f042,0x4927cea1 ! PA = 00000000358001f0 p19_init_registers: .word 0x13eb503e,0x03df09c6 ! Init value for %l0 .word 0x35db97cb,0xdb768633 ! Init value for %l1 .word 0x33deb595,0xb6c833cf ! Init value for %l2 .word 0x2d2c55be,0x5ae34ed5 ! Init value for %l3 .word 0x83343326,0x03f1e290 ! Init value for %l4 .word 0xd1da89a8,0x21e3cf5d ! Init value for %l5 .word 0x11b46fea,0x60799728 ! Init value for %l6 .word 0x9e48d822,0xc598dfdc ! Init value for %l7 .align 64 p19_init_freg: .word 0x7c18742d,0xeddbca0d ! Init value for %f0 .word 0xa9e85920,0x01676a9d ! Init value for %f2 .word 0xefa4ee26,0xfd9d5899 ! Init value for %f4 .word 0x0bee1a2c,0x4b16cb04 ! Init value for %f6 .word 0xa7339be9,0x1e1ec32c ! Init value for %f8 .word 0x08f0bc51,0x2a27c143 ! Init value for %f10 .word 0xac0d1802,0xbb0b710e ! Init value for %f12 .word 0xab6b936e,0x02d4a1e2 ! Init value for %f14 .word 0x6cfa6f65,0x07565ee4 ! Init value for %f16 .word 0x8e1187c9,0x5e14dafa ! Init value for %f18 .word 0xdea694de,0x5d7cb702 ! Init value for %f20 .word 0x2048e12e,0x60beed97 ! Init value for %f22 .word 0x2cd5277b,0x1de8a933 ! Init value for %f24 .word 0x2fc64732,0xb2596150 ! Init value for %f26 .word 0xdf46c748,0x59d369ae ! Init value for %f28 .word 0x480cbc40,0x241e4151 ! Init value for %f30 .word 0xd5f1e4bf,0xf8efbc2a ! Init value for %f32 .word 0xf3447237,0x8479d3f8 ! Init value for %f34 .word 0xba8459b7,0x768c92bf ! Init value for %f36 .word 0x72d95e01,0x890e30fc ! Init value for %f38 .word 0x7e6de9b9,0xf00473a9 ! Init value for %f40 .word 0x3efe60e6,0xcdedb89f ! Init value for %f42 .word 0xa36ea238,0x143cece4 ! Init value for %f44 .word 0x40fdb93d,0xcb65065e ! Init value for %f46 .word 0x9d12c56b,0xf89f14e5 .word 0xd7bb0c8d,0x09c2d538 .word 0xa5a916b7,0xe7f9558a .word 0x43577cee,0xba4d8dd5 .word 0x2437b5d6,0xdfc5f933 .word 0x6c5c4c58,0xd95fa84b .word 0x15e8d2e0,0xb70c5c68 .word 0x4ce67045,0xedcf21ba 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 0xffffffff,0xa02e7e00 ! %l0 .word 0x00000000,0x00000048 ! %l1 .word 0x00000000,0x00000067 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000062 ! %l4 .word 0xd1da89a8,0x21e3cf5d ! %l5 .word 0x00000000,0x000000ea ! %l6 .word 0x00000000,0x00000094 ! %l7 p19_expected_fp_regs: .word 0x942003bc,0x954242a9 ! %f0 .word 0xf3447237,0x143cece4 ! %f2 .word 0xa36ea238,0x40fdb93d ! %f4 .word 0x72d95e01,0xc1000000 ! %f6 .word 0x7e6de9b9,0x40fdb93d ! %f8 .word 0x3efe60e6,0xc1000000 ! %f10 .word 0xa36ea238,0x40fdb93d ! %f12 .word 0x7e6de9b9,0xf00473a9 ! %f14 .word 0x241e4151,0xc1000000 ! %f16 .word 0x8e1187c9,0x241e4151 ! %f18 .word 0xdac94891,0x98e538c0 ! %f20 .word 0x2048e12e,0x60beed97 ! %f22 .word 0x2cd5277b,0x2048e12e ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0x942003bc,0xc1000000 ! %f28 .word 0x7ff00000,0x00000000 ! %f30 .word 0x00000020,0x00000320 ! %fsr p19_local0_expect: .word 0x4a46d648,0xba99dc03,0x0b0ce09b,0x60143011 ! PA = 0000000036000000 .word 0x0dc78893,0x4dfea4a9,0x97855454,0x3d507d79 ! PA = 0000000036000010 .word 0xdac94891,0x98e538c0,0xff6b1a27,0x9e688bc4 ! PA = 0000000036000020 .word 0x92ee26a1,0xc22e3130,0x19f7b031,0x0b76c085 ! PA = 0000000036000030 .word 0x3885a50c,0x7d13a5fa,0xe6b8c60d,0x7216f8d5 ! PA = 0000000036000040 .word 0x33981849,0xd56aa4b0,0x85e6d9f3,0x8a467905 ! PA = 0000000036000050 .word 0x57924fac,0x3e666a34,0x8dad6057,0x4ed7c2e1 ! PA = 0000000036000060 .word 0xfee40ffa,0xd5d7c67c,0xaf537623,0x458317c4 ! PA = 0000000036000070 .word 0xec43bb2a,0x354febb7,0xb2b268eb,0xb1129259 ! PA = 0000000036000080 .word 0x1bbca08a,0xd80f22f2,0x9b9fc133,0xaa0735c2 ! PA = 0000000036000090 .word 0xda9b089c,0x79b96fd3,0x04d303af,0x4456e28c ! PA = 00000000360000a0 .word 0xde1750c6,0x7e9b72f4,0xd44d92ab,0x00127199 ! PA = 00000000360000b0 .word 0xf4af5d77,0x19e5a2ed,0x5c9c10dd,0x42a2eb37 ! PA = 00000000360000c0 .word 0xe7252ef0,0x3dd42e25,0xa812f700,0x2096eca4 ! PA = 00000000360000d0 .word 0xe909e85e,0x0094380f,0x4293a9ec,0x639617d6 ! PA = 00000000360000e0 .word 0xde166525,0x7b3cfe1b,0x53386582,0x9a499905 ! PA = 00000000360000f0 .word 0xa023ffa6,0x0900b37c,0x139f7979,0x4159f64b ! PA = 0000000036000100 .word 0xbab0a9fc,0x4de2edad,0x66e35ed8,0x00a5f258 ! PA = 0000000036000110 .word 0x457813e9,0xf79cebe3,0x7e7b44c4,0x2b849487 ! PA = 0000000036000120 .word 0x2e10ae43,0x0d8188f9,0x9a3fd837,0xb57c5180 ! PA = 0000000036000130 .word 0xa6ee0f71,0xbb04b4e1,0xa1e0e9f0,0x6715b373 ! PA = 0000000036000140 .word 0x98dbe73d,0x54505dc9,0xeae60092,0xdb3f216c ! PA = 0000000036000150 .word 0xf64a5ea9,0x9e018ef0,0x56ef46c9,0x213e3b16 ! PA = 0000000036000160 .word 0x3234b23a,0xd5d07853,0x943bb12e,0x6e4ef40f ! PA = 0000000036000170 .word 0x748ee48f,0x9a3befc9,0xd31792bc,0x85e9c62c ! PA = 0000000036000180 .word 0x917d647d,0x2cf4e690,0xad1c47f6,0xa2c78e8b ! PA = 0000000036000190 .word 0x99ee8dac,0x1a397c6d,0x43d40453,0x1958af63 ! PA = 00000000360001a0 .word 0xfa5e4533,0x65e0b07f,0xd8a3bda9,0xedb5de40 ! PA = 00000000360001b0 .word 0x6047edfe,0x76d57438,0x00d36146,0x4318b4f4 ! PA = 00000000360001c0 .word 0x4654a639,0xd4d82e53,0xd9f90bc1,0x662557ef ! PA = 00000000360001d0 .word 0x95b87c7b,0xbc36cf43,0x575dd021,0x6bb4265c ! PA = 00000000360001e0 .word 0x55dc48dc,0x71de2976,0x45c23229,0x76148a1e ! PA = 00000000360001f0 p19_local1_expect: .word 0xa02e7e00,0x4f487b21,0x0045ff87,0xd2e8c0e9 ! PA = 0000000036800000 .word 0xe33ed09a,0xdc1bc8c2,0x942003bc,0x954242a9 ! PA = 0000000036800010 .word 0xeecf258f,0x970d6aa5,0x0dc78893,0x420a97e4 ! PA = 0000000036800020 .word 0x018dcefc,0x81424395,0x885d1bd1,0x6f4d554c ! PA = 0000000036800030 .word 0xfb158d89,0x49cc96f7,0x6cafcf5d,0x482a7376 ! PA = 0000000036800040 .word 0x0a4ecd9d,0x0b47987a,0xc233dd6a,0x47acc190 ! PA = 0000000036800050 .word 0x1e35790f,0xb2f35dc9,0x9b032a97,0x98464072 ! PA = 0000000036800060 .word 0xf8ee5e28,0xd048f779,0x69c5c71a,0xd876d6aa ! PA = 0000000036800070 .word 0x942003bc,0x954242a9,0xf3447237,0x143cece4 ! PA = 0000000036800080 .word 0xba8459b7,0x768c92bf,0x72d95e01,0x890e30fc ! PA = 0000000036800090 .word 0x7e6de9b9,0xf00473a9,0x3efe60e6,0xcdedb89f ! PA = 00000000368000a0 .word 0xa36ea238,0x143cece4,0x40fdb93d,0xcb65065e ! PA = 00000000368000b0 .word 0x30d35afe,0xc541f1f6,0x090994bd,0xa970f03f ! PA = 00000000368000c0 .word 0xbf48ba3d,0x299f7331,0x5a686ae2,0x9f7e18b4 ! PA = 00000000368000d0 .word 0x925cec4b,0x8f14f1f8,0x05296771,0xe91c2194 ! PA = 00000000368000e0 .word 0xb4523aa8,0x9e9fdd48,0x83128082,0x886648d1 ! PA = 00000000368000f0 .word 0x63b6eb45,0x0b4e8ca0,0xb287c1b4,0xda60ef54 ! PA = 0000000036800100 .word 0x099f0258,0x710c44c3,0x4d19c90f,0x03ee27dc ! PA = 0000000036800110 .word 0x08ba90b0,0x70cdd516,0x8ac49378,0x7211cdf1 ! PA = 0000000036800120 .word 0x856df4b0,0xe983c792,0xe1b1123c,0xd7eb0313 ! PA = 0000000036800130 .word 0x153babcb,0xa80699a4,0x0af0be73,0x58becb51 ! PA = 0000000036800140 .word 0x3c56ff1e,0xc3536406,0xed54cf0b,0xf9ad37e7 ! PA = 0000000036800150 .word 0xd2eba057,0x624a393d,0x7dc7ad27,0xa64d200f ! PA = 0000000036800160 .word 0xc7163f67,0x0a3e9cca,0xe2ff0b65,0xe47afe65 ! PA = 0000000036800170 .word 0xe700f210,0xec88848f,0x6a349c22,0x87ef9f70 ! PA = 0000000036800180 .word 0x276052b5,0xd396aaed,0x8a0771b9,0xf0e25d7d ! PA = 0000000036800190 .word 0xd16c2912,0x34340bdf,0xe0849ac9,0xb3ce7491 ! PA = 00000000368001a0 .word 0x5f1802ef,0xf971c614,0x8c521818,0x2e55bfe4 ! PA = 00000000368001b0 .word 0x488289c3,0xa45cd2cc,0xe80ac0f5,0xd8440b25 ! PA = 00000000368001c0 .word 0x375a2833,0x411f2e2b,0xb1348927,0x48def57c ! PA = 00000000368001d0 .word 0x811d9423,0x9d599cf2,0x4afdee09,0x0309243c ! PA = 00000000368001e0 .word 0xfdc3f01e,0xcf86236d,0x379d87cb,0xd9e3327f ! PA = 00000000368001f0 p19_local2_expect: .word 0x7d8db985,0x379e0654,0x64b60f08,0x41de6885 ! PA = 0000000037000000 .word 0x92a1a3cc,0x80790ec7,0x45ea8e19,0xdf33456c ! PA = 0000000037000010 .word 0xff8f39de,0xdae6dfa8,0x06fc9962,0xf6d1b2df ! PA = 0000000037000020 .word 0xe8042a95,0x3882d3d7,0x66f3419e,0x8a59abaf ! PA = 0000000037000030 .word 0x2e076b01,0x60b3361e,0x537e695c,0x22911d04 ! PA = 0000000037000040 .word 0xed0b5b33,0x98d66b1b,0x6a093eee,0xf4db5ac8 ! PA = 0000000037000050 .word 0x38ee71a6,0x474c59b3,0x16994e55,0x8ec75028 ! PA = 0000000037000060 .word 0x25f2c4ff,0x93033a6b,0x062600f5,0x75fbba01 ! PA = 0000000037000070 .word 0x4a06e17d,0x9dc3c180,0xd16a3ec2,0x212dfde2 ! PA = 0000000037000080 .word 0x45157750,0x1986a962,0x502964a5,0x3fecbe6b ! PA = 0000000037000090 .word 0x2c06921b,0x3d025ef3,0x87dcbef2,0x20cddfda ! PA = 00000000370000a0 .word 0x960e99db,0xf8d546af,0x8080ef3f,0x28509407 ! PA = 00000000370000b0 .word 0x6359e08f,0x45b39df6,0x15ca5a0d,0x238fb206 ! PA = 00000000370000c0 .word 0x0ab08a55,0x51fae27c,0x40f47bf3,0x3d8f65a5 ! PA = 00000000370000d0 .word 0xc295e847,0xae23e1fe,0x2b430234,0xef8d462a ! PA = 00000000370000e0 .word 0x3754481e,0x4b703f7f,0xebf55529,0x744f60fa ! PA = 00000000370000f0 .word 0xf73cb9cf,0xff51c489,0x9e020cc8,0x1f7dfb19 ! PA = 0000000037000100 .word 0x6cc188f8,0x8c8424b8,0x7b04e25e,0x81f98b99 ! PA = 0000000037000110 .word 0x95838476,0x0051c5de,0x155277b0,0xd50b0bf9 ! PA = 0000000037000120 .word 0xdd1b8e62,0x3eed4f2b,0xe338f0df,0x7046fb64 ! PA = 0000000037000130 .word 0x15cf1c95,0x7b34c62a,0xb5db267d,0x6bf5695b ! PA = 0000000037000140 .word 0x26b19bfa,0x2aa47b21,0x24149470,0xd2fd5e5d ! PA = 0000000037000150 .word 0x41541072,0x26afad50,0x79529ca3,0x2f6cbdb0 ! PA = 0000000037000160 .word 0xa8979822,0xbb365531,0xd3db4521,0xcf17b070 ! PA = 0000000037000170 .word 0xa8a15a22,0x1f57b1b4,0xb7aff2fe,0x210db236 ! PA = 0000000037000180 .word 0xd0c8aa22,0xe344a650,0x6974e4f2,0x5f11bd79 ! PA = 0000000037000190 .word 0x7ccbe2c8,0x04a713a7,0x2764a5b3,0x5c8580d1 ! PA = 00000000370001a0 .word 0x1c07de94,0x551d42b7,0xde6fce57,0x5d6f576c ! PA = 00000000370001b0 .word 0x46429761,0x50fd907a,0xcdb80750,0x7f34ad58 ! PA = 00000000370001c0 .word 0xb34b0727,0xdbefd826,0x39e25eb6,0x8cc334ff ! PA = 00000000370001d0 .word 0x3452f709,0x8540e36b,0x9321aede,0x2330f252 ! PA = 00000000370001e0 .word 0x3516f3bf,0x39d9b3c8,0xf9ef9c50,0xba8a6630 ! PA = 00000000370001f0 p19_local3_expect: .word 0x951d52b5,0xae818892,0x68805dfa,0x52dc5df9 ! PA = 0000000037800000 .word 0x44add573,0x086769bc,0x028ccede,0xd966f4e9 ! PA = 0000000037800010 .word 0x8285fe81,0x81c19725,0x6a7e32b0,0x2b7ebc52 ! PA = 0000000037800020 .word 0x2e35d5a1,0x762034e6,0x7c1c422f,0xc2e6ef43 ! PA = 0000000037800030 .word 0xff7139e1,0x3daeefea,0xcd3eb7e0,0x1e898d7d ! PA = 0000000037800040 .word 0xfffbf9a2,0x36b87bfd,0x170674d4,0xea612f29 ! PA = 0000000037800050 .word 0xa9d5615a,0x053134b6,0x3caeec65,0x28b8dffa ! PA = 0000000037800060 .word 0x681d7d03,0xa10a3c18,0x11b1a8b7,0xaae2b9b6 ! PA = 0000000037800070 .word 0x32d157f1,0x0b2c9ed3,0xb9b82004,0xe66ca904 ! PA = 0000000037800080 .word 0x1d832f6a,0x5a8f5908,0x4462bf88,0xe07412d5 ! PA = 0000000037800090 .word 0x038012df,0x5b36ef2e,0xb174ea13,0x67cfb40b ! PA = 00000000378000a0 .word 0xace5d529,0xc5117248,0x20838ebe,0xd21f80d8 ! PA = 00000000378000b0 .word 0xc1a304c0,0x7cadb440,0xc248cabc,0xf9be558b ! PA = 00000000378000c0 .word 0x346de4a7,0xeef7ac26,0x281a2644,0xdd7ccbd2 ! PA = 00000000378000d0 .word 0xb7b49dc6,0x615b9e28,0xa6a9cb69,0xe2112af0 ! PA = 00000000378000e0 .word 0x0b0ca616,0x04274812,0x410f6137,0x42de6b84 ! PA = 00000000378000f0 .word 0x12e66295,0x34fc889c,0x28d26669,0x9705f899 ! PA = 0000000037800100 .word 0x51b389bb,0x04794ec0,0x3449221a,0x80053b83 ! PA = 0000000037800110 .word 0x19be60d3,0xfe4702b9,0xe81eb89e,0x2139006e ! PA = 0000000037800120 .word 0xba8801a2,0x1e772288,0xe914318a,0xba124e31 ! PA = 0000000037800130 .word 0xa96c86d1,0xbd080471,0xa8e68654,0x0657688b ! PA = 0000000037800140 .word 0xfdb218e9,0x7284ad4f,0xa98260dd,0x359358e3 ! PA = 0000000037800150 .word 0x1c33c3dd,0x5bd6b90c,0xcbf02d86,0x13ffb72f ! PA = 0000000037800160 .word 0x987af15a,0x990f4a02,0x6b8da8c4,0x5d93ec44 ! PA = 0000000037800170 .word 0x1b14f6c0,0xb07ebc6f,0x77a3e4c0,0x88472904 ! PA = 0000000037800180 .word 0xb8a776a5,0x240fd82d,0x1d451405,0xbffeabd3 ! PA = 0000000037800190 .word 0xa57fab2d,0xc4630b3d,0x45847afa,0x9edd4ddc ! PA = 00000000378001a0 .word 0xb8f4c003,0xbb07dc19,0x1ed89531,0x5de86ffc ! PA = 00000000378001b0 .word 0xbd5eb3d3,0xe9b1c226,0x003171a6,0x8bda363c ! PA = 00000000378001c0 .word 0xbaade5dd,0x88848eaf,0x49ed86fa,0xd86f1b44 ! PA = 00000000378001d0 .word 0x374ddd02,0x569d505b,0xd196fe4d,0x1613b032 ! PA = 00000000378001e0 .word 0x76090c16,0x0b84d218,0xb07fdc09,0x22a67099 ! PA = 00000000378001f0 p20_init_registers: .word 0x1c1d11be,0x0acb21db ! Init value for %l0 .word 0x77d2b864,0x0e2e95d6 ! Init value for %l1 .word 0x1ea8fce8,0x80a16746 ! Init value for %l2 .word 0x133865aa,0x8b5a8c07 ! Init value for %l3 .word 0x1ba96c33,0xe34228c2 ! Init value for %l4 .word 0x9242ce6e,0x72ab7de0 ! Init value for %l5 .word 0x6bd377a7,0xdf855aba ! Init value for %l6 .word 0x71fb1f3e,0x4762c494 ! Init value for %l7 .align 64 p20_init_freg: .word 0xa8218cef,0x92025f13 ! Init value for %f0 .word 0x4f12633c,0x5c944ec0 ! Init value for %f2 .word 0xdf106242,0xee55f68c ! Init value for %f4 .word 0x1f3c2ab1,0xe2a86618 ! Init value for %f6 .word 0x1ac5377f,0xce8c21c4 ! Init value for %f8 .word 0xb26d853d,0x00d55987 ! Init value for %f10 .word 0x5029bda0,0x696ef9db ! Init value for %f12 .word 0xbb98adf6,0x83ba4a16 ! Init value for %f14 .word 0xce2c4014,0x7e36bd21 ! Init value for %f16 .word 0xb7ebe734,0xca97a823 ! Init value for %f18 .word 0xcbe0646c,0xb3baac87 ! Init value for %f20 .word 0xe6ddaeb0,0x2b9be2a5 ! Init value for %f22 .word 0x0811daca,0x3f12c567 ! Init value for %f24 .word 0x27d08c79,0xb6121085 ! Init value for %f26 .word 0x71ab1e9f,0x8582a87f ! Init value for %f28 .word 0x827e2435,0xbabb61fb ! Init value for %f30 .word 0xe36b9ffe,0xc9e00739 ! Init value for %f32 .word 0x5e6994be,0xd2a3e6e8 ! Init value for %f34 .word 0x3401082c,0xd77604e8 ! Init value for %f36 .word 0x8945d9ee,0xd1579aac ! Init value for %f38 .word 0x4f5fe337,0xa53fc960 ! Init value for %f40 .word 0x10e3c923,0xc730f7ca ! Init value for %f42 .word 0x16f6a2c5,0x295e02d7 ! Init value for %f44 .word 0xd863e25e,0x64377e23 ! Init value for %f46 .word 0xb21e692f,0x57085b8e .word 0xd4577f98,0x198b3d98 .word 0xfc92dcc6,0x42af85c1 .word 0x1e64082e,0xf1f2804d .word 0xfeeaf4e1,0xe50bc616 .word 0x4f262392,0xb5717846 .word 0xe01a8de9,0x31271571 .word 0xab6de770,0xd488daa3 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 0x690c451e,0xf80a8efb ! %l0 .word 0x00000000,0xcf780adc ! %l1 .word 0x00009d92,0x75a92396 ! %l2 .word 0x00000053,0x80000000 ! %l3 .word 0x00000000,0x0000007f ! %l4 .word 0xffffffff,0xffffb8ec ! %l5 .word 0x00000000,0x000000ba ! %l6 .word 0x00000000,0x00000099 ! %l7 p20_expected_fp_regs: .word 0xba404be2,0x60000000 ! %f0 .word 0xcbe0646c,0xb3baac87 ! %f2 .word 0xcbe0646c,0xb3baac87 ! %f4 .word 0x1f3c2ab1,0xbb98adf6 ! %f6 .word 0x1ac5377f,0xc4506df3 ! %f8 .word 0x9cc56fb4,0x00d55987 ! %f10 .word 0xc3c8e9df,0xf5c0e4a1 ! %f12 .word 0xcfac4a90,0x5dc44514 ! %f14 .word 0xce2c4014,0x7e36bd21 ! %f16 .word 0xb7ebe734,0xca97a823 ! %f18 .word 0xcbe0646c,0xb3baac87 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0xa8218cef,0x92025f13 ! %f24 .word 0x82f745db,0x1866de94 ! %f26 .word 0x71ab1e9f,0x8582a87f ! %f28 .word 0x71ab1e9f,0x8582a87f ! %f30 .word 0x00000000,0x09000220 ! %fsr p20_local0_expect: .word 0x6bd377a7,0xdf855aba,0xfc88cb49,0x538df373 ! PA = 0000000038000000 .word 0xb75d85df,0xa777d36b,0xfa902ee4,0xe76d5cd6 ! PA = 0000000038000010 .word 0xda98ceed,0x2bf19504,0xe732f1ea,0xe0c7d64b ! PA = 0000000038000020 .word 0x5ffd9981,0xe78c94c8,0x9b901e97,0x9e9ae1c6 ! PA = 0000000038000030 .word 0x4bc80b81,0xed7ce33f,0x367b7601,0x69557271 ! PA = 0000000038000040 .word 0x34bc0394,0x37df0445,0xa781c7c6,0x7c71225f ! PA = 0000000038000050 .word 0x2f8124ad,0xa43ab6ae,0xed5ea819,0x6775d2b8 ! PA = 0000000038000060 .word 0x682d843c,0xefdb9f05,0x5cd90b82,0x2156538c ! PA = 0000000038000070 .word 0x671691c1,0x35c3d4cf,0x94a1471d,0xb5d0b078 ! PA = 0000000038000080 .word 0xe3c0e4fa,0x4c7afea9,0x9d4413f9,0x26771755 ! PA = 0000000038000090 .word 0x3e7a520c,0x856b5abe,0x35c8fc5d,0xbb397481 ! PA = 00000000380000a0 .word 0xe1cc8596,0x221083ed,0x79a616f2,0x8782821d ! PA = 00000000380000b0 .word 0x4f924664,0x498dca36,0x445064ec,0x6fd84112 ! PA = 00000000380000c0 .word 0x8d983f4c,0xf1d120c8,0x0a4460e5,0x77a12e2c ! PA = 00000000380000d0 .word 0xa26a6120,0xf6afe597,0x70204b40,0x7045f497 ! PA = 00000000380000e0 .word 0xe0ecc69f,0xc2ee43cf,0x93f1e9de,0x777988c5 ! PA = 00000000380000f0 .word 0x10631b38,0x683d52a4,0x1d915d8b,0x4ac3912c ! PA = 0000000038000100 .word 0xd866f2f2,0x990532dd,0x4ff67a11,0xb3202649 ! PA = 0000000038000110 .word 0x1f7a0473,0x0855338f,0x1cb10139,0x19e10209 ! PA = 0000000038000120 .word 0xda60e2ea,0xd6f7f2c9,0xbbee7fa5,0x6d957f2b ! PA = 0000000038000130 .word 0x4166bfeb,0x3755c383,0x427550c5,0x4c713bcd ! PA = 0000000038000140 .word 0xd384c683,0x1dbf8b2f,0xbf767af3,0xb087d165 ! PA = 0000000038000150 .word 0xbd0522d9,0x73bedf79,0x11e2575a,0xf143654a ! PA = 0000000038000160 .word 0x6296aa7c,0x963d368d,0x5e9aca62,0x8c93a09f ! PA = 0000000038000170 .word 0x27b29a07,0xb4398783,0xe4389df1,0x8fd90de5 ! PA = 0000000038000180 .word 0x42f83afb,0x9e8ce2c8,0xd63c19ed,0x1312b675 ! PA = 0000000038000190 .word 0x6f2a7062,0x48eb6a78,0x1a0639d2,0x558da482 ! PA = 00000000380001a0 .word 0x8b4ba215,0x428ad32f,0xfa74c268,0x8ed0b165 ! PA = 00000000380001b0 .word 0xb735f591,0xf364a39c,0xcccee65a,0x8ec77ab7 ! PA = 00000000380001c0 .word 0x2a603a16,0xc45cefa4,0x3f6e45ee,0x874705a9 ! PA = 00000000380001d0 .word 0xf3841b09,0xb2a3efcd,0x0fc54423,0x452b5129 ! PA = 00000000380001e0 .word 0xaf896d5f,0xc7c1ce30,0xdc7512e7,0xe8e4de16 ! PA = 00000000380001f0 p20_local1_expect: .word 0x71ab1e9f,0x8582a87f,0x45e5f534,0x2b33c08e ! PA = 0000000038800000 .word 0xc4506df3,0xa0f11ded,0x321f0dcd,0x0af5eab2 ! PA = 0000000038800010 .word 0xe210d237,0xb7210591,0x828be64f,0x362f0813 ! PA = 0000000038800020 .word 0xefd21312,0x050a6f55,0xd51b7d79,0x57d5a633 ! PA = 0000000038800030 .word 0x8aff7c9e,0x1079b191,0xab727e02,0xdb43a07d ! PA = 0000000038800040 .word 0x8625ab33,0x3ea40e37,0x1de1a681,0xf0fc8bf6 ! PA = 0000000038800050 .word 0x946af709,0x3bd9b753,0x2015f381,0x3f2e8866 ! PA = 0000000038800060 .word 0x315351ea,0x22e3474d,0xa5277786,0x2dc975fc ! PA = 0000000038800070 .word 0x32cf36af,0x54397498,0x2ba18f8d,0x89113d28 ! PA = 0000000038800080 .word 0xa2d559c0,0xfcb2c040,0x781d46e9,0xd380ad7b ! PA = 0000000038800090 .word 0xb6c9d5fd,0x92fb8dca,0x6df695b5,0x89a3a192 ! PA = 00000000388000a0 .word 0x5fe30f6b,0xb4ec9822,0x6352d960,0x3f7bfc36 ! PA = 00000000388000b0 .word 0xd5d175cc,0x000000c7,0x4a5a35c4,0x62eb809a ! PA = 00000000388000c0 .word 0x808c46a9,0xe19a83a6,0xfc7f8991,0x5c241384 ! PA = 00000000388000d0 .word 0xed72e1d0,0xe9cc720d,0x1548e0fe,0x80e41b64 ! PA = 00000000388000e0 .word 0x5e69ae3e,0xef99699a,0x4c9f9dc5,0x5aba0d8e ! PA = 00000000388000f0 .word 0x2783f45f,0x42cebdca,0xf03626d9,0x5583d688 ! PA = 0000000038800100 .word 0x130aa37f,0x6935a074,0x4150fd90,0xc3bddd9e ! PA = 0000000038800110 .word 0xd53b1906,0x9c1e1f45,0xf5ea914a,0xc3daab6d ! PA = 0000000038800120 .word 0xff92bfcf,0x3d3c8fa7,0x4a1c1278,0x7f797585 ! PA = 0000000038800130 .word 0x186e1965,0x472896db,0x2e7416f4,0x48ca0260 ! PA = 0000000038800140 .word 0x1db577b2,0x54693103,0x428f4d4c,0xefe00d42 ! PA = 0000000038800150 .word 0x7ac47ecd,0x5c944ec0,0x780016d0,0xe658d321 ! PA = 0000000038800160 .word 0x9f825e8a,0xeaaba8b4,0x690c451e,0xf80a8efb ! PA = 0000000038800170 .word 0xa6995c49,0xa6ae57c1,0x35c8525a,0x5b5ba9f1 ! PA = 0000000038800180 .word 0xd02fd735,0xa7c72396,0x85b13757,0x0063d3d3 ! PA = 0000000038800190 .word 0x47677077,0xca6daf7c,0x95d3e7ec,0xb8ec7c26 ! PA = 00000000388001a0 .word 0x96fb56e6,0x0da8f999,0x93c25a94,0xa7cff707 ! PA = 00000000388001b0 .word 0x8247c0cb,0x2da3b29b,0x59406129,0x692259d1 ! PA = 00000000388001c0 .word 0xdffd3902,0x9710301f,0x00cb102f,0x8965207d ! PA = 00000000388001d0 .word 0x3610d7db,0xe99c058d,0x1e0bd6d7,0xf12c54fd ! PA = 00000000388001e0 .word 0x6469642e,0x774be2e1,0x6671c66b,0x66e21adf ! PA = 00000000388001f0 p20_local2_expect: .word 0xdcdc22d0,0xf67095fb,0xff1d8fc8,0xe5a8ac57 ! PA = 0000000039000000 .word 0xa529850b,0x73c33323,0x1db60ce8,0x6a370b60 ! PA = 0000000039000010 .word 0x25971cda,0x2b88114a,0x6bd377a7,0xdf855aba ! PA = 0000000039000020 .word 0x4908711f,0xf61d7391,0x077b5f99,0x91ea6ec1 ! PA = 0000000039000030 .word 0xd5a5484b,0x04b77703,0x8ddff809,0x31c306fd ! PA = 0000000039000040 .word 0x9d7e86b1,0x6d648e0f,0xb23480e1,0xc86e5b7d ! PA = 0000000039000050 .word 0xda55b8fd,0xbdc4664d,0x000000dd,0xc186ef8d ! PA = 0000000039000060 .word 0x701de40e,0x521628f9,0xc51b438e,0xa37094f1 ! PA = 0000000039000070 .word 0x87adc817,0xbbae44cd,0xcfac4a90,0x5dc44514 ! PA = 0000000039000080 .word 0xbbb33fab,0xa9652afb,0x356aaa73,0x920f04a8 ! PA = 0000000039000090 .word 0x93ca4ec1,0x925f190e,0x01d7e952,0x1a795080 ! PA = 00000000390000a0 .word 0x6fee39b9,0x9c207908,0x6edc8bf4,0x41eb5a81 ! PA = 00000000390000b0 .word 0xbd0ec36e,0xc96485cb,0x2348a7da,0x7f2d5080 ! PA = 00000000390000c0 .word 0xf7487f83,0x806641b2,0xe6344df4,0x5fd215e6 ! PA = 00000000390000d0 .word 0x6edc238f,0xee99ad46,0x4e8af66f,0xe86c1ec2 ! PA = 00000000390000e0 .word 0x20a92fc0,0xd936ec4f,0xfd7b3084,0x9ac9ae1f ! PA = 00000000390000f0 .word 0xb03e6c80,0xd25695f1,0xaa331e49,0xec41bc5f ! PA = 0000000039000100 .word 0xf2451f8c,0x84e38162,0xf9e6778b,0x9cd68836 ! PA = 0000000039000110 .word 0xb07eb75c,0xa5d932dd,0xe723fdc3,0x1016e9b3 ! PA = 0000000039000120 .word 0xafef77ca,0xbea96957,0x65280fd4,0x8c6a9300 ! PA = 0000000039000130 .word 0x33a36360,0x607a858e,0x4c8c6fc2,0x03f14ab6 ! PA = 0000000039000140 .word 0x388f569f,0xbdee5ef0,0x99da2101,0x943f84c5 ! PA = 0000000039000150 .word 0xf33867c3,0x5b97cea9,0x2773bde2,0xd4e23baa ! PA = 0000000039000160 .word 0x633ce120,0x0467c21a,0xb7c94838,0x151e54c8 ! PA = 0000000039000170 .word 0xa2346dac,0x5bc4b143,0xbfe00ca3,0xbac12ebd ! PA = 0000000039000180 .word 0xe0cbbcb2,0xa38171ad,0x854b78f4,0x80bbd7f2 ! PA = 0000000039000190 .word 0xa0d35f75,0x039c4c7e,0x00bc8b38,0xbc909a63 ! PA = 00000000390001a0 .word 0x62d9536b,0x248c4e8c,0xe82a75d7,0x940ac53c ! PA = 00000000390001b0 .word 0xd38a7f8a,0x6f52a6b2,0x7de0b819,0x514c47d0 ! PA = 00000000390001c0 .word 0x1a7a8b3d,0xf48dd05f,0x067eac70,0x0a0f4168 ! PA = 00000000390001d0 .word 0xec703eed,0x61204e9c,0xf150d530,0x7ca4dd7e ! PA = 00000000390001e0 .word 0x5c63d43c,0xa39dd05e,0xf77c9e1f,0x59bf9637 ! PA = 00000000390001f0 p20_local3_expect: .word 0x2c54253a,0xcd338c97,0x73cab3f8,0x4b2591bf ! PA = 0000000039800000 .word 0x6e6f5485,0x232f8706,0xffffffff,0xffed7daa ! PA = 0000000039800010 .word 0x5ecd49d6,0x053e0a22,0xe7e0ac55,0x7f746e01 ! PA = 0000000039800020 .word 0x39345d6b,0x4f5876e5,0xec9e3aba,0x9cc1dfb3 ! PA = 0000000039800030 .word 0x1365f3a5,0xc8809b68,0x90da3273,0x0e2e95d6 ! PA = 0000000039800040 .word 0x13416886,0x767a074e,0xb3f049a8,0x629627b3 ! PA = 0000000039800050 .word 0xa07f045f,0x0a2d7744,0xda9dcd96,0xa3f5f886 ! PA = 0000000039800060 .word 0xccbe2725,0xe413eb4b,0x04076467,0xb01e50d4 ! PA = 0000000039800070 .word 0x9ea3c1c9,0x36890889,0xbaee1064,0x2b878995 ! PA = 0000000039800080 .word 0x5bbd9456,0xce032500,0xf4b6308b,0xf349443d ! PA = 0000000039800090 .word 0x0e649ee9,0x7323e33f,0x0c8a27c7,0x02ef9580 ! PA = 00000000398000a0 .word 0x7b856df0,0xe000e34b,0xb311d349,0x223f5883 ! PA = 00000000398000b0 .word 0x7875583d,0xdd5f458f,0x41a9ed49,0x5436612c ! PA = 00000000398000c0 .word 0xbff25747,0x09216f7d,0x7687b140,0xf9fd7d9d ! PA = 00000000398000d0 .word 0x4cfc78bc,0xf4cc1e08,0x305c0921,0x7e9a39ef ! PA = 00000000398000e0 .word 0xf47edfd3,0x25221ee8,0xe99defda,0x2cce50ef ! PA = 00000000398000f0 .word 0x12065f38,0x15958f19,0x83175be3,0xea881960 ! PA = 0000000039800100 .word 0x099370d1,0x34b5b3fe,0x0b81a838,0xaccfb8fa ! PA = 0000000039800110 .word 0x34724bb8,0xbcc04137,0x8bc650ea,0xd038e4eb ! PA = 0000000039800120 .word 0x17ecfe20,0x11fd9b3a,0x58c49cd6,0xd75035b2 ! PA = 0000000039800130 .word 0x9d7fc668,0x6d37fc78,0x4deb01b0,0xe94027b7 ! PA = 0000000039800140 .word 0x553d4bd5,0xa2347013,0x7ab2a9f0,0x1f1a34a1 ! PA = 0000000039800150 .word 0xc29d0270,0x169a1302,0x1c7d525e,0x5e695958 ! PA = 0000000039800160 .word 0x17a741e0,0xbafe2eda,0xaae0151e,0xf4366256 ! PA = 0000000039800170 .word 0xb1daca38,0xc05a7fd0,0x5315f2c6,0xffffffff ! PA = 0000000039800180 .word 0x8709145c,0xb964bec9,0xb420006c,0xc4acb8d5 ! PA = 0000000039800190 .word 0xbd3f16c3,0xbf1c3a97,0xd0a87da4,0xa1a94b41 ! PA = 00000000398001a0 .word 0x75a92396,0x80000000,0xf88c88c7,0x9f0cf9a3 ! PA = 00000000398001b0 .word 0x52a07d49,0xaae01ec8,0xfb90c19b,0xfeb40f8c ! PA = 00000000398001c0 .word 0x837bb610,0x15cd7104,0x5cf516c0,0x3a43bcb9 ! PA = 00000000398001d0 .word 0x28ea0f91,0xb5c2d706,0x5a879320,0x24a1983b ! PA = 00000000398001e0 .word 0xb5afbc42,0x115dc541,0xd941115a,0x54200469 ! PA = 00000000398001f0 p21_init_registers: .word 0x3078a694,0x7f1ba321 ! Init value for %l0 .word 0xfbe36009,0x9a0d8d28 ! Init value for %l1 .word 0x2720c582,0x1a24fb0b ! Init value for %l2 .word 0x014ddbfc,0x22b4abf5 ! Init value for %l3 .word 0xc107d28e,0x7b6d1b0b ! Init value for %l4 .word 0xa1842dc8,0xb5181a99 ! Init value for %l5 .word 0x777bab73,0xdc830517 ! Init value for %l6 .word 0x64be2334,0x2e3a556f ! Init value for %l7 .align 64 p21_init_freg: .word 0x5032efd0,0x57d6a1cd ! Init value for %f0 .word 0x8009a0a7,0x74d7914d ! Init value for %f2 .word 0x72869606,0x4621a162 ! Init value for %f4 .word 0xe9df2a1b,0x9b3fbcda ! Init value for %f6 .word 0x3b4ba7fc,0xc6d19a61 ! Init value for %f8 .word 0xa0ca21d0,0x70b40005 ! Init value for %f10 .word 0x7ed65fc6,0x38607d80 ! Init value for %f12 .word 0x92ccc00a,0x2523f6d6 ! Init value for %f14 .word 0x958bacd4,0xdefebd02 ! Init value for %f16 .word 0x0c055a68,0x512b12c9 ! Init value for %f18 .word 0x281f56fd,0x06e2ca84 ! Init value for %f20 .word 0x7c5cb17a,0x8ca9f316 ! Init value for %f22 .word 0xf49fd8cf,0xf629acc4 ! Init value for %f24 .word 0xf78b363f,0xd7d38019 ! Init value for %f26 .word 0x23f19e7f,0x8932dc1c ! Init value for %f28 .word 0x73b706fd,0x7bdab2e3 ! Init value for %f30 .word 0xda005eb5,0x5b86486d ! Init value for %f32 .word 0xbaf016f5,0x747d22ec ! Init value for %f34 .word 0x345159c2,0x82d8764c ! Init value for %f36 .word 0x29c412af,0xf01780f3 ! Init value for %f38 .word 0x3787cd99,0x624fce3d ! Init value for %f40 .word 0x47764921,0x0747983e ! Init value for %f42 .word 0x135df6d0,0xad7e6dca ! Init value for %f44 .word 0x9c3dc18c,0x18e6a3fe ! Init value for %f46 .word 0x3aa93514,0xc4092abf .word 0xba2803e3,0x869faf9c .word 0x7391179c,0x29362562 .word 0x9de7210a,0xd7ba61a9 .word 0xdd56c76e,0x44dcee3d .word 0x54856efd,0x7923bdb0 .word 0xc7d1bd96,0x3d88f7ba .word 0xd53468c9,0x30c33e24 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,0x00000059 ! %l0 .word 0x00000000,0x00000075 ! %l1 .word 0x00000000,0x00000022 ! %l2 .word 0xffffffff,0xffffff9b ! %l3 .word 0xffffffff,0xffffff9b ! %l4 .word 0x00000000,0x00000059 ! %l5 .word 0x00000000,0x000000b7 ! %l6 .word 0xffffffff,0xffffaeae ! %l7 p21_expected_fp_regs: .word 0x136adc3b,0xeb342d75 ! %f0 .word 0xd2965047,0x4845ad10 ! %f2 .word 0x3f0b69ca,0xc7a4f025 ! %f4 .word 0x23f19e7f,0x8932dc1c ! %f6 .word 0xcee6ac1a,0x80000000 ! %f8 .word 0x414f7653,0x128cef2f ! %f10 .word 0xa953edbc,0x35bcb9ca ! %f12 .word 0x7f800000,0x3016fbb6 ! %f14 .word 0xcd360273,0xcd360273 ! %f16 .word 0x0c055a68,0xcd360273 ! %f18 .word 0xf49fd8cf,0x3d4cd4cb ! %f20 .word 0x4e753353,0x8ca9f316 ! %f22 .word 0xf49fd8cf,0xcd360273 ! %f24 .word 0xf78b363f,0xd7d38019 ! %f26 .word 0x80000000,0x00000000 ! %f28 .word 0x0c055a68,0xcd360273 ! %f30 .word 0x00000000,0x000003a0 ! %fsr p21_local0_expect: .word 0x731076b8,0x29f58bb4,0x453e0963,0x430fdd4a ! PA = 000000003a000000 .word 0x70d930b5,0x24f9f750,0x3e419089,0x7fae54da ! PA = 000000003a000010 .word 0xcd868c5a,0x78c68a50,0xd6498607,0x594bcffd ! PA = 000000003a000020 .word 0x3d4cd4cb,0x2507e772,0x1f56d203,0x877d02e9 ! PA = 000000003a000030 .word 0xd7f88c6c,0x3445310e,0xe51c007d,0xc5fd2924 ! PA = 000000003a000040 .word 0x00a47688,0x161cb6a9,0xaf52257e,0x3edff8eb ! PA = 000000003a000050 .word 0x5fbbb223,0xa65ec4f2,0x63df2f47,0x9a9f75d3 ! PA = 000000003a000060 .word 0xde16f90f,0xa63dc6f8,0x2d865fa1,0xd2e5aaee ! PA = 000000003a000070 .word 0x0eac435f,0xc76f6d7d,0x0ff782f5,0xec25120f ! PA = 000000003a000080 .word 0xd9669216,0xeaeaa68e,0xb9aed6fb,0x37cd44cc ! PA = 000000003a000090 .word 0x6f986336,0x8cce57c8,0x3a7eaeae,0x248cf590 ! PA = 000000003a0000a0 .word 0xfc2833e1,0x41043750,0xbe339569,0xb6f530cf ! PA = 000000003a0000b0 .word 0xd0f99b9a,0x02c61005,0xcb14ed0e,0xdf3d20ed ! PA = 000000003a0000c0 .word 0xd894cead,0x2c9d1a58,0x6623a716,0xe33210c7 ! PA = 000000003a0000d0 .word 0xe75875e3,0x2bddffe9,0x36cbaa0b,0x9e3fe2ef ! PA = 000000003a0000e0 .word 0x70f9d3c1,0x659fd56e,0xcd8cfc5d,0x14de6c33 ! PA = 000000003a0000f0 .word 0x8e98454a,0xd04ddce7,0x6a96e22d,0x7d993ddd ! PA = 000000003a000100 .word 0x2c96f911,0xf327ff22,0x13e1c65a,0x4de19653 ! PA = 000000003a000110 .word 0xf13db5d9,0x38a5cb0f,0x7e029af6,0xe58fdcd0 ! PA = 000000003a000120 .word 0x15af689d,0x36eaefe2,0x7ed6207b,0x60abc951 ! PA = 000000003a000130 .word 0xa568302e,0xe3e7aabf,0xbc362eae,0x29d88eb5 ! PA = 000000003a000140 .word 0x1c909992,0x59dc2386,0xb0db30e1,0xbe7c3b6a ! PA = 000000003a000150 .word 0x55b42a35,0x836a5d7e,0xa5a2f657,0xeb40f563 ! PA = 000000003a000160 .word 0x9033fd8c,0x3bd001ce,0x6c39397b,0x9acb192e ! PA = 000000003a000170 .word 0xf8c7b939,0xc909a6c5,0x0000003c,0x16d24506 ! PA = 000000003a000180 .word 0x315be433,0xd2b06609,0xc13cb465,0xa0d94acf ! PA = 000000003a000190 .word 0x550d23ed,0x6ade55e6,0xdc9ea8fc,0x0f77a0b9 ! PA = 000000003a0001a0 .word 0x28dd30ae,0xa99ca130,0x87862147,0x06abd054 ! PA = 000000003a0001b0 .word 0x9fbfe9cb,0xe2ebb5e7,0x8b460d34,0xfc09a9b1 ! PA = 000000003a0001c0 .word 0x413b30f9,0x1812437c,0x1a7518ad,0xb1741639 ! PA = 000000003a0001d0 .word 0xba1954b8,0xb372d01f,0x03314208,0xd507f8fd ! PA = 000000003a0001e0 .word 0x1fa9fe5f,0xabbe79c0,0x8e159c2c,0x112d53a7 ! PA = 000000003a0001f0 p21_local1_expect: .word 0x22000000,0x6f5bc5ac,0xcb22095c,0xe3aa8e6a ! PA = 000000003a800000 .word 0x7b992d37,0x1cc4f4f4,0xb2647a51,0x1b3232df ! PA = 000000003a800010 .word 0xfccf220c,0x6119749e,0x000000a3,0x3e57b28b ! PA = 000000003a800020 .word 0x9cf343e8,0xec85a33d,0x41a0d4c0,0x1cfef00c ! PA = 000000003a800030 .word 0xbb638ab3,0x7059f8b0,0xbebeef36,0xb41e9686 ! PA = 000000003a800040 .word 0xdc9cba20,0xa9fee3d2,0x4f76e3a8,0x66b5271b ! PA = 000000003a800050 .word 0x28f19110,0x6322ef49,0xddc23cf4,0x161298dd ! PA = 000000003a800060 .word 0x2582cb1f,0xe4100c71,0xc4518fde,0x4afcd7ad ! PA = 000000003a800070 .word 0x3978a2d5,0xeb327b82,0x8c655458,0xbf1f1bf9 ! PA = 000000003a800080 .word 0xc39a2322,0x9a0e324a,0xbfd866dd,0x67a21e9f ! PA = 000000003a800090 .word 0x83db4cfe,0x69427ad5,0x7e0a72bc,0x107428cf ! PA = 000000003a8000a0 .word 0xcfa38d8c,0xa053a47b,0xdc8dc03d,0x74ab07dc ! PA = 000000003a8000b0 .word 0x7cff8206,0x20c5281e,0x16b1c6c6,0xa749e0d8 ! PA = 000000003a8000c0 .word 0xfda7fb42,0xc99452f3,0x99d925e8,0x40e08b6e ! PA = 000000003a8000d0 .word 0x8a74f75a,0x6e81c019,0x68f2d5f5,0x46ced332 ! PA = 000000003a8000e0 .word 0x97b91ce8,0x8ad8cceb,0x7083c395,0xdad7fd57 ! PA = 000000003a8000f0 .word 0x03053cc6,0xa3647e5b,0x333be6ac,0xd106bff6 ! PA = 000000003a800100 .word 0xcf491d75,0x7482764f,0x99352a9c,0x48923604 ! PA = 000000003a800110 .word 0x75814360,0x7852a6cd,0xab03cf85,0x334ad516 ! PA = 000000003a800120 .word 0xabe6dbec,0x9dc32412,0x0cc8c049,0x5ab8addd ! PA = 000000003a800130 .word 0x4ea81ebf,0x7832bf1d,0xe039104b,0x2626ab5a ! PA = 000000003a800140 .word 0x72b289dc,0xe3f0251e,0x07435646,0xbf1c2c4f ! PA = 000000003a800150 .word 0xfd8f073f,0xde13043b,0xf5f4a99b,0x915d8931 ! PA = 000000003a800160 .word 0xd3617e13,0x0ce40c88,0xf3e0444d,0x5efd7bcc ! PA = 000000003a800170 .word 0x55d9c65e,0xe2658977,0x8efa019c,0xab00e88b ! PA = 000000003a800180 .word 0xf2187d1b,0x775c0b31,0xd23310ac,0xf31ca668 ! PA = 000000003a800190 .word 0xef2b72fc,0x822faa90,0x1018f635,0xeeacd43e ! PA = 000000003a8001a0 .word 0x9c172165,0xdb86d7c5,0x51bd70ad,0x776de69e ! PA = 000000003a8001b0 .word 0x136adc3b,0xeb342d75,0xd2965047,0x4845ad10 ! PA = 000000003a8001c0 .word 0x3f0b69ca,0xc7a4f025,0xdac08f82,0x7431ca21 ! PA = 000000003a8001d0 .word 0x2fd79f11,0x3016fbb6,0x414f7653,0x128cef2f ! PA = 000000003a8001e0 .word 0xa953edbc,0x35bcb9ca,0xfbfebbc6,0xd7c0d574 ! PA = 000000003a8001f0 p21_local2_expect: .word 0x08090d1a,0x084003c1,0xdf7cb64a,0xf319c188 ! PA = 000000003b000000 .word 0xb99d042b,0xae433a8a,0x98000000,0x5432954c ! PA = 000000003b000010 .word 0x977229bd,0x56696af3,0x62659a18,0x57092248 ! PA = 000000003b000020 .word 0x26b60a57,0x606e723d,0x539b52fa,0xb8ceedde ! PA = 000000003b000030 .word 0x136adc3b,0xeb342d75,0xd2965047,0x4845ad10 ! PA = 000000003b000040 .word 0x3f0b69ca,0xc7a4f025,0x23f19e7f,0x8932dc1c ! PA = 000000003b000050 .word 0x7f800000,0x3016fbb6,0x414f7653,0x128cef2f ! PA = 000000003b000060 .word 0xa953edbc,0x35bcb9ca,0x7f800000,0x3016fbb6 ! PA = 000000003b000070 .word 0x0e9fc9f6,0xb79520a3,0x136adc3b,0xeb342d75 ! PA = 000000003b000080 .word 0xea41ea23,0x8a98c2cd,0xe72dc07d,0x1bddfb22 ! PA = 000000003b000090 .word 0xaa3d3111,0xbc2a2284,0x938102e9,0x813373e4 ! PA = 000000003b0000a0 .word 0x665244e8,0x812dec57,0x1faad986,0x380d8a87 ! PA = 000000003b0000b0 .word 0x8e338b2d,0x3c680212,0xdf673e49,0x58931edc ! PA = 000000003b0000c0 .word 0x91a1a78b,0x62647d80,0x66927def,0xe221bb8d ! PA = 000000003b0000d0 .word 0xea106964,0x3bc4f17f,0xfd0fee68,0xd6a608f0 ! PA = 000000003b0000e0 .word 0x04803b49,0x1b47dc1a,0x4ed3674b,0xd49ecd6b ! PA = 000000003b0000f0 .word 0x8ff559ad,0x2abec5d5,0x7b80dbd1,0xf541ea62 ! PA = 000000003b000100 .word 0xa6178adb,0x1ef24065,0x06548844,0xc50bf28a ! PA = 000000003b000110 .word 0xe3fbab63,0x6ff249f5,0x79fd21ec,0x7abe02dc ! PA = 000000003b000120 .word 0x01267c2d,0xe3d2fd24,0x481f7d78,0xa23c5d71 ! PA = 000000003b000130 .word 0xc8aec10d,0xab167d9b,0xe7a96eb8,0x7c12ee7b ! PA = 000000003b000140 .word 0x203eec1f,0x0ede291d,0x90b42572,0x9e154d0c ! PA = 000000003b000150 .word 0x7f0fc8b0,0xcbfd9ec0,0x859c43a7,0x9bcb23f1 ! PA = 000000003b000160 .word 0xfa26caf3,0xd424c94d,0x8ad44c04,0x35ee8c31 ! PA = 000000003b000170 .word 0xa2ecf165,0x2a890c50,0x1605954a,0x80139a10 ! PA = 000000003b000180 .word 0x4efd908b,0xf446a54d,0xf95d3dd4,0xc15014b2 ! PA = 000000003b000190 .word 0x0b73751c,0x757ef940,0xce23330f,0x90a93e58 ! PA = 000000003b0001a0 .word 0x58393fa6,0x86aa926e,0x2a33f9a3,0x8a661fbc ! PA = 000000003b0001b0 .word 0x0f0d510b,0x19007505,0x6dcfaf78,0xf15096ff ! PA = 000000003b0001c0 .word 0x36fb0822,0xb57deaa1,0x24a312e6,0x3737b51a ! PA = 000000003b0001d0 .word 0x56a211c7,0xf5369cc6,0x27829c8b,0xc51d2319 ! PA = 000000003b0001e0 .word 0x0e3c6e43,0x9d656f9c,0xf498b6a6,0x5bc5a64f ! PA = 000000003b0001f0 p21_local3_expect: .word 0xffae9a6b,0xaeaeffff,0xffffaeae,0x581b4ba2 ! PA = 000000003b800000 .word 0x7bfaf692,0xd640bda3,0xe36caeb7,0x7cdfc35b ! PA = 000000003b800010 .word 0x036037d8,0x3a8b3835,0x7297801f,0x7c948155 ! PA = 000000003b800020 .word 0xb9589cd5,0x2bd8ec09,0x34c94489,0x771e626c ! PA = 000000003b800030 .word 0x412ce48c,0xeb4cebad,0x734ac259,0x40d60bc3 ! PA = 000000003b800040 .word 0x4375ae32,0x5ca11e25,0x9f61c803,0x5cdbe468 ! PA = 000000003b800050 .word 0xd1de2b02,0x106e041f,0x83d4594b,0x4822cb44 ! PA = 000000003b800060 .word 0x3f60a065,0x4194995b,0x41aef2a5,0x2556a73d ! PA = 000000003b800070 .word 0xb1ac5f1b,0x0e2edd08,0x4cd8fb99,0x31280ce1 ! PA = 000000003b800080 .word 0xfb4abbd1,0x289acef6,0xf65582c6,0xf6d96f30 ! PA = 000000003b800090 .word 0x94af0e1c,0xa6baa86a,0xb96e61e3,0x9e3d4f48 ! PA = 000000003b8000a0 .word 0x29f9023b,0xf0dcbdd6,0x88a929eb,0x24c181f1 ! PA = 000000003b8000b0 .word 0xf3fe371e,0xe8df43dc,0xd1a64124,0x5e0efd84 ! PA = 000000003b8000c0 .word 0xd9d89443,0x7b921f4a,0xc48e2bd8,0xa5166492 ! PA = 000000003b8000d0 .word 0x524a5b29,0x7ce8611c,0x18aaed2a,0x26fa7894 ! PA = 000000003b8000e0 .word 0x5f290007,0xd896abc5,0x6997b3de,0xd207837a ! PA = 000000003b8000f0 .word 0x9b395a10,0xbcf21c35,0x338d13b3,0xd39d436a ! PA = 000000003b800100 .word 0x08ea73b3,0x772185bf,0x94c6482e,0x7dbbc8a0 ! PA = 000000003b800110 .word 0x76b01a8d,0xffffff9b,0x131444a0,0xd99ed21c ! PA = 000000003b800120 .word 0x8c893361,0x2b1aad5a,0x067f2178,0x56bee07d ! PA = 000000003b800130 .word 0xb5aae8ea,0x2643f4bc,0xa658acab,0xf0ee93f3 ! PA = 000000003b800140 .word 0xa3d4105a,0x8deace89,0xccaa0884,0x6b9aaeff ! PA = 000000003b800150 .word 0x0f5b1ec5,0x586c6749,0xac412b99,0x45fa696d ! PA = 000000003b800160 .word 0x3c9664e7,0x874d571b,0x224bfdbc,0x78a36b27 ! PA = 000000003b800170 .word 0xc0c3042a,0x629403e4,0xd5a1d4ca,0xbec8ce93 ! PA = 000000003b800180 .word 0x1a2badaa,0xd952856d,0x59261926,0x3cc58521 ! PA = 000000003b800190 .word 0x7612892f,0x54840151,0x06779eb0,0x0713c184 ! PA = 000000003b8001a0 .word 0xf856c3e5,0xcd3a27f7,0xd0c18d17,0xe0adf468 ! PA = 000000003b8001b0 .word 0x622fd743,0xd6991396,0x95348423,0x755e56f2 ! PA = 000000003b8001c0 .word 0x84225625,0x3cf9751d,0x6a2f3ced,0x2f528a37 ! PA = 000000003b8001d0 .word 0x156806a8,0x23c31c65,0x826314e6,0x331d3af1 ! PA = 000000003b8001e0 .word 0xb5196888,0xd00ddaed,0x8c6627c7,0x5fbdbbe0 ! PA = 000000003b8001f0 p22_init_registers: .word 0x780bfe28,0x2e3870a7 ! Init value for %l0 .word 0x7132581a,0xb16d0213 ! Init value for %l1 .word 0x64e1b580,0xe0c4e7c6 ! Init value for %l2 .word 0x9a064349,0xeaa328da ! Init value for %l3 .word 0xdd0428b4,0x712acf3c ! Init value for %l4 .word 0x5cb9886e,0x17c944c8 ! Init value for %l5 .word 0x8363e1b6,0x2aee3d9a ! Init value for %l6 .word 0xf6a63700,0x62089d62 ! Init value for %l7 .align 64 p22_init_freg: .word 0xda7445a4,0xddb79426 ! Init value for %f0 .word 0xd3fe3b4e,0x9aaa874d ! Init value for %f2 .word 0xb8dd73cb,0xfa08f6d5 ! Init value for %f4 .word 0x4c577265,0x36a6fe7a ! Init value for %f6 .word 0xb76bb125,0x494dac63 ! Init value for %f8 .word 0x6246b6f2,0xbd549e0f ! Init value for %f10 .word 0x702837ae,0x1171a26b ! Init value for %f12 .word 0x1a57d281,0x9b69ed14 ! Init value for %f14 .word 0x15f7f012,0xa43ccc4d ! Init value for %f16 .word 0x3e39487e,0x41cf942b ! Init value for %f18 .word 0xa16674ca,0x830c09ff ! Init value for %f20 .word 0x617060df,0xb49f7803 ! Init value for %f22 .word 0xa912a4f0,0x772c7e26 ! Init value for %f24 .word 0xab2ce299,0x18504cab ! Init value for %f26 .word 0x06c7259e,0x44abea1f ! Init value for %f28 .word 0x8b768625,0x9fffd1e5 ! Init value for %f30 .word 0xc9de49ef,0x4381e578 ! Init value for %f32 .word 0x134b414d,0xad832af6 ! Init value for %f34 .word 0xec0ca7c3,0x20cb1ba7 ! Init value for %f36 .word 0x82f6a80f,0x707413a6 ! Init value for %f38 .word 0x9e17fa30,0x32a5fe63 ! Init value for %f40 .word 0xa509e801,0x50b06711 ! Init value for %f42 .word 0x6cf4a8a5,0xb466549f ! Init value for %f44 .word 0x26391cc5,0xadcf4b22 ! Init value for %f46 .word 0x922bf637,0xadb41b61 .word 0xe08b699d,0x68190a9c .word 0x42dad34d,0x4917b4a3 .word 0xedcf8dcd,0xe871e97d .word 0xb0124ad6,0x10ee41c7 .word 0x138c00ce,0xd3259757 .word 0xfd226e29,0x46e1c8be .word 0xe6488cfa,0xbf7a1262 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,0x0000003b ! %l0 .word 0xa48740c9,0xca53c55b ! %l1 .word 0x00000000,0x00000071 ! %l2 .word 0x00000000,0x00000002 ! %l3 .word 0x00000000,0x0000101e ! %l4 .word 0x00000000,0x000007ba ! %l5 .word 0x00000000,0x00000027 ! %l6 .word 0xdd0428b4,0x712acf3c ! %l7 p22_expected_fp_regs: .word 0xda7445a4,0xddb79426 ! %f0 .word 0x7f800000,0xbd549e0f ! %f2 .word 0x15f7f012,0xa43ccc4d ! %f4 .word 0xb8dd73cb,0xce8e4518 ! %f6 .word 0x6246b6f2,0xbd549e0f ! %f8 .word 0x6246b6f2,0xbd549e0f ! %f10 .word 0x702837ae,0x1171a26b ! %f12 .word 0x1a57d281,0x9b69ed14 ! %f14 .word 0x15f7f012,0xa43ccc4d ! %f16 .word 0xddb79426,0x830c09ff ! %f18 .word 0xa16674ca,0x830c09ff ! %f20 .word 0x617060df,0x030c09ff ! %f22 .word 0xa912a4f0,0x93d49047 ! %f24 .word 0x5a7445a4,0xddb79426 ! %f26 .word 0x15f7f012,0x44abea1f ! %f28 .word 0xa16674ca,0x830c09ff ! %f30 .word 0x00000000,0xc00001a0 ! %fsr p22_local0_expect: .word 0xceb80721,0x156c7f98,0x0dae715f,0xb17ffb32 ! PA = 000000003c000000 .word 0xa87deb4a,0xb4cd1790,0xfb783bcd,0x318d4bb4 ! PA = 000000003c000010 .word 0x08dc00af,0x77eb682f,0x3b373ec3,0xfdcc2ee1 ! PA = 000000003c000020 .word 0x0b6337a8,0x018f80ab,0xdcbde843,0xf551cf1a ! PA = 000000003c000030 .word 0xc7c94682,0x5c6b1ac8,0xbaacb0dd,0x21f42ac6 ! PA = 000000003c000040 .word 0x1273566a,0xd6f09cbf,0x208b8b7e,0x120b046e ! PA = 000000003c000050 .word 0x71ccd7ac,0x3795b683,0xc7dea61d,0x379ef99b ! PA = 000000003c000060 .word 0xd9187a72,0xcacf1175,0xcb33a391,0x029d83b9 ! PA = 000000003c000070 .word 0xb04fea62,0xd526fb55,0x1a2b3add,0x6d366e87 ! PA = 000000003c000080 .word 0x00c37c32,0xd72547bf,0xf592d7d9,0xc955f99f ! PA = 000000003c000090 .word 0xa6c4be0a,0x4c61a775,0xf014b187,0x13e13b6d ! PA = 000000003c0000a0 .word 0x5fa7d1f6,0x4799850f,0x2c9b4fb2,0xdeb84a3b ! PA = 000000003c0000b0 .word 0x8c19a7ea,0x1aa97e54,0x2f5357eb,0x2e6fa52f ! PA = 000000003c0000c0 .word 0xa525bd41,0xd8acb4ef,0xe3e63c1c,0x20446120 ! PA = 000000003c0000d0 .word 0x75c57210,0x94321a0e,0x2e01da85,0x7d8e6311 ! PA = 000000003c0000e0 .word 0x84f7da5d,0xe1f93342,0x035d7ac8,0x4c312845 ! PA = 000000003c0000f0 .word 0x322a56ad,0xb3412fba,0x3253b155,0x8d847a97 ! PA = 000000003c000100 .word 0x2aefa278,0x958bc9b1,0xf5be08d4,0x31449c3a ! PA = 000000003c000110 .word 0xb9535ee6,0xdc7b8c5c,0x9d4e6183,0x872f33a6 ! PA = 000000003c000120 .word 0x0af2b3ad,0xfffa2bb1,0x22944166,0xf31444a8 ! PA = 000000003c000130 .word 0xabb714af,0x1f099c0c,0x3e92e16c,0xee35e65b ! PA = 000000003c000140 .word 0xd3538d89,0x74140338,0xd7e6b25d,0xfd54bae2 ! PA = 000000003c000150 .word 0xa19737fb,0xeb8910ee,0x30de644b,0x34be4c20 ! PA = 000000003c000160 .word 0x48afad7c,0xaa0b69ad,0x55f31fa7,0xcdabc816 ! PA = 000000003c000170 .word 0x0bf04e39,0xbdc6c7bb,0x73ff4bc6,0xb9d8af4a ! PA = 000000003c000180 .word 0xf9e6c402,0x4115db8d,0x7295d6f5,0xfa7df1a2 ! PA = 000000003c000190 .word 0x6fa77c0d,0x9015b330,0x4b9ee3a4,0x32f04310 ! PA = 000000003c0001a0 .word 0x5e485121,0x855baac3,0x7acef793,0xdffcec9e ! PA = 000000003c0001b0 .word 0xe48952fb,0x5dbc2552,0xa91af1cf,0x577954d1 ! PA = 000000003c0001c0 .word 0x5806e61e,0xad35f870,0xe987d9ed,0x6d4b4c45 ! PA = 000000003c0001d0 .word 0x39d30422,0x108555d2,0x20d7d7c5,0x7a48a367 ! PA = 000000003c0001e0 .word 0xbf1d6ddf,0x71ad886e,0xe2196aa3,0x4287b2bf ! PA = 000000003c0001f0 p22_local1_expect: .word 0x6b36a766,0xf66acd00,0xa3a96f0d,0x2f460847 ! PA = 000000003c800000 .word 0xe2fa180f,0x610ee1a0,0xc099698a,0xced3de36 ! PA = 000000003c800010 .word 0x959349fa,0xa6457c73,0xa28cf96a,0x2880d4e5 ! PA = 000000003c800020 .word 0xa4f12804,0xbf38a53c,0x3b26d95f,0x8e6d69a5 ! PA = 000000003c800030 .word 0xb192bced,0xac427c5b,0xe6a164d6,0xa97f6ba7 ! PA = 000000003c800040 .word 0x330455d9,0x4c937ea1,0x8e74f00c,0xb4003a10 ! PA = 000000003c800050 .word 0x9851261f,0x5d45ec05,0x17fde3dd,0xd58cd053 ! PA = 000000003c800060 .word 0x473e4cfd,0xb2a62be8,0xcf77ac8b,0x04c230a2 ! PA = 000000003c800070 .word 0x93cd7e53,0x568922f4,0xcd84807f,0x4e3fd50f ! PA = 000000003c800080 .word 0x9d768b62,0x337f805c,0x995b0448,0xdbd85c34 ! PA = 000000003c800090 .word 0x7369994f,0x9a92eaf1,0x6f652ba3,0x775e4c4d ! PA = 000000003c8000a0 .word 0x94a06b53,0x382def3c,0xbe3b5ce2,0xfb3aaa78 ! PA = 000000003c8000b0 .word 0x9529fa3b,0x4dc2fc1f,0xff970307,0xa9e43d13 ! PA = 000000003c8000c0 .word 0xfe9c899e,0x2ece3897,0x9ae3c2bb,0xacbf77ce ! PA = 000000003c8000d0 .word 0xd7ebec04,0xa5c60b36,0x4fcbdb83,0xbf1d9a07 ! PA = 000000003c8000e0 .word 0xcf6f9ab8,0x6dae4d75,0x2e3870ca,0xb16d0213 ! PA = 000000003c8000f0 .word 0x2ff2ba79,0x1b72ecd8,0x433b799d,0xb0c567a9 ! PA = 000000003c800100 .word 0xbbcaa65a,0x3d931ca2,0x671361cb,0x3c497ddf ! PA = 000000003c800110 .word 0xbe35f62f,0x87c4beb6,0xb522d418,0xe55e1248 ! PA = 000000003c800120 .word 0xa27f6081,0x09fe3d8a,0x1de355ab,0x37aa8b20 ! PA = 000000003c800130 .word 0xf7ad6b69,0xfd595ac5,0x10226f63,0x3c602622 ! PA = 000000003c800140 .word 0xef7b0f6f,0x7b1ba412,0x09c3f4d4,0x572022ca ! PA = 000000003c800150 .word 0x78342d46,0x7b4bd295,0x386444be,0x73901dee ! PA = 000000003c800160 .word 0x6a61447b,0x9f74fc02,0x5200ce33,0xfc7acd6c ! PA = 000000003c800170 .word 0x292bb6bb,0xf5aa3a23,0x8a09a080,0xb063a13c ! PA = 000000003c800180 .word 0x292f6229,0x42c43d8b,0xa849b900,0x8d5d05c0 ! PA = 000000003c800190 .word 0x74c802b6,0x7786ede5,0x7195c813,0x055fb954 ! PA = 000000003c8001a0 .word 0x854fe7ed,0x82308555,0x7820967a,0xad728bbd ! PA = 000000003c8001b0 .word 0x23b4cd33,0x666a3074,0x5e5f5506,0xb95dfd03 ! PA = 000000003c8001c0 .word 0x4384d220,0x9bc2b6ad,0xd9a338e4,0x9de05b47 ! PA = 000000003c8001d0 .word 0xfaa1ffa3,0x7b9b38af,0xacac9da1,0x731ae565 ! PA = 000000003c8001e0 .word 0xc52bb61b,0x35151dce,0xb57f24fc,0x6e111c6a ! PA = 000000003c8001f0 p22_local2_expect: .word 0xdce4082d,0xf206e302,0x432b1a50,0x80c6b003 ! PA = 000000003d000000 .word 0x45cda994,0xfe17b930,0x1e1061ff,0xedd8ecb3 ! PA = 000000003d000010 .word 0xb0488f25,0x606b8b39,0xffbeb566,0x3e572b94 ! PA = 000000003d000020 .word 0x08e0d2d8,0xc9506f96,0x831d5b8e,0x8d964763 ! PA = 000000003d000030 .word 0xa1487760,0xdd08eccf,0xd02d8a2c,0xba7f5ec0 ! PA = 000000003d000040 .word 0x534c6903,0x842c4639,0x54ac4568,0xd7047a65 ! PA = 000000003d000050 .word 0x043de50e,0x80287093,0xddb79426,0x728ba336 ! PA = 000000003d000060 .word 0x2166bc0a,0x686728a9,0x41faea6e,0xa2a3ebf4 ! PA = 000000003d000070 .word 0x3d132db2,0x40a37dfe,0x48ed7095,0x428cff9f ! PA = 000000003d000080 .word 0xbba5fe8e,0x989ee75b,0x927b5e64,0x3c43fb64 ! PA = 000000003d000090 .word 0x00009593,0x71a50c87,0x22a1211f,0x1df227cf ! PA = 000000003d0000a0 .word 0xfa42a22b,0xa2451382,0xdb120a44,0x8e164327 ! PA = 000000003d0000b0 .word 0x141de799,0x7579e2d5,0x29bca463,0xef696fa7 ! PA = 000000003d0000c0 .word 0x21c4554c,0x29f2de48,0xdde0dbc3,0x41090c83 ! PA = 000000003d0000d0 .word 0xa33c5c05,0xce4168fc,0xd0449888,0x4bef36ee ! PA = 000000003d0000e0 .word 0xc7c01083,0x2b75e18c,0x69f1da06,0x9baed07f ! PA = 000000003d0000f0 .word 0x41864318,0xc8b463cd,0x83338c09,0xf9b1f34d ! PA = 000000003d000100 .word 0x542b1558,0x5406e066,0x63af3ac2,0x822d4e3d ! PA = 000000003d000110 .word 0x49ad0473,0xcee483cc,0xb0d76925,0x033b8cef ! PA = 000000003d000120 .word 0xb313590a,0x9dbd8251,0xdb1912af,0xbc1595af ! PA = 000000003d000130 .word 0xef1a4184,0x19a853c3,0x157dfed1,0xbc8b34c3 ! PA = 000000003d000140 .word 0xfc1c5b66,0x18ab7805,0x928e0872,0x47bac990 ! PA = 000000003d000150 .word 0x5bb46dbc,0xb798f921,0x7d447a36,0xecab5f6b ! PA = 000000003d000160 .word 0x4093e18d,0xf5724650,0x9a064349,0xeaa328da ! PA = 000000003d000170 .word 0x9c0d1c7b,0x39a6a27e,0x64a6fff8,0x1e3c0d76 ! PA = 000000003d000180 .word 0x8496fc0a,0x7f0773e7,0x932d2d3e,0x5b4659a1 ! PA = 000000003d000190 .word 0xf13523f3,0x726463fc,0x97a4ed14,0x3b8d5929 ! PA = 000000003d0001a0 .word 0xca014823,0x9ac614dd,0x760e1cf8,0x96175ee0 ! PA = 000000003d0001b0 .word 0x6bda7e6a,0x95271e40,0xc4b3281f,0xf08a9de1 ! PA = 000000003d0001c0 .word 0xe3143472,0xb0e54865,0xa94603df,0x8dbae72b ! PA = 000000003d0001d0 .word 0xa48740c9,0xca53c55b,0xd5931fcf,0x73a6a8fe ! PA = 000000003d0001e0 .word 0xd409695d,0x7d000802,0xce5012fe,0x04008b88 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x42ac0000,0xda28a3ea,0x0bbac3c0,0xc99515a8 ! PA = 000000003d800000 .word 0xdc379713,0xbfbc7823,0x712acf3c,0x8778b804 ! PA = 000000003d800010 .word 0xc8440862,0x8d360ffa,0xadbc6b83,0x5b9b16f7 ! PA = 000000003d800020 .word 0x3babbd15,0xcb9b3975,0xce68991b,0x9692ee1b ! PA = 000000003d800030 .word 0x7ac1f807,0x027f90fa,0x4a2fa291,0xae40c4b9 ! PA = 000000003d800040 .word 0x9db9efcf,0x3c868977,0xdf528baa,0xc9af981f ! PA = 000000003d800050 .word 0x80c6b43b,0xa8c8d104,0x00614ff3,0x9e231e3f ! PA = 000000003d800060 .word 0x80a11c74,0x7b43d83b,0x092c8c32,0xc7500a6a ! PA = 000000003d800070 .word 0xe3a2de1b,0x88ffa040,0x9b7e3ba6,0x8b5b6031 ! PA = 000000003d800080 .word 0x2be62e96,0x28d3e298,0x293a7f03,0xf88147e1 ! PA = 000000003d800090 .word 0x4ab3c571,0x89d67a3d,0x328633e1,0x859a87ac ! PA = 000000003d8000a0 .word 0x3d91c510,0x10144d25,0x1694b31d,0x83795f5c ! PA = 000000003d8000b0 .word 0x025c5054,0xa86ea7c5,0x5fa84677,0xfe5901d0 ! PA = 000000003d8000c0 .word 0x395e139e,0x173e908e,0xbb0845ff,0xc4d08d20 ! PA = 000000003d8000d0 .word 0xb9ed3ff5,0xd65684f5,0xd7653999,0x75b1b64b ! PA = 000000003d8000e0 .word 0x7f9f6f29,0xa5360a8d,0xee983ea0,0x403ce780 ! PA = 000000003d8000f0 .word 0x77282046,0x09d23fee,0x1d7c097c,0x003acaab ! PA = 000000003d800100 .word 0xdc29a646,0x9967b15c,0x5f326949,0x00dce097 ! PA = 000000003d800110 .word 0x7905d15a,0x8f37d514,0xd760e08e,0xea580b1e ! PA = 000000003d800120 .word 0xe229ad70,0xe8fe4f3f,0xd363dad4,0xf28a7184 ! PA = 000000003d800130 .word 0x11d11764,0x440dd9d8,0xa183f411,0xd0772f9b ! PA = 000000003d800140 .word 0xf586951d,0x96e9d53d,0x6758f974,0x71f4ae64 ! PA = 000000003d800150 .word 0x375c1041,0xfb407143,0x10cee9f7,0xe7020c07 ! PA = 000000003d800160 .word 0x58add02c,0x248e33f7,0xd429db85,0x11c3825b ! PA = 000000003d800170 .word 0xc1a96e0e,0xe17cb4ea,0xae0cfa37,0xe184b8d6 ! PA = 000000003d800180 .word 0x4ff3065d,0xf86839da,0x8ef5e148,0xa6bf8d20 ! PA = 000000003d800190 .word 0x11bd7096,0xc7b760d9,0x0bf819a4,0x0b4c3055 ! PA = 000000003d8001a0 .word 0xd55fad67,0xd9111f71,0x3bc6bca8,0xbaddcff6 ! PA = 000000003d8001b0 .word 0x28a8ce20,0x75f75bf5,0xa85e6c46,0xe8e3950c ! PA = 000000003d8001c0 .word 0x5ccac8c0,0x61378255,0x09f95125,0x865dffb2 ! PA = 000000003d8001d0 .word 0xc2f3c939,0x4b8136ca,0xae94590b,0xfdaa4bae ! PA = 000000003d8001e0 .word 0x738f09cc,0x45b9a31f,0x0acd558b,0x81cf438b ! PA = 000000003d8001f0 p23_init_registers: .word 0x0e6d2388,0x27c47bfd ! Init value for %l0 .word 0x41a8db4f,0xc081983c ! Init value for %l1 .word 0x12b66e2e,0xba59330d ! Init value for %l2 .word 0x0145e67a,0xc789412a ! Init value for %l3 .word 0x7311b47d,0xd515a966 ! Init value for %l4 .word 0x7c8bd920,0x78235381 ! Init value for %l5 .word 0x1abd688e,0x8c703906 ! Init value for %l6 .word 0xd207c276,0x33b05df4 ! Init value for %l7 .word 0xe6ec0d8c,0x3fedf243 ! Init value for %l0 .word 0x73d6dbbc,0x0e5442a3 ! Init value for %l1 .word 0xdba556cf,0xfab3ee01 ! Init value for %l2 .word 0xbf8e4ec9,0xfd2558a8 ! Init value for %l3 .word 0xebb17f44,0x2a43bcc7 ! Init value for %l4 .word 0xdc83e55e,0x773043a6 ! Init value for %l5 .word 0x8fb667b2,0x0570b035 ! Init value for %l6 .word 0xa801ba80,0x160686e2 ! Init value for %l7 .align 64 p23_init_freg: .word 0x5f7ebe9a,0xa51a7ff7 ! Init value for %f0 .word 0xd7432bdb,0x64843a17 ! Init value for %f2 .word 0xbd20e0f7,0x5f37ab65 ! Init value for %f4 .word 0x86acc064,0xf6b3c142 ! Init value for %f6 .word 0xfc99c782,0xc35715d1 ! Init value for %f8 .word 0x87d1e141,0x1377f964 ! Init value for %f10 .word 0x8b148d3e,0x069fa139 ! Init value for %f12 .word 0xa8430622,0x6f90bc0b ! Init value for %f14 .word 0xb3eecddf,0x864577b3 ! Init value for %f16 .word 0x4ef2f075,0x49e26543 ! Init value for %f18 .word 0xbccca825,0xfa426c91 ! Init value for %f20 .word 0x78c0cdeb,0x8930d283 ! Init value for %f22 .word 0xf51860fc,0x1cf732de ! Init value for %f24 .word 0x53cd88bd,0x2b350c08 ! Init value for %f26 .word 0x18fdbc45,0xa21c7955 ! Init value for %f28 .word 0xd58c78be,0x9f5baaa4 ! Init value for %f30 .word 0x87aa8062,0x817d64b8 ! Init value for %f32 .word 0xaad7c1e3,0x67568744 ! Init value for %f34 .word 0xe9ab0123,0x31723192 ! Init value for %f36 .word 0xe7000588,0x4c83d8dc ! Init value for %f38 .word 0x6443616a,0xc1e6a521 ! Init value for %f40 .word 0x7ce31add,0x1da855c4 ! Init value for %f42 .word 0xada9eccc,0x6c692b4b ! Init value for %f44 .word 0xd4701379,0x05a1b367 ! Init value for %f46 .word 0x88bf16c7,0xf78a2f12 .word 0xbe2cbf5a,0x195fd793 .word 0xe3f4810b,0x1cf1ff8c .word 0x9c2e66fa,0x3425fdb7 .word 0x08d9fc03,0x7e59acad .word 0x746ddde3,0x29a6fa03 .word 0xe6ad7c4a,0x4dac7139 .word 0x488c9bfe,0x83b79dde 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,0x0000008a ! %l0 .word 0x00000000,0x000001bb ! %l1 .word 0x00000000,0x000000a0 ! %l2 .word 0xffffffff,0xffffffc0 ! %l3 .word 0x00000000,0x0000008c ! %l4 .word 0x00000000,0x000000f9 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x00000069 ! %l7 .word 0xe6ec0d8c,0x3fedf243 ! %l0 .word 0x73d6dbbc,0x0e5442a3 ! %l1 .word 0xdba556cf,0xfab3ee01 ! %l2 .word 0xbf8e4ec9,0xfd2558a8 ! %l3 .word 0xebb17f44,0x2a43bcc7 ! %l4 .word 0x04c571b7,0xea55ca84 ! %l5 .word 0x8fb667b2,0x0570b035 ! %l6 .word 0xa801ba80,0x160686e2 ! %l7 p23_expected_fp_regs: .word 0x94598493,0x70869747 ! %f0 .word 0x53cd88bd,0x2b350c08 ! %f2 .word 0xb3eecddf,0x80000000 ! %f4 .word 0x86acc064,0xf6b3c142 ! %f6 .word 0xfc99c782,0xc35715d1 ! %f8 .word 0x86acc064,0xf6b3c142 ! %f10 .word 0x8b148d3e,0x6f90bc0b ! %f12 .word 0xa8430622,0x6f90bc0b ! %f14 .word 0xb3eecddf,0x80000000 ! %f16 .word 0x4ef2f075,0x49e26543 ! %f18 .word 0x4ef2f075,0x1cf732de ! %f20 .word 0xbd20e0f7,0x5f37ab65 ! %f22 .word 0xf51860fc,0x1cf732de ! %f24 .word 0x53cd88bd,0x2b350c08 ! %f26 .word 0x4ef2f075,0x49e26543 ! %f28 .word 0xd58c78be,0x0b148d3e ! %f30 .word 0x00000004,0x078002a0 ! %fsr p23_local0_expect: .word 0xf67a8dd6,0xc490f6e4,0x8fab42ed,0xa4a2d5c0 ! PA = 000000003e000000 .word 0x9d8f7e97,0x9a03b355,0x838b23ab,0xa37155d9 ! PA = 000000003e000010 .word 0xaf0f0452,0x1df65181,0xff156f22,0xd7a01870 ! PA = 000000003e000020 .word 0x20b3a8ae,0x2b3328c4,0xe4f8a145,0x2fa0a566 ! PA = 000000003e000030 .word 0xa4d05030,0x98a668b8,0xd5eca53a,0x21ac7daa ! PA = 000000003e000040 .word 0x81693a6e,0xb7891d2f,0x5ab314a7,0xcba8cffd ! PA = 000000003e000050 .word 0x42ed8c0b,0x433b1c38,0x656a56ae,0x57c6f99c ! PA = 000000003e000060 .word 0xb9208858,0x70d1d8d7,0xfbaccbb0,0xa8bd47f8 ! PA = 000000003e000070 .word 0xdc9e7ca7,0xb9e111de,0xba95582a,0x42ce1013 ! PA = 000000003e000080 .word 0x237fe808,0x2bdb3032,0x1de342aa,0x04891f0a ! PA = 000000003e000090 .word 0xfc99c782,0xc35715d1,0xb56b0b8a,0x90ad005a ! PA = 000000003e0000a0 .word 0xfd3bc6c0,0xa312843f,0xd5de17ee,0x1f240af0 ! PA = 000000003e0000b0 .word 0x28bfa269,0x7e292016,0xbd865217,0xfd5d0c4b ! PA = 000000003e0000c0 .word 0xe3f442cc,0x486915af,0xd9fafe0d,0xb509caec ! PA = 000000003e0000d0 .word 0x85ec00db,0x4da08d78,0xca49166f,0xc4f66648 ! PA = 000000003e0000e0 .word 0x5b586503,0xed8326bf,0xea1f5e80,0xef7be886 ! PA = 000000003e0000f0 .word 0x725666be,0xd337719c,0x77f15887,0x304ba374 ! PA = 000000003e000100 .word 0x0cc85aa5,0x2c2cf1aa,0xa5a084dd,0xb805580d ! PA = 000000003e000110 .word 0xa78ddbc6,0x0f2592ff,0xa52a8d78,0xffc86024 ! PA = 000000003e000120 .word 0x65d7c7ef,0x491bd7ed,0x3ca617d3,0xc220d4f8 ! PA = 000000003e000130 .word 0xd0551a11,0x174c8366,0xa0240cfc,0xdc83aeeb ! PA = 000000003e000140 .word 0x0d407f3e,0xe1c134b3,0x27a7564d,0x54975815 ! PA = 000000003e000150 .word 0x0e5a7a86,0xf161a4c9,0x7ec5b37b,0x716f0cdb ! PA = 000000003e000160 .word 0x9bec82f1,0x76a9eb1a,0x7c0a617c,0x5106c9f5 ! PA = 000000003e000170 .word 0x0b30b0e7,0xa6b15be5,0xf5eb7a95,0xfd51f024 ! PA = 000000003e000180 .word 0x478dff87,0x030d5d30,0x2efac358,0xae42ed27 ! PA = 000000003e000190 .word 0x6d09c9f9,0xdae8897d,0x2b4acc5e,0xf5fd28df ! PA = 000000003e0001a0 .word 0x810adbe1,0xbec3ab73,0xfc69e92d,0xbad8932b ! PA = 000000003e0001b0 .word 0x9afd9bc3,0x16749f18,0xe83553e1,0xd71a0dcc ! PA = 000000003e0001c0 .word 0xd9159e94,0x6ed5f33c,0x86842781,0xf3064caa ! PA = 000000003e0001d0 .word 0x5cf84554,0x5bfb1e0f,0x36a1c6e0,0x43a0cea1 ! PA = 000000003e0001e0 .word 0xb6aa70c8,0x8563ac1f,0x371779fc,0x7a96de0a ! PA = 000000003e0001f0 p23_local1_expect: .word 0x117eb49a,0xf804a098,0x31d204fe,0x0d676ac4 ! PA = 000000003e800000 .word 0xab1a3f01,0xa812105e,0x90756905,0x83fa1a5d ! PA = 000000003e800010 .word 0x18b10771,0x6689cdcc,0xbd09035a,0x95d94633 ! PA = 000000003e800020 .word 0xae0b1b22,0x0e06bb98,0xc3dd093c,0xc2f8c37e ! PA = 000000003e800030 .word 0xcfc39b44,0x5a957c12,0x1b2f0f5a,0xdcd73af5 ! PA = 000000003e800040 .word 0xa18c4378,0xd49ee13e,0x4b49d69d,0x359e77d6 ! PA = 000000003e800050 .word 0x1c53cc07,0x9f5b8e3f,0x27ccb490,0x43459fe4 ! PA = 000000003e800060 .word 0x95c88a04,0xff5dcd30,0x79ca489f,0xbb136877 ! PA = 000000003e800070 .word 0xadc0d964,0x1792ca07,0xa1effe40,0xaf1fbe1a ! PA = 000000003e800080 .word 0x452eccd0,0xf442dc15,0x41197133,0x52669b1b ! PA = 000000003e800090 .word 0x80f7ff8e,0x4c67cafc,0x246d5ced,0x1eb9ad70 ! PA = 000000003e8000a0 .word 0x5c624cfd,0x7a433692,0x74e69a6f,0x6fb8b4a1 ! PA = 000000003e8000b0 .word 0x9ebb2e73,0xfc5c49d3,0xfe94d584,0xce43adec ! PA = 000000003e8000c0 .word 0x76c2f566,0x07b090e2,0xcd40d40d,0x0b85c974 ! PA = 000000003e8000d0 .word 0xfd370ff9,0xea772f7a,0xb53fa750,0x21ce1678 ! PA = 000000003e8000e0 .word 0x89b11b2c,0x6f0480cb,0xc17a9d54,0x1145b1ef ! PA = 000000003e8000f0 .word 0x28fd6334,0xd5f831fb,0x4ffa90b0,0xea1e538d ! PA = 000000003e800100 .word 0x44693fa8,0x7344b9cf,0xecca7d4e,0x2e7b14f2 ! PA = 000000003e800110 .word 0x5854ee33,0xdaab822d,0x478d9877,0x4e1ee072 ! PA = 000000003e800120 .word 0x708f6cf1,0x44ba273f,0xf8c13d29,0x2a925c2d ! PA = 000000003e800130 .word 0x0d8759f1,0xabf48815,0x8c87518f,0x9ad65517 ! PA = 000000003e800140 .word 0xb17f4253,0x612fbb6d,0xedddefea,0xd71a77a8 ! PA = 000000003e800150 .word 0x9e0e91ec,0x71a3e7a1,0x7e70aadb,0xfda58947 ! PA = 000000003e800160 .word 0xa122ad90,0xd4ce16d2,0x74315ff4,0xee63e916 ! PA = 000000003e800170 .word 0xfbc56707,0xca6738a6,0x4c4e0e4f,0x31a52bcd ! PA = 000000003e800180 .word 0x52bdaba4,0x8a5ed6e3,0xf8bd119a,0x72157b2b ! PA = 000000003e800190 .word 0x7d4c2d00,0x6035d44a,0xeddfa280,0x77b6ade8 ! PA = 000000003e8001a0 .word 0x6dbc8af7,0x51d3a1ea,0xb348dcb9,0x8d6040f1 ! PA = 000000003e8001b0 .word 0x4ae275ad,0xbdd63c36,0xbc6b6b15,0xf06347fe ! PA = 000000003e8001c0 .word 0x00be887f,0xfbd0bc07,0x72a13dec,0xca965c20 ! PA = 000000003e8001d0 .word 0x55c9a83f,0xd12a8848,0x8a06155b,0xae584df1 ! PA = 000000003e8001e0 .word 0x2470c8eb,0xd50ac4bd,0x620e34bc,0x8a0173c5 ! PA = 000000003e8001f0 p23_local2_expect: .word 0xb4ea1786,0xcc804f85,0xbd080340,0xe138fbd4 ! PA = 000000003f000000 .word 0x00000016,0x5d602c58,0x037cec4d,0xd7aba4dd ! PA = 000000003f000010 .word 0x2bd6b842,0xb4323a6d,0xa2904e16,0x50492eaf ! PA = 000000003f000020 .word 0xe6d6fd59,0x8e761947,0xbc842f3b,0x2c11237f ! PA = 000000003f000030 .word 0x1baa6be8,0x6291737c,0x9af6ab88,0x8b4f3d67 ! PA = 000000003f000040 .word 0xf697a6cb,0x5fe5e65d,0x5b0da718,0xa583ca86 ! PA = 000000003f000050 .word 0x4267a040,0x0faac338,0x1176a9f1,0xa3379c38 ! PA = 000000003f000060 .word 0x33ca5155,0xc322fa60,0x84624f0c,0x43b40ab2 ! PA = 000000003f000070 .word 0xd6c01105,0x6869a17d,0xa4bd8fbf,0x6334459a ! PA = 000000003f000080 .word 0x07585784,0x8ece8c43,0x887be212,0x831fe038 ! PA = 000000003f000090 .word 0xc3a33fdc,0xea01e3a9,0x489a7898,0xf9092138 ! PA = 000000003f0000a0 .word 0x558040a1,0xd863485e,0xd7fd2eb8,0x4257c0e1 ! PA = 000000003f0000b0 .word 0x4a99b73e,0x2a0faf6b,0x34c0e463,0xc5c570e8 ! PA = 000000003f0000c0 .word 0x9398c1dd,0xea95e0e4,0x065ac295,0xc17ebc42 ! PA = 000000003f0000d0 .word 0x1368232d,0x8a0b379f,0x682258ed,0x71b2fd73 ! PA = 000000003f0000e0 .word 0x6bffe76f,0x4704317b,0x8167e801,0x02637fe5 ! PA = 000000003f0000f0 .word 0xe4c3563b,0xf8cd4a5d,0xed5e0116,0x02b82085 ! PA = 000000003f000100 .word 0x3f86de50,0x5a112643,0xd58e00e6,0x979be237 ! PA = 000000003f000110 .word 0xc5d88a51,0xefb9fd59,0x8d8261cd,0xfb1bcc4c ! PA = 000000003f000120 .word 0xa3ab499d,0xde4cde64,0x254668a4,0x13a239fd ! PA = 000000003f000130 .word 0xcc82601a,0x538fa99d,0x2b45a7bf,0x1e75dea4 ! PA = 000000003f000140 .word 0xa5683aac,0xe690ee55,0xef39cacd,0x53742fc6 ! PA = 000000003f000150 .word 0x61b47842,0x4ed89ebd,0xbe5414eb,0xb8ce6b2c ! PA = 000000003f000160 .word 0x287e0d51,0x72593046,0x514acd7a,0x129c8474 ! PA = 000000003f000170 .word 0xc1c09abe,0x82978485,0x1cf29514,0x32c286ee ! PA = 000000003f000180 .word 0x5c3eff71,0x8fb10013,0x772a1bf0,0xe1990fbd ! PA = 000000003f000190 .word 0x7401b2d9,0x048f06e2,0xa3c37925,0xcf5c950d ! PA = 000000003f0001a0 .word 0x1fb95e1e,0x6b874b0c,0x0138bd38,0x13a4748e ! PA = 000000003f0001b0 .word 0x3f183892,0x69dd0e74,0xf469447d,0xd82d1ce6 ! PA = 000000003f0001c0 .word 0xf0c0afa6,0xa48e770c,0xdfad4914,0x89631728 ! PA = 000000003f0001d0 .word 0x5b08a605,0x0dd1b352,0x2580c298,0xf0447300 ! PA = 000000003f0001e0 .word 0xf3815b14,0x4a3f7cf0,0x79c3e68d,0x6cf13d82 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x42c1b3f6,0x41c45865,0xee59b7f9,0x9522e37c ! PA = 000000003f800000 .word 0x36c1b7a5,0xa195ba15,0x94598493,0x70869747 ! PA = 000000003f800010 .word 0x3beb2a88,0x8f067fa2,0x1b6c8559,0xcfe78658 ! PA = 000000003f800020 .word 0x070dd9af,0x474b9e79,0xb0581606,0x5b98b7fb ! PA = 000000003f800030 .word 0x7e120af3,0x1e1ea0a6,0x7b1b4fab,0xcba4c2ac ! PA = 000000003f800040 .word 0x64db6f0b,0x5128aeaa,0x0655dc7f,0x6d44be16 ! PA = 000000003f800050 .word 0x360d28ab,0xc39a25a9,0x191d00bb,0xf4dd3ab2 ! PA = 000000003f800060 .word 0x67aa8509,0x0f99f206,0x18fb3a27,0x177cd0a6 ! PA = 000000003f800070 .word 0xa93a3da1,0x6a8963a7,0x61d9126f,0x520bd51d ! PA = 000000003f800080 .word 0x83515074,0x92823cf9,0x054aaf99,0x2b5181dc ! PA = 000000003f800090 .word 0x5d7f3a68,0xf9814149,0x6b06fbc6,0xec2d500d ! PA = 000000003f8000a0 .word 0x02a2af66,0xfc6ef7de,0x80898f74,0xeb5e7ea8 ! PA = 000000003f8000b0 .word 0x200f75d1,0x0231d341,0x58e5b162,0x8354139a ! PA = 000000003f8000c0 .word 0x895326c7,0xce5a45eb,0x8b6400a3,0xbad8e0e5 ! PA = 000000003f8000d0 .word 0xc40537cc,0x69bd6f6e,0x2724bc29,0x73bc5121 ! PA = 000000003f8000e0 .word 0xd0fb590e,0xcaa4e0dd,0xdbdf6e03,0x250035f7 ! PA = 000000003f8000f0 .word 0xbfde6735,0x4ea22614,0xc79aa6f7,0xe5b64e4f ! PA = 000000003f800100 .word 0x22d83fc2,0x72def81f,0x36914fa1,0x9b0cdcb0 ! PA = 000000003f800110 .word 0x7cd558f2,0xb49cdc3f,0x967b4399,0xa86964aa ! PA = 000000003f800120 .word 0x22f266df,0xd4567889,0x363b310e,0x145b8e37 ! PA = 000000003f800130 .word 0x01dcf2f9,0x66734b7b,0x744472da,0x720e6bef ! PA = 000000003f800140 .word 0xa8ab36a4,0x3c914042,0x3e4ba9d2,0x40c69fd2 ! PA = 000000003f800150 .word 0xe40dec11,0x8283cc5f,0x4cfefa91,0x210b0652 ! PA = 000000003f800160 .word 0xeb29b511,0xe4818533,0x2d7a0c5c,0x3b651a23 ! PA = 000000003f800170 .word 0x9a8aee95,0xe999dd26,0xf589e949,0x7257534d ! PA = 000000003f800180 .word 0x511e3e03,0x16fcedb3,0x5a443782,0xd6c2b779 ! PA = 000000003f800190 .word 0xa3d76d37,0xd823f83f,0x79aaec81,0xd8319bf9 ! PA = 000000003f8001a0 .word 0x1acdedcd,0x12a3b172,0xb7043436,0x90252b1f ! PA = 000000003f8001b0 .word 0x65f664b4,0x1455161b,0xed17f99a,0xb111806a ! PA = 000000003f8001c0 .word 0x1d9473b8,0x77e3c552,0xf3d51883,0x4c08ff8e ! PA = 000000003f8001d0 .word 0x2ce43263,0x9ca40682,0xddde247f,0x2a631c58 ! PA = 000000003f8001e0 .word 0x009c6807,0x59f6f2b6,0x0c031320,0x7c36e669 ! PA = 000000003f8001f0 p24_init_registers: .word 0x1bb61a08,0xa5e13bb9 ! Init value for %l0 .word 0xd00f4b72,0x1cbcabfd ! Init value for %l1 .word 0x96193aa0,0x22af9ee3 ! Init value for %l2 .word 0xe3aa5c28,0x32e5dda6 ! Init value for %l3 .word 0x29f5231e,0x69c0c2fb ! Init value for %l4 .word 0x1b22fb4e,0xc48e6271 ! Init value for %l5 .word 0x31981ecc,0x2212481a ! Init value for %l6 .word 0x49edd9a4,0x7d176b35 ! Init value for %l7 .align 64 p24_init_freg: .word 0x4fbe1560,0x14d183f0 ! Init value for %f0 .word 0x4b52c0a7,0x712fce78 ! Init value for %f2 .word 0x0f701d88,0x1a084966 ! Init value for %f4 .word 0x940fd2ad,0x438ce547 ! Init value for %f6 .word 0x416e1f96,0xc837ba91 ! Init value for %f8 .word 0xf14139a5,0x4f84a488 ! Init value for %f10 .word 0x3d067923,0x23797032 ! Init value for %f12 .word 0xc04dbaa2,0x8f5a4ba6 ! Init value for %f14 .word 0x8bc6dc81,0xad46aedc ! Init value for %f16 .word 0x32920bd9,0xb60855fa ! Init value for %f18 .word 0x0837435a,0x73989f04 ! Init value for %f20 .word 0xbe04537e,0x47b43c98 ! Init value for %f22 .word 0xc21ac6e0,0x1974898e ! Init value for %f24 .word 0x57c13e9d,0x47f4edd5 ! Init value for %f26 .word 0xcc710db8,0x86eaa781 ! Init value for %f28 .word 0x1aa94e58,0x11deb97c ! Init value for %f30 .word 0x6cf8b3be,0xc6723d81 ! Init value for %f32 .word 0xa7da99cd,0x4563a979 ! Init value for %f34 .word 0x3c667e1c,0x4dd1270f ! Init value for %f36 .word 0xa34b6049,0xd3ccb72e ! Init value for %f38 .word 0x0a701190,0x7c2b45ce ! Init value for %f40 .word 0x8ca1ca93,0x78d9918e ! Init value for %f42 .word 0x0d1bcdeb,0xbbb100c5 ! Init value for %f44 .word 0xe2158e37,0x2f27035c ! Init value for %f46 .word 0xb16be8f9,0xfe9055ce .word 0x44550738,0xd4052bae .word 0x50a19325,0xee9d4ace .word 0xe05bd364,0xd5ea37b7 .word 0x94f5af39,0xfc3a6ee2 .word 0x445bc249,0x38e0e7d7 .word 0xbc716bff,0xac859677 .word 0xdf7bb67d,0x6b2ff0ad p24_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p24_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0xffffffff,0xffffffc5 ! %l1 .word 0x00000000,0x00000077 ! %l2 .word 0xffffffff,0xfffff3c5 ! %l3 .word 0xffffffff,0xffa97532 ! %l4 .word 0x00000000,0x00000363 ! %l5 .word 0x00000000,0x00000068 ! %l6 .word 0x00000000,0x68ea1371 ! %l7 p24_expected_fp_regs: .word 0x9cf0c830,0xc3dc3a12 ! %f0 .word 0x4b52c0a7,0x712fce78 ! %f2 .word 0x712fce78,0x1a084966 ! %f4 .word 0xcc709341,0x438ce547 ! %f6 .word 0x416e1f96,0xc837ba91 ! %f8 .word 0x4b52c0a7,0xe232b772 ! %f10 .word 0x9cf0c830,0xa0ffffff ! %f12 .word 0xf157ac33,0xb60855fa ! %f14 .word 0xb60855fa,0xb60855fa ! %f16 .word 0x1974898e,0xb60855fa ! %f18 .word 0x0837435a,0x73989f04 ! %f20 .word 0xbe04537e,0x00000000 ! %f22 .word 0xc21ac6e0,0x1974898e ! %f24 .word 0x73989f04,0x47f4edd5 ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0x1aa94e58,0x11deb97c ! %f30 .word 0x00000000,0x40000020 ! %fsr p24_local0_expect: .word 0x77dc64db,0x33ac57f1,0x416e1f96,0x28a38113 ! PA = 0000000040000000 .word 0xe440e239,0x9bf8f19f,0x2fa0b3b1,0x397c4816 ! PA = 0000000040000010 .word 0x8e897419,0xe0c61ac2,0x1bd77eb4,0x856959a7 ! PA = 0000000040000020 .word 0x66b01c3c,0xb9ae99d9,0x9f522a13,0xff583a70 ! PA = 0000000040000030 .word 0x22247b66,0x5dbabca5,0x26a0381d,0x5bbf61b8 ! PA = 0000000040000040 .word 0xd614129e,0x9f9bf472,0xee66b266,0xb25954e5 ! PA = 0000000040000050 .word 0x25aee260,0xb75075dc,0x1d289f91,0x1a8127d0 ! PA = 0000000040000060 .word 0xec6ccba0,0x7df7896a,0x19d58bcb,0xdaadd8c3 ! PA = 0000000040000070 .word 0x327dbe3c,0xcba73f65,0xe9709020,0x355d5c0f ! PA = 0000000040000080 .word 0xe05d72d5,0x65c8ffcf,0x3f978309,0xc18f82fd ! PA = 0000000040000090 .word 0x9949b693,0x47e115fe,0x7f5f8c5c,0x49fe58f1 ! PA = 00000000400000a0 .word 0x2bc0b737,0x389add10,0x6e6bbfb6,0xab475bb3 ! PA = 00000000400000b0 .word 0xd9c3abbb,0x39c775ab,0xcc05bed6,0x5cadab1b ! PA = 00000000400000c0 .word 0x4045381b,0x1f9e7d67,0x6cddaa9e,0x57609c0d ! PA = 00000000400000d0 .word 0xf3db897d,0xb6a01bf5,0xe02076d9,0x61eddbd5 ! PA = 00000000400000e0 .word 0xa0060342,0xaf1a7472,0xfb413879,0xfffff3c5 ! PA = 00000000400000f0 .word 0x1921e01e,0x227648d1,0x7747fccf,0xb35ef320 ! PA = 0000000040000100 .word 0x8829ea56,0xa31c594e,0x1ce9edeb,0x6e07e465 ! PA = 0000000040000110 .word 0xbd448ca7,0x51357441,0x8faced60,0x3a476491 ! PA = 0000000040000120 .word 0xdbc72bdc,0xacca23ba,0x8e91f749,0x4e06cc0b ! PA = 0000000040000130 .word 0x1215e019,0x34a80bdc,0xa90358c8,0x45e010b2 ! PA = 0000000040000140 .word 0xcbcf0603,0x12926e12,0x63cefedc,0x41f6c516 ! PA = 0000000040000150 .word 0xacf936d1,0x7a762683,0xc67a1b2e,0x83f6e034 ! PA = 0000000040000160 .word 0xa2c21cf8,0x907be600,0xf6213f93,0x153a0ae9 ! PA = 0000000040000170 .word 0x522ea6c7,0xb71554f5,0x62ff7702,0x0fc5d10d ! PA = 0000000040000180 .word 0x3fb05c88,0x570f2234,0x81e6a996,0x32096d47 ! PA = 0000000040000190 .word 0x0ce78c22,0xef9caa99,0x50d2513f,0xfdb577db ! PA = 00000000400001a0 .word 0x64b873fb,0x1843d358,0x46896747,0x5d34fddb ! PA = 00000000400001b0 .word 0xa3f85668,0xd4da88de,0x634df477,0xe1e7a250 ! PA = 00000000400001c0 .word 0xd2438f2b,0x8735b043,0x87af62f0,0xc9ce78e9 ! PA = 00000000400001d0 .word 0x4f3443d5,0xce785123,0xa501128f,0x52b7ea0b ! PA = 00000000400001e0 .word 0x864b4359,0x1237f999,0x9799a9c5,0x5f5750ef ! PA = 00000000400001f0 p24_local1_expect: .word 0x854b40c4,0x9c8c5a58,0xc1f81578,0x2a3de51b ! PA = 0000000040800000 .word 0x69c0c2fb,0x667b5305,0x067229a9,0x57023750 ! PA = 0000000040800010 .word 0x9cf0c830,0xc3dc3a12,0xaaaf9c31,0x1ecafe89 ! PA = 0000000040800020 .word 0x39344100,0xa09bcacb,0xfecbf276,0x5a8df833 ! PA = 0000000040800030 .word 0x49322507,0xd034dfd6,0x8fd20174,0xff8e8963 ! PA = 0000000040800040 .word 0x037c1bef,0xf659f8bf,0x12297d76,0xcdbce896 ! PA = 0000000040800050 .word 0x86f69c82,0xba4dfb65,0x1eb17e45,0x59d38c3d ! PA = 0000000040800060 .word 0xe3e3fe71,0x49ada36c,0xce6cd162,0xa8767e62 ! PA = 0000000040800070 .word 0x583a8c6b,0x9dc01729,0x55b350e9,0xb10f3f20 ! PA = 0000000040800080 .word 0xa7a7d874,0xb789a351,0x5bbf7dee,0xaf3b88b0 ! PA = 0000000040800090 .word 0x806e2e10,0x24f993a3,0x65d814e3,0x8621c4bb ! PA = 00000000408000a0 .word 0x743af109,0x5caecabc,0xd71c5167,0x814c6b15 ! PA = 00000000408000b0 .word 0x2572ae56,0x66eb79d1,0xfdfae78a,0x7a1917d7 ! PA = 00000000408000c0 .word 0x9b54fed1,0x33df84c8,0x1ff80330,0xa9a495b0 ! PA = 00000000408000d0 .word 0x97f52ccd,0x0fd26775,0x19e33c94,0xe7277e25 ! PA = 00000000408000e0 .word 0x49554b78,0x7786f76a,0xcdc0d1df,0xa116e031 ! PA = 00000000408000f0 .word 0x46e3a7be,0x70b1e134,0x423fb394,0xa05e14e7 ! PA = 0000000040800100 .word 0xb315feb4,0xed16a884,0x2091b5c8,0x52362144 ! PA = 0000000040800110 .word 0x71b97d68,0xce21c666,0xe3eda50b,0x1e1fc93a ! PA = 0000000040800120 .word 0x3c91ffed,0x94fc7463,0xadc14d84,0xf24752a2 ! PA = 0000000040800130 .word 0xb31b8ad7,0xf1f8e02a,0x1558a463,0xa3872af0 ! PA = 0000000040800140 .word 0xe0a2f581,0x7db98f7c,0xbe558b69,0xf817a2be ! PA = 0000000040800150 .word 0x9236e0ba,0xe1bb802d,0xef2b39b1,0x106bad69 ! PA = 0000000040800160 .word 0x3c73828c,0xc3f707eb,0xbbb87c00,0xe232b772 ! PA = 0000000040800170 .word 0x0c2706c5,0x09beb662,0x234e20ae,0x63ce727f ! PA = 0000000040800180 .word 0xd3556127,0x8c875ad8,0xcb0d35fc,0xb1bb33c1 ! PA = 0000000040800190 .word 0x218ae29c,0x0348b27c,0xe1ab0f56,0x28bb86ab ! PA = 00000000408001a0 .word 0x94108d11,0xa47d3753,0x2e3c4d25,0x55ab40c9 ! PA = 00000000408001b0 .word 0x39173ca3,0xffa97532,0x1e6ade7e,0xa003ee81 ! PA = 00000000408001c0 .word 0x4844726d,0x26770715,0x9f090bf0,0xbb85839f ! PA = 00000000408001d0 .word 0x1d222684,0x3be4f3f9,0x0f968220,0xf466ce9e ! PA = 00000000408001e0 .word 0x9a57553c,0xd6656403,0x0f9b3077,0x419918cb ! PA = 00000000408001f0 p24_local2_expect: .word 0x38be8cb7,0x14251e6c,0xc5871c8e,0xa8f528da ! PA = 0000000041000000 .word 0xd7aadba6,0xac14ae24,0x00000000,0xfffff3c5 ! PA = 0000000041000010 .word 0xffc4b77f,0x18810fa5,0x65b04e02,0xad3a3e51 ! PA = 0000000041000020 .word 0xbd48f1f4,0x7f08edbf,0x660ba700,0x1b4a0586 ! PA = 0000000041000030 .word 0x82542127,0x309b688d,0x6711e65f,0xc4a27851 ! PA = 0000000041000040 .word 0xdf7e6937,0xa0ed6bfd,0xd0c1cd99,0x90498f07 ! PA = 0000000041000050 .word 0x8bc5c05d,0x82fc9a79,0x551bc2af,0x5dc60bdd ! PA = 0000000041000060 .word 0x92db721f,0x020abd8f,0x832ce586,0x05b9e1b7 ! PA = 0000000041000070 .word 0x386c4cc8,0x80ca2443,0x5348db8d,0xe790baae ! PA = 0000000041000080 .word 0x7c997bc9,0x620fc4e1,0xc2cc19cb,0xae2094fc ! PA = 0000000041000090 .word 0x5ff2cab4,0xa49bb808,0x5a72e87f,0x29a934a7 ! PA = 00000000410000a0 .word 0xc469d8e2,0x0af1a15e,0xc09e8c6c,0xc79e0cb6 ! PA = 00000000410000b0 .word 0x1d6df7fa,0xb4493a3d,0x9b4d45cd,0x5696090c ! PA = 00000000410000c0 .word 0x2002a836,0xf0365c5a,0x85640656,0x61d6b76a ! PA = 00000000410000d0 .word 0xcdb7a8ab,0xfa6e688e,0x724264d9,0x7e193e09 ! PA = 00000000410000e0 .word 0xfaf1b6ab,0xf9433ea4,0x6be68c5c,0x81a1f2ad ! PA = 00000000410000f0 .word 0x82e569b4,0x635795de,0x72a2d075,0xb16e7db9 ! PA = 0000000041000100 .word 0x287b1f98,0x342a69ec,0x6f9f0b29,0x15c23d98 ! PA = 0000000041000110 .word 0x565fcb0a,0x778a221e,0x26d099db,0x1510573e ! PA = 0000000041000120 .word 0x4cda772e,0x90703aff,0xad15e71e,0x075c0a62 ! PA = 0000000041000130 .word 0x0c896d16,0x480faa54,0xf61748eb,0xc3481736 ! PA = 0000000041000140 .word 0xe6864620,0x427509b1,0x9d9f1279,0x429920dd ! PA = 0000000041000150 .word 0x046d7bb0,0x37a99b86,0xc4ca7103,0x3ae5f9b2 ! PA = 0000000041000160 .word 0x768b0048,0xe687497d,0x97df6cdd,0x56376db8 ! PA = 0000000041000170 .word 0x5b43f9df,0x345e7f5e,0xbd0472ba,0x02903b4d ! PA = 0000000041000180 .word 0x3d0cd8d7,0x5cb458a4,0x355c2328,0xe62e73b4 ! PA = 0000000041000190 .word 0x8e59a53e,0xc415f1c3,0x384153ff,0xee61b013 ! PA = 00000000410001a0 .word 0x423daba7,0x539d506d,0x141725cf,0xf3867e18 ! PA = 00000000410001b0 .word 0xe23dc093,0x8d840899,0xba6316cb,0x23887b48 ! PA = 00000000410001c0 .word 0xd7d77045,0x99755393,0xb82bc5cf,0xe0f7bac5 ! PA = 00000000410001d0 .word 0xabe9a781,0x1800006e,0x238c601f,0x43a203a8 ! PA = 00000000410001e0 .word 0x9356aa92,0x2f4a002b,0xa836c75c,0x7172bc71 ! PA = 00000000410001f0 p24_local3_expect: .word 0x8c31127b,0xaf6208bc,0x68ea1371,0xc4edae89 ! PA = 0000000041800000 .word 0x86838a52,0x76f55764,0x14a97aa3,0xe0b9968e ! PA = 0000000041800010 .word 0x4a9cf333,0xfc276925,0x42291b7e,0x51736eb8 ! PA = 0000000041800020 .word 0x5e8202c4,0x8c6eafd3,0x88b93c28,0x28205c0f ! PA = 0000000041800030 .word 0x4a30e7ce,0x1f222fa9,0x7ca57830,0x298c0557 ! PA = 0000000041800040 .word 0x37a1f90e,0xe8819163,0x5966a925,0x2dc82e56 ! PA = 0000000041800050 .word 0xa2f1a5ee,0x6ff421ca,0x63e03429,0x96eb53dd ! PA = 0000000041800060 .word 0x1d185d27,0x5356b08d,0xcfb676b4,0x7fa4ebf2 ! PA = 0000000041800070 .word 0x244901c8,0xcb9b7103,0xe48f1b2e,0x173d29fb ! PA = 0000000041800080 .word 0xf9e606f5,0xadd2de8e,0xbfe355f0,0x17e08fb3 ! PA = 0000000041800090 .word 0x2625931f,0x9c1b9e6a,0x012e2d21,0x3fef3c16 ! PA = 00000000418000a0 .word 0x64eba978,0xd3a725b7,0xcf9af360,0x4e3babf0 ! PA = 00000000418000b0 .word 0x238d6de4,0x2795c421,0xb1e6c4ed,0x7205190f ! PA = 00000000418000c0 .word 0x155ad9fa,0xe4aaf73d,0x363224e1,0xae01ffe8 ! PA = 00000000418000d0 .word 0xe4946daf,0x8efdb769,0xcfbadedb,0xdf500638 ! PA = 00000000418000e0 .word 0xf267e7a4,0xf1c0d0c0,0x4738fd98,0x11ab3aed ! PA = 00000000418000f0 .word 0x9e062ea3,0xa0c3aacf,0xdc9cea2a,0x2e8eb433 ! PA = 0000000041800100 .word 0x51be19fb,0x2d92342f,0xa8bf3be1,0x0b0f437c ! PA = 0000000041800110 .word 0xc39a956a,0x72b91b00,0x241c8866,0x464cde99 ! PA = 0000000041800120 .word 0x8cc87427,0x4ea6702e,0xf8d6b54a,0xfa071f1c ! PA = 0000000041800130 .word 0xbab8ea89,0x7d6ef2fe,0x2c856f49,0xac57e318 ! PA = 0000000041800140 .word 0x24d374a1,0x26db9120,0x590e733e,0xd2bd6513 ! PA = 0000000041800150 .word 0x9f3d8b22,0xd1b4318e,0x2694a94c,0x60fc35b2 ! PA = 0000000041800160 .word 0x04d2cde1,0xa03f2413,0xb6bdf53c,0x6e3b1438 ! PA = 0000000041800170 .word 0x945ac8fa,0xec18c419,0xda23bd67,0x1f586a27 ! PA = 0000000041800180 .word 0x60d01658,0xf6d9114c,0xbdbffbc4,0x15565640 ! PA = 0000000041800190 .word 0xffa0f253,0xb61ed02f,0x00000077,0xfffff3c5 ! PA = 00000000418001a0 .word 0xfb08b942,0xc17e8222,0xf367b297,0x2b6fb8c5 ! PA = 00000000418001b0 .word 0x28059431,0x669388d5,0x99b5f170,0xa9b607c1 ! PA = 00000000418001c0 .word 0x4c762de4,0x8100e11f,0x84be872d,0x41a66ece ! PA = 00000000418001d0 .word 0xefb8630e,0x444f8000,0xdd0d5edf,0xcc94cf9b ! PA = 00000000418001e0 .word 0xd13304dc,0x50891da0,0xa4094e17,0x6eff2884 ! PA = 00000000418001f0 p25_init_registers: .word 0xa32237c2,0xd21bb413 ! Init value for %l0 .word 0x588444f3,0xda758f2b ! Init value for %l1 .word 0xa6f8b58f,0xf5c5a8e3 ! Init value for %l2 .word 0x5b0b9fea,0x14d06ea6 ! Init value for %l3 .word 0xedb76fde,0x7a91eddc ! Init value for %l4 .word 0xcaaf0126,0xc8c1a336 ! Init value for %l5 .word 0x66b70526,0xa962f5f2 ! Init value for %l6 .word 0xec18a34e,0x9b55520b ! Init value for %l7 .align 64 p25_init_freg: .word 0x483fbd90,0xb38788be ! Init value for %f0 .word 0xa594acc2,0x5c658b9d ! Init value for %f2 .word 0xaded47ca,0x25affd75 ! Init value for %f4 .word 0xd9348508,0xa8a430a3 ! Init value for %f6 .word 0x7ffc26d2,0x246ab3ce ! Init value for %f8 .word 0x2819fcf5,0xc240ae6f ! Init value for %f10 .word 0x13886ec2,0xe362a02b ! Init value for %f12 .word 0x7a724e19,0x1cb2ecb7 ! Init value for %f14 .word 0x66326dd3,0x1588ba71 ! Init value for %f16 .word 0xcfbce001,0x3b9cefdd ! Init value for %f18 .word 0xa542671a,0x96f195da ! Init value for %f20 .word 0xd0a8b21f,0xfdb08264 ! Init value for %f22 .word 0x29acfe62,0x983c812c ! Init value for %f24 .word 0x4dbdc099,0xec010f8b ! Init value for %f26 .word 0xb849a9c1,0x78c2257b ! Init value for %f28 .word 0xf39feecf,0xff4b6003 ! Init value for %f30 .word 0xc3a45687,0x15cf9b99 ! Init value for %f32 .word 0xaa5f3f23,0x72b9f554 ! Init value for %f34 .word 0x6b396629,0xb9e19200 ! Init value for %f36 .word 0x7d88810b,0xbdd5a45a ! Init value for %f38 .word 0x64e80317,0xc6a670a4 ! Init value for %f40 .word 0xc78fcc22,0xcc39e9ec ! Init value for %f42 .word 0x3bc91387,0xff86c99e ! Init value for %f44 .word 0x082bb81a,0x498d2359 ! Init value for %f46 .word 0x53832ef7,0x3c9a652a .word 0x58af64e9,0x01a55ab8 .word 0x9f9da40d,0x92e18e1b .word 0x5c29d9bc,0x85316426 .word 0xc777d49d,0x42458be4 .word 0x14dcf3bb,0x903d1f03 .word 0x92ca41b8,0x152153b8 .word 0x67b65404,0x2cb168d3 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,0x00000155 ! %l0 .word 0x00000000,0x00002a26 ! %l1 .word 0xcaaf0126,0xc8c1a336 ! %l2 .word 0x00000000,0x00000036 ! %l3 .word 0xffffffff,0xffffffbd ! %l4 .word 0xcaaf0126,0xc8c1a336 ! %l5 .word 0x00000000,0x000002e5 ! %l6 .word 0x00000000,0x00000082 ! %l7 p25_expected_fp_regs: .word 0x66326dd3,0x1588ba71 ! %f0 .word 0xcfbce001,0x3b9cefdd ! %f2 .word 0xa542671a,0x96f195da ! %f4 .word 0xd0a8b21f,0xfdb08264 ! %f6 .word 0x29acfe62,0x983c812c ! %f8 .word 0x4dbdc099,0xec010f8b ! %f10 .word 0xb849a9c1,0x00000000 ! %f12 .word 0xf39feecf,0xff4b6003 ! %f14 .word 0x66326dd3,0x1588ba71 ! %f16 .word 0xcfbce001,0x3b9cefdd ! %f18 .word 0x00000000,0x96f195da ! %f20 .word 0xd0a8b21f,0xfdb08264 ! %f22 .word 0x29acfe62,0x7fffffff ! %f24 .word 0x4dbdc099,0xd0a8b21f ! %f26 .word 0x4dbdc099,0xd0a8b21f ! %f28 .word 0x7ffc26d2,0x5c658b9d ! %f30 .word 0x00000000,0xce800220 ! %fsr p25_local0_expect: .word 0xff6276e4,0x02723281,0x2260ccd6,0xa5b4bc7c ! PA = 0000000042000000 .word 0xaf972090,0xbbda56c2,0x0cd634fb,0x866124bd ! PA = 0000000042000010 .word 0x081094ae,0x65e6610d,0x04d2b332,0x691e50ee ! PA = 0000000042000020 .word 0xaa3d2605,0x90b85be1,0xe7ec22d4,0x4e1dbe05 ! PA = 0000000042000030 .word 0x2a0c325f,0x6c7d0b6c,0x1aa37ce9,0xaaf3cbcf ! PA = 0000000042000040 .word 0x38a527c5,0x4fd4e636,0x5ec466a2,0xe2cb2cca ! PA = 0000000042000050 .word 0xb9789f31,0x2a20dafd,0x95ea6de0,0xf1e03a32 ! PA = 0000000042000060 .word 0xe9e7115a,0x2ca46fe2,0xce1eb29a,0x59572dc7 ! PA = 0000000042000070 .word 0x32718bae,0x800e960f,0x37a3e2bd,0x5d0c8330 ! PA = 0000000042000080 .word 0x835367f0,0x756ead42,0xf54bdd9a,0x3fd68302 ! PA = 0000000042000090 .word 0xf59d84c4,0xb7584b2f,0x93077c2a,0xf46aac69 ! PA = 00000000420000a0 .word 0x2bc061d6,0x67911f94,0xa4f1b3b4,0x15f156a9 ! PA = 00000000420000b0 .word 0x5af5cf0f,0x72b4121a,0x95e80057,0x677a1dae ! PA = 00000000420000c0 .word 0x2e8823f1,0x2b414df9,0xf96633fd,0xff4b1096 ! PA = 00000000420000d0 .word 0x714f8cda,0x683fd785,0xe3f93c68,0xbfa919a9 ! PA = 00000000420000e0 .word 0x97562f3b,0x792318ee,0x8f722cd9,0x86eaf211 ! PA = 00000000420000f0 .word 0xb3c71670,0x9d600155,0xe55258f6,0xcb6466ae ! PA = 0000000042000100 .word 0xb2f26374,0x5ca3faf2,0x62eb1742,0x3785cb73 ! PA = 0000000042000110 .word 0x1aac414e,0xfa64c080,0x56efa7e8,0xd6b63b54 ! PA = 0000000042000120 .word 0xfaaa4a27,0x4c956492,0x3de58a7a,0x214cb069 ! PA = 0000000042000130 .word 0xf9f4fe8f,0x7faa78f1,0x7b9a99c1,0x5d7908ec ! PA = 0000000042000140 .word 0xd9a29666,0xca88c0e8,0xda4ada26,0x10aa1cc4 ! PA = 0000000042000150 .word 0x8e6379f4,0x39e81d2b,0x2a3c9cae,0x9708369f ! PA = 0000000042000160 .word 0xeceefbe2,0xea5bc6d6,0x545b42b5,0xb09ace66 ! PA = 0000000042000170 .word 0x86b3d9bd,0x6ea03e09,0xc9104156,0xda72b535 ! PA = 0000000042000180 .word 0x08f4ae93,0xf62aa2a4,0x89601b78,0xf4a6372e ! PA = 0000000042000190 .word 0xcd42be4d,0x5a318769,0xd30c30fa,0x1c23d9b1 ! PA = 00000000420001a0 .word 0xb4fd75ba,0xf397c959,0x885e3767,0x144bb393 ! PA = 00000000420001b0 .word 0xd50a6237,0x765219e4,0x046db8f1,0x18c9f78a ! PA = 00000000420001c0 .word 0x3901e036,0x1f8e3f5e,0xac65c397,0x9ca2b53b ! PA = 00000000420001d0 .word 0xafae0c26,0xd36f11ff,0xe4ce7bae,0x9747fedd ! PA = 00000000420001e0 .word 0x20a28a79,0x6f47c398,0x67bb4335,0x48805ca5 ! PA = 00000000420001f0 p25_local1_expect: .word 0x71ba8815,0xd36d3266,0xddef9c3b,0x01e0bccf ! PA = 0000000042800000 .word 0xda95f196,0x00000000,0x6482b0fd,0x1fb2a8d0 ! PA = 0000000042800010 .word 0xffffff7f,0x62feac29,0x1fb2a8d0,0x99c0bd4d ! PA = 0000000042800020 .word 0x1fb2a8d0,0x99c0bd4d,0x9d8b655c,0xd226fc7f ! PA = 0000000042800030 .word 0x3220e9e6,0x460e6e23,0x00002a26,0x1bcc05e1 ! PA = 0000000042800040 .word 0x89a5249d,0x0a782b9e,0x8d3a72eb,0xdfcfd2f4 ! PA = 0000000042800050 .word 0xcfc18a59,0x45114d88,0x87cde830,0x402aa68e ! PA = 0000000042800060 .word 0x688ed2fc,0xe1ef59ab,0xe241ce62,0x0eb6f9a7 ! PA = 0000000042800070 .word 0xedcfec0e,0x9f397032,0x39bf1ceb,0x1cd8a705 ! PA = 0000000042800080 .word 0x7f2d59dc,0x62988d2d,0x629d8450,0xc83206b9 ! PA = 0000000042800090 .word 0x8d2b22e6,0xe2f5be60,0x8bd652e7,0xfa827329 ! PA = 00000000428000a0 .word 0x543051d3,0xce89c921,0xd0a9f944,0xbeb2c4ff ! PA = 00000000428000b0 .word 0x7aebb052,0x2077c562,0x9b0f5d04,0x91b8d725 ! PA = 00000000428000c0 .word 0x203b3cac,0x0ab7e4e7,0x846b8f74,0x931b4a05 ! PA = 00000000428000d0 .word 0x2660eae2,0x96f76ff1,0xeda5a5b3,0x478311cd ! PA = 00000000428000e0 .word 0x853cf2ef,0xb47b03dc,0x4067f876,0xddc91105 ! PA = 00000000428000f0 .word 0xaaa46a8c,0xcc3fddc5,0xefb66c6f,0xdaa618f1 ! PA = 0000000042800100 .word 0x3199a47d,0x1e422f77,0x265cdcda,0xe7314f4c ! PA = 0000000042800110 .word 0x4280ad61,0x2554cec6,0x2fba50d7,0x95cc9cfb ! PA = 0000000042800120 .word 0xf5f822e2,0x50829cd9,0x7fe3af93,0xa1d7e7a1 ! PA = 0000000042800130 .word 0x2460d9a6,0xed10fa90,0xe81b1a71,0x17377bd1 ! PA = 0000000042800140 .word 0x006031bb,0xb0935900,0x349708c5,0x5e297791 ! PA = 0000000042800150 .word 0xf046a029,0x9d16ce1b,0x710c376c,0xddecf107 ! PA = 0000000042800160 .word 0xfd8c1ded,0xb62d51c7,0x564e2e9f,0x1070a800 ! PA = 0000000042800170 .word 0x439d7f10,0xc28a6b7a,0x7577e392,0x6079d110 ! PA = 0000000042800180 .word 0xbd76b954,0xcda1d0a2,0x640e521c,0xe9483e1f ! PA = 0000000042800190 .word 0x772fcc8c,0x2f3e4225,0x78713e50,0x0a315ca6 ! PA = 00000000428001a0 .word 0xfab724ed,0x7f8c939e,0xc4e72897,0xfda22171 ! PA = 00000000428001b0 .word 0x35076bef,0xef146428,0x2db35917,0xa17511ef ! PA = 00000000428001c0 .word 0x98b1a348,0x977173a4,0xa3e03ec5,0xcf99a5e9 ! PA = 00000000428001d0 .word 0xc2ddfdfe,0x0e279fe9,0xf1f075db,0x9f071cac ! PA = 00000000428001e0 .word 0x5df22f1e,0x18ac3874,0xf3c66229,0x7f25335c ! PA = 00000000428001f0 p25_local2_expect: .word 0x70e2bcf1,0x572f76da,0xe5fd5bfd,0xad9aa673 ! PA = 0000000043000000 .word 0xbc902e7a,0xba889e6a,0x62749efa,0x89d775f1 ! PA = 0000000043000010 .word 0x498e6602,0xa9254367,0x1e65170b,0xbce13e06 ! PA = 0000000043000020 .word 0xeee66e9e,0xa677fd7e,0xf25ce040,0x487feca0 ! PA = 0000000043000030 .word 0xd143ed7e,0x2e65cd19,0x716858e3,0x13091a01 ! PA = 0000000043000040 .word 0x90ea2143,0xdb3b7a1e,0x9f80b5de,0x6d3975b6 ! PA = 0000000043000050 .word 0x6428488a,0xfd5b6f9f,0x6e1841b1,0xf49cc8fe ! PA = 0000000043000060 .word 0x9cfd97c0,0x39069497,0xba3820b6,0x08bcaf92 ! PA = 0000000043000070 .word 0xbef46792,0x13a0bfd0,0xe5c58258,0x74377134 ! PA = 0000000043000080 .word 0xf019265c,0xa80bf6da,0xb15706c1,0xf7e5a91c ! PA = 0000000043000090 .word 0x9b4f74ce,0x93446ca1,0x3a3363e0,0xc2714b2e ! PA = 00000000430000a0 .word 0x481f56bc,0x7b932542,0xb89b535e,0x83e035a8 ! PA = 00000000430000b0 .word 0x343f9700,0xbc05d426,0x6fb8586a,0xb018abf5 ! PA = 00000000430000c0 .word 0x0e81a80c,0x0815b8c1,0xb3f507ff,0x4d4d2b1a ! PA = 00000000430000d0 .word 0x3a281238,0xe2b73c8c,0x6b3eebbb,0x1220e2da ! PA = 00000000430000e0 .word 0x5e55ca61,0x7fb46deb,0x20a71eb0,0x1aa8836f ! PA = 00000000430000f0 .word 0x93d5912b,0xd39d952a,0xde6338d0,0xc0e3e49c ! PA = 0000000043000100 .word 0x1e83f64e,0xbdb9160b,0x2c5e557b,0x43f52f1b ! PA = 0000000043000110 .word 0xeeb1e880,0xe66c74ec,0xc3cb7542,0x4ce01274 ! PA = 0000000043000120 .word 0x268cf562,0xb7b00922,0xb718fcd2,0x3df99ee4 ! PA = 0000000043000130 .word 0x3c253fa8,0xff28c9d3,0x872c362d,0x131f8855 ! PA = 0000000043000140 .word 0x2d363b4c,0xa97e8b48,0xf25f9125,0x9532bd1b ! PA = 0000000043000150 .word 0x5f2af66b,0x32daa8c2,0x54d6f2ee,0x962b9f51 ! PA = 0000000043000160 .word 0x2d10fdf5,0xd6be84c3,0xbe6c18c5,0x8d34a884 ! PA = 0000000043000170 .word 0x6964ee75,0xa470c046,0xb002c846,0xbe187b7d ! PA = 0000000043000180 .word 0xf100c1dc,0xe26805fa,0x55489249,0x18cd4487 ! PA = 0000000043000190 .word 0xe66986bd,0x04c54ba2,0x93679c7f,0xa2c8d1bb ! PA = 00000000430001a0 .word 0x14c29ae6,0x60215c5b,0x67a54446,0x25d25cb9 ! PA = 00000000430001b0 .word 0x9b125f17,0x2082cd7e,0xcccc7c7b,0x6e2c4351 ! PA = 00000000430001c0 .word 0x059c80c2,0xd16cf198,0xeab255a1,0xa53bf1a0 ! PA = 00000000430001d0 .word 0xdfd272a9,0xbac8e8c9,0x94ac3115,0xd1d2331d ! PA = 00000000430001e0 .word 0xdaa33183,0x6a47f607,0xa4203239,0xf2148666 ! PA = 00000000430001f0 p25_local3_expect: .word 0x0e119f40,0x1e1e742e,0xa594acc2,0x5c658b9d ! PA = 0000000043800000 .word 0x904ec3cb,0xefcadb2e,0x4a7db10b,0xa13d548a ! PA = 0000000043800010 .word 0x260f1a90,0x605e3a1d,0xf39feecf,0x01009f80 ! PA = 0000000043800020 .word 0xe2213014,0x23ecb0c5,0x9ffbf249,0xb1b34f9d ! PA = 0000000043800030 .word 0x620f29cf,0x335f2fa5,0x5daaa72b,0xb76338b2 ! PA = 0000000043800040 .word 0x854682c2,0xd1c36502,0xef14fd2e,0x5f683b02 ! PA = 0000000043800050 .word 0xc781a3df,0x67824b03,0xc40e79fa,0x47e947f2 ! PA = 0000000043800060 .word 0x16423a0c,0x2474279b,0x9a42ebe2,0x35ad67fe ! PA = 0000000043800070 .word 0x611f4e05,0x44decea1,0x65b34b9b,0x65e3cc87 ! PA = 0000000043800080 .word 0x00000000,0x00000053,0x67673136,0x4f35e341 ! PA = 0000000043800090 .word 0xed7a090c,0xaa28576c,0x031f6569,0x40bf4695 ! PA = 00000000438000a0 .word 0x1de10ad5,0x96229f2a,0xa9e2c5aa,0xd4985ae9 ! PA = 00000000438000b0 .word 0x0d701d0c,0xb6916dff,0xccd67f5e,0x7b4d10e4 ! PA = 00000000438000c0 .word 0xbab02bb0,0x2da2c656,0x7df35a3c,0xea707a7b ! PA = 00000000438000d0 .word 0x534a477c,0x1972cc70,0xf09b7b06,0xc1d5a19a ! PA = 00000000438000e0 .word 0xe46c0616,0xee6bad53,0xc5b1f02d,0xb43443cf ! PA = 00000000438000f0 .word 0xc1e54747,0x0cc70e40,0x3df4d775,0x8fdac518 ! PA = 0000000043800100 .word 0x14c936b4,0xad15f10b,0x8396f1e6,0x1daa8b59 ! PA = 0000000043800110 .word 0xe24a118f,0xafed1308,0xf364e54f,0x8b35e5d1 ! PA = 0000000043800120 .word 0x12f0dd07,0x429da6c6,0xe7fd87a1,0x8dafe04d ! PA = 0000000043800130 .word 0x24bbdac4,0x22dc640e,0xe4e0ad11,0xec4ff1ff ! PA = 0000000043800140 .word 0x00000053,0x00000053,0xe0487c12,0x4249df5d ! PA = 0000000043800150 .word 0x958e9a79,0x4ced3216,0xc7d4a948,0xdc66c6cd ! PA = 0000000043800160 .word 0x56ee1a4d,0x200361a3,0xd56cc129,0xd2efd057 ! PA = 0000000043800170 .word 0x4e0bd09d,0x05c104e7,0x746dde8b,0x0cf7b314 ! PA = 0000000043800180 .word 0x962bf392,0x5786a91b,0x0a8e8e19,0xac1d3365 ! PA = 0000000043800190 .word 0x734031be,0x39d9c05a,0x000000e4,0x0e583f35 ! PA = 00000000438001a0 .word 0x6361d73b,0xb39ffcbf,0xc0c22028,0xd0a3e412 ! PA = 00000000438001b0 .word 0x3a9d3abb,0x27992e54,0x1e7fe460,0xee520847 ! PA = 00000000438001c0 .word 0x75177092,0xae156f76,0xf70185db,0x3274e93e ! PA = 00000000438001d0 .word 0x5a8a3d37,0x37545a00,0xb693a3e0,0x8583a66b ! PA = 00000000438001e0 .word 0x4a1f76ae,0x98248d40,0xe49bf460,0x079801fc ! PA = 00000000438001f0 p26_init_registers: .word 0xd4752176,0x95124611 ! Init value for %l0 .word 0x0fb90f66,0x6f30e3e1 ! Init value for %l1 .word 0x0b32b3f8,0x3baf2f3a ! Init value for %l2 .word 0xc78babc2,0x33fece55 ! Init value for %l3 .word 0x62a62986,0x56865bc8 ! Init value for %l4 .word 0x03caf6d8,0x49e9257c ! Init value for %l5 .word 0x205bb9b2,0x1a547ade ! Init value for %l6 .word 0x677def99,0xecc2a3e6 ! Init value for %l7 .align 64 p26_init_freg: .word 0x496c1004,0xa0bf3a35 ! Init value for %f0 .word 0x293f695d,0xd3acf5e0 ! Init value for %f2 .word 0xae886525,0xf47222a3 ! Init value for %f4 .word 0xcbec6b11,0xe9545d16 ! Init value for %f6 .word 0x50ae9e15,0x0ac32aee ! Init value for %f8 .word 0x592bf34b,0x80dff1b2 ! Init value for %f10 .word 0xf7e2a553,0x95800d55 ! Init value for %f12 .word 0x336e647c,0xe3865592 ! Init value for %f14 .word 0xb02c4086,0x7d99200e ! Init value for %f16 .word 0x63aa25b5,0xfe4fbd2e ! Init value for %f18 .word 0x80b511ca,0x6190971d ! Init value for %f20 .word 0x07c1bc3b,0xcb0b590a ! Init value for %f22 .word 0x3037a66d,0xd5657c60 ! Init value for %f24 .word 0x9467a8c9,0x709406bb ! Init value for %f26 .word 0xc423addd,0xdfb6aa74 ! Init value for %f28 .word 0xa42df899,0x6389dbfa ! Init value for %f30 .word 0xb162846f,0x6b67e323 ! Init value for %f32 .word 0xb32e55f7,0x9b0761bf ! Init value for %f34 .word 0x927b9d82,0xdd50299d ! Init value for %f36 .word 0xc6a415af,0xdd3fe4ce ! Init value for %f38 .word 0x7283a13f,0x5aef7175 ! Init value for %f40 .word 0x7192f781,0xca6f3545 ! Init value for %f42 .word 0x9275b161,0xb9bad158 ! Init value for %f44 .word 0xcd03d3a1,0xe93cc0fa ! Init value for %f46 .word 0x87c21f5b,0x42665e74 .word 0xe4da1dce,0x6d43f474 .word 0xa89fa050,0xc9ca5c6e .word 0x1a6f3298,0xb629903d .word 0xf4e720ec,0xbd38b9e0 .word 0x6ed2a863,0xb3edcd2c .word 0xb915da7f,0x1cdf863f .word 0x2b2984d6,0xc47c3710 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,0x000001ac ! %l0 .word 0x00000000,0x0000005d ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000043 ! %l3 .word 0x00000000,0x0000009e ! %l4 .word 0x00000000,0x000000cc ! %l5 .word 0x00000000,0x00000010 ! %l6 .word 0x00000000,0x00000043 ! %l7 p26_expected_fp_regs: .word 0xc1d45de6,0xb6c00000 ! %f0 .word 0xc2ed4e35,0xb01f4c62 ! %f2 .word 0xf7e2a553,0x95800d55 ! %f4 .word 0x95800d55,0x50ae9e15 ! %f6 .word 0x50ae9e15,0x0ac32aee ! %f8 .word 0xbf800000,0x80dff1b2 ! %f10 .word 0x2efdd75f,0x50ae9e15 ! %f12 .word 0x336e647c,0xc1d45de6 ! %f14 .word 0xffffffff,0x000002db ! %f16 .word 0xf405dc83,0x43d42ba7 ! %f18 .word 0x3f358b93,0x88da7380 ! %f20 .word 0x30da7de4,0xa4f3f062 ! %f22 .word 0x07ff7bf2,0x7f71dbc7 ! %f24 .word 0xc2ed4e35,0xb01f4c62 ! %f26 .word 0x07bd9436,0xdb27edec ! %f28 .word 0x43d42ba7,0x8542b0ca ! %f30 .word 0x00000000,0x40000220 ! %fsr p26_local0_expect: .word 0xbee5428c,0xf7a2ac01,0x08000000,0x00000000 ! PA = 0000000044000000 .word 0x3387f5ab,0xe778e876,0xb45bcdb1,0x0000007b ! PA = 0000000044000010 .word 0xf14effcc,0x7d6fe982,0xe6c2e737,0xd47b7ce9 ! PA = 0000000044000020 .word 0x71c7b217,0xf79ea0bc,0x7cb57afc,0xa39c46f2 ! PA = 0000000044000030 .word 0x2f7bcf89,0x1fd1b214,0x3499035c,0xc8da10ec ! PA = 0000000044000040 .word 0x97a089a9,0x36932dee,0xf091f9d6,0x55d22762 ! PA = 0000000044000050 .word 0x899cb30f,0xcc93c050,0x78b6b252,0x8f7842ec ! PA = 0000000044000060 .word 0x1c561a42,0x7d6d3b81,0x96659f01,0x9dd6b7e6 ! PA = 0000000044000070 .word 0x4d6a5547,0xef2acb0d,0x25a929ee,0x5bdfbc6b ! PA = 0000000044000080 .word 0xbdef02bc,0x138ed251,0xf05a1f48,0xb53ab635 ! PA = 0000000044000090 .word 0xe4512eb8,0x7c402ede,0xdbf6267e,0xec13d973 ! PA = 00000000440000a0 .word 0x59c34392,0xdf5ae89f,0x204ae588,0x9802f37f ! PA = 00000000440000b0 .word 0xb05ee421,0x9d2d8ff3,0xaf0776c5,0xa798ba07 ! PA = 00000000440000c0 .word 0x8f24a298,0x2a760174,0x55c1376c,0xee64ad18 ! PA = 00000000440000d0 .word 0xdbd1e36f,0x87ce546e,0xbaaceea0,0x478c99ee ! PA = 00000000440000e0 .word 0xb9062fd6,0x9e8fd6e6,0xc45dec54,0xb2b6576d ! PA = 00000000440000f0 .word 0xba94e9b1,0x81880ca4,0xa185c2e0,0x56e370d8 ! PA = 0000000044000100 .word 0x351dfac4,0xf0bceff9,0xf5d7e0f6,0x7bc13ad4 ! PA = 0000000044000110 .word 0x80a401c7,0x9da90e52,0x1dcd4e63,0x7bdcf739 ! PA = 0000000044000120 .word 0x52f740ef,0xaa07e8b7,0x88df8545,0xee085418 ! PA = 0000000044000130 .word 0xdac54426,0xae41a5ee,0x48608368,0x99ef19be ! PA = 0000000044000140 .word 0xadd145d3,0x1f3af87c,0x03178f88,0x5db3602e ! PA = 0000000044000150 .word 0x2f59e2d2,0xd750a476,0x29597a81,0xda1293cf ! PA = 0000000044000160 .word 0x3d4713d0,0x82f08393,0x709c71ab,0x1278824c ! PA = 0000000044000170 .word 0x2df91b68,0x64678bd7,0x348a5bc1,0x1ff5c49c ! PA = 0000000044000180 .word 0x9b3a9c8d,0xb51f425d,0x5a669648,0x0f5179a5 ! PA = 0000000044000190 .word 0x91518c8b,0x88d7aeef,0x9181116c,0xb097301d ! PA = 00000000440001a0 .word 0x09c1be45,0x93dad7b1,0x28da593c,0xb6df9962 ! PA = 00000000440001b0 .word 0xd77baad8,0x98b88654,0x11fe9e6f,0xebbfd42d ! PA = 00000000440001c0 .word 0xfff71f68,0xe61eb153,0xbb335115,0xc28cc20a ! PA = 00000000440001d0 .word 0x22b72234,0x223bf18e,0x072111b8,0xb816101c ! PA = 00000000440001e0 .word 0x4f7a2e7c,0x4ed6398e,0xa59f08ec,0x40bb379d ! PA = 00000000440001f0 p26_local1_expect: .word 0x836eeaa9,0xa2ba847e,0x6f30e3fb,0xdc8c4bb6 ! PA = 0000000044800000 .word 0x1e9dea96,0x7ec641db,0xffb9aea1,0x48ddd12c ! PA = 0000000044800010 .word 0xd81ae240,0x60b2aff6,0x6ca82066,0xf0b927d6 ! PA = 0000000044800020 .word 0x6214dd01,0x1a766edb,0x51b58154,0x7e9a7811 ! PA = 0000000044800030 .word 0x0f3880ab,0xfec93776,0xec513c7b,0xd3b51018 ! PA = 0000000044800040 .word 0x4115d275,0xcf58ee5c,0xfc9b527a,0xfbd85ccd ! PA = 0000000044800050 .word 0x29c4bcc3,0xc2289b32,0xc0f761f6,0xe04e912c ! PA = 0000000044800060 .word 0xf6c3a9ec,0x207083c4,0xcce37680,0x50d011de ! PA = 0000000044800070 .word 0x0cfb76a5,0x2543d9f9,0x8fda6321,0xab25c951 ! PA = 0000000044800080 .word 0x8f216965,0x8e84fe4d,0x78d1f0f7,0x364d2e19 ! PA = 0000000044800090 .word 0x1a7f6f5e,0xc0710804,0xaeb71f34,0x77f69d0c ! PA = 00000000448000a0 .word 0x8b603417,0x90cabec1,0xb1ca0f86,0xfe5e87a3 ! PA = 00000000448000b0 .word 0xc9f4c014,0x1e7f1e6c,0x371d0e6e,0x63b3cbeb ! PA = 00000000448000c0 .word 0x6742f3cc,0x10d88f93,0x8cd04d53,0x4b61cadd ! PA = 00000000448000d0 .word 0x22f4e098,0xb8c71666,0xe8c4fb31,0xbbaa136e ! PA = 00000000448000e0 .word 0x113feaa2,0xdcadf861,0x940284ef,0x929094d5 ! PA = 00000000448000f0 .word 0x644ac1e1,0x10453838,0x9355227f,0xd0c1eea2 ! PA = 0000000044800100 .word 0xc0618e9c,0x0d1d30ae,0xd91cff82,0x50652301 ! PA = 0000000044800110 .word 0xce5b950d,0xf41be847,0xdbaa55f9,0x92829108 ! PA = 0000000044800120 .word 0x1717e845,0xccbf2885,0x6308006d,0xc7a98fb7 ! PA = 0000000044800130 .word 0x80f8ddfb,0x5c87875d,0x3c808a32,0x8d761526 ! PA = 0000000044800140 .word 0xcd4ec515,0x061070df,0xd01b2241,0x2b2fcab2 ! PA = 0000000044800150 .word 0x9f1de008,0xbb04eced,0x63db790f,0x64f2e3dd ! PA = 0000000044800160 .word 0x2ad6ba1e,0xb72fa6c8,0x45e5a49c,0x70a8581a ! PA = 0000000044800170 .word 0x06860010,0xae7d3633,0xa819d038,0xbd7e540f ! PA = 0000000044800180 .word 0x47c62c2e,0x4a5e2a65,0x06e81f4f,0x7c32bffe ! PA = 0000000044800190 .word 0x581b6b50,0xf9d93938,0x4447eb81,0x87627113 ! PA = 00000000448001a0 .word 0x8c1a5318,0x7615e7eb,0x9fd8c37a,0x1808d7ad ! PA = 00000000448001b0 .word 0xedc68e3e,0xeddd8849,0x41ec4039,0x184267a3 ! PA = 00000000448001c0 .word 0x8302e027,0x8d52a7b7,0xa478c85f,0x0c719eed ! PA = 00000000448001d0 .word 0x8a9c2ac1,0x1f2d978f,0x03bd9e3b,0xa8c6c641 ! PA = 00000000448001e0 .word 0x177133de,0x6442fc29,0x2ac65013,0xad82eb61 ! PA = 00000000448001f0 p26_local2_expect: .word 0xffffffff,0x000002db,0xf405dc83,0x5d4ed057 ! PA = 0000000045000000 .word 0x3f358b93,0x88da7380,0x30da7de4,0xa4f3f062 ! PA = 0000000045000010 .word 0x07ff7bf2,0x7f71dbc7,0xc2ed4e35,0xb01f4c62 ! PA = 0000000045000020 .word 0x07bd9436,0xdb27edec,0xe76962e1,0x6353aa3a ! PA = 0000000045000030 .word 0xba9396f8,0xae9289c6,0xcb6a630b,0x34fb17c5 ! PA = 0000000045000040 .word 0x596e810d,0x651bf811,0xfe458f32,0xee8a60b7 ! PA = 0000000045000050 .word 0x14bd8fc5,0x6af0e1f3,0x38268b47,0x26573e0e ! PA = 0000000045000060 .word 0x29184de0,0x7236b4a6,0x233cef48,0x8a833b58 ! PA = 0000000045000070 .word 0x8a4eede1,0xbeef533c,0x32a2719c,0x49bb312b ! PA = 0000000045000080 .word 0x59ff6e47,0x0c4716fb,0x3bf42fd0,0xe453029f ! PA = 0000000045000090 .word 0x21828610,0xc260fd10,0x23698187,0x0fdc08d5 ! PA = 00000000450000a0 .word 0xd0a36dd8,0x30e02948,0x00c19afc,0x77e95422 ! PA = 00000000450000b0 .word 0x177c289e,0x4637350b,0x4903b140,0x58c78c64 ! PA = 00000000450000c0 .word 0xd6185f53,0x887521e2,0xfcc2b811,0x8a4c6ef8 ! PA = 00000000450000d0 .word 0xbe2539b3,0x1c6170da,0x58ff4d66,0xd22acca1 ! PA = 00000000450000e0 .word 0x7f63dc0b,0xbaea5d20,0x773d5f29,0xf4ef7726 ! PA = 00000000450000f0 .word 0xcd8941a0,0x93997702,0x3138de47,0xb03d7c09 ! PA = 0000000045000100 .word 0x28f90ca6,0x13c572fd,0x0c5fdacc,0x9e4693ba ! PA = 0000000045000110 .word 0xb67f437e,0x505dceb9,0xd3bd98e3,0xd5198164 ! PA = 0000000045000120 .word 0x2490b863,0xfd23fa77,0x508403c6,0x8c42ce93 ! PA = 0000000045000130 .word 0x2a5ccc4e,0x849b5027,0x511aacbd,0xca23f5b0 ! PA = 0000000045000140 .word 0x3c8b06db,0xa562e7fb,0x3ebfb123,0xddd472e6 ! PA = 0000000045000150 .word 0xdbcf3369,0xe53e42c7,0x71d04c59,0xba9edefc ! PA = 0000000045000160 .word 0xe0466aef,0xe2227148,0xaf455e50,0x5942e8bb ! PA = 0000000045000170 .word 0x04117172,0x25a69013,0xa0470413,0xfee55ab2 ! PA = 0000000045000180 .word 0xbcb7b691,0x4cafd8f6,0x4b767f83,0xf6a7b436 ! PA = 0000000045000190 .word 0x80ff345c,0x6053003a,0x658f9ac8,0x8c0ad5b2 ! PA = 00000000450001a0 .word 0x00696b29,0x5587b64c,0x4b8d29d7,0x2471d937 ! PA = 00000000450001b0 .word 0x678173ab,0x1b813b38,0x5b47030e,0xd78e606d ! PA = 00000000450001c0 .word 0x1e7afd98,0x9876b9f3,0x9227a461,0xe3428ae9 ! PA = 00000000450001d0 .word 0x1027c267,0x02c5b9b3,0xe7052879,0x1a916f87 ! PA = 00000000450001e0 .word 0x37ebd3a1,0xc6b4c87b,0x4d2f2fdc,0x80d3dec1 ! PA = 00000000450001f0 p26_local3_expect: .word 0x4300c0b6,0xe65dd4c1,0x550d0096,0x5d693f29 ! PA = 0000000045800000 .word 0x550d8095,0x53a5e2f7,0x165d54e9,0x116beccb ! PA = 0000000045800010 .word 0xee2ac30a,0x159eae50,0xb2f1df80,0x000080bf ! PA = 0000000045800020 .word 0x159eae50,0x5fd7fd2e,0xe65dd4c1,0x7c646e33 ! PA = 0000000045800030 .word 0x5c281b82,0x92084ed3,0x330f5355,0x1a416601 ! PA = 0000000045800040 .word 0x4020e459,0x098541e4,0x57d9119a,0x4a40ed2f ! PA = 0000000045800050 .word 0xc186acc3,0xd92e03fb,0x2250fdf3,0x12b530c2 ! PA = 0000000045800060 .word 0xfc97e0b4,0x1f4d6343,0x0e675a13,0x84b04d09 ! PA = 0000000045800070 .word 0xe1e94543,0x780a8cda,0xcff1e818,0xd25604c5 ! PA = 0000000045800080 .word 0xa8e4cad5,0x3095ef12,0xddb94003,0x8db0ecce ! PA = 0000000045800090 .word 0xd28292cf,0x85bca518,0x71dcc9c4,0x09084f70 ! PA = 00000000458000a0 .word 0xd6b81144,0xab5f8fd9,0xcfa395d4,0x1ef6bd4c ! PA = 00000000458000b0 .word 0x07d354be,0xcfa7da0f,0xfc3743a3,0xe55120e9 ! PA = 00000000458000c0 .word 0x96bdf73e,0xaf7ac368,0x4bc91d1d,0x950bcda8 ! PA = 00000000458000d0 .word 0x692a99c1,0xdb31a50e,0x1973dbdb,0x93d1a79e ! PA = 00000000458000e0 .word 0x1671d092,0xd580e557,0xd70e541a,0x603315dd ! PA = 00000000458000f0 .word 0x4bc908ea,0xa44c9530,0xd13be741,0xb928fdc6 ! PA = 0000000045800100 .word 0xd3f71854,0x5969b8a0,0x4157a9c5,0xeda9cd3d ! PA = 0000000045800110 .word 0x3cc75c89,0x005da06c,0xdfc4d60a,0x625ca8e3 ! PA = 0000000045800120 .word 0x735eebe2,0x3f02dfe2,0x86bb34fe,0x314b4796 ! PA = 0000000045800130 .word 0x51c20e0c,0x2fce44f6,0xaeb2c99f,0x39a7268c ! PA = 0000000045800140 .word 0x79cd906a,0x54f60d65,0x4f00dd15,0x67456a56 ! PA = 0000000045800150 .word 0x5a9429ae,0xf013f762,0x33a67d6d,0xaa8b1255 ! PA = 0000000045800160 .word 0xe168b520,0xc2e7f8ec,0x3c584637,0x7b827b06 ! PA = 0000000045800170 .word 0xcf6f05e8,0x42510d70,0x99366e78,0xa5dc763b ! PA = 0000000045800180 .word 0x89a94609,0x4b3abe93,0x99fb4c02,0x7f817bbb ! PA = 0000000045800190 .word 0x82edd68c,0x2bf4e8ea,0xa5729fe3,0x1f33ea48 ! PA = 00000000458001a0 .word 0x98be7dd7,0xe4ada701,0x2f76b817,0xee8bd9b2 ! PA = 00000000458001b0 .word 0x0c139464,0xf808f927,0xbf8d903f,0x368a1fe0 ! PA = 00000000458001c0 .word 0x332420a2,0xdb4f91e6,0xea6f8e7c,0x189667d6 ! PA = 00000000458001d0 .word 0x5f53c160,0x9e41fe81,0xfe01805f,0xd69797e7 ! PA = 00000000458001e0 .word 0x2efdd75f,0x76be0f66,0x236f43f1,0xfe1f1836 ! PA = 00000000458001f0 p27_init_registers: .word 0xca91ec5a,0x3cb294b0 ! Init value for %l0 .word 0x048c3947,0xeba5687b ! Init value for %l1 .word 0x5e9155d0,0x80ca8126 ! Init value for %l2 .word 0x3f2fad3f,0xce559334 ! Init value for %l3 .word 0x359ccf31,0xc33e979c ! Init value for %l4 .word 0x4a371fd2,0x89fe241f ! Init value for %l5 .word 0x5ec0979a,0x965aa780 ! Init value for %l6 .word 0x99cc36fc,0x6ec4d4f3 ! Init value for %l7 .align 64 p27_init_freg: .word 0x0ef16076,0x0f8159a5 ! Init value for %f0 .word 0x3f3357f9,0x6256b015 ! Init value for %f2 .word 0x084db82b,0xf1043ae9 ! Init value for %f4 .word 0xc7785460,0x6994141b ! Init value for %f6 .word 0xcb7a8bd9,0x7ca7e9fa ! Init value for %f8 .word 0xcbf65400,0x98896841 ! Init value for %f10 .word 0x56fea7ca,0x9890f600 ! Init value for %f12 .word 0xecb22cba,0xb80dbcf2 ! Init value for %f14 .word 0xd172c676,0xa42a3635 ! Init value for %f16 .word 0x3048fa31,0x60b9f8d8 ! Init value for %f18 .word 0xd349f20e,0xfb5cb43f ! Init value for %f20 .word 0x9c585f88,0xa5b704db ! Init value for %f22 .word 0xb08485f5,0xe8427a1e ! Init value for %f24 .word 0xfb85009b,0x0cff3056 ! Init value for %f26 .word 0xa2fccc20,0xf185c405 ! Init value for %f28 .word 0xf70f4b47,0x9973932c ! Init value for %f30 .word 0xf3070acf,0xed15286c ! Init value for %f32 .word 0x64cca10c,0xcbcbb2bc ! Init value for %f34 .word 0x03255547,0x425aafa8 ! Init value for %f36 .word 0xd493b616,0x6ae95491 ! Init value for %f38 .word 0x1a3bf878,0x1c460ec2 ! Init value for %f40 .word 0x6114188e,0xea17d978 ! Init value for %f42 .word 0x9599e54e,0xceb4fb6a ! Init value for %f44 .word 0x17716c16,0xcd7de393 ! Init value for %f46 .word 0x21c56177,0x83a7b186 .word 0xbe705fe5,0x369d113d .word 0xe75be3be,0x4461491b .word 0xf663cbc9,0xd01dbd81 .word 0xa0bf783b,0xa8eedfd5 .word 0xa44d9cbb,0x04e00719 .word 0xf574ea4c,0xde561f1f .word 0x70f85419,0xa3ce28e7 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,0x0000a35e ! %l0 .word 0x00000000,0x000000ec ! %l1 .word 0x00000000,0x4f433d02 ! %l2 .word 0x00000000,0x000000b6 ! %l3 .word 0x00000000,0x95ae29a0 ! %l4 .word 0x00000000,0x00000392 ! %l5 .word 0x00000000,0x0000022e ! %l6 .word 0x00000000,0x000000b6 ! %l7 p27_expected_fp_regs: .word 0xd172c676,0x0f8159a5 ! %f0 .word 0x3f3357f9,0x6256b015 ! %f2 .word 0x084db82b,0x7185c405 ! %f4 .word 0xc7785460,0x6994141b ! %f6 .word 0xd349f20e,0xfb5cb43f ! %f8 .word 0x3909b705,0x60000000 ! %f10 .word 0x56fea7ca,0x9890f600 ! %f12 .word 0xecb22cba,0x6994141b ! %f14 .word 0xd172c676,0xcb7a8bd9 ! %f16 .word 0x3048fa31,0x60b9f8d8 ! %f18 .word 0xecb22cba,0x6994141b ! %f20 .word 0x0f8159a5,0x00000000 ! %f22 .word 0x00000000,0xe8427a1e ! %f24 .word 0x3048fa31,0xc1d33dfa ! %f26 .word 0x4430e9f7,0xc1d33dfa ! %f28 .word 0xf70f4b47,0x4d1d64e0 ! %f30 .word 0x00000000,0x86800120 ! %fsr p27_local0_expect: .word 0x1038403b,0x0cfcdb52,0xa35eace0,0x48a86203 ! PA = 0000000046000000 .word 0x35c59a05,0x2a82ebc8,0xfe29ac6c,0xabdc570a ! PA = 0000000046000010 .word 0x813a117e,0xedeacc31,0x9d000000,0x3a5b0000 ! PA = 0000000046000020 .word 0x7ef1c601,0x0399b7ab,0x7e64d3d3,0x2539ab28 ! PA = 0000000046000030 .word 0xdfc88560,0x91b86129,0xa98c5c2d,0x8ab16ce3 ! PA = 0000000046000040 .word 0xda826c37,0x6a680eb4,0xed639d89,0x4780e4d0 ! PA = 0000000046000050 .word 0x30e31f0b,0xc757eca5,0xb260391a,0xa63bffb6 ! PA = 0000000046000060 .word 0xcdcd1c14,0x65ee7b8e,0xcfd7d543,0xda9c8ff5 ! PA = 0000000046000070 .word 0x254b3770,0x72939184,0xa2fde9ec,0x1e669930 ! PA = 0000000046000080 .word 0x18137f13,0xf522bbe6,0xa55a59c3,0x636e2ec4 ! PA = 0000000046000090 .word 0x6389e6b8,0x525218af,0x2bc2e3c2,0xfa496a2e ! PA = 00000000460000a0 .word 0x27fc2567,0x57f4ea7d,0x7077dc12,0x541dc1ee ! PA = 00000000460000b0 .word 0x54f52a92,0x1e2ef5e0,0x71b30659,0x7bedafe1 ! PA = 00000000460000c0 .word 0xf48cbe94,0x36751689,0xa12a3cde,0x4f671a26 ! PA = 00000000460000d0 .word 0x358ecdd6,0x91b496c9,0xd179dc3b,0x2ffd6b4f ! PA = 00000000460000e0 .word 0x42e58093,0x59234dad,0xda66c67f,0x82b4b1e8 ! PA = 00000000460000f0 .word 0xacaadf8d,0xb7489bcf,0x64152358,0x18ca0a53 ! PA = 0000000046000100 .word 0xab10a478,0x12c02b84,0xd512af89,0x79c4344d ! PA = 0000000046000110 .word 0x274c2f41,0x44ebffd7,0x32de204e,0x3c0dae7f ! PA = 0000000046000120 .word 0xccf5eed3,0xfd855747,0x89d1a4e7,0x4ced8ec4 ! PA = 0000000046000130 .word 0x4430e9f7,0xc1d33dfa,0x13d20744,0xa846e41c ! PA = 0000000046000140 .word 0x670de929,0x000065c5,0x0abda30b,0x0fa33871 ! PA = 0000000046000150 .word 0xc10a9d57,0x1ad95ce9,0x69ad2c2f,0xdddaa447 ! PA = 0000000046000160 .word 0x351be334,0x4edd3175,0x73b2d23e,0xd243714f ! PA = 0000000046000170 .word 0x7271c76c,0xf32362c5,0x59ae23f7,0x94aaa8cc ! PA = 0000000046000180 .word 0x71634762,0x6597df73,0x1be7b35f,0xc19c0e1a ! PA = 0000000046000190 .word 0x9f845c6d,0x2aec481b,0xf6ec134b,0x8a8a2a3f ! PA = 00000000460001a0 .word 0x964e3232,0xf7e950fa,0xd73e7cad,0xd8a3dd26 ! PA = 00000000460001b0 .word 0xcf1895b2,0x3ee1c12a,0x3da3bcad,0x4940df6a ! PA = 00000000460001c0 .word 0xad1d4516,0xac82e63d,0x6f4bdd81,0x1c56c12b ! PA = 00000000460001d0 .word 0xcc95d57a,0xb031a1cc,0x875036a9,0xa4ed3084 ! PA = 00000000460001e0 .word 0xb8888500,0x9b3d80cc,0x6db520e7,0xe7f47327 ! PA = 00000000460001f0 p27_local1_expect: .word 0xd172c676,0x0f8159a5,0x3f3357f9,0x6256b015 ! PA = 0000000046800000 .word 0x084db82b,0x7185c405,0xc7785460,0x6994141b ! PA = 0000000046800010 .word 0xd349f20e,0xfb5cb43f,0x3909b705,0x60000000 ! PA = 0000000046800020 .word 0x56fea7ca,0x9890f600,0xecb22cba,0x6994141b ! PA = 0000000046800030 .word 0x7f57b5f9,0x11b9bab3,0x25e72141,0x6b95dc81 ! PA = 0000000046800040 .word 0x740619a7,0x32bb7316,0xc561b0b4,0xf185e220 ! PA = 0000000046800050 .word 0x88289d17,0xc6144c48,0x7fd989e1,0x7a7bd29b ! PA = 0000000046800060 .word 0x98232f89,0xd2256609,0xd18867e2,0xcf34e15a ! PA = 0000000046800070 .word 0x6d51c78e,0xe5cc1add,0x5067ea1c,0x261b607a ! PA = 0000000046800080 .word 0x5ae13e53,0xe42376fb,0x68e15802,0x8bccfb40 ! PA = 0000000046800090 .word 0xb7699d6a,0x3ca972a3,0xccdfdc7c,0x2e0550be ! PA = 00000000468000a0 .word 0x699dafb9,0xad806ed8,0x0d0f54e2,0x314a6136 ! PA = 00000000468000b0 .word 0x6881c89f,0xf3d54000,0xe0c12851,0xfbca5420 ! PA = 00000000468000c0 .word 0xd926b70b,0x2e62fcab,0x439d58b6,0xff5b6207 ! PA = 00000000468000d0 .word 0x830f7195,0x629b372d,0x7e8c7da8,0x807b8616 ! PA = 00000000468000e0 .word 0x8be09e92,0xc418569d,0x3ac59880,0xb6be3845 ! PA = 00000000468000f0 .word 0xc51719c7,0x1ea9939c,0x101b281f,0xc171ffbd ! PA = 0000000046800100 .word 0xf129e7b7,0x863f5e18,0xdd40fe55,0x5d18b0ae ! PA = 0000000046800110 .word 0x603fdc89,0xa21bca3b,0x2a2bd9e6,0x0ea74dd4 ! PA = 0000000046800120 .word 0x95ae29a0,0x63e926ed,0xd45c1a25,0x36a82360 ! PA = 0000000046800130 .word 0x96524d17,0x22172a06,0xe5c32818,0xd56e72a2 ! PA = 0000000046800140 .word 0xd151cc2c,0xf67d16fd,0xd873909a,0x3c6fba0b ! PA = 0000000046800150 .word 0x328f1ea7,0x67389f15,0x63db9c38,0x0daef9c6 ! PA = 0000000046800160 .word 0xbe0d181b,0x74f24618,0xeefdd546,0x78ec0a0d ! PA = 0000000046800170 .word 0xa234f5d5,0x43ff2f95,0xbfbc8db7,0x38c4a03d ! PA = 0000000046800180 .word 0x5f1aa6d1,0x058e0f45,0x91511cc6,0xb2f2c7ef ! PA = 0000000046800190 .word 0xedc1dd97,0xda223a5a,0xaa3fa86e,0x73fb21c7 ! PA = 00000000468001a0 .word 0x0d19c455,0x0e739e09,0x2c38db58,0x45ee1e59 ! PA = 00000000468001b0 .word 0xfd63a40a,0xfb63229c,0x7862f345,0xd0bbfba5 ! PA = 00000000468001c0 .word 0xf0fbcc34,0x2a2750c2,0xb5f000ba,0x44deaec7 ! PA = 00000000468001d0 .word 0xeb8c1b16,0x300ffa20,0x5c251f02,0x47da278d ! PA = 00000000468001e0 .word 0x18e93887,0xe8874d73,0x21ed6f8d,0x21e1056d ! PA = 00000000468001f0 p27_local2_expect: .word 0xf2bc0db8,0xead6cd59,0xa0277e83,0x0e1a5f57 ! PA = 0000000047000000 .word 0x4c22f368,0xb1c6fe91,0xf8bbddeb,0xac809eb4 ! PA = 0000000047000010 .word 0xff731a59,0xb5dbcf25,0x3ef8981c,0x1462bcb3 ! PA = 0000000047000020 .word 0x74d98229,0xc1ce5463,0x079a39d3,0x51711aee ! PA = 0000000047000030 .word 0x70914c1a,0x581acdae,0x739ce5c6,0x2075dd74 ! PA = 0000000047000040 .word 0x5240de80,0x8e00c1d2,0x42a12f5d,0xdff97f6d ! PA = 0000000047000050 .word 0xd702501b,0x30a2d8f2,0x12012525,0xa93e08bb ! PA = 0000000047000060 .word 0x03de218c,0xffbf08e4,0x1776ad4f,0x6b25e7ed ! PA = 0000000047000070 .word 0x5645d05b,0x8a734f66,0x15fd9ba2,0x0d532490 ! PA = 0000000047000080 .word 0x66576e5f,0xd31ab38d,0xddd52fe9,0xade83652 ! PA = 0000000047000090 .word 0x5033e42d,0xa806211c,0x8ac1232b,0xa1da6440 ! PA = 00000000470000a0 .word 0x7984e5b6,0x89b48d97,0xcf8962d7,0xa3373e0e ! PA = 00000000470000b0 .word 0xaddf12a0,0x5c9bfd54,0xd3467e4e,0xa00d2bc4 ! PA = 00000000470000c0 .word 0xace2b147,0xc573eac9,0x3b7a988c,0xa94a7714 ! PA = 00000000470000d0 .word 0x5c855e41,0xdb287c2b,0x527c6d09,0xd2d571e3 ! PA = 00000000470000e0 .word 0x67055c50,0xb82392a5,0xde2104df,0x8c78207a ! PA = 00000000470000f0 .word 0x34365c08,0x03cfbc42,0x1ecff352,0x88780ee4 ! PA = 0000000047000100 .word 0x1d4f94f8,0x96c40e69,0x514dcce9,0x3b95c65e ! PA = 0000000047000110 .word 0xd7c60bef,0xeb811936,0x9d4fbbf5,0x5cad6457 ! PA = 0000000047000120 .word 0x9e7bca34,0xb8c4d14d,0xb8e8f310,0xd100d713 ! PA = 0000000047000130 .word 0xbc8515d5,0x11b9b5ee,0xe98b22db,0x0d0c20a1 ! PA = 0000000047000140 .word 0xe62592a0,0xfcd14d39,0x117a0628,0x8f5348f4 ! PA = 0000000047000150 .word 0xdcf25f21,0x17b26daf,0x84186d64,0x0b23cbbc ! PA = 0000000047000160 .word 0xd22a1623,0xdb1cfdcc,0x3e02d970,0x55c33c2b ! PA = 0000000047000170 .word 0xa8af6ef4,0x4467010d,0xf6f7e68c,0xdfc52f64 ! PA = 0000000047000180 .word 0x4793ce58,0x39a9f6b6,0x1c79d514,0xd57f55d8 ! PA = 0000000047000190 .word 0x13504b74,0xa1c008ad,0x665602af,0xf91a4a72 ! PA = 00000000470001a0 .word 0xd541cd73,0x9a2d7ec6,0x34df617e,0x1bdd1609 ! PA = 00000000470001b0 .word 0x70ce0dab,0xc47232c2,0x731ad0a4,0x6906c9e4 ! PA = 00000000470001c0 .word 0x9be54643,0xafdee51d,0xb9168e64,0xe1edfb2e ! PA = 00000000470001d0 .word 0x1ad2235e,0x4cf64b32,0x2dcb2504,0xe2c4141f ! PA = 00000000470001e0 .word 0x4f433d02,0xb4490ebb,0x6f79da77,0x8684a4f3 ! PA = 00000000470001f0 p27_local3_expect: .word 0xa0d878fa,0x6d9fb87a,0xc565e4dc,0xdd78b03a ! PA = 0000000047800000 .word 0x8f1f9dd9,0xea1e8cd7,0x5b3a36ee,0xf6620617 ! PA = 0000000047800010 .word 0x4d1d64e0,0x7f048a99,0xdbc4d20d,0xf155b2dc ! PA = 0000000047800020 .word 0x7de9741e,0x878cad70,0xd5ddb49b,0x51ae7eb7 ! PA = 0000000047800030 .word 0xde3676d8,0x83b5b513,0xd6b0fb31,0x6d36d5b4 ! PA = 0000000047800040 .word 0x98d0b826,0xfab46ee8,0x89f4bc91,0xba3557a0 ! PA = 0000000047800050 .word 0x2625f368,0x55560a56,0xb7e036f1,0x6e7f70e5 ! PA = 0000000047800060 .word 0xac39eaaa,0xb2a4cc64,0x96871ed8,0xd5dafffb ! PA = 0000000047800070 .word 0xa0a2114e,0xdd8297c5,0x90edbd1d,0xc27a8fc9 ! PA = 0000000047800080 .word 0xca789684,0xd4effcb7,0x346c7411,0x7c0f2e87 ! PA = 0000000047800090 .word 0x8f140070,0x1e23844f,0x38f69d10,0xa0fcfb51 ! PA = 00000000478000a0 .word 0x775e47e9,0x3688fca1,0x909e8611,0x945602b2 ! PA = 00000000478000b0 .word 0xd458a5ab,0xe434889e,0x6e8170f0,0x544478ab ! PA = 00000000478000c0 .word 0x62fc195a,0xc5c4e98a,0xf659dab9,0x6497b0a5 ! PA = 00000000478000d0 .word 0x4e0f652e,0x6a921c2b,0x26fcb709,0xba1e0a3a ! PA = 00000000478000e0 .word 0xd9e66291,0xaf2a2774,0xaf68ce57,0xf9c51c62 ! PA = 00000000478000f0 .word 0x37f348fd,0x8ad185eb,0x02f18729,0x5c6bc982 ! PA = 0000000047800100 .word 0x3ad94c79,0x514eed6e,0x23f1153d,0x1e88f87c ! PA = 0000000047800110 .word 0xa0109889,0x2367d04a,0x96b0aba3,0x2ef2acc5 ! PA = 0000000047800120 .word 0x437e88bf,0x507d56b8,0xacf04740,0xb3bbe39a ! PA = 0000000047800130 .word 0xaca86e7b,0xb1d20c6b,0xc874029c,0xffaedf07 ! PA = 0000000047800140 .word 0x4e41e399,0xaa8864e9,0x9b90f5ca,0xc76a2482 ! PA = 0000000047800150 .word 0x020408cd,0x53ac4645,0xc4255131,0x6a454605 ! PA = 0000000047800160 .word 0x48f75a65,0x2156ba07,0x315d7758,0xcee33463 ! PA = 0000000047800170 .word 0x4954e347,0x06bc4018,0x64aad55c,0x20457a99 ! PA = 0000000047800180 .word 0xce0fb2f5,0x2abd070c,0xa4f24b28,0xd13971f2 ! PA = 0000000047800190 .word 0x4fb4ba9b,0xfe17b305,0xa7245183,0x9bccc1dc ! PA = 00000000478001a0 .word 0xff6b35c8,0x1205a6ed,0x38a298e5,0x15490454 ! PA = 00000000478001b0 .word 0x81134a40,0x7e74b8d0,0x56fe6e8b,0x863f72b2 ! PA = 00000000478001c0 .word 0x1cde364c,0xd631cf60,0x86bb74cd,0x6f3198c9 ! PA = 00000000478001d0 .word 0x9e4c7dab,0xc074a834,0x635b7bd9,0x7d314336 ! PA = 00000000478001e0 .word 0x7c7bb555,0xb75167c2,0x0bd97174,0x2e5c02c7 ! PA = 00000000478001f0 p28_init_registers: .word 0x05f519ca,0x5d10a006 ! Init value for %l0 .word 0x59af95cb,0x9590331a ! Init value for %l1 .word 0x1bd37d14,0x6f7844b4 ! Init value for %l2 .word 0x21cc3c3c,0x85fedd01 ! Init value for %l3 .word 0xb751c31e,0x49e33ed3 ! Init value for %l4 .word 0x2fb4da86,0x56fcfe03 ! Init value for %l5 .word 0x7bb7b313,0xb5207e4a ! Init value for %l6 .word 0x1df7c9f7,0x9a5df343 ! Init value for %l7 .align 64 p28_init_freg: .word 0x6563ac73,0x8fe6f8b4 ! Init value for %f0 .word 0x5fd074b0,0xaf61a5a4 ! Init value for %f2 .word 0xbc4dfdf7,0x13ee1bc3 ! Init value for %f4 .word 0x0e38140c,0x41719983 ! Init value for %f6 .word 0x423b27a7,0xa1934b11 ! Init value for %f8 .word 0xe93fbea6,0x3738c2ac ! Init value for %f10 .word 0xf146742d,0xd56361f4 ! Init value for %f12 .word 0x576220fe,0x51530377 ! Init value for %f14 .word 0xae0c2109,0x4af511c9 ! Init value for %f16 .word 0x798063bc,0x151fe568 ! Init value for %f18 .word 0x480fa70d,0xf6945b15 ! Init value for %f20 .word 0x9f1a9230,0x5436fd60 ! Init value for %f22 .word 0x3882b6d0,0x604833da ! Init value for %f24 .word 0x34996fbc,0x0a3819a9 ! Init value for %f26 .word 0xfbab55b1,0x830d9950 ! Init value for %f28 .word 0x0617531a,0x08b87701 ! Init value for %f30 .word 0x55cb69f2,0xe259be7d ! Init value for %f32 .word 0x19bce558,0x1e046fa3 ! Init value for %f34 .word 0x89aae870,0x08d994fe ! Init value for %f36 .word 0xa00d80f0,0xca28d5d8 ! Init value for %f38 .word 0x86af18d1,0x1830b677 ! Init value for %f40 .word 0x88817cf8,0x5afda1d7 ! Init value for %f42 .word 0xc70162bf,0x92519a79 ! Init value for %f44 .word 0x9cba532f,0x6974679c ! Init value for %f46 .word 0xc591dfa6,0xac73bcf1 .word 0xe513d83e,0x1f8f3064 .word 0x965835ac,0x49416eef .word 0x4a4852c1,0x9ac3febc .word 0x23ebaef9,0xdc4d2ec0 .word 0x5f19e615,0x6802cabb .word 0x7db3b43f,0x470e8a0d .word 0x147772cf,0x89020951 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,0x32e64f22 ! %l0 .word 0x00000000,0x0000001e ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xffffffa2 ! %l3 .word 0x00000000,0x0000001a ! %l4 .word 0x00000000,0x000000c8 ! %l5 .word 0x00000000,0x00000354 ! %l6 .word 0xffffffff,0xffffffbd ! %l7 p28_expected_fp_regs: .word 0x6563ac73,0x8fe6f8b4 ! %f0 .word 0x151fe568,0xaf61a5a4 ! %f2 .word 0xbc4dfdf7,0x13ee1bc3 ! %f4 .word 0x8f9bd417,0x41719983 ! %f6 .word 0xf146742d,0x9f1a9230 ! %f8 .word 0x151fe568,0xaf61a5a4 ! %f10 .word 0xf146742d,0xd56361f4 ! %f12 .word 0x576220fe,0x51530377 ! %f14 .word 0xc591dfa6,0xac73bcf1 ! %f16 .word 0xc591dfa6,0xac73bcf1 ! %f18 .word 0x965835ac,0x49416eef ! %f20 .word 0xd3c48a73,0x9ac3febc ! %f22 .word 0x23ebaef9,0xdc4d2ec0 ! %f24 .word 0x41719983,0x6802cabb ! %f26 .word 0x7db3b43f,0x470e8a0d ! %f28 .word 0xf146742d,0xd56361f4 ! %f30 .word 0x00000002,0x00000020 ! %fsr p28_local0_expect: .word 0x78f72002,0x23260811,0x8ef965e0,0x7e6730af ! PA = 0000000048000000 .word 0x7872bce2,0xaa045420,0xff15d002,0x45346b18 ! PA = 0000000048000010 .word 0xff18b2b8,0x814ebefb,0xff5e28fe,0x0d647233 ! PA = 0000000048000020 .word 0x45b23195,0x3b1d972d,0x85ffb8ec,0x48eac69e ! PA = 0000000048000030 .word 0x99171eab,0x7cef4a3d,0x90598412,0x19a84878 ! PA = 0000000048000040 .word 0x5146df5b,0xe3a3a185,0x55d397e2,0x2b77610b ! PA = 0000000048000050 .word 0x23cd464a,0xfb35648c,0xbe4c7b78,0x2209283b ! PA = 0000000048000060 .word 0x2485f995,0xc6064db7,0xe2086bfd,0xc399d8f1 ! PA = 0000000048000070 .word 0x76d666e4,0x1e00abb5,0x5d05ac1a,0x915545eb ! PA = 0000000048000080 .word 0x0b4fb286,0x49ae6ed3,0x968652ee,0x9ee53063 ! PA = 0000000048000090 .word 0xb54e7a86,0x64425121,0xe4eadbaf,0xdf1b2dec ! PA = 00000000480000a0 .word 0xf6b74ae5,0xf7276ac6,0x665edbd8,0x3db653cc ! PA = 00000000480000b0 .word 0x4f713ca5,0xc18fecf2,0x582c37ee,0x9054c115 ! PA = 00000000480000c0 .word 0x808d06ae,0x1e49b57e,0xba3e44a7,0x80cc5895 ! PA = 00000000480000d0 .word 0x5cb43651,0x8eb2266c,0x5fd0d612,0x9b234204 ! PA = 00000000480000e0 .word 0x13aa751b,0xd145b7fb,0x58a13ec2,0x1bdb39af ! PA = 00000000480000f0 .word 0x0000027f,0xffffffa2,0xdc92d5ff,0xd0aa902b ! PA = 0000000048000100 .word 0x7d8fc185,0x45eb920a,0xb6f309ab,0xac98f3fa ! PA = 0000000048000110 .word 0xe8e4f6d5,0xe98448bc,0x69523ade,0x970837e0 ! PA = 0000000048000120 .word 0xb9e4a20b,0x564f24ac,0x29e0e382,0xb3bddaf6 ! PA = 0000000048000130 .word 0xa4f0327c,0x46071280,0xdbcbf07a,0x13af644a ! PA = 0000000048000140 .word 0x47134715,0xd6a8d12b,0x688b20d4,0x4064d59c ! PA = 0000000048000150 .word 0x1159adab,0x94bafe91,0xf87e6219,0xd7d63c42 ! PA = 0000000048000160 .word 0xe1d3976c,0x128a6bf2,0x22dd6e89,0xa1b3e2d8 ! PA = 0000000048000170 .word 0xffd983e6,0x01f7ea22,0x2bb675c5,0xb151a2df ! PA = 0000000048000180 .word 0x6050d080,0xd519169b,0x00a83050,0xc84b245e ! PA = 0000000048000190 .word 0xbaf249b0,0xce194225,0x2e7260e1,0xfe155a8d ! PA = 00000000480001a0 .word 0xd6d669f6,0x3a90a7dc,0xe3928788,0xf1844ca5 ! PA = 00000000480001b0 .word 0x0d71156d,0x1f203e4e,0x62476fb3,0x3dda888d ! PA = 00000000480001c0 .word 0x7a351798,0xdd661748,0xaeb71b1f,0x8fcdef83 ! PA = 00000000480001d0 .word 0xc8a390b6,0x28cf7bf8,0xd6691bd0,0x0bb3c004 ! PA = 00000000480001e0 .word 0x3de5b6c6,0x80a04925,0xffa13d95,0x3921289d ! PA = 00000000480001f0 p28_local1_expect: .word 0x224fe632,0xa4f5de15,0x30527e79,0x4781865a ! PA = 0000000048800000 .word 0xff252f8a,0xecf05bf9,0x7c000000,0x08ad9b39 ! PA = 0000000048800010 .word 0xd86315e5,0x41bfb7f6,0xfa177fb7,0x9a78c3fb ! PA = 0000000048800020 .word 0x3714ac9b,0xfd5d258c,0x5704772b,0xb1c565b2 ! PA = 0000000048800030 .word 0x16648bf4,0xdebbb4e4,0x5197a909,0xc0143d7e ! PA = 0000000048800040 .word 0x0c1544e0,0x2bb3c8fd,0x821b8054,0x9590331a ! PA = 0000000048800050 .word 0xd5c045a7,0xac44756e,0x02c264f9,0x1e578f9c ! PA = 0000000048800060 .word 0x285b33c9,0xf358ace4,0x9fa41971,0x398304d3 ! PA = 0000000048800070 .word 0xdf239abe,0xae28f813,0xfe7720d5,0xc3e1ef3b ! PA = 0000000048800080 .word 0x7690c689,0xe476159f,0x11a399ce,0x6d5e65f6 ! PA = 0000000048800090 .word 0xd7c1eb66,0xd3796014,0x0eae48cd,0xe7699913 ! PA = 00000000488000a0 .word 0x86367979,0x0f00680c,0xf05abeed,0xef170091 ! PA = 00000000488000b0 .word 0x5cde5276,0x380a31b3,0x0aabfd76,0xcc67ffc0 ! PA = 00000000488000c0 .word 0xa8acbe46,0x0792223d,0x82f98b67,0x031beb29 ! PA = 00000000488000d0 .word 0x674b3318,0x2f5f674c,0x732d754f,0xd99291bd ! PA = 00000000488000e0 .word 0xcba389d6,0xdafc39b3,0x332bca28,0x273deeef ! PA = 00000000488000f0 .word 0xb277a1a9,0xe594c4e9,0x2ce60db0,0x06f2179f ! PA = 0000000048800100 .word 0x711ef989,0x7b16caea,0x54e85591,0xaa9942bd ! PA = 0000000048800110 .word 0x80051411,0x34ec790f,0x15280928,0x6ca9b669 ! PA = 0000000048800120 .word 0x631f5415,0x8a2871e1,0x318eeb21,0x1681917b ! PA = 0000000048800130 .word 0xc0c68532,0x858555e9,0x701fce8e,0x11661678 ! PA = 0000000048800140 .word 0x33a5ca26,0x305b9f07,0x99e6f176,0x95c4b220 ! PA = 0000000048800150 .word 0x3ec6fd6d,0x895d2588,0x711c93fc,0xf7cfda93 ! PA = 0000000048800160 .word 0x888279ad,0xa66181cf,0xe67f1225,0xcfcfe238 ! PA = 0000000048800170 .word 0xc911f54a,0x09210cae,0x68e51f15,0xbc638079 ! PA = 0000000048800180 .word 0x155b94f6,0x0da70f48,0x60fd3654,0xbc6f9934 ! PA = 0000000048800190 .word 0xda334860,0xd0b68238,0xa919380a,0xbc6f9934 ! PA = 00000000488001a0 .word 0x50990d83,0xb155abfb,0x0177b808,0x1a531706 ! PA = 00000000488001b0 .word 0x15b79cc2,0x3582cf2e,0x31ff34b2,0xaa18dd1e ! PA = 00000000488001c0 .word 0x62d9ab5e,0x89299e12,0x540513ee,0x088c4b4a ! PA = 00000000488001d0 .word 0x7e1fc9df,0x460709fc,0xbb1caac0,0x2e516a63 ! PA = 00000000488001e0 .word 0x633926f9,0x10d5ec97,0xd8619d8b,0x7999a4ac ! PA = 00000000488001f0 p28_local2_expect: .word 0x460789bc,0x5d9b7ada,0xe2e62dbd,0xe4153e55 ! PA = 0000000049000000 .word 0x49416eef,0x9ac3febc,0x30527bec,0x72cb5af3 ! PA = 0000000049000010 .word 0xbe268f30,0x6c2a36b5,0xb6f66352,0x205d9fba ! PA = 0000000049000020 .word 0x3817bfa4,0x97bddb07,0x7c6115ef,0x1700d0bc ! PA = 0000000049000030 .word 0xe963394d,0x4329ef9a,0xce2eb2ee,0x750fa907 ! PA = 0000000049000040 .word 0x1633cf57,0x9bfeecd8,0x622e1745,0xc828e16e ! PA = 0000000049000050 .word 0x0dce909b,0x0f3b9b27,0x03c4e45c,0x4f1e0d3a ! PA = 0000000049000060 .word 0xd3c48a73,0xe59ce0ef,0x55b45ef4,0xa27bffce ! PA = 0000000049000070 .word 0x470eb801,0xf9940e8c,0x00bd5f57,0x137363bb ! PA = 0000000049000080 .word 0xc24e5954,0x0df63851,0xd5400d00,0x8db016d0 ! PA = 0000000049000090 .word 0x80287b63,0x7b0b5e89,0x22b08fb8,0x47a00900 ! PA = 00000000490000a0 .word 0xbbc9e264,0xacd890ae,0x2bd8bedb,0x7ec6eafa ! PA = 00000000490000b0 .word 0xe116f384,0xe9837d6c,0x036666fa,0xac8ddcaa ! PA = 00000000490000c0 .word 0xb0d0639b,0xe6c7a248,0xe4896dbb,0x9bf28a37 ! PA = 00000000490000d0 .word 0x28fa4caf,0x613b587e,0xea731e24,0x0a4eb954 ! PA = 00000000490000e0 .word 0xf7206d0d,0x5a5891e1,0x61f28adf,0x98efa885 ! PA = 00000000490000f0 .word 0x1d765441,0xe3d648bf,0x58d94678,0x7954aeea ! PA = 0000000049000100 .word 0x537b5886,0x7e4b1a4f,0x104c444b,0x6c4e3300 ! PA = 0000000049000110 .word 0xbafcd5a7,0xc5a94462,0xb925ef7c,0x5998ffd3 ! PA = 0000000049000120 .word 0xdde7db39,0x71b5e292,0x89e896cf,0xfb57273b ! PA = 0000000049000130 .word 0x487297a8,0x076da4ec,0xbc07af65,0x389350d4 ! PA = 0000000049000140 .word 0x31b879c9,0x994fa2cc,0xde3751ea,0x8faadd6e ! PA = 0000000049000150 .word 0xe675406a,0x2502aa7c,0x0ec22a07,0xa0ad5c90 ! PA = 0000000049000160 .word 0x4a290424,0x5280ce98,0x462d9819,0x7f628565 ! PA = 0000000049000170 .word 0x62034d0f,0xa22e80e1,0xb4a24c28,0xa71f6f3f ! PA = 0000000049000180 .word 0x828ee4da,0x6f29e905,0xf93092d8,0x5f000ed6 ! PA = 0000000049000190 .word 0x1732c9a4,0x85518349,0xad8ddb02,0x54a8baac ! PA = 00000000490001a0 .word 0x14beeedb,0x89ae243b,0x5677c399,0x6851a0f5 ! PA = 00000000490001b0 .word 0xebf5b2f1,0x7271101c,0x6de297ac,0xe3dd968a ! PA = 00000000490001c0 .word 0x32f7c9e6,0xa7d01c0b,0xfa078463,0x819fd401 ! PA = 00000000490001d0 .word 0xb9d2e753,0x72ee6b73,0xfdfcf203,0x0ccaf4dd ! PA = 00000000490001e0 .word 0xc94e23e5,0x64a4e0d2,0xd5b3d638,0xc5f4ef66 ! PA = 00000000490001f0 p28_local3_expect: .word 0x9a259d5d,0xd4f384c3,0x0c7a1a7d,0x1a2ef530 ! PA = 0000000049800000 .word 0x5d8848dd,0xc842c482,0x09b9851c,0xffb0f987 ! PA = 0000000049800010 .word 0xd192372d,0xfb1d8466,0x03fee1db,0x4582ac8e ! PA = 0000000049800020 .word 0xa73cc95b,0xa280a93e,0x5f6ccbe7,0xaeb931bc ! PA = 0000000049800030 .word 0x5c49c7a6,0xa60b90ee,0x10aa844d,0x6e474526 ! PA = 0000000049800040 .word 0xd01a735a,0x107de84a,0xdcdda84b,0x67c03e27 ! PA = 0000000049800050 .word 0x48ed844c,0x19ec3c68,0xac2c1610,0xea7d6de7 ! PA = 0000000049800060 .word 0x1f7c4616,0xe4427b3e,0x68f90a89,0xe35f2842 ! PA = 0000000049800070 .word 0xfc031b7a,0x4adb9cb2,0x87a1e14f,0x76ee4891 ! PA = 0000000049800080 .word 0xa369a161,0x72368061,0x843d058c,0xb93cc3a5 ! PA = 0000000049800090 .word 0x7c8f3935,0x1b40b760,0x98cb8f84,0xc6453c50 ! PA = 00000000498000a0 .word 0x9879314d,0x3c9a7258,0xa7697728,0xe632c0e6 ! PA = 00000000498000b0 .word 0x7b37f0eb,0x7275c009,0xd283cc92,0x51fd0564 ! PA = 00000000498000c0 .word 0x5090e9b5,0xf0eca260,0xba40f46d,0x7154e3bb ! PA = 00000000498000d0 .word 0x2d566194,0x150e5027,0x5960e0e3,0xc7634573 ! PA = 00000000498000e0 .word 0xd27a57a5,0x80283ce8,0xc5410006,0x3c084270 ! PA = 00000000498000f0 .word 0x06e21147,0x490bc78c,0x39050694,0x7899192d ! PA = 0000000049800100 .word 0x0ff1c956,0x9a70502c,0x31f3ff33,0x75379666 ! PA = 0000000049800110 .word 0x428a63c2,0xa0564380,0x4d2102a5,0x44571f77 ! PA = 0000000049800120 .word 0xf9e8e59f,0xcc4de4d8,0x1e353b4d,0x6a473437 ! PA = 0000000049800130 .word 0x617d2363,0xdf988a4e,0x68ad6e34,0x9c0c7261 ! PA = 0000000049800140 .word 0x1948d609,0x888a348d,0xa2a1d014,0xe7d095a4 ! PA = 0000000049800150 .word 0x3beb3361,0xb229ad3d,0xe0ebd357,0xc1eb6550 ! PA = 0000000049800160 .word 0xbb5433b3,0x09bbaa3d,0xda58e5f2,0xa0e07d55 ! PA = 0000000049800170 .word 0xfc544cb8,0x669717ac,0x695af2df,0x6ad0b616 ! PA = 0000000049800180 .word 0x2cfda3bb,0xea989d25,0x6893feb7,0x2f906427 ! PA = 0000000049800190 .word 0xc331b9ed,0x6f61ba9e,0xf0504118,0xbb5b4b3b ! PA = 00000000498001a0 .word 0x73085197,0x59dd38cb,0x4d132b6d,0x9cef8abe ! PA = 00000000498001b0 .word 0x202da505,0x7ec55231,0xcd232579,0x1c0d374d ! PA = 00000000498001c0 .word 0x239faeaa,0x9c456944,0xfc77addb,0x597b8679 ! PA = 00000000498001d0 .word 0xa5840fcf,0x521e798c,0x7f9b87c6,0x6790be52 ! PA = 00000000498001e0 .word 0x62ca1b20,0x3de27cc7,0x50edbf1f,0xb4f80b92 ! PA = 00000000498001f0 p29_init_registers: .word 0xb4610276,0x51fe9e0f ! Init value for %l0 .word 0xb3bc3562,0xc4afa613 ! Init value for %l1 .word 0x5aaf078a,0xc3b977ad ! Init value for %l2 .word 0xdf7594ca,0x05d8a32c ! Init value for %l3 .word 0xed78c886,0x476b4afb ! Init value for %l4 .word 0x117b6169,0xa39430b6 ! Init value for %l5 .word 0x7f768aec,0x82bdf552 ! Init value for %l6 .word 0xf449f3fb,0xf8a69e03 ! Init value for %l7 .word 0xb93821d2,0xa879f61e ! Init value for %l0 .word 0x5eb485f4,0x72af2fcc ! Init value for %l1 .word 0xa6e66eb8,0x7a3382c5 ! Init value for %l2 .word 0xebe3aad6,0x5e654950 ! Init value for %l3 .word 0xa3e2f6fc,0x8fbd108b ! Init value for %l4 .word 0x43f5e656,0x1eec9c52 ! Init value for %l5 .word 0xd6e72cae,0x68ba8f22 ! Init value for %l6 .word 0x0bbdc2a6,0x75d917e7 ! Init value for %l7 .align 64 p29_init_freg: .word 0x76f9db03,0x3410abf4 ! Init value for %f0 .word 0xd0fb7f36,0xde112170 ! Init value for %f2 .word 0x8713d93a,0xaf28c49e ! Init value for %f4 .word 0xeee82187,0xf410038e ! Init value for %f6 .word 0x626fa9ae,0x284aa912 ! Init value for %f8 .word 0x1dffd326,0x4d494037 ! Init value for %f10 .word 0x760feda2,0xc34a8854 ! Init value for %f12 .word 0x16d1d58e,0xd538c7e7 ! Init value for %f14 .word 0x78fe57a7,0xa571cd92 ! Init value for %f16 .word 0xc7743233,0x299d939f ! Init value for %f18 .word 0xa151cb23,0x88a91269 ! Init value for %f20 .word 0x880bf2d8,0x4a5fd04b ! Init value for %f22 .word 0x9d3c1366,0x87b5692a ! Init value for %f24 .word 0x17b3fccb,0xd7f1ccd2 ! Init value for %f26 .word 0x32f0ef06,0xc90b1ebf ! Init value for %f28 .word 0x67c5658c,0x65a8bf65 ! Init value for %f30 .word 0xc7eb3aa1,0xe636a7d1 ! Init value for %f32 .word 0x8e6b557a,0x4e608761 ! Init value for %f34 .word 0x02359a6e,0xfa618e68 ! Init value for %f36 .word 0x718fad03,0x71dd44ec ! Init value for %f38 .word 0xe1a85751,0x262c7296 ! Init value for %f40 .word 0x89153e58,0x1250430a ! Init value for %f42 .word 0xf97570ce,0x89e17bd2 ! Init value for %f44 .word 0x577e650f,0xcfe1ec4e ! Init value for %f46 .word 0xa3e2ef2e,0x7f80e284 .word 0xa3cd4c2f,0x016d2f66 .word 0x26680651,0xdcce2d83 .word 0x98f1a782,0x3837431d .word 0x0eb1ee26,0xd48e4950 .word 0x3893697b,0xc1641dbc .word 0x677fd884,0x340f9a24 .word 0x3bce1ae5,0x01488564 p29_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p29_expected_registers: .word 0x00000000,0x000000cc ! %l0 .word 0x00000000,0x000000b7 ! %l1 .word 0xe838d840,0x80000000 ! %l2 .word 0x00000000,0x0000002b ! %l3 .word 0x00000000,0x000000b6 ! %l4 .word 0x00000000,0x00000010 ! %l5 .word 0x00000000,0xd2cfee36 ! %l6 .word 0x00000000,0x00000057 ! %l7 .word 0x00000000,0x000059b0 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0xa6e66eb8,0x7a3382c5 ! %l2 .word 0x4951fff0,0x67b43908 ! %l3 .word 0xb93821d2,0xa879f61e ! %l4 .word 0x00000000,0x000000b6 ! %l5 .word 0xffffffff,0xffffff90 ! %l6 .word 0x00000000,0x0000012d ! %l7 p29_expected_fp_regs: .word 0x78fe57a7,0x00b0f8d9 ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0xc467b20b,0xd2cfee36 ! %f4 .word 0x98f1a782,0x3837431d ! %f6 .word 0x0eb1ee26,0xd48e4950 ! %f8 .word 0xe1e692af,0x5ee5e378 ! %f10 .word 0x677fd884,0x5494a6b4 ! %f12 .word 0x26680651,0xdcce2d83 ! %f14 .word 0x718fad03,0x71dd44ec ! %f16 .word 0x8e6b557a,0x4e608761 ! %f18 .word 0x88990369,0xe8eaddd7 ! %f20 .word 0x718fad03,0x71dd44ec ! %f22 .word 0xe1a85751,0x7f800000 ! %f24 .word 0x577e650f,0xcfe1ec4e ! %f26 .word 0xf97570ce,0x89e17bd2 ! %f28 .word 0x577e650f,0xcfe1ec4e ! %f30 .word 0x00000000,0x02000721 ! %fsr p29_local0_expect: .word 0x4951fff0,0x67b43908,0x11ed648a,0x90b154be ! PA = 000000004a000000 .word 0x8b7af4a7,0x52e2caf6,0xc1ea296e,0x5bbc8aea ! PA = 000000004a000010 .word 0xff75a0a7,0x2691ea85,0x9855231f,0x0ae8f4ab ! PA = 000000004a000020 .word 0x8ce1a535,0x994aa44d,0x97960c77,0xc42b1e18 ! PA = 000000004a000030 .word 0xbd83bac3,0x33f747f1,0x76cc4dd6,0xb80efea2 ! PA = 000000004a000040 .word 0xf01d40d2,0x114211a0,0x21e2afc9,0x5c65195d ! PA = 000000004a000050 .word 0xe98b35c2,0x8350e4be,0x564bf87a,0x65dbbce0 ! PA = 000000004a000060 .word 0x1c82717b,0x03266d64,0x4174c34d,0x56d0527a ! PA = 000000004a000070 .word 0xb1a5e81d,0xf70ad3bd,0xd44c813b,0xe2113112 ! PA = 000000004a000080 .word 0x1d8d86d9,0xb737e94d,0x154fe6bd,0x76e1e772 ! PA = 000000004a000090 .word 0xdefc340d,0x9c10b740,0xd956fab9,0x93511757 ! PA = 000000004a0000a0 .word 0x7a29504e,0x36495de7,0xb3aca197,0xd890f88b ! PA = 000000004a0000b0 .word 0x5016b0ed,0xa7ebc289,0x93dd4149,0xf9a15fb6 ! PA = 000000004a0000c0 .word 0x5cf52c0d,0x69369ba4,0xe1e39a4f,0xc3e678ca ! PA = 000000004a0000d0 .word 0xb3ef97c7,0xcf670a04,0x70218a4c,0xef7836f5 ! PA = 000000004a0000e0 .word 0x5329c456,0x1b662f76,0x7bc6e93d,0xedfebb02 ! PA = 000000004a0000f0 .word 0x60f2b5ea,0xa3d67994,0x91eed1e6,0x1177f195 ! PA = 000000004a000100 .word 0x6703b72e,0x6eb5803f,0xfdf8be90,0xaa8eb2da ! PA = 000000004a000110 .word 0xc412be94,0x776c6bd7,0x2f818e39,0xd7886e5b ! PA = 000000004a000120 .word 0x82d51c28,0xb851657c,0x022ad2b2,0x294ed6b1 ! PA = 000000004a000130 .word 0xd85ae2ea,0xf3b92750,0xdeca3e2f,0xd447b465 ! PA = 000000004a000140 .word 0xcde0df7f,0xd621ca1b,0xd3eb350d,0xd1fcf5c6 ! PA = 000000004a000150 .word 0x1c3369b3,0xdc6fe7e2,0x785c90aa,0x9c4126db ! PA = 000000004a000160 .word 0x6accb2ae,0x5a283259,0x085b0f77,0x1676477e ! PA = 000000004a000170 .word 0xa92068cf,0xf8a2f4b2,0x6091a534,0xff77505c ! PA = 000000004a000180 .word 0x8560ff5b,0xaa8c9aa3,0x9f2956cd,0x2bc00d6b ! PA = 000000004a000190 .word 0x40b83ca8,0x2e417bad,0x5105ae0b,0xd09a1185 ! PA = 000000004a0001a0 .word 0xad938741,0x81f52f9a,0xa589bba8,0x2a266359 ! PA = 000000004a0001b0 .word 0xb8379627,0x02325316,0xa2a3c883,0xc466a92f ! PA = 000000004a0001c0 .word 0x0775754a,0x1b8d7ee8,0x49ad5d1d,0xe0d3be19 ! PA = 000000004a0001d0 .word 0xdcace9a0,0xcfe87497,0xd3154f6f,0xded1c5c5 ! PA = 000000004a0001e0 .word 0x1ed440fb,0xf46dc1c8,0xd03cf9d8,0xb883757b ! PA = 000000004a0001f0 p29_local1_expect: .word 0x8a64ed11,0xf8a69e03,0x70a80b04,0xd08e18b0 ! PA = 000000004a800000 .word 0x1269339d,0xb6e96d66,0x14b4986b,0x6dc83cff ! PA = 000000004a800010 .word 0x417f60e6,0x235047b7,0xb6f27ed3,0x4008ae66 ! PA = 000000004a800020 .word 0x67e4037c,0x04c07ad3,0x8dd34c10,0xf1b1a7d3 ! PA = 000000004a800030 .word 0x0c28ebe0,0x43d43eb0,0xbd047db7,0x37e4ad12 ! PA = 000000004a800040 .word 0x456af1f9,0x4789972e,0x931eaed8,0x978e8b70 ! PA = 000000004a800050 .word 0xfba19d64,0x43aaa234,0xe8167ec4,0xad75b9c6 ! PA = 000000004a800060 .word 0xaacab528,0xa8623594,0xa6dec2c8,0x28dd6277 ! PA = 000000004a800070 .word 0xaa5ab5b5,0xee2e17ac,0x89890f28,0x2ed8e241 ! PA = 000000004a800080 .word 0x54809bf7,0x166de125,0xc18206bd,0x924fcb2e ! PA = 000000004a800090 .word 0x9c58bbfe,0x6d358238,0xfb2ae67c,0x645fe123 ! PA = 000000004a8000a0 .word 0xa3483a38,0x7518ddfe,0x3ddf2a3f,0x5dddc428 ! PA = 000000004a8000b0 .word 0x3eb1f5dd,0x9b8dc260,0x34660693,0xaa41d806 ! PA = 000000004a8000c0 .word 0x3a8d02b1,0x81a41d5a,0xc9a63141,0xe5e1f52f ! PA = 000000004a8000d0 .word 0x299d14ab,0x8721a082,0x85ce2686,0x298abc4d ! PA = 000000004a8000e0 .word 0xabe6377c,0x5a69fbff,0xe941e2a0,0x528278cf ! PA = 000000004a8000f0 .word 0xeb07a15c,0xe3161522,0xfdf49cf1,0xdec6063a ! PA = 000000004a800100 .word 0x7ff61c74,0xd0a76f30,0xf8ca3f3d,0xb8f2eaf5 ! PA = 000000004a800110 .word 0x30181567,0x4cd66091,0x09e0453c,0x0c44662c ! PA = 000000004a800120 .word 0x0d40d469,0xb01b7194,0x24745094,0x8fb42e27 ! PA = 000000004a800130 .word 0x71d68293,0x761f6cc0,0x9e931812,0xb478e9e7 ! PA = 000000004a800140 .word 0x05f53c4e,0x615d429b,0x97f33b97,0xb123c515 ! PA = 000000004a800150 .word 0x57893fe7,0x55b716ec,0x92081084,0x6e6be2fc ! PA = 000000004a800160 .word 0x52a33504,0x93b86b76,0x03e7b4f3,0x821cdca9 ! PA = 000000004a800170 .word 0xbd5681c7,0xa19f7f0c,0x77f3a523,0x7806bcdf ! PA = 000000004a800180 .word 0x2f9d2b0b,0x232483fd,0x835f7f6b,0xb9a387e1 ! PA = 000000004a800190 .word 0x7f991b18,0x287d4256,0xa7d71066,0xb5c83cc9 ! PA = 000000004a8001a0 .word 0xe4fcf142,0x63e6c6e3,0x8a84991d,0xecc5c9fc ! PA = 000000004a8001b0 .word 0x6fef4255,0xe288e3bd,0xa23f187c,0x89eb14e9 ! PA = 000000004a8001c0 .word 0x7342d937,0x7c48770a,0xc2d043b9,0xb9344194 ! PA = 000000004a8001d0 .word 0x0705bf19,0xdaee62ce,0xd8a7ee1c,0x0d1642ca ! PA = 000000004a8001e0 .word 0x000000cc,0x000000b7,0x45c38039,0x99ca3cba ! PA = 000000004a8001f0 p29_local2_expect: .word 0x00b0f8d9,0xfdb4b8a6,0xb4a69454,0x0cc5e0dc ! PA = 000000004b000000 .word 0x98570cb6,0x1c609d4d,0xbb2c00b3,0x488aeb02 ! PA = 000000004b000010 .word 0x429dd44c,0x4bb06b4c,0x9020e5c8,0x710d2b07 ! PA = 000000004b000020 .word 0xb18adbc3,0x2d62dfd6,0x25e099ab,0x163bb5ca ! PA = 000000004b000030 .word 0xf0822c67,0xb43ebdd9,0x4e05b8df,0x07858266 ! PA = 000000004b000040 .word 0x58faacfd,0x0eaf8506,0x89161a15,0xeeb179fc ! PA = 000000004b000050 .word 0xfceb6518,0xc7ba30a9,0xd5c3e57e,0x5d71cae1 ! PA = 000000004b000060 .word 0xe1c0330b,0x539e5d9d,0x991dc3e7,0x1c92787b ! PA = 000000004b000070 .word 0xbcae80b7,0x26a9f76a,0xb8fcc76b,0x79e1148d ! PA = 000000004b000080 .word 0x27338dc4,0xb3279ed8,0xa3e4d7bb,0x57a5643a ! PA = 000000004b000090 .word 0xcd57519d,0x84a61754,0x197ca4b4,0xce5528bd ! PA = 000000004b0000a0 .word 0xa26f6e4d,0xae272f17,0x0c9b13e2,0x40103b04 ! PA = 000000004b0000b0 .word 0x5b2f6247,0x785ad670,0x3b49e73f,0x37c7511a ! PA = 000000004b0000c0 .word 0xfef774f0,0x43fec95d,0x8f8edc47,0xe5c595df ! PA = 000000004b0000d0 .word 0xdb6fe2bc,0x28fdac1f,0xc9694969,0xe8526290 ! PA = 000000004b0000e0 .word 0x9b645017,0x64ea3dec,0xc7eb3aa1,0x24f85cd2 ! PA = 000000004b0000f0 .word 0x41b42d7e,0xa74c26d4,0xc522bb20,0x131810e2 ! PA = 000000004b000100 .word 0x7020a2c1,0x7f2821bc,0x4b409f17,0x039c484c ! PA = 000000004b000110 .word 0x5afd158f,0x63d94f04,0x6cfb49a8,0xd532ab8f ! PA = 000000004b000120 .word 0xfbe3373c,0x31782ab8,0x4d71eaab,0xe19707b7 ! PA = 000000004b000130 .word 0xa715766d,0xfc4345c8,0xb05e1ada,0xca07741f ! PA = 000000004b000140 .word 0x34b36d69,0x65005d63,0xad38ccd7,0xe989b194 ! PA = 000000004b000150 .word 0x429c1e1a,0x0dac4f3e,0x3d6db60d,0x92ef86e1 ! PA = 000000004b000160 .word 0xcb30ca49,0x6021a17f,0x76ce6304,0xe4fab75f ! PA = 000000004b000170 .word 0x419bc122,0x747ed03f,0xca217f91,0x3e76ddd7 ! PA = 000000004b000180 .word 0x69709aba,0xa7c6bd7b,0x88990369,0xe8eaddd7 ! PA = 000000004b000190 .word 0xf40be5e8,0xaed98706,0x488b03c3,0x446d6a1e ! PA = 000000004b0001a0 .word 0x317cd461,0xe914cf02,0x65246e14,0x34651816 ! PA = 000000004b0001b0 .word 0x4fcd2648,0x90637112,0x612fdc74,0xdcf0a793 ! PA = 000000004b0001c0 .word 0x32859bc3,0xd864d1df,0xe305c21f,0x61376daf ! PA = 000000004b0001d0 .word 0xf4bfdccc,0x0de2565d,0x9782183d,0x3bdce53c ! PA = 000000004b0001e0 .word 0x74b96a99,0x639700c3,0x0405009f,0xf10a9ee3 ! PA = 000000004b0001f0 p29_local3_expect: .word 0x59b0a0af,0x4deaecc0,0x7feacffe,0xb187b272 ! PA = 000000004b800000 .word 0x9fc66223,0xd37f5a8d,0xee670108,0x1c418d49 ! PA = 000000004b800010 .word 0x36eecfd2,0x0bb267c4,0xb63094a3,0x69617b11 ! PA = 000000004b800020 .word 0x45c09b3f,0xd715a728,0x6073a2c9,0x88069606 ! PA = 000000004b800030 .word 0x7a83cfa0,0xb255283d,0xa66bdd1a,0x36d0309f ! PA = 000000004b800040 .word 0x08be6481,0xd1e2bbff,0x3edcfbc8,0x00cf48fe ! PA = 000000004b800050 .word 0x4cc2064f,0xc09d7f49,0x9c10a063,0x9a78df2c ! PA = 000000004b800060 .word 0xf36f13e6,0x88f44ec0,0x1b1c0fff,0x8523f6c9 ! PA = 000000004b800070 .word 0x4a6fee8d,0x50c97ebd,0x71fd3c15,0x9f9946a5 ! PA = 000000004b800080 .word 0xc7beb4a8,0x6a151c01,0xf825b2cd,0xe161cf4b ! PA = 000000004b800090 .word 0xb23b74e2,0xdb08fc6e,0xbf507d2b,0xd3a6ef47 ! PA = 000000004b8000a0 .word 0xfd94d58f,0xa0e36102,0x7b8425ee,0x2516712e ! PA = 000000004b8000b0 .word 0x54f5ad91,0xa74b5842,0xb4d32a08,0xeda9371d ! PA = 000000004b8000c0 .word 0x749bc4ac,0x353a3622,0xe111f1fe,0x999464d6 ! PA = 000000004b8000d0 .word 0x93426242,0xb733e705,0x7cbe48c0,0xddcef080 ! PA = 000000004b8000e0 .word 0x068695d3,0xd7aaeede,0x08fbeeed,0x1b7ab81c ! PA = 000000004b8000f0 .word 0xaf0b5e79,0x46e44e44,0xa1cdb246,0x342bf9d2 ! PA = 000000004b800100 .word 0x5774fc60,0xd60a76ec,0x2f1459c2,0x00dc575e ! PA = 000000004b800110 .word 0x34eb86a7,0xa21838b6,0x7b91266f,0x2871c1b7 ! PA = 000000004b800120 .word 0xf5168794,0x4e12a5a4,0x18580da2,0x13d4a85f ! PA = 000000004b800130 .word 0x1e0ea320,0xc9193b3d,0x5fb20b06,0x49774679 ! PA = 000000004b800140 .word 0xe4c0e804,0x5eabc245,0x45f48d27,0x92d5476a ! PA = 000000004b800150 .word 0x802e0927,0x06d8c096,0x89703aef,0x76b2ffb9 ! PA = 000000004b800160 .word 0xe1e41943,0xb4d4d525,0x0fde057f,0x57eede21 ! PA = 000000004b800170 .word 0x35dbba69,0x5a2edf05,0x5820566d,0x1db090f5 ! PA = 000000004b800180 .word 0x9a2b9a43,0x65caac57,0x5891c57e,0x1fe80e1a ! PA = 000000004b800190 .word 0x2617419f,0x4d55523b,0x7c1e597e,0x7df89732 ! PA = 000000004b8001a0 .word 0x329fdb53,0x54ab8ac6,0x979bd19d,0x2a20a391 ! PA = 000000004b8001b0 .word 0x8f8edc47,0xe5c595df,0xe1ca8ef5,0x0d558324 ! PA = 000000004b8001c0 .word 0x89965705,0x09a46cc3,0xbfe6a7fe,0xc82bdaa8 ! PA = 000000004b8001d0 .word 0x4d73608e,0x3488062b,0xcc33be18,0x0f3cf9ad ! PA = 000000004b8001e0 .word 0x41ce0136,0x99c8ce3d,0x71b2461b,0x5bc1a859 ! PA = 000000004b8001f0 p30_init_registers: .word 0xe355fc16,0xf50e7210 ! Init value for %l0 .word 0x861c46be,0x5b1f011a ! Init value for %l1 .word 0xc96fca78,0x1e0b1282 ! Init value for %l2 .word 0x8e41d688,0x9c6f2ad4 ! Init value for %l3 .word 0xa39b879a,0x997a2c08 ! Init value for %l4 .word 0x0799f18c,0x5f7f2af2 ! Init value for %l5 .word 0xdc267e96,0x26e6eabc ! Init value for %l6 .word 0xb65e5605,0xc09ad012 ! Init value for %l7 .align 64 p30_init_freg: .word 0xbd2424f1,0x9279439d ! Init value for %f0 .word 0xefa7db6f,0x32f6723e ! Init value for %f2 .word 0xfa130512,0x9856bcb4 ! Init value for %f4 .word 0xf8bb7ff2,0xa6560ba7 ! Init value for %f6 .word 0x0a354085,0x46da10f7 ! Init value for %f8 .word 0xab0b49f3,0x258ae26a ! Init value for %f10 .word 0xcbc79e42,0xd9ac162b ! Init value for %f12 .word 0x80e89e61,0x87cd789b ! Init value for %f14 .word 0x565d2d19,0xc93dff74 ! Init value for %f16 .word 0x60959abc,0x0f25b248 ! Init value for %f18 .word 0x911dd0b4,0x2c86f162 ! Init value for %f20 .word 0x69908fcd,0xe762c9bf ! Init value for %f22 .word 0xca633b61,0xdac9e213 ! Init value for %f24 .word 0x38d16de9,0x7352556c ! Init value for %f26 .word 0xea4e05ac,0x2885abf3 ! Init value for %f28 .word 0x66429447,0x4720ed81 ! Init value for %f30 .word 0x9ea2b907,0xb44f1968 ! Init value for %f32 .word 0x660c67e7,0xddadb791 ! Init value for %f34 .word 0x755bd74c,0x8bb3c182 ! Init value for %f36 .word 0x27300f9c,0x61f4f64c ! Init value for %f38 .word 0x36405ed7,0x40cd2ef2 ! Init value for %f40 .word 0xf1a4103d,0x2bdd134c ! Init value for %f42 .word 0x85fd4f56,0x5c18fbd7 ! Init value for %f44 .word 0x8432feee,0x7ff78ffe ! Init value for %f46 .word 0x7ace878d,0x17406fd8 .word 0x62e11e37,0xe3b90091 .word 0x64bc2d7c,0xf7a2df5d .word 0xb0414515,0xa01d26b6 .word 0x2c00cf69,0x92b06a8d .word 0x9d5b5427,0x4e9628b0 .word 0x96a67e79,0x560bd3bb .word 0x87bfbc40,0xa07a3a5c 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 0x2a15cb0e,0xce526f99 ! %l0 .word 0x00000000,0x00000016 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0x000000e4 ! %l3 .word 0x00000000,0x0000007c ! %l4 .word 0x00000000,0x00000051 ! %l5 .word 0xffffffff,0xffffff92 ! %l6 .word 0x00000000,0x0000007c ! %l7 p30_expected_fp_regs: .word 0xbd2424f1,0x9279439d ! %f0 .word 0xf8bb7ff2,0x85fd4f56 ! %f2 .word 0xf8bb7ff2,0x61f4f64c ! %f4 .word 0xf8bb7ff2,0xa6560ba7 ! %f6 .word 0x660c67e7,0xddadb791 ! %f8 .word 0xab0b49f3,0xd9ac162b ! %f10 .word 0x8432feee,0x7ff78ffe ! %f12 .word 0x69908fcd,0xe762c9bf ! %f14 .word 0x9ea2b907,0xb44f1968 ! %f16 .word 0x660c67e7,0xddadb791 ! %f18 .word 0xab0b49f3,0xd9ac162b ! %f20 .word 0x27300f9c,0x61f4f64c ! %f22 .word 0x85fd4f56,0x5c18fbd7 ! %f24 .word 0xab0b49f3,0xd9ac162b ! %f26 .word 0x85fd4f56,0x5c18fbd7 ! %f28 .word 0x8432feee,0x7ff78ffe ! %f30 .word 0x00000000,0x89000720 ! %fsr p30_local0_expect: .word 0xec14d805,0x5ec31cd3,0x56219978,0x1c880e92 ! PA = 000000004c000000 .word 0xd9b04754,0x203d3ca0,0xe3c82033,0x7749c86f ! PA = 000000004c000010 .word 0x6332ec8c,0xa045eacd,0x00169abc,0x0f25b248 ! PA = 000000004c000020 .word 0x3e5c55ee,0xc6a16981,0x9f61b25c,0x05c5a4e9 ! PA = 000000004c000030 .word 0xf5dd7e28,0x7872f3bb,0x9c0df415,0x3d8edfde ! PA = 000000004c000040 .word 0x2e41cfa3,0xda8d3a5b,0x1c17bea7,0xe043afd8 ! PA = 000000004c000050 .word 0xce6f8484,0x129c11f8,0xf5f74780,0x244d2b6b ! PA = 000000004c000060 .word 0x8e0bbdf5,0x7883c957,0xfcd03267,0xf87d2f12 ! PA = 000000004c000070 .word 0x494a1f5e,0xa9ca8331,0x0510d69b,0xa822ef5c ! PA = 000000004c000080 .word 0xf7360a2e,0xda2a6295,0xe83e7161,0x27c99ee9 ! PA = 000000004c000090 .word 0xd660cf94,0x82e0c122,0xba47fe69,0x0a06ba63 ! PA = 000000004c0000a0 .word 0x08eafe1b,0xff353790,0x36c4d57b,0xdc3cf4f2 ! PA = 000000004c0000b0 .word 0xf93a2c70,0x3c4ba04c,0x8556bd53,0x5b6aeeca ! PA = 000000004c0000c0 .word 0x7a03477f,0xb7ca27b7,0x677bb74d,0x640dfda6 ! PA = 000000004c0000d0 .word 0x3040e3c2,0xb9614cd6,0x0596f876,0x695cbecb ! PA = 000000004c0000e0 .word 0x5d281833,0x8ce43554,0x73717f5e,0x696bad28 ! PA = 000000004c0000f0 .word 0x852cf40a,0x0093b8fa,0xd9e70f5d,0x3c8740be ! PA = 000000004c000100 .word 0x9f10c5c4,0x843d999d,0x6abaf237,0x11dc0053 ! PA = 000000004c000110 .word 0x49198c4c,0x869a81e5,0xb2e303c2,0x4cf14354 ! PA = 000000004c000120 .word 0x720fbbcc,0xbc54e9e4,0x2a15cb0e,0xce526f99 ! PA = 000000004c000130 .word 0xc90dcfe2,0x52de7cd5,0x2814e558,0x317fb4bc ! PA = 000000004c000140 .word 0x12be34aa,0xad16e18e,0x9d09625d,0x751bb31a ! PA = 000000004c000150 .word 0xb71e942a,0x3fa2534c,0xb5e8f730,0x2cd97a21 ! PA = 000000004c000160 .word 0x1067e3a8,0xa55ff087,0x27ffdb13,0xc1e362af ! PA = 000000004c000170 .word 0xcb90a1b4,0x3f0ad414,0x2245aa38,0xf7b858c9 ! PA = 000000004c000180 .word 0x38ae942b,0x937e30e3,0xb2c919b8,0x0fac7312 ! PA = 000000004c000190 .word 0xf913557e,0x88dac58e,0x7e1e6d7e,0xe2b54a0b ! PA = 000000004c0001a0 .word 0x82aca7b6,0x9553151c,0x7fefb3f2,0x819e6e9e ! PA = 000000004c0001b0 .word 0xd66b4ff0,0x0e3675f4,0xff632a63,0x815e62cb ! PA = 000000004c0001c0 .word 0x3018b995,0xe26b4f77,0x8b62310c,0x686483f0 ! PA = 000000004c0001d0 .word 0xa382a2e7,0xf4e37219,0xa278612e,0x51ad9dcb ! PA = 000000004c0001e0 .word 0x06bfcab6,0x8215eead,0xde6eb3b3,0xf344df8f ! PA = 000000004c0001f0 p30_local1_expect: .word 0x0000004a,0x00000051,0x8663a161,0x318ea0d0 ! PA = 000000004c800000 .word 0xccdfc785,0x8c563643,0x75ab0a70,0xd50b2dbc ! PA = 000000004c800010 .word 0x4a000000,0x20000000,0x3a926f99,0x210145c5 ! PA = 000000004c800020 .word 0xdceb5fae,0x6fcbb497,0xbc89359e,0xbe694624 ! PA = 000000004c800030 .word 0x996063ea,0xdd05d4dd,0xca81fc66,0x5d3a1ee1 ! PA = 000000004c800040 .word 0x5ad340d4,0x7455789d,0x6a8693d8,0xa20012db ! PA = 000000004c800050 .word 0x2340208e,0x13eebceb,0xb04d171e,0xcc2bb936 ! PA = 000000004c800060 .word 0x71221b02,0x96e95aee,0x035ba7d4,0xe4648e9c ! PA = 000000004c800070 .word 0xbffea2a3,0x07b50eaa,0x605785e7,0xda728915 ! PA = 000000004c800080 .word 0x26196491,0x25910ec0,0x7aacf5cb,0xe01863d4 ! PA = 000000004c800090 .word 0x40c1ebf3,0xc48dabc0,0xe6b493cf,0x94f271df ! PA = 000000004c8000a0 .word 0xb814ff43,0x9fe88932,0x4a5df780,0xf92bf0b7 ! PA = 000000004c8000b0 .word 0x958c2908,0x9688882d,0xe778f68d,0x8b79a0ec ! PA = 000000004c8000c0 .word 0x565672b4,0xf5b2ff88,0xb265a448,0x21b9da98 ! PA = 000000004c8000d0 .word 0x2974273b,0x64db824e,0xdfc279ce,0xc72703db ! PA = 000000004c8000e0 .word 0xa32bc8fa,0x5a33ae89,0x1d6b8ffc,0xda6ca91e ! PA = 000000004c8000f0 .word 0x01168882,0xa436f154,0x0d76202d,0xa2e3482e ! PA = 000000004c800100 .word 0xaddf3a2d,0x50a3ab60,0x37ae8232,0x8a55b931 ! PA = 000000004c800110 .word 0xfd69c650,0x2be7e077,0xe74f5c2c,0x75c98830 ! PA = 000000004c800120 .word 0x4368a9c0,0x1271a102,0xaadd1dba,0x9002a3c0 ! PA = 000000004c800130 .word 0x70b037ec,0xb768946b,0xc6b8eff5,0x55ba0a5b ! PA = 000000004c800140 .word 0x2744b16f,0x686a5ff8,0xf1d7f9f4,0x796fa62e ! PA = 000000004c800150 .word 0x701a86c9,0x9cbd06e3,0xd0176a18,0xfd91ca9c ! PA = 000000004c800160 .word 0x28188d4c,0x35219054,0x6f2a2e9f,0x45653842 ! PA = 000000004c800170 .word 0x99300629,0x03ebe0c4,0x104aff67,0x081c4ce1 ! PA = 000000004c800180 .word 0x31535f7b,0x996d7858,0x4e920783,0x23a90dd3 ! PA = 000000004c800190 .word 0xae930cac,0xba89d421,0x9ca4f0a9,0xc1b0987c ! PA = 000000004c8001a0 .word 0x52f3c83c,0x91e088fc,0x773e3dc5,0x3998c3c6 ! PA = 000000004c8001b0 .word 0x3385ce8d,0xc8c65b6d,0xf249112a,0xb0cf786b ! PA = 000000004c8001c0 .word 0x6158e808,0xdcb92034,0x949a0eeb,0x1a066eb7 ! PA = 000000004c8001d0 .word 0xa6d21bbe,0x59b11dbc,0x0e639777,0x8a9090fe ! PA = 000000004c8001e0 .word 0xb2f7a7c9,0x07222d8f,0x51ea7d79,0x1da9c89c ! PA = 000000004c8001f0 p30_local2_expect: .word 0x84922ce0,0x61b3de9b,0x85396c39,0xe8b141d0 ! PA = 000000004d000000 .word 0x2e50564a,0x0b6a39ad,0x018a750d,0x21f5162d ! PA = 000000004d000010 .word 0x4124423d,0xe3569bb3,0x1600b521,0x0f35e568 ! PA = 000000004d000020 .word 0xdf3664cc,0x85cb7b78,0xd786d9ac,0xb7e450ec ! PA = 000000004d000030 .word 0xb7c0c1bf,0x5de19018,0x24709c8d,0x58088e79 ! PA = 000000004d000040 .word 0xa99f10cd,0xdcbe5f2d,0xc0d2ca0b,0x8cb507c6 ! PA = 000000004d000050 .word 0x5ec52ee3,0x4c15f15d,0xc279650b,0xb7345c6f ! PA = 000000004d000060 .word 0x36af153c,0x49fae87c,0xf81e733d,0xa9763b15 ! PA = 000000004d000070 .word 0x421f9a6f,0xfb3baa74,0x66ea76b6,0x145ca6d5 ! PA = 000000004d000080 .word 0x106377b4,0x1451e81e,0x25e5de1d,0xb0660547 ! PA = 000000004d000090 .word 0x3c4be3fd,0xa0118de5,0x54c5c309,0x567f1e7f ! PA = 000000004d0000a0 .word 0x1ac0343d,0x8a0f254e,0x7d8c9564,0xc6445556 ! PA = 000000004d0000b0 .word 0x0bc64571,0x4dbf04d1,0x682190b7,0x97e0892a ! PA = 000000004d0000c0 .word 0x51c21108,0x08dde44a,0x63f34b8c,0x415d2e06 ! PA = 000000004d0000d0 .word 0xeedb9616,0x8de0e9b2,0x96e617e0,0xd5876505 ! PA = 000000004d0000e0 .word 0xa9003bae,0x190c7937,0xe1f334b7,0xa413b3e6 ! PA = 000000004d0000f0 .word 0x15b54497,0x986a210f,0x7f87013d,0x946f5d3a ! PA = 000000004d000100 .word 0x4a1b1ce2,0x6deb0f0b,0xfe3a33b7,0x8ad5dc58 ! PA = 000000004d000110 .word 0x3fb0b83d,0x87f85e4d,0x4fbf9b5d,0xc88dcf9b ! PA = 000000004d000120 .word 0x90516de6,0x082c417d,0x9340ae40,0x77d4cae5 ! PA = 000000004d000130 .word 0x85a4bbbb,0x474befe6,0x26ab1b0e,0xe86c935f ! PA = 000000004d000140 .word 0xfeeb14e6,0x1f042ede,0x7ed95cbc,0x4f8685ca ! PA = 000000004d000150 .word 0x06c8fa42,0x157c7d36,0xa588c32b,0xc5a60d4a ! PA = 000000004d000160 .word 0x22ea5fa4,0x6326402f,0x2bdae8ab,0x77a0745b ! PA = 000000004d000170 .word 0x7eed5569,0x872ee380,0x44cbf523,0xc8b3b5e7 ! PA = 000000004d000180 .word 0x0d634349,0x73c0e8a6,0x57e5bb1c,0x6381603e ! PA = 000000004d000190 .word 0x9b7e8248,0x05cb95dd,0xc19dbec6,0xd0c22345 ! PA = 000000004d0001a0 .word 0x016758cf,0x6f00af0e,0xdfc994e8,0xd2d77601 ! PA = 000000004d0001b0 .word 0xc7774a8c,0xc4df2ac8,0xfca5bba0,0x9fd48ef8 ! PA = 000000004d0001c0 .word 0x7e7cafd5,0x94b5b9ef,0x9751d86e,0x645932b0 ! PA = 000000004d0001d0 .word 0xc6906603,0x5023838a,0x1eacb0f5,0x69934254 ! PA = 000000004d0001e0 .word 0x949c9ec3,0x47bd695e,0x5b0c6c2c,0xd756931d ! PA = 000000004d0001f0 p30_local3_expect: .word 0x00206861,0x97522e07,0x16000000,0x56000000 ! PA = 000000004d800000 .word 0x5a28c1bd,0x6b0188bc,0x91e88969,0xc6cc5ea3 ! PA = 000000004d800010 .word 0xaae79bb9,0xa53ca6f6,0xed59f2dd,0x74ce2232 ! PA = 000000004d800020 .word 0xffce844c,0x9879696c,0x9c91ffd1,0x1ec57511 ! PA = 000000004d800030 .word 0xca8c8e30,0x971f5ed4,0xad3d4458,0x7e77c4f0 ! PA = 000000004d800040 .word 0x15c95a7c,0x7d8d84c2,0x8ceb28b8,0x2cf8cfd2 ! PA = 000000004d800050 .word 0xeb3ea392,0x58483b60,0x01dcc432,0xf6c77870 ! PA = 000000004d800060 .word 0xf04f69a3,0x29ed2f97,0x5265bd66,0xc62ec287 ! PA = 000000004d800070 .word 0x3a6dd542,0xa68a54dc,0xb5a57e9c,0x3ba937f0 ! PA = 000000004d800080 .word 0x31deda78,0xeba5ea7d,0x1d662617,0x60c89601 ! PA = 000000004d800090 .word 0x7a7b0b37,0x530a12b9,0xdd756534,0xc7b60f48 ! PA = 000000004d8000a0 .word 0x21b694a6,0xa8874e2c,0x12668b68,0xb16c20e3 ! PA = 000000004d8000b0 .word 0x3041124e,0x78377105,0xc98337ab,0xfbd30d22 ! PA = 000000004d8000c0 .word 0xf9669568,0x307ca1f3,0x030b008f,0x0b291069 ! PA = 000000004d8000d0 .word 0x5f94b8f6,0xfa5fd650,0x7a26270c,0x53f315a1 ! PA = 000000004d8000e0 .word 0x521a8158,0x2898a31f,0xfa0d19e0,0xbb7ab82b ! PA = 000000004d8000f0 .word 0xd4e6ae61,0x3f3763d9,0x4eabed25,0xb18e394f ! PA = 000000004d800100 .word 0x8156c0bc,0x6a9f7e8d,0x70363bf6,0x00000000 ! PA = 000000004d800110 .word 0x0f76c2b9,0x5b720ab6,0xb83f61fb,0xd3d31918 ! PA = 000000004d800120 .word 0x93dba785,0x266fdcb4,0xb2a1dad9,0xdc741755 ! PA = 000000004d800130 .word 0xd73dad4f,0xe354e5c6,0x99b22d6a,0x88bfa2c2 ! PA = 000000004d800140 .word 0x523c9357,0x0a136c72,0xf0c03525,0xaa840c5a ! PA = 000000004d800150 .word 0xee0ecf47,0x229f3785,0x4fab6d49,0x040b7596 ! PA = 000000004d800160 .word 0xa74cbd55,0xdb519794,0xbdc6ca89,0x2adfa569 ! PA = 000000004d800170 .word 0xd9323918,0x7ea675ed,0x6d9b0f65,0xccedf2e9 ! PA = 000000004d800180 .word 0x42a9041e,0x2114738a,0x245010ff,0xaea9f402 ! PA = 000000004d800190 .word 0xb4cdb196,0x1be1a3ca,0x666dd5e5,0x093145ad ! PA = 000000004d8001a0 .word 0x32a2e6ab,0x77a67108,0x30661e8b,0x912ea0ad ! PA = 000000004d8001b0 .word 0x5a5df981,0x5dac0b66,0xd71f23c9,0x5287ea22 ! PA = 000000004d8001c0 .word 0x4ce78b2a,0x0b130e8a,0x0a5ed352,0xb1d2d410 ! PA = 000000004d8001d0 .word 0x6b510b14,0xe6c0f9c7,0x7e9b051b,0x083dd833 ! PA = 000000004d8001e0 .word 0xec11b876,0x280ceeda,0xca32edcd,0xb4814205 ! PA = 000000004d8001f0 p31_init_registers: .word 0xb19c92a0,0x6d01232d ! Init value for %l0 .word 0x8f7af497,0xd46201a2 ! Init value for %l1 .word 0xd96a80e6,0xa7387cfc ! Init value for %l2 .word 0x8625f1a7,0xc905b20e ! Init value for %l3 .word 0x1c32d974,0xaf471519 ! Init value for %l4 .word 0x728ef6bb,0xfc17dae0 ! Init value for %l5 .word 0xf779cde0,0x73a162d2 ! Init value for %l6 .word 0xc0ae0dc4,0x0f86b3c0 ! Init value for %l7 .align 64 p31_init_freg: .word 0xdecad0bf,0xf415e002 ! Init value for %f0 .word 0x7e875bfd,0x6cd3457a ! Init value for %f2 .word 0x0bf5a6e7,0x3d4eeeb2 ! Init value for %f4 .word 0x08797f81,0x2af34a08 ! Init value for %f6 .word 0x6c5a8831,0x40c70f31 ! Init value for %f8 .word 0x166a85d0,0xd208adb6 ! Init value for %f10 .word 0x11861b29,0x029ef1d1 ! Init value for %f12 .word 0xf405946a,0xfe81add6 ! Init value for %f14 .word 0xd91d8742,0x2fca4300 ! Init value for %f16 .word 0xcbae1ccc,0x9f8a42d9 ! Init value for %f18 .word 0x210a11f2,0x48d8edaf ! Init value for %f20 .word 0x0fe8b053,0x1a4fb97e ! Init value for %f22 .word 0x9584d22e,0xe3f42fbe ! Init value for %f24 .word 0xf1c08991,0x058254c7 ! Init value for %f26 .word 0xb0da9706,0x08264403 ! Init value for %f28 .word 0x2b76fda6,0xb96be8ba ! Init value for %f30 .word 0x230c4373,0xe77cd387 ! Init value for %f32 .word 0xb9d830b5,0x96870a93 ! Init value for %f34 .word 0x89c6dc8b,0x62ecca3b ! Init value for %f36 .word 0x6629ecda,0x65344504 ! Init value for %f38 .word 0x6f803c69,0x4736bb06 ! Init value for %f40 .word 0xd4a75856,0x2481e5d5 ! Init value for %f42 .word 0xc7ff5c46,0xa26aca2d ! Init value for %f44 .word 0xa1ddb713,0x988fbdf4 ! Init value for %f46 .word 0xe12175e2,0xa7087d25 .word 0xa060eb7c,0x90adcc5f .word 0x643fd59b,0xaa8d9cc7 .word 0xc6bf8074,0x955cdcfe .word 0xd1d9fa2d,0xa9c5b778 .word 0xa9f12e12,0x294df980 .word 0xa9e49007,0x117a4405 .word 0x5eefe514,0x48e45580 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,0x33b292d6 ! %l0 .word 0xffffffff,0xffffb513 ! %l1 .word 0x00000000,0x0000000b ! %l2 .word 0x00000000,0x00000003 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x000000c7 ! %l5 .word 0x00000000,0x0000003c ! %l6 .word 0xffffffff,0xffffb2b2 ! %l7 p31_expected_fp_regs: .word 0x029ef1d1,0xfe81add6 ! %f0 .word 0xc855078d,0xc31988fd ! %f2 .word 0x6c5a8831,0x029ef1d1 ! %f4 .word 0x2b76fda6,0x2af34a08 ! %f6 .word 0x6c5a8831,0x56740b35 ! %f8 .word 0x166a85d0,0xd208adb6 ! %f10 .word 0x6c5a8831,0x029ef1d1 ! %f12 .word 0x029ef1d1,0xfe81add6 ! %f14 .word 0xd91d8742,0x2fca4300 ! %f16 .word 0x2b76fda6,0xf1c08991 ! %f18 .word 0x210a11f2,0xf405946a ! %f20 .word 0x0fe8b053,0x1a4fb97e ! %f22 .word 0x9584d22e,0xe3f42fbe ! %f24 .word 0xf1c08991,0x058254c7 ! %f26 .word 0xf1c08991,0x08264403 ! %f28 .word 0x2b76fda6,0xb96be8ba ! %f30 .word 0x00000000,0x02000020 ! %fsr p31_local0_expect: .word 0xd574df41,0x0de22114,0x5cf2df7a,0xedf30ad1 ! PA = 000000004e000000 .word 0x09498064,0x48c345ee,0x0000000b,0x000001c7 ! PA = 000000004e000010 .word 0x62d2d359,0xf50739f7,0x47b1a379,0x15b0361a ! PA = 000000004e000020 .word 0x1ea97606,0x62dee1f2,0x6ef8de1c,0x495003e2 ! PA = 000000004e000030 .word 0xe7c3aec3,0x292f7a48,0x30322a0e,0x0eca9282 ! PA = 000000004e000040 .word 0xd97eda75,0xebafbbe8,0xda96ffee,0x42f6b85c ! PA = 000000004e000050 .word 0xfa61ee0b,0x7ba23a3b,0xb7b2e17d,0x9af3e534 ! PA = 000000004e000060 .word 0x8806c4ea,0xff2ed358,0x1377e19e,0x17e30363 ! PA = 000000004e000070 .word 0xd36fde31,0x0172533e,0x0359b245,0x1a427a51 ! PA = 000000004e000080 .word 0xef7a3750,0xb0426219,0x964082bf,0x071013c6 ! PA = 000000004e000090 .word 0x682c1688,0x0471596f,0x475cd1d7,0xbe3fa3a9 ! PA = 000000004e0000a0 .word 0x758843ea,0xf88e32c7,0xa87f4efc,0x56942e89 ! PA = 000000004e0000b0 .word 0x9a651276,0xd39b992d,0xc6aec128,0x54c4e496 ! PA = 000000004e0000c0 .word 0x6eeccb58,0xe0108b77,0x31937884,0x3cb529c2 ! PA = 000000004e0000d0 .word 0x48f73440,0x17a7edd1,0x1620cd14,0x72c63e79 ! PA = 000000004e0000e0 .word 0xd4f640dc,0xd0446ce6,0xdbb7740b,0x4b678cc6 ! PA = 000000004e0000f0 .word 0xc4be8b57,0x54b0da3d,0x51c218f1,0x011e49d7 ! PA = 000000004e000100 .word 0xc1ddd562,0x6bbd70c1,0xc1f54a8d,0x85b890b2 ! PA = 000000004e000110 .word 0xd5a7c7f4,0x7e0af3c4,0xc2b2817f,0xaea595a7 ! PA = 000000004e000120 .word 0x4cf3af3e,0xc33bff14,0x00000000,0xffffffad ! PA = 000000004e000130 .word 0x0640444d,0xaf693113,0x7a39759c,0x31f8f808 ! PA = 000000004e000140 .word 0xfcf42dd9,0x2ee94065,0x4ba5dd4c,0x41eb6f93 ! PA = 000000004e000150 .word 0x63b0fedc,0xa70f7d28,0xcdc6a755,0x723bcf16 ! PA = 000000004e000160 .word 0x6c803d7d,0x8e162ebd,0x811a7ec4,0xc837dcae ! PA = 000000004e000170 .word 0x591bd6d1,0xc659aa10,0xf123f40b,0x9e76deed ! PA = 000000004e000180 .word 0xc6865941,0xdaa1decb,0x44d8acea,0x0bb498ad ! PA = 000000004e000190 .word 0xdc8ff837,0x40e62121,0x6c2f4025,0x6d683ec0 ! PA = 000000004e0001a0 .word 0x9915d062,0x60c13c3c,0x5dc53ce5,0xf28018b8 ! PA = 000000004e0001b0 .word 0x9cdb85cb,0x0d8b9545,0x9deafd60,0x7ba112bb ! PA = 000000004e0001c0 .word 0xc5cb3144,0xfece540e,0x54f8a746,0x23a381b5 ! PA = 000000004e0001d0 .word 0x8d301211,0x860d7229,0xcf1a1a0f,0x1eaa8d38 ! PA = 000000004e0001e0 .word 0xaa352666,0x65ead018,0xff71817e,0x35bdb763 ! PA = 000000004e0001f0 p31_local1_expect: .word 0xc901a599,0x4e48ec1f,0x2cd1fcfa,0xf53082bb ! PA = 000000004e800000 .word 0x09581c62,0x9b52628d,0x00d88e05,0xe7c8f585 ! PA = 000000004e800010 .word 0xd692d901,0x792ba5cc,0xe5ffbc18,0xe6d8863a ! PA = 000000004e800020 .word 0x2d569c18,0xa30557aa,0xc7661b24,0xcf3f015f ! PA = 000000004e800030 .word 0x56740b35,0xf38e6517,0x015b79da,0x43b2d30e ! PA = 000000004e800040 .word 0x7892f41d,0xc5c04544,0x6fce139e,0x99b2fe79 ! PA = 000000004e800050 .word 0x82c5c5b7,0xb1028601,0xae38466a,0x83c68aee ! PA = 000000004e800060 .word 0x7c7a7aef,0xabf3cb39,0x1ba1d026,0xb93e1c30 ! PA = 000000004e800070 .word 0x65c61037,0x9b58ae2b,0xbf5eb8db,0x9bd9f84d ! PA = 000000004e800080 .word 0x7f606ad4,0x7e7f031a,0x0771e7fa,0x82beb0eb ! PA = 000000004e800090 .word 0x22ea95b9,0x5458b1e1,0xc7230ae9,0x1b20ff05 ! PA = 000000004e8000a0 .word 0xfacdf3e8,0xc9d7ca0b,0x78d0e197,0x81692d69 ! PA = 000000004e8000b0 .word 0xc89bb2e3,0x9c7dadc0,0x0a9d120d,0xb2a23916 ! PA = 000000004e8000c0 .word 0x7b8cb07f,0x83f93375,0x148e75a4,0x57f6ba2b ! PA = 000000004e8000d0 .word 0x1706f2ad,0x02c107a0,0x886662dc,0x9761540e ! PA = 000000004e8000e0 .word 0xa11bac84,0x81acaf12,0xe6d7dcf5,0xb6d5a78a ! PA = 000000004e8000f0 .word 0x2e909c70,0xd3a95997,0x15384637,0x456e9940 ! PA = 000000004e800100 .word 0xf3c07dbe,0xb46ffab0,0x41cba675,0x051abfe0 ! PA = 000000004e800110 .word 0x8fdcb8c8,0xe3218a99,0x9be84fc7,0x13bda0c9 ! PA = 000000004e800120 .word 0x4216fb41,0x8cec4c47,0xa8e8caf8,0xd722f64f ! PA = 000000004e800130 .word 0x9b3c4a1b,0x1cbccc26,0xb9a9f893,0x4ccbff89 ! PA = 000000004e800140 .word 0x890289bb,0x51544b75,0xfdc547b4,0xe6925794 ! PA = 000000004e800150 .word 0xc8981cf6,0xd186b2a2,0xc6be9cd5,0x27a30f49 ! PA = 000000004e800160 .word 0x0744dc27,0xaaa2f14d,0x351e0221,0x110c4528 ! PA = 000000004e800170 .word 0x543a8282,0x56da4c2e,0xfcf55f95,0xd1c92cc8 ! PA = 000000004e800180 .word 0x79bba290,0xa973dcc1,0x32ad07f2,0x8dd362c2 ! PA = 000000004e800190 .word 0xf110dda3,0x187cbde6,0x51879f2f,0xc4e3c46f ! PA = 000000004e8001a0 .word 0xded6af9f,0x4a55a256,0xf2c68899,0x40577fdc ! PA = 000000004e8001b0 .word 0x516037ad,0x1cba2c12,0xcf839f02,0xc10b6192 ! PA = 000000004e8001c0 .word 0x18e05877,0xc4970378,0xfb78abe9,0x2ba24f52 ! PA = 000000004e8001d0 .word 0x8cb51c3e,0xb4884c65,0x38d880a8,0x213abe64 ! PA = 000000004e8001e0 .word 0xb1e0ccb1,0x4eafa6a8,0x24e48219,0x25a1cb47 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x01d9e730,0xc2f8d208,0x44ad3ab3,0xed578465 ! PA = 000000004f000000 .word 0xf519d36f,0x1bc77bd3,0x4a2ae857,0x69bc5885 ! PA = 000000004f000010 .word 0xff2e1f5f,0x0590b243,0x05e924be,0x0e6b556f ! PA = 000000004f000020 .word 0x8f5204c2,0x0e1b0b5b,0xfb79d6bd,0x9418e9a2 ! PA = 000000004f000030 .word 0x44dd983b,0x3d73093f,0xa95136c6,0xac96f538 ! PA = 000000004f000040 .word 0x24a902c2,0xd95d134d,0xbb7e91d1,0x0c68468f ! PA = 000000004f000050 .word 0xc56cd7fc,0xb1fee5d8,0xa14178da,0x5830c88b ! PA = 000000004f000060 .word 0xb5a43fff,0xdc419478,0x33869288,0xcbc87589 ! PA = 000000004f000070 .word 0x6a081dc6,0xc2cf9411,0x7b6b672e,0x9a7d90c1 ! PA = 000000004f000080 .word 0xce51f6d4,0xb6dc330a,0x81f95a41,0x8f45ecb6 ! PA = 000000004f000090 .word 0x244408cc,0x88aaf718,0x021eec76,0xee345dc3 ! PA = 000000004f0000a0 .word 0x8fdfe6a9,0x04c3b192,0x33b292d6,0xd3237cd4 ! PA = 000000004f0000b0 .word 0xbe20e2a4,0x7571b7e8,0x030aa1ee,0xdcaa1fc3 ! PA = 000000004f0000c0 .word 0xc8d48158,0x6eff5e49,0x05d7de67,0x9abe3fd6 ! PA = 000000004f0000d0 .word 0x7f29ddee,0x24ff0a3a,0xd2e9bad2,0x4faa62f9 ! PA = 000000004f0000e0 .word 0x0000003c,0xb6e26a0d,0xeda973c7,0x6b26eb2c ! PA = 000000004f0000f0 .word 0xe39b1967,0xefbfe99e,0x508c591e,0x33467c19 ! PA = 000000004f000100 .word 0xe3e9c56e,0x65a58c8f,0x69c3aac1,0x08c2610a ! PA = 000000004f000110 .word 0x1603f5f4,0x160f6313,0x26f803e2,0xefd74963 ! PA = 000000004f000120 .word 0xaae53258,0xa821c1aa,0x528b08b2,0x9a900c6b ! PA = 000000004f000130 .word 0x00000c8e,0x000001c7,0xe05912ea,0xe5176b9f ! PA = 000000004f000140 .word 0x1a476c6b,0x7a5551ae,0xa3aab513,0x7995f5dc ! PA = 000000004f000150 .word 0xf0bc1a9d,0x90568aef,0xf22678bc,0xa9f9eb3a ! PA = 000000004f000160 .word 0x067b46a2,0x66db4374,0xfe9d5a9b,0x8d6fd94f ! PA = 000000004f000170 .word 0xb89744a8,0xa96a344f,0xa6b50348,0x7be3f66b ! PA = 000000004f000180 .word 0x46669f9c,0x1c34bcff,0xd53a6fd2,0x15128c57 ! PA = 000000004f000190 .word 0xbed438cb,0x7f3a64ae,0xefeaaef8,0x8cdbfc1c ! PA = 000000004f0001a0 .word 0xc3c8546c,0xbd316b50,0x753f1750,0xd2a20aad ! PA = 000000004f0001b0 .word 0xf66ffefe,0xe206afcb,0xc742cfaa,0xe75a7599 ! PA = 000000004f0001c0 .word 0x168564d0,0x943768f6,0x391f89b4,0xa34f31b1 ! PA = 000000004f0001d0 .word 0x0e46ee94,0xbee7e046,0x61a04fe7,0xc7d0c5c7 ! PA = 000000004f0001e0 .word 0x6bea77b4,0x0c8dfe5b,0xa9bf4bb6,0x256b1c9d ! PA = 000000004f0001f0 p31_local3_expect: .word 0xfed61185,0x7e9246da,0xf2a9b43f,0x82d501b6 ! PA = 000000004f800000 .word 0xebe96f6c,0xf4e331b1,0x1dacf6f9,0xb82edfdf ! PA = 000000004f800010 .word 0xbfc19161,0x6ca2575a,0x4eb21d08,0x2f4804bc ! PA = 000000004f800020 .word 0xbc16ff39,0xaeda8181,0xf2f18ebf,0xdd5426c4 ! PA = 000000004f800030 .word 0x720eda67,0xe64df314,0xe34624b2,0xc975c7f6 ! PA = 000000004f800040 .word 0x73648fb6,0x9a157e5e,0x46eedaca,0x355ff07d ! PA = 000000004f800050 .word 0x1b72bfc2,0xde1cd5f4,0xdada0000,0x8ec77a27 ! PA = 000000004f800060 .word 0x0b6beb27,0xee0de321,0x8646cc67,0x94aea26b ! PA = 000000004f800070 .word 0x03436de3,0xed6e1bd5,0xcc8302e9,0xfe2416d3 ! PA = 000000004f800080 .word 0x4d5e4234,0x59b04a0f,0x762d766e,0x583d616a ! PA = 000000004f800090 .word 0x85bcc5c3,0x58f619dc,0xec8bc4cf,0xed2ed7ed ! PA = 000000004f8000a0 .word 0x89a7bf0c,0x80b908de,0x4a16b6b3,0xcf23bcc1 ! PA = 000000004f8000b0 .word 0x5828a949,0x7f36778c,0x3aab1f43,0x22163372 ! PA = 000000004f8000c0 .word 0x0318b591,0x76f9dff5,0x8ea92f2d,0x85a79d10 ! PA = 000000004f8000d0 .word 0xd0a5aebf,0xa4affb8b,0x02cbd070,0x0cb1f625 ! PA = 000000004f8000e0 .word 0xe17e28c6,0x30c9ba6f,0x6a4f050d,0xce263310 ! PA = 000000004f8000f0 .word 0x24fe68c7,0xd529ce08,0xee12627b,0x5df63ea1 ! PA = 000000004f800100 .word 0xb8bd335b,0x225e7d2c,0x62551b77,0xe1db27d8 ! PA = 000000004f800110 .word 0xe6e75ae9,0x277e0324,0xce05c0dc,0x12173835 ! PA = 000000004f800120 .word 0x44c7ff6d,0xc292dbdc,0x474ee034,0x5b30d770 ! PA = 000000004f800130 .word 0xbfd0d568,0x61dfe7a6,0x5166c613,0xf6b4bdd0 ! PA = 000000004f800140 .word 0x42f101ff,0x3f064e97,0x97abdfb9,0x332cefcc ! PA = 000000004f800150 .word 0x9b2fd394,0xd6accd7b,0xdf8fdc3a,0xfee32513 ! PA = 000000004f800160 .word 0x4263b174,0xd6cf9482,0x4aeea3dc,0x786e2b04 ! PA = 000000004f800170 .word 0x2cc7a94c,0xe375ea89,0x4146dbb3,0xeac8eace ! PA = 000000004f800180 .word 0x00000000,0x000044ad,0x1494ad96,0x160f46f1 ! PA = 000000004f800190 .word 0x6c34e704,0xad5c3d9a,0x6b2acb3c,0xa79cb407 ! PA = 000000004f8001a0 .word 0xe2f84b9e,0x67a83418,0xf5026efc,0xd2fb499f ! PA = 000000004f8001b0 .word 0x8a8d4588,0xc5a2cd28,0xd2aca182,0x3268c78d ! PA = 000000004f8001c0 .word 0x1eda661c,0x0070d9a7,0xe5fd4f69,0xa032dedc ! PA = 000000004f8001d0 .word 0x7e5002c4,0xd474410c,0x9b64e525,0xfe0827f0 ! PA = 000000004f8001e0 .word 0x4f9ca59d,0x9e86563d,0x499de645,0xa9f3fcc2 ! PA = 000000004f8001f0 p32_init_registers: .word 0x4daa90de,0x22f82286 ! Init value for %l0 .word 0x5b39a22c,0x27e3f938 ! Init value for %l1 .word 0x5f3a3496,0x6785e8d3 ! Init value for %l2 .word 0x1fc27db4,0x857e8a5e ! Init value for %l3 .word 0x3d4dd84f,0xe0236f38 ! Init value for %l4 .word 0x3bd00908,0x39508a70 ! Init value for %l5 .word 0x1b437770,0x33eb9bbd ! Init value for %l6 .word 0xc9a1e825,0xf8801773 ! Init value for %l7 .align 64 p32_init_freg: .word 0x4d9d1656,0xdd5ed34f ! Init value for %f0 .word 0x8eb1c4de,0x04ab2bda ! Init value for %f2 .word 0x64e99a09,0xd88f872e ! Init value for %f4 .word 0x1aa014ec,0x46e46dba ! Init value for %f6 .word 0xfb4b56b1,0x335193fd ! Init value for %f8 .word 0x53e02421,0x7764559c ! Init value for %f10 .word 0x0bbe422a,0xe1295162 ! Init value for %f12 .word 0xab1c495c,0x6f55d4b5 ! Init value for %f14 .word 0x266a1f07,0xbfe92004 ! Init value for %f16 .word 0xfc916893,0x50a5d0fe ! Init value for %f18 .word 0xa02a43c0,0xc463ccf9 ! Init value for %f20 .word 0xbb262379,0x5de00e06 ! Init value for %f22 .word 0x2f6ca886,0x5447e40e ! Init value for %f24 .word 0xbb511f00,0xd081902f ! Init value for %f26 .word 0x60860fcc,0x2acac2a9 ! Init value for %f28 .word 0x44978773,0x3f7d9bba ! Init value for %f30 .word 0x62399503,0x85b57040 ! Init value for %f32 .word 0xe847bd5e,0x61c1d012 ! Init value for %f34 .word 0xc548d32c,0x66ab020b ! Init value for %f36 .word 0xe9beea7e,0xa04de670 ! Init value for %f38 .word 0x0d99ad75,0x26bb916c ! Init value for %f40 .word 0xfca16588,0xb429ab40 ! Init value for %f42 .word 0x59a5000d,0xda89bfdd ! Init value for %f44 .word 0x6e1256e8,0x78e01bdc ! Init value for %f46 .word 0x9bea9917,0xc2b0c441 .word 0x46bfd59b,0xaad1f593 .word 0xfc90601e,0x08af100d .word 0x0460ecb1,0x589f3321 .word 0x0c70f87b,0x67658f7c .word 0x3d737b2a,0x8cb50278 .word 0xa60f7226,0x420e09d8 .word 0xa618a18e,0xa019ea39 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,0xa2977d25 ! %l0 .word 0x00000000,0x689181ae ! %l1 .word 0x00000000,0x000000a8 ! %l2 .word 0x00000000,0x59a301bc ! %l3 .word 0x00000000,0x0000586c ! %l4 .word 0x00000000,0x00302dc0 ! %l5 .word 0xffffffff,0xffffffed ! %l6 .word 0x00000000,0x00302dc6 ! %l7 p32_expected_fp_regs: .word 0x5ea90726,0xf01f6f15 ! %f0 .word 0x8eb1c4de,0x04ab2bda ! %f2 .word 0x64e99a09,0x4ec9d334 ! %f4 .word 0x39af4868,0x2acac2a9 ! %f6 .word 0xbb511f00,0xfd77ffff ! %f8 .word 0xbb262379,0x5de00e06 ! %f10 .word 0xbb511f00,0xfd77ffff ! %f12 .word 0x39af4868,0x2acac2a9 ! %f14 .word 0xcc220000,0xbfe92004 ! %f16 .word 0x4410c1f9,0x80000000 ! %f18 .word 0xa02a43c0,0xc463ccf9 ! %f20 .word 0xbb262379,0x5de00e06 ! %f22 .word 0x2f6ca886,0x5447e40e ! %f24 .word 0xbb511f00,0xd081902f ! %f26 .word 0x60860fcc,0x2acac2a9 ! %f28 .word 0x44978773,0x3f7d9bba ! %f30 .word 0x00000000,0x070000a0 ! %fsr p32_local0_expect: .word 0xbbe62605,0x976bb788,0x955b3140,0x76ff141f ! PA = 0000000050000000 .word 0x5ad0bbca,0xed50a08f,0xddd82b5e,0x35011081 ! PA = 0000000050000010 .word 0x9726a863,0xccd2a142,0xed240fa1,0x5dd9b64b ! PA = 0000000050000020 .word 0xb78e8efb,0xd5366d57,0xb3c764c5,0xc7d387ae ! PA = 0000000050000030 .word 0x6f493e23,0xd0fdc832,0xfc619fec,0x12f1e1e1 ! PA = 0000000050000040 .word 0xe680d9b8,0x9b31276a,0x780eacfc,0x08e10839 ! PA = 0000000050000050 .word 0xb106c4b8,0xb2ab5807,0xd6326f8e,0xae5d3cd7 ! PA = 0000000050000060 .word 0x5d8623fb,0xaefbc16a,0x868a5ea8,0x829ebf0b ! PA = 0000000050000070 .word 0x26aef9ee,0xa2b12d10,0xf25303f0,0xdd5d7991 ! PA = 0000000050000080 .word 0x62e1bf61,0xb1397bbf,0x5e98b046,0xfdcfad9d ! PA = 0000000050000090 .word 0x7fe57bb5,0x92762478,0x94fd05b7,0xe752b2ed ! PA = 00000000500000a0 .word 0x19c5981e,0x136262b3,0x9eb5a84f,0x9c701d33 ! PA = 00000000500000b0 .word 0xc9bfc8fc,0x16812c98,0x54e6d5b4,0xf7721515 ! PA = 00000000500000c0 .word 0x71048f64,0xb6a32193,0xa7055e0d,0x8d145a08 ! PA = 00000000500000d0 .word 0xf7990056,0xefc128e6,0xc23bb5d0,0xdc6124c0 ! PA = 00000000500000e0 .word 0xcf473a4a,0xb40a11b5,0xa5ca9071,0x234ce056 ! PA = 00000000500000f0 .word 0xc489254b,0xe2a62f7a,0x97ac0d17,0x453c8eb5 ! PA = 0000000050000100 .word 0x5afd5764,0xddff5b05,0xcc2a2e19,0x73338ad4 ! PA = 0000000050000110 .word 0x9da74ace,0x950d297d,0xdd4d4c2d,0xf6c979cd ! PA = 0000000050000120 .word 0xa1e4f530,0xd8d4c7f0,0x03d5fd2b,0x932c150f ! PA = 0000000050000130 .word 0xe9122595,0x3ee35f16,0xc026caf9,0x24d59e68 ! PA = 0000000050000140 .word 0x3d0117b3,0x0a23db6f,0x0ab13e9b,0x1da7c4fc ! PA = 0000000050000150 .word 0x8c806c9d,0xe3691d28,0xa9c046f6,0xb4b88be1 ! PA = 0000000050000160 .word 0x3da5aa78,0x8bb65088,0xa2977d25,0x689181ae ! PA = 0000000050000170 .word 0x8df18881,0x0bc4d279,0x9fade23a,0x495833d8 ! PA = 0000000050000180 .word 0x13fa3e6e,0xe9d5795b,0x8c8ef1ea,0x9e478fb4 ! PA = 0000000050000190 .word 0x963739d1,0xf2db5bd1,0x6e48af32,0x8c1e362e ! PA = 00000000500001a0 .word 0x56761bc3,0xc7fd608d,0xb69258ed,0x220f6907 ! PA = 00000000500001b0 .word 0xdf69dab6,0xa4feb10a,0x764a8e01,0x58a3be5e ! PA = 00000000500001c0 .word 0x57e391ca,0x31968dba,0x4ba6d4b1,0x5ae21f3c ! PA = 00000000500001d0 .word 0xe623ab0a,0xc60cc5e9,0x95982b60,0x24781f46 ! PA = 00000000500001e0 .word 0xce66efad,0xbbb8c5be,0x91a8e0fa,0xad29672a ! PA = 00000000500001f0 p32_local1_expect: .word 0xc4224106,0x23749120,0x694614f6,0x981fd558 ! PA = 0000000050800000 .word 0x00000000,0x00000004,0xb4daec60,0x48ab2d0b ! PA = 0000000050800010 .word 0x2590f93e,0x30c9b907,0x28e143ec,0x542ded62 ! PA = 0000000050800020 .word 0x571f1201,0xfaf7d355,0x7bcac126,0xc2f3282b ! PA = 0000000050800030 .word 0x504da593,0x2fcf5d35,0x6628c80a,0x34093e4a ! PA = 0000000050800040 .word 0x27b5b43f,0x88fa816c,0x875d94b0,0x38236929 ! PA = 0000000050800050 .word 0xd1437ced,0xd84d7b2d,0x5b9a3c3e,0x4ae564b3 ! PA = 0000000050800060 .word 0x36698d6f,0x898be83a,0xb71ba127,0x6374fa83 ! PA = 0000000050800070 .word 0x6b522f30,0x190c8544,0x1e262ee5,0xb7e3719e ! PA = 0000000050800080 .word 0x8d1bc0cd,0x9587d6c3,0x650d3702,0x98bc86eb ! PA = 0000000050800090 .word 0x0b87269d,0xea3b2429,0xacec29e7,0x9bddb57a ! PA = 00000000508000a0 .word 0x834913c5,0x39d5e76d,0x38fda4b9,0x3cdcb727 ! PA = 00000000508000b0 .word 0x96d473a8,0xf0710624,0x330ea839,0x9eec99b1 ! PA = 00000000508000c0 .word 0xc418aa4d,0xd69ae703,0x77c706c0,0xd6beb93f ! PA = 00000000508000d0 .word 0x6974a227,0xaccbbc38,0xd12fed64,0xbbfd6b65 ! PA = 00000000508000e0 .word 0x3cdc1546,0x6ff56896,0x403138c2,0xa77d1ce9 ! PA = 00000000508000f0 .word 0x771a8a28,0xaa456417,0x1173ce10,0xfa147be7 ! PA = 0000000050800100 .word 0xd6140abc,0x947b52ac,0x775d52f8,0xc97b1fba ! PA = 0000000050800110 .word 0xc8b0baf3,0x2755b08e,0x2b420745,0x6aa269e1 ! PA = 0000000050800120 .word 0x71277aa6,0x6e05c4ab,0x0fe5ff54,0x09337973 ! PA = 0000000050800130 .word 0x99b177a2,0x101e6bfd,0xb903ef13,0xbf34078f ! PA = 0000000050800140 .word 0xd54c0bee,0x6a699dcc,0x92f8fb07,0x59db52a6 ! PA = 0000000050800150 .word 0xfbac1eda,0x534c6032,0xe6aa0ea8,0xa91c480b ! PA = 0000000050800160 .word 0x78aca54b,0xff7e8456,0xd3a0d26b,0x59a301bc ! PA = 0000000050800170 .word 0x052dbdf4,0x957f179f,0xb269141e,0xe7f0a9d6 ! PA = 0000000050800180 .word 0xfa71a34a,0x66c3da14,0xcc23066a,0xd0b0448b ! PA = 0000000050800190 .word 0xd801456f,0x6d894003,0xef552a52,0x2e339a45 ! PA = 00000000508001a0 .word 0x81d79c86,0x95f59f7d,0xb17eef25,0x1eda0f5f ! PA = 00000000508001b0 .word 0x121ff734,0xcea444c0,0x4e5466ad,0x5ba486df ! PA = 00000000508001c0 .word 0x352dbf39,0x3c3d30c8,0xafa30f2e,0xa987ce67 ! PA = 00000000508001d0 .word 0x6a12f751,0xfc088d14,0xc69c9a7a,0xa07d11c1 ! PA = 00000000508001e0 .word 0x9daa1274,0xfe706d11,0xf308e098,0x92723ed2 ! PA = 00000000508001f0 p32_local2_expect: .word 0x49a9266f,0xe315929f,0xd60af169,0xb8a0b373 ! PA = 0000000051000000 .word 0xdd00abd2,0x6800b986,0xd08619ce,0x905a19bd ! PA = 0000000051000010 .word 0x897fbab8,0x26a82643,0x16019aea,0x9dac1292 ! PA = 0000000051000020 .word 0x33eb9bbd,0xf8801773,0xf9dac8b4,0x49484488 ! PA = 0000000051000030 .word 0xcc9d975d,0x3473a87f,0xc80e1b65,0x2db4a0a8 ! PA = 0000000051000040 .word 0xc0945e4d,0xe4e1abd7,0x9a1aff3c,0x38aed3bc ! PA = 0000000051000050 .word 0x98166045,0x01b617a7,0xa2977d04,0x689181ae ! PA = 0000000051000060 .word 0x9fc22fdd,0x7fd559e2,0xa2b932d0,0x0d01c795 ! PA = 0000000051000070 .word 0xe691c031,0x4acc7753,0x53016627,0x856337ee ! PA = 0000000051000080 .word 0x443c2c0a,0x7befa731,0x73ea787a,0x506b637b ! PA = 0000000051000090 .word 0xab3ba6cc,0x183ad6af,0xf9b2ff7b,0xf1af8977 ! PA = 00000000510000a0 .word 0x167c8d83,0xbb03688b,0x97c12c64,0x8dd67f01 ! PA = 00000000510000b0 .word 0x99d3c4d5,0x7136830d,0x79cfb271,0xd7c74732 ! PA = 00000000510000c0 .word 0xfa4a07c1,0xef059782,0xd360a2f0,0xea0f177c ! PA = 00000000510000d0 .word 0x8dc2d65f,0x82973e8d,0x972e1a09,0xb4bd6893 ! PA = 00000000510000e0 .word 0xae01ef3e,0x9f6a0ce0,0xa8984e1f,0xe12b2659 ! PA = 00000000510000f0 .word 0x4e897597,0xe9d337b1,0xfc8954e1,0x5dc8c503 ! PA = 0000000051000100 .word 0x880b0066,0x61f5c77f,0x1aaaeac2,0x94f12ed3 ! PA = 0000000051000110 .word 0x8a8f18a6,0xa4cd453c,0xc15b4984,0x39ca885c ! PA = 0000000051000120 .word 0xf0b58d4e,0x9f747b46,0x4eb8cf5e,0x39a973a1 ! PA = 0000000051000130 .word 0x58000005,0x2a79849d,0xc9195bb6,0x19345329 ! PA = 0000000051000140 .word 0xc5f46206,0xab87a9f3,0x62f8ca83,0xdc2cb34a ! PA = 0000000051000150 .word 0xc312b506,0x3d08a139,0xa9e0ef76,0x9ea1d56e ! PA = 0000000051000160 .word 0xd4df9c12,0xeef45471,0x37dd3573,0xf652b7e6 ! PA = 0000000051000170 .word 0x1db2a5e5,0x77dc02fe,0x3a86be84,0x0de878d9 ! PA = 0000000051000180 .word 0xc95791f0,0x7a088dd4,0x407277f3,0xb1fc139e ! PA = 0000000051000190 .word 0x06952385,0x09950884,0x60b0a96d,0x011c37bf ! PA = 00000000510001a0 .word 0xb723b926,0x02493c2f,0x6dedef02,0x265dc6f1 ! PA = 00000000510001b0 .word 0xf755d979,0xb6461f64,0x06cae738,0x9b1cd788 ! PA = 00000000510001c0 .word 0x3fb9f709,0xc8c15edc,0xf3302fdb,0x3f135276 ! PA = 00000000510001d0 .word 0x8d66fc12,0x222b90fb,0xcb3ace2d,0x3eb9fbfe ! PA = 00000000510001e0 .word 0xc5f91cca,0xb04bf76d,0x39a83b43,0x0b9da614 ! PA = 00000000510001f0 p32_local3_expect: .word 0xffff77fd,0x6848afb9,0x8e40c2b5,0x1e27938f ! PA = 0000000051800000 .word 0xb48e72be,0x3d000e9b,0xb4daf462,0xb4e73499 ! PA = 0000000051800010 .word 0x0458e7cc,0x1adf1f97,0x586c1f0e,0xd814858c ! PA = 0000000051800020 .word 0x13edd7c2,0x9851ae85,0x6bdaa1b8,0x9f2265e1 ! PA = 0000000051800030 .word 0x3fba3a72,0x029162ad,0xdb78e8bd,0x18b76e26 ! PA = 0000000051800040 .word 0x4fa4c9a7,0xe0a4b335,0x60a2af73,0xac2ad565 ! PA = 0000000051800050 .word 0x75f56343,0x1db3adb8,0xc6abe5b1,0xe2959b0a ! PA = 0000000051800060 .word 0x2c55c9de,0x9ab55239,0xa02a43c0,0xc463ccf9 ! PA = 0000000051800070 .word 0xed8a3556,0xbc75d9e2,0xb1170566,0xfe0fb92e ! PA = 0000000051800080 .word 0xa87f624a,0x0279971b,0x7858c612,0x2e914e5d ! PA = 0000000051800090 .word 0xe0f81b7d,0x08b46d86,0x5a9c903b,0xf6453fc2 ! PA = 00000000518000a0 .word 0x36a32b1f,0x8beda650,0x2c814537,0x61360d22 ! PA = 00000000518000b0 .word 0x693cab77,0x9935c040,0x5013dccd,0x718a6a6a ! PA = 00000000518000c0 .word 0xf370a672,0xe19fdeb5,0xa61283c6,0x69d48eb9 ! PA = 00000000518000d0 .word 0xe0274d69,0x64f27971,0x5b005790,0x7f9f22dd ! PA = 00000000518000e0 .word 0x16605010,0x12441df7,0x8196377a,0xad284734 ! PA = 00000000518000f0 .word 0x380f43de,0x44b8a2ce,0xdf02bb42,0x1077c7e3 ! PA = 0000000051800100 .word 0x2a25819e,0xa55d9a18,0xfa753bcb,0xca50f5a7 ! PA = 0000000051800110 .word 0xec68c891,0x0d28c478,0x1d2e864d,0x79c4c6b0 ! PA = 0000000051800120 .word 0x99c4e643,0x5a956384,0xb365ae62,0xac2c68ef ! PA = 0000000051800130 .word 0xa77b6c2c,0x3cec82cc,0xa6ed71f7,0x040c28e3 ! PA = 0000000051800140 .word 0x2f00da07,0x049ff6da,0x2bc3ea6d,0xa9d92067 ! PA = 0000000051800150 .word 0x7563049a,0xe8b4bb3f,0x0eb087b6,0xda7c33c4 ! PA = 0000000051800160 .word 0x38ee2f57,0x889a9bb7,0x96655480,0x9e2ccd5a ! PA = 0000000051800170 .word 0xbc757b65,0xe79686db,0x0c55bf15,0xb8d629b1 ! PA = 0000000051800180 .word 0x48e1e6b9,0x0c17304f,0x468aa9ad,0xde848584 ! PA = 0000000051800190 .word 0x454055f7,0x3b9a66ef,0x2c1f77f3,0xd81b2fc6 ! PA = 00000000518001a0 .word 0xd561601c,0xe3868724,0x2d2a1085,0xec20d309 ! PA = 00000000518001b0 .word 0x4560f824,0xffd21186,0x290e7122,0xb91b41d5 ! PA = 00000000518001c0 .word 0xdd56f0c3,0xa43d6822,0xf8e203dc,0xf0411d17 ! PA = 00000000518001d0 .word 0xfff054ea,0xb813f7a0,0xab2f96ba,0xd6b1a767 ! PA = 00000000518001e0 .word 0x1064b3a4,0xe5370612,0x2c5bb609,0x0a3e1933 ! PA = 00000000518001f0 p33_init_registers: .word 0x50a63ea4,0x684b8217 ! Init value for %l0 .word 0x43638668,0x85a5fcab ! Init value for %l1 .word 0x614d2858,0x37ad0c40 ! Init value for %l2 .word 0x64f0a0a7,0xfe6a9294 ! Init value for %l3 .word 0xa5a8afba,0x4f7feefd ! Init value for %l4 .word 0xf4257358,0xe3fbe8dd ! Init value for %l5 .word 0xd22e222e,0x2e449356 ! Init value for %l6 .word 0x099cfbcc,0x374719c5 ! Init value for %l7 .align 64 p33_init_freg: .word 0xd43d74d1,0xa325379a ! Init value for %f0 .word 0x8c0941ad,0xbac45a74 ! Init value for %f2 .word 0x352a494c,0x2a846928 ! Init value for %f4 .word 0x1adabc7e,0xdb4c6544 ! Init value for %f6 .word 0x42596797,0xcb45389c ! Init value for %f8 .word 0x5e52d2bd,0x54c3eb59 ! Init value for %f10 .word 0x8e13a3cb,0x382d7cd2 ! Init value for %f12 .word 0xc302b226,0xd8b159de ! Init value for %f14 .word 0x2aad7ac6,0x6519d623 ! Init value for %f16 .word 0x84dc2885,0xe30d3f9f ! Init value for %f18 .word 0xc22632f8,0x65c8416f ! Init value for %f20 .word 0x2bb766d1,0x7574c34f ! Init value for %f22 .word 0x3be7bc14,0x65cfe14a ! Init value for %f24 .word 0xcb0b5261,0xce01cf75 ! Init value for %f26 .word 0x9236c654,0xdcdb5225 ! Init value for %f28 .word 0xca24f2f4,0x20afd631 ! Init value for %f30 .word 0x598a9ffb,0x8f7c288e ! Init value for %f32 .word 0xf5fe146c,0xb23c2132 ! Init value for %f34 .word 0xaba1be95,0xb30d5dfb ! Init value for %f36 .word 0x959084b5,0x7e07aa6f ! Init value for %f38 .word 0x20fb5597,0x420a921b ! Init value for %f40 .word 0x037a519c,0x6420f684 ! Init value for %f42 .word 0x9ed93858,0x5ecc0a6b ! Init value for %f44 .word 0xc2274eac,0x1b3e2e67 ! Init value for %f46 .word 0xc1adc1f1,0x555e3807 .word 0x2692e403,0x6d78b9e3 .word 0xf62ec93c,0x61feffff .word 0x7b9cb169,0x7f32dddb .word 0x4e91bb27,0x7eb6fa38 .word 0x3305a5c6,0x5a51bfb4 .word 0xb51ea2c5,0x11959beb .word 0x6c09bf3b,0x18c29e78 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,0x000003aa ! %l0 .word 0x00000000,0x000002ff ! %l1 .word 0x00000000,0x00000057 ! %l2 .word 0x00000000,0x000000fd ! %l3 .word 0x00000000,0x00000079 ! %l4 .word 0x00000000,0xd34156d5 ! %l5 .word 0x00000000,0x000000ab ! %l6 .word 0x00000000,0x66186cb7 ! %l7 p33_expected_fp_regs: .word 0xd43d74d1,0xa325379a ! %f0 .word 0x8c0941ad,0xbac45a74 ! %f2 .word 0x94988584,0xcb45389c ! %f4 .word 0x00000000,0xdb4c6544 ! %f6 .word 0xd43d74d1,0xa325379a ! %f8 .word 0x5e52d2bd,0x5c39de65 ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0xd43d74d1,0xa325379a ! %f14 .word 0x6946b442,0x5c39de65 ! %f16 .word 0x42596797,0xcb45389c ! %f18 .word 0x00000000,0xdb4c6544 ! %f20 .word 0x00000000,0xa5710737 ! %f22 .word 0xc302b226,0xd8b159de ! %f24 .word 0x019ddbde,0x94988584 ! %f26 .word 0x42596797,0xcb45389c ! %f28 .word 0xa8918d9a,0x2e52867e ! %f30 .word 0x00000010,0x88800220 ! %fsr p33_local0_expect: .word 0x36a2e6bf,0xccffc9a6,0xd66426f1,0xb55de3dd ! PA = 0000000052000000 .word 0xa9ee78a1,0x5b0da864,0x008b3765,0x256a6d90 ! PA = 0000000052000010 .word 0x0d1bc022,0xf750922c,0x0ea92cd6,0x9fbb07d2 ! PA = 0000000052000020 .word 0x1608e33f,0xf1cb99a4,0xfa75dc20,0x7c4e5f16 ! PA = 0000000052000030 .word 0x5a498931,0xbe2a3ae1,0x275ccdf0,0x21f840de ! PA = 0000000052000040 .word 0x9ccab93d,0xed434137,0x773498b6,0x29f23e72 ! PA = 0000000052000050 .word 0x66186cb7,0xefb88654,0xfb43ab32,0x007e7b08 ! PA = 0000000052000060 .word 0xc4eabdea,0xf4e9f3db,0x2654dd25,0x926366ea ! PA = 0000000052000070 .word 0xc84097ee,0x642ea1b9,0x96bbeb49,0xb9806de1 ! PA = 0000000052000080 .word 0x4688204a,0x30f85e68,0x84e02bdf,0xa59e8f78 ! PA = 0000000052000090 .word 0x9105fc79,0x52893324,0xb19cb9d2,0x288755bd ! PA = 00000000520000a0 .word 0xbe67d0d9,0x91825207,0x3e1cd28a,0x4894ccd5 ! PA = 00000000520000b0 .word 0xe4b698dc,0xa921d5c0,0xbb6d901d,0x34da858b ! PA = 00000000520000c0 .word 0xebae969a,0x0166f8a7,0x7ed5702e,0x9a37ee10 ! PA = 00000000520000d0 .word 0x2996f42b,0x2e85b192,0xbb4bc0a0,0x03db3bda ! PA = 00000000520000e0 .word 0x9da80948,0x6aa33238,0x724efaf2,0xd141dc6b ! PA = 00000000520000f0 .word 0xb7a22d1b,0x84512573,0xf886f6ec,0xf8ad5520 ! PA = 0000000052000100 .word 0xccd2b011,0xd6a3eba0,0xcd42f347,0x9a9fafa6 ! PA = 0000000052000110 .word 0x14c06344,0x2d2fa5d0,0x06149889,0xef859f3e ! PA = 0000000052000120 .word 0x4805198b,0x0570d784,0x4f715204,0xb34f310b ! PA = 0000000052000130 .word 0x0636bcfa,0x62492bd9,0xd33eca7c,0xbbf7e82d ! PA = 0000000052000140 .word 0xb7a76561,0x8c298acd,0xb8870f1d,0x22c9503c ! PA = 0000000052000150 .word 0xa166b1ed,0x055e1a05,0xf84590b7,0xb9f69767 ! PA = 0000000052000160 .word 0x99be6edb,0x6a19dbe0,0xe52ae79a,0xb0ef77df ! PA = 0000000052000170 .word 0x10a496ea,0xf8715b3b,0x44960112,0xe6867fb4 ! PA = 0000000052000180 .word 0xf7d00295,0x1402d3fc,0x881ab576,0xb2922993 ! PA = 0000000052000190 .word 0xdc4f9045,0x4d2b69d9,0x5f869f9c,0x05bdb8be ! PA = 00000000520001a0 .word 0x3e1676ec,0x109d9d37,0xe0aa0a6a,0x2df37b3b ! PA = 00000000520001b0 .word 0x7084060f,0x9484d8fa,0xfe81495e,0x7c7dd934 ! PA = 00000000520001c0 .word 0xd4a3c571,0x2c60d785,0xf559afe9,0x8649884a ! PA = 00000000520001d0 .word 0x5b7e2790,0xbb7735aa,0xb63e7143,0xca6d5404 ! PA = 00000000520001e0 .word 0xbc8d3827,0x8b1b5e16,0xebb69bf2,0xf33d7da5 ! PA = 00000000520001f0 p33_local1_expect: .word 0x37383587,0x8a1cfcc2,0x9a3725a3,0x3157e358 ! PA = 0000000052800000 .word 0xa8918d9a,0x2e52867e,0xce596555,0xb03c0e7f ! PA = 0000000052800010 .word 0x47cc21d4,0x0122d172,0x02ec6253,0x791799a7 ! PA = 0000000052800020 .word 0x84a7d632,0xe73c194c,0x2d78d4ae,0xee1de785 ! PA = 0000000052800030 .word 0xe6adee91,0x23f9f81a,0x35dd2bfe,0x242a7ee0 ! PA = 0000000052800040 .word 0x24d6d96f,0x4a903fb6,0xf2207378,0x891a91c9 ! PA = 0000000052800050 .word 0x04d14860,0x4e6a2c44,0xd53346f3,0xbb1c3c6d ! PA = 0000000052800060 .word 0xe4ffcf68,0xeb90226a,0xf9d170ab,0xf58cdc2b ! PA = 0000000052800070 .word 0xd67726d7,0xaf1745dd,0xaf5697f7,0x1b9088da ! PA = 0000000052800080 .word 0x1f0aa205,0xab48e64a,0xa8455127,0xed83764a ! PA = 0000000052800090 .word 0x7a78924f,0x1d0b073a,0x88400ab9,0xc45361a8 ! PA = 00000000528000a0 .word 0x78031c21,0x6dc06cf7,0x9dc68801,0xfac0a548 ! PA = 00000000528000b0 .word 0xbcc4ac47,0x12f4788d,0xa7c00f63,0x00b9fac4 ! PA = 00000000528000c0 .word 0xcf3d0779,0x607f03e5,0xdeb14fa1,0xe6b09487 ! PA = 00000000528000d0 .word 0x3dabc81d,0x4cf74db3,0x7c3a96a8,0xd1048c97 ! PA = 00000000528000e0 .word 0xefa4ec4d,0xfc9a1315,0xf3088ad0,0xc2901a07 ! PA = 00000000528000f0 .word 0x28020083,0x94eebdb5,0x34181d5d,0xfab8954e ! PA = 0000000052800100 .word 0xa089ddc7,0xa613cb96,0x4b1727c3,0x752e135a ! PA = 0000000052800110 .word 0x45d92afe,0x086a8bf7,0x00fe29a9,0x64077a50 ! PA = 0000000052800120 .word 0xf3e6923d,0xfd741965,0xf8ef73a3,0xabaa1f05 ! PA = 0000000052800130 .word 0xc760ad62,0xd49798ad,0x87b06774,0xa0eb5cb5 ! PA = 0000000052800140 .word 0xfa99a150,0x9611bb25,0x4d421ca8,0x4b3c5d34 ! PA = 0000000052800150 .word 0x3c8a190c,0x417d5d6c,0x5fbca1db,0x130e818c ! PA = 0000000052800160 .word 0xc5292822,0x38d84a86,0xf452b7fe,0x3f9e0bcc ! PA = 0000000052800170 .word 0x46560d07,0xbd14acbf,0x444ea336,0xe6a31fb7 ! PA = 0000000052800180 .word 0xfad51bbf,0xdfd3c759,0x956cf25b,0x89ea162d ! PA = 0000000052800190 .word 0xd7f669da,0x9e064cfd,0xee7f83d6,0xf24de9ed ! PA = 00000000528001a0 .word 0xb339569b,0x60c9609e,0x3a7f3fe0,0x291f849a ! PA = 00000000528001b0 .word 0x1a28fa64,0x3350fc42,0x7d765e4e,0xc824a540 ! PA = 00000000528001c0 .word 0x16037db6,0xfdb27595,0x07c318c8,0x9156d71a ! PA = 00000000528001d0 .word 0xc02103dc,0x30631957,0xc3a47281,0x21d9392b ! PA = 00000000528001e0 .word 0xd5b60278,0xaa441a55,0x634cff34,0x9bce099f ! PA = 00000000528001f0 p33_local2_expect: .word 0x8aa9b029,0xd55641d3,0x00000000,0xa5710737 ! PA = 0000000053000000 .word 0xd27c2d38,0xcba3138e,0x00000000,0x00000046 ! PA = 0000000053000010 .word 0x924a0ed6,0xbc9d1acb,0x3af6ce73,0xc6ec8fd3 ! PA = 0000000053000020 .word 0x3683ede0,0xcbd94044,0xbf3fff78,0x722ef70d ! PA = 0000000053000030 .word 0x24e7f985,0xd7689d58,0x343244b3,0x61b8d934 ! PA = 0000000053000040 .word 0x5ea5ad96,0xd22524f6,0xf9f02297,0xbc01abca ! PA = 0000000053000050 .word 0xf0c1d1fc,0x1a2077a4,0xc4831c2d,0x5000519b ! PA = 0000000053000060 .word 0x34bd229f,0x9e4b34e2,0xc1046862,0x7b08ebb8 ! PA = 0000000053000070 .word 0xb12efa6f,0x1f7c4449,0x4a6f918d,0x5492cca3 ! PA = 0000000053000080 .word 0x89aa5376,0x6e1800d5,0x78888ee8,0x0800257a ! PA = 0000000053000090 .word 0xa69fca35,0x2e73eb54,0xf1abcad5,0x73027f30 ! PA = 00000000530000a0 .word 0xf648ca4e,0x2369214c,0xa085fe41,0x0d63c7f8 ! PA = 00000000530000b0 .word 0x0ec1d315,0xf6982bf2,0x140fb6ff,0x5b3e40a5 ! PA = 00000000530000c0 .word 0xc9239b10,0xa2e26e82,0x03f56899,0x8932871c ! PA = 00000000530000d0 .word 0xf8821dba,0x39bed0d1,0x1e5fe4df,0x3999c0e4 ! PA = 00000000530000e0 .word 0xe96b56d3,0x0da8135e,0xcfdd27b4,0xa50725a4 ! PA = 00000000530000f0 .word 0x0a8f3bb8,0xb7454fcb,0x8c5b92cd,0xa93e192d ! PA = 0000000053000100 .word 0x4df8d62a,0x0202ee75,0x26f601cc,0x0d6b4553 ! PA = 0000000053000110 .word 0xc6cc2aa2,0xbba66016,0x2cc6a3c6,0xccdbaacf ! PA = 0000000053000120 .word 0x78a4c60a,0xd977caae,0x72387423,0xf2073ae8 ! PA = 0000000053000130 .word 0xecd7e209,0xedf13534,0x1ff28fa4,0xd5eb62f3 ! PA = 0000000053000140 .word 0x676d6a31,0xbffbb913,0xe2250f9a,0x7b852605 ! PA = 0000000053000150 .word 0x2b0a464a,0x7bc0c97d,0x255baab6,0xdeada08a ! PA = 0000000053000160 .word 0xc8103299,0x7cefcb3f,0xe485092a,0x3a1d1db9 ! PA = 0000000053000170 .word 0xaf20dc3c,0x826242ca,0xac438f4e,0x82af24cf ! PA = 0000000053000180 .word 0x6bc65986,0x586ec47e,0x2a4d56a8,0xecc0541c ! PA = 0000000053000190 .word 0x979df83e,0xf0183963,0xd73698c6,0x0ed33955 ! PA = 00000000530001a0 .word 0x9c403745,0x313a71bd,0xe0aad81c,0x3fb6a724 ! PA = 00000000530001b0 .word 0xb0f0f363,0x27542d39,0x983f41ac,0x20c0b7d1 ! PA = 00000000530001c0 .word 0x61e3b94b,0x4af6bf13,0x6d027472,0x23836846 ! PA = 00000000530001d0 .word 0x84d0642a,0x6d3b5ac5,0x99cc2597,0x256d6270 ! PA = 00000000530001e0 .word 0x8c0a020f,0x4d57450d,0xfd136503,0x37652e84 ! PA = 00000000530001f0 p33_local3_expect: .word 0x00000000,0x0000008b,0x3c4e0425,0xdf8c915f ! PA = 0000000053800000 .word 0xffffffff,0xffffff9c,0xa0da6782,0x757a859c ! PA = 0000000053800010 .word 0x43649cd4,0x18e9b57d,0x65de395c,0x42b44669 ! PA = 0000000053800020 .word 0xa2a1bbbb,0xd988b497,0x792c90c7,0xa4095365 ! PA = 0000000053800030 .word 0x52766458,0xf77fc9f2,0xe3eb7466,0xa41ffd2e ! PA = 0000000053800040 .word 0xbad9d5a4,0xc6da38cb,0x7e2b665c,0xedfdbaf3 ! PA = 0000000053800050 .word 0x679ae9e9,0x1b261edd,0xf913217d,0xf3e42ff1 ! PA = 0000000053800060 .word 0x4efcc61c,0xc3ab16d7,0x29efa8e3,0x44ccf489 ! PA = 0000000053800070 .word 0x2aad7ac6,0x6519d623,0x84dc2885,0xe30d3f9f ! PA = 0000000053800080 .word 0xc22632f8,0x65c8416f,0x00000000,0xd34156d5 ! PA = 0000000053800090 .word 0x3be7bc14,0x65cfe14a,0xcb0b5261,0xce01cf75 ! PA = 00000000538000a0 .word 0x9236c654,0xdcdb5225,0xca24f2f4,0x20afd631 ! PA = 00000000538000b0 .word 0xc89e8a6e,0x83b72d1c,0xc50817da,0xb8a4170d ! PA = 00000000538000c0 .word 0xc0c7d8e5,0x555f2b28,0x49139b50,0x757f5752 ! PA = 00000000538000d0 .word 0x1997b8d2,0xf2134f03,0xf4b694a5,0x6e526da1 ! PA = 00000000538000e0 .word 0xb3b48bdc,0xf4d68f1f,0xd9d258fc,0xf665f11d ! PA = 00000000538000f0 .word 0xf4af52ec,0x1cd7eb85,0xb18743b5,0xad449b79 ! PA = 0000000053800100 .word 0xfd99f657,0x4e942892,0x3dc5a610,0xb5ff1912 ! PA = 0000000053800110 .word 0x3bb792d7,0x426cecbf,0xbc761c2a,0xc42e725d ! PA = 0000000053800120 .word 0x1cfd56ca,0x0b6735e7,0x977e12d5,0xf5d58550 ! PA = 0000000053800130 .word 0x64d3867f,0x5e84e0e7,0x00bed168,0x1b1073cf ! PA = 0000000053800140 .word 0xde40f821,0xf0cd5c27,0x370771a5,0x39698cf5 ! PA = 0000000053800150 .word 0x96320f10,0x300c16f9,0x84859894,0xdedb9d01 ! PA = 0000000053800160 .word 0x00000052,0x44d5b405,0x7e86522e,0x9a8d91a8 ! PA = 0000000053800170 .word 0x0518546c,0x086482e1,0x6fc02a6f,0x9abdc8f4 ! PA = 0000000053800180 .word 0xd4580152,0x4d040ba2,0xe05b4776,0x719d2b34 ! PA = 0000000053800190 .word 0x415ca2cb,0x1b8548e0,0xb7490523,0x756b479f ! PA = 00000000538001a0 .word 0xe249a58b,0x25f486dc,0xf09d633a,0x03f087a6 ! PA = 00000000538001b0 .word 0x0d5d7f93,0xb519ef7b,0x8ae94cb8,0xb21594b3 ! PA = 00000000538001c0 .word 0xf1e3142b,0xb0343123,0xa514016d,0xea849027 ! PA = 00000000538001d0 .word 0x433a78a5,0x3b595c38,0xf85f9c0a,0x4e73a39e ! PA = 00000000538001e0 .word 0xba1b98bc,0xa278296e,0x15d7075f,0x9824629d ! PA = 00000000538001f0 p34_init_registers: .word 0xfec885a6,0x84d51111 ! Init value for %l0 .word 0xca41e242,0x3576ec5a ! Init value for %l1 .word 0xcd300af2,0x5873d079 ! Init value for %l2 .word 0xecf710f4,0x9f70ea94 ! Init value for %l3 .word 0x7b816698,0x221fadd5 ! Init value for %l4 .word 0x4251b9f9,0xa8c3a855 ! Init value for %l5 .word 0xd0f8562a,0x7bde54b5 ! Init value for %l6 .word 0x2cd5acaa,0x6bb7f7f0 ! Init value for %l7 .align 64 p34_init_freg: .word 0x87e633a8,0xa36127ab ! Init value for %f0 .word 0x8cfed31a,0x2e616e04 ! Init value for %f2 .word 0x6cc28c6c,0xe50ea3a7 ! Init value for %f4 .word 0x9adcb992,0x94a721b6 ! Init value for %f6 .word 0xa767bbd8,0xd41a11dd ! Init value for %f8 .word 0xb46b2f8b,0xff18a81e ! Init value for %f10 .word 0xbd0fd9d0,0xf9dd38c2 ! Init value for %f12 .word 0xa7a28dbc,0x3761d059 ! Init value for %f14 .word 0xea06247b,0x9e0ab88f ! Init value for %f16 .word 0x9a8b3b92,0x04f3c28b ! Init value for %f18 .word 0x90aadc18,0x7c989394 ! Init value for %f20 .word 0x4ad95735,0x93e188c4 ! Init value for %f22 .word 0x0b203b1a,0xd7d6850c ! Init value for %f24 .word 0x4ea97ef3,0x75ff79f6 ! Init value for %f26 .word 0x7acb3154,0x13a37470 ! Init value for %f28 .word 0x94a6ceb4,0x82569974 ! Init value for %f30 .word 0x4c82fc8d,0xe7885d44 ! Init value for %f32 .word 0xeca1ebd7,0x3d51379d ! Init value for %f34 .word 0x130c6581,0x6bc9057a ! Init value for %f36 .word 0xe0e712dd,0x8449a624 ! Init value for %f38 .word 0x5a3a6420,0xcaf603fc ! Init value for %f40 .word 0x18e4743b,0x825a0938 ! Init value for %f42 .word 0x38aa78ac,0x001d239f ! Init value for %f44 .word 0x263d0131,0x847131cf ! Init value for %f46 .word 0x999db896,0xf8a9335d .word 0x4fd13bc2,0x70d174dd .word 0xfea0886c,0xcb109fda .word 0x8e3d1696,0xcec5ccc0 .word 0x237d348e,0x3448b42a .word 0x38c62290,0xee637dd8 .word 0x0c0b8e0a,0x148de41c .word 0xd9c5804a,0x6cc10839 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,0xe10d7296 ! %l0 .word 0x00000000,0x63ca0804 ! %l1 .word 0x00000000,0x00000042 ! %l2 .word 0x00000000,0x000000e1 ! %l3 .word 0x00000000,0x38c7fe73 ! %l4 .word 0x00000000,0x00000023 ! %l5 .word 0x00000000,0x00000131 ! %l6 .word 0x00000000,0x00000256 ! %l7 p34_expected_fp_regs: .word 0x7fffffff,0xffffffff ! %f0 .word 0xc3b5f9db,0x8461f547 ! %f2 .word 0xfc989394,0xe50ea3a7 ! %f4 .word 0x9e0ab88f,0xffffffff ! %f6 .word 0x47456f10,0x0b203b1a ! %f8 .word 0xa7a28dbc,0x3761d059 ! %f10 .word 0xbd0fd9d0,0xf9dd38c2 ! %f12 .word 0xfc989394,0xe50ea3a7 ! %f14 .word 0x617bb0c2,0xe769a599 ! %f16 .word 0x7f497be4,0xf05616e1 ! %f18 .word 0xc9a0f28c,0x58270f39 ! %f20 .word 0x84f4bf75,0xeb9309fd ! %f22 .word 0x240cc9b2,0xa653ed41 ! %f24 .word 0xbdb4b8b9,0xcf188958 ! %f26 .word 0xad9d8b5f,0x3a633005 ! %f28 .word 0x16e0139f,0xcdb9e1af ! %f30 .word 0x00000020,0x000002a0 ! %fsr p34_local0_expect: .word 0xa9969d3b,0x7e831235,0x00000000,0x00005461 ! PA = 0000000054000000 .word 0x2b68099d,0x7b8d0574,0xff42e8d9,0x3974a323 ! PA = 0000000054000010 .word 0x891723c4,0x4a791967,0xa7a30ee5,0x949398fc ! PA = 0000000054000020 .word 0x47506abf,0xb9067965,0xb917bb05,0x1ef2fdb1 ! PA = 0000000054000030 .word 0xae5d5b1a,0xe3299474,0x00969dee,0xefc4fad5 ! PA = 0000000054000040 .word 0x002444d5,0x8c7183d6,0xd35fc005,0xc841fbad ! PA = 0000000054000050 .word 0x97b0e854,0x3e6fe477,0xa5a342f9,0x97c5f636 ! PA = 0000000054000060 .word 0x6a2a248b,0xb4e8b1f7,0x0eaf661e,0x2eac55b1 ! PA = 0000000054000070 .word 0x4d8e48ae,0xb9be6cdb,0x1add4d59,0x9b0524e8 ! PA = 0000000054000080 .word 0x998466d9,0xa0d0b41d,0x3b5b4297,0xe623c388 ! PA = 0000000054000090 .word 0x000000b1,0x25963b53,0xde9cdd3a,0xc56c33b2 ! PA = 00000000540000a0 .word 0x1af1b945,0xbc6d1b16,0x9e32bdf2,0xac09f83d ! PA = 00000000540000b0 .word 0x78c27c4d,0x2cf4b53d,0x04a21e48,0xbc950714 ! PA = 00000000540000c0 .word 0xd21ad723,0x2162e0e0,0xf7dcc4bd,0x73d4c245 ! PA = 00000000540000d0 .word 0xf94138e9,0xf5c97715,0xaf0c43e2,0xae6ebba9 ! PA = 00000000540000e0 .word 0x9798bb51,0x73fe6eab,0x75ff79f6,0xe96e2f23 ! PA = 00000000540000f0 .word 0x5e5afe60,0xcdc1d3da,0x6a7a7085,0xf7ffa4ea ! PA = 0000000054000100 .word 0x95292621,0xcf53b442,0x4439aaf3,0xbb881f1a ! PA = 0000000054000110 .word 0xf0e1bca0,0xa85cd020,0x3109a897,0x3ddaba8a ! PA = 0000000054000120 .word 0x81d2bfe9,0x0037770b,0x6a7113fe,0xec89fde5 ! PA = 0000000054000130 .word 0x7292cfef,0xe8c73a27,0x019ed1cf,0x8c0cd01d ! PA = 0000000054000140 .word 0x607c50db,0xe33149ae,0x738eaa48,0x0e5585ab ! PA = 0000000054000150 .word 0xe1e9bcf8,0x24d5240b,0xa86d4235,0xec1659f8 ! PA = 0000000054000160 .word 0xba6fe8aa,0x689112ef,0xc4967dd3,0x0f3f26a7 ! PA = 0000000054000170 .word 0xb5c43a15,0x0a2fe777,0xc8b071df,0x00f8bef4 ! PA = 0000000054000180 .word 0x76b15775,0x45e15809,0x5bce0e6a,0xc3ec4805 ! PA = 0000000054000190 .word 0x59f0dfa0,0xb47fbc93,0xc0701785,0x8ee8ba74 ! PA = 00000000540001a0 .word 0x4c4660ef,0x82c549b8,0xb23e97b8,0x66490f25 ! PA = 00000000540001b0 .word 0x000000b1,0x2848e391,0x6e721df1,0x36642907 ! PA = 00000000540001c0 .word 0xde58faa7,0xf2d64283,0x6a3b54a5,0x18b4dad5 ! PA = 00000000540001d0 .word 0x374873f9,0x1c9feb9b,0xffdc3393,0xf6d6310f ! PA = 00000000540001e0 .word 0xa1601753,0x78592bc5,0x5c4185c7,0x37ff0839 ! PA = 00000000540001f0 p34_local1_expect: .word 0x99a569e7,0xc2b07b61,0xe11656f0,0xe47b497f ! PA = 0000000054800000 .word 0x390f2758,0x8cf2a0c9,0xfd0993eb,0x75bff484 ! PA = 0000000054800010 .word 0x41ed53a6,0xb2c90c24,0x588918cf,0xb9b8b4bd ! PA = 0000000054800020 .word 0x0530633a,0x5f8b9dad,0xafe1b9cd,0x9f13e016 ! PA = 0000000054800030 .word 0xc054fe71,0x5098b3cc,0xa98b9a9f,0x44202a58 ! PA = 0000000054800040 .word 0x06bf444e,0xe34f0d55,0xeee93b60,0x9495f91e ! PA = 0000000054800050 .word 0x124eced9,0xa2c75681,0x067adfb5,0xeda5a34a ! PA = 0000000054800060 .word 0x1cd309a0,0x782f70b1,0xe5a0f07e,0x1c1e2e01 ! PA = 0000000054800070 .word 0xfca4fbfe,0x44ec9870,0xe11fce19,0x9c4d4055 ! PA = 0000000054800080 .word 0xd15dd44a,0xdcf5a601,0x03ab5fa4,0xb1bff7d2 ! PA = 0000000054800090 .word 0xeb2a9822,0x8db358a5,0x122a6e71,0x1c7a7987 ! PA = 00000000548000a0 .word 0x0a1203e6,0xb261529f,0x2d7f6d60,0x9328ca73 ! PA = 00000000548000b0 .word 0x6a6ef74e,0xc540a0bc,0xde067c0c,0x2e90b8ef ! PA = 00000000548000c0 .word 0xb4f0625c,0xdebc80a1,0x3fae2b90,0x9c245a3d ! PA = 00000000548000d0 .word 0xe7556b86,0xcdb5d909,0x0fe0d491,0xd9ca9ca9 ! PA = 00000000548000e0 .word 0xfd7d9a8a,0x2ee7e2dc,0x060d49a8,0x56373ba9 ! PA = 00000000548000f0 .word 0x99b27093,0x2533833f,0x576676b7,0x00000042 ! PA = 0000000054800100 .word 0x559eeebf,0xb920ffb3,0xf603574a,0x3b34d181 ! PA = 0000000054800110 .word 0xf42f02f2,0x7ec58f88,0xb2121a1b,0xa0c5e55b ! PA = 0000000054800120 .word 0xe1ce2d39,0x95d62fd0,0x4f2ad5e6,0x78069339 ! PA = 0000000054800130 .word 0xdef4cdbf,0xa3c43898,0xe118b406,0xe6d84c2a ! PA = 0000000054800140 .word 0x86780005,0x45ecd3f4,0x4fce090e,0x8bebc160 ! PA = 0000000054800150 .word 0xdce878a0,0x00bbc824,0x531850ba,0xb430ce01 ! PA = 0000000054800160 .word 0xb66f8d56,0x657991d6,0xfa3b912a,0x7c75f076 ! PA = 0000000054800170 .word 0x06fa7167,0xd8c7d0c1,0x0136045d,0x175edbb3 ! PA = 0000000054800180 .word 0xf493f209,0xf9a0d111,0x0f3b6dbd,0x4f6942b9 ! PA = 0000000054800190 .word 0x6326df9b,0xbeffc198,0x249f74dd,0x19e3caa9 ! PA = 00000000548001a0 .word 0x07280d4a,0xf86dec30,0x6ccf9b2e,0xd9b03e3f ! PA = 00000000548001b0 .word 0x2c3ad436,0x732a20c3,0x8703c16b,0xe80955f5 ! PA = 00000000548001c0 .word 0x145d603d,0x9ed4a44d,0x4aefe998,0xe1119057 ! PA = 00000000548001d0 .word 0x00f5e1e3,0xa7811929,0x4b869ee9,0x7fb68214 ! PA = 00000000548001e0 .word 0xc90708b2,0xdc042f49,0x6d19758b,0xf89a2c76 ! PA = 00000000548001f0 p34_local2_expect: .word 0xf520c288,0xd2107f94,0xcc98c3af,0x28f76e28 ! PA = 0000000055000000 .word 0x3fecb490,0xefde6767,0xff8f741b,0xbab83d3c ! PA = 0000000055000010 .word 0x543946ce,0x009cc23f,0x23000000,0xaad4844c ! PA = 0000000055000020 .word 0xfec1d238,0x6967b66a,0xa92cd0fd,0x488db8c5 ! PA = 0000000055000030 .word 0x589f74d9,0x1c700bd8,0x9da4c063,0x5d7f5294 ! PA = 0000000055000040 .word 0x4f2585f6,0x9608313b,0x58d5089a,0x989ecbb1 ! PA = 0000000055000050 .word 0xe57b6e7c,0xb7a7d620,0x21104864,0x111a0edd ! PA = 0000000055000060 .word 0x3854b7c1,0xd98ff27f,0x066fc9a7,0xb73eb4a3 ! PA = 0000000055000070 .word 0x5fb8ccde,0xf8d122a8,0x453a7d3d,0x83fca714 ! PA = 0000000055000080 .word 0xafcb2a38,0x9a17b485,0xaf4b3627,0x36d599fb ! PA = 0000000055000090 .word 0x0ab6e2c7,0x22629d57,0x634548c8,0x7eb5a527 ! PA = 00000000550000a0 .word 0x9f58309c,0xbb438a08,0xd017f10b,0x89161264 ! PA = 00000000550000b0 .word 0xa73ce927,0x6906a50a,0x35e3008a,0xb593f218 ! PA = 00000000550000c0 .word 0x00000000,0x0000004a,0xb2c37f74,0xc0a772b8 ! PA = 00000000550000d0 .word 0xe420914b,0xa5a4fbc6,0xf54626e4,0x2f6b481d ! PA = 00000000550000e0 .word 0x2e4c03f3,0xeb865ac5,0x61bbd8b0,0x011d6ae7 ! PA = 00000000550000f0 .word 0x11b10696,0x79c87ebc,0x4b4fd1cf,0xb5562083 ! PA = 0000000055000100 .word 0x5873d079,0x9f70ea94,0x4cd4c0a8,0xc9911d61 ! PA = 0000000055000110 .word 0x68507cd9,0xd151fe87,0xf9602fb4,0x910771fe ! PA = 0000000055000120 .word 0x4b7e8049,0xc5d82926,0x590dda6d,0x2db2a631 ! PA = 0000000055000130 .word 0x6931591f,0x590cd544,0xe3752b62,0x5302b96b ! PA = 0000000055000140 .word 0x94d7629f,0x3976885a,0x99b4f086,0x72cf547a ! PA = 0000000055000150 .word 0x40f46942,0xc28eaa7d,0x2eb7e365,0x63a89dfe ! PA = 0000000055000160 .word 0x8b36867f,0x83fcdee8,0x69327971,0xfba954cf ! PA = 0000000055000170 .word 0x6658ec27,0x800047df,0x105fe3ba,0xfc00c85e ! PA = 0000000055000180 .word 0x333ce0c7,0x0df3dc80,0xf60c3494,0xa2afa40d ! PA = 0000000055000190 .word 0x302b26dc,0x3e3ca3ed,0x5e9221e6,0xc23c6950 ! PA = 00000000550001a0 .word 0xdde2118f,0x6e854571,0x95f648b2,0x68373891 ! PA = 00000000550001b0 .word 0xd84069f4,0xa8b4d983,0x4edb485b,0x2dfb08a8 ! PA = 00000000550001c0 .word 0x782241fb,0x6f5748d0,0x00c00ea3,0x4d8a50c6 ! PA = 00000000550001d0 .word 0x56762b08,0x098963e2,0x64e8873f,0xec045453 ! PA = 00000000550001e0 .word 0x04b57dcb,0xb0d1f6d0,0xd0a5e945,0x4a60ef56 ! PA = 00000000550001f0 p34_local3_expect: .word 0x4122ae12,0xd11ca8c7,0xc919223c,0xc3ac0daf ! PA = 0000000055800000 .word 0x93599a18,0x97f85866,0xd5aa203e,0x23218a1b ! PA = 0000000055800010 .word 0xec5869e1,0x45c8d8b5,0xfff1d6b0,0xba7b2d4f ! PA = 0000000055800020 .word 0xb05f06cd,0x77779c78,0x40e0dbc1,0x3b577b8b ! PA = 0000000055800030 .word 0x42e89c68,0x0b53d7c0,0x484512c2,0x4cff0b1b ! PA = 0000000055800040 .word 0x3b2920af,0xaff21b35,0x2ed10b6f,0xf7c51794 ! PA = 0000000055800050 .word 0x06dfe24e,0xac495930,0x35291231,0x779535d9 ! PA = 0000000055800060 .word 0x7944453f,0xc4362610,0x32ec9c80,0x4a58ac53 ! PA = 0000000055800070 .word 0xc0f3654e,0xf3b48a4d,0xef246c83,0x5c80d4ca ! PA = 0000000055800080 .word 0xc587d0ca,0xc041d220,0x45852350,0x87c5e7c9 ! PA = 0000000055800090 .word 0x2316c3dd,0xfbb338fd,0x619dd47a,0xc59bff2d ! PA = 00000000558000a0 .word 0x7ae5c028,0x527df69a,0xa59b0979,0x0d1f37b1 ! PA = 00000000558000b0 .word 0xd29765c1,0x27724097,0x7b2dd1e6,0xf7526636 ! PA = 00000000558000c0 .word 0xacce9c40,0x87633f8a,0x9413456a,0x2459dd10 ! PA = 00000000558000d0 .word 0x9712e70e,0x4963fc16,0xda4545e4,0x510c8201 ! PA = 00000000558000e0 .word 0x0c1bc420,0x5071d815,0xa32a5729,0xbfd76e00 ! PA = 00000000558000f0 .word 0xe8f61e84,0xed3d622e,0x0bfa3a58,0x9f0b799c ! PA = 0000000055800100 .word 0x1cc1299b,0x77d5a0aa,0x243cf85a,0xc6d0d2cd ! PA = 0000000055800110 .word 0xbc590247,0x8f6612f0,0x71032346,0x89fd4659 ! PA = 0000000055800120 .word 0xa7cba04d,0x957f6380,0x2c1afbd5,0x31ad55c0 ! PA = 0000000055800130 .word 0x71abcc38,0x0e9bd7c4,0x41153373,0x078713e9 ! PA = 0000000055800140 .word 0xc7af9047,0xc480c453,0x088db06d,0xe19e676a ! PA = 0000000055800150 .word 0x295ccda3,0x49483081,0x5ca3bfcc,0x41343d50 ! PA = 0000000055800160 .word 0x0c868428,0xd7c1ca10,0xdce846f0,0xdd594377 ! PA = 0000000055800170 .word 0x7e97415f,0x77687dd9,0x9b01903c,0x44ed8e40 ! PA = 0000000055800180 .word 0xe10d7296,0x63ca0804,0x9c6ecb94,0xb644ef18 ! PA = 0000000055800190 .word 0xd0d398e9,0x71a01be1,0x5e1190d3,0xed74a46f ! PA = 00000000558001a0 .word 0x473a5ca1,0x0d0fc659,0x8ac87a71,0xfbf1a6da ! PA = 00000000558001b0 .word 0xb8b9110c,0x798df403,0xc026c736,0x7dcc61eb ! PA = 00000000558001c0 .word 0xacfb2d17,0x856d3d8f,0x4baa387e,0x36c36684 ! PA = 00000000558001d0 .word 0xa62e4d01,0xc855481c,0x13f46db7,0x3dd393b1 ! PA = 00000000558001e0 .word 0x9c6a3a6c,0x396fefea,0x3e1ab39b,0x358dc28d ! PA = 00000000558001f0 p35_init_registers: .word 0xe440a9b8,0x0bb70a7c ! Init value for %l0 .word 0x01bc7354,0x928c1f23 ! Init value for %l1 .word 0xa0f49895,0xd424255e ! Init value for %l2 .word 0x3d93b8eb,0xda396d28 ! Init value for %l3 .word 0x9a518002,0x14e5a008 ! Init value for %l4 .word 0x68de3734,0x7df33498 ! Init value for %l5 .word 0xbc103938,0x71f5ce64 ! Init value for %l6 .word 0x474170c3,0xe1866e47 ! Init value for %l7 .align 64 p35_init_freg: .word 0x0852c35e,0xc63b34cf ! Init value for %f0 .word 0xc7e67251,0x7838be63 ! Init value for %f2 .word 0x96bf3724,0x36843127 ! Init value for %f4 .word 0xead6d37b,0x5d7f5250 ! Init value for %f6 .word 0xdc6b87c4,0xb692d8f3 ! Init value for %f8 .word 0xc5f8df9d,0xcb72e2b0 ! Init value for %f10 .word 0x2eb00c63,0x548638e3 ! Init value for %f12 .word 0x20d96d17,0x34eaa4af ! Init value for %f14 .word 0xcd996bf3,0xe7f2ce15 ! Init value for %f16 .word 0xe85bb64a,0x3ac31d22 ! Init value for %f18 .word 0x6ad02316,0x69dbdea8 ! Init value for %f20 .word 0x9c0e1c50,0xc1aeaabc ! Init value for %f22 .word 0x5c4fd2d4,0x1cff0b29 ! Init value for %f24 .word 0x985a7c7b,0xf31c3b79 ! Init value for %f26 .word 0x1f17d7c6,0x0d8bebed ! Init value for %f28 .word 0x3247439a,0x4935c6d3 ! Init value for %f30 .word 0xb95c11da,0x613a0472 ! Init value for %f32 .word 0xf04afc62,0xc58a4c13 ! Init value for %f34 .word 0xc67430dd,0xa054bdaa ! Init value for %f36 .word 0x48c395f4,0x36839642 ! Init value for %f38 .word 0x11026096,0x75a06bda ! Init value for %f40 .word 0x55dec166,0x7c6fbdd0 ! Init value for %f42 .word 0xf37a25b0,0x53a303ca ! Init value for %f44 .word 0x88358219,0xb043d5f8 ! Init value for %f46 .word 0xaeb9be87,0xa3106e58 .word 0xacfef7fe,0x2acb8ce1 .word 0xdc986ca6,0x7c245528 .word 0xff4da7d2,0x9f48a983 .word 0xd4fd8977,0x86a0819a .word 0x8e84a271,0xf1276269 .word 0x436fddc8,0xd7f8b00c .word 0xb7c4ad72,0x3abd7195 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,0x4b200b4f ! %l0 .word 0x00000000,0x0000007c ! %l1 .word 0x00000000,0x00000064 ! %l2 .word 0x00000000,0x00000f48 ! %l3 .word 0x00000000,0x00000084 ! %l4 .word 0xffffffff,0xffffff86 ! %l5 .word 0x721888ed,0x72ed8950 ! %l6 .word 0x00000000,0x00000000 ! %l7 p35_expected_fp_regs: .word 0x1c0e1c50,0xc5f8df9d ! %f0 .word 0xc7e67251,0x7838be63 ! %f2 .word 0xc7e67251,0x7838be63 ! %f4 .word 0xffffffff,0xffffffe7 ! %f6 .word 0x3f73445c,0xb692d8f3 ! %f8 .word 0xc1cd0390,0x31800000 ! %f10 .word 0x2eb00c63,0x548638e3 ! %f12 .word 0xc7e67251,0x7838be63 ! %f14 .word 0xcd996bf3,0x097295ef ! %f16 .word 0xc1cd0390,0x3ac31d22 ! %f18 .word 0xc1cd0390,0x31800000 ! %f20 .word 0x9c0e1c50,0xc1aeaabc ! %f22 .word 0x5c4fd2d4,0x1cff0b29 ! %f24 .word 0x4d996bf3,0xf31c3b79 ! %f26 .word 0xc5a51870,0x11f5c152 ! %f28 .word 0x9c0e1c50,0x4935c6d3 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p35_local0_expect: .word 0x2d8bdff8,0xc498a2cf,0xe7573134,0x85cbdd3a ! PA = 0000000056000000 .word 0xd2cbab09,0xb6891357,0xfee66ed2,0x8eb5052e ! PA = 0000000056000010 .word 0x536e3781,0x31c6f108,0xd6132917,0x2b093810 ! PA = 0000000056000020 .word 0xfa3e8f44,0x001a1e40,0xa2e3d280,0x82b9eb06 ! PA = 0000000056000030 .word 0xf3ae80de,0x1b717367,0x64d7cb8f,0x0b7d427d ! PA = 0000000056000040 .word 0x8d77802b,0x9892be00,0x8d99ddb0,0x1d14e0b1 ! PA = 0000000056000050 .word 0xd22823d9,0xd27bf3c9,0x80ae5273,0x02e444d3 ! PA = 0000000056000060 .word 0x103c6f15,0x222ed896,0x00000064,0x00000f48 ! PA = 0000000056000070 .word 0xe2437ef1,0xbce44e31,0x7d0ac5d6,0x3aa6a2d8 ! PA = 0000000056000080 .word 0x8f47ffa3,0x9e0d7d5f,0xee2ae827,0x6cfa7b85 ! PA = 0000000056000090 .word 0x41cc81a9,0x60f28151,0x661cbd09,0x1c2cbd33 ! PA = 00000000560000a0 .word 0xa47b0f38,0x5f5766f3,0x264f4965,0x2564ecd8 ! PA = 00000000560000b0 .word 0x4159cbf5,0x450e0316,0xfbb63df7,0x940275ec ! PA = 00000000560000c0 .word 0x8e2d6a67,0x6f92dccf,0x23335bfb,0xa41a9acf ! PA = 00000000560000d0 .word 0xc4dd2103,0xe6260a01,0x2ac8d8c4,0xb1000e0a ! PA = 00000000560000e0 .word 0xc0b523de,0x85f42c95,0x5d02fc9e,0xe510145a ! PA = 00000000560000f0 .word 0xec20fbf6,0x4642027e,0xc14af840,0xe00c6709 ! PA = 0000000056000100 .word 0x20331636,0x6fba1536,0x4501ad0c,0x27656856 ! PA = 0000000056000110 .word 0xc07eb585,0x3b6617fc,0xf2f7db8d,0xb05a5fe6 ! PA = 0000000056000120 .word 0x1f9ecf44,0xd43a26cf,0xa1038209,0x8246ead5 ! PA = 0000000056000130 .word 0x65a4c43b,0x734a346d,0x0bc4af3e,0x5767a922 ! PA = 0000000056000140 .word 0xaf2456ce,0x1cb40345,0xda231bfd,0x3baf8bcb ! PA = 0000000056000150 .word 0xa17cd874,0x34a0180c,0x7e32eace,0x46b0bbac ! PA = 0000000056000160 .word 0xb7c1884d,0xdfdfc8d5,0xb60d9186,0x6fa2cd36 ! PA = 0000000056000170 .word 0x8a1d9afe,0x787a901c,0x6926e93a,0x1a9445b0 ! PA = 0000000056000180 .word 0x062e6f77,0xb42e2843,0xa9b9e572,0x7283fef7 ! PA = 0000000056000190 .word 0x765724d6,0x4b2b8767,0x28bc9495,0xe5e12277 ! PA = 00000000560001a0 .word 0xe01038cf,0xb914ff19,0xbb0728f8,0x69c58f16 ! PA = 00000000560001b0 .word 0x21915bb2,0x0df7ba33,0x09274e51,0x5b819755 ! PA = 00000000560001c0 .word 0xc5d67899,0x6707ea5c,0xadd145e7,0x17980fd1 ! PA = 00000000560001d0 .word 0xd4a84f16,0xb29afca1,0xe69770cc,0xb500182e ! PA = 00000000560001e0 .word 0xe891d846,0xb7a852f1,0x9a8c8b16,0xd885e254 ! PA = 00000000560001f0 p35_local1_expect: .word 0x1dea6d7a,0x1782ca95,0x497eb36b,0x63ea7fd3 ! PA = 0000000056800000 .word 0xc5d6b7e2,0xec8058d0,0x4f2f51a3,0x024c10a6 ! PA = 0000000056800010 .word 0xab4744ba,0xac02df05,0x8cb3f721,0x0cec05e1 ! PA = 0000000056800020 .word 0x77362a3a,0x279442c5,0xf67a1c9a,0x978cf6d8 ! PA = 0000000056800030 .word 0xb79328e1,0xc4e2f2ff,0xcb003797,0x0af84e50 ! PA = 0000000056800040 .word 0x5babdea1,0xe78c1d63,0x13e094a2,0x5b829ade ! PA = 0000000056800050 .word 0x0fe14d92,0x839dbd62,0xf48074d6,0x3373889a ! PA = 0000000056800060 .word 0x75e2f016,0x7708aaa0,0x1444aab8,0xcedcdcc4 ! PA = 0000000056800070 .word 0xbf8e3486,0x36e0efe5,0x36dbb2b5,0xac437df7 ! PA = 0000000056800080 .word 0x3c11ce16,0xaf84863b,0xaf90d985,0x6c1bbb94 ! PA = 0000000056800090 .word 0xd9872c7c,0xdd612c4a,0xa5cd747a,0x3891ee62 ! PA = 00000000568000a0 .word 0x3f523703,0xb7304940,0x3efa0c3a,0x50fa9855 ! PA = 00000000568000b0 .word 0x3f0e23e7,0xc9c22ffe,0xc5a51870,0x11f5c152 ! PA = 00000000568000c0 .word 0x6cc96070,0x3b67281f,0x709970e6,0x9f08f12c ! PA = 00000000568000d0 .word 0x7679486a,0x325b1cf4,0x51fd413a,0x00c37074 ! PA = 00000000568000e0 .word 0xb4504a98,0xbcfb32f9,0xa10f3a18,0xf93ac253 ! PA = 00000000568000f0 .word 0xc3dada48,0xcbc43f7b,0xc03ef767,0xe480dba0 ! PA = 0000000056800100 .word 0xb7ee507b,0xd4f6f80d,0x73ce06d3,0x72b95ee4 ! PA = 0000000056800110 .word 0xeb484210,0x13385e02,0xae92f04f,0x57af94a8 ! PA = 0000000056800120 .word 0x4185da8b,0x7cdbaefb,0xb839788f,0xb386e5a3 ! PA = 0000000056800130 .word 0x185f4420,0xd45214b0,0x761c33ed,0xe5eec5de ! PA = 0000000056800140 .word 0x02f7bcd0,0xd39103ea,0x930d2705,0xbdd79ac1 ! PA = 0000000056800150 .word 0x004196e8,0x57896c3f,0x9cc602fb,0x4115af7f ! PA = 0000000056800160 .word 0x44ebf108,0x5fc8b8ea,0x22919209,0x1465c64f ! PA = 0000000056800170 .word 0x721888ed,0x72ed8950,0xf9899bd0,0x2203bf42 ! PA = 0000000056800180 .word 0xb2137a5a,0xb3ec0f63,0x508fa6bc,0xf9d31e54 ! PA = 0000000056800190 .word 0x8a86c2a9,0x6aad849b,0x355f123b,0x928d0a8a ! PA = 00000000568001a0 .word 0x1c971975,0xde2eecfb,0x4eb6ce63,0xd69970e7 ! PA = 00000000568001b0 .word 0x4b7ffec9,0xffffffc5,0x8689cdc6,0xc808c239 ! PA = 00000000568001c0 .word 0xc1643fd9,0x59f0b15f,0xc9072ac2,0x209c54b9 ! PA = 00000000568001d0 .word 0x0ea078c6,0xe73b9a6f,0xb2a3ac50,0xe48933c5 ! PA = 00000000568001e0 .word 0x9dfe7cee,0xa71f3384,0x4dd6570a,0xc54c0801 ! PA = 00000000568001f0 p35_local2_expect: .word 0xf2ecf7e3,0xc6f43e2d,0xc3ea1158,0x33392d69 ! PA = 0000000057000000 .word 0x00917ba3,0x17a74887,0xf6d3523b,0xb0f10c70 ! PA = 0000000057000010 .word 0x543e2e15,0x54ce3b43,0x0a354f59,0x8f4e412b ! PA = 0000000057000020 .word 0x3bb6cc28,0x56fc53d9,0x692f4a9a,0x63fbd4a5 ! PA = 0000000057000030 .word 0x2b8c8ae6,0x6c980886,0x2c1a6df9,0x58bc9fef ! PA = 0000000057000040 .word 0xf6cd7e97,0x76a03b62,0x2c2fc1b7,0xaa174db4 ! PA = 0000000057000050 .word 0xa8862ed2,0x876b3632,0xed18477f,0x21a6f032 ! PA = 0000000057000060 .word 0x392cbc4c,0xb32099b9,0x09cd59a6,0x55158424 ! PA = 0000000057000070 .word 0xd3bbae58,0xe82add2a,0xad4dfa5a,0x3354eec6 ! PA = 0000000057000080 .word 0x0e768c30,0x35214ee4,0x1b23757b,0x7e56db33 ! PA = 0000000057000090 .word 0x779661cf,0x43ac0898,0x583f8bc2,0x570d6435 ! PA = 00000000570000a0 .word 0xd1d5f856,0xa10c59f5,0xb5d7588c,0xaca94288 ! PA = 00000000570000b0 .word 0x08837963,0xba3c1b67,0x04315f2b,0x254acfcf ! PA = 00000000570000c0 .word 0x810fb5f6,0x9bd38ec2,0x152fbbeb,0x27cca7de ! PA = 00000000570000d0 .word 0xbb4c529b,0x57054e08,0x00000000,0xb7c3ed2c ! PA = 00000000570000e0 .word 0x00000091,0x00000028,0x78cfac3a,0x8e3521f5 ! PA = 00000000570000f0 .word 0x3b277ead,0xcb009cfb,0xeea1a1ca,0x39c011d4 ! PA = 0000000057000100 .word 0x70cc2b5d,0xb6bd8752,0x80960b0c,0xb4bca9a2 ! PA = 0000000057000110 .word 0x204f3907,0x5a332e86,0x71b2c387,0x5b6f219f ! PA = 0000000057000120 .word 0x33866f54,0xce535cea,0xcd6bcd2d,0xc883566c ! PA = 0000000057000130 .word 0xa4b917bb,0x2fef9153,0x874c8e52,0x5aa29dc7 ! PA = 0000000057000140 .word 0xd7d7601d,0xa83d1478,0x2f36042a,0xc588a772 ! PA = 0000000057000150 .word 0x089a8965,0x2772fd9a,0xa562438a,0x721d7bff ! PA = 0000000057000160 .word 0xb19347cc,0xaf64020d,0xb9ac43e8,0x50f45874 ! PA = 0000000057000170 .word 0x4fd90941,0x7014418a,0xbac55a0e,0xdf946044 ! PA = 0000000057000180 .word 0x574a0cca,0xe2bd0156,0x62a7ee37,0xe36d7d27 ! PA = 0000000057000190 .word 0x48dea160,0x42af354a,0xdce4047b,0x842b9509 ! PA = 00000000570001a0 .word 0xa00e6c93,0xa8ad6082,0x8ee1676f,0x76e7e91f ! PA = 00000000570001b0 .word 0x3654e31e,0x2587bb05,0xe859fe5a,0x7a170d58 ! PA = 00000000570001c0 .word 0x88d01ee5,0x71c9921a,0xe4265d96,0xc99c52ba ! PA = 00000000570001d0 .word 0x34ab5c02,0x527ea961,0x4ed19ded,0x95105406 ! PA = 00000000570001e0 .word 0x32424160,0xf4d038fc,0x8ae754fe,0x4d7b8c20 ! PA = 00000000570001f0 p35_local3_expect: .word 0x0000000c,0x0000007c,0xff12d20e,0x15e43404 ! PA = 0000000057800000 .word 0x6a88ed70,0xd9f144d1,0x5c44733f,0xae56fa7d ! PA = 0000000057800010 .word 0x097295ef,0xf0f64900,0x80e18888,0x5371575d ! PA = 0000000057800020 .word 0x9ed7868e,0xe28336f7,0x7ed1d2f4,0x31edf409 ! PA = 0000000057800030 .word 0x6f44d55d,0xa81a1bd9,0x1e856653,0x00aaeb00 ! PA = 0000000057800040 .word 0x067841dc,0x9c713fca,0x3c63923c,0xc654cc9d ! PA = 0000000057800050 .word 0x0f577365,0x5f5c4547,0x9e190ee3,0x8cf7e1f5 ! PA = 0000000057800060 .word 0xc926c63d,0x0f5cd6fe,0x03d98624,0x0fdfb2cb ! PA = 0000000057800070 .word 0x2582b5f9,0xecf2f7ce,0x1d5fcc02,0xdd02d090 ! PA = 0000000057800080 .word 0xbb88e45f,0x4d8bcfb9,0x661b8f21,0x9f15b2e6 ! PA = 0000000057800090 .word 0x116a1074,0xf0b2faf3,0x3b1cc672,0x3118dbc9 ! PA = 00000000578000a0 .word 0xc78721f4,0x8400f1c1,0x615217ee,0x4c9716fb ! PA = 00000000578000b0 .word 0x719babf1,0x62578d34,0x0e10e8f7,0x06590351 ! PA = 00000000578000c0 .word 0xdc36ba5e,0x0682be51,0xca9a75a2,0xfc87c9c5 ! PA = 00000000578000d0 .word 0x3574dce4,0xb21881ee,0xd635dd80,0x3c042626 ! PA = 00000000578000e0 .word 0xc473f97f,0xcbea8b2d,0x1b417c54,0x655f4a55 ! PA = 00000000578000f0 .word 0x7d39c511,0xb122b419,0x2dca01cd,0x9db2ebfe ! PA = 0000000057800100 .word 0xe00bccb6,0x725b2faa,0xef443606,0x4219baee ! PA = 0000000057800110 .word 0x0c4f7e87,0xde5ecd61,0xb7a01355,0xe4bcf69c ! PA = 0000000057800120 .word 0x4ece38af,0xc23df1a2,0xfdeee912,0x0b59ef69 ! PA = 0000000057800130 .word 0x69048721,0x29199bcc,0x607cf74e,0x45c6cc3a ! PA = 0000000057800140 .word 0xd87e7c9a,0xd936503c,0x2db74534,0xa1ea2d0b ! PA = 0000000057800150 .word 0x83f60627,0x7f0029e3,0x303b6574,0xb38afef1 ! PA = 0000000057800160 .word 0xde958569,0x6a706287,0x8a26060b,0x59a1bfbe ! PA = 0000000057800170 .word 0xe6cfc753,0xf8dd19fc,0x62200b95,0x049de4e5 ! PA = 0000000057800180 .word 0xe488ac1b,0xb34b14cf,0xafe0ec6c,0xa9ea932c ! PA = 0000000057800190 .word 0xd4b67228,0x2e2d5c90,0x048aa8cf,0xcd1f8c40 ! PA = 00000000578001a0 .word 0xb1365314,0x29f78a33,0xb26b2297,0xc7e6c80d ! PA = 00000000578001b0 .word 0xa3accc9c,0xb9b5f20c,0x4e117f3f,0x798243c0 ! PA = 00000000578001c0 .word 0x778d7f73,0xd6f31bab,0x307e144a,0xeb950473 ! PA = 00000000578001d0 .word 0xb3e2f966,0x4b200b4f,0xd8d05424,0xadc0b72d ! PA = 00000000578001e0 .word 0x7bcdc7d6,0xdfa6a018,0x2fd94f92,0x85d74458 ! PA = 00000000578001f0 p36_init_registers: .word 0x0352d2c4,0x96d92ae6 ! Init value for %l0 .word 0x8389bfe2,0xe64dad29 ! Init value for %l1 .word 0xad3e31d9,0xec563201 ! Init value for %l2 .word 0x4e9f0fe3,0xed4f015c ! Init value for %l3 .word 0xc5f973f5,0xb683d9c5 ! Init value for %l4 .word 0xe6c2ee1c,0xbaf06914 ! Init value for %l5 .word 0xe0603b14,0xc21ce43f ! Init value for %l6 .word 0xc5e09386,0x6b4ec487 ! Init value for %l7 .align 64 p36_init_freg: .word 0x7b63af6e,0xdfa621a2 ! Init value for %f0 .word 0xc143a858,0x349dfd87 ! Init value for %f2 .word 0xabe9260f,0xe010bc59 ! Init value for %f4 .word 0x82cc71fa,0x8d5e8b6a ! Init value for %f6 .word 0xbf078ffa,0x06ea016e ! Init value for %f8 .word 0xfe77e18f,0xefec1ead ! Init value for %f10 .word 0x77d3c64c,0xa40d6338 ! Init value for %f12 .word 0xf8769b3d,0x17204997 ! Init value for %f14 .word 0x5448fc3a,0x4e5c4357 ! Init value for %f16 .word 0xc3ef0bfc,0x9e5ce711 ! Init value for %f18 .word 0x9fce4d6d,0x536fef4e ! Init value for %f20 .word 0xcbab0027,0x1e501bd9 ! Init value for %f22 .word 0x4892359d,0x5cf7e7ad ! Init value for %f24 .word 0xb5613a60,0xb80996e3 ! Init value for %f26 .word 0x148fed13,0x819a15ea ! Init value for %f28 .word 0x66aefce9,0x1d91f6fb ! Init value for %f30 .word 0xcbe1969a,0x738cad36 ! Init value for %f32 .word 0xf5f29370,0xe7ea98a2 ! Init value for %f34 .word 0xcd2e5d11,0x4b536b46 ! Init value for %f36 .word 0x8e4b1a09,0xa39fc11b ! Init value for %f38 .word 0x0cf96427,0x13c710d2 ! Init value for %f40 .word 0xd9c226e3,0x6fc407f3 ! Init value for %f42 .word 0x45cf97f0,0x9970a787 ! Init value for %f44 .word 0xdd7819be,0xcc56d81d ! Init value for %f46 .word 0xcfb74d55,0x855fbc2f .word 0xf71b74ba,0x1b4e1483 .word 0x89d57982,0xc2141bc4 .word 0xc94d8b69,0xe448fef1 .word 0xe01a7588,0x4ae86bd8 .word 0xa1471f38,0xcb060541 .word 0x05665de9,0x7ce68ea2 .word 0xc1defbab,0x7b757ec0 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,0x0000003c ! %l0 .word 0x00000000,0x000076f0 ! %l1 .word 0x00000000,0x00000054 ! %l2 .word 0x00000000,0x4d2cb8c7 ! %l3 .word 0x00000000,0x0000f602 ! %l4 .word 0x00000000,0x0000006d ! %l5 .word 0x00000003,0xffffffff ! %l6 .word 0x00000000,0x000000b5 ! %l7 p36_expected_fp_regs: .word 0xcbe1969a,0x738cad36 ! %f0 .word 0xf5f29370,0xe7ea98a2 ! %f2 .word 0xcd2e5d11,0x4b536b46 ! %f4 .word 0x8e4b1a09,0xa39fc11b ! %f6 .word 0x0cf96427,0x13c710d2 ! %f8 .word 0x8e4b1a09,0xa39fc11b ! %f10 .word 0x45cf97f0,0x9970a787 ! %f12 .word 0xdd7819be,0x099da1ce ! %f14 .word 0x0d265462,0x099da1ce ! %f16 .word 0xff5e154a,0xeba6a554 ! %f18 .word 0xb21d4d43,0x50e8f300 ! %f20 .word 0x30c9c3b1,0x3df16eec ! %f22 .word 0x2c214509,0x697be641 ! %f24 .word 0x2469c10f,0x6f0bef6d ! %f26 .word 0x23667264,0x002166f8 ! %f28 .word 0x1138d142,0xc6d353fc ! %f30 .word 0x00000000,0x45000020 ! %fsr p36_local0_expect: .word 0xf6a0f8ee,0xb200597f,0x890544b7,0xd9188e89 ! PA = 0000000058000000 .word 0xe8bfcc8e,0xa447a68a,0x60f1696b,0x74f5f6cb ! PA = 0000000058000010 .word 0x0fd5e480,0x4bb8b0a7,0xfb973ca9,0xbf04813c ! PA = 0000000058000020 .word 0xd9accbb5,0xaf5caecd,0xc7ec0afa,0x61393a15 ! PA = 0000000058000030 .word 0x22d1f4aa,0x38bd0f17,0x73a85bd3,0x0ec4b48c ! PA = 0000000058000040 .word 0x61ed0694,0x52aa81fa,0x20ca54d3,0x13ed46b0 ! PA = 0000000058000050 .word 0x70665320,0xf3e33017,0x81b3cc4c,0xc855f809 ! PA = 0000000058000060 .word 0xebbb92a8,0x59f47128,0x310ef05c,0x72cfbc4c ! PA = 0000000058000070 .word 0x4a260ff1,0xf2901ca8,0xffffff83,0x916b8665 ! PA = 0000000058000080 .word 0xd3d5c30a,0xea665036,0x9896db66,0x941ad230 ! PA = 0000000058000090 .word 0x0f3ddc3e,0x5f1e5f90,0x0dcc15da,0x79d0882b ! PA = 00000000580000a0 .word 0xabcdf0d0,0x880ac1a6,0x87ff3c70,0x15150cf3 ! PA = 00000000580000b0 .word 0xbd0f8d15,0xda1d2325,0xd2b99fcf,0x8f812daf ! PA = 00000000580000c0 .word 0x6bf6ee6a,0xf7fa1b76,0xcaf341cb,0xd83eccd7 ! PA = 00000000580000d0 .word 0xa75fd18d,0xb212ee33,0x4a412181,0xc7aaf7aa ! PA = 00000000580000e0 .word 0x58c673d1,0x82a410fe,0xaf4087c2,0x90ee1a82 ! PA = 00000000580000f0 .word 0xf51a1bcc,0x3c7cc62f,0xf7874d72,0x006bc774 ! PA = 0000000058000100 .word 0x092b2b63,0x86eccc2d,0xca21a2b0,0xa3f7d5f8 ! PA = 0000000058000110 .word 0x977296ab,0x100414c5,0x93ca9b2a,0x5feba59f ! PA = 0000000058000120 .word 0xef262a60,0x2da4b43d,0xdef3816f,0x0ba0cada ! PA = 0000000058000130 .word 0x0bbcca47,0x56616177,0x5959e648,0x94b83ff6 ! PA = 0000000058000140 .word 0x074bbcf6,0x04b6869a,0x6e91f147,0x864fa284 ! PA = 0000000058000150 .word 0xb27222ff,0x86188ddf,0xbdb4fef8,0x834360a5 ! PA = 0000000058000160 .word 0x298db7fc,0x81e0031b,0x23227623,0xfaa7e626 ! PA = 0000000058000170 .word 0x96ea4ebe,0xa265bc04,0x0ec82929,0x3da2c0f2 ! PA = 0000000058000180 .word 0x02b6addd,0xc2107de5,0x8ec0039f,0x54eaaf76 ! PA = 0000000058000190 .word 0x4e87e4b2,0x45f559e8,0x1b8341b4,0x2349a8a3 ! PA = 00000000580001a0 .word 0x60a89790,0xa033ec3b,0x785a98b3,0x64a8857e ! PA = 00000000580001b0 .word 0x45594b1f,0x29201078,0xf54c6a1c,0xbb94ef87 ! PA = 00000000580001c0 .word 0xaadc09b7,0x8fb110bd,0xe7cfa6b6,0x48e6e7f5 ! PA = 00000000580001d0 .word 0x0c4db7e9,0x839af094,0x3f454c8a,0x73c51b8e ! PA = 00000000580001e0 .word 0x473b27d6,0xe32be0ee,0x34bae0cc,0x369cdbdb ! PA = 00000000580001f0 p36_local1_expect: .word 0x5aa2f6ae,0x4ec2e814,0x97adfb3e,0x6124c323 ! PA = 0000000058800000 .word 0x24b6aa28,0x21c34acc,0xe8b94734,0x5c5c44c8 ! PA = 0000000058800010 .word 0xed8cdebe,0xa5a694bb,0x00000000,0x000000ad ! PA = 0000000058800020 .word 0xe1c29734,0x1a1fd2d3,0x6ea609de,0xb694b68b ! PA = 0000000058800030 .word 0x72669022,0xab5e7777,0xd0a7731b,0x87bd0e76 ! PA = 0000000058800040 .word 0x56336a5b,0x68256882,0x149b8da3,0x85a2bbed ! PA = 0000000058800050 .word 0xa1df21e6,0x7c3738ca,0x619099d2,0x6bcb0a83 ! PA = 0000000058800060 .word 0x188b113f,0xfd782e66,0x23267165,0x5995c7cb ! PA = 0000000058800070 .word 0x1ef36d31,0x4dc8b868,0xa5db1b7d,0xa5b0ff30 ! PA = 0000000058800080 .word 0x53912a01,0x968e8a08,0xcf76679d,0x9307cc66 ! PA = 0000000058800090 .word 0x411eccbe,0x99fb651d,0xbf1a199e,0x3d3b9037 ! PA = 00000000588000a0 .word 0xc94aea57,0x91421adb,0x7d90e72f,0xcb60f404 ! PA = 00000000588000b0 .word 0xcea19d09,0x6254260d,0x54a5a6eb,0x4a155eff ! PA = 00000000588000c0 .word 0x00f3e850,0x434d1db2,0xec6ef13d,0xb1c3c930 ! PA = 00000000588000d0 .word 0x41e67b69,0x0945212c,0x6def0b6f,0x0fc16924 ! PA = 00000000588000e0 .word 0xf8662100,0x64726623,0xfc53d3c6,0x42d13811 ! PA = 00000000588000f0 .word 0x724c3e33,0x5ddc7cd6,0xa04a0b3c,0xff7a3bec ! PA = 0000000058800100 .word 0xcb7d8f9d,0xf82bbc39,0x7a0ece16,0x24baa916 ! PA = 0000000058800110 .word 0x51dc6897,0x99e59d66,0x1f1c36e5,0x5fb46ded ! PA = 0000000058800120 .word 0x0be525eb,0x11c0b856,0xcb336fb7,0x7fe00901 ! PA = 0000000058800130 .word 0x4ddade85,0x166f8589,0x5826094c,0x8ba9c9cd ! PA = 0000000058800140 .word 0xc6865ff3,0x4edd7285,0xc88188d0,0xb86cfac9 ! PA = 0000000058800150 .word 0x10addf7e,0xeb9f460e,0xd73bc95b,0xa3f9aec9 ! PA = 0000000058800160 .word 0xb74ad78b,0xacfd3eb7,0x0299e306,0x6d34054c ! PA = 0000000058800170 .word 0xc93b19af,0x9703ad6d,0x802f7deb,0xc5e86a46 ! PA = 0000000058800180 .word 0x3e7c7d61,0xcf2d2829,0x3604b3c6,0x63799f59 ! PA = 0000000058800190 .word 0xb9e65942,0x2046a3a8,0x7b7b4662,0x4445bb43 ! PA = 00000000588001a0 .word 0x00000000,0x000000b0,0x77560f13,0xff12e423 ! PA = 00000000588001b0 .word 0x369aa591,0x3bc9c99f,0x1aac71ac,0x114ab1dc ! PA = 00000000588001c0 .word 0xa09e59f0,0x11349c3f,0x0e40ab77,0xe47f9cbb ! PA = 00000000588001d0 .word 0xa1e00d9f,0x19a45217,0x4908e3d4,0xff644ace ! PA = 00000000588001e0 .word 0xf5c9a236,0x9d27aabd,0x73c006f8,0x485dc6ac ! PA = 00000000588001f0 p36_local2_expect: .word 0x0194b302,0x7fd83796,0xe5db28f0,0xffd9798b ! PA = 0000000059000000 .word 0x13aabe68,0x9e7b1497,0xc6c8dba2,0x4d0a3dd9 ! PA = 0000000059000010 .word 0x76ebc0b5,0x2d1df5e2,0x02f608cc,0x301dab6f ! PA = 0000000059000020 .word 0x08630d4d,0x5ebcf08b,0x64d4064c,0x972859af ! PA = 0000000059000030 .word 0x639b09e3,0x6799915b,0x62271ef9,0x8e412dd4 ! PA = 0000000059000040 .word 0x0d5b3030,0x0728ee61,0xeabb5e3d,0xfdb6ac33 ! PA = 0000000059000050 .word 0xf76026eb,0xce92733c,0x227af245,0x163d9679 ! PA = 0000000059000060 .word 0x9e50cfd7,0xa3517638,0x19a513bd,0x9e234221 ! PA = 0000000059000070 .word 0x54a33a1e,0xbbf668d4,0x8e055d03,0x184fb459 ! PA = 0000000059000080 .word 0x03f15df4,0x4d93cf06,0x369be554,0x21558644 ! PA = 0000000059000090 .word 0x7bcf8eef,0xa7186a57,0x748ed30b,0x44b07b67 ! PA = 00000000590000a0 .word 0x965ea5d6,0xbb355426,0x94dac747,0xa68df393 ! PA = 00000000590000b0 .word 0xec237844,0xe3b9d0dc,0x61a61e71,0x9f45f61c ! PA = 00000000590000c0 .word 0x98c0576f,0x5ef98297,0x3e70c03c,0x89ec3d24 ! PA = 00000000590000d0 .word 0xf4a9effc,0xca56b421,0xc6f93f6c,0x7a0b466a ! PA = 00000000590000e0 .word 0x25474828,0xf4713f75,0x5a581058,0xf74e09f4 ! PA = 00000000590000f0 .word 0xf7d19051,0xec380564,0x65c23e46,0x5787f227 ! PA = 0000000059000100 .word 0x51207783,0x08a99759,0xed0d973b,0x1df9162b ! PA = 0000000059000110 .word 0x97973eb9,0xae511aff,0x2d45f1f5,0x5b804b88 ! PA = 0000000059000120 .word 0x456655ba,0x932fa4ec,0x3fed1766,0x1f74b26f ! PA = 0000000059000130 .word 0x8623c430,0xde6fc659,0x4019e334,0xaa5fde8c ! PA = 0000000059000140 .word 0x2f5de980,0x984fdc56,0x77a3eda3,0xfc242fd2 ! PA = 0000000059000150 .word 0xead334ce,0xada32fa1,0x9385499c,0xf98fe740 ! PA = 0000000059000160 .word 0x4a335627,0xd516f669,0x89f00c6c,0xd482b805 ! PA = 0000000059000170 .word 0x218d178b,0x7972beb3,0xf92a227f,0x93e9c6d6 ! PA = 0000000059000180 .word 0x9dc09865,0x289e609a,0xfc50edaf,0x00b228c4 ! PA = 0000000059000190 .word 0x9637d87f,0x02b39401,0x01d8d88f,0x003625d1 ! PA = 00000000590001a0 .word 0x04b21e6e,0x986d41a3,0x47e24b72,0x9e56c617 ! PA = 00000000590001b0 .word 0xbdd656e7,0x3a42971d,0x719c186a,0x67d15d46 ! PA = 00000000590001c0 .word 0xe7d44401,0xb9909a77,0xf797a7cd,0xf3c219ed ! PA = 00000000590001d0 .word 0x6538dea1,0x3539c647,0x4f322c30,0xdccaa8c6 ! PA = 00000000590001e0 .word 0x9b97a893,0xdb3e7c78,0x00708072,0x1151f1e4 ! PA = 00000000590001f0 p36_local3_expect: .word 0x465dcfdb,0xeb93c0bf,0xb28ce6b5,0x769ff175 ! PA = 0000000059800000 .word 0xec563201,0xcae47306,0x661ac248,0x13e83e60 ! PA = 0000000059800010 .word 0x57ef5562,0xdb3c52b9,0x02f60000,0x1e852600 ! PA = 0000000059800020 .word 0x3aec4f88,0xf457c19a,0x3a381459,0x17e6b453 ! PA = 0000000059800030 .word 0x7db8987f,0x6d114bd9,0xc7efce38,0xef34f0cb ! PA = 0000000059800040 .word 0xbeba3c1b,0x295a8772,0x6976d8c6,0x9528750c ! PA = 0000000059800050 .word 0xbabdcf79,0xae5fabfb,0xacc5f0a4,0x6d8b0cee ! PA = 0000000059800060 .word 0x2f4d62d4,0xc2ad77a7,0xd71d8f46,0xdd507dc1 ! PA = 0000000059800070 .word 0x408fa6cd,0xd64a4d9a,0xa465b309,0x7d557dc4 ! PA = 0000000059800080 .word 0xeef33318,0xcdcd3967,0x23388388,0x03e6eb46 ! PA = 0000000059800090 .word 0xd63694d8,0x41c4433c,0x121cdead,0x790cb829 ! PA = 00000000598000a0 .word 0x0000f602,0xffff05b5,0xc72d694a,0x5cab15bd ! PA = 00000000598000b0 .word 0xdb13a2ab,0x9ee1a4be,0x7cf3fc1e,0xe5e37959 ! PA = 00000000598000c0 .word 0x52122839,0xa04622b4,0xa0d27f94,0xc6c44943 ! PA = 00000000598000d0 .word 0x75db4d9c,0xb9b38f29,0x115950e9,0x804e23aa ! PA = 00000000598000e0 .word 0x6dffd122,0x922fedb3,0x222f17ea,0xdcc8cf65 ! PA = 00000000598000f0 .word 0xa73ac7a9,0xbc52e50a,0xdc5f1125,0xcc29f69d ! PA = 0000000059800100 .word 0xde659085,0xe131a220,0x3f020f4b,0x4f2bc326 ! PA = 0000000059800110 .word 0x6c5297c3,0x1ec12810,0x11ea17c2,0x1b8666c8 ! PA = 0000000059800120 .word 0x8fd4f874,0x9a186e72,0x77dda14c,0x1908e1f4 ! PA = 0000000059800130 .word 0xff1795fa,0xe3a0889c,0x897434e2,0x5db2b2fe ! PA = 0000000059800140 .word 0x85b0c6ca,0x1cde8681,0x5c979121,0xc35663dd ! PA = 0000000059800150 .word 0x7bf99017,0x930bee31,0xfded7609,0xa22e787f ! PA = 0000000059800160 .word 0xee6eb274,0x536a8b1c,0xfa332ee8,0x61eca5f6 ! PA = 0000000059800170 .word 0x9905648e,0xd8633121,0x3d521eec,0xa63375f8 ! PA = 0000000059800180 .word 0xe04f941d,0xe96ebaad,0xcc3a8801,0x2d42cca3 ! PA = 0000000059800190 .word 0x20286d18,0x5d1b85d2,0x95d3934d,0xe895735f ! PA = 00000000598001a0 .word 0x91a91762,0xbecef2c3,0x4e4d664b,0x44a1df2c ! PA = 00000000598001b0 .word 0x9ef0f7cc,0xb13f5a6a,0xa330774d,0xcbfd5cd0 ! PA = 00000000598001c0 .word 0x90b4707c,0x1a08ddea,0x523a64a7,0x461330d6 ! PA = 00000000598001d0 .word 0x6390aa02,0xcab6f581,0x16ce529a,0x197e3eb1 ! PA = 00000000598001e0 .word 0x287b6f3b,0x7b10aa07,0xb98c812e,0x0ce201c0 ! PA = 00000000598001f0 p37_init_registers: .word 0xa61d5702,0x2eb51f63 ! Init value for %l0 .word 0x086c8fe3,0xe9160eb4 ! Init value for %l1 .word 0xd930ec4f,0xc2bbdf86 ! Init value for %l2 .word 0xb321f8da,0xaa619604 ! Init value for %l3 .word 0x65a75737,0xa80c19d3 ! Init value for %l4 .word 0xd4e7fb56,0x6a297fb3 ! Init value for %l5 .word 0x5d632848,0x38de0044 ! Init value for %l6 .word 0xe4c79f11,0xd58720d2 ! Init value for %l7 .align 64 p37_init_freg: .word 0x24098bd2,0x57b2e045 ! Init value for %f0 .word 0x1e016380,0x096c3ff7 ! Init value for %f2 .word 0xc3366072,0x31ab7b6d ! Init value for %f4 .word 0x2dbcc0fb,0xe387eaec ! Init value for %f6 .word 0xdae51881,0xe293002e ! Init value for %f8 .word 0xb119cacf,0x59e884c2 ! Init value for %f10 .word 0x21639a18,0x72c36ee0 ! Init value for %f12 .word 0xcb8cea03,0xa8012603 ! Init value for %f14 .word 0x5a582c4f,0x349eaf01 ! Init value for %f16 .word 0xf25f2a12,0xf15254d2 ! Init value for %f18 .word 0x5d57aa34,0x58146d80 ! Init value for %f20 .word 0xa87160be,0x927d18f3 ! Init value for %f22 .word 0xd93caf90,0x94e81699 ! Init value for %f24 .word 0x324d0d12,0x0bc7d658 ! Init value for %f26 .word 0x11c196bf,0x3a53276e ! Init value for %f28 .word 0x09546758,0x47c16ab7 ! Init value for %f30 .word 0xbfca4efa,0xdf6349f6 ! Init value for %f32 .word 0x64584e30,0x7cce6331 ! Init value for %f34 .word 0x49e1cf28,0x9e586695 ! Init value for %f36 .word 0x4badccdd,0x65e310e5 ! Init value for %f38 .word 0x5ca775ea,0xcd407d2c ! Init value for %f40 .word 0xfdce7dd9,0x9d96b7c7 ! Init value for %f42 .word 0xea069cbc,0xd241461a ! Init value for %f44 .word 0x1119e8a6,0x5e5fb2fb ! Init value for %f46 .word 0x69c4dc29,0xd92ffc0d .word 0x5912d5da,0x94ef2ddf .word 0x2862314f,0x33808ee8 .word 0x3a86d17c,0xa01a1079 .word 0xdc27fbec,0x8d059043 .word 0x55a9b80a,0x0b5566fe .word 0x8067af9f,0xb68b607b .word 0x6795110a,0x3c373707 p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0x00000000,0x6a93530d ! %l0 .word 0xffffffff,0xffffff8a ! %l1 .word 0x00000000,0x00004b12 ! %l2 .word 0x00000000,0x00000052 ! %l3 .word 0x00000000,0xc9c08f06 ! %l4 .word 0x00000000,0x26cb3908 ! %l5 .word 0x00000000,0x000000c4 ! %l6 .word 0xffffffff,0xffffffff ! %l7 p37_expected_fp_regs: .word 0x7b94f4b6,0x074d9732 ! %f0 .word 0x270505dd,0x3db77a77 ! %f2 .word 0x287160be,0x00000000 ! %f4 .word 0x43c85b0b,0x00000000 ! %f6 .word 0x94565888,0xcdb9118e ! %f8 .word 0x09546758,0x47c16ab7 ! %f10 .word 0x33f894db,0x00000000 ! %f12 .word 0xdd85dc36,0xa70505dd ! %f14 .word 0x30b617d7,0x349eaf01 ! %f16 .word 0xf25f2a12,0xf15254d2 ! %f18 .word 0x270505dd,0x3db77a77 ! %f20 .word 0x270505dd,0x94e81699 ! %f22 .word 0xd93caf90,0x94e81699 ! %f24 .word 0x00000000,0x47c16ab7 ! %f26 .word 0x11c196bf,0x47c16ab7 ! %f28 .word 0x09546758,0x47c16ab7 ! %f30 .word 0x00000000,0x0c8000a0 ! %fsr p37_local0_expect: .word 0xcff008a1,0x394a91d3,0xc50dd8ed,0xa584b7da ! PA = 000000005a000000 .word 0xcee5d6c0,0x63f39fa7,0x8f747b31,0xdec37808 ! PA = 000000005a000010 .word 0xc9c08f06,0xfc454083,0x2287f62a,0x6c164dfc ! PA = 000000005a000020 .word 0xf9c63409,0xafdcbecc,0x01ce2677,0x9c0520f1 ! PA = 000000005a000030 .word 0x92a99696,0x1e3e1c67,0x6f8debc8,0x2d7bc8ee ! PA = 000000005a000040 .word 0xa8f4efa5,0x26539ff1,0x29975a73,0x321c87ca ! PA = 000000005a000050 .word 0x24cb1a02,0x9a218f79,0x2cefcb62,0xd138fc92 ! PA = 000000005a000060 .word 0x3add7f39,0x8a0cf5e2,0xf7e3192a,0xffffb406 ! PA = 000000005a000070 .word 0xcd4fa198,0xd826cd64,0xbddab891,0xbd79cdea ! PA = 000000005a000080 .word 0xb32a3ac8,0xf04d248e,0xce7cee94,0x2e15e5b4 ! PA = 000000005a000090 .word 0x9862d1a6,0x28bf9fc3,0xf679cae2,0x7accf373 ! PA = 000000005a0000a0 .word 0x8edc1e13,0x7d346b8b,0x7ee0b428,0xc38993dd ! PA = 000000005a0000b0 .word 0x8c5face4,0xf0854242,0xa224de54,0xd6a93d2c ! PA = 000000005a0000c0 .word 0x3e457127,0x2197e697,0xbdcd8a13,0x795cfad1 ! PA = 000000005a0000d0 .word 0x9fa14938,0x39e7e1a1,0x3adc41c9,0xa98a76b6 ! PA = 000000005a0000e0 .word 0x0cccd769,0x075954f9,0x4f7853d6,0x92cb9f72 ! PA = 000000005a0000f0 .word 0xa2a91199,0xd2c266af,0x33fd24e0,0x69299f6a ! PA = 000000005a000100 .word 0xa5fd9d96,0x801024a2,0xf857326d,0x2c1cc142 ! PA = 000000005a000110 .word 0x7de0aee8,0xbfb04b00,0x38bb7197,0x80ab2bee ! PA = 000000005a000120 .word 0x8128e4f9,0x1395f832,0x4263163f,0x90101929 ! PA = 000000005a000130 .word 0x06e40159,0x7cfff185,0xcc1c0194,0x48930e61 ! PA = 000000005a000140 .word 0x88724f51,0xd0734f74,0x6e5b67f7,0x66c0a003 ! PA = 000000005a000150 .word 0x202ed1ba,0x104603f2,0xcd59a39b,0x6292a652 ! PA = 000000005a000160 .word 0x91b52cc8,0x303e9943,0xb572d2a9,0x6fce395f ! PA = 000000005a000170 .word 0x5e611504,0x4050cc9b,0x764191f4,0x5dd9bfa4 ! PA = 000000005a000180 .word 0xd16f4360,0x5feb1583,0x922f50ef,0xb2b4da97 ! PA = 000000005a000190 .word 0x8e3e06eb,0x2ecc9c7c,0xb084d6aa,0x9401559a ! PA = 000000005a0001a0 .word 0x34ab5973,0xb2485d7a,0x458c9a09,0x7022253e ! PA = 000000005a0001b0 .word 0xd7c3cabe,0x4fdde1e6,0x180d4876,0xfc13e7b8 ! PA = 000000005a0001c0 .word 0xc91db0e3,0x56ef2a4d,0x26231ca3,0xc5adef5c ! PA = 000000005a0001d0 .word 0x7842efee,0x5fb28714,0x5d657207,0x7b0d0c8b ! PA = 000000005a0001e0 .word 0xf6dd51cb,0x215a1116,0xfcb3915e,0xcd84b861 ! PA = 000000005a0001f0 p37_local1_expect: .word 0xc06d058d,0x28719df0,0x2ba368f2,0xc1615719 ! PA = 000000005a800000 .word 0x777ab73d,0xdd050527,0x1b7e24cc,0xafa49a55 ! PA = 000000005a800010 .word 0x89c75f7d,0x7c6853d3,0x30b617d7,0xfa4ca2be ! PA = 000000005a800020 .word 0x4c5a8c23,0xb828c776,0x68efab28,0x764df03e ! PA = 000000005a800030 .word 0x8f9c7420,0xb0dac8b9,0x93211a57,0xe913ef88 ! PA = 000000005a800040 .word 0x051c0819,0x82e6a3c3,0x2d2abf34,0xa299ad00 ! PA = 000000005a800050 .word 0xa16615a2,0x9cff4b75,0xb3530611,0xdaf596dc ! PA = 000000005a800060 .word 0x21438747,0x51b58795,0xf389526a,0x512df485 ! PA = 000000005a800070 .word 0x93ab9002,0x26a73edd,0x76513030,0xd5c50e75 ! PA = 000000005a800080 .word 0x0f167ed5,0x971f052f,0xeb936010,0x54035f1b ! PA = 000000005a800090 .word 0x0e5e3762,0xe686a18c,0x1e79e0c4,0xd02b82e7 ! PA = 000000005a8000a0 .word 0x9609c39a,0x147a19d3,0x6ce9ca71,0x904fd08f ! PA = 000000005a8000b0 .word 0x498330de,0x4b7380ed,0xc7a84151,0xd81d1818 ! PA = 000000005a8000c0 .word 0x1836141a,0xa05bf250,0xe8bcbbf7,0xa816c3dd ! PA = 000000005a8000d0 .word 0xbc4ad51b,0x6a93530d,0xf57e0971,0x86dcfbcb ! PA = 000000005a8000e0 .word 0x3671b2b2,0x900d54d0,0x4405d586,0xf24d9eb6 ! PA = 000000005a8000f0 .word 0x535456cc,0xcff38612,0x5a2f93a5,0x5496ba64 ! PA = 000000005a800100 .word 0x3c5a9eb3,0xffea25ca,0x472b85df,0xc1400f04 ! PA = 000000005a800110 .word 0x6adbf730,0x6dabc9ba,0x5d84cc07,0xd7c508cc ! PA = 000000005a800120 .word 0xdb8ac72b,0x92033d3c,0x1b86e33d,0x3d14c4d5 ! PA = 000000005a800130 .word 0xb2bc9056,0xea977b47,0x867e38b3,0x1213b69b ! PA = 000000005a800140 .word 0x9035e760,0xa2f9bd90,0x285a006c,0x97cdd99b ! PA = 000000005a800150 .word 0x052bbca7,0xbfc3893d,0xf8cc255b,0xea324e67 ! PA = 000000005a800160 .word 0x9d412c46,0xbdf282f8,0xa4d80b55,0xc2ed90ad ! PA = 000000005a800170 .word 0x6a93530d,0xce8c1b28,0x446b8da0,0x5727eb6e ! PA = 000000005a800180 .word 0x6897b827,0x2d3b5361,0xae731f14,0x26a31eaf ! PA = 000000005a800190 .word 0xec044991,0x1a296e69,0x2ce91d55,0xd11bca33 ! PA = 000000005a8001a0 .word 0xd01f6293,0x0e5e639f,0x5a5d1ef8,0x661ec574 ! PA = 000000005a8001b0 .word 0xa25a3aa1,0x19a43756,0x4550693d,0xf5f830e2 ! PA = 000000005a8001c0 .word 0x233e2344,0x342ec9f7,0x02a4af7f,0x42e58d13 ! PA = 000000005a8001d0 .word 0x9c62fdb2,0x9f633d7d,0x07d8980c,0x515ac3c3 ! PA = 000000005a8001e0 .word 0x9d181e1b,0x0726fe27,0x872dee4f,0xbde59742 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x7b94f4b6,0x074d9732,0x310de890,0xfcd0cc09 ! PA = 000000005b000000 .word 0x28f35d18,0x01047179,0x7d1437b4,0x8b2848a8 ! PA = 000000005b000010 .word 0x94565888,0xcdb9118e,0x2865fdd6,0xa7c6d513 ! PA = 000000005b000020 .word 0x3e16b194,0x88119826,0xdd85dc36,0x0aef51d4 ! PA = 000000005b000030 .word 0x98978260,0xa5ab3780,0xa18e3ebb,0xea6b71ff ! PA = 000000005b000040 .word 0x859684a6,0xcd00434a,0xa9fd8d25,0xea455b61 ! PA = 000000005b000050 .word 0x42302079,0xc0f6e222,0xd0bd9881,0x2d2794a1 ! PA = 000000005b000060 .word 0xf3cd26d1,0xe2e17539,0x79e80def,0xa258d154 ! PA = 000000005b000070 .word 0xab6e4db4,0x97f2f2ee,0x56fa8ded,0x00f74e42 ! PA = 000000005b000080 .word 0xcc3b4d66,0x792f474e,0x7d400060,0x229009da ! PA = 000000005b000090 .word 0xc35f451f,0xce8c1b28,0x0506f292,0x48bba596 ! PA = 000000005b0000a0 .word 0x9d52d4d1,0x8c3285cb,0x8967bd7d,0xb8bfe171 ! PA = 000000005b0000b0 .word 0xaa2bd2d4,0x85155da1,0x7b306a0c,0x185cd7f5 ! PA = 000000005b0000c0 .word 0xde5c2c11,0xe5bef61f,0xcc491073,0xd77404ca ! PA = 000000005b0000d0 .word 0xe873c795,0xbe6b5273,0xbd557a9c,0x8ec7c2ab ! PA = 000000005b0000e0 .word 0x4efd0279,0x7cd208cf,0xb4512ab6,0x0920fa28 ! PA = 000000005b0000f0 .word 0x944fd23f,0xbacd1cec,0x31a217ee,0x3e38a2fe ! PA = 000000005b000100 .word 0x87df1864,0x7975caf0,0x7f1c48b6,0xc9a3d52b ! PA = 000000005b000110 .word 0xfff3dc4c,0xbd3175f4,0x7f669a88,0x598bc257 ! PA = 000000005b000120 .word 0x2af05156,0xa4f42cb7,0xa8d1d5e6,0x6c26eaf6 ! PA = 000000005b000130 .word 0x7a6acbaa,0x7f64d9d0,0xc2a5c6c3,0xd7720b77 ! PA = 000000005b000140 .word 0xf3a63ccc,0x00af63c0,0xbb87a941,0x0d76624f ! PA = 000000005b000150 .word 0x00db9989,0xf8647436,0x98457902,0x8eb4fe92 ! PA = 000000005b000160 .word 0x91edd2d3,0xe0aff3c4,0xe535116a,0xd2b1297e ! PA = 000000005b000170 .word 0xceef3c9d,0xa135930c,0x22f2543e,0x4e7ab949 ! PA = 000000005b000180 .word 0x68a9682a,0xabfbce4d,0x2f49e8b4,0xeae5a2f8 ! PA = 000000005b000190 .word 0x13512c5f,0x725ec02f,0x75ea739c,0x6addf79a ! PA = 000000005b0001a0 .word 0xbbe7faab,0x5af64409,0xf7d0fd1a,0x200e7149 ! PA = 000000005b0001b0 .word 0x45f86757,0x31122318,0xf7c73e18,0x12569f9f ! PA = 000000005b0001c0 .word 0xec89336a,0x9e1aad0d,0xc8873a09,0x4aa1ea3c ! PA = 000000005b0001d0 .word 0xf2023ad5,0xf3bd498b,0xf4109bec,0x4feee121 ! PA = 000000005b0001e0 .word 0x6fae49e4,0xf9e2fc0d,0xbec5d0b3,0xa0f35296 ! PA = 000000005b0001f0 p37_local3_expect: .word 0x5d57aa34,0x9fc7233f,0x94d84db0,0xd56ca007 ! PA = 000000005b800000 .word 0x3881b2ab,0x67ad2f99,0x7f830c3b,0x09da93de ! PA = 000000005b800010 .word 0x7eb5ab00,0x2167d741,0x7227568e,0xca6ef524 ! PA = 000000005b800020 .word 0x1d62372e,0x524c96d1,0x69384449,0x19d44d0b ! PA = 000000005b800030 .word 0xfdd1e596,0x6ae30fba,0x4a8df768,0xc178e0c0 ! PA = 000000005b800040 .word 0x878ff9b7,0xa30ea669,0xd01213ae,0x08fb9c82 ! PA = 000000005b800050 .word 0xacdb50f0,0xd948a5db,0x77a2e966,0x34426dd1 ! PA = 000000005b800060 .word 0xe1d19f31,0xfbed5cd5,0x9032548a,0x1f716770 ! PA = 000000005b800070 .word 0xc7dba78a,0x03b8e206,0x2cf4b74c,0xa55c0427 ! PA = 000000005b800080 .word 0x397b4de0,0x3196a035,0x64c1d937,0xf7ec5cbd ! PA = 000000005b800090 .word 0xc13945bb,0xee175d45,0xcd801338,0xf6666516 ! PA = 000000005b8000a0 .word 0x782a9a1a,0x16292784,0x587803cc,0xd5e24885 ! PA = 000000005b8000b0 .word 0xb53a767e,0xfc68db69,0x10172472,0xd87cc04e ! PA = 000000005b8000c0 .word 0x2f7d2e80,0x723b5682,0x302915fb,0x0c84785e ! PA = 000000005b8000d0 .word 0xd5ac6eb8,0x2b28dcf8,0xd491107b,0xd3d4e599 ! PA = 000000005b8000e0 .word 0x40b2cfb9,0xf50e6719,0x90e80d31,0x09ccd0fc ! PA = 000000005b8000f0 .word 0xb1fffe0a,0x2141049b,0xaac2cb96,0x158cf68f ! PA = 000000005b800100 .word 0xc24b5dcd,0x44e8a08e,0xa6da8731,0x25d6431f ! PA = 000000005b800110 .word 0xb61d8d50,0xe612f4f9,0xa0f76ee5,0x03f36ae0 ! PA = 000000005b800120 .word 0xd7bf0a50,0x5beda244,0x49264038,0xa7c2c191 ! PA = 000000005b800130 .word 0xf7fa8dc6,0x7e6c90bf,0x98c00fd6,0x88544b52 ! PA = 000000005b800140 .word 0x4110d2c0,0x24e14d8c,0x8d07618d,0xc11ba6ba ! PA = 000000005b800150 .word 0x98e71ce3,0x6c6db969,0x51206ee5,0x8fab8a48 ! PA = 000000005b800160 .word 0xb1faf3a3,0x19a3e137,0xa57cbb2d,0x10a3a83e ! PA = 000000005b800170 .word 0x0f26ea75,0x5888dc6f,0x7280d60c,0x6f6babee ! PA = 000000005b800180 .word 0x1c081622,0xbe7b31dd,0x505e2867,0xbdf39d8c ! PA = 000000005b800190 .word 0x35586e0a,0x9ea57d33,0x4e800fff,0xa005dfe5 ! PA = 000000005b8001a0 .word 0xd03edf28,0xa63177be,0xdc00a124,0x3236d9e8 ! PA = 000000005b8001b0 .word 0xe3c048da,0x5f9cfae4,0xfaf098b8,0x4bd74b12 ! PA = 000000005b8001c0 .word 0x6131ee6e,0x23f91e89,0x6aaadc86,0xbbf255bf ! PA = 000000005b8001d0 .word 0x3f635b4b,0x40aa52e0,0x0cb61b4e,0x1b960e2d ! PA = 000000005b8001e0 .word 0x397a3081,0xfeb9dceb,0x532708e8,0x826c6b3f ! PA = 000000005b8001f0 p38_init_registers: .word 0x8003419d,0xd4ad2dc5 ! Init value for %l0 .word 0x1fc249ac,0x060cfe3b ! Init value for %l1 .word 0x0e3049bf,0xe7e98236 ! Init value for %l2 .word 0x1fc63502,0x07c13433 ! Init value for %l3 .word 0x078dd5a7,0xcc8d7279 ! Init value for %l4 .word 0x51e8e367,0xe0d358c4 ! Init value for %l5 .word 0x67c4a9ec,0x861aa8a0 ! Init value for %l6 .word 0x6afe9b7e,0xaa909146 ! Init value for %l7 .align 64 p38_init_freg: .word 0x89577a89,0x0a625b0e ! Init value for %f0 .word 0x7ab72cd3,0xe6747d66 ! Init value for %f2 .word 0x1b2f2ec1,0x0dcac32f ! Init value for %f4 .word 0x278868dc,0xbed9f1c4 ! Init value for %f6 .word 0x885ed46e,0xf3b0eeef ! Init value for %f8 .word 0x394be232,0x6ad27300 ! Init value for %f10 .word 0xf9daaa66,0x49086d58 ! Init value for %f12 .word 0xc41dc012,0xf7495425 ! Init value for %f14 .word 0x080bfb33,0x1fd30abf ! Init value for %f16 .word 0x19ad15c0,0xbf8f1669 ! Init value for %f18 .word 0x10a676f3,0x980be1fe ! Init value for %f20 .word 0xbb0d8060,0x83ba90b9 ! Init value for %f22 .word 0xaea250eb,0xa25d70c8 ! Init value for %f24 .word 0xdfe5dbd5,0x03b92baf ! Init value for %f26 .word 0xed33f5e3,0x2bdab26d ! Init value for %f28 .word 0x97566fc6,0x46cfe891 ! Init value for %f30 .word 0x355990e5,0x3de69860 ! Init value for %f32 .word 0xecebf9f5,0x88fa9906 ! Init value for %f34 .word 0xd3da1fc1,0x64ef66f9 ! Init value for %f36 .word 0x0f8ce6a7,0x3b1fdeb1 ! Init value for %f38 .word 0x8a18e25a,0x2883ed30 ! Init value for %f40 .word 0xafee9ec1,0x192b92cb ! Init value for %f42 .word 0x217be927,0x83f42d1a ! Init value for %f44 .word 0xa3766faa,0xd3f80d87 ! Init value for %f46 .word 0x1068f57c,0x9a9a2b54 .word 0xd7fa31d1,0xd8156d5b .word 0x5f077bff,0xa4d19d35 .word 0x9d799f26,0x49c6ecb9 .word 0xf530635f,0x14b531af .word 0x7ff84348,0xa6635f64 .word 0x52358493,0x5a63807d .word 0x25b9d0cb,0x667a3dad 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 0x000004c4,0xe0000000 ! %l0 .word 0x00000000,0x00000001 ! %l1 .word 0xffffffff,0xffffffe0 ! %l2 .word 0xffffffff,0xfffff988 ! %l3 .word 0x00000000,0xa58b54e1 ! %l4 .word 0x00000000,0xb9c786c1 ! %l5 .word 0xffffffff,0x8b98685f ! %l6 .word 0x00000000,0x00000022 ! %l7 p38_expected_fp_regs: .word 0xc23103de,0xfce49800 ! %f0 .word 0x7ab72cd3,0xe6747d66 ! %f2 .word 0x1b2f2ec1,0x0dcac32f ! %f4 .word 0x278868dc,0x394be232 ! %f6 .word 0x885ed46e,0xf3b0eeef ! %f8 .word 0x394be232,0x6ad27300 ! %f10 .word 0xf9daaa66,0x49086d58 ! %f12 .word 0xc41dc012,0xf7495425 ! %f14 .word 0x080bfb33,0xed33f5e3 ! %f16 .word 0x19ad15c0,0xbf8f1669 ! %f18 .word 0x41deadcb,0x34c00000 ! %f20 .word 0xfffffd89,0xc23103de ! %f22 .word 0xfffffd89,0xc23103de ! %f24 .word 0x98404002,0x278868dc ! %f26 .word 0xed33f5e3,0xbf8f1669 ! %f28 .word 0x19ad15c0,0xbf8f1669 ! %f30 .word 0x00000000,0x80000220 ! %fsr p38_local0_expect: .word 0x5f9c0d8a,0x1759afc9,0x139a2556,0xe49765fd ! PA = 000000005c000000 .word 0x22764dcb,0x80b239f9,0x14264efd,0x1d6d9fc2 ! PA = 000000005c000010 .word 0x5d000000,0x56000000,0xdaaf5927,0x99dc7f31 ! PA = 000000005c000020 .word 0x4a70b3cb,0x94c9d9ee,0x2a1c6210,0x7fc2baf7 ! PA = 000000005c000030 .word 0x2c6de670,0x0a24e0dd,0x725cb0fc,0xf27883ab ! PA = 000000005c000040 .word 0xd5ff8442,0xe79ab47a,0x1bcb3d9e,0x3e935787 ! PA = 000000005c000050 .word 0xa5cc165f,0x878d08a4,0xc6d231ba,0x0615ac8f ! PA = 000000005c000060 .word 0xca6a2312,0x0478ecfa,0x1bb3702a,0x3725e4fc ! PA = 000000005c000070 .word 0x9c7a3af1,0x9af0cf41,0x2597c2d5,0x820d1a96 ! PA = 000000005c000080 .word 0x74b10452,0x549f6c56,0x484407cc,0x93dfa0fa ! PA = 000000005c000090 .word 0x3db83ab8,0x5eb9d1b2,0x5d991014,0x59fb45b8 ! PA = 000000005c0000a0 .word 0x5f4b65fe,0xf32b0cc8,0x2d2fa6a3,0xe67a6fc2 ! PA = 000000005c0000b0 .word 0x0d0bd3be,0x6a274ba3,0xa70e1a71,0x171353aa ! PA = 000000005c0000c0 .word 0x3bf46a09,0xee4d67f3,0x0e2dd39e,0x18302081 ! PA = 000000005c0000d0 .word 0x88df184b,0xb4015408,0xf3731fd4,0x74c75b25 ! PA = 000000005c0000e0 .word 0x3d5566b3,0xaf6e72ba,0x0773a012,0xb838b26c ! PA = 000000005c0000f0 .word 0xbf4583a0,0x3db301a4,0x8df27548,0x9471d1b4 ! PA = 000000005c000100 .word 0x30f0058f,0x1f2ca719,0xe8ba3614,0x29b676e3 ! PA = 000000005c000110 .word 0x34a35aba,0xe491567f,0xeb6fedac,0x3044f8c0 ! PA = 000000005c000120 .word 0xc8470fb2,0xd7133ab7,0x03b65157,0x5528fed5 ! PA = 000000005c000130 .word 0x5f150212,0x0b797a09,0xbb0fd087,0xff07158b ! PA = 000000005c000140 .word 0x37cb1cc5,0x9e80b643,0x6c07b479,0xcd72cf39 ! PA = 000000005c000150 .word 0xe6a7b8b2,0x6a2b4e22,0xba6af2fe,0xc23c88de ! PA = 000000005c000160 .word 0xb76ff6dd,0x69f75d35,0xb00e1cf8,0xbf43bf6b ! PA = 000000005c000170 .word 0x1fec5803,0xe8720d44,0x6ce129b2,0xdcfc9161 ! PA = 000000005c000180 .word 0x38efa0c1,0xf1e70430,0xceaeb00b,0x95bb02cd ! PA = 000000005c000190 .word 0x6d34b863,0x31ae54bb,0xb1be0dd2,0x70c276b1 ! PA = 000000005c0001a0 .word 0xbe543d6f,0xfad1b543,0xb6958ad0,0x454b13b2 ! PA = 000000005c0001b0 .word 0x292fb563,0x5dd674fe,0x6eb22286,0x1791c90c ! PA = 000000005c0001c0 .word 0x62d3f363,0xf651a841,0x40868986,0xff751d0b ! PA = 000000005c0001d0 .word 0xd5d036fe,0xc45a15ea,0x68561e41,0x400e231f ! PA = 000000005c0001e0 .word 0x3bc51a82,0xa5cc7398,0x8cfc77b1,0x865c4406 ! PA = 000000005c0001f0 p38_local1_expect: .word 0xbd24f602,0x529bc449,0x4da50b23,0xde12d450 ! PA = 000000005c800000 .word 0x1ab637b1,0x4593e255,0xf2190100,0xba35b381 ! PA = 000000005c800010 .word 0x24ecd848,0xc8dc9a2f,0x0000005d,0xaa908d7c ! PA = 000000005c800020 .word 0x5f070b31,0x6c3a023d,0x0f636e9d,0xe0509d96 ! PA = 000000005c800030 .word 0x63abb688,0x998b27e7,0x68bad414,0xf5f50bd3 ! PA = 000000005c800040 .word 0x50caa169,0x922c497e,0xd5134629,0x5b53da68 ! PA = 000000005c800050 .word 0x597eceeb,0xb498399a,0x6826fbe7,0xbb908a1e ! PA = 000000005c800060 .word 0xf63d08e6,0x5604b35b,0xe820d69f,0x696f9802 ! PA = 000000005c800070 .word 0xc5108a31,0xd2b322d4,0x962d9581,0x2172f14b ! PA = 000000005c800080 .word 0x26959f8f,0xe0a0bf53,0xd54fd569,0xb9ce6f0a ! PA = 000000005c800090 .word 0x0ade5fb4,0x47e62728,0x7ea20919,0xf511b273 ! PA = 000000005c8000a0 .word 0xa11b5ea1,0x924ae8e2,0x99d9f060,0x92857829 ! PA = 000000005c8000b0 .word 0x6688db4d,0x64e23f96,0x45fa6404,0x9b073118 ! PA = 000000005c8000c0 .word 0x8c1ac66b,0x3e228fec,0xb1151148,0xb7a39789 ! PA = 000000005c8000d0 .word 0x7b1ca99c,0x952dd597,0x3372a3b7,0x80b5a7b4 ! PA = 000000005c8000e0 .word 0xb1798259,0x935a6859,0x451c347a,0x4e96294a ! PA = 000000005c8000f0 .word 0x434beb3f,0x0e07d756,0xafdddb42,0x1e8c33f7 ! PA = 000000005c800100 .word 0x7bbbf1ba,0xfcb711e2,0x4638abda,0x3d54d45e ! PA = 000000005c800110 .word 0xe495ed1c,0xb120f0eb,0x6a9b4900,0xaf6bf4ac ! PA = 000000005c800120 .word 0x834c6e75,0x4dad5ef2,0x5b872cc8,0xea93d6f7 ! PA = 000000005c800130 .word 0xe9ff307c,0x0cc5cf0b,0x116c3e9b,0x129e5ead ! PA = 000000005c800140 .word 0xd48ba745,0x970143d8,0xeee9b35b,0x8de7f836 ! PA = 000000005c800150 .word 0x0f70ca8c,0x781ca46b,0x52d7a7e1,0x3ebfca65 ! PA = 000000005c800160 .word 0xb406e7bc,0x102c0286,0xf44dfab3,0x42f44c2c ! PA = 000000005c800170 .word 0x3ed188aa,0x466b7c6f,0xc37acfd9,0x473e559c ! PA = 000000005c800180 .word 0x8f96562b,0x6a592b3e,0xa7f4370b,0x5c32c2de ! PA = 000000005c800190 .word 0x927d3ab7,0x067dc524,0x495d2720,0x93e2628f ! PA = 000000005c8001a0 .word 0xa58b54e1,0xb9c786c1,0x968ad0b3,0x2c2f11c5 ! PA = 000000005c8001b0 .word 0x08e8d204,0x4edc8e64,0xe26b03d0,0xcd39957b ! PA = 000000005c8001c0 .word 0x4707d834,0x6a6e5ce2,0xf7182bcf,0x80187b58 ! PA = 000000005c8001d0 .word 0xae05ec09,0x3f86421e,0xf99f5ec6,0xc39e1ba5 ! PA = 000000005c8001e0 .word 0xf33180a4,0x2ca9281d,0xf2e9db13,0xf3b2a835 ! PA = 000000005c8001f0 p38_local2_expect: .word 0xfd5816d6,0x0e0cafb4,0xb6348899,0x249c1501 ! PA = 000000005d000000 .word 0x7ebd648a,0x31c136ae,0xdc7ebde3,0xf375aa5f ! PA = 000000005d000010 .word 0x98404002,0x490afbd5,0x5f68988b,0xbf8defd1 ! PA = 000000005d000020 .word 0xa0c080a1,0xbfc25ac7,0x2b6fb870,0xcdee656c ! PA = 000000005d000030 .word 0xc662dc16,0xa2a2c78c,0xffea2c71,0x61995d7d ! PA = 000000005d000040 .word 0x85f5fa31,0x458d0e94,0x9c314f51,0xfb3d69c1 ! PA = 000000005d000050 .word 0x4f6be850,0x9711f67d,0xd9b6e571,0x0013fa0b ! PA = 000000005d000060 .word 0x3784c49c,0xfb013128,0x664797cf,0xc001aa52 ! PA = 000000005d000070 .word 0xc75b6175,0x8f6acb94,0x19c8cbeb,0x96390c01 ! PA = 000000005d000080 .word 0x2a77375d,0x437dce31,0x17db4528,0x0b488043 ! PA = 000000005d000090 .word 0x7f810f68,0xd6469415,0x8225436e,0x5bbec76d ! PA = 000000005d0000a0 .word 0xff2403f3,0x36575256,0xbbd23d69,0x1008b927 ! PA = 000000005d0000b0 .word 0x2951dda6,0x89553d05,0x01c4bf8d,0xdf55e50e ! PA = 000000005d0000c0 .word 0x5976d3bc,0x4aa81eda,0xaca2ca11,0xfda0409e ! PA = 000000005d0000d0 .word 0x1dd90edd,0x0d17c853,0x583bd253,0x5f146955 ! PA = 000000005d0000e0 .word 0xb74738b5,0x73c65b88,0xedf263f3,0x47bda57e ! PA = 000000005d0000f0 .word 0xaaf51cab,0x12a49baa,0xcbb6f4aa,0x945d04c3 ! PA = 000000005d000100 .word 0x06cab8d7,0xe6f6f58c,0xd00b813a,0x2fb74ca2 ! PA = 000000005d000110 .word 0x9a90425d,0x049526c2,0x8f201fb6,0x5c38af37 ! PA = 000000005d000120 .word 0xbcf42d62,0x90c0902a,0xddd43d6f,0xec22876e ! PA = 000000005d000130 .word 0xe6b0a82c,0x95d347b2,0xc4ac9131,0x9c4fe75d ! PA = 000000005d000140 .word 0x85f7bc73,0x238afa31,0x297258f3,0xb745dda5 ! PA = 000000005d000150 .word 0xd1f9d709,0x76cc0ce1,0x868d3e3f,0x4c27c7ea ! PA = 000000005d000160 .word 0x2866ec37,0x974b9f57,0xb41f8ddd,0x07302b60 ! PA = 000000005d000170 .word 0x21240bbf,0x5548d9c0,0xe8bb8e89,0x21b3cd19 ! PA = 000000005d000180 .word 0xa5c59e87,0xdf1f920a,0xf8ce15fe,0x8d539a2b ! PA = 000000005d000190 .word 0x171d2fb8,0xd15cc706,0x43310f24,0x99fafd39 ! PA = 000000005d0001a0 .word 0x1bc73746,0xc5a5a8a2,0x7d3e9917,0x9b83f98d ! PA = 000000005d0001b0 .word 0xca375895,0xa6db7706,0x6d5c316a,0xe93760bb ! PA = 000000005d0001c0 .word 0x1f8c450b,0xae95194c,0x1e5dda75,0x47b28351 ! PA = 000000005d0001d0 .word 0xfacff583,0x662f7905,0xef244348,0x93851be2 ! PA = 000000005d0001e0 .word 0x1cb6c9cf,0x4bb23192,0x2e6a3007,0xffdcf67c ! PA = 000000005d0001f0 p38_local3_expect: .word 0x204e23cc,0xd63f199b,0xf0919363,0xfd59ec68 ! PA = 000000005d800000 .word 0x314fcf1b,0x238b1437,0x2dd3348b,0xc4adf1de ! PA = 000000005d800010 .word 0xfcffffff,0x66a1c4d5,0x026c06c2,0x17371af7 ! PA = 000000005d800020 .word 0x0715155c,0xf6b80478,0x0b4e8068,0x927415df ! PA = 000000005d800030 .word 0x5f67ddb7,0xab0e580a,0xe32d2750,0xf5d39be8 ! PA = 000000005d800040 .word 0x1fd6db06,0x4f435d1d,0xf658d2e8,0xf77f349f ! PA = 000000005d800050 .word 0xaab7e7bf,0xd2f98331,0xa1d1d9ac,0x311c2352 ! PA = 000000005d800060 .word 0xbc295bf1,0x10811c0b,0xb840d5bf,0x8e7a5e0d ! PA = 000000005d800070 .word 0xf95c28c5,0xfaa4d451,0xd5f32e2a,0x37a6ea21 ! PA = 000000005d800080 .word 0x91713ab9,0xc24eaf82,0x08cfb05a,0xbe91daca ! PA = 000000005d800090 .word 0x034d3bd6,0xc8efb63a,0x5817ae23,0x5c2b960a ! PA = 000000005d8000a0 .word 0xbfeb51d7,0x8d71e6ed,0x0f17bfbf,0x524c948c ! PA = 000000005d8000b0 .word 0xbf0ad31f,0x33fb0b08,0x69168fbf,0xc015ad19 ! PA = 000000005d8000c0 .word 0xfee10b98,0xf376a610,0xb990ba83,0x60800dbb ! PA = 000000005d8000d0 .word 0xfee10b98,0xeb50a2ae,0x91e8cf46,0x02404098 ! PA = 000000005d8000e0 .word 0x6db2da2b,0xe3f533ed,0x91e8cf46,0xc66f5697 ! PA = 000000005d8000f0 .word 0x641d310a,0x7f992986,0x14829b40,0x316954d2 ! PA = 000000005d800100 .word 0x9a92ea41,0xd64a106e,0x0d9eb5e1,0xda234df7 ! PA = 000000005d800110 .word 0x4bf206e2,0x2c385cb6,0x1c88a771,0x791026a0 ! PA = 000000005d800120 .word 0xd80d4744,0x5f0f775f,0xf512898e,0x221067a7 ! PA = 000000005d800130 .word 0xed685c6f,0x766e185a,0x6aa822e1,0xb9a30f6a ! PA = 000000005d800140 .word 0xdcec7050,0x6f23ec54,0xad19e234,0xd052914c ! PA = 000000005d800150 .word 0xb1cc288b,0x6478a82c,0xf9e530a8,0xba015275 ! PA = 000000005d800160 .word 0x22bbce8e,0x90c9156a,0x5c05767e,0x344bf1f4 ! PA = 000000005d800170 .word 0x94403b7f,0x91d9a9fc,0xf3bc55ba,0xb51e1123 ! PA = 000000005d800180 .word 0x9358439f,0x7f388f7d,0x3be06d42,0x8a0780a9 ! PA = 000000005d800190 .word 0xf3a5f4eb,0xca30fbaa,0x586d32a3,0x56191400 ! PA = 000000005d8001a0 .word 0x4f20a6b3,0x684ff00d,0x1d9734bc,0x3c4283de ! PA = 000000005d8001b0 .word 0xe918d5f0,0x579d081c,0xca113e21,0x677599f5 ! PA = 000000005d8001c0 .word 0x31f3de76,0xbdf83393,0xf0910e7b,0x77cd6886 ! PA = 000000005d8001d0 .word 0xee2ac992,0xcbdd313a,0x2215db0f,0x72bd4d46 ! PA = 000000005d8001e0 .word 0xa3baeea5,0x1075c2b3,0x9fd25c55,0x8a8c90dc ! PA = 000000005d8001f0 p39_init_registers: .word 0x7c7cf61f,0xd74f08ff ! Init value for %l0 .word 0xb4f5ad12,0x16d36f36 ! Init value for %l1 .word 0x04d700fa,0x1b1e1760 ! Init value for %l2 .word 0x89d51b42,0xd10d5fe7 ! Init value for %l3 .word 0x6f61ef94,0x0cec8373 ! Init value for %l4 .word 0xb82f8390,0xac4c99f5 ! Init value for %l5 .word 0x2774803e,0x3e1a97e3 ! Init value for %l6 .word 0x38610d2c,0x122ecfb2 ! Init value for %l7 .align 64 p39_init_freg: .word 0xfa6626ec,0xf013ddd9 ! Init value for %f0 .word 0x0fb8e23c,0x27747a91 ! Init value for %f2 .word 0xc4158728,0xff7af4e2 ! Init value for %f4 .word 0xf5dae5ac,0x99aea34e ! Init value for %f6 .word 0x2eeece44,0x371c218b ! Init value for %f8 .word 0x08a53bf9,0x177bfebc ! Init value for %f10 .word 0x10919dee,0x37163c4a ! Init value for %f12 .word 0x6864a1bd,0x587b8c21 ! Init value for %f14 .word 0xeffbc95a,0xca931508 ! Init value for %f16 .word 0x802e5eaf,0x0f8a7e92 ! Init value for %f18 .word 0xde48bcff,0x6d67ae66 ! Init value for %f20 .word 0xe0bc170f,0x76fdecd6 ! Init value for %f22 .word 0x40f0e7b2,0x824053df ! Init value for %f24 .word 0xdf982b90,0x837fb758 ! Init value for %f26 .word 0x758c91b4,0x5331d698 ! Init value for %f28 .word 0x8dca727a,0x687d56bc ! Init value for %f30 .word 0x71118434,0x7e6a8aeb ! Init value for %f32 .word 0xd2429e5d,0x7d90b87a ! Init value for %f34 .word 0x9f8c6671,0xed3db6e7 ! Init value for %f36 .word 0xb8f419d5,0x97659653 ! Init value for %f38 .word 0xdb5df53e,0xd1d289b3 ! Init value for %f40 .word 0x7657608e,0x0ee6ad4d ! Init value for %f42 .word 0xa0a9a78d,0xfbdc5c54 ! Init value for %f44 .word 0xe1168dff,0x4a4a4e5c ! Init value for %f46 .word 0x4c79e474,0x0ee49e36 .word 0xde8ba0c4,0x0685668d .word 0xb1a649d1,0x5332bfb5 .word 0xcbd4f411,0xa0d631ee .word 0x2785acfb,0x4a3d1f5e .word 0x807bec2c,0xa2d6136b .word 0x6eb46d91,0x5bfce0e1 .word 0x2fd33ef0,0xc57738a4 p39_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p39_expected_registers: .word 0x00000000,0x00000007 ! %l0 .word 0xffffffff,0xffffff64 ! %l1 .word 0xffffffff,0xffffdd5b ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x000000b2 ! %l4 .word 0xffffffff,0xffffffb2 ! %l5 .word 0x00000000,0x41188b47 ! %l6 .word 0x00000000,0x6c1eab84 ! %l7 p39_expected_fp_regs: .word 0x44158728,0xff7af4e2 ! %f0 .word 0x0fb8e23c,0x27747a91 ! %f2 .word 0x0fb8e23c,0x27747a91 ! %f4 .word 0xeffbc95a,0x99aea34e ! %f6 .word 0x2eeece44,0x371c218b ! %f8 .word 0x75dae5ac,0x99aea34e ! %f10 .word 0x10919dee,0x37163c4a ! %f12 .word 0xeffbc95a,0xca931508 ! %f14 .word 0xeffbc95a,0xca931508 ! %f16 .word 0xc4158728,0xff7af4e2 ! %f18 .word 0x5e882b0e,0x75dae5ac ! %f20 .word 0x43d03c39,0xeca09014 ! %f22 .word 0x40f0e7b2,0x824053df ! %f24 .word 0xc4158728,0xff7af4e2 ! %f26 .word 0x758c91b4,0xeca09014 ! %f28 .word 0x75dae5ac,0x99aea34e ! %f30 .word 0x00000008,0x00000020 ! %fsr p39_local0_expect: .word 0xcb909dab,0x7662004f,0xcba19217,0x4fda4a6c ! PA = 000000005e000000 .word 0xc762b0b7,0x7421d446,0xf737f99c,0x6e6d90d9 ! PA = 000000005e000010 .word 0x7fbbbadc,0xc7fa1904,0xef65eece,0x8b18b24d ! PA = 000000005e000020 .word 0xc1c9a2de,0x91b35014,0x4ed1bed1,0xdc1f2638 ! PA = 000000005e000030 .word 0x5323e6e9,0x12a13ac9,0x34dfb8ec,0x74133dae ! PA = 000000005e000040 .word 0x76dd1d15,0x59326e17,0x14010740,0x718778df ! PA = 000000005e000050 .word 0x47740d04,0x858e3d27,0x4dae4dee,0x9b901245 ! PA = 000000005e000060 .word 0xf84951b4,0xf21142bf,0x634ee749,0xd4243041 ! PA = 000000005e000070 .word 0x8837071e,0xcd10a713,0xaaec4ca0,0x254afc6f ! PA = 000000005e000080 .word 0xdb74a6b5,0xd7de7026,0xfeba2876,0x53033151 ! PA = 000000005e000090 .word 0x3b0aad49,0x9ec3648c,0xa3efe56c,0xcdbb8403 ! PA = 000000005e0000a0 .word 0x4e90992a,0x2dd95ce5,0xf5de2719,0xe53242a6 ! PA = 000000005e0000b0 .word 0xeffbc95a,0xca931508,0x802e5eaf,0x0f8a7e92 ! PA = 000000005e0000c0 .word 0x5e882b0e,0x75dae5ac,0x43d03c39,0xeca09014 ! PA = 000000005e0000d0 .word 0x40f0e7b2,0x824053df,0xc4158728,0xff7af4e2 ! PA = 000000005e0000e0 .word 0x758c91b4,0xeca09014,0x75dae5ac,0x99aea34e ! PA = 000000005e0000f0 .word 0x850d5125,0x0e9eacc7,0x4e6da93b,0xcc80558f ! PA = 000000005e000100 .word 0xf9d16759,0x5023b8c0,0xc712f029,0x294847e5 ! PA = 000000005e000110 .word 0xda9dcdbe,0x61d94850,0xe2fb888b,0x23c9a495 ! PA = 000000005e000120 .word 0x28e6df48,0xdc7f4bd1,0x9eab7006,0xc3143083 ! PA = 000000005e000130 .word 0xa0741481,0xfeb3a2ca,0x66bf8bf7,0x364fd12f ! PA = 000000005e000140 .word 0xaa7b3d8d,0x00de519a,0x66281338,0x777deccc ! PA = 000000005e000150 .word 0xbcd4e956,0xbb7c10fb,0x80a64046,0x1383d522 ! PA = 000000005e000160 .word 0xec25b26b,0x91aa7d5b,0x7efc7a6b,0xecae0d1c ! PA = 000000005e000170 .word 0xe8371d88,0xed7efe29,0xfcb9bdc0,0x3c6d412f ! PA = 000000005e000180 .word 0x7f4a7408,0x6e08af83,0x74b021e9,0xb58050f7 ! PA = 000000005e000190 .word 0x096c7c6c,0x0bf1bf60,0xe5715782,0x52fde380 ! PA = 000000005e0001a0 .word 0x83e03a56,0x508a01de,0xf46f2d99,0xbe7c6d2e ! PA = 000000005e0001b0 .word 0x6e0c9821,0x261fd980,0x26e04770,0x65fd9a2e ! PA = 000000005e0001c0 .word 0x7f988c58,0x5bf435b9,0x71943860,0xb5b5f0c0 ! PA = 000000005e0001d0 .word 0x1b808cc2,0x04b617be,0x917254a3,0x6a40fbb2 ! PA = 000000005e0001e0 .word 0x1a754d59,0xac4e525a,0xe3312a8b,0x9b88ab33 ! PA = 000000005e0001f0 p39_local1_expect: .word 0xbdc0bda1,0x7741b08d,0x255cfb62,0x8f4b6d0a ! PA = 000000005e800000 .word 0x43ec2e4c,0x3c0431bc,0x8df0b733,0xa9482299 ! PA = 000000005e800010 .word 0x47000000,0xb2ffffff,0xf031e076,0x71e301d9 ! PA = 000000005e800020 .word 0x8515eb7c,0x309595a2,0x646b5f3d,0xa3351293 ! PA = 000000005e800030 .word 0x85ef7209,0x3f0c026f,0xb48a68bb,0xa2e9f086 ! PA = 000000005e800040 .word 0xf2ae363c,0xef4a2413,0xf97307c0,0x00ceb404 ! PA = 000000005e800050 .word 0x31383104,0xd757ccfe,0x398390a9,0x88b0e4e9 ! PA = 000000005e800060 .word 0x52ed81ab,0x6d8ea88c,0x7dd3e761,0x57a99f06 ! PA = 000000005e800070 .word 0x39d31c7f,0x1263a1f5,0x58d8876f,0x4629b1a1 ! PA = 000000005e800080 .word 0x26ddf5df,0x093c7e3b,0x5c7c8ba1,0x451ba91c ! PA = 000000005e800090 .word 0x3e80823e,0x2db276bf,0x75d730b2,0x0a97fc2d ! PA = 000000005e8000a0 .word 0x9d064294,0xf7776966,0x40923fb9,0x623e8e3f ! PA = 000000005e8000b0 .word 0xe75c1d82,0xccb257d3,0x67153b91,0xadaf073e ! PA = 000000005e8000c0 .word 0xe094b429,0xa020878f,0x71381d19,0x784be430 ! PA = 000000005e8000d0 .word 0xb68688c6,0x45ea6b9f,0xfeb3bc59,0xa5792e55 ! PA = 000000005e8000e0 .word 0x19341805,0x42590343,0xea3f9288,0x20ab4157 ! PA = 000000005e8000f0 .word 0x9d379b97,0x00db073c,0x2b7caf1e,0x454dd598 ! PA = 000000005e800100 .word 0x543fe794,0xcba59253,0x403bb8f3,0x9c846e45 ! PA = 000000005e800110 .word 0xf16cf473,0xe8fd7571,0x35e2bbf0,0xa95bd3fa ! PA = 000000005e800120 .word 0xf77bb942,0xd885a574,0xb5a6727f,0xc6616194 ! PA = 000000005e800130 .word 0x4ca69095,0x830ce49f,0x2d48adcb,0x7eff8bdb ! PA = 000000005e800140 .word 0x55ca3aff,0x720f9c8d,0x14d715d2,0x29f777ab ! PA = 000000005e800150 .word 0x88b81796,0xc4a6fe12,0x44030563,0xf4e3283b ! PA = 000000005e800160 .word 0xd19aac89,0xfcd2ff4f,0xff83617a,0xf429d91f ! PA = 000000005e800170 .word 0x514d22f4,0x4c206c63,0x2315cdd7,0xebe7673f ! PA = 000000005e800180 .word 0xf054612d,0xc9b520e9,0x4eb95a5e,0x4636f8e4 ! PA = 000000005e800190 .word 0xd09735b1,0x3329c45a,0x5a1e1242,0xcd69c099 ! PA = 000000005e8001a0 .word 0x1362f185,0xd18d3954,0xa86568ab,0x9f4ae22f ! PA = 000000005e8001b0 .word 0x1b458612,0xa0a9f8c0,0xa3c71511,0x6fffc900 ! PA = 000000005e8001c0 .word 0xdb634a0c,0x775dcabd,0x7184e2dd,0x814b405f ! PA = 000000005e8001d0 .word 0x0f093438,0xb9aaf882,0x9ffbf02f,0x3afda4c6 ! PA = 000000005e8001e0 .word 0x936b95a3,0xf6e972f5,0x17b18c2d,0xb6e867ef ! PA = 000000005e8001f0 p39_local2_expect: .word 0xffffffff,0xdece171e,0x9869d86e,0x715a6f06 ! PA = 000000005f000000 .word 0x2c22a5b2,0x1d9ddaa5,0x2d9881c4,0x67907dde ! PA = 000000005f000010 .word 0x8e08a9dd,0x09839857,0xb0732f5c,0x42dbd982 ! PA = 000000005f000020 .word 0x3534c817,0xb904e34f,0x8c31f15b,0xd953da04 ! PA = 000000005f000030 .word 0x99bc1d4d,0x62ed387a,0xf866b757,0x8c081bb6 ! PA = 000000005f000040 .word 0x14eaa4e3,0xa1279eda,0xd57400bf,0xca55b424 ! PA = 000000005f000050 .word 0xdb7d1b99,0x69cce289,0xe3300178,0x68896476 ! PA = 000000005f000060 .word 0x3343aa02,0x1fc83514,0xd80d8823,0xc7617670 ! PA = 000000005f000070 .word 0x002eb306,0xffbf4a0b,0x77d040cb,0xdc35c448 ! PA = 000000005f000080 .word 0x3b4b747c,0x179cfa57,0x029132ff,0xd2aefc18 ! PA = 000000005f000090 .word 0x11450e57,0xcd080c4a,0x5ba6c88d,0x5ca8445f ! PA = 000000005f0000a0 .word 0x23622da5,0x052b0d6d,0x055c4c8b,0x5e90e0d8 ! PA = 000000005f0000b0 .word 0xa176d9e9,0x67810bb0,0x706ae325,0xd5c01c63 ! PA = 000000005f0000c0 .word 0x7acd067a,0x1de309dd,0x72569c36,0x18367a48 ! PA = 000000005f0000d0 .word 0x611f9ed6,0x2821b65c,0xca8f42b2,0x648e7953 ! PA = 000000005f0000e0 .word 0xd618106e,0xbfc78f3f,0x33af2efe,0xcbeb384c ! PA = 000000005f0000f0 .word 0x44158728,0xff7af4e2,0x0fb8e23c,0x27747a91 ! PA = 000000005f000100 .word 0xc4158728,0xff7af4e2,0xeffbc95a,0x99aea34e ! PA = 000000005f000110 .word 0x2eeece44,0x371c218b,0x75dae5ac,0x99aea34e ! PA = 000000005f000120 .word 0x10919dee,0x37163c4a,0xeffbc95a,0xca931508 ! PA = 000000005f000130 .word 0xe322d885,0xde5d01d9,0x5f5bb222,0xd8a1ac07 ! PA = 000000005f000140 .word 0x165c6459,0x7c2028ec,0x95bc3435,0x2fbb3d17 ! PA = 000000005f000150 .word 0xaee08203,0xe6c6e2a2,0x7fe05f05,0x56c8433b ! PA = 000000005f000160 .word 0x85ee1a31,0x9ad25965,0x111f27c2,0x4452d909 ! PA = 000000005f000170 .word 0xadd6c42f,0xa5451061,0xee4ed7fd,0xd3b6610e ! PA = 000000005f000180 .word 0xd0f86d73,0x0dee4884,0x9925a3c4,0xbd6beefa ! PA = 000000005f000190 .word 0xd4cf77ff,0x00e518bf,0xd5aa2227,0x4e72de0a ! PA = 000000005f0001a0 .word 0xb3229994,0x0d2688e7,0xe141e99c,0x9036687e ! PA = 000000005f0001b0 .word 0x508c1833,0x967b26be,0xb21b1429,0x8d935487 ! PA = 000000005f0001c0 .word 0x41188b47,0x6c1eab84,0x2580e086,0x9556d953 ! PA = 000000005f0001d0 .word 0x02ff90fb,0x6b362d2a,0xc9ad8f0e,0xa01562da ! PA = 000000005f0001e0 .word 0x2f788025,0x64a3dad8,0x420566f2,0x26a31aad ! PA = 000000005f0001f0 p39_local3_expect: .word 0xa8478b17,0x8ffc2296,0x2ff911f8,0x7d50f03c ! PA = 000000005f800000 .word 0x01a59e09,0x7095fe4b,0xdece171e,0x96e798f5 ! PA = 000000005f800010 .word 0x8f252dd2,0xb29d761c,0x0ee41b15,0x613bc922 ! PA = 000000005f800020 .word 0x6d84ceb9,0xce57547b,0x98449611,0x5e1a9871 ! PA = 000000005f800030 .word 0x8332e794,0x2a5fe9e8,0x9063ebc4,0xf2948fcc ! PA = 000000005f800040 .word 0x3776d284,0x52292dfd,0xa2130a16,0x9027c71d ! PA = 000000005f800050 .word 0x431fe192,0x22dcd9c8,0x77f99ef0,0x9c391e61 ! PA = 000000005f800060 .word 0x84a42425,0xe5e58775,0x2a54cf26,0xddb79b5f ! PA = 000000005f800070 .word 0xa44a6c2d,0x7b28e1e7,0xb524e76c,0xc635abbf ! PA = 000000005f800080 .word 0xb25657ea,0x34795513,0x15abef0e,0x6b09bf69 ! PA = 000000005f800090 .word 0x27437f4a,0x1c9f0128,0xdba865bc,0xd110acc4 ! PA = 000000005f8000a0 .word 0x733dc0c7,0xa8676f58,0xb7acd9df,0x6acf45a7 ! PA = 000000005f8000b0 .word 0x44158728,0xff7af4e2,0x0fb8e23c,0x27747a91 ! PA = 000000005f8000c0 .word 0xc4158728,0xff7af4e2,0xeffbc95a,0x99aea34e ! PA = 000000005f8000d0 .word 0x2eeece44,0x371c218b,0x75dae5ac,0x99aea34e ! PA = 000000005f8000e0 .word 0x10919dee,0x37163c4a,0xeffbc95a,0xca931508 ! PA = 000000005f8000f0 .word 0x50f9ca24,0x3cee7fde,0xe8175785,0x56e368f2 ! PA = 000000005f800100 .word 0x61caf948,0x8cc37c85,0x507557f5,0xfa7b2650 ! PA = 000000005f800110 .word 0x2d23fa5d,0x69d73903,0xaf2c863b,0x67ec0819 ! PA = 000000005f800120 .word 0x154df048,0xbaec0c3b,0xf830393e,0xa35dc091 ! PA = 000000005f800130 .word 0x621ed36f,0xca112288,0x21271669,0x7dbad573 ! PA = 000000005f800140 .word 0x26cdcd39,0x182a99d8,0x2aa7a585,0x5e07a4ed ! PA = 000000005f800150 .word 0x0a7c98dc,0x0aa022fa,0x7157f2b9,0xb49ec652 ! PA = 000000005f800160 .word 0x9817dc5c,0xd699537f,0x70fd8634,0xa82c405c ! PA = 000000005f800170 .word 0xe80ee6e0,0x8c2787b8,0xba78967f,0x150d1bfb ! PA = 000000005f800180 .word 0x25c909c3,0x459ada08,0x9de7e13c,0x12cedfeb ! PA = 000000005f800190 .word 0xaeb5e8c5,0x44b55a0f,0xdfb20fb9,0x2f63c3e0 ! PA = 000000005f8001a0 .word 0xd2c5472f,0x9133f7ef,0xa794e5cf,0x1f2a9227 ! PA = 000000005f8001b0 .word 0xed36cb51,0x4fbe149a,0xe247660b,0x3bd03049 ! PA = 000000005f8001c0 .word 0x388f8e49,0x96043417,0x0e2fa126,0x59fcccde ! PA = 000000005f8001d0 .word 0xc143b0a7,0xab83600a,0x83ec2af0,0x4b49e676 ! PA = 000000005f8001e0 .word 0xbea80809,0x368513a3,0x833152b2,0xb8bbe088 ! PA = 000000005f8001f0 p40_init_registers: .word 0xcd5c141a,0x51ed6c1d ! Init value for %l0 .word 0x2487017c,0x841d9bb4 ! Init value for %l1 .word 0x19202da8,0x9a95d55f ! Init value for %l2 .word 0x5d48ceef,0xef45d513 ! Init value for %l3 .word 0x70fa9f84,0x9d0e052d ! Init value for %l4 .word 0xb27d2656,0x0462a978 ! Init value for %l5 .word 0x23d0ad1c,0xe712795d ! Init value for %l6 .word 0x34f03750,0x9e6b5183 ! Init value for %l7 .align 64 p40_init_freg: .word 0xe906e0a5,0xe19ca056 ! Init value for %f0 .word 0x5d30b5ac,0x48f8033f ! Init value for %f2 .word 0xc985fcd8,0x5b003b04 ! Init value for %f4 .word 0x411d455d,0x6109e0b9 ! Init value for %f6 .word 0x4f43a073,0x802e7941 ! Init value for %f8 .word 0xba36edc3,0x192da8f8 ! Init value for %f10 .word 0xb9bfdacd,0x74021bc5 ! Init value for %f12 .word 0x3c9f2cd8,0x87da9942 ! Init value for %f14 .word 0xa15d8d85,0x213ad547 ! Init value for %f16 .word 0x4332813d,0xb655438e ! Init value for %f18 .word 0x2ef9adbc,0x883f0c9f ! Init value for %f20 .word 0x28094084,0x411d2b52 ! Init value for %f22 .word 0x84217ab0,0x5ba2d5f6 ! Init value for %f24 .word 0x618aaba0,0xbf99cea8 ! Init value for %f26 .word 0x4bb40689,0x89c7568b ! Init value for %f28 .word 0xe6327f97,0x57c8c7be ! Init value for %f30 .word 0x932f65e6,0xf434482d ! Init value for %f32 .word 0xec5536cd,0xb8b51799 ! Init value for %f34 .word 0x5e8e344e,0x22738e02 ! Init value for %f36 .word 0xbe938eb1,0xfbc5caaa ! Init value for %f38 .word 0xa18d0dc8,0x6f4547b5 ! Init value for %f40 .word 0xd9ee59b0,0xfb146ef6 ! Init value for %f42 .word 0x8a17b98b,0xcae3de5a ! Init value for %f44 .word 0xbf6cbbee,0x63316f3f ! Init value for %f46 .word 0x17a287be,0xa061b218 .word 0xd3394ce8,0x507327b4 .word 0xdfbfa04a,0x63f92aea .word 0x37996b6b,0x10dd761d .word 0x6c38a595,0xb50b3abc .word 0x3d5bd7b0,0x4c43063e .word 0x7d2ce1d3,0x034c2b1e .word 0xacbfb3b1,0xea402fd6 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,0x000000ff ! %l0 .word 0x00000000,0x00000033 ! %l1 .word 0x00000000,0x00003300 ! %l2 .word 0x00000000,0xf6d5a25b ! %l3 .word 0xffffffff,0xffff80d1 ! %l4 .word 0x00000000,0x00003d8e ! %l5 .word 0x00000000,0x00000091 ! %l6 .word 0xffffffff,0xffff999c ! %l7 p40_expected_fp_regs: .word 0x1d62789e,0x89c7568b ! %f0 .word 0xb655438d,0xb655438e ! %f2 .word 0x28094084,0x4332813d ! %f4 .word 0x1c7c9edf,0x6109e0b9 ! %f6 .word 0x4f43a073,0x802e7941 ! %f8 .word 0xba36edc3,0x192da8f8 ! %f10 .word 0x41c404a0,0x42000000 ! %f12 .word 0x28094084,0x6109e0b9 ! %f14 .word 0x1b96d999,0x9a772abb ! %f16 .word 0x5722a657,0x2c730c5c ! %f18 .word 0xed5d1da0,0x0e941215 ! %f20 .word 0x418f0c8b,0x4c1ec05a ! %f22 .word 0x87929b54,0x3113e5a3 ! %f24 .word 0x3dded8fa,0x9c7c9edf ! %f26 .word 0xcf3db86b,0x8eb9abd7 ! %f28 .word 0xad4d7d77,0x37b4e3b5 ! %f30 .word 0x00000000,0x80000021 ! %fsr p40_local0_expect: .word 0xff5775a9,0x92bd53d3,0x0000005e,0xfaa38f63 ! PA = 0000000060000000 .word 0xc2f489ce,0xe11035e7,0x95d57cdc,0x0b1c1540 ! PA = 0000000060000010 .word 0x7f6d7ef4,0x76faf7c4,0x0000003c,0x828122a3 ! PA = 0000000060000020 .word 0x7268fea1,0xaad3f6f6,0x96a1ba50,0xee860276 ! PA = 0000000060000030 .word 0x410c2601,0xb203a2ee,0x8abdf4e6,0x5766715a ! PA = 0000000060000040 .word 0x9146512b,0x6bff29ca,0xc6b5b588,0x17719b0b ! PA = 0000000060000050 .word 0xfc2e0dd5,0xe573dc80,0xd20963aa,0x4b991bc7 ! PA = 0000000060000060 .word 0xb0739d2a,0x3059859e,0x52fdaa9b,0x0646a4f4 ! PA = 0000000060000070 .word 0x63a556be,0x0990dbd5,0x845a9254,0xb6383cb9 ! PA = 0000000060000080 .word 0x33ac0952,0x6af48007,0x2cdae40e,0x85ad70f6 ! PA = 0000000060000090 .word 0xa8d52fe2,0xb229de6c,0xdb8906b9,0x5f8907f8 ! PA = 00000000600000a0 .word 0xf75d5e50,0x5b99713e,0x19fc064b,0x3b085d68 ! PA = 00000000600000b0 .word 0x8b07ed95,0x575781cd,0x67036f4e,0x1c62010a ! PA = 00000000600000c0 .word 0xc21b910a,0x8687d43a,0x5cfaae04,0xd85e4ffb ! PA = 00000000600000d0 .word 0xe986a026,0x41f90b92,0xf05d0d1b,0xf23f2ee3 ! PA = 00000000600000e0 .word 0xbfbf9d81,0x5cd9e518,0xc7336793,0xf7e370d5 ! PA = 00000000600000f0 .word 0x01c9121e,0xf154b613,0x0f78a229,0x9c1c4b0c ! PA = 0000000060000100 .word 0xac64300e,0x266e61cc,0x85385dd6,0xc421ed18 ! PA = 0000000060000110 .word 0xdb794e30,0x6aa40dfc,0x0d1b43b5,0x2e640a37 ! PA = 0000000060000120 .word 0x8daf6120,0x8b9baf42,0x4e5c7d10,0xf2812a5c ! PA = 0000000060000130 .word 0xbb2a779a,0x99d9961b,0x5c0c732c,0x57a62257 ! PA = 0000000060000140 .word 0x1512940e,0xa01d5ded,0x5ac01e4c,0x8b0c8f41 ! PA = 0000000060000150 .word 0xdfa813b1,0x549b9287,0xdf9e7c9c,0xfad8de3d ! PA = 0000000060000160 .word 0xd7abb98e,0x6bb83dcf,0xb5e3b437,0x777d4dad ! PA = 0000000060000170 .word 0x10c6efdb,0xdd01695b,0x479265cf,0x04add2a3 ! PA = 0000000060000180 .word 0x62de9570,0x6816c942,0x81493996,0x452d0a78 ! PA = 0000000060000190 .word 0xddb87a00,0x2700feae,0x53cde5be,0x2a28c218 ! PA = 00000000600001a0 .word 0x2622e20a,0x28d7f52b,0xe0d8a4b3,0x7ed7faf2 ! PA = 00000000600001b0 .word 0x73ce8bc0,0x9eb20737,0xae598b53,0x68fcfc6d ! PA = 00000000600001c0 .word 0x73e55fea,0xf344b45f,0x677fad12,0x6647f108 ! PA = 00000000600001d0 .word 0xf1592d56,0xb3183d8e,0xce24eac1,0x44b12962 ! PA = 00000000600001e0 .word 0xcfb39dee,0x8bca5e0d,0x870b2546,0x0208d790 ! PA = 00000000600001f0 p40_local1_expect: .word 0xa15d8d85,0x213ad547,0x5b32813d,0xb655438e ! PA = 0000000060800000 .word 0x4f43a073,0x802e7941,0x5a000000,0x4332813d ! PA = 0000000060800010 .word 0x84217ab0,0x5ba2d5f6,0x4bb40689,0x89c7568b ! PA = 0000000060800020 .word 0x4bb40689,0x89c7568b,0xe6327f97,0x57c8c7be ! PA = 0000000060800030 .word 0xc535c215,0x761015a8,0x82710fb5,0x8d0fc882 ! PA = 0000000060800040 .word 0xc9f90d01,0x72c2c72e,0x24b211a5,0x31b24c1d ! PA = 0000000060800050 .word 0xf9b392ee,0x616a6b5e,0x4aca5e3c,0xca5ce317 ! PA = 0000000060800060 .word 0x515c07ff,0x4539d91e,0x37520da1,0x905e7054 ! PA = 0000000060800070 .word 0x90bd260a,0xd3e7a8ed,0x27677001,0x89bcca27 ! PA = 0000000060800080 .word 0xad126b7f,0xdf680c16,0x5d9b623d,0x16bea455 ! PA = 0000000060800090 .word 0x1febf14f,0x86a609a6,0x2806048b,0xcd501cf6 ! PA = 00000000608000a0 .word 0x2094e191,0x24db2a50,0x8984498e,0x8a4a7be9 ! PA = 00000000608000b0 .word 0x96b5d460,0xae218037,0xb40bd246,0x0269b8e3 ! PA = 00000000608000c0 .word 0xd709b1f4,0xc6c58729,0xfb57f7ed,0xc9a28c5c ! PA = 00000000608000d0 .word 0x999cead1,0x4052a3e8,0x0c7734e0,0xd9aca5c7 ! PA = 00000000608000e0 .word 0x839ae794,0x41c3b945,0x02e46f3c,0x8d77b3ba ! PA = 00000000608000f0 .word 0xaebb1b25,0xc5d4b83e,0xbd84a54f,0x248d64d0 ! PA = 0000000060800100 .word 0x9d6ae3bb,0xcc7a22b5,0x7079bbd7,0x356e9945 ! PA = 0000000060800110 .word 0xdfb33195,0x0733ab25,0xd844bfcc,0x5d5bde47 ! PA = 0000000060800120 .word 0xc97303c5,0xe712795d,0xc52f1ffb,0x4fe7319e ! PA = 0000000060800130 .word 0xd21d04ed,0xc60234eb,0xbd205adf,0xd67a85c1 ! PA = 0000000060800140 .word 0xd82d1334,0x671a9303,0x2fb8c408,0x31129673 ! PA = 0000000060800150 .word 0x709f5cf5,0x7f2d2af3,0xe3729ae6,0xcfaee342 ! PA = 0000000060800160 .word 0x2d4e4a87,0x1371910c,0x00000000,0x84400928 ! PA = 0000000060800170 .word 0xd57b29e8,0x6bf8cb2c,0x54ee5ba8,0x61b16fe1 ! PA = 0000000060800180 .word 0xd676a2e3,0x56978f87,0x61906d4c,0x56ad2b89 ! PA = 0000000060800190 .word 0xb3dd2c33,0x5fc69364,0xa42ebf77,0x9f910544 ! PA = 00000000608001a0 .word 0xf62e8e2b,0x0fd30220,0x9751175c,0x8b54cf9c ! PA = 00000000608001b0 .word 0x7c47670f,0x533b118b,0x2a964d75,0x2ec03b13 ! PA = 00000000608001c0 .word 0x6f0019d1,0x33e7dc84,0x39b363b4,0x6c9bc27f ! PA = 00000000608001d0 .word 0x9a64de2a,0x587577c1,0xd192d9aa,0x5f20ab7f ! PA = 00000000608001e0 .word 0x81c826f7,0xd63f2e02,0x23cae581,0x71cd3597 ! PA = 00000000608001f0 p40_local2_expect: .word 0x39777626,0x29e25607,0x6c4ff2ce,0xf04c87f4 ! PA = 0000000061000000 .word 0xd180ffff,0x8e3d0000,0xf66e3026,0x66c65c91 ! PA = 0000000061000010 .word 0xbe47b6a0,0xfeb60df2,0xff000000,0x28094084 ! PA = 0000000061000020 .word 0xafe5dad1,0x9f661fc2,0x9890ef40,0xa8473da3 ! PA = 0000000061000030 .word 0xc417fc5b,0xfa824c62,0x194a30e5,0x998ad029 ! PA = 0000000061000040 .word 0x3dc7fd6f,0x18e6aa63,0x355b2c43,0x415639e6 ! PA = 0000000061000050 .word 0x12aa1006,0x48f6b64d,0x0d15516b,0xd3a889ee ! PA = 0000000061000060 .word 0x2605fdce,0xe55cdaef,0x972ed02a,0xd83796d6 ! PA = 0000000061000070 .word 0xba82ecde,0x44cedbf0,0xdc83fb0f,0xcfa8eefd ! PA = 0000000061000080 .word 0x9b2c3120,0x9a2db0d3,0x9377ea54,0x35614e66 ! PA = 0000000061000090 .word 0xfe20c833,0xae6200ba,0x9e0c3abf,0x33904e9a ! PA = 00000000610000a0 .word 0x167f16f9,0x338c2e7d,0x7403d73d,0xd871c1ea ! PA = 00000000610000b0 .word 0x6c9d8acb,0xf7fce2de,0x2a47a313,0xe2519938 ! PA = 00000000610000c0 .word 0x3941859c,0x85db2176,0xfd4b81e6,0x1a87474c ! PA = 00000000610000d0 .word 0x4bb85b8f,0x2c6fa037,0x1bdb3b0e,0x98f417dd ! PA = 00000000610000e0 .word 0x1c5f0dfb,0x19c8bc6c,0x8551de2d,0x26db2253 ! PA = 00000000610000f0 .word 0x0be05c30,0x890a29b3,0xf6e515ce,0xa3f1dfd7 ! PA = 0000000061000100 .word 0xa292cb77,0x914c8a7b,0x698f4a6a,0x4adf3df6 ! PA = 0000000061000110 .word 0xf964136d,0xdffda908,0xc3859d1f,0x824c9dc4 ! PA = 0000000061000120 .word 0xd5b7649f,0xf0779653,0xee329ec6,0x09918725 ! PA = 0000000061000130 .word 0xf1bd95d8,0xfa8cb6f9,0xd8556a43,0xd9e81c71 ! PA = 0000000061000140 .word 0x9effa33e,0x0803ff38,0x6db24bf4,0xb0de2141 ! PA = 0000000061000150 .word 0xf9ea35fc,0x346f6f3d,0x5fed208f,0x0489e036 ! PA = 0000000061000160 .word 0xb07a2184,0x0cda25fb,0x1ac8efaf,0xd373622d ! PA = 0000000061000170 .word 0xb68f5d98,0x78c631ce,0x45acc357,0x2f9f4037 ! PA = 0000000061000180 .word 0xd837ef4c,0x51e2aebd,0xb976d65e,0xbe57bbc1 ! PA = 0000000061000190 .word 0xffbb1e29,0xfaaad356,0x11243d80,0xd48a0887 ! PA = 00000000610001a0 .word 0x07876375,0x5dbdfec9,0x6ddeae03,0x6eeed00d ! PA = 00000000610001b0 .word 0xdd99637e,0xbf859138,0x6e4e051b,0x3063beeb ! PA = 00000000610001c0 .word 0x90a8845e,0xb2032f87,0xa78e31c7,0x5da87658 ! PA = 00000000610001d0 .word 0xf9434747,0xd7c73529,0x2dc2b9db,0x2c9764ba ! PA = 00000000610001e0 .word 0x773b3dd3,0xa3b478f5,0x0bee94da,0x536c3df3 ! PA = 00000000610001f0 p40_local3_expect: .word 0x1d62789e,0xc50b046e,0xead84d1a,0xde7c6a20 ! PA = 0000000061800000 .word 0x94272581,0x74bda2f5,0xa41bef0f,0xfb401539 ! PA = 0000000061800010 .word 0xd180ffff,0x8e3d0000,0x0344f993,0xcafee747 ! PA = 0000000061800020 .word 0x0e500f9c,0x69bbae1d,0x2b68fe9f,0x52264ecf ! PA = 0000000061800030 .word 0x56cedcdb,0x5f3a70d6,0xa8739356,0x56b2d26e ! PA = 0000000061800040 .word 0x90d7f0fd,0x9235b501,0xff74e191,0x3063aae4 ! PA = 0000000061800050 .word 0x2a3626dd,0x04f90464,0x889610dc,0x3c2bf756 ! PA = 0000000061800060 .word 0xd237da68,0xf389894f,0xb3cf1664,0x2ddf45e5 ! PA = 0000000061800070 .word 0x1b56627c,0x7628bf15,0x14dadb92,0xe2862c8b ! PA = 0000000061800080 .word 0x25d0a207,0x4a0e819d,0x3eb31f46,0xffd345c5 ! PA = 0000000061800090 .word 0xa4ef9ac4,0xa92f4f93,0x90d23654,0x6bc37af8 ! PA = 00000000618000a0 .word 0x2b7c6f7e,0xe1ecfca5,0xd63af067,0x5553ba62 ! PA = 00000000618000b0 .word 0x8ae85146,0x3c5fec16,0xaf362fdb,0xa00b3129 ! PA = 00000000618000c0 .word 0xf0f6b20d,0xa3630dfa,0xe4b28467,0xa987b5b7 ! PA = 00000000618000d0 .word 0x19d08c68,0x5c354a6b,0xc15d5e55,0x4c8abf7a ! PA = 00000000618000e0 .word 0x070ee82b,0x213904f5,0x212e1629,0x2d9f2616 ! PA = 00000000618000f0 .word 0x1ca873f0,0x69813d29,0xc796c14e,0xf63541ae ! PA = 0000000061800100 .word 0xe6882db8,0x508d7c0f,0x715effa8,0x92bd9faa ! PA = 0000000061800110 .word 0xa9ed5272,0x9446820d,0xa145fdf8,0x91c585da ! PA = 0000000061800120 .word 0x1dda4806,0xb8e30436,0xace0ec87,0xe1c68700 ! PA = 0000000061800130 .word 0x46fd65f9,0x98e62643,0x7647143b,0x47b2dfe2 ! PA = 0000000061800140 .word 0x75eaaa19,0xa5aa4332,0xfc1f2619,0x802d3d92 ! PA = 0000000061800150 .word 0x3f8e3e71,0x6662b2f2,0x9b6ba7a7,0xe40c360d ! PA = 0000000061800160 .word 0xfced933b,0x3cfe6f7d,0x5e495830,0x473bd63a ! PA = 0000000061800170 .word 0x4ae9dc86,0x1a4f7110,0x608cc86e,0xc7578054 ! PA = 0000000061800180 .word 0xb1672a45,0x8a616d49,0x076c9ba2,0x70b75b49 ! PA = 0000000061800190 .word 0x129fd83b,0xf5d51cfd,0xb73273c7,0xbd15faaf ! PA = 00000000618001a0 .word 0x84aa8cce,0x4e9fbae5,0x2105198a,0x0ec2b048 ! PA = 00000000618001b0 .word 0xd97ebffd,0x1e1cbdb2,0x9344faec,0x4495d214 ! PA = 00000000618001c0 .word 0xf63fce4d,0xa111eb8f,0x506a3219,0x876e6743 ! PA = 00000000618001d0 .word 0xdb635713,0xf790cb56,0x8708c04b,0x2fea039c ! PA = 00000000618001e0 .word 0xa92c4812,0x2d9b2038,0x01e720c2,0x3ecae98e ! PA = 00000000618001f0 p41_init_registers: .word 0x8081b7c6,0x06007eb7 ! Init value for %l0 .word 0x0af88ba4,0x1a549c03 ! Init value for %l1 .word 0xa0f01ff0,0x443fd363 ! Init value for %l2 .word 0x517838c0,0x3c23fda5 ! Init value for %l3 .word 0xbdd44d38,0x8402c415 ! Init value for %l4 .word 0x3002fa16,0x0e05d48f ! Init value for %l5 .word 0xd5cc75ba,0x6704b13e ! Init value for %l6 .word 0x14f131db,0xfbc055bd ! Init value for %l7 .align 64 p41_init_freg: .word 0xb1235069,0x3243919b ! Init value for %f0 .word 0x12b20d80,0x4d86ffe9 ! Init value for %f2 .word 0x15f449e6,0x14e45b86 ! Init value for %f4 .word 0xd9ee8407,0x4bb66625 ! Init value for %f6 .word 0xb9d7fd16,0x589716c2 ! Init value for %f8 .word 0xb1a85db3,0x9737efa2 ! Init value for %f10 .word 0xaaf4c299,0xca5cfe68 ! Init value for %f12 .word 0x8a94dabd,0x982d5d5a ! Init value for %f14 .word 0x3a2cda0d,0xc4a64a39 ! Init value for %f16 .word 0x253eace4,0x28d09d58 ! Init value for %f18 .word 0x216825d5,0xcd0959bd ! Init value for %f20 .word 0x61ddb202,0xe4d44179 ! Init value for %f22 .word 0x1f75a8e4,0x8329267f ! Init value for %f24 .word 0x52a1599d,0xb489e17e ! Init value for %f26 .word 0xb1c99be2,0xf27a7701 ! Init value for %f28 .word 0x35ce2e84,0x5c467dc7 ! Init value for %f30 .word 0x7c588f30,0x5b24b820 ! Init value for %f32 .word 0xb1081762,0x0508bf5f ! Init value for %f34 .word 0xd4e62ed7,0xa4e9ca13 ! Init value for %f36 .word 0x22f1ecbf,0x8cd34851 ! Init value for %f38 .word 0xec0a4689,0x3000de9a ! Init value for %f40 .word 0xefb62db3,0xefc8473c ! Init value for %f42 .word 0xb3719f3e,0x34ae7415 ! Init value for %f44 .word 0x4b1a0238,0xd3910615 ! Init value for %f46 .word 0x1880d89c,0x0880f4fd .word 0x0978d92d,0xc7d91d95 .word 0x5a891d19,0xc0cae9fd .word 0x32c0e176,0x893c395b .word 0xf831cd20,0x48749d65 .word 0x6cabf50e,0x13044ae8 .word 0x9dda867f,0xc3ff56ef .word 0x942ed23a,0xa9460ea0 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 0xffffffff,0xffff9cb5 ! %l0 .word 0xffffffff,0xffffffe7 ! %l1 .word 0x00000000,0x0000005d ! %l2 .word 0x00000000,0x00000007 ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0xebf19f69 ! %l5 .word 0x00000000,0x3d71c285 ! %l6 .word 0xffffffff,0xffffffa0 ! %l7 p41_expected_fp_regs: .word 0x28d09d58,0x8329267f ! %f0 .word 0x12b20d80,0x4d86ffe9 ! %f2 .word 0x15f449e6,0x14e45b86 ! %f4 .word 0x443bb640,0x17727444 ! %f6 .word 0xb9d7fd16,0x589716c2 ! %f8 .word 0xb86524cf,0xe0000000 ! %f10 .word 0x99f50ed4,0x17727444 ! %f12 .word 0x8a94dabd,0x982d5d5a ! %f14 .word 0x12b20d80,0x4d86ffe9 ! %f16 .word 0x253eace4,0x28d09d58 ! %f18 .word 0x216825d5,0xcd0959bd ! %f20 .word 0x3f459b41,0xa0000000 ! %f22 .word 0x99f50ed4,0x17727444 ! %f24 .word 0x443bb640,0x40000000 ! %f26 .word 0xb1c99be2,0x982d5d5a ! %f28 .word 0x253eace4,0x28d09d58 ! %f30 .word 0x00000000,0xc4000020 ! %fsr p41_local0_expect: .word 0x2155905a,0x9f80af6b,0x039c541a,0xa48bf80a ! PA = 0000000062000000 .word 0x8402c415,0x0e05d48f,0x2190049e,0xefe80c6a ! PA = 0000000062000010 .word 0xd6c8c049,0xa458e50b,0x0000f599,0x68bc45ed ! PA = 0000000062000020 .word 0x5114fdc9,0x71a25415,0xbfbf1f27,0x0793070b ! PA = 0000000062000030 .word 0x982aeae3,0x0dcc53e7,0xf8046056,0x895c9280 ! PA = 0000000062000040 .word 0x83bfc364,0x91f51fa9,0xee44624d,0x2b038133 ! PA = 0000000062000050 .word 0xf67c6ff3,0x17dfe62a,0x430653a5,0x023dab70 ! PA = 0000000062000060 .word 0x53ff959e,0xaf8b953a,0x6b2a7768,0x5ee44466 ! PA = 0000000062000070 .word 0x9e36b25c,0x409077f7,0xb68542ab,0x7a4a9fc5 ! PA = 0000000062000080 .word 0x3621b2fc,0x94f5b891,0x15488d81,0xbf63fd20 ! PA = 0000000062000090 .word 0x65cde382,0x24d6264c,0x79412662,0xf325b2b6 ! PA = 00000000620000a0 .word 0x5b39c4c2,0x41330be5,0xba6d46d6,0xe1d9fe77 ! PA = 00000000620000b0 .word 0x0137c238,0x7d821564,0x19523d65,0xdb4c8a72 ! PA = 00000000620000c0 .word 0x603e05d7,0x3acc292a,0x0a6bee47,0x2392e92c ! PA = 00000000620000d0 .word 0x1557b755,0x0b490cd1,0xe8a8c816,0x097d3b18 ! PA = 00000000620000e0 .word 0x741dacb8,0xd3b367e3,0x9f2fd1a9,0xdd2f8441 ! PA = 00000000620000f0 .word 0xb190e0e8,0x44510ae5,0x227274cf,0xb515070e ! PA = 0000000062000100 .word 0x19fd4efb,0x191e9edf,0xcf29e263,0x38cb382c ! PA = 0000000062000110 .word 0x9f7a2ae5,0x048eae30,0x6ade81c4,0xe36d3d93 ! PA = 0000000062000120 .word 0x6b7ef8e5,0x84a1b32c,0xdaf9adf1,0xa05745f0 ! PA = 0000000062000130 .word 0x6bc2df33,0x60d41067,0xcdb9378c,0xd859cb8a ! PA = 0000000062000140 .word 0x6ce22f0f,0x352a644a,0x5a4bc7f5,0x2401e86b ! PA = 0000000062000150 .word 0x8cd12ff3,0xa3135715,0xfcff0b23,0xd1b94c94 ! PA = 0000000062000160 .word 0xefc418e0,0xc58ef497,0xec75726e,0xf7e0f7eb ! PA = 0000000062000170 .word 0xc1e4a37c,0xf34244c4,0x47963b89,0x7c8b0890 ! PA = 0000000062000180 .word 0x1a57fc38,0x6df097ca,0xba179870,0x854a1e28 ! PA = 0000000062000190 .word 0xeaf52310,0x8b83c67a,0xa0408066,0xfe759bdc ! PA = 00000000620001a0 .word 0x249123cf,0x38d62f98,0x8b78241a,0x41aea07f ! PA = 00000000620001b0 .word 0x81e44816,0xd5980a3e,0xf62df152,0x35b24a17 ! PA = 00000000620001c0 .word 0x5428f728,0x9995ca97,0x3d77cc97,0xed76d95b ! PA = 00000000620001d0 .word 0xa004e95d,0x929306fb,0x50dc1845,0xb941c0aa ! PA = 00000000620001e0 .word 0xa04f0bca,0x2ce7cad2,0x44c545c5,0x747f9e3a ! PA = 00000000620001f0 p41_local1_expect: .word 0xb4d5c2f4,0x1e7f425b,0x5cd466e7,0x93d58070 ! PA = 0000000062800000 .word 0x3af7dfb5,0x1af4e1c8,0x00000000,0x0000f599 ! PA = 0000000062800010 .word 0x8def289a,0x6bf6f508,0x033bece7,0x5e886933 ! PA = 0000000062800020 .word 0x4c2873d4,0x519655f6,0x7f6c1396,0xcb35c0d5 ! PA = 0000000062800030 .word 0x1efcb28a,0xfae62871,0x046a0be4,0xfa1d0ae1 ! PA = 0000000062800040 .word 0x1ed52e6a,0x0483dd85,0xd6d000ce,0x22200976 ! PA = 0000000062800050 .word 0x0e2914aa,0x8dca5887,0x744a10b0,0x575a6e43 ! PA = 0000000062800060 .word 0xdc7d4c40,0x71a615bd,0x4605050b,0x890225c1 ! PA = 0000000062800070 .word 0x40ecbcc4,0x1792c3a6,0xfb969755,0x32fd26a1 ! PA = 0000000062800080 .word 0x7d0e7432,0xe7d549f0,0x258b3d80,0x1e454508 ! PA = 0000000062800090 .word 0xf167e5e4,0xed351a3c,0x9e408d49,0x94f29cb8 ! PA = 00000000628000a0 .word 0x137dd219,0x9b2e0cc0,0x6977d4c9,0x03cba699 ! PA = 00000000628000b0 .word 0xdcba7634,0xf4cf02d5,0x87b229c8,0xe2624748 ! PA = 00000000628000c0 .word 0x0bcf8d9c,0x3d73005a,0x316435bf,0xcf29f3c7 ! PA = 00000000628000d0 .word 0x63d372d1,0x3fe1a998,0xba8e4f03,0xecdb6084 ! PA = 00000000628000e0 .word 0x4222dc27,0x7ad82a01,0x94e00c45,0xd3a241dd ! PA = 00000000628000f0 .word 0x7346dafa,0xce436583,0xce8ee3a8,0x4cab3adc ! PA = 0000000062800100 .word 0x3edc7c85,0xbc9989e1,0xc373a898,0xae5ef5c8 ! PA = 0000000062800110 .word 0x8e4a0b2c,0xf61570a4,0xd527fdd2,0x6673c4cc ! PA = 0000000062800120 .word 0x3b8efcec,0x7a924669,0xec2673a7,0x12c7432b ! PA = 0000000062800130 .word 0xdffe4798,0x4d1dfc04,0x509348fb,0x294b12a4 ! PA = 0000000062800140 .word 0xb17e2817,0x1df183e4,0x6142ba4f,0x29620b39 ! PA = 0000000062800150 .word 0x7b59f58e,0x43fcb70b,0xce014a45,0xc31e9419 ! PA = 0000000062800160 .word 0xea2814e4,0xcfb56863,0x47846848,0x112d9a4d ! PA = 0000000062800170 .word 0xb15dbbbd,0x37295680,0xdd1dd5b3,0xabd34938 ! PA = 0000000062800180 .word 0xdd4d19aa,0x2e16255a,0xc11f17ca,0x840c4d15 ! PA = 0000000062800190 .word 0xbbe4fbb1,0xd76b6af8,0x57129457,0x5f5edb28 ! PA = 00000000628001a0 .word 0xc434c7d3,0x3f1c8ca6,0xcd226e5a,0xe43f705b ! PA = 00000000628001b0 .word 0xcba1f426,0xbb504ed0,0xe56929ff,0x67471543 ! PA = 00000000628001c0 .word 0xce2c4105,0x3f27a2c3,0x309da532,0xe4974a07 ! PA = 00000000628001d0 .word 0x50a6a8b8,0x5046cf9a,0x98df8810,0x5cb6b56a ! PA = 00000000628001e0 .word 0xe798fece,0xb58ef65e,0x30ba0925,0x622a1bc0 ! PA = 00000000628001f0 p41_local2_expect: .word 0xc7b30794,0xba9fde64,0x3f88b778,0xcdd6bd7e ! PA = 0000000063000000 .word 0xd379fc25,0x40737b4d,0x0289a5da,0x5e8a309b ! PA = 0000000063000010 .word 0xc749c634,0xf79f7902,0x99f50000,0x8dffffff ! PA = 0000000063000020 .word 0x724d3f9d,0xc3c51e2f,0x82bda0a0,0x4797436d ! PA = 0000000063000030 .word 0x01c9349f,0x68bdcf89,0x36ae4099,0xcb3dca96 ! PA = 0000000063000040 .word 0x0ad34628,0x2c72fc56,0x63fc7e18,0xd739e715 ! PA = 0000000063000050 .word 0x71833486,0xafc747d2,0xf001a663,0x049a6706 ! PA = 0000000063000060 .word 0x90b7ebe1,0x1c5eaa03,0x5f3dfa85,0x4eeeb657 ! PA = 0000000063000070 .word 0x4fcd62a2,0xe5045d3c,0x5d83aa07,0x9820fb7a ! PA = 0000000063000080 .word 0x67b4e476,0xe6be8a72,0x9ef8b621,0xd725b25b ! PA = 0000000063000090 .word 0x8de1069e,0xdbd257c6,0x537b6208,0x9f277082 ! PA = 00000000630000a0 .word 0x8063a4e2,0x4e057a4b,0x3cf07c37,0x31d525cb ! PA = 00000000630000b0 .word 0xbeb4de02,0x547761b5,0x5ee24b5a,0xa601d839 ! PA = 00000000630000c0 .word 0xf041915f,0xaa90c69f,0x92263ff2,0x2ccccf07 ! PA = 00000000630000d0 .word 0x0a0a34a8,0xc961e7b1,0x0b0b975a,0x21316439 ! PA = 00000000630000e0 .word 0xe979a69a,0x513d0703,0xd9784667,0xdb24450a ! PA = 00000000630000f0 .word 0x7354feb7,0xf8502413,0x8b2611ae,0x9164af02 ! PA = 0000000063000100 .word 0xc66355b7,0x816d820d,0x17263c1b,0x70c390d9 ! PA = 0000000063000110 .word 0xa0d55143,0x542609d3,0x091727ff,0x29ba0c3a ! PA = 0000000063000120 .word 0x48c65792,0x9fce78ca,0x6803194c,0x14e9e0e3 ! PA = 0000000063000130 .word 0xbff59594,0x50f60235,0x2086b063,0x0fd0c690 ! PA = 0000000063000140 .word 0xb77f02b8,0x8766bbe4,0x2a638b72,0x1310ad37 ! PA = 0000000063000150 .word 0x9ec21109,0xf912a5f3,0x7a642e17,0x9c08a421 ! PA = 0000000063000160 .word 0x64c9baaa,0xe48b05a3,0x3b4bb3df,0x82b3409a ! PA = 0000000063000170 .word 0x96a5631d,0x77418556,0x70da78a6,0x7270291c ! PA = 0000000063000180 .word 0xf8418003,0x2fcfd172,0xe86da61e,0xa635462b ! PA = 0000000063000190 .word 0x6f74b0f3,0x150e234f,0xc21e2b6b,0x128a34f4 ! PA = 00000000630001a0 .word 0xab25bc3b,0x8c9ead6d,0xdf8a15be,0xd2347f8e ! PA = 00000000630001b0 .word 0xfab8e677,0x935a997c,0xa599c2ea,0xb00af0fc ! PA = 00000000630001c0 .word 0xf39d0039,0x63665c24,0xe481eb37,0xae066ebf ! PA = 00000000630001d0 .word 0xce0e65ee,0xef9a5cd5,0x641f5edf,0x3722390f ! PA = 00000000630001e0 .word 0xb4393881,0x5ebf4eb5,0xdc544024,0xd361c67b ! PA = 00000000630001f0 p41_local3_expect: .word 0x43f047a8,0x910ba498,0x7f855eb0,0x92a2c5a1 ! PA = 0000000063800000 .word 0x61c23ec2,0x7d12bd00,0xf5990ed4,0x17727444 ! PA = 0000000063800010 .word 0xc60c0cae,0xd0372e7c,0x61447963,0x12e2ce87 ! PA = 0000000063800020 .word 0xa9d11528,0x94b02484,0x6481c041,0xf921d9c7 ! PA = 0000000063800030 .word 0x0af91a37,0x4968077c,0xc5d43061,0xebf19f69 ! PA = 0000000063800040 .word 0x75994202,0xb53316b0,0x3b4b03b0,0xb758e3d9 ! PA = 0000000063800050 .word 0x2afad2cd,0x24ee478b,0x2defae41,0x5aa82416 ! PA = 0000000063800060 .word 0xedc2030f,0xe5ad1c75,0xf028999a,0xdf3ec5fa ! PA = 0000000063800070 .word 0xc6a1f7db,0x537cf858,0x4d010334,0xd410e906 ! PA = 0000000063800080 .word 0x4ab2f758,0x5ce4808d,0x1b1b380a,0x9cf8fdc6 ! PA = 0000000063800090 .word 0x3196e0bc,0x2015f9c8,0x53bef0c4,0xf0241766 ! PA = 00000000638000a0 .word 0xc19375d9,0x3badf6e4,0xb412bb57,0x2a351dc4 ! PA = 00000000638000b0 .word 0x35609974,0xa993a3c2,0xf1ed00e4,0x9c6b687f ! PA = 00000000638000c0 .word 0x4aa1237e,0xd80be7e5,0x1f9b3673,0x5e6ddd40 ! PA = 00000000638000d0 .word 0x47ae9c03,0x0955518d,0xac0d3267,0x3c8ae854 ! PA = 00000000638000e0 .word 0x86b0e50f,0x1d479a53,0xa62f90b6,0xef2c839a ! PA = 00000000638000f0 .word 0x8c578293,0xb196ced3,0x7001b0e5,0xffffffd6 ! PA = 0000000063800100 .word 0x0d6532ff,0x3a26fe0c,0xacef7504,0xcca2c662 ! PA = 0000000063800110 .word 0xd71f3114,0x046e6c62,0x1e1fbac4,0x578637bb ! PA = 0000000063800120 .word 0x4f1b5bef,0x97cea93a,0xef1e2a85,0x069ef3d0 ! PA = 0000000063800130 .word 0xcb5c3731,0xd4b0676f,0x5318d7b6,0xb31afd59 ! PA = 0000000063800140 .word 0x9e29365b,0x1fffe688,0x00581491,0x31dd2420 ! PA = 0000000063800150 .word 0xeff352ba,0xc3ad2061,0x238c7b39,0x207aa572 ! PA = 0000000063800160 .word 0x02d2dd6b,0x332995ed,0xc5d43061,0xebf19f69 ! PA = 0000000063800170 .word 0xff902e22,0xa5a5c788,0x03c93adc,0x868de9ce ! PA = 0000000063800180 .word 0x7c84d2c7,0xb48821d7,0x1496e520,0x8bcc4ade ! PA = 0000000063800190 .word 0xb1dbc35a,0x076ff4b9,0xa380239d,0x3d25bedb ! PA = 00000000638001a0 .word 0x4584da58,0x166831f9,0xa963d6c6,0xec4fe46b ! PA = 00000000638001b0 .word 0x7337733c,0x696d2e41,0x7818cd94,0x80e2b30f ! PA = 00000000638001c0 .word 0x7e954545,0x719a3294,0xef7116de,0xb817d6a0 ! PA = 00000000638001d0 .word 0x44d485f2,0xdf1b04ab,0xe5fa90c5,0x849d9f98 ! PA = 00000000638001e0 .word 0x56724c6e,0xaf1b1436,0x8fe44b54,0xbd46abdd ! PA = 00000000638001f0 p42_init_registers: .word 0x093ed0dc,0x6ae93d11 ! Init value for %l0 .word 0x0a5e176a,0x26192f46 ! Init value for %l1 .word 0x29d3bdb4,0x667d8db9 ! Init value for %l2 .word 0x2eef75e6,0xd4a10e00 ! Init value for %l3 .word 0xf4b36b58,0x0bcd742c ! Init value for %l4 .word 0x5750acf4,0x4c8a0bf4 ! Init value for %l5 .word 0x2c9c2328,0x49bebddb ! Init value for %l6 .word 0xdd73a5e0,0x39f6f7c6 ! Init value for %l7 .align 64 p42_init_freg: .word 0xf8d0ca99,0x926dae55 ! Init value for %f0 .word 0x6d4b9fd9,0xf907efeb ! Init value for %f2 .word 0x8120ddf4,0x9c29af2a ! Init value for %f4 .word 0xedfa7f78,0xdaa95329 ! Init value for %f6 .word 0x2a56bb3b,0x68ae80eb ! Init value for %f8 .word 0x43ce1e6f,0x01dc26d5 ! Init value for %f10 .word 0x2a6c63b1,0x84fd7d06 ! Init value for %f12 .word 0x4dbab129,0xbb7aa503 ! Init value for %f14 .word 0x39079423,0x697def8a ! Init value for %f16 .word 0x3f338443,0xc83572ef ! Init value for %f18 .word 0x7bbefc9e,0xbf768a81 ! Init value for %f20 .word 0xef4963df,0x56f7c8ee ! Init value for %f22 .word 0x4758a738,0x17d3ea23 ! Init value for %f24 .word 0x946df3cd,0x3d193c16 ! Init value for %f26 .word 0xd061dc5d,0x5593af0a ! Init value for %f28 .word 0x1243ec62,0x72ea78ca ! Init value for %f30 .word 0x78ab0ea6,0x228786c2 ! Init value for %f32 .word 0x59276829,0x007fa761 ! Init value for %f34 .word 0x452eebea,0x8e3aec7e ! Init value for %f36 .word 0xa11f452d,0x733494c3 ! Init value for %f38 .word 0x11906466,0x654a048d ! Init value for %f40 .word 0x71dc167f,0x17c4f852 ! Init value for %f42 .word 0x9fff57a0,0x22801f83 ! Init value for %f44 .word 0xde5bf7ca,0xa2bf34c8 ! Init value for %f46 .word 0xb8321961,0x25ac4e39 .word 0xe4c6975b,0x745274b3 .word 0x9db6035d,0x00ae430f .word 0x7dd6475e,0x18eb6e4f .word 0x8d009459,0x33e3a9d8 .word 0x2984f4e1,0x26e8e595 .word 0x95058887,0x839be7a4 .word 0xca762c66,0xd1f827a1 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,0x00000082 ! %l0 .word 0x00000000,0x000000ee ! %l1 .word 0x00000000,0x00000080 ! %l2 .word 0x00000000,0x0000006d ! %l3 .word 0x00000000,0x0000c633 ! %l4 .word 0x00000000,0x0000005f ! %l5 .word 0xffffffff,0x8782093a ! %l6 .word 0x00000000,0x0000c149 ! %l7 p42_expected_fp_regs: .word 0xb8321961,0x25ac4e39 ! %f0 .word 0xe4c6975b,0x745274b3 ! %f2 .word 0x9db6035d,0x00ae430f ! %f4 .word 0x7dd6475e,0x18eb6e4f ! %f6 .word 0x8d009459,0xd1f827a1 ! %f8 .word 0x2984f4e1,0x26e8e595 ! %f10 .word 0x95058887,0x839be7a4 ! %f12 .word 0xca762c66,0xd1f827a1 ! %f14 .word 0x39079423,0x697def8a ! %f16 .word 0x41d1d629,0x41d1d629 ! %f18 .word 0x7bbefc9e,0xbf768a81 ! %f20 .word 0x43ce1e6f,0x01dc26d5 ! %f22 .word 0xce8df0d8,0x697def8a ! %f24 .word 0x946df3cd,0x3d193c16 ! %f26 .word 0xdec493f9,0x78d0ca99 ! %f28 .word 0x7bbefc9e,0xbf768a81 ! %f30 .word 0x00000000,0x88000a20 ! %fsr p42_local0_expect: .word 0x49c10000,0x3782f788,0x581b9b0d,0xb8aa5f24 ! PA = 0000000064000000 .word 0xa75e777e,0xc7693f98,0xbdb6968b,0x0baea574 ! PA = 0000000064000010 .word 0x43ce1e6f,0x01dc26d5,0x289dcd05,0xf64bac15 ! PA = 0000000064000020 .word 0x0000c633,0xa5c06e09,0xd065e18d,0xcb3a3e7b ! PA = 0000000064000030 .word 0xb8e0b7e5,0x3e0ac5ab,0x1842907c,0xe25c67c5 ! PA = 0000000064000040 .word 0x434de888,0xf5129497,0xa85cae55,0xd4f7a9b0 ! PA = 0000000064000050 .word 0xb1def90b,0x6c3c1020,0xfae5e002,0x3065e144 ! PA = 0000000064000060 .word 0x28e6dc21,0x3afbbc84,0xf96fbb14,0x9295f851 ! PA = 0000000064000070 .word 0x8a0f31c3,0xded487eb,0x19e3a5cb,0x0ba4e69a ! PA = 0000000064000080 .word 0xdc2c172d,0xd8470ce6,0x985ff51c,0x1a9e762b ! PA = 0000000064000090 .word 0x4a9d0db4,0xe5f3a6f8,0xb8091260,0x91a3f670 ! PA = 00000000640000a0 .word 0xbe57c6aa,0x58d025f1,0x07ff3133,0x6969f037 ! PA = 00000000640000b0 .word 0x4a76491e,0x84f866b6,0xb444de53,0x0afcfa1d ! PA = 00000000640000c0 .word 0x844fbf61,0xb4477e23,0xa2e689ba,0x2f8d23a5 ! PA = 00000000640000d0 .word 0xc5402ab9,0x71a71086,0xfc3bf23a,0xa718719c ! PA = 00000000640000e0 .word 0x799bb8aa,0x787a67e2,0xac46064f,0x73c8fbd4 ! PA = 00000000640000f0 .word 0x78d73e3b,0x563f2976,0xa00ab6bb,0xdc2b65af ! PA = 0000000064000100 .word 0x0fa800b7,0xf04b29fb,0xb6239f01,0x6ea07960 ! PA = 0000000064000110 .word 0x5605af5e,0x54a95c94,0xf9bc069c,0x9dd21ffc ! PA = 0000000064000120 .word 0x218982bd,0xa1742f24,0xb5b0f777,0xad2ec159 ! PA = 0000000064000130 .word 0xfaab2f83,0xc83153a1,0xc44f8d43,0xb53efa1c ! PA = 0000000064000140 .word 0xcc13b0c2,0x0b0809ac,0x1206f997,0xed7f209e ! PA = 0000000064000150 .word 0x4a255f93,0x820e19ed,0x76be78c3,0x60fe89b6 ! PA = 0000000064000160 .word 0xc2803de7,0x3293d34d,0x30072092,0x5faf8fb1 ! PA = 0000000064000170 .word 0x16236616,0xdf4f2c15,0x25de8dc2,0xe55a3b14 ! PA = 0000000064000180 .word 0xccc1e2c8,0xfe1a8ea8,0xe39e1ecd,0x31496695 ! PA = 0000000064000190 .word 0x83c81938,0x5494496f,0x8a5fbccc,0x8cd3695c ! PA = 00000000640001a0 .word 0xd35d195f,0xf5f4c752,0x6bb3962f,0x6c50a3c8 ! PA = 00000000640001b0 .word 0xa2090235,0x01894760,0x6bff3e8e,0xbe7c49fb ! PA = 00000000640001c0 .word 0xf62f80b5,0xd7fa8695,0x4f379da9,0x63ca8f42 ! PA = 00000000640001d0 .word 0xd61b530d,0x38e9d35d,0x58dbabd7,0x01da1fac ! PA = 00000000640001e0 .word 0x9c475342,0x7e465908,0x3db57ea1,0x1b02ed38 ! PA = 00000000640001f0 p42_local1_expect: .word 0x0000003f,0x000000ee,0x093a128c,0xecf68eb1 ! PA = 0000000064800000 .word 0x92c98acc,0x7dad00e3,0x0000003f,0x000000ee ! PA = 0000000064800010 .word 0x9cdc46f7,0x1e4b8cb7,0x3c5e292f,0xb0866ee4 ! PA = 0000000064800020 .word 0x29224782,0x7e7b79c3,0x2fc7b71d,0x5e51453a ! PA = 0000000064800030 .word 0xb13b1af3,0xde0ed5e6,0x43401071,0xf3d48ae1 ! PA = 0000000064800040 .word 0x4db0795f,0xfd00a493,0x1baf11ea,0x6f60c48f ! PA = 0000000064800050 .word 0x0ee68981,0xb4450b8f,0x5f71a4aa,0x217e6b81 ! PA = 0000000064800060 .word 0x313a8f41,0x894a6671,0x3afe76c0,0x87170fe9 ! PA = 0000000064800070 .word 0xb8321961,0x25ac4e39,0xe4c6975b,0x745274b3 ! PA = 0000000064800080 .word 0x9db6035d,0x00ae430f,0x7dd6475e,0x18eb6e4f ! PA = 0000000064800090 .word 0x8d009459,0xd1f827a1,0x2984f4e1,0x26e8e595 ! PA = 00000000648000a0 .word 0x95058887,0x839be7a4,0xca762c66,0xd1f827a1 ! PA = 00000000648000b0 .word 0x78baa1c3,0x3daab899,0x10555a56,0x0a7cc172 ! PA = 00000000648000c0 .word 0x00acf810,0x6abe4ff6,0x9d201150,0x0fc18e53 ! PA = 00000000648000d0 .word 0xaf620452,0xe6cee5d4,0x6d67a2b9,0x1b0db587 ! PA = 00000000648000e0 .word 0xebaccfae,0xd895ff4a,0xa1cf1624,0x59eaf144 ! PA = 00000000648000f0 .word 0xfd5d6538,0x0c02bd92,0x64389c58,0x76d452a0 ! PA = 0000000064800100 .word 0xfab18d0d,0xb09fd5da,0xd0fcb512,0x2446f73a ! PA = 0000000064800110 .word 0x19268b53,0x8a630f61,0xfbd05da8,0x14a5ecdd ! PA = 0000000064800120 .word 0xd85be3da,0xad2d1ce6,0xa1270a3f,0xc5bc7aa5 ! PA = 0000000064800130 .word 0x40f4f2e7,0x5f3b1e07,0xab65d1bb,0x3bd23f67 ! PA = 0000000064800140 .word 0xd4018afd,0xe96f2dc6,0x142d7a6f,0x7e9a7554 ! PA = 0000000064800150 .word 0xbd2d24cf,0xd9abb26e,0xb3b42e1f,0x8538cf0e ! PA = 0000000064800160 .word 0x3e959d33,0x838c7c77,0x919ba3be,0x2a91dc6b ! PA = 0000000064800170 .word 0x8242bc53,0xb32d6924,0x6acc7219,0x8d2f24d6 ! PA = 0000000064800180 .word 0x8e15074d,0x5dc6f505,0x5b557b9d,0xf887c7de ! PA = 0000000064800190 .word 0x27d6ca30,0xd9d150e4,0x46908217,0xe6e35c88 ! PA = 00000000648001a0 .word 0xf9856146,0x9595d1fe,0xab93a01b,0x9a412ce9 ! PA = 00000000648001b0 .word 0x1a90631b,0xce04a97c,0x3d686298,0x1e5900ca ! PA = 00000000648001c0 .word 0x9f1bce8f,0xb5eaff21,0xe34b8d69,0xd2bf1518 ! PA = 00000000648001d0 .word 0xc2e9b38b,0x9f5936c8,0xa21c184e,0x06a42cae ! PA = 00000000648001e0 .word 0x65330b4f,0xceb577d8,0xc0734f95,0xda0d83d8 ! PA = 00000000648001f0 p42_local2_expect: .word 0x40f90b4e,0xf98bdee4,0x4112b787,0x60ca7ecc ! PA = 0000000065000000 .word 0xcc7eca60,0x87b71241,0x27b181cd,0x3bf082c0 ! PA = 0000000065000010 .word 0x09d3e417,0x24f62f5c,0xea049679,0x8f52b2fa ! PA = 0000000065000020 .word 0xa9a32cd6,0xb8b21d53,0x86257b54,0x401373fb ! PA = 0000000065000030 .word 0xeea48ba0,0x8d3acb09,0x87d9052d,0xa0f8d21d ! PA = 0000000065000040 .word 0x89388c84,0xc07a0551,0x3ac7a5ba,0xbc93168a ! PA = 0000000065000050 .word 0x00000000,0x000000ee,0x498e96f0,0xd49a447d ! PA = 0000000065000060 .word 0xdad928c3,0xcda29111,0xb0c5067d,0x07a9d039 ! PA = 0000000065000070 .word 0xa715832b,0x8ce787a5,0x8cc76199,0x532f4c63 ! PA = 0000000065000080 .word 0x634c1ec2,0x4008e9ce,0x3baec886,0x7e18e8ed ! PA = 0000000065000090 .word 0xf73c8b7f,0x67e397b6,0x32e4f5f4,0xa05c9456 ! PA = 00000000650000a0 .word 0xf622d504,0x8008972e,0xa7642734,0x170c541f ! PA = 00000000650000b0 .word 0x822fe28a,0x1ff62578,0xb7e8d906,0x6279e2e0 ! PA = 00000000650000c0 .word 0x3ce359f0,0x83c5ba24,0x6aefe628,0x63b3c3d8 ! PA = 00000000650000d0 .word 0x9add4975,0x2b64e5d7,0xbe95ed01,0xc30c8c40 ! PA = 00000000650000e0 .word 0xb77c3b76,0xeb090147,0xcb82c6d5,0xee2106aa ! PA = 00000000650000f0 .word 0x4c295e4a,0x320d7b23,0x3ae77c5e,0x7312b2f9 ! PA = 0000000065000100 .word 0xb7fe8053,0x7cfda4a5,0x0be092af,0xd1434162 ! PA = 0000000065000110 .word 0x914d73ab,0x55452bad,0x5ccbe8a8,0x99fdcef2 ! PA = 0000000065000120 .word 0x5339addb,0x3b3654e8,0xc2b22340,0xc673c9b1 ! PA = 0000000065000130 .word 0x34d22f16,0x6738a5dc,0x142e8558,0xe1cdcac3 ! PA = 0000000065000140 .word 0x995a6d73,0xf23d76e6,0x6ffd5545,0xd9c2e867 ! PA = 0000000065000150 .word 0xd371cb83,0xd3e9c53c,0x425d31c2,0x59562269 ! PA = 0000000065000160 .word 0x23cba909,0xe99b964f,0x40899064,0xaf964bd4 ! PA = 0000000065000170 .word 0xa86d8814,0x153132af,0x9b8f98a6,0xaaec06d8 ! PA = 0000000065000180 .word 0x804b3bfa,0x9425551c,0x711490c8,0x2f4a02cf ! PA = 0000000065000190 .word 0x30635319,0x0c4b0e36,0x852977ba,0xa3f01e39 ! PA = 00000000650001a0 .word 0x4dc31670,0x92406ecd,0x2e4cd828,0x5ea2132f ! PA = 00000000650001b0 .word 0xbaf4cd72,0xee523aca,0x3c0a7bd0,0xae4604b1 ! PA = 00000000650001c0 .word 0x53b69361,0x8e9d6669,0xbfb70d12,0x238b7af4 ! PA = 00000000650001d0 .word 0x13f76684,0x60c2bc86,0x00753be9,0x63202862 ! PA = 00000000650001e0 .word 0x123956a8,0xd67a806f,0xf81ae1f0,0xba10e58e ! PA = 00000000650001f0 p42_local3_expect: .word 0x8c55fc1d,0xd43d317a,0xc149915a,0xc39caf58 ! PA = 0000000065800000 .word 0x1ce2f4da,0xb7a76045,0xbb3875fa,0x98fced77 ! PA = 0000000065800010 .word 0x5ec1e464,0xfd58febc,0xf430ee5d,0x859b05c8 ! PA = 0000000065800020 .word 0x71b9d16d,0xae731f17,0x0e0e33f5,0x3de83080 ! PA = 0000000065800030 .word 0x34efb5dd,0x0e883ea0,0xb7dc0ce7,0x9bc024b3 ! PA = 0000000065800040 .word 0x7564a339,0x21a573cd,0xb70d2c13,0xe4f8af71 ! PA = 0000000065800050 .word 0x16a391c1,0xfc80c825,0xcfd9fd6c,0xc9d869e5 ! PA = 0000000065800060 .word 0x454544c4,0x86009a38,0x3b3e91c1,0xf6849f4c ! PA = 0000000065800070 .word 0x84de6bb3,0xcbb22b35,0x73100de4,0x579c36fb ! PA = 0000000065800080 .word 0x9493bd42,0x14467c51,0x87b69d4c,0xaac91f6c ! PA = 0000000065800090 .word 0x00000000,0x000004ea,0x06d7af7f,0x20dcf757 ! PA = 00000000658000a0 .word 0x96c1d4ce,0x13f201fe,0x518b7148,0x470f41ad ! PA = 00000000658000b0 .word 0xaccd2d17,0x337563d6,0xcc3df96b,0x51f8ccf9 ! PA = 00000000658000c0 .word 0x91f1919a,0xfc5b48e2,0x95cc3dae,0x1aaecad4 ! PA = 00000000658000d0 .word 0x95f4d261,0x2c42c0bc,0x0744bf13,0xacaee444 ! PA = 00000000658000e0 .word 0x9b37c4a3,0x49f65670,0xb3d9022d,0xbe2d41e7 ! PA = 00000000658000f0 .word 0x70c3b640,0x3c5d3d7f,0x3dda542e,0x6c4b7a79 ! PA = 0000000065800100 .word 0x4e0280e4,0x59bf8acf,0xbeff752a,0xcfc13f71 ! PA = 0000000065800110 .word 0xa535d485,0x01c96aec,0x8baa0661,0x9d024a5a ! PA = 0000000065800120 .word 0x275a2053,0x8915c250,0xda9a61a8,0x5099d0e4 ! PA = 0000000065800130 .word 0x2a056234,0x2234fd53,0x6659bafc,0xd503db8b ! PA = 0000000065800140 .word 0x4e605968,0xaa3a3092,0x75e312de,0x870f71de ! PA = 0000000065800150 .word 0xf4c1bef1,0x94d12e3b,0xa510415a,0xee273377 ! PA = 0000000065800160 .word 0x55282bc0,0x25d3bd4d,0xba2e133f,0x51adc650 ! PA = 0000000065800170 .word 0x325135b5,0x91550997,0x17ae2610,0xe7c1a212 ! PA = 0000000065800180 .word 0xd6fd10bd,0xe7dd0aea,0x2a8a5e68,0x55657bde ! PA = 0000000065800190 .word 0x2835ba12,0x6e9480ab,0xed992f8f,0xd903c83a ! PA = 00000000658001a0 .word 0x763263ab,0x5a52f197,0x4c718fb9,0x2422251e ! PA = 00000000658001b0 .word 0x65631b6a,0x0239fea0,0x0d4cd0b8,0x19b92a32 ! PA = 00000000658001c0 .word 0xe591fad6,0xfe6107b0,0x5e0c04c5,0xd424f8d7 ! PA = 00000000658001d0 .word 0xa05dee47,0xedb268e5,0x7111e8c6,0xd25b7be5 ! PA = 00000000658001e0 .word 0xef686fa7,0xacd5ef5b,0xf11a2583,0x758ae5ef ! PA = 00000000658001f0 p43_init_registers: .word 0x8678f757,0xedc44519 ! Init value for %l0 .word 0x6a41a66c,0x13ebf485 ! Init value for %l1 .word 0xdeccdee2,0x63cbb4a0 ! Init value for %l2 .word 0x3d2e77fc,0x20e8f85e ! Init value for %l3 .word 0x6a136c69,0xd4d61e5e ! Init value for %l4 .word 0x2065083a,0x8967452c ! Init value for %l5 .word 0x464a2e52,0x28404ed1 ! Init value for %l6 .word 0x6bfc5b80,0x41a07219 ! Init value for %l7 .align 64 p43_init_freg: .word 0xa7635357,0xc3117952 ! Init value for %f0 .word 0x8fdeac55,0xa7cef7b9 ! Init value for %f2 .word 0xfe9d7477,0x4c92ac7c ! Init value for %f4 .word 0xb06a607b,0xe2a7125a ! Init value for %f6 .word 0x7b1d9c88,0xb77f568d ! Init value for %f8 .word 0xb837c9dd,0xfe2e8e4b ! Init value for %f10 .word 0x335d9a1b,0x6c462815 ! Init value for %f12 .word 0x5454549c,0x5f385448 ! Init value for %f14 .word 0xdf8acbf1,0x8eb92107 ! Init value for %f16 .word 0x99a9ce60,0xdc97a178 ! Init value for %f18 .word 0x4d887f28,0xa6d5d7ad ! Init value for %f20 .word 0xdc618c1f,0xe8648899 ! Init value for %f22 .word 0x1853a71a,0x4b181011 ! Init value for %f24 .word 0xdc7f3029,0xed69433c ! Init value for %f26 .word 0x995f1d0c,0xec2800e5 ! Init value for %f28 .word 0xcc5f33a8,0xe846bb1c ! Init value for %f30 .word 0x133882e8,0x1d1133df ! Init value for %f32 .word 0x78c53783,0x8d7463a0 ! Init value for %f34 .word 0x71596dab,0x95763cb0 ! Init value for %f36 .word 0x23fd67b5,0x27aec6b3 ! Init value for %f38 .word 0x2a24470f,0xd54d0887 ! Init value for %f40 .word 0x9c58e441,0xafb8b75c ! Init value for %f42 .word 0xae33aad6,0x650aeb35 ! Init value for %f44 .word 0xac50c46f,0x0c07d478 ! Init value for %f46 .word 0xc3118415,0x0f39fb00 .word 0xead11c0f,0x4e6ee225 .word 0x94bf32ce,0x5f7aea85 .word 0xe4cae0fe,0xa8efa253 .word 0xfb3145bd,0x8fb25ee6 .word 0x13151dde,0x9f07986b .word 0x406f9e84,0xa889bfb3 .word 0x3f384b72,0xe67d804a p43_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p43_expected_registers: .word 0x00000000,0x0000008d ! %l0 .word 0x00000000,0x000000a7 ! %l1 .word 0x00000000,0x000000a2 ! %l2 .word 0x00000000,0x00000037 ! %l3 .word 0x00000000,0x447d0282 ! %l4 .word 0xffffffff,0xffffff88 ! %l5 .word 0x00000000,0xe3ef8c00 ! %l6 .word 0x00000000,0x00000044 ! %l7 p43_expected_fp_regs: .word 0xc2c13f97,0x6fbc7117 ! %f0 .word 0x80e0d7f2,0x770d2f65 ! %f2 .word 0x6fbc7117,0x7f6258cb ! %f4 .word 0x42cd6d6d,0xa76634b6 ! %f6 .word 0x9c6dfe5f,0x00000066 ! %f8 .word 0xd29d2ec3,0x4efec4b2 ! %f10 .word 0xb69c3dc6,0xd2cf723a ! %f12 .word 0xd29d2ec3,0x23a50b71 ! %f14 .word 0x80000000,0x00000000 ! %f16 .word 0x5e1ed6d4,0xef4f4028 ! %f18 .word 0xe846bb1c,0x5e1ed6d4 ! %f20 .word 0xdc618c1f,0xe8648899 ! %f22 .word 0xb837c9dd,0x80000000 ! %f24 .word 0x995f1d0c,0xec2800e5 ! %f26 .word 0x995f1d0c,0xec2800e5 ! %f28 .word 0xb837c9dd,0xe846bb1c ! %f30 .word 0x00000000,0x000003a1 ! %fsr p43_local0_expect: .word 0x7e7ccf0f,0x9f1ddac8,0x482c39e1,0x329af11c ! PA = 0000000066000000 .word 0x5238b178,0x8a859f76,0x6fe296da,0xe21dbc75 ! PA = 0000000066000010 .word 0x6b46bcf1,0x9aadf578,0x0e00cdfa,0x90e924c8 ! PA = 0000000066000020 .word 0x142bc2fa,0xb4e67942,0x1213ed7d,0x1acdda8c ! PA = 0000000066000030 .word 0xfa01b321,0x53e782d4,0x00000000,0x000000a2 ! PA = 0000000066000040 .word 0x33529dbd,0x2b2279a5,0x077348ff,0x83c89eda ! PA = 0000000066000050 .word 0x134b6975,0x41aa1927,0x83afaff0,0xd0bfd6d0 ! PA = 0000000066000060 .word 0xc3213b33,0xab9b6b09,0xfa5dc625,0xf3fef43d ! PA = 0000000066000070 .word 0x711866e9,0x21f99469,0xfc809ae3,0xa4ab6b40 ! PA = 0000000066000080 .word 0x28c45f16,0x57c3c958,0xb007be20,0x40203586 ! PA = 0000000066000090 .word 0x3cb739c5,0x9c919324,0x718ddf3d,0x70d02ce0 ! PA = 00000000660000a0 .word 0xb2b24c07,0xcff05820,0xc484b87e,0x88648f13 ! PA = 00000000660000b0 .word 0x23c90790,0xa2ffde61,0x2a3ae841,0x849b8f53 ! PA = 00000000660000c0 .word 0x025b0e07,0xeab341cc,0x6a4c941e,0xb51f631c ! PA = 00000000660000d0 .word 0xffe6d320,0x05ab39d9,0x51890bcf,0x16016fed ! PA = 00000000660000e0 .word 0x43562f83,0x27580868,0x74e11d4b,0xccc2d949 ! PA = 00000000660000f0 .word 0x95488af8,0xfd32910e,0x3d87ea8c,0x00db0cb0 ! PA = 0000000066000100 .word 0x306f7b4e,0x93f0ec7a,0x1563d0cf,0x11c9c850 ! PA = 0000000066000110 .word 0x485b14d6,0x9877c84c,0xad5fd1e2,0x4b39cd46 ! PA = 0000000066000120 .word 0x64602ca6,0x5a74bb47,0x124fc48a,0xab396f6d ! PA = 0000000066000130 .word 0x41e4589b,0xa2f18f9b,0x977e019e,0x7b5e987a ! PA = 0000000066000140 .word 0xc4105bc8,0x1f2b7e58,0xfa2ac08a,0xc122f526 ! PA = 0000000066000150 .word 0xb05093d1,0x41cf142a,0xaf06054b,0x2b89cf39 ! PA = 0000000066000160 .word 0x90ed9720,0x10d9a143,0x1167a5d1,0xe9bdee0d ! PA = 0000000066000170 .word 0x0639f9ed,0x06252af3,0xfa7da034,0x4dc38137 ! PA = 0000000066000180 .word 0xe07b11a1,0x5b0962d3,0x71deadb8,0xa36da70b ! PA = 0000000066000190 .word 0x5d2751cb,0x35c547bd,0x7cccb5a6,0x754dd267 ! PA = 00000000660001a0 .word 0x861ff137,0xb6c25151,0x1893ed7c,0x21250034 ! PA = 00000000660001b0 .word 0x472b8d86,0x056d4a34,0xe3b733b4,0x2a0034f6 ! PA = 00000000660001c0 .word 0x3139367a,0x7eeb1a80,0x430fa662,0xe11a4f3c ! PA = 00000000660001d0 .word 0xbc1fe3c1,0x1dc44ae3,0x20f50d50,0xd7af3f4e ! PA = 00000000660001e0 .word 0x380c5d16,0x34b8c5d0,0xa2b0ecfd,0x33f831db ! PA = 00000000660001f0 p43_local1_expect: .word 0x6941a66c,0x135d34be,0x7a0fe39a,0x78b11896 ! PA = 0000000066800000 .word 0xffffffef,0x5b23dca7,0xa6c8e582,0xea80308e ! PA = 0000000066800010 .word 0x1eb6107c,0x3a9b178b,0xa17b3d5c,0xdc482e55 ! PA = 0000000066800020 .word 0xbb16b478,0xb9b06504,0xa9d7636a,0x98b547b8 ! PA = 0000000066800030 .word 0xa3a3498e,0x18c52818,0xf4071dab,0x58a6127d ! PA = 0000000066800040 .word 0x4789a385,0x04e548c9,0x839d1fa7,0x0d0382eb ! PA = 0000000066800050 .word 0x693faf89,0x49e41e50,0xaf8c812f,0x93a86958 ! PA = 0000000066800060 .word 0x041f194b,0x9de2bb3c,0x21fbac1c,0x97c805ec ! PA = 0000000066800070 .word 0x7f270b8b,0x8cdf69d3,0xa80345d3,0x7de55ddf ! PA = 0000000066800080 .word 0xb7dc8014,0x394b24c0,0xe2f10200,0x1fd5e5fe ! PA = 0000000066800090 .word 0x447d0282,0x51890bcf,0x11b45954,0xa1fb7819 ! PA = 00000000668000a0 .word 0xa7b89823,0x325ef6f5,0x9ca97d2b,0x3bfa388a ! PA = 00000000668000b0 .word 0x395a9f66,0x069676ad,0x2b1ba42d,0x8619aff1 ! PA = 00000000668000c0 .word 0x7de59535,0xbe3eb19c,0xaf7bd4fe,0x093c38ff ! PA = 00000000668000d0 .word 0x567f2969,0x407432d2,0x9c4a3dd5,0xf84a74bd ! PA = 00000000668000e0 .word 0x70416ae2,0x45cbba18,0xfbfe8d54,0xcaf22663 ! PA = 00000000668000f0 .word 0x92bb01bf,0xdb96c553,0xc2bed99d,0x5221c8ad ! PA = 0000000066800100 .word 0xa7578c56,0xabcf6e88,0x7e39cae4,0xd39de735 ! PA = 0000000066800110 .word 0x06bb38f6,0xc87ec2ab,0x92ecc8d3,0xc3ec8465 ! PA = 0000000066800120 .word 0x8a82f65b,0x7e414802,0xe33e5b40,0x2992c449 ! PA = 0000000066800130 .word 0xf86b6316,0x65ce442c,0x28bcd7c1,0x28c4a966 ! PA = 0000000066800140 .word 0x793b2d03,0x0e8a59cc,0xedc44519,0x000000a0 ! PA = 0000000066800150 .word 0xac09d228,0x978a1619,0x2b1f2069,0xc3024831 ! PA = 0000000066800160 .word 0x3417847b,0x17d2f054,0xd4f1d23a,0xa11f529b ! PA = 0000000066800170 .word 0x5e98553a,0x026bc784,0x5b5533a0,0x9e8101d2 ! PA = 0000000066800180 .word 0x17b2fbf8,0x16c9b32a,0xa3f99b3f,0x35bde47c ! PA = 0000000066800190 .word 0xc3efa25f,0x544d0de4,0x492f0c13,0xb6d41a8c ! PA = 00000000668001a0 .word 0x3580bf09,0x30021daa,0x4480fa3e,0xcc8eced4 ! PA = 00000000668001b0 .word 0x910e9ccc,0x094e8973,0x30180a02,0x8939bd90 ! PA = 00000000668001c0 .word 0x04ef9ce4,0x2ad22349,0x278d4179,0xf499604b ! PA = 00000000668001d0 .word 0xbf5efe5a,0x08af2e20,0x7f37e2c5,0x5f65a9dc ! PA = 00000000668001e0 .word 0x60f3e32d,0xc6800a92,0x4c3aa06b,0x1cea5a23 ! PA = 00000000668001f0 p43_local2_expect: .word 0xdad8547e,0x6dbebba3,0xe8dc185c,0xe6ca275a ! PA = 0000000067000000 .word 0x464eecae,0x56f8ca03,0xea8cc809,0xc14013a0 ! PA = 0000000067000010 .word 0x5cb20f1e,0xc01ef8b1,0x0000b18d,0x55198092 ! PA = 0000000067000020 .word 0xc9d34433,0xe9f4eea6,0x0fa9df8a,0x75798075 ! PA = 0000000067000030 .word 0x595e0b60,0x1250de28,0xa73d76ac,0x268c46fc ! PA = 0000000067000040 .word 0x0ef5ecc6,0x1b6da3a2,0x9df3e6af,0xb93b16f4 ! PA = 0000000067000050 .word 0xfdf0ba42,0xa398cbf1,0xd4624a93,0x1836eecb ! PA = 0000000067000060 .word 0x0e16bcc7,0x177a2265,0x5f4877fb,0x48631879 ! PA = 0000000067000070 .word 0x80000000,0x00000000,0x99a9ce60,0x00000000 ! PA = 0000000067000080 .word 0xb06a607b,0xe2a7125a,0xdc618c1f,0xe8648899 ! PA = 0000000067000090 .word 0x1853a71a,0x4b181011,0xff800000,0xed69433c ! PA = 00000000670000a0 .word 0x995f1d0c,0xec2800e5,0xb837c9dd,0xe846bb1c ! PA = 00000000670000b0 .word 0xc2c13f97,0x7f15db80,0x80e0d7f2,0x770d2f65 ! PA = 00000000670000c0 .word 0x6fbc7117,0x7f6258cb,0x42cd6d6d,0xa76634b6 ! PA = 00000000670000d0 .word 0x9c6dfe5f,0xe2713567,0xd29d2ec3,0x23a50b71 ! PA = 00000000670000e0 .word 0xb69c3dc6,0xd2cf723a,0x582db725,0x46c9a272 ! PA = 00000000670000f0 .word 0x12cfb53c,0x74db5958,0x1e56750d,0x055b3d16 ! PA = 0000000067000100 .word 0xaf1db95c,0xa12ad939,0x55c825df,0x2ef04809 ! PA = 0000000067000110 .word 0x757af637,0xf1dafb83,0x2e7cc944,0x95b1f62c ! PA = 0000000067000120 .word 0x17bd64c4,0x3c168c7d,0xf1f3a505,0x04230206 ! PA = 0000000067000130 .word 0x8db6f422,0x28d03e30,0x2f306fdb,0x00a35b33 ! PA = 0000000067000140 .word 0xd281a069,0xf9285440,0xe47280dc,0x2b95cfa6 ! PA = 0000000067000150 .word 0x15ba31da,0x60e0156f,0x2ba48c3f,0x21d39ce9 ! PA = 0000000067000160 .word 0xc2435141,0x18f9d88c,0xbe1eca56,0xd42b1e67 ! PA = 0000000067000170 .word 0x0b7c0431,0x7cd87487,0x982c1b3f,0xf01ecac4 ! PA = 0000000067000180 .word 0xdd4c75a6,0x8124e410,0xdf8b276f,0x9e93a097 ! PA = 0000000067000190 .word 0x4f724920,0x60759f28,0x3ccd60a1,0x8f4d9f02 ! PA = 00000000670001a0 .word 0x45e1ebf8,0x236a3c48,0xc0d81402,0x14d2ed06 ! PA = 00000000670001b0 .word 0x231c01c7,0x871073c0,0xa2237707,0x62cc53ce ! PA = 00000000670001c0 .word 0x140d32ea,0xf70ad131,0x8b0a3895,0xa1a551a2 ! PA = 00000000670001d0 .word 0x33cd796e,0xe67f3af5,0x832c421d,0x1d995991 ! PA = 00000000670001e0 .word 0x491d28c6,0xbdc57524,0x3810f3c8,0x43a92c5c ! PA = 00000000670001f0 p43_local3_expect: .word 0xeed19d58,0x720c0336,0xf7a6ec81,0x84cda72d ! PA = 0000000067800000 .word 0x5e1ed6d4,0xef4f4028,0x09be64c6,0x2073f74e ! PA = 0000000067800010 .word 0xcf463772,0xb8c8bec3,0x5e1ed6d4,0x8eab3724 ! PA = 0000000067800020 .word 0x260fbb0d,0x90c0cba9,0x95e14453,0x530c80c6 ! PA = 0000000067800030 .word 0xf1012222,0xbd61428a,0xdb78d521,0x5ed06e2f ! PA = 0000000067800040 .word 0xb74c4bb6,0x087a8f1d,0x411d24fa,0xd7dc6711 ! PA = 0000000067800050 .word 0xb2c13dee,0x4dbc8d9b,0x878e2209,0xa6e1a70a ! PA = 0000000067800060 .word 0xcc4c3a68,0xa2afb62d,0x98d8ca19,0x45212f66 ! PA = 0000000067800070 .word 0xce9c4aaf,0x1e28357e,0x4573fc89,0x72b92936 ! PA = 0000000067800080 .word 0x3540c161,0x5456f2fc,0x8db7cc5f,0x70495ae8 ! PA = 0000000067800090 .word 0x094ef983,0x4bb10856,0xe438e6c3,0x9e3e35a3 ! PA = 00000000678000a0 .word 0x38af8174,0xd957d4e7,0x2c081b03,0xf82016e8 ! PA = 00000000678000b0 .word 0x7950339f,0x0ba84344,0x45c7c214,0xaac7f527 ! PA = 00000000678000c0 .word 0xdb47848d,0x9960a3f0,0x69c63792,0xb0e56a1a ! PA = 00000000678000d0 .word 0x1c16ae5c,0x2ce44f81,0x94677b71,0x93f81cab ! PA = 00000000678000e0 .word 0x4cce91b5,0x65034992,0xcb1971c1,0xbece4f6c ! PA = 00000000678000f0 .word 0xd6fbf9a0,0xb4dad788,0x93699d4a,0x2752f7a9 ! PA = 0000000067800100 .word 0x07bd8013,0xed8a5824,0xe6e4ecf2,0xc61970fa ! PA = 0000000067800110 .word 0xb7c30c0e,0x4aef3a0e,0x89926c01,0xaf03a4c4 ! PA = 0000000067800120 .word 0xad48164c,0x1c073a6f,0x2b285f50,0xe80b4f2d ! PA = 0000000067800130 .word 0x17303eab,0xc6c26fe5,0x87288765,0xea868bad ! PA = 0000000067800140 .word 0x2388ba49,0xa483939e,0xe2af214f,0x3c57b1ea ! PA = 0000000067800150 .word 0xc4357614,0xfed8555d,0x7e0d30b1,0xafa1b2ac ! PA = 0000000067800160 .word 0xd63071d8,0xa883fd6b,0x30190917,0x263a26b9 ! PA = 0000000067800170 .word 0xed45f06e,0xff905718,0x5d2f9c0e,0x9744d60c ! PA = 0000000067800180 .word 0x861f0616,0xbf5f4412,0x33fe6dc2,0xfbf3bca2 ! PA = 0000000067800190 .word 0xe97fb654,0x0469eb4c,0x31a15f01,0x3e230664 ! PA = 00000000678001a0 .word 0x74a8c154,0x0f781301,0xdb30b8a8,0xfbb5f84d ! PA = 00000000678001b0 .word 0x074d91ba,0x3743bb4a,0xef3c326a,0xd82773bf ! PA = 00000000678001c0 .word 0xda75ef00,0x474ea5a5,0x1b0eef6e,0x7ebeaa7a ! PA = 00000000678001d0 .word 0xbf07a867,0x7d728a48,0x9f3a7e5f,0x7b947c41 ! PA = 00000000678001e0 .word 0xb6f7d13c,0xb040343e,0x6bfac99e,0x6df3527b ! PA = 00000000678001f0 p44_init_registers: .word 0xabe0b1cd,0xd6475546 ! Init value for %l0 .word 0x86e4f5f0,0xd6b68dc0 ! Init value for %l1 .word 0x7cfa3b8f,0xe0b1e7ba ! Init value for %l2 .word 0x30e35b36,0x51f2c464 ! Init value for %l3 .word 0x57b866bc,0x907d318e ! Init value for %l4 .word 0xb480d486,0xe3d1375a ! Init value for %l5 .word 0x7e0f5128,0xe1881a71 ! Init value for %l6 .word 0xa3aa6fee,0x3e8d52e0 ! Init value for %l7 .align 64 p44_init_freg: .word 0x6d97cae2,0x8d122cc1 ! Init value for %f0 .word 0x47566c0c,0x4e99feac ! Init value for %f2 .word 0xd5bdbdfb,0xd40b123e ! Init value for %f4 .word 0x57caf96a,0x0c3250c6 ! Init value for %f6 .word 0xd11da22b,0xcca23045 ! Init value for %f8 .word 0xba03874f,0x9705b07e ! Init value for %f10 .word 0xf9e5ef50,0xd325bfe6 ! Init value for %f12 .word 0x5408647c,0xf3cc8c4b ! Init value for %f14 .word 0x5413c61b,0x592b8e90 ! Init value for %f16 .word 0x48177772,0x7d018062 ! Init value for %f18 .word 0x9b6459ae,0x4aacf5a6 ! Init value for %f20 .word 0xe5254e71,0x080bf93f ! Init value for %f22 .word 0x37c0ee99,0xfbab09a6 ! Init value for %f24 .word 0xa451b174,0x4f5bbd9b ! Init value for %f26 .word 0xfae97956,0x68720bc7 ! Init value for %f28 .word 0x9db04791,0x0089b7b2 ! Init value for %f30 .word 0x0cf723be,0x206e5c54 ! Init value for %f32 .word 0x23c8d47f,0x707af13d ! Init value for %f34 .word 0xc266ca56,0x3d56a085 ! Init value for %f36 .word 0xead256d0,0x589fa124 ! Init value for %f38 .word 0xc141e108,0xb7cfbf31 ! Init value for %f40 .word 0xd72ac5ef,0x134babc0 ! Init value for %f42 .word 0xf3aefa6d,0x01205b39 ! Init value for %f44 .word 0x2e501b9a,0xc714a5eb ! Init value for %f46 .word 0x26f2ba0d,0x163d2c29 .word 0x75e03d16,0x0deeced9 .word 0x987c5c6a,0x1456e634 .word 0x6c41a382,0x214f5843 .word 0x096b1723,0x85947706 .word 0x48645b20,0x50d07df8 .word 0x0dfbe84f,0xe278ca8c .word 0xf38a7a5c,0x7d81fe22 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,0x3a930629 ! %l0 .word 0x00000068,0xfffcec80 ! %l1 .word 0x00000000,0x00000d8e ! %l2 .word 0xffffffff,0xffffff80 ! %l3 .word 0xffffffff,0xffffffe9 ! %l4 .word 0xffffffff,0xffff80ec ! %l5 .word 0x00000000,0x000002a4 ! %l6 .word 0x00000000,0x00000069 ! %l7 p44_expected_fp_regs: .word 0x3fbb1536,0x838d0228 ! %f0 .word 0xc2ce55de,0x06863d53 ! %f2 .word 0x67b5abb0,0x00560940 ! %f4 .word 0x7ffb4a08,0x4e89a840 ! %f6 .word 0x7ffb4a08,0x9147b09d ! %f8 .word 0x0667dd46,0x370f3a57 ! %f10 .word 0x9b5f3670,0x30341836 ! %f12 .word 0xfaf63685,0xa2ca86aa ! %f14 .word 0x98ff5ad9,0x3b25ede0 ! %f16 .word 0xd08c136f,0x3e1e45ef ! %f18 .word 0x64988381,0x00000000 ! %f20 .word 0x3b25ede0,0x60000000 ! %f22 .word 0x248b8530,0xd120e931 ! %f24 .word 0x4e790a29,0x080eb2ac ! %f26 .word 0xb9b6b512,0x5b11a4f9 ! %f28 .word 0x16899d80,0xcece014a ! %f30 .word 0x00000000,0x0f000b20 ! %fsr p44_local0_expect: .word 0x3c8a94b1,0x9a560e80,0xb69882fc,0x870dd49c ! PA = 0000000068000000 .word 0x4587e930,0xbc6b5120,0xa1bdf1af,0x19921a21 ! PA = 0000000068000010 .word 0xf67bce80,0xeadb7899,0x6473ec36,0x0dad9ab2 ! PA = 0000000068000020 .word 0xe4a66e5e,0xc6901256,0xbce88a3c,0x24e07ff4 ! PA = 0000000068000030 .word 0x8bd077d8,0x0a918e08,0x787b8d33,0x7a4e0031 ! PA = 0000000068000040 .word 0x525bff66,0xeaf851c2,0xf3d677cb,0xc4c26ae0 ! PA = 0000000068000050 .word 0x36ba78ac,0x8e5b498b,0x54a3eff5,0xb89ba7f4 ! PA = 0000000068000060 .word 0x0247a0ae,0xe7b9dc6f,0x12fb6ebd,0x73890997 ! PA = 0000000068000070 .word 0x455b1017,0xf051c689,0x62661bc4,0x56d51fcd ! PA = 0000000068000080 .word 0x91f079ac,0xcaae33da,0xed3dbed2,0x5b5696a4 ! PA = 0000000068000090 .word 0x45b37314,0x26bd21e1,0xe8d3806d,0x539dd2bc ! PA = 00000000680000a0 .word 0x2e0e7341,0x50c8c9c6,0x616f178e,0x459798f3 ! PA = 00000000680000b0 .word 0x0c7aedbe,0xc031faef,0x7e0f5128,0xe18821c3 ! PA = 00000000680000c0 .word 0x34f41a2c,0x26bd21e1,0x9a05f7c1,0x15835f7e ! PA = 00000000680000d0 .word 0x52399d4f,0x5c42ce5f,0x085a8415,0xe16c0379 ! PA = 00000000680000e0 .word 0x921c9907,0xe1cc32d4,0xdabc8afd,0x90d97bfb ! PA = 00000000680000f0 .word 0x5f800544,0x1005e99e,0xa60069c8,0x99ac2d9f ! PA = 0000000068000100 .word 0xa6f05712,0x5f0f0ab3,0x5857f2bb,0x164930e9 ! PA = 0000000068000110 .word 0x62a97db1,0x05484868,0x0cc52205,0xc02968dd ! PA = 0000000068000120 .word 0x784b0a60,0x13112482,0x475ced59,0x47294eb9 ! PA = 0000000068000130 .word 0x305689e9,0xa0fa0d38,0x37c5c282,0xa1cfc145 ! PA = 0000000068000140 .word 0xfd254453,0x39614cc8,0xe18821c3,0xd2b09a3a ! PA = 0000000068000150 .word 0xa634e05a,0x6c3ce682,0x87eb7c43,0x394dd36c ! PA = 0000000068000160 .word 0x0eeafd90,0x87246661,0x0963f1cc,0xbdd33a26 ! PA = 0000000068000170 .word 0x6da90932,0xc8c08bc6,0x3c3f0f57,0x30ff6be9 ! PA = 0000000068000180 .word 0x67440bc5,0x1dc51e59,0xf0d89ce3,0x5fac044b ! PA = 0000000068000190 .word 0xeb264255,0x895e7f9d,0x7ed27fac,0xa24af03c ! PA = 00000000680001a0 .word 0x1ec25e77,0x33204086,0xa3787558,0x0858e399 ! PA = 00000000680001b0 .word 0xff8060eb,0x1796ada0,0xce7d68ec,0x851fe56d ! PA = 00000000680001c0 .word 0x6473647b,0x97501fe0,0xda1fb29a,0x2872c2fb ! PA = 00000000680001d0 .word 0xc9ac97d8,0x65fb13e8,0x8f1f8821,0x98556501 ! PA = 00000000680001e0 .word 0xa0472de1,0x7ebac59d,0x6ae27e53,0xd56a30c5 ! PA = 00000000680001f0 p44_local1_expect: .word 0xda790636,0xabf06681,0xee5863ee,0x85cdd473 ! PA = 0000000068800000 .word 0x356bee15,0x153183e7,0xe4782fff,0x8edc87be ! PA = 0000000068800010 .word 0x4dfd59db,0x9fc19ffc,0x695f4d6a,0xed941db6 ! PA = 0000000068800020 .word 0x124b98e4,0xb8633846,0xcbc1d429,0x88905477 ! PA = 0000000068800030 .word 0x9e4613d0,0x3c0b3882,0xcc95b667,0xd546bb48 ! PA = 0000000068800040 .word 0xe0d5818a,0x99614c8b,0xd73d3ed2,0xaff1bda1 ! PA = 0000000068800050 .word 0x82a353d0,0xcbe1c18b,0x0849533b,0x719d4246 ! PA = 0000000068800060 .word 0xc0c527f4,0x420099d8,0xd4b54717,0x521485fd ! PA = 0000000068800070 .word 0x9370ac47,0xd3c93406,0xcb434916,0x32102eea ! PA = 0000000068800080 .word 0xc371c87d,0x6a25e1a9,0x88dce7df,0x58f92e5e ! PA = 0000000068800090 .word 0xe842dea9,0x31a511e9,0xee9dad6a,0xaaa83ba4 ! PA = 00000000688000a0 .word 0x6864bc7c,0xb846977b,0x672b31eb,0x7b5027db ! PA = 00000000688000b0 .word 0x98ff5ad9,0x1e573241,0xd08c136f,0x3e1e45ef ! PA = 00000000688000c0 .word 0x64988381,0x893e687d,0x192f6f03,0x7c32688f ! PA = 00000000688000d0 .word 0x5fdab5c4,0xd120e931,0x4e790a29,0x080eb2ac ! PA = 00000000688000e0 .word 0xb9b6b512,0x5b11a4f9,0x16899d80,0x2d345f90 ! PA = 00000000688000f0 .word 0x3fbb1536,0x838d0228,0xc2ce55de,0x06863d53 ! PA = 0000000068800100 .word 0x67b5abb0,0x00560940,0xcc2eff8b,0x4e89a840 ! PA = 0000000068800110 .word 0x7ffb4a08,0x7f15127d,0x0667dd46,0x370f3a57 ! PA = 0000000068800120 .word 0x9b5f3670,0x30341836,0xfaf63685,0xa2ca86aa ! PA = 0000000068800130 .word 0x7dcfa178,0xda4c5902,0xc26fbd6a,0xc269b9f6 ! PA = 0000000068800140 .word 0x5c7fa505,0x8bea158e,0xb50d7fc5,0x18b99f9f ! PA = 0000000068800150 .word 0x5609d55f,0x94743eff,0x8ab88f85,0x31196fde ! PA = 0000000068800160 .word 0xd16dce27,0xc2bc12a6,0x77ede73a,0xaba7e1c8 ! PA = 0000000068800170 .word 0x9f760b04,0x96131889,0xcfabc39f,0xfb6d2ae9 ! PA = 0000000068800180 .word 0xf2940335,0x72d1a634,0x35154a25,0xf0767d49 ! PA = 0000000068800190 .word 0xccf6a96f,0x2885d8e9,0x6feb071f,0xc5d4a94a ! PA = 00000000688001a0 .word 0x4623de9b,0xc7869952,0xfb0306a1,0xc58ff1a9 ! PA = 00000000688001b0 .word 0xc0013625,0x7032cc94,0xe583c912,0x26985629 ! PA = 00000000688001c0 .word 0x659d94d4,0x95933522,0x91c4a6b1,0xaab4a23d ! PA = 00000000688001d0 .word 0xc9db6e94,0x94eaec55,0xcbd77a2e,0x9fd08199 ! PA = 00000000688001e0 .word 0x248b8530,0x4bbddedf,0x1bc4cf26,0x6d728737 ! PA = 00000000688001f0 p44_local2_expect: .word 0xeef8f69b,0xc09e6111,0x9db04791,0x0089b7b2 ! PA = 0000000069000000 .word 0x41376bd8,0x50185075,0xdeaede62,0xf4534f2b ! PA = 0000000069000010 .word 0xad36bdf8,0x000000f9,0x80ec3480,0x29ab9670 ! PA = 0000000069000020 .word 0xa2f47c6e,0x19683521,0x0cb606f8,0xd5135800 ! PA = 0000000069000030 .word 0x811e6663,0x44482240,0x8ff8a80c,0x5e05d487 ! PA = 0000000069000040 .word 0x2136672b,0xaabe5c2e,0x4cb9974e,0x0df46784 ! PA = 0000000069000050 .word 0x2efb4ffa,0x470f948d,0x03ee7c30,0xeb03a00a ! PA = 0000000069000060 .word 0x282202ad,0x4dda4833,0x00c58bc4,0x766f1b18 ! PA = 0000000069000070 .word 0x7d327f25,0x96a9c753,0x2f41524c,0xe7560db5 ! PA = 0000000069000080 .word 0xbddb79f7,0x62d3c266,0xa33be71d,0x41776e0c ! PA = 0000000069000090 .word 0x3506bcb8,0x2fe01971,0xebcc0537,0x30a3b0c7 ! PA = 00000000690000a0 .word 0x1fc982c7,0x8aa60829,0x270ea82e,0x1abb2932 ! PA = 00000000690000b0 .word 0x057c24d9,0xe3be56e4,0x2fd55700,0x3f8ce81e ! PA = 00000000690000c0 .word 0xcfa3813d,0x9aa33cbc,0x8a16b2ce,0x671f0f52 ! PA = 00000000690000d0 .word 0x477204c3,0x2a1a3150,0xfb6b653f,0x26a41b5f ! PA = 00000000690000e0 .word 0x711f1ab2,0x6f1adb71,0x11430e0a,0x8639a053 ! PA = 00000000690000f0 .word 0x8dadfc89,0x38241509,0x22541970,0xcff02380 ! PA = 0000000069000100 .word 0xd654a88b,0x3e416069,0x1bb90866,0xf36c0069 ! PA = 0000000069000110 .word 0xffffffff,0xfffffff4,0xcb4345a8,0x27c43a65 ! PA = 0000000069000120 .word 0xa469092b,0x01e9829a,0x00000000,0x000000f9 ! PA = 0000000069000130 .word 0x35168ce4,0xd8e365ee,0x00000000,0x000000f9 ! PA = 0000000069000140 .word 0xd3dc7a0b,0x47b0790f,0x65b0b8c7,0x43c4091a ! PA = 0000000069000150 .word 0xd1a67881,0x301408e6,0x4ea632c0,0x0ae8b604 ! PA = 0000000069000160 .word 0xbf66b482,0x0fb6e100,0x81042e8c,0xd91a1422 ! PA = 0000000069000170 .word 0xba01071b,0x0f7fe045,0x864c193e,0x4026e7f9 ! PA = 0000000069000180 .word 0xb15e8e94,0xd204ef3b,0xb9afa498,0x3a54ce43 ! PA = 0000000069000190 .word 0xf84ec0d4,0x89d01703,0x74215674,0x0757aec0 ! PA = 00000000690001a0 .word 0x2d88eb85,0xd064f0d4,0x2be8b6f9,0x12837ae2 ! PA = 00000000690001b0 .word 0xbb163a06,0xe47fd3b9,0xcae1c130,0xd5d672ef ! PA = 00000000690001c0 .word 0x19a93d5b,0xcf768960,0xef686e20,0x5b1a2c0d ! PA = 00000000690001d0 .word 0xa556fecc,0xf78d6a09,0xc2f6b437,0x8e6a1538 ! PA = 00000000690001e0 .word 0x07392089,0x836e0d8e,0xc33668a3,0xae3b0bd7 ! PA = 00000000690001f0 p44_local3_expect: .word 0xa4b42fb7,0xd11b758e,0x777dcb63,0xc234da2c ! PA = 0000000069800000 .word 0x1e7048e8,0x0a8653d1,0xa69f8750,0x2685245d ! PA = 0000000069800010 .word 0xb0ffeace,0x440af31d,0xbc11ad6f,0x710e5c42 ! PA = 0000000069800020 .word 0x08f70fe2,0xa11b5abb,0x2a447780,0x0158108e ! PA = 0000000069800030 .word 0xda990923,0x69c7167f,0x7bbbca7a,0x67e69dc4 ! PA = 0000000069800040 .word 0x65fc5557,0x8c01078b,0xc1241954,0x0ca22b04 ! PA = 0000000069800050 .word 0x259218ee,0xace1b848,0x0b74de77,0x72da6275 ! PA = 0000000069800060 .word 0x899d8d1a,0x3a3c2a7e,0x7ee209c4,0x93608e92 ! PA = 0000000069800070 .word 0x06dd6529,0x8099efae,0x652968dc,0x689d9026 ! PA = 0000000069800080 .word 0x494f1748,0x8b66c2fb,0xb675a739,0x91ef8600 ! PA = 0000000069800090 .word 0x52748c20,0x73272684,0x48f45b73,0xec693e10 ! PA = 00000000698000a0 .word 0x33b9f30b,0x81b134e8,0x9169f11b,0x44140836 ! PA = 00000000698000b0 .word 0x855171ab,0x7668f3c8,0xe63953d7,0xe3c0371a ! PA = 00000000698000c0 .word 0x5adbd280,0xd3b4b19c,0x0c2d9df4,0xd1a468a1 ! PA = 00000000698000d0 .word 0x3eb765c5,0x2cc05ecc,0xa5342a60,0x55039365 ! PA = 00000000698000e0 .word 0x4ad9b06b,0x9d9c509a,0x22bda2e7,0x26c41ecb ! PA = 00000000698000f0 .word 0x736617f5,0x0b08aeb9,0x76b31842,0x665087cb ! PA = 0000000069800100 .word 0xd76b83c9,0x92f9241d,0x9c1dba64,0xb158d213 ! PA = 0000000069800110 .word 0x01619bc4,0xef9769e1,0x55f35bbc,0x0fd068af ! PA = 0000000069800120 .word 0x591f8db4,0xb10ebb6e,0x2a3dc1ba,0x17c8910e ! PA = 0000000069800130 .word 0xfe2e12cd,0x920e99db,0x8b08d33c,0xa83d90d2 ! PA = 0000000069800140 .word 0xddfc6e0e,0xeadf6503,0xbf93030e,0x23407b9c ! PA = 0000000069800150 .word 0xe0be7cd6,0x570fdf57,0x1ba0f065,0x102fd2da ! PA = 0000000069800160 .word 0x55e7d950,0x3eae3895,0xfc6b7ec2,0xa5134819 ! PA = 0000000069800170 .word 0x9965130c,0xf694611f,0x649a9a9a,0x8aef3a6d ! PA = 0000000069800180 .word 0x72a4e5c1,0xa07b34bc,0x3ca66a07,0x5da705a1 ! PA = 0000000069800190 .word 0x460f30f6,0xc30e0350,0xde9bbb7f,0x15a95515 ! PA = 00000000698001a0 .word 0x71dd5b33,0x3f767279,0xfb7abf2e,0xc0f2ab45 ! PA = 00000000698001b0 .word 0x6fab0e06,0xf0a34622,0xc2725856,0x7b644529 ! PA = 00000000698001c0 .word 0xaa520ac1,0xfa7e1f26,0x5af56cbe,0x53702e66 ! PA = 00000000698001d0 .word 0x0c5873e0,0x6c9bec50,0x21332ea0,0x9ae120ae ! PA = 00000000698001e0 .word 0x58341e6f,0x36726a8a,0x56a24cd9,0x0c26a258 ! PA = 00000000698001f0 p45_init_registers: .word 0xebd71479,0x8aad76db ! Init value for %l0 .word 0x48512764,0x6362a118 ! Init value for %l1 .word 0x0f820d4c,0xb2135704 ! Init value for %l2 .word 0x73ad0e9e,0x6f9db23d ! Init value for %l3 .word 0x36c9ce24,0xa8c58e8e ! Init value for %l4 .word 0x7e7fea3c,0x0f75c171 ! Init value for %l5 .word 0x2f0793ed,0xe307df50 ! Init value for %l6 .word 0xc30461ab,0xb91de882 ! Init value for %l7 .word 0x54437d30,0x181ebab2 ! Init value for %l0 .word 0xfc323827,0xa2cfb3c8 ! Init value for %l1 .word 0xe8d5755e,0xa73f8c3b ! Init value for %l2 .word 0xefd06314,0x8f994bc8 ! Init value for %l3 .word 0xc515a544,0x1134910e ! Init value for %l4 .word 0x807c534c,0x9c765476 ! Init value for %l5 .word 0xf2d7b7c5,0xd0df0982 ! Init value for %l6 .word 0xa2e2d4e4,0x3f440a45 ! Init value for %l7 .align 64 p45_init_freg: .word 0x0439c897,0xac761dd6 ! Init value for %f0 .word 0xae9214d3,0x63d258fb ! Init value for %f2 .word 0x924d720e,0xc96cf338 ! Init value for %f4 .word 0x8215e2a8,0x8a8aa83b ! Init value for %f6 .word 0x595f76b0,0x44a00bfd ! Init value for %f8 .word 0x8cc96aa9,0x6b973bfe ! Init value for %f10 .word 0x3b231327,0xd99515a1 ! Init value for %f12 .word 0x674af7a1,0xe4dca8ce ! Init value for %f14 .word 0xfeb38db0,0x770a93e7 ! Init value for %f16 .word 0x77e11354,0xf1fc5ec0 ! Init value for %f18 .word 0x269e3f31,0x1ee93c54 ! Init value for %f20 .word 0x0361e054,0xb69e5324 ! Init value for %f22 .word 0xcd5bc711,0x2e206434 ! Init value for %f24 .word 0x94733c18,0x7df08492 ! Init value for %f26 .word 0x8be6f87c,0x18c719a3 ! Init value for %f28 .word 0xc39d0a98,0xb7de1597 ! Init value for %f30 .word 0x7db45516,0xed14384b ! Init value for %f32 .word 0x351d7cc0,0xdd51e14d ! Init value for %f34 .word 0xdc787544,0x3bacf88b ! Init value for %f36 .word 0x83696131,0x2bc8bffc ! Init value for %f38 .word 0xc4c695b1,0x9af3b7fd ! Init value for %f40 .word 0x51287563,0x8199fd29 ! Init value for %f42 .word 0x38da8f63,0xab07731d ! Init value for %f44 .word 0x18aa643e,0xb9f00b43 ! Init value for %f46 .word 0x8245e3f2,0x5cb3bf7e .word 0x95dc551a,0xfe9c8644 .word 0xe76e39ad,0x9e838876 .word 0x3f19601e,0x931fe421 .word 0xb2f16442,0x1f1f80d9 .word 0x54e1418d,0x6c845225 .word 0x07f275ef,0xe0c9f7cc .word 0xc0a722f7,0xd3ee00a1 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 0xd1fb0147,0x50d4cb51 ! %l0 .word 0xfa255da0,0x4f0aad45 ! %l1 .word 0xffffffff,0xffffffab ! %l2 .word 0x00000000,0x0000ffff ! %l3 .word 0x00000000,0x0000000d ! %l4 .word 0x00000000,0x00000020 ! %l5 .word 0xffffffff,0xffffff83 ! %l6 .word 0x2f0793ed,0xe307ed2f ! %l7 .word 0x00000000,0x00000130 ! %l0 .word 0x00000000,0x000006fd ! %l1 .word 0xffffffff,0xffffff86 ! %l2 .word 0x00000000,0x00000016 ! %l3 .word 0xfffffd68,0xb2a45494 ! %l4 .word 0x00000000,0x00000001 ! %l5 .word 0x00000000,0x000000e0 ! %l6 .word 0x00000000,0x0000004e ! %l7 p45_expected_fp_regs: .word 0xad284e7f,0xa24e2d64 ! %f0 .word 0xfcfd28bd,0x8a8e0031 ! %f2 .word 0xbc3ff4b4,0x14eb7775 ! %f4 .word 0xf4cf06ce,0xad284e7f ! %f6 .word 0xf9d6e885,0x355859a4 ! %f8 .word 0x08c009e8,0x353cf0cc ! %f10 .word 0xfd8618ff,0xa98e0964 ! %f12 .word 0x08c009e8,0xa24e2d64 ! %f14 .word 0x00000000,0x770a93e7 ! %f16 .word 0x8124b99b,0x0bcc511d ! %f18 .word 0x269e3f31,0x1ee93c54 ! %f20 .word 0xa6407ff4,0xb69e5324 ! %f22 .word 0x595f76b0,0x2e206434 ! %f24 .word 0x94733c18,0x85bda65a ! %f26 .word 0x8be6f87c,0x18c719a3 ! %f28 .word 0xc39d0a98,0x00000000 ! %f30 .word 0x00000000,0x828000a0 ! %fsr p45_local0_expect: .word 0xa6407ff4,0xb1652e5f,0x3464202e,0x11c75bcd ! PA = 000000006a000000 .word 0xa7c683ae,0x7f859994,0x2c420ece,0x29f27641 ! PA = 000000006a000010 .word 0xabfce310,0x28b8580d,0x1c950c56,0x2a77c345 ! PA = 000000006a000020 .word 0x0eb43922,0xe2596fa3,0x027dca9e,0x8a2fa77a ! PA = 000000006a000030 .word 0xea237217,0x3f0e413c,0x73d64ae3,0xfa125cae ! PA = 000000006a000040 .word 0x723a1b64,0x281dd8fe,0x9876d61d,0x0361e054 ! PA = 000000006a000050 .word 0x698af8f0,0xf42cdebe,0x9533716a,0x0bb1bb4b ! PA = 000000006a000060 .word 0xb6c5dbb2,0x12026628,0xa9a4954b,0xa5587e43 ! PA = 000000006a000070 .word 0x8c481abd,0xa24e2d64,0xfcfd28bd,0x8a8e0031 ! PA = 000000006a000080 .word 0xbc3ff4b4,0x14eb7775,0xf4cf06ce,0xad284e7f ! PA = 000000006a000090 .word 0xf9d6e885,0x355859a4,0x695281a1,0x92b0be1d ! PA = 000000006a0000a0 .word 0xfd8618ff,0xa98e0964,0x08c009e8,0x353cf0cc ! PA = 000000006a0000b0 .word 0x00000000,0x770a93e7,0x8124b99b,0x0bcc511d ! PA = 000000006a0000c0 .word 0x269e3f31,0x1ee93c54,0xa6407ff4,0xb69e5324 ! PA = 000000006a0000d0 .word 0x595f76b0,0x2e206434,0x94733c18,0x85bda65a ! PA = 000000006a0000e0 .word 0x8be6f87c,0x18c719a3,0xc39d0a98,0x00000000 ! PA = 000000006a0000f0 .word 0x28f9534d,0x049fc873,0x9f4032d5,0x5ab14c65 ! PA = 000000006a000100 .word 0x8e4d0357,0xf142d451,0x126932b4,0xe4f63302 ! PA = 000000006a000110 .word 0x798f233c,0xc4bef43e,0x5de973f0,0x75f363ab ! PA = 000000006a000120 .word 0x0701b4f5,0x366d546f,0xd2f45db9,0xd15a1ee8 ! PA = 000000006a000130 .word 0x8ea88966,0x2eed6315,0xa8a6b515,0xd9519d98 ! PA = 000000006a000140 .word 0xf114a948,0x879c0cd6,0x3a683f4d,0xbce398b6 ! PA = 000000006a000150 .word 0xbfb963a4,0xf9d470ee,0xd5cad80c,0x991eb0f0 ! PA = 000000006a000160 .word 0xcf1d1ed6,0x84fc387b,0x4a3bd7c7,0xaa0fafb6 ! PA = 000000006a000170 .word 0xe429c6be,0xcaa9b1c9,0x1612a567,0xed29a100 ! PA = 000000006a000180 .word 0x98819dca,0xfe32e38c,0x416a8390,0x05e4f262 ! PA = 000000006a000190 .word 0xed8d2777,0x7bf017c8,0xe04f902a,0x3d1a21a4 ! PA = 000000006a0001a0 .word 0x5283a137,0xb3496ed1,0xca045a03,0xd45972ac ! PA = 000000006a0001b0 .word 0x2cf06573,0x2e6d5435,0x255c1697,0x592b932a ! PA = 000000006a0001c0 .word 0x58a1eaed,0xbe6301d9,0x9e29cbf9,0x876a89b1 ! PA = 000000006a0001d0 .word 0xf670b7cc,0x0b1755f3,0x148940d2,0x458bf7b7 ! PA = 000000006a0001e0 .word 0x8bc54a96,0xed9a2f08,0x487724b0,0xac2054db ! PA = 000000006a0001f0 p45_local1_expect: .word 0x3d824689,0x0a4a0c1e,0x5ffe2ca6,0xd287c7c2 ! PA = 000000006a800000 .word 0x86ef313e,0x33cf91b0,0x63e399f7,0x498c5e27 ! PA = 000000006a800010 .word 0xe881925b,0x56ba71b9,0x83ff8ff1,0x21195156 ! PA = 000000006a800020 .word 0xc62787d9,0x6e23c841,0x9e1564f2,0xee21eccd ! PA = 000000006a800030 .word 0x71493d4d,0x622fbc1c,0xd0730f13,0x83e4b927 ! PA = 000000006a800040 .word 0x7f9c103a,0x40ce7669,0xe36f6579,0xf05fb414 ! PA = 000000006a800050 .word 0x6bc9e9eb,0x8d44c041,0x192922de,0x045abd24 ! PA = 000000006a800060 .word 0xd81691d6,0x9d474661,0xc3915022,0xd8bef8a4 ! PA = 000000006a800070 .word 0xeb4c12b9,0xce069343,0xc166369f,0x346958de ! PA = 000000006a800080 .word 0xda125f21,0xa2aaf68a,0x5bb117f7,0x57d1032e ! PA = 000000006a800090 .word 0x68c9edcc,0xc761603f,0x6a5e7167,0x7c846f42 ! PA = 000000006a8000a0 .word 0x46678f49,0x405a3b25,0xccdbce32,0xcdd524bb ! PA = 000000006a8000b0 .word 0xf5d5fe6b,0xc67f6418,0x490d82e8,0xd6eaa684 ! PA = 000000006a8000c0 .word 0xec1146dd,0x15a8c2c4,0xcdc4d98d,0xb14f7617 ! PA = 000000006a8000d0 .word 0xd4f505e2,0xb0c5f163,0xe4464eda,0x51e1d926 ! PA = 000000006a8000e0 .word 0x0d9fbcea,0x939acb6f,0x99514916,0x76673228 ! PA = 000000006a8000f0 .word 0x3ba88a8a,0xa8e21582,0x00000000,0x00000000 ! PA = 000000006a800100 .word 0x38f36cc9,0x0e724d92,0x3ba88a8a,0xa8e21582 ! PA = 000000006a800110 .word 0xfd0ba044,0xb0765f59,0xfe3b976b,0x00000080 ! PA = 000000006a800120 .word 0xa11595d9,0x2713233b,0xa8e21582,0xa1f74a67 ! PA = 000000006a800130 .word 0x12902add,0xdc3b9ecb,0xa37cb884,0x2fa96a2a ! PA = 000000006a800140 .word 0xb71582c8,0xa851d4cd,0x2d970b35,0x5921dc51 ! PA = 000000006a800150 .word 0x02826f18,0x71420cdf,0xa20ae017,0x106be67d ! PA = 000000006a800160 .word 0x5115777a,0x879e7cf1,0xd2005a0e,0x97783783 ! PA = 000000006a800170 .word 0x47c1548e,0x6e041a00,0x750340b6,0x3f2f87f4 ! PA = 000000006a800180 .word 0xd565023e,0x2b7c60ba,0xc9939532,0xad0e6f61 ! PA = 000000006a800190 .word 0x7dec3adc,0x924d720e,0x632b5e56,0x096b5adc ! PA = 000000006a8001a0 .word 0xf276ff40,0x96d5215a,0x7dad9e47,0xdd7a0a79 ! PA = 000000006a8001b0 .word 0x3319140c,0x51f9c2c8,0x6eb6b404,0x060710e1 ! PA = 000000006a8001c0 .word 0x21f2155e,0x2963abd7,0x0a65bcc7,0x72df645c ! PA = 000000006a8001d0 .word 0x819c53d9,0xe13b8a97,0x747359fb,0x96590c1f ! PA = 000000006a8001e0 .word 0x91ea7721,0x9703fac9,0x08057c37,0x9e72815e ! PA = 000000006a8001f0 p45_local2_expect: .word 0x8acb4d1d,0xcd1a6526,0xb25f8b24,0xaf913544 ! PA = 000000006b000000 .word 0x6ad024a3,0x664c5653,0xe25cbaf4,0x71e57b8e ! PA = 000000006b000010 .word 0x3b231327,0xd99515a1,0xffffffff,0xffffffab ! PA = 000000006b000020 .word 0x4e0ece76,0xfaf4dba2,0x207cd6a0,0xff2b2690 ! PA = 000000006b000030 .word 0x43f12ba7,0x075d24be,0x28c0403f,0xb8b23f2e ! PA = 000000006b000040 .word 0x1c9cefde,0x49c48e2d,0x747ddb51,0xb3bfb9a0 ! PA = 000000006b000050 .word 0x1ebdcb80,0x1569e745,0x27bef8f9,0x5ef95d72 ! PA = 000000006b000060 .word 0xf5515c96,0x23c3995c,0x37500554,0x77831d53 ! PA = 000000006b000070 .word 0x5c39dd44,0x89246087,0x709e4594,0x083a20c5 ! PA = 000000006b000080 .word 0x348c1817,0x29745aa5,0xdb28b5ed,0x7f7e40d5 ! PA = 000000006b000090 .word 0xcac58062,0x85d54e46,0x611eac14,0x4924cc0b ! PA = 000000006b0000a0 .word 0x6511748c,0xb6b8d080,0x0ec77555,0x03a5de9c ! PA = 000000006b0000b0 .word 0x7e185ee4,0xa12dacbc,0xbfcc66b9,0x9569dd6c ! PA = 000000006b0000c0 .word 0xfdddb114,0xb7a951b8,0x31d269f7,0x553112cf ! PA = 000000006b0000d0 .word 0x21bd5649,0x07bdeff5,0x89ce680d,0x0a51de27 ! PA = 000000006b0000e0 .word 0x9d8b2c69,0xaf975e39,0xf8e02e3a,0x5c129e77 ! PA = 000000006b0000f0 .word 0x54772cba,0xeb252517,0x1e7a11f4,0x124c3144 ! PA = 000000006b000100 .word 0xad6877f5,0x2447c92a,0x6cc8954a,0x4cc86f45 ! PA = 000000006b000110 .word 0xc5f92f8e,0x84964450,0x99eb7d7c,0x32c709f4 ! PA = 000000006b000120 .word 0x262f081e,0x72dc13a3,0x34fb4ac3,0x9917a937 ! PA = 000000006b000130 .word 0xfb6e680d,0x42185b91,0x1a221692,0x3d5b074a ! PA = 000000006b000140 .word 0x300f64d1,0xe5403cf3,0xfec8a5cd,0xfec1542f ! PA = 000000006b000150 .word 0x6b5c4ff3,0xa0e8c9d6,0x143c1277,0x696f7554 ! PA = 000000006b000160 .word 0xa6f91817,0x8ff60dee,0x9928bbb1,0x107e9978 ! PA = 000000006b000170 .word 0x1f2c88b4,0x46bafee0,0x827a5b5e,0xaa51928d ! PA = 000000006b000180 .word 0x7073543e,0x8bd084cc,0xe418cc78,0x1ecff3a6 ! PA = 000000006b000190 .word 0x8aef6bdb,0x862cefdb,0xdff1f9e6,0xb9da1c49 ! PA = 000000006b0001a0 .word 0xc6817127,0xd6f9a018,0x421245fd,0x2fee41f7 ! PA = 000000006b0001b0 .word 0xf7c58eda,0x198d4e97,0x92992e61,0xc4cf5ce9 ! PA = 000000006b0001c0 .word 0x00a65564,0x4cc272aa,0xc99b0eb0,0x5e23a748 ! PA = 000000006b0001d0 .word 0x11ec82ec,0xdbbfb5ff,0xe2a04054,0x5ac56c50 ! PA = 000000006b0001e0 .word 0x67f9667f,0x6f4e32f4,0x796d2a99,0x3ca0a3cd ! PA = 000000006b0001f0 p45_local3_expect: .word 0x67a7ade3,0xf958a62d,0x2f0b6fa8,0x90857ae4 ! PA = 000000006b800000 .word 0x789ac5cb,0x8c76c8c9,0x85de639f,0x6bed0327 ! PA = 000000006b800010 .word 0xfc323827,0xa2cfb3c8,0xd22fa76e,0x3ca3ef05 ! PA = 000000006b800020 .word 0x8483dd37,0xdd682c4a,0x0f0f8c85,0x6a059724 ! PA = 000000006b800030 .word 0x62acd15c,0x3bdd30ae,0xd1fb0147,0x50d4cb51 ! PA = 000000006b800040 .word 0x1c1fa8a1,0xe5d790ee,0x9a3d888c,0x1aef6aed ! PA = 000000006b800050 .word 0xe53ceb1c,0x640bef8b,0xe804b91a,0xe11c9af8 ! PA = 000000006b800060 .word 0x75846649,0x1bacb301,0xc4cd23fb,0x514d2818 ! PA = 000000006b800070 .word 0xadbf2cb7,0x29ec3edc,0xfecdc1f8,0x52d333b1 ! PA = 000000006b800080 .word 0x74be4628,0xd28f333b,0xe4c91055,0x3a85e3d6 ! PA = 000000006b800090 .word 0xc0a0a6f3,0xfbf8a3bb,0x6519d2d1,0x7724b4fe ! PA = 000000006b8000a0 .word 0x0fc78bb7,0x4516e2c9,0x9e0da726,0xb88ead89 ! PA = 000000006b8000b0 .word 0x1dce8ca7,0x30e84b3c,0xef3dbef4,0xbeb0bbda ! PA = 000000006b8000c0 .word 0x308b330d,0xbafe9cd1,0xc062b85d,0x2b0a7993 ! PA = 000000006b8000d0 .word 0x0bb0f508,0x78df07fe,0x508efa83,0x6f4db5d3 ! PA = 000000006b8000e0 .word 0x267361c8,0x67f1b60c,0x417140fe,0x37075100 ! PA = 000000006b8000f0 .word 0x4210e3db,0xf6bc8b66,0x09853bea,0x1b87ca6c ! PA = 000000006b800100 .word 0x995606f5,0x85bda65a,0xa583b464,0x79718ec2 ! PA = 000000006b800110 .word 0xfee759fd,0xf32a67a5,0x780511bd,0x756de7ba ! PA = 000000006b800120 .word 0xbeace835,0xd5eeccdc,0x7cde273b,0xab33141a ! PA = 000000006b800130 .word 0xab8ab1b8,0xe9e6bee6,0x630de7e0,0xc6387dbb ! PA = 000000006b800140 .word 0x97a7e88f,0x4bdf7527,0x50d8af03,0x5d1c4c5f ! PA = 000000006b800150 .word 0xf1850baa,0x6394f080,0x0025e7fd,0x274a02e0 ! PA = 000000006b800160 .word 0xa06cdd60,0x5d8d5186,0xba8f4af8,0xc94145b3 ! PA = 000000006b800170 .word 0xfd95bc00,0xf43bb114,0x3202cdec,0xada256f5 ! PA = 000000006b800180 .word 0x7a7e9344,0xdbc0afef,0xbfefbc26,0xd4636aa8 ! PA = 000000006b800190 .word 0x52d16113,0x2b9bbf17,0x649a1e23,0x671c7a82 ! PA = 000000006b8001a0 .word 0xae5e9514,0x7319a100,0x793d5189,0x246cf1bd ! PA = 000000006b8001b0 .word 0x25d9bb2c,0x777f85ea,0x41c6e340,0x909a6474 ! PA = 000000006b8001c0 .word 0x6d4535dc,0x69b0b18d,0xbde91a91,0x4a1d21d2 ! PA = 000000006b8001d0 .word 0x27d68c3e,0x5ae1a534,0x529bd9c1,0xc8d2f2c6 ! PA = 000000006b8001e0 .word 0xcf929440,0xccf01ae1,0x60809b39,0xd0b5c2f3 ! PA = 000000006b8001f0 p46_init_registers: .word 0x6c32e3b2,0x8a56f421 ! Init value for %l0 .word 0x81014f3c,0xb9626230 ! Init value for %l1 .word 0x23b64e69,0xe6d8f7e7 ! Init value for %l2 .word 0x6d8fb6e2,0x1e1ee3df ! Init value for %l3 .word 0x9bd5007c,0x2ae6f584 ! Init value for %l4 .word 0x9e536aec,0x54facea1 ! Init value for %l5 .word 0xee2b4ac0,0x7ef5b600 ! Init value for %l6 .word 0x741f63c3,0xf7b2c110 ! Init value for %l7 .align 64 p46_init_freg: .word 0xe9efafbe,0xb701dc5c ! Init value for %f0 .word 0x3091474b,0x38aeccb6 ! Init value for %f2 .word 0xf2b460cf,0x5facc6d7 ! Init value for %f4 .word 0x1da9605e,0x04d97a9d ! Init value for %f6 .word 0x437d1236,0x76a72426 ! Init value for %f8 .word 0x073c2019,0xf37f1595 ! Init value for %f10 .word 0x9b5d132e,0x802e3fb5 ! Init value for %f12 .word 0x9f9d9171,0x74e37c8e ! Init value for %f14 .word 0xac929596,0x1a55db28 ! Init value for %f16 .word 0x8bb4f9aa,0x2347197a ! Init value for %f18 .word 0xc58bb64b,0xa5855707 ! Init value for %f20 .word 0x4f0a46ea,0x424f772b ! Init value for %f22 .word 0x6c7737bb,0x0cddbf25 ! Init value for %f24 .word 0xc780b93d,0x21f0dbdd ! Init value for %f26 .word 0x6f00931b,0x759ac530 ! Init value for %f28 .word 0xf4a9e7c9,0xb9bd177d ! Init value for %f30 .word 0xabd39049,0x53caf941 ! Init value for %f32 .word 0x94d83024,0xf54b7dcd ! Init value for %f34 .word 0xc028546d,0xe2799d9a ! Init value for %f36 .word 0xaa8751d8,0x7b79cb79 ! Init value for %f38 .word 0x743623b6,0xf8a66169 ! Init value for %f40 .word 0xd0bdbcb8,0x977d625e ! Init value for %f42 .word 0x2775d919,0x4e362060 ! Init value for %f44 .word 0x1d9377ed,0xf9f22042 ! Init value for %f46 .word 0x1f57e743,0x406a0809 .word 0x64c05adf,0xe7a5a5b7 .word 0xc2c8ea8a,0xb5bf40e4 .word 0x79f30536,0xb7b9e7f7 .word 0x23147adb,0x88143360 .word 0xa6aa4426,0xb5579c47 .word 0xf5b713ed,0xec684b43 .word 0xc120ece5,0x46d18210 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,0x5008b231 ! %l0 .word 0x00000000,0x00000003 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000003 ! %l3 .word 0x00000000,0x00000031 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x5008b231 ! %l6 .word 0x00000000,0x00000041 ! %l7 p46_expected_fp_regs: .word 0xe19617cd,0xd85e6293 ! %f0 .word 0xf828d714,0xf4cec7cf ! %f2 .word 0x1b3bb60b,0xe8d18e40 ! %f4 .word 0x83479b71,0x894b7c27 ! %f6 .word 0x97466fa5,0x5ce2115b ! %f8 .word 0x2b41a830,0x4d6acd53 ! %f10 .word 0x00000000,0x00000021 ! %f12 .word 0x55e4ea45,0x119c24e4 ! %f14 .word 0xac929596,0x1a55db28 ! %f16 .word 0xf4a9e7c9,0xb9bd177d ! %f18 .word 0xc58bb64b,0xa5855707 ! %f20 .word 0x4f0a46ea,0x424f772b ! %f22 .word 0xf4a9e7c9,0xb9bd177d ! %f24 .word 0xc780b93d,0x21f0dbdd ! %f26 .word 0x6f00931b,0x759ac530 ! %f28 .word 0x7fffffff,0xffffffff ! %f30 .word 0x00000000,0x00000220 ! %fsr p46_local0_expect: .word 0x4083dcb0,0xbdf0a71e,0x8326959e,0x835b06f6 ! PA = 000000006c000000 .word 0xee2d0d75,0x3016cbbd,0x2f7d7f38,0x6566ab0b ! PA = 000000006c000010 .word 0x65859e19,0xc78ec679,0x00000000,0x21000000 ! PA = 000000006c000020 .word 0xbc20b4c5,0x2df77740,0xff37026f,0x1517c2c3 ! PA = 000000006c000030 .word 0x9febfb31,0x00000033,0xf035e733,0xe44964ca ! PA = 000000006c000040 .word 0xd6ed286a,0xc38c5eef,0x5ad8ab16,0x41b1e559 ! PA = 000000006c000050 .word 0xb39b7a19,0x7dad2889,0x808ac771,0xcbdb3ac6 ! PA = 000000006c000060 .word 0x489c7ac9,0xd9ba0b54,0xd2db065a,0xea9c6478 ! PA = 000000006c000070 .word 0x086a28d9,0x34e2e65b,0xd54605f0,0x4a0c2d35 ! PA = 000000006c000080 .word 0x0366d8ec,0xb4e8f39d,0x245f38de,0x7bb82192 ! PA = 000000006c000090 .word 0x2a8707e9,0x75f1e768,0x25f31d34,0x07d05c11 ! PA = 000000006c0000a0 .word 0xcf37c775,0xa17fac95,0x38cc807d,0xb00c5b7a ! PA = 000000006c0000b0 .word 0xebb4a3d7,0x693e3544,0x950228da,0xb6745462 ! PA = 000000006c0000c0 .word 0x9b72b5de,0x47ea4b69,0xc9abb416,0x14905134 ! PA = 000000006c0000d0 .word 0x2e0a6216,0x6e349d59,0x0248a96b,0x123c3ba7 ! PA = 000000006c0000e0 .word 0xf42a2e10,0x72ab048f,0x9b13e76b,0xccc96e24 ! PA = 000000006c0000f0 .word 0x2fd61c5f,0xd520648a,0xe09eab42,0xdeb0a620 ! PA = 000000006c000100 .word 0x2511872c,0x1ca8f61c,0xea251fa4,0xa6656161 ! PA = 000000006c000110 .word 0x3229d4ad,0x1f9cb925,0x3ef465c5,0x2e4f6498 ! PA = 000000006c000120 .word 0xae9842e9,0xfb74c063,0x6f155cb1,0xe4b637f7 ! PA = 000000006c000130 .word 0xef232870,0x4aed0469,0xf7da6f2e,0x0f75e972 ! PA = 000000006c000140 .word 0x128e1cb2,0x0e3ad69d,0x71945fdf,0x284ede71 ! PA = 000000006c000150 .word 0xcc09051a,0x721d57e5,0x4ed05ee2,0xd3aa4795 ! PA = 000000006c000160 .word 0x2cf03f05,0x01316f60,0x500c729f,0xfad841e6 ! PA = 000000006c000170 .word 0xb77365f9,0xe34857a1,0xf621bff9,0xadde6042 ! PA = 000000006c000180 .word 0xe3cb0802,0x2f2846a2,0xd6c2543f,0xd23511ce ! PA = 000000006c000190 .word 0x4b029729,0x76a02ad8,0x3ddc9292,0xda2953f8 ! PA = 000000006c0001a0 .word 0x90404b65,0x2ac2c94e,0x8f6eca90,0x0f360e34 ! PA = 000000006c0001b0 .word 0x3a674584,0x879de910,0x54784789,0x1c3384ca ! PA = 000000006c0001c0 .word 0xa1db3e13,0xe57daded,0xd3d7c7c0,0xd3a32f0b ! PA = 000000006c0001d0 .word 0x128c51cf,0xeaffe6f5,0x599b0d51,0x57f34039 ! PA = 000000006c0001e0 .word 0x122ba166,0x570c183b,0xc378f3fb,0x0dd31a1f ! PA = 000000006c0001f0 p46_local1_expect: .word 0xe3b8d7e6,0x266e8c7e,0x4e8ec802,0x1ea428fb ! PA = 000000006c800000 .word 0x9492f734,0xdb8511e7,0x1cfc2003,0xf73dfede ! PA = 000000006c800010 .word 0x2dbf8876,0xbab85114,0xa3eb68c1,0x454adbdd ! PA = 000000006c800020 .word 0xd1cd6814,0xd63a66bd,0x48c5aee9,0x169b8790 ! PA = 000000006c800030 .word 0xe13d184b,0x492ac53e,0xc6b93c36,0xdcfffbc3 ! PA = 000000006c800040 .word 0x3b38c821,0xdfd887ff,0x07cd77bd,0x31ecf8f8 ! PA = 000000006c800050 .word 0xfb68c010,0xf2e9bd3a,0x037139fa,0x60d77158 ! PA = 000000006c800060 .word 0x34e82751,0x20f0285e,0x193536f1,0xe5471d89 ! PA = 000000006c800070 .word 0x2e0dc31c,0x3d93820b,0x9a895601,0x97895bfd ! PA = 000000006c800080 .word 0x5bec65d9,0xc29d2e07,0xaf0562f9,0xdd61d60a ! PA = 000000006c800090 .word 0x4bbbfa8c,0x7a778dbb,0x7cf8611d,0x3733fa34 ! PA = 000000006c8000a0 .word 0x88769ea9,0x89959d88,0xa19e5121,0x6f094e57 ! PA = 000000006c8000b0 .word 0x130482b8,0x1c7c7d90,0xe74df411,0x19121afc ! PA = 000000006c8000c0 .word 0x0d6e8da9,0x77506de1,0x59648583,0xebb70e0c ! PA = 000000006c8000d0 .word 0x10de5ff1,0xf8427c15,0xc21151da,0x512efd7c ! PA = 000000006c8000e0 .word 0x62f198fc,0x4905a41e,0x47301fb5,0x716a54bc ! PA = 000000006c8000f0 .word 0x09add5d8,0xa5727e27,0xc2fcceda,0x9abb2013 ! PA = 000000006c800100 .word 0x1576f386,0x09b6e746,0xaa9a4441,0x9cef4958 ! PA = 000000006c800110 .word 0x18d81459,0x502666c0,0x92b60b37,0x3c241237 ! PA = 000000006c800120 .word 0xad5eb660,0x1511da51,0x2d2a89ca,0x16d68bc2 ! PA = 000000006c800130 .word 0xd86272ba,0x2064daab,0x7319538c,0x33946437 ! PA = 000000006c800140 .word 0x898a9394,0x6231253c,0xd3ee598f,0xd2b45467 ! PA = 000000006c800150 .word 0xf584e0c2,0xc7d2979c,0xa44766c3,0xfd046b6d ! PA = 000000006c800160 .word 0x272f77e8,0x2cab6998,0x19f53b4c,0x8407d595 ! PA = 000000006c800170 .word 0xf64eae04,0xe5f3f2fa,0xe23dc05f,0x055662e3 ! PA = 000000006c800180 .word 0x77ee5aef,0xa6b4aba8,0xb71532d5,0xcf0a7ce7 ! PA = 000000006c800190 .word 0x0d312e76,0x2c063591,0x7ed57296,0x2e1a579c ! PA = 000000006c8001a0 .word 0x1b31f73c,0x3c008ab0,0x43cade6f,0x603ccaae ! PA = 000000006c8001b0 .word 0x747a3b06,0x29f1ab03,0x29083b7a,0x1146d8f9 ! PA = 000000006c8001c0 .word 0x40a40307,0x44d7e007,0x13ef15b1,0x2ba147d3 ! PA = 000000006c8001d0 .word 0xa0259551,0x393de1c1,0x346997e2,0x63a1a705 ! PA = 000000006c8001e0 .word 0x66acb7b2,0x5b0418c7,0xefdff7fb,0x359bb734 ! PA = 000000006c8001f0 p46_local2_expect: .word 0x27413d3e,0xe5523be7,0x375f9dbe,0x25fdc961 ! PA = 000000006d000000 .word 0xa9529041,0xf5265501,0x72dd2cf7,0x3c14a37a ! PA = 000000006d000010 .word 0xffbec319,0x596744b0,0x03001738,0xe1b69bfb ! PA = 000000006d000020 .word 0xd59b0c0c,0x6cb3088b,0x9d63e7b8,0x521c9d89 ! PA = 000000006d000030 .word 0x2cf1d857,0xf925df6f,0x25437a30,0x3b09b07b ! PA = 000000006d000040 .word 0x02f20a7a,0xe5b72f04,0x980ef691,0x06f5c4ba ! PA = 000000006d000050 .word 0xa3a8d019,0x8390c547,0xf42f35e1,0x97569b7c ! PA = 000000006d000060 .word 0x9bc67904,0x20b75ed4,0xb8f3d167,0x015e67d4 ! PA = 000000006d000070 .word 0xe19617cd,0xd85e6293,0xf828d714,0xf4cec7cf ! PA = 000000006d000080 .word 0x1b3bb60b,0xe8d18e40,0x83479b71,0x894b7c27 ! PA = 000000006d000090 .word 0x97466fa5,0x5ce2115b,0x2b41a830,0x4d6acd53 ! PA = 000000006d0000a0 .word 0x00000000,0x00000021,0x55e4ea45,0x119c24e4 ! PA = 000000006d0000b0 .word 0x06995989,0xd6bd61d0,0x0ceb1fa6,0x28361e4c ! PA = 000000006d0000c0 .word 0x3cc739f2,0x96bc692d,0x09ec9907,0xed70758d ! PA = 000000006d0000d0 .word 0x07859223,0x5649c3d3,0xc0e6fd20,0xd4443ae9 ! PA = 000000006d0000e0 .word 0x47bbe76e,0xc7240945,0x5fe62741,0x9e717487 ! PA = 000000006d0000f0 .word 0x64a69021,0x656f38a8,0xc1e90af7,0x0fce2b58 ! PA = 000000006d000100 .word 0xb421cce1,0xe8ec120d,0x2fd763ba,0x2819ac35 ! PA = 000000006d000110 .word 0xaee35e63,0xc2a4f7f2,0x062c6d8e,0x1c6287a3 ! PA = 000000006d000120 .word 0x7dc9bb76,0x72584991,0x9d7157d2,0x86bf6b41 ! PA = 000000006d000130 .word 0x15eec14f,0x59fa8d1a,0x2cd336bf,0xa33bfd70 ! PA = 000000006d000140 .word 0x1a1e50f8,0x0d2e38c9,0x4e504df7,0xf34cd9d0 ! PA = 000000006d000150 .word 0x0f8ac626,0xf97876df,0x62b12c9d,0xc93d13b1 ! PA = 000000006d000160 .word 0xd7a2c02b,0xc764a9ca,0x4f63893a,0x84677791 ! PA = 000000006d000170 .word 0x2b68e516,0x657b72f0,0x1270061e,0x09e01b15 ! PA = 000000006d000180 .word 0x6df4c2bd,0x1c53daa9,0x2ad9ebfc,0xb833eeb0 ! PA = 000000006d000190 .word 0x6c7c003c,0x5e558917,0x4a0f00b1,0xf3e7b48d ! PA = 000000006d0001a0 .word 0xb6719a2b,0x7693f7bb,0xe836d443,0xe8676f2f ! PA = 000000006d0001b0 .word 0xd8472af8,0x834ae00e,0x4a186a20,0x9d69c4cd ! PA = 000000006d0001c0 .word 0x8d746262,0x36736bb3,0x628c12d0,0xf7496dc1 ! PA = 000000006d0001d0 .word 0x2d0382b2,0xd8b30f45,0x4c037fe1,0xbce7c6e0 ! PA = 000000006d0001e0 .word 0x48ebcd6a,0xae0b6ef1,0x06d44cc8,0x4fe09f27 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x00000003,0xc1660f77,0xac97ca19,0xecdbb8ff ! PA = 000000006d800000 .word 0x7624385b,0xb2fa9c9b,0x992519b5,0x8f30bd37 ! PA = 000000006d800010 .word 0x3dab9992,0x8d2f256b,0x6c73c60f,0xc5c7d2c2 ! PA = 000000006d800020 .word 0xc58d3e47,0xb55895e7,0x58393c94,0x76a4d3cf ! PA = 000000006d800030 .word 0x4cceff03,0x1a5ab617,0x069185ac,0x01674d79 ! PA = 000000006d800040 .word 0xf19a1dc9,0x57ff0073,0x8ffebcd0,0x8bd8ff46 ! PA = 000000006d800050 .word 0x6689d007,0x5b4ad29b,0x32b892dc,0x0a91a090 ! PA = 000000006d800060 .word 0x27d6adf1,0x54219292,0x6fffc9e5,0x0d21aa9b ! PA = 000000006d800070 .word 0xc6836b49,0xbaa9d886,0x2b340388,0x4341b9bc ! PA = 000000006d800080 .word 0x24f79333,0x8ec721b0,0x3a3f4a9a,0x12b8e489 ! PA = 000000006d800090 .word 0xb021e307,0x0397ed98,0xc9aa1302,0x55211027 ! PA = 000000006d8000a0 .word 0x20060960,0x41b838d8,0xb4402b3b,0x4374b54f ! PA = 000000006d8000b0 .word 0x9b369425,0x2eb7b079,0x6b95e5b4,0x3755b2df ! PA = 000000006d8000c0 .word 0x3f20fe65,0xed501c4a,0xbc1ac125,0x4f747f41 ! PA = 000000006d8000d0 .word 0x075b8b78,0xf5139e70,0xd2d08dc2,0x0ac405ad ! PA = 000000006d8000e0 .word 0xd4937fb0,0xbb0c7569,0xaf148399,0xa48e5130 ! PA = 000000006d8000f0 .word 0x2e15892d,0xaa6299cc,0x007c8e60,0x2f6d6568 ! PA = 000000006d800100 .word 0x895771bb,0x09dd1c05,0xc4243ea6,0xb128310d ! PA = 000000006d800110 .word 0x0c02725f,0x19334c78,0x72382d34,0x1fa0e505 ! PA = 000000006d800120 .word 0x5852ceca,0xd8d580d1,0x8d8b3c06,0x94c6db62 ! PA = 000000006d800130 .word 0xf502f22b,0xb90d3f74,0xf7f6691a,0xf25758d1 ! PA = 000000006d800140 .word 0xa79988ee,0xda6a4bb7,0x07b05e7c,0x9d6c9eb2 ! PA = 000000006d800150 .word 0x7d3f5d02,0x25e40bfd,0x67badfef,0x3cd43d5b ! PA = 000000006d800160 .word 0x408e1890,0x8541299d,0xbd295fae,0xda9e4869 ! PA = 000000006d800170 .word 0x0631bc0e,0x40a02be5,0xbc4b54d9,0x5d3197fe ! PA = 000000006d800180 .word 0xd3d5902c,0x75768e1c,0xd8cb70fa,0xa1f2dd23 ! PA = 000000006d800190 .word 0x96577f79,0x118a8c12,0x6928d2c3,0x19938c03 ! PA = 000000006d8001a0 .word 0xf315bdfa,0xfdc3a7ea,0x93292c40,0x7fa9f822 ! PA = 000000006d8001b0 .word 0x42eaa471,0xc5165cf6,0xb173eb1d,0xcded8d33 ! PA = 000000006d8001c0 .word 0xe6d7312a,0xc6868c31,0x536d0fbe,0x090eece0 ! PA = 000000006d8001d0 .word 0xee85d515,0x58790c01,0x354ed8c1,0x3963692d ! PA = 000000006d8001e0 .word 0xb07bfd64,0x9f88eaa4,0xc6ac218b,0xd1c55f72 ! PA = 000000006d8001f0 p47_init_registers: .word 0x7d52d56a,0x1319be7d ! Init value for %l0 .word 0x1f2a1702,0xd166fb1c ! Init value for %l1 .word 0x2da5e146,0x9bc6313b ! Init value for %l2 .word 0x58fb159e,0x34c7eadd ! Init value for %l3 .word 0xfa6830f0,0x91c3703a ! Init value for %l4 .word 0x551abc76,0x62b8014d ! Init value for %l5 .word 0x58160db6,0x5410719a ! Init value for %l6 .word 0x83d05501,0xb66fbbd5 ! Init value for %l7 .align 64 p47_init_freg: .word 0xc142fc49,0x7cc9ffaf ! Init value for %f0 .word 0x18783730,0x58b9ccd4 ! Init value for %f2 .word 0xa2bca998,0xf7cc883e ! Init value for %f4 .word 0xca387076,0xdad9807c ! Init value for %f6 .word 0x0bdc9835,0xd592b0e5 ! Init value for %f8 .word 0x528a375b,0xecfb2bfb ! Init value for %f10 .word 0x643b5974,0x95850063 ! Init value for %f12 .word 0xb3e88284,0x3791afa1 ! Init value for %f14 .word 0x388604ce,0x919a9075 ! Init value for %f16 .word 0x828795b7,0x0ec9b1f9 ! Init value for %f18 .word 0xdc01cba2,0xd6cac35f ! Init value for %f20 .word 0xf70d204c,0xe746972b ! Init value for %f22 .word 0x7e0152f7,0x20483c9d ! Init value for %f24 .word 0xdd14f4dd,0xd36c783c ! Init value for %f26 .word 0xffc62117,0x41ab08ea ! Init value for %f28 .word 0x7630ce53,0x2eb692a8 ! Init value for %f30 .word 0x7630ee1b,0x2f2489e0 ! Init value for %f32 .word 0xc5486a86,0x86647503 ! Init value for %f34 .word 0x35143e31,0x12d6bd82 ! Init value for %f36 .word 0xf7804fdd,0x17d6f9ff ! Init value for %f38 .word 0xf3e02b3d,0xaf1c21e7 ! Init value for %f40 .word 0xf46e1754,0xa8f1ffeb ! Init value for %f42 .word 0x2cd191e3,0xbceace86 ! Init value for %f44 .word 0xc77a6000,0x991f0198 ! Init value for %f46 .word 0xea1501ab,0x0c7be2af .word 0xc41b9ff1,0x05a787db .word 0xb67903f4,0x73d748e0 .word 0x864f834a,0xc6d87865 .word 0xe39cba7b,0xad1da202 .word 0x69d43670,0x5cabb45b .word 0xaec08ba3,0xd2c46dea .word 0xf1f6b270,0x5563353f p47_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p47_expected_registers: .word 0x00000000,0x0000005d ! %l0 .word 0xffffffff,0xfffffff6 ! %l1 .word 0xffffffff,0xffffbf12 ! %l2 .word 0x990aaf9b,0xb1586429 ! %l3 .word 0xffffffff,0xffffffdd ! %l4 .word 0x551abc76,0x62b8014d ! %l5 .word 0x00000000,0x0000004d ! %l6 .word 0xffffffff,0xffffbf4e ! %l7 p47_expected_fp_regs: .word 0xc142fc49,0x6836bf90 ! %f0 .word 0xca387076,0xdad9807c ! %f2 .word 0x5c01cba2,0xd6cac35f ! %f4 .word 0xc142fc49,0x6836bf90 ! %f6 .word 0x0bdc9835,0xd592b0e5 ! %f8 .word 0x2453632b,0xd592b0e5 ! %f10 .word 0x643b5974,0x95850063 ! %f12 .word 0xca387076,0x3791afa1 ! %f14 .word 0x2453632b,0xd592b0e5 ! %f16 .word 0x858260b5,0x9db02b42 ! %f18 .word 0x0b08723c,0x76f057b0 ! %f20 .word 0x8a9b2020,0x98dc615b ! %f22 .word 0xc35b300f,0x80000000 ! %f24 .word 0x2453632b,0x10132a73 ! %f26 .word 0x20b6bd60,0x2453632b ! %f28 .word 0xa42d8c87,0x7c98822f ! %f30 .word 0x00000000,0x0b800020 ! %fsr p47_local0_expect: .word 0xf6cd266d,0x0e624768,0x0316605e,0x39da0c93 ! PA = 000000006e000000 .word 0xe4e4432a,0x666b1fad,0x85686978,0x984ac801 ! PA = 000000006e000010 .word 0x08bfede0,0xd6ae0027,0x21185c06,0x554779dd ! PA = 000000006e000020 .word 0x882032eb,0xf1904d4f,0x65749467,0xc6829754 ! PA = 000000006e000030 .word 0x2c27ca6a,0xbc90371e,0xb1df9697,0xdddc4511 ! PA = 000000006e000040 .word 0xacd64e75,0x6e9f38ea,0xe635b64b,0xd101487b ! PA = 000000006e000050 .word 0xf0ccc54d,0x9ccb3c4d,0x3efea1f6,0x05f47e5e ! PA = 000000006e000060 .word 0x97c6b34b,0x8bd5e659,0x2c523bee,0x7239bc46 ! PA = 000000006e000070 .word 0x0f304e09,0x2f09a421,0x32c11315,0x70e9c8c1 ! PA = 000000006e000080 .word 0xfc876770,0xd7068998,0x8f9cd1f7,0x7fdb9448 ! PA = 000000006e000090 .word 0x43ea3616,0xc4cd3e98,0xef04cc20,0xca25bf4e ! PA = 000000006e0000a0 .word 0xd72a4283,0xc57d8ede,0x733ecab4,0xff10a8ab ! PA = 000000006e0000b0 .word 0xc4692109,0x5144135d,0x7e485b5f,0x8cbb44c9 ! PA = 000000006e0000c0 .word 0x8854baeb,0x1f520ccb,0x0d908834,0x24422ea7 ! PA = 000000006e0000d0 .word 0xf1fe3009,0xc2b21577,0xb8280d76,0xe21a5b34 ! PA = 000000006e0000e0 .word 0x56b5dfcd,0x1e46b38c,0x7adab9d7,0x8de9597f ! PA = 000000006e0000f0 .word 0x8fef42c3,0xaac995de,0x2d88c39b,0x4dfccad2 ! PA = 000000006e000100 .word 0x5da1a808,0xdae56bc9,0x4f4b5191,0x18ebe267 ! PA = 000000006e000110 .word 0xcaa27570,0x78c09da3,0x3aa6d404,0x37142c21 ! PA = 000000006e000120 .word 0xc361f5ea,0x1303bf52,0x79916aa4,0x32158041 ! PA = 000000006e000130 .word 0x9db521ee,0x195cfb4a,0x0924eb67,0x6b5f1050 ! PA = 000000006e000140 .word 0xe6c1a419,0x7ff09f6c,0xfcb62c29,0xcb1c1124 ! PA = 000000006e000150 .word 0xec1f25d2,0xd92eeec1,0xcfb9613f,0x71b724a7 ! PA = 000000006e000160 .word 0x0789a44f,0x63bbaaca,0xfefa800b,0x43d7245a ! PA = 000000006e000170 .word 0x2a4d3f8a,0xef18fce3,0x3ee4f2e0,0x29683461 ! PA = 000000006e000180 .word 0x0028372c,0x9c1de744,0x615e1da1,0xa5121c4f ! PA = 000000006e000190 .word 0xbfdcd610,0xf7262b0a,0xdeddad92,0x12d3de18 ! PA = 000000006e0001a0 .word 0xdec4c5ec,0x466cf594,0x9e68d32d,0x3f029e51 ! PA = 000000006e0001b0 .word 0xdabe27f3,0xcfdf6fe9,0x2c99fac7,0xe823e52e ! PA = 000000006e0001c0 .word 0x70f17fd8,0xc03f5cc8,0xddc2fafb,0x04daf14d ! PA = 000000006e0001d0 .word 0xe3143208,0xed352dfb,0x52ab062a,0xe9fd3f5c ! PA = 000000006e0001e0 .word 0x13aabbf6,0xe2481d6d,0x94b72240,0xd7af0abc ! PA = 000000006e0001f0 p47_local1_expect: .word 0x5b5f5d72,0x032c9dc7,0xeee40970,0x018e1eac ! PA = 000000006e800000 .word 0x92b1c90e,0x1318625e,0xedb2beed,0x7bc3a08f ! PA = 000000006e800010 .word 0xff9990c7,0x85be9770,0x33bd599f,0xa30ec367 ! PA = 000000006e800020 .word 0x742f113e,0x8cd0f579,0x8ab85ed3,0xfc5fd0b1 ! PA = 000000006e800030 .word 0x73d9d4fb,0xd496585f,0xe21e5c2e,0xccb70fd3 ! PA = 000000006e800040 .word 0x0df8f8e0,0x4bb097fa,0x143c5323,0x5431afe3 ! PA = 000000006e800050 .word 0xc9005e14,0xbd2e7efb,0xa3a19ea0,0xed741049 ! PA = 000000006e800060 .word 0x2ae3c6b7,0xf6485efc,0x8be21038,0x84fb3b6f ! PA = 000000006e800070 .word 0xaf62a627,0xb21781be,0x2f5f871a,0x61c2562c ! PA = 000000006e800080 .word 0x6174e5e5,0x7c1b3048,0x0d7c414f,0xc7d71773 ! PA = 000000006e800090 .word 0xc0df789e,0xda37cf37,0xe6031df1,0x9b8b553d ! PA = 000000006e8000a0 .word 0x89a83be3,0xf15fc952,0x48944fa8,0x75db866e ! PA = 000000006e8000b0 .word 0x732a1310,0x2b635324,0x422bb09d,0xb5608285 ! PA = 000000006e8000c0 .word 0xb057f076,0x3c72080b,0x5b61dc98,0x20209b8a ! PA = 000000006e8000d0 .word 0x4f1284ae,0x0970ad75,0x28ae11c2,0x90bf3668 ! PA = 000000006e8000e0 .word 0x37df162d,0x60bdb620,0x2f82987c,0x878c2da4 ! PA = 000000006e8000f0 .word 0xb5184f9a,0x2639ef77,0x8b751b59,0x3eefbf19 ! PA = 000000006e800100 .word 0xd1bf05e9,0xd9a77635,0x8bfebe24,0x617b1738 ! PA = 000000006e800110 .word 0xc75d3c01,0x7a838951,0x7bc250a0,0x08c32648 ! PA = 000000006e800120 .word 0x8fe122b4,0xe34757a2,0x4ba47c56,0xfd88037d ! PA = 000000006e800130 .word 0xb9995c0f,0xa19a1207,0x859a2c31,0x62fc49b7 ! PA = 000000006e800140 .word 0xe80518e5,0x5454843c,0x94a5fa6c,0xbdd7637b ! PA = 000000006e800150 .word 0xacf2d502,0x99521050,0x2a8107a6,0xf8d0bfb0 ! PA = 000000006e800160 .word 0x2bf86960,0x1b41deab,0x61ccc099,0x3d782406 ! PA = 000000006e800170 .word 0xcf9d87dd,0xe357b190,0xa6abbb0e,0x2cd751aa ! PA = 000000006e800180 .word 0x175c4854,0x3940b73d,0xfc21617b,0x5d36700e ! PA = 000000006e800190 .word 0x3f2b2b45,0x55dde8bf,0x311d3dd7,0xe2bab626 ! PA = 000000006e8001a0 .word 0xaf2ae062,0xaa2bc4ce,0xe59bb23a,0xa8d7e483 ! PA = 000000006e8001b0 .word 0xf7730f42,0x00253a26,0xb328163a,0x6ede8d04 ! PA = 000000006e8001c0 .word 0x164e1597,0x80073bd0,0xc167feb9,0x2286000f ! PA = 000000006e8001d0 .word 0xe4517c1d,0x76ddff6b,0x5bfd299e,0x691108ed ! PA = 000000006e8001e0 .word 0x5c816b23,0x5504e73b,0xc00b9210,0x5efc1b74 ! PA = 000000006e8001f0 p47_local2_expect: .word 0x872ae2b1,0xc5747483,0x023a83eb,0xb6a74b9a ! PA = 000000006f000000 .word 0x591835a8,0x46eb4994,0x23ef4229,0xbbeae0a1 ! PA = 000000006f000010 .word 0xd6169712,0xfb143f3b,0xef7403dd,0xff6e60b0 ! PA = 000000006f000020 .word 0x1cf69344,0xc252241d,0x1e1e9209,0x17febe07 ! PA = 000000006f000030 .word 0xf55d546d,0x3aeda705,0x0ded3812,0x0b42a0bb ! PA = 000000006f000040 .word 0xfe9b322a,0xa0324e3d,0xb41a3053,0x7ed4a1da ! PA = 000000006f000050 .word 0x2df2c4aa,0x0c283bb5,0xeebda2be,0x51d7de48 ! PA = 000000006f000060 .word 0x27812090,0x6f042e36,0x51938db7,0xae816d73 ! PA = 000000006f000070 .word 0x597ec789,0x1e19e47d,0x58475198,0x0bff7416 ! PA = 000000006f000080 .word 0x9aeb2da7,0x19dc5596,0xcc0e18d1,0xb943cfff ! PA = 000000006f000090 .word 0xdcf13186,0x9ee9b303,0xd1ce8959,0x1d7a3f86 ! PA = 000000006f0000a0 .word 0xdef311f0,0xe1a7f782,0xd7131d5a,0xe4d4c78c ! PA = 000000006f0000b0 .word 0x160f0bae,0x56a7685f,0x5e1f6421,0x9c19a9a9 ! PA = 000000006f0000c0 .word 0x2dc2b6a9,0x1ce12ea3,0x82cf6650,0xb8c7a2d6 ! PA = 000000006f0000d0 .word 0x6bc27577,0xb61eae1a,0xcc7bd284,0x2c51603a ! PA = 000000006f0000e0 .word 0xf50f1f1d,0xb7d6177c,0x9a73f412,0xb047507b ! PA = 000000006f0000f0 .word 0x42d822b2,0x3665f6c7,0x47e90def,0x486f083d ! PA = 000000006f000100 .word 0xd409f090,0xc11c3213,0xa8ff51a3,0xfb0165b7 ! PA = 000000006f000110 .word 0xd45fca62,0x1ab5c48c,0x02073532,0x065413da ! PA = 000000006f000120 .word 0x93d2eea3,0x8f242b67,0x7f2de0c0,0x48fbc0b6 ! PA = 000000006f000130 .word 0x5e02e3fc,0x218497e6,0xe789966e,0x1beb8844 ! PA = 000000006f000140 .word 0x8d7788a4,0x4d6851df,0x86e077e0,0x975b88c2 ! PA = 000000006f000150 .word 0xc8bf39e9,0xf6b0b868,0x3180a095,0x9e7ff76b ! PA = 000000006f000160 .word 0x6bef7bb9,0x76104b2e,0xcbc0fcb4,0xb6cfafcc ! PA = 000000006f000170 .word 0xd60f6ee2,0xb7d1e03b,0x4c505036,0x1df2896f ! PA = 000000006f000180 .word 0xf9c24796,0x5b7e1341,0x3ac57f65,0x8151a358 ! PA = 000000006f000190 .word 0xedc26452,0xe8aecaea,0xf20bc6a3,0x95949660 ! PA = 000000006f0001a0 .word 0x8371f147,0xf15c9076,0xcbe9e7f3,0x715cdfeb ! PA = 000000006f0001b0 .word 0x4de45a14,0x07e22da6,0xcd6b6186,0x3e7bd204 ! PA = 000000006f0001c0 .word 0x1e790644,0x9bb0b1b3,0x0aca9eea,0x473953d8 ! PA = 000000006f0001d0 .word 0x97bd414c,0x56de56a4,0x3c1cfe57,0xd428808b ! PA = 000000006f0001e0 .word 0xf26ca612,0xd279d0f9,0xc2c7ce23,0x2a22975c ! PA = 000000006f0001f0 p47_local3_expect: .word 0xc04181aa,0x8c56b282,0x7c80d9da,0x767038ca ! PA = 000000006f800000 .word 0x4e9d410d,0xc7247665,0x1d45852b,0xb975b013 ! PA = 000000006f800010 .word 0xe8f4c45f,0xa3844946,0xc143e0fb,0x6328f2b4 ! PA = 000000006f800020 .word 0x9c8158b3,0xa11717d4,0x943d58b1,0xd4a01e0f ! PA = 000000006f800030 .word 0x079e3812,0x79691a4c,0xf6c02f78,0x447ee8e6 ! PA = 000000006f800040 .word 0x9f6a7759,0x7654229c,0x991b77e9,0xb382a05c ! PA = 000000006f800050 .word 0xad693047,0x36765c1f,0x0b6251d5,0x55b19931 ! PA = 000000006f800060 .word 0x02b86a41,0x20679fdf,0xa1d52e15,0x2e615b4f ! PA = 000000006f800070 .word 0x35791e80,0x7d48ffb2,0x37a58b75,0x46743a5e ! PA = 000000006f800080 .word 0x08495b04,0xa4dac773,0xbb324a8a,0x366d5e17 ! PA = 000000006f800090 .word 0x65d0ced3,0x95628e95,0x0398830a,0xaf9e7db0 ! PA = 000000006f8000a0 .word 0x195693ab,0x13e624df,0x0e185c7e,0x4e2bb767 ! PA = 000000006f8000b0 .word 0xea3f8ba9,0xb5861457,0x5ce0bfd2,0x1dbeebed ! PA = 000000006f8000c0 .word 0x3122ef8f,0x5c2dd0e4,0x5ec1ef50,0x4b95222c ! PA = 000000006f8000d0 .word 0xba3301f2,0x280166cb,0xad065e27,0xe105b368 ! PA = 000000006f8000e0 .word 0x2bb3530c,0xb7cc4692,0x14a8e075,0x62fd7b89 ! PA = 000000006f8000f0 .word 0x99a32773,0x7a8e167d,0x16156c55,0x2f69ca3b ! PA = 000000006f800100 .word 0xed07f5cb,0xcfdee2de,0x9e53aa3b,0x575008bf ! PA = 000000006f800110 .word 0xc9b7586b,0x3a72ebca,0x94595f06,0x98eb7504 ! PA = 000000006f800120 .word 0xb880f17a,0x4cda3a9d,0xf2b5bf30,0xdb1806ce ! PA = 000000006f800130 .word 0x4477d546,0x16531188,0xf5fe7f36,0x8f57903f ! PA = 000000006f800140 .word 0x959d73c3,0xfedf553d,0xbb3a5c88,0xaa1cffac ! PA = 000000006f800150 .word 0xe42c0766,0x7596e266,0xd4c8e389,0x7f33d0df ! PA = 000000006f800160 .word 0x737e85c1,0x702fe652,0x51791102,0xf63f5ff4 ! PA = 000000006f800170 .word 0x279d8d6d,0x9c67f1e3,0x60dfcf00,0xb0946205 ! PA = 000000006f800180 .word 0x4f705261,0x177d44c2,0xcaba837e,0x2ac9237d ! PA = 000000006f800190 .word 0xf63397e5,0x073ecbf1,0x38038aef,0xd26068d1 ! PA = 000000006f8001a0 .word 0x4815914d,0x9ca659c2,0x67150ea5,0x79912078 ! PA = 000000006f8001b0 .word 0xf741aab3,0x81542655,0x876a7dbf,0xeba2f8d6 ! PA = 000000006f8001c0 .word 0xbfb8919c,0xb4bc6469,0x4c4acf88,0xccf090df ! PA = 000000006f8001d0 .word 0x07e40c8b,0xb5fe83bc,0x7c3c2ba1,0xa260bc8a ! PA = 000000006f8001e0 .word 0xcf913c91,0x6cf41b1f,0x55408d43,0xf65095c8 ! PA = 000000006f8001f0 p48_init_registers: .word 0x7296e329,0xfa79ef3a ! Init value for %l0 .word 0x10ad7cd6,0x42247ca4 ! Init value for %l1 .word 0x7d1b388a,0x54a4350d ! Init value for %l2 .word 0xb0657728,0x71477410 ! Init value for %l3 .word 0xba097456,0xa6251c2e ! Init value for %l4 .word 0x250fe4dd,0xac6df608 ! Init value for %l5 .word 0x7bcaabf2,0x15d50aad ! Init value for %l6 .word 0xf93871d5,0x968e2f30 ! Init value for %l7 .align 64 p48_init_freg: .word 0x104e77da,0xca413e8d ! Init value for %f0 .word 0xaa12a660,0x6f2bc62e ! Init value for %f2 .word 0xd041cec5,0xe320ef25 ! Init value for %f4 .word 0x5f23efed,0xba7329b7 ! Init value for %f6 .word 0x8456ad58,0x738ea077 ! Init value for %f8 .word 0x7c3992a6,0x80925dbc ! Init value for %f10 .word 0xf79bc254,0x0620e12d ! Init value for %f12 .word 0x231d7768,0x1f283c3f ! Init value for %f14 .word 0xab707adb,0x4e9086ad ! Init value for %f16 .word 0x0ec0b695,0x66daa730 ! Init value for %f18 .word 0x646447c9,0x1989dd4a ! Init value for %f20 .word 0x29c76760,0x8f888b7e ! Init value for %f22 .word 0xd9991a3a,0xa8e2d321 ! Init value for %f24 .word 0x523d5828,0x206ab5ea ! Init value for %f26 .word 0x95cf7023,0x436943e0 ! Init value for %f28 .word 0x134a42c4,0x271cf82d ! Init value for %f30 .word 0x6f08042d,0xa5bc1c9a ! Init value for %f32 .word 0xc5107136,0x483fe2bd ! Init value for %f34 .word 0x13009c80,0x2d9cd9d6 ! Init value for %f36 .word 0xad4ce4a9,0x60f4fc79 ! Init value for %f38 .word 0x85d2c66a,0x7e51e585 ! Init value for %f40 .word 0xb00ca0d7,0xd095d38f ! Init value for %f42 .word 0x4d833e07,0x8a8bebe5 ! Init value for %f44 .word 0x433b5350,0x4a01096a ! Init value for %f46 .word 0x0a6c52ec,0x9adabb3f .word 0x17dc7b6f,0x25d0f742 .word 0x2d44b645,0x14be248f .word 0xd923d42c,0x86c74732 .word 0x4c361582,0x1b44892a .word 0xe71e6127,0xdb1c6b53 .word 0xd181a869,0x9d3e0b39 .word 0x9d04a34a,0x4c3d4db6 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,0x00000044 ! %l0 .word 0x00000000,0xb3e8bcbb ! %l1 .word 0x00000000,0xb3e8bcbb ! %l2 .word 0x000000e5,0x1cb296c6 ! %l3 .word 0x00000000,0x00007b26 ! %l4 .word 0x279a6c8a,0xe20f5436 ! %l5 .word 0x09273142,0xb3e8bcbb ! %l6 .word 0x09273142,0xb3e8bcbb ! %l7 p48_expected_fp_regs: .word 0x79ca76d7,0x39b3758a ! %f0 .word 0x95f6f8df,0x353dbd05 ! %f2 .word 0xba57fea8,0x4f827369 ! %f4 .word 0x279a6c8a,0x00000000 ! %f6 .word 0xbabedf1b,0xe0000000 ! %f8 .word 0x3c1055fe,0x4d27c2c9 ! %f10 .word 0x8805b7de,0x00000000 ! %f12 .word 0xd27f06ec,0x835074bc ! %f14 .word 0xbd1c5a64,0x20000000 ! %f16 .word 0x8805b7de,0x00000000 ! %f18 .word 0x4ea47ab0,0x206ab5ea ! %f20 .word 0x4ef87325,0x8f888b7e ! %f22 .word 0x00000000,0xa8e2d321 ! %f24 .word 0x523d5828,0x206ab5ea ! %f26 .word 0x95cf7023,0x436943e0 ! %f28 .word 0xd9991a3a,0xa8e2d321 ! %f30 .word 0x00000004,0x40000221 ! %fsr p48_local0_expect: .word 0xbbbce8b3,0x42312709,0x5c7bcf78,0x3d5f9bd2 ! PA = 0000000070000000 .word 0x2846fad8,0x4f37614f,0xfbf1bd63,0x7f7ac0ae ! PA = 0000000070000010 .word 0xe9705b7f,0x72fc07a8,0x10ad7cd6,0x42247ca4 ! PA = 0000000070000020 .word 0x49755f5f,0xce25429f,0x6f2ec786,0xb8e94f78 ! PA = 0000000070000030 .word 0x21f054a6,0x3fd6a4ac,0xabbc1860,0x3437dc53 ! PA = 0000000070000040 .word 0x6818d71a,0xe0f94d39,0x0acfa6d1,0xac0050cb ! PA = 0000000070000050 .word 0xa780bff1,0x34c329b1,0xa67b4e06,0x9b135f12 ! PA = 0000000070000060 .word 0x22cee6af,0xa40efd87,0xc48f3259,0x760d0bee ! PA = 0000000070000070 .word 0x0de72680,0xa59da67e,0xb23f5159,0x4af37339 ! PA = 0000000070000080 .word 0x0fb9e954,0x8d4ce151,0x768b19fa,0x922cfb56 ! PA = 0000000070000090 .word 0xbd1047f0,0x9d9ec815,0xa5dfb288,0xc7d587db ! PA = 00000000700000a0 .word 0xf47e0898,0x7e8e706c,0x7491e341,0xb71760b1 ! PA = 00000000700000b0 .word 0x89d2c4f5,0xac734a81,0x062bdbc1,0xc678b0a1 ! PA = 00000000700000c0 .word 0x6826e44e,0x3964379b,0x6371234f,0xe3b7c114 ! PA = 00000000700000d0 .word 0xa9e540b9,0x3fb8eb75,0x93908870,0xb2f59bf8 ! PA = 00000000700000e0 .word 0x065efd52,0xd50dcebb,0x0fb4643f,0x5490a254 ! PA = 00000000700000f0 .word 0xd19069dc,0x39482bc2,0x0d618410,0xef2502f2 ! PA = 0000000070000100 .word 0x5bc5afd6,0x9b0ecf07,0xe8c6c780,0xc551a844 ! PA = 0000000070000110 .word 0xb0df0145,0xb6ce153b,0xcdf561a9,0x7d900b1e ! PA = 0000000070000120 .word 0x3d295558,0x06857bce,0x4bb41706,0x32444f8b ! PA = 0000000070000130 .word 0x28b763b7,0xeec9e73f,0x266b4750,0xad5ac866 ! PA = 0000000070000140 .word 0x8d35b55f,0x5461716b,0x668a9cc9,0x9d569ad9 ! PA = 0000000070000150 .word 0x0958b8a8,0x2e4f0ec3,0x0b720b47,0x17e0a3ac ! PA = 0000000070000160 .word 0xba6cb29b,0x2695df76,0xac6af1bc,0x00fddc83 ! PA = 0000000070000170 .word 0xb14473ae,0x8e620d7c,0xb5d3e794,0x23e7d1a5 ! PA = 0000000070000180 .word 0x577ec6f0,0x759f50f3,0x8dd6d980,0x41c828c7 ! PA = 0000000070000190 .word 0xfb5b8e40,0xfcdbc93a,0x44fa23ac,0xed505887 ! PA = 00000000700001a0 .word 0x64642441,0x0f50d789,0x08046f5f,0x7ee1ddd2 ! PA = 00000000700001b0 .word 0xf8b379af,0xb470dc8c,0xcd586d50,0x9b982cd7 ! PA = 00000000700001c0 .word 0xe73845e3,0xc1d2bc39,0x6708af16,0x5a753c8c ! PA = 00000000700001d0 .word 0x9406528b,0xcb3bc37d,0x3fcc038e,0x551b40df ! PA = 00000000700001e0 .word 0x41f30542,0xb88e98ad,0x27928d76,0xaf57c4ee ! PA = 00000000700001f0 p48_local1_expect: .word 0x4d17db0d,0x63c7a689,0x9889744d,0x8283e69e ! PA = 0000000070800000 .word 0xde1367ea,0x72e11af3,0xc3552ed8,0x936a0836 ! PA = 0000000070800010 .word 0x00000000,0xd9bcb4db,0x8a70ed78,0x8f6218e4 ! PA = 0000000070800020 .word 0x55909ce3,0xadf6effb,0x8f62cc11,0xd362877f ! PA = 0000000070800030 .word 0xeab072c4,0xde87b6bd,0x045ad2e8,0x3f674d41 ! PA = 0000000070800040 .word 0x89f16833,0xb9809ab2,0x52c43715,0xea86456f ! PA = 0000000070800050 .word 0x16cfef9b,0x9d676faa,0xc77fd425,0x27c232cd ! PA = 0000000070800060 .word 0xf772fae7,0x42abb3e2,0x7b2611d2,0xc83ecdd8 ! PA = 0000000070800070 .word 0x782e6349,0xafdb0268,0xe1611630,0x8f376823 ! PA = 0000000070800080 .word 0x14318a7e,0x5eb2f970,0xb1400f3d,0xd62f744f ! PA = 0000000070800090 .word 0x8ccaec6a,0x24dd516c,0xd7814896,0x37c590b7 ! PA = 00000000708000a0 .word 0x80bdb7a2,0xe8d92f56,0x95eee93a,0x9f21e6ca ! PA = 00000000708000b0 .word 0xcb374443,0xb82f45d4,0xfc731c3c,0x1e3e7058 ! PA = 00000000708000c0 .word 0xd89776ec,0xcadc3e4e,0x01a007e7,0x4b24b722 ! PA = 00000000708000d0 .word 0xda455b9e,0x4735aa20,0xe8c43947,0x70e70f91 ! PA = 00000000708000e0 .word 0xbd351cd1,0xe60f2bbd,0x3ad532f6,0x76300fef ! PA = 00000000708000f0 .word 0x670766da,0xd3cbeb4e,0x45d661db,0xdd73f6d1 ! PA = 0000000070800100 .word 0x2557c40e,0x25e18031,0x9e8a02fc,0x2f4b6467 ! PA = 0000000070800110 .word 0x124dc501,0x8eaf0dae,0x1625887f,0xe200ddd2 ! PA = 0000000070800120 .word 0x891e38c8,0x2820defd,0x7f616998,0xef4d3078 ! PA = 0000000070800130 .word 0x84d98430,0xd1475089,0xd44419cc,0xe7fbd914 ! PA = 0000000070800140 .word 0x64b208f9,0x033a8d90,0x177ad0d9,0x60e154d0 ! PA = 0000000070800150 .word 0x0297aa5e,0xff92d103,0x9226ba9e,0x6e1da70f ! PA = 0000000070800160 .word 0x109285e6,0x3b44fb25,0x502ee978,0x43b6f4d0 ! PA = 0000000070800170 .word 0xb6b45f44,0xa2239195,0xd2c18813,0x5de7092b ! PA = 0000000070800180 .word 0xd3918eae,0xe163ba82,0x440d9c92,0xc6f96022 ! PA = 0000000070800190 .word 0xe0d00190,0xcbcb48ae,0xb556dc5b,0x72114a95 ! PA = 00000000708001a0 .word 0xbce9f889,0x6f56851f,0x81296838,0x2149168b ! PA = 00000000708001b0 .word 0x2832ee09,0xdfcfc98c,0x81d6ffe9,0x6862a789 ! PA = 00000000708001c0 .word 0x07f35432,0x31b7247f,0x0a82ebdd,0x0124b8f5 ! PA = 00000000708001d0 .word 0x17d00d66,0xcd48c3bd,0x7fab9a81,0x5783c303 ! PA = 00000000708001e0 .word 0xbc5289ad,0x4c4ed2ac,0xec91e9d3,0x54b002a1 ! PA = 00000000708001f0 p48_local2_expect: .word 0x5875b917,0xee8c3739,0x47038f65,0x08213638 ! PA = 0000000071000000 .word 0x5c3011ae,0x12309f9c,0xb8a0e778,0x084cdbba ! PA = 0000000071000010 .word 0x7b929cf4,0x887338e0,0x00000000,0xa47c2442 ! PA = 0000000071000020 .word 0x48213827,0x2858955b,0x288530c4,0xeb13b4d6 ! PA = 0000000071000030 .word 0x104e77da,0xca413e8d,0x231d7768,0x1f283c3f ! PA = 0000000071000040 .word 0xd041cec5,0xe320ef25,0x5f23efed,0xba7329b7 ! PA = 0000000071000050 .word 0x8456ad58,0x738ea077,0x7c3992a6,0x80925dbc ! PA = 0000000071000060 .word 0xf79bc254,0x0620e12d,0x231d7768,0x1f283c3f ! PA = 0000000071000070 .word 0x60607f2d,0x08aaf88f,0x330508f9,0x21e338a2 ! PA = 0000000071000080 .word 0xe3eafe38,0xc13eb467,0xc89b5657,0x5ecccbb4 ! PA = 0000000071000090 .word 0xe7c7c4eb,0x8f90fa7d,0x01c0fccf,0x895b31fe ! PA = 00000000710000a0 .word 0x1d2de416,0x09d27027,0xbfbd7822,0x1a28e20d ! PA = 00000000710000b0 .word 0x56d130d6,0x22968a70,0x12f4b912,0x123fd9d4 ! PA = 00000000710000c0 .word 0x9bcb93c2,0x7e417dd7,0x60ef9b24,0xef7e7c2e ! PA = 00000000710000d0 .word 0xc1b818bc,0xcae716c0,0xbb3da668,0xb02f3184 ! PA = 00000000710000e0 .word 0x17f419e3,0x3823810a,0xadd1333c,0x1fee1276 ! PA = 00000000710000f0 .word 0xa730f6f4,0x12bc1e61,0x04365219,0x619473f1 ! PA = 0000000071000100 .word 0x96fc5c31,0x82feeaf4,0xb94b63f3,0xacf791e5 ! PA = 0000000071000110 .word 0x49d2d8ee,0xd8dc925b,0xbe53a464,0xb7956034 ! PA = 0000000071000120 .word 0x534180eb,0x4ce7876d,0x222dbdf6,0x1e127eb9 ! PA = 0000000071000130 .word 0x203e62ea,0x8a8ef811,0x56c71bd0,0x417f17be ! PA = 0000000071000140 .word 0x07e040eb,0x51f8f817,0xbefd7ef4,0x9782fb4e ! PA = 0000000071000150 .word 0x5cec1881,0x1d84f359,0x5b1d59aa,0xf839798d ! PA = 0000000071000160 .word 0x55d1d04d,0xd343be5d,0x3111f59e,0x35b5670e ! PA = 0000000071000170 .word 0x7b971c71,0x4f14b3cb,0x49fcda41,0x67553103 ! PA = 0000000071000180 .word 0x3427f99b,0x832207ab,0x54abd396,0xb0379e52 ! PA = 0000000071000190 .word 0xb1248a83,0x8319bf5d,0x41b2547a,0x08f3aee3 ! PA = 00000000710001a0 .word 0x3896dce5,0x9bb630ca,0x3021b0d6,0xfd9558ab ! PA = 00000000710001b0 .word 0x79ca76d7,0x39b3758a,0x95f6f8df,0x353dbd05 ! PA = 00000000710001c0 .word 0xba57fea8,0x4f827369,0x279a6c8a,0xe20f5436 ! PA = 00000000710001d0 .word 0x349d07c8,0xcce601db,0x3c1055fe,0x4d27c2c9 ! PA = 00000000710001e0 .word 0x8805b7de,0xf608e1a6,0xd27f06ec,0x835074bc ! PA = 00000000710001f0 p48_local3_expect: .word 0xf2010000,0x75d6d2dc,0x6f560594,0xe26d7720 ! PA = 0000000071800000 .word 0x6b3abfd2,0x5dd8fada,0x6973824f,0xa8fe57ba ! PA = 0000000071800010 .word 0xae159025,0x202de6f0,0x00880ea3,0x4fb93a47 ! PA = 0000000071800020 .word 0x8386510c,0x40edaf55,0x1b7d279f,0x220af79c ! PA = 0000000071800030 .word 0xa652b3b8,0xda60982d,0x40dc6b3a,0x8b2ef9a8 ! PA = 0000000071800040 .word 0xdba4e6f7,0xe2ca7ec9,0x9157a154,0x3afa3f6b ! PA = 0000000071800050 .word 0xf36ef5f8,0x00e9eb1c,0x5db485d4,0xea18487c ! PA = 0000000071800060 .word 0x94858331,0x77092339,0x7a1d52a4,0xe3a04536 ! PA = 0000000071800070 .word 0xb7e9b8ce,0xf230e889,0x50ccec51,0x5498e735 ! PA = 0000000071800080 .word 0xab77f194,0x435fe046,0x7e6c67d2,0xcccaa241 ! PA = 0000000071800090 .word 0xce66456d,0x35f17486,0xb79b5ee1,0xa65d32c2 ! PA = 00000000718000a0 .word 0x06845835,0x11769a02,0xb2bdc451,0x355dd815 ! PA = 00000000718000b0 .word 0xb616883c,0x53c21308,0xab5420b0,0xeadbfa76 ! PA = 00000000718000c0 .word 0x48a7b91c,0x202f62ad,0x2556c3cd,0x5abf9bda ! PA = 00000000718000d0 .word 0x5624f12c,0x558ac8fc,0x1bd65903,0x7bddb0c0 ! PA = 00000000718000e0 .word 0xa93884ba,0xa6317631,0xda8ac01c,0xffa8dd0b ! PA = 00000000718000f0 .word 0xb6b7a2a5,0xa1f544c6,0xfc6a5e31,0xbb19f3da ! PA = 0000000071800100 .word 0x58dd6858,0xae540a7c,0x4a8fcfb5,0xb0c7aca0 ! PA = 0000000071800110 .word 0xcec44e57,0x42e5d530,0x3baf39ba,0x511d6c13 ! PA = 0000000071800120 .word 0x005c8893,0x0a6c5d61,0xe848580b,0x22d170c8 ! PA = 0000000071800130 .word 0x16d04ca0,0x9ac8bf86,0xbd2e924a,0xb247893e ! PA = 0000000071800140 .word 0xe574c467,0xae0ae1e7,0x28401b31,0x2070485f ! PA = 0000000071800150 .word 0xd6372143,0x13b71863,0x7447f2df,0xd8d56f33 ! PA = 0000000071800160 .word 0xb025659a,0xf25c8da2,0x39cc1360,0x76026c37 ! PA = 0000000071800170 .word 0xdd54d858,0x8bc9c291,0xfd7cfa1e,0xbba7e524 ! PA = 0000000071800180 .word 0x8d76faeb,0xb5130842,0x4df5c113,0x10d771a5 ! PA = 0000000071800190 .word 0xf0167f10,0xe1308715,0x455a049e,0x2be6af63 ! PA = 00000000718001a0 .word 0xbbd120dc,0x4edf18de,0xb53bca70,0x8eab2f3d ! PA = 00000000718001b0 .word 0x180464b3,0x249096cb,0x8c17db1e,0x2a52bf76 ! PA = 00000000718001c0 .word 0xeadbcefb,0x3af0a146,0x60fb073a,0x06af1426 ! PA = 00000000718001d0 .word 0x89997b93,0x141540bb,0xe41ee143,0xa75607e9 ! PA = 00000000718001e0 .word 0x73a29823,0x50ecffbb,0x392244fd,0x047d6cfc ! PA = 00000000718001f0 p49_init_registers: .word 0x7daf3e32,0x6cd45c60 ! Init value for %l0 .word 0xc5e7d916,0x091a13db ! Init value for %l1 .word 0x837460b4,0x5b2cb53c ! Init value for %l2 .word 0xf0d7d715,0xc03e7963 ! Init value for %l3 .word 0x3fae1438,0xa2cc87e4 ! Init value for %l4 .word 0x4af62403,0xe983d4ef ! Init value for %l5 .word 0x5a0a210f,0xa8ea7bd6 ! Init value for %l6 .word 0x60b247f6,0xa95d4ea8 ! Init value for %l7 .align 64 p49_init_freg: .word 0x4d606487,0xd254ceb9 ! Init value for %f0 .word 0xa0abf393,0x4cf85345 ! Init value for %f2 .word 0xc7403c13,0x3faca3e6 ! Init value for %f4 .word 0x03613a3d,0xd0ccb6f7 ! Init value for %f6 .word 0x30683470,0x7af88399 ! Init value for %f8 .word 0x76f6353a,0x62a1bc65 ! Init value for %f10 .word 0xde89a605,0x3cf8729d ! Init value for %f12 .word 0x235e5b61,0xb18ad227 ! Init value for %f14 .word 0x0a5b15ea,0x36d9e95f ! Init value for %f16 .word 0xd6c36ddc,0xd9c9e7b5 ! Init value for %f18 .word 0x754060da,0x8462d9ef ! Init value for %f20 .word 0x472ef934,0x687c19d7 ! Init value for %f22 .word 0xf07216a7,0x05a4a09c ! Init value for %f24 .word 0x9bc70cbe,0x17f7c726 ! Init value for %f26 .word 0x65971ee0,0xf7712e13 ! Init value for %f28 .word 0x090a6fb7,0x10c2a8eb ! Init value for %f30 .word 0xac0f841b,0xe63e0f9e ! Init value for %f32 .word 0x81ce086f,0xb8f2a226 ! Init value for %f34 .word 0xc6184b6f,0x72a0c181 ! Init value for %f36 .word 0xd25bdf5c,0x40b7e968 ! Init value for %f38 .word 0x6831d5a9,0xfb74f786 ! Init value for %f40 .word 0xe7fc5547,0x53f8242b ! Init value for %f42 .word 0xd1514baf,0xf7e977c9 ! Init value for %f44 .word 0x180c7fd9,0xe56c9288 ! Init value for %f46 .word 0x7b2a363f,0xe377a2cb .word 0x97b1f11a,0x74262938 .word 0x14a8ec67,0xc0365e6d .word 0xf11da231,0x29892b68 .word 0xc4d2efba,0xec3d43c2 .word 0x034b0b5a,0xfcf05309 .word 0x4f3ea6ec,0x7b65d850 .word 0x8de13ac7,0x93158959 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 0x218118d5,0x11412a11 ! %l0 .word 0xffffffff,0xffffffb2 ! %l1 .word 0x00000000,0x000fffff ! %l2 .word 0x00000012,0xd3866e20 ! %l3 .word 0xdd585211,0x15e82cb8 ! %l4 .word 0x00000000,0x00000032 ! %l5 .word 0x00000000,0x01780000 ! %l6 .word 0x00000000,0xcc1775b5 ! %l7 p49_expected_fp_regs: .word 0x50ccb6f7,0x05a4a09b ! %f0 .word 0xa0abf393,0x4cf85345 ! %f2 .word 0x090a6fb7,0x10c2a8eb ! %f4 .word 0x235e5b61,0x36d9e95f ! %f6 .word 0x30683470,0x7af88399 ! %f8 .word 0x76f6353a,0x76f6353a ! %f10 .word 0x65971ee0,0xf7712e13 ! %f12 .word 0x20abf393,0x4cf85345 ! %f14 .word 0x62a1bc65,0x36d9e95f ! %f16 .word 0x62a1bc65,0xd9c9e7b5 ! %f18 .word 0xa940c450,0x13a97e55 ! %f20 .word 0x472ef934,0x687c19d7 ! %f22 .word 0xd0ccb6f7,0x05a4a09c ! %f24 .word 0xc1d90e3c,0xd0800000 ! %f26 .word 0x65971ee0,0xf7712e13 ! %f28 .word 0x090a6fb7,0x10c2a8eb ! %f30 .word 0x00000000,0x40000020 ! %fsr p49_local0_expect: .word 0xb4b7c927,0x7a4a5081,0x05a4a09c,0x5e4e40ef ! PA = 0000000072000000 .word 0x112a4111,0xd5188121,0x557ea913,0x50c440a9 ! PA = 0000000072000010 .word 0x58ce2242,0xf46298e4,0x80a6d5af,0xeb20c364 ! PA = 0000000072000020 .word 0x534571f5,0x88a1e566,0x045543b8,0x8d0daec3 ! PA = 0000000072000030 .word 0x5b17f669,0x2b0e39c4,0x26c001dd,0x745da1b2 ! PA = 0000000072000040 .word 0x0cee6a68,0x1b568139,0x3d5bb11a,0xe9c1151b ! PA = 0000000072000050 .word 0xfbd052a1,0xdea4dc21,0xe54a62ed,0x1595cfa4 ! PA = 0000000072000060 .word 0xd1f61c44,0x48b2dfd5,0x82db278d,0xfff97dfb ! PA = 0000000072000070 .word 0xa524293e,0xcb982856,0xb92972f3,0x3eda3609 ! PA = 0000000072000080 .word 0x300fa4fb,0xdb393364,0x0454da12,0x425057d1 ! PA = 0000000072000090 .word 0xc1283a9f,0xb0150a45,0xceea9397,0xdf01546f ! PA = 00000000720000a0 .word 0x4782c313,0xe680cf78,0xe8ac04fd,0xfd0178b7 ! PA = 00000000720000b0 .word 0x429fc874,0x1e547376,0x1db57a56,0x46990203 ! PA = 00000000720000c0 .word 0x3a29b262,0x3736a0c7,0x1b9989c8,0x8d10a9c8 ! PA = 00000000720000d0 .word 0xe24b45cb,0x671c65f4,0x09934196,0x52b7e13e ! PA = 00000000720000e0 .word 0xcbf0d8c7,0x9ea06dea,0x005ccc8b,0x3fd47ba0 ! PA = 00000000720000f0 .word 0x17164c2f,0x45aa5906,0x3c121c96,0x567e35f6 ! PA = 0000000072000100 .word 0x92af09d2,0x6d5792cd,0x7e55f356,0x989db321 ! PA = 0000000072000110 .word 0x229ea323,0x90f9aa23,0xa1a47858,0xaddd6303 ! PA = 0000000072000120 .word 0xb9e0cf39,0x95695645,0x0406e30f,0x9e241e03 ! PA = 0000000072000130 .word 0xbc1b029c,0xf84b04c3,0xd351d233,0x45daa54b ! PA = 0000000072000140 .word 0x0eb515b7,0x2d85ea3f,0x036c6e0e,0x8c98a24e ! PA = 0000000072000150 .word 0xdfb9fab6,0xcb6855ca,0xc5faf134,0x2cb8d0cf ! PA = 0000000072000160 .word 0x69f210bc,0xbb95f9f1,0xda970ef9,0xb5381e8a ! PA = 0000000072000170 .word 0xa6fae25d,0x16cb0729,0x51240aa7,0x4ee65696 ! PA = 0000000072000180 .word 0x401137ed,0xad708c0c,0x35bbf377,0xa063810c ! PA = 0000000072000190 .word 0x2597398d,0x375d7e7c,0x35383ce4,0x8babc46e ! PA = 00000000720001a0 .word 0x11804e5f,0x1f22416c,0x648eedb3,0x997dc02f ! PA = 00000000720001b0 .word 0xec8aba83,0x40120321,0x39b7df6c,0x7c1271aa ! PA = 00000000720001c0 .word 0xceebfaae,0x7956ff14,0x8ae80a11,0xa33de652 ! PA = 00000000720001d0 .word 0x87c0f1f7,0xed3ee63f,0xfccf27ba,0xc202697c ! PA = 00000000720001e0 .word 0xb58c8a2c,0x9f3e9433,0xe2f1121e,0x476a8b70 ! PA = 00000000720001f0 p49_local1_expect: .word 0x28000000,0x00000000,0x09b85f49,0x466c9f00 ! PA = 0000000072800000 .word 0xc1736d4d,0xda09503c,0x11412a11,0x115258dd ! PA = 0000000072800010 .word 0x5b2cb53c,0xffffffff,0x0b9e990a,0x30c21852 ! PA = 0000000072800020 .word 0x3f97238b,0xb40f1fd6,0x0afec0a7,0x70a2d10b ! PA = 0000000072800030 .word 0xeace19d7,0x2b567028,0x04a443ae,0xd0491f98 ! PA = 0000000072800040 .word 0x0bd1077c,0x9816fb39,0xc2fabc44,0xf3b80b3d ! PA = 0000000072800050 .word 0x08bc9bb3,0x71e1dbda,0xbbb64f48,0xa06a30d3 ! PA = 0000000072800060 .word 0x5bbdbb92,0x9f8ae45d,0xc912e8cf,0xaf6cc0bb ! PA = 0000000072800070 .word 0x50cf7040,0x2e757368,0xcd2c3ccb,0x98b4c369 ! PA = 0000000072800080 .word 0x31b207f5,0xb693bd59,0x0af1b8f9,0x615e053b ! PA = 0000000072800090 .word 0x741aaf9c,0x0e645b09,0x31596383,0xaf2d62b8 ! PA = 00000000728000a0 .word 0xf9d07286,0x96dff06f,0xe72c8b5e,0x72c1685c ! PA = 00000000728000b0 .word 0xd823072e,0xbf02fa4c,0x6d5706a5,0xca4ee182 ! PA = 00000000728000c0 .word 0x8e392878,0x8efb4554,0x8e02d172,0xa36ce73d ! PA = 00000000728000d0 .word 0xc1b9e0a5,0x1c8244b3,0xed31c2e2,0x240ce51e ! PA = 00000000728000e0 .word 0xd1ae5561,0x1a7c0e1e,0xf0d38b98,0x63b88fbe ! PA = 00000000728000f0 .word 0xcf9c09df,0x5c6e53e1,0x262f0a80,0x2af41b9e ! PA = 0000000072800100 .word 0x000fffff,0xd3866e20,0xa810ba62,0xc9d4365f ! PA = 0000000072800110 .word 0xb326532c,0x6a28d850,0xba8d0d5e,0x80d22677 ! PA = 0000000072800120 .word 0x80a0225b,0xde7ef1df,0xe2ad9ef0,0x6ba7ea1b ! PA = 0000000072800130 .word 0x064a01a9,0x9608ab53,0xa435a8df,0xd04b59a2 ! PA = 0000000072800140 .word 0xece438a4,0x9f89386e,0x1a515232,0x0414bd2d ! PA = 0000000072800150 .word 0x9ef56100,0x205d05cd,0x9423624b,0x7735383e ! PA = 0000000072800160 .word 0x2646dd7a,0x9e70db3b,0x387a0ddb,0x6087f979 ! PA = 0000000072800170 .word 0x96955252,0x9e2f32ae,0x63e5b37e,0xf845feae ! PA = 0000000072800180 .word 0x0dc31e3b,0xa4bffc08,0x570ed0cb,0xea1de28c ! PA = 0000000072800190 .word 0x179b92f3,0x176cb08a,0x00000000,0x152c09ba ! PA = 00000000728001a0 .word 0x969d3745,0x11711c63,0xb0356b56,0xaac74a45 ! PA = 00000000728001b0 .word 0x5de885a9,0x4b556979,0xc4fd9323,0x02839b69 ! PA = 00000000728001c0 .word 0xdf5b9a65,0xf21ef18c,0xcae11ca7,0xc2b3f41b ! PA = 00000000728001d0 .word 0xe27c2932,0x6074a7f8,0xd1a3b50d,0x708faa49 ! PA = 00000000728001e0 .word 0x7a5c2ede,0x2d4a25d4,0xb0da08aa,0xb0bfed5d ! PA = 00000000728001f0 p49_local2_expect: .word 0xde12990d,0x2ed8e25b,0xdf1a035f,0x7be06def ! PA = 0000000073000000 .word 0xd45d3db6,0x66b33e54,0x734f9b54,0xfe6363f7 ! PA = 0000000073000010 .word 0x75307375,0xba17f777,0x152c09ba,0xed8a51ac ! PA = 0000000073000020 .word 0x66a2ef8d,0x1fc32b01,0x197ebfe3,0xe0fb290b ! PA = 0000000073000030 .word 0x50ccb6f7,0x05a4a09b,0xa0abf393,0x4cf85345 ! PA = 0000000073000040 .word 0x090a6fb7,0x10c2a8eb,0x235e5b61,0x36d9e95f ! PA = 0000000073000050 .word 0x30683470,0x7af88399,0x76f6353a,0x76f6353a ! PA = 0000000073000060 .word 0x65971ee0,0xf7712e13,0x20abf393,0x4cf85345 ! PA = 0000000073000070 .word 0xcd375bf4,0x58b2a227,0x430be156,0xf56abbdf ! PA = 0000000073000080 .word 0x07feadec,0x7f95c7a2,0xd700c8d1,0x7a4cb2f9 ! PA = 0000000073000090 .word 0x19fefd07,0x8f053407,0xc7a641b5,0x96a658b2 ! PA = 00000000730000a0 .word 0xb386c963,0x7cfd793d,0x00bf85c4,0xe8471cb2 ! PA = 00000000730000b0 .word 0x43f9d049,0xa0f620f7,0xd7b9aaf9,0x78bd0801 ! PA = 00000000730000c0 .word 0x75eae4b4,0x85c7ddcd,0x6ff79dcd,0xe576163b ! PA = 00000000730000d0 .word 0xacc1c792,0x23e289ba,0x8fb8c566,0x7ff11d10 ! PA = 00000000730000e0 .word 0x1591d4e2,0x50112fe9,0x81100110,0x4848897e ! PA = 00000000730000f0 .word 0xa949b1f5,0x59c881d8,0xd2a2572d,0xff07d193 ! PA = 0000000073000100 .word 0x14ec48fd,0x2f6cb4e6,0x16589ca6,0xa6dbb77e ! PA = 0000000073000110 .word 0x93959343,0x1d7656a1,0x45bd3ac5,0x28cd3fb3 ! PA = 0000000073000120 .word 0x137b12de,0x7bc70f6d,0xd16c7b19,0x3c10a4a8 ! PA = 0000000073000130 .word 0x09ba1b62,0xdb32bd9d,0x75a4afda,0xccffba90 ! PA = 0000000073000140 .word 0x9294f631,0x5721bfa1,0x75561bb8,0xe75a3db0 ! PA = 0000000073000150 .word 0xcd08f579,0x0b951ca5,0x0a52ca82,0x565f55c6 ! PA = 0000000073000160 .word 0x6a196fd6,0x9c7029f0,0x3038769f,0x66b53fbd ! PA = 0000000073000170 .word 0x7d3930d9,0xfc52d4f0,0xad6be46b,0xc521d24b ! PA = 0000000073000180 .word 0xe3f0ca37,0x206ef7d3,0xcbe5298d,0xdc5ea04a ! PA = 0000000073000190 .word 0x24d09b95,0x841f1a24,0x75fe0469,0xd82b1959 ! PA = 00000000730001a0 .word 0x08a7795e,0xed04276e,0xdfd5d3c1,0x72fced3f ! PA = 00000000730001b0 .word 0xf3c8f2e6,0x14641d6f,0xa40b7670,0xf9b62f6d ! PA = 00000000730001c0 .word 0xbb822267,0x545e1516,0xc504c044,0xd8d5897a ! PA = 00000000730001d0 .word 0x55a4c670,0xbf571d52,0xba40ff89,0x64d10a98 ! PA = 00000000730001e0 .word 0x930b1294,0x19157565,0x13447bf2,0xdd535cb0 ! PA = 00000000730001f0 p49_local3_expect: .word 0x557ea913,0x50c440a9,0x23d563fa,0xcb0f4eaa ! PA = 0000000073800000 .word 0x872a8636,0xa77a0d16,0xfe6f5c01,0xf07398f5 ! PA = 0000000073800010 .word 0x918c0a0f,0x8283ddcb,0xa369bb52,0x0ef9a020 ! PA = 0000000073800020 .word 0x6864bfaa,0x104d0d1b,0xed359c69,0xab74c214 ! PA = 0000000073800030 .word 0x7745390b,0xe3f333c0,0xa05beaf3,0xe88ed107 ! PA = 0000000073800040 .word 0x867a676b,0x9d80eae4,0xbe734d8d,0x6d14f91e ! PA = 0000000073800050 .word 0xf16d8e40,0x2dd8f836,0x0d43eecc,0x0875e3f8 ! PA = 0000000073800060 .word 0x354125fc,0xea34d232,0xa547ac40,0xad2c6de2 ! PA = 0000000073800070 .word 0xe4901243,0x0aa135b1,0xdc87788e,0x69c52ee0 ! PA = 0000000073800080 .word 0xcac64095,0x2ebd16c6,0x5092471e,0xbc60cb7f ! PA = 0000000073800090 .word 0x1e2af02d,0xdb0d5131,0xe8da854c,0x908f1d50 ! PA = 00000000738000a0 .word 0xcfaa82bd,0x499fe88d,0x0ccd0ec9,0x55316e29 ! PA = 00000000738000b0 .word 0x53c36ef3,0xa4a4b943,0x0ee29c12,0x85e7ea3a ! PA = 00000000738000c0 .word 0xe8f6e3e7,0x9a9b57a9,0xf1a93584,0x593dd284 ! PA = 00000000738000d0 .word 0xa706329e,0xb1322b2b,0x5cd8b2be,0x76b23fb2 ! PA = 00000000738000e0 .word 0x779c149d,0x473a2459,0x4eb16f50,0x635e1153 ! PA = 00000000738000f0 .word 0xf6f5561c,0x7280b604,0xc3d1a339,0xf1d43155 ! PA = 0000000073800100 .word 0x376fb3bf,0xa294b386,0xc0212988,0x1c94bcb5 ! PA = 0000000073800110 .word 0x996ee3ff,0x0eac91d1,0x3593badb,0xabd84a99 ! PA = 0000000073800120 .word 0x8fafa343,0xd27eab7f,0xcc1775b5,0x4dc66896 ! PA = 0000000073800130 .word 0x5a458308,0x6e405240,0xf520e699,0x24152481 ! PA = 0000000073800140 .word 0x677146d5,0x0a3f9bbb,0x70119111,0x76332c63 ! PA = 0000000073800150 .word 0xd68526d0,0x9c83abae,0x1b7083b8,0x88c0b204 ! PA = 0000000073800160 .word 0x1ee5181a,0xeb002a8f,0xdc10d035,0x34816902 ! PA = 0000000073800170 .word 0x950bb2c0,0xe85917fe,0x6a7a6518,0x20181171 ! PA = 0000000073800180 .word 0x066a6507,0x2cb5124a,0xb139603d,0xca91ac89 ! PA = 0000000073800190 .word 0xeb3d1fc2,0xa09d54b9,0xb9c5c5de,0x9377c3f6 ! PA = 00000000738001a0 .word 0xa6768a60,0x708181c9,0x7e1a07aa,0x10396792 ! PA = 00000000738001b0 .word 0x85cde0ed,0x3f524483,0x05f5986f,0x64422173 ! PA = 00000000738001c0 .word 0x3b1115c1,0x0871636f,0xae98ae2c,0x3fa1514b ! PA = 00000000738001d0 .word 0x89159daf,0xda026509,0x1069b841,0x611a6ec6 ! PA = 00000000738001e0 .word 0xd0aa0104,0x73947776,0xd5823c5a,0x472aa599 ! PA = 00000000738001f0 p50_init_registers: .word 0x6c9fca13,0xf084f5ff ! Init value for %l0 .word 0x36e2180a,0x69b4e1bc ! Init value for %l1 .word 0xd8d2df86,0x2d97202d ! Init value for %l2 .word 0x413a96a8,0xa1f4913d ! Init value for %l3 .word 0x4f4d3e2e,0x80e35798 ! Init value for %l4 .word 0xa1594107,0x93c63c88 ! Init value for %l5 .word 0x295e2d06,0x777627ab ! Init value for %l6 .word 0x4517cc46,0xbb684be3 ! Init value for %l7 .align 64 p50_init_freg: .word 0x0b4ce1c0,0xb51afef4 ! Init value for %f0 .word 0xfd2a5855,0xa02c5884 ! Init value for %f2 .word 0x51965845,0xa2605ac1 ! Init value for %f4 .word 0xe094a4e6,0x5a98e352 ! Init value for %f6 .word 0x0c07c3b7,0xf66ebfe2 ! Init value for %f8 .word 0x16d60a02,0x6a5ca4ba ! Init value for %f10 .word 0x43718f7e,0xd9370393 ! Init value for %f12 .word 0x028982a4,0xf228adcb ! Init value for %f14 .word 0xe6fa7290,0x68511f3e ! Init value for %f16 .word 0x5df018ec,0x84425dc2 ! Init value for %f18 .word 0x983d3613,0x9c01daa8 ! Init value for %f20 .word 0xa11fa64c,0x1c36965b ! Init value for %f22 .word 0x2b0575cf,0xb8d43414 ! Init value for %f24 .word 0x2a4880a9,0xcc90005f ! Init value for %f26 .word 0xad8bfd9a,0x37066c2c ! Init value for %f28 .word 0x5e6d95de,0x5ec67062 ! Init value for %f30 .word 0x1b96e0b6,0xa8b6ed53 ! Init value for %f32 .word 0xc33c1903,0x315ceb34 ! Init value for %f34 .word 0x42d97bf9,0x3f03e030 ! Init value for %f36 .word 0x57f3dd37,0x71c5af89 ! Init value for %f38 .word 0x77ab7f89,0xd9ef12b7 ! Init value for %f40 .word 0xe661ee6d,0xe84815d9 ! Init value for %f42 .word 0x58161708,0x06db9585 ! Init value for %f44 .word 0xd40b28fc,0xbe315ed4 ! Init value for %f46 .word 0xb6fd0d47,0x93031f95 .word 0xcfb9071d,0x02b000e1 .word 0x79fb18c5,0x681037fd .word 0xd8894dbd,0x7c7cef02 .word 0xd175b3a4,0x18713878 .word 0xd0075e4f,0x4bbdcf18 .word 0x87e97516,0x82d225fd .word 0x36b9f444,0xf0bfa7c4 p50_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 p50_expected_registers: .word 0x00000000,0x0000006d ! %l0 .word 0x00000000,0x0000007f ! %l1 .word 0xfb7a353b,0x9a4220f8 ! %l2 .word 0x00000000,0xfe4efff8 ! %l3 .word 0xffffffff,0xffffffb8 ! %l4 .word 0x00000000,0x0000028f ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x447ff453,0x1d6f6308 ! %l7 p50_expected_fp_regs: .word 0x57f3dd37,0x71c5af89 ! %f0 .word 0xc33c1903,0x315ceb34 ! %f2 .word 0x183d3613,0x9c01daa8 ! %f4 .word 0x38513054,0x80000000 ! %f6 .word 0x77ab7f89,0xd9ef12b7 ! %f8 .word 0xff800000,0xe84815d9 ! %f10 .word 0x58161708,0x06db9585 ! %f12 .word 0x38513054,0x80000000 ! %f14 .word 0xc33c1903,0x315ceb34 ! %f16 .word 0x00000000,0x7e67518b ! %f18 .word 0x0b4ce1c0,0xcc90005f ! %f20 .word 0x2b0575cf,0xb8d43414 ! %f22 .word 0x2b0575cf,0xb8d43414 ! %f24 .word 0xc33c1903,0x315ceb34 ! %f26 .word 0x0b4ce1c0,0xb51afef4 ! %f28 .word 0x38513054,0x80000000 ! %f30 .word 0x00000014,0xce8001a0 ! %fsr p50_local0_expect: .word 0x1434d4b8,0xcf75052b,0xa2bbf531,0x6d4cc21e ! PA = 0000000074000000 .word 0xb23c149f,0x42b7acd0,0xdd8b2185,0x1dcd927a ! PA = 0000000074000010 .word 0x5087c2e0,0x4be81002,0x34f364a2,0x91a95463 ! PA = 0000000074000020 .word 0xbd66ecd8,0x5b0320f4,0x80b58fc2,0xd6bf755a ! PA = 0000000074000030 .word 0x6a2dacca,0x6d530ba2,0xf9b0042a,0x9a4236cd ! PA = 0000000074000040 .word 0xd27e2aee,0x16a7c955,0xb0d06a98,0xbc0df7e8 ! PA = 0000000074000050 .word 0x7428f1b2,0x41beebfa,0x27da3573,0xbba8bf7a ! PA = 0000000074000060 .word 0x72b79976,0x8f98a041,0x7bf7221c,0x4be65453 ! PA = 0000000074000070 .word 0x1b36be20,0x16e68ec1,0x92dd0396,0x9c866d94 ! PA = 0000000074000080 .word 0x4888230b,0x2e0db679,0xca859738,0x07f2f41c ! PA = 0000000074000090 .word 0x87a7ce8c,0xed3fc7fe,0xf88a7cf3,0xe5774cca ! PA = 00000000740000a0 .word 0xed1097e6,0xdce84422,0xb599f87f,0x78e5b228 ! PA = 00000000740000b0 .word 0x53956e0a,0xf9bc506a,0xd6a2a017,0x691b3446 ! PA = 00000000740000c0 .word 0xa548e4a7,0x93a0fc46,0x0105bba0,0x14a50a09 ! PA = 00000000740000d0 .word 0x617fff58,0xe6b9df2b,0x60c558ff,0x8e935fb4 ! PA = 00000000740000e0 .word 0x892341dd,0xe69f6688,0xdceb326b,0x071f1a5c ! PA = 00000000740000f0 .word 0xbbf1137a,0x14594c37,0x8fe92125,0x372a5674 ! PA = 0000000074000100 .word 0x685f6a9c,0x0ff5efcc,0x87856adc,0xed5d3149 ! PA = 0000000074000110 .word 0x34abc0dd,0xcb9ae49f,0xb29ca54a,0xb20e62e3 ! PA = 0000000074000120 .word 0x8a59ddea,0x29dfec03,0xcab4b3bc,0xb7f0a6ec ! PA = 0000000074000130 .word 0x669a2147,0x35cffd49,0xfade6da0,0xdf0440f9 ! PA = 0000000074000140 .word 0x462803f8,0x4873f218,0xd2802c3c,0xa6163e29 ! PA = 0000000074000150 .word 0x9773b696,0xd4188c16,0x98ff2f5c,0x6375b787 ! PA = 0000000074000160 .word 0x9696e2c5,0x98ce4e1d,0xb7c1ffca,0xac457ff8 ! PA = 0000000074000170 .word 0x25b6482c,0x097ebabe,0x8ddadb7f,0x2a928b68 ! PA = 0000000074000180 .word 0x245e573d,0x1b2cf94b,0xd44fade2,0x5539c733 ! PA = 0000000074000190 .word 0xf2ba687d,0xa4491c38,0x617b1f63,0xc8db8ca0 ! PA = 00000000740001a0 .word 0xcf7da2c9,0xc77cdda9,0x7d388266,0x106ad305 ! PA = 00000000740001b0 .word 0x3bb1dea3,0xa673c97e,0xc17f1f9b,0x373b7399 ! PA = 00000000740001c0 .word 0x3d3dd807,0x67d47af2,0x11c53ad9,0x27e182e1 ! PA = 00000000740001d0 .word 0x7127bc0e,0x6c3b6570,0x40c74738,0xaca67b79 ! PA = 00000000740001e0 .word 0xdd22880e,0x7b92e0f5,0x0afbbee5,0xbe87c367 ! PA = 00000000740001f0 p50_local1_expect: .word 0xf6b640be,0xa581198b,0x44d264ec,0x8c62fbd2 ! PA = 0000000074800000 .word 0x7d680762,0x8e25401c,0x2513d1c9,0xc259ab39 ! PA = 0000000074800010 .word 0x64bb30d6,0x387782a9,0x5202a1ba,0xb0ac586f ! PA = 0000000074800020 .word 0xae071585,0x5527fd1c,0x3dd875e0,0xf7660253 ! PA = 0000000074800030 .word 0x4f880129,0xb88a7438,0xe3b90d42,0xbb7900c8 ! PA = 0000000074800040 .word 0x7b92c56e,0x45b326af,0x3cac07e1,0x22717a0e ! PA = 0000000074800050 .word 0xa7293752,0xa3d12465,0xdae86e1a,0xc2752054 ! PA = 0000000074800060 .word 0x49a9f499,0xc2a55b0a,0x262ef974,0x17aa55d8 ! PA = 0000000074800070 .word 0x0d665d3b,0x12c929f2,0xfc8b121a,0x62e51cc9 ! PA = 0000000074800080 .word 0xe35afa9e,0xa16aaa3f,0x7b88fb61,0x047b9e76 ! PA = 0000000074800090 .word 0x74f18485,0xf15c1f3f,0x719232ef,0xef60fcfe ! PA = 00000000748000a0 .word 0x5ae836e3,0x52a8a1a2,0x1048a405,0x9abe0414 ! PA = 00000000748000b0 .word 0x54a1e98a,0xdbd1df3e,0x0d68c840,0xdf47890c ! PA = 00000000748000c0 .word 0x70258a80,0x1858319d,0x340b6f59,0x40263994 ! PA = 00000000748000d0 .word 0x8da030ee,0x228002bd,0x617f4446,0x67ab83a7 ! PA = 00000000748000e0 .word 0x725c6e04,0x8f98a041,0xb6fe09a4,0xdca7592a ! PA = 00000000748000f0 .word 0xf6e5823c,0xe641a853,0x47e5e48f,0x0fcad2fb ! PA = 0000000074800100 .word 0xe6a1e38b,0x9a119d10,0x5071ca6c,0xe9a29cc2 ! PA = 0000000074800110 .word 0x289bb917,0xfebc49b8,0x038d333a,0xf2a7cac7 ! PA = 0000000074800120 .word 0xf0d46f49,0xb27facc8,0x3f310a9d,0xb862a95b ! PA = 0000000074800130 .word 0xd428b3fa,0xdfd55e36,0x8660528e,0x1b969e19 ! PA = 0000000074800140 .word 0x82185009,0xc13e92dd,0x41b45eee,0x50a57bd0 ! PA = 0000000074800150 .word 0xd12049fe,0x90fd8583,0x1dd082a8,0x429700f7 ! PA = 0000000074800160 .word 0xec36f212,0x2d4558de,0x6b1e6d31,0x67df0589 ! PA = 0000000074800170 .word 0x324023a8,0xc2ddce74,0xe77e6570,0xa060592f ! PA = 0000000074800180 .word 0x345e2f37,0x9131596f,0xcb3bf86b,0x44e284ea ! PA = 0000000074800190 .word 0xfa6eee87,0xebc6c981,0xabb4d0d7,0xbcc70480 ! PA = 00000000748001a0 .word 0xabe10c77,0x94615b19,0x03d87418,0x5d7f8793 ! PA = 00000000748001b0 .word 0xe6b60221,0xa958a356,0xf4ead515,0x6d1ab40a ! PA = 00000000748001c0 .word 0xe672c2f1,0xdf8ec091,0xd5837138,0xa32665e5 ! PA = 00000000748001d0 .word 0x4aeada49,0x4cd85b6f,0x8ee0a87f,0xa337daea ! PA = 00000000748001e0 .word 0x11a2f72e,0x03b923bf,0x13984585,0x45d2cca6 ! PA = 00000000748001f0 p50_local2_expect: .word 0x8b17c5da,0x7dc3eab7,0xaea33221,0x6e9bc7dc ! PA = 0000000075000000 .word 0xd3fc153b,0x748a6a0e,0x19c24c8a,0x7adac6f4 ! PA = 0000000075000010 .word 0xc67faada,0xafe127b4,0x447ff453,0x1d6f652f ! PA = 0000000075000020 .word 0xeeee9ac2,0x66d959a8,0xe0935b61,0xcfd016ce ! PA = 0000000075000030 .word 0xdd5d7feb,0xc6d6ef0b,0x596f17e8,0x1688c13f ! PA = 0000000075000040 .word 0x247e76d6,0x93e84637,0x157c7e41,0xdadde873 ! PA = 0000000075000050 .word 0x8c3b8baf,0x37651d14,0x7e609de7,0x0d649924 ! PA = 0000000075000060 .word 0x291f84b2,0xff6ce651,0x71d8e73c,0x4f3d0b6f ! PA = 0000000075000070 .word 0x11864f66,0x921e95d4,0x10288b62,0xb07c0511 ! PA = 0000000075000080 .word 0x6c92e5e2,0x5062ab38,0xe70ed474,0x4787599f ! PA = 0000000075000090 .word 0xa0e86074,0xb7787746,0xa7d21877,0x5ace04a4 ! PA = 00000000750000a0 .word 0xe2c81d97,0x3374ee5d,0xa3cb6a96,0x37a3cd9b ! PA = 00000000750000b0 .word 0x309398c7,0x15abc3aa,0x865160a3,0x3cf9f022 ! PA = 00000000750000c0 .word 0x3c0f91c4,0x45a1cac9,0x123957a6,0x1a05e75c ! PA = 00000000750000d0 .word 0x20814a9b,0x61b87615,0x5951e42d,0x7e3abedd ! PA = 00000000750000e0 .word 0x50480e90,0xb2d86218,0x180a3287,0xdce419e2 ! PA = 00000000750000f0 .word 0xb99801e2,0xf9478af7,0x70e3f767,0xbfa76d2b ! PA = 0000000075000100 .word 0xdfcf0594,0xd3ad9c05,0xaba32a7c,0x5d0e0d15 ! PA = 0000000075000110 .word 0xf9e9e764,0x84726d4b,0x47912de4,0xce7134d5 ! PA = 0000000075000120 .word 0x7d6dd962,0x8aaa197a,0xed6cdd80,0xcf1c1437 ! PA = 0000000075000130 .word 0x45469a48,0x1c26b389,0x32e6ebe8,0x760c285c ! PA = 0000000075000140 .word 0x1b4d1389,0x826f3eb7,0xe97efee2,0x951081dd ! PA = 0000000075000150 .word 0x8732ef96,0x6b88d457,0x72fa8970,0xaecb794f ! PA = 0000000075000160 .word 0xf7a2bc3a,0x8c0b3d5c,0x85ab1146,0x2450193e ! PA = 0000000075000170 .word 0x8b117ee3,0xf99ed2ff,0x1ebfd7fb,0x251ca188 ! PA = 0000000075000180 .word 0xe2ea06dc,0x3374f40a,0x33c9668b,0xc3ff8ba5 ! PA = 0000000075000190 .word 0x172f7c90,0x33b5743c,0x3a1f6fc9,0xaea33533 ! PA = 00000000750001a0 .word 0x4d495af6,0x3271cf1f,0x5783db24,0x8339274b ! PA = 00000000750001b0 .word 0x1b7d07e4,0x74f9e9d2,0x3e0823e5,0xf764db04 ! PA = 00000000750001c0 .word 0x372bd4d9,0xf8198ec0,0xd47f2cf5,0xa89bf646 ! PA = 00000000750001d0 .word 0x24b64e41,0xe79acba6,0x6f1c7e2e,0x551d4fef ! PA = 00000000750001e0 .word 0x0de45de9,0xde0a8ba1,0x6c41ab6b,0xc8eb0434 ! PA = 00000000750001f0 p50_local3_expect: .word 0x2fd97fb7,0x144fd38e,0x87ed7641,0xf8ff4efe ! PA = 0000000075800000 .word 0xd4d28880,0x986b133f,0xff3a58c3,0x28abeddb ! PA = 0000000075800010 .word 0xc5c15608,0xda41f3af,0x67a6f0b7,0xffffffff ! PA = 0000000075800020 .word 0xc2dd02cc,0x97b63af2,0xe297cba8,0x8245d226 ! PA = 0000000075800030 .word 0xf1031a8d,0x7a584f5c,0x648ec7e7,0xf4fa2aaa ! PA = 0000000075800040 .word 0xf1bb3f78,0x42e59b1e,0x130589af,0xc47a667f ! PA = 0000000075800050 .word 0xff7d23fb,0x5eaadacd,0xa6aacf8d,0x09f38b7a ! PA = 0000000075800060 .word 0x8e188f84,0x3b530931,0x06650ab3,0x43ade6ac ! PA = 0000000075800070 .word 0x2564eded,0x605c2eaf,0x3e60a4e2,0x48f412fc ! PA = 0000000075800080 .word 0x56c527c3,0x58813215,0x2faa5594,0xf3bbc209 ! PA = 0000000075800090 .word 0x091c2e44,0xd274bec5,0xa29e7cbf,0x7c2ab36b ! PA = 00000000758000a0 .word 0x97a5020c,0x987962d0,0x258f3335,0x9ba20e5f ! PA = 00000000758000b0 .word 0xb9792e85,0x8bce0f56,0x03dc0648,0xad37bc62 ! PA = 00000000758000c0 .word 0xf8c4bdcd,0x4c49481d,0xaeb5b22d,0xd48c35b0 ! PA = 00000000758000d0 .word 0x446425bd,0x2e071802,0xdbe36075,0x01e9305f ! PA = 00000000758000e0 .word 0x0582e84b,0x48862de0,0x70ee5e2d,0xf16567e2 ! PA = 00000000758000f0 .word 0xb80a19ce,0x4f6c691a,0x067529ab,0x62af0902 ! PA = 0000000075800100 .word 0x7035b455,0xea34847a,0xdd96d5c6,0xbc83fe53 ! PA = 0000000075800110 .word 0x9199bf00,0xe645d5ff,0xdb7dc7a3,0xcc584656 ! PA = 0000000075800120 .word 0x670acdcf,0x146b206e,0xa4fe20f6,0xc7b5952e ! PA = 0000000075800130 .word 0x2d66e5e9,0x304a30fb,0x016efbe6,0x415fbf6d ! PA = 0000000075800140 .word 0xa176c95e,0xb780035d,0xe99e8f93,0x743a02e8 ! PA = 0000000075800150 .word 0x9a8a2d05,0x65c75d29,0x09ce6866,0x7be60e37 ! PA = 0000000075800160 .word 0x4452f3b6,0x156a0b51,0x3e9af2b6,0x45a07790 ! PA = 0000000075800170 .word 0x676ef3e9,0x87b04cd4,0x4d3bc00a,0xb209466a ! PA = 0000000075800180 .word 0x67b8fa29,0xcad4e30c,0x4a97d1b7,0xc15d9230 ! PA = 0000000075800190 .word 0x1cc5fa9c,0x43044525,0x7a85c1b8,0x18d90818 ! PA = 00000000758001a0 .word 0x0eb981a3,0xa3484eba,0xd20d9d29,0xb96cc959 ! PA = 00000000758001b0 .word 0x1ab2e2d7,0x355e2a21,0x5715cfae,0xc335f7c9 ! PA = 00000000758001c0 .word 0x63509972,0x71564654,0x75977a4a,0x1a2e6ac6 ! PA = 00000000758001d0 .word 0x4d85ecdd,0xfa50ef88,0x3f5196e8,0x3c462524 ! PA = 00000000758001e0 .word 0x907df88a,0x9a6d6fc5,0x7136918a,0x150fadc6 ! PA = 00000000758001f0 p51_init_registers: .word 0x91225b1c,0xca184588 ! Init value for %l0 .word 0x15ed24ea,0x8d432fd4 ! Init value for %l1 .word 0x55192c72,0xb4f46acb ! Init value for %l2 .word 0x51a66da6,0x5a365d18 ! Init value for %l3 .word 0x83fe92e4,0xbffbfeb5 ! Init value for %l4 .word 0xcded27b2,0x1ff91fee ! Init value for %l5 .word 0xa579e3a4,0x617f9223 ! Init value for %l6 .word 0x1895d4a8,0x7dd370b7 ! Init value for %l7 .word 0x1203201a,0x0653fb3c ! Init value for %l0 .word 0xed8a01ee,0xabd7c73a ! Init value for %l1 .word 0xad870cec,0x59af2e7a ! Init value for %l2 .word 0x59d797fc,0xc82ce4fe ! Init value for %l3 .word 0xa3ddf7a6,0x4a76dae2 ! Init value for %l4 .word 0x5166cd3c,0x5e39ebe2 ! Init value for %l5 .word 0xe5d3876b,0xfbbb805a ! Init value for %l6 .word 0xd6cb84d6,0x95244c9f ! Init value for %l7 .align 64 p51_init_freg: .word 0xdb07e599,0x9b722276 ! Init value for %f0 .word 0x0c400802,0x1dfc54ed ! Init value for %f2 .word 0x58ffc189,0x8267cc44 ! Init value for %f4 .word 0x4371f871,0xad471cac ! Init value for %f6 .word 0xee61e0a0,0x8ffe8f27 ! Init value for %f8 .word 0x9ed57815,0xafac4527 ! Init value for %f10 .word 0x6c66e25d,0xd23d3a9d ! Init value for %f12 .word 0x672b4d96,0x0694466d ! Init value for %f14 .word 0x6001409b,0x3eb988c6 ! Init value for %f16 .word 0xee98051b,0x8ff63b45 ! Init value for %f18 .word 0x6860eabe,0x52394f4a ! Init value for %f20 .word 0x63879711,0xefd30dc4 ! Init value for %f22 .word 0x8b02afda,0x34c46e01 ! Init value for %f24 .word 0x7b253e6b,0xb1875b3a ! Init value for %f26 .word 0x5ca6be4e,0x295af2e9 ! Init value for %f28 .word 0x4d33b0f9,0x5577bc34 ! Init value for %f30 .word 0x1130bb7b,0x01b32971 ! Init value for %f32 .word 0x698cb3ad,0x1d9c0d1b ! Init value for %f34 .word 0x8708a8e1,0x7c860a3a ! Init value for %f36 .word 0x77e28e1c,0xa06b6683 ! Init value for %f38 .word 0x313e9e8a,0x7c5882c6 ! Init value for %f40 .word 0x6cc7d04e,0x272e669d ! Init value for %f42 .word 0x31453358,0xb9188ba0 ! Init value for %f44 .word 0xd26382de,0xc4facdc5 ! Init value for %f46 .word 0xd92d960e,0x36fd196f .word 0xc376c74d,0xf4bd6307 .word 0x31745870,0xa6ab8680 .word 0x69e3b301,0x2d8e40e2 .word 0x735e5989,0x54a003a1 .word 0x696ceda9,0xc7d699d3 .word 0x2e1dbbc5,0x4f013b12 .word 0x60156f08,0x5190013c p51_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 p51_expected_registers: .word 0x00000000,0x00000095 ! %l0 .word 0x00000000,0x00000095 ! %l1 .word 0x00000000,0x000001e7 ! %l2 .word 0x51a66da6,0x5a365d18 ! %l3 .word 0xffffffff,0xffffffa5 ! %l4 .word 0xcded27b2,0x1ff91fee ! %l5 .word 0x00000000,0x000000fb ! %l6 .word 0xffffffff,0xfffff529 ! %l7 .word 0xffffffff,0xffffffa6 ! %l0 .word 0x00000000,0x00000248 ! %l1 .word 0x59d797fc,0xc82ce4fe ! %l2 .word 0xde4b3186,0x0080935b ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000008 ! %l5 .word 0x00000000,0x00000078 ! %l6 .word 0x00000000,0x001b9b76 ! %l7 p51_expected_fp_regs: .word 0xdb07e599,0x672b4d96 ! %f0 .word 0x0c400802,0x58ffc189 ! %f2 .word 0x58ffc189,0x7fffffff ! %f4 .word 0xefd30dc4,0xad471cac ! %f6 .word 0x63879711,0xefd30dc4 ! %f8 .word 0x9ed57815,0x7fffffff ! %f10 .word 0x6c66e25d,0x46567a77 ! %f12 .word 0xdb07e599,0x0c400802 ! %f14 .word 0x6001409b,0x3eb988c6 ! %f16 .word 0xee98051b,0x8ff63b45 ! %f18 .word 0x4ec70f2e,0x4d33b0f9 ! %f20 .word 0x63879711,0xefd30dc4 ! %f22 .word 0x4d33b0f9,0xcb934cec ! %f24 .word 0x7b253e6b,0xb1875b3a ! %f26 .word 0xfed96628,0x3e400000 ! %f28 .word 0xee98051b,0x8ff63b44 ! %f30 .word 0x00000002,0x46000220 ! %fsr p51_local0_expect: .word 0x9f4c2495,0xd684cbd6,0x789f4c73,0x8740c551 ! PA = 0000000076000000 .word 0x292c0ce0,0x06b5b2af,0x24a7578a,0x11024a90 ! PA = 0000000076000010 .word 0x5b938000,0x86314bde,0xce2b3899,0xab7421f4 ! PA = 0000000076000020 .word 0x7afd4681,0x403264b7,0xbdcedb57,0xd31100ec ! PA = 0000000076000030 .word 0x87b94364,0x45ad4c5c,0xc9d8f119,0xed03659d ! PA = 0000000076000040 .word 0x5f0efdb3,0xa2504264,0x3eb650a1,0x59573e06 ! PA = 0000000076000050 .word 0x720d3b0e,0x36cbc10a,0xe2b3e326,0xa6403b6b ! PA = 0000000076000060 .word 0xa292ec18,0x0d46d133,0xd1ad2bbf,0x4eccf772 ! PA = 0000000076000070 .word 0x4bb8c76e,0xb021929b,0xdbca0bdc,0xc18e7c42 ! PA = 0000000076000080 .word 0x942cbba4,0x50c9674d,0xf715af9b,0x77042866 ! PA = 0000000076000090 .word 0xe13068f7,0x5d355571,0xc2b6cd10,0x992aa3c6 ! PA = 00000000760000a0 .word 0xf1e742fe,0x9fb3c418,0xc7af01d9,0x3a8a5fc0 ! PA = 00000000760000b0 .word 0x4a2b66b9,0x290713f0,0x974a1f33,0x796bd225 ! PA = 00000000760000c0 .word 0x38441818,0x68bd473c,0x10beaaa6,0xb4a820fd ! PA = 00000000760000d0 .word 0x331a34b4,0x95f1ca5b,0xffffffe9,0x00000248 ! PA = 00000000760000e0 .word 0x2021449b,0x13969d25,0xf3d21530,0xd337815c ! PA = 00000000760000f0 .word 0x51e66b01,0x6f2ef47f,0x20d51b5e,0x763b6f0c ! PA = 0000000076000100 .word 0x14b598b6,0xa2385d18,0x56728b0c,0x5fef7d7a ! PA = 0000000076000110 .word 0x0a2763b7,0xd688db24,0xca77bbd7,0xfc66254a ! PA = 0000000076000120 .word 0x0b786215,0x7360e446,0xd9d6d455,0x2cfbbf0f ! PA = 0000000076000130 .word 0x4784578f,0x41a4030c,0xc82d8e12,0x4ef1bf65 ! PA = 0000000076000140 .word 0xb360ea61,0x41522ea5,0xf3a61ef8,0xc353606d ! PA = 0000000076000150 .word 0xa72dfcd4,0xfb7bacb1,0x82e29d02,0x6cefc9dd ! PA = 0000000076000160 .word 0x76e3fc4a,0x7de0fc3d,0x633207a7,0x90af1f37 ! PA = 0000000076000170 .word 0xa0ba735a,0xd65afce4,0xfdd6365b,0x7cca82b4 ! PA = 0000000076000180 .word 0xb4d6e3d9,0xf867380a,0x637f2718,0x1caeb5e1 ! PA = 0000000076000190 .word 0xbdd9ce69,0x7f60cdf8,0x938f4a2d,0xdf85ae23 ! PA = 00000000760001a0 .word 0xa2fe79da,0x8bffcd98,0x4a4e49ec,0xead6ea77 ! PA = 00000000760001b0 .word 0xaa5a3112,0x2ce7a352,0x44e8c4a5,0x430e482a ! PA = 00000000760001c0 .word 0xee1f9340,0xb8dfdff1,0xafa439cd,0xfe2392c5 ! PA = 00000000760001d0 .word 0xfef1e365,0x266cf902,0x119dd0f4,0x2dfb4e4a ! PA = 00000000760001e0 .word 0x6a830085,0x3310c04f,0x6eabaaf1,0x248542b7 ! PA = 00000000760001f0 p51_local1_expect: .word 0x51a66da6,0x5a365d18,0x27938eaf,0xabfeed27 ! PA = 0000000076800000 .word 0x6bdde0b0,0x001b9d48,0xd6d1e46a,0x32dc4f14 ! PA = 0000000076800010 .word 0x0f6656eb,0xceec34a2,0xa6ffffff,0x48020000 ! PA = 0000000076800020 .word 0x1ee2c5cf,0x724a1af1,0xc9013703,0x41e60444 ! PA = 0000000076800030 .word 0x68292791,0xb7da292d,0x420fa2d0,0x8707d1b0 ! PA = 0000000076800040 .word 0x2600094c,0x3d38773e,0x4d2b7aa5,0x05cfd0e6 ! PA = 0000000076800050 .word 0xeb956e48,0x60fb8010,0xe5d0ce35,0x42681423 ! PA = 0000000076800060 .word 0xa7e8ab3a,0x210cf044,0x1b796e9c,0x2539d883 ! PA = 0000000076800070 .word 0x00c1e03d,0xcbfaed4e,0xd06a5725,0xa66e1b4f ! PA = 0000000076800080 .word 0x6fe799d6,0x52d42e7a,0x0a121ca0,0x74d6426c ! PA = 0000000076800090 .word 0x2f009037,0x1d438a0c,0x2551197b,0x4a76dae2 ! PA = 00000000768000a0 .word 0x535ddc44,0x531ce5d3,0x5c3bce7d,0xb02da24e ! PA = 00000000768000b0 .word 0x75f6f966,0x2ec7df09,0xfacbdb3a,0x17e19e3d ! PA = 00000000768000c0 .word 0x5bf7efe5,0x0f8f122b,0x73dcb254,0xbac622ce ! PA = 00000000768000d0 .word 0x30c1ff35,0x0162c0f8,0xa395c309,0x639b9145 ! PA = 00000000768000e0 .word 0xba0e3c7e,0xf1a67f0e,0xfc5b27ae,0xf56757f6 ! PA = 00000000768000f0 .word 0xaf2596d8,0x10fb6420,0x8a77b857,0x42a97282 ! PA = 0000000076800100 .word 0x8d952c63,0x620dbc02,0x7cb99f25,0x163618e3 ! PA = 0000000076800110 .word 0x965a29aa,0x235ffbaa,0xc7920c85,0xeb8049e1 ! PA = 0000000076800120 .word 0x51b53008,0x2173bdde,0x8b58066b,0x0a8a36ac ! PA = 0000000076800130 .word 0x90c0cdd4,0xaa198655,0x294fad4a,0x5f884929 ! PA = 0000000076800140 .word 0x2c713505,0xb552ae24,0xc5fd019c,0x428377e5 ! PA = 0000000076800150 .word 0xde555804,0x0cc4ae5a,0x27d726bf,0xadfab52c ! PA = 0000000076800160 .word 0x24a58a8b,0xe7e6187f,0x695a097f,0x0417307a ! PA = 0000000076800170 .word 0x63bdab97,0x6dd35720,0x33dab9c7,0x38f0e34e ! PA = 0000000076800180 .word 0xb12213d4,0x19eb2e97,0x75e49ddb,0x0c32f977 ! PA = 0000000076800190 .word 0x5f9d350b,0x481f7948,0x1ffb2f2d,0x94723013 ! PA = 00000000768001a0 .word 0xde6dc7de,0xdda9cfb0,0xc6a40edd,0x1b6060b2 ! PA = 00000000768001b0 .word 0xc062a17a,0x59991656,0x9ef257bb,0x48abc8ee ! PA = 00000000768001c0 .word 0xdc653dd7,0xe9591120,0x3c39ff01,0xc7df0251 ! PA = 00000000768001d0 .word 0xe5e29688,0x4add4998,0x6e231ced,0xef05b22f ! PA = 00000000768001e0 .word 0x57de909d,0x93d0902a,0x75fe6709,0x502f07ee ! PA = 00000000768001f0 p51_local2_expect: .word 0x72df0c4e,0xe6da66a6,0x69a00e29,0x7444cd98 ! PA = 0000000077000000 .word 0xb39457fa,0xa28ee853,0x3de8ba6f,0x2c62e1e8 ! PA = 0000000077000010 .word 0xa42ec31e,0x69eec5ae,0x9ca8a00b,0x0593bad7 ! PA = 0000000077000020 .word 0x81c57f3c,0x3759d8e2,0x913ec65d,0xd73c70e9 ! PA = 0000000077000030 .word 0x66503cd5,0x5aca9174,0xf6204c44,0x36b5125f ! PA = 0000000077000040 .word 0xe73fe785,0xd35232f9,0x9536c1f6,0x70b791cd ! PA = 0000000077000050 .word 0xce5508c2,0xffb7c2a0,0x2db081f8,0x05d048d6 ! PA = 0000000077000060 .word 0xefa466f9,0x2a312fd9,0x61c1aeea,0xafb4a322 ! PA = 0000000077000070 .word 0xdad22f52,0xc4c6185e,0xdc399543,0xf906d814 ! PA = 0000000077000080 .word 0x361254cf,0x6bc34cde,0xf6333630,0xb78c1dda ! PA = 0000000077000090 .word 0x14bc37a6,0x36459bc0,0xb0857a71,0xcb7e1272 ! PA = 00000000770000a0 .word 0x120164f0,0x11ce10c1,0xe050460e,0xf5f37bd9 ! PA = 00000000770000b0 .word 0x96262499,0x00f4c8d7,0xba0c1354,0xdf71a986 ! PA = 00000000770000c0 .word 0x3c52ae3a,0x472d78a9,0x3da2768f,0x225889dc ! PA = 00000000770000d0 .word 0x57e9a5fd,0x51de7c73,0x5c0c4d34,0x895d2399 ! PA = 00000000770000e0 .word 0x7d536170,0x404c6b3e,0x2dfcaa5d,0x3be543a0 ! PA = 00000000770000f0 .word 0xdb1d6c4f,0x7ee3c453,0xf3de2503,0xdd15ad47 ! PA = 0000000077000100 .word 0x11c3e47d,0xcd440aa7,0xc8af0ef3,0x148555e1 ! PA = 0000000077000110 .word 0xc82e82a1,0x6bedfd5e,0xad65e739,0xb2e936d9 ! PA = 0000000077000120 .word 0x6d5b2ab1,0xb9b7a829,0x9b77292e,0x1ce4dd05 ! PA = 0000000077000130 .word 0xcc3ea420,0x58cbac01,0x391ed912,0xbb1bc5a1 ! PA = 0000000077000140 .word 0xb6436a18,0x5b09703c,0x9467c2cd,0xcdfa9d9b ! PA = 0000000077000150 .word 0xf374ce72,0xc8018ec3,0xffffff83,0xe0f76b55 ! PA = 0000000077000160 .word 0x6409c293,0x4c7ccd11,0x187f9387,0x70999dff ! PA = 0000000077000170 .word 0xe752c4ce,0x81dc100c,0x6328c7a8,0xc0ccd570 ! PA = 0000000077000180 .word 0x97f875f6,0xc2668a8b,0xe3563809,0x97259131 ! PA = 0000000077000190 .word 0x527c343f,0x9ff80be7,0x59af2e7a,0xc82ce4fe ! PA = 00000000770001a0 .word 0x982c99bb,0xb2c60405,0x0b5aef3a,0x1c6d5c2a ! PA = 00000000770001b0 .word 0x749fbb04,0x1885fe69,0x765388e4,0x97351e6c ! PA = 00000000770001c0 .word 0xc772a825,0xece2fa1e,0x1849885d,0xe81e7e0a ! PA = 00000000770001d0 .word 0xae28ad44,0x434c33ad,0xcbcbb90d,0x20078578 ! PA = 00000000770001e0 .word 0xd215cec4,0xe3ed214b,0x1c043e01,0xc9feb626 ! PA = 00000000770001f0 p51_local3_expect: .word 0xdc4ab8ec,0x161a0c91,0x1d7fe0a8,0xd40d6aaa ! PA = 0000000077800000 .word 0x2a3682b4,0x308f28dc,0x99ec4ed8,0xa5cce56d ! PA = 0000000077800010 .word 0xbf2b5497,0x85c50f30,0x44c742fa,0xc783b90d ! PA = 0000000077800020 .word 0xf1bc1025,0x9d68627c,0x3a1cd24d,0x020bdd0b ! PA = 0000000077800030 .word 0x1f00f412,0xe1167f09,0x172b9af9,0x75162d68 ! PA = 0000000077800040 .word 0x2ad79a3c,0x8b0621de,0xdc16050a,0x316095d0 ! PA = 0000000077800050 .word 0x03373a66,0xe3f41566,0xf83a2a89,0x4f7c549f ! PA = 0000000077800060 .word 0xcc9fe5ab,0xa96a33b5,0xf01ee57f,0x0d477592 ! PA = 0000000077800070 .word 0xd969165d,0x988ab4ec,0x96a7852f,0x1d42c864 ! PA = 0000000077800080 .word 0x726f70b9,0x6cd8c460,0x6fbaafaf,0xc82ce4fe ! PA = 0000000077800090 .word 0x072d3fb2,0x22f5bf56,0x8d467a9e,0x2a67688a ! PA = 00000000778000a0 .word 0xbb7b2c92,0x82770d22,0x6a7de201,0x90c0cb62 ! PA = 00000000778000b0 .word 0x2c0d16cf,0x758d6b55,0x76638304,0xfbbb805a ! PA = 00000000778000c0 .word 0x12f0ee3d,0xcbfce381,0x61c4811c,0x672442a1 ! PA = 00000000778000d0 .word 0x1d1ee332,0x9da3626a,0x202d438e,0xb521d1ba ! PA = 00000000778000e0 .word 0x9b002a34,0xc5a6ec11,0xcb4ae990,0x6c808094 ! PA = 00000000778000f0 .word 0x9ca7f6e2,0x3bd4c03f,0x7bd91be3,0x299fe0a4 ! PA = 0000000077800100 .word 0xcf0965b5,0x45936d2c,0xc021594c,0x8b7ab9c0 ! PA = 0000000077800110 .word 0xa5818ba6,0x391ce3b0,0x4441579f,0xb48d1014 ! PA = 0000000077800120 .word 0x344910e7,0xb07ac509,0xb78000b8,0x99a8d657 ! PA = 0000000077800130 .word 0xf58cd926,0x4d64afc1,0x269af9c0,0x5f4b2e8a ! PA = 0000000077800140 .word 0x5e17956b,0x23e91e68,0xcb9cb165,0x4555c1b6 ! PA = 0000000077800150 .word 0x06852c93,0xa4d8597f,0x447df791,0x20050c05 ! PA = 0000000077800160 .word 0x866bb4f8,0x231aafcf,0xd3b11aab,0x621aab6b ! PA = 0000000077800170 .word 0x0000000c,0x00000248,0x1e58e0b2,0x6eee8514 ! PA = 0000000077800180 .word 0x80fae99d,0xc2400655,0x5305dea4,0xeb105ced ! PA = 0000000077800190 .word 0xa37524d2,0x164c9269,0x4b343e3f,0x832eadbb ! PA = 00000000778001a0 .word 0x6fdbf8bd,0xd927b9e8,0x5b156751,0xd12a579b ! PA = 00000000778001b0 .word 0x2bf4a920,0x5e6f73cd,0x213da2bd,0xc350f370 ! PA = 00000000778001c0 .word 0x605f2e3d,0x7f98847d,0x1c27f791,0xc95d3c79 ! PA = 00000000778001d0 .word 0xdca0d5d7,0xfe3cb1a6,0xbf6355b1,0xcc906e4e ! PA = 00000000778001e0 .word 0xfebdbd4b,0x0bfdee78,0x975f58ea,0xfb7392cc ! PA = 00000000778001f0 p52_init_registers: .word 0x3e789b1f,0xd409a0b2 ! Init value for %l0 .word 0xd14efc0d,0xe2a29477 ! Init value for %l1 .word 0x0927e90d,0xf9192c98 ! Init value for %l2 .word 0xc84a1eea,0xb9e3cd58 ! Init value for %l3 .word 0x4f80c604,0xa9bf808c ! Init value for %l4 .word 0x93ec5ca2,0x448bc1a1 ! Init value for %l5 .word 0xaac0c626,0x1ed97967 ! Init value for %l6 .word 0x8a1c86b8,0x3cbe64b7 ! Init value for %l7 .word 0x1b866c98,0x432ed821 ! Init value for %l0 .word 0xd269cc4e,0x68c3825f ! Init value for %l1 .word 0x107fe49c,0x86c84ea6 ! Init value for %l2 .word 0x2fb32600,0x8bead92a ! Init value for %l3 .word 0xa4984eee,0x6cac5449 ! Init value for %l4 .word 0x32eaa820,0x99d76902 ! Init value for %l5 .word 0x0f9242cf,0xa39dde9a ! Init value for %l6 .word 0xb03143e8,0xb57570c0 ! Init value for %l7 .align 64 p52_init_freg: .word 0x5b3868ed,0x3c6f5ab2 ! Init value for %f0 .word 0x01fa3056,0x5a4aae09 ! Init value for %f2 .word 0xa10c3e9c,0x34f413b2 ! Init value for %f4 .word 0x3f19978e,0xe4a23108 ! Init value for %f6 .word 0x5bf314fd,0x135b71ce ! Init value for %f8 .word 0xfac3ab48,0x3da3b9a7 ! Init value for %f10 .word 0xae4479f4,0xebe8ef71 ! Init value for %f12 .word 0x25027c30,0xf90cc1f3 ! Init value for %f14 .word 0x74a4ac79,0x56406479 ! Init value for %f16 .word 0xf7116eff,0x2fc4c396 ! Init value for %f18 .word 0xe7b0594c,0x01c8b118 ! Init value for %f20 .word 0x0a62b95e,0x635eb751 ! Init value for %f22 .word 0xb22c7d4a,0x69a4fe42 ! Init value for %f24 .word 0x48aecd20,0x63c02c00 ! Init value for %f26 .word 0xc1204c83,0xf41fb951 ! Init value for %f28 .word 0x7d61fbfe,0x400db331 ! Init value for %f30 .word 0x0229e04a,0x52e17108 ! Init value for %f32 .word 0xbfcbff8d,0x4d1f4c65 ! Init value for %f34 .word 0x3a6419c7,0x4ff51c94 ! Init value for %f36 .word 0x7a0c5b1e,0x77a8c9e1 ! Init value for %f38 .word 0x82018a25,0xec3dabfb ! Init value for %f40 .word 0xd992aeac,0x60e1d57a ! Init value for %f42 .word 0x3cbabfcc,0x1bd1d383 ! Init value for %f44 .word 0xd3bfcc30,0xb31a63a3 ! Init value for %f46 .word 0x47861d7f,0xa1a15184 .word 0xbe800009,0xafc0bce5 .word 0xa75c8a46,0x405a8a56 .word 0x9bc7c33f,0x7ac1a0ee .word 0x8df6111a,0xea488429 .word 0x0f055a85,0x4bfb2756 .word 0x15045e90,0xad89df7c .word 0xed61938e,0xa81aad7b 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 0xffffffff,0xfffffdc7 ! %l0 .word 0xd8000000,0x00000000 ! %l1 .word 0x00000000,0x0000002a ! %l2 .word 0xffffffff,0xffffffe4 ! %l3 .word 0x00000000,0x00000036 ! %l4 .word 0xd8000000,0x00000013 ! %l5 .word 0x00000000,0x00000013 ! %l6 .word 0x00000000,0x000000c9 ! %l7 .word 0x00000000,0x00000040 ! %l0 .word 0xd269cc4e,0x68c3825f ! %l1 .word 0x107fe49c,0x86c84ea6 ! %l2 .word 0x2fb32600,0x8bead92a ! %l3 .word 0xa4984eee,0x6cac5449 ! %l4 .word 0x00000000,0x2ae018c7 ! %l5 .word 0x0f9242cf,0xa39dde9a ! %l6 .word 0x00000000,0x00007713 ! %l7 p52_expected_fp_regs: .word 0x7d61fbfe,0x400db331 ! %f0 .word 0x8f144590,0xb6a2232b ! %f2 .word 0x443b217c,0x53e60e6b ! %f4 .word 0x5d403f53,0xd4f8d94f ! %f6 .word 0x5d403f53,0x31b30d40 ! %f8 .word 0xbdb80ae0,0x85772a3b ! %f10 .word 0x0431244c,0xd03e327c ! %f12 .word 0xdbfef5de,0xc8c2669d ! %f14 .word 0x74a4ac79,0x56406479 ! %f16 .word 0x69a4fe42,0xb6a18ef5 ! %f18 .word 0x8431244c,0xd03e327c ! %f20 .word 0x0a62b95e,0x635eb751 ! %f22 .word 0x7d61fbfe,0x69a4fe42 ! %f24 .word 0x48aecd20,0x63c02c00 ! %f26 .word 0x48aecd20,0x63c02c00 ! %f28 .word 0x7d61fbfe,0x400db331 ! %f30 .word 0x00000000,0x84800020 ! %fsr p52_local0_expect: .word 0xdb81604a,0x5e143b1d,0xcf51303a,0x373044c2 ! PA = 0000000078000000 .word 0x06fe3253,0x4209b278,0xe2a29477,0xeff4c067 ! PA = 0000000078000010 .word 0xc7fd2cd4,0x0f2413b9,0x243946ce,0x06365c94 ! PA = 0000000078000020 .word 0x7b27b4de,0x30341bb7,0xa14f65ff,0x666dba93 ! PA = 0000000078000030 .word 0x79644056,0x79aca474,0xd703b069,0xff6e11f7 ! PA = 0000000078000040 .word 0x18b1c801,0x4c59b0e7,0x51b75e63,0x5eb9620a ! PA = 0000000078000050 .word 0x42fea469,0xfefb617d,0x002cc063,0x20cdae48 ! PA = 0000000078000060 .word 0xa7b9a33d,0x48abc3fa,0x31b30d40,0xfefb617d ! PA = 0000000078000070 .word 0xbdd69d2d,0x617a5220,0xf89d4f7f,0xcf1ef33d ! PA = 0000000078000080 .word 0xa4984eee,0x6cac5449,0x557369b2,0x2db2dbd4 ! PA = 0000000078000090 .word 0x5db48fcc,0x3c1d8737,0x3da9ba2a,0xb65566f0 ! PA = 00000000780000a0 .word 0xbfbb4216,0x5747860c,0x54c5eb96,0x89af58ee ! PA = 00000000780000b0 .word 0x9cf837f2,0xd3709b6e,0x17f1c87b,0xe15aef24 ! PA = 00000000780000c0 .word 0x61498e00,0x7ef15477,0xfe8fe1a7,0xac7962af ! PA = 00000000780000d0 .word 0x87923231,0xef3e5c62,0xa735bd52,0x96511856 ! PA = 00000000780000e0 .word 0xe86580cc,0x4be0126d,0x1e35e9ea,0x6122af05 ! PA = 00000000780000f0 .word 0x580c3eea,0xe148e48e,0xca651cbf,0x82952134 ! PA = 0000000078000100 .word 0xe34013a7,0x374ba1f1,0xee231377,0x1498b8a1 ! PA = 0000000078000110 .word 0x0dde2388,0xdba067a3,0x68a74256,0x1d009b23 ! PA = 0000000078000120 .word 0x67c3583d,0xe6f9a624,0x9c33806d,0x38b20243 ! PA = 0000000078000130 .word 0x56b38d5d,0x179d3f9d,0x87bbd863,0xff4fde5c ! PA = 0000000078000140 .word 0x120e9a3d,0xedc3d5f8,0x139dfe4e,0xd8d61e7d ! PA = 0000000078000150 .word 0xb3a8131e,0x7e6cf011,0x416cf31a,0x794e1777 ! PA = 0000000078000160 .word 0x17852c05,0x254fd75e,0x627d38c5,0xa8b0e52a ! PA = 0000000078000170 .word 0xca6559b3,0x4773469e,0x4745aab9,0x9e72b941 ! PA = 0000000078000180 .word 0xae9f06c8,0x4f05ad4a,0x964295f4,0x4bb458cd ! PA = 0000000078000190 .word 0x7219864c,0xeabfdfc6,0x08dc4cf2,0x553374fa ! PA = 00000000780001a0 .word 0x74d180f9,0x53fef40a,0x7dece0fa,0xa6a9da40 ! PA = 00000000780001b0 .word 0xa1ffba5c,0x1d2854c5,0xf1e4ec99,0xac1dff0b ! PA = 00000000780001c0 .word 0x127bbb40,0xbeeaf9b7,0x15cd639d,0x67946326 ! PA = 00000000780001d0 .word 0xd9f70722,0xbd2fbba7,0x93b7530a,0xd056fbed ! PA = 00000000780001e0 .word 0xa2c7789a,0x8c70cec1,0x8299f1cc,0x7060a142 ! PA = 00000000780001f0 p52_local1_expect: .word 0x00000067,0x0000008f,0x2063424e,0x8e85559a ! PA = 0000000078800000 .word 0x0a4275bd,0x173d8943,0x74a4ac79,0x0c50677f ! PA = 0000000078800010 .word 0xf58ea1b6,0xffeed64d,0x6d7d61e8,0x3aa64144 ! PA = 0000000078800020 .word 0x303fc912,0x841c7237,0x2ae018c7,0xb9f394a6 ! PA = 0000000078800030 .word 0x98b70021,0x166611e0,0x921348eb,0x4a2529bd ! PA = 0000000078800040 .word 0x778f10cc,0x90eadb23,0xd2dfed2a,0x6b5b1f7a ! PA = 0000000078800050 .word 0x7391f5e9,0x2af49581,0x53ccca22,0xdbd14ab4 ! PA = 0000000078800060 .word 0x89296e2c,0xf604fb32,0x7309b3a5,0x4119f5db ! PA = 0000000078800070 .word 0x11ef0cfb,0xe27213d5,0x2b23a2b6,0x9045148f ! PA = 0000000078800080 .word 0x6b0ee653,0x7c213b44,0x4fd9f8d4,0x533f405d ! PA = 0000000078800090 .word 0x91a295e6,0x05a86af0,0x3b2a7785,0xe00ab8bd ! PA = 00000000788000a0 .word 0x7c323ed0,0x4c243104,0x9d66c2c8,0xdef5fedb ! PA = 00000000788000b0 .word 0x546f4abb,0x028367ea,0x38ccf782,0x75c903d3 ! PA = 00000000788000c0 .word 0xd222c00b,0xa18e8dd2,0x4bca8a35,0xf71c8d7e ! PA = 00000000788000d0 .word 0x2fa7616f,0x524a1725,0x4e6a7692,0x549bf4a5 ! PA = 00000000788000e0 .word 0xe0554df2,0x2f07ce97,0x2a1966a9,0xdd04ecff ! PA = 00000000788000f0 .word 0x0bc85662,0x7e63f995,0xc04419c3,0xbcf83d3a ! PA = 0000000078800100 .word 0xed1d9a5f,0xd348638e,0xb4e00cbd,0xac6343b0 ! PA = 0000000078800110 .word 0xe8a903ba,0xdb3f9060,0x10a38598,0x48c3f7ef ! PA = 0000000078800120 .word 0x16bb0ace,0xccf7dce5,0x24b90519,0x137a39db ! PA = 0000000078800130 .word 0x7ce120ee,0x4b3ffd61,0x3443d598,0xa68bb7bf ! PA = 0000000078800140 .word 0x00000000,0x00000054,0x8b12101a,0x31bc31f1 ! PA = 0000000078800150 .word 0x13a816d2,0x6dc66f62,0x26d54596,0x92fe5cb4 ! PA = 0000000078800160 .word 0x2e498f38,0xa17836fc,0xf4804b1e,0x2aae596e ! PA = 0000000078800170 .word 0x2c150ca8,0xc382007d,0x3297dd4a,0x2fa01f98 ! PA = 0000000078800180 .word 0x594a5feb,0x74e4d138,0x19b23861,0xc5816c7a ! PA = 0000000078800190 .word 0x663c433b,0xa2cf825d,0xbed3b94e,0x8c34b0b7 ! PA = 00000000788001a0 .word 0x81caf3cb,0x964dbc58,0xd385e62b,0x8c9701f6 ! PA = 00000000788001b0 .word 0x306cf8f5,0x246dbff5,0x1be3b151,0x4831c5f3 ! PA = 00000000788001c0 .word 0xd3560092,0x039c6841,0xf6f4bc55,0x3432ce86 ! PA = 00000000788001d0 .word 0x186b36f8,0xdf563da3,0x63239394,0x6bf5cdcd ! PA = 00000000788001e0 .word 0x085688ad,0x5408ee6a,0x727cee4c,0xdada30ad ! PA = 00000000788001f0 p52_local2_expect: .word 0xa8bc26f4,0xa7c2c781,0x4c000000,0xee59c581 ! PA = 0000000079000000 .word 0x40bbbe00,0x945d76d4,0x6d1008df,0xb8e8a4a6 ! PA = 0000000079000010 .word 0xdb46a07d,0x9e51be1e,0x00000000,0x000000c9 ! PA = 0000000079000020 .word 0x2a3098b0,0xdc70294a,0x05dfac9c,0x4239fd3e ! PA = 0000000079000030 .word 0x06412fb9,0xf7afa5f6,0xcff5a6b4,0x5730a74a ! PA = 0000000079000040 .word 0xb3e037bb,0x1e0449e9,0x878b99f9,0x47189511 ! PA = 0000000079000050 .word 0x4904b579,0x600ebaa8,0xb7ab03ba,0x7a3ce32e ! PA = 0000000079000060 .word 0x6ffc5fd6,0xe8b359a7,0xe29a6ccf,0x0efedb64 ! PA = 0000000079000070 .word 0x88886325,0x53137ef0,0xecb8c5d2,0x5c69dced ! PA = 0000000079000080 .word 0x25394559,0x6349a127,0x002995a6,0x4915b628 ! PA = 0000000079000090 .word 0x50392148,0xc492737d,0xa653b38b,0x4319b56e ! PA = 00000000790000a0 .word 0x449eb143,0x3b4aded5,0x5218eb7b,0x8406a4da ! PA = 00000000790000b0 .word 0x51b91a13,0x1f454879,0x550b1365,0x9a389df3 ! PA = 00000000790000c0 .word 0xfffa497c,0x31320730,0x0a404474,0x2950e943 ! PA = 00000000790000d0 .word 0xa500c229,0xb8089abf,0x5858f7cb,0x0642ed97 ! PA = 00000000790000e0 .word 0xa2ac0843,0x0474f3a0,0xfe050725,0x1d4ca95e ! PA = 00000000790000f0 .word 0xabe22cc4,0x2cef511e,0x623b251d,0x2248ba47 ! PA = 0000000079000100 .word 0x18e7056d,0x06fdeb7c,0x85d30190,0x9d9fb45d ! PA = 0000000079000110 .word 0xa8a4b45f,0x1d0e0f4e,0xe6a0a40a,0x145f6bf8 ! PA = 0000000079000120 .word 0xedc76871,0xf3a0ce8b,0x281ce952,0x1f3c3c8f ! PA = 0000000079000130 .word 0xa75cd9e0,0xa558ef60,0x605e257f,0x1cd1c737 ! PA = 0000000079000140 .word 0x8ffb929f,0xfac07ded,0x803cba53,0x56cbd549 ! PA = 0000000079000150 .word 0xfd177388,0xffd50afd,0x128b907d,0x28a62340 ! PA = 0000000079000160 .word 0x6f252d2e,0x4e28cba5,0xff3eeb15,0x34c81157 ! PA = 0000000079000170 .word 0x589eb481,0x0bb7fa53,0x8b52d140,0x03094c6d ! PA = 0000000079000180 .word 0xca19c8bd,0xae3f1a2f,0xe1315706,0x531a4143 ! PA = 0000000079000190 .word 0xe189bf4f,0x1e9c55e0,0xe9059455,0x6ae284db ! PA = 00000000790001a0 .word 0xfc31cf4c,0xcd3ad344,0xac1c5c34,0x2550a336 ! PA = 00000000790001b0 .word 0xcae20713,0xf33b7616,0x9fded353,0x48347713 ! PA = 00000000790001c0 .word 0xdfc7653f,0xb61f7fe1,0xd22476fa,0xf43dca73 ! PA = 00000000790001d0 .word 0x6d2cf564,0xbc842bd6,0x41a33bd4,0x040362fd ! PA = 00000000790001e0 .word 0x84d1aa31,0xc265a621,0x4a76d79d,0x9c8bba9a ! PA = 00000000790001f0 p52_local3_expect: .word 0xf7116eff,0x53e0e224,0xa09a6b95,0xc1180725 ! PA = 0000000079800000 .word 0x31b30d40,0xfefb617d,0x8ef7712b,0x34422a3c ! PA = 0000000079800010 .word 0xffc30a1f,0x817627ea,0x9c37b263,0x3b735093 ! PA = 0000000079800020 .word 0x345a5429,0x47ec12f9,0x522fb80c,0x0aa58c56 ! PA = 0000000079800030 .word 0xd9a49905,0xfef51541,0xef492131,0x16dae90e ! PA = 0000000079800040 .word 0x3addc06e,0x0e96315d,0x371966b3,0xa0bff349 ! PA = 0000000079800050 .word 0xdc8604ac,0x525de406,0x62fafe3b,0xb0079604 ! PA = 0000000079800060 .word 0xa6a1a9ce,0x95c6570a,0x965935d2,0x04ec3ee7 ! PA = 0000000079800070 .word 0xe61cf89b,0xc6ba59f1,0x5ebac12f,0x3aa79837 ! PA = 0000000079800080 .word 0x030e6286,0x89f970d7,0x2170ac2e,0x13c0686b ! PA = 0000000079800090 .word 0x49cdbb74,0x2609decb,0x453ec04b,0xca9696d3 ! PA = 00000000798000a0 .word 0x45ed248d,0x44a4c6b3,0xd891f47d,0x84f61636 ! PA = 00000000798000b0 .word 0x05715fe2,0x1c714be5,0x9474b706,0x0896a8ef ! PA = 00000000798000c0 .word 0xe6fe45f0,0x87b819e5,0x6a35bbc7,0x90f9035a ! PA = 00000000798000d0 .word 0x514c3b02,0xaaa3302a,0x44bd49d4,0x83f9b2a6 ! PA = 00000000798000e0 .word 0xe7c38bfa,0x42b63541,0x8bb668f3,0x10df6e70 ! PA = 00000000798000f0 .word 0xbbf3d0ff,0xe0531628,0xf2c89791,0x0a190f12 ! PA = 0000000079800100 .word 0xda52b99e,0xeb2c9040,0xfeabe409,0x17c67960 ! PA = 0000000079800110 .word 0x95dbfa7f,0x092f4e59,0x7b97cce7,0x3c336456 ! PA = 0000000079800120 .word 0x55c49a19,0x129a5398,0x4a05b46f,0x6780a242 ! PA = 0000000079800130 .word 0x61e6c6bd,0x4107a6f5,0xa190f602,0xee00ae90 ! PA = 0000000079800140 .word 0x52b854bf,0x5e484d65,0x4fcd9f6b,0xa8b3e2d4 ! PA = 0000000079800150 .word 0xf8a4656f,0x7437c0be,0xe9049f6c,0xd17b7a37 ! PA = 0000000079800160 .word 0x05264a4c,0xed61c9d2,0x07e68278,0x37c7af8a ! PA = 0000000079800170 .word 0xc7b2ad9f,0x0e7590c4,0x25411247,0xa4e79e01 ! PA = 0000000079800180 .word 0xa6ef4b84,0x2559e84f,0x5fd6a48b,0x386f8f5a ! PA = 0000000079800190 .word 0x597067d0,0x489df330,0xe783fead,0x864cd2c2 ! PA = 00000000798001a0 .word 0x68c3825f,0xf04cae74,0x7187e008,0x82f77f44 ! PA = 00000000798001b0 .word 0x964be65e,0x773ba908,0x6c564dfc,0xaeec016c ! PA = 00000000798001c0 .word 0x5937b06f,0x8b226130,0xd0da309e,0x53b2aa34 ! PA = 00000000798001d0 .word 0x2aa44422,0x4b5f762a,0x8f838d6b,0x3f80eaa8 ! PA = 00000000798001e0 .word 0x6ddadf60,0xc4ff9870,0xf143633c,0x4d479770 ! PA = 00000000798001f0 p53_init_registers: .word 0xd1798a34,0x65fcb235 ! Init value for %l0 .word 0x50fdbfa8,0x12ead463 ! Init value for %l1 .word 0x43bc3cc7,0xeba01658 ! Init value for %l2 .word 0x095f346a,0x442c5884 ! Init value for %l3 .word 0x433887b6,0x68b687dc ! Init value for %l4 .word 0x84944e28,0x9fe630d8 ! Init value for %l5 .word 0xd45a5988,0x8f9fa6f0 ! Init value for %l6 .word 0x37d7a302,0x1b6958a5 ! Init value for %l7 .align 64 p53_init_freg: .word 0xb6a6574a,0x1dfd8959 ! Init value for %f0 .word 0xaa5e4288,0x80de2325 ! Init value for %f2 .word 0xcd92a4b8,0x264b9bf3 ! Init value for %f4 .word 0x9e9557f3,0x88efbb9b ! Init value for %f6 .word 0x3dc4e1eb,0x5ad7fad4 ! Init value for %f8 .word 0x8c77c5e8,0xc2548e21 ! Init value for %f10 .word 0xccb55f04,0x96cb1159 ! Init value for %f12 .word 0xf0d91b5d,0x7befa7df ! Init value for %f14 .word 0x99aae5b3,0x4aed677c ! Init value for %f16 .word 0x6fa6ebf7,0xad482d09 ! Init value for %f18 .word 0x0ea5125c,0x00c02086 ! Init value for %f20 .word 0x5f0081be,0x9bc25f5d ! Init value for %f22 .word 0x46f7b285,0xa08e1579 ! Init value for %f24 .word 0x7da8fa3c,0xb931cf46 ! Init value for %f26 .word 0x83abaa19,0x6ebc2073 ! Init value for %f28 .word 0xef5b8933,0xec5ff53e ! Init value for %f30 .word 0xf45575cb,0xdf448221 ! Init value for %f32 .word 0x2105d57b,0x320852d1 ! Init value for %f34 .word 0x3413d348,0x4e4e2727 ! Init value for %f36 .word 0xaaae3578,0xbacc19d0 ! Init value for %f38 .word 0xd38f4cd6,0xf6d691cc ! Init value for %f40 .word 0xb47fb904,0xe7dae953 ! Init value for %f42 .word 0xd1363072,0xa3864c34 ! Init value for %f44 .word 0x5999c33a,0x955cca2c ! Init value for %f46 .word 0xb5e3c0ad,0xf04bc3e8 .word 0x4757e958,0xd7415560 .word 0x4c6a0cd1,0x9ed87047 .word 0xdf1b386c,0x64cb5107 .word 0xcb6a8f00,0x2999d915 .word 0xe0c97946,0x71953502 .word 0xd093662f,0x972657bd .word 0x23239829,0xd339144f 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,0x000000b0 ! %l0 .word 0x00000000,0x8a971407 ! %l1 .word 0x00000000,0x00000053 ! %l2 .word 0xffffffff,0xffffffb6 ! %l3 .word 0x00000000,0x776a78cd ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x0000000f ! %l6 .word 0x37d7a302,0x1b6958a5 ! %l7 p53_expected_fp_regs: .word 0x13d1be7d,0x6a993798 ! %f0 .word 0x4e371012,0x9b4c31af ! %f2 .word 0xcaddad36,0xb899b8f0 ! %f4 .word 0x9b4c31af,0x58615f45 ! %f6 .word 0xdfae4707,0x0a90a2fe ! %f8 .word 0x6b39aa16,0x8f56d16b ! %f10 .word 0x4516706f,0xdb48264b ! %f12 .word 0x4e9ad9c5,0xc361b568 ! %f14 .word 0x80776451,0xa1d25eea ! %f16 .word 0xa6d9d0fe,0x11912807 ! %f18 .word 0x230c9a31,0x863e9c83 ! %f20 .word 0x70ac0d16,0x4811f121 ! %f22 .word 0x573dceb9,0xc0ce3c5c ! %f24 .word 0x567bc533,0x57a9bd22 ! %f26 .word 0x7976e88a,0x95b009b5 ! %f28 .word 0x94fef259,0x17b40c1a ! %f30 .word 0x00000002,0x028003a0 ! %fsr p53_local0_expect: .word 0x5f553f7c,0x7fedc120,0x0337d582,0x8307efb9 ! PA = 000000007a000000 .word 0x76346d67,0xa10e51ec,0x4d206ab3,0x0e709753 ! PA = 000000007a000010 .word 0x8e311145,0x1b1b94a5,0xedc77cca,0xcf7ed1b3 ! PA = 000000007a000020 .word 0x2bde630a,0xe0755293,0x75708098,0xa6a279c1 ! PA = 000000007a000030 .word 0x965a205d,0xa69d560d,0x4723da6d,0xd5712891 ! PA = 000000007a000040 .word 0xe3b0126f,0x07ab4079,0x5c70211f,0x234b8777 ! PA = 000000007a000050 .word 0x22fd0dc9,0x207bb235,0x1185824a,0x32150f3e ! PA = 000000007a000060 .word 0x66849f2c,0xb40fe0fb,0xee256e95,0x8bd28d18 ! PA = 000000007a000070 .word 0xbe81005f,0xf357951e,0x092d48ad,0xf7eba66f ! PA = 000000007a000080 .word 0x8620c000,0x5c12a50e,0x5d5fc29b,0xbe81005f ! PA = 000000007a000090 .word 0x79158ea0,0x26516a5d,0x46cf31b9,0x3cfaa87d ! PA = 000000007a0000a0 .word 0x000080ff,0x19aaab83,0x3ef55fec,0x33895bef ! PA = 000000007a0000b0 .word 0xf6a6d091,0xe5e656cd,0xf979ceed,0x0ffda957 ! PA = 000000007a0000c0 .word 0x98d59b22,0x5d96fc2f,0xa86ee9c7,0x35356bb1 ! PA = 000000007a0000d0 .word 0x69213fce,0x0a452b92,0x28e0114f,0xb8182260 ! PA = 000000007a0000e0 .word 0x6ae3b60b,0x743c3a04,0xc9df95df,0x1d3ca7f4 ! PA = 000000007a0000f0 .word 0xebd0bda5,0xec41ab2c,0x5f75a04c,0x0093aa20 ! PA = 000000007a000100 .word 0xb626ad57,0x93231db3,0x3e90da83,0xded4add6 ! PA = 000000007a000110 .word 0x51bc92f6,0xb1f9c9e3,0x8eb0c14a,0x5ae82585 ! PA = 000000007a000120 .word 0xf4cd3017,0xc3340c27,0xc6b06084,0x37856c46 ! PA = 000000007a000130 .word 0x0e2f173d,0x7e7ed49b,0xab9feb56,0xaef94a98 ! PA = 000000007a000140 .word 0x7eadbc6b,0x6640792c,0x0ae96311,0x09974161 ! PA = 000000007a000150 .word 0x645229ab,0x5465d74d,0xa5c19628,0xcd300c0c ! PA = 000000007a000160 .word 0x23dbce3b,0xc5e058f6,0xd69784ef,0x6c4985c9 ! PA = 000000007a000170 .word 0x07ab4c90,0x4b3dc797,0x01d3c661,0xa7cb3014 ! PA = 000000007a000180 .word 0x8a1e5c3b,0xfd52337b,0xa57e1542,0x35853bd4 ! PA = 000000007a000190 .word 0x4fd15f41,0xabfb84c4,0xeda6a9d4,0x312b7129 ! PA = 000000007a0001a0 .word 0xa596ab63,0xa2a0d3af,0x5af9b27d,0x21c6e1a0 ! PA = 000000007a0001b0 .word 0xa56e3ede,0xbf081273,0xec4925e6,0x14150e6b ! PA = 000000007a0001c0 .word 0xc5ff9567,0x2e45cc8e,0x1ec20fe3,0x941c53b8 ! PA = 000000007a0001d0 .word 0x65686c64,0x0a23270e,0x03935f0c,0xe4f2ffe7 ! PA = 000000007a0001e0 .word 0x6932cc97,0x21ce80e2,0x93871c50,0x4c0a12a1 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x68910ff9,0x68a3e2cd,0x14350dfc,0x7d67bb02 ! PA = 000000007a800000 .word 0x3e46d47f,0xe4c9ef0e,0x2d21d153,0x8a971407 ! PA = 000000007a800010 .word 0x9c0bbb02,0xc9b3d14f,0x776a78cd,0x29a68ebd ! PA = 000000007a800020 .word 0x6174a92d,0x36e40c19,0x4bc2d0a2,0x6733b18b ! PA = 000000007a800030 .word 0xd69021ef,0x9162367c,0x0404ebb1,0x20385050 ! PA = 000000007a800040 .word 0xf5a2c3ee,0xc7ca6913,0x65e0e984,0xcdf84a58 ! PA = 000000007a800050 .word 0x34f65030,0x05efc194,0xac9e85be,0xc9f076a2 ! PA = 000000007a800060 .word 0x7e63e511,0x3c38cf29,0x3732ed15,0x3dd64230 ! PA = 000000007a800070 .word 0xdd1506ed,0xcaa953f1,0xe171286a,0xb0d5038e ! PA = 000000007a800080 .word 0xb145459f,0x98f548fa,0x23d7e67d,0xe68cb589 ! PA = 000000007a800090 .word 0x2acde6ba,0x82c852ab,0x06e7402e,0x034ec4a3 ! PA = 000000007a8000a0 .word 0x9f349628,0xe9985694,0xc8462bc1,0x87479742 ! PA = 000000007a8000b0 .word 0x37924430,0x6228494c,0x0b56af74,0xe13ddc72 ! PA = 000000007a8000c0 .word 0x894ccb3c,0x9456ea96,0xf4c59eff,0xa8d05567 ! PA = 000000007a8000d0 .word 0xcc748b3c,0xad74c871,0x5b70a87f,0x7fda186b ! PA = 000000007a8000e0 .word 0xbd506861,0xabb8b6e4,0x0a678183,0xfa426770 ! PA = 000000007a8000f0 .word 0x0843089a,0x1a553ecd,0x14e50476,0x666921e2 ! PA = 000000007a800100 .word 0x74a8ce0c,0x5fb2514c,0xa0b7ae98,0x47d76524 ! PA = 000000007a800110 .word 0x32d60625,0x4eb8d9c0,0x8f42d029,0x5563218b ! PA = 000000007a800120 .word 0x656c510a,0x7f633c0c,0x9ab22b17,0x41077240 ! PA = 000000007a800130 .word 0x095da678,0xa4a56540,0x3c66a66c,0x6addb882 ! PA = 000000007a800140 .word 0x8fe608fc,0x1b7ac783,0x753e26c2,0x011bece9 ! PA = 000000007a800150 .word 0xe5d8461c,0x5852cf4c,0x9743bd74,0xfa1dc230 ! PA = 000000007a800160 .word 0xdadcc287,0x20b48bab,0xf688d3b9,0x9c5168d0 ! PA = 000000007a800170 .word 0x7852a698,0x79217cc1,0xd62185d3,0xf49f703d ! PA = 000000007a800180 .word 0x4c3e4711,0x559f3544,0xe16cba48,0x6064325b ! PA = 000000007a800190 .word 0x1242f477,0x6d3eb22b,0x9c299cde,0xcb7aebea ! PA = 000000007a8001a0 .word 0xf98432b8,0xbf5721a4,0xda472421,0x9456ad44 ! PA = 000000007a8001b0 .word 0x93763c65,0x52915f3e,0x71d5e928,0x18cb19a8 ! PA = 000000007a8001c0 .word 0x05db65bd,0x5b54ddcd,0xc12f5c59,0xe2da54ea ! PA = 000000007a8001d0 .word 0x13deb4af,0xbcda66fc,0x928509f1,0x351c3bb3 ! PA = 000000007a8001e0 .word 0x0265285b,0x91061abb,0x5af9a4ac,0x52c50cf6 ! PA = 000000007a8001f0 p53_local2_expect: .word 0x17b23224,0xfe8749aa,0xa1a30330,0xaf264906 ! PA = 000000007b000000 .word 0x6abce57e,0xd8cc4273,0xfef8e13b,0xcae95808 ! PA = 000000007b000010 .word 0x7a713bf3,0x02d6c677,0x1bb7006a,0x21eb08ad ! PA = 000000007b000020 .word 0x47280443,0xef10cf62,0x2a92ace8,0xddb0c981 ! PA = 000000007b000030 .word 0xee0b35ac,0x9afc1659,0x33d3d15d,0x37ac27ea ! PA = 000000007b000040 .word 0x9f8c6d72,0x5bed2612,0x67521bbb,0xb8067737 ! PA = 000000007b000050 .word 0x82e3fc9e,0xc7b71232,0x1eb858da,0xddaf2b4e ! PA = 000000007b000060 .word 0x2e053688,0xb280dccc,0xd007fe68,0x388f9e9e ! PA = 000000007b000070 .word 0xf42d6c78,0xd575e9f1,0x38efde57,0x8bb2a250 ! PA = 000000007b000080 .word 0x9fe8c619,0x678d9897,0x4751de5d,0x720273e2 ! PA = 000000007b000090 .word 0xd7b5af5d,0xd22c9e04,0xea07f574,0x1e657334 ! PA = 000000007b0000a0 .word 0xa1aa87a2,0xb0961acd,0x9a7a30ce,0xee8dd1df ! PA = 000000007b0000b0 .word 0x49fb3443,0xe032e87c,0x43ce79ac,0x7ba0f503 ! PA = 000000007b0000c0 .word 0xe8047f10,0x64db8c3a,0xa4b33ea9,0x7cfeb949 ! PA = 000000007b0000d0 .word 0x43820751,0x9286e35e,0x5c510000,0x998ca1a2 ! PA = 000000007b0000e0 .word 0x04cca433,0x176be4cd,0x6f12bcbb,0x94e7a3e9 ! PA = 000000007b0000f0 .word 0x13d1be7d,0x6a993798,0x4e371012,0x9b4c31af ! PA = 000000007b000100 .word 0xcaddad36,0xb899b8f0,0x31a52807,0x58615f45 ! PA = 000000007b000110 .word 0xdfae4707,0x0a90a2fe,0x6b39aa16,0x8f56d16b ! PA = 000000007b000120 .word 0x4516706f,0xdb48264b,0x4e9ad9c5,0xc361b568 ! PA = 000000007b000130 .word 0x10030cda,0x9a9c12eb,0xc415af7c,0xadab3daf ! PA = 000000007b000140 .word 0x5d1e4245,0xf5e35311,0x237f8498,0xe94abda4 ! PA = 000000007b000150 .word 0xabda205a,0x93226d88,0xbdef2e82,0xde8558b9 ! PA = 000000007b000160 .word 0x5b61d78b,0xb98078bc,0xed718dd9,0xc5299c32 ! PA = 000000007b000170 .word 0x45dc2145,0x5e99b980,0x0f269119,0x04b04b73 ! PA = 000000007b000180 .word 0xb24efa4e,0xf93ee5aa,0xf21e241b,0xc99d6606 ! PA = 000000007b000190 .word 0x672fa031,0x4c9d8965,0xe2edb6a1,0x2d264b25 ! PA = 000000007b0001a0 .word 0xa3b2fa03,0xe0f7609d,0xa9040ea7,0xe6dc51f0 ! PA = 000000007b0001b0 .word 0x0daa756e,0x6058904e,0xe7ca73df,0xed07fb45 ! PA = 000000007b0001c0 .word 0x462a91c6,0x9875fa94,0xf0d4813d,0x4e938936 ! PA = 000000007b0001d0 .word 0xeaf07d09,0x167015a2,0xaec8afd9,0xa129d4f7 ! PA = 000000007b0001e0 .word 0x36a47b09,0x44faa31a,0x59e10865,0xc258189d ! PA = 000000007b0001f0 p53_local3_expect: .word 0xb7a779bb,0x3491701a,0x85e9a64c,0xa0694408 ! PA = 000000007b800000 .word 0x2fbe772e,0xae5cad33,0x9960fff6,0xa806971a ! PA = 000000007b800010 .word 0x9c0837a4,0x93640b6a,0x674d9f63,0x2749653b ! PA = 000000007b800020 .word 0x13f9bc56,0x3917c45d,0x429fcb1f,0xec2e18ee ! PA = 000000007b800030 .word 0x0df3da45,0x1a823a75,0xe0099447,0xc0dd0824 ! PA = 000000007b800040 .word 0xe378a419,0xc6f3f501,0xc9b17681,0xfa78b7cf ! PA = 000000007b800050 .word 0x9b3b79f7,0xb59785a4,0xdd1ac1da,0x8b41a0c7 ! PA = 000000007b800060 .word 0xde576c54,0x9308a04c,0xe8ea609f,0x9e3f802e ! PA = 000000007b800070 .word 0x28c5e163,0x2ae77e77,0x57f94b40,0x71e75420 ! PA = 000000007b800080 .word 0xf2d328f3,0xb349de08,0x12819bdc,0x21dc943b ! PA = 000000007b800090 .word 0x2ff53a10,0x487e776e,0xf85a619e,0x5eda013c ! PA = 000000007b8000a0 .word 0x86ebcf9a,0x02cd2f65,0xebf95e63,0xc932c6bf ! PA = 000000007b8000b0 .word 0x100dd896,0x6e228072,0xd048f251,0x26dd0d2f ! PA = 000000007b8000c0 .word 0xf5495394,0x4e10d49a,0x2284466f,0x53b129c4 ! PA = 000000007b8000d0 .word 0xa73227d4,0x19f1ddab,0x53b3e9e7,0x839b4ca4 ! PA = 000000007b8000e0 .word 0xb6c2c84f,0xb2c5237c,0x1a7fea3d,0xe5ee037a ! PA = 000000007b8000f0 .word 0x80776451,0xa1d25eea,0xa6d9d0fe,0x11912807 ! PA = 000000007b800100 .word 0x230c9a31,0x863e9c83,0x70ac0d16,0x4811f121 ! PA = 000000007b800110 .word 0x573dceb9,0xc0ce3c5c,0x567bc533,0x57a9bd22 ! PA = 000000007b800120 .word 0x7976e88a,0x95b009b5,0x94fef259,0x17b40c1a ! PA = 000000007b800130 .word 0x14ae901b,0x2574df2d,0x0ce5e37e,0x8d47248c ! PA = 000000007b800140 .word 0x1c9bd476,0x973fec70,0xfcc53736,0x68f375f7 ! PA = 000000007b800150 .word 0x4701951d,0x8b49f430,0x9c0929d4,0xb1dd7533 ! PA = 000000007b800160 .word 0x97fc3931,0xf8e700c5,0xf608f938,0x05652175 ! PA = 000000007b800170 .word 0x93673b44,0x8393a7ad,0xb5e99d56,0x9d271951 ! PA = 000000007b800180 .word 0xe926e529,0xf5453139,0xfead66f3,0x7ef700a4 ! PA = 000000007b800190 .word 0x4c1ef123,0x7912b5c1,0x62092132,0x43711df5 ! PA = 000000007b8001a0 .word 0x1b28031d,0x84a70f2d,0x79d2f65a,0xfead6188 ! PA = 000000007b8001b0 .word 0x744e8a84,0x792b1d40,0x584b14d0,0x4e6c5f27 ! PA = 000000007b8001c0 .word 0x64203a13,0xa2737fb9,0x0f3d9330,0xc47c3138 ! PA = 000000007b8001d0 .word 0x68fd34a8,0xf7f8628b,0xa094208e,0x1648b49d ! PA = 000000007b8001e0 .word 0x43932b3b,0x604c8620,0x2054d28d,0x2330f473 ! PA = 000000007b8001f0 p54_init_registers: .word 0x0dfaab06,0x532d63d9 ! Init value for %l0 .word 0xcef4a39c,0x8ab34f23 ! Init value for %l1 .word 0x6e00fa16,0xcdce6f2f ! Init value for %l2 .word 0x18901575,0xe42c9d68 ! Init value for %l3 .word 0x526ca358,0x68ed3e91 ! Init value for %l4 .word 0xba63b18e,0x5f48b276 ! Init value for %l5 .word 0x1fea8757,0xd95297fb ! Init value for %l6 .word 0xdc80bb76,0x0b5c2789 ! Init value for %l7 .align 64 p54_init_freg: .word 0x9c157d77,0x65257cbe ! Init value for %f0 .word 0x65ec2050,0xae893f50 ! Init value for %f2 .word 0x136b0c87,0xad124beb ! Init value for %f4 .word 0xa9f67eee,0xb4748816 ! Init value for %f6 .word 0x8e52f806,0x369a9b33 ! Init value for %f8 .word 0xfb1e9dd3,0x64f6bfa4 ! Init value for %f10 .word 0x4e7eb34c,0x77b21a6c ! Init value for %f12 .word 0xeca6da6b,0x0d902e2b ! Init value for %f14 .word 0xa3e58332,0x1acb29d1 ! Init value for %f16 .word 0xb5087c29,0xa68cc784 ! Init value for %f18 .word 0x563ab938,0xca9f6f03 ! Init value for %f20 .word 0x488c2562,0x57980cb5 ! Init value for %f22 .word 0x87880604,0x74b13614 ! Init value for %f24 .word 0x68083f3e,0xe3f603db ! Init value for %f26 .word 0xdaf5ae39,0x130d3f40 ! Init value for %f28 .word 0x9730c663,0xe73d4126 ! Init value for %f30 .word 0x330ed236,0x29f62c78 ! Init value for %f32 .word 0x7b1c5999,0xa451466f ! Init value for %f34 .word 0x30d3e98c,0x92ad4738 ! Init value for %f36 .word 0x8d361c2c,0x1e14bd76 ! Init value for %f38 .word 0xc97cd4f6,0x73318d08 ! Init value for %f40 .word 0x0e014ee2,0x5d02d2ff ! Init value for %f42 .word 0xc316a7cb,0xd3bdc3e0 ! Init value for %f44 .word 0xd58862ec,0x0f3a7963 ! Init value for %f46 .word 0x1eb559ff,0xe69f8f21 .word 0x1afbf719,0xceb183ea .word 0x5cd8ab82,0x5de5e134 .word 0xeff53db0,0x5a5de0bf .word 0x56d83ed5,0xfae7ce7b .word 0x75f6dd8b,0x04e6c173 .word 0xabab39ba,0x20ebb464 .word 0x80be8e5b,0x1ba37a88 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,0x0000009f ! %l0 .word 0x00000000,0x00000065 ! %l1 .word 0x00000000,0x0000009f ! %l2 .word 0x00000000,0x000003f7 ! %l3 .word 0x00000000,0x00000065 ! %l4 .word 0xd7ffe276,0x9575f337 ! %l5 .word 0xffffffff,0xc6b500ea ! %l6 .word 0x00000000,0xc09acc00 ! %l7 p54_expected_fp_regs: .word 0x9c157d77,0x65257cbe ! %f0 .word 0x65ec2050,0xae893f50 ! %f2 .word 0x41d93daf,0xe9000000 ! %f4 .word 0xa68cc784,0xb4748816 ! %f6 .word 0x8e52f806,0x369a9b33 ! %f8 .word 0xfb1e9dd3,0x64f6bfa4 ! %f10 .word 0xceb834f9,0xe3f603db ! %f12 .word 0xeca6da6b,0x0d902e2b ! %f14 .word 0x8e52f806,0x369a9b33 ! %f16 .word 0xb5087c29,0xa68cc784 ! %f18 .word 0x563ab938,0xca9f6f03 ! %f20 .word 0x136b0c87,0xca9f6f03 ! %f22 .word 0x87880604,0x74b13614 ! %f24 .word 0x0d902e2b,0xe3f603db ! %f26 .word 0xeca6da6b,0x0d902e2b ! %f28 .word 0x43b36b0c,0x87ca9f6f ! %f30 .word 0x00000000,0x40800020 ! %fsr p54_local0_expect: .word 0x133bb8fe,0x7cfae5ad,0x2c079f45,0xe8a01c48 ! PA = 000000007c000000 .word 0x4376ec55,0x76eaefff,0xc6b500ea,0x87daa719 ! PA = 000000007c000010 .word 0xd6c04051,0x5e51c8cd,0xd8486b26,0x1d808c2a ! PA = 000000007c000020 .word 0xd7ffe276,0x9575f337,0xd4a521f2,0x851ec2b5 ! PA = 000000007c000030 .word 0xe98b32fe,0xb28906ff,0x0845c8f7,0xbebfbffb ! PA = 000000007c000040 .word 0xefba4189,0x8c022c71,0x03a51c92,0x4127d3a6 ! PA = 000000007c000050 .word 0x90c5e8d0,0xc14bb5a2,0x67f8d29f,0x07c6b517 ! PA = 000000007c000060 .word 0x3e8c1e56,0xab07a0f8,0xc61103d9,0x0b9de71a ! PA = 000000007c000070 .word 0x05814610,0x852c241a,0x4a3bf7c1,0x4e64ebd3 ! PA = 000000007c000080 .word 0x2e5e1010,0x488433dd,0x23cbe9ff,0xbff879e6 ! PA = 000000007c000090 .word 0x21840d78,0x288a5e96,0x5978ba15,0x0969cd2c ! PA = 000000007c0000a0 .word 0xb2709edc,0xe79cbcf5,0x3ba44c52,0x07086bcc ! PA = 000000007c0000b0 .word 0xc8ce7488,0x7b3c89aa,0x5afdbe9b,0x763b88f3 ! PA = 000000007c0000c0 .word 0xa3dd7ae3,0x579b176f,0x4c789295,0x4f3fbd93 ! PA = 000000007c0000d0 .word 0x06233a9e,0xa128c964,0x228fc5b6,0xd24dd820 ! PA = 000000007c0000e0 .word 0x1f090cd4,0x45228e47,0x9fd03d04,0x89d0cb0a ! PA = 000000007c0000f0 .word 0x4e2da1f9,0xaee9bc56,0xc70d9312,0xd78a2c61 ! PA = 000000007c000100 .word 0xb6f3921a,0x2c397c08,0x873414a5,0xcf7eb77c ! PA = 000000007c000110 .word 0x1dc844a4,0x5c139cb8,0x0b979650,0x660c26ed ! PA = 000000007c000120 .word 0xdf1be1cd,0xc6e09bec,0x537f53c8,0x9162e8dd ! PA = 000000007c000130 .word 0x10a7f5ca,0x1726f4f7,0x4d6a395d,0x43483b52 ! PA = 000000007c000140 .word 0xdff2f088,0x2df38607,0xec4af236,0x44387051 ! PA = 000000007c000150 .word 0xe5127684,0xf87f6e36,0x8e374141,0x5bd7fab9 ! PA = 000000007c000160 .word 0xcb2b6e18,0x0805e0df,0x223c3efb,0x9287eb83 ! PA = 000000007c000170 .word 0x342e4b50,0x9a5ed8e3,0x11c12b32,0x984248e5 ! PA = 000000007c000180 .word 0xb97ca110,0x99efdd27,0x578d5dcf,0xc6693a82 ! PA = 000000007c000190 .word 0xa5325ba2,0xbc6ff528,0xdcde353b,0x29b7ba92 ! PA = 000000007c0001a0 .word 0xf9e6eba7,0xe6353115,0x5f50a18f,0x52164f68 ! PA = 000000007c0001b0 .word 0x94f999d2,0x9d6b0e8d,0x66fa1881,0x466b6bfe ! PA = 000000007c0001c0 .word 0x80a503fe,0xc16dc898,0x4b03de9e,0xb6633561 ! PA = 000000007c0001d0 .word 0x3cab9ab2,0x0975dfa5,0x8d24248a,0x8532b702 ! PA = 000000007c0001e0 .word 0xd662be49,0x681f4094,0x3b67bfaf,0xdf612018 ! PA = 000000007c0001f0 p54_local1_expect: .word 0xc6496ac8,0x2fb42705,0xc5110c97,0x63f7595a ! PA = 000000007c800000 .word 0x98bf2968,0x9c5c68c2,0xffff7fad,0xc6528c68 ! PA = 000000007c800010 .word 0x4d34f90c,0x8b244b8e,0x27519124,0xcbc17ac8 ! PA = 000000007c800020 .word 0x2ea49087,0x37dab9e6,0xd940d8d9,0x18f68717 ! PA = 000000007c800030 .word 0x1b11c5a3,0x1f6b5c6a,0x05faf29f,0x6abdf64f ! PA = 000000007c800040 .word 0xeece7677,0xafa8a2ee,0x69eed295,0x67bd2d05 ! PA = 000000007c800050 .word 0x52f1e303,0x80a41bf9,0x8424e303,0xc23a7f16 ! PA = 000000007c800060 .word 0xd26814de,0x024a16c0,0x31421d7b,0x8e91c258 ! PA = 000000007c800070 .word 0x36a2cd53,0xc4119c19,0xbdb41386,0x2de61319 ! PA = 000000007c800080 .word 0xedbbff5a,0x3e5f1b43,0x0520f97e,0xffffffec ! PA = 000000007c800090 .word 0xb6ef0bbb,0xc07ce0aa,0xcef565cc,0x164ecd48 ! PA = 000000007c8000a0 .word 0x8e9aafdc,0xeb656a61,0xba0d367f,0xe5d81476 ! PA = 000000007c8000b0 .word 0xc71f76fb,0x0d501644,0x48afaa97,0xfc853940 ! PA = 000000007c8000c0 .word 0x10a7b2c5,0x5bd77622,0x7595cfab,0xdbd62446 ! PA = 000000007c8000d0 .word 0x3e33473f,0x29cbeb24,0x1813ccf0,0x873d1836 ! PA = 000000007c8000e0 .word 0xf5867d74,0x64390c84,0xbd677f51,0x3728ff85 ! PA = 000000007c8000f0 .word 0x244ed8e9,0xcf6d814e,0x47698e26,0x11112672 ! PA = 000000007c800100 .word 0x753f39f1,0x2712dc30,0xa70df9c8,0xc05bf002 ! PA = 000000007c800110 .word 0x33cd1ee6,0xa8825093,0xa7b4cc92,0x8e010ae2 ! PA = 000000007c800120 .word 0x41b57be0,0xfe9ae419,0x503b35c0,0xf0318dfe ! PA = 000000007c800130 .word 0xfe6ebf27,0x50a5d00a,0x6cf9603b,0x2fd5d95a ! PA = 000000007c800140 .word 0xfd943ab1,0x92cbbf49,0xbd485c20,0x02f736a1 ! PA = 000000007c800150 .word 0xad67e472,0xe34dae1c,0x578dbe9d,0xcd44b18b ! PA = 000000007c800160 .word 0x6ecdd525,0xb104350f,0x73210863,0x6a062e0f ! PA = 000000007c800170 .word 0xe41b8339,0x665b51d8,0x7aab3cf5,0x9d04a8a1 ! PA = 000000007c800180 .word 0x2fe3e39c,0xa48eb660,0x80da4635,0x8e0bcf42 ! PA = 000000007c800190 .word 0x71a2fa15,0xb02eaaac,0x46ec9a1d,0xaf69f0af ! PA = 000000007c8001a0 .word 0xe723369b,0xeb67a687,0x3b06946b,0x7f4994a9 ! PA = 000000007c8001b0 .word 0x1251d68f,0xbc202eb9,0xdc38e394,0xab9cc10b ! PA = 000000007c8001c0 .word 0x5cd26464,0xfa95b58d,0x4ef6f70c,0xeb151f61 ! PA = 000000007c8001d0 .word 0xbef8846e,0x22e0bdf3,0x3c0a6ec4,0x13c69bed ! PA = 000000007c8001e0 .word 0x3e31ce81,0xddd68c9e,0xda30246b,0x3870d8b2 ! PA = 000000007c8001f0 p54_local2_expect: .word 0x881c5ea9,0xe13e65ff,0x2d2dc3c6,0x04dd3acd ! PA = 000000007d000000 .word 0xe74c1916,0x9b3949a4,0x4dd1388a,0x5b2a7324 ! PA = 000000007d000010 .word 0x3eb0fa53,0xeab5bae3,0x41ccf9db,0x90899178 ! PA = 000000007d000020 .word 0xdfdb11c4,0x66ef3949,0x062ef7fe,0xbfdd6b6a ! PA = 000000007d000030 .word 0xddfc1e27,0xa9cb2404,0x9f7c0a34,0x58cb8fd7 ! PA = 000000007d000040 .word 0xfcd9640c,0xfc11ff0e,0xd5032882,0x471151ce ! PA = 000000007d000050 .word 0x53c1960a,0xd45136ad,0x9932da41,0x5f585042 ! PA = 000000007d000060 .word 0x303a893c,0xb50f8c55,0x89374707,0xd4c11c21 ! PA = 000000007d000070 .word 0xaaa0b828,0xb24dd29b,0x87b8aa16,0xeb937f28 ! PA = 000000007d000080 .word 0x0359314e,0x4059dbb8,0x8fd2c868,0xc03ed626 ! PA = 000000007d000090 .word 0xac970017,0xd8293cf8,0xc8f24c79,0x86be9d3e ! PA = 000000007d0000a0 .word 0xf1d65d46,0x6a33ceaf,0x8cfc0152,0xff34ed3b ! PA = 000000007d0000b0 .word 0xb56b97fa,0xa9c90697,0x98cf54c8,0xddf231ae ! PA = 000000007d0000c0 .word 0x6e30a955,0x37f846c7,0x2450f30d,0xa569b491 ! PA = 000000007d0000d0 .word 0x8a16ace1,0x55af59bd,0xa1216404,0x2a00a38f ! PA = 000000007d0000e0 .word 0x5af9e38e,0x9aae7897,0x7e60164e,0x8dceb8da ! PA = 000000007d0000f0 .word 0x132f6468,0xc85de8ae,0x352102b1,0x6a6f73e7 ! PA = 000000007d000100 .word 0xa5e8a5e3,0x16ef9b65,0x8a22fd5c,0xc3809bd4 ! PA = 000000007d000110 .word 0x2da58cdf,0x2df681b7,0x66d9f8ac,0x404d292d ! PA = 000000007d000120 .word 0xc02e8104,0xb1d99bda,0xa8a34596,0x75b00ef5 ! PA = 000000007d000130 .word 0xb3164b27,0x0daca90f,0x34459780,0x3578a73f ! PA = 000000007d000140 .word 0x188e9805,0xf84437d3,0xa8c9087a,0x53edf67f ! PA = 000000007d000150 .word 0xa7745559,0x6525649d,0x0c28f75d,0xd6b067e0 ! PA = 000000007d000160 .word 0xa41b75ef,0x86854514,0x7d250b10,0x445bcc24 ! PA = 000000007d000170 .word 0x6a4380ee,0x8c108c2f,0x09803d2a,0xaa6301f2 ! PA = 000000007d000180 .word 0xa631f533,0xd7ba69b1,0xbaabe20d,0x7c3b2ae8 ! PA = 000000007d000190 .word 0xed190f48,0xc0c8c06d,0x37f89710,0x13231487 ! PA = 000000007d0001a0 .word 0xb5619d28,0xd90b1966,0x8feeb566,0xf08350ef ! PA = 000000007d0001b0 .word 0x6bc8d9be,0x19bd04e2,0xcdea9d4e,0x1df6bbf7 ! PA = 000000007d0001c0 .word 0xfd51165a,0x85e4130f,0xb56b97fa,0x2cb202ce ! PA = 000000007d0001d0 .word 0xebbb627d,0xa101ed67,0x3bb325e9,0xbae4e6ad ! PA = 000000007d0001e0 .word 0x4d4244eb,0x85bb700a,0x041d485e,0x80add685 ! PA = 000000007d0001f0 p54_local3_expect: .word 0xbb8f0b98,0x55f31d04,0x2dd5df7c,0xe8e422e8 ! PA = 000000007d800000 .word 0x62368724,0xe1b18a9d,0x9427196f,0xf93da640 ! PA = 000000007d800010 .word 0xf812c027,0x373c43d9,0xe835aaf7,0x8cf47b82 ! PA = 000000007d800020 .word 0x9160941a,0xf43bad73,0x6627dee5,0xddad7394 ! PA = 000000007d800030 .word 0xdcd504ff,0x8cfb5964,0x03a8d2b4,0x7a1068b1 ! PA = 000000007d800040 .word 0xd8d79ca4,0xd2a8c557,0x1604a03b,0x88893ddf ! PA = 000000007d800050 .word 0x0f00ca7f,0xa7517ef3,0xa5734aff,0xae64f458 ! PA = 000000007d800060 .word 0x0231e061,0xcb190e12,0x4caa7e43,0x1a913be4 ! PA = 000000007d800070 .word 0x1023861f,0xded5059e,0x9a01bb35,0x75eea20c ! PA = 000000007d800080 .word 0x4784d0bf,0xcd89972c,0xce628e7a,0x77f0509c ! PA = 000000007d800090 .word 0xed531fe4,0x1413a750,0x41bea124,0x39ca005d ! PA = 000000007d8000a0 .word 0xf4d62134,0x2bdab76c,0x012dbff7,0x63d4abdb ! PA = 000000007d8000b0 .word 0x6e6a5b19,0xe25f14ea,0x8ddee969,0x4a587ee8 ! PA = 000000007d8000c0 .word 0x4a487599,0x6ac9f882,0x6d45ec60,0xf51a1ead ! PA = 000000007d8000d0 .word 0x72a88c8e,0xc67d9c48,0xe96f9bc7,0x30dee518 ! PA = 000000007d8000e0 .word 0x8ecea695,0xf46f0fd3,0xa7ff0e15,0x886c5fa3 ! PA = 000000007d8000f0 .word 0x82e37208,0xce5b353d,0x73b8ac23,0xc6b350ba ! PA = 000000007d800100 .word 0xea615bbb,0x73096bef,0xd49731db,0xb9991340 ! PA = 000000007d800110 .word 0x532d63d9,0xf0fbe91d,0x6e084d2d,0x7216e43d ! PA = 000000007d800120 .word 0x089a749a,0xa7f75c6f,0xee9c4aff,0xcb0763bd ! PA = 000000007d800130 .word 0x8885423f,0x22f47459,0x84cf4721,0xd31dad1e ! PA = 000000007d800140 .word 0x5593bdcf,0x8f42bc17,0x4ae648cb,0x5456c535 ! PA = 000000007d800150 .word 0xa1bd83df,0x07d04888,0x63bfb067,0x29fd5f50 ! PA = 000000007d800160 .word 0x336e0776,0x2e7060b0,0x227c7c32,0x5b4cdc9d ! PA = 000000007d800170 .word 0xa64239c9,0x25570474,0x49f56509,0xc7e504a6 ! PA = 000000007d800180 .word 0x4dd35500,0x8fcb8804,0x1c7d9215,0x0d294811 ! PA = 000000007d800190 .word 0x876179eb,0x6b655401,0xb5c9d51f,0xf10065d4 ! PA = 000000007d8001a0 .word 0x3e5763f1,0xcf60e5ab,0x49e0c4f2,0xa135eb34 ! PA = 000000007d8001b0 .word 0xc8a6907f,0xf9afb6c5,0x697a2fdb,0x1727d362 ! PA = 000000007d8001c0 .word 0x7815d409,0xc15a8c27,0x9b0582df,0x51553e72 ! PA = 000000007d8001d0 .word 0xc6bbaf52,0x6fbec33c,0x6d112985,0x915eb226 ! PA = 000000007d8001e0 .word 0xb6aa1635,0x530e8f79,0xd3d5a33b,0xc3bacfc3 ! PA = 000000007d8001f0 p55_init_registers: .word 0x2867d0be,0x1c5f949e ! Init value for %l0 .word 0xe1af4204,0x73106219 ! Init value for %l1 .word 0xbd2ab65f,0xd9afab28 ! Init value for %l2 .word 0xad290268,0x40ec81c1 ! Init value for %l3 .word 0xfb0bf1e5,0xe9e71ecf ! Init value for %l4 .word 0xab91ae2f,0xa11a9e7c ! Init value for %l5 .word 0xb212c810,0x83ea0ba0 ! Init value for %l6 .word 0x91c13bd4,0x141bda5e ! Init value for %l7 .word 0x17778abc,0xafd20024 ! Init value for %l0 .word 0x65f477d9,0xf1df4a45 ! Init value for %l1 .word 0xbc7a7670,0x71e56704 ! Init value for %l2 .word 0x5d599fac,0x5d758699 ! Init value for %l3 .word 0x50fa63de,0x1cdd23c1 ! Init value for %l4 .word 0x5f59ba30,0x1a65b248 ! Init value for %l5 .word 0x1052bdb2,0x0e6a2cea ! Init value for %l6 .word 0x8fe0fb50,0x7e2db5e4 ! Init value for %l7 .align 64 p55_init_freg: .word 0x086a5e23,0x8ed301b2 ! Init value for %f0 .word 0xa71712f9,0x0b465ac2 ! Init value for %f2 .word 0x38795e60,0x8e904b6a ! Init value for %f4 .word 0xd57786e0,0x08cb2497 ! Init value for %f6 .word 0x16290751,0x5b2c132d ! Init value for %f8 .word 0x02877e0c,0x65362512 ! Init value for %f10 .word 0x9ce5d154,0x604b856d ! Init value for %f12 .word 0x6ac4a1bd,0xe31e8a69 ! Init value for %f14 .word 0xb33cc13f,0xac4564bd ! Init value for %f16 .word 0x7a790499,0x948f58d5 ! Init value for %f18 .word 0x1c79c875,0x6b669409 ! Init value for %f20 .word 0x49bc2a49,0x690bd32b ! Init value for %f22 .word 0x8e37f6b2,0x586460d6 ! Init value for %f24 .word 0x358e6fd9,0xa09ca986 ! Init value for %f26 .word 0xeef0317e,0xaf50b85d ! Init value for %f28 .word 0xb9ac0529,0x5feeee3c ! Init value for %f30 .word 0x452f5d02,0x999f9542 ! Init value for %f32 .word 0x8562b5b9,0xf7340b94 ! Init value for %f34 .word 0xba2743f6,0xcdefb9a5 ! Init value for %f36 .word 0x09d44d1e,0x64dc0b19 ! Init value for %f38 .word 0xb875e409,0xa4def590 ! Init value for %f40 .word 0x18aabd97,0xd06cf28f ! Init value for %f42 .word 0xcef89b89,0xa37a6271 ! Init value for %f44 .word 0x50105f13,0xe82cd77c ! Init value for %f46 .word 0x5df7ef87,0xc00e72b1 .word 0x72d37a35,0x2e2f2a90 .word 0xaf00d123,0xb549206b .word 0x8bd86a65,0x505130b3 .word 0xebcc9114,0xc6e5e2d0 .word 0x8bc604f9,0x25516961 .word 0x552ad5cc,0xe3472475 .word 0x497e7bdf,0xa65382b5 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 0xad290268,0x40ec81e2 ! %l0 .word 0x00000000,0x0000007c ! %l1 .word 0x00000000,0x000000fc ! %l2 .word 0x00000000,0x0000002e ! %l3 .word 0xfb0bf1e5,0xe9e71ecf ! %l4 .word 0x00000000,0x0000007c ! %l5 .word 0x00000000,0x00000019 ! %l6 .word 0xffffffff,0xe092496c ! %l7 .word 0xffffffff,0xffffd0d4 ! %l0 .word 0x00000000,0x0000003a ! %l1 .word 0x00000000,0x000052a9 ! %l2 .word 0xffffffff,0xfffffdfa ! %l3 .word 0xffffffff,0xffdffc01 ! %l4 .word 0xffffffff,0xfffffff0 ! %l5 .word 0x1052bdb2,0x0e6a2cea ! %l6 .word 0x00000000,0x00000084 ! %l7 p55_expected_fp_regs: .word 0x086a5e23,0x8ed301b2 ! %f0 .word 0x16290751,0x5b2c132d ! %f2 .word 0x38795e60,0x8e904b6a ! %f4 .word 0xd57786e0,0x08cb2497 ! %f6 .word 0x16290751,0x5b2c132d ! %f8 .word 0xa71712f9,0x0b465ac2 ! %f10 .word 0xe31e8a69,0x604b856d ! %f12 .word 0x5b2c132d,0x086a5e23 ! %f14 .word 0x8d37c5be,0x72841a3c ! %f16 .word 0x13b40166,0xd244262d ! %f18 .word 0xf393455e,0x89ec3cd3 ! %f20 .word 0x8d37c5be,0x72841a3c ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x8d37c5be,0x72841a3c ! %f26 .word 0x83b6045a,0xe77c4889 ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000020,0x0c800220 ! %fsr p55_local0_expect: .word 0x5e8aef56,0x07dc6763,0x1649aa54,0x425fb08d ! PA = 000000007e000000 .word 0xa952f1ab,0x85fc803b,0x4500d2af,0x454adff1 ! PA = 000000007e000010 .word 0x9fe1ef01,0x62f2ea8f,0x16d41fc1,0x7bb7d79d ! PA = 000000007e000020 .word 0x324658e8,0x0fa0a37e,0xc1a01185,0xafd254dd ! PA = 000000007e000030 .word 0x90c6d209,0x8db9992d,0xd4c15866,0x543552fa ! PA = 000000007e000040 .word 0x16290751,0x5b2c132d,0xb69f97e3,0x24d31899 ! PA = 000000007e000050 .word 0x4cfd5ea2,0x74757ccb,0x3375b45e,0x3a1cc47a ! PA = 000000007e000060 .word 0x4c379d00,0x48edbb69,0x01d25e39,0xeff10940 ! PA = 000000007e000070 .word 0x8b7b0488,0xfe989840,0xd51cda27,0x0f24a520 ! PA = 000000007e000080 .word 0x88ea9ab0,0x78e20610,0x962df66e,0x9a05db37 ! PA = 000000007e000090 .word 0x51be89d1,0xa1d4ab13,0x8deac50c,0xdc8bfbd6 ! PA = 000000007e0000a0 .word 0x95069245,0xcc7f6071,0x5ae38787,0xa6348c41 ! PA = 000000007e0000b0 .word 0xbbab5d5f,0x10ceb1bd,0xcf3acb1b,0x40d1c51c ! PA = 000000007e0000c0 .word 0x0c55ca3b,0x5d3b811e,0x33c0c9d5,0x25c23f59 ! PA = 000000007e0000d0 .word 0x1d3cd659,0xcd38c156,0x7b440d7a,0xc04247d1 ! PA = 000000007e0000e0 .word 0x2d4239cd,0x87eaa7be,0x5f518273,0x08d46c63 ! PA = 000000007e0000f0 .word 0x063c50e0,0xccdc3659,0x9f7cbe7e,0xb3cba4c7 ! PA = 000000007e000100 .word 0xc2427ae1,0xab635f42,0x5dea2f7b,0x38d5a01c ! PA = 000000007e000110 .word 0x4d5e6008,0x415b5799,0xe213bfe0,0x9ddbe741 ! PA = 000000007e000120 .word 0xb666ceec,0xff4d2ba1,0xd96bb85e,0xb87ef572 ! PA = 000000007e000130 .word 0x61ebc324,0x26a5d41a,0x13e82de0,0x629f4a5c ! PA = 000000007e000140 .word 0x3ed81ac6,0x6e943617,0xb31b8b9a,0xa5f81a76 ! PA = 000000007e000150 .word 0x982db187,0xd489f0c4,0x22e8b3ba,0x70d6f7f4 ! PA = 000000007e000160 .word 0xdf9aaa25,0x474cb447,0x8793dbb9,0x85e95d02 ! PA = 000000007e000170 .word 0x694b8a85,0x2be899a0,0xdb34d7dd,0xf5cf4a47 ! PA = 000000007e000180 .word 0x71a95a7c,0xfe0698c6,0x52973f92,0xf719beb9 ! PA = 000000007e000190 .word 0x928949cc,0x00eeeb20,0x7ca44023,0x49a3966e ! PA = 000000007e0001a0 .word 0xa5d07609,0x93164c0d,0x057fe8ee,0x8889bb60 ! PA = 000000007e0001b0 .word 0x663e1a0c,0x4720b079,0x13d0d01d,0xf26bd64d ! PA = 000000007e0001c0 .word 0xf8ea511e,0x60d65170,0xd691e770,0xbfe4178a ! PA = 000000007e0001d0 .word 0x36842bc6,0x33c9efe3,0x2099179f,0xdb23d2b3 ! PA = 000000007e0001e0 .word 0xe7e3e666,0x60996c6b,0x3f1c0eaf,0xc076a4a8 ! PA = 000000007e0001f0 p55_local1_expect: .word 0x94c23cec,0xd2457c45,0x13c4a1bd,0xe31e8a69 ! PA = 000000007e800000 .word 0xe0951006,0x2753ac11,0xcd9c769c,0x074402f2 ! PA = 000000007e800010 .word 0xc7631406,0xf1d03f6c,0x34c67347,0xef5eb2cf ! PA = 000000007e800020 .word 0xc883b4bf,0x5f7f3983,0x67fd9166,0x5b8a7f6a ! PA = 000000007e800030 .word 0xfd8ca08d,0x81df793b,0xe6eb9ce2,0xecc2098e ! PA = 000000007e800040 .word 0x0c10dcf1,0xf7d5899e,0x6006e47b,0x9ecc5cf0 ! PA = 000000007e800050 .word 0x8881a806,0x05dc76c7,0x06fee31c,0xb1328cbc ! PA = 000000007e800060 .word 0x21ca5f71,0xdfc5460a,0xaf82c32a,0x06eeb609 ! PA = 000000007e800070 .word 0x42a7e084,0x78370486,0x4d42a7a3,0x66316a2e ! PA = 000000007e800080 .word 0x4588ed94,0x9789c222,0x5210e2dd,0xc27df150 ! PA = 000000007e800090 .word 0x2471cf4e,0xfae6e411,0xe459a38e,0x12c80fc6 ! PA = 000000007e8000a0 .word 0x848da52c,0x743ea176,0x3628e2a5,0xc804c6ce ! PA = 000000007e8000b0 .word 0x70f824e4,0xb88d60b0,0xc41dff69,0xa1a541bb ! PA = 000000007e8000c0 .word 0x0443f5ab,0xf50ea42c,0x65eee18f,0x97ef432c ! PA = 000000007e8000d0 .word 0x742db134,0xde1dd268,0x5cc7092b,0x3d15e562 ! PA = 000000007e8000e0 .word 0x3abd869f,0x60c4038e,0x6a2898b8,0xb0626cce ! PA = 000000007e8000f0 .word 0x587c8491,0x9d6e0903,0x8fbed73e,0x05b5e2d7 ! PA = 000000007e800100 .word 0xb26a461c,0xdc35d7b2,0x645266e0,0x679c444a ! PA = 000000007e800110 .word 0x4c4e2abb,0x90d43a57,0xffffffea,0x3b4cd6de ! PA = 000000007e800120 .word 0x89ec3cd3,0x46d48744,0x4e47a949,0x4f932888 ! PA = 000000007e800130 .word 0x7abc24b2,0x26775cb5,0xdb65f50a,0x47009379 ! PA = 000000007e800140 .word 0x38f54330,0x6f6d2373,0x9dc74529,0x9de3a225 ! PA = 000000007e800150 .word 0xbee85e4f,0xe1ae276b,0x2ec81c56,0x8ca3b350 ! PA = 000000007e800160 .word 0xddb4fdf6,0xa5182a95,0xd329c888,0x12188b9a ! PA = 000000007e800170 .word 0xd528c3a8,0x7ceda18a,0x469f877d,0xd26e765a ! PA = 000000007e800180 .word 0xaeea84af,0x1ab2b9be,0x519876ea,0xbd690bfd ! PA = 000000007e800190 .word 0x7041781f,0xacc9bc6a,0xbf6699d2,0xdd2e73ff ! PA = 000000007e8001a0 .word 0x6e5abdef,0xd2587a68,0x27f086f1,0x96ba97d1 ! PA = 000000007e8001b0 .word 0x3c1a8472,0xbec5378d,0x9a63649f,0xef1dfddd ! PA = 000000007e8001c0 .word 0x16966eb4,0x5c9169a6,0x9707213e,0x48ae9ab7 ! PA = 000000007e8001d0 .word 0xf8b9114d,0x5e4593f3,0xabbeacdc,0x9fd75788 ! PA = 000000007e8001e0 .word 0x89487ce7,0x5a04b683,0x2d2644d2,0x6601b413 ! PA = 000000007e8001f0 p55_local2_expect: .word 0xac6ed390,0x08cd5774,0x89ee8f47,0x3692bd1d ! PA = 000000007f000000 .word 0xe092496c,0x80da4b19,0xa34ed127,0x2fbd3548 ! PA = 000000007f000010 .word 0x1d408fb2,0x1152aa34,0x2ee3426e,0xe889ab19 ! PA = 000000007f000020 .word 0x63841ccc,0x29c5ed4f,0xb72966f1,0x45276963 ! PA = 000000007f000030 .word 0xffeb1cc2,0xb1272610,0xcbb95c69,0x53580c04 ! PA = 000000007f000040 .word 0x0bbea490,0x29cd6fc0,0xa83625cd,0x779ff30c ! PA = 000000007f000050 .word 0x32edc924,0x5f18bc6d,0x045c10dc,0x9eb16f48 ! PA = 000000007f000060 .word 0x1610c323,0x13ed8447,0x0b91c959,0x640ec6f5 ! PA = 000000007f000070 .word 0x108f6b02,0x343ef8e4,0x3dda6092,0xfbe7007c ! PA = 000000007f000080 .word 0x979b9b65,0x9609ce5b,0x9c67c76b,0xe0514532 ! PA = 000000007f000090 .word 0x7650ce68,0x1657f241,0xb6a5ebc7,0x9bcc938d ! PA = 000000007f0000a0 .word 0xc2b18521,0xbe511a3f,0x119b8e5e,0x198c0e76 ! PA = 000000007f0000b0 .word 0xe5a7dd1a,0xdb3e082d,0x3ec08ea3,0xf6cc684f ! PA = 000000007f0000c0 .word 0x801ff891,0x1ec15ebc,0xadaa7c72,0x17f8574b ! PA = 000000007f0000d0 .word 0x811e934e,0xcb42603e,0xe3e6d817,0x20c03da0 ! PA = 000000007f0000e0 .word 0xf67a42df,0x925688b3,0x1bf5ba33,0xedfa39ff ! PA = 000000007f0000f0 .word 0xaa77ec25,0xa8d300fa,0x3844e55b,0x54b26bf1 ! PA = 000000007f000100 .word 0x77bde774,0x1c0cb169,0x80c6fc5c,0xccf3dce0 ! PA = 000000007f000110 .word 0x48889561,0xf81c37c0,0xd9e3836a,0xcf4c95f1 ! PA = 000000007f000120 .word 0x46dd171f,0x2c9c8de7,0x9b4d5bce,0x3661bfa0 ! PA = 000000007f000130 .word 0xd4565452,0x330f2cfc,0xdbf331a3,0xac78053a ! PA = 000000007f000140 .word 0x321523bb,0x7c22f5bd,0x2e98aa57,0x35803d01 ! PA = 000000007f000150 .word 0x27bddb1c,0x0de49391,0x0e69efa1,0x43c6a6af ! PA = 000000007f000160 .word 0xf26d3ee7,0x64a79b33,0xf38280dd,0xee1be9e9 ! PA = 000000007f000170 .word 0xa8be1c0d,0x8063039d,0x7cf48fd2,0x66498be8 ! PA = 000000007f000180 .word 0x7cd6989a,0x3fab3584,0x27106563,0x40d55e0b ! PA = 000000007f000190 .word 0xacb3cd87,0x051b7b85,0x3aea7d3f,0xa64025e9 ! PA = 000000007f0001a0 .word 0xece11f8b,0x1b6510fb,0xdd34234f,0xa11232f9 ! PA = 000000007f0001b0 .word 0x064e81c9,0xd20d384d,0x7ae0fe0e,0xa54c55e9 ! PA = 000000007f0001c0 .word 0xc6b3937a,0xc704817a,0x0fae0794,0x20b6b05c ! PA = 000000007f0001d0 .word 0x4bc6f162,0x58f85c44,0xe926ffd6,0xe04ecce7 ! PA = 000000007f0001e0 .word 0x16ceed2a,0x4e265d4a,0x30101ce7,0x3f383396 ! PA = 000000007f0001f0 p55_local3_expect: .word 0xf465673a,0x987b8e6c,0x9f640b18,0x6cbcfb50 ! PA = 000000007f800000 .word 0xaa4807a4,0x15f10b50,0xa913aed0,0xdd21c133 ! PA = 000000007f800010 .word 0xd0d4826e,0xdfc006f3,0x153e1c46,0x12798c26 ! PA = 000000007f800020 .word 0x9aca81bd,0x6596334a,0xf2ff3f74,0x53ab1974 ! PA = 000000007f800030 .word 0x32c7f604,0xc0e0efd6,0x68362f17,0xa83672b0 ! PA = 000000007f800040 .word 0x56e57cb1,0x0024e073,0x1e6bb38d,0x2141d9b4 ! PA = 000000007f800050 .word 0x2d31467e,0x2fd15920,0xd4313a02,0x791d0055 ! PA = 000000007f800060 .word 0x555c1c17,0xb0b47643,0x8d22d240,0xbbb50219 ! PA = 000000007f800070 .word 0x1052bdb2,0x0e6a2cea,0x212d5495,0xf897abcb ! PA = 000000007f800080 .word 0x6373a332,0x353c0fc9,0x3e4baf04,0x1672d83c ! PA = 000000007f800090 .word 0x7a2c9c85,0x414e1047,0x58dd2243,0xfc753627 ! PA = 000000007f8000a0 .word 0x34dae17c,0xc0e83245,0x6a3ba1c3,0x44473f81 ! PA = 000000007f8000b0 .word 0xea630acd,0xea6f9bcc,0x947bb075,0x86c39ca9 ! PA = 000000007f8000c0 .word 0x3cda4a35,0xd99e79e8,0xdc5ad4f0,0x0a1253bc ! PA = 000000007f8000d0 .word 0x9e2c41a0,0x0c21909d,0xad93b300,0xfdd669dd ! PA = 000000007f8000e0 .word 0x3ed40a90,0x8a6822b9,0x5b790e80,0xd495bcaf ! PA = 000000007f8000f0 .word 0xe9e71ecf,0x0000004d,0xb9692eb2,0xbc7d535b ! PA = 000000007f800100 .word 0xbd09f24c,0xfd8a1620,0xaeba78e7,0x85777891 ! PA = 000000007f800110 .word 0x65b4bd81,0x6cbedd4b,0xa2958934,0x1653285e ! PA = 000000007f800120 .word 0x7212f64b,0xde6aff97,0xda7d6631,0xce03b919 ! PA = 000000007f800130 .word 0xfeee98e1,0x8ccffd43,0x19b2d623,0x3b0eea1a ! PA = 000000007f800140 .word 0x15f4b8e2,0xe079e62b,0xa027dcb7,0x49acb951 ! PA = 000000007f800150 .word 0x222540eb,0xebed425a,0x2cf47a46,0x32304823 ! PA = 000000007f800160 .word 0xf1ef31cf,0x2b38235d,0x96321200,0x55cc8970 ! PA = 000000007f800170 .word 0x8ca349c0,0x57ee2eb4,0xb04554b1,0x4c0b20d2 ! PA = 000000007f800180 .word 0xcf5efca9,0x98ba5d9d,0x39061b1a,0x1459fbb9 ! PA = 000000007f800190 .word 0x56defc2b,0xae791a65,0x575fe5cb,0xa18cffa3 ! PA = 000000007f8001a0 .word 0xa880a883,0x17beef7a,0x637b28d7,0x490d6585 ! PA = 000000007f8001b0 .word 0xd844f5fd,0x7258639b,0xc0fee1a8,0x3daa9462 ! PA = 000000007f8001c0 .word 0x4e68c26b,0x1d9b0c91,0x6d49904e,0x0ec06f2b ! PA = 000000007f8001d0 .word 0x4623757d,0x4b9ad5ab,0xab426898,0x3a0d2be2 ! PA = 000000007f8001e0 .word 0xebf62a6e,0x538c9cbf,0x0cfdb067,0x303cb0de ! PA = 000000007f8001f0 p56_init_registers: .word 0x34ab23d9,0xfc01ce21 ! Init value for %l0 .word 0x73ab99d6,0x46e9d098 ! Init value for %l1 .word 0x878952c6,0x9a7a574c ! Init value for %l2 .word 0xb97b584e,0x84aeab4c ! Init value for %l3 .word 0x952d28a8,0x7483b5bf ! Init value for %l4 .word 0xa866df07,0xd874cfc2 ! Init value for %l5 .word 0x24649e08,0x3108f452 ! Init value for %l6 .word 0x3c58b07a,0x7c0f9d67 ! Init value for %l7 .align 64 p56_init_freg: .word 0x88a1d90f,0x1cf2eda8 ! Init value for %f0 .word 0xa70a206b,0x24298330 ! Init value for %f2 .word 0x0c7909cd,0xf5c3b711 ! Init value for %f4 .word 0xa3e4449f,0xcbd43e21 ! Init value for %f6 .word 0x8f3f1f27,0xb699987f ! Init value for %f8 .word 0x057e5851,0xd756a1a2 ! Init value for %f10 .word 0x0e74c2d2,0x9b742bdd ! Init value for %f12 .word 0x1f10aac9,0x097830f8 ! Init value for %f14 .word 0x3b412058,0xf90462dd ! Init value for %f16 .word 0x1cb8e338,0x44d3f033 ! Init value for %f18 .word 0xe46286a8,0x6f8f8ab8 ! Init value for %f20 .word 0x9c8433a8,0xcf96abbb ! Init value for %f22 .word 0x3e6b6bca,0xa1880d8f ! Init value for %f24 .word 0x3793d13a,0xb7b1227a ! Init value for %f26 .word 0xe70a6dc9,0xf47793fe ! Init value for %f28 .word 0x995448ca,0x63daf6cc ! Init value for %f30 .word 0x3e755bb7,0xb2355ba6 ! Init value for %f32 .word 0x32dbbc17,0x0a85a8b5 ! Init value for %f34 .word 0xc9dd6dfd,0xae117547 ! Init value for %f36 .word 0x1d32f206,0x1b14e8d4 ! Init value for %f38 .word 0xc7ddfa7d,0x43d26b2c ! Init value for %f40 .word 0x379a30f5,0x507ee3c4 ! Init value for %f42 .word 0x0f84c31e,0xb6838531 ! Init value for %f44 .word 0xc30aeef9,0x4726b20a ! Init value for %f46 .word 0x593efe67,0x22dcc9bf .word 0xfe7f778a,0x1f20e8dd .word 0x2f5fbc01,0x7c5ee78d .word 0x8cdc2c28,0x41692038 .word 0x7267bbc5,0x86cd40fd .word 0x65f5d42b,0x0a5d27d9 .word 0xed789284,0x8c291691 .word 0x0a9e1528,0xf8d3d4ed 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,0x00000008 ! %l0 .word 0x00000000,0x00000075 ! %l1 .word 0x00000000,0x00000005 ! %l2 .word 0xffffffff,0x8f5ee59e ! %l3 .word 0x00000000,0x000000cc ! %l4 .word 0x00000000,0x1ad89cbf ! %l5 .word 0x00000000,0x0000028d ! %l6 .word 0x00000000,0x00000039 ! %l7 p56_expected_fp_regs: .word 0x593efe67,0x22dcc9bf ! %f0 .word 0x8cdc2c28,0x41692038 ! %f2 .word 0x2f5fbc01,0x7c5ee78d ! %f4 .word 0x8cdc2c28,0x41692038 ! %f6 .word 0x7267bbc5,0x86cd40fd ! %f8 .word 0x65f5d42b,0xcef2657e ! %f10 .word 0xed789284,0x8c291691 ! %f12 .word 0x0a9e1528,0xf8d3d4ed ! %f14 .word 0x3b412058,0xf90462dd ! %f16 .word 0x44d3f033,0x44d3f033 ! %f18 .word 0xe46286a8,0x6f8f8ab8 ! %f20 .word 0x0e74c2d2,0x9b742bdd ! %f22 .word 0x8f3f1f27,0xb699987f ! %f24 .word 0xef8f8ab8,0xb7b1227a ! %f26 .word 0x7fffffff,0xf90462dd ! %f28 .word 0x995448ca,0x63daf6cc ! %f30 .word 0x00000000,0x40000221 ! %fsr p56_local0_expect: .word 0x779c7ddd,0x34fdc454,0xe0c7da47,0xa6b8a216 ! PA = 0000000080000000 .word 0x4dd3b296,0xc7903398,0x0ae876b2,0x3341cb3d ! PA = 0000000080000010 .word 0x992f6173,0x34d243d8,0xcc3a9cd6,0xf5249507 ! PA = 0000000080000020 .word 0xd1f5d238,0x4e2260eb,0x19570a8a,0x814747c4 ! PA = 0000000080000030 .word 0xfb9364a2,0xe088d3ad,0x0d70422f,0x50abaf3d ! PA = 0000000080000040 .word 0x2cb51d6c,0xf101b0e9,0xa79a1899,0x7fa9b44e ! PA = 0000000080000050 .word 0x491ab52f,0xdf728338,0x3a4368c2,0x3c25a06a ! PA = 0000000080000060 .word 0xc8666c86,0x453efc99,0x4834733e,0x29e8bbd9 ! PA = 0000000080000070 .word 0x34d3db56,0x6629b38b,0x760296ea,0x2fc41e4a ! PA = 0000000080000080 .word 0xff3ba79d,0x22b58a75,0x090249fa,0xb6b9f3e3 ! PA = 0000000080000090 .word 0x61fe212a,0x4f251e8e,0x72e05c1b,0x026e0046 ! PA = 00000000800000a0 .word 0x5b1bbaae,0x74651293,0x9b83ff1e,0xb9aeaf4e ! PA = 00000000800000b0 .word 0x78f129f2,0xdb729a3a,0xc2264681,0x30e91953 ! PA = 00000000800000c0 .word 0x49de9e38,0x78da9e35,0x1acaa0cc,0x0744aa1b ! PA = 00000000800000d0 .word 0xe91bb0d3,0x52df0623,0xa4d6a482,0x859e7431 ! PA = 00000000800000e0 .word 0x1d7be629,0x7ebca0de,0x0e61c6b0,0x68ec097c ! PA = 00000000800000f0 .word 0x1c584d05,0x56cf05bf,0x671cd2ba,0x50d75684 ! PA = 0000000080000100 .word 0xefa8a57b,0xd978a284,0x59a41231,0xaf54c3be ! PA = 0000000080000110 .word 0x1a690d69,0xb4edacb4,0x31d3c8aa,0x18ca7fdc ! PA = 0000000080000120 .word 0xa2b663c9,0x1e6fffdb,0x53539c26,0xc2de37bb ! PA = 0000000080000130 .word 0xa6d2becd,0xfd4b51d1,0x65cb6f2e,0xbef2345a ! PA = 0000000080000140 .word 0xc7c54a8f,0xa7f680d1,0x334856de,0xf9ef6e86 ! PA = 0000000080000150 .word 0x3dd80e10,0xa0c004b3,0x79a14edf,0xcbb9b36e ! PA = 0000000080000160 .word 0x71dbba4a,0x8f3d4fc1,0xa7159ec1,0x4097411c ! PA = 0000000080000170 .word 0x60297157,0x1ddb4b37,0xbd519043,0xf517da6f ! PA = 0000000080000180 .word 0x30588310,0x00b73714,0xe80212ef,0x48567e76 ! PA = 0000000080000190 .word 0xe144ff94,0xa7c35f99,0x7183f6f9,0x10107bfb ! PA = 00000000800001a0 .word 0x708ec012,0x5a7e9db3,0x49bf8b38,0xb70f0442 ! PA = 00000000800001b0 .word 0xd1dc301d,0xe58157d5,0xb282c96b,0x276a5b13 ! PA = 00000000800001c0 .word 0xe6958ba4,0x633c07aa,0xe4135b41,0xe840b5f2 ! PA = 00000000800001d0 .word 0x13f0430a,0xd6091628,0x0cabb1b4,0x5d31d646 ! PA = 00000000800001e0 .word 0x231210df,0xb05ccc39,0xb09f0e29,0x30158c08 ! PA = 00000000800001f0 p56_local1_expect: .word 0xb6000000,0x2a450000,0x41ff15c2,0xc65b72dc ! PA = 0000000080800000 .word 0x3224d042,0x3136129a,0xffa11507,0x79000cb9 ! PA = 0000000080800010 .word 0xa0d6b6f8,0x05846575,0x07223a05,0xfbbeeb52 ! PA = 0000000080800020 .word 0x7644db56,0x044ac09c,0xfffffffc,0xd874cfc2 ! PA = 0000000080800030 .word 0x3e142e82,0x841274de,0x9a0020e7,0x1c6a862a ! PA = 0000000080800040 .word 0x5ba81120,0xc6cbe60d,0x32070af1,0xd9ea78ba ! PA = 0000000080800050 .word 0x42402d87,0x7f34f2d6,0x33e170cb,0x291666d1 ! PA = 0000000080800060 .word 0x3a4db874,0xe5e8eb81,0xae959e12,0xeceea89a ! PA = 0000000080800070 .word 0x3b412058,0xf90462dd,0x1cb8e338,0x44d3f033 ! PA = 0000000080800080 .word 0xe46286a8,0x6f8f8ab8,0x0e74c2d2,0x9b742bdd ! PA = 0000000080800090 .word 0x8f3f1f27,0xb699987f,0x3793d13a,0xb7b1227a ! PA = 00000000808000a0 .word 0x3b412058,0xf90462dd,0x995448ca,0x63daf6cc ! PA = 00000000808000b0 .word 0x1d96ce83,0x774d3708,0x1a46cdab,0x117950e7 ! PA = 00000000808000c0 .word 0x3d8cd35f,0x541800ca,0x37990856,0x097e3f97 ! PA = 00000000808000d0 .word 0x74a97dc3,0xd3f781ea,0xe6a321c0,0xd124a377 ! PA = 00000000808000e0 .word 0xee366b4d,0x53712287,0xfffffffc,0x00000075 ! PA = 00000000808000f0 .word 0x6b8de8c0,0xff74ae2b,0x714f69a9,0x942570bd ! PA = 0000000080800100 .word 0xbdd9bb55,0x4fa78740,0x8734da32,0x05f36266 ! PA = 0000000080800110 .word 0xedb9a45a,0x646ae0f8,0x3659818b,0x4ad41264 ! PA = 0000000080800120 .word 0x02786cd8,0x6884b3fe,0xcd114063,0x7cd294c2 ! PA = 0000000080800130 .word 0xfee855ec,0xe0ba5d2e,0x937d1861,0xd7065d5e ! PA = 0000000080800140 .word 0x6c7435f2,0x5f3165e1,0x9d0aeef5,0x3615f4ba ! PA = 0000000080800150 .word 0x188c2157,0x15d2e849,0x6a076a22,0x3d3e89fa ! PA = 0000000080800160 .word 0xf38fd939,0x618b2307,0x91313389,0x5dec813f ! PA = 0000000080800170 .word 0x13c739d7,0xe236ee4b,0x3abc0bd8,0xf0fc33ce ! PA = 0000000080800180 .word 0x988e8547,0x8e58f88e,0x3252ec37,0x553e42eb ! PA = 0000000080800190 .word 0xfad1b3db,0x3382f171,0xf72e07c2,0x1d4f6358 ! PA = 00000000808001a0 .word 0xa74c7024,0x0ee01117,0xcd1cf009,0x141a5a24 ! PA = 00000000808001b0 .word 0xad974023,0x85951b59,0x8bc9e399,0x230561e5 ! PA = 00000000808001c0 .word 0xf50a2eb7,0x7775b11d,0xb1a5679c,0x1e7a8fde ! PA = 00000000808001d0 .word 0x6be013bd,0x394118b4,0xe01670fb,0xcf6149da ! PA = 00000000808001e0 .word 0x9da15f0c,0xbcc9278e,0xd34ca427,0x545803f6 ! PA = 00000000808001f0 p56_local2_expect: .word 0xf92ade21,0xfab22a45,0xe1820556,0x770d9c1b ! PA = 0000000081000000 .word 0x1aac35fd,0xa678543d,0x7f596760,0xb31bfc10 ! PA = 0000000081000010 .word 0x4fc0d74a,0x4f82d7fc,0x84cfac32,0x276860a6 ! PA = 0000000081000020 .word 0x5e6ecc87,0x4c366e54,0xa4cf5f66,0x99385d38 ! PA = 0000000081000030 .word 0x6631d219,0xa14a79c2,0x5bf71127,0x221fca7d ! PA = 0000000081000040 .word 0x008af035,0x26c410fe,0xcc1a2595,0x37fbd393 ! PA = 0000000081000050 .word 0xa41cf7f4,0xe5ace9c6,0xb7f43d66,0xa3243164 ! PA = 0000000081000060 .word 0xfbc4d300,0x4a5271bc,0xbd512482,0xff10c1cd ! PA = 0000000081000070 .word 0x42306032,0x71bdf5ab,0xfdb1a64c,0x5606501e ! PA = 0000000081000080 .word 0x2b85cb63,0x5be5ed77,0xa58bf30c,0xa69047d8 ! PA = 0000000081000090 .word 0x133d3319,0xa0aa0726,0xccb33eaa,0x22b290ed ! PA = 00000000810000a0 .word 0x9b9582c3,0x6c39a010,0x970abb3d,0x7a60a4c1 ! PA = 00000000810000b0 .word 0xaa90abcd,0xbacb6a89,0x2cae1a34,0x10eb957b ! PA = 00000000810000c0 .word 0xb4f077e4,0x66dcb170,0x96fb97bc,0x96397410 ! PA = 00000000810000d0 .word 0x7ed8f647,0x084d0355,0xea0375e1,0x1d3b65fc ! PA = 00000000810000e0 .word 0x9f0a3f2b,0xe2970689,0x41b2e64a,0x931e2778 ! PA = 00000000810000f0 .word 0xe27ec256,0xae010912,0xf19fd809,0x12921622 ! PA = 0000000081000100 .word 0xa0b676e0,0x9a45293e,0x8feba3fb,0xd2fc4812 ! PA = 0000000081000110 .word 0x8ef94ac5,0xd879d3d3,0x0490b66a,0x4882186a ! PA = 0000000081000120 .word 0xaaa8cdbc,0xa377e3ff,0xd194b65e,0x0885e69e ! PA = 0000000081000130 .word 0x61c43f99,0x23a700bf,0x4467a03e,0x5d87ecaf ! PA = 0000000081000140 .word 0x26726334,0x1d18111a,0xc6e7dd1c,0x2776abd1 ! PA = 0000000081000150 .word 0x780c7dd5,0x20ffbd67,0xdb871634,0xc81908d5 ! PA = 0000000081000160 .word 0xbea1a9e4,0xa086b6b7,0xabcd7c2c,0x75e35cd7 ! PA = 0000000081000170 .word 0x017bcec6,0xc92396c7,0xacdcdbf8,0xe6fa0462 ! PA = 0000000081000180 .word 0x17f574c4,0x6182065c,0xa702e1e9,0x14d24c21 ! PA = 0000000081000190 .word 0x7d565a53,0x877ebd7e,0x759f1619,0x8c355ad8 ! PA = 00000000810001a0 .word 0x19b8dba8,0xdd397080,0x4c721724,0xcb916319 ! PA = 00000000810001b0 .word 0xcd4ab84d,0x8cddc6ee,0xe1ce0e36,0xff46eef3 ! PA = 00000000810001c0 .word 0x3c3153ad,0xcefb5b5a,0xcb25e9dd,0xca31d1d5 ! PA = 00000000810001d0 .word 0xad43b243,0x0b1c9a78,0x331cd126,0x63d7041a ! PA = 00000000810001e0 .word 0x2d9c5c7f,0xa43c8c62,0x2a452f31,0x3e5f980e ! PA = 00000000810001f0 p56_local3_expect: .word 0x641f4cdb,0xb3bdf764,0xc12521ad,0xf870c48c ! PA = 0000000081800000 .word 0x4897ffe7,0xec7e6750,0xfa55b142,0x2fbb20d5 ! PA = 0000000081800010 .word 0xb2785158,0xa4589ce2,0x29811ebd,0xbc6f956d ! PA = 0000000081800020 .word 0xa06e5556,0xff48847f,0xf0111bcb,0xee664b26 ! PA = 0000000081800030 .word 0x820d0caa,0xe9106119,0x1681cba2,0xa42ebdb1 ! PA = 0000000081800040 .word 0xd5ff36cc,0xcfbfd18d,0x5fef9ac7,0xca6107f5 ! PA = 0000000081800050 .word 0x0158894f,0x3e05961e,0xd284fdd4,0x04dba6a8 ! PA = 0000000081800060 .word 0xe6b50cbc,0x980d9852,0xa91c0775,0x19b4946e ! PA = 0000000081800070 .word 0xf960aca2,0x562de8f6,0x3065960d,0x6bf8f28d ! PA = 0000000081800080 .word 0x62b2d2c9,0x63cc6b48,0x80be743d,0x9515f66f ! PA = 0000000081800090 .word 0x69b3e175,0xa523f539,0x4505bb9a,0xaf8ea813 ! PA = 00000000818000a0 .word 0xfd4dbf0a,0x80a4e57d,0xfec0d69d,0x1ad89cbf ! PA = 00000000818000b0 .word 0x173d2513,0x130e53e4,0xf50dce7d,0xa0c0205a ! PA = 00000000818000c0 .word 0x6b85630d,0x7a7bed36,0x553aab60,0x38c8d257 ! PA = 00000000818000d0 .word 0x45f014b3,0x8cfd9e3e,0xf3c169b3,0xa9f4ffa3 ! PA = 00000000818000e0 .word 0x6c695db7,0x05c28b1c,0xd4da762d,0x808a3734 ! PA = 00000000818000f0 .word 0xe866d9d1,0x09e0b641,0x46ed888b,0x70919bd4 ! PA = 0000000081800100 .word 0xeb3cbabd,0xb3c1f262,0x6a83b6cf,0x2b7aa992 ! PA = 0000000081800110 .word 0x8f13aa6b,0xa7a15e50,0xbece14a2,0x4648d97b ! PA = 0000000081800120 .word 0x96951a15,0x113cc7ed,0x4e6a5bf3,0x369d57e2 ! PA = 0000000081800130 .word 0x87e93a7b,0xe2f0c5b2,0xe30cd4be,0x21d12d9e ! PA = 0000000081800140 .word 0x773c3330,0xa7826a19,0x9c96e57a,0x4a2bc422 ! PA = 0000000081800150 .word 0x7dd03b7c,0x2896f4a3,0x254c2c07,0x469c9377 ! PA = 0000000081800160 .word 0x9f466676,0xe674827e,0xe0720a07,0x3246fb2d ! PA = 0000000081800170 .word 0x4d42f3c4,0x2b6e4988,0x27ee6bc5,0x7a0372fe ! PA = 0000000081800180 .word 0xa8380ee6,0x23b62954,0x7e223564,0x52ddd166 ! PA = 0000000081800190 .word 0xbd0e71ea,0x3b80e91f,0x6d011f28,0x2d35006d ! PA = 00000000818001a0 .word 0x29d3951b,0x9f1435c7,0xc031d44b,0xf8d1aea4 ! PA = 00000000818001b0 .word 0xb829b133,0x9ec00e12,0xf7d2f552,0xbc30b68d ! PA = 00000000818001c0 .word 0xfddcbd08,0xa0bbe93a,0xcc88c759,0x7d70d08d ! PA = 00000000818001d0 .word 0x9d71472a,0x025bbff4,0x1a45fc62,0xd9aa8f71 ! PA = 00000000818001e0 .word 0x064d396c,0x8bc735c0,0x2d07892d,0xf2a1e2e7 ! PA = 00000000818001f0 p57_init_registers: .word 0x2f8dadf4,0x845abda0 ! Init value for %l0 .word 0x2d5c8b6b,0xd24686ae ! Init value for %l1 .word 0x5a5694ce,0x0f9946e4 ! Init value for %l2 .word 0xf9041253,0xf9e711cd ! Init value for %l3 .word 0xb5a20bf8,0x20090a34 ! Init value for %l4 .word 0x338836a0,0xc0bfe096 ! Init value for %l5 .word 0x0e3a7b16,0xf0202227 ! Init value for %l6 .word 0x6203cfd0,0x5788df1f ! Init value for %l7 .align 64 p57_init_freg: .word 0x5897a44c,0x023cd4ed ! Init value for %f0 .word 0x53067881,0xd3faf11f ! Init value for %f2 .word 0xabe2768f,0xa44ae28a ! Init value for %f4 .word 0x3fcd0d8e,0x6d8cdcbd ! Init value for %f6 .word 0x7faabdc7,0x7e16d56e ! Init value for %f8 .word 0x656a62bc,0x980c121b ! Init value for %f10 .word 0x98443ef2,0x8a67d5be ! Init value for %f12 .word 0xd2b39307,0xdcf901c9 ! Init value for %f14 .word 0xaa50ec79,0x13fbd52b ! Init value for %f16 .word 0xf997c200,0x2bf359fd ! Init value for %f18 .word 0xcf4ef9d6,0x92890ee7 ! Init value for %f20 .word 0x2e0abbea,0x2a729699 ! Init value for %f22 .word 0x581cd87f,0x57d5e9a3 ! Init value for %f24 .word 0xdc583d6f,0xd020883c ! Init value for %f26 .word 0xe043f32a,0x83f6155b ! Init value for %f28 .word 0x86954e47,0xc51389c6 ! Init value for %f30 .word 0x0611d41a,0x0178367a ! Init value for %f32 .word 0x26de063b,0xbf31828a ! Init value for %f34 .word 0x29f3eec0,0xd66d06d6 ! Init value for %f36 .word 0x7a7abb16,0x028b075c ! Init value for %f38 .word 0xc34da057,0xb809f7f1 ! Init value for %f40 .word 0xbdefe0fe,0x82d18c47 ! Init value for %f42 .word 0x9e28dd48,0x37c3d2da ! Init value for %f44 .word 0xdc3ca346,0xf1f2b34f ! Init value for %f46 .word 0x3047a911,0x0961095a .word 0x96f59142,0xf0c5ff7e .word 0x8c5b0357,0x0a56134c .word 0x4e360a84,0x0144af23 .word 0xdf1367e8,0x10c92da1 .word 0xced64681,0x6bb6350e .word 0x966ec86a,0x831bbff9 .word 0xb123e089,0x8f9c67b0 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 0x00000000,0x00006212 ! %l0 .word 0xffffffff,0xffffffbe ! %l1 .word 0x000000d6,0x540616c7 ! %l2 .word 0xffffffff,0xffffffbf ! %l3 .word 0x00000000,0x000000aa ! %l4 .word 0x00000000,0x15641b5b ! %l5 .word 0x00000000,0x00000049 ! %l6 .word 0x00000000,0x0007ffff ! %l7 p57_expected_fp_regs: .word 0xabe2768f,0xa44ae28a ! %f0 .word 0x4ea83b13,0x8a67d5be ! %f2 .word 0x00000000,0xa44ae28a ! %f4 .word 0xabe2768f,0xa44ae28a ! %f6 .word 0x5897a44c,0xd3faf11f ! %f8 .word 0x656a62bc,0x980c121b ! %f10 .word 0xcea83b13,0x8a67d5be ! %f12 .word 0xd2b39307,0xdcf901c9 ! %f14 .word 0x00000000,0x13fbd52b ! %f16 .word 0x5897a44c,0xd3faf11f ! %f18 .word 0x5897a44c,0xd3faf11f ! %f20 .word 0x2e0abbea,0x2a729699 ! %f22 .word 0xceeb3055,0x57d5e9a3 ! %f24 .word 0x5897a44c,0xd3faf11f ! %f26 .word 0xe043f32a,0x83f6155b ! %f28 .word 0x00000000,0xc51389c6 ! %f30 .word 0x00000002,0x09800020 ! %fsr p57_local0_expect: .word 0x3c8820d0,0x81780653,0xcb2d3729,0x0db1fe9d ! PA = 0000000082000000 .word 0xec76b229,0x2fb6efde,0x7f8f80b7,0xc6230d65 ! PA = 0000000082000010 .word 0xd1961af7,0xc4db1fb5,0x52a10cda,0x7aafb558 ! PA = 0000000082000020 .word 0x2152631f,0x62c87bfd,0x813bc6dd,0x3d67c4ce ! PA = 0000000082000030 .word 0x405bf8fd,0x904eec13,0x0b32ca2e,0x7fde3099 ! PA = 0000000082000040 .word 0x3d3ef187,0xe0867499,0x1315fa63,0x19e28760 ! PA = 0000000082000050 .word 0x1b9b13b7,0x0aea2bb4,0x89f6073c,0x406a2757 ! PA = 0000000082000060 .word 0x7fc57445,0x00000000,0xd20b0b59,0x6a858571 ! PA = 0000000082000070 .word 0x6c6874de,0xae7b487e,0x19b05594,0x3a9ad2a4 ! PA = 0000000082000080 .word 0x7ef7c40e,0xe7abdc7a,0xb374531c,0x16eb2e2c ! PA = 0000000082000090 .word 0x1e342bd0,0xcc2aeec5,0xad74dcad,0x653a7047 ! PA = 00000000820000a0 .word 0xb6e21331,0xa69800f4,0xeeef1806,0xc7979eef ! PA = 00000000820000b0 .word 0x227e7fca,0x9db4f8b1,0xd402a2b7,0xdf34947a ! PA = 00000000820000c0 .word 0xa9429712,0xc4a24757,0x2c3f76ef,0x7e01e342 ! PA = 00000000820000d0 .word 0x845abdc3,0xd24686ae,0x8eba2583,0xfca0b902 ! PA = 00000000820000e0 .word 0xb8023142,0x16f4cb60,0x25f539fd,0xc057fcad ! PA = 00000000820000f0 .word 0xd53048e2,0xaea3a846,0x512afdb3,0x9e41c63e ! PA = 0000000082000100 .word 0x15e0f5d5,0x6cdb1994,0xf0b2c7b8,0x1ccecbe3 ! PA = 0000000082000110 .word 0xf4e0a3bd,0x747d8e2c,0xa9b48461,0xd9ad2956 ! PA = 0000000082000120 .word 0xbd235106,0xbc28a3ac,0x272fd018,0x1e1f492a ! PA = 0000000082000130 .word 0xef0500b8,0x553447f3,0x5c2215d2,0x6a8632f2 ! PA = 0000000082000140 .word 0xad12b307,0x1260296c,0x397345bd,0x9b2a79fb ! PA = 0000000082000150 .word 0xa34ed4de,0x15641b5b,0xc69edcd7,0xd434d222 ! PA = 0000000082000160 .word 0x2ab352e7,0x732ccf00,0xbc3b1829,0x309a1779 ! PA = 0000000082000170 .word 0xd6c47b1b,0x45aca7cd,0xc8b34a5e,0x77a32b15 ! PA = 0000000082000180 .word 0xe2fbdb86,0x93d69f24,0xb9d2ad10,0x7cd9d41d ! PA = 0000000082000190 .word 0x37e982e8,0x74fbe7cd,0xcb52fa6a,0xd37a58fc ! PA = 00000000820001a0 .word 0x0ec8b41f,0x976d7711,0xdaf9ca26,0x1ec18489 ! PA = 00000000820001b0 .word 0x03ef8e97,0x458f5f0f,0xe411adf6,0x0363863a ! PA = 00000000820001c0 .word 0xecf2da05,0xa5cadc1f,0x866ece1f,0xbf0a5ba4 ! PA = 00000000820001d0 .word 0xd15c6676,0xff716026,0x29645de2,0xc407a6b2 ! PA = 00000000820001e0 .word 0x0c1b671e,0x6fef96e9,0xe6e9aecf,0x99329a86 ! PA = 00000000820001f0 p57_local1_expect: .word 0xf7466c49,0xe820f53c,0xedf0f19a,0x81df889c ! PA = 0000000082800000 .word 0x93524075,0x4ded1d96,0xe0874cf9,0x5141aa1b ! PA = 0000000082800010 .word 0x4c930eec,0xdfef9d0f,0xfa29b0e3,0xfc0e556f ! PA = 0000000082800020 .word 0xffffffbe,0x3c9169c6,0xbd6ec54b,0x07e13e9b ! PA = 0000000082800030 .word 0xa3e318c2,0xb00e66b4,0xcc830a6e,0x76f690dd ! PA = 0000000082800040 .word 0xf15de56d,0x128fe9f8,0xc2ef3bed,0xc36b7ef5 ! PA = 0000000082800050 .word 0xc9a9dbf5,0x16b2bba8,0xff6a8ee6,0xc0b0ed3a ! PA = 0000000082800060 .word 0x378fba70,0x3d7d8781,0x53c357ec,0x82841ff0 ! PA = 0000000082800070 .word 0x23ebb054,0xa1cbf22c,0x21e04315,0xe99d44e6 ! PA = 0000000082800080 .word 0x89f7c6fc,0x251cd828,0x40474f71,0x404b9f83 ! PA = 0000000082800090 .word 0xad9b7a82,0x0519b15f,0x5b1f62a4,0x9b7c2e95 ! PA = 00000000828000a0 .word 0x98363299,0xf1afddb0,0x1776ff73,0xf6d3d774 ! PA = 00000000828000b0 .word 0x5fcda964,0x8f48750a,0x1b30b489,0x7658f61c ! PA = 00000000828000c0 .word 0xf8d9308e,0x58baa4cf,0xc4fb2482,0xf77df3c6 ! PA = 00000000828000d0 .word 0xe49b1f5e,0x995d124d,0x1b78893e,0x86203757 ! PA = 00000000828000e0 .word 0xdcd89338,0xb81276dd,0x29c2d3c7,0xeb10d514 ! PA = 00000000828000f0 .word 0xed763eb2,0xb3de4da5,0x161d446f,0xc0c7ee61 ! PA = 0000000082800100 .word 0xe3a37127,0x7a5c3bbd,0xfea6f602,0x08a6714e ! PA = 0000000082800110 .word 0x0e78e589,0xc6fd99e3,0xc100405d,0xd4c00bff ! PA = 0000000082800120 .word 0x99f7b681,0x69018b61,0xa75279ae,0x311a37b4 ! PA = 0000000082800130 .word 0x102ddc54,0xd5cdbf3b,0x48e3199b,0x6c45dd20 ! PA = 0000000082800140 .word 0x8e22e08c,0xce689c4c,0xc060b242,0x43cb4db0 ! PA = 0000000082800150 .word 0x2c1a0375,0xad1d7a13,0x5db1c94e,0xc3be30c7 ! PA = 0000000082800160 .word 0x358f09cf,0x9fa75cb8,0xf5aab83e,0x054914dd ! PA = 0000000082800170 .word 0x0e3c9c65,0x9b28dc75,0x9de81b95,0x45c85a63 ! PA = 0000000082800180 .word 0xabe2768f,0xa44ae28a,0xc7851349,0x46c8db61 ! PA = 0000000082800190 .word 0xf2540714,0xb88b51b0,0x904664a8,0x8dc92412 ! PA = 00000000828001a0 .word 0xb5030ba1,0x2175b0b5,0xdf89b8b6,0xa2865692 ! PA = 00000000828001b0 .word 0xd49ad7ab,0x6c60597c,0xe877ae3d,0xb41c6103 ! PA = 00000000828001c0 .word 0x2d28304f,0x48341ce7,0x98a9bff5,0x8ee876b7 ! PA = 00000000828001d0 .word 0x4de8c07e,0x45b7848c,0x6928e0a0,0x4f66009d ! PA = 00000000828001e0 .word 0x8d681168,0xd19834c0,0x9c823365,0x9c98a459 ! PA = 00000000828001f0 p57_local2_expect: .word 0xbc9ca57a,0xced64731,0xf3f35f16,0x8477c489 ! PA = 0000000083000000 .word 0xff6890c8,0x1ca1965e,0xd8f791b9,0xf05eec27 ! PA = 0000000083000010 .word 0xfbf9a87e,0x46a2b7dd,0x591416d1,0x705b63ff ! PA = 0000000083000020 .word 0xb4cccd4d,0xdf75d517,0x52df5832,0xd9b16283 ! PA = 0000000083000030 .word 0xf4048d46,0x1de1c103,0x03ff9ae9,0xdb067aa2 ! PA = 0000000083000040 .word 0x3469cfdd,0x3b87370f,0x045d3db6,0xc260e94e ! PA = 0000000083000050 .word 0xd181fce9,0x70695c72,0x87423126,0x9eb043f3 ! PA = 0000000083000060 .word 0x002c8e51,0xaef592a6,0xb8ced9ba,0x8f0e980f ! PA = 0000000083000070 .word 0x63aaeafe,0xb0de971d,0x8cb346df,0x96b5f9f8 ! PA = 0000000083000080 .word 0xd2303780,0xf6df54b2,0xd0c579dd,0xc0fe098b ! PA = 0000000083000090 .word 0xbcf469ec,0x4eb98ea0,0x1036520f,0x52bfc606 ! PA = 00000000830000a0 .word 0x0d265b9d,0xbd498dc3,0xc9515bb6,0xce78a659 ! PA = 00000000830000b0 .word 0xb82c4cc4,0x81a3911b,0xdb037196,0x57626e3f ! PA = 00000000830000c0 .word 0xe3474ddb,0x6b15232c,0xbe63cfd2,0x1749015f ! PA = 00000000830000d0 .word 0x9c8a2255,0x7cf481b1,0x5678b313,0x2de175e4 ! PA = 00000000830000e0 .word 0x560fb844,0x0036ac49,0x229db799,0xc81e9eef ! PA = 00000000830000f0 .word 0x96908d98,0x4267cea1,0x424b79bf,0xca9f4e24 ! PA = 0000000083000100 .word 0x53ac42d2,0x338d8bf3,0xb4250628,0x9e7eaec3 ! PA = 0000000083000110 .word 0xc0bc15f3,0x6cf97081,0xcc35d0ac,0x2ae315b7 ! PA = 0000000083000120 .word 0x4e22f66c,0xe0cb25eb,0x5b0c6622,0xa72107c3 ! PA = 0000000083000130 .word 0x70687c46,0x4d538c69,0x96b45044,0x3561b6ff ! PA = 0000000083000140 .word 0xe17e707f,0x6f74b29c,0x418d8e46,0x149a7ea5 ! PA = 0000000083000150 .word 0x8d74fcd4,0x70ad0e1f,0x573cf44c,0xc89d65d0 ! PA = 0000000083000160 .word 0x267e86b7,0x8ea1059e,0xc716daf7,0x1a82c8d5 ! PA = 0000000083000170 .word 0xee597485,0x24bc0b42,0x214271cc,0xb49392a0 ! PA = 0000000083000180 .word 0xcb3ca9b4,0x3153ab33,0x8306465c,0x8b80fb73 ! PA = 0000000083000190 .word 0x55fdbb3e,0x52c43710,0x00b9f60a,0x2a8aa243 ! PA = 00000000830001a0 .word 0x9f58119c,0x21d7b91b,0x33367942,0xb5141e50 ! PA = 00000000830001b0 .word 0xd75c90ef,0xba300010,0x7d1a8ff4,0x3bc262a7 ! PA = 00000000830001c0 .word 0xbe5bad4d,0x2ec2cba3,0xcbd96212,0x49299cb9 ! PA = 00000000830001d0 .word 0xe3b5d2a9,0xe85904db,0x0d44f2ea,0x3cbc7b35 ! PA = 00000000830001e0 .word 0xaa6ac45f,0x9ba20bba,0xbd7c0041,0xa2186b48 ! PA = 00000000830001f0 p57_local3_expect: .word 0x642620dd,0xa0ba926b,0xfd95a709,0x720e9699 ! PA = 0000000083800000 .word 0x4ac3e1cc,0x3c47c560,0x49098cd3,0x45ecad8f ! PA = 0000000083800010 .word 0xa44ae28a,0x0dd7def0,0xbed5678a,0x133ba8ce ! PA = 0000000083800020 .word 0x653f4235,0x4edd58a8,0x2ce21d18,0x791751a6 ! PA = 0000000083800030 .word 0x81571968,0x53f0c866,0xffffd196,0x5788df1f ! PA = 0000000083800040 .word 0xd3cdee9c,0x6709f1af,0x5d0a0743,0xc503f84c ! PA = 0000000083800050 .word 0x43a69cc8,0xc42e6234,0x032039e1,0x143af7d7 ! PA = 0000000083800060 .word 0xdddcb556,0x48da820d,0xe3dc564f,0x8e423844 ! PA = 0000000083800070 .word 0x1b8a71a5,0x06d02d0a,0x31ae320b,0xdc1a19bb ! PA = 0000000083800080 .word 0x33e8dcfc,0x993d1297,0xc351a3c9,0x7d937ac7 ! PA = 0000000083800090 .word 0x9a3df0bf,0xaab76642,0x2ebc7a24,0xf144ba16 ! PA = 00000000838000a0 .word 0xffffffbf,0xc1ff0949,0x5527edb7,0x578bdaa0 ! PA = 00000000838000b0 .word 0xb0e28019,0x14cc4046,0xb5e1821d,0xc21fbecb ! PA = 00000000838000c0 .word 0x94e8ce0c,0xaf5dcd3a,0x7197d485,0x33e2f526 ! PA = 00000000838000d0 .word 0x636450fc,0xafbf7644,0xb5a2ce22,0x3ff98f3b ! PA = 00000000838000e0 .word 0xbf7808fe,0x6a369ec3,0xad876e72,0xcec63732 ! PA = 00000000838000f0 .word 0x825e340e,0x721c544f,0x5b51381a,0x534e15a6 ! PA = 0000000083800100 .word 0xb550f43d,0xc0d16ffb,0x3e80f001,0x02e703c7 ! PA = 0000000083800110 .word 0xdbbbac8a,0x77ecaafe,0x3bd36627,0xbd352c87 ! PA = 0000000083800120 .word 0xa99bd5fd,0x067d5adb,0xbf6c218e,0x90019b3b ! PA = 0000000083800130 .word 0xec5cb7a5,0x5da60469,0x9618afc6,0x4eddcd65 ! PA = 0000000083800140 .word 0xfa73506f,0x2dfcf446,0x0efdfb82,0xe0f7e08d ! PA = 0000000083800150 .word 0xd3e9cada,0xcfaf6498,0xaedfe484,0x028d71a6 ! PA = 0000000083800160 .word 0x91769bc9,0x41ae5812,0xc2f5f62e,0xa8393db5 ! PA = 0000000083800170 .word 0x13e6aa38,0x8d12bd13,0xb47d332d,0xd4ae8522 ! PA = 0000000083800180 .word 0x22357059,0xee096c6c,0x61137116,0x01704527 ! PA = 0000000083800190 .word 0x6a000585,0x1d301731,0x1ed960be,0xfd00652b ! PA = 00000000838001a0 .word 0x106771f9,0x12a54fe0,0xe4f5842b,0x01fe2dfc ! PA = 00000000838001b0 .word 0xdaf93913,0xba67b322,0xa127d588,0xec6053dc ! PA = 00000000838001c0 .word 0x84d99b4c,0xb742f7bd,0xf06bcbe1,0x34e4d3f3 ! PA = 00000000838001d0 .word 0x1b0e7004,0x7a24fb90,0xb17e935d,0xb2eb1ceb ! PA = 00000000838001e0 .word 0x33816979,0xb14be73e,0xce89b8a0,0x4992c987 ! PA = 00000000838001f0 p58_init_registers: .word 0xbdd75898,0x48c4fda3 ! Init value for %l0 .word 0xdb2e5135,0xc951afdd ! Init value for %l1 .word 0x37986450,0x67879664 ! Init value for %l2 .word 0xe0b87809,0xf0324d08 ! Init value for %l3 .word 0xb7da9634,0x682b6b23 ! Init value for %l4 .word 0x403d0f51,0xf38a070f ! Init value for %l5 .word 0x9ab6290e,0x8ef8c04c ! Init value for %l6 .word 0xdbb0617d,0xd8c51086 ! Init value for %l7 .align 64 p58_init_freg: .word 0xa294eab3,0x8f81ff67 ! Init value for %f0 .word 0xc525eeef,0x1276a097 ! Init value for %f2 .word 0xabb286ba,0x25f028b4 ! Init value for %f4 .word 0x8184dd4c,0x9f463159 ! Init value for %f6 .word 0x13b68fab,0x80bd2c9a ! Init value for %f8 .word 0x84203e62,0x9736a0f6 ! Init value for %f10 .word 0xe3ddd711,0xb7432adc ! Init value for %f12 .word 0xe6ff2199,0x0dfe7136 ! Init value for %f14 .word 0x5a88eb96,0xfa96acc1 ! Init value for %f16 .word 0xdeeb7023,0x21be52cc ! Init value for %f18 .word 0x17533e3b,0x24d06cfb ! Init value for %f20 .word 0xf2e7b577,0x33cb41bb ! Init value for %f22 .word 0xdd6adbce,0x534a088f ! Init value for %f24 .word 0x789eb4fe,0x707140dc ! Init value for %f26 .word 0xfcf0a115,0x470e49aa ! Init value for %f28 .word 0x0665b504,0xe665dcba ! Init value for %f30 .word 0x634c1d7e,0xb3b86a20 ! Init value for %f32 .word 0xac6f1b93,0xedc4cbde ! Init value for %f34 .word 0x558c3c4d,0x966a7656 ! Init value for %f36 .word 0x3aa3e48d,0x20a7f047 ! Init value for %f38 .word 0xd3f8c8a7,0xe87c61eb ! Init value for %f40 .word 0xd12ac0fc,0x395718b5 ! Init value for %f42 .word 0x0cf40adf,0x2c8262a0 ! Init value for %f44 .word 0xbb457600,0x26c19bdd ! Init value for %f46 .word 0x974c05d6,0x0b6c2c7f .word 0xaaf921cb,0xebad2cb8 .word 0xcfeff6b6,0xf037643d .word 0x56d9c921,0xcbf23d3e .word 0x02490d1b,0xa7b3d6ee .word 0xb976da90,0xb02ae9a9 .word 0xd36226c2,0xb4fd3e12 .word 0xdb442943,0xc6f817c0 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,0x83c139ab ! %l0 .word 0xb79b0026,0xd029ac3b ! %l1 .word 0xffffffff,0xffffff9e ! %l2 .word 0x00000000,0x00000008 ! %l3 .word 0xffffffff,0xffffffdf ! %l4 .word 0x00000000,0x00000174 ! %l5 .word 0x00000000,0x000003ef ! %l6 .word 0xdbb0617d,0xd8c51086 ! %l7 p58_expected_fp_regs: .word 0xd366d629,0x8a39c183 ! %f0 .word 0x34476ba4,0x0df49afb ! %f2 .word 0x9d103c67,0x57bfa7c7 ! %f4 .word 0x9f0c4db9,0x57ed7b43 ! %f6 .word 0x9e1ca77d,0x35c13eb7 ! %f8 .word 0xe994204b,0x6afdaa38 ! %f10 .word 0x27ebc9ba,0xb444fa5a ! %f12 .word 0x67b71092,0x6207b02a ! %f14 .word 0xfcf0a115,0x470e49aa ! %f16 .word 0xe994204b,0x470e49aa ! %f18 .word 0x17533e3b,0xfa96acc1 ! %f20 .word 0xf2e7b577,0xf2e7b577 ! %f22 .word 0xdd6adbce,0xd36226c2 ! %f24 .word 0x789eb4fe,0x707140dc ! %f26 .word 0xc65cf6ae,0xe0000000 ! %f28 .word 0xf2e7b577,0xc1bccb60 ! %f30 .word 0x00000001,0xcf000220 ! %fsr p58_local0_expect: .word 0x83c1398a,0x29d666d3,0xfb9af40d,0xa46b4734 ! PA = 0000000084000000 .word 0xc7a7bf57,0x673c109d,0x437bed57,0xb94d0c9f ! PA = 0000000084000010 .word 0xb73ec135,0x7da71c9e,0x38aafd6a,0x4b2094e9 ! PA = 0000000084000020 .word 0x5afa44b4,0xbac9eb27,0x2ab00762,0x9210b767 ! PA = 0000000084000030 .word 0x5c835d98,0x8016047e,0x9eac2d09,0x5ab20da0 ! PA = 0000000084000040 .word 0x5d63aba5,0x41ef56d9,0x85b7df4d,0x49b06617 ! PA = 0000000084000050 .word 0x19757d87,0x5f395675,0xeabf45bf,0x5575e835 ! PA = 0000000084000060 .word 0xb79b0026,0xf9ffcae8,0xedb1174b,0x02da3054 ! PA = 0000000084000070 .word 0x2cfdaeea,0x5d311a8a,0x19899525,0xd6712b54 ! PA = 0000000084000080 .word 0xd4890267,0x0ed290e6,0x9ff87125,0xa8b284d7 ! PA = 0000000084000090 .word 0x3edd6174,0x53ac6b3e,0xb6e29c2b,0x3a5deb67 ! PA = 00000000840000a0 .word 0xa22d4c6f,0xe4fd8b79,0xcd298900,0x35ccbb5f ! PA = 00000000840000b0 .word 0x1b9e3420,0x0afd39de,0x174844f3,0x76af8e30 ! PA = 00000000840000c0 .word 0xbf144d08,0x463329ae,0x7e8f5b34,0x9169a312 ! PA = 00000000840000d0 .word 0x2a7ba353,0xe3a9d37c,0x9f4a52c3,0x8ec7b9f0 ! PA = 00000000840000e0 .word 0x56c9a693,0x27208ace,0xd59ea8b7,0xf98439be ! PA = 00000000840000f0 .word 0x281b1c56,0x780212bc,0x88cf410f,0xf921ff03 ! PA = 0000000084000100 .word 0x1bf6b123,0x42201b36,0xc56e3697,0x99417900 ! PA = 0000000084000110 .word 0xd4af4619,0x9d45f0e9,0x49c35c7f,0x251a6c8f ! PA = 0000000084000120 .word 0x7ed76662,0x2d927fe6,0xc11a55aa,0xfcf0a115 ! PA = 0000000084000130 .word 0xc1ac96fa,0x96eb885a,0xcc52be21,0x2370ebde ! PA = 0000000084000140 .word 0xc1ac96fa,0x3b3e5317,0x77b5e7f2,0x77b5e7f2 ! PA = 0000000084000150 .word 0x8f084a53,0xcedb6add,0xdcca7170,0xfeb49e78 ! PA = 0000000084000160 .word 0xaa490e47,0x15a1f0fc,0x60cbbcc1,0xc995c006 ! PA = 0000000084000170 .word 0x475b3f5b,0x0b23bc9f,0xda8276c2,0xb49cd291 ! PA = 0000000084000180 .word 0x5202f076,0x3e7b3ef6,0x8b026b39,0x18945a0d ! PA = 0000000084000190 .word 0xde20189f,0xa04dc099,0x841864c5,0xa34531e5 ! PA = 00000000840001a0 .word 0xc54d76e4,0x0e51ca13,0xc951ee52,0x74bb2200 ! PA = 00000000840001b0 .word 0x6e3f18f5,0x3a5b90c2,0x30feb41f,0x73b20c58 ! PA = 00000000840001c0 .word 0x09d57cb9,0x8e00df4a,0x66ed75e4,0x1ef5283c ! PA = 00000000840001d0 .word 0x264c4238,0xb8c39dc4,0xb2722d11,0x3e9570e5 ! PA = 00000000840001e0 .word 0xf848250d,0x827d8107,0xedc1fc37,0x961f876d ! PA = 00000000840001f0 p58_local1_expect: .word 0x62869987,0x0508af05,0x53255ae3,0x7664217b ! PA = 0000000084800000 .word 0xde956d4c,0xba4a2f50,0x2b70d2bc,0x48ffb634 ! PA = 0000000084800010 .word 0xc6a648c2,0x78b07153,0x87cf8362,0xd7198508 ! PA = 0000000084800020 .word 0xca7ab610,0x928f6e6f,0xe6caaf18,0xa5b55e94 ! PA = 0000000084800030 .word 0x7890fb8c,0xef453046,0x0291b057,0x3f6b22ec ! PA = 0000000084800040 .word 0x4e7463c7,0xefc96c93,0x465eb9e9,0xc221c398 ! PA = 0000000084800050 .word 0xe0e87480,0x64996c7e,0x189c5183,0x74077752 ! PA = 0000000084800060 .word 0x9f12f156,0xd046d9fb,0x0156031e,0x2a1fffff ! PA = 0000000084800070 .word 0x2c5f6b89,0x47f15f5a,0x712674f5,0xd6a525e3 ! PA = 0000000084800080 .word 0x65bdf0e3,0x51ce77c0,0xc61f8b7e,0xefa4f7d7 ! PA = 0000000084800090 .word 0xad6ca184,0x84ed7160,0x4c689dfb,0xbaad9fbb ! PA = 00000000848000a0 .word 0x7befe915,0xb539f540,0xbab06805,0x8f1770be ! PA = 00000000848000b0 .word 0x9dbc9042,0xf0517eae,0xbca5e8fe,0x3e06ad34 ! PA = 00000000848000c0 .word 0x3cc25f28,0xc4d2a6cd,0xdc73b44d,0x300c4e64 ! PA = 00000000848000d0 .word 0xf4d2b139,0x1af2a258,0xfcc91b57,0x412c66e7 ! PA = 00000000848000e0 .word 0x06c095c9,0xc1bccb60,0x8f1bfb36,0x5499041d ! PA = 00000000848000f0 .word 0x89f92356,0x9390cf50,0xbadb72dd,0x6c07e716 ! PA = 0000000084800100 .word 0x4252b159,0x7144750b,0xf6c44de8,0x17ca88b7 ! PA = 0000000084800110 .word 0x94d812d4,0xc1819676,0x34f37983,0x1f3c2598 ! PA = 0000000084800120 .word 0xf7765ca5,0x7fbfbcdc,0x949181d6,0xb8fe7b13 ! PA = 0000000084800130 .word 0x4de138c5,0x474613e0,0x4bcd3489,0x72929fc8 ! PA = 0000000084800140 .word 0xc0b2135a,0x99cfffe9,0x42f9da83,0x304b2c83 ! PA = 0000000084800150 .word 0x92891c10,0x4b3e39e3,0xd21d7f77,0x07322a61 ! PA = 0000000084800160 .word 0xc7453913,0x82afbd77,0x082fcdb6,0xeb8de535 ! PA = 0000000084800170 .word 0x8083858f,0xa8def9df,0x8e1419cc,0x6deb8d3a ! PA = 0000000084800180 .word 0x9c49c23b,0x159c6a48,0x75be35e4,0x8e33ea16 ! PA = 0000000084800190 .word 0x129b6525,0x221d7fe8,0xf466f554,0x2a2739b9 ! PA = 00000000848001a0 .word 0x53c89a46,0x7a56e0f0,0x2c34bddc,0x1d7829b9 ! PA = 00000000848001b0 .word 0xbc039bbb,0x2d3f4483,0xb6dfddff,0x185f4c2d ! PA = 00000000848001c0 .word 0x2bf7c7c1,0xb8bc0f7a,0xf142b4c0,0xc2485999 ! PA = 00000000848001d0 .word 0x60c1dfaa,0xc3d2d1e3,0x3e9dd5eb,0x7f591466 ! PA = 00000000848001e0 .word 0x9b7b1fed,0xfa4b0ecf,0xf87e70fc,0x47b45db4 ! PA = 00000000848001f0 p58_local2_expect: .word 0x048c1720,0xcedd54be,0xe1399e75,0x74b46f9a ! PA = 0000000085000000 .word 0x04b56506,0xaa6fca5b,0x67c38625,0xc5acee86 ! PA = 0000000085000010 .word 0x58c24536,0xf2a93ecd,0x23dafba6,0x64f5a1b4 ! PA = 0000000085000020 .word 0xf7a270ea,0x5ce47ddd,0x9c4055cb,0xc914f73d ! PA = 0000000085000030 .word 0x1da393c9,0x7fe42aca,0xd42e42a6,0x2abe0ed4 ! PA = 0000000085000040 .word 0xad6005b9,0x75ba84e6,0x39345c03,0x91a4308d ! PA = 0000000085000050 .word 0xbdf119f6,0xc94b94fc,0x2039af6e,0x318aa630 ! PA = 0000000085000060 .word 0x1b2ba853,0xbd254a7e,0x1b09cf9e,0x25f0e449 ! PA = 0000000085000070 .word 0x37aadc96,0xcd9c0525,0x9b64e2f8,0x53235dc2 ! PA = 0000000085000080 .word 0x7e537b48,0x6db8d7b0,0x72723d76,0x5bca8ea6 ! PA = 0000000085000090 .word 0x15de2d59,0xdc4a7609,0xb9867c92,0x01aeda60 ! PA = 00000000850000a0 .word 0x30ae90c6,0x838d0fe3,0x000000d8,0xd420d24c ! PA = 00000000850000b0 .word 0x6fb0ba1f,0x80ef1e4d,0x88b1a7cb,0x674a296a ! PA = 00000000850000c0 .word 0xf9ffcae8,0x07296ddf,0x83542318,0xfc0d137b ! PA = 00000000850000d0 .word 0xd5f7cf27,0x8a1091f9,0x742227bd,0xb5735e1e ! PA = 00000000850000e0 .word 0x5a1a57b7,0x7c0db1e7,0x9258e28d,0x003802e2 ! PA = 00000000850000f0 .word 0x71df2d05,0x2e669b85,0x3489ba3e,0x29ef5ea3 ! PA = 0000000085000100 .word 0x4fc8dce9,0x66818bc5,0xfa1685a8,0x2ca6a893 ! PA = 0000000085000110 .word 0xf7a26ba4,0xd8af11e9,0x701f50e5,0xd5381a44 ! PA = 0000000085000120 .word 0xa1919ca9,0x9caae70e,0xbb10d07f,0x636ed284 ! PA = 0000000085000130 .word 0x04454b7f,0xa7e07994,0x40cbfa18,0xa13074b5 ! PA = 0000000085000140 .word 0xf09c45fb,0x57e36383,0x71c276bb,0xf0810c53 ! PA = 0000000085000150 .word 0xfac00083,0x6ee8e161,0xf665d5e5,0xdce87866 ! PA = 0000000085000160 .word 0x473c86d1,0xb969a105,0x64c34045,0xa8e501d5 ! PA = 0000000085000170 .word 0xe9dafe72,0xf8c067e2,0xead954e2,0x33edaa4c ! PA = 0000000085000180 .word 0x83e14e12,0x164d76a0,0x34ca5b66,0x7799cb8c ! PA = 0000000085000190 .word 0xb3ae3c51,0x3dc8fbf3,0x22b01313,0x856dca84 ! PA = 00000000850001a0 .word 0xe320a6ed,0xa70b6bd5,0xf9a16b73,0xeafa3a57 ! PA = 00000000850001b0 .word 0xecd5f1f5,0x7a746fd0,0xaba9a6d1,0x41bf79d4 ! PA = 00000000850001c0 .word 0x53ac236c,0xc919fcf0,0x846a9dc8,0x7448ac7c ! PA = 00000000850001d0 .word 0x6b63286a,0xf71ba38f,0x9cd7a2c8,0x30b38c81 ! PA = 00000000850001e0 .word 0x5ac873fe,0xa775fe48,0x25086202,0x24616577 ! PA = 00000000850001f0 p58_local3_expect: .word 0x9b6eff59,0x4c57152e,0x0cf0f2cc,0x56c5bf8d ! PA = 0000000085800000 .word 0x54a45216,0x1ecef5a3,0xa11a7259,0xd34ca3d8 ! PA = 0000000085800010 .word 0x4d771c2f,0xb13c7720,0x08942c5c,0xcc6a7dcd ! PA = 0000000085800020 .word 0x5bd0f3f9,0x5ce5d8ab,0xef5a0575,0xfa13fa52 ! PA = 0000000085800030 .word 0x1b8e494b,0x1d6309b8,0x204bd902,0x4a6d9140 ! PA = 0000000085800040 .word 0xc1baecc2,0xdba940f7,0x32a0e662,0x3eef287f ! PA = 0000000085800050 .word 0x482a1958,0x310057e9,0x7501c242,0x8096b0ee ! PA = 0000000085800060 .word 0xe0e00ccc,0x86d95976,0x3fe2c1dc,0x7733a490 ! PA = 0000000085800070 .word 0x2205a608,0x81d66af7,0x4398c98e,0x2ed4a622 ! PA = 0000000085800080 .word 0x4d3cebba,0x2265b14d,0xb5d0c9aa,0x276c582e ! PA = 0000000085800090 .word 0x4651956c,0x3c904d36,0x8a8376ae,0x3f2177e9 ! PA = 00000000858000a0 .word 0x28208ddd,0xee99079c,0x0b8e2107,0xfaafbfe1 ! PA = 00000000858000b0 .word 0x189d44b5,0xe6a71ff9,0xd172e36f,0xe50c8135 ! PA = 00000000858000c0 .word 0x2dde8636,0x6935fd46,0x3a55b54e,0x4c633462 ! PA = 00000000858000d0 .word 0xb191f32b,0xd852b369,0x178cebbc,0x81d48c72 ! PA = 00000000858000e0 .word 0x545876b2,0xd0b57e53,0xc269f7db,0xc578f3a9 ! PA = 00000000858000f0 .word 0x2b3c0e2d,0x4c1f4074,0xaad70c1f,0xd01da086 ! PA = 0000000085800100 .word 0x9483dd2b,0x36f1f195,0x27659620,0x38d8bdb5 ! PA = 0000000085800110 .word 0xc720dccf,0x084da6c4,0xbc65aef1,0xecd7a704 ! PA = 0000000085800120 .word 0x529e4925,0x625d6ffe,0xc8b96b4d,0xbc4fa8d0 ! PA = 0000000085800130 .word 0x0fcfd74a,0xc0272337,0x115e662e,0xc7dc295e ! PA = 0000000085800140 .word 0x1725d0aa,0x920c9d14,0x3b3190ca,0x386c83d6 ! PA = 0000000085800150 .word 0x742e1da7,0x4a86f284,0x6950b031,0x90e52a1d ! PA = 0000000085800160 .word 0x57afde21,0x7a6e5d96,0x6a19b782,0x1cf9db68 ! PA = 0000000085800170 .word 0xf24ce2cb,0x7f56da16,0xf4c8df3e,0xc411e7b4 ! PA = 0000000085800180 .word 0x84c47e68,0x1cb334b3,0x13124931,0x9688452c ! PA = 0000000085800190 .word 0xda9097a4,0x2b2e7dd1,0x8c7d471a,0x72d1e5ab ! PA = 00000000858001a0 .word 0xe4576409,0x09d70ae9,0xdb78ab08,0x4e529dd9 ! PA = 00000000858001b0 .word 0xc1832fd1,0x637f558d,0x86220324,0x20ce86b8 ! PA = 00000000858001c0 .word 0x476907a9,0xf5ac6e20,0x909577b5,0x9afe7ab3 ! PA = 00000000858001d0 .word 0x526d269d,0x4e8f4dcf,0xc73b90b3,0xc4b87552 ! PA = 00000000858001e0 .word 0xed45b29c,0x7a8d1c08,0xf103bbed,0xbc5981b8 ! PA = 00000000858001f0 p59_init_registers: .word 0x7e6d7260,0x9a7dc618 ! Init value for %l0 .word 0x2c6930d0,0x5981a92f ! Init value for %l1 .word 0x443256a8,0x38e2dbc1 ! Init value for %l2 .word 0xccdceadc,0x00f66ace ! Init value for %l3 .word 0x264e3388,0x861c9150 ! Init value for %l4 .word 0xeef61fca,0x2012769d ! Init value for %l5 .word 0xc4b702ea,0x6b959ca6 ! Init value for %l6 .word 0x3d65b3c7,0xf2bee49a ! Init value for %l7 .align 64 p59_init_freg: .word 0xbacbf28d,0x554b7f03 ! Init value for %f0 .word 0x4f9c1b1c,0x8d7e2651 ! Init value for %f2 .word 0xe1a10eca,0xea617e75 ! Init value for %f4 .word 0x0f809393,0x6079f4b4 ! Init value for %f6 .word 0x11db6bfc,0x481b4fc6 ! Init value for %f8 .word 0x10ae3b45,0x6d1e7a1b ! Init value for %f10 .word 0x3cdb88b8,0x56312aca ! Init value for %f12 .word 0x7e459d7d,0x92664d35 ! Init value for %f14 .word 0x56bcd62a,0xa8bbd843 ! Init value for %f16 .word 0x398f8194,0x270bf7d9 ! Init value for %f18 .word 0xde772042,0x11eb6e6a ! Init value for %f20 .word 0xedc434a2,0xfb5b5245 ! Init value for %f22 .word 0x348a52e0,0xcf89426b ! Init value for %f24 .word 0x68d1befb,0x4525dd0c ! Init value for %f26 .word 0xb88bbc54,0xec8362cf ! Init value for %f28 .word 0x98be6ce1,0xe2c3f97b ! Init value for %f30 .word 0x148344bd,0x18e4ba71 ! Init value for %f32 .word 0x9591cfb2,0x071f7850 ! Init value for %f34 .word 0xd3740eb9,0xf5719ccb ! Init value for %f36 .word 0x43b75858,0x850d08f9 ! Init value for %f38 .word 0x1966e91b,0xb85efcbd ! Init value for %f40 .word 0x3350cbcb,0x849f5a0a ! Init value for %f42 .word 0x6948e0a0,0x20e0b750 ! Init value for %f44 .word 0xc8eddf9e,0x3360294c ! Init value for %f46 .word 0xcd3324ea,0xcfb4af6d .word 0x22601368,0x19efbdb1 .word 0xacc936b7,0x530c6cfc .word 0x6b64034c,0x92116c87 .word 0x179e817a,0x92800dbe .word 0x845a68ce,0xb19081c4 .word 0x59054e62,0x2b3d972f .word 0xb276fb7f,0x76c2479c 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,0x0000d577 ! %l0 .word 0x00000000,0x0006f4ea ! %l1 .word 0x00000000,0x96fef1e0 ! %l2 .word 0x00000000,0xe51cc84a ! %l3 .word 0x00000000,0x00000071 ! %l4 .word 0x00000000,0x000000de ! %l5 .word 0x00000000,0x0000c34a ! %l6 .word 0x00000000,0x00000019 ! %l7 p59_expected_fp_regs: .word 0x7fffffff,0xffffffff ! %f0 .word 0x6a000000,0x6a000000 ! %f2 .word 0xe1a10eca,0xea617e75 ! %f4 .word 0x28a796b9,0xffffffff ! %f6 .word 0x11db6bfc,0x98be6ce1 ! %f8 .word 0x10ae3b45,0x10ae3b45 ! %f10 .word 0x3cdb88b8,0x56312aca ! %f12 .word 0xe1a10eca,0xea617e75 ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x398f8194,0x270bf7d9 ! %f18 .word 0xde772042,0x11eb6e6a ! %f20 .word 0x11db6bfc,0x98be6ce1 ! %f22 .word 0xde772042,0x00000000 ! %f24 .word 0x68d1befb,0x4525dd0c ! %f26 .word 0xb88bbc54,0xec8362cf ! %f28 .word 0x98be6ce1,0xe2c3f97b ! %f30 .word 0x00000000,0x000002a1 ! %fsr p59_local0_expect: .word 0xea617e75,0x35062a4d,0x8e780127,0x6524e2a2 ! PA = 0000000086000000 .word 0xf667a431,0x03e842ab,0x0c6599af,0x958c3f01 ! PA = 0000000086000010 .word 0xc5d5b4c2,0xbcd618c4,0xe4da3d6b,0x39b55392 ! PA = 0000000086000020 .word 0xd43358f2,0xe8c4efcc,0xf48f83fc,0x76afb2fd ! PA = 0000000086000030 .word 0x7235d98a,0x102b10a2,0xbd214591,0xdaadbde1 ! PA = 0000000086000040 .word 0xc5baf1a7,0x985cb88a,0xd83e548a,0xd530e723 ! PA = 0000000086000050 .word 0xc34a2e7b,0x9c8d1bc2,0xe22f211d,0xc87b0a0f ! PA = 0000000086000060 .word 0x526ca4cf,0xb739922e,0xad8b4a20,0x0abe7f58 ! PA = 0000000086000070 .word 0x8f13ccd7,0x0434a85b,0xd6ac119f,0xf96c14ac ! PA = 0000000086000080 .word 0x369df469,0x60d1d75d,0x5f9e4c61,0xce769e60 ! PA = 0000000086000090 .word 0x9a425367,0x539495e3,0x91697957,0xe5991894 ! PA = 00000000860000a0 .word 0x9835c3ee,0xaa0a0411,0x825d7e2f,0x3716bcf8 ! PA = 00000000860000b0 .word 0x837e0724,0xc33c34af,0x8226912f,0xe51cc84a ! PA = 00000000860000c0 .word 0x87bb1d31,0xaea31dac,0x49a5fee8,0xd44fd38f ! PA = 00000000860000d0 .word 0x7107368f,0x194dd235,0x3fbed145,0xaf47408d ! PA = 00000000860000e0 .word 0x4b131d0c,0x90de70a1,0x3d2eda08,0xf2b833c2 ! PA = 00000000860000f0 .word 0x8df7b38c,0xe81eafd0,0x232beecd,0xff62ea74 ! PA = 0000000086000100 .word 0x06456222,0xe220d411,0x2c72658c,0x1e52b01b ! PA = 0000000086000110 .word 0x5d01de32,0x9ab67603,0x25c2e539,0x32d9aa2a ! PA = 0000000086000120 .word 0x8e125f0f,0xbdad3fc1,0xc7e9ff84,0xcd04a2e4 ! PA = 0000000086000130 .word 0xa91b4d35,0x3c371f6c,0xe816e1cf,0x61f834c0 ! PA = 0000000086000140 .word 0x8c6cc720,0x77e233dc,0xe8a2ef71,0xf78a5588 ! PA = 0000000086000150 .word 0xa008a627,0xd50dda9b,0xfe23d93c,0x00006aaa ! PA = 0000000086000160 .word 0xc9d63ef1,0xdf232723,0x628d8d2c,0xcc0dfba6 ! PA = 0000000086000170 .word 0xeef7cd3c,0x34a44643,0xa5d48ed2,0x1303a67d ! PA = 0000000086000180 .word 0xec74cbd5,0x1851e1bf,0xa51596f1,0xee12b5ca ! PA = 0000000086000190 .word 0xc833ee73,0x4025df99,0x81d450ac,0x3e061b7a ! PA = 00000000860001a0 .word 0x40409a29,0x0000c34a,0x40c0c8e6,0x63ecb3d6 ! PA = 00000000860001b0 .word 0xf9c5fc6c,0xe1eb252e,0x622442bc,0xba3c75f1 ! PA = 00000000860001c0 .word 0x778f8264,0x9ea12178,0x415a0398,0x26a30f0e ! PA = 00000000860001d0 .word 0x48b1bca8,0x932915da,0x00098948,0x02ff1972 ! PA = 00000000860001e0 .word 0xbe364072,0xed28e266,0x9b90d37f,0x6ec4347b ! PA = 00000000860001f0 p59_local1_expect: .word 0x71a7c675,0xb1e1fdab,0x080f2014,0x7bb107c3 ! PA = 0000000086800000 .word 0xde0acf4d,0xf7f1bf8e,0xc88098fd,0xcd6b17b0 ! PA = 0000000086800010 .word 0x79243e23,0xeef2507a,0x00f66ace,0x0af5f67c ! PA = 0000000086800020 .word 0x0d44b032,0x7cdcd549,0x1570403e,0x4ae16fbd ! PA = 0000000086800030 .word 0xb2b4c16d,0x6a750a65,0x5aa790c5,0x8e1086ba ! PA = 0000000086800040 .word 0x2b3e2523,0x6f4f13b7,0xc895d8e4,0x90a7e106 ! PA = 0000000086800050 .word 0xae2010b1,0x55b5e653,0x682205ad,0xc67c3b00 ! PA = 0000000086800060 .word 0x017ae2d2,0xaec6f9b1,0x2c609aee,0x2ceda4a4 ! PA = 0000000086800070 .word 0xcedd2077,0x7104181d,0xe1d7b7f1,0x159b4cee ! PA = 0000000086800080 .word 0x715dcb1f,0x1a94c334,0x06043fcc,0xc96cc12b ! PA = 0000000086800090 .word 0xad782b3c,0x034f05ac,0xa6dada0d,0xd3818ae9 ! PA = 00000000868000a0 .word 0xff6b86d7,0x31982cf0,0x2cb5b8c8,0x5337077e ! PA = 00000000868000b0 .word 0x56bcd62a,0xa8bbd843,0x398f8194,0x270bf7d9 ! PA = 00000000868000c0 .word 0xde772042,0x11eb6e6a,0x65daae7d,0xc6cce8c8 ! PA = 00000000868000d0 .word 0xde772042,0x11eb6e6a,0x68d1befb,0x4525dd0c ! PA = 00000000868000e0 .word 0xb88bbc54,0xec8362cf,0x98be6ce1,0xe2c3f97b ! PA = 00000000868000f0 .word 0xeb62c24e,0x98852c5e,0x65fc9107,0x61ce329a ! PA = 0000000086800100 .word 0x4a43f177,0xf440d7d0,0xaf99dcd8,0x723bde36 ! PA = 0000000086800110 .word 0xd574bc4b,0x69c56dab,0xed5e380d,0xf536c804 ! PA = 0000000086800120 .word 0xee43353a,0x7ddc8a29,0x722b8ea1,0x76870a3e ! PA = 0000000086800130 .word 0x91d22649,0xa430e073,0x39f79b7d,0x31912b05 ! PA = 0000000086800140 .word 0x71074f22,0xb684fafc,0x6462a25d,0x8218ca95 ! PA = 0000000086800150 .word 0xf94a93bf,0x3d1fe2e5,0x1d95ae7b,0xb50fa733 ! PA = 0000000086800160 .word 0x7fcfde9b,0xb4d13022,0x45075c68,0xd23c928b ! PA = 0000000086800170 .word 0x51d0c81d,0xc3302f21,0x35062a4d,0xbb2809ee ! PA = 0000000086800180 .word 0x3a735e7c,0xe290cb69,0xba5affbd,0x77cc62e2 ! PA = 0000000086800190 .word 0x38dc305f,0x1f5cf549,0xe0691d50,0x96820e2f ! PA = 00000000868001a0 .word 0xc8d45fb9,0x1849cfc8,0x05a7e452,0xe3095f33 ! PA = 00000000868001b0 .word 0x38915b73,0x4f799ca9,0xba4b6dfc,0x0efa50af ! PA = 00000000868001c0 .word 0xaccc8f82,0x16807152,0x5db38897,0x50b542fb ! PA = 00000000868001d0 .word 0x91e61ddb,0x35230fb1,0x1a0fb481,0x362bbbb7 ! PA = 00000000868001e0 .word 0x091e3d53,0xafe1223c,0x10e28d94,0xc699c675 ! PA = 00000000868001f0 p59_local2_expect: .word 0xf4805a85,0x697704a7,0x4a3259b6,0x02bcd739 ! PA = 0000000087000000 .word 0x1c19d52e,0x6e843e57,0x52d0af5f,0x14edbebd ! PA = 0000000087000010 .word 0xcb8d5ddd,0x5337077e,0xc0a5ae0f,0x338f9472 ! PA = 0000000087000020 .word 0xd487cc9d,0xbb2234a8,0x36ef8fdf,0x8bd47a78 ! PA = 0000000087000030 .word 0x177734bb,0x6c0d8b25,0x67c02cd5,0xfdacc829 ! PA = 0000000087000040 .word 0xe15d4b8a,0xf0650aca,0xb92ee3f3,0x7567e564 ! PA = 0000000087000050 .word 0x9c48deb5,0x4ff24d22,0xac2085c7,0xfc00baa7 ! PA = 0000000087000060 .word 0xf6780ee3,0xb481edb6,0x854d576c,0xffb14146 ! PA = 0000000087000070 .word 0x1d934a6e,0x92fe0859,0x74568caa,0xf078cfe8 ! PA = 0000000087000080 .word 0xbe0f7ac3,0x40a0f39d,0x9f5cf0d9,0x3b78f7e0 ! PA = 0000000087000090 .word 0xfafe24cb,0xb4580753,0x46363e37,0xe8d4bfd8 ! PA = 00000000870000a0 .word 0xcd06a3ea,0x0c5feb1d,0xcb8d5ddd,0x3620975f ! PA = 00000000870000b0 .word 0x7f85556f,0xc7380210,0x9e1ef2bb,0x4f98e34d ! PA = 00000000870000c0 .word 0xb357e90a,0x5b2e85b5,0xebbc21ec,0xa3e2d5d1 ! PA = 00000000870000d0 .word 0xa33f2238,0xa988b5aa,0xc0d5a080,0x6e4daf8a ! PA = 00000000870000e0 .word 0x43b02391,0xcf161101,0x135ff3ea,0x783c7cba ! PA = 00000000870000f0 .word 0x48035ab9,0x5b944d72,0x36ac38e2,0xd1e1f6f3 ! PA = 0000000087000100 .word 0x9b02a72a,0xef1fd76f,0x2935107f,0x35105aed ! PA = 0000000087000110 .word 0xfee56d66,0xaf8a93c7,0xe08b2d5a,0x5a7908d0 ! PA = 0000000087000120 .word 0xdf4eee58,0x6a7e043a,0x7a75a1b2,0x3738aefc ! PA = 0000000087000130 .word 0x3c27ad9f,0x846fc700,0x0f774d0e,0x7f3d16ce ! PA = 0000000087000140 .word 0xda4afedc,0x79c99fae,0xf28d4f3e,0xb8a7ff53 ! PA = 0000000087000150 .word 0x2e3e6233,0x97e23f8a,0x8c38844b,0x598813d9 ! PA = 0000000087000160 .word 0x7f5e04ed,0xdcba6045,0x4e683588,0xac1aa62b ! PA = 0000000087000170 .word 0x029567b0,0x08610ba8,0x3ed41f5e,0x6d7bb296 ! PA = 0000000087000180 .word 0xde49cd14,0x85b53f96,0x57f8897f,0x6884b397 ! PA = 0000000087000190 .word 0xefe15a23,0x81aa3261,0x05808efc,0xc4c43dd1 ! PA = 00000000870001a0 .word 0x0c3c530e,0xd088e8a9,0x2ddfa598,0x459e717d ! PA = 00000000870001b0 .word 0x6cdd601f,0x7bebb786,0xeab0b99c,0x6f7e33b8 ! PA = 00000000870001c0 .word 0x96fef1e0,0x14ad0662,0x21928298,0xd5bdea33 ! PA = 00000000870001d0 .word 0xedd41e3b,0x95aad62a,0x8b6108ae,0x38793741 ! PA = 00000000870001e0 .word 0x575b0873,0x2a618452,0x1efdd63e,0x01352014 ! PA = 00000000870001f0 p59_local3_expect: .word 0xfb1c6075,0xb708197a,0x031dfeb7,0x09acc0a1 ! PA = 0000000087800000 .word 0xc8cf2b22,0xf96097f7,0x0547c33d,0x0d474276 ! PA = 0000000087800010 .word 0x130c3cfe,0x7bedf70f,0x40c20000,0xa35aba98 ! PA = 0000000087800020 .word 0x67dc48fa,0x254181db,0x6defd3eb,0x3cfb5735 ! PA = 0000000087800030 .word 0x37c2f56a,0x88f3a4d1,0x30adefa3,0x6547fc38 ! PA = 0000000087800040 .word 0x79b33b76,0x20c0239f,0x1c1330da,0x5034704b ! PA = 0000000087800050 .word 0xdeac1b97,0x2b5dfe46,0xe162ab2b,0x64594304 ! PA = 0000000087800060 .word 0x3bb1c70b,0xb29b411e,0x21ffa36f,0x4c6ecf37 ! PA = 0000000087800070 .word 0x733e01c3,0x15d3cdda,0x4ba45d7b,0x8dc80deb ! PA = 0000000087800080 .word 0x4392f7a2,0xf147a884,0x558d7981,0x97883b16 ! PA = 0000000087800090 .word 0x0fdc392a,0x4fb6b52c,0xc13be16b,0xa2bb827a ! PA = 00000000878000a0 .word 0x1bc8d42f,0x8f0e330e,0x79f6568c,0x1f87a7f7 ! PA = 00000000878000b0 .word 0xb71dc86e,0x3abac0b6,0x0d608284,0x812accfb ! PA = 00000000878000c0 .word 0xf1fddb4c,0x00b06983,0x3f9e468f,0xe5ecb3a5 ! PA = 00000000878000d0 .word 0x0545c355,0x4eb86f0e,0x0c9e04e1,0xd5efc698 ! PA = 00000000878000e0 .word 0x92642301,0x3832cb2f,0xdd3cec8b,0xd345827d ! PA = 00000000878000f0 .word 0xdf1f44d8,0x13a5e864,0xe0f208f4,0x2155eb43 ! PA = 0000000087800100 .word 0xa2cab9bf,0xb55f0c6e,0x5fdf5340,0x488604a8 ! PA = 0000000087800110 .word 0x7c866ec5,0xfcd65db6,0xed71c1e0,0xbcf70178 ! PA = 0000000087800120 .word 0xf1673ef4,0xba4af06f,0x2d15d3ee,0x66576f3a ! PA = 0000000087800130 .word 0x990174bf,0x43cdf123,0xdc28d1fd,0xd857ce14 ! PA = 0000000087800140 .word 0x0d365e0d,0x56c5a26c,0xe1f50517,0x064d71e2 ! PA = 0000000087800150 .word 0x60483c0b,0xbae9e563,0xd2f3c8a7,0x0c8fe5cd ! PA = 0000000087800160 .word 0xf9d6b423,0x6243971c,0x35ef9c48,0xfa0409d8 ! PA = 0000000087800170 .word 0xa75e8cf4,0x8f60e51a,0x467717a2,0xc0eaa90e ! PA = 0000000087800180 .word 0x407cc512,0x0427403c,0xac7f7e0f,0x08501d25 ! PA = 0000000087800190 .word 0x0f2592d8,0xb0acce66,0xe66e67e4,0x24a44d9b ! PA = 00000000878001a0 .word 0x2711bdcf,0x9f60bdd9,0xc7b62d0d,0x2375607e ! PA = 00000000878001b0 .word 0x9f3f5c6d,0x47262cb3,0xd437a467,0x9c858cdf ! PA = 00000000878001c0 .word 0x1418e4bc,0xc9bbe282,0xee8a963b,0x0b69bc85 ! PA = 00000000878001d0 .word 0x85dc32b1,0xc6602d32,0xe962441e,0x78e0e5bd ! PA = 00000000878001e0 .word 0x681ef145,0x2e96a944,0x3f243467,0x9c2d9c94 ! PA = 00000000878001f0 p60_init_registers: .word 0x5fc9662e,0x84a819ed ! Init value for %l0 .word 0x88cec228,0x7e81a80e ! Init value for %l1 .word 0x744900de,0xc450de6f ! Init value for %l2 .word 0xf3f279fa,0x000da3f0 ! Init value for %l3 .word 0xbb57eab6,0x08b31b03 ! Init value for %l4 .word 0x0b4d08c4,0xa0f34205 ! Init value for %l5 .word 0x89ca45f4,0x8f7c3cc8 ! Init value for %l6 .word 0x5dfcea92,0x702079e0 ! Init value for %l7 .align 64 p60_init_freg: .word 0x50b1d698,0xaee956a6 ! Init value for %f0 .word 0x4e17aba7,0x461e6f41 ! Init value for %f2 .word 0x6f66c074,0xd532a7ae ! Init value for %f4 .word 0x396df393,0xd01319c8 ! Init value for %f6 .word 0x12be853a,0xa9803972 ! Init value for %f8 .word 0x5094ddaf,0xe1a37676 ! Init value for %f10 .word 0xdb4291aa,0x6ca95f12 ! Init value for %f12 .word 0x63dee160,0xd8d5f433 ! Init value for %f14 .word 0x01c05d58,0xa0d29fb9 ! Init value for %f16 .word 0x94f483d0,0xd6f67f3f ! Init value for %f18 .word 0x0b614bd8,0x17b51c05 ! Init value for %f20 .word 0xf98dbfc3,0xa5cf2358 ! Init value for %f22 .word 0xa632f734,0xb8d6d506 ! Init value for %f24 .word 0x8ae51260,0x23dbda55 ! Init value for %f26 .word 0xb1b32222,0xb9164194 ! Init value for %f28 .word 0xbb589e36,0xaa3a977c ! Init value for %f30 .word 0xb3a93080,0xde78684e ! Init value for %f32 .word 0xa49cb470,0x59e2a9d5 ! Init value for %f34 .word 0x2685da9b,0x1663e3f4 ! Init value for %f36 .word 0xe17b8907,0x6610d83c ! Init value for %f38 .word 0x525a37b7,0x9d80dd00 ! Init value for %f40 .word 0xb81a91e0,0x16cbc322 ! Init value for %f42 .word 0x78f748bd,0x35a60f25 ! Init value for %f44 .word 0x905c9c3d,0x45af4801 ! Init value for %f46 .word 0x495c9e17,0xc9e0f2ae .word 0xdfb80abd,0x3f276590 .word 0x2975603d,0x53236cd7 .word 0x552d7ad2,0x09b37ba0 .word 0x133006d6,0xc2c585a1 .word 0x145018b6,0x13d6c999 .word 0xdffac47a,0xcc0b7106 .word 0x9a87c380,0x02fb9cf5 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,0x0000005d ! %l0 .word 0x00000000,0x000002f0 ! %l1 .word 0x00000000,0x0003a3d1 ! %l2 .word 0x00000000,0x0000002f ! %l3 .word 0xffffffff,0xffffff83 ! %l4 .word 0x00000000,0x0000005d ! %l5 .word 0x00000000,0x000000b2 ! %l6 .word 0x00000000,0x00000083 ! %l7 p60_expected_fp_regs: .word 0xec3efcd8,0x12f2be2f ! %f0 .word 0x380107af,0x4702f76c ! %f2 .word 0x1f3ce882,0xb3a93080 ! %f4 .word 0xec3efcd8,0x12f2be2f ! %f6 .word 0x0dfc2186,0xaa3a977c ! %f8 .word 0x380107af,0x382d3cd3 ! %f10 .word 0xb80107af,0x4702f76c ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0x495c9e17,0xc9e0f2ae ! %f16 .word 0xdfb80abd,0x3f276590 ! %f18 .word 0x2975603d,0x53236cd7 ! %f20 .word 0x552d7ad2,0x09b37ba0 ! %f22 .word 0x133006d6,0xc2c585a1 ! %f24 .word 0x145018b6,0x13d6c999 ! %f26 .word 0xdffac47a,0xcc0b7106 ! %f28 .word 0x9a87c380,0x02fb9cf5 ! %f30 .word 0x00000000,0x000002a0 ! %fsr p60_local0_expect: .word 0xf77f447b,0x311cd8c5,0x43662569,0x5249c81c ! PA = 0000000088000000 .word 0xb22a8100,0xb5074450,0x4a6f9206,0xfaf2df4e ! PA = 0000000088000010 .word 0x5e28b701,0x59bb3b2d,0xd29e496f,0xba6989cd ! PA = 0000000088000020 .word 0xfca995c0,0xc5425667,0xaad04914,0x99dc101c ! PA = 0000000088000030 .word 0x16075043,0xd2aee631,0xe94b0566,0x846e2631 ! PA = 0000000088000040 .word 0x5744b48c,0x1e08bba2,0xb2661e77,0x946585ea ! PA = 0000000088000050 .word 0x3174ccb1,0x678eb457,0xd213b681,0xcd663935 ! PA = 0000000088000060 .word 0x0b570376,0x62c71c88,0x470a3258,0x399bdab9 ! PA = 0000000088000070 .word 0xccb3c5e6,0xf27a3ec8,0x442fdf58,0xe2e9c693 ! PA = 0000000088000080 .word 0x36587ebb,0xd7312676,0xdb052c85,0x5f3c448a ! PA = 0000000088000090 .word 0x3d551957,0xc98834f7,0x4b826d86,0x776b0279 ! PA = 00000000880000a0 .word 0xe0126fe9,0x39e0e366,0x6bd53987,0x801973dd ! PA = 00000000880000b0 .word 0x5b01bcca,0x0ee8b39a,0xe964b6a0,0x0a9f2ac6 ! PA = 00000000880000c0 .word 0x53bc55e2,0xde2b1c0e,0x60b97c1d,0x7416c8be ! PA = 00000000880000d0 .word 0x26b929da,0xa47d0c2d,0xaa88eac2,0xa0ac137d ! PA = 00000000880000e0 .word 0xdb6c2c88,0x5a67464d,0x5f6595c3,0xf197cadd ! PA = 00000000880000f0 .word 0x95d74f70,0x415dcb2f,0x3f0f5e24,0x9927b06c ! PA = 0000000088000100 .word 0x870d15b2,0x53237cad,0xfe7d6792,0x88f6b6a3 ! PA = 0000000088000110 .word 0xf4349582,0x399911ae,0x1c85f877,0x99104330 ! PA = 0000000088000120 .word 0x81072daf,0xb469cdcf,0x2bd2f647,0x0244bd80 ! PA = 0000000088000130 .word 0xa3584e03,0xbd88cea8,0x8d5013e5,0xf646b94d ! PA = 0000000088000140 .word 0x1416b32e,0x9e4ef9a6,0x25b11b46,0xfecf934e ! PA = 0000000088000150 .word 0x95f3691a,0xfec1f50d,0xb629eb07,0xc5071451 ! PA = 0000000088000160 .word 0xaacd571a,0x4d71d5ea,0x8fcb5c4c,0x02931459 ! PA = 0000000088000170 .word 0x7fa40a5a,0x06689ad6,0x3dc17136,0x1c091b57 ! PA = 0000000088000180 .word 0x8feceabd,0x0cd10c86,0xa8c888a8,0x5a25f78c ! PA = 0000000088000190 .word 0xae514f50,0xeda9f274,0x41b29696,0x4105e70e ! PA = 00000000880001a0 .word 0xeeb441a5,0xe3c28f92,0x6d6efda3,0x094964e0 ! PA = 00000000880001b0 .word 0x7aaae4cd,0x9893073d,0xc5f67af9,0x0d36b509 ! PA = 00000000880001c0 .word 0x7b565193,0xbf1c4bfa,0x3631eb23,0x533a2f5d ! PA = 00000000880001d0 .word 0x7a2078a0,0x904d79aa,0x3af538b6,0x3d818a87 ! PA = 00000000880001e0 .word 0x4b6f2bb1,0xf655d12c,0x4eb48565,0x06074a12 ! PA = 00000000880001f0 p60_local1_expect: .word 0x830531e2,0xfa648e16,0x95545da4,0x1f953152 ! PA = 0000000088800000 .word 0x14a8f46e,0x4831c412,0x79e611d3,0xb2682c24 ! PA = 0000000088800010 .word 0x00000000,0x00000056,0x96241be8,0x8390b0f3 ! PA = 0000000088800020 .word 0x9009aeec,0xefd4ae0e,0x7f01766c,0x7f698903 ! PA = 0000000088800030 .word 0x5fe7cecf,0x2de9794a,0x11d46e19,0xa6fd238b ! PA = 0000000088800040 .word 0xad656489,0x37147239,0xc02b956e,0xb9482ff0 ! PA = 0000000088800050 .word 0xe1e3002d,0xf7ab4567,0x9448cb0e,0x01cdcf0e ! PA = 0000000088800060 .word 0x259f4e3b,0x716eaeab,0xc9dc38fc,0xd1bab876 ! PA = 0000000088800070 .word 0x49cdf2a8,0x03cafd60,0x05ebf43d,0xd84bdb8a ! PA = 0000000088800080 .word 0x01900a29,0xba0447e3,0x1c96c7e1,0x01a34147 ! PA = 0000000088800090 .word 0xbc5dec0f,0xca78f843,0xeb246a49,0xf755b4b7 ! PA = 00000000888000a0 .word 0x6eec28ee,0x9d580d6c,0x62c11b30,0x708dab97 ! PA = 00000000888000b0 .word 0xb78bc583,0x4e00b3db,0x998c5242,0x12628187 ! PA = 00000000888000c0 .word 0x45bf1088,0x56d49263,0x00000000,0x0000002f ! PA = 00000000888000d0 .word 0x9dddbed9,0x124e3a2a,0x3f34dc0e,0xb9abbce7 ! PA = 00000000888000e0 .word 0x5a487f43,0x22004727,0x20a6dab5,0x5573bb4c ! PA = 00000000888000f0 .word 0xc0d38115,0x5b4b227a,0xd8fc3eec,0x904cddc4 ! PA = 0000000088800100 .word 0xfdf9decc,0x82e83c1f,0x2fbef212,0xa61f3c17 ! PA = 0000000088800110 .word 0x1f736d53,0x8621fc0d,0xe1d16562,0x6ec047be ! PA = 0000000088800120 .word 0x6cf70247,0xaf0701b8,0x52d3b404,0x89b0ab96 ! PA = 0000000088800130 .word 0xf421a84c,0x98286c71,0x1883f2b1,0x2af7a2ee ! PA = 0000000088800140 .word 0x625d16fd,0x94e66b67,0xcfa62ac4,0xbc354cba ! PA = 0000000088800150 .word 0x56b6295f,0xaf656339,0x89e880bc,0x21ad3746 ! PA = 0000000088800160 .word 0x55e2b3fd,0x36bc64a0,0xbe2bb844,0xf09ff7da ! PA = 0000000088800170 .word 0xf7367646,0xc382d4a9,0x30df30e1,0xb4ef1135 ! PA = 0000000088800180 .word 0xf5813be1,0xd8439a4d,0x46be717b,0x80b2e9a1 ! PA = 0000000088800190 .word 0xae4a7e6f,0x9ad1651c,0x442d7b52,0xb51ed54e ! PA = 00000000888001a0 .word 0x7e3c7b22,0x883514f0,0x91c63e25,0xf21633b6 ! PA = 00000000888001b0 .word 0x81320436,0x59a7c904,0x28e75a97,0xc36db9f6 ! PA = 00000000888001c0 .word 0x46bf04f6,0xcd0c56c5,0x397b486b,0xfd831a4d ! PA = 00000000888001d0 .word 0x4b1417e0,0x0c43e5c5,0x79fdd6ac,0x80b89221 ! PA = 00000000888001e0 .word 0x68c8a343,0x39acd4f4,0x01b916dc,0xe0df21f4 ! PA = 00000000888001f0 p60_local2_expect: .word 0x2dbe47ab,0x62c71c88,0x60588232,0x36111bfe ! PA = 0000000089000000 .word 0x30fca7c5,0xfa1d99da,0x57bb23a9,0xa751a0cb ! PA = 0000000089000010 .word 0x04b587b6,0x61a44f1c,0x68592c84,0x046f620c ! PA = 0000000089000020 .word 0x986f938f,0x8f97e310,0x0b457b0b,0x6885745e ! PA = 0000000089000030 .word 0xffdc7ffd,0xd58e66d9,0x910d4fe9,0x011c9f77 ! PA = 0000000089000040 .word 0x5ce1f41b,0xaa53cbff,0x20dd7f19,0x2199648e ! PA = 0000000089000050 .word 0x683373ba,0xd047d388,0xe119c749,0x8ecb0946 ! PA = 0000000089000060 .word 0xa7271e54,0xb2a2d5a4,0xb5b85e7b,0xe930b056 ! PA = 0000000089000070 .word 0x8c0aeb4a,0x10dffe87,0xf4eda927,0x621434e2 ! PA = 0000000089000080 .word 0x78048410,0x4c996126,0xcb20eb8b,0x743f9614 ! PA = 0000000089000090 .word 0x6b522500,0x208c2865,0xd1b80d70,0xf5813be1 ! PA = 00000000890000a0 .word 0xe4ec2676,0x7b1131c5,0x1f45f187,0xdfb8fbd5 ! PA = 00000000890000b0 .word 0xa0deab2b,0x284ce346,0xa644675a,0x17bb6794 ! PA = 00000000890000c0 .word 0x3eb975aa,0xd3e04e15,0x84b19ccf,0x7498b07b ! PA = 00000000890000d0 .word 0x7edde046,0x8c4a8698,0x9cf4f62c,0x6b5820db ! PA = 00000000890000e0 .word 0xa834b73f,0xa35f346b,0x6a96729c,0x72527799 ! PA = 00000000890000f0 .word 0x902ebddc,0x72100f19,0x61780a87,0x2b910e61 ! PA = 0000000089000100 .word 0xf3e89507,0x95a9aa67,0x679975c0,0xd9e9f186 ! PA = 0000000089000110 .word 0xa71cdf83,0x84ded95c,0xb5095899,0xe61ba09d ! PA = 0000000089000120 .word 0xeccb6858,0xaa6e009f,0x20ec53a8,0xa7305ebb ! PA = 0000000089000130 .word 0x7f31c517,0x21f3663a,0x37bb25a1,0xb98a6d70 ! PA = 0000000089000140 .word 0xeedfc0b2,0xc4d889e0,0xe434f3da,0xde38f9b8 ! PA = 0000000089000150 .word 0xdb531685,0xd6e3bbac,0x1ad7d94d,0x7bb83637 ! PA = 0000000089000160 .word 0xba7b1411,0xca76397a,0x6cca42cf,0xae13929d ! PA = 0000000089000170 .word 0x169f58ea,0x8be7d385,0xd4cbd013,0x9bb91114 ! PA = 0000000089000180 .word 0xfcb07b2d,0x42e96538,0x27c1f37b,0xefbb0844 ! PA = 0000000089000190 .word 0xde834d66,0x98b7555f,0xa9c0ea79,0x95e11f18 ! PA = 00000000890001a0 .word 0x06d51a6c,0x6b117ce3,0xb8948868,0xe1295ca2 ! PA = 00000000890001b0 .word 0x12811198,0x2c12597d,0x646a573d,0xe7a18e11 ! PA = 00000000890001c0 .word 0xa38c8526,0x69119a92,0x7f0dfd1b,0x37c0a642 ! PA = 00000000890001d0 .word 0x9fdbe187,0x43bab6b4,0xfdb24257,0x370d8b0b ! PA = 00000000890001e0 .word 0x23de3d9f,0x17725f5f,0x69e340ef,0x23286419 ! PA = 00000000890001f0 p60_local3_expect: .word 0x5689b588,0xa0bbd7f3,0x06d5af88,0x0b57d291 ! PA = 0000000089800000 .word 0xf68d9c6e,0x18d10f10,0xd9000000,0x5639c72a ! PA = 0000000089800010 .word 0x39a30853,0x4d013843,0x3be1d52b,0x13bfe9ee ! PA = 0000000089800020 .word 0x88096e7d,0x3ad29ed1,0x897077ee,0xf846ae74 ! PA = 0000000089800030 .word 0x8c6c9b40,0x3066a39c,0x516e4ccc,0xad48d9f8 ! PA = 0000000089800040 .word 0x9e426031,0x1755cb44,0x2a18debb,0x8992208d ! PA = 0000000089800050 .word 0x142d8e6d,0xa1d49079,0x2d8ae9df,0xb40f5262 ! PA = 0000000089800060 .word 0x889d9614,0xa6a42f09,0x5ec3e9dd,0x3cb24858 ! PA = 0000000089800070 .word 0xd58cd6a5,0xa15aa546,0x8e54c282,0x63f249ac ! PA = 0000000089800080 .word 0x0f85ce67,0x80aa959f,0x4b53841e,0xd27a4650 ! PA = 0000000089800090 .word 0xc8dff4dd,0x3ebead03,0x1be98b70,0xfbcbba18 ! PA = 00000000898000a0 .word 0xf006e418,0xb09e6626,0x3079aa60,0xc91172b3 ! PA = 00000000898000b0 .word 0xf9a9f1b4,0x44838b97,0xd1d5f3b8,0x406c75aa ! PA = 00000000898000c0 .word 0x0ab25433,0x0c6ea041,0xcdaa6875,0x141dc61d ! PA = 00000000898000d0 .word 0x0b594d3b,0x1dd748ae,0x43d3a266,0x421b3a10 ! PA = 00000000898000e0 .word 0x8f56c049,0xfdf58714,0x7f4dfe75,0x245626ee ! PA = 00000000898000f0 .word 0x50241d40,0xc1d6fe80,0xcc9552e8,0xa5781a17 ! PA = 0000000089800100 .word 0xcfe77a33,0xa9034eed,0xb91f28ea,0x9f7f5afb ! PA = 0000000089800110 .word 0xd2b4522a,0x71a518f0,0xd4db25d0,0x99f7092f ! PA = 0000000089800120 .word 0x6c3bcd37,0x80a30bc2,0x569517aa,0xec61ebf6 ! PA = 0000000089800130 .word 0x7491cd36,0xc9885ea3,0x928d7000,0xf2281b5a ! PA = 0000000089800140 .word 0x78e0da13,0xa5a2843b,0x387ecb91,0x31d41502 ! PA = 0000000089800150 .word 0x24659e80,0x209b9e0c,0x54051053,0xa6c5834a ! PA = 0000000089800160 .word 0x1cd9f13e,0x699ab456,0x36c3907d,0x910cf4b3 ! PA = 0000000089800170 .word 0x30e01122,0x2dd25a93,0x8175d910,0x9f69f915 ! PA = 0000000089800180 .word 0x7082a215,0x07423200,0xcd534ae7,0xae03e522 ! PA = 0000000089800190 .word 0xf4334195,0xf16bf218,0x099bfa2a,0xb86ae472 ! PA = 00000000898001a0 .word 0xa5937ece,0x8b617751,0x4d637435,0xdad943e0 ! PA = 00000000898001b0 .word 0x162ef3fa,0x2f6c02ba,0xc2a53d40,0x015e19ce ! PA = 00000000898001c0 .word 0x5741f180,0xd5922cdc,0x249d9931,0x67bcfbaf ! PA = 00000000898001d0 .word 0x287f308d,0xaf50098e,0x79e30b89,0x5bed3321 ! PA = 00000000898001e0 .word 0x99911ca9,0xe8c5efa4,0x9b29df37,0xb3935e35 ! PA = 00000000898001f0 p61_init_registers: .word 0x82c31622,0x0b84957b ! Init value for %l0 .word 0xe7fbb18d,0xfdb153b7 ! Init value for %l1 .word 0x409bfea9,0xe7d6299e ! Init value for %l2 .word 0x60814305,0xd2d2907f ! Init value for %l3 .word 0xdc14676a,0x92336723 ! Init value for %l4 .word 0x87cecd6e,0x8d72c16a ! Init value for %l5 .word 0x808de730,0x07695ff8 ! Init value for %l6 .word 0xa82fd002,0xaa01064c ! Init value for %l7 .align 64 p61_init_freg: .word 0x13a84b17,0xfd8f263e ! Init value for %f0 .word 0xbd1e2b46,0x91f2878d ! Init value for %f2 .word 0x6421c694,0x240ff7a8 ! Init value for %f4 .word 0x97888438,0x4db18acf ! Init value for %f6 .word 0xc9e51dc9,0x17ef61e5 ! Init value for %f8 .word 0xb2e24b75,0xd9ac9e32 ! Init value for %f10 .word 0x6660ae3c,0x5c87d827 ! Init value for %f12 .word 0xf72a501f,0xe83d6533 ! Init value for %f14 .word 0xa156d2e0,0xcfa21bac ! Init value for %f16 .word 0x2a547da1,0x5eb0cc2a ! Init value for %f18 .word 0x276add9e,0x1b96873b ! Init value for %f20 .word 0x030151db,0x537f2464 ! Init value for %f22 .word 0x4413363b,0xa40f0483 ! Init value for %f24 .word 0x5786b3c7,0x7e6374a0 ! Init value for %f26 .word 0xf0f5e0cd,0xd5c1bae0 ! Init value for %f28 .word 0xf75799e4,0x96510b03 ! Init value for %f30 .word 0x66f1ed26,0x6ec42bac ! Init value for %f32 .word 0x5acfeb29,0x2a7aec3c ! Init value for %f34 .word 0xe0e29f69,0x76a299dd ! Init value for %f36 .word 0xa6633541,0xea4d21e8 ! Init value for %f38 .word 0xa74a8eeb,0xe96f66ad ! Init value for %f40 .word 0x661e8540,0x2c280916 ! Init value for %f42 .word 0xa69e8f55,0x701e3dd9 ! Init value for %f44 .word 0xb8c5846b,0xa4fa181e ! Init value for %f46 .word 0xb7563e0c,0x256932d8 .word 0x38369dc1,0x2496b47c .word 0xe1af1e4b,0xdeec7eae .word 0x1ad9bb1b,0x629c3389 .word 0xff1fd201,0x7afddc18 .word 0x7522cec4,0x9a4324ee .word 0x670b4546,0xbd5121d3 .word 0x84f67724,0x8e3320a2 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,0xffffffff ! %l0 .word 0x00000000,0x00000670 ! %l1 .word 0xffffffff,0xfffff23d ! %l2 .word 0x00000000,0x000000ee ! %l3 .word 0x00000000,0xb731ccbd ! %l4 .word 0x00000000,0x00000ce1 ! %l5 .word 0xffffffff,0xfffff23d ! %l6 .word 0x876dc640,0x738fcba5 ! %l7 p61_expected_fp_regs: .word 0x33ee158a,0x641476f2 ! %f0 .word 0x8b9a99b5,0x969ef5c5 ! %f2 .word 0xa5dfe310,0x4f37efd6 ! %f4 .word 0x09579ee3,0x873a5623 ! %f6 .word 0xff934495,0x12924875 ! %f8 .word 0x27b98ce4,0xacc7ac5d ! %f10 .word 0x076cf964,0xefc93915 ! %f12 .word 0x076cf964,0xefc93915 ! %f14 .word 0x3b089098,0x5965ed3a ! %f16 .word 0x95311252,0xeae921b4 ! %f18 .word 0xba79518f,0x84c8dee2 ! %f20 .word 0xb4147a5d,0xefd06928 ! %f22 .word 0xff635b95,0x6a5c0f2d ! %f24 .word 0x876dc640,0x738fcba5 ! %f26 .word 0xd8cd65d3,0x00cad81c ! %f28 .word 0x3b089098,0x5965ed3a ! %f30 .word 0x00000004,0x00000220 ! %fsr p61_local0_expect: .word 0xb731ccbd,0xc801a19c,0xba2077ff,0x46961ecd ! PA = 000000008a000000 .word 0xd2b7271a,0xfa17a4a7,0x000003ed,0x8d72c16a ! PA = 000000008a000010 .word 0x1bf528fe,0x6ea6f34d,0x86d54ce1,0x81ffeaa0 ! PA = 000000008a000020 .word 0xcaef8ea0,0x91f63a68,0xbf754468,0xb6853149 ! PA = 000000008a000030 .word 0xe9ab9acd,0xae931c36,0xe4d98590,0xd8684aeb ! PA = 000000008a000040 .word 0x00ef0c6c,0x6cf93c56,0x8ee5c88a,0xee61b189 ! PA = 000000008a000050 .word 0x04ed1c48,0x32e19d90,0xb1d1eb64,0xf0f09eb3 ! PA = 000000008a000060 .word 0x4babb374,0x002bf19c,0x08efaab9,0x9472f95b ! PA = 000000008a000070 .word 0x33ee158a,0x641476f2,0x8b9a99b5,0x969ef5c5 ! PA = 000000008a000080 .word 0xa5dfe310,0x4f37efd6,0x09579ee3,0x873a5623 ! PA = 000000008a000090 .word 0xff934495,0x12924875,0x27b98ce4,0xacc7ac5d ! PA = 000000008a0000a0 .word 0x076cf964,0xefc93915,0xc1f88dfe,0x8ab7c803 ! PA = 000000008a0000b0 .word 0x665ec7e2,0x74fc2ba4,0x26e9eaf3,0xccb2a8ba ! PA = 000000008a0000c0 .word 0x1cd0c865,0xab5b349e,0x781efa8f,0x68ffd0b4 ! PA = 000000008a0000d0 .word 0x15e15df4,0xaff1dabd,0x5533de73,0xf9693fb1 ! PA = 000000008a0000e0 .word 0x76fd8714,0xdca19fb5,0x3177c916,0xdcd9fcfb ! PA = 000000008a0000f0 .word 0x3fa27f0e,0xa494c451,0xcf262449,0xa77f7a04 ! PA = 000000008a000100 .word 0xa81b6e5b,0x74a91656,0xd5882723,0x0af1ceae ! PA = 000000008a000110 .word 0x0df10255,0xc2414470,0x51d5e845,0x7afababf ! PA = 000000008a000120 .word 0x52c87207,0xb5d3690c,0x2f15b04d,0x987dbe77 ! PA = 000000008a000130 .word 0x00dea7e7,0x7688d8dc,0x1ae55593,0x856e595e ! PA = 000000008a000140 .word 0x40425283,0x469e8cd8,0xeed44edf,0xbb0f41be ! PA = 000000008a000150 .word 0x3ae0c771,0x2b2a37dc,0x3429f650,0xd58f91f0 ! PA = 000000008a000160 .word 0x319661f0,0x1b1341b6,0xfe9d7a23,0x14148b98 ! PA = 000000008a000170 .word 0x57a9b655,0x1a2cb47a,0x182bdc55,0x32f67ad6 ! PA = 000000008a000180 .word 0x3cb97ccd,0x6a5bbffe,0x590aefd4,0x8f7f2ac1 ! PA = 000000008a000190 .word 0x17d90aec,0x0598a4db,0xdad37ff9,0xf14505f4 ! PA = 000000008a0001a0 .word 0x27dafaa7,0x3f2348a7,0x834e2ef7,0x3ce25775 ! PA = 000000008a0001b0 .word 0xe3b21db4,0xbcacf354,0xec0003e8,0x5389f761 ! PA = 000000008a0001c0 .word 0xefbf51f8,0x99810082,0x0145b99d,0xc5b46d91 ! PA = 000000008a0001d0 .word 0x98dd60a0,0xa3eb8ce5,0xe714b418,0x2b1af624 ! PA = 000000008a0001e0 .word 0x83f378a4,0xe64299cb,0x1b5884eb,0x54d70ae8 ! PA = 000000008a0001f0 p61_local1_expect: .word 0xd1663a90,0x3c319a89,0x8e3e5047,0x6510ca8e ! PA = 000000008a800000 .word 0xcb7ea3ab,0x888a5a6c,0x9e00e353,0x4112ddf1 ! PA = 000000008a800010 .word 0x0227354b,0xd76f770e,0xf707f530,0x590e9823 ! PA = 000000008a800020 .word 0x02f6f8dd,0xb2dfd7f1,0x69f50e0f,0xaf7cb6a9 ! PA = 000000008a800030 .word 0xc1df26b6,0x6c235558,0x3591f63d,0xa0d3eb9e ! PA = 000000008a800040 .word 0x44cc6277,0xd5899830,0xb5773f28,0x0ecdcdbf ! PA = 000000008a800050 .word 0x58c7f178,0xf69d5c97,0x74af379f,0x5fd8951d ! PA = 000000008a800060 .word 0xbbd5bd29,0xf6d4dac5,0x0f2b5aa8,0xed814257 ! PA = 000000008a800070 .word 0xa749cc81,0x1b3729bc,0x7132da77,0x7178b5a7 ! PA = 000000008a800080 .word 0x4f62cee5,0x096c4c19,0x3d6a9e59,0xb95a5481 ! PA = 000000008a800090 .word 0x3856b625,0x8fe4bc79,0xd16afcd2,0x3d3eb521 ! PA = 000000008a8000a0 .word 0x19507105,0x22d9c013,0x7ced3af5,0x61e70e6c ! PA = 000000008a8000b0 .word 0x9afb91db,0x0b4e9ad4,0x17759443,0x8da1c160 ! PA = 000000008a8000c0 .word 0x3d4bea13,0x7fecf5d5,0xef7c3c12,0x506d28dd ! PA = 000000008a8000d0 .word 0xf0a519ce,0x665a72fc,0x9f2a434d,0xdbe6e5bc ! PA = 000000008a8000e0 .word 0xdb0390a4,0x22b4bbe0,0xce8d5c7b,0xbf12292f ! PA = 000000008a8000f0 .word 0x7249a575,0xfe2db328,0x6d39b83f,0x3bce5be0 ! PA = 000000008a800100 .word 0x588fdc02,0x949f4ffe,0x7e6cf52c,0x02ee4a0d ! PA = 000000008a800110 .word 0xf1b02a51,0x2588b85b,0xb2843a47,0xcc74ad52 ! PA = 000000008a800120 .word 0xb278d7e8,0xe7d6299e,0x1bff917f,0xb4653a39 ! PA = 000000008a800130 .word 0x78e0e936,0xb9d5e6ac,0xade2e649,0x9ea54cc7 ! PA = 000000008a800140 .word 0xb5bd8761,0xe39f17a1,0x88e54380,0xcb51a108 ! PA = 000000008a800150 .word 0x0103a857,0x913ebfd1,0xd4a3961b,0x831b2449 ! PA = 000000008a800160 .word 0x66da1655,0xbeaa63e6,0x8a764f60,0x2b56b3c8 ! PA = 000000008a800170 .word 0x4955a0a0,0xbaa34a0c,0x635b1d60,0xe80fa0d6 ! PA = 000000008a800180 .word 0x2776a039,0x7976678f,0x7e18c56d,0x2e647b2c ! PA = 000000008a800190 .word 0xadc94ffb,0xf971383b,0x806d4140,0x2988aa3a ! PA = 000000008a8001a0 .word 0x557690d2,0x7cba4d0a,0xc91911e0,0x668ac3a9 ! PA = 000000008a8001b0 .word 0x558a83e7,0xa5d037ca,0x786480aa,0x27aaff09 ! PA = 000000008a8001c0 .word 0x730fe8d7,0x4526007d,0xa6261530,0x60a86f79 ! PA = 000000008a8001d0 .word 0x2eeb67c6,0x9dd71b02,0x11431978,0x0008345c ! PA = 000000008a8001e0 .word 0xf6aa847c,0xb731ccbd,0xac217598,0xe437067d ! PA = 000000008a8001f0 p61_local2_expect: .word 0x11ac073c,0xd68b9ee7,0x4145f3e8,0x7bb15bea ! PA = 000000008b000000 .word 0x328a2269,0xbae956bc,0x914b5131,0x6576d5c5 ! PA = 000000008b000010 .word 0x62d88849,0x4cff7bde,0xee0ced03,0xed98efcc ! PA = 000000008b000020 .word 0x58507000,0x85d9de1c,0x101fd06f,0x55886738 ! PA = 000000008b000030 .word 0x235f0441,0x0c864692,0xe36d2a0f,0x6b3bc748 ! PA = 000000008b000040 .word 0x0e1a9f84,0x20ed2073,0x1a7d1179,0x4b6fb32c ! PA = 000000008b000050 .word 0x43a12100,0x2242cba4,0xb210f6e4,0x492edac3 ! PA = 000000008b000060 .word 0xf1c0c0f9,0x0bb0a09d,0x32bb00f9,0x2613e694 ! PA = 000000008b000070 .word 0x255dc194,0x3bf1c443,0x42b3b563,0x5181533c ! PA = 000000008b000080 .word 0xd91ffc70,0x22a5295c,0xb5c4c148,0x908347cc ! PA = 000000008b000090 .word 0xb68a9d53,0xd98735ab,0xe0926e40,0x9af668bc ! PA = 000000008b0000a0 .word 0x3ef24f4f,0xf006d682,0x64f2b3ae,0x66ebb8e3 ! PA = 000000008b0000b0 .word 0x51e77f3d,0x0cc9fb46,0xebcb0012,0xdf130a68 ! PA = 000000008b0000c0 .word 0xc6eefd92,0x7b68c98d,0x21768c8e,0x60516c62 ! PA = 000000008b0000d0 .word 0x5be2f5ed,0xf03a0b59,0x1b96873b,0x44cae624 ! PA = 000000008b0000e0 .word 0x03cebb2f,0x24e162f4,0x4e6f2f9c,0xe779fc60 ! PA = 000000008b0000f0 .word 0xecc3dc5d,0x2f4a049b,0x9e975649,0x5d334073 ! PA = 000000008b000100 .word 0x50f16208,0xf6647c35,0xa4a0b399,0xfefbafb8 ! PA = 000000008b000110 .word 0xc4462a04,0x9478244e,0xd44eec87,0xf63d2bcc ! PA = 000000008b000120 .word 0x85aeaf38,0xe8402ff5,0x34926e97,0xe1056cae ! PA = 000000008b000130 .word 0x6efd0edc,0x0adecba5,0xfe82f44d,0x78bc9400 ! PA = 000000008b000140 .word 0x4dd67178,0xd9520d2c,0xe4c5788c,0xdf9ec4f5 ! PA = 000000008b000150 .word 0x9d4ae735,0x8ed3fab1,0x2d8c1995,0x31783b14 ! PA = 000000008b000160 .word 0x3389ddbe,0x205e2f61,0xc361d1fe,0x35d8d96b ! PA = 000000008b000170 .word 0x819649f9,0xbaa7da7f,0xed8e0448,0x2d66d21c ! PA = 000000008b000180 .word 0xda1fcab4,0xc54a4c91,0x716efa6c,0xd4c506b1 ! PA = 000000008b000190 .word 0xee9228c9,0x953b9d3e,0x8cdbb660,0x41d0d96b ! PA = 000000008b0001a0 .word 0x1878d8fb,0x3cd81855,0x65dfeafd,0x5c47aa14 ! PA = 000000008b0001b0 .word 0x1c46ed90,0x58bc5e9d,0x2fe4ed13,0x2b8f4318 ! PA = 000000008b0001c0 .word 0x54926aa1,0xa6ed3b08,0x38b91270,0xcf84768e ! PA = 000000008b0001d0 .word 0xfbb322fc,0xcbb14a78,0x06de6eff,0x9de15d5b ! PA = 000000008b0001e0 .word 0xbad79f10,0x6b1050f5,0x963ab930,0xe2fe2f84 ! PA = 000000008b0001f0 p61_local3_expect: .word 0xff934495,0x2e23eb98,0x24000000,0x2e59e479 ! PA = 000000008b800000 .word 0x4ca73eda,0xfd3e36a8,0x4b24d47b,0x32ff3083 ! PA = 000000008b800010 .word 0xb74dc183,0x509fe5f3,0xc06a357f,0xba67ec9e ! PA = 000000008b800020 .word 0x2b90671f,0xfbb16ddd,0x3d44fb7c,0xa61eff50 ! PA = 000000008b800030 .word 0xfafb2e62,0x51618beb,0xfbc62499,0xc474e2f7 ! PA = 000000008b800040 .word 0x1626bf85,0xd5fd4dbd,0x6eef1135,0x087c3217 ! PA = 000000008b800050 .word 0x072c7d9c,0x7783241c,0x352e4bfa,0xbb7c122b ! PA = 000000008b800060 .word 0x6db0ec4d,0x7baffe29,0x2ce4bea9,0x92748943 ! PA = 000000008b800070 .word 0x9d8de0a3,0x67c23b67,0x06cdc992,0x4065fe70 ! PA = 000000008b800080 .word 0xcf1aa51d,0xa94482b8,0x2561d2ee,0xf98acdeb ! PA = 000000008b800090 .word 0xf8db1b7b,0x216113a6,0x34142ec1,0xc921b86e ! PA = 000000008b8000a0 .word 0xd609c419,0x65ceefb8,0x4e18b452,0x7e18c56d ! PA = 000000008b8000b0 .word 0x1836592a,0x44520831,0x95311252,0xb731ccbd ! PA = 000000008b8000c0 .word 0xba79518f,0x84c8dee2,0xb4147a5d,0xefd06928 ! PA = 000000008b8000d0 .word 0xff635b95,0x6a5c0f2d,0x876dc640,0x738fcba5 ! PA = 000000008b8000e0 .word 0xd8cd65d3,0x00cad81c,0x3b089098,0x5965ed3a ! PA = 000000008b8000f0 .word 0x01c6c63e,0x0b31b8df,0x0eaa65ad,0xcfc48220 ! PA = 000000008b800100 .word 0x78fcc420,0x9e4ff15a,0xaa61e910,0x4f70d1f5 ! PA = 000000008b800110 .word 0x1e8ab1d1,0x593c947b,0x4aaabfde,0x75da684c ! PA = 000000008b800120 .word 0xfb6b905d,0x05d877d7,0xc0081f12,0x60bf6858 ! PA = 000000008b800130 .word 0x6d7fb45d,0xd4449242,0x0769abab,0x0ca95647 ! PA = 000000008b800140 .word 0xaa9d2105,0xed1dd829,0x3c153a64,0x68bdcd9a ! PA = 000000008b800150 .word 0x511ab8e1,0x6000b687,0xdcac9076,0x97903e70 ! PA = 000000008b800160 .word 0xc6deae1c,0x8a1a0029,0xd98dbbf9,0xc7bc56df ! PA = 000000008b800170 .word 0x4e6ca9d9,0xf21bb6e1,0x22d950a4,0xe0164970 ! PA = 000000008b800180 .word 0x7b16e2ca,0xcee214be,0xf3f7bbd7,0xdbc541e4 ! PA = 000000008b800190 .word 0x4ddb138d,0xa5d8cd57,0xb20d8b1f,0x03f88f37 ! PA = 000000008b8001a0 .word 0x0e0ffc4f,0x2bc25249,0xf7f86f42,0x4e683b3f ! PA = 000000008b8001b0 .word 0x00000000,0x0000009e,0x57e62469,0xffa0f23d ! PA = 000000008b8001c0 .word 0x7b003569,0xa03fe0e2,0xef67d64d,0x2020c699 ! PA = 000000008b8001d0 .word 0x7ea90f52,0x2a60613e,0xbc079cf9,0xd862f10c ! PA = 000000008b8001e0 .word 0x25fb5d56,0xb9695dd1,0x4db22dde,0x597fedf4 ! PA = 000000008b8001f0 p62_init_registers: .word 0x48df7092,0xda943b51 ! Init value for %l0 .word 0xad2ea58c,0x5d912947 ! Init value for %l1 .word 0x3de5b3e0,0xa0e6d1da ! Init value for %l2 .word 0xb29370bc,0x260c34d0 ! Init value for %l3 .word 0x96227a07,0xcc0c9ea7 ! Init value for %l4 .word 0xc984fe58,0x59277591 ! Init value for %l5 .word 0xee5c3676,0x81a15a29 ! Init value for %l6 .word 0x123bdd9f,0xd6cb71c9 ! Init value for %l7 .align 64 p62_init_freg: .word 0x949f28dc,0xaaf9fe66 ! Init value for %f0 .word 0x5a69270e,0xc7ab5127 ! Init value for %f2 .word 0x4852d57c,0x88260e25 ! Init value for %f4 .word 0xc86868cb,0x1228d13d ! Init value for %f6 .word 0x5ef58f66,0x8fb2c06d ! Init value for %f8 .word 0xfc7baec5,0x611a90c4 ! Init value for %f10 .word 0x60e17562,0xa64b997c ! Init value for %f12 .word 0xbdd2e928,0x067f2df8 ! Init value for %f14 .word 0xd78eecb8,0x295220e1 ! Init value for %f16 .word 0x9094d341,0x580c1d9f ! Init value for %f18 .word 0x96c494fd,0xb7389255 ! Init value for %f20 .word 0x1bbc3ff3,0xeb0bbc34 ! Init value for %f22 .word 0xdc043ca9,0x864b8f84 ! Init value for %f24 .word 0x1628717c,0x46e45df9 ! Init value for %f26 .word 0x0572bfff,0x55b9f366 ! Init value for %f28 .word 0x8de3c653,0x838d356c ! Init value for %f30 .word 0x5130a63c,0xf733f671 ! Init value for %f32 .word 0x909a6df6,0x49ea32bc ! Init value for %f34 .word 0x3365ebf4,0x4ae7f8fc ! Init value for %f36 .word 0x0bb70244,0xedf1d861 ! Init value for %f38 .word 0x2b1b0392,0xa8e2797b ! Init value for %f40 .word 0x96c0988d,0x277e992d ! Init value for %f42 .word 0x40b30ae9,0x1e507134 ! Init value for %f44 .word 0xd26c36f1,0x0d55d107 ! Init value for %f46 .word 0xa0eba60d,0x87f020ac .word 0x7fb58128,0x4879d677 .word 0x9c8c3059,0xf52a9505 .word 0x49dddc43,0x1a5e22cb .word 0x760a3d6c,0x3cb4fc44 .word 0xda11e19b,0xed5534a6 .word 0x650ead65,0xb7b4b701 .word 0x2d57a11a,0xb171f924 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,0x00003324 ! %l0 .word 0xffffffff,0xffffffc3 ! %l1 .word 0x00000000,0x00000078 ! %l2 .word 0x00000000,0x0000003b ! %l3 .word 0x00000000,0x00000027 ! %l4 .word 0x00000000,0x893beb09 ! %l5 .word 0xffd10000,0x00000672 ! %l6 .word 0xdbaf3eae,0xed50e35e ! %l7 p62_expected_fp_regs: .word 0x5ef58f66,0xaaf9fe66 ! %f0 .word 0x1628717c,0x46e45df9 ! %f2 .word 0x4852d57c,0x9094d341 ! %f4 .word 0x7a73bffc,0xc00c85b9 ! %f6 .word 0x5ef58f66,0x8fb2c06d ! %f8 .word 0xfc7baec5,0x2eb8631b ! %f10 .word 0x60e17562,0x8de3c653 ! %f12 .word 0x5ef58f66,0x8fb2c06d ! %f14 .word 0x0572bfff,0x1628717c ! %f16 .word 0x9094d341,0x580c1d9f ! %f18 .word 0x3ac50e2f,0x80000000 ! %f20 .word 0x1628717c,0x46e45df9 ! %f22 .word 0x43deb1ec,0xc0000000 ! %f24 .word 0x1628717c,0x7fffffff ! %f26 .word 0xbdd2e928,0x55b9f366 ! %f28 .word 0xbdd2e928,0x55b9f366 ! %f30 .word 0x00000000,0xc9800221 ! %fsr p62_local0_expect: .word 0x98766f50,0xe201fdf7,0x51440585,0xee10d84e ! PA = 000000008c000000 .word 0x18622144,0x99d0bab0,0x3ef2d3ea,0x7d526cdd ! PA = 000000008c000010 .word 0x13b81cba,0x2cf04d9a,0xc7f228e1,0x275a1abc ! PA = 000000008c000020 .word 0x241f887b,0x10b11ccf,0x7df0543d,0x3668c403 ! PA = 000000008c000030 .word 0x4e24b139,0xd6fa3d47,0x494b97c9,0x56e4d4ad ! PA = 000000008c000040 .word 0x39e47a66,0x13fe2c60,0x26649a67,0x5ed30ba6 ! PA = 000000008c000050 .word 0xe8a64ed8,0x2c7303d5,0x5cbe7086,0x6f254670 ! PA = 000000008c000060 .word 0xc9c82c1e,0xf944bbbb,0x02c3d844,0x6b6a6e68 ! PA = 000000008c000070 .word 0x63f407b9,0xc1c3391b,0xaba1d725,0x034579f0 ! PA = 000000008c000080 .word 0xb879b686,0xd43379c8,0x22cabbfd,0xddbd90cf ! PA = 000000008c000090 .word 0xf207920e,0xbefce64f,0x9a8271b5,0xeec8aeb6 ! PA = 000000008c0000a0 .word 0x83feda80,0xf0e10d0e,0xa2dfba30,0x3f6d0501 ! PA = 000000008c0000b0 .word 0x769785a6,0x7199cd6b,0xfbc31d85,0xf35b8577 ! PA = 000000008c0000c0 .word 0xe36b31cc,0x3a77c599,0xa2b729ce,0xca80d900 ! PA = 000000008c0000d0 .word 0xa57e782c,0xffd79431,0xb0d455cf,0xd9d926d4 ! PA = 000000008c0000e0 .word 0xdf00bf19,0x53248a93,0xa7979319,0x30ea1ef2 ! PA = 000000008c0000f0 .word 0x6323e291,0x9479d90b,0xb1a4f9d9,0xa997f902 ! PA = 000000008c000100 .word 0xfe8e68a3,0x377aa190,0x9a09af84,0x4825f44e ! PA = 000000008c000110 .word 0xc30536ff,0xc26c53f2,0xdcb84547,0x2075a57e ! PA = 000000008c000120 .word 0x809a7389,0x7081ab09,0x3ab1f746,0x6e1a07e2 ! PA = 000000008c000130 .word 0x62badbf9,0x5c2efc4e,0x56600e90,0x60982598 ! PA = 000000008c000140 .word 0x3b64f42c,0x70cfbb25,0x98fca998,0x2c590742 ! PA = 000000008c000150 .word 0x9f4bdb93,0xceaa25e7,0x5349c85b,0xfefbc87b ! PA = 000000008c000160 .word 0xe7e4a9d7,0xd3dce027,0xb4c2f020,0x962c65d5 ! PA = 000000008c000170 .word 0x1211a717,0x20addd4c,0x051766d4,0x2cea56bb ! PA = 000000008c000180 .word 0xd0f48e6d,0x6dd81071,0x5c0fe473,0x7d526cdd ! PA = 000000008c000190 .word 0xf7feaa48,0x3ac68a22,0x0849f34a,0x373e8308 ! PA = 000000008c0001a0 .word 0xab70d182,0x06c2a71f,0xfd9e5659,0x21d1d8dc ! PA = 000000008c0001b0 .word 0x45d36af8,0x1431aa78,0x879489ed,0xbc2135cd ! PA = 000000008c0001c0 .word 0x04b8d153,0x3952033f,0x08381972,0x010963ed ! PA = 000000008c0001d0 .word 0x2bb04ea1,0x1de59fdd,0xccdcbb0d,0xcc27096d ! PA = 000000008c0001e0 .word 0x970bc1f6,0x8ac07c12,0x4a9e5501,0xb018c520 ! PA = 000000008c0001f0 p62_local1_expect: .word 0xc3ffffff,0x450faa06,0x66f3b955,0xc828449e ! PA = 000000008c800000 .word 0xa11caf12,0x51c17924,0x3423e33b,0xb946849e ! PA = 000000008c800010 .word 0x3c954da1,0x54d8adc8,0x8012c5c1,0xead3f23e ! PA = 000000008c800020 .word 0x1f50b9c1,0x7ddbfc67,0x5e06de5f,0xcf97fd3d ! PA = 000000008c800030 .word 0xaf3b9dbf,0xe5255e7b,0xbfac5ed7,0xc4597208 ! PA = 000000008c800040 .word 0xec392438,0x5284db6d,0x2467e93e,0x2cb46f0f ! PA = 000000008c800050 .word 0x471b56e6,0x9fd328ee,0x8e20146c,0x2a409b7f ! PA = 000000008c800060 .word 0x5a99b11d,0x1bf77051,0x51edeb0d,0xa24974d3 ! PA = 000000008c800070 .word 0x4ab4c0d1,0xafe544d6,0xb0978d49,0xfd413291 ! PA = 000000008c800080 .word 0x22f3e68b,0x4ca911f4,0xd792df29,0xd0e5bbe9 ! PA = 000000008c800090 .word 0x43d7cfbb,0x5ab68cd8,0x6fd5d8a4,0xe229c555 ! PA = 000000008c8000a0 .word 0xe7e03c1e,0x193954fe,0x0118ebd4,0x647ee698 ! PA = 000000008c8000b0 .word 0x2885d040,0x12fed92e,0xddc8794d,0x2eea522a ! PA = 000000008c8000c0 .word 0x97b75d7e,0x925c62e1,0xf5ac0c02,0xef92f418 ! PA = 000000008c8000d0 .word 0x6147ffe3,0x6d69a3e4,0x93c7e0c7,0x56e5d8e9 ! PA = 000000008c8000e0 .word 0x46dd2940,0x8db795d1,0xfde54f98,0x06e975bb ! PA = 000000008c8000f0 .word 0x52af94f7,0x6c0abfa2,0x4dd68749,0xcbc2bafc ! PA = 000000008c800100 .word 0xfc14100b,0xd49ca510,0x8f9a7089,0x0205edca ! PA = 000000008c800110 .word 0x23454018,0x504dc413,0x1f8c2fa9,0xe49295a5 ! PA = 000000008c800120 .word 0xcd7f00a3,0x7ecd3c7e,0x4b3c12bf,0xa37abb55 ! PA = 000000008c800130 .word 0x9f82ee23,0x650b33bb,0x48c61224,0x837dbc14 ! PA = 000000008c800140 .word 0x6976a335,0x27ba6e3d,0xda03a9cc,0xbfb918ca ! PA = 000000008c800150 .word 0xf516deb7,0x00d09aa4,0x9f97295a,0xf998f189 ! PA = 000000008c800160 .word 0xc48e791f,0x78cd8c9a,0x3caef501,0x853210d4 ! PA = 000000008c800170 .word 0x36116586,0xce9e71b1,0xae5ece27,0x1a7891fb ! PA = 000000008c800180 .word 0x9ce7ae8a,0xf9adf5db,0xbc186960,0x2eb5861b ! PA = 000000008c800190 .word 0x11426683,0xad9dfbb7,0x75cc2468,0x7243b4bc ! PA = 000000008c8001a0 .word 0x26790089,0x134cd865,0xe2fc4d05,0xefba71ef ! PA = 000000008c8001b0 .word 0x44cc8709,0xd1f135f6,0xe969c065,0x927b700c ! PA = 000000008c8001c0 .word 0x1b0bf68a,0x2571ba66,0x17e490ed,0xee75f4c2 ! PA = 000000008c8001d0 .word 0xf6ef6f60,0x2a9304ee,0xb4ceef3a,0xf49a7acf ! PA = 000000008c8001e0 .word 0x32c9fac0,0xdf08a34e,0x923cdaad,0xc7b28391 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x4815957d,0x0b777ac6,0xa8356939,0x7d61a3f2 ! PA = 000000008d000000 .word 0x10ce753a,0x91e9eced,0x3b5011b9,0x1ad4b0f8 ! PA = 000000008d000010 .word 0xda33f529,0x43a6c301,0x24330d31,0x102764e7 ! PA = 000000008d000020 .word 0xa98a13a4,0x2d589c77,0x45679772,0x80e74908 ! PA = 000000008d000030 .word 0x5f335ccf,0x9c25d6f1,0x8769eb81,0x8aad6beb ! PA = 000000008d000040 .word 0x6d16fb5b,0xe6006dc3,0x574076c8,0xd00aef8d ! PA = 000000008d000050 .word 0xc375b2c2,0x6aeb5755,0xe314019e,0x6aee1da4 ! PA = 000000008d000060 .word 0xfaac7671,0x600d3674,0xef19a863,0x37fb8f12 ! PA = 000000008d000070 .word 0xe414912a,0xf73d07bb,0x8d20c507,0x57e17148 ! PA = 000000008d000080 .word 0x884dfaa0,0x1029fef7,0x3174a987,0xdf3ec9fa ! PA = 000000008d000090 .word 0x53a4dc13,0xbf52c27c,0x8db1cbab,0x9d1ed6b4 ! PA = 000000008d0000a0 .word 0x20e9c53c,0x6a54a63f,0x4768bf04,0xe58da5d2 ! PA = 000000008d0000b0 .word 0x0646ce54,0x0788ec3a,0x4414d055,0x2597b13e ! PA = 000000008d0000c0 .word 0x81b8168e,0xe246139d,0x5da92339,0x2eb4b0fe ! PA = 000000008d0000d0 .word 0x3b377f46,0x1c64e8be,0xbace155a,0x9b559e4d ! PA = 000000008d0000e0 .word 0x0aa720ba,0x36bc3576,0x0b4358dd,0x5588f28c ! PA = 000000008d0000f0 .word 0xb9c24af6,0xb6fe762d,0x38e94449,0x373a1360 ! PA = 000000008d000100 .word 0xc5e1eb80,0x33eac9cc,0x9cb50ab5,0x4d359886 ! PA = 000000008d000110 .word 0xe12f2a64,0xa8c5a98d,0x0910e796,0x94128cf5 ! PA = 000000008d000120 .word 0xd45f5e67,0xe041932e,0x0d4e39d4,0x440f0957 ! PA = 000000008d000130 .word 0xdcbd3222,0xc9ae7696,0x9fc69430,0xbb56bf23 ! PA = 000000008d000140 .word 0xbe41ed54,0xa663404a,0x6074295a,0x3e3fe026 ! PA = 000000008d000150 .word 0x00a9e6f5,0x0c27f93d,0xf6504dae,0xe49b06fc ! PA = 000000008d000160 .word 0x012f45be,0x95eaf17b,0x9195d286,0x2f354d5d ! PA = 000000008d000170 .word 0x206a5256,0x91f1d2d3,0x93575989,0x61b27197 ! PA = 000000008d000180 .word 0xc53e8d46,0xbb4739c8,0xe1046872,0x6b98a15e ! PA = 000000008d000190 .word 0xf8ccf201,0x6f6144d4,0x8949a4ef,0x186349c6 ! PA = 000000008d0001a0 .word 0x4217237b,0x9bdb4740,0xd782b613,0x7071b069 ! PA = 000000008d0001b0 .word 0x91a6ae90,0xb4f57990,0x71ea3833,0x5b8b4577 ! PA = 000000008d0001c0 .word 0xdefac9a8,0xdc0d0bd9,0xe175e80d,0x892857a3 ! PA = 000000008d0001d0 .word 0x89667534,0xcbb4437f,0x16fd6387,0x9e883a90 ! PA = 000000008d0001e0 .word 0xd5498126,0x9bb6f464,0xd160fb2d,0x06eff0c2 ! PA = 000000008d0001f0 p62_local3_expect: .word 0x128d4d0b,0x613ec6f7,0x9f5f7379,0x1a78ee98 ! PA = 000000008d800000 .word 0xffc04d8e,0xaa3e841d,0x893beb09,0x17e407aa ! PA = 000000008d800010 .word 0xe510ed77,0x12012820,0xfffff2c7,0x00000073 ! PA = 000000008d800020 .word 0xf3ea9641,0x1f587fad,0xa5c3e7f4,0x26843e8c ! PA = 000000008d800030 .word 0xd62ff442,0x5a20b21d,0xd9f7ec12,0x0869dd3e ! PA = 000000008d800040 .word 0xb53a6167,0x4f54d1fb,0xad311abb,0x324ed7ce ! PA = 000000008d800050 .word 0xd36fadcf,0x7e50d390,0xa1cd70ff,0x4e11ac72 ! PA = 000000008d800060 .word 0xe5777b98,0xd2da28d0,0x66412b90,0xefbe190b ! PA = 000000008d800070 .word 0x4f4da8e0,0x543abf0e,0x4ee7c89e,0x53502612 ! PA = 000000008d800080 .word 0xb76d6b27,0xabe133b5,0x4a274c33,0xa449cbb4 ! PA = 000000008d800090 .word 0x0339b552,0xb6ccd6e1,0x04138bd7,0x73a80212 ! PA = 000000008d8000a0 .word 0xca36f7f3,0x7114533b,0x1ca0f2ff,0xf57e0916 ! PA = 000000008d8000b0 .word 0x7b89dcee,0xd80f67f1,0x5c62d011,0x1e708651 ! PA = 000000008d8000c0 .word 0x9a100e30,0x05d85dbb,0xaa1745ea,0xdf943047 ! PA = 000000008d8000d0 .word 0xa8ab54d4,0xf7d06e0e,0x7c1e393b,0xd45cfefa ! PA = 000000008d8000e0 .word 0x48458523,0xdd6a6832,0x270e543b,0x1e49d9a1 ! PA = 000000008d8000f0 .word 0x0003a90d,0x9d89bf36,0x331724d5,0xede0e3f6 ! PA = 000000008d800100 .word 0xd508f74f,0xbec637c9,0x18899aa1,0x89fbe5f6 ! PA = 000000008d800110 .word 0xb76e61d8,0x6441a6a1,0xd81eb004,0xac95fd23 ! PA = 000000008d800120 .word 0x96c63771,0x6dc94809,0xfd8274be,0xc837a2d6 ! PA = 000000008d800130 .word 0x7774a63c,0x9ea032c9,0x4f5ee295,0x73f3c957 ! PA = 000000008d800140 .word 0x20ab8231,0x291c89fd,0x09e39271,0xe90bbf67 ! PA = 000000008d800150 .word 0xb1ad95d7,0x5625fe7d,0xffc0f3c4,0x8bb486c3 ! PA = 000000008d800160 .word 0x58498436,0x144a3e41,0x67094237,0xb3f42e5f ! PA = 000000008d800170 .word 0x0f6c6a05,0x436b9f85,0x1fb4d867,0x7559665e ! PA = 000000008d800180 .word 0x035b72dd,0xc2e1a56a,0x1fc8d40f,0xf8e38ff7 ! PA = 000000008d800190 .word 0x5477fefa,0x906a84e2,0x60ea4d35,0x8fb49e93 ! PA = 000000008d8001a0 .word 0x1cccc313,0xd67b33ff,0x47c954ed,0x35beacfe ! PA = 000000008d8001b0 .word 0xdf314dc6,0x86d117ec,0x1ed05ec0,0x3ce309c6 ! PA = 000000008d8001c0 .word 0x0bdcca85,0x3e40e0cb,0xd3a20323,0xc8ccc9db ! PA = 000000008d8001d0 .word 0x97dd5278,0x728939fc,0xf3ce78a3,0xeb48bbb9 ! PA = 000000008d8001e0 .word 0xbaaa3824,0xb53889a1,0x798bc857,0x5c801923 ! PA = 000000008d8001f0 p63_init_registers: .word 0xb0177507,0xd9a0327c ! Init value for %l0 .word 0x0ded1635,0xccfeac24 ! Init value for %l1 .word 0x22b585c6,0x276a3e5b ! Init value for %l2 .word 0xd0ed2a96,0x7b33fba1 ! Init value for %l3 .word 0x740004e1,0xd45adad8 ! Init value for %l4 .word 0x57097f12,0x854a6e6b ! Init value for %l5 .word 0xd8c2e42e,0x515ac4c1 ! Init value for %l6 .word 0xcd578a22,0x37c71a88 ! Init value for %l7 .align 64 p63_init_freg: .word 0x1b198ac1,0xd20b8bab ! Init value for %f0 .word 0x7f76e958,0x97b26207 ! Init value for %f2 .word 0x544c3d35,0x82525ad0 ! Init value for %f4 .word 0x0f2edc72,0xe06e3bce ! Init value for %f6 .word 0x1be83a82,0x26a24a18 ! Init value for %f8 .word 0xd05caa63,0xef03d1e3 ! Init value for %f10 .word 0x626751b8,0x398d521f ! Init value for %f12 .word 0x8d4e21ed,0xfc32d859 ! Init value for %f14 .word 0x8f4643b4,0x810dcdb9 ! Init value for %f16 .word 0xb7d42e86,0x08d99e7e ! Init value for %f18 .word 0xcd41924c,0x306924b4 ! Init value for %f20 .word 0x613ef4ea,0x1714ab9d ! Init value for %f22 .word 0x3427b2f4,0x0e3862ca ! Init value for %f24 .word 0xf17d4df3,0x27ac0520 ! Init value for %f26 .word 0x077cfd92,0xfda3d3bd ! Init value for %f28 .word 0x1f447222,0x0f37f8ae ! Init value for %f30 .word 0x07fd44bb,0x3d0e2e63 ! Init value for %f32 .word 0x7a96a307,0x33e9ebdd ! Init value for %f34 .word 0x35a52cb0,0x871dfed2 ! Init value for %f36 .word 0x1574a8d3,0x3e92cb86 ! Init value for %f38 .word 0x5e4ef1e4,0xac84363e ! Init value for %f40 .word 0xb31fa7be,0xbebcb822 ! Init value for %f42 .word 0x857379bd,0xa12ae510 ! Init value for %f44 .word 0x3c7da8d5,0x9324da56 ! Init value for %f46 .word 0x9654c306,0x2a010bf2 .word 0xf0d010bb,0xabd6b561 .word 0x538bc320,0x68ef6785 .word 0x72c58422,0x2275a5ba .word 0x7f413bdc,0x2214505d .word 0x8022d6f7,0xb8aec52b .word 0xcb8ffdfe,0x107d15b4 .word 0x349ad97a,0x1651c2c4 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 0x00000000,0x000000c1 ! %l0 .word 0x00000000,0x00000078 ! %l1 .word 0x00000000,0x00000034 ! %l2 .word 0x00000000,0x0000003e ! %l3 .word 0x00000000,0x00000011 ! %l4 .word 0x00000000,0x00000078 ! %l5 .word 0xffffffff,0xfffe0db8 ! %l6 .word 0xcd578a22,0x37c71a88 ! %l7 p63_expected_fp_regs: .word 0x1b198ac1,0xd20b8bab ! %f0 .word 0x4e7fc000,0x97b26207 ! %f2 .word 0x810dcdb9,0x0f37f8ae ! %f4 .word 0x0f2edc72,0xe06e3bce ! %f6 .word 0x3ff00000,0x00000000 ! %f8 .word 0xd05caa63,0xef03d1e3 ! %f10 .word 0x80000000,0x00000000 ! %f12 .word 0x41bb198a,0xc1000000 ! %f14 .word 0x9654c306,0x2a010bf2 ! %f16 .word 0xf0d010bb,0xabd6b561 ! %f18 .word 0x538bc320,0x68ef6785 ! %f20 .word 0x72c58422,0x2275a5ba ! %f22 .word 0x7f413bdc,0x2214505d ! %f24 .word 0x8022d6f7,0xb8aec52b ! %f26 .word 0xcb8ffdfe,0x107d15b4 ! %f28 .word 0x349ad97a,0x1651c2c4 ! %f30 .word 0x00000000,0x00800200 ! %fsr p63_local0_expect: .word 0xff324403,0x614f354b,0x159917f9,0x01a8fdc1 ! PA = 000000008e000000 .word 0xd8589c23,0x5ea8b633,0xbc7c03d0,0x0f5bd883 ! PA = 000000008e000010 .word 0xdaedc44c,0x40b8f655,0xb42075af,0x6bbd0c06 ! PA = 000000008e000020 .word 0x44edb1a7,0x74359725,0x8a784186,0xefd0493b ! PA = 000000008e000030 .word 0x86c3adf8,0x49ec146e,0x45a51c39,0x27e1e930 ! PA = 000000008e000040 .word 0xb9c4c9fc,0x1d8e1bc2,0xef5d0c32,0x46e36ad4 ! PA = 000000008e000050 .word 0x6f799fe5,0x8dd2d40e,0x31a93ab8,0xa9d1ed27 ! PA = 000000008e000060 .word 0x3e17949b,0x118453bd,0x3e0f51d5,0x16cb3c8b ! PA = 000000008e000070 .word 0xda6a8ac0,0x552dc9fe,0xdac9cf69,0xf499d6b5 ! PA = 000000008e000080 .word 0xaa0cc4b3,0x5d9b26b2,0xbcde7bbc,0x6f422804 ! PA = 000000008e000090 .word 0xe90f06d0,0x56cabdf5,0xb7654406,0x48ad4488 ! PA = 000000008e0000a0 .word 0xb6eaaee9,0x0be152a2,0x80d2541f,0xbfafdeab ! PA = 000000008e0000b0 .word 0x8bd989a7,0x1f3fd5f8,0x81ea77f9,0x6025a0f6 ! PA = 000000008e0000c0 .word 0x0a3abb24,0x0988aed1,0x98febc6e,0xd87953a2 ! PA = 000000008e0000d0 .word 0x42c2a547,0xef668068,0x55c529b4,0x2abd4a6e ! PA = 000000008e0000e0 .word 0xcaf868d6,0x76bff5bc,0xc99f327f,0x23b57b34 ! PA = 000000008e0000f0 .word 0x294d5992,0xf6b27437,0xe0d39f99,0x82fd44f7 ! PA = 000000008e000100 .word 0x6f725315,0x78330a5e,0xb644e9de,0xbe43d482 ! PA = 000000008e000110 .word 0x8a5c3db7,0xe5aeed73,0x8e97913b,0xb6fd982a ! PA = 000000008e000120 .word 0x3030f952,0x6a67aa07,0xf7b1808e,0xce92d418 ! PA = 000000008e000130 .word 0x5c452fe8,0x22a10eab,0x0f901c1c,0x18350c3f ! PA = 000000008e000140 .word 0xe7060feb,0xad2e7db4,0x1035c91d,0xc234a90e ! PA = 000000008e000150 .word 0xa4bde721,0x9fa76ea0,0x93cbdb43,0xced7bb6e ! PA = 000000008e000160 .word 0x2862b491,0x28dc9a27,0xe9f05a10,0x4b0c7b00 ! PA = 000000008e000170 .word 0xc50bfe2e,0x23561dda,0x9aa9ad8e,0xcb2d817b ! PA = 000000008e000180 .word 0x79eb2a36,0x7b60ffc2,0xed20a166,0x261858a7 ! PA = 000000008e000190 .word 0x222c6332,0xaadf7e04,0x182e2512,0x53823d6a ! PA = 000000008e0001a0 .word 0x97d63247,0x2b7d1ce3,0xac796cb0,0x99b2b590 ! PA = 000000008e0001b0 .word 0x2c1f040e,0xe06e3bce,0x633a9863,0xffa1a755 ! PA = 000000008e0001c0 .word 0xb9111233,0x659b1cac,0x085b1048,0xdc156e41 ! PA = 000000008e0001d0 .word 0xc6f0655c,0x2a2be84f,0x6602a938,0x2b8a0892 ! PA = 000000008e0001e0 .word 0x2f2eaf6b,0x2bba2198,0x0685b978,0x529fcafa ! PA = 000000008e0001f0 p63_local1_expect: .word 0x2b693713,0xef4a52c3,0x4baffc26,0x51d52bb0 ! PA = 000000008e800000 .word 0xe36d0c30,0xb2bcef92,0x69d16cf0,0xd0f38a92 ! PA = 000000008e800010 .word 0xc04a2d1a,0x9e675ffb,0xe3d103ef,0x63aa5cd0 ! PA = 000000008e800020 .word 0x7393cea2,0xb6e42fa1,0xd20a3e53,0x2888d160 ! PA = 000000008e800030 .word 0x10b5f1dd,0x003670fc,0xee93725c,0xc7e7267c ! PA = 000000008e800040 .word 0xc5d779c9,0x636c6a24,0xf06cd169,0x0000006e ! PA = 000000008e800050 .word 0x63efb3d7,0x8d1f8f2f,0x68db9f8e,0xec6ef8d7 ! PA = 000000008e800060 .word 0xea6305ac,0x0ce1a4ca,0xb1b081b3,0x950040e5 ! PA = 000000008e800070 .word 0xd3bb944e,0xc7e63334,0x2750c6ce,0xa925bfd6 ! PA = 000000008e800080 .word 0x0281b19f,0x4ec12f51,0x8670b530,0xbec4333f ! PA = 000000008e800090 .word 0xd0607898,0x13302358,0x83786871,0xf7aeec36 ! PA = 000000008e8000a0 .word 0xc4861967,0xdd98651d,0x3d64042a,0xe85574cb ! PA = 000000008e8000b0 .word 0xfe7f1204,0x748171a2,0x7bb0210f,0xa1bda76a ! PA = 000000008e8000c0 .word 0x5c9c4052,0xea37a431,0x98a5ae92,0x39a08b29 ! PA = 000000008e8000d0 .word 0x67b28360,0xe0d62130,0x67b57131,0x42a1dfee ! PA = 000000008e8000e0 .word 0x9a7e8bc6,0xd4236f93,0x8bf2d92e,0x702515c9 ! PA = 000000008e8000f0 .word 0xe697393d,0xcd6c7d25,0x33bab5c4,0x34cfcfdc ! PA = 000000008e800100 .word 0x4bf79b6b,0xa5e0f899,0x0d05359e,0xe621fbc8 ! PA = 000000008e800110 .word 0xedd1f9c5,0x54881c6f,0x89244e9f,0x2d88912f ! PA = 000000008e800120 .word 0x5553d609,0xc6ab49f7,0xea1d6381,0x68c2bdea ! PA = 000000008e800130 .word 0xd4aaec0c,0xe1b0522c,0x31c7ddbf,0x4f64d368 ! PA = 000000008e800140 .word 0xffa72fb5,0xaef1a1a9,0xb98feb64,0xbd06d792 ! PA = 000000008e800150 .word 0x3fceeb6a,0x89de4540,0x1c75f2c0,0x06b8e210 ! PA = 000000008e800160 .word 0x314340f2,0x2082c8c1,0x311c63a7,0xc1c63973 ! PA = 000000008e800170 .word 0x7533221a,0xd8072685,0x5ab16ac7,0x4923f0c5 ! PA = 000000008e800180 .word 0x266d0cee,0x67a59c50,0xaba5427f,0xbae2f15c ! PA = 000000008e800190 .word 0x84082905,0xf9424694,0x465aba8c,0xb197928e ! PA = 000000008e8001a0 .word 0xc93bc94b,0x1ad76ad2,0x1a749a7a,0xae3fd066 ! PA = 000000008e8001b0 .word 0xfcfb3984,0x3aaa006f,0x9da4cc98,0xc6a54788 ! PA = 000000008e8001c0 .word 0xd7858182,0x0e38e5ba,0xe3924dfb,0xce19ed2b ! PA = 000000008e8001d0 .word 0x568f0a33,0xfb74f205,0x4209bde3,0xa5b1a2dd ! PA = 000000008e8001e0 .word 0xdab3dbe3,0xcfc05a41,0xdd93f915,0x0b8e83d3 ! PA = 000000008e8001f0 p63_local2_expect: .word 0x88254873,0x7a11eee5,0xb22593d6,0x61424732 ! PA = 000000008f000000 .word 0x626751b8,0x398d521f,0x8df0bd63,0x328faae2 ! PA = 000000008f000010 .word 0x1e104c44,0x14fb1335,0x7545b91b,0x6d144356 ! PA = 000000008f000020 .word 0xcf3eb822,0x8c92827d,0x5fae1d5f,0xf57b7292 ! PA = 000000008f000030 .word 0x99c58652,0x9272f05d,0xa9f507e5,0x46bf64e0 ! PA = 000000008f000040 .word 0xfe6317fc,0x3df8de6c,0xf6e12e1e,0x79cf8295 ! PA = 000000008f000050 .word 0x2aeb63d6,0x4148344b,0x519a057d,0x6612ca30 ! PA = 000000008f000060 .word 0x543fe099,0x1ef66417,0x057b397d,0x94f7de4a ! PA = 000000008f000070 .word 0xc50bfe2e,0x23561dda,0x9aa9ad8e,0xcb2d817b ! PA = 000000008f000080 .word 0x79eb2a36,0x7b60ffc2,0xed20a166,0x261858a7 ! PA = 000000008f000090 .word 0x222c6332,0xaadf7e04,0x182e2512,0x53823d6a ! PA = 000000008f0000a0 .word 0x97d63247,0x2b7d1ce3,0xac796cb0,0x99b2b590 ! PA = 000000008f0000b0 .word 0x79ef0701,0x2fc81218,0xb65aea6d,0x92ed67ed ! PA = 000000008f0000c0 .word 0x9fee7a86,0xc344dcae,0x86433c49,0x756489d4 ! PA = 000000008f0000d0 .word 0x2975ebbe,0x6ef18b4d,0xf5df906c,0xab11a3f5 ! PA = 000000008f0000e0 .word 0xd3d18645,0x4f84470c,0xf8cc39df,0xdd171c28 ! PA = 000000008f0000f0 .word 0x0060cc81,0xe4f3e919,0x311ccd49,0x393f0f0d ! PA = 000000008f000100 .word 0x1f8ba147,0x6b7252e2,0x0d2fd25b,0x083babed ! PA = 000000008f000110 .word 0xd104383e,0x08275596,0xd41ae5f8,0x01ebc008 ! PA = 000000008f000120 .word 0x437d54f0,0x9663e9f3,0x6b70699f,0x9ae6c1b0 ! PA = 000000008f000130 .word 0x9a46fedb,0xacaadfef,0x3dadb750,0xce88deb4 ! PA = 000000008f000140 .word 0x44ddc1f7,0xdc7501e7,0x7eb8d04c,0xc48b714c ! PA = 000000008f000150 .word 0xd1f76eb0,0xc7c5d055,0x212b672e,0x2e08a886 ! PA = 000000008f000160 .word 0x1a370952,0xf32174ce,0xdf526d75,0x4897e7d2 ! PA = 000000008f000170 .word 0x3f5844a7,0x4e411db5,0x78b8a79d,0x53980bce ! PA = 000000008f000180 .word 0x5ea3abff,0x2448cec6,0xa25ab30b,0xc6ab92f6 ! PA = 000000008f000190 .word 0xabae79b5,0x540f0b43,0xba8b0e29,0xeb878fa1 ! PA = 000000008f0001a0 .word 0x662377e3,0x167f520d,0x8f63222d,0x2a4395e8 ! PA = 000000008f0001b0 .word 0xf5045840,0x4e4a49ec,0xe4cb71c6,0x3b98e391 ! PA = 000000008f0001c0 .word 0x490d4bf1,0x053d3591,0x4473ef6a,0x37be8317 ! PA = 000000008f0001d0 .word 0xca23e713,0xae5b1b82,0x8e8c5304,0x634afc78 ! PA = 000000008f0001e0 .word 0xe478fd53,0x9d3c1c5f,0x0dd3d804,0xe61bee55 ! PA = 000000008f0001f0 p63_local3_expect: .word 0x255e6e25,0xb3ce1301,0xb80df75d,0x3b7a66b1 ! PA = 000000008f800000 .word 0xe1d6f8ea,0x3b078b0a,0x9f2b6609,0x9cc151f3 ! PA = 000000008f800010 .word 0xe037865b,0x762e261a,0xffffffff,0xffffffff ! PA = 000000008f800020 .word 0x8a66cdb8,0x4fff8acc,0x8d8a384d,0x8f8343e1 ! PA = 000000008f800030 .word 0xe94ba463,0x5fd1e33d,0x63b71f35,0xa15fc02e ! PA = 000000008f800040 .word 0x001ffb30,0x58f0d973,0x7ece4f39,0xd884c217 ! PA = 000000008f800050 .word 0x48e5f07b,0xdc2d1f34,0xc79e5e03,0x0ed0bf5f ! PA = 000000008f800060 .word 0x46ba2ec0,0x3b601378,0x0765fa6c,0xaa6c38ff ! PA = 000000008f800070 .word 0x67a4f6db,0x77fe69f0,0x2e5869cb,0x41383f8f ! PA = 000000008f800080 .word 0xcd50b6f7,0xebed2db6,0x3266d108,0x17f181c6 ! PA = 000000008f800090 .word 0xb8d7bc3e,0xce56ddf7,0xa3e6ea75,0xe94f973d ! PA = 000000008f8000a0 .word 0x3ed3b361,0xeb97abc3,0xd296904e,0x5f9b4f3d ! PA = 000000008f8000b0 .word 0xa58bed80,0x6737d71a,0x6cfb348d,0xa2241427 ! PA = 000000008f8000c0 .word 0xcd323eac,0x70ffb6f5,0x405b014a,0xc97dd838 ! PA = 000000008f8000d0 .word 0xddac8236,0x5552ad0a,0x2228c865,0x7f762961 ! PA = 000000008f8000e0 .word 0xffffff8c,0x65b230b3,0x88955168,0xdebbe593 ! PA = 000000008f8000f0 .word 0xdefe241f,0x654df093,0xe7776857,0xed841110 ! PA = 000000008f800100 .word 0x7c208d58,0xee72e597,0x7765e1e1,0x4c0274cb ! PA = 000000008f800110 .word 0xb50e785e,0x57fd80e3,0x48b3fc9c,0xb2a2d6e9 ! PA = 000000008f800120 .word 0x0b72a9a9,0xf5129f42,0x9f72b7ce,0x98f93159 ! PA = 000000008f800130 .word 0xd30aaa83,0x287a3bb9,0x3cb0fc48,0xd893a1dd ! PA = 000000008f800140 .word 0x010ab04f,0x74aa63e3,0x6c5be124,0xf0f28f68 ! PA = 000000008f800150 .word 0xb6b360e4,0xbd9b28e6,0xd9168cb0,0x03635779 ! PA = 000000008f800160 .word 0xf5279d4d,0x2b75fd8b,0x0f40dd92,0xd4d927e8 ! PA = 000000008f800170 .word 0xc7945cd1,0xdd804730,0x407f012a,0x59eaf01a ! PA = 000000008f800180 .word 0xac79bd22,0x93683f8b,0x7a61098c,0x6212cd4a ! PA = 000000008f800190 .word 0x9c68995f,0x60b74d72,0x53bead40,0x2b2dea28 ! PA = 000000008f8001a0 .word 0x09051ee7,0x0180a508,0xa71f41d8,0xad89224f ! PA = 000000008f8001b0 .word 0x7f3f7571,0x464dcd03,0x8a18dcec,0xc78dff16 ! PA = 000000008f8001c0 .word 0x53220a7a,0x3b7e4316,0x54124f74,0x6deb1af8 ! PA = 000000008f8001d0 .word 0xa8d22570,0x2bf2b662,0xe0e4c175,0x616557de ! PA = 000000008f8001e0 .word 0xfe1c4c1e,0x5799c836,0xefa39a37,0xd8356880 ! 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 0x34582927,0xc447e189 .word 0x00000000,0x00000002 .word 0xc1029fb0,0x488d36e6 .word 0x00000000,0x00000003 .word 0x46db68e0,0x3c0a76c8 .word 0x00000000,0x00000004 .word 0xfad97038,0x0509da35 .word 0x00000000,0x00000005 .word 0x26a7bf88,0x0841a028 .word 0x00000000,0x00000006 .word 0xb276c28f,0xd5227502 .word 0x00000000,0x00000007 .word 0x35fc18a7,0xf3ca0dc4 .word 0x00000000,0x00000008 .word 0xf4757ed7,0xb7d0ba90 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xfe55db10,0x2e35fcf1 .word 0x00000000,0x00000002 .word 0x8194fb30,0x08dd82b6 .word 0x00000000,0x00000003 .word 0x6f0d2270,0x04b94ac9 .word 0x00000000,0x00000004 .word 0x9acc2eb8,0x2b6d7ba0 .word 0x00000000,0x00000005 .word 0xcab5e5e8,0x0cdca13c .word 0x00000000,0x00000006 .word 0xf9099c28,0x4006345a .word 0x00000000,0x00000007 .word 0x5fa79227,0xa98bebf7 .word 0x00000000,0x00000008 .word 0xd39a90e7,0xd2db2a74 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x3c06e8cf,0xfbdf827b .word 0x00000000,0x00000002 .word 0x9e367aaf,0xaa477d2b .word 0x00000000,0x00000003 .word 0xb7b0a62f,0x91e12db6 .word 0x00000000,0x00000004 .word 0x7c7f4158,0x348ec3f9 .word 0x00000000,0x00000005 .word 0x1b94a8f7,0xbed15517 .word 0x00000000,0x00000006 .word 0x8f35ad50,0x56f43a2b .word 0x00000000,0x00000007 .word 0x9f5e75af,0xb6028c5c .word 0x00000000,0x00000008 .word 0xdf869430,0x307c0c93 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x04c7c8f7,0xd49a84bc .word 0x00000000,0x00000002 .word 0xabe8693f,0xd06a2493 .word 0x00000000,0x00000003 .word 0xd170ea60,0x4c6a4155 .word 0x00000000,0x00000004 .word 0x916cfe40,0x35cbae3c .word 0x00000000,0x00000005 .word 0x4cd71867,0x9587d685 .word 0x00000000,0x00000006 .word 0x5eb25550,0x63769e34 .word 0x00000000,0x00000007 .word 0x2d578ae7,0xdb770a32 .word 0x00000000,0x00000008 .word 0xdab31dd0,0x4370fc07 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x37d4ef28,0x5fb1aa99 .word 0x00000000,0x00000002 .word 0xcf16adf7,0xede38cb1 .word 0x00000000,0x00000003 .word 0x3f364957,0xe9a07c84 .word 0x00000000,0x00000004 .word 0x0e1ddc88,0x5a5a1a3b .word 0x00000000,0x00000005 .word 0x666f0128,0x4eb2dad7 .word 0x00000000,0x00000006 .word 0x6c3ef42f,0xef24cc1e .word 0x00000000,0x00000007 .word 0x5e618247,0x93c0a8a0 .word 0x00000000,0x00000008 .word 0x8e5d31e0,0x2b4c6d4d p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xdb922388,0x14d59cdb .word 0x00000000,0x00000002 .word 0x07b58ae7,0xdd558214 .word 0x00000000,0x00000003 .word 0x7f525550,0x4cd99898 .word 0x00000000,0x00000004 .word 0x3b5faa18,0x155e81a2 .word 0x00000000,0x00000005 .word 0xda83f057,0xf1ba718d .word 0x00000000,0x00000006 .word 0xddfff3c8,0x7f995450 .word 0x00000000,0x00000007 .word 0x9150c5a0,0x39e6545f .word 0x00000000,0x00000008 .word 0x03679c60,0x04e0f437 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x960dfd50,0x0180b102 .word 0x00000000,0x00000002 .word 0x6e6cbdaf,0xb9a6b877 .word 0x00000000,0x00000003 .word 0x7276acb8,0x2ab1ce8f .word 0x00000000,0x00000004 .word 0xe2dc6c67,0xbdb34861 .word 0x00000000,0x00000005 .word 0xdf305bc7,0xad1f6018 .word 0x00000000,0x00000006 .word 0x21e39707,0xabc8a211 .word 0x00000000,0x00000007 .word 0x34907608,0x059b1adf .word 0x00000000,0x00000008 .word 0xe09bfd8f,0xc5714f3f p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x0d515b0f,0xc91563c3 .word 0x00000000,0x00000002 .word 0x801eb80f,0xb5c199c2 .word 0x00000000,0x00000003 .word 0xa7971657,0x9f619f78 .word 0x00000000,0x00000004 .word 0x2f6e71b8,0x40bd4b6b .word 0x00000000,0x00000005 .word 0x9c5bca8f,0xb0cb3bce .word 0x00000000,0x00000006 .word 0x384d5617,0xf0627ad5 .word 0x00000000,0x00000007 .word 0x364cecf0,0x00940485 .word 0x00000000,0x00000008 .word 0x18b8124f,0xd5018379 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xf47301bf,0x852e8462 .word 0x00000000,0x00000002 .word 0x9c1a2ac7,0xa0fb83c5 .word 0x00000000,0x00000003 .word 0xfe704f30,0x58e29bdc .word 0x00000000,0x00000004 .word 0xbe6492af,0xf6a6a77f .word 0x00000000,0x00000005 .word 0xc1283b60,0x5c5c72cc .word 0x00000000,0x00000006 .word 0x1eb53728,0x5064a664 .word 0x00000000,0x00000007 .word 0x17606d7f,0x8aebaf94 .word 0x00000000,0x00000008 .word 0xfa7970f0,0x61e72b36 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0xb372b867,0xac2c9b60 .word 0x00000000,0x00000002 .word 0xa1d29437,0xa1d598aa .word 0x00000000,0x00000003 .word 0x9546786f,0xbd10a4b5 .word 0x00000000,0x00000004 .word 0x97adaaa8,0x1e38310e .word 0x00000000,0x00000005 .word 0xc309c8d0,0x0e559206 .word 0x00000000,0x00000006 .word 0x81e1584f,0xc90f1bfc .word 0x00000000,0x00000007 .word 0xcc53e3a8,0x50c5c327 .word 0x00000000,0x00000008 .word 0xbc4885f7,0xcc2a3889 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x8a2352cf,0xd6b33499 .word 0x00000000,0x00000002 .word 0x2ac5d62f,0xecf285e6 .word 0x00000000,0x00000003 .word 0x7ef38380,0x7f5b74d1 .word 0x00000000,0x00000004 .word 0x93d85e88,0x4afd6173 .word 0x00000000,0x00000005 .word 0xf20523d8,0x5fa0eddc .word 0x00000000,0x00000006 .word 0x31f5b67f,0xdcf134ed .word 0x00000000,0x00000007 .word 0x474bd1f0,0x559f85e5 .word 0x00000000,0x00000008 .word 0xaf879dd7,0x9b214486 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x69714208,0x6a380a94 .word 0x00000000,0x00000002 .word 0xea9f5b48,0x0c557787 .word 0x00000000,0x00000003 .word 0xfc8ee06f,0xa486d6ca .word 0x00000000,0x00000004 .word 0xe8753b9f,0x8cc7642c .word 0x00000000,0x00000005 .word 0x11610c6f,0x88399a81 .word 0x00000000,0x00000006 .word 0x410565df,0xd5617e4f .word 0x00000000,0x00000007 .word 0x901a5a47,0x9040930f .word 0x00000000,0x00000008 .word 0xf312eb67,0x8d455d25 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xf9f6bc08,0x6e5b6054 .word 0x00000000,0x00000002 .word 0xca8d14cf,0x9a95387a .word 0x00000000,0x00000003 .word 0x00fd0f60,0x1cd98d14 .word 0x00000000,0x00000004 .word 0x1dbd6408,0x5954d0f0 .word 0x00000000,0x00000005 .word 0xaa692040,0x618baa72 .word 0x00000000,0x00000006 .word 0x70602967,0xf5f9c92e .word 0x00000000,0x00000007 .word 0x38250807,0x9866585b .word 0x00000000,0x00000008 .word 0x9fa7cc00,0x094df358 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x7533be78,0x320632d1 .word 0x00000000,0x00000002 .word 0x4cc7a90f,0xb96fbb79 .word 0x00000000,0x00000003 .word 0x0e9cbfe7,0x8f92be60 .word 0x00000000,0x00000004 .word 0x0d41bd3f,0xc014cd8c .word 0x00000000,0x00000005 .word 0xca97f96f,0xb34504fa .word 0x00000000,0x00000006 .word 0x7a4b90cf,0x979927d0 .word 0x00000000,0x00000007 .word 0xd8a50947,0xa23b6e99 .word 0x00000000,0x00000008 .word 0x6fc7b5b7,0xcfaf0dee p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x6a796c3f,0x8c368bb6 .word 0x00000000,0x00000002 .word 0xb6395698,0x488d5cc1 .word 0x00000000,0x00000003 .word 0x79d70ea7,0xa610e284 .word 0x00000000,0x00000004 .word 0xf75a87e0,0x04420ada .word 0x00000000,0x00000005 .word 0x28279c4f,0xa9d20ab1 .word 0x00000000,0x00000006 .word 0x6eee56b0,0x4c5067ee .word 0x00000000,0x00000007 .word 0x0d14c318,0x48ce6717 .word 0x00000000,0x00000008 .word 0x1bbceae8,0x48c412c2 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x85862968,0x4e16e275 .word 0x00000000,0x00000002 .word 0xb21e61c7,0xf2adacfb .word 0x00000000,0x00000003 .word 0x73a5f257,0xcf1fd680 .word 0x00000000,0x00000004 .word 0xd07194a7,0xcfd6f985 .word 0x00000000,0x00000005 .word 0x0986ae97,0xc8749459 .word 0x00000000,0x00000006 .word 0xaeff9a77,0xd1193a0b .word 0x00000000,0x00000007 .word 0x4c10bc58,0x04fa47c1 .word 0x00000000,0x00000008 .word 0xe1a111e0,0x47f31dcf p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xb8dbaeaf,0x9748f4af .word 0x00000000,0x00000002 .word 0x7d978a08,0x14b55976 .word 0x00000000,0x00000003 .word 0x5d47dfe7,0xbbfd1d13 .word 0x00000000,0x00000004 .word 0x9f10cc3f,0xb11be9fa .word 0x00000000,0x00000005 .word 0x47dc9b98,0x284b8959 .word 0x00000000,0x00000006 .word 0xe0a4b067,0xc372538b .word 0x00000000,0x00000007 .word 0x78ece43f,0xaa4e3be9 .word 0x00000000,0x00000008 .word 0xf437be88,0x4e557543 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xe5fe7117,0x9c57bb13 .word 0x00000000,0x00000002 .word 0x162c330f,0xc7e7cbb9 .word 0x00000000,0x00000003 .word 0xa993448f,0xcf3a74c3 .word 0x00000000,0x00000004 .word 0x6acb9f17,0xac54bb29 .word 0x00000000,0x00000005 .word 0xd420d367,0xb74fc6bd .word 0x00000000,0x00000006 .word 0x41c81538,0x11470618 .word 0x00000000,0x00000007 .word 0x98d89af7,0x91098729 .word 0x00000000,0x00000008 .word 0x3183afd8,0x574dd5a5 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x57164c30,0x15014e4e .word 0x00000000,0x00000002 .word 0xa1f7d487,0xf4f4d3a8 .word 0x00000000,0x00000003 .word 0xc24c2a6f,0x85aa708d .word 0x00000000,0x00000004 .word 0x320e51d7,0xb5342fae .word 0x00000000,0x00000005 .word 0x7db00bf8,0x52d278f9 .word 0x00000000,0x00000006 .word 0xa5fc4def,0xf713b385 .word 0x00000000,0x00000007 .word 0x7ea98b58,0x74dbf215 .word 0x00000000,0x00000008 .word 0x7127c148,0x5bf2171e p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x7f5ff208,0x2623cf9a .word 0x00000000,0x00000002 .word 0x35ac2b50,0x7600f209 .word 0x00000000,0x00000003 .word 0xc39ad878,0x7e0077f1 .word 0x00000000,0x00000004 .word 0x1fa54ae8,0x4606f5ab .word 0x00000000,0x00000005 .word 0x9acbe828,0x050da541 .word 0x00000000,0x00000006 .word 0x811f6c90,0x002ece76 .word 0x00000000,0x00000007 .word 0x4bbf15ff,0x92fd8f19 .word 0x00000000,0x00000008 .word 0x84ab4e37,0xfbc2dbda p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x53f24df8,0x59240e2e .word 0x00000000,0x00000002 .word 0x1f2e215f,0xe12e4329 .word 0x00000000,0x00000003 .word 0x82e29790,0x15dd64c5 .word 0x00000000,0x00000004 .word 0x7dfeeb9f,0x99bcfc5d .word 0x00000000,0x00000005 .word 0xfd88a4b0,0x533f5d7b .word 0x00000000,0x00000006 .word 0x7c8c6438,0x71f2c408 .word 0x00000000,0x00000007 .word 0x0cbbee6f,0xa52ca548 .word 0x00000000,0x00000008 .word 0x844ec45f,0xd844bc4e p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x005850af,0x8ac2d4d2 .word 0x00000000,0x00000002 .word 0x2a6bd7df,0xd6a16399 .word 0x00000000,0x00000003 .word 0x6d54f90f,0xfb0523cb .word 0x00000000,0x00000004 .word 0x62cb7860,0x6f9ddc26 .word 0x00000000,0x00000005 .word 0x87bd91a8,0x7c7292c2 .word 0x00000000,0x00000006 .word 0x9757482f,0xab8ccec9 .word 0x00000000,0x00000007 .word 0xc8ef6547,0xed3a65e0 .word 0x00000000,0x00000008 .word 0xb5f4796f,0xdafca654 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x005e5927,0xc83863cd .word 0x00000000,0x00000002 .word 0x9586d118,0x0e380ed9 .word 0x00000000,0x00000003 .word 0x26534c77,0xc3cfd726 .word 0x00000000,0x00000004 .word 0xb63ca5df,0xc64235ac .word 0x00000000,0x00000005 .word 0x3fce76e8,0x6a32ddf1 .word 0x00000000,0x00000006 .word 0xc5886abf,0xa93dc20a .word 0x00000000,0x00000007 .word 0xaae67670,0x0a34f916 .word 0x00000000,0x00000008 .word 0xef84f37f,0xe8bc52af p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x5f1e7d2f,0xdad4c0dd .word 0x00000000,0x00000002 .word 0xe04b4e2f,0xaa5ebb93 .word 0x00000000,0x00000003 .word 0xac99e470,0x3441387c .word 0x00000000,0x00000004 .word 0x1da2fd27,0x8a89dcd8 .word 0x00000000,0x00000005 .word 0x421d79a8,0x1e37771f .word 0x00000000,0x00000006 .word 0x7fe3cd27,0xf827966a .word 0x00000000,0x00000007 .word 0xe8521fc7,0x897d1693 .word 0x00000000,0x00000008 .word 0xa33b303f,0xdd1c05c8 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0xcfcd1fef,0x9212a732 .word 0x00000000,0x00000002 .word 0xeb255737,0xe04e5f97 .word 0x00000000,0x00000003 .word 0x7342c1bf,0xa7fc2b53 .word 0x00000000,0x00000004 .word 0x95634528,0x0cab67e1 .word 0x00000000,0x00000005 .word 0xab5921c8,0x4a8ed94b .word 0x00000000,0x00000006 .word 0xc1e2e5a8,0x3df324d8 .word 0x00000000,0x00000007 .word 0x54b1cc68,0x212d06d6 .word 0x00000000,0x00000008 .word 0x9c927a97,0xe9ff5419 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xc3aa38b8,0x234b7038 .word 0x00000000,0x00000002 .word 0xf7ed12a7,0xfd767f00 .word 0x00000000,0x00000003 .word 0x6c8ce467,0xf24e5c95 .word 0x00000000,0x00000004 .word 0x1277aacf,0xf1159bbb .word 0x00000000,0x00000005 .word 0x7efb51e8,0x1f890b3b .word 0x00000000,0x00000006 .word 0x8123537f,0xe06310f5 .word 0x00000000,0x00000007 .word 0x3737eb88,0x4110533d .word 0x00000000,0x00000008 .word 0xa7aeb5e0,0x178935e1 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x9a38235f,0xe755c7b9 .word 0x00000000,0x00000002 .word 0xb4cfeca7,0xf575dfed .word 0x00000000,0x00000003 .word 0xa1aab420,0x0a8bb427 .word 0x00000000,0x00000004 .word 0x56f9ca1f,0xa0ba225a .word 0x00000000,0x00000005 .word 0x9bba2de0,0x37deec8f .word 0x00000000,0x00000006 .word 0xdb52ed6f,0xe8bf0bdd .word 0x00000000,0x00000007 .word 0x5459f068,0x2b46d2f3 .word 0x00000000,0x00000008 .word 0x345db5b7,0x9fcb02ae p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x55c52e0f,0xc0ea56a3 .word 0x00000000,0x00000002 .word 0x9cbd6be0,0x7486074c .word 0x00000000,0x00000003 .word 0x7a78e517,0xad07f183 .word 0x00000000,0x00000004 .word 0x594aa74f,0xea878c67 .word 0x00000000,0x00000005 .word 0x80645818,0x032c6e63 .word 0x00000000,0x00000006 .word 0xd5be06a7,0xfec3ae09 .word 0x00000000,0x00000007 .word 0x01130c28,0x1ff95123 .word 0x00000000,0x00000008 .word 0x350a70a0,0x65dffee3 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xdb02cf88,0x748616e0 .word 0x00000000,0x00000002 .word 0x804698df,0x8077c46d .word 0x00000000,0x00000003 .word 0xb8917c90,0x64006f6c .word 0x00000000,0x00000004 .word 0x30e431a8,0x4b9ef127 .word 0x00000000,0x00000005 .word 0xaa946c10,0x24266e76 .word 0x00000000,0x00000006 .word 0x7a53f828,0x0d33ee31 .word 0x00000000,0x00000007 .word 0xfc6fa497,0xb596c46f .word 0x00000000,0x00000008 .word 0xf60c317f,0xc39a616a p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x6a6ec137,0xf3b54422 .word 0x00000000,0x00000002 .word 0xc6243817,0xaed5c92b .word 0x00000000,0x00000003 .word 0xe45bbf00,0x6d918c42 .word 0x00000000,0x00000004 .word 0x140c7608,0x537198a2 .word 0x00000000,0x00000005 .word 0x47ca9970,0x2528ff41 .word 0x00000000,0x00000006 .word 0x4931eb2f,0x8098135b .word 0x00000000,0x00000007 .word 0x08c59e08,0x66680ad3 .word 0x00000000,0x00000008 .word 0xa37911c0,0x70cead61 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xd2188348,0x53b1daf2 .word 0x00000000,0x00000002 .word 0xc9b1593f,0x922d47af .word 0x00000000,0x00000003 .word 0x7921b218,0x3c1b15f0 .word 0x00000000,0x00000004 .word 0xc9b42cd7,0xcfaa3246 .word 0x00000000,0x00000005 .word 0x927a1c80,0x23d9a88c .word 0x00000000,0x00000006 .word 0xe2067e98,0x60004bb7 .word 0x00000000,0x00000007 .word 0xf09343a8,0x12691e74 .word 0x00000000,0x00000008 .word 0x685b3db0,0x6d1e7766 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x19e4276f,0xa9465ddb .word 0x00000000,0x00000002 .word 0x10a3d0d7,0x9d48c355 .word 0x00000000,0x00000003 .word 0xd52e65cf,0xd7ed343c .word 0x00000000,0x00000004 .word 0x18e071c0,0x70b01ef3 .word 0x00000000,0x00000005 .word 0x1c3550c7,0xb0053183 .word 0x00000000,0x00000006 .word 0x8ca35ec0,0x2f35bd11 .word 0x00000000,0x00000007 .word 0x4874f0f0,0x4c81c07f .word 0x00000000,0x00000008 .word 0xf2423550,0x17bf52ae p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xf63b6cf7,0xacc6380b .word 0x00000000,0x00000002 .word 0x478d86a8,0x5726e003 .word 0x00000000,0x00000003 .word 0xdc8141e0,0x6b603bbd .word 0x00000000,0x00000004 .word 0x8ccbcf47,0xaa38b9ae .word 0x00000000,0x00000005 .word 0x7a05b49f,0xdf844809 .word 0x00000000,0x00000006 .word 0xe79c12bf,0xf889ab3c .word 0x00000000,0x00000007 .word 0xcb9b1b27,0xca3344b2 .word 0x00000000,0x00000008 .word 0x90718f0f,0xd536588d p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0xfc43a687,0xee48aff8 .word 0x00000000,0x00000002 .word 0xd54a5d70,0x5c2bd737 .word 0x00000000,0x00000003 .word 0xf844f2e0,0x514166eb .word 0x00000000,0x00000004 .word 0xb476b340,0x57f25e55 .word 0x00000000,0x00000005 .word 0x3f524ca7,0x8746d0d2 .word 0x00000000,0x00000006 .word 0x25af9140,0x7af6c933 .word 0x00000000,0x00000007 .word 0x790aa147,0xa3f0f4db .word 0x00000000,0x00000008 .word 0x496860ff,0xb9072ebb p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xeae4f8e0,0x0326be82 .word 0x00000000,0x00000002 .word 0x9cff1e70,0x016aba22 .word 0x00000000,0x00000003 .word 0xfcce1d27,0xabfd53df .word 0x00000000,0x00000004 .word 0x50089d67,0xa4183447 .word 0x00000000,0x00000005 .word 0x7aa9e3af,0xd81ba711 .word 0x00000000,0x00000006 .word 0x8c1eac57,0x9c80cab0 .word 0x00000000,0x00000007 .word 0xe3f44658,0x05c6168b .word 0x00000000,0x00000008 .word 0xbbaacce8,0x4a91e87d p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0xea611680,0x7f5d03db .word 0x00000000,0x00000002 .word 0x9ae8bd58,0x4ee49ce1 .word 0x00000000,0x00000003 .word 0xe6223330,0x27f8d282 .word 0x00000000,0x00000004 .word 0x5027d8b7,0x99fed641 .word 0x00000000,0x00000005 .word 0x84adf858,0x190c6530 .word 0x00000000,0x00000006 .word 0xad189750,0x62233fce .word 0x00000000,0x00000007 .word 0x1b5a3990,0x58c2b8c8 .word 0x00000000,0x00000008 .word 0xd9377218,0x7ff1082a p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0xd1c23867,0xb8950df7 .word 0x00000000,0x00000002 .word 0xf6ee7bf0,0x36ef05ed .word 0x00000000,0x00000003 .word 0xa67dbfd8,0x0827a9ba .word 0x00000000,0x00000004 .word 0x3d1a214f,0xc8b34167 .word 0x00000000,0x00000005 .word 0x648ac5b8,0x68db7830 .word 0x00000000,0x00000006 .word 0x402ea637,0x9aa392c7 .word 0x00000000,0x00000007 .word 0xbbb7f42f,0xd0b1e9b9 .word 0x00000000,0x00000008 .word 0x0a54caa7,0xcc4f2cff p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0xa94533c8,0x671733cf .word 0x00000000,0x00000002 .word 0x575afa08,0x43cb6514 .word 0x00000000,0x00000003 .word 0x4b9cc4a7,0xf63e1f25 .word 0x00000000,0x00000004 .word 0x7ef454ef,0xf57632d2 .word 0x00000000,0x00000005 .word 0xe303da80,0x06aa6950 .word 0x00000000,0x00000006 .word 0x9ebed7af,0xc58bb77a .word 0x00000000,0x00000007 .word 0xb25b3390,0x47e14c0a .word 0x00000000,0x00000008 .word 0xc136f510,0x6331e583 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x2ad38b50,0x72383e07 .word 0x00000000,0x00000002 .word 0x0d9d26e7,0x8a01a975 .word 0x00000000,0x00000003 .word 0x3823beef,0xc0d65c16 .word 0x00000000,0x00000004 .word 0xcf6a2077,0xf7f1fcf9 .word 0x00000000,0x00000005 .word 0xa0710830,0x7d7556d0 .word 0x00000000,0x00000006 .word 0x049dfea7,0xa1068024 .word 0x00000000,0x00000007 .word 0xfd1397e8,0x22876174 .word 0x00000000,0x00000008 .word 0x70191d8f,0xc354fe99 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x4ec49e40,0x7503f476 .word 0x00000000,0x00000002 .word 0x1fcefe90,0x224d158b .word 0x00000000,0x00000003 .word 0xb2de2aa8,0x04ff381b .word 0x00000000,0x00000004 .word 0x735fe51f,0x9c06c156 .word 0x00000000,0x00000005 .word 0x5a2d6688,0x09d6f10a .word 0x00000000,0x00000006 .word 0x36e04738,0x0fb27fff .word 0x00000000,0x00000007 .word 0xfbf02f08,0x4e5a765f .word 0x00000000,0x00000008 .word 0xd79ae588,0x5573e222 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0xc0cee6a8,0x42edc934 .word 0x00000000,0x00000002 .word 0x5e09f248,0x281fd551 .word 0x00000000,0x00000003 .word 0x7231e718,0x2c5d47e0 .word 0x00000000,0x00000004 .word 0x61d18ac8,0x5b019912 .word 0x00000000,0x00000005 .word 0x1345c8df,0xf0b05bad .word 0x00000000,0x00000006 .word 0xa8cc07ff,0xb6fb796c .word 0x00000000,0x00000007 .word 0x6915fd4f,0xe2a21f4e .word 0x00000000,0x00000008 .word 0x55218b08,0x2a4b8121 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x16ca74ff,0xdde303fa .word 0x00000000,0x00000002 .word 0x07893e00,0x0366c6fe .word 0x00000000,0x00000003 .word 0x31284f10,0x20dcfcff .word 0x00000000,0x00000004 .word 0x491698b0,0x3be00f4f .word 0x00000000,0x00000005 .word 0x4f6abcbf,0xebdbb566 .word 0x00000000,0x00000006 .word 0x19ff8240,0x77b13b50 .word 0x00000000,0x00000007 .word 0x468c4ad0,0x2a42868e .word 0x00000000,0x00000008 .word 0x610f2840,0x6c57d529 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x5beaf3a0,0x48f2d095 .word 0x00000000,0x00000002 .word 0xfefbee10,0x0a99d4e8 .word 0x00000000,0x00000003 .word 0x852808e7,0xed3edf1d .word 0x00000000,0x00000004 .word 0x6ff016e8,0x6ea74602 .word 0x00000000,0x00000005 .word 0x2659b127,0x91e989bd .word 0x00000000,0x00000006 .word 0x4af1c927,0xbd2d0bc2 .word 0x00000000,0x00000007 .word 0x920eb150,0x32f6caa9 .word 0x00000000,0x00000008 .word 0xbf6c5c80,0x126abaea p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x5cf63700,0x7685f20f .word 0x00000000,0x00000002 .word 0x1d8a6b78,0x2f67a834 .word 0x00000000,0x00000003 .word 0x8dc914c0,0x6bf69eaf .word 0x00000000,0x00000004 .word 0x07df9968,0x70f9c68c .word 0x00000000,0x00000005 .word 0xc2ae40a8,0x25239fc9 .word 0x00000000,0x00000006 .word 0xba253990,0x3c0ea0c6 .word 0x00000000,0x00000007 .word 0x3a209657,0xbaeeaba5 .word 0x00000000,0x00000008 .word 0xa6abb790,0x3001899a p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x456bea5f,0xcbd70ff8 .word 0x00000000,0x00000002 .word 0x73ca6af0,0x744c869e .word 0x00000000,0x00000003 .word 0xcbdfbdbf,0xbce3869e .word 0x00000000,0x00000004 .word 0x17b02d47,0x805c6ba7 .word 0x00000000,0x00000005 .word 0x1872eba7,0xafc2af24 .word 0x00000000,0x00000006 .word 0x373df62f,0xc0587063 .word 0x00000000,0x00000007 .word 0xe1103e30,0x0cc93086 .word 0x00000000,0x00000008 .word 0xe652c387,0xcc57f387 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x85ddbd57,0xe71b8063 .word 0x00000000,0x00000002 .word 0x33979fd0,0x0b10d41a .word 0x00000000,0x00000003 .word 0x8f23eca8,0x6937fdfb .word 0x00000000,0x00000004 .word 0x3d5c6c68,0x6a5cb36c .word 0x00000000,0x00000005 .word 0xa7bf5ea7,0xb8c02fbe .word 0x00000000,0x00000006 .word 0x265cd648,0x7e24f97f .word 0x00000000,0x00000007 .word 0xf73fcc7f,0xaf82e5d8 .word 0x00000000,0x00000008 .word 0xa4aa535f,0xc32cc55e p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x1d192fc0,0x04bc6cfa .word 0x00000000,0x00000002 .word 0x371d4c0f,0xfc50bbc8 .word 0x00000000,0x00000003 .word 0xcea25028,0x5390f7cb .word 0x00000000,0x00000004 .word 0x07fe5340,0x19a6aac0 .word 0x00000000,0x00000005 .word 0x2a04f410,0x4c3ee06a .word 0x00000000,0x00000006 .word 0xc6c4e3e8,0x71d06372 .word 0x00000000,0x00000007 .word 0x9daa7f50,0x20a5eec2 .word 0x00000000,0x00000008 .word 0xf45402bf,0xc7b57469 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x2e53c940,0x38769c9b .word 0x00000000,0x00000002 .word 0x6c9507ff,0xf5200608 .word 0x00000000,0x00000003 .word 0x42d122f8,0x5bdb773b .word 0x00000000,0x00000004 .word 0xff348ac8,0x74ac8ffd .word 0x00000000,0x00000005 .word 0x82ba6908,0x39c1f115 .word 0x00000000,0x00000006 .word 0x6cbdd89f,0xbf6a4628 .word 0x00000000,0x00000007 .word 0x2888829f,0x824718cf .word 0x00000000,0x00000008 .word 0x09ee80b8,0x0eaf7904 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x9e719c48,0x70cfed63 .word 0x00000000,0x00000002 .word 0xc9211260,0x690bfc8c .word 0x00000000,0x00000003 .word 0x8db34a57,0xb4101226 .word 0x00000000,0x00000004 .word 0x7e7e6577,0xb55edd54 .word 0x00000000,0x00000005 .word 0xbf81cac8,0x5cc0ce7a .word 0x00000000,0x00000006 .word 0x0d5d84a0,0x33df161e .word 0x00000000,0x00000007 .word 0x84c20488,0x3891a7c8 .word 0x00000000,0x00000008 .word 0x9fd18d38,0x627403db p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x9223be78,0x3b06fe70 .word 0x00000000,0x00000002 .word 0xeadc84f0,0x5a129582 .word 0x00000000,0x00000003 .word 0x18a7b2ef,0x84537c7f .word 0x00000000,0x00000004 .word 0x202847cf,0xb7f9e324 .word 0x00000000,0x00000005 .word 0xfab79c90,0x58aac2f1 .word 0x00000000,0x00000006 .word 0x40b82dc0,0x29b901be .word 0x00000000,0x00000007 .word 0xf2d0e79f,0xbe6164eb .word 0x00000000,0x00000008 .word 0x7d358c30,0x03005970 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x59ae3d28,0x64669b17 .word 0x00000000,0x00000002 .word 0x713b7b68,0x6b3521a9 .word 0x00000000,0x00000003 .word 0x342465bf,0xca7297e8 .word 0x00000000,0x00000004 .word 0x6c6c723f,0x8f4dde3e .word 0x00000000,0x00000005 .word 0x8f2839d8,0x3787581e .word 0x00000000,0x00000006 .word 0xa3bbe22f,0x8f24f449 .word 0x00000000,0x00000007 .word 0xf96cc90f,0xc03c272a .word 0x00000000,0x00000008 .word 0xbc694e78,0x7d338d5c p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x11315c68,0x694b2ce7 .word 0x00000000,0x00000002 .word 0xb8437c3f,0x819e7d06 .word 0x00000000,0x00000003 .word 0x5f3f4f48,0x4ada0db7 .word 0x00000000,0x00000004 .word 0xda742800,0x4f9fd00e .word 0x00000000,0x00000005 .word 0x4c9d3548,0x1b0a0a35 .word 0x00000000,0x00000006 .word 0x8d31f490,0x205fd4fa .word 0x00000000,0x00000007 .word 0x59df197f,0x8f40a961 .word 0x00000000,0x00000008 .word 0x35dba770,0x314c74cf p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x058349c0,0x33af33cf .word 0x00000000,0x00000002 .word 0x87648310,0x2538f887 .word 0x00000000,0x00000003 .word 0xc2ff1207,0xa388a04c .word 0x00000000,0x00000004 .word 0x1a25aacf,0x813ef998 .word 0x00000000,0x00000005 .word 0x8f4e3d68,0x0d6b1a88 .word 0x00000000,0x00000006 .word 0x41e154df,0xfeaeaae6 .word 0x00000000,0x00000007 .word 0x121d2b90,0x53fdae8d .word 0x00000000,0x00000008 .word 0x1d6d7d38,0x772f23ec p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x3513daf7,0x9d75a086 .word 0x00000000,0x00000002 .word 0x01f17018,0x05f4a0da .word 0x00000000,0x00000003 .word 0x5daae96f,0xd6e6080c .word 0x00000000,0x00000004 .word 0x59314af7,0xbd94990d .word 0x00000000,0x00000005 .word 0xafe986bf,0xbca9559b .word 0x00000000,0x00000006 .word 0xab5b7ba8,0x0ba5a2a2 .word 0x00000000,0x00000007 .word 0xca2cb797,0xb479d992 .word 0x00000000,0x00000008 .word 0x492c1ca8,0x2fec9582 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x56a173e0,0x5ba2f81c .word 0x00000000,0x00000002 .word 0x2a0ee848,0x2a9f9947 .word 0x00000000,0x00000003 .word 0xa8f7f857,0xe4505743 .word 0x00000000,0x00000004 .word 0x934af427,0xb28c8a2e .word 0x00000000,0x00000005 .word 0x38a5ed57,0xbb292650 .word 0x00000000,0x00000006 .word 0x6d8a5308,0x5d4252d5 .word 0x00000000,0x00000007 .word 0x1baf1b70,0x778b9d19 .word 0x00000000,0x00000008 .word 0xe2f9c848,0x2e403204 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xf4d9229f,0x89be8e9b .word 0x00000000,0x00000002 .word 0x0c8a560f,0x8850c097 .word 0x00000000,0x00000003 .word 0x89a5a9f7,0x94e69805 .word 0x00000000,0x00000004 .word 0x1f8de917,0x953a1f1a .word 0x00000000,0x00000005 .word 0x41111edf,0xdd6b2ad1 .word 0x00000000,0x00000006 .word 0x480e64bf,0x9a7a648b .word 0x00000000,0x00000007 .word 0xfeaa134f,0x92944117 .word 0x00000000,0x00000008 .word 0x5f60e0cf,0x9dc7f444 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xe2ce4a1f,0x80ce769a .word 0x00000000,0x00000002 .word 0xb40e9ea8,0x42706864 .word 0x00000000,0x00000003 .word 0x4b102ec8,0x40bcc33c .word 0x00000000,0x00000004 .word 0x7184a3a8,0x331ea1a9 .word 0x00000000,0x00000005 .word 0xe58aa860,0x72f4ae92 .word 0x00000000,0x00000006 .word 0xb93f6888,0x328c9884 .word 0x00000000,0x00000007 .word 0x0a106158,0x6c75836b .word 0x00000000,0x00000008 .word 0xa2e9b7e8,0x23b50fcd p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x85bcdc40,0x0ebfde84 .word 0x00000000,0x00000002 .word 0x54dee500,0x5febf79c .word 0x00000000,0x00000003 .word 0x48e178df,0xdf9df422 .word 0x00000000,0x00000004 .word 0x036dc40f,0xc9df29b1 .word 0x00000000,0x00000005 .word 0xd0957f18,0x1dd53aed .word 0x00000000,0x00000006 .word 0x97046707,0xb58a0167 .word 0x00000000,0x00000007 .word 0xf10f59bf,0xa43a12a2 .word 0x00000000,0x00000008 .word 0xe6e9e52f,0xf1a866ba p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x4e85210f,0x871496f6 .word 0x00000000,0x00000002 .word 0xd0d905b7,0xd9defa9b .word 0x00000000,0x00000003 .word 0x0130874f,0xf4d41bd5 .word 0x00000000,0x00000004 .word 0xe7ce6cd0,0x006d20f6 .word 0x00000000,0x00000005 .word 0xa851d64f,0xfd8c5cd3 .word 0x00000000,0x00000006 .word 0x95e2353f,0xcc7d6c86 .word 0x00000000,0x00000007 .word 0xfde8e7b7,0xa8308212 .word 0x00000000,0x00000008 .word 0x2ac0efb0,0x2ed42c13 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xd790fae8,0x49b92b20 .word 0x00000000,0x00000002 .word 0x811e7007,0x9be6173e .word 0x00000000,0x00000003 .word 0x0124c5c8,0x74950f87 .word 0x00000000,0x00000004 .word 0x1d497d80,0x32513ece .word 0x00000000,0x00000005 .word 0x8b415258,0x6ed5099d .word 0x00000000,0x00000006 .word 0x4c623100,0x7e34b10c .word 0x00000000,0x00000007 .word 0xfeb4c747,0x9ef8295f .word 0x00000000,0x00000008 .word 0xc72e1f50,0x7f8de931 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x52198380,0x098658e6 .word 0x00000000,0x00000002 .word 0xed1d9410,0x07de3bba .word 0x00000000,0x00000003 .word 0x09bef4a8,0x2d743356 .word 0x00000000,0x00000004 .word 0x8d884da8,0x551cee4c .word 0x00000000,0x00000005 .word 0xce46f867,0xfb650520 .word 0x00000000,0x00000006 .word 0xff9e7c27,0xd221fb3d .word 0x00000000,0x00000007 .word 0x9c6b7a48,0x6508e070 .word 0x00000000,0x00000008 .word 0x746c38cf,0xfc89933d p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x22b94f90,0x15a00b40 .word 0x00000000,0x00000002 .word 0x18fa9a88,0x204a3c9b .word 0x00000000,0x00000003 .word 0x6ae9e418,0x1e475100 .word 0x00000000,0x00000004 .word 0x16e354b7,0xb80c835b .word 0x00000000,0x00000005 .word 0x037176df,0xe803d513 .word 0x00000000,0x00000006 .word 0xb43023d0,0x5e6758cb .word 0x00000000,0x00000007 .word 0x29179638,0x17ff753d .word 0x00000000,0x00000008 .word 0x0cbfbf38,0x6ab0c15e p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x8e4f9928,0x2f2a37cb .word 0x00000000,0x00000002 .word 0x53696357,0x89fff458 .word 0x00000000,0x00000003 .word 0x4f633698,0x22bf17fc .word 0x00000000,0x00000004 .word 0x319c6f67,0xe253ff8a .word 0x00000000,0x00000005 .word 0x93b57578,0x70cc1789 .word 0x00000000,0x00000006 .word 0x5e900287,0xd517e20b .word 0x00000000,0x00000007 .word 0xddabe7af,0xcd3b8b22 .word 0x00000000,0x00000008 .word 0xedf2c0e8,0x01303dee p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x832d8748,0x7b4c11ae .word 0x00000000,0x00000002 .word 0x1cd6cecf,0x88a415e9 .word 0x00000000,0x00000003 .word 0xd4d0c3df,0xccb9896d .word 0x00000000,0x00000004 .word 0xe680fa78,0x398175d7 .word 0x00000000,0x00000005 .word 0x9e7f62c7,0x98408c33 .word 0x00000000,0x00000006 .word 0x6286a2e7,0xf50ef5e1 .word 0x00000000,0x00000007 .word 0x9e66a68f,0x9a0a9c11 .word 0x00000000,0x00000008 .word 0x0005ea47,0xbce9d7ab .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 0x6dafa1d4,0xe7630743,0xa86b00af,0x8f171fe1 .word 0xab01286d,0xd2f99412,0x4b769a83,0x47ca6d7c .word 0x31137b11,0x81b55c92,0x9a785a6e,0xbdb718cb .word 0x24dd9fcf,0x89a451dd,0xebd871e1,0x7eca0ec4 .word 0xacd6e66d,0xe0eea7ca,0x3e6f6b23,0x6b64f675 .word 0xed37b67f,0xa052aa35,0x87833cbf,0x671233b0 .word 0xb57bc8d2,0x5d8c42ee,0x7656625f,0xf91ec7e3 .word 0xff5e8760,0x1f21ef5e,0x7c23c464,0x46218257 .word 0xe9f7b80a,0x251d97ce,0x917fa1ed,0x5f9eda5f .word 0x8525910c,0x2e75bc6e,0xab4ac585,0x66d18ebb .word 0x3cefd9c2,0x0ad11519,0x72bc1de3,0x641eb4cf .word 0x717fa61c,0xdc98cea6,0x278f7870,0x93de7013 .word 0x36a46abf,0x4cc955a8,0x91facf25,0x73997658 .word 0x3713545b,0xac65487c,0xa7470e05,0x8bc98df9 .word 0x373a16e1,0xd4ee5868,0xa0f4e4ae,0xd16b9328 .word 0x02deb165,0x41b9644b,0x466ba6ec,0x5bc1e8d0 .word 0x0a80fd80,0x3e470b77,0x884bbda0,0x2e93af57 .word 0x776163b5,0x8ead48bc,0xfc2e9aeb,0x427fc142 .word 0x632b5cc7,0x18ddce30,0x41bc3d23,0x93d07f60 .word 0x669c57a7,0x54683d7e,0x3b7d396a,0x980f48fe .word 0x4ce03e86,0xfaa16dcf,0x6b184024,0x7adad482 .word 0xe4ab5ada,0x919db775,0xf469c9b4,0x3acc1051 .word 0x406c4dc2,0xf2ca63f1,0x2b4619da,0xc2c117ee .word 0x152dc19c,0xe8557695,0x465371da,0x155c4250 .word 0x1aefa209,0xb95d49a7,0x7c9a17a6,0x4ed6c188 .word 0xe56c8907,0x90e1c085,0xe663e694,0x79902ab7 .word 0x47b1ed38,0xbeeecfbc,0x4b9d4219,0xf649cc34 .word 0xe8b4b0d6,0xe4f3ca5c,0x7e2852de,0xa856e9f1 .word 0x600c94cc,0xa4eb36d5,0xccb67a61,0xdc7e8533 .word 0xa05162da,0x1d2c5004,0xe9421a6f,0xaed66506 .word 0x9c8a4703,0x49e624fa,0x59d23e2d,0x1d7207b1 .word 0x158e82d8,0x35d92214,0x711e33ba,0xc01f82de 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 0xd4a84afd,0x2d9d9659,0x331fa911,0x1f918ee6 .word 0xf769c9e6,0x93f8d13a,0x14f8b4a5,0x03e43f7d .word 0x72d4ad03,0x023f70c4,0xc596f465,0xc9bc6b13 .word 0x4db775e3,0x69b54054,0x4b91c60c,0xca65c704 .word 0xc3dd8ea6,0xe09df587,0x67bc6eaa,0xb7bc38c2 .word 0x8277f5d8,0x39b8af46,0x0d345f9d,0x4cd30ba6 .word 0xf7ee449a,0xb8cd0370,0xdaf06961,0x65ce289d .word 0xd575d1eb,0x7f503e02,0x54425f04,0x06ac9fc1 .word 0x2134f243,0x9221b4c1,0xf532d357,0x4aa4349e .word 0x91469581,0xc4bbf0cd,0x3cd7daa7,0x6805339f .word 0x4e9b15df,0xf69c44e1,0x317eb713,0x30743ae4 .word 0x1865b610,0x75bd4b57,0xa439bc4c,0x744c767f .word 0x03bd21c1,0xdbefc11e,0x9aa29545,0xa338af48 .word 0xff3faaa1,0x3d18d1c4,0xd8ce5429,0x0dde71aa .word 0x5d61f6b3,0x03dc56c8,0xf4c1af29,0x06d13ee5 .word 0xc64fdd73,0x98757c4f,0x6a930175,0xe88146d0 .word 0x139a226f,0x375c164f,0x49606f2a,0xb12e937a .word 0x19dc780c,0x73aee434,0x50d9e342,0x2b591a7e .word 0x5d8e46c9,0x9e58531c,0x7a5e6874,0x6479e20c .word 0x829bbafe,0x39e60ee7,0xbeff8d2a,0xd868b229 .word 0x4f5b43c5,0x580bedee,0xace836af,0xd9cd0f9b .word 0xceb14e07,0x67414952,0xf6a1194d,0x39434a3f .word 0x58f86917,0x271b37a9,0xe3e0ea1d,0x17af4cd3 .word 0x16065f91,0x0165426e,0x4aace3f2,0xe30d4ed4 .word 0x85b230b0,0x02def447,0x84d8884b,0xb9b9b57b .word 0x1bb16f52,0x32779d9c,0xd5cb303e,0x84d79616 .word 0x72382e17,0x1a760dc1,0x9a8c03d5,0x2cb6ab4f .word 0x36d1d44e,0x43fe0121,0x5aa4f0f5,0xedd47438 .word 0x4dcccd78,0x96e0a5a4,0x712d5122,0xf5940eb5 .word 0x82f4f78d,0x3515b535,0x67d1820e,0x5dcbece1 .word 0x339dcbcb,0x3b66c01a,0x52ab7436,0xb2830226 .word 0x3f6c7da7,0x47b63905,0x560037bc,0x5288a2c1 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 0x15629d9c,0xf041e337,0x054f70e5,0x580a2314 .word 0x4359875f,0x71b4ccbe,0xc554ce94,0xcf276f32 .word 0x6f66b921,0x10ee5adf,0x866e71b6,0x0fef931c .word 0xf2a6644c,0x31297ab9,0xc976133e,0xb629057d .word 0x597b38df,0xcc028f39,0x2c33d882,0xd4525b78 .word 0xd9015a56,0xd152b0ce,0xfb4786f6,0x7025a04a .word 0x4c1ac6ed,0xb6a8000f,0x40afae6f,0x98f56e80 .word 0x102d012c,0x5ba9c105,0x87bf0333,0xb1bfc644 .word 0xee9bd877,0xf627a777,0x729154cb,0x1c48c25a .word 0xa531c846,0x1fa4510d,0xf74acf29,0xa04edf13 .word 0xd303f6c1,0x57ba6c59,0x5f0ce26d,0x609b2f2d .word 0xcedd2d52,0x2ecff583,0x448a7a34,0x78987ff7 .word 0x3b9264e6,0xcca6d2c5,0x39ed691e,0xfff5efb3 .word 0xb58fa428,0x18d106e0,0x0491aa38,0xc0024887 .word 0x1692a336,0xee35c62a,0x8e26a699,0xc482d9bd .word 0xd5482109,0x15384d50,0xa78d0f29,0x2d0e1aca .word 0x89b3c5f7,0xe30db640,0x080e736f,0x3e997c1a .word 0xc3bef414,0x3240c089,0x50168fce,0x04a62166 .word 0x2f865b51,0x2c1464c9,0x71952ec8,0xde261a56 .word 0x55493f67,0xa1f1b7ef,0xf796be6f,0x1df6875f .word 0x91761d09,0x982357db,0xb4f61474,0xabb040b0 .word 0x6225aef0,0x7b3866f5,0x0bf7f86b,0xddbb6bc3 .word 0x5bf9e5eb,0x54007427,0xf0ec6bf3,0x1e46a1e5 .word 0xadbc5b05,0x5e1d538b,0x0e343a8e,0x36234c7a .word 0x34c7234a,0x9c15c3cf,0xccb8984b,0xbc25d3a7 .word 0x6dfb023a,0x701e8e39,0x57d05af7,0x713a4f01 .word 0x5cfd4189,0x11fa5ff6,0x6913fd07,0x92227557 .word 0x34df43af,0x8e57e7c0,0xf5fbf76c,0x898b1754 .word 0x92d0132f,0x48ba7b15,0x3b047a44,0xff213355 .word 0xc649bb58,0x8b45ba83,0x36a3c90c,0xea137b32 .word 0x99d958ed,0x040ba312,0x015ed503,0x1bf7b280 .word 0x9e318dcb,0x18e9cbf0,0x6d705d3a,0x02e5364e 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 0x162324c8,0xdde90384,0x6cbba020,0xa0c4dbaa .word 0xc61dd949,0x2bab4488,0x61a916f2,0x7607394a .word 0x731e0882,0xda0eacf4,0xb012acc5,0x27bcf618 .word 0xa065c835,0x63ec0948,0xc47cb56c,0x1c3c2179 .word 0x3cc193da,0x419dbf61,0xd04d55f8,0x553e94d4 .word 0x8a76b5f9,0x967947d6,0xb620fe37,0xe0cad0cb .word 0xba7fe95d,0x9192467f,0x5c31eb13,0x78f31c33 .word 0xdcb22bbf,0xd8cd18f8,0xab87ab51,0xbb77ff40 .word 0x339a278f,0xbb6f1687,0xa6e1936e,0xd10bdec8 .word 0x64594277,0x5d349053,0x1535ad9f,0x10f64b68 .word 0x47fa431d,0x9152b55e,0x1061267e,0x7fc7af59 .word 0x8f752c0c,0xe2a2a0a8,0x8318c3a2,0x77dbdcaa .word 0x17fcdbab,0x28605939,0x9179db4c,0x5d64a2a0 .word 0xb03376a0,0x05fe4292,0xcdc65531,0x0784c6bb .word 0xf967a221,0x7f40681f,0x719847ab,0x8c54009c .word 0x9819eae9,0xc039e156,0x9e3b7f6d,0x00aeb4bd .word 0xe5f440b1,0x27331391,0xae7fdf39,0xbc199d60 .word 0x050a65e5,0xec4c9839,0x8e4a434c,0x481f1b85 .word 0x0a0e358e,0x3deee56c,0x2fcc1e7c,0x389b5972 .word 0x1569c70d,0x46247c71,0x5cc262e8,0x0fe9e073 .word 0x9f031125,0x903fadf6,0x19e560b6,0xeeef9b38 .word 0x2473c329,0x39b609f3,0xce3ffe45,0x902c2ce3 .word 0x5b8df3bd,0x36beb06e,0x9e1c6878,0x9d0c499f .word 0xe025e0e8,0x0fb2c6bf,0x02e9733e,0xcc552509 .word 0xb72b3117,0xfbd60a02,0xc167b4f5,0x382bb409 .word 0x69fcf38b,0x19faf3d4,0x7ec155d5,0x98213ca5 .word 0x7f8f4c46,0xe7055dcb,0x2feb1e13,0x92b37523 .word 0x0b70333a,0xb76ba86b,0x211078b5,0x92beae5d .word 0xfa560993,0x041b65da,0x4bdd279a,0xd38a6b07 .word 0x5cb28400,0xa518af76,0xd383a152,0x30945aa7 .word 0x0183692e,0x4cad0117,0x0293ea9d,0x82eeb55c .word 0xab916e3d,0xb6dddc50,0x23a84b1b,0x2e6ecc3f 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 0x7a0b718d,0xc97b49d7,0x6eea6dbd,0x1d2eea0c .word 0xee1245b9,0x284a6af2,0x4f26cd5e,0x37b2c723 .word 0xaea2ec6b,0x9bc2852e,0xcfe81615,0x19fc76c0 .word 0x050a80f2,0xd2556665,0x087a581e,0xef9f751c .word 0xfe545cbe,0x863f7f72,0x8ea09071,0xbaf70ef8 .word 0x3538a181,0x000e6675,0x1ef53423,0x9a20144d .word 0x20b25b73,0x523af917,0x8954a766,0xf477437b .word 0xeddd8948,0xa5f39547,0x5e1350c5,0x6c2bc611 .word 0xcaaf4f37,0x0f354d7f,0x75e3c361,0x5f8a90f3 .word 0x06555a42,0x4231d523,0x9904aea1,0xc6e7fa35 .word 0x783e1bcb,0x87db6f1d,0x08498e84,0x4a752feb .word 0x41d84fb9,0xdf926132,0x6831cef5,0xfb9e4842 .word 0x1e7ac0e6,0xd8984ff5,0x5ef93b7a,0x6b3163ea .word 0x358b0950,0xcec4b5a2,0x60b74cdd,0x182674c7 .word 0xa13427c4,0xbb199f5b,0x1be71dfd,0xff66a214 .word 0x801dc838,0xb0c25db4,0x4821b589,0x1f5507fa .word 0x45530b39,0x7eb39cb6,0x31d62e17,0x23fa880f .word 0xfa430bae,0xfca5c239,0x122c8de9,0x30b6e9f5 .word 0xe7b78ac5,0x2c4c48f5,0x38037ad6,0x517466b8 .word 0x0fe0a1cf,0xd3957c3b,0xc72df9a3,0x86e49767 .word 0x37b58024,0x2279542f,0x55edec3f,0xc1b6ac83 .word 0xa28bd9f1,0x882bdb19,0xfef9bd3d,0xaeedc5c8 .word 0xde03981e,0x735d85e4,0xed33ea47,0x91e0fb02 .word 0xce57b428,0x658c42cf,0xc6d60093,0x1447bdc8 .word 0xc66132f4,0x60712fd3,0xd70ffd77,0xbe19eec1 .word 0x2719f913,0x80f4b362,0xe27eb529,0xe809c932 .word 0x2187cbc8,0x5ebc70bc,0x83561d72,0xe2c0eb05 .word 0x5ec5ea7c,0x48a70786,0xe144c6ab,0x40ea96e8 .word 0x766910e7,0x6facbc93,0x4196ebd2,0xf23e8306 .word 0xe5ba3c2e,0x1d9d4fb5,0x743f2733,0x23aa4fdf .word 0xce8b72bd,0xee30cb8a,0x52627559,0x87a7e809 .word 0xdf055544,0xb0342a46,0x7bef3b1f,0xb5b5430e 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 0xb0d6d3e9,0x0f324404,0xcb2dc5d5,0xed044220 .word 0x29b3dfd2,0x12a1385b,0x18459d9c,0x632dd160 .word 0xaba994d5,0x102414c8,0x5fcd515a,0x127280e5 .word 0x5b3c69a2,0x348f750d,0x12c04219,0x4d804807 .word 0xbb87e9bd,0x1721cdfe,0x7110f375,0xfa4cbc36 .word 0x5b4536f4,0x14ebfbed,0xc2e78f2c,0x86dc7fca .word 0x28e2ea98,0xe12c7391,0x619bbd24,0xebdd4d10 .word 0x76ebe7a1,0x8ed36c87,0xbae48c38,0xdf9d9f3c .word 0xdadfc8b9,0x55761d68,0x132ed659,0xd7b5a416 .word 0x3140c4b0,0x72a8749d,0xedaf8ef0,0x149bdfbf .word 0x8995425a,0xb7eb0dba,0x43836a66,0x15e9a5c5 .word 0x96d87b27,0xcd979f21,0xc4bf323b,0x19691315 .word 0x002ecfb8,0xe948d003,0x2e375adc,0x5062855e .word 0x450b417c,0x9a58e729,0x57823363,0xef279775 .word 0x31ad3b78,0xcde01d1b,0xf0feb27a,0xabc0e785 .word 0xecc25d0d,0x7c46b001,0x4f1c16c4,0xb993295c .word 0x62dabbd4,0xb9882e2d,0x3f5b2cd8,0x41189e3d .word 0x6bed2546,0x429526e1,0xc0300e6f,0x61ad8e26 .word 0xbec0c625,0x6e56aee6,0x6bcb2c82,0xe186df61 .word 0x94513db2,0x2d538fb7,0xa7b2a6f9,0x0e181f92 .word 0x0f1762d3,0xbc21763e,0x3eaa62aa,0x907226a0 .word 0x90093ae2,0x4ef6e5ba,0x23f10e57,0xaecdc858 .word 0x346dcbc2,0x36efd47c,0x94296d8a,0xaa90d7f4 .word 0x5b989b00,0xb32ce012,0xc7818f20,0x5708f5c7 .word 0x1abf63e3,0x31b6e03f,0x86d681c1,0xa876479d .word 0x7255f2c1,0x9ad49f94,0x5a268c98,0xb81297f6 .word 0x41027f8b,0xd5d0299f,0x335b6170,0xc52fd5f1 .word 0xbd200e80,0xa3c5cd69,0xdd119fa7,0x8377edb3 .word 0x354e7837,0x66a6e3b7,0x10708853,0xea7245bc .word 0x185cf42c,0x2ed9e30d,0x11d5badd,0x19d43a1f .word 0x6ce73c56,0x8a6fcede,0xa88c2652,0x8fd7df96 .word 0x718277d3,0xd3cdfc72,0xb820ef90,0xdf28d2a5 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 0x4322cf59,0xb5029fe0,0x9ae95832,0xb30e2e80 .word 0x456cac2c,0x70c3ff03,0x4b721c31,0x6ac6b933 .word 0xb6f98b40,0xf1ff3a0d,0x1025a941,0x76e24125 .word 0xe1d966c3,0xf02eb2f0,0x7a27559e,0x6742d51b .word 0x2893fe72,0x5835c5a3,0x29f633d7,0xd59fbec3 .word 0x30215db1,0x00b96d4d,0xcdd3f2c8,0xaea85a2a .word 0xdf872092,0xe142137b,0xb4c1ce7b,0x85766548 .word 0xa643f559,0xcdd3ead2,0x066ab54e,0x09edcfee .word 0x3da65188,0x55ab90a5,0xfb0c2334,0x670e5d22 .word 0xda5faa4e,0xa035cfe9,0x36aa2a70,0xe982891e .word 0x2a4b9e2b,0x2ac931b6,0xed60655b,0x32117cc5 .word 0x2f8fb937,0x6403300b,0x613ab6c4,0x8a2c2c85 .word 0x9bdd1fca,0xb3cecd8b,0x4ef1d492,0xafee1404 .word 0x0003069e,0x160a3ab6,0xcdaede01,0x10da6f31 .word 0xfcc97b0f,0x67ca2c53,0xc1f6b1a5,0x154953be .word 0x4e053f10,0x09187921,0xc779a662,0xe506ce01 .word 0x2ecb3051,0x338e838a,0xd9b9601b,0x7447c2e4 .word 0xd4b9e4bc,0x8b7d05e7,0x57d78310,0xf6374a8a .word 0xc5e0777f,0xbb58dc29,0x83cd0956,0xe036b2c1 .word 0x9f7e5f50,0x5788a91c,0xc82bdf8a,0x7255e8de .word 0x98d59f6a,0x760519bf,0x20bacd37,0x6cc5575e .word 0xa0835f5f,0x46e1d451,0x404eab9e,0x6befcaae .word 0x717b0b99,0x9a20fe43,0x2f36ac9e,0x340ad056 .word 0x4d2ded27,0xe68fb7e0,0xfe1c4890,0x6b651d8d .word 0x738b6d86,0xe1f65ae0,0x631f5d10,0x64c49652 .word 0x26827444,0x7721f75e,0x0af4685f,0xaa9546c1 .word 0xd0c57163,0xa5ef8a67,0x51c2ba88,0x00b7cacf .word 0x88de8410,0x157cffa1,0xd97e83cd,0x24428ebb .word 0x2356811b,0xbaa63192,0x585b0b79,0xce9b6b9b .word 0xc9049167,0xc777c8c1,0x0dafb7a6,0xe207c33e .word 0x14059e26,0x17db596b,0x07d5abe4,0x1b69aa7e .word 0x09180bea,0x4822d8f5,0x1de1b6ee,0x2a55f1cb 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 0x60acd66b,0x672659b5,0xb04cebc1,0x96c4b722 .word 0x6d080aa9,0xdc2020af,0xf5a8ddc5,0xd38c7979 .word 0xf40423d4,0x4aafd85a,0xb6ae421e,0x60d23a0c .word 0xe78e6898,0x88e04fe0,0x5dd55e91,0xf809dc30 .word 0x65aacdc9,0xc5dc9b81,0x58c775d5,0xb2ce6713 .word 0xec169ea7,0xab8e976e,0x998cb511,0xfebfbc78 .word 0xf857fe8b,0xcdd3ea5d,0xa48d82ca,0xd7dbf0f2 .word 0x47cb7b4b,0x60c6dc8a,0x3dd8469e,0x4c8ad419 .word 0x72183b60,0x0b53ffb1,0xd135541d,0x8e861494 .word 0x6f351028,0x5ed37911,0x7269e02a,0x0e20495e .word 0xb26a89bb,0x902e5fe0,0xf3cfe964,0x8ab08a68 .word 0xfdf99a05,0x297d6ccc,0x134e6b6d,0x4f63d0ca .word 0xdaf309ff,0x09cf15c2,0x5bd35e40,0x8d64f9c1 .word 0xc3c8431a,0x1e9a65e1,0x2e0d2e1b,0x9f5731ba .word 0x230d8e7a,0x5a258e5b,0x3dd9eecd,0x402117ee .word 0xc7db6676,0xfbe39955,0xe1cf93bf,0x7685fe30 .word 0x3617281a,0xddfa0d3b,0xb3aef42a,0xefe27383 .word 0x59ef778e,0x0f155e28,0x927786e4,0x913d83df .word 0x6839545d,0x2403cdbe,0xe710175e,0xe7f6e87c .word 0xd59442c7,0xdcd45fb8,0x6052d650,0x5b6035a5 .word 0x988832bc,0x09ff0006,0x00d0e69c,0x63351daa .word 0x76c546ee,0x7c83a153,0x1bfc4d95,0x4f7c45b2 .word 0xa40e21cc,0xb64ba29d,0xc302b43c,0x3c4b6360 .word 0x6279d6cb,0x5ef9ad0a,0x004b3aa1,0xf3738a47 .word 0x27fc51cf,0x84631183,0xfe8796d6,0xef55bb95 .word 0xafbe2b60,0x6f48b3d8,0x3bbf22ba,0x1c7eb228 .word 0x6681497a,0xbf888d51,0x841ee860,0x7a1962fa .word 0x92dee20a,0x2acf9a07,0xd19df013,0x9ac54049 .word 0x53e7859b,0x8235b52d,0x8f67d81a,0x13a958b7 .word 0x5839636a,0x6aeae42f,0x52475219,0x6ff4870a .word 0x8c03fb5e,0xdcc578e9,0xb0b0908d,0x15bbfd49 .word 0x822059c7,0xec316963,0xb62c4e9f,0xf84cb9fc 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 0x92b8f918,0xdf30c46d,0x8f51ca4b,0x650de26c .word 0x64ea80b3,0x0f2673f9,0x33114474,0xe28cfc7f .word 0xeff85460,0xd30c3210,0xd3ff750c,0x65775305 .word 0xa331958a,0x01c4b56e,0x9246a174,0xd68bb8c5 .word 0x91d74f94,0xa45ac53f,0xf1c7aef6,0x44b91735 .word 0xc7dbf607,0x756a0a15,0x36186032,0xfefab2cd .word 0x5209d77c,0x7599f940,0x5fd32697,0x387b591c .word 0x846faa4d,0x9e841c0b,0xf07bdf34,0x8f00c34d .word 0xe28020a2,0xa0dc96c8,0xadbad438,0xe773d641 .word 0x9149638b,0x500bcdbb,0xef7b8d4a,0xcd611830 .word 0x7e63f3c6,0x5dec47af,0xba258cb5,0x12f2df5e .word 0xef2ba1d5,0x805f5963,0x326d1f1a,0x9703eff2 .word 0x1e37859d,0x45f8a1f5,0x052c9417,0xab180135 .word 0x7012462d,0xfe8ea4e1,0xea822818,0x09c592bf .word 0x55f8e3e2,0xb01f2d3b,0x9b4f335a,0x26a253fa .word 0x649a4b24,0xf6bb1859,0xffd9bd8e,0x16c0849b .word 0xe8e08766,0x6b2a6c21,0x73a61ba8,0x85f08e01 .word 0xadcdef86,0x722f13cd,0xf5143453,0x742aaffd .word 0xeec3b4db,0xfc78b82d,0x429a2013,0x24c97364 .word 0x3011c644,0x3d7b9955,0xfc540b2a,0xec51e95f .word 0x9500f582,0x20698dce,0xdb04a217,0xc04db77f .word 0xeb7af991,0x190ac11c,0xb5337af9,0xd7a966fa .word 0xb6d6a433,0x3282a1e9,0xebd3484e,0xba30bf1d .word 0xf9b3f26c,0x4e297a66,0x29c073e3,0x69e9e126 .word 0x53533d85,0x7366022f,0xe6daca64,0x3ff6c51a .word 0x25441f9c,0x467dd33b,0x4606a250,0xa6e58e2a .word 0xd359b41d,0x7f07cb69,0xa3205741,0xedd08efe .word 0x0e3588f9,0x24d6bf03,0x9bd37589,0xdaf5d262 .word 0x7db0b9bf,0x91cf9d8b,0x4995e280,0xff7fcaf9 .word 0xcfef35dc,0x9b57a172,0x550d458a,0x99f49570 .word 0xe5b646ef,0x8a776eb2,0x2bb5bdc0,0x44c06c7e .word 0xb2faed15,0xe25a13f5,0x8a04150c,0x2811bd8e 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 0xbf9c97e9,0xb9a072ae,0x5bbbf29f,0x31a58ca6 .word 0x9d92775c,0x8b55aa67,0xe9dc4ad4,0x4c81c62d .word 0x3f4b4c31,0xb2672854,0xefd56411,0x6662db0a .word 0xe45e0855,0x75829345,0xb74a2fd7,0xe63284ac .word 0xcbee3b2d,0x2e5e8ca9,0x15dd55c2,0xeb16ece7 .word 0xecaa18c7,0x552cd105,0xbc6d0da6,0x1ca4c33f .word 0xe45ba513,0xcbc84128,0x422694e6,0x5fedc0ca .word 0x2373deb1,0x6ccf8a7c,0xab79a643,0x62c2e948 .word 0x104dc5a3,0x9f29531c,0x29f27d61,0x6db29c04 .word 0xc2d135f2,0x9846d764,0x22ea25bd,0x7b7ab6cf .word 0xd35fef37,0x8b667634,0xb9fb7109,0xf94cb559 .word 0xc49129ce,0xd5acc4e3,0xa2d7041e,0x70460122 .word 0xf2d56e9d,0x73986e06,0x8ffb57e2,0xed7c0008 .word 0x604881f5,0x61b0a5ec,0x4714d950,0xc2dc7382 .word 0x350351f2,0xe48dd724,0x73fc8e74,0x4eae2f96 .word 0x7aa6fff3,0x15c82a55,0x06b4d324,0x0127a512 .word 0x105da316,0xd9787741,0x36b9cb03,0xb779010d .word 0x68f22235,0x10e03e8a,0x107c2b15,0x69a11d0c .word 0x3c4e8162,0x9c9856a3,0x49a1c40e,0x3325a63a .word 0x67702f12,0xef9f1192,0x6b3acaa6,0x1dfd8b79 .word 0x0748359d,0x7ec8ddb6,0x9771a5e3,0x7e054599 .word 0xf526f4bd,0x784b533e,0x17816010,0x1f60457b .word 0x6833c41b,0xaec22f89,0xe26fa038,0x432ed3ab .word 0xbd6f6ab2,0x22227321,0x29191382,0x2d646896 .word 0x16858af4,0x483018c0,0x640b030f,0x3ed29130 .word 0xf3aa875c,0xe5c59ce0,0xcde338d8,0x90fc435f .word 0x2bfd4c99,0x4ce92dfe,0x82acfbcc,0x1860d51c .word 0xe6d3c6c7,0x35c0f5b7,0x62d108b8,0xf319d129 .word 0x5db2f939,0x32abf324,0x12d7c422,0xf5d56ed6 .word 0x0a869e62,0x92b42bab,0x8991dd91,0xf8419fce .word 0x824a9373,0xf418f5fc,0x5769a7b6,0xb66036fd .word 0xe2693a75,0x50ce31a7,0xe24e3ba2,0xa811acfa 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 0x02d79ada,0x29af4aa5,0x77d62352,0x6ae4953c .word 0x6b3f95b1,0x6f2239ae,0x6b7fd532,0xc39d594c .word 0x5bc827c9,0xa5d9d6c4,0x20b18fc0,0xfa3f213d .word 0x2efb6b16,0xca755d43,0x45351095,0x100be135 .word 0x39f8c37b,0xcf22e82d,0x0a664c15,0xe0cdadc1 .word 0x23f3fd50,0xcbf178e8,0xf2baa24d,0xb6ae2027 .word 0xe682a7fd,0x7a8d4056,0x8a669f8d,0x80c8c133 .word 0xdd80b217,0x95af833c,0x1c03d814,0x7e1c191d .word 0x76b8be6b,0x9ca01cdd,0xc90dac73,0x9ea7f8e6 .word 0x7b18f4cf,0xa6e5fcc6,0xf29d0043,0x382df992 .word 0x6b609219,0xd2704f5d,0x2d46f77b,0x9059c669 .word 0x1c9e14a8,0xa51454a0,0xbb09a917,0x9c6c9c0c .word 0x10323627,0xc8b27063,0x8de94089,0xccf60dfd .word 0xb4a00918,0xdecf7b54,0xe3671e11,0x2a18d21b .word 0x92b0198f,0xec089af0,0x3e911faa,0x29b4999d .word 0x6934f67f,0x8171b18e,0x5970c85a,0xd7a75eba .word 0x662e5b05,0xb389781b,0xc0e412e7,0x21545046 .word 0xc33b523c,0x6909605b,0x9d0687a0,0x2eb9c9d7 .word 0xf4d84ad0,0x05a323ba,0x6281a061,0x1488412c .word 0x5bea2535,0x0ad5b577,0x7fceea35,0x48ea46d1 .word 0x7551704f,0x5276b068,0x670a5be5,0xc3d9fab6 .word 0xc5a4cba8,0x04a6e54f,0xbb57c5a9,0x5f5e3c58 .word 0x0503946e,0x63d02f93,0xd9809bca,0xd5d15a30 .word 0xb890ec79,0xaa5e7bae,0x174709f9,0x48c9b589 .word 0xaafa49ec,0x7c7a9b1e,0x4c031f80,0xae59fbd3 .word 0x44c1da47,0x404f0f12,0xb3a5b8ca,0x66eceae9 .word 0x963ccf3d,0xde66df08,0x567c03fb,0x3683cac6 .word 0x47a998df,0x1e6454a3,0xdc58f254,0x4f555400 .word 0x28e7c8df,0x534e6bb1,0x43977434,0x3447dca8 .word 0x16314928,0x00e4e46b,0x57f735e5,0xba9345aa .word 0xa6d4e410,0xdc34f009,0xd7e2876a,0x9ec53fff .word 0x50f00863,0x5fdf6282,0x56d59230,0x0c3abcd7 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 0xbe77b262,0xf8b11d0e,0x08731c0e,0x3832ec71 .word 0xa7c08171,0x85ae2da8,0x84491a50,0x8e57f578 .word 0x59cf5505,0xef23406b,0xe9750c70,0xd56ba639 .word 0xc89a342d,0xe4dafeab,0x0ac5697f,0x4d76a14c .word 0x9fef8ecc,0x267c7ad7,0x181d4ed2,0x1ccd57d0 .word 0x19fa1a64,0x7863479a,0xec5c60ca,0x1771d134 .word 0xb85c74b4,0x855059bf,0xd55a16a9,0x3f13c698 .word 0x289c6ad4,0x5787b4d4,0xdfb0f6c7,0xe27a3554 .word 0x759e90bc,0x726cf42d,0x8abb1eb3,0xc6537a11 .word 0xd1b4c7f5,0x7288216b,0x68b461fe,0x2ee9794f .word 0x5844417e,0x11f81396,0x1e50f3e6,0x69de5bdf .word 0x477b01d3,0xe934144e,0xac04f754,0xf6d43a8d .word 0xd32c7cce,0xb9015c1e,0xbad29817,0x9e94d9b9 .word 0x35038adb,0x2db92c6b,0x4b7c5864,0x9bf8b7ab .word 0x486a60e8,0x814677ab,0x30a9d6d1,0x7a809bca .word 0x2073e43d,0x29e8823e,0x4a816a1b,0x6e7476a2 .word 0xa62ea125,0x923e2d4c,0x72a3b3b1,0xaec96a88 .word 0x0afe596a,0x70352366,0xbb138b8e,0x47b67892 .word 0x7a2a3ff3,0xcc081dc5,0xe2b52047,0xe984a7a8 .word 0xf04b6128,0x53188a96,0x32eef3d1,0x7662960d .word 0xf6bfbffa,0x14475ff2,0xdcd14edf,0xa42cf3b7 .word 0xfcdce8ce,0xe4a31378,0x4821f46f,0x79f53a12 .word 0x7a1afe67,0x53d74a87,0xdcdd9b67,0xb5627593 .word 0xd9700eb6,0xd6540373,0xfba71402,0xbd58c31e .word 0x93cd0d9a,0xec84ed87,0x863e21cb,0xd5553162 .word 0xcde0f15c,0x7087ce55,0x56fb1385,0x3ffcdb6e .word 0xe9112b9f,0xa8739d5b,0xd9671c04,0x81d5e4f6 .word 0xd6f45478,0x5561b262,0x202c704a,0xb4383637 .word 0x7bb092d0,0xb418c53d,0x612ee95d,0xec9045f4 .word 0xf7ed0b9a,0x0e7cca05,0x05c987d1,0xa44062ad .word 0x951675c8,0x09aec3f7,0x8040d497,0xb4bcc527 .word 0x560c8a57,0xb88259a9,0x5bfba2a9,0x87fee3e5 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 0xb475ff3f,0x0bbb5e55,0xe89237e2,0x671cee36 .word 0xc44a5cf3,0xca3f2b7c,0x82e115cf,0x765fbc75 .word 0xeab38192,0xf0b5e445,0x8cdb5d5a,0xfb4c2db8 .word 0xf529b496,0xd0a23ed3,0xb7d30062,0x41c28519 .word 0x8148919b,0xbb1f4b5d,0xbd1c0fd9,0x8a88a9da .word 0x731bc150,0xd01849f1,0xb58e55c0,0x802e7ff7 .word 0x2c0ebe92,0x60a083fb,0x34c62209,0x0aa76f1f .word 0x33962694,0x2658e59e,0x66291d8b,0x87ea67f7 .word 0x2c9b8a87,0x4839f184,0xf615c9e9,0xcd2d710c .word 0x9ad489f5,0x2a003378,0x0ca6d423,0x3a79afa7 .word 0x0e96b3cc,0xc71b84e3,0x013ac875,0x44e36774 .word 0xbf7e53b4,0xb1d13f20,0x5337652b,0xdd88b407 .word 0x150a1bac,0xbf5e3b12,0x73bf8a2a,0x5a74f54e .word 0xb4d7d0dc,0x877ca8b4,0x9a0bec97,0x8a164675 .word 0x6e382c7d,0x886bae39,0xb680ad9a,0x5e1aee9b .word 0xcde80660,0xa186232f,0x0156d7d3,0x05574efd .word 0x10c08aa1,0x3f567995,0xec6a628e,0x762b394a .word 0x4b6b3b2a,0x6a33b329,0x359eb359,0x49abd185 .word 0x0f5abd77,0x382d9548,0x7c3eb64b,0x824a2a81 .word 0x57e8fbbf,0x7910fe37,0x09d1c3c6,0xf8bc7732 .word 0x742f27c4,0x5f37c073,0xd86b474a,0xc88dc59c .word 0xa1e3999c,0x49aed996,0xee3f7385,0x26c0a52c .word 0xd7a028d9,0x063c22ee,0xb510ee38,0x42174b11 .word 0xe02e13bf,0xc0953cca,0xfafddf3d,0xa2df368d .word 0xab36a123,0x54ebc5d4,0xa383fa9d,0xc1c223c3 .word 0x76fba017,0x162a526f,0x8b458175,0x77017e58 .word 0xa08d09af,0x5d720153,0x48a37116,0xa1885b60 .word 0x988eed0d,0x10574a5b,0x192d9047,0xe799a32c .word 0xfdaef488,0x056694f8,0x3f97d8d2,0x52f248df .word 0x53effcd5,0x3eec2665,0x1479c1e9,0x12bf4498 .word 0x677779a4,0xe093fda1,0x688c02f0,0xf28c8351 .word 0xa11a720b,0x1e8e0948,0x5f9e08f5,0xbbef139d 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 0x07701955,0xbe19b703,0xa2d8f851,0x7cc0ae30 .word 0x38c5aab1,0x0e447130,0xfa0f7db3,0xa0332134 .word 0x7134e954,0xb743e952,0xc05b20f6,0x4a80b2c2 .word 0xde2c29d0,0xebfa55f4,0xb80222ff,0x1f9adb02 .word 0x266a4d46,0x7216389c,0x459a1ac9,0x77677a9d .word 0x244ebfe2,0xee573815,0xfee2c3d6,0xd2f6b9ec .word 0xc1661b7e,0x1cd1918f,0x467e82a2,0x62720ad6 .word 0x1744de3c,0xc5602bf7,0x8f72bc7b,0xe2715b70 .word 0x36af9280,0x3e7b5ed9,0xe6153a18,0xe3d53ba3 .word 0xbcef0664,0xdc6b386f,0x81769a42,0x37f61844 .word 0x19f4a0fb,0x45f98b55,0x428c98e6,0xaf3f9e70 .word 0xa2d3aff5,0x741b4e7e,0xfae463a1,0x0a4f5472 .word 0xde569f7a,0x58b1ca6a,0x51e009c1,0x06cb47ad .word 0x44f25727,0x00c5b4bf,0xc20194f8,0x086af34a .word 0xefd81758,0xfe12d3b1,0x12fa57cb,0xb2a33460 .word 0x095868a8,0xdc27b551,0xc8ec3cec,0xb674da0b .word 0x2a10798e,0x1bb9a559,0x6dfd87e4,0x3572cdb5 .word 0xe97fd6a2,0x25437b54,0x3f541cd9,0xa4f867ae .word 0x4f1f7d7f,0x70b1c68f,0x79601f80,0x7e8b5ecb .word 0x61f261ae,0x221d7ad3,0xd5751140,0xc7c76881 .word 0x6332b4b4,0x52babf5f,0x063893e0,0xa5b8ee23 .word 0xb4d49609,0xeef6a13d,0xacb48c17,0x37acf373 .word 0xfe9a8c4b,0x10036760,0x832a2b92,0x69513915 .word 0x4355e409,0x8926cdda,0x17331cc6,0xc195b638 .word 0x3d3f5995,0xd0ae9893,0xf6caf1ac,0xe1ae4698 .word 0xcbbd770f,0x8a7769f8,0x2d111981,0x248f90dc .word 0x11ec470e,0x88825a99,0x490d8328,0xb0017ea0 .word 0x58518996,0xa20f567b,0xca144bd6,0x5108dab7 .word 0x92f7c96b,0xd6018241,0x294f3082,0x3f254b4c .word 0x9bc8a46e,0xa8582297,0xa25b2810,0xbe40a93d .word 0x77746f6f,0xc31a57be,0xd03a3d24,0x5fe3c4c9 .word 0xa81ec658,0xf7480bf6,0x2ddf1b18,0x6f6d257a 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 0x4fc117f9,0x92227a9a,0x94961814,0xec4a02cc .word 0xff960a6b,0x23124932,0xb84f5c96,0x157bb119 .word 0x42152185,0xa0cca69d,0xe917ca75,0x9e71c1c3 .word 0xc6b27a6b,0xb301069c,0xa0689488,0xa8635746 .word 0x82d6ca51,0x3eefda7c,0x5140fd47,0x905e5ea7 .word 0x169e22eb,0xfa369f0d,0x43f92989,0xe8f17986 .word 0x43037a5d,0x74495698,0xd96ce30b,0xb92500ff .word 0x3cb1f116,0x7ddd0cda,0xb6d02831,0xdbc0893f .word 0xb76a7881,0x6b1e6b27,0xf79e1143,0x7207175a .word 0xb6fd9529,0xe54d816f,0x92ecc20d,0xe90863c1 .word 0x1b096dd9,0x5802145c,0xb799fa36,0xe4d2359b .word 0x154f0e77,0x616ef9ea,0xb79d46f5,0xbb432b6b .word 0xe1268a84,0xa1bb351e,0x97e4d261,0xee208675 .word 0x11d2d05f,0x21f5717d,0x50abf459,0x17186ab6 .word 0xfde4bcb8,0xc379a617,0xd9f2eeee,0x91e0be5a .word 0x88324ea7,0x01f1338d,0x680bec4d,0xd2cf7db3 .word 0x8144e9cb,0xd11e92f8,0x447cddaa,0x1d9fb877 .word 0x92061471,0xf417e036,0xe3bc3a52,0xc847d8de .word 0x8626d9df,0x1e6e3d39,0xd181d088,0x61bc4192 .word 0x79e83af8,0xff9bf92c,0x54754fb8,0xaae85f37 .word 0xf8b03d92,0xff1fafd0,0x767bc99d,0x819d5b86 .word 0xccc6b69b,0x4ff01dfa,0xb8e6b3ea,0xb06ff3b8 .word 0x6767ac8d,0xad57fcb7,0x8d2b36a6,0x8f899325 .word 0x770ca7e9,0x3b809804,0xb3c55751,0x02733885 .word 0xcb61b52c,0xc0d1cd80,0xfddbd95c,0x0abd3678 .word 0xde7eae43,0xa78b6ce5,0xe723dd4a,0xc1f55e57 .word 0x6ff934af,0xb5b154ad,0x78f8ac57,0x0b6ff094 .word 0xdaf54e84,0x06920dc3,0xee3008f4,0xce047bb9 .word 0x51cbfe9e,0x8efc482a,0x4e17c31f,0x4cbb6b52 .word 0xe47abeb5,0xad3f9110,0x10838ef4,0x4e2d52b7 .word 0x80ad1255,0xb9604cd9,0x4b006a97,0xeb66ed4e .word 0xdb8ecb26,0x55e7bdb1,0xf1d36e39,0x4075cb7b 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 0x891d2ac3,0x2f0caf92,0xf2b9df47,0xd54a7105 .word 0x384bc07b,0xbd73235c,0xda269ebd,0xf2272bb3 .word 0x55a8f5d8,0xd1ac79a0,0x3dc2839a,0x1054990b .word 0x25ce709f,0x5734f7fb,0x716c1da6,0xafa904f0 .word 0xd0b6aadb,0xc91ee30c,0xbd2353e6,0xf02daaff .word 0xedf61e67,0x1a3f6bd0,0xb8748ece,0x322a2358 .word 0x08fdc031,0x66258e17,0x499015a6,0x38e90c0c .word 0x39dfe69f,0x2ca7379d,0x7a1d37dd,0xc3da1a0f .word 0x5e81b40f,0xbfba3d1a,0x3846d16c,0x639d5576 .word 0x99901354,0xbe8b7b59,0x88f955eb,0x1ca2884a .word 0xcc3378e9,0xd486b4e7,0x5008ec83,0x4cb113f4 .word 0x97a0d59a,0x90a17ea8,0x9142485f,0x733cea2f .word 0xdd0032f2,0xa36225c4,0xc8f7bd63,0x0f18de52 .word 0xaf7462e1,0x72a059db,0x46e45ddc,0xc683c968 .word 0x2c015206,0x2029bdf4,0xddb3e683,0x2d2f76ac .word 0x2c1b2d5a,0x49c25055,0xdc1c9b4b,0x0f2c5787 .word 0x2a40e14f,0x9ddbbbfb,0xa42448c6,0xe02bdfca .word 0x222d7899,0x04d4eb74,0x33d93f2a,0xda363b1b .word 0x5624462c,0x893e769a,0xa5bee018,0xeae24d8e .word 0x93d6c63a,0x1aca066b,0x5442c368,0xa2199ae2 .word 0x5e23c23e,0xb3f68bea,0x0562b24b,0xd7443d4c .word 0x5da515ba,0x0d340c1b,0x961aedbc,0x2537e555 .word 0x2f615466,0x593798d9,0xa2c46f95,0x3626e0f1 .word 0x5a88634a,0xcc969674,0x1c3a1930,0x53421bea .word 0x1a7c18b3,0xbde0d513,0x2bfe4c29,0x41c6a464 .word 0x2217829f,0x5ac69807,0x31c04f35,0xc9f1e224 .word 0x9d77842b,0x747f0f5b,0x6c5c8964,0x2fb1b08f .word 0x62d8b6c9,0x4d9f36e2,0x11be3619,0xf70d0f28 .word 0x721ea081,0x4238558c,0xd818f4da,0xbf23c7cd .word 0xb048b92f,0x95b20254,0x2fda19b1,0x7f5afb20 .word 0xde1cf6d6,0x9d38d79d,0x288d5968,0xd70dc74a .word 0x85a466d0,0x69787a2b,0x2f89e9d8,0x3c079ab6 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 0xb35707ae,0x6f451b43,0x87918332,0x8d0e2cc1 .word 0x04b8eaa5,0xbce01006,0x2001d8ce,0x688d9052 .word 0xc60e7302,0x90aca7c0,0x5f3652dc,0x88c9ef9b .word 0x57cb1fb6,0x7355b275,0xeb26f119,0x3931acc8 .word 0xde9bbbae,0x36c10eef,0x22519d3c,0x1e7507c2 .word 0xbb3cddc6,0x3d0a4a57,0x1bcab98f,0xb7f98e79 .word 0x37684f59,0x733dbb7b,0x62e984c3,0x8bd9cf61 .word 0x8b515e9d,0x6305e508,0xf0de6d22,0x56b799fe .word 0xe4676b7b,0x43efc512,0x73d34f3e,0x65888498 .word 0xcb9fca5d,0xe067ae58,0xf2dfa0d9,0x091682dd .word 0x53c25acb,0x794328e7,0xd24f21ce,0x41e9ea88 .word 0x6de450be,0xd0c44682,0xaed32040,0xdcef94f2 .word 0x62761b8d,0x852cd4b3,0x17a10178,0xdec2902f .word 0x48c4651b,0x0b81c5e1,0x6120f6fa,0x74b6a026 .word 0xa1dd1ed6,0x24868254,0xd5937df5,0x0c1d6b30 .word 0x875c444d,0x098766b5,0xea577c52,0x1d805c0a .word 0xe346b78b,0xe551502b,0xe3fe1f09,0x07eb89f9 .word 0xa91a4e03,0xc4ecef79,0x85a08359,0xba18d022 .word 0x1fd93a0d,0xab00d8f4,0x76dd8ff4,0x5eeb4cd7 .word 0xf76e4397,0x557a280f,0x1ca08e13,0x44e521ca .word 0xfbd57c57,0xcf9a2421,0x4746cfb0,0xdf0e9965 .word 0x53ce7af5,0x3a3a9290,0xe29b7bbf,0x484e029d .word 0xdd55b02a,0x88b241ef,0x59bc4e77,0xf7cc6b5f .word 0x374ab452,0x68a98758,0x31504708,0x667cdf83 .word 0xd36413f8,0x45885ee0,0x8f29965f,0xdfe672bc .word 0xaebff444,0x1d0d4002,0x5e99ad7f,0x744527b0 .word 0x1989b4b2,0x1287c3e7,0x59cabea6,0x36b02457 .word 0x1d702fd6,0x767f5ffe,0xfea60ad2,0x3ddd539e .word 0xa21a5146,0x1d68a333,0x102dbea3,0xdf15e2ba .word 0x15c4d79b,0x4dc5a9cb,0x55ef603d,0x352239e4 .word 0xf3c9d89b,0x57ba0db8,0x47af1a13,0x70aa13f9 .word 0xb3d3c17f,0x92692d67,0xefb47399,0x69d6f63c 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 0x279ba6a3,0x00aec4a5,0x241ea27e,0xa0b658cf .word 0xd1474a3d,0xd32aa7b5,0x70e1b216,0xa41ce6e9 .word 0x19650425,0xccd8cbf2,0x201815f0,0x13436221 .word 0xb4823003,0x801d81e2,0x4157518e,0x2f25627b .word 0x5158d8ae,0x8e7156d9,0x85d44621,0x6d962bc6 .word 0x024020c2,0x14f19e98,0x7b2dc435,0x37566309 .word 0x38fcfe82,0xe8021a13,0x5f8256a7,0x065e3682 .word 0x34dbee3d,0x99d64a46,0xd5a341a3,0xdd1634fe .word 0xcb8e79a2,0x6937d67d,0x521e3bff,0x714c94c1 .word 0xe192c73f,0xabaac9da,0xf57a9f7a,0xc03d4bef .word 0x4c9f269f,0x21de3c2f,0x6177b976,0xdb1922d0 .word 0x6e7393b6,0x4836fc00,0xd7c87717,0x5e7dbbaa .word 0x8065fc35,0x45b82a3d,0xa85a96eb,0xab902e55 .word 0x7a019438,0x9cb6fc3f,0xf912ecb3,0x9c5746cf .word 0x0fceb030,0x41fa0638,0xc2f54710,0x4b5a285b .word 0x112eb25e,0x79b19d1f,0x7a46f519,0xc159b7af .word 0xa689be30,0x2d958be2,0x691ff30c,0x3b932907 .word 0x7d39ec27,0x7a57a1f7,0xb53ad475,0xf998a78c .word 0x61943f65,0x8f0dfd4c,0x5a6546ec,0x08db2c3b .word 0xeec11a02,0x019052ff,0xd4e19123,0xb892bbc9 .word 0xc4eb5f3c,0x594ff7f0,0x6dfe8563,0xcfc13ecc .word 0x302eb57d,0x1a57d804,0x790ae3eb,0x7ef5a718 .word 0x6dc11354,0x3a7c35a6,0x6b85c60c,0x8b1b74aa .word 0xc2e5b09c,0xf4c9796a,0xd9a0e178,0x725c5fb3 .word 0xdbc9b05f,0xf91fb2fc,0xfbe7b69a,0x706dfd6c .word 0x816adb2d,0x29c2d88a,0xb4a687c0,0xd05cab08 .word 0xf3bb0407,0x0b066a74,0x7cb16810,0x5afd7621 .word 0x69c4f307,0x4d6ebe0b,0xbc7d209f,0xea2d6e94 .word 0x8fd7f662,0xc5a2c4e0,0x30bbb97a,0xe4a68a15 .word 0xa786e33c,0xf774f73f,0xfe195a42,0x9c0b3e50 .word 0xc33855b6,0x53d6045c,0x9b5f5e62,0x045ebd72 .word 0xb64df9c9,0x103221e9,0xcbc3c27c,0x71dbd6c6 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 0xad07142f,0x4f4b7d5c,0x5ae007f2,0x05fafb90 .word 0x2e4bca90,0x1d8046aa,0x670a04f6,0x521dc61b .word 0xe9f49dde,0x78ca1cb2,0x19ed1cf5,0x20be58a9 .word 0xb59a10a2,0x70cff506,0x65c249f1,0x0d4aa67d .word 0x139a8432,0x61558b89,0x500ec24a,0x6948a692 .word 0x9586eb88,0x359f34ad,0x6db1a536,0x9cb3c3cb .word 0xc4788c40,0xcee259f4,0xf06984c2,0xe2d2f233 .word 0xb2176470,0xd2b72382,0xf06eb145,0xde93ad21 .word 0x301128d9,0xf91689db,0x621ca8a3,0x5ed8b6bf .word 0xb4798229,0x9e1ac92a,0x3ebd8935,0x57ff3733 .word 0x5d063212,0xf70a65ab,0x14c258e5,0x7d574b18 .word 0x9b122578,0x156e3917,0x8ddb91fb,0xedc3cdd5 .word 0xb1b2bbe3,0x35e26358,0x4a603d7e,0x681cfc72 .word 0x3c1017e4,0xce22ccc7,0xc9e375f1,0x0bc3a02f .word 0xed69c0a2,0xb25025b8,0xd621cf9a,0x77e7f47d .word 0xd9817f2b,0x5476be10,0x05f5a84c,0x7f0570db .word 0x7aa7f337,0x00ac7d16,0x2162a48b,0x5d434c9d .word 0xc20e0ca4,0x108f6e68,0xc0d62b60,0x3a3e70b8 .word 0xd10dd2f3,0x36ca83aa,0xa04b77c1,0xfa7aad9f .word 0x8a25809b,0x70035173,0x5fb71d96,0x531a1657 .word 0x0739d081,0xe6663542,0x1c5e1c95,0x25732c5b .word 0x965d5045,0x6816f6ee,0x4136b99c,0x92a3e767 .word 0x820ecd57,0x0d77643c,0x1e05b678,0x18265984 .word 0x55f513cb,0x0d066edb,0x5d2609c5,0x9d1c992e .word 0x2e92223f,0x00355c73,0xa212e451,0xc5440fad .word 0x253f0713,0x58e3ec3b,0xe0abd301,0xbc381ebe .word 0xcf60e754,0x04d0e5f0,0x9ccb7d35,0xdf438ac0 .word 0x842463cc,0x0ed6e2e2,0x9e33522d,0x4f18faf9 .word 0xe3af64c2,0x44d106c0,0x5dd38fbb,0x131cefe9 .word 0xaa27df88,0x57531a3d,0x0a68dd86,0x3fde77a2 .word 0x4da86595,0x26169887,0xce510867,0x9856a10c .word 0x66769542,0x955d2b06,0x98f289bf,0x6b856c9b 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 0x00d1d2eb,0x59a416d4,0x7365d4a8,0xb12a3bf5 .word 0x79742ba1,0x2cc9a5d9,0x232869ce,0x9c1df022 .word 0x261bfb6e,0xdc7e9a0f,0x2ca6bb90,0xa77f1289 .word 0x879246c9,0x5950b0c1,0x0219b96e,0xb53eed0a .word 0xdf572417,0xd9097821,0x5f0a93dc,0xa67270ef .word 0x4a160ce9,0x7fc7f106,0xba0cbd64,0x4a3a1e9c .word 0x06fb0b32,0x98978228,0x0b6bbba6,0xffe5b1b5 .word 0x55298801,0x90abbb98,0xc886c4b3,0x4ed8c929 .word 0xeee47962,0x74cdf10a,0x04f3f2e1,0x4463e91c .word 0xf4aef522,0x74154402,0x49dde52b,0x02f16ad9 .word 0xfdddad09,0xd459e9ff,0x1712a873,0x399a2c7f .word 0x29c3d4ab,0x60ea2343,0x14e333fa,0x24f25988 .word 0x3c701877,0x20931afb,0x614ab5ec,0x706c6383 .word 0xe673c49a,0x329be6b5,0x26f9a524,0xe8ab0f82 .word 0x2d5c4a30,0xbe1ace9d,0xc37d69d6,0x76937f17 .word 0xe9770633,0xf79e043f,0xaf2a98e8,0x3256ee4a .word 0x4922381a,0xe5ca9e98,0xb31ab29d,0x65d83554 .word 0xefbd03a0,0x04698f9c,0xbca4a3f9,0xb0146532 .word 0xb924a05f,0xfd0521cd,0x07c0b5cb,0xd9890f96 .word 0xf6dd613f,0xb93eed6c,0xe808a51d,0x9506cba7 .word 0xfb2ccb3c,0x596a1f3d,0x83cf203a,0x69c01dd0 .word 0x7050441b,0xd5158a9f,0x0e7a228a,0x2ea457fe .word 0x8efdae80,0x114609df,0xa30763af,0xebfeba69 .word 0x9e5203ab,0xf45e7b36,0x9bd52fed,0x0d7ffd9f .word 0xb27f6b9c,0x16f3e283,0x5e2b78ee,0x0a02a851 .word 0xc03936e0,0x0623765e,0xe0686621,0xd351fed4 .word 0x78747867,0x58be70cc,0x632c832a,0xe1742645 .word 0x76fdd1cb,0xda9b23fe,0xff012119,0xb2e54c82 .word 0x5aa6871a,0x92eff20c,0x129f1c18,0x1584ea31 .word 0x58a3ad2d,0x08251943,0x342671eb,0xe61aaa4f .word 0x9104ee4b,0x433420e9,0xc79a8751,0x2686d3eb .word 0x5636ccca,0x39b4da95,0x3e5245e6,0x8a2af4da 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 0x0eae2efc,0xc79e7b88,0x9d47d344,0xf7cb13ad .word 0x9c50d8e9,0x5c64ef80,0xbad5d527,0x64630687 .word 0xc0fccb4b,0x4b68f388,0x078fd8df,0x3ab4f218 .word 0x56ff377c,0x73b8f1ad,0xe321c764,0xad1d1be3 .word 0xee36872e,0x1b4e2395,0x26c38d66,0xd40a40a3 .word 0xe0b11d72,0xa6426c84,0x557273b3,0x031b1e2c .word 0xed1010fc,0x7206ba7a,0x282e8388,0x7a49af05 .word 0x07415d20,0x9d8ed548,0xa19c8b1a,0x3c3d3be5 .word 0x1133d557,0x177568fa,0x4f29b83c,0x43e34acd .word 0x97ac9ec1,0xca70ee67,0xb7582c1d,0x8a224bd2 .word 0x9fbf3a69,0x051f2df5,0x188cb15e,0x52dd3216 .word 0x607ff8cd,0x197e9643,0x861d828a,0xeff6646f .word 0x780a2482,0x48c1a71f,0x6127fa06,0xb16a39ec .word 0x5a7fcd1d,0xf302b23b,0x80aebfc7,0x1eef8fd5 .word 0x894091d9,0x037da2a2,0x4a7efba5,0xb69aef56 .word 0x8653ffd7,0x6cd84179,0xb821fdc1,0x1323bbc2 .word 0xc1469091,0x9f4deee1,0x5c03f64d,0x9b3b32df .word 0x62e95e81,0x59585006,0x3911c488,0xd14bd139 .word 0xad662485,0xe134e7d9,0xe748c233,0x48d632fc .word 0x22c46fa9,0x6c42bfab,0xd093f27d,0x59ffbe8e .word 0x4ac45d0f,0x4c09a8c6,0xe5b69e9d,0xa81ebc88 .word 0x955f1ddf,0x62a39867,0x333871c9,0x3c301509 .word 0xc008fbfb,0xc6e59f59,0x6863ab12,0xb8c92019 .word 0x0383f4eb,0x9dc74207,0x74ebde92,0xfa9ce037 .word 0x79141ba5,0x946d427f,0xbd4523c2,0xb26846a1 .word 0x05624555,0x2aeb2469,0x444b8428,0x9d88de2c .word 0x13e0e054,0x652cb772,0xc10e0f7b,0x63a7e1a3 .word 0x9a1c028f,0xbe7008ce,0x1015515f,0x8b8fdae4 .word 0x16f22122,0xfa3eca48,0x0e2a02aa,0x4cb9c3c6 .word 0x81fb23b2,0x224e2fdd,0xc4a29181,0xc926977e .word 0xb75f308f,0x4245bbfc,0x99594dfb,0x99b64730 .word 0x8dcefb49,0x0f8b832c,0x974bcba4,0xe6406a2e 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 0xa13a6f93,0x87f773eb,0xa995011f,0x5b8cbb3c .word 0x5868d240,0x33c9cc6c,0xa9b1f223,0x63c73756 .word 0xa30c759a,0x40f0639c,0x4fa3bc72,0x6ab3661f .word 0xc2cdfeaa,0x5e234185,0x1ec35a7c,0x9a8645d5 .word 0x84f0d489,0x42eaa88d,0xb0752df1,0xd50c511a .word 0x119d6723,0xc4de08b2,0x068a1590,0xedb9b638 .word 0xcce55bdb,0x4fca773f,0xb81f11c0,0x3fbbdd8a .word 0x95b7bc8a,0xef577d39,0x752a1662,0xa9fd7977 .word 0x1edc540e,0x6d5296d3,0xfc65c10e,0x4945fa10 .word 0x7dddd013,0xe5debeb8,0xd0dedecb,0xb6b54aed .word 0x745d43a5,0x88518734,0xfd10032b,0xfe4b5751 .word 0xa361a9ed,0x6cf2fe3c,0x72a94c19,0xcced88ba .word 0xd1da3598,0xcb51c007,0x2992e31b,0x0efa92b8 .word 0x9268847a,0x279dabf2,0x6af89122,0xd2b0c18b .word 0xd9b831cc,0xb9dd244d,0x7a241bde,0x3f58bd2d .word 0x4d1c63c9,0x6a434f7b,0x6fbe3edd,0x112f7569 .word 0x1f535cc4,0xe75b5a7b,0xbc860908,0x20e376ee .word 0x8e3a3865,0x99b534e7,0xef74c801,0x4f588cce .word 0x5b583f32,0x9d0d1ca5,0x8a981d9a,0xb4a0461d .word 0xd517a81b,0x7e7a1545,0x4efc74ee,0x77c812cd .word 0xb943051f,0xfa54b1b2,0x65e81c9d,0x13fe8ec9 .word 0x11f14b01,0x50644c49,0xf1c839a3,0x9ad11cd0 .word 0xbb10f913,0x14bfdee6,0x1f85d6a7,0x19b42d11 .word 0x5e09031c,0x03d4341b,0x31ecf8e6,0x51d0489d .word 0xd3913571,0xfb533aad,0xac584aef,0x90b92430 .word 0xa1e79787,0xf8fb19b3,0x1a48db51,0x2ed84b9f .word 0x1a722a98,0xce8109f2,0xba42ef09,0xc00825e2 .word 0xd2513efb,0x8bf35c30,0x28f9a6a5,0x253f8ca6 .word 0x13853dbc,0xdfd3acc5,0x6179870a,0x963a2e3c .word 0x46c7b0ef,0xb211359b,0xb1673c53,0x775e0de5 .word 0x93d42e60,0xc559050b,0x0b6c233b,0x7a484caf .word 0x447f3f6a,0xcc3eab37,0x2579a7cc,0x44c3b347 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 0x1e922f31,0x3e2f7634,0x1a25afa2,0x2d4486ac .word 0xf7ac7e00,0xb42c4492,0x54a26162,0xd1d9bde0 .word 0xd1d0b2af,0x71cc21ec,0xb7fefd79,0x9058c5c1 .word 0x0f04225b,0x5df4a113,0xa71291f6,0xef84ca70 .word 0x33659cc7,0xc26ee743,0x09a88cb5,0xcb9da81b .word 0x6217de17,0x473047a9,0xc2532e85,0xffe39d7c .word 0xe187c6d5,0x6ab010ff,0xff971f44,0x1c041271 .word 0xbf3d2b58,0xdaf37c68,0xc56e2eff,0x0e866077 .word 0xf5daae1d,0xd8453030,0xe11269ea,0xede34b27 .word 0x2b147c59,0xce8c32db,0x0a6fb1fa,0xd0421cb3 .word 0x2fbbcfa0,0x783d74bd,0x1e6ad012,0x3fa11064 .word 0x1aff0894,0x064189ba,0x71c21225,0x3e874bda .word 0x6b319eab,0x6fdfded4,0x95a1c035,0x5dc41598 .word 0x6b051f6c,0x0f8bceae,0x7f53bdab,0xf2ecbb36 .word 0xa7adda14,0x5fdc7ecf,0xd2ce7743,0xb79dd571 .word 0x33688ac0,0xbd7e8fea,0x2799c37c,0xbe5e2707 .word 0xd9a904ee,0x34face3e,0x6fa10477,0x4df2f933 .word 0x21e3c029,0xd0d0840a,0x686eb962,0x46d76d3f .word 0x2b2c3395,0x628786bd,0xe403a043,0xfd2e578f .word 0x0a31a71a,0xd39ca8e9,0x33307b9e,0xae338c1e .word 0x06bc7fec,0x52230fb0,0x7d0203b2,0xb8dfc286 .word 0xa831fb64,0x41b11b90,0x09fd46b2,0x2016661d .word 0x0373b4df,0xfc68673f,0x6f837289,0xb4a50325 .word 0x3b0e47c7,0xc3023c59,0x2db4595f,0x4e17e752 .word 0x2f036e54,0xc34caf8e,0xaa202446,0x97e2a5a3 .word 0x2566d885,0x51e65831,0xb19c6943,0xd1c8325e .word 0x505b99a9,0x9728a0c4,0x9633594b,0xbb417fb5 .word 0xa9a0c698,0xdd246e58,0x2936aea7,0x667f9a22 .word 0xd1246fed,0xe1e9c082,0x6970c785,0x839bb61d .word 0x437c7339,0x2941b222,0xc16780fe,0xdbb76dff .word 0x72c8b75e,0x497b3e7a,0x46db1e8d,0x0a18e89c .word 0xc752fd5e,0x32f5c53d,0xa5ebe59f,0x6804cd61 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 0xcd61e3b0,0x5b4d629f,0x69956f29,0x28f93060 .word 0x357d668c,0x1631165e,0x75b26642,0x7a16d011 .word 0xf64f1181,0x160c0cea,0x324c8b1b,0x8f720914 .word 0xcaa7c71b,0x6c43dc1f,0x8ed16312,0x31d78347 .word 0xed97a7e3,0xbd202a58,0x26471984,0x4db31a2e .word 0x55d2dffa,0x85aba4ba,0xfe8ea0ea,0xbe4666dd .word 0xebfc1bf7,0x54edb2fa,0x78731a0d,0xfc44302b .word 0x348c4040,0x55981744,0x15c7da4a,0xa3da6d15 .word 0x1afa4652,0x806ad17a,0x6190e365,0x830bd346 .word 0xa21fb6b6,0x139abc9b,0xb24a184c,0x33cd86ac .word 0x7017ddff,0x5ed7c495,0x859e9614,0xfa567a76 .word 0x0e69e82b,0x211f15a7,0xe5debb65,0xc5b995c3 .word 0xb358ad89,0x9701ef2e,0x172e38e7,0xef48456d .word 0x05593175,0x21df8a1d,0xd66f2ce1,0xf0a91b24 .word 0x2eca708f,0xf33ccb6e,0x429b401a,0x75713df9 .word 0xe5e1e79e,0x3a974dba,0xc8e77fdd,0xa2bcf59b .word 0x3f56bbdc,0xd9bf1735,0x76a2beff,0x8587fa80 .word 0x12b0042b,0x79250b36,0x88082347,0xabc86e8e .word 0x7fdd0e34,0x7d23307a,0x28b64120,0xf4644ed3 .word 0x3b165a14,0x86b52c81,0x9e07504b,0x9524f077 .word 0x47d5b227,0xe6814c4a,0x01e6604f,0xefd6ff9a .word 0xb8e815c8,0x120b04a7,0x7799f3eb,0x1bc3c3a5 .word 0xb7b93971,0x0579048d,0x0cf2f453,0xbcd4e38f .word 0x28f9af4d,0x02013bf8,0x6be35b0e,0xa87be9a0 .word 0xf1d6b55c,0x0a18793b,0x77ae8c95,0x62574966 .word 0xe078e906,0x138e9c4c,0x91b5d4c3,0x7728c1f0 .word 0xe6157172,0x17890746,0xbca385dd,0x5670e00d .word 0xef955c66,0xa028ebe3,0xdb6e40b5,0x3f25f0c9 .word 0x1188060f,0x4a299a3d,0x15618b5a,0x2f7b3ea2 .word 0x00a208f1,0x2ca9faf1,0xcbac2520,0xb7759968 .word 0x329ea15e,0x0370fc38,0x275801c4,0x439f1965 .word 0x2eeebc6a,0x3035bc3f,0x68b68fed,0xc9d7a892 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 0x34824d8d,0xd7000b60,0x83216e33,0xed681027 .word 0x883f4971,0xf4383498,0x89170459,0xfbb8cd24 .word 0x9137e1ef,0x3e95c5b2,0xabbf85a1,0xa3df0f9d .word 0x45bb2060,0xad2efbcb,0x194545a5,0x69b87e89 .word 0xf9c1806d,0x4721dab9,0x6ead18ec,0x8f23ccc4 .word 0x8b1ad458,0xf74277ef,0x3d845b1c,0xa042e268 .word 0xa34351cf,0xf47b0abe,0xb4ff2431,0xe8c36adb .word 0x8441a858,0xd3bf3cff,0xb9159824,0xc8cf610f .word 0xad0b22d3,0x6eb2b7b1,0x9396db68,0xb7ac561d .word 0x7cf9ebd1,0x17a51371,0x12b0a37f,0xb0a72679 .word 0xc97590f3,0x05ca8cde,0x89e9ea74,0xb82d29b7 .word 0x04e00760,0xb92a2dca,0xe7edaf5f,0x120b7336 .word 0x5580a522,0xd4fc9fd2,0x46be477d,0x34a9fd8b .word 0x6bfaf55b,0x1ef1ac9d,0x87be2516,0xf0f79c28 .word 0x7d2776ee,0xa82a362e,0xe34933bf,0x1609532f .word 0x77b1483c,0xa314aa65,0x0d80a6b2,0x0681da4e .word 0x19c8f2a3,0xed39791f,0xb8aafbaf,0x65957530 .word 0xa363c1a6,0x40675264,0x09032b83,0xd9780f46 .word 0xe3bdcb32,0xe97454f4,0x70f9691a,0xe78cdc31 .word 0x64df4a5c,0xa48d6171,0x26aeef12,0xe0dbb843 .word 0xd2aa1e7f,0xb4499d36,0xee90af8c,0x15ae9c78 .word 0x60c23313,0x6fa3f1ef,0xc64755c8,0xa6ba53e9 .word 0x02ab31aa,0x21a131ac,0xa9be5941,0x88980e3a .word 0x319b3c54,0x659821ac,0x310702eb,0x6c869ffb .word 0xcd44a872,0xac5b6139,0x61818eb8,0xa30c5092 .word 0xdbb82d2e,0x29067c63,0x317dd497,0xb3442df1 .word 0x50470d69,0x5e9bf4c5,0xf881259a,0xdd179a88 .word 0x5617838a,0x90179134,0x5d2fb404,0xd640e580 .word 0xaf56fbc2,0x6bfa3076,0x89d4dc6a,0x5c175846 .word 0x15766029,0xd707c68f,0xe5a38f15,0x8d471ec1 .word 0x7adc7d7d,0xbcf2e3a9,0x43ce39c5,0xc9536266 .word 0x768c1506,0x7c1416a5,0x7a280cea,0x6c24d521 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 0xfb3479de,0x237d87a7,0x89dcdfff,0x6045eac1 .word 0x9e35e937,0x634e7189,0x7f0822b0,0x1d1a82eb .word 0xdabcbdd1,0x6e41a7e5,0x3d7c6d26,0x1a43fc67 .word 0xcd6f1805,0x41aa8df7,0x4cd81252,0xd5810afc .word 0x27cb24d0,0x997c2059,0xa9853c31,0x0445d8d8 .word 0x35c08bab,0xef0af154,0xdd94d60d,0x28edafa9 .word 0x73bde855,0xc3bc5055,0x3a36cd19,0x6c1701a8 .word 0xf118ae69,0xda7330cf,0x0968d7f7,0xd3c57feb .word 0xe0db808f,0xc07ad9b7,0x9b68ee60,0xe342b1c8 .word 0x265a4d71,0x90907d67,0x705b961c,0x96f119bd .word 0x1505655f,0x551c528d,0x33c90cef,0x5ce78758 .word 0x5ac4c294,0xb290efd3,0x3b7c9332,0x17da4253 .word 0x5ec210a3,0xfb8eec41,0x1dcc7f19,0xddf16ecf .word 0x041a5306,0x0af433e9,0xed263527,0xd7565d74 .word 0x66225119,0xe32baac0,0x9f343876,0xf8ac9c20 .word 0x67de70bf,0x64770b55,0x3ac7f231,0x6bbef213 .word 0xae01bfd2,0x14692df8,0x5f55d8be,0x33b18c97 .word 0xf4d456be,0x26fe9be6,0x3acf8ac7,0x31af5bcc .word 0xe3a13c1b,0x1f4e23a8,0x060d0a64,0xc6dfb59b .word 0xf6eceffb,0x096c08b5,0x3fed6119,0x23ee5541 .word 0xa6b0003c,0xa26265b8,0xd8fe5461,0x6ced037e .word 0x77d796ef,0xe77cdda5,0xc6a4fadf,0x56e035f6 .word 0x6d075f9e,0xbf924a0c,0x982b0306,0xb75b1686 .word 0x76ca2c19,0x795eb1ee,0x5cc07183,0x371d1f3e .word 0x6a354d69,0x6f8a0eba,0x6220f825,0x0c52f80a .word 0xecee8b3d,0xe0d3442b,0xddcc2a01,0x35c62db8 .word 0xc63b7040,0x97707f61,0xe19f7ecc,0xe9f1cd28 .word 0x2859bd22,0x3fc49df8,0xba59cf86,0x331dc805 .word 0x4881020d,0xfb0550ba,0xbc4b4417,0x8e9f4327 .word 0xa0fa84d4,0x78c453d2,0x05332055,0xf6be7bf4 .word 0xb54ff1ce,0x7b0647bc,0x0f70ca9d,0x2fd230a0 .word 0x41023b9b,0xf43cafc5,0x142e156f,0xa4ce8d31 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 0x438e3549,0x2740730e,0xf3ffa210,0x41d527d6 .word 0x93867be9,0x5bd7c1ba,0x9da1e1b2,0xff48b533 .word 0x7df60205,0xddb5457b,0x716425d5,0x8350cc02 .word 0x797670b4,0x0fd9aaf2,0x46603fb2,0x3f75255f .word 0x5eca87ae,0xde4bb27d,0xbd490644,0x6dedc164 .word 0x6cdf6e3b,0x111138eb,0x207a5a8d,0xc5d39c2d .word 0x28a7b00e,0xbbee7c15,0x427a2685,0xcde4bbf4 .word 0x5fdf93df,0x44dc755d,0x20a36b29,0x0f1e68ee .word 0x1c66006a,0x668d7a96,0x92235e3e,0xb6a6e25b .word 0x36729d99,0x48296166,0x8cc58885,0xc6755179 .word 0x8429129c,0x16df8fb7,0x082a5525,0x58353c1b .word 0x0420c431,0x39d549d7,0xa9cf9eb4,0x2da2f331 .word 0x3c88d690,0x824ba5ad,0x0af9fb42,0x54103c27 .word 0xa58b396f,0x85729a82,0xdef176c0,0xdcafdb88 .word 0xe0568129,0x24dd72fe,0x1e44272a,0xa259cab3 .word 0x70ad66d1,0xfeb8dc35,0xe56c566f,0x2566a0e5 .word 0x12ab6b6e,0x028babcd,0x21f584bb,0xd039d6cc .word 0x1d3eb021,0x7ca43b3f,0x1016b5e9,0xc30aa25f .word 0xc9771106,0x48fb0061,0x73579877,0x10f5632b .word 0x7bdc5cbf,0xa7b4f7ce,0xd73e25e7,0xdb8786ee .word 0x66547e66,0xa4af8ca6,0x01638c90,0x4104566c .word 0x9a2899a1,0x13d486f3,0xb610bb93,0x1e3e9f1d .word 0x9b127950,0x0fd287aa,0xdca4fa93,0xcb22466f .word 0x3ae08f76,0xd0904f60,0xa19387d1,0xb98767d3 .word 0xa612c5aa,0x8c46dfb9,0x7ecc9aac,0xbaf45d4b .word 0xfeb14e71,0x87999179,0x9f9ba331,0xda5fc61f .word 0x4e44dd35,0x70c47b08,0x15dfba5f,0x87584cba .word 0x194cfd96,0xf3fc8eb3,0xd86c6969,0x8031303f .word 0xbb3c4380,0x8c288bcd,0xbfa737bd,0x68849a3a .word 0x493489f7,0x77274ef4,0x654feeea,0x6932cf2a .word 0xdcebd15c,0x3560b607,0x315c49cb,0x0e20ee92 .word 0x7cc07c5b,0x20df01c8,0xf1f5782c,0xd6e50237 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 0x96e40a7f,0xca7826d8,0x0580cdfd,0x57cb2e4c .word 0x8025e9e6,0x80d4f21d,0x231d9833,0x1c60a50f .word 0x86ac633b,0x981651cb,0xeaeb3457,0xcc503567 .word 0xfe4c9803,0x6a54b6f7,0x8bdd3f77,0x3007387b .word 0xcd0adb53,0xd9ba1ab3,0xacbf0986,0x8b334d85 .word 0xe5198c1f,0x7bfbf25d,0xa33179aa,0x0984dd42 .word 0x0e561203,0x15bcf24b,0xaa4e26cb,0xc7a8620e .word 0x335aab22,0x4d5e03bd,0xc1d64674,0xfb6cd30f .word 0x8cd791ab,0xcecd1ab8,0xd7a46fa2,0x7d4dc4bf .word 0xdd62e180,0xe1cf2c14,0x688ada29,0x2f58aab0 .word 0x1a2a5dc4,0x5b279e28,0x0c3286ee,0xf75668dd .word 0x7e430efb,0x512fdc29,0x9b2f77f2,0x9c7e6238 .word 0xf28d3bfb,0x031fcccf,0xf39eaa8e,0xb956b020 .word 0xfc6716eb,0x6bfb8e38,0x647def6b,0xddf985a1 .word 0x7679b064,0x6356057e,0xa8656d3f,0xcf68fde2 .word 0xcfa454d5,0x7ffaf7ab,0x3d59d983,0x55afa424 .word 0x03c0dbf3,0x3c4ec57d,0x59dd0922,0xfe3f67cf .word 0x880acaf1,0x35a127c2,0x31d6e5d0,0x7d5c8beb .word 0x5cd6a3cd,0xa9558146,0x02e2abe4,0x2adfd447 .word 0xf1231ff3,0x99802580,0xa24b6af5,0x79ec9f56 .word 0x06d23a39,0x74430fea,0xa85a7eb0,0x465cbf09 .word 0xe221ef02,0xdcfabb3e,0x9dd2882e,0x1e91f467 .word 0x2c7296b3,0xc73ced28,0xe5c3f276,0x903f1bb1 .word 0x4c7d98c2,0xf34b5980,0xdac128f6,0x00e108e0 .word 0xa2a7a669,0x54f8cc2b,0xce981285,0x0bc37cfb .word 0xde7ea47f,0xf7150919,0x887e8b62,0xf97d12c9 .word 0xcd23b38e,0xd2600aed,0x64dba5a0,0x0f5f84ed .word 0x7dd22d6f,0x7fcaed3a,0x455556a4,0xed265b35 .word 0x7a5ba705,0x38a47b47,0x382ea614,0x153e6171 .word 0x7f7144fb,0x59dea661,0x0ba2ed2b,0x859548b3 .word 0x8819ea3b,0x9e21a5dd,0x50f212be,0x0322785e .word 0x0b598619,0x7ff14154,0x079e7af2,0x2d1ab10b 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 0x34b6b38a,0x9c4f42e2,0x377d46f5,0xd244f552 .word 0xebfc0b3f,0x4b15474f,0x8aa53ddd,0xc8a84464 .word 0x720956e3,0x2be6ebd3,0x78977b2c,0xcf9b7cef .word 0x3c70cfc9,0x597ab543,0xbeaa886d,0x57598114 .word 0x7e71aa21,0x89ea8695,0x2dbb65ea,0xef0bdd28 .word 0x0425fbda,0xcd0d5ad4,0x1f5774f9,0x1f216a4f .word 0x281e3dd9,0xd0ef37de,0x3b07beb4,0xc7ace1eb .word 0x45126071,0xa30cdb5a,0xea81497d,0xbc3621d5 .word 0xde779b04,0xb194cc35,0x39c39172,0xa7ed7c58 .word 0x0890e3b4,0x1821a6a4,0x9bfdcd44,0x614a8e2a .word 0x0c464a76,0xf351cd44,0x02c79ff6,0x961ddbe9 .word 0x4c3d751e,0x0fc96585,0x06ddf771,0x417c6779 .word 0xbc77acc4,0xb5f01144,0x918aea2c,0xfa569523 .word 0xf7aa04e9,0x04146b8f,0x031b07da,0x40c8db0c .word 0x125405e2,0x3eb4edfc,0x61f13fff,0xd7c4d03f .word 0xc0933108,0xb1d87b38,0x3880175e,0x0be7ddce .word 0x233541e1,0xfb2793b9,0x57d65970,0xb489922e .word 0x164c7523,0x2cbfad47,0x12985b77,0xe010518e .word 0x3a07a0a3,0x58430fb1,0x4514558f,0xeae52980 .word 0x7b9314f4,0xb7cfe470,0x3ed9596b,0xb722e694 .word 0xa1f47692,0x7c1b92f9,0xacdf13e9,0xf26ec07b .word 0xbf013ba5,0x665a25aa,0x64fc74f6,0x5e628895 .word 0x2395aae3,0xe99ad7bd,0x7eb94456,0x364a2f8a .word 0xedf8ef76,0xbfcd6dfc,0xfac2b679,0xbef6180d .word 0x8a7f3e1e,0x6ec831ad,0xce0c4b8f,0x18af61f4 .word 0xa003c5ac,0x2f8e7071,0xb4ad1417,0x175e355c .word 0x31b02a8d,0xc87c52ac,0x7e29b477,0xcb94bece .word 0x390a9c91,0x52707eef,0x65293bbb,0xa2fec376 .word 0x67649023,0x6b6da9c2,0xafe9634c,0xa27c0467 .word 0xe42b7a15,0x389fe5db,0xf48b7c1e,0xe4a0fd86 .word 0xfa7f9cf1,0xdd44ad0f,0x416ef3a9,0x13130055 .word 0x458f3d67,0xde6dffe4,0x58c6fde1,0x855364dd 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 0x7750621e,0x45b5e137,0x36579ef5,0x0a9fa423 .word 0xc91d6696,0xc65df1f6,0x38be69b5,0x76838b60 .word 0x4559664f,0xc0f6778e,0x5781008c,0x98852d92 .word 0xac484468,0xdebb7016,0x463d01f1,0xeca2ca0e .word 0x269c5252,0x867523b9,0x1848b1c3,0x5d13cbb2 .word 0x3a92029a,0x6ebce32d,0x3a14ca05,0x32194c16 .word 0x3e1f019c,0xa4c6136c,0x59aeb789,0x0aebf39c .word 0x6c097775,0xe83e465b,0x97cc1166,0x87a0d4b5 .word 0xcfa2c4ce,0x30f55500,0x1fa3f58b,0x6c36374a .word 0xb49b23fc,0x693b34b5,0x96a8d205,0x251eb476 .word 0x340ac011,0x0810b3aa,0x793711e1,0xbe9c178b .word 0xd14ca5b8,0x811d6edc,0x19b0c02f,0xd1a1b057 .word 0x92652fff,0x14b546ae,0xbd48dd6a,0x90f49670 .word 0x8377d070,0xee19b648,0xbf5d3571,0x3209ebd6 .word 0x7b38d2e0,0xf3f522bc,0x4b835866,0xf93c0437 .word 0x120bf68e,0x0d4216bd,0xf0b124c4,0x8fc8d39b .word 0x8be8260c,0x89ed8a2e,0x707c7422,0x1cb689fd .word 0x80bb9ee4,0xc11e86c7,0x94a5e8a3,0xd208fbb8 .word 0x75099a1e,0x955eb765,0x3dfd419c,0x54cba904 .word 0xfc740b10,0x58c66c29,0x89152436,0x3546f058 .word 0x96df3ace,0x7fed7318,0xbc6a7305,0x8f40bfa3 .word 0x2b59d67a,0x5e88cb5f,0x26aa8649,0x7ecad8e1 .word 0xb30c3d0b,0x372647ec,0xb5b71202,0x8883d3d3 .word 0x7351e352,0xaff67967,0x6e3be600,0xbae3daea .word 0x4ee325e6,0xb571c740,0x594f92b8,0xdaaeba95 .word 0x091ea92e,0x0c3ddd70,0x6551910b,0xf1685b9f .word 0xcbe4d337,0x033aa59f,0x64d23dbc,0xf5fe6c0c .word 0x3bda716e,0xd2826d16,0x13516532,0x7d24c53d .word 0x9c163ea2,0x7e1b9185,0xd74c0b01,0x12acdc0d .word 0xa2efc7af,0x628326a7,0xb361426e,0xdd7684d1 .word 0x9fd12711,0x7d8f6dde,0xeebefa42,0x8cc4a4bb .word 0xa414ed5d,0xf839f21f,0xbd622ff1,0x3c151ac9 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 0x2780033a,0xdbbe4dee,0xd98f23e8,0xad724eca .word 0xf45ec058,0xeaf16b32,0x517075b7,0xce2aaa8b .word 0x5eba8b14,0x6ae0e636,0x928ea634,0x329f34e7 .word 0xbdddc4a3,0xda212862,0x204132c2,0xa6b10129 .word 0x9410b6d9,0x26832ef7,0x38eb47d3,0x6bb3d8f9 .word 0xbafaf113,0x85e78ff2,0xb62d0b8e,0xa9e350b4 .word 0xb7098007,0x867a9679,0xb327f87c,0x37f2d18e .word 0x407a04c6,0x0bb5e5b5,0xbe42291b,0xab83e885 .word 0x36f912f5,0x2f53f8d5,0x04edf41e,0xa78dced4 .word 0xb4e9a399,0xaf7e7fbd,0x04ac5223,0xdab57fca .word 0x971fe47b,0x771cdcc7,0x8d8cf403,0xf38dd158 .word 0x0b35b145,0x57564552,0x83020bab,0x2a4fd314 .word 0x8462fb93,0x5469b9a9,0x5e73cb18,0x5443e5e4 .word 0x82228363,0xc1858fd9,0xf8a7a092,0x7db3a351 .word 0x33b9f6a7,0x16cf9185,0x9454bfcd,0xddc42e74 .word 0x32c0906a,0xe0a7c352,0x388ce05d,0x162cd536 .word 0x54d308f0,0x42f29ca3,0x3df8531c,0xf41117b9 .word 0xb0cc20a8,0x92e881a5,0x00a53677,0x5781dfe7 .word 0x9dc023cf,0x2ac523e9,0xed8f55aa,0x4d6cea0f .word 0xe43dc044,0x88042e4a,0xe0284aa8,0x92eafc73 .word 0xa0c4e97f,0x2113ff20,0xf93e2a5d,0x88dac8ba .word 0x0eac802d,0x056b841f,0x97285fd7,0xe447d2c2 .word 0x4f1f9873,0xb66727a3,0x1a80abaa,0xfe6f9493 .word 0xaaf0f495,0x7b2ffa90,0x018bd35e,0x7e35d196 .word 0xda38def9,0x753b92d9,0x51a773d0,0xe8206d7b .word 0x71158073,0xad536021,0x220d7121,0x3e020a11 .word 0x4a916730,0x1f3c6952,0x781c2fe7,0xdf8dddc8 .word 0x92e76843,0x35cf4d1a,0xeed8d41c,0x9277663e .word 0xd56046c6,0x2f6a62cc,0x9de3028b,0x8f3aafb4 .word 0x1231c542,0x1bd22da9,0x2825971a,0x0b64e0b8 .word 0x26174fee,0xf285aa04,0xab5b2050,0x53edf4d2 .word 0x4f458925,0xbf083e94,0x8f34f3fc,0x2a2ee758 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 0x5bd30fca,0xe591a45a,0xfc9e4e2c,0xa18e9d93 .word 0xa9ec4044,0x019a9272,0x3327d276,0xf344c308 .word 0x878e2915,0x7313823b,0x6b47a299,0x446d3338 .word 0x7d243b5a,0x5bb64880,0x37741a3e,0xf8a2d319 .word 0x1712ea5d,0x41b73edd,0x21988da2,0x801878d8 .word 0x9d382c0d,0x0bc46225,0x081f5655,0xb13b0749 .word 0x8fb65e5a,0xf21c484f,0x1b41d5d1,0xe40d0a31 .word 0xc9fa9873,0xec3b56e2,0x1d4cafaa,0x50d3bdda .word 0xe340f14f,0xac675631,0xd25b1ea9,0x483c5977 .word 0xeacbffd4,0x376ae85a,0x99ff246a,0x6e1bd014 .word 0x3591b5e7,0x21e10917,0x0e84f78b,0x7b6d5c64 .word 0xe02d5bda,0x93054711,0x98257e62,0x8391960c .word 0xf725f023,0x842acd02,0x2b54c547,0x49b1c8c3 .word 0xee182df6,0xfc9fb265,0x49837e81,0x61d85f44 .word 0x6b658e7e,0x18203261,0x061cc723,0x9fb6e128 .word 0x726317ac,0x41843f43,0x72948d85,0xa539667f .word 0xb6dc996d,0x87f8f4f5,0x5c499fbb,0x421ad80f .word 0xb8eff255,0xd1912531,0x6d34bdcf,0x5b3d207f .word 0x53864090,0x276ee2b6,0xd3a84026,0xffb39291 .word 0xb2c65438,0xa91f3b61,0xdf6b8a04,0x854fe0c6 .word 0xd6bf5de2,0xf1943825,0x3bbbfdd3,0x4b32624e .word 0xf612ae29,0x43e6723f,0x5d4878f4,0x27413b05 .word 0x4da8041e,0xde58cbd8,0xa0e644bb,0x71e984b8 .word 0x226b61fe,0xb5326a31,0x1bc8c8ba,0x116c8db3 .word 0x62a47412,0xa91b0aba,0x2e79644c,0xbdcc602d .word 0x4c78e828,0x0ce3b7ce,0xf93fac0a,0x820e9e81 .word 0x66bfebb0,0x40c5540e,0x6e169343,0xb0010dde .word 0x74f7641f,0xd633bae3,0x216ed766,0x0b91f737 .word 0x2e088fee,0x58d1efdd,0x0b5aa17a,0x97cf4890 .word 0xee865197,0xe79d37e0,0x0d411f13,0x9dca85cb .word 0x011bf03b,0xa829abae,0x606d4e1f,0x8555bdbf .word 0x2d04741c,0xa64c7318,0x166b39d8,0x0efdd23b 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 0x35daa1c1,0xe0c77f60,0x6ab80783,0x30a7da7e .word 0x83e3d9f0,0xebaa4fbd,0x00e05000,0x77d676c6 .word 0xca36b8e1,0xb4acc1b9,0xd00dce00,0x0193e07e .word 0xfdd2613a,0xd7b19b3f,0x4a580e66,0x1b877598 .word 0x952b7772,0xb1a16763,0x4dc4fb49,0x980d9371 .word 0xaa0a5200,0x3b48dc3c,0xab94aa36,0xf8374e7b .word 0xf70d90f6,0xadbd5597,0x843b160c,0xf60d7353 .word 0xcdc8c1ac,0xb4a779b8,0xa6bb93ec,0xec8174ba .word 0xe06cede8,0x6ca44a35,0x562ecd9f,0x6876a76b .word 0x0ed11b54,0x59fb7b7f,0x57f21e2a,0x23327fe1 .word 0x26bfb60e,0x8c7a8698,0x755c0d0d,0x110a7ba0 .word 0x6357801e,0x83a58a4d,0xd7ddc8c8,0x3bb28ee9 .word 0x050d4925,0xd2a314e2,0x7a8a8c04,0xf33855c3 .word 0xd759a376,0x83644062,0xd2cee33c,0x2f00a901 .word 0xe93ef13b,0x3a211fa4,0x7420efa5,0x4fc70603 .word 0x5b35e59c,0xb3b73ccd,0xe4152757,0x746ac9f4 .word 0x33d453f5,0xcc3d48e0,0x21834245,0xbe17aa52 .word 0x84b55be5,0x20c263fb,0x21af8b38,0xf8936e8b .word 0x86ba8f36,0x602d2fbd,0x07fc4393,0x45bbfe1e .word 0xab408950,0x660f53f3,0xf17fed23,0xaa7a0e84 .word 0xcbf19cbf,0x539533b2,0x2ab97f08,0xc40cb69f .word 0xadaee61a,0x935f1c8f,0xf5b04417,0xafceb526 .word 0x724ea36a,0x29e34829,0x2152be03,0x40054b8d .word 0xf1ab9134,0x924f6edb,0x902cd468,0xa6ab28af .word 0xd6261303,0x20cadb4b,0x1960be87,0x06a63639 .word 0x18e21cc5,0xf2007f73,0xe6695fc2,0xe727380a .word 0x43e0581d,0xf150b00a,0x5ddbcddc,0xac83d774 .word 0x90ef3417,0xd8335787,0xdb5646ce,0x29585027 .word 0x753bf278,0x75f5cc7d,0x972214dd,0x51370100 .word 0x8c38a49e,0x10fa41df,0xd3ef2f2e,0xeebc612d .word 0x587f0b5d,0x9136b10c,0xc031388e,0x014b75a9 .word 0xd83fa530,0x928c0c66,0xf6bcca47,0xb43136d1 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 0x6275f0a0,0x34d5c83f,0x36f8ece5,0x80d0d540 .word 0xe08b7793,0x20e2a2c4,0x494af489,0xfcbd35ed .word 0x0d069b09,0x75988400,0x0ea23e1a,0x2a74f01e .word 0xa43f3dfa,0x7d852b4a,0xa2e478d1,0x3a795b40 .word 0xcbcf9689,0x0f2d1d50,0x34cd9e1f,0xcea9ddf2 .word 0x17f2d110,0xe2757c14,0x6bdd9968,0xe1e5a2ff .word 0x083ba85a,0x81688a6a,0xb46e4009,0xf74b7340 .word 0xa6fc1a0c,0x12b0fcc4,0xb7e662e5,0xbd77ab0f .word 0xd6146e04,0xe6d90a1d,0x9d87cbf0,0x5b2a5295 .word 0x20a70705,0xc31a63f9,0xaef1e90a,0x1e1c5860 .word 0x64375b18,0x11adfb5a,0x37bb7392,0x10953ae4 .word 0xd0bfd9a4,0x5937307b,0x1c251dec,0xc2a31cd7 .word 0x4904e14a,0xf4cadab3,0xd84b0ae3,0x5a3e689a .word 0xd5fcfcd2,0x45f57f97,0xaed531ec,0xe8b0ff42 .word 0xc2bfc2c1,0x93caebe5,0xbdce7276,0x74b23531 .word 0x01a17271,0xc742bba3,0x8f1e8137,0x8c7f45ce .word 0xa1cbefcf,0x0962bc9c,0x1326a02a,0x2f729f3b .word 0xca43c0aa,0xc159615a,0x715db7e9,0x7efe88da .word 0x01fd4138,0x029916bd,0x11bc1808,0xaa9e72c8 .word 0x6bf9c1db,0x3122c997,0xd6b20345,0x1d18ffd4 .word 0x1ecb84c6,0xa35c2fe7,0xd859e088,0xcb67f94e .word 0x078c8d35,0x0fe37609,0xd08a0b24,0x6e4fb469 .word 0xa21de5a3,0x1d7f912a,0x4c9c53b5,0x43ba80a5 .word 0x4cc3bc1d,0x577250e2,0x18365321,0x896c6157 .word 0xb4479be8,0xad444598,0x4b27d720,0x964e0ba2 .word 0xc84b0d2e,0xd7333854,0x7719628f,0x6854da6e .word 0x08e598e3,0xaadb65dd,0x0b7977aa,0xb5077b08 .word 0x7d65e57e,0x5e28408a,0x63ebb662,0x1200f687 .word 0x4ee5a65f,0xfcde61da,0x93962386,0xfae68755 .word 0x79cc3e88,0xd4b23d47,0x5d8c8da6,0x82a92169 .word 0xc07488ce,0xf6da07a2,0x6f967f69,0x8d2a3820 .word 0x6a9645b5,0xefa4b647,0x42ba8e0b,0x5a27b2a1 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 0xe062cfed,0x73e09729,0xf8820958,0xb1dd14c8 .word 0x2ec86b27,0xf51535f7,0x603de004,0xe6160457 .word 0x9a9048c6,0x299d850b,0xb3913f83,0x7cc22197 .word 0x1b1095f5,0xa5ace950,0xb908a9ac,0xdf8a7d8a .word 0x0af828ad,0x3aa7110d,0xe2a59992,0x1e5074a5 .word 0x2d8576c4,0x0ed51d47,0x95c320fc,0xb7906cdb .word 0x487132b7,0x3fd65bb2,0x044dc791,0x4c2fe1d3 .word 0xacb680a7,0x10650be6,0x3545e316,0x35c9006d .word 0x1b918723,0x130ee889,0xee544aef,0x639f150f .word 0x418fd98b,0x12929f7b,0xa9115e54,0xf08fe4aa .word 0xf53d4f7c,0x1a00b165,0xcc6cebe6,0xb23bd5b3 .word 0x6d632efd,0xb5f0cfe1,0xa3fa4b49,0xe2060476 .word 0xfafbdca8,0x7f66c302,0xf65b69ae,0x4fd8e1aa .word 0x25d94267,0xde17fde0,0x3d0ebd7c,0x7c8efce6 .word 0x771ec248,0x47d496a6,0x0ce665c5,0x33ac111c .word 0xa8c637f3,0xa961c435,0x758e75ec,0x3b05742a .word 0x4699558b,0x004c112c,0x3e7388fe,0x6f8c6352 .word 0x6eb8d5dd,0xe0da2f61,0xd62f7d7d,0xe65fa732 .word 0x323f6253,0xd47f9054,0x95d10bb3,0x36230c3a .word 0xe8ef002e,0x201734a3,0xe5ff80bb,0xedaeeb30 .word 0x2131007a,0x8289ceff,0x724d2873,0xf9c3739d .word 0x9a8ed403,0x5c603b4a,0x927901a6,0xb2aea7a6 .word 0x5cbde875,0x1dea2032,0x3e74706b,0x93d9c5ef .word 0xa20c2cfc,0x5c0ccfd4,0x864ee2a0,0xfe32f23d .word 0x0902dc21,0xca529a12,0x216175ed,0x86144225 .word 0xcbf6102e,0x66cfd831,0xe77d962b,0xc83dcb2d .word 0x05ed79b2,0x1223f7e9,0x8b378eec,0x63eb6657 .word 0xb78ef32b,0xf3cfd5bf,0xac9dda70,0xa4322ce5 .word 0xd86fd1f8,0x65bec7a5,0xf9b458e6,0xb17de9f5 .word 0xd52adfd9,0x7d116ac8,0x087058df,0xb6ec70c6 .word 0x694e37d5,0xe71d3cef,0x65005aa8,0x952acca9 .word 0x9d36df31,0xc0425a1e,0x9d6d84c4,0x6d2f6ab2 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 0xc210d8fa,0xbaebfb01,0xd4f5e122,0x6b8278d5 .word 0xd93714be,0xe1081721,0xe89f2113,0x4759d52e .word 0x3fd201b6,0x64c5484a,0x78a60a83,0xf1f44551 .word 0xd052cf3c,0x66374f16,0x2c8f4552,0xcfb5f61d .word 0x0c967c61,0x696c034d,0x3e23e796,0x0a0c793f .word 0xab379dbf,0xe38716f1,0xa63026e7,0x5f60897c .word 0x8c35fc5d,0xa85fa4fc,0xb9825ada,0x985d7ab5 .word 0xf907881d,0xa977c778,0x929ad235,0x6c2347fc .word 0x6c0fe3b4,0xc9c5f839,0x09f915ab,0xc6f85fbe .word 0x8fc425f9,0x9389f7fe,0xc5e2646f,0x8276f17f .word 0x45832ac0,0x4e2fa7ac,0xc62edde9,0xebd08ad2 .word 0x18ab424e,0x63af70b7,0xe65dbbdf,0xa025e699 .word 0xab028fdd,0x2d99f0de,0xc86a6dab,0x20cff1d3 .word 0xb64f0a6c,0x8f06ec46,0x7ab2222b,0xc43e17a7 .word 0xb6372ea0,0x29164c27,0x5079e556,0x9ecea411 .word 0xa4a11e43,0xb6f334a7,0xf7dad83b,0x3b79e3b6 .word 0x7a19dfb2,0x746fde81,0x0f310252,0x656b9c23 .word 0x2771cce6,0x239d0e5a,0x50dd3f8e,0x4bf3f0dd .word 0x18308795,0xd57b3af8,0x8185ddbd,0xc3f9040f .word 0x538962d1,0x67075ce3,0x4bd408d6,0x3632ea05 .word 0x3c2c6d0e,0x77416747,0x51e8b7db,0x139f5b5f .word 0x43aa0b13,0x0f98ec52,0x135b1c3a,0xfe3d83af .word 0x15341614,0xf22389db,0x8e37b391,0x349681f2 .word 0xfd229481,0xfd883550,0x1c35cf8f,0x6c8f0a21 .word 0x4b6b8dfc,0x934dff7e,0x7c1150d2,0x86e81298 .word 0xb670c696,0xae6e0b06,0xc2beab1a,0xfef5f660 .word 0x90782dfd,0xefc911a1,0x1e156e47,0xd1dbacf2 .word 0xac27b869,0x896466a0,0xdc8aac97,0x81af3695 .word 0x43756909,0xd7d6fe4a,0x314ac6b0,0xe6e2c340 .word 0xf01a3acd,0xfdf06297,0x13c8dddc,0x3e5fb6b6 .word 0x7d62c393,0xba5ab9a8,0x5669d26b,0xbee2aba3 .word 0x77f502dc,0x568ac8ec,0x9439d9a5,0x4d10f9c7 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 0x5f6135b5,0x25b62e6a,0x27a38bd4,0xf485df0c .word 0xd23ed851,0x49398cc9,0xe1b6e21a,0xcfda7ce6 .word 0x7d886eb7,0x82273528,0x04ef5869,0xfe6b8a56 .word 0xe6c6c5af,0x132f783a,0x7c8ce983,0x57c33702 .word 0x19f89373,0x6494503e,0x2245bf77,0x9b75bc29 .word 0xf5a2a5ad,0x1c9a0ed5,0xf5594ff2,0xeb2d63b5 .word 0xfee1d8ca,0xd283d0eb,0x1544d9c9,0x6a1fbeba .word 0xd3d70523,0x12700fcc,0x8b5321b5,0xc4f3e17f .word 0xe65cf29b,0x67668a71,0x72ad5c27,0x2fad5a5a .word 0x5913b7cd,0xeb60d69b,0x848f32ab,0x2b6634c8 .word 0x5f07e74f,0x6deb5b29,0xfe046374,0xb1507191 .word 0xe053ac17,0x5312041d,0x076fee0c,0x2c080dd6 .word 0xcda59bb9,0x1b62417a,0x9823e361,0x4d5a7294 .word 0xd47219a4,0x4fa8430d,0xef4ec9e1,0xb4c17645 .word 0x28232808,0x4997dee8,0x05126192,0x67501233 .word 0xde218577,0xfebc2b56,0x1cbfe54d,0x96f942eb .word 0xb9df8313,0x3905cdc7,0xee11e91b,0x31f84383 .word 0x75fe1b0c,0xb09b77ef,0xbc2610a6,0x3523445d .word 0xb541e102,0x1ee0bd2b,0x9775099f,0xe1b4881e .word 0x19722db0,0x4e792df9,0x97c5d6e1,0xb4a8d824 .word 0x98fb996b,0x8712bd09,0xee9d7608,0xaf08c265 .word 0x5b897f1e,0xca868221,0x8b645cc8,0x84a7d673 .word 0x0ec954e3,0x95bc5fff,0xee96f19e,0x7f7cc7b8 .word 0x82690852,0xd2b1a3ab,0x0343dc17,0xdcd86207 .word 0x76658bbc,0xb1c99828,0x54af719e,0x5da8dfd8 .word 0x1cd2d0e2,0x004c2a40,0xfcf2afd7,0x8c777a55 .word 0x370a3913,0xa8ff0a1d,0x0cc9e332,0x378bd3df .word 0x767af4e7,0xf3d58037,0x6146aa1a,0x400842a0 .word 0xae3fe8d0,0xb8eced9a,0xb4b030d6,0x07924faa .word 0x6b470d2b,0x7a700562,0x0e37e21e,0xe56b37dd .word 0xf63143cd,0xca6467a2,0x7083498f,0x81ec0d84 .word 0xcd58632c,0xfd52bed5,0x40a53c5a,0xafc9bbbd 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 0x7d0f977e,0xb0a55738,0xb3babfaa,0x03378b8c .word 0x0abfd1ad,0xe19f49f8,0x73124987,0xfe3a74bd .word 0x37f6400f,0x80e5aa33,0x4a5c42a1,0x9a458935 .word 0x16ca0333,0x8dc2f3b3,0xa1687521,0xa3d743d8 .word 0x4ec44588,0x035d9c14,0x052d5133,0x5bf082e7 .word 0x097eedcf,0x3206cc0b,0x80341934,0xa7691c8a .word 0xd8fd6d68,0xcf4cf042,0x6f18c7f5,0x7823db76 .word 0xf97ae5e2,0x3d232db6,0xae6230da,0x6541e1e3 .word 0x9a1fae5e,0x731f5054,0x25b4c637,0x9bf87f71 .word 0x45eef47b,0x44532b3d,0x3c26cfe5,0x7c8cc613 .word 0x0d1a6426,0x9b8367d6,0xfcd92a8c,0xead5e044 .word 0x48ff0296,0xba560f72,0xd3298ac8,0x7b3cadf2 .word 0x5c08da4c,0xc21b04b8,0x0e764721,0x24b83dab .word 0xefe17706,0x6e9ad1cc,0xc7fb62d0,0xf4181279 .word 0x19218cb4,0x6b13ab32,0xab6b0a1c,0xd9c8fdef .word 0xf2e3df10,0x2ff53582,0x9a6d94b7,0x1f27727e .word 0x3057779a,0x4112f628,0x0769f180,0xc2670098 .word 0x448f565b,0x16db1d92,0xc6af2623,0x48322742 .word 0xf24baf5c,0x582714f8,0xb02bfdea,0x6b19e18b .word 0x6d4b7249,0xcbfe0bf2,0x4e572862,0x4d5a4125 .word 0x882abf47,0x9bc13fb8,0xd6f7d180,0x6fd7b36e .word 0xd3aa6bb5,0x1f5885e7,0x26e94a2c,0xd755f7d0 .word 0x5fb8219e,0x696e87a1,0x834b2b90,0x7e96f243 .word 0x1a285c19,0xc30fdeba,0x69a3ce07,0x42f32538 .word 0x9a518eac,0x1fab6ef6,0xd6ef6781,0xfecdac48 .word 0xd61f2244,0x451096b0,0x3471dd79,0x49fd4c79 .word 0x93c60de9,0xc51a00c1,0x07392006,0x95e0f5d2 .word 0x4ba0755a,0x00b5a07b,0xe024596c,0x894cc690 .word 0x1372e684,0xc65e1d45,0x9972308a,0x26d3cbdc .word 0x259fad3d,0x895143ff,0x355be16d,0x245edb6e .word 0x10eed0d3,0xa9f555cf,0xdcbc1854,0x90cee3ba .word 0x91be8e8e,0xfccb7d90,0x31884149,0x9b9a5554 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 0xfe1a1fa6,0x05bbe852,0x900dbf27,0x8e69db1e .word 0x1d453f3b,0xbfb3e1ba,0x5921a177,0x95b11cde .word 0xfe566bd8,0x13c9a664,0x93b78e2f,0x8bd219db .word 0xd68dfb74,0xf2f26af8,0x7fec36cb,0x7e85a74a .word 0x1d1769e6,0x1baabe21,0x9aa5b98b,0x3054bcf1 .word 0xc143befd,0x4ea8362f,0xce5a02d4,0x03f674df .word 0x08a6e2db,0x8ec218f9,0x31181d02,0x2de46ca8 .word 0xd239193f,0xa0eb2c13,0x277bbfed,0x957b2f7b .word 0xfb6bf379,0x6dd8d4e0,0xee3d67bc,0x0f5c4f0c .word 0x4c7460dc,0x73de10ae,0x944c5fe9,0xf1e23e9e .word 0x1fe41570,0xb2c36a8f,0xb7105ccc,0x0ab681c8 .word 0x0c1c9938,0xcc121896,0x359b56b8,0xd3aaef58 .word 0x7bc2050e,0x40754f77,0xfaf11609,0x0dc5f7c3 .word 0xfb0cb6be,0x2073d5b6,0xd99b1d5e,0x470493ad .word 0x4af6c34c,0xdd1967c1,0x7e2d8334,0xee681283 .word 0x961b1f25,0x11e830b1,0x41b5634b,0x3cd816d0 .word 0x4b1f36c1,0xf3f986a3,0xc376474a,0xe9c370af .word 0x6b8db458,0x050574d0,0x6e85d01a,0x5e308845 .word 0x6e77261a,0x2d98165e,0xeebcca51,0x1e66f7da .word 0x27e6d4fb,0x89951b94,0xbc6874f4,0xe64f021f .word 0xe1d081eb,0x4bb6bf7f,0xc1bd9c69,0x5eb290be .word 0x787df394,0x4efac817,0xe0cc472c,0x2ec0fbb5 .word 0xea971924,0xc4ce3234,0x34a8dff6,0x3f229a6b .word 0x87f68d59,0x7d275e58,0x9df73c24,0xc9133b22 .word 0x61a14bda,0x642c1205,0xc2512ccf,0x8d0a04a4 .word 0x4e4e7db2,0xb4675d93,0x6ee4eb98,0xe1f954a4 .word 0x65767e5c,0xf256d0b1,0x12a7c8e6,0x98a24564 .word 0x457a821d,0x989e7a4c,0xcbaad233,0x529c6991 .word 0xc3bf352f,0xdc2f3270,0x672d45da,0xc01f1b22 .word 0xf0503e70,0x145dc9ea,0xb981129e,0x18873345 .word 0x758a8006,0xf444466d,0x7ac44413,0xf749622b .word 0x86b61a8d,0x0ffc7df2,0xaf1c3165,0x32e292ee 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 0xcee8975a,0x33cf4cf3,0x553e16d3,0x4dbc45e1 .word 0x8077ad0b,0x33ef7d2b,0x1ce9ea5a,0x2a3c7483 .word 0x5a48fd47,0xa1733ead,0x393b1de1,0x4eaa4dab .word 0x19f6af50,0x7cf3066f,0xa829ffc0,0x0249564a .word 0x4535f41b,0xe9a21570,0x76b01033,0x995b1a71 .word 0x017bbb5d,0x1dde53c7,0x0abce32d,0x8c6ccb99 .word 0xcd39409b,0x7853544f,0x1ec0c3bf,0x4c133cab .word 0xcb8efab7,0x4a39f986,0x6810fcf7,0xe147da92 .word 0x83040b8e,0xd105fdc1,0x488ee154,0x578d8d5f .word 0x8a2c2cef,0x4afd76e9,0x952cbdd0,0xa90474d1 .word 0x21461de9,0xe87d2d48,0x6707e13a,0xbd51d9f8 .word 0x3511e0cd,0x320bf169,0x2e9a5b8f,0xe63da5f6 .word 0x9b3c113e,0xce365e7e,0x8686bfaa,0xbb1b7983 .word 0xd0b88063,0x95c6f216,0xf7d5072f,0x209bc73f .word 0x67a57268,0xdbf36e41,0x84eaf4da,0xf2241db4 .word 0xfbe91878,0x4f8f2f0b,0x11526899,0x288874a4 .word 0x9ec97db9,0x6582ef69,0x92f024bf,0xb868a07c .word 0x678869d9,0xaedbabb5,0xc6a788db,0x11e05e41 .word 0x86532ffb,0x2e6a8d46,0xd86e933c,0xf4fe309c .word 0x04d71658,0xd7e6f93b,0xad5c3dc9,0xba8edf88 .word 0xcaa86bc1,0x64d4e6a5,0x348634de,0xc06164a2 .word 0xe7ce6ad4,0x71220f80,0xaf25fb8c,0xf9225dd3 .word 0x186ddd64,0x24f0557d,0x0e9f5234,0x97b1f674 .word 0xfcdff6a1,0x16f291be,0x6f1d68ce,0x3d0efecc .word 0xb793c9b8,0xd96e1f4f,0xb495bff2,0xc5e5f98e .word 0xef767ca9,0x6d9a9656,0xfad97990,0x95b2359c .word 0x9ed4dd63,0xe140e0f5,0xd11f5f93,0x1a30ac44 .word 0x699de2d9,0x5f608b3e,0x568c3b2a,0x3a536bb7 .word 0x3f73d87b,0xf4228359,0xd8bc0ff8,0x2e313234 .word 0x5b4cb055,0x30c44c36,0x6eca1354,0x2ff3a23b .word 0x5a53c3cc,0xdfa0334f,0x2cbff6ba,0x3d744973 .word 0xba978d36,0x7f987dbc,0x3f098bfb,0x9e0b6203 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 0xce1c343a,0xf0276224,0x1d7bbde3,0xfe0e48f4 .word 0xb2fd29e3,0x4886a6fe,0x321c945e,0x4c3d8eef .word 0xa925c56a,0x34b2ecea,0xe14d55f2,0xdea7cc98 .word 0x132819af,0x40223989,0x915c5828,0x046fd961 .word 0x59d15fc8,0x46518515,0x4375379d,0x64b5d243 .word 0xd3b3dad5,0x494bb819,0x1fdf2cfb,0x30d903dd .word 0x10645de7,0x070a74aa,0x7ccf3f65,0x383a7ba1 .word 0x16dc60d7,0x7b0144de,0x2e8d75b6,0x67fb03c1 .word 0x800ddec4,0xdb83fa09,0x14083fc1,0x885e9443 .word 0xfbb0d04f,0x9eed2f49,0x5ae51124,0xe51dcb30 .word 0xe9e4b0ce,0x59b0a324,0x77428ddc,0x84929a27 .word 0xf8195d50,0x9cd66d72,0xd35f4be5,0x76e149e5 .word 0x8210eaeb,0x71c595eb,0xb9db09bc,0x68926c02 .word 0xbaa3054a,0x50495295,0xc1977bd1,0x58c3369a .word 0x02a2c3ff,0xcb230e32,0x51a86565,0xa6a88acf .word 0xa5c35f9f,0x9bc427dc,0xb1626d36,0x8598180d .word 0xb59a3f71,0x894877ed,0x224f6be7,0x2dd93fb8 .word 0xce96475a,0x072c4ea1,0xe35b5f53,0xe05cc44b .word 0x773b759a,0xcedac58e,0x6a82e657,0xac8f1f15 .word 0x915dcd20,0x8352691a,0x6da861b3,0x33e83bf7 .word 0xeaaa2b60,0xe82d2ed1,0x2e3d5373,0xace091ba .word 0x2d764357,0x8a8261b8,0xfb7af996,0xa661971c .word 0xf01c2121,0xe1bc4e10,0xadf6bec9,0x4655bf0e .word 0x2025a197,0x3c86ea3f,0xc7c87b2f,0xe510802f .word 0x8489803a,0x0a26a878,0x3af1484a,0xb619227a .word 0x4e3a0c8d,0x329f984b,0x7cbb3976,0xcdf4bad4 .word 0x88e781d2,0x7fff9c6f,0xde96028a,0x3656e504 .word 0x9c1c2b45,0xb69b26ac,0x7af69eb9,0x07474744 .word 0xd4eb4c9b,0x900b5ca0,0xcca2690e,0x121f1a86 .word 0xdbeba90d,0x0d2b09ff,0x2f7f4d39,0x2d07e9fa .word 0x1c5612d8,0xa66660a7,0x42690086,0x66dc5124 .word 0x4281736f,0xec5a501f,0xa9b59dcb,0x30f6443c 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 0x909e6a00,0x0eebc32c,0x46373ad7,0x73ecc08a .word 0xb6ad22c4,0x72132007,0x413f737d,0xd8240c09 .word 0x96426b8a,0xe6049038,0x59509bdb,0x86f8adfb .word 0x3d0814cd,0x5abcfd73,0xc264fd9e,0x16ca4bc0 .word 0xba9ee92b,0x72930bae,0x9d4d397f,0x88c3b0a6 .word 0xbd159362,0xdf68fa81,0x4322266e,0x0b428014 .word 0x50022ffa,0xaa902968,0xb59750ca,0x0c6d42a0 .word 0x09b73d7e,0xf3fb2f90,0x61e9dc62,0x1dfd4dfb .word 0xc06a431d,0x287abd90,0xe85180c2,0x0bfd1540 .word 0x7aad7da4,0x554113a3,0xc586ac6c,0x0727538b .word 0xaac0a424,0x972d835d,0xc8045097,0x4b26d1c6 .word 0x158c1b31,0xf7cdd592,0xa3829207,0xa844f981 .word 0xb62cb9f7,0x56f67920,0x21740209,0x14725bfd .word 0x0e5fcc63,0xb6808100,0xe54ec517,0x35fcbf56 .word 0x42c60b20,0xe06cc6ea,0x87cc9bb1,0xaaf8c0ed .word 0x84ffdb07,0xf1648fb5,0xb6ddd84c,0x049a1812 .word 0xee538129,0x2fc999fc,0xa672b313,0xf78ad79f .word 0x74fcf599,0x14033ae6,0xf8a4860c,0xe303618d .word 0x4eaeb7f0,0x2b1cdc23,0x5c9ac1a8,0x48b348a3 .word 0xb568b20f,0xf4dfdb7d,0xd785b0ef,0x78d1b59f .word 0xb6d082c1,0xbe7070aa,0x07f0d975,0xc440eb6b .word 0x6866dc4a,0x479e05a0,0x1baeb40e,0xdfd0bf02 .word 0x6fc303e4,0x941a3c5f,0xfc527e96,0x7dc16a3b .word 0x14ec363a,0xcc548f81,0xce217f27,0xb06956e2 .word 0x7307d01d,0x70d0da9e,0xb551ab97,0xe7c0c961 .word 0x24dd665b,0x8c1a7177,0xb033206e,0x4baa1da7 .word 0xdd549b3e,0x366ffbdf,0x36a30da8,0x1280441a .word 0x36e2f4d3,0xa69fb0ac,0x76e8af9c,0x40510ec4 .word 0xef3ef35c,0x36af9b0c,0xa4ff89ab,0x8add7074 .word 0x28880f8f,0x70c91aef,0xc6f53084,0x306abcd0 .word 0x8738c5dc,0x875a7ef7,0xae81aa4b,0xe046bca7 .word 0x32f8f3ac,0xa39e4039,0x1f06e5c2,0x0fc56002 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 0x71b0841f,0xf9d36671,0xb148171c,0xac437d51 .word 0xdcf3f1d0,0x90edca48,0x9693d517,0xcc994b77 .word 0xe5a4a729,0x7e6af438,0x3684e33f,0x53c13c32 .word 0x7c5ad7b3,0x403d4a14,0x2f525109,0x09d43ff4 .word 0x2fd87705,0x6dbd5394,0xd2f4466b,0xebd1b6cc .word 0x04a2b9c6,0xe3c79c70,0x1e00428e,0x19ba7f92 .word 0xf98d3695,0x59da162b,0x3f484f6a,0xb7743bff .word 0xd2ea3ac9,0x5bb306f2,0x97bde94b,0xe9911c5c .word 0xf1bfcc4c,0x2c6c43f2,0xdc888215,0xa6b6d852 .word 0x88d2aab3,0x4649419a,0xedba75a9,0x3fb04cf8 .word 0xae501d76,0xd33bf852,0x2e468421,0x2ca8db1d .word 0x7ce99dc6,0x26f7a89d,0x8b336576,0xfb48ae21 .word 0xff4a8349,0xb8d2ec59,0x8b6fb0b2,0x06e6061b .word 0x8d82708e,0x82cb29a7,0x23bd41c1,0x74e51c56 .word 0x31a1a383,0x942d3b38,0x23c188fb,0xb5c3b5ae .word 0xef8f7165,0x4a686932,0x75c03f65,0x29e0685e .word 0xa78b5547,0x2355a4ee,0x85476964,0x0d9f515e .word 0x39c9f6be,0x284d0c8a,0x07a963e5,0xcae53516 .word 0x909f2aca,0x1365572c,0xcd251664,0x413e9a06 .word 0x2c270686,0xdd426ba5,0x521e362b,0x03de44fb .word 0xf1b4c91c,0xa006c56b,0x4a251bf2,0x71544952 .word 0x18d80e4f,0x0b131f0f,0x0d11569e,0x450cf91c .word 0x681b8c34,0x1f3eb12d,0xa7bd61a3,0xe3df2e61 .word 0x472b824b,0x5871ce35,0xe4b1e54b,0x76d9a969 .word 0x045a6b59,0xcfb7d207,0x052a811e,0xba3843bb .word 0xd273d916,0x7ed00062,0x565355b0,0x8977db3c .word 0xee24ff07,0x57096d7c,0xddc1ab3c,0x0fdc33d4 .word 0xb8eb1de4,0xed8945de,0x76a1977a,0x2527ff96 .word 0xabef367b,0x303bda5f,0x942e9fd7,0x04642628 .word 0xdb48f245,0x5def3b22,0xbc336fc9,0x50c780b9 .word 0x5f3f0e68,0x5aefe9bb,0x168358b2,0x74df494c .word 0x1bd47839,0x5e68fc86,0xa9d8f871,0x5e3b0466 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 0x250490ba,0x62c5fa66,0xe7f9fa40,0x19c42aff .word 0x984bde19,0x07ea7f7a,0x0f6b809f,0x42493f73 .word 0xd0ee4248,0x4ea6160c,0x3d4498fe,0x879b9b11 .word 0x0ac4e0a2,0xe177b30a,0x2ad58575,0x5a37205f .word 0xddb37c76,0x40716ee1,0x0ab06bb4,0x49827a3b .word 0xd4338aa1,0x9918a2f0,0xe8882868,0x11dd8568 .word 0x09938f92,0xcfe73f6b,0x80eda3ac,0x8950ec68 .word 0x580f8214,0x4e5a3a41,0x13ccdae4,0x4f533b39 .word 0x9c3d10a6,0x1c259811,0x224b81da,0x02510c08 .word 0xfb411c42,0xc685769b,0x92d7327c,0xacc96efb .word 0x6daa2a57,0xa12172df,0xd29ca2e2,0xac9539f1 .word 0x51745b1b,0x6b562f00,0xaa6bec53,0x20809839 .word 0x4cb4c2f3,0xe3cc65b4,0x0f49c257,0xed3359e8 .word 0x4b0dd775,0x5ec48223,0xb922a8a7,0xb73f8fa0 .word 0xd708d624,0x4c7104a2,0x4e07c867,0x2cf0981e .word 0xde33d106,0x27dc9781,0xc137b778,0x865d9ff3 .word 0xd29008a5,0x08e18659,0x416cb384,0x38cf80f5 .word 0x81893ba5,0xac5640cb,0x81eeb517,0x183810ec .word 0xd72c2d4b,0x4f319303,0x4cb3c342,0x838b59f5 .word 0x1e1b9c1f,0xe24fc582,0x668ed791,0x58d22d63 .word 0x9e52ffbd,0x5fcb9b73,0xfa02f75d,0xf5796c9b .word 0xfc9e1922,0xa46aa330,0x97e662d2,0xf4ae77f5 .word 0xe878818a,0xc45f0310,0x2b3d7539,0x31a255d6 .word 0xe91600db,0xd5aa7470,0x686a412e,0x228fb2c4 .word 0xecd1f4cf,0xac3511ac,0xa8773ac0,0xb02d1090 .word 0xf693eaef,0x664b8e9c,0xb052ee9c,0x6c60ff7f .word 0x38727a8a,0x8c127df3,0x2d0b8734,0x74936d9c .word 0xc58a43a2,0x1d843d1c,0x4fa8a160,0x1d8bb0bb .word 0x673094f8,0x2f066add,0x6238f20f,0x6bec735b .word 0xd53a12ed,0x730ca680,0x8c475188,0x2b86472f .word 0x09096d6e,0xb17015b6,0xcf5faa2c,0x841c7791 .word 0xc5c1b37f,0xcdd5eabe,0x2a75afee,0xd3606010 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 0x91b6c481,0xed0fd49f,0x4340473a,0x4acc0e4f .word 0x791cfd31,0xc95e1fb0,0x4876000e,0x5b84128c .word 0x8840af82,0xf8c6f89e,0x619f2c34,0x2cc056fd .word 0x4cc607bd,0xee9e7934,0xae6d3355,0x28711892 .word 0x0adb0191,0x71572a47,0x0a1430eb,0xf0918c32 .word 0x521ccd65,0x58729996,0x9982ba01,0x1c79102f .word 0xeaca9204,0x79fd9373,0x4e5134fc,0xfb17b6ec .word 0xb57d5bcc,0x34172266,0xab4ca9c4,0x008b8d78 .word 0x01488d6a,0xbb0ea280,0xac2d66f5,0x5d8306f2 .word 0xf76b96d4,0x0992b84d,0x656c5f0a,0x88b3f1da .word 0x9979e2c9,0xf9c8a506,0xcbcadfdd,0xc8c2b220 .word 0x4fb54873,0xa6761bcc,0xe8c9061e,0xbe7c9b0d .word 0x39b7c964,0xce963ffe,0x2de95660,0xa2c3cdf4 .word 0x42ddb7d8,0xfc2a34eb,0xb6b7b6be,0x6af3ab30 .word 0xef48a4b2,0x830973cd,0x52b4b429,0xecc7f6b9 .word 0xaaa91453,0x9631dd15,0x33541dea,0xfbc4adba .word 0x47eaebf0,0x0bf2b3c7,0x7be4b908,0xb871c926 .word 0xc841d1fd,0x642471c2,0xa9b74156,0x64038142 .word 0x27bb62a9,0x381be7f7,0x77bbf71d,0x095f864f .word 0x39525916,0x7cdc86e3,0xd8a85f67,0xe0184d4e .word 0x85d84276,0xd5236fc8,0x9f1e33b1,0x34eb659f .word 0xef123f9f,0x78e3a749,0xe6419114,0x452ede9d .word 0x566de9dc,0xedbde66f,0x504e4506,0x4bc6a6ca .word 0x1b330ce3,0x1ed2959d,0xd66b52ab,0x4cecfd02 .word 0x7e6ab6c1,0x053de97f,0x9ed7c2d9,0x8bf1e601 .word 0xb7a293e0,0x0961cece,0xc285d117,0x4ef3f291 .word 0x9b8e3580,0xcc05b9ec,0xffee193f,0x844c0583 .word 0x944dcac4,0xdb38582d,0x8ad1272b,0x2de77ef0 .word 0x12f3c05a,0x88b6e300,0xd32ed58e,0xb346e1eb .word 0x1baeba2c,0x4468c642,0x05bdd425,0x379307f6 .word 0x8b6402b4,0x1feda24c,0x7b3870fa,0x0c795096 .word 0x01eb22ef,0xc7afff4e,0x16152d73,0x44d34267 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 0x0c30eb8e,0x6cf1b200,0x40af62c9,0xe981f36b .word 0x97256c85,0xf236a519,0x2747a8e1,0xe03c4b70 .word 0xb916df52,0xe0b9dc49,0x152b83cb,0x6b77d22b .word 0x000255a3,0x020fa054,0x51af5e97,0x662076c4 .word 0x831d1b03,0x18985863,0x3ec4f951,0xf5eac342 .word 0x776c4d3c,0x843be601,0x86928e0a,0xb3c71b73 .word 0xd7251b0d,0x45bfa7c9,0x0d96815c,0xb88554f2 .word 0xaaff9c4d,0x9f901a96,0x984a53a2,0x3b9bd1ab .word 0xfd026f00,0xd120e632,0x6538d11c,0xa7a3f907 .word 0x0c9bd6ef,0x90adcdd7,0x309dab99,0x0a9e9217 .word 0x93da5787,0x7e47307e,0xa30561d5,0x242d00e2 .word 0xdfda2897,0x23a6eea7,0x912dfbf4,0xde5e88df .word 0xabe87960,0x999d9f65,0x90860aa6,0xb9fc93d6 .word 0x4c499355,0xf40eefd0,0x5b784097,0x48f95f15 .word 0x07b0aea7,0x00deb421,0xd3ea64e4,0x217580ff .word 0x6c5c993d,0xc128a8d4,0x59c43c79,0x972d8145 .word 0x64824266,0xf0946816,0x44b56016,0x9f3cfca2 .word 0xf7c037b9,0x5c7ce7da,0x15fff379,0x3206e52f .word 0xb9b3f222,0x1a8fa7fd,0x508004f5,0x61d0f621 .word 0xade90a23,0x69125303,0xd88dc7ea,0x25b749f5 .word 0xbd55d472,0xd0794a7c,0x2edf68f8,0xb872dcd4 .word 0x1e083af1,0x221504c3,0xa874d33d,0xe19bf28c .word 0x79420b03,0x58d8b8e6,0x2e7dda06,0x1a1b834a .word 0x58f07c3d,0x697e2985,0x4eb1a215,0xcd245477 .word 0x5139c786,0x26ba67f0,0x5e7223b3,0x7e0386b1 .word 0xa12fb5f2,0xf7ae598f,0x7428d8e6,0xd81c9f4e .word 0x09c1abc5,0xc9677582,0x67fd0c3c,0x360e3554 .word 0x5bbbdf3a,0xe2819321,0x7fa70033,0x46207f77 .word 0x15c0112c,0x1bb21e19,0x17a74d6b,0xa52cf684 .word 0x056a1bfe,0x6aff0dac,0xef57362f,0xe29ad82e .word 0x5349ab6f,0x2a958a9f,0x31f6459e,0x6e57efa5 .word 0x2984a5cc,0x7139d8e8,0x56372f1e,0xef5e2299 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 0x23ad7fe7,0x42aecc6a,0xb622acdc,0xadcfe0d0 .word 0xb7f80782,0xbd2463df,0xbfd31ef8,0x8ed8c905 .word 0x5df44afe,0x9ca72693,0x69bbf097,0x51078735 .word 0xf27ed1fe,0x311e0942,0x9ad1877d,0xaefcdd87 .word 0x78c5e3ae,0xc95c92d8,0x8fb67b40,0xf1f921e5 .word 0x023f7ac5,0x0f970ad3,0x0c384692,0x50cfc925 .word 0xb2ff225c,0x134cf96d,0xc2406a70,0x342ca116 .word 0x21c7e33f,0x103e176a,0x19354e15,0xb3f5d9c2 .word 0x17666ae4,0x9e8c65ce,0xa4c60d42,0x8ed6b507 .word 0x913281d8,0xa1b4ece5,0xfdf49993,0x96b6cc1b .word 0xc16c2be2,0x812185a3,0xe35b2c2a,0xad223ce0 .word 0xaef5c712,0x2b1df006,0x46196abd,0x71467dab .word 0x45ec3122,0xe7f2daa5,0xce481a0d,0x0739268d .word 0xc5edea27,0xb74b57d0,0x0b26bb3d,0x1a1cc989 .word 0x662b2553,0xfaa1dd12,0x9c4d2026,0x548314c7 .word 0xf0c0b35d,0x50f0f400,0x7fb2c396,0x3ead6afb .word 0x2b600a84,0x0680acbd,0xdc00fc6d,0xc185caf8 .word 0x1687ccdd,0xd7e221ce,0xabc7e374,0xad5ca259 .word 0xe7ca73a4,0xc3fac165,0x6684ab7e,0x9274f103 .word 0x9caa7919,0x44125536,0xe0e77d8e,0x84239f08 .word 0xceb92852,0x93b08284,0xb41a1170,0x62dc1ed4 .word 0x9f0a4285,0x187e06c7,0x7fd720fb,0x11b79640 .word 0x7e92ba0c,0x0ef9e54a,0xc1862991,0x81590f65 .word 0x06d111f0,0x1f6015fa,0x8a1e96cd,0x62a7aab0 .word 0x60e2c268,0x23110dff,0x3c8a59f1,0x487c5445 .word 0x9ac94017,0xb37398ef,0xddd48b2c,0x8868bfd1 .word 0x3bf1b6f5,0xac32f4e2,0x31c19ec8,0x1cb3ab12 .word 0xce934d63,0x83465e36,0xb551fe6f,0xa8179670 .word 0xb2f3955c,0x1781d10f,0x945e9303,0x08ef8244 .word 0xce301a60,0x28915e4c,0x65bf2463,0xe27df625 .word 0x74c92299,0xdf827240,0x4ba96fef,0x5618c8da .word 0xbdc8fb3e,0xb1879ba3,0xf661f158,0x9d8bf9a4 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 0xe1f29083,0x8b1c3101,0x19298ca7,0xd10d1281 .word 0x16e0f6b9,0xd00a29b4,0x0a8f17cb,0x190eaf35 .word 0x780237c0,0x62cddf47,0x3f9fcd67,0xbac42903 .word 0x7c860a12,0xf1dfe653,0x725867fa,0xbf979b7e .word 0xf5b500ab,0x2ecd0d63,0x671afa65,0x4eea0c7a .word 0x2dce7e12,0xdf74b75b,0x8b8444a7,0x129d6622 .word 0xbd9dd866,0x15514858,0xeae23b2b,0x7f24fef3 .word 0x186de6e1,0x4e4595c8,0x753ef11f,0x6e21a478 .word 0x3adbe8c6,0x3976977d,0x56e9b820,0xa29cf8ea .word 0x8e3b4146,0xefbcd530,0x336644f6,0xeb038236 .word 0x64e93c3c,0x7784e2a9,0x6c18c869,0x72ab5804 .word 0x7e62d464,0xa61f2046,0x984f4e13,0xdf2d6eed .word 0xc40133ba,0x26e0c4e5,0x5cb60f43,0x3399bbad .word 0x401442d5,0xcc21ca97,0x87bdf590,0x9661f267 .word 0x253b0a1b,0x4d6334d3,0x768530ae,0x6de03f0f .word 0x3052d924,0x712f6a55,0x0cdcc8d3,0x1a910590 .word 0xf0dd6d8d,0xf1dc7fc9,0x316602c6,0xadb5a55a .word 0x90cad294,0x424b7bc7,0x0b495eff,0x81126250 .word 0xcd8a139f,0x86b9125f,0xe80164ba,0xc06a239f .word 0x0a405823,0x31f78cd5,0x447ec3b7,0xc1688c24 .word 0x2dddd3fc,0xbf6a0f95,0x5dd940e4,0xdabd951d .word 0x043f95a0,0x37a6f9fc,0xb03c9b73,0x8047caba .word 0x09ec89cf,0xde6621a0,0x9819c887,0x9aeebec8 .word 0x6971c974,0x11dd1000,0xdd4186c3,0xb1603fcf .word 0xced84592,0x220323e1,0x59c865b3,0x2d7cf64e .word 0xb90911c3,0xc7d9f273,0xca4b5af6,0x571ad8e9 .word 0x37e25746,0xf0a34d4f,0x58bc6908,0xd3b1f1f7 .word 0x720d7e94,0x493c1d87,0xfd125c3d,0x652f0937 .word 0xbeee6e7b,0x39a707e6,0x609bf278,0xcda27fa3 .word 0x2ee3daff,0x3ee7f872,0x59897064,0x31a016fb .word 0xae48fe84,0xd5d4c978,0x68c7fa21,0xef43bca9 .word 0x5bb298a7,0x11870f6d,0xcc0fb147,0x1102e254 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 0xaa5ad01e,0xc6dfaf32,0x6b3b88ee,0xf6154451 .word 0x934aa84b,0x655c99c3,0x9d5f647e,0x7683f09a .word 0x5f291908,0x5649d38f,0xc69c77c1,0xf5cfea9e .word 0x4e4b0bc8,0xf1c2b3ad,0x128d3a51,0xf49e0233 .word 0x8eefd13b,0x7a446845,0x2c87695a,0x6a792417 .word 0xc978d9da,0x9ea079f5,0x576040b8,0x5c74e99b .word 0xd6900da1,0xc2b74ca9,0xfc875122,0xbbe9e06b .word 0x7b6e07d4,0x8b3d7bda,0xaaad5c1a,0x5f8a0214 .word 0xeb5e1f52,0x1eea8f80,0x4ffd79ef,0xc4826152 .word 0x78283ad2,0x4f5f3de2,0xcd476136,0xcec2ab0b .word 0xfd9c2127,0xe3530819,0x1f7a3f3c,0x61dd7dd3 .word 0x625ad99e,0x02932e55,0x20fabe7b,0x74e670ce .word 0xae230222,0xbfaac97a,0xb12bb846,0xfd1f9bbb .word 0xb30f11d3,0x12170202,0xb087c99a,0x083accc0 .word 0x9fe864c2,0x3f6756ea,0x2e95943f,0xd91fd46f .word 0xbf8cde2c,0x408e8375,0x64be826e,0x79c8fa95 .word 0xf20cf272,0x0766acc2,0x2370483c,0x7da5b7b0 .word 0x1b94563b,0xc24e3b39,0x39d3e6a0,0xe219ee37 .word 0x916cf6f4,0xd0899801,0x24f5dc20,0x9fbfb850 .word 0x6106b6b4,0xfad6d273,0x57720069,0x68596513 .word 0x2f23ac39,0x3db7bdb4,0xb6022553,0xc9c10da5 .word 0x55c89c78,0xbf610ec5,0x56c5ca19,0x05b1acbb .word 0x2492981e,0x7ae19100,0xbc48d0ac,0xbe5139ca .word 0xd9afa315,0x355ee3a3,0xaf76f867,0xfca8311b .word 0x1a9a7f8b,0x097bfbd5,0x7a647d94,0xa71e44ce .word 0x5b69981a,0xdfbda465,0x52be310f,0xbc4aca80 .word 0x0e6a9d7c,0xf27e152c,0x910820d0,0x64447828 .word 0xec158b35,0x7e48a944,0xcb91dc41,0xfc7469bc .word 0x09241f4f,0xe1a2f8ec,0x0f6173ac,0x39547a30 .word 0xb6f65b8d,0xad4ee6b9,0x6b9e6735,0xaa0f74ca .word 0xae6765b9,0x37897379,0x9f0e1b2e,0xdce2026f .word 0x91537bed,0x0be4cadf,0xdc9723b3,0x3ab985fb 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 0x8475fbec,0xc540e625,0x5fa930c1,0x31dab67f .word 0xe43c166a,0x22c5aacb,0x89eda872,0x296db770 .word 0x6494df6c,0xce290db5,0xf615088b,0xb7a2621d .word 0x956ba258,0x46cf9d26,0x89da2717,0x05987d6d .word 0x7355ea29,0x92a793dd,0xe69ef148,0x7a0faa39 .word 0x1e482d35,0x4401ccb2,0xa48c987a,0x53de2a74 .word 0x3b7729ac,0x4e8ffc41,0xde461f4e,0xde2edb4f .word 0xb5a5c79b,0x17047071,0x910dc237,0xdcd94436 .word 0x7d3d6fd0,0x6f7687cc,0x53224b10,0xd23dd34b .word 0x2f9cc7aa,0xfbea992d,0xdf9c2e9f,0x0f30fcca .word 0x3bfa3eeb,0x5c39e9a2,0x446c496a,0x4569a61f .word 0xc5a75427,0x67957977,0xee1810ce,0xf25eeddf .word 0xec9d5ec1,0x6f33fe77,0xc71ef311,0xe88708d7 .word 0x9cc4787f,0x9dfa5c3f,0x93ada026,0x21b815ea .word 0x4f4b49d5,0x0db0512a,0x329d413e,0x958fb6c4 .word 0x073d6359,0x87b02b03,0xabdb7e29,0x40392a65 .word 0x3ef78f2e,0xd34c4b5c,0x44e267fe,0xbfd961da .word 0x7d713338,0xae1ecb5c,0xcbf3a9e3,0x41c09b2f .word 0x976665d2,0x94ea7777,0x94fbb782,0x5a469275 .word 0xefbc78f6,0x151e9fa2,0xdf14d9fc,0xe540c6cb .word 0x7e6a62e4,0xb485332a,0x33e0283b,0x0b720b80 .word 0x94af099e,0x4aabee11,0x057be0e2,0x1bfb1039 .word 0x4cd5b899,0x0990eb45,0x7fc8e7ab,0x226b9656 .word 0xa09feff3,0x33a751c1,0x785cc1ff,0xc7941b9a .word 0x0a120f94,0x380d6b06,0x427af088,0x9426bd42 .word 0x04263ec2,0x50de99e7,0x43d7fc13,0x92157a58 .word 0x778a75d0,0x6497c9e7,0xc8fd2a98,0x47cbcadd .word 0xd51c1d95,0x326ae05b,0x0237dfab,0x42a83678 .word 0x1c05e479,0x8cf4b64e,0xe5c00ac4,0xbf5b8c68 .word 0xaa0206e3,0xe29d4e4a,0xad845370,0x083a6d22 .word 0x5d1831a0,0x31f8ae3c,0xe77f0c06,0x3439fa43 .word 0xde59ffb7,0x2f9ddecf,0x17b9fef3,0x20bccfc1 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 0xca79d3c5,0xdeb6deae,0x0fc9fe9f,0x0d9ab4cf .word 0xa15c9fe5,0x21a303b8,0x26f1411c,0x962cf016 .word 0x3a746223,0xf1bc96b4,0xd2bbb22b,0x3bea2644 .word 0xaeb5ef16,0xa0379365,0x381d2ebb,0x9efbf896 .word 0xe33af596,0x0a863b8a,0xda8df3fa,0xe77e3818 .word 0xca2dd933,0x5bb8d455,0x6df2600b,0x385cba8b .word 0xd2e855dd,0x65495fd8,0x7714ce37,0x06cfe88a .word 0x0de70f30,0x3a950d76,0xef1af476,0x6fb5c58d .word 0x96b7f910,0x6138c3c1,0x2407c571,0xad3ae5ca .word 0x8295ecca,0x66e85674,0x6267444a,0xb49a09e3 .word 0xc7ed8abf,0x6b4ebd4f,0xe3c79c38,0xc1467303 .word 0x5ce63b29,0xd182ccf4,0x713ace46,0x419fcfeb .word 0xe2691c39,0x28dcd9a1,0xa11c7426,0x5003f36f .word 0x4367fe4a,0x814e14a5,0x6bf5e3a4,0xc92f473b .word 0xc58ae844,0xfc55885a,0x62d01624,0x82a97304 .word 0x6b444457,0x39ad30cc,0x4d2697da,0x1f109335 .word 0x7e4d12c3,0x5f32af3e,0xb7879822,0x864d8279 .word 0x239d0e31,0xb1ef8f41,0xa7da64a7,0x33774bd9 .word 0x271fbe47,0x1f377327,0x54b5e3d0,0x8e60cdf8 .word 0x37c17744,0xb9c554c6,0x160febdb,0xbdedc632 .word 0xab3bcfd1,0xfc9024e8,0x10c8193e,0x85db9240 .word 0x367f5720,0x3c5dd3c5,0xae83297d,0x9b9fcd32 .word 0x81875531,0xe98c9aaf,0x963a5604,0x543745e9 .word 0xac95378b,0x02b0ab28,0x6b8db3aa,0x562ac485 .word 0xe7d8f0eb,0xa18da52f,0xf691304e,0xd5dde038 .word 0x1712f010,0xcbc96355,0x2dcd943b,0xef0c28d2 .word 0x53f03da0,0xc3b5284e,0x743db749,0xc747fc4e .word 0x85ff84c7,0xa97abbbb,0xcbc6d3b0,0x4c96a14d .word 0x6831ec8d,0xaa225864,0x97561f4c,0x0f7cce2a .word 0x1e183cfa,0x274b020b,0x8289d8a7,0xc507f6a2 .word 0x2a3dc6ff,0xd2e1fecd,0x14ed2f08,0x91563d1e .word 0x47788d11,0x4cf49140,0x69ea951a,0xe7f5fabd 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 0x7546d56b,0x0068fea3,0x87445e3e,0x6eb6d134 .word 0xca79e1ae,0x5890b26f,0xaf5dd79d,0x97dfc15d .word 0x732a7822,0xd5dbf065,0x58639285,0x1e87ae39 .word 0x0906255d,0x8b565818,0xb073da87,0x415f675e .word 0xe5f4efb6,0x4eb7480a,0xc5360630,0x82444cce .word 0xca502ffe,0xdfe98fb3,0xf69cd84e,0xc6458497 .word 0x2c9e45db,0xd8c6f33a,0xf3b4cfa0,0xe881ca37 .word 0x2f6cc80d,0xd5da1614,0xa72ac0c4,0xa0afa067 .word 0x4894e515,0xbad3b130,0xe2ea7f2f,0xff9941e3 .word 0xfd68471b,0xa816c788,0xd71070e7,0xe3778cba .word 0x60f653bd,0xa26713c4,0xf16913e8,0xbd6f211b .word 0x9a844f8b,0x5a03dde9,0x61467982,0xb78445aa .word 0xc2dafe81,0x794fe29c,0x63f596f8,0x4121505e .word 0x1a39a456,0x9d60fd9d,0x5bc656a7,0xfcc2d740 .word 0x1f70e30b,0x4ddee8c1,0xab1662e0,0xa397cc48 .word 0xa0d2744c,0xe125475a,0x510e6822,0x56c954c6 .word 0xec3f0fff,0xaa6a8a75,0x5340b142,0xd0dfe98b .word 0xfcfd2dfa,0x19ae9975,0xfa719fbf,0xca679e25 .word 0xb04ef59a,0xacf9b21e,0x002078a3,0x59f82bc5 .word 0xb6657f79,0x9e05e69e,0x16977a65,0x3ee3563f .word 0x7240adc6,0xc620f25c,0xdd2f9be8,0x09ca9100 .word 0x9e0bc670,0xff965724,0xdcc1388c,0x6b5b61db .word 0x0a6a3730,0x0d2d4221,0x8da7f840,0xaa183c23 .word 0x58fdcb46,0xc82169f5,0xfd5d4fe5,0x1f898370 .word 0x428b3009,0xae12ced4,0xe203cdb4,0xd8e928f3 .word 0x72eee36b,0xac41d175,0x542619e1,0xe56863dd .word 0xca2a3ea9,0xc9166105,0xbd8e3645,0x09b9b183 .word 0x2543f64a,0x1edd5bd7,0x09d8990d,0xc71fc59c .word 0x0922b753,0x2b0cb707,0x8b1a7125,0xdd1f4dad .word 0x08e47592,0xfe93de07,0xb34edd72,0x2bc57d24 .word 0x81285c63,0x25ad5ba5,0x2a7ae6f3,0xbcaebc54 .word 0x51e895a1,0x5e4709ad,0x1b79a8d2,0x8673d484 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 0xba1b47ba,0x2534c2ad,0x6f6bdde6,0xe8f14070 .word 0x4d4d8e3c,0x895c8acb,0x5f30ac5c,0xcd3b0e0a .word 0x33fc45f9,0x66f73b48,0x0b171bd8,0x66873e8a .word 0x80b59927,0x225efb88,0xfb11b301,0x9a462bbf .word 0x27664ed8,0x763b6bfa,0xe1b7d767,0xf6561c16 .word 0x594b2f42,0x7d429a12,0x2e267cf1,0x7b544ede .word 0x83dfd1ab,0xe33437f7,0x8ac1c8a3,0x2e4733be .word 0x49a1a098,0xbb24eec4,0x98dd9b33,0xf5df3934 .word 0xa2d4c390,0xd1809c6a,0xf082d799,0x62d0a4ba .word 0x3e90cf02,0x8c3f94da,0x12787a88,0x939753be .word 0x4d7c703f,0x081ee3b8,0x5b7cf396,0x51f50bae .word 0x6bca747c,0xc3c91e48,0xf650b996,0x5147081c .word 0xa6ebf5eb,0x752b3c9d,0xdf9c4ca7,0xb345c9a0 .word 0xcc16be84,0x4daea8bd,0x21a06ad3,0x2d79ade0 .word 0x75953ed0,0x233847f5,0xe94b348e,0x692d8215 .word 0x4b91fcb6,0xd588407b,0x2304c659,0x92ac51f2 .word 0x9e821c3d,0xd5bc024a,0xea657cc6,0xc21a944f .word 0xae51eec5,0x15407957,0x9ddf9ec8,0x4d745e0a .word 0x6ae5adf0,0xa71052df,0xa0f8db83,0xc58ed3c9 .word 0xd87e38f1,0xcaa79f05,0xb557c9db,0xb8a0c64f .word 0x60aa7526,0x17de46fe,0xa3c206e4,0x382f8b37 .word 0x2c9b42d9,0x6507cc61,0x836cfae6,0x7775757a .word 0x26b5f6ab,0x3ba96bd4,0xe88dc5ad,0x6ad5b108 .word 0x401434a2,0x78847a08,0xc7265325,0xd472e237 .word 0x96b79151,0x6015dbf9,0xfd98d0a2,0xed34b0de .word 0xa503803f,0xbd77c05d,0x503f83ab,0xc2d3d13b .word 0xc8a66810,0x4d171dc5,0x3c276cad,0x3393fefb .word 0x277a633c,0x096eda0e,0x7bdbdb5b,0x077cadad .word 0x9f476b1a,0x2d74c8a2,0xf0ddb5d7,0x225a4a97 .word 0xc06f7500,0xb8f62d5b,0x38b23f2b,0x4ea26482 .word 0xeaf353e5,0x5dd008d8,0xbb35e335,0x4d5b2863 .word 0xdfc9ec57,0x88979693,0x13b79656,0x8f89f23f 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 0xa7aa5e27,0x42846bcc,0xb31eee23,0xf833c054 .word 0x4e8b60d8,0xe0bdf18f,0x287a9ba5,0x13057e3f .word 0x1e8f1058,0xb104e13d,0xdb121e0b,0xdcbf54ff .word 0x56af7a11,0x97e44674,0x2d6bbf93,0x00d72bb7 .word 0x69b47a56,0x49268678,0x6d995827,0x5df6d91c .word 0xb3b2e5bb,0xf07f37a2,0xc25747bc,0x8953a64a .word 0x781fb199,0x06390e43,0x2e10f8a8,0x194f1906 .word 0x6a597eb5,0xbe958ba1,0xfe8d16ee,0x7f5c5e22 .word 0xbb9c8e5c,0xc7ff8cbd,0xd8f65d06,0x0f3402e2 .word 0x6e93f985,0x8fc70d41,0x4cb7cb06,0xd4f2ab57 .word 0x0f362d73,0x656a3ec3,0xfb8d4e3c,0xa45b9c16 .word 0xc204d264,0x036e33f9,0x5b177270,0xaa7a6657 .word 0x102ba895,0xf9bd7e70,0xb04ac6ae,0x91f64c3c .word 0xc5a5fc78,0x19651b76,0xa76cdb49,0x9675ed1e .word 0x4c3ecb07,0xe488b1f8,0xcaa1096b,0x33326c35 .word 0x7f4c00c6,0xc711a441,0x7afa27ea,0x71a69763 .word 0xf3d4b40d,0xf5592a7b,0x6e8d3487,0xd138c7cf .word 0x8430e475,0xee1c51bd,0xebe10ad2,0xf98e605a .word 0xd5460f3d,0x639451bd,0xc20b3121,0x6a805837 .word 0x0f8a2800,0xdd95a59e,0x827953f1,0xf9a3044a .word 0xf64ae795,0xf7b984f9,0x24d8833c,0x03447e3b .word 0x66d415ae,0x863ba74f,0x2ecfea34,0x10cdaf7a .word 0xbda9969d,0x956d75b9,0x245ad429,0x220b9826 .word 0x69f9d889,0x85354654,0x8a4d9885,0x4adb00d8 .word 0xa5cc2bc3,0xcd79ea77,0xdb9d48fa,0x380c9fd1 .word 0x242a228c,0x51bee90a,0x8c6235cb,0x5ad00772 .word 0x4baa847c,0x91222a06,0x692e11bc,0x8a57c7af .word 0x70e73ef0,0xfdb073df,0xc25eda82,0x569888d1 .word 0xe33ed528,0x33153f46,0x548b419b,0x535ecd8c .word 0x80cbc6f8,0xe8e311a8,0x40ce9b9a,0xdba5352b .word 0x98223c65,0x4d6e589c,0x3827ff7e,0xf715efc6 .word 0xc9711bef,0x9772a365,0x09ef163c,0xbff039f8 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 0x74bab8de,0x8f10fa88,0xec769a35,0x337772a1 .word 0xc0cd988a,0x32c03651,0xa93f7e63,0x3a5d351b .word 0xbde9f68f,0x7ed50baa,0x0dd02b02,0xbd79469c .word 0xed3cbfb6,0x28902f24,0x75578817,0x5312eb58 .word 0xe80d657a,0x4f928970,0x9a5e2f34,0x3363ea9d .word 0x47401adb,0x580c4082,0xe905b9cc,0x6d945a27 .word 0x011472d4,0xa84d8688,0xdb461023,0x624739a9 .word 0x0732a526,0x6b3a4a8c,0xb98d0189,0x0c2833f4 .word 0x06ecba44,0xefab47b2,0x7dd3ad75,0x7cd50716 .word 0xa1daa61f,0x272274af,0xf10ed7f6,0xbf1b8526 .word 0xc235ae88,0x26a27d62,0x99bacf53,0x3044b205 .word 0xf1683ef8,0x66241698,0xef024ab6,0xca5f1784 .word 0x0f07ee50,0x9f6eef73,0x9759d186,0xdd1c2e36 .word 0x364c29e2,0x550adbd0,0x3c1cbc9b,0x98a586e4 .word 0x77c34885,0xa55aaa8f,0xd2a40171,0xaaa914f2 .word 0xfa288966,0xd998ad6a,0xaabb04d6,0x321e5e56 .word 0xc8f4cba4,0x8fb8aacc,0x88023973,0x19d3bd90 .word 0xc8a78707,0xc58c150e,0x14d188d7,0x3f8bcf46 .word 0x77f76d98,0x785ddc15,0x1cd1402a,0x27f1ec52 .word 0x5b126a72,0x1467afac,0x90009e0a,0xed65004f .word 0x68d678ec,0x0820159a,0x2362d4fd,0xd59a1f35 .word 0xadc17a8b,0xa0b5ee46,0xf1cbb896,0xe73d029f .word 0x56b6f743,0x68d2ed18,0x648386fc,0xa4a94d9e .word 0xc07df8e7,0x681bf6d6,0xa6b44eed,0x79186e00 .word 0x79ed70a0,0xd64a69b9,0xf3f5fdc5,0x15f44a01 .word 0x5f4a2b12,0x4cc8b613,0x4f60c015,0xc332b776 .word 0xc6ef6367,0x39d6eae5,0x5a7ad899,0xcd8ebff1 .word 0x57ed790e,0xf9616f51,0x7e6c5d8d,0xb64b9df5 .word 0x0370174c,0xa1b0202b,0xdd9dde3d,0x8d4cc4c2 .word 0xa806fa95,0x1fc47997,0x83176388,0x275471e2 .word 0xc22fc6fc,0x90d8e213,0xf84185eb,0x7597b4b5 .word 0x9ed86a8d,0x03c8b2d4,0xf1ce9c19,0x01d3c628 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 0xde6fdc39,0x252fe857,0xdea05801,0xb9fe02c6 .word 0x93bc826e,0x4f842d60,0xd42a9f8b,0x687d66e7 .word 0xfe66b329,0x1ecd671d,0xbe173e9f,0x1eb6bfad .word 0xea191f5a,0x7dedba27,0xe1caf78c,0x03fa2df8 .word 0x8c5df7a3,0x2864eedb,0x43091fa8,0xde8587da .word 0x53074cdf,0xef13f40e,0x14404cdc,0x49c904b2 .word 0x8071db4f,0x68c9bf3a,0xf1cb3303,0xbe0ac47b .word 0xb72ce4aa,0x4b28dfb0,0x156a8b72,0xaa59167b .word 0x90798c58,0x1bc4e4ba,0x616e47d8,0x3eac6377 .word 0x6eb9cbcf,0x8d4cc961,0xc897f65a,0xd8ff8011 .word 0x74187304,0x63e37ff9,0x9c71aa34,0x5186a064 .word 0xcaeb3017,0x201e3c54,0xf4c28bfc,0x8f7517de .word 0xf499f385,0xf5e880f5,0x35b17c8d,0xa0e13b74 .word 0x97f39cb2,0xaca7a5e7,0x1052c90a,0x9c91ae16 .word 0x7998c045,0x68e86a15,0xf5dbc084,0x73125117 .word 0xcb8c6ecd,0x1468d864,0x290ffe7a,0xf468fa1e .word 0x875d6c1b,0xa1104f5d,0x0a84153f,0x89cb39a4 .word 0x15ae1ac7,0xe88698be,0x28220e44,0x2809cabf .word 0x07783be4,0x390fe4c2,0xa8ba0a0d,0xd15e26c3 .word 0xecc94ac4,0xd30059a4,0xd3e5e1e9,0xa5a6717e .word 0x952e8575,0x0adb7e2c,0xcb2e502c,0x147223a6 .word 0xd42b11fc,0xb650f585,0x47519298,0xfbc4156a .word 0x1adb5ef9,0xed7ac644,0x8a4a9c66,0xf3b331a1 .word 0xe68055ce,0x7b776649,0x4bc6f527,0x4607f43c .word 0x0198c522,0x229ed371,0x5ab43b39,0x092a9602 .word 0x5ef519db,0x9e7cc756,0xeed0594d,0xb529bf70 .word 0x4c39ccec,0xfe44abad,0xfce3629c,0xe72c035d .word 0x75e3f1b4,0x6ec62ce2,0x8a18a24d,0xf4c2fcd8 .word 0x4490a6c8,0xc068d49d,0xe4828da0,0xa442e097 .word 0x5c5aa3e8,0x604b3aaf,0xfa4511ad,0x25a1a7bb .word 0x739cc293,0x0c4212cc,0x929fd618,0xfb4676da .word 0x377be5cf,0x12aee788,0xa1c2869b,0xd422aaab 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 0x7b65c8aa,0x955da765,0xc4ec3f88,0x2ede74c6 .word 0xca06ffe9,0xfb11c185,0x57a1aa14,0x13e2480f .word 0x266f780a,0xbb9f7677,0xc41dee84,0xd63337ce .word 0xb363374e,0x9d4d3fcf,0xe0958818,0x6c917dcd .word 0x4f4e2c43,0xd654920d,0x7309c68e,0x818ee4dc .word 0x5b437309,0x915296ed,0x911ac2c2,0xb79486c6 .word 0xfff47a98,0x58d024ae,0xad005cef,0x96c24f50 .word 0xc354ed54,0xe7849506,0x3899105a,0x8d30ec4e .word 0xed99a1c5,0xa6d2ab48,0xc8d0cc70,0x32ba00aa .word 0x19e6e386,0xf0731057,0xe568dcf4,0x4b099015 .word 0x534157db,0xfd49f688,0x7d6ada80,0x049b6167 .word 0x2d958778,0x18610b40,0xfc07a881,0xf8b6c84f .word 0x9c91974b,0x821ded9a,0xcefe7afc,0x80cffd14 .word 0xb3795adc,0xc5479e6a,0x353c9249,0xee67d27c .word 0x8d5fb2e3,0x5ffa44ee,0x7db7143d,0xd6aa7678 .word 0x7efc2a83,0x1f0afd27,0x3a54e847,0x52b6daca .word 0xc59e480d,0x9ce9516d,0xe0a73609,0x7231826b .word 0x4e1a3b6e,0xf8211895,0xa4db1355,0xdf32049c .word 0x039fcf75,0x79f6277c,0xda612440,0x500adda7 .word 0x2fadfaac,0x0587f8c7,0x6a49cfa4,0x79f1f9c6 .word 0xf8fbdad6,0x098831db,0x174edeb6,0x8709ed64 .word 0xe33ba31d,0x2ea1ca1b,0xe6fd198a,0xfad3ef8b .word 0x0ee27cc2,0xa97469f2,0xc5bae6fb,0xbcabd065 .word 0xe8df9568,0x7f39fc9b,0x585accdd,0x01c8425e .word 0x57d470b6,0x3808e2f2,0x40696e81,0x1884c390 .word 0x2adc30cf,0xfbc4da90,0x26af59a3,0xe77c3c79 .word 0x744545a2,0xcdf3b3a7,0x274567c4,0x667574c5 .word 0x2d420bd8,0xef5f5499,0x78f78dc2,0x53a94b49 .word 0xb62f2f31,0x6dd62904,0xc68d70d2,0xf31db350 .word 0x4e3a8a60,0xf060285b,0xfeebf77c,0xb0a7cce8 .word 0x18fb585f,0x9a19363c,0x1753875b,0x96a40630 .word 0x032ac1e2,0x0e195c68,0xc1de69e0,0x21cc673d 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 0xd53c200d,0xdb2980e4,0xf065f8d6,0x6806f020 .word 0xa7e3a696,0xbadfbd59,0x796d34cf,0x0e5e43b1 .word 0xc6635c10,0xaa98cfb2,0x789d15ef,0xd40ec2de .word 0x73ecfd0b,0x4303ea36,0x1bce13b8,0xac9dd07d .word 0xa5d7ef34,0x0f56e244,0xe3232037,0x1290c0c0 .word 0x33c92a20,0x8a0fb61f,0x998e12fa,0x51c23e7e .word 0xaccb217f,0x6585dbf5,0x934e9292,0xfd2a0a80 .word 0x14b6ffda,0x31cdc5c8,0xcb9c15a9,0xe15a6cb7 .word 0x3c57bba8,0x03153528,0xb7cc491f,0x50ed1e4c .word 0x83f632e2,0xc262f9ef,0xd5c89adc,0x97d724a7 .word 0x1bfb60dd,0x3d6a19ea,0xfc6cee70,0xef7700cc .word 0x56ff0e60,0xaecbe1dc,0xb564d89a,0x99d620e6 .word 0xf12ffa0e,0x00734281,0xa0ef36f7,0xc576726d .word 0xbeaff839,0x093167f5,0xb8b297e9,0xa5734d91 .word 0x6b26c0b9,0x1a724375,0xd34d06e5,0x7b778433 .word 0xc41b8295,0x28efc80e,0x83f5a142,0x8e12ab32 .word 0x9df06743,0x3769d45d,0x3a5438c1,0x57dfc5b3 .word 0x82e82846,0xd9e98610,0x1ad82b05,0xba55a575 .word 0x93235e5c,0xb9b1de27,0xfcc82f2b,0xda243b06 .word 0x4035eec9,0xaf683fb1,0x443c3fc8,0x92651bdb .word 0xbbbf62b7,0x05199785,0xe3e4ea63,0x7592c6f3 .word 0x334f5bc1,0xf6ea30f9,0x06721ae4,0x410344e4 .word 0x08cd2759,0x92db8441,0xfadfdc85,0x467d6f45 .word 0x8158be5b,0x5a59e7d9,0x27fa133a,0x94c034af .word 0xc2faa54c,0x98d7904a,0xeaa95dcd,0x1fdacf39 .word 0x4e03a421,0xce122294,0xe80cf740,0xc87c00c6 .word 0xe1832da3,0x5a4ba43e,0xb8e96f4f,0x96654116 .word 0x1e1d04da,0xf67cd1cf,0xb9ac31e3,0xccd65ac5 .word 0xdfba7b13,0x272d317f,0x0372a0ee,0x318e8b4f .word 0x6cf3dfea,0x7c9f1235,0xe4a8ae7c,0x142b17e4 .word 0x703cff64,0x4c322868,0x2369b8e6,0x614b187e .word 0x5a2d5c2e,0x3d59a414,0xdf75a86c,0x8baabd42 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 0x7c22a149,0xa1b058a0,0xbbfa30ba,0x7bc08427 .word 0xcaf4f174,0xca83726f,0x09d5e958,0x27ad7830 .word 0x58640476,0x61157b50,0x3dac07f8,0x8978ab7c .word 0x39afe31c,0x36f69e38,0x8584362a,0x5b179e07 .word 0x76898e1c,0xc29fb44b,0x12d3c058,0xc04a957a .word 0x617191ce,0xef7290dc,0x40e0d39e,0x21106bc3 .word 0x0dc7d9a6,0x3d0f8791,0x02153d22,0xec7c89e4 .word 0xd9d7c6de,0x1e0a1766,0x2dc52e17,0xfd8507bb .word 0xa2d3e5b5,0x728e02a9,0x50ec3378,0xc188fe79 .word 0xabb1aa2e,0x9bb5d80e,0x7309a163,0xbf7dd7e0 .word 0x19e93125,0x58c0e987,0x8fe684bf,0x1fe838c5 .word 0x7ab6c7c8,0x81fe3ca5,0xb366b478,0xee449713 .word 0xf8288287,0x0bf1211b,0x959a00c1,0xc8d1bfe6 .word 0x70b1e7ab,0xa48b0abb,0x0a7be486,0x4c045c57 .word 0xf51460cd,0xcb68ebf2,0x865f7f49,0xae8ab169 .word 0x93c23202,0xae289f72,0x828aa26e,0x55b9cda8 .word 0x68f875e2,0xaf9a3215,0x80901119,0xe57f2b32 .word 0x8953df70,0xec3deb52,0x3f15f449,0x54729fa1 .word 0xf54567c7,0xd55fe822,0x0929fa8a,0x63607e62 .word 0x32365e99,0x9d115b06,0x29d5979a,0x7b0f6d5d .word 0x0637b1d3,0xfdb6b360,0x656a22ad,0x95cd55d0 .word 0x1ea2e1a0,0x09befc13,0xe3ab458b,0x5066aa3f .word 0x9bad27c7,0xd79f35a2,0x34b5baec,0x5235f67d .word 0x3e536699,0x3901b0ac,0xec550093,0x15964950 .word 0x658fa8fb,0x17c65312,0xab803a22,0xaafe4ac6 .word 0xdd30f364,0x483076cb,0x75fb684e,0x3fc594c1 .word 0x27d8ab8b,0x4316d527,0xe27d8d68,0x3a1a015c .word 0x288148c9,0x2710e655,0xbb37d492,0xea1b3862 .word 0xf9a6ccb5,0x57992c37,0x26d98d76,0xa94472da .word 0xffd33357,0xfd9f1da9,0x57419990,0xafff69bc .word 0xe1cade6d,0x43787cd3,0x29d7a8a8,0xaf811138 .word 0x1c8da2f9,0xf48a4bcd,0xe1161ff3,0xbd2996d9 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 0xd7878803,0xc2feba80,0xe017900e,0x23a55e73 .word 0x57d9b5a1,0x6a125e8b,0x0f5c7346,0x7ce2ac0d .word 0xa63a5acb,0xe92310ea,0xf3c88a31,0x5c7aade5 .word 0x1f3773ef,0x45c11355,0x370c0702,0x211f48ab .word 0xf215069f,0xbe76fadf,0xb4383266,0x3e8d16f3 .word 0x20651baf,0x5d4a4cd9,0xb4777566,0xc4a404c9 .word 0xb7b68b87,0x6ed750a4,0x5a612bd5,0x28ab3202 .word 0x36eab4dc,0x9b9d23c7,0x00152347,0x1dd86e43 .word 0x0b9a731e,0xcc4b8874,0xeed6e015,0xa7c0548c .word 0xd8b1e625,0xa7f02439,0x9991e6eb,0xe29c861c .word 0x77b72716,0x2caf330b,0x17d19c2a,0x5a424811 .word 0xf9c6ee46,0x0a8adee4,0x1a28ed0b,0xc9095cd3 .word 0x4792b88a,0x7f2744cd,0x3603090e,0x69b6c503 .word 0x899ba29e,0x34ceb05f,0x157e7620,0x9369bf5d .word 0x092dcd7d,0x7a881a22,0x93a1cab6,0x06e859ee .word 0x8df0d80c,0x2e71a1a9,0x1de689ba,0x40793f60 .word 0x74596364,0xbef6eae4,0x63728fe7,0x59835147 .word 0x9d734c85,0xad10ad8f,0x6e652e62,0xcf00c5db .word 0x77986dd5,0xfccb0c27,0xc6cf2911,0x95f877c8 .word 0x7ba17f47,0x2d4fe614,0x3623934e,0x579657c7 .word 0x414e3b82,0x68dae0e6,0x4a1c60d3,0x77839cae .word 0xfc741113,0x58b84a5d,0xb73b7a4a,0xcab6d875 .word 0xa72eca97,0x52866ccb,0x1699cbb1,0xa7394786 .word 0xd99abd24,0xcc4fc49b,0x9c17516f,0x03afe3a6 .word 0x7d278f8d,0xb4303dda,0x77b55319,0xe6c708b9 .word 0x06005646,0x839e40c2,0x1a39a370,0x7aaacc10 .word 0x29b80454,0x134cd7cf,0x567e7fce,0xf928185f .word 0x687baed0,0x33f41166,0xb765541c,0xcf001530 .word 0xbb7a7e58,0xdd53740a,0xc460cc52,0x32118b7d .word 0xd8f7657b,0x0cf83e8a,0x799252f8,0x8155a132 .word 0x95eb4276,0x3df5b392,0xc4b5fd37,0x72cc1637 .word 0xa5e2b96b,0x5836ed86,0x3e09aca9,0x380595f1 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 0x4bff9bc0,0xbf6e5512,0x74a4553f,0xc598d68b .word 0x978b67d0,0xdfcbef25,0x711e75b0,0xec097694 .word 0x27e15bd9,0xa1c69f4a,0x188c98d8,0x4891ef77 .word 0xb366697f,0xf053ba4b,0x989c0913,0x7007498a .word 0x1ce487f8,0x20992dc5,0x2c24a80d,0xcf4c38d2 .word 0xe33021a6,0x9c7f6545,0xc68b42af,0x94e8f87c .word 0xfa8b2540,0x349ab0b8,0x9da911e9,0x6a3dbe9d .word 0x329e31ec,0x686d7611,0x31ffe165,0x1919aeb2 .word 0xb9ca0a39,0x44db9fd4,0x91a6fa48,0x479cf8c3 .word 0x3009d97e,0xa6400245,0x0a0f7a61,0xcab094d5 .word 0xbf3289e9,0x33a69abb,0x0816763c,0x2ecf063a .word 0xb5c69500,0x4b468307,0xbbbca5c8,0xa8eab582 .word 0x482ba770,0x455fe967,0x6c66b8dd,0x55c81b28 .word 0xbc516452,0x03169c08,0x92600a2f,0xce474555 .word 0x479bc42a,0xf436186a,0x131a1468,0xa60c61ae .word 0xf0274ad1,0xa52f618e,0x72611c6e,0x06e5ee7a .word 0x8f545648,0x10344c58,0x4bb8c3cb,0xd1e80a41 .word 0xee44af2d,0x87af3cb0,0x02557187,0x65da3e15 .word 0x62d5e4b6,0x868b70f8,0xa772df05,0x75890728 .word 0x9fcd175c,0x07488cef,0x249eada7,0x22e192a9 .word 0xdbda7b8a,0x92234015,0x50413441,0xb73b5eb2 .word 0xf87e7bbf,0x03e81c0c,0x00750648,0x18ef01f8 .word 0x0443b781,0x515bce5e,0xcb450416,0xa5fa6edc .word 0x1ff5791c,0x40cef63d,0x3a241e54,0xc1524213 .word 0x94189128,0xbfc78213,0x5d884c5e,0x455a2198 .word 0x66813e48,0x826b3ce4,0xa3003aa6,0xc16d86af .word 0xf07c11ec,0x0c6babee,0x37cb0db3,0x669d1515 .word 0x56e5f2b6,0x5e59a734,0x8452abd9,0xaa59a429 .word 0xf61f7f70,0x7cc7acca,0x9c429aa2,0x3d4b40cc .word 0x81f84b47,0x77b406da,0x52481aed,0xc9fb1ef5 .word 0x619330f7,0x2cdf1e5d,0x0ee6470d,0x4dd804fb .word 0xaea9ea25,0x4573b34e,0x8d7a83b6,0xee7c94bf 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 0xf0fe8b93,0xc22919b5,0x6daf2c8c,0xadd917bf .word 0x25d45cd2,0xbdfccda1,0x1e4cfec4,0x93b0fb3a .word 0x4a51fff9,0xc2a1f2e6,0x769c9e29,0x8518aa0a .word 0x1f285330,0x0b1c6eec,0x297660af,0x4e487a4d .word 0x4c9e3595,0xeca60e18,0x10dc9924,0xab31b355 .word 0x289df052,0x7efcc616,0x25030f0d,0xa580b5d1 .word 0x71581fc7,0x2a46066e,0x7eb894b9,0xea19adff .word 0x138b2931,0x92e4b571,0x5a5cdd37,0x579aa7a3 .word 0x756ede61,0x66ce94ce,0x2300cc14,0xc9db245b .word 0x9871521a,0xc455f6dc,0xcf61a922,0x286b3aaf .word 0x59d17505,0xcc8d6e9b,0xd8927ff5,0x7367e329 .word 0x25c985e6,0x0db34a07,0x49f9e2b8,0xcb30d4ca .word 0x4c078b46,0x71fea53e,0x616cd73c,0x99841320 .word 0x9f34956c,0xcb9e907e,0x4d6010aa,0xf4b72ab8 .word 0xc382ce6a,0x28aec6ee,0xee48188e,0x61f642c6 .word 0x475908d1,0xe297f1b2,0xa503ba58,0xacbb7e83 .word 0x92328db5,0x180038d9,0x465ec7fc,0x18771968 .word 0xc6bbecf6,0x97a61d96,0x3acb3154,0xf84c40ef .word 0x246b5702,0xfeb04bbe,0xcc79e095,0x325cafa5 .word 0x0d560ef2,0x0bb11251,0x187df1f4,0x05670229 .word 0xe2312c76,0xa529a65b,0xac255c7b,0xa5b3f0fa .word 0xe076ac8a,0x01385db1,0xc00a0da0,0xb16974fc .word 0x0a19ae7f,0x1a0c5313,0x2df43480,0x6c2372bb .word 0x382c48cf,0xf4a5d8bd,0x467a24c1,0x6a186aae .word 0xbf7475c8,0x4461e9aa,0xdfe1d48d,0x53dc9115 .word 0x7da135f5,0xf3820f55,0xeeb86767,0xa38af6b8 .word 0x01e1e50c,0x27e489bb,0x0332dd03,0xf0af011f .word 0x8ad53743,0xaf2dadd6,0x5d849f82,0x1718ae3b .word 0xae4e0c0e,0xab82432d,0x4948e30a,0x078b4192 .word 0x191315a9,0x8e040815,0xbea19fd8,0x5898e9b7 .word 0x2934fa38,0x0ed68931,0x4713a4e8,0x32d7482d .word 0xdf99c50c,0x64072d4f,0x7f5c7888,0x9b9c0cf8 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 0x427cf110,0xbcd18411,0x865d2d08,0x5b3d67da .word 0x1a4c0a2a,0x3abb7d42,0x6f33ca5c,0xd1e62ea8 .word 0x92915b2b,0xfe2528cf,0xaad21a2a,0x86ad663f .word 0x56f61c60,0x8864ede5,0xed5f2539,0x571d49df .word 0x34daffa3,0x70a82e04,0xfd568074,0x90b2aa7d .word 0x832aef6d,0x6c3a3802,0xed90a238,0xaa7966dd .word 0x1047e603,0x4ea1b477,0xf7d20809,0xe36c3da4 .word 0xe6524664,0x45567912,0x7451ca86,0x8f70f508 .word 0x27aca343,0x92b8bcd6,0xe1cc21ab,0x0dc36b96 .word 0xf5e8a673,0x5ceacda2,0x9d6b3a22,0xaf6852af .word 0x412b710c,0x45cf0c93,0xf09da85c,0xad78fd5e .word 0x02bd5f40,0xc79743be,0x658b8a43,0xf3434071 .word 0x99495c93,0x8705cc7d,0xa5c0a2da,0x559b85f6 .word 0x46fe45cc,0x638e4419,0x6a26e5b8,0x759fe455 .word 0x8053b32e,0x6f6b4c99,0xba81a820,0x0f0cfe0a .word 0xd5b50d48,0x77c89c07,0x6f208e0f,0xf9edcf91 .word 0x489aaf9f,0xbccec680,0x1f250883,0xfe848d67 .word 0xa2328d0f,0x0bacbfde,0x5651d3e8,0xb35dc90b .word 0x941af41c,0x06e291e0,0xd6be69dc,0xf481fdbc .word 0xcf6d6c54,0xf0667b10,0x7677a3bc,0xadaacc26 .word 0xfa2846d0,0xe0434076,0xf8aac45d,0x0d7372e3 .word 0x7bc8877e,0x5eef2c54,0x6a248a95,0xd7ba2c9d .word 0xb73fc6c4,0x65aec6cd,0x76896048,0xe0749fc5 .word 0x60f813cd,0x1790e3c0,0x88ad47d6,0x4748f326 .word 0xe4355c2c,0x5006af7a,0xe5767199,0xc91fb197 .word 0x75b8e5bf,0x188b84fe,0xd61e400b,0x759de585 .word 0xbf274a38,0xde182cf0,0x7bfd5abb,0x3d03ff3d .word 0x4f4bcd2a,0xf64808b3,0xdec42443,0xa1fc99a8 .word 0xa5286595,0x1318e87a,0x01b63800,0x918d0606 .word 0x1ff6aefc,0x8e4a2a53,0x7e1a4eff,0xb665ec18 .word 0x5fe754ea,0x765635b8,0x96386bfe,0x9a825d4e .word 0x8640b853,0x01463629,0xa966937a,0x0f5c44c7 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 0x927a89f4,0xcf54d9be,0xe8e84712,0xed571273 .word 0x8ab64a48,0xd85cb696,0x3d08039e,0x3514167e .word 0xda65da37,0xfa7beccd,0x7fccf06d,0xb276ce7d .word 0xb0e36c5d,0xa9893d37,0xd2bdbb98,0x039060e7 .word 0xe1f8165f,0x730e8a20,0x109214a9,0x74012240 .word 0x670b3919,0x7219fb58,0x12bdd505,0xb9fc9edf .word 0x0e3eda4e,0xd0441411,0x4fea0349,0xb7bda17b .word 0x37e9bf75,0x1edad41e,0xf3f02e91,0xd8c9d03a .word 0x7782d44b,0x66e9c3c2,0xd173aa4e,0x1b645f46 .word 0x26895639,0x6a0d0d3f,0xabeb0e36,0x9836a5da .word 0x66ee110c,0x2e79f93f,0xaa1b4539,0x1bd1517b .word 0x93e8024d,0x1272c0dd,0x556c2980,0x89e02cd0 .word 0xb4c7ad72,0xb5dd4f80,0x3bb183b5,0xe6d401c9 .word 0xeeaf80a6,0x0d6c4cec,0xfbcf60a7,0x186aebe0 .word 0x8d152271,0x85e08188,0x0f20b9d9,0x13f75e79 .word 0xbb1b51be,0xc8c79986,0x4784a8ee,0xed31d649 .word 0xafd81c48,0x47113501,0xb5f690b1,0x7c81a3eb .word 0xe2da4393,0xbb729933,0x06cd63fd,0x91d3932e .word 0x37d777b2,0x3ea53ab9,0x8c427d3a,0xe9da1d12 .word 0x43980d09,0x81fb9676,0x911b6eee,0x96d3ec77 .word 0xdab9c6aa,0x485cc314,0x5ec35543,0xff7427d2 .word 0xfa5a4db7,0x69321091,0xd3f50438,0x7845fae3 .word 0xde754c75,0x42cb0395,0x9e228aef,0xb7421248 .word 0x298a8100,0x2db61bcf,0x46ff435f,0x3198f6a6 .word 0x47ae007f,0xa57a5524,0xa9e5691a,0x2c866dd9 .word 0x52ed979b,0xbb526067,0x49194ea9,0xa11bb83d .word 0xe328c047,0xa13185cf,0x7a50da3a,0xa31d716e .word 0x702024f6,0xbadf3aaa,0x9a333ac3,0x0a6fa35e .word 0xaaa95e6a,0x00d80906,0xffe42558,0xab385397 .word 0x931a51ca,0x95a7df86,0xbd8b31a8,0xc9c3a212 .word 0x8abbfeb6,0x843f3825,0x526182d9,0x61d4f12b .word 0x1f8bd6b0,0x31958865,0x89fa8945,0x62471917 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 0xaf0c19e6,0x6640b2f5,0x402710dc,0xabc96032 .word 0x9b4647aa,0xeb2cfc3a,0xaa9cc9fc,0x3bec2b22 .word 0xd1be4dee,0x5045cb82,0x0a292adb,0xad4b6936 .word 0x42534263,0x6a96165f,0x8a66d6ff,0xeca28e59 .word 0xaf18f5d3,0xe2a21063,0xc1dce9ba,0xf07065f6 .word 0x5f8c29ce,0x3251a856,0x66d8117d,0xe8badf1c .word 0x7b2b52c0,0x11c5f7b2,0x1555b94c,0xa6f2d266 .word 0x0572b324,0x910c7339,0x0fcdff3c,0xb275ca88 .word 0xb011e480,0x9d0e6800,0x9a274a81,0x4a67839e .word 0x735f66a7,0x4cfc2e99,0xefa6582d,0xaf4a91cf .word 0xa4f37e13,0x6ad5be08,0x3f2a3949,0xb0535ed0 .word 0x52306f94,0x35ff5e50,0x72d9a5bb,0x05776961 .word 0x1155ddc4,0xb24ce875,0xd107c4d7,0x65723114 .word 0x6f3542a7,0x8ee9f6e2,0x8da03542,0xb15d6041 .word 0xcd3ea032,0x219a7875,0xeacdc198,0x824262e9 .word 0x124726ee,0x86a2ea9d,0x73fa24d2,0xa3e5dae4 .word 0xa9f24d3f,0x8ad4bfdb,0x865f9dcc,0x8bb475d5 .word 0xf71ae57c,0x966b49a8,0xe538e9e9,0xc48ffe74 .word 0xf0cfc213,0x3459d1b8,0xabfb558f,0x1c2137d8 .word 0x4c73573b,0x19b4adc7,0x8d7c47d4,0xd7a89644 .word 0xbb7a2065,0x5e9b1a8a,0xc7c016af,0xd56465c5 .word 0xe03c07b8,0xf74e158a,0xfe884d58,0xcb784edd .word 0x68122168,0xb2771017,0xa3ad8e77,0xe8c0e4b4 .word 0xadf1fac4,0x8b2e18a0,0x1f546e47,0x96c9b40c .word 0xb83fc685,0xbfee72bd,0xa7f8ef76,0xdc87c040 .word 0x4d963371,0x803e65f0,0xf6b812c9,0xde51ba94 .word 0x82129543,0xad058588,0x0634b7da,0x81b9ae8c .word 0x5d329118,0x30238a17,0xcbe70832,0x9c8f83eb .word 0x2d0c5d7a,0x58149f4b,0xa6b7c44c,0xf8ee083f .word 0x10c85957,0x107becc6,0x33ed97fc,0xebaa3d92 .word 0x319901a6,0x9ff54419,0xafa385f7,0x06a0473f .word 0x84b80b73,0xcb118bcf,0xd76cd8ba,0x0566737c 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 0x2fa4c644,0xd232cda5,0x01014b13,0xaf1f348d .word 0xfe4cb813,0x3007688b,0xd5e9046d,0x25570b0f .word 0x30460f17,0x8e7b4bb4,0x5657e16e,0xb6728a3f .word 0xd90dd24a,0xbd017686,0xf15f36e9,0xc4509679 .word 0x0c38cc4a,0x0725d1dd,0x682cd122,0x83e10248 .word 0xb17671fd,0x8ee37345,0xc44786d0,0x2760ea3e .word 0xd93bdd3c,0x97e30ed6,0x8950f346,0xf83836cc .word 0xebf08484,0xf8462575,0x57a382b5,0xb6da3a3b .word 0xe6137b2d,0x143c20fd,0x360d8e23,0xb585db85 .word 0xfbd90cf8,0xe4cba12b,0x0d77871e,0x30040c8f .word 0xf712ebfc,0xc497dea6,0x16989f1b,0x3d9af913 .word 0xdabb9165,0x8ab997ad,0x63e3f0d7,0x980f5f9a .word 0x6120d020,0x8ce3c935,0x57d681fc,0x8be6cb64 .word 0x6e380dc5,0x459b3adc,0x266d19d9,0x0517dcde .word 0xefba15b2,0xf70b6598,0xf65e9337,0x70fb89cd .word 0xfc8f1554,0xf60d51f7,0x139a9c82,0x9c5b8950 .word 0xde103ba9,0xa422efa6,0x3a89a520,0x0493c55a .word 0x40b6a719,0x4b780c68,0x77b88e03,0x4afe7f29 .word 0xa91d090b,0x8f1d3a82,0x9c33290d,0x4212dabf .word 0x62d48e89,0xca4e506c,0xf22ca608,0x636e514e .word 0x5d6b1ee2,0xa8ee8258,0x24fe315e,0xb852e1e7 .word 0xdd1c32a9,0x4e9e584a,0x6630df97,0xfb870ae1 .word 0xdc06fab5,0x0ed41885,0x6edd9233,0x504950e3 .word 0x1bd4beda,0xf0241c48,0x100c18ac,0xceed16f5 .word 0x1e1bd36a,0x8054a251,0x9dc3e8ff,0x012bb7a0 .word 0xa6c820e9,0x1fc557b5,0xb9c578de,0x780d9f42 .word 0x96303cfb,0x5b67d8f5,0xb9ff3ccb,0x1617892b .word 0x41a02747,0xf2db75e9,0x5b48e2ea,0x3b810603 .word 0x47d70a0b,0xa77ff01d,0x34aba80d,0x0d4ddb53 .word 0x2ec60f28,0x1c0967d6,0x29bc47a0,0xd9f3a9b9 .word 0xe246c520,0xe81812c9,0x625126a6,0x13897772 .word 0x4cf704a9,0x33156461,0xaccf5ab9,0x47d4b8e8 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 0x1ac582f9,0xb2a4dcee,0x03650ae3,0x2d57329d .word 0x3c96bc6b,0x9c9fe8b1,0x172fb30c,0x79266f26 .word 0xa13fa1b8,0xbe3d6219,0x3f23b164,0xdfd3f08c .word 0x024df6a6,0xfacb7c81,0xc3733e52,0x9335f043 .word 0x60bdedef,0x057295d1,0xe869a4d3,0x4cb8637e .word 0x3ea40762,0x3edb3e29,0x5df07b3a,0x99dd365b .word 0xa30f359f,0xd8cc24d1,0xb61b8d1f,0x8b9dd1f1 .word 0x14a8398b,0xb0ce3a24,0x49ca635b,0x94995fe8 .word 0x4488a239,0x13dfa31e,0x195f0c48,0x802bea4b .word 0xd9e009cc,0x2b7fd3f8,0x97c1e064,0xa6b1081a .word 0x87431c88,0xdc7b8a46,0x70f5d029,0xd30e6c0d .word 0x62abee69,0xfeccdf71,0x01b091b9,0x73b6f850 .word 0x643b2572,0xd0c833bf,0x493d2dea,0x93bb3e24 .word 0x5942d8de,0x47d3cd1e,0xa910a251,0xe2779c45 .word 0xcd795963,0x09ba20e1,0x5168d663,0xd8496020 .word 0xbfc85e01,0x5a396092,0xc1292c6a,0x67e0f16d .word 0x8928f270,0x9332aad7,0xb98f78b6,0x2f42b431 .word 0x5709fd19,0x1c52c917,0x97dc0a87,0x7997bb23 .word 0x27f74bc8,0xb7d3a9d7,0xba730bd4,0xe7e64059 .word 0x7837cc89,0xe39357cf,0x60428ead,0xa65fe831 .word 0xa6bef828,0x670fab77,0xeab0e604,0x4a92b093 .word 0x2d214338,0xeef1ae47,0x04acbae6,0xaeee1b0b .word 0xd87b5050,0x958f745b,0xdd91ab9a,0x094ab379 .word 0x571b3dff,0x0a7b5f98,0x51f2f505,0xfcb0de89 .word 0x6ed1d0f1,0x5d6f038c,0xbdb47289,0x73598793 .word 0x5458aba9,0x7c4ece22,0x8ac18ac6,0x9beb45fe .word 0x22a0fd4f,0x7189fffa,0x1ec3b2ad,0xedbf758e .word 0x0292eefb,0x28b567d8,0x882858cf,0xc517d42e .word 0x4a0774e2,0xff4bf676,0xea5435b9,0x7c4e8f4d .word 0x8695d965,0x87be5e71,0x47bce39c,0x6be43721 .word 0x22aa71e9,0x4f365a56,0x00f7022e,0x6a2e2143 .word 0x3a3d068a,0x4ca1cbca,0xaf7104bd,0xa01c9999 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 0x63222012,0x879d87ab,0xaf50241a,0x02137e8d .word 0x656e40e8,0xf176312a,0xe715698e,0x065f51f0 .word 0x68b7b906,0x1e5a690f,0xc6ed906a,0x5c1d195d .word 0x066b46ee,0xa2b72fed,0x5066963f,0x8bf0e86b .word 0x94f71b57,0x07114ebc,0x60f6cfcf,0xfa4f68b0 .word 0x871ecdc8,0xd712adbb,0x64ad9e45,0x5a81b42e .word 0x8755f832,0xb357a2ff,0xd7eb68b0,0xef364151 .word 0xc96b1c24,0x5550186a,0x97c993e6,0x45c65195 .word 0xe53cc5ec,0xd57b85ce,0x3af26abb,0x0a3a3ef2 .word 0x98514598,0x26a9b8f9,0x3a01e81a,0xa88c7008 .word 0x9f81bbe5,0xaa4389a9,0x621f9c43,0xf9050f94 .word 0xdfbb7d1a,0xa05e3dab,0x3db78094,0x88c1da7d .word 0x35afbdb1,0xe2aa3a7c,0x9c696669,0x0728198f .word 0xa467805d,0x191cc57e,0x694bd671,0x97459983 .word 0xc3ee490d,0x1a2b25cc,0xacd858a8,0xf83bdd78 .word 0xb573259e,0xe46d3e42,0xb59ee7c3,0xd98cfeb4 .word 0x204c618a,0x70ecd4a1,0x791632df,0x31dae6d4 .word 0x59549f39,0x6b58ab33,0x37afbbd8,0x53c3a2a1 .word 0x4e2a71e4,0x2a2e60b5,0xa7f5178d,0x770dd12e .word 0x7b40f710,0x8e25a85e,0x3102652f,0xa5cac908 .word 0x30389b03,0xb36cbc6c,0xc23618b9,0xc247221f .word 0xd4144d32,0x386234bd,0x8bfb8b09,0x62435f8f .word 0x1dc6d24b,0x243c13f9,0xf7e6acf2,0x8b1f2904 .word 0x2a26cef7,0xb895da36,0x74c6d335,0x6469ef9f .word 0xaf6c28a7,0xfdc1959a,0x9b144bcb,0xae558d73 .word 0x500b190c,0x5cfe4327,0x895fee2f,0x07900e43 .word 0x3f2641db,0xca6bddf3,0xf3d4f1a4,0xccdf0bef .word 0x4a6723fa,0xdfbde062,0xe19ef4a3,0xf3bd4887 .word 0xc8acdf8d,0x413375ab,0x1be9c7bb,0x0ed28676 .word 0x7df809cf,0x82f417fc,0x26d73ff4,0xfcaaf1da .word 0x6860113c,0xbd1facdc,0x59414505,0x646642fb .word 0xa905bdf1,0x63c4dd8e,0x3e6267ff,0xfd74de9f 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 0x0441d9f6,0xba034ba4,0x573bd388,0x231967d8 .word 0xf0488c58,0x6893ae37,0x2db6f454,0xc040ec1b .word 0x1625f17e,0x8ea6b970,0x0126ba22,0x8e8b2ba2 .word 0x15820de9,0x166a21a8,0xa05ac625,0x8bae19b4 .word 0xbf4c8631,0x40869bed,0xd04623f3,0x70916af1 .word 0xbf81433b,0xd6fea697,0xf4d81479,0x4b4cf8a0 .word 0x72810689,0x99c6779b,0x04680c1c,0xa34f7fdf .word 0x068c88ce,0x3b7e6ace,0xf79b052e,0x4a213ab0 .word 0x9240e45c,0x4f393719,0x543168e3,0x4eb765fb .word 0xf1666a73,0xebed15ce,0xf41887a5,0x0f1f01a4 .word 0xbb4b811e,0xd1fd237a,0x72fe42de,0xaa8f94e1 .word 0x8ceca6e1,0x2ffef4e0,0xadfe9352,0x81fa266f .word 0x6c86deae,0x8f85fc9e,0x0f08a233,0x74eb7cf0 .word 0x544b726b,0xd8b42ad2,0xb310a3cc,0xcdbb629f .word 0x834c4637,0xc1f86605,0x0dc23d33,0xe0c2c3c1 .word 0x17dc2436,0xc303be45,0xaf3b42d2,0xc1166277 .word 0x8f19d39d,0xafe66512,0x97a3eeee,0x5262e536 .word 0xa9af35c0,0xcd1d4d6a,0x7f8ff67f,0xcb81b276 .word 0x7685f622,0x222f172b,0xa4ec4782,0x519c9acb .word 0xd965e0af,0x873501c1,0xd70237c4,0xa0c28dc2 .word 0x38ec936d,0xd7e725b1,0x3f104696,0x8059cb34 .word 0x045b4df0,0x76918e42,0xe45480c7,0x66c4a9a6 .word 0xce9ac014,0x95f958a0,0x84cbec1e,0x02a2330f .word 0xf9579afb,0xf3d3f02f,0x476e7d08,0xbda784e1 .word 0x15d2e5c5,0x2065c430,0xfc7b2dfa,0x8c04a691 .word 0xd37b6fc3,0xa6f2ee99,0x2dafc5eb,0x0eeaca55 .word 0x186faaf1,0xc4f0fad7,0xe09db3c0,0x5b9dec5d .word 0xd661e677,0x81552d3a,0xfcb2485d,0x5b618d55 .word 0x16e9f12e,0xe463d4dd,0x9e26b7ea,0xea8e2c12 .word 0x4fb78ba1,0xf9f89079,0x046d03eb,0x42fcd10c .word 0x65ccc483,0x71dd632b,0x7422344a,0x2e22279e .word 0x31804a94,0xae075640,0x6d3d90f4,0x04b71b33 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 0x333a745b,0x5d5d524a,0xc1b3041e,0xafd103f3 .word 0x3e2eff07,0x6e7b538c,0xf8c6e61a,0x2675abae .word 0x337f9bbc,0xe3d207c0,0x8c013f22,0x2e6c3a47 .word 0x00b97097,0x3994ede8,0x64841f5d,0x55af260d .word 0xfd9e2bac,0xc1f3dfbd,0x5ff52293,0x2e6deaaa .word 0xafcb341d,0x04b2faed,0xd27dea6f,0x0b172c75 .word 0x29c5e5b5,0x25bfff11,0xecad15b4,0x6fdecc4f .word 0xe131db7f,0xbf742c96,0xcca50d73,0x7b0166d4 .word 0x486cd5da,0x4f302f4b,0x287fc843,0xcb556c08 .word 0xd052982c,0x2b200658,0x6514acd0,0x229e5ae6 .word 0x15305364,0xa0aa1fde,0xeaef9b4f,0x45a4fa24 .word 0xa8c84924,0x04c4bd8b,0x12ead6fe,0xcc1ddc98 .word 0xe9d64e91,0x9fed91c6,0xdc097098,0x5c3e4175 .word 0x3f1a2fa3,0xf3212e7f,0xead8e3db,0xc08c9bf9 .word 0xae96f41c,0x647dd158,0x2394ac44,0xebb8993a .word 0xa0508016,0xe7390541,0x49408d84,0xc538142d .word 0x19b0db1c,0x504ede6a,0xfcb7df81,0x3ef4a1d9 .word 0x832d32ed,0x50ea4df7,0x1210cc1e,0x9b8a27a8 .word 0x905925a8,0x350ef166,0xa8d461dc,0x7b79d216 .word 0xe2de6fe5,0xdb786e07,0x86aea070,0xdb7d1bbf .word 0xeff2f527,0xf2c8ce60,0x72928b09,0x32b492ec .word 0x62aee1b2,0x2ccc7cff,0x7e5ec114,0xf02d254a .word 0xc395bcc7,0x15f3e40a,0xe4eaef50,0x76e38195 .word 0x5b0ef2b7,0x208a7eff,0xa544ca90,0xf0664b53 .word 0x4627a6e8,0xd68cdedf,0x4ce6634d,0xa4e2a7e8 .word 0x624924af,0x0baeadef,0x6a5ae12e,0x3ecf8f40 .word 0x3a3b736a,0x3dcfd9d8,0xd579a5ca,0x27c7a010 .word 0xd269648a,0x043129e8,0x6dd9cd6d,0xafc29d52 .word 0x3264228f,0x5484aa68,0x0c89b2fd,0x4bca47db .word 0xab0d5c58,0xb6129e70,0xa3346163,0xeeddd1dc .word 0xd8be945b,0x9dbc6ae8,0x75c84202,0xab7d9027 .word 0xe09d8827,0xd6627f88,0x1171014b,0xa96892ea 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 0x10a5dccc,0x90b56f36,0xf27e41c3,0x4bc157f6 .word 0xe6db095b,0x9fa23941,0x2724e757,0x397698ec .word 0x3c11a792,0x28583d97,0x0135ef6c,0xa78a0c01 .word 0x2560570e,0x1edf1627,0x090d29e4,0x17ee1713 .word 0x9b0c8084,0xf46a3e7a,0xfa165efa,0x4d9d7742 .word 0x59462c97,0x9a5194b3,0x7174f181,0xaa0d3680 .word 0x7dd95153,0xf3a6e988,0x86526556,0xcfe471b2 .word 0x38cf9cf3,0x6bbf5e1d,0xc75386ac,0x66c5c387 .word 0x67465f79,0x8184c998,0xfa27d073,0x7bbda4a8 .word 0x7d381b5e,0x65998899,0x71634b9b,0x05415753 .word 0xb354d111,0x2c01d08e,0x74190445,0xc9305fec .word 0x70ff631b,0x377715af,0xb44ca73a,0x1a9691f7 .word 0x5cbfe9d8,0xacd5d507,0xd022712a,0x4f8837b6 .word 0x10bf09ec,0x87aab128,0x24580da8,0xcdb540d6 .word 0xec4f0777,0xf9239d42,0x1d559046,0xbc258ef4 .word 0x747c3ef8,0x8a4a4c28,0xd9b364fa,0x7a414fe7 .word 0x4ca162cf,0xdcc3469e,0x52b2d69e,0x596f85c1 .word 0x8a6a14a3,0x7d355e72,0xb0cc3426,0xa39bd465 .word 0x8622126d,0x2d6f2a1a,0xeba8f296,0x8b69d4b4 .word 0xe0431392,0x5cf6c501,0x64079cbc,0xaff8c3de .word 0x34471e17,0xbf3f5124,0xfd23d1f0,0x966cbb40 .word 0x322aab8f,0xcf937a1f,0x8824cb3a,0x27ab4833 .word 0xeede740c,0x3ad51d5b,0xf6fdf19b,0x5c3093d0 .word 0x7934d18c,0xd1e63359,0x9b2bcfda,0x34764c33 .word 0xd6927014,0x4a194567,0x1f75371d,0x86d68658 .word 0xc1675bf9,0x64559602,0xfccb22bc,0x713835db .word 0x009f2442,0x6a581d0a,0x76480947,0x3ef6d00b .word 0x7324206c,0x646018fc,0xda2f70bc,0x7a9bdad8 .word 0xaf31c3a7,0x32ea0ff6,0xb07c1ea6,0xdaf0f730 .word 0x4868d606,0xcd2e3af3,0x31c15127,0xff09a56a .word 0x4002ed85,0xf832ff47,0xf838d7ce,0xc5fa40e0 .word 0x11df7e16,0x437b6ec2,0xc14404ab,0x992a0724 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 0xda46617a,0x603966d6,0x42578f48,0x9ba3d6e0 .word 0xa9619999,0xf2441990,0x527176c1,0xc991fb2a .word 0xed7cd5ce,0xc0b26d33,0xfe48c4e3,0xf92885b8 .word 0x111a938f,0x405aa1cd,0x040f0ef4,0x27854dcd .word 0x0ce072ab,0x7f003aaf,0x10c6406b,0xdbbaf202 .word 0xc5611a62,0x33c66265,0x646f800d,0x6ec5bf4a .word 0xa80965a1,0xf12b22d8,0x2747a6b1,0x1a733cbf .word 0xe435422a,0x8cf987fc,0x3f6843dd,0xdabbc94d .word 0x7529caed,0x069879db,0x7d19e1cb,0x6df2effd .word 0xec56dfb0,0x76cbcb31,0xcb978eb2,0x0fb21778 .word 0x10151b99,0x279e3ff9,0x29a46341,0x4861a10c .word 0xbcba6464,0x27482ecb,0xa996e6d1,0x8efa2ac9 .word 0x4b968935,0xe1babc57,0x4660ce62,0x8800c1ce .word 0x7c112ff7,0xf96b510f,0x4cc6125a,0xb3671a7d .word 0x471ca2b8,0x50337d7f,0x1c401a4e,0xbc0ee3e6 .word 0x64add813,0x183c8f33,0x4fe37609,0x8db1d7a3 .word 0xa0c8e0c1,0x0607fd9f,0xbbb10a4f,0x50346075 .word 0x5845f1cc,0xfbeeb230,0x75cd270b,0x515d2cba .word 0x4adeb944,0xd75a057e,0x4b52c4e4,0x96bf2145 .word 0xd48a8dd5,0x970f153c,0x4fbc4275,0x046ee8fd .word 0x6168099a,0xc217c599,0xf019e129,0xded4f0b0 .word 0x7c6fce12,0xdc52b1fb,0x809952ce,0x90ad6241 .word 0x998855af,0x20cb79e4,0xf774c543,0x2d768eab .word 0x8a2dbda2,0x5019a457,0xc9e0aac7,0xe1db638d .word 0x326c35d0,0xf06661cb,0xfb950434,0x1ad93c4e .word 0x3d25b25c,0x6083f163,0x7d75659f,0x0171a79c .word 0xb00cfe44,0x98954343,0xcac5ac0a,0xb68777a0 .word 0xd6c7dd36,0x68269ee3,0x12fa1d4b,0x0b99aa5e .word 0x25a72f56,0xe47a4e74,0xeba776a6,0x90785350 .word 0x8f05d08c,0x83ad780d,0xc036f179,0x4929c75a .word 0xe13944aa,0x9f659085,0x5c9ace6c,0x84332701 .word 0x41feacdd,0x212546ff,0xccd759f5,0x7c0927c4 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 0x860975a7,0x9e521376,0x8e1bab3b,0x2ea33270 .word 0x7601e25b,0x8f78b2b3,0x31f41866,0x26290f31 .word 0xeff9474b,0x1605dce6,0xbeedb9dd,0xad540359 .word 0xbec1eecc,0x1117fc63,0x5ffa0c95,0xe702626e .word 0x7b7a1cc1,0xbed5f18a,0xf70eb0ab,0x52e7aa24 .word 0xecdce477,0x81733e5a,0x398f09c4,0xf0e5f80f .word 0x9f8774e3,0xf31fcb06,0x0960755c,0x9e4a9ffa .word 0xb2f23257,0x11d5be8b,0x0fc1aae6,0x3893526a .word 0x4ae7bc9d,0xb4d41e23,0x72dbc0cf,0x792bd56f .word 0x10daccbe,0x4632e304,0x00d1a5f6,0xc23b7f92 .word 0x3e42e448,0x5e0c55f9,0x53572c58,0x1a4799ce .word 0xf5f84071,0x68234b9d,0x00223352,0x8ad7d8be .word 0xcdb5adbb,0x4f604598,0xef785249,0x78cd41f1 .word 0x364ef0b2,0xef14a0ab,0xb5707a09,0xd6a0fa41 .word 0xb4ae45b6,0xafdde876,0x74ed164d,0xa762387f .word 0x71071c3d,0x00117056,0xbc16e223,0xc825551f .word 0xdf8acef7,0xee176889,0x6cfe3cff,0x19ef7088 .word 0xa88008af,0x58841799,0x0ed61ed1,0x6de1474a .word 0x7141cc74,0x4ad091f6,0x33f80a65,0xda1660c1 .word 0xb7b258f1,0x5f2c0172,0x716368ec,0xea5842b3 .word 0x024b2088,0x45854464,0xd23f3756,0x42bab519 .word 0xd28f8520,0xbb97881e,0xa1dec84d,0x41a8d1b8 .word 0x6fe13188,0x11f7bea4,0x3f7ea404,0xd05c0150 .word 0xc584e51c,0x0e04ee8a,0xf66ed1f3,0xac45224c .word 0x45cfbd39,0x21854da3,0xdc3d089d,0xf1f3fa35 .word 0xa62c7970,0x7337fc2e,0xd759c93b,0x10c22cff .word 0x6d70f5d5,0x829e6431,0xa8470a68,0x26a98d90 .word 0xb005e763,0xc5a5280e,0x50deb918,0x43636911 .word 0xded4912b,0x8e7c7441,0xdb53ef32,0x39ed2545 .word 0xc71d80c9,0x62edd45f,0xbd69cc59,0x440b0067 .word 0x76e923e2,0xdcd28ee9,0x3eaccb79,0xa3559710 .word 0x25e55b93,0xa5f339b2,0x8eaa81d8,0x09a7da9d 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 0x8e9c92d9,0xef41d78b,0xb23cc814,0x1e12f7ed .word 0xf79b2203,0x408a80a1,0x99f4f90b,0xd8647c0c .word 0xff132d41,0x7c5fa579,0xa6e149ce,0x27f75d57 .word 0xb864bfa7,0xb9ce5bad,0xdf90504d,0x33ef2943 .word 0x393b1968,0x9d582291,0x837f9b9f,0x779706d9 .word 0xc7980d2b,0xe92a9b7f,0xde8bf822,0x4d583da4 .word 0x23ed4820,0xde3b8a5e,0x704ba966,0x073cf7d0 .word 0xa5392cfe,0x4237bbcd,0xc6e5a927,0x06b44d72 .word 0xdba6cd5e,0x9d63d1eb,0x12edb3a2,0x92fdc220 .word 0x0018fd1e,0x73ae1264,0xed9d402b,0x14ddb604 .word 0x6ad26386,0x8b1b377a,0x0a1efef7,0xa2742efa .word 0x34238a07,0x95a7bd01,0x55e62957,0x2d2d5d1d .word 0x5a8846b8,0xe9da2333,0xf01da8cc,0x2c256be8 .word 0xd5b60af2,0x8bab266a,0xcbe6e2f4,0xe9e5cd89 .word 0x5d13d8b0,0xa0bb97a7,0xb37294cd,0xa62bd81d .word 0x2a8d3928,0xfef261e2,0x50d7d892,0x3a301e74 .word 0xfe4b6b87,0x35322745,0xbb170afa,0xf5a9e73d .word 0x53d38599,0x71d7acca,0xf33660d6,0x9c5523a8 .word 0x84df1f36,0x55bf112e,0xa7443d70,0x4bf59597 .word 0xed4f3c29,0xc855e3d7,0xc3eaa358,0x0fe10746 .word 0x26ee25b3,0x3a99e892,0xd2a9db58,0x49cacada .word 0x95917937,0xce7bd41f,0xbfad7278,0x32a77113 .word 0xd6cb05f6,0x205d1bd2,0x17402f0c,0x6a368c9e .word 0x4d2a0ec3,0xd4011b32,0xf522a6e0,0x79143b7b .word 0xefb13be4,0xb11ae761,0x07c3bd7d,0x06b4dcce .word 0xea8a9fc0,0x57b64f01,0xeaf3a5d4,0x422c4a48 .word 0x26c74616,0xd342a370,0xdd6e71a4,0x7681abd9 .word 0x7e3fe5e3,0x85d8d3c4,0xfa608b03,0x3ac64e17 .word 0xe4f88d6d,0xc2fe7664,0x9dda4f13,0xb8b9b4df .word 0x01181bff,0x36fcd4ed,0xc6feb3b6,0x16dac1dd .word 0x77a2570f,0x3ef0edef,0xd22d733b,0xbc8ba31c .word 0x3070fdd3,0xab7f68e1,0xaa50293f,0x3106d95e 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 0x8fa45ad0,0x2f60a5b8,0x2cbe8854,0xb7708378 .word 0xd45a87b8,0x0d8f5a66,0x481f91da,0x6a07b8bb .word 0x87ea68d0,0x7005fbbd,0xe2ef7ef3,0xee94ad69 .word 0x861d5519,0xc55e4e7d,0xee7c2923,0x4ab4aca6 .word 0xa973bbbe,0x8d2ec898,0xf49097d5,0xa1a77266 .word 0xc4237a95,0xcac7ca9c,0x0eab7c90,0xa147c4f8 .word 0x94204562,0xa49025cc,0x5edfe88f,0x3ad444bb .word 0x029615a1,0xf86f0ee2,0xd3191795,0xbb2e5af8 .word 0xa4612866,0xf843cc66,0xa804c720,0x18df42e9 .word 0x8001675a,0xa86e7bc4,0x5cf607dd,0x19fdd56b .word 0xeee1edd3,0x0b3073b4,0x219b1f6e,0xe5863a6b .word 0x7adba529,0x8e271f93,0xe978a0d5,0x7a9ab1b1 .word 0x978c761c,0xef2a27d7,0x33939ac5,0xaf8d4552 .word 0x25233146,0x52786029,0xb619f5f4,0xd2a6eb83 .word 0xc91c2b8d,0xf425c709,0xf88f0a68,0x08b814ea .word 0x959ac882,0x6f21ce0f,0xc73ba1a9,0xc889f6d3 .word 0x846f54b8,0x863404a3,0xed70f46b,0xbdf9279c .word 0x6d8cd1ac,0xb3ed6f75,0x40f0ad9b,0x6596eb87 .word 0xdc93cbb1,0x50d04983,0x6ddcb206,0xcccf502a .word 0x40ae976a,0x541ae2a0,0xef6d4799,0x4bfa7bba .word 0xaa51bdbe,0x4ebad0cf,0x731c6f72,0x3f4f9fbb .word 0x4e0d9b52,0x9c630cdf,0x89580b69,0x8c8febb5 .word 0xe52bbf78,0x49b4ae33,0x3590df25,0xc70c5a86 .word 0x88506416,0x527f3c83,0x7c8a80fb,0x6ae19b02 .word 0xa34c639a,0xa239d0e3,0xe65d311d,0xd6d0972c .word 0xe7737b0e,0x2f8be6dc,0xac006852,0x7b302512 .word 0xf65c4749,0x44834828,0x9fbacae3,0x27454fde .word 0x7296c7f6,0xbf1b4c0a,0x5d22a61f,0x519b232a .word 0x161003fd,0xaeb7cda6,0x48b5590b,0x0856414a .word 0x5e108ffe,0x8ebe83f2,0x57e0bbd8,0xdf593b1b .word 0x8b7626ea,0xcf390ab0,0x09f3b352,0x60723728 .word 0xd5c476b0,0xeb82d4b9,0x0021123e,0xe34e4868 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 0x6e9e6871,0x3a1ce7b6,0x7fd56a41,0x7d8406f7 .word 0x3d378bc8,0x69cc5390,0x1ffb682d,0xdb114882 .word 0xd1fc41ce,0x8413e2c6,0xc58ce9e1,0x7288e569 .word 0xc1889480,0x0ceca100,0x141e7287,0xd725fe19 .word 0x559aa438,0x806217d5,0xf754a9d1,0xe50c4a39 .word 0x501fb5b5,0x9ac63839,0x36f268d4,0x429cde1b .word 0x014163ef,0xe68db8c3,0x59b12fcf,0x4f828f42 .word 0xee0a5cd0,0xdc7deead,0x7d2fa86b,0x28778e0f .word 0x2f54f7d6,0xa5df1e7d,0x8c7095b1,0x71a86f00 .word 0xf888441f,0x5ebacdea,0xe60f1fb6,0x5c613d95 .word 0x60d6be26,0x281e55d5,0xc2d0a106,0xb723f624 .word 0xe5eb70da,0x8e9ffd6d,0x09cdc577,0xd14425e9 .word 0xd2f27701,0x1a1054f5,0x1c4659bc,0x16c6a13a .word 0x356a77b0,0x17acaa0e,0x168e1a29,0x90332c4b .word 0x1929f43c,0x3b3589c4,0x01bc70b8,0x6182d358 .word 0xef8f8c79,0x59154f17,0x8634e1c2,0x734ca59e .word 0x89a68306,0x2abe8816,0xb536ff8a,0x3997161d .word 0x65559a74,0xa75f4e20,0x8def75cf,0xabb258ec .word 0x934653eb,0xcfbfbfce,0x41a9adb8,0x4991c255 .word 0x9379e7ec,0x3850c582,0x990a95ad,0x40fdcc11 .word 0x27163114,0xe6867216,0x165012f8,0x663a8178 .word 0x0307e07f,0x25233d8a,0x213ffb63,0x0510f67a .word 0x4af21687,0x8ac9a5b2,0xc6420a8e,0x65a9b451 .word 0x436a7ad5,0x66e0ff88,0xa6bc9774,0x094e3296 .word 0x5d97b5a2,0x5e859b87,0xea359b61,0x6dfc2ba7 .word 0x40c03158,0x36d4a80f,0xe6c42d89,0xf211ec0a .word 0xda8e7b51,0x74c9ac30,0x7a13b2c5,0xa431c07a .word 0x7acc8915,0xb4c194fc,0x98fdc53c,0x747a8a32 .word 0x39480440,0x374409b9,0x3d8938b8,0x527bdda1 .word 0x98f14fb2,0x9dc0dfec,0xb15249b9,0xb3c9282c .word 0x34b869b3,0x84d42f8a,0x9fd2145e,0x806f7852 .word 0x19d25ce6,0x0072dadd,0xcde3f042,0x4927cea1 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 0x4a46d648,0xba99dc03,0x0b0ce09b,0x60143011 .word 0x51869175,0x4dfea4a9,0x97855454,0x3d507d79 .word 0xdac94891,0x98e538c0,0xea6b1a27,0x9e688bc4 .word 0x92ee26a1,0xc22e3130,0x19f7b031,0x0b76c085 .word 0x3885a50c,0x7d13a5fa,0xe6b8c60d,0x7216f8d5 .word 0x33981849,0xd56aa4b0,0x85e6d9f3,0x8a467905 .word 0x57924fac,0x3e666a34,0x8dad6057,0x4ed7c2e1 .word 0xfee40ffa,0xd5d7c67c,0xaf537623,0x458317c4 .word 0xec43bb2a,0x354febb7,0xb2b268eb,0xb1129259 .word 0x1bbca08a,0xd80f22f2,0x9b9fc133,0xaa0735c2 .word 0xda9b089c,0x79b96fd3,0x04d303af,0x4456e28c .word 0xde1750c6,0x7e9b72f4,0xd44d92ab,0x00127199 .word 0xf4af5d77,0x19e5a2ed,0x5c9c10dd,0x42a2eb37 .word 0xe7252ef0,0x3dd42e25,0xa812f700,0x2096eca4 .word 0xe909e85e,0x81fc380f,0x4293a9ec,0x639617d6 .word 0xde166525,0x7b3cfe1b,0x53386582,0x9a499905 .word 0xa023ffa6,0x0911b37c,0x139f7979,0x4159f64b .word 0xbab0a9fc,0x4de2edad,0x66e35ed8,0x00a5f258 .word 0x457813e9,0xf79cebe3,0x7e7b44c4,0x2b849487 .word 0x2e10ae43,0x0d8188f9,0x9a3fd837,0xb57c5180 .word 0xa6ee0f71,0xbb04b4e1,0xa1e0e9f0,0x6715b373 .word 0x98dbe73d,0x54505dc9,0xeae60092,0xdb3f216c .word 0xf64a5ea9,0x9e018ef0,0x56ef46c9,0x213e3b16 .word 0x3234b23a,0xd5d07853,0x943bb12e,0x6e4ef40f .word 0x748ee48f,0x9a3befc9,0xd31792bc,0x85e9c62c .word 0x917d647d,0x2cf4e690,0xad1c47f6,0xa2c78e8b .word 0x99ee8dac,0x1a397c6d,0x43d40453,0x1958af63 .word 0xfa5e4533,0x65e0b07f,0xd8a3bda9,0xedb5de40 .word 0x6047edfe,0x76d57438,0x00d36146,0x4318b4f4 .word 0x4654a639,0xd4d82e53,0xd9f90bc1,0x662557ef .word 0x95b87c7b,0xbc36cf43,0x575dd021,0x6bb4265c .word 0x55dc48dc,0x71de2976,0x45c23229,0x76148a1e 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 0xa02e7e00,0x4f487b21,0x72e3d87a,0xd2e8c0e9 .word 0xe33ed09a,0xdc1bc8c2,0x942003bc,0x954242a9 .word 0xeecf258f,0x970d6aa5,0x0dc78893,0x420a97e4 .word 0x018dcefc,0x81424395,0x885d1bd1,0x6f4d554c .word 0xfb158d89,0x49cc96f7,0x6cafd704,0x482a7376 .word 0x0a4ecd9d,0x0b47987a,0xc233dd6a,0x47acc190 .word 0x1e35790f,0xb2f35dc9,0x9b032a97,0x98464072 .word 0xf8ee5e28,0xd048f779,0x69c5c71a,0xd876d6aa .word 0x669d4fb4,0x5449ac66,0x99e86002,0x20a36a16 .word 0x08788574,0x41221699,0xbc2f4a93,0x29c3c7b8 .word 0x374957ff,0x0f732425,0x41118a90,0x15489e8b .word 0x94699f9e,0x4802b5b2,0xf79e95ca,0xa88f7f3b .word 0x30d35afe,0xc541f1f6,0x090994bd,0xa970f03f .word 0xbf48ba3d,0x299f7331,0x5a686ae2,0x9f7e18b4 .word 0x925cec4b,0x8f14f1f8,0x05296771,0xe91c2194 .word 0xb4523aa8,0x9e9fdd48,0x83128082,0x886648d1 .word 0x63b6eb45,0x0b4e8ca0,0xb287c1b4,0xda60ef54 .word 0x099f0258,0x710c44c3,0x4d19c90f,0x03ee27dc .word 0x08ba90b0,0x70cdd516,0x8ac49378,0x7211cdf1 .word 0x856df4b0,0xe983c792,0xe1b1123c,0xd7eb0313 .word 0x153babcb,0xa80699a4,0x0af0be73,0x58becb51 .word 0x3c56ff1e,0xc3536406,0xed54cf0b,0xf9ad37e7 .word 0xd2eba057,0x624a393d,0x7dc7ad27,0xa64d200f .word 0xc7163f67,0x0a3e9cca,0xe2ff0b65,0xe47afe65 .word 0xe700f210,0xec88848f,0x6a349c22,0x87ef9f70 .word 0x276052b5,0xd396aaed,0x8a0771b9,0xf0e25d7d .word 0xd16c2912,0x34340bdf,0xe0849ac9,0xb3ce7491 .word 0x5f1802ef,0xf971c614,0x8c521818,0x2e55bfe4 .word 0x488289c3,0xa45cd2cc,0xe80ac0f5,0xd8440b25 .word 0x375a2833,0x411f2e2b,0xb1348927,0x48def57c .word 0x811d9423,0x9d599cf2,0x4afdee09,0x0309243c .word 0xfdc3f01e,0xcf86236d,0x379d87cb,0xd9e3327f 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 0x7d8db985,0x379e0654,0x64b60f08,0x41de6885 .word 0x92a1a3cc,0x80790ec7,0xecea8e19,0xdf33456c .word 0xff8f39de,0xdae6dfa8,0x06fc9962,0xf6d1b2df .word 0xe8042a95,0x3882d3d7,0x66f3419e,0x8a59abaf .word 0x2e076b01,0x60b3361e,0x537e695c,0x22911d04 .word 0xed0b5b33,0x98d66b1b,0x6a093eee,0xf4db5ac8 .word 0x38ee71a6,0x474c59b3,0x16994e55,0x8ec75028 .word 0x25f2c4ff,0x93033a6b,0x062600f5,0x75fbba01 .word 0x4a06e17d,0x9dc3c180,0xd16a3ec2,0x212dfde2 .word 0x45157750,0x1986a962,0x502964a5,0x3fecbe6b .word 0x2c06921b,0x3d025ef3,0x87dcbef2,0x20cddfda .word 0x960e99db,0xf8d546af,0x8080ef3f,0x28509407 .word 0x6359e08f,0x45b39df6,0x15ca5a0d,0x238fb206 .word 0x0ab08a55,0x51fae27c,0x40f47bf3,0x3d8f65a5 .word 0xc295e847,0xae23e1fe,0x2b430234,0xef8d462a .word 0x3754481e,0x4b703f7f,0xebf55529,0x744f60fa .word 0xf73cb9cf,0xff51c489,0x9e020cc8,0x1f7dfb19 .word 0x6cc188f8,0x8c8424b8,0x7b04e25e,0x81f98b99 .word 0x95838476,0x0051c5de,0x155277b0,0xd50b0bf9 .word 0xdd1b8e62,0x3eed4f2b,0xe338f0df,0x7046fb64 .word 0x15cf1c95,0x7b34c62a,0xb5db267d,0x6bf5695b .word 0x26b19bfa,0x2aa47b21,0x24149470,0xd2fd5e5d .word 0x41541072,0x26afad50,0x79529ca3,0x2f6cbdb0 .word 0xa8979822,0xbb365531,0xd3db4521,0xcf17b070 .word 0xa8a15a22,0x1f57b1b4,0xb7aff2fe,0x210db236 .word 0xd0c8aa22,0xe344a650,0x6974e4f2,0x5f11bd79 .word 0x7ccbe2c8,0x04a713a7,0x2764a5b3,0x5c8580d1 .word 0x1c07de94,0x551d42b7,0xde6fce57,0x5d6f576c .word 0x46429761,0x50fd907a,0xcdb80750,0x7f34ad58 .word 0xb34b0727,0xdbefd826,0x39e25eb6,0x8cc334ff .word 0x3452f709,0x8540e36b,0x9321aede,0x2330f252 .word 0x3516f3bf,0x39d9b3c8,0xf9ef9c50,0xba8a6630 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 0x951d52b5,0xae818892,0x68805dfa,0x52dc5df9 .word 0x44add573,0x086769bc,0x028ccede,0xd966f4e9 .word 0x8285fe81,0x81c19725,0x6a7e32b0,0x2b7ebc52 .word 0x2e35d5a1,0x762034e6,0x7c1c422f,0xc2e6ef43 .word 0xff7139e1,0x3daeefea,0xcd3eb7e0,0x1e898d7d .word 0xfffbf9a2,0x36b87bfd,0x170674d4,0xea612f29 .word 0xa9d5615a,0x053134b6,0x3caeec65,0x28b8dffa .word 0x681d7d03,0xa10a3c18,0x11b1a8b7,0xaae2b9b6 .word 0x32d157f1,0x0b2c9ed3,0xb9b82004,0xe66ca904 .word 0x1d832f6a,0x5a8f5908,0x4462bf88,0xe07412d5 .word 0x038012df,0x5b36ef2e,0xb174ea13,0x67cfb40b .word 0xace5d529,0xc5117248,0x20838ebe,0xd21f80d8 .word 0xc1a304c0,0x7cadb440,0xc248cabc,0xf9be558b .word 0x346de4a7,0xeef7ac26,0x281a2644,0xdd7ccbd2 .word 0xb7b49dc6,0x615b9e28,0xa6a9cb69,0xe2112af0 .word 0x0b0ca616,0x04274812,0x410f6137,0x42de6b84 .word 0x12e66295,0x34fc889c,0x28d26669,0x9705f899 .word 0x51b389bb,0x04794ec0,0x3449221a,0x80053b83 .word 0x19be60d3,0xfe4702b9,0xe81eb89e,0x2139006e .word 0xba8801a2,0x1e772288,0xe914318a,0xba124e31 .word 0xa96c86d1,0xbd080471,0xa8e68654,0x0657688b .word 0xfdb218e9,0x7284ad4f,0xa98260dd,0x359358e3 .word 0x1c33c3dd,0x5bd6b90c,0xcbf02d86,0x13ffb72f .word 0x987af15a,0x990f4a02,0x6b8da8c4,0x5d93ec44 .word 0x1b14f6c0,0xb07ebc6f,0x77a3e4c0,0x88472904 .word 0xb8a776a5,0x240fd82d,0x1d451405,0xbffeabd3 .word 0xa57fab2d,0xc4630b3d,0x45847afa,0x9edd4ddc .word 0xb8f4c003,0xbb07dc19,0x1ed89531,0x5de86ffc .word 0xbd5eb3d3,0xe9b1c226,0x003171a6,0x8bda363c .word 0xbaade5dd,0x88848eaf,0x49ed86fa,0xd86f1b44 .word 0x374ddd02,0x569d505b,0xd196fe4d,0x1613b032 .word 0x76090c16,0x0b84d218,0xb07fdc09,0x22a67099 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 0xfcb24880,0x05fa60cf,0xfc88cb49,0x538df373 .word 0x403704b5,0x06a3fc88,0xfa902ee4,0xe76d5cd6 .word 0xda98ceed,0x2bf19504,0xe732f1ea,0xe0c7d64b .word 0x5ffd9981,0xe78c94c8,0x9b901e97,0x9e9ae1c6 .word 0x4bc80b81,0xed7ce33f,0x367b7601,0x69557271 .word 0x34bc0394,0x37df0445,0xa781c7c6,0x7c71225f .word 0x2f8124ad,0xa43ab6ae,0xed5ea819,0x6775d2b8 .word 0x682d843c,0xefdb9f05,0x5cd90b82,0x2156538c .word 0x671691c1,0x35c3d4cf,0x94a1471d,0xb5d0b078 .word 0xe3c0e4fa,0x4c7afea9,0x9d4413f9,0x26771755 .word 0x3e7a520c,0x856b5abe,0x35c8fc5d,0xbb397481 .word 0xe1cc8596,0x221083ed,0x79a616f2,0x8782821d .word 0x4f924664,0x498dca36,0x445064ec,0x6fd84112 .word 0x8d983f4c,0xf1d120c8,0x0a4460e5,0x77a12e2c .word 0xa26a6120,0xf6afe597,0x70204b40,0x7045f497 .word 0xe0ecc69f,0xc2ee43cf,0x93f1e9de,0x777988c5 .word 0x10631b38,0x683d52a4,0x1d915d8b,0x4ac3912c .word 0xd866f2f2,0x990532dd,0x4ff67a11,0xb3202649 .word 0x1f7a0473,0x0855338f,0x1cb10139,0x19e10209 .word 0xda60e2ea,0xd6f7f2c9,0xbbee7fa5,0x6d957f2b .word 0x4166bfeb,0x3755c383,0x427550c5,0x4c713bcd .word 0xd384c683,0x1dbf8b2f,0xbf767af3,0xb087d165 .word 0xbd0522d9,0x73bedf79,0x11e2575a,0xf143654a .word 0x6296aa7c,0x963d368d,0x5e9aca62,0x8c93a09f .word 0x27b29a07,0xb4398783,0xe4389df1,0x8fd90de5 .word 0x42f83afb,0x9e8ce2c8,0xd63c19ed,0x1312b675 .word 0x6f2a7062,0x48eb6a78,0x1a0639d2,0x558da482 .word 0x8b4ba215,0x428ad32f,0xfa74c268,0x8ed0b165 .word 0xb735f591,0xf364a39c,0xcccee65a,0x8ec77ab7 .word 0x2a603a16,0xc45cefa4,0x3f6e45ee,0x874705a9 .word 0xf3841b09,0xb2a3efcd,0x0fc54423,0x452b5129 .word 0xaf896d5f,0xc7c1ce30,0xdc7512e7,0xe8e4de16 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 0x0bd932df,0x45c7495c,0x45e5f534,0x2b33c08e .word 0xc4506df3,0xa0f11ded,0x321f0dcd,0x0af5eab2 .word 0xe210d237,0xb7210591,0x828be64f,0x362f0813 .word 0xefd21312,0x050a6f55,0xd51b7d79,0x57d5a633 .word 0x8aff7c9e,0x1079b191,0xab727e02,0xdb43a07d .word 0x8625ab33,0x3ea40e37,0x1de1a681,0xf0fc8bf6 .word 0x946af709,0x3bd9b753,0x2015f381,0x3f2e8866 .word 0x315351ea,0x22e3474d,0xa5277786,0x2dc975fc .word 0x32cf36af,0x54397498,0x2ba18f8d,0x89113d28 .word 0xa2d559c0,0xfcb2c040,0x781d46e9,0xd380ad7b .word 0xb6c9d5fd,0x92fb8dca,0x6df695b5,0x89a3a192 .word 0x5fe30f6b,0xb4ec9822,0x6352d960,0x3f7bfc36 .word 0xd5d175cc,0x1cff8e01,0x4a5a35c4,0x62eb809a .word 0x808c46a9,0xe19a83a6,0xfc7f8991,0x5c241384 .word 0xed72e1d0,0xe9cc720d,0x1548e0fe,0x80e41b64 .word 0x5e69ae3e,0xef99699a,0x4c9f9dc5,0xf0840d8e .word 0x2783f45f,0x42cebdca,0xf03626d9,0x5583d688 .word 0x130aa37f,0x6935a074,0x4150fd90,0xc3bddd9e .word 0xd53b1906,0x9c1e1f45,0xf5ea914a,0xc3daab6d .word 0xff92bfcf,0x3d3c8fa7,0x4a1c1278,0x7f797585 .word 0x186e1965,0x472896db,0x2e7416f4,0x48ca0260 .word 0x1db577b2,0x54693103,0x428f4d4c,0xefe00d42 .word 0x7ac47ecd,0x28c58f96,0x780016d0,0xe658d321 .word 0x9f825e8a,0xeaaba8b4,0x690c451e,0xf80a8efb .word 0xa6995c49,0xa6ae57c1,0x35c8525a,0x5b5ba9f1 .word 0xd02fd735,0xa7c7a66e,0x85b13757,0x0063d3d3 .word 0x47677077,0xca6daf7c,0x95d3e7ec,0xb8ec7c26 .word 0x96fb56e6,0x0da8f999,0x93c25a94,0xa7cff707 .word 0x8247c0cb,0x2da3b29b,0x59406129,0x692259d1 .word 0xdffd3902,0x9710301f,0x00cb102f,0x8965207d .word 0x3610d7db,0xe99c058d,0x1e0bd6d7,0xf12c54fd .word 0x6469642e,0x774be2e1,0x6671c66b,0x66e21adf 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 0xdcdc22d0,0xf67095fb,0x991d8fc8,0xe5a8ac57 .word 0xa529850b,0x73c33323,0x1db60ce8,0x6a370b60 .word 0x25971cda,0x2b88114a,0x717cd2c1,0x9f53304f .word 0x4908711f,0xf61d7391,0x077b5f99,0x91ea6ec1 .word 0xd5a5484b,0x04b77703,0x8ddff809,0x31c306fd .word 0x9d7e86b1,0x6d648e0f,0xb23480e1,0xc86e5b7d .word 0xda55b8fd,0xbdc4664d,0x22f23cd0,0xc186ef8d .word 0x701de40e,0x521628f9,0xc51b438e,0xa37094f1 .word 0x87adc817,0xbbae44cd,0xcfac4a90,0x5dc44514 .word 0xbbb33fab,0xa9652afb,0x356aaa73,0x920f04a8 .word 0x93ca4ec1,0x925f190e,0x01d7e952,0x1a795080 .word 0x6fee39b9,0x9c207908,0x6edc8bf4,0x41eb5a81 .word 0xbd0ec36e,0xc96485cb,0x2348a7da,0x7f2d5080 .word 0xf7487f83,0x806641b2,0xe6344df4,0x5fd215e6 .word 0x6edc238f,0xee99ad46,0x4e8af66f,0xe86c1ec2 .word 0x20a92fc0,0xd936ec4f,0xfd7b3084,0x9ac9ae1f .word 0xb03e6c80,0xd25695f1,0xaa331e49,0xec41bc5f .word 0xf2451f8c,0x84e38162,0xf9e6778b,0x9cd68836 .word 0xb07eb75c,0xa5d932dd,0xe723fdc3,0x1016e9b3 .word 0xafef77ca,0xbea96957,0x65280fd4,0x8c6a9300 .word 0x33a36360,0x607a858e,0x4c8c6fc2,0x03f14ab6 .word 0x388f569f,0xbdee5ef0,0x99da2101,0x943f84c5 .word 0xf33867c3,0x5b97cea9,0x27e9bde2,0xd4e23baa .word 0x633ce120,0x0467c21a,0xb7c94838,0xc91e54c8 .word 0xa2346dac,0x5bc4b143,0xbfe00ca3,0xbac12ebd .word 0xe0cbbcb2,0xa38171ad,0x854b78f4,0x80bbd7f2 .word 0xa0d35f75,0x039c4c7e,0x00bc8b38,0xbc909a63 .word 0x62d9536b,0x248c4e8c,0xe82a75d7,0x940ac53c .word 0xd38a7f8a,0x6f52a6b2,0xfc46b819,0x514c47d0 .word 0x1a7a8b3d,0xf48dd05f,0x067eac70,0x0a0f4168 .word 0xec703eed,0x61204e9c,0xf150d530,0x7ca4dd7e .word 0x5c63d43c,0xa39dd05e,0xf77c9e1f,0x59bf9637 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 0x2c54253a,0xcd338c97,0x73cab3f8,0x4b2591bf .word 0x6e6f5485,0x232f8706,0xa5e1fcd0,0xde50a9ba .word 0x1fcd49d6,0x053e0a22,0xe7e0ac55,0x7f746e01 .word 0x39345d6b,0x4f5876e5,0xec9e3aba,0x9cc1dfb3 .word 0x1365f3a5,0xc8809b68,0x90da3273,0xb8e20673 .word 0x13416886,0x767a074e,0xb3f049a8,0x629627b3 .word 0xa07f045f,0x0a2d7744,0xda9dcd96,0xa3f5f886 .word 0xccbe2725,0xe413eb4b,0x04076467,0xb01e50d4 .word 0x9ea3c1c9,0x36890889,0xbaee1064,0x2b878995 .word 0x5bbd9456,0xce032500,0xf4b6308b,0xf349443d .word 0x0e649ee9,0x7323e33f,0x0c8a27c7,0x02ef9580 .word 0x7b856df0,0xe000e34b,0xb311d349,0x223f5883 .word 0x7875583d,0xdd5f458f,0x41a9ed49,0x5436612c .word 0xbff25747,0x09216f7d,0x7687b140,0xf9fd7d9d .word 0x4cfc78bc,0xf4cc1e08,0x305c0921,0x7e9a39ef .word 0xf47edfd3,0x25221ee8,0xe99defda,0x2cce50ef .word 0x12065f38,0x15958f19,0x83175be3,0xea881960 .word 0x099370d1,0x34b5b3fe,0x0b81a838,0xaccfb8fa .word 0x34724bb8,0xbcc04137,0x8bc650ea,0xd038e4eb .word 0x17ecfe20,0x11fd9b3a,0x58c4289f,0xd75035b2 .word 0x9d7fc668,0x6d37fc78,0x4deb01b0,0xe94027b7 .word 0x553d4bd5,0xa2347013,0x7ab2a9f0,0x1f1a34a1 .word 0xc29d0270,0x169a1302,0x1c7d525e,0x5e695958 .word 0x17a741e0,0xbafe2eda,0xcf780adc,0xf4366256 .word 0xb1daca38,0xc05a7fd0,0x5315f2c6,0xc7a9d82a .word 0x8709145c,0xb964bec9,0xb420006c,0xc4acb8d5 .word 0xbd3f16c3,0xbf1c3a97,0xd0a87da4,0xa1a94b41 .word 0x80cb1b62,0x0dc75684,0xf88c88c7,0x9f0cf9a3 .word 0x52a07d49,0xaae01ec8,0xfb90c19b,0xfeb40f8c .word 0x837bb610,0x15cd7104,0x5cf516c0,0x3a43bcb9 .word 0x28ea0f91,0xb5c2d706,0x5a879320,0x24a1983b .word 0xb5afbc42,0x115dc541,0xd941115a,0x54200469 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 0x731076b8,0x29f58bb4,0x453e0963,0x430fdd4a .word 0x70d930b5,0x24f9f750,0x3e419089,0x7fae54da .word 0xcd868c5a,0x78c68a50,0xd6498607,0x594bcffd .word 0x3d4cd4cb,0x2507e772,0x1f56d203,0x877d02e9 .word 0xd7f88c6c,0x3445310e,0xe51c007d,0xc5fd2924 .word 0x00a47688,0x161cb6a9,0xaf52257e,0x3edff8eb .word 0x5fbbb223,0xa65ec4f2,0x63df2f47,0x9a9f75d3 .word 0xde16f90f,0xa63dc6f8,0x2d865fa1,0xd2e5aaee .word 0x0eac435f,0xc76f6d7d,0x0ff782f5,0xec25120f .word 0xd9669216,0xeaeaa68e,0xb9aed6fb,0x37cd44cc .word 0x6f986336,0x8cce57c8,0x3a7eaeae,0x248cf590 .word 0xfc2833e1,0x41043750,0xbe339569,0xb6f530cf .word 0xd0f99b9a,0x02c61005,0xcb14ed0e,0xdf3d20ed .word 0xd894cead,0x2c9d1a58,0x6623a716,0xe33210c7 .word 0xe75875e3,0x2bddffe9,0x36cbaa0b,0x9e3fe2ef .word 0x70f9d3c1,0x659fd56e,0xcd8cfc5d,0x14de6c33 .word 0x8e98454a,0xd04ddce7,0x6a96e22d,0x7d853ddd .word 0x2c96f911,0xf327ff22,0x13e1c65a,0x4de19653 .word 0xf13db5d9,0x38a5cb0f,0x7e029af6,0xe58fdcd0 .word 0x15af689d,0x36eaefe2,0x7ed6207b,0x60abc951 .word 0xa568302e,0xe3e7aabf,0xbc362eae,0x29d88eb5 .word 0x1c909992,0x59dc2386,0xb0db30e1,0xbe7c3b6a .word 0x55b42a35,0x836a5d7e,0xa5a2f657,0xeb40f563 .word 0x9033fd8c,0x3bd001ce,0x6c39397b,0x9acb192e .word 0xf8c7b939,0xc909a6c5,0xbef57309,0x16d24506 .word 0x315be433,0xd2b06609,0xc13cb465,0xa0d94acf .word 0x550d23ed,0x6ade55e6,0xdc9ea8fc,0x0f77a0b9 .word 0x28dd30ae,0xa99ca130,0x87867547,0x06abd054 .word 0x9fbfe9cb,0xe2ebb5e7,0x8b460d34,0xfc09a9b1 .word 0x413b30f9,0x1812437c,0x1a7518ad,0xb1741639 .word 0xba1954b8,0xb372d01f,0x03314208,0xd507f8fd .word 0x1fa9fe5f,0xabbe79c0,0x8e159c2c,0x112d53a7 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 0x2fdf0c0e,0x6f5bc5ac,0xcb22095c,0xe3aa8e6a .word 0x7b992d37,0x1cc4f4f4,0xb2647a51,0x1b3232df .word 0xfccf220c,0x6119749e,0x8acf3f96,0x3e57b28b .word 0x9cf343e8,0xec85a33d,0x41a0d4c0,0x1cfef00c .word 0xbb638ab3,0x7059f8b0,0xbebeef36,0xb41e9686 .word 0xdc9cba20,0xa9fee3d2,0x4f76e3a8,0x66b5271b .word 0x28f19110,0x6322ef49,0xddc23cf4,0x161298dd .word 0x2582cb1f,0xe4100c71,0xc4518fde,0x4afcd7ad .word 0x3978a2d5,0xeb327b82,0x8c655458,0xbf1f1bf9 .word 0xc39a2322,0x9a0e324a,0xbfd866dd,0x67a21e9f .word 0x83db4cfe,0x69427ad5,0x7e0a72bc,0x107428cf .word 0xcfa38d8c,0xa053a47b,0xdc8dc03d,0x74ab07dc .word 0x7cff8206,0x20c5281e,0x16b1c6c6,0xa749e0d8 .word 0xfda7fb42,0xc99452f3,0x99d925e8,0x40e08b6e .word 0x8a74f75a,0x6e81c019,0x68f2d5f5,0x46ced332 .word 0x97b91ce8,0x8ad8cceb,0x7083c395,0xdad7fd57 .word 0x03053cc6,0xa3647e5b,0x333be6ac,0xd106bff6 .word 0xcf491d75,0x7482764f,0x99352a9c,0x48923604 .word 0x75814360,0x7852a6cd,0xab03cf85,0x334ad516 .word 0xabe6dbec,0x9dc32412,0x0cc8c049,0x5ab8addd .word 0x4ea81ebf,0x7832bf1d,0xe039104b,0x2626ab5a .word 0x72b289dc,0xe3f0251e,0x07435646,0xbf1c2c4f .word 0xfd8f073f,0xde13043b,0xf5f4a99b,0x915d8931 .word 0xd3617e13,0x0ce40c88,0xf3e0444d,0x5efd7bcc .word 0x55d9c65e,0xe2658977,0x8efa019c,0xab00e88b .word 0xf2187d1b,0x775c0b31,0xd23310ac,0xf31ca668 .word 0xef2b72fc,0x822faa90,0x1018f635,0xeeacd43e .word 0x9c172165,0xdb86d7c5,0x51bd70ad,0x776de69e .word 0x136adc3b,0xeb342d75,0xd2965047,0x4845ad10 .word 0x3f0b69ca,0xc7a4f025,0xdac08f82,0x7431ca21 .word 0x2fd79f11,0x3016fbb6,0x414f7653,0x128cef2f .word 0xa953edbc,0x35bcb9ca,0xfbfebbc6,0xd7c0d574 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 0x881ad53d,0xd5cab338,0xb299b64a,0xf319c188 .word 0xb99d042b,0xae433a8a,0x0ecac67a,0x5432954c .word 0xc4b029bd,0x56696af3,0x62659a18,0x57092248 .word 0x26b60a57,0x606e723d,0x539b52fa,0xb8ceedde .word 0x32305e3b,0x8f4638fd,0x3f8ce53f,0x8e48781a .word 0x4c14feb2,0x04919038,0x76861711,0x1b36c418 .word 0x83686e07,0xb736f8df,0xe260f4ae,0x1b3f3653 .word 0x516c1dba,0x0222d9e2,0xea2c1aa2,0x09dfbcec .word 0x0e9fc9f6,0xb79520a3,0x9959d4ce,0x8bc7fac0 .word 0xea41ea23,0x8a98c2cd,0xe72dc07d,0x1bddfb22 .word 0xaa3d3111,0xbc2a2284,0x938102e9,0x813373e4 .word 0x665244e8,0x812dec57,0x1faad986,0x380d8a87 .word 0x8e338b2d,0x3c680212,0xdf673e49,0x58931edc .word 0x91a1a78b,0x62647d80,0x66927def,0xe221bb8d .word 0xea106964,0x3bc4f17f,0xfd0fee68,0xd6a608f0 .word 0x04803b49,0x1b47dc1a,0x4ed3674b,0xd49ecd6b .word 0x8ff559ad,0x2abec5d5,0x7b80dbd1,0xf541ea62 .word 0xa6178adb,0x1ef24065,0x06548844,0xc50bf28a .word 0xe3fbab63,0x6ff249f5,0x79fd21ec,0x7abe02dc .word 0x01267c2d,0xe3d2fd24,0x481f7d78,0xa23c5d71 .word 0xc8aec10d,0xab167d9b,0xe7a96eb8,0x7c12ee7b .word 0x203eec1f,0x0ede291d,0x90b42572,0x9e154d0c .word 0x7f0fc8b0,0xcbfd9ec0,0x859c43a7,0x9bcb23f1 .word 0xfa26caf3,0xd424c94d,0x8ad44c04,0x35ee8c31 .word 0xa2ecf165,0x2a890c50,0x1605954a,0x80139a10 .word 0x4efd908b,0xf446a54d,0xf95d3dd4,0xc15014b2 .word 0x0b73751c,0x757ef940,0xce23330f,0x90a93e58 .word 0x58393fa6,0x86aa926e,0x2a33f9a3,0x8a661fbc .word 0x0f0d510b,0x19007505,0x6dcfaf78,0xf15096ff .word 0x36fb0822,0xb57deaa1,0x24a312e6,0x3737b51a .word 0x56a211c7,0xf5369cc6,0x27829c8b,0xc51d2319 .word 0x0e3c6e43,0x9d656f9c,0xf498b6a6,0x5bc5a64f 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 0x57669c25,0x78b6fbe7,0xd6d155ca,0x581b4ba2 .word 0x7bfaf692,0xd640bda3,0xe36caeb7,0x7cdfc35b .word 0x036037d8,0x3a8b3835,0x7297801f,0x7c948155 .word 0xb9589cd5,0x2bd8ec09,0x34c94489,0x771e626c .word 0x412ce48c,0xeb4cebad,0x734ac259,0x40d60bc3 .word 0x4375ae32,0x5ca11e25,0x9f61c803,0x5cdbe468 .word 0xd1de2b02,0x106e041f,0x83d4594b,0x4822cb44 .word 0x3f60a065,0x4194995b,0x41aef2a5,0x2556a73d .word 0xb1ac5f1b,0x0e2edd08,0x4cd8fb99,0x31280ce1 .word 0xfb4abbd1,0x289acef6,0xf65582c6,0xf6d96f30 .word 0x94af0e1c,0xa6baa86a,0xb96e61e3,0x9e3d4f48 .word 0x29f9023b,0xf0dcbdd6,0x88a929eb,0x24c181f1 .word 0xf3fe371e,0xe8df43dc,0xd1a64124,0x5e0efd84 .word 0xd9d89443,0x7b921f4a,0xc48e2bd8,0xa5166492 .word 0x524a5b29,0x7ce8611c,0x18aaed2a,0x26fa7894 .word 0x5f290007,0xd896abc5,0x6997b3de,0xd207837a .word 0x9b395a10,0xbcf21c35,0x338d13b3,0xd39d436a .word 0x08ea73b3,0x772185bf,0x94c6482e,0x7dbbc8a0 .word 0x76b01a8d,0x39f04a23,0x131444a0,0xd99ed21c .word 0x8c893361,0x2b1aad5a,0x067f2178,0x56bee07d .word 0xb5aae8ea,0x2643f4bc,0xa658acab,0xf0ee93f3 .word 0xa3d4105a,0x8deace89,0xccaa0884,0x6b9aaeff .word 0x0f5b1ec5,0x586c6749,0xac412b99,0x45fa696d .word 0x3c9664e7,0x874d571b,0x224bfdbc,0x78a36b27 .word 0xc0c3042a,0x629403e4,0xd5a1d4ca,0xbec8ce93 .word 0x1a2badaa,0xd952856d,0x59261926,0x3cc58521 .word 0x7612892f,0x54840151,0x06779eb0,0x0713c184 .word 0xf856c3e5,0xcd3a27f7,0xd0c18d17,0xe0adf468 .word 0x622fd743,0xd6991396,0x95348423,0x755e56f2 .word 0x84225625,0x3cf9751d,0x6a2f3ced,0x2f528a37 .word 0x156806a8,0x23c31c65,0x826314e6,0x331d3af1 .word 0xb5196888,0xd00ddaed,0x8c6627c7,0x5fbdbbe0 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 0xceb80721,0x156c7f98,0x0dae715f,0xb17ffb32 .word 0xa87deb4a,0xb4cd1790,0xfb783bcd,0x318d4bb4 .word 0x08dc00af,0x77eb682f,0x3b373ec3,0xfdcc2ee1 .word 0x0b6337a8,0x018f80ab,0xdcbde843,0xf551cf1a .word 0xc7c94682,0x5c6b1ac8,0xbaacb0dd,0x21f42ac6 .word 0x1273566a,0xd6f09cbf,0x208b8b7e,0x120b046e .word 0x71ccd7ac,0x3795b683,0xc7dea61d,0x379ef99b .word 0xd9187a72,0xcacf1175,0xcb33a391,0x029d83b9 .word 0xb04fea62,0xd526fb55,0x1a2b3add,0x6d366e87 .word 0x00c37c32,0xd72547bf,0xf592d7d9,0xc955f99f .word 0xa6c4be0a,0x4c61a775,0xf014b187,0x13e13b6d .word 0x5fa7d1f6,0x4799850f,0x2c9b4fb2,0xdeb84a3b .word 0x8c19a7ea,0x1aa97e54,0x2f5357eb,0x2e6fa52f .word 0xa525bd41,0xd8acb4ef,0xe3e63c1c,0x20446120 .word 0x75c57210,0x94321a0e,0x2e01da85,0x7d8e6311 .word 0x84f7da5d,0xe1f93342,0x035d7ac8,0x4c312845 .word 0x322a56ad,0xb3412fba,0x3253b155,0x8d847a97 .word 0x2aefa278,0x958bc9b1,0xf5be08d4,0x31449c3a .word 0xb9535ee6,0xdc7b8c5c,0x9d4e6183,0x872f33a6 .word 0x0af2b3ad,0xfffa2bb1,0x22944166,0xf31444a8 .word 0xabb714af,0x1f099c0c,0x3e92e16c,0xee35e65b .word 0xd3538d89,0x74140338,0xd7e6b25d,0xfd54bae2 .word 0xa19737fb,0xeb8910ee,0x30de644b,0x34be4c20 .word 0x48afad7c,0xaa0b69ad,0x55f31fa7,0xcdabc816 .word 0x0bf04e39,0xbdc6c7bb,0x73ff4bc6,0xb9d8af4a .word 0xf9e6c402,0x4115db8d,0x7295d6f5,0xfa7df1a2 .word 0x6fa77c0d,0x9015b330,0x4b9ee3a4,0x32f04310 .word 0x5e485121,0x855baac3,0x7acef793,0xdffcec9e .word 0xe48952fb,0x5dbc2552,0xa91af1cf,0x577954d1 .word 0x5806e61e,0xad35f870,0xe987d9ed,0x6d4b4c45 .word 0x39d30422,0x108555d2,0x20d7d7c5,0x7a48a367 .word 0xbf1d6ddf,0x71ad886e,0xe2196aa3,0x4287b2bf 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 0x6b36a766,0xf66acd00,0xa3a96f0d,0x2f460847 .word 0xe2fa180f,0x610ee1a0,0xc099698a,0xced3de36 .word 0x959349fa,0xa6457c73,0xa28cf96a,0x2880d4e5 .word 0xa4f12804,0xbf38a53c,0x3b26d95f,0x8e6d69a5 .word 0xb192bced,0xac427c5b,0xe6a164d6,0xa97f6ba7 .word 0x330455d9,0x4c937ea1,0x8e74f00c,0xb4003a10 .word 0x9851261f,0x5d45ec05,0x17fde3dd,0xd58cd053 .word 0x473e4cfd,0xb2a62be8,0xcf77ac8b,0x04c230a2 .word 0x93cd7e53,0x568922f4,0xcd84807f,0x4e3fd50f .word 0x9d768b62,0x337f805c,0x995b0448,0xdbd85c34 .word 0x7369994f,0x9a92eaf1,0x6f652ba3,0x775e4c4d .word 0x94a06b53,0x382def3c,0xbe3b5ce2,0xfb3aaa78 .word 0x9529fa3b,0x4dc2fc1f,0xff970307,0xa9e43d13 .word 0xfe9c899e,0x2ece3897,0x9ae3c2bb,0xacbf77ce .word 0xd7ebec04,0xa5c60b36,0x4fcbdb83,0xbf1d9a07 .word 0xcf6f9ab8,0x6dae4d75,0x1effa1e2,0x8dc45650 .word 0x2ff2ba79,0x1b72ecd8,0x433b799d,0xb0c567a9 .word 0xbbcaa65a,0x3d931ca2,0x671361cb,0x6a497ddf .word 0xbe35f62f,0x87c4beb6,0xb522d418,0xe55e1248 .word 0xa27f6081,0x09fe3d8a,0x1de355ab,0x37aa8b20 .word 0xf7ad6b69,0xfd595ac5,0x10226f63,0x3c602622 .word 0xef7b0f6f,0x7b1ba412,0x09c3f4d4,0x572022ca .word 0x78342d46,0x7b4bd295,0x386444be,0x73901dee .word 0x6a61447b,0x9f74fc02,0x5200ce33,0xfc7acd6c .word 0x292bb6bb,0xf5aa3a23,0x8a09a080,0xb063a13c .word 0x292f6229,0x42c43d8b,0xa849b900,0x8d5d05c0 .word 0x74c802b6,0x7786ede5,0x7195c813,0x055fb954 .word 0x854fe7ed,0x82308555,0x7820967a,0xad728bbd .word 0x23b4cd33,0x666a3074,0x5e5f5506,0xb95dfd03 .word 0x4384d220,0x9bc2b6ad,0xd9a338e4,0x9de05b47 .word 0xfaa1ffa3,0x7b9b38af,0xacac9da1,0x731ae565 .word 0xc52bb61b,0x35151dce,0xb57f24fc,0x6e111c6a 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 0xdce4082d,0xf206e302,0x432b1a50,0x80c6b003 .word 0x45cda994,0xfe17b930,0x1e1061ff,0xedd8ecb3 .word 0xb0488f25,0x606b8b39,0xffbeb566,0x3e572b94 .word 0x08e0d2d8,0xc9506f96,0x831d5b8e,0x8d964763 .word 0xa1487760,0xdd08eccf,0xd02d8a2c,0xba7f5ec0 .word 0x534c6903,0x842c4639,0x54ac4568,0xd7047a65 .word 0x043de50e,0x80287093,0xc3ace21c,0x728ba336 .word 0x2166bc0a,0x686728a9,0x41faea6e,0xa2a3ebf4 .word 0x3d132db2,0x40a37dfe,0x48ed7095,0x428cff9f .word 0xbba5fe8e,0x989ee75b,0x927b5e64,0x3c43fb64 .word 0x66bbb1de,0x71a50c87,0x22a1211f,0x1df227cf .word 0xfa42a22b,0xa2451382,0xdb120a44,0x8e164327 .word 0x141de799,0x7579e2d5,0x29bca463,0xef696fa7 .word 0x21c4554c,0x29f2de48,0xdde0dbc3,0x41090c83 .word 0xa33c5c05,0xce4168fc,0xd0449888,0x4bef36ee .word 0xc7c01083,0x2b75e18c,0x69f1da06,0x9baed07f .word 0x41864318,0xc8b463cd,0x83338c09,0xf9b1f34d .word 0x542b1558,0x5406e066,0x63af3ac2,0x822d4e3d .word 0x49ad0473,0xcee483cc,0xb0d76925,0x033b8cef .word 0xb313590a,0x9dbd8251,0xdb1912af,0xbc1595af .word 0xef1a4184,0x19a853c3,0x157dfed1,0xbc8b34c3 .word 0xfc1c5b66,0x18ab7805,0x928e0872,0x47bac990 .word 0x5bb46dbc,0xb798f921,0x7d447a36,0xecab5f6b .word 0x4093e18d,0xf5724650,0x669c988c,0xb839c404 .word 0x9c0d1c7b,0x39a6a27e,0x64a6fff8,0x1e3c0d76 .word 0x8496fc0a,0x7f0773e7,0x932d2d3e,0x5b4659a1 .word 0xf13523f3,0x726463fc,0x97a4ed14,0x3b8d5929 .word 0xca014823,0x9ac614dd,0x760e1cf8,0x96175ee0 .word 0x6bda7e6a,0x95271e40,0xc4b3281f,0xf08a9de1 .word 0xe3143472,0xb0e54865,0xa94603df,0x8dbae72b .word 0xa48740c9,0xca53c55b,0xd5931fcf,0x73a6a8fe .word 0xd409695d,0x7d000802,0xce5012fe,0x04008b88 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 0xc387f940,0xda06c7ea,0x0bbac3c0,0xc99515a8 .word 0xdc379713,0xbfbc7823,0x4790d493,0x8778b804 .word 0x694c2f55,0x8d360ffa,0xadbc6b83,0x5b9b16f7 .word 0x3babbd15,0xcb9b3975,0xce68991b,0x9692ee1b .word 0x7ac1f807,0xb87f90fa,0x4a2fa291,0xae40c4b9 .word 0x9db9efcf,0x3c868977,0xdf528baa,0xc9af981f .word 0x80c6b43b,0xa8c8d104,0x00614ff3,0x9e231e3f .word 0x80a11c74,0x7b43d83b,0x092c8c32,0xc7500a6a .word 0xe3a2de1b,0x88ffa040,0x9b7e3ba6,0x8b5b6031 .word 0x2be62e96,0x28d3e298,0x293a7f03,0xf88147e1 .word 0x4ab3c571,0x89d67a3d,0x328633e1,0x859a87ac .word 0x3d91c510,0x10144d25,0x1694b31d,0x83795f5c .word 0x025c5054,0xa86ea7c5,0x5fa84677,0xfe5901d0 .word 0x395e139e,0x173e908e,0xbb0845ff,0xc4d08d20 .word 0xb9ed3ff5,0xd65684f5,0xd7653999,0x75b1b64b .word 0x7f9f6f29,0xa5360a8d,0xee983ea0,0x403ce780 .word 0x77282046,0x09d23fee,0x1d7c097c,0x003acaab .word 0xdc29a646,0x9967b15c,0x5f326949,0x00dce097 .word 0x7905d15a,0x8f37d514,0xd760e08e,0xea580b1e .word 0xe229ad70,0xe8fe4f3f,0xd363dad4,0xf28a7184 .word 0x11d11764,0x440dd9d8,0xa183f411,0xd0772f9b .word 0xf586951d,0x96e9d53d,0x6758f974,0x71f4ae64 .word 0x375c1041,0xfb407143,0x10cee9f7,0xe7020c07 .word 0x58add02c,0x248e33f7,0xd429db85,0x11c3825b .word 0xc1a96e0e,0xe17cb4ea,0xae0cfa37,0xe184b8d6 .word 0x4ff3065d,0xf86839da,0x8ef5e148,0xa6bf8d20 .word 0x11bd7096,0xc7b760d9,0x0bf819a4,0x0b4c3055 .word 0xd55fad67,0xd9111f71,0x3bc6bca8,0xbaddcff6 .word 0x28a8ce20,0x75f75bf5,0xa85e6c46,0xe8e3950c .word 0x5ccac8c0,0x61378255,0x09f95125,0x865dffb2 .word 0xc2f3c939,0x4b8136ca,0xae94590b,0xfdaa4bae .word 0x738f09cc,0x45b9a31f,0x0acd558b,0x81cf438b 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 0xf67a8dd6,0xc490f6e4,0x8fab42ed,0xa4a2d5c0 .word 0x9d8f7e97,0x9a03b355,0x838b23ab,0xa37155d9 .word 0xaf0f0452,0x1df65181,0xff156f22,0xd7a01870 .word 0x20b3a8ae,0x2b3328c4,0xe4f8a145,0x2fa0a566 .word 0xa4d05030,0x98a668b8,0xd5eca53a,0x21ac7daa .word 0x81693a6e,0xb7891d2f,0x5ab314a7,0xcba8cffd .word 0x42ed8c0b,0x433b1c38,0x656a56ae,0x57c6f99c .word 0xb9208858,0x70d1d8d7,0xfbaccbb0,0xa8bd47f8 .word 0xdc9e7ca7,0xb9e111de,0xba95582a,0x42ce1013 .word 0x237fe808,0x2bdb3032,0x1de342aa,0x04891f0a .word 0xbcb032ee,0x9b9ef863,0xb56b0b8a,0x90ad005a .word 0xfd3bc6c0,0xa312843f,0xd5de17ee,0x1f240af0 .word 0x28bfa269,0x7e292016,0xbd865217,0xfd5d0c4b .word 0xe3f442cc,0x486915af,0xd9fafe0d,0xb509caec .word 0x85ec00db,0x4da08d78,0xca49166f,0xc4f66648 .word 0x5b586503,0xed8326bf,0xea1f5e80,0xef7be886 .word 0x725666be,0xd337719c,0x77f15887,0x304ba374 .word 0x0cc85aa5,0x2c2cf1aa,0xa5a084dd,0xb805580d .word 0xa78ddbc6,0x0f2592ff,0xa52a8d78,0xffc86024 .word 0x65d7c7ef,0x491bd7ed,0x3ca617d3,0xc220d4f8 .word 0xd0551a11,0x174c8366,0xa0240cfc,0xdc83aeeb .word 0x0d407f3e,0xe1c134b3,0x27a7564d,0x54975815 .word 0x0e5a7a86,0xf161a4c9,0x7ec5b37b,0x716f0cdb .word 0x9bec82f1,0x76a9eb1a,0x7c0a617c,0x5106c9f5 .word 0x0b30b0e7,0xa6b15be5,0xf5eb7a95,0xfd51f024 .word 0x478dff87,0x030d5d30,0x2efac358,0xae42ed27 .word 0x6d09c9f9,0xdae8897d,0x2b4acc5e,0xf5fd28df .word 0x810adbe1,0xbec3ab73,0xfc69e92d,0xbad8932b .word 0x9afd9bc3,0x16749f18,0xe83553e1,0xd71a0dcc .word 0xd9159e94,0x6ed5f33c,0x86842781,0xf3064caa .word 0x5cf84554,0x5bfb1e0f,0x36a1c6e0,0x43a0cea1 .word 0xb6aa70c8,0x8563ac1f,0x371779fc,0x7a96de0a 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 0x117eb49a,0xf804a098,0x31d204fe,0x0d676ac4 .word 0xab1a3f01,0xa812105e,0x90756905,0x83fa1a5d .word 0x18b10771,0x6689cdcc,0xbd09035a,0x95d94633 .word 0xae0b1b22,0x0e06bb98,0xc3dd093c,0xc2f8c37e .word 0xcfc39b44,0x5a957c12,0x1b2f0f5a,0xdcd73af5 .word 0xa18c4378,0xd49ee13e,0x4b49d69d,0x359e77d6 .word 0x1c53cc07,0x9f5b8e3f,0x27ccb490,0x43459fe4 .word 0x95c88a04,0xff5dcd30,0x79ca489f,0xbb136877 .word 0xadc0d964,0x1792ca07,0xa1effe40,0xaf1fbe1a .word 0x452eccd0,0xf442dc15,0x41197133,0x52669b1b .word 0x80f7ff8e,0x4c67cafc,0x246d5ced,0x1eb9ad70 .word 0x5c624cfd,0x7a433692,0x74e69a6f,0x6fb8b4a1 .word 0x9ebb2e73,0xfc5c49d3,0xfe94d584,0xce43adec .word 0x76c2f566,0x07b090e2,0xcd40d40d,0x0b85c974 .word 0xfd370ff9,0xea772f7a,0xb53fa750,0x21ce1678 .word 0x89b11b2c,0x6f0480cb,0xc17a9d54,0x1145b1ef .word 0x28fd6334,0xd5f831fb,0x4ffa90b0,0xea1e538d .word 0x44693fa8,0x7344b9cf,0xecca7d4e,0x2e7b14f2 .word 0x5854ee33,0xdaab822d,0x478d9877,0x4e1ee072 .word 0x708f6cf1,0x44ba273f,0xf8c13d29,0x2a925c2d .word 0x0d8759f1,0xabf48815,0x8c87518f,0x9ad65517 .word 0xb17f4253,0x612fbb6d,0xedddefea,0xd71a77a8 .word 0x9e0e91ec,0x71a3e7a1,0x7e70aadb,0xfda58947 .word 0xa122ad90,0xd4ce16d2,0x74315ff4,0xee63e916 .word 0xfbc56707,0xca6738a6,0x4c4e0e4f,0x31a52bcd .word 0x52bdaba4,0x8a5ed6e3,0xf8bd119a,0x72157b2b .word 0x7d4c2d00,0x6035d44a,0xeddfa280,0x77b6ade8 .word 0x6dbc8af7,0x51d3a1ea,0xb348dcb9,0x8d6040f1 .word 0x4ae275ad,0xbdd63c36,0xbc6b6b15,0xf06347fe .word 0x00be887f,0xfbd0bc07,0x72a13dec,0xca965c20 .word 0x55c9a83f,0xd12a8848,0x8a06155b,0xae584df1 .word 0x2470c8eb,0xd50ac4bd,0x620e34bc,0x8a0173c5 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 0xb4ea1786,0xcc804f85,0xbd080340,0xe138fbd4 .word 0xe3e86764,0x5d602c58,0x037cec4d,0xd7aba4dd .word 0x2bd6b842,0xb4323a6d,0xa2904e16,0x50492eaf .word 0xe6d6fd59,0x8e761947,0xbc842f3b,0x2c11237f .word 0x1baa6be8,0x6291737c,0x9af6ab88,0x8b4f3d67 .word 0xf697a6cb,0x5fe5e65d,0x5b0da718,0xa583ca86 .word 0x4267a040,0x0faac338,0x1176a9f1,0xa3379c38 .word 0x33ca5155,0xc322fa60,0x84624f0c,0x43b40ab2 .word 0xd6c01105,0x6869a17d,0xa4bd8fbf,0x6334459a .word 0x07585784,0x8ece8c43,0x887be212,0x831fe038 .word 0xc3a33fdc,0xea01e3a9,0x489a7898,0xf9092138 .word 0x558040a1,0xd863485e,0xd7fd2eb8,0x4257c0e1 .word 0x4a99b73e,0x2a0faf6b,0x34c0e463,0xc5c570e8 .word 0x9398c1dd,0xea95e0e4,0x065ac295,0xc17ebc42 .word 0x1368232d,0x8a0b379f,0x682258ed,0x71b2fd73 .word 0x6b2ce76f,0x4704317b,0x8167e801,0x02637fe5 .word 0xe4c3563b,0xf8cd4a5d,0xed5e0116,0x02b82085 .word 0x3f86de50,0x5a112643,0xd58e00e6,0x979be237 .word 0xc5d88a51,0xefb9fd59,0x8d8261cd,0xfb1bcc4c .word 0xa3ab499d,0xde4cde64,0x254668a4,0x13a239fd .word 0xcc82601a,0x538fa99d,0x2b45a7bf,0x1e75dea4 .word 0xa5683aac,0xe690ee55,0xef39cacd,0x53742fc6 .word 0x61b47842,0x4ed89ebd,0xbe5414eb,0xb8ce6b2c .word 0x287e0d51,0x72593046,0x514acd7a,0x129c8474 .word 0xc1c09abe,0x82978485,0x1cf29514,0x32c286ee .word 0x5c3eff71,0x8fb10013,0x772a1bf0,0xe1990fbd .word 0x7401b2d9,0x048f06e2,0xa3c37925,0xcf5c950d .word 0x1fb95e1e,0x6b874b0c,0x0138bd38,0x13a4748e .word 0x3f183892,0x69dd0e74,0xf469447d,0xd82d1ce6 .word 0xf0c0afa6,0xa48e770c,0xdfad4914,0x89631728 .word 0x5b08a605,0x0dd1b352,0x2580c298,0xf0447300 .word 0xf3815b14,0x4a3f7cf0,0x79c3e68d,0x6cf13d82 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 0x91669ed1,0x41c45865,0xee59b7f9,0x9522e37c .word 0x36c1b7a5,0xa195ba15,0x94598493,0x70869747 .word 0x3beb2a88,0x8f067fa2,0x1b6c8559,0xcfe78658 .word 0x070dd9af,0x474b9e79,0xb0581606,0x5b98b7fb .word 0x7e120af3,0x1e1ea0a6,0x7b1b4fab,0xcba4c2ac .word 0x64db6f0b,0x5128aeaa,0x0655dc7f,0x6d44be16 .word 0x360d28ab,0xc39a25a9,0x191d00bb,0xf4dd3ab2 .word 0x67aa8509,0x0f99f206,0x18fb3a27,0x177cd0a6 .word 0xa93a3da1,0x6a8963a7,0x61d9126f,0x520bd51d .word 0x83515074,0x92823cf9,0x054aaf99,0x2b5181dc .word 0x5d7f3a68,0xf9814149,0x6b06fbc6,0xec2d500d .word 0x02a2af66,0xfc6ef7de,0x80898f74,0xeb5e7ea8 .word 0x200f75d1,0x0231d341,0x58e5b162,0x8354139a .word 0x895326c7,0xce5a45eb,0x8b6400a3,0xbad8e0e5 .word 0xc40537cc,0x69bd6f6e,0x2724bc29,0x73bc5121 .word 0xd0fb590e,0xcaa4e0dd,0xdbdf6e03,0x250035f7 .word 0xbfde6735,0x4ea22614,0xc79aa6f7,0xe5b64e4f .word 0x22d83fc2,0x72def81f,0x36914fa1,0x9b0cdcb0 .word 0x7cd558f2,0xb49cdc3f,0x967b4399,0xa86964aa .word 0x22f266df,0xd4567889,0x363b310e,0x145b8e37 .word 0x01dcf2f9,0x66734b7b,0x744472da,0x720e6bef .word 0xa8ab36a4,0x3c914042,0x3e4ba9d2,0x40c69fd2 .word 0xe40dec11,0x8283cc5f,0x4cfefa91,0x210b0652 .word 0xeb29b511,0xe4818533,0x2d7a0c5c,0x3b651a23 .word 0x9a8aee95,0xe999dd26,0xf589e949,0x7257534d .word 0x511e3e03,0x16fcedb3,0x5a443782,0xd6c2b779 .word 0xa3d76d37,0xd823f83f,0x79aaec81,0xd8319bf9 .word 0x1acdedcd,0x12a3b172,0xb7043436,0x90252b1f .word 0x65f664b4,0x1455161b,0xed17f99a,0xb111806a .word 0x1d9473b8,0x77e3c552,0xf3d51883,0x4c08ff8e .word 0x2ce43263,0x9ca40682,0xddde247f,0x2a631c58 .word 0x009c6807,0x59f6f2b6,0x0c031320,0x7c36e669 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 0x77dc64db,0x33ac57f1,0xab95aacd,0x28a38113 .word 0xe440e239,0x9bf8f19f,0x2fa0b3b1,0x397c4816 .word 0x9bf8f4db,0x4351d4fa,0x1bd77eb4,0x856959a7 .word 0x66b01c3c,0xb9ae99d9,0x9f522a13,0xff583a70 .word 0x22247b66,0x5dbabca5,0x26a0381d,0x5bbf61b8 .word 0xd614129e,0x9f9bf472,0xee66b266,0xb25954e5 .word 0x25aee260,0xb75075dc,0x1d289f91,0x1a8127d0 .word 0xec6ccba0,0x7df7896a,0x19d58bcb,0xdaadd8c3 .word 0x327dbe3c,0xcba73f65,0xe9709020,0x355d5c0f .word 0xe05d72d5,0x65c8ffcf,0x3f978309,0xc18f82fd .word 0x9949b693,0x47e115fe,0x7f5f8c5c,0x49fe58f1 .word 0x2bc0b737,0x389add10,0x6e6bbfb6,0xab475bb3 .word 0xd9c3abbb,0x39c775ab,0xcc05bed6,0x5cadab1b .word 0x4045381b,0x1f9e7d67,0x6cddaa9e,0x57609c0d .word 0xf3db897d,0xb6a01bf5,0xe02076d9,0x61eddbd5 .word 0xa0060342,0xaf1a7472,0xfb413879,0xa73a498a .word 0x1921e01e,0x227648d1,0x7747fccf,0xb35ef320 .word 0x8829ea56,0xa31c594e,0x1ce9edeb,0x6e07e465 .word 0xbd448ca7,0x51357441,0x8faced60,0x3a476491 .word 0xdbc72bdc,0xacca23ba,0x8e91f749,0x4e06cc0b .word 0x1215e019,0x34a80bdc,0xa90358c8,0x45e010b2 .word 0xcbcf0603,0x12926e12,0x63cefedc,0x41f6c516 .word 0xacf936d1,0x7a762683,0xc67a1b2e,0x83f6e034 .word 0xa2c21cf8,0x907be600,0xf6213f93,0x153a0ae9 .word 0x522ea6c7,0xb71554f5,0x62ff7702,0x0fc5d10d .word 0x3fb05c88,0x570f2234,0x81e6a996,0x32096d47 .word 0x0ce78c22,0xef9caa99,0x50d2513f,0xfdb577db .word 0x64b873fb,0x1843d358,0x46896747,0x5d34fddb .word 0xa3f85668,0xd4da88de,0x634df477,0xe1e7a250 .word 0xd2438f2b,0x8735b043,0x87af62f0,0xc9ce78e9 .word 0x4f3443d5,0xce785123,0xa501128f,0x52b7ea0b .word 0x864b4359,0x1237f999,0x9799a9c5,0x5f5750ef 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 0x854b40c4,0x9c8c5a58,0xc1f81578,0x2a3de51b .word 0xa749944d,0x667b5305,0x067229a9,0x57023750 .word 0x9cf0c830,0xc3dc3a12,0xaaaf9c31,0x1ecafe89 .word 0x39344100,0xa09bcacb,0xfecbf276,0x5a8df833 .word 0x49322507,0xd034dfd6,0x8fd20174,0xff8e8963 .word 0x037c1bef,0xf659f8bf,0x12297d76,0xcdbce896 .word 0x86f69c82,0xba4dfb65,0x1eb17e45,0x59d38c3d .word 0xe3e3fe71,0x49ada36c,0xce6cd162,0xa8767e62 .word 0x583a8c6b,0x9dc01729,0x55b350e9,0xb10f3f20 .word 0xa7a7d874,0xb789a351,0x5bbf7dee,0xaf3b88b0 .word 0x806e2e10,0x24f993a3,0x65d814e3,0x8621c4bb .word 0x743af109,0x5caecabc,0xd71c5167,0x814c6b15 .word 0x2572ae56,0x66eb79d1,0xfdfae78a,0x7a1917d7 .word 0x9b54fed1,0x33df84c8,0x1ff80330,0xa9a495b0 .word 0x97f52ccd,0x0fd26775,0x19e33c94,0xe7277e25 .word 0x49554b78,0x7786f76a,0xcdc0d1df,0xa116e031 .word 0x46e3a7be,0x70b1e134,0x423fb394,0xa05e14e7 .word 0xb315feb4,0xed16a884,0x2091b5c8,0x52362144 .word 0x71b97d68,0xce21c666,0xe3eda50b,0x1e1fc93a .word 0x3c91ffed,0x94fc7463,0xadc14d84,0xf24752a2 .word 0xb31b8ad7,0xf1f8e02a,0x1558a463,0xa3872af0 .word 0xe0a2f581,0x7db98f7c,0xbe558b69,0xf817a2be .word 0x9236e0ba,0xe1bb802d,0xef2b39b1,0x106bad69 .word 0x3c73828c,0xc3f707eb,0xbbb87c00,0xe232b772 .word 0x0c2706c5,0x09beb662,0x234e20ae,0x63ce727f .word 0xd3556127,0x8c875ad8,0xcb0d35fc,0xb1bb33c1 .word 0x218ae29c,0x0348b27c,0xe1ab0f56,0x28bb86ab .word 0x94108d11,0xa47d3753,0x2e3c4d25,0x55ab40c9 .word 0x39173ca3,0xffa97532,0x1e6ade7e,0xa003ee81 .word 0x4844726d,0x26770715,0x9f090bf0,0xbb85839f .word 0x1d222684,0x3be4f3f9,0x0f968220,0xf466ce9e .word 0x9a57553c,0xd6656403,0x0f9b3077,0x419918cb 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 0x38be8cb7,0x14251e6c,0x0d871c8e,0xa8f528da .word 0xd7aadba6,0xac14ae24,0x85a7c9e5,0x9b2e3e43 .word 0x67c4b77f,0x18810fa5,0x65b04e02,0xad3a3e51 .word 0xbd48f1f4,0x7f08edbf,0x660ba700,0x1b4a0586 .word 0x82542127,0x309b688d,0x6711e65f,0xc4a27851 .word 0xdf7e6937,0xa0ed6bfd,0xd0c1cd99,0x90498f07 .word 0x8bc5c05d,0x82fc9a79,0x551bc2af,0x5dc60bdd .word 0x92db721f,0x020abd8f,0x832ce586,0x05b9e1b7 .word 0x386c4cc8,0x80ca2443,0x5348db8d,0xe790baae .word 0x7c997bc9,0x620fc4e1,0xc2cc19cb,0xae2094fc .word 0x5ff2cab4,0xa49bb808,0x5a72e87f,0x29a934a7 .word 0xc469d8e2,0x0af1a15e,0xc09e8c6c,0xc79e0cb6 .word 0x1d6df7fa,0xb4493a3d,0x9b4d45cd,0x5696090c .word 0x2002a836,0xf0365c5a,0x85640656,0x61d6b76a .word 0xcdb7a8ab,0xfa6e688e,0x724264d9,0x7e193e09 .word 0xfaf1b6ab,0xf9433ea4,0x6be68c5c,0x81a1f2ad .word 0x82e569b4,0x635795de,0x72a2d075,0xb16e7db9 .word 0x287b1f98,0x342a69ec,0x6f9f0b29,0x15c23d98 .word 0x565fcb0a,0x778a221e,0x26d099db,0x1510573e .word 0x4cda772e,0x90703aff,0xad15e71e,0x075c0a62 .word 0x0c896d16,0x480faa54,0xf61748eb,0xc3481736 .word 0xe6864620,0x427509b1,0x9d9f1279,0x429920dd .word 0x046d7bb0,0x37a99b86,0xc4ca7103,0x3ae5f9b2 .word 0x768b0048,0xe687497d,0x97df6cdd,0x56376db8 .word 0x5b43f9df,0x345e7f5e,0xbd0472ba,0x02903b4d .word 0x3d0cd8d7,0x5cb458a4,0x355c2328,0xe62e73b4 .word 0x8e59a53e,0xc415f1c3,0x384153ff,0xee61b013 .word 0x423daba7,0x539d506d,0x141725cf,0xf3867e18 .word 0xe23dc093,0x8d840899,0xba6316cb,0x23887b48 .word 0xd7d77045,0x99755393,0xb82bc5cf,0xe0f7bac5 .word 0xabe9a781,0x1800006e,0x238c601f,0x43a203a8 .word 0x9356aa92,0x2f4a002b,0xa836c75c,0x7172bc71 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 0x8c31127b,0xaf6208bc,0x68ea1371,0xc4edae89 .word 0x86838a52,0x76f55764,0x14a97aa3,0xe0b9968e .word 0x4a9cf333,0xfc276925,0x42291b7e,0x51736eb8 .word 0x5e8202c4,0x8c6eafd3,0x88b93c28,0x28205c0f .word 0x4a30e7ce,0x1f222fa9,0x7ca57830,0x298c0557 .word 0x37a1f90e,0xe8819163,0x5966a925,0x2dc82e56 .word 0xa2f1a5ee,0x6ff421ca,0x63e03429,0x96eb53dd .word 0x1d185d27,0x5356b08d,0xcfb676b4,0x7fa4ebf2 .word 0x244901c8,0xcb9b7103,0xe48f1b2e,0x173d29fb .word 0xf9e606f5,0xadd2de8e,0xbfe355f0,0x17e08fb3 .word 0x2625931f,0x9c1b9e6a,0x012e2d21,0x3fef3c16 .word 0x64eba978,0xd3a725b7,0xcf9af360,0x4e3babf0 .word 0x238d6de4,0x2795c421,0xb1e6c4ed,0x7205190f .word 0x155ad9fa,0xe4aaf73d,0x363224e1,0xae01ffe8 .word 0xe4946daf,0x8efdb769,0xcfbadedb,0xdf500638 .word 0xf267e7a4,0xf1c0d0c0,0x4738fd98,0x11ab3aed .word 0x9e062ea3,0xa0c3aacf,0xdc9cea2a,0x2e8eb433 .word 0x51be19fb,0x2d92342f,0xa8bf3be1,0x0b0f437c .word 0xc39a956a,0x72b91b00,0x241c8866,0x464cde99 .word 0x8cc87427,0x4ea6702e,0xf8d6b54a,0xfa071f1c .word 0xbab8ea89,0x7d6ef2fe,0x2c856f49,0xac57e318 .word 0x24d374a1,0x26db9120,0x590e733e,0xd2bd6513 .word 0x9f3d8b22,0xd1b4318e,0x2694a94c,0x60fc35b2 .word 0x04d2cde1,0xa03f2413,0xb6bdf53c,0x6e3b1438 .word 0x945ac8fa,0xec18c419,0xda23bd67,0x1f586a27 .word 0x60d01658,0xf6d9114c,0xbdbffbc4,0x15565640 .word 0xdf1bf253,0xb61ed02f,0x56a0f556,0x9d79f4b4 .word 0xfb08b942,0xc17e8222,0xf367b297,0x2b6fb8c5 .word 0x28059431,0x669388d5,0x99b5f170,0xa9b607c1 .word 0x4c762de4,0x8100e11f,0x84be872d,0x41a66ece .word 0xefb8630e,0x444f8000,0xdd0d5edf,0xcc94cf9b .word 0xd13304dc,0x50891da0,0xa4094e17,0x6eff2884 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 0xff6276e4,0x02723281,0x2260ccd6,0xa5b4bc7c .word 0xaf972090,0xbbda56c2,0x0cd634fb,0x866124bd .word 0x081094ae,0x65e6610d,0x04d2b332,0x691e50ee .word 0xaa3d2605,0x90b85be1,0xe7ec22d4,0x4e1dbe05 .word 0x2a0c325f,0x6c7d0b6c,0x1aa37ce9,0xaaf3cbcf .word 0x38a527c5,0x4fd4e636,0x5ec466a2,0xe2cb2cca .word 0xb9789f31,0x2a20dafd,0x95ea6de0,0xf1e03a32 .word 0xe9e7115a,0x2ca46fe2,0xce1eb29a,0x59572dc7 .word 0x32718bae,0x800e960f,0x37a3e2bd,0x5d0c8330 .word 0x835367f0,0x756ead42,0xf54bdd9a,0x3fd68302 .word 0xf59d84c4,0xb7584b2f,0x93077c2a,0xf46aac69 .word 0x2bc061d6,0x67911f94,0xa4f1b3b4,0x15f156a9 .word 0x5af5cf0f,0x72b4121a,0x95e80057,0x677a1dae .word 0x2e8823f1,0x2b414df9,0xf96633fd,0xff4b1096 .word 0x714f8cda,0x683fd785,0xe3f93c68,0xbfa919a9 .word 0x97562f3b,0x792318ee,0x8f722cd9,0x86eaf211 .word 0xb3c71670,0x9d600155,0xe55258f6,0xcb6466ae .word 0xb2f26374,0x5ca3faf2,0x62eb1742,0x3785cb73 .word 0x1aac414e,0xfa64c080,0x56efa7e8,0xd6b63b54 .word 0xfaaa4a27,0x4c956492,0x3de58a7a,0x214cb069 .word 0xf9f4fe8f,0x7faa78f1,0x7b9a99c1,0x5d7908ec .word 0xd9a29666,0xca88c0e8,0xda4ada26,0x10aa1cc4 .word 0x8e6379f4,0x39e81d2b,0x2a3c9cae,0x9708369f .word 0xeceefbe2,0xea5bc6d6,0x545b42b5,0xb09ace66 .word 0x86b3d9bd,0x6ea03e09,0xc9104156,0xda72b535 .word 0x08f4ae93,0xf62aa2a4,0x89601b78,0xf4a6372e .word 0xcd42be4d,0x5a318769,0xd30c30fa,0x1c23d9b1 .word 0xb4fd75ba,0xf397c959,0x885e3767,0x144bb393 .word 0xd50a6237,0x765219e4,0x046db8f1,0x18c9f78a .word 0x3901e036,0x1f8e3f5e,0xac65c397,0x9ca2b53b .word 0xafae0c26,0xd36f11ff,0xe4ce7bae,0x9747fedd .word 0x20a28a79,0x6f47c398,0x67bb4335,0x48805ca5 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 0x69539aa8,0x73b7ce3a,0xa2969902,0x692a725e .word 0x33388a72,0x87efa467,0x094bbb68,0x067e764d .word 0x34de3c67,0xbf10f28f,0x7c6d5bfe,0x4e7e2e9e .word 0xfd0a0362,0x97364817,0x08351141,0xf5eb2924 .word 0x3220e9e6,0x460e6e23,0x1c05c442,0x1bcc05e1 .word 0x89a5249d,0x0a782b9e,0x8d3a72eb,0xdfcfd2f4 .word 0xcfc18a59,0x45114d88,0x87cde830,0x402aa68e .word 0x688ed2fc,0xe1ef59ab,0xe241ce62,0x0eb6f9a7 .word 0xedcfec0e,0x9f397032,0x39bf1ceb,0x1cd8a705 .word 0x7f2d59dc,0x62988d2d,0x629d8450,0xc83206b9 .word 0x8d2b22e6,0xe2f5be60,0x8bd652e7,0xfa827329 .word 0x543051d3,0xce89c921,0xd0a9f944,0xbeb2c4ff .word 0x7aebb052,0x2077c562,0x9b0f5d04,0x91b8d725 .word 0x203b3cac,0x0ab7e4e7,0x846b8f74,0x931b4a05 .word 0x2660eae2,0x96f76ff1,0xeda5a5b3,0x478311cd .word 0x853cf2ef,0xb47b03dc,0x4067f876,0xddc91105 .word 0xaaa46a8c,0xcc3fddc5,0xefb66c6f,0xdaa618f1 .word 0x3199a47d,0x1e422f77,0x265c53da,0xe7314f4c .word 0x4280ad61,0x2554cec6,0x2fba50d7,0x95cc9cfb .word 0xf5f822e2,0x50829cd9,0x7fe3af93,0xa1d7e7a1 .word 0x2460d9a6,0xed10fa90,0xe81b1a71,0x17377bd1 .word 0x006031bb,0xb0935900,0x349708c5,0x5e297791 .word 0xf046a029,0x9d16ce1b,0x710c376c,0xddecf107 .word 0xfd8c1ded,0xb62d51c7,0x564e2e9f,0x1070a800 .word 0x439d7f10,0xc28a6b7a,0x7577e392,0x6079d110 .word 0xbd76b954,0xcda1d0a2,0x640e521c,0xe9483e1f .word 0x772fcc8c,0x2f3e4225,0x78713e50,0x0a315ca6 .word 0xfab724ed,0x7f8c939e,0xc4e72897,0xfda22171 .word 0x35076bef,0xef146428,0x2db35917,0xa17511ef .word 0x98b1a348,0x977173a4,0xa3e03ec5,0xcf99a5e9 .word 0xc2ddfdfe,0x0e279fe9,0xf1f075db,0x9f071cac .word 0x5df22f1e,0x18ac3874,0xf3c66229,0x7f25335c 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 0x70e2bcf1,0x572f76da,0xe5fd5bfd,0xad9aa673 .word 0xbc902e7a,0xba889e6a,0x62749efa,0x89d775f1 .word 0x498e6602,0xa9254367,0x1e65170b,0xbce13e06 .word 0xeee66e9e,0xa677fd7e,0xf25ce040,0x487feca0 .word 0xd143ed7e,0x2e65cd19,0x716858e3,0x13091a01 .word 0x90ea2143,0xdb3b7a1e,0x9f80b5de,0x6d3975b6 .word 0x6428488a,0xfd5b6f9f,0x6e1841b1,0xf49cc8fe .word 0x9cfd97c0,0x39069497,0xba3820b6,0x08bcaf92 .word 0xbef46792,0x13a0bfd0,0xffc58258,0x74377134 .word 0xf019265c,0xa80bf6da,0xb15706c1,0xf7e5a91c .word 0x9b4f74ce,0x93446ca1,0x3a3363e0,0xc2714b2e .word 0x481f56bc,0x7b932542,0xb89b535e,0x83e035a8 .word 0x343f9700,0xbc05d426,0x6fb8586a,0xb018abf5 .word 0x0e81a80c,0x0815b8c1,0xb3f507ff,0x4d4d2b1a .word 0x3a281238,0xe2b73c8c,0x6b3eebbb,0x1220e2da .word 0x5e55ca61,0x7fb46deb,0x20a71eb0,0x1aa8836f .word 0x93d5912b,0xd39d952a,0xde6338d0,0xc0e3e49c .word 0x1e83f64e,0xbdb9160b,0x2c5e557b,0x43f52f1b .word 0xeeb1e880,0xe66c74ec,0xc3cb7542,0x4ce01274 .word 0x268cf562,0xb7b00922,0xb718fcd2,0x3df99ee4 .word 0x3c253fa8,0xff28c9d3,0x872c362d,0x131f8855 .word 0x2d363b4c,0xa97e8b48,0xf25f9125,0x9532bd1b .word 0x5f2af66b,0x32daa8c2,0x54d6f2ee,0x962b9f51 .word 0x2d10fdf5,0xd6be84c3,0xbe6c18c5,0x8d34a884 .word 0x6964ee75,0xa470c046,0xb002c846,0xbe187b7d .word 0xf100c1dc,0xe26805fa,0x55489249,0x18cd4487 .word 0xe66986bd,0x04c54ba2,0x93679c7f,0xa2c8d1bb .word 0x14c29ae6,0x60215c5b,0x67a54446,0x25d25cb9 .word 0x9b125f17,0x2082cd7e,0xcccc7c7b,0x6e2c4351 .word 0x059c80c2,0xd16cf198,0xeab255a1,0xa53bf1a0 .word 0xdfd272a9,0xbac8e8c9,0x94ac3115,0xd1d2331d .word 0xdaa33183,0x6a47f607,0xa4203239,0xf2148666 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 0x0e119f40,0x1e1e742e,0x151668c0,0x54966b92 .word 0x904ec3cb,0xefcadb2e,0x4a7db10b,0xa13d548a .word 0x260f1a90,0x605e3a1d,0xd6055e97,0x01009f80 .word 0xe2213014,0x23ecb0c5,0x9ffbf249,0xb1b34f9d .word 0x620f29cf,0x335f2fa5,0x5daaa72b,0xb76338b2 .word 0x854682c2,0xd1c36502,0xef14fd2e,0x5f683b02 .word 0xc781a3df,0x67824b03,0xc40e79fa,0x47e947f2 .word 0x16423a0c,0x2474279b,0x9a42ebe2,0x35ad67fe .word 0x611f4e05,0x44decea1,0x65b34b9b,0x65e3cc87 .word 0x47c24a14,0x30f0230b,0x67673136,0x4f35e341 .word 0xed7a090c,0xaa28576c,0x031f6569,0x40bf4695 .word 0x1de10ad5,0x96229f2a,0xa9e2c5aa,0xd4985ae9 .word 0x0d701d0c,0xb6916dff,0xccd67f5e,0x7b4d10e4 .word 0xbab02bb0,0x2da2c656,0x7df35a3c,0xea707a7b .word 0x534a477c,0x1972cc70,0xf09b7b06,0xc1d5a19a .word 0xe46c0616,0xee6bad53,0xc5b1f02d,0xb43443cf .word 0xc1e54747,0x0cc70e40,0x3df4d775,0x8fdac518 .word 0x14c936b4,0xad15f10b,0x8396f1e6,0x1daa8b59 .word 0xe24a118f,0xafed1308,0xf364e54f,0x8b35e5d1 .word 0x12f0dd07,0x429da6c6,0xe7fd87a1,0x8dafe04d .word 0x24bbdac4,0x22dc640e,0xe4e0ad11,0xec4ff1ff .word 0x1410cc35,0x0ee66016,0xe0487c12,0x4249df5d .word 0x958e9a79,0x4ced3216,0xc7d4a948,0xdc66c6cd .word 0x56ee1a4d,0x200361a3,0xd56cc129,0xd2efd057 .word 0x4e0bd09d,0x05c104e7,0x746dde8b,0x0cf7b314 .word 0x962bf392,0x5786a91b,0x0a8e8e19,0xac1d3365 .word 0x734031be,0x39d9c05a,0xe5bb3f83,0x0e583f35 .word 0x6361d73b,0xb39ffcbf,0xc0c22028,0xd0a3e412 .word 0x3a9d3abb,0x27992e54,0x1e7fe460,0xee520847 .word 0x75177092,0xae156f76,0xf70185db,0x3274e93e .word 0x5a8a3d37,0x37545a00,0xb693a3e0,0x8583a66b .word 0x4a1f76ae,0x98248d40,0xe49bf460,0x079801fc 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 0xbee5428c,0xf7a2ac01,0xc49a2b18,0x9c2d9bbf .word 0x3387f5ab,0xe778e876,0xb45bcdb1,0x27c3fce0 .word 0xf14effcc,0x7d6fe982,0xe6c2e737,0xd47b7ce9 .word 0x71c7b217,0xf79ea0bc,0x7cb57afc,0xa39c46f2 .word 0x2f7bcf89,0x1fd1b214,0x3499035c,0xc8da10ec .word 0x97a089a9,0x36932dee,0xf091f9d6,0x55d22762 .word 0x899cb30f,0xcc93c050,0x78b6b252,0x8f7842ec .word 0x1c561a42,0x7d6d3b81,0x96659f01,0x9dd6b7e6 .word 0x4d6a5547,0xef2acb0d,0x25a929ee,0x5bdfbc6b .word 0xbdef02bc,0x138ed251,0xf05a1f48,0xb53ab635 .word 0xe4512eb8,0x7c402ede,0xdbf6267e,0xec13d973 .word 0x59c34392,0xdf5ae89f,0x204ae588,0x9802f37f .word 0xb05ee421,0x9d2d8ff3,0xaf0776c5,0xa798ba07 .word 0x8f24a298,0x2a760174,0x55c1376c,0xee64ad18 .word 0xdbd1e36f,0x87ce546e,0xbaaceea0,0x478c99ee .word 0xb9062fd6,0x9e8fd6e6,0xc45dec54,0xb2b6576d .word 0xba94e9b1,0x81880ca4,0xa185c2e0,0x56e370d8 .word 0x351dfac4,0xf0bceff9,0xf5d7e0f6,0x7bc13ad4 .word 0x80a401c7,0x9da90e52,0x1dcd4e63,0x7bdcf739 .word 0x52f740ef,0xaa07e8b7,0x88df8545,0xee085418 .word 0xdac54426,0xae41a5ee,0x48608368,0x99ef19be .word 0xadd145d3,0x1f3af87c,0x03178f88,0x5db3602e .word 0x2f59e2d2,0xd750a476,0x29597a81,0xda1293cf .word 0x3d4713d0,0x82f08393,0x709c71ab,0x1278824c .word 0x2df91b68,0x64678bd7,0x348a5bc1,0x1ff5c49c .word 0x9b3a9c8d,0xb51f425d,0x5a669648,0x0f5179a5 .word 0x91518c8b,0x88d7aeef,0x9181116c,0xb097301d .word 0x09c1be45,0x93dad7b1,0x28da593c,0xb6df9962 .word 0xd77baad8,0x98b88654,0x11fe9e6f,0xebbfd42d .word 0xfff71f68,0xe61eb153,0xbb335115,0xc28cc20a .word 0x22b72234,0x223bf18e,0x072111b8,0xb816101c .word 0x4f7a2e7c,0x4ed6398e,0xa59f08ec,0x40bb379d 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 0x836eeaa9,0xa2ba847e,0x263eddc2,0xdc8c4bb6 .word 0x1e9dea96,0x7ec641db,0x35b9aea1,0x48ddd12c .word 0xd81ae240,0x60b2aff6,0x6ca82066,0xf0b927d6 .word 0x6214dd01,0x1a766edb,0x51b58154,0x7e9a7811 .word 0x0f3880ab,0xfec93776,0xec513c7b,0xd3b51018 .word 0x4115d275,0xcf58ee5c,0xfc9b527a,0xfbd85ccd .word 0x29c4bcc3,0xc2289b32,0xc0f761f6,0xe04e912c .word 0xf6c3a9ec,0x207083c4,0xcce37680,0x50d011de .word 0x0cfb76a5,0x2543d9f9,0x8fda6321,0xab25c951 .word 0x8f216965,0x8e84fe4d,0x78d1f0f7,0x364d2e19 .word 0x1a7f6f5e,0xc0710804,0xaeb71f34,0x77f69d0c .word 0x8b603417,0x90cabec1,0xb1ca0f86,0xfe5e87a3 .word 0xc9f4c014,0x1e7f1e6c,0x371d0e6e,0x63b3cbeb .word 0x6742f3cc,0x10d88f93,0x8cd04d53,0x4b61cadd .word 0x22f4e098,0xb8c71666,0xe8c4fb31,0xbbaa136e .word 0x113feaa2,0xdcadf861,0x940284ef,0x929094d5 .word 0x644ac1e1,0x10453838,0x9355227f,0xd0c1eea2 .word 0xc0618e9c,0x0d1d30ae,0xd91cff82,0x50652301 .word 0xce5b950d,0xf41be847,0xdbaa55f9,0x92829108 .word 0x1717e845,0xccbf2885,0x6308006d,0xc7a98fb7 .word 0x80f8ddfb,0x5c87875d,0x3c808a32,0x8d761526 .word 0xcd4ec515,0x061070df,0xd01b2241,0x2b2fcab2 .word 0x9f1de008,0xbb04eced,0x63db790f,0x64f2e3dd .word 0x2ad6ba1e,0xb72fa6c8,0x45e5a49c,0x70a8581a .word 0x0686bf8e,0xae7d3633,0xa819d038,0xbd7e540f .word 0x47c62c2e,0x4a5e2a65,0x06e81f4f,0x7c32bffe .word 0x581b6b50,0xf9d93938,0x4447eb81,0x87627113 .word 0x8c1a5318,0x7615e7eb,0x9fd8c37a,0x1808d7ad .word 0xedc68e3e,0xeddd8849,0x41ec4039,0x184267a3 .word 0x8302e027,0x8d52a7b7,0xa478c85f,0x0c719eed .word 0x8a9c2ac1,0x1f2d978f,0x03bd9e3b,0xa8c6c641 .word 0x177133de,0x6442fc29,0x2ac65013,0xad82eb61 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 0x65c757b6,0x963d94a7,0xf405dc83,0x5d4ed057 .word 0x3f358b93,0x88da7380,0x30da7de4,0xa4f3f062 .word 0x07ff7bf2,0x7f71dbc7,0xc2ed4e35,0xb01f4c62 .word 0x07bd9436,0xdb27edec,0xe76962e1,0x6353aa3a .word 0xba9396f8,0xae9289c6,0xcb6a630b,0x34fb17c5 .word 0x596e810d,0x651bf811,0xfe458f32,0xee8a60b7 .word 0x14bd8fc5,0x6af0e1f3,0x38268b47,0x26573e0e .word 0x29184de0,0x7236b4a6,0x233cef48,0x8a833b58 .word 0x8a4eede1,0xbeef533c,0x32a2719c,0x49bb312b .word 0x59ff6e47,0x0c4716fb,0x3bf42fd0,0xe453029f .word 0x21828610,0xc260fd10,0x23698187,0x0fdc08d5 .word 0xd0a36dd8,0x30e02948,0x00c19afc,0x77e95422 .word 0x177c289e,0x4637350b,0x4903b140,0x58c78c64 .word 0xd6185f53,0x887521e2,0xfcc2b811,0x8a4c6ef8 .word 0xbe2539b3,0x1c6170da,0x58ff4d66,0xd22acca1 .word 0x7f63dc0b,0xbaea5d20,0x773d5f29,0xf4ef7726 .word 0xcd8941a0,0x93997702,0x3138de47,0xb03d7c09 .word 0x28f90ca6,0x13c572fd,0x0c5fdacc,0x9e4693ba .word 0xb67f437e,0x505dceb9,0xd3bd98e3,0xd5198164 .word 0x2490b863,0xfd23fa77,0x508403c6,0x8c42ce93 .word 0x2a5ccc4e,0x849b5027,0x511aacbd,0xca23f5b0 .word 0x3c8b06db,0xa562e7fb,0x3ebfb123,0xddd472e6 .word 0xdbcf3369,0xe53e42c7,0x71d04c59,0xba9edefc .word 0xe0466aef,0xe2227148,0xaf455e50,0x5942e8bb .word 0x04117172,0x25a69013,0xa0470413,0xfee55ab2 .word 0xbcb7b691,0x4cafd8f6,0x4b767f83,0xf6a7b436 .word 0x80ff345c,0x6053003a,0x658f9ac8,0x8c0ad5b2 .word 0x00696b29,0x5587b64c,0x4b8d29d7,0x2471d937 .word 0x678173ab,0x1b813b38,0x5b47030e,0xd78e606d .word 0x1e7afd98,0x9876b9f3,0x9227a461,0xe3428ae9 .word 0x1027c267,0x02c5b9b3,0xe7052879,0x1a916f87 .word 0x37ebd3a1,0xc6b4c87b,0x4d2f2fdc,0x80d3dec1 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 0xedeb2f3c,0xea2bc0c5,0x2218e103,0xe313a289 .word 0x4d34f8f7,0xe4550998,0x0efdec67,0xaa654515 .word 0x0edb14e4,0x09903fde,0x7f2fa3ef,0x3438531f .word 0x183fd4ba,0xd806dc48,0xad0f0ccc,0x32c9f3dd .word 0x5c281b82,0x92084ed3,0x330f5355,0x1a416601 .word 0x4020e459,0x098541e4,0x57d9119a,0x4a40ed2f .word 0xc186acc3,0xd92e03fb,0x2250fdf3,0x12b530c2 .word 0xfc97e0b4,0x1f4d6343,0x0e675a13,0x84b04d09 .word 0xe1e94543,0x780a8cda,0xcff1e818,0xd25604c5 .word 0xa8e4cad5,0x3095ef12,0xddb94003,0x8db0ecce .word 0xd28292cf,0x85bca518,0x71dcc9c4,0x09084f70 .word 0xd6b81144,0xab5f8fd9,0xcfa395d4,0x1ef6bd4c .word 0x07d354be,0xcfa7da0f,0xfc3743a3,0xe55120e9 .word 0x96bdf73e,0xaf7ac368,0x4bc91d1d,0x950bcda8 .word 0x692a99c1,0xdb31a50e,0x1973dbdb,0x93d1a79e .word 0x1671d092,0xd580e557,0xd70e541a,0x603315dd .word 0x4bc908ea,0xa44c9530,0xd13be741,0xb928fdc6 .word 0xd3f71854,0x5969b8a0,0x4157a9c5,0xeda9cd3d .word 0x3cc75c89,0x005da06c,0xdfc4d60a,0x625ca8e3 .word 0x735eebe2,0x3f02dfe2,0x86bb34fe,0x314b4796 .word 0x51c20e0c,0x2fce44f6,0xaeb2c99f,0x39a7268c .word 0x79cd906a,0x54f60d65,0x4f00dd15,0x67456a56 .word 0x5a9429ae,0xf013f762,0x33a67d6d,0xaa8b1255 .word 0xe168b520,0xc2e7f8ec,0x3c584637,0x7b827b06 .word 0xcf6f05e8,0x42510d70,0x99366e78,0xa5dc763b .word 0x89a94609,0x4b3abe93,0x99fb4c02,0x791be5fc .word 0x82edd68c,0x2bf4e8ea,0xa5729fe3,0x1f33ea48 .word 0x98be7dd7,0xe4ada701,0x2f76b817,0xee8bd9b2 .word 0x0c139464,0xf808f927,0xbf8d903f,0x368a1fe0 .word 0x332420a2,0xdb4f91e6,0xea6f8e7c,0x189667d6 .word 0x5f53c160,0x9e41fe81,0xfe01805f,0xd69797e7 .word 0x2efdd75f,0x76be0f66,0x236f43f1,0xfe1f1836 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 0x1038403b,0x0cfcdb52,0xa35eace0,0x48a86203 .word 0x35c59a05,0x2a82ebc8,0x9929ac6c,0xabdc570a .word 0x813a117e,0xedeacc31,0x495a3cd6,0xfdb11354 .word 0x7ef1c601,0x0399b7ab,0x7e64d3d3,0x2539ab28 .word 0xdfc88560,0x91b86129,0xa98c5c2d,0x8ab16ce3 .word 0xda826c37,0x6a680eb4,0xed639d89,0x4780e4d0 .word 0x30e31f0b,0xc757eca5,0xb260391a,0xa63bffb6 .word 0xcdcd1c14,0x65ee7b8e,0xcfd7d543,0xda9c8ff5 .word 0x254b3770,0x72939184,0xa2fde9ec,0x1e669930 .word 0x18137f13,0xf522bbe6,0xa55a59c3,0x636e2ec4 .word 0x6389e6b8,0x525218af,0x2bc2e3c2,0xfa496a2e .word 0x27fc2567,0x57f4ea7d,0x7077dc12,0x541dc1ee .word 0x54f52a92,0x1e2ef5e0,0x71b30659,0x7bedafe1 .word 0xf48cbe94,0x36751689,0xa12a3cde,0x4f671a26 .word 0x358ecdd6,0x91b496c9,0xd179dc3b,0x2ffd6b4f .word 0x42e58093,0x59234dad,0xda66c67f,0x82b4b1e8 .word 0xacaadf8d,0xb7489bcf,0x64152358,0x18ca0a53 .word 0xab10a478,0x12c02b84,0xd512af89,0x79c4344d .word 0x274c2f41,0x44ebffd7,0x32de204e,0x3c0dae7f .word 0xccf5eed3,0xfd855747,0x89d1a4e7,0x4ced8ec4 .word 0x4430e9f7,0xc1d33dfa,0x13d20744,0xa846e41c .word 0x670de929,0x1c395a72,0x0abda30b,0x0fa33871 .word 0xc10a9d57,0x1ad95ce9,0x69ad2c2f,0xdddaa447 .word 0x351be334,0x4edd3175,0x73b2d23e,0xd243714f .word 0x7271c76c,0xf32362c5,0x59ae23f7,0x94aaa8cc .word 0x71634762,0x6597df73,0x1be7b35f,0xc19c0e1a .word 0x9f845c6d,0x2aec481b,0xf6ec134b,0x8a8a2a3f .word 0x964e3232,0xf7e950fa,0xd73e7cad,0xd8a3dd26 .word 0xcf1895b2,0x3ee1c12a,0x3da3bcad,0x4940df6a .word 0xad1d4516,0xac82e63d,0x6f4bdd81,0x1c56c12b .word 0xcc95d57a,0xb031a1cc,0x875036a9,0xa4ed3084 .word 0xb8888500,0x9b3d80cc,0x6db520e7,0xe7f47327 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 0xe900a9de,0x45022b63,0x98afb629,0x749b10db .word 0x042beb2a,0x44426394,0x3408422f,0x2b29ee5a .word 0x4213a985,0x960cd5ae,0x8b1d1fd2,0x337df0ca .word 0xe7dbc5f0,0x2928d35f,0x7b3aee49,0xb92819d1 .word 0x7f57b5f9,0x11b9bab3,0x25e72141,0x6b95dc81 .word 0x740619a7,0x32bb7316,0xc561b0b4,0xf185e220 .word 0x88289d17,0xc6144c48,0x7fd989e1,0x7a7bd29b .word 0x98232f89,0xd2256609,0xd18867e2,0xcf34e15a .word 0x6d51c78e,0xe5cc1add,0x5067ea1c,0x261b607a .word 0x5ae13e53,0xe42376fb,0x68e15802,0x8bccfb40 .word 0xb7699d6a,0x3ca972a3,0xccdfdc7c,0x2e0550be .word 0x699dafb9,0xad806ed8,0x0d0f54e2,0x314a6136 .word 0x6881c89f,0xf3d54000,0xe0c12851,0xfbca5420 .word 0xd926b70b,0x2e62fcab,0x439d58b6,0xff5b6207 .word 0x830f7195,0x629b372d,0x7e8c7da8,0x807b8616 .word 0x8be09e92,0xc418569d,0x3ac59880,0xb6be3845 .word 0xc51719c7,0x1ea9939c,0x101b281f,0xc171ffbd .word 0xf129e7b7,0x863f5e18,0xdd40fe55,0x5d18b0ae .word 0x603fdc89,0xa21bca3b,0x2a2bd9e6,0x0ea74dd4 .word 0x95ae29a0,0x63e926ed,0xd45c1a25,0x36a82360 .word 0x96524d17,0x22172a06,0xe5c32818,0xd56e72a2 .word 0xd151cc2c,0xf67d16fd,0xd873909a,0x3c6fba0b .word 0x328f1ea7,0x67389f15,0x63db9c38,0x0daef9c6 .word 0xbe0d181b,0x74f24618,0xeefdd546,0x78ec0a0d .word 0xa234f5d5,0x43ff2f95,0xbfbc8db7,0x38c4a03d .word 0x5f1aa6d1,0x058e0f45,0x91511cc6,0xb2f2c7ef .word 0xedc1dd97,0xda223a5a,0xaa3fa86e,0x73fb21c7 .word 0x0d19c455,0x0e739e09,0x2c38db58,0x45ee1e59 .word 0xfd63a40a,0xfb63229c,0x7862f345,0xd0bbfba5 .word 0xf0fbcc34,0x2a2750c2,0xb5f000ba,0x44deaec7 .word 0xeb8c1b16,0x300ffa20,0x5c251f02,0x47da278d .word 0x18e93887,0xe8874d73,0x21ed6f8d,0x21e1056d 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 0x79429c1b,0xead6cd59,0xa0277e83,0x0e1a5f57 .word 0x4c22f368,0xb1c6fe91,0xf8bbddeb,0xac809eb4 .word 0x70731a59,0xb5dbcf25,0x3ef8981c,0x1462bcb3 .word 0x74d98229,0xc1ce5463,0x079a39d3,0x51711aee .word 0x70914c1a,0x581acdae,0x739ce5c6,0x2075dd74 .word 0x5240de80,0x8e00c1d2,0x42a12f5d,0xdff97f6d .word 0xd702501b,0x30a2d8f2,0x12012525,0xa93e08bb .word 0x03de218c,0xffbf08e4,0x1776ad4f,0x6b25e7ed .word 0x5645d05b,0x8a734f66,0x15fd9ba2,0x0d532490 .word 0x66576e5f,0xd31ab38d,0xddd52fe9,0xade83652 .word 0x5033e42d,0xa806211c,0x8ac1232b,0xa1da6440 .word 0x7984e5b6,0x89b48d97,0xcf8962d7,0xa3373e0e .word 0xaddf12a0,0x5c9bfd54,0xd3467e4e,0xa00d2bc4 .word 0xace2b147,0xc573eac9,0x3b7a988c,0xa94a7714 .word 0x5c855e41,0xdb287c2b,0x527c6d09,0xd2d571e3 .word 0x67055c50,0xb82392a5,0xde2104df,0x8c78207a .word 0x34365c08,0x03cfbc42,0x1ecff352,0x88780ee4 .word 0x1d4f94f8,0x96c40e69,0x514dcce9,0x3b95c65e .word 0xd7c60bef,0xeb811936,0x9d4fbbf5,0x5cad6457 .word 0x9e7bca34,0xb8c4d14d,0xb8e8f310,0xd100d713 .word 0xbc8515d5,0x11b9b5ee,0xe98b22db,0x0d0c20a1 .word 0xe62592a0,0xfcd14d39,0x117a0628,0x8f5348f4 .word 0xdcf25f21,0x17b26daf,0x84186d64,0x0b23cbbc .word 0xd22a1623,0xdb1cfdcc,0x3e02d970,0x55c33c2b .word 0xa8af6ef4,0x4467010d,0xf6f7e68c,0xdfc52f64 .word 0x4793ce58,0x39a9f6b6,0x1c79d514,0xd57f55d8 .word 0x13504b74,0xa1c008ad,0x665602af,0xf91a4a72 .word 0xd541cd73,0x9a2d7ec6,0x34df617e,0x1bdd1609 .word 0x70ce0dab,0xc47232c2,0x731ad0a4,0x6906c9e4 .word 0x9be54643,0xafdee51d,0xb9168e64,0xe1edfb2e .word 0x1ad2235e,0x4cf64b32,0x2dcb2504,0xe2c4141f .word 0x4f433d02,0xb4490ebb,0x6f79da77,0x8684a4f3 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 0xa0d878fa,0x6d9fb87a,0xc565e4dc,0xdd78b03a .word 0x8f1f9dd9,0xea1e8cd7,0x5b3a36ee,0xf6620617 .word 0x4d1d64e0,0x7f048a99,0xdbc45a0d,0xf155b2dc .word 0x7de9741e,0x878cad70,0xd5ddb49b,0x51ae7eb7 .word 0xde3676d8,0x83b5b513,0xd6b0fb31,0x6d36d5b4 .word 0x98d0b826,0xfab46ee8,0x89f4bc91,0xba3557a0 .word 0x2625f368,0x55560a56,0xb7e036f1,0x6e7f70e5 .word 0xac39eaaa,0xb2a4cc64,0x96871ed8,0xd5dafffb .word 0xa0a2114e,0xdd8297c5,0x90edbd1d,0xc27a8fc9 .word 0xca789684,0xd4effcb7,0x346c7411,0x7c0f2e87 .word 0x8f140070,0x1e23844f,0x38f69d10,0xa0fcfb51 .word 0x775e47e9,0x3688fca1,0x909e8611,0x945602b2 .word 0xd458a5ab,0xe434889e,0x6e8170f0,0x544478ab .word 0x62fc195a,0xc5c4e98a,0xf659dab9,0x6497b0a5 .word 0x4e0f652e,0x6a921c2b,0x26fcb709,0xba1e0a3a .word 0xd9e66291,0xaf2a2774,0xaf68ce57,0xf9c51c62 .word 0x37f348fd,0x8ad185eb,0x02f18729,0x5c6bc982 .word 0x3ad94c79,0x514eed6e,0x23f1153d,0x1e88f87c .word 0xa0109889,0x2367d04a,0x96b0aba3,0x2ef2acc5 .word 0x437e88bf,0x507d56b8,0xacf04740,0xb3bbe39a .word 0xaca86e7b,0xb1d20c6b,0xc874029c,0xffaedf07 .word 0x4e41e399,0xaa8864e9,0x9b90f5ca,0xc76a2482 .word 0x020408cd,0x53ac4645,0xc4255131,0x6a454605 .word 0x48f75a65,0x2156ba07,0x315d7758,0xcee33463 .word 0x4954e347,0x06bc4018,0x64aad55c,0x20457a99 .word 0xce0fb2f5,0x2abd070c,0xa4f24b28,0xd13971f2 .word 0x4fb4ba9b,0xfe17b305,0xa7245183,0x9bccc1dc .word 0xff6b35c8,0x1205a6ed,0x38a298e5,0x15490454 .word 0x81134a40,0x7e74b8d0,0x56fe6e8b,0x863f72b2 .word 0x1cde364c,0xd631cf60,0x86bb74cd,0x6f3198c9 .word 0x9e4c7dab,0xc074a834,0x635b7bd9,0x7d314336 .word 0x7c7bb555,0xb75167c2,0x0bd97174,0x2e5c02c7 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 0x78f72002,0x23260811,0x8ef965e0,0x7e6730af .word 0x7872bce2,0xaa045420,0xff15d002,0x45346b18 .word 0xd618b2b8,0x814ebefb,0xc85e28fe,0x0d647233 .word 0x45b23195,0x3b1d972d,0x85ffb8ec,0x48eac69e .word 0x99171eab,0x7cef4a3d,0x90598412,0x19a84878 .word 0x5146df5b,0xe3a3a185,0x55d397e2,0x2b77610b .word 0x23cd464a,0xfb35648c,0xbe4c7b78,0x2209283b .word 0x2485f995,0xc6064db7,0xe2086bfd,0xc399d8f1 .word 0x76d666e4,0x1e00abb5,0x5d05ac1a,0x915545eb .word 0x0b4fb286,0x49ae6ed3,0x968652ee,0x9ee53063 .word 0xb54e7a86,0x64425121,0xe4eadbaf,0xdf1b2dec .word 0xf6b74ae5,0xf7276ac6,0x665edbd8,0x3db653cc .word 0x4f713ca5,0xc18fecf2,0x582c37ee,0x9054c115 .word 0x808d06ae,0x1e49b57e,0xba3e44a7,0x80cc5895 .word 0x5cb43651,0x8eb2266c,0x5fd0d612,0x9b234204 .word 0x13aa751b,0xd145b7fb,0x58a13ec2,0x1bdb39af .word 0x7be1b268,0x148275e7,0xdc92d5ff,0xd0aa902b .word 0x7d8fc185,0x45eb920a,0xb6f309ab,0xac98f3fa .word 0xe8e4f6d5,0xe98448bc,0x69523ade,0x970837e0 .word 0xb9e4a20b,0x564f24ac,0x29e0e382,0xb3bddaf6 .word 0xa4f0327c,0x46071280,0xdbcbf07a,0x13af644a .word 0x47134715,0xd6a8d12b,0x688b20d4,0x4064d59c .word 0x1159adab,0x94bafe91,0xf87e6219,0xd7d63c42 .word 0xe1d3976c,0x128a6bf2,0x22dd6e89,0xa1b3e2d8 .word 0xffd983e6,0x01f7ea22,0x2bb675c5,0xb151a2df .word 0x6050d080,0xd519169b,0x00a83050,0xc84b245e .word 0xbaf249b0,0xce194225,0x2e7260e1,0xfe155a8d .word 0xd6d669f6,0x3a90a7dc,0xe3928788,0xf1844ca5 .word 0x0d71156d,0x1f203e4e,0x62476fb3,0x3dda888d .word 0x7a351798,0xdd661748,0xaeb71b1f,0x8fcdef83 .word 0xc8a390b6,0x28cf7bf8,0xd6691bd0,0x0bb3c004 .word 0x3de5b6c6,0x80a04925,0xffa13d95,0x3921289d 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 0x224fe632,0xa4f5de15,0x30527e79,0x4781865a .word 0x67252f8a,0xecf05bf9,0xe1387c49,0x08ad9b39 .word 0xd86315e5,0x41bfb7f6,0xfa177fb7,0x9a78c3fb .word 0x3714ac9b,0xfd5d258c,0x5704772b,0xb1c565b2 .word 0x16648bf4,0xdebbb4e4,0x5197a909,0xc0143d7e .word 0x0c1544e0,0x2bb3c8fd,0x821b8054,0x1b65fc68 .word 0xd5c045a7,0xac44756e,0x02c264f9,0x1e578f9c .word 0x285b33c9,0xf358ace4,0x9fa41971,0x398304d3 .word 0xdf239abe,0xae28f813,0xfe7720d5,0xc3e1ef3b .word 0x7690c689,0xe476159f,0x11a399ce,0x6d5e65f6 .word 0xd7c1eb66,0xd3796014,0x0eae48cd,0xe7699913 .word 0x86367979,0x0f00680c,0xf05abeed,0xef170091 .word 0x5cde5276,0x380a31b3,0x0aabfd76,0xcc67ffc0 .word 0xa8acbe46,0x0792223d,0x82f98b67,0x031beb29 .word 0x674b3318,0x2f5f674c,0x732d754f,0xd99291bd .word 0xcba389d6,0xdafc39b3,0x332bca28,0x273deeef .word 0xb277a1a9,0xe594c4e9,0x2ce60db0,0x06f2179f .word 0x711ef989,0x7b16caea,0x54e85591,0xaa9942bd .word 0x80051411,0x34ec790f,0x15280928,0x6ca9b669 .word 0x631f5415,0x8a2871e1,0x318eeb21,0x1681917b .word 0xc0c68532,0x858555e9,0x701fce8e,0x11661678 .word 0x33a5ca26,0x305b9f07,0x99e6f176,0x95c4b220 .word 0x3ec6fd6d,0x895d2588,0x711c93fc,0xf7cfda93 .word 0x888279ad,0xa66181cf,0xe67f1225,0xcfcfe238 .word 0x7e96a00f,0x95540b5a,0x4289174b,0xc0c00d94 .word 0xc1222535,0xb21c4568,0x0a08a25f,0xf257f272 .word 0x269f7ef8,0x31ceccc1,0x6031d4cb,0xe1b35887 .word 0x505a3069,0xe3fd9c07,0x05b555e1,0xfd935785 .word 0x15b79cc2,0x3582cf2e,0x31ff34b2,0xaa18dd1e .word 0x62d9ab5e,0x89299e12,0x540513ee,0x088c4b4a .word 0x7e1fc9df,0x460709fc,0xbb1caac0,0x2e516a63 .word 0x633926f9,0x10d5ec97,0xd8619d8b,0x7999a4ac 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 0x460789bc,0x5d9b7ada,0xe2e62dbd,0xe4153e55 .word 0xfbf9bd1e,0xe557dbda,0xe0317bec,0x72cb5af3 .word 0xbe268f30,0x6c2a36b5,0xb6f66352,0x205d9fba .word 0x3817bfa4,0x97bddb07,0x7c6115ef,0x1700d0bc .word 0xe963394d,0x4329ef9a,0xce2eb2ee,0x750fa907 .word 0x1633cf57,0x9bfeecd8,0x622e1745,0xc828e16e .word 0x0dce909b,0x0f3b9b27,0x03c4e45c,0x4f1e0d3a .word 0xd3c48a73,0xe59ce0ef,0x55b45ef4,0xa27bffce .word 0x470eb801,0xf9940e8c,0x00bd5f57,0x137363bb .word 0xc24e5954,0x0df63851,0xd5400d00,0x8db016d0 .word 0x80287b63,0x7b0b5e89,0x22b08fb8,0x47a00900 .word 0xbbc9e264,0xacd890ae,0x2bd8bedb,0x7ec6eafa .word 0xe116f384,0xe9837d6c,0x036666fa,0xac8ddcaa .word 0xb0d0639b,0xe6c7a248,0xe4896dbb,0x9bf28a37 .word 0x28fa4caf,0x613b587e,0xea731e24,0x0a4eb954 .word 0xf7206d0d,0x5a5891e1,0x61f28adf,0x98efa885 .word 0x1d765441,0xe3d648bf,0x58d94678,0x7954aeea .word 0x537b5886,0x7e4b1a4f,0x104c444b,0x6c4e3300 .word 0xbafcd5a7,0xc5a94462,0xb925ef7c,0x5998ffd3 .word 0xdde7db39,0x71b5e292,0x89e896cf,0xfb57273b .word 0x487297a8,0x076da4ec,0xbc07af65,0x389350d4 .word 0x31b879c9,0x994fa2cc,0xde3751ea,0x8faadd6e .word 0xe675406a,0x2502aa7c,0x0ec22a07,0xa0ad5c90 .word 0x4a290424,0x5280ce98,0x462d9819,0x7f628565 .word 0x62034d0f,0xa22e80e1,0xb4a24c28,0xa71f6f3f .word 0x828ee4da,0x6f29e905,0xf93092d8,0x5f000ed6 .word 0x1732c9a4,0x85518349,0xad8ddb02,0x54a8baac .word 0x14beeedb,0x89ae243b,0x5677c399,0x6851a0f5 .word 0xebf5b2f1,0x7271101c,0x6de297ac,0xe3dd968a .word 0x32f7c9e6,0xa7d01c0b,0xfa078463,0x819fd401 .word 0xb9d2e753,0x72ee6b73,0xfdfcf203,0x0ccaf4dd .word 0xc94e23e5,0x64a4e0d2,0xd5b3d638,0xc5f4ef66 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 0x9a259d5d,0xd4f384c3,0x0c7a1a7d,0x1a2ef530 .word 0x5d8848dd,0xc842c482,0x09b9851c,0xffb0f987 .word 0xd192372d,0xfb1d8466,0x9c9ce1db,0x4582ac8e .word 0xa73cc95b,0xa280a93e,0x5f6ccbe7,0xaeb931bc .word 0x5c49c7a6,0xa60b90ee,0x10aa844d,0x6e474526 .word 0xd01a735a,0x107de84a,0xdcdda84b,0x67c03e27 .word 0x48ed844c,0x19ec3c68,0xac2c1610,0xea7d6de7 .word 0x1f7c4616,0xe4427b3e,0x68f90a89,0xe35f2842 .word 0xfc031b7a,0x4adb9cb2,0x87a1e14f,0x76ee4891 .word 0xa369a161,0x72368061,0x843d058c,0xb93cc3a5 .word 0x7c8f3935,0x1b40b760,0x98cb8f84,0xc6453c50 .word 0x9879314d,0x3c9a7258,0xa7697728,0xe632c0e6 .word 0x7b37f0eb,0x7275c009,0xd283cc92,0x51fd0564 .word 0x5090e9b5,0xf0eca260,0xba40f46d,0x7154e3bb .word 0x2d566194,0x150e5027,0x5960e0e3,0xc7634573 .word 0xd27a57a5,0x80283ce8,0xc5410006,0x3c084270 .word 0x06e21147,0x490bc78c,0x39050694,0x7899192d .word 0x0ff1c956,0x9a70502c,0x31f3ff33,0x75379666 .word 0x428a63c2,0xa0564380,0x4d2102a5,0x44571f77 .word 0xf9e8e59f,0xcc4de4d8,0x1e353b4d,0x6a473437 .word 0x617d2363,0xdf988a4e,0x68ad6e34,0x9c0c7261 .word 0x1948d609,0x888a348d,0xa2a1d014,0xe7d095a4 .word 0x3beb3361,0xb229ad3d,0xe0ebd357,0xc1eb6550 .word 0xbb5433b3,0x09bbaa3d,0xda58e5f2,0xa0e07d55 .word 0xfc544cb8,0x669717ac,0x695af2df,0x6ad0b616 .word 0x2cfda3bb,0xea989d25,0x6893feb7,0x2f906427 .word 0xc331b9ed,0x6f61ba9e,0xf0504118,0xbb5b4b3b .word 0x73085197,0x59dd38cb,0x4d132b6d,0x9cef8abe .word 0x202da505,0x7ec55231,0xcd232579,0x1c0d374d .word 0x239faeaa,0x9c456944,0xfc77addb,0x597b8679 .word 0xa5840fcf,0x521e798c,0x7f9b87c6,0x6790be52 .word 0x62ca1b20,0x3de27cc7,0x50edbf1f,0xb4f80b92 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 0x4951fff0,0x67b43908,0x11ed648a,0x90b154be .word 0x0c7af4a7,0x52e2caf6,0xc1ea296e,0x5bbc8aea .word 0xff75a0a7,0x2691ea85,0x9855231f,0x0ae8f4ab .word 0x8ce1a535,0x994aa44d,0x97960c77,0xc42b1e18 .word 0xbd83bac3,0x33f747f1,0x76cc4dd6,0xb80efea2 .word 0xf01d40d2,0x114211a0,0x21e2afc9,0x5c65195d .word 0xe98b35c2,0x8350e4be,0x564bf87a,0x65dbbce0 .word 0x1c82717b,0x03266d64,0x4174c34d,0x56d0527a .word 0xb1a5e81d,0xf70ad3bd,0xd44c813b,0xe2113112 .word 0x1d8d86d9,0xb737e94d,0x154fe6bd,0x76e1e772 .word 0xdefc340d,0x9c10b740,0xd956fab9,0x93511757 .word 0x7a29504e,0x36495de7,0xb3aca197,0xd890f88b .word 0x5016b0ed,0xa7ebc289,0x93dd4149,0xf9a15fb6 .word 0x5cf52c0d,0x69369ba4,0xe1e39a4f,0xc3e678ca .word 0xb3ef97c7,0xcf670a04,0x70218a4c,0xef7836f5 .word 0x5329c456,0x1b662f76,0x7bc6e93d,0xedfebb02 .word 0x60f2b5ea,0xa3d67994,0x91eed1e6,0x1177f195 .word 0x6703b72e,0x6eb5803f,0xfdf8be90,0xaa8eb2da .word 0xc412be94,0x776c6bd7,0x2f818e39,0xd7886e5b .word 0x82d51c28,0xb851657c,0x022ad2b2,0x294ed6b1 .word 0xd85ae2ea,0xf3b92750,0xdeca3e2f,0xd447b465 .word 0xcde0df7f,0xd621ca1b,0xd3eb350d,0xd1fcf5c6 .word 0x1c3369b3,0xdc6fe7e2,0x785c90aa,0x9c4126db .word 0x6accb2ae,0x5a283259,0x085b0f77,0x1676477e .word 0xa92068cf,0xf8a2f4b2,0x6091a534,0xff77505c .word 0x8560ff5b,0xaa8c9aa3,0x9f2956cd,0x2bc00d6b .word 0x40b83ca8,0x2e417bad,0x5105ae0b,0xd09a1185 .word 0xad938741,0x81f52f9a,0xa589bba8,0x2a266359 .word 0xb8379627,0x02325316,0xa2a3c883,0xc466a92f .word 0x0775754a,0x1b8d7ee8,0x49ad5d1d,0xe0d3be19 .word 0xdcace9a0,0xcfe87497,0xd3154f6f,0xded1c5c5 .word 0x1ed440fb,0xf46dc1c8,0xd03cf9d8,0xb883757b 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 0x1871ebae,0xe06b6bfa,0x70a80b04,0xd08e18b0 .word 0x1269339d,0xb6e96d66,0x14b4986b,0x6dc83cff .word 0x417f60e6,0x235047b7,0xb6f27ed3,0x4008ae66 .word 0x67e4037c,0x04c07ad3,0x8dd34c10,0xf1b1a7d3 .word 0x0c28ebe0,0x43d43eb0,0xbd047db7,0x37e4ad12 .word 0x456af1f9,0x4789972e,0x931eaed8,0x978e8b70 .word 0xfba19d64,0x43aaa234,0xe8167ec4,0xad75b9c6 .word 0xaacab528,0xa8623594,0xa6dec2c8,0x28dd6277 .word 0xaa5ab5b5,0xee2e17ac,0x89890f28,0x2ed8e241 .word 0x54809bf7,0x166de125,0xc18206bd,0x924fcb2e .word 0x9c58bbfe,0x6d358238,0xfb2ae67c,0x645fe123 .word 0xa3483a38,0x7518ddfe,0x3ddf2a3f,0x5dddc428 .word 0x3eb1f5dd,0x9b8dc260,0x34660693,0xaa41d806 .word 0x3a8d02b1,0x81a41d5a,0xc9a63141,0xe5e1f52f .word 0x299d14ab,0x8721a082,0x85ce2686,0x298abc4d .word 0xabe6377c,0x5a69fbff,0xe941e2a0,0x528278cf .word 0xeb07a15c,0xe3161522,0xfdf49cf1,0xdec6063a .word 0x7ff61c74,0xd0a76f30,0xf8ca3f3d,0xb8f2eaf5 .word 0x30181567,0x4cd66091,0x09e0453c,0x0c44662c .word 0x0d40d469,0xb01b7194,0x24745094,0x8fb42e27 .word 0x71d68293,0x761f6cc0,0x9e931812,0xb478e9e7 .word 0x05f53c4e,0x615d429b,0x97f33b97,0xb123c515 .word 0x57893fe7,0x55b716ec,0x92081084,0x6e6be2fc .word 0x52a33504,0x93b86b76,0x03e7b4f3,0x821cdca9 .word 0xbd5681c7,0xa19f7f0c,0x77f3a523,0x7806bcdf .word 0x2f9d2b0b,0x232483fd,0x835f7f6b,0xb9a387e1 .word 0x7f991b18,0x287d4256,0xa7d71066,0xb5c83cc9 .word 0xe4fcf142,0x63e6c6e3,0x8a84991d,0xecc5c9fc .word 0x6fef4255,0xe288e3bd,0xa23f187c,0x89eb14e9 .word 0x7342d937,0x7c48770a,0xc2d043b9,0xb9344194 .word 0x0705bf19,0xdaee62ce,0xd8a7ee1c,0x0d1642ca .word 0x73062dd8,0x80901c54,0x45c38039,0x99ca3cba 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 0x48b0f8d9,0xfdb4b8a6,0xb4a69454,0x0cc5e0dc .word 0x98570cb6,0x1c609d4d,0xbb2c00b3,0x488aeb02 .word 0x429dd44c,0x4bb06b4c,0x9020e5c8,0x710d2b07 .word 0xb18adbc3,0x2d62dfd6,0x25e099ab,0x163bb5ca .word 0xf0822c67,0xb43ebdd9,0x4e05b8df,0x07858266 .word 0x58faacfd,0x0eaf8506,0x89161a15,0xeeb179fc .word 0xfceb6518,0xc7ba30a9,0xd5c3e57e,0x5d71cae1 .word 0xe1c0330b,0x539e5d9d,0x991dc3e7,0x1c92787b .word 0xbcae80b7,0x26a9f76a,0xb8fcc76b,0x79e1148d .word 0x27338dc4,0xb3279ed8,0xa3e4d7bb,0x57a5643a .word 0xcd57519d,0x84a61754,0x197ca4b4,0xce5528bd .word 0xa26f6e4d,0xae272f17,0x0c9b13e2,0x40103b04 .word 0x5b2f6247,0x785ad670,0x3b49e73f,0x37c7511a .word 0xfef774f0,0x43fec95d,0x8f8edc47,0xe5c595df .word 0xdb6fe2bc,0x28fdac1f,0xc9694969,0xe8526290 .word 0x9b645017,0x64ea3dec,0x4809a97a,0x24f85cd2 .word 0x41b42d7e,0xa74c26d4,0xc522bb20,0x131810e2 .word 0x7020a2c1,0x7f2821bc,0x4b409f17,0x039c484c .word 0x5afd158f,0x63d94f04,0x6cfb49a8,0xd532ab8f .word 0xfbe3373c,0x31782ab8,0x4d71eaab,0xe19707b7 .word 0xa715766d,0xfc4345c8,0xb05e1ada,0xca07741f .word 0x34b36d69,0x65005d63,0xad38ccd7,0xe989b194 .word 0x429c1e1a,0x0dac4f3e,0x3d6db60d,0x92ef86e1 .word 0xcb30ca49,0x6021a17f,0x76ce6304,0xe4fab75f .word 0x419bc122,0x747ed03f,0xca217f91,0x3e76ddd7 .word 0x69709aba,0xa7c6bd7b,0x88990369,0xe8eaddd7 .word 0xf40be5e8,0xaed98706,0x488b03c3,0x446d6a1e .word 0x317cd461,0xe914cf02,0x65246e14,0x34651816 .word 0x4fcd2648,0x90637112,0x612fdc74,0xdcf0a793 .word 0x32859bc3,0xd864d1df,0xe305c21f,0x61376daf .word 0xf4bfdccc,0x0de2565d,0x9782183d,0x3bdce53c .word 0x74b96a99,0x639700c3,0x0405009f,0xf10a9ee3 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 0x59b0a0af,0x4deaecc0,0x7feacffe,0xb187b272 .word 0x9fc66223,0xd37f5a8d,0xee670108,0x1c418d49 .word 0x36eecfd2,0x0bb267c4,0x78a08222,0x9f5aaecd .word 0x45c09b3f,0xd715a728,0x6073a2c9,0x88069606 .word 0x7a83cfa0,0xb255283d,0xa66bdd1a,0x36d0309f .word 0x08be6481,0xd1e2bbff,0x3edcfbc8,0x00cf48fe .word 0x4cc2064f,0xc09d7f49,0x9c10a063,0x9a78df2c .word 0xf36f13e6,0x88f44ec0,0x1b1c0fff,0x8523f6c9 .word 0x4a6fee8d,0x50c97ebd,0x71fd3c15,0x9f9946a5 .word 0xc7beb4a8,0x6a151c01,0xf825b2cd,0xe161cf4b .word 0xb23b74e2,0xdb08fc6e,0xbf507d2b,0xd3a6ef47 .word 0xfd94d58f,0xa0e36102,0x7b8425ee,0x2516712e .word 0x54f5ad91,0xa74b5842,0xb4d32a08,0xeda9371d .word 0x749bc4ac,0x353a3622,0xe111f1fe,0x999464d6 .word 0x93426242,0xb733e705,0x7cbe48c0,0xddcef080 .word 0x068695d3,0xd7aaeede,0x08fbeeed,0x1b7ab81c .word 0xaf0b5e79,0x46e44e44,0xa1cdb246,0x342bf9d2 .word 0x5774fc60,0xd60a76ec,0x2f1459c2,0x00dc575e .word 0x34eb86a7,0xa2183872,0x7b91266f,0x2871c1b7 .word 0xf5168794,0x4e12a5a4,0x18580da2,0x13d4a85f .word 0x1e0ea320,0xc9193b3d,0x5fb20b06,0x49774679 .word 0xe4c0e804,0x5eabc245,0x45f48d27,0x92d5476a .word 0x802e0927,0x06d8c096,0x89703aef,0x76b2ffb9 .word 0xe1e41943,0xb4d4d525,0x0fde057f,0x57eede21 .word 0x35dbba69,0x5a2edf05,0x5820566d,0x1db090f5 .word 0x9a2b9a43,0x65caac57,0x5891c57e,0x1fe80e1a .word 0x2617419f,0x4d55523b,0x7c1e597e,0x7df89732 .word 0x329fdb53,0x54ab8ac6,0x979bd19d,0x2a20a391 .word 0xd9f64645,0xa4674875,0xe1ca8ef5,0x0d558324 .word 0x89965705,0x09a46cc3,0xbfe6a7fe,0xc82bdaa8 .word 0x4d73608e,0x3488062b,0xcc33be18,0x0f3cf9ad .word 0x41ce0136,0x99c8ce3d,0x71b2461b,0x5bc1a859 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 0xec14d805,0x5ec31cd3,0x0b219978,0x1c880e92 .word 0xd9b04754,0x203d3ca0,0xe3c82033,0x7749c86f .word 0x6332ec8c,0xa045eacd,0xd081d718,0x1ff29410 .word 0x3e5c55ee,0xc6a16981,0x9f61b25c,0x05c5a4e9 .word 0xf5dd7e28,0x7872f3bb,0x9c0df415,0x3d8edfde .word 0x2e41cfa3,0xda8d3a5b,0x1c17bea7,0xe043afd8 .word 0xce6f8484,0x129c11f8,0xf5f74780,0x244d2b6b .word 0x8e0bbdf5,0x7883c957,0xfcd03267,0xf87d2f12 .word 0x494a1f5e,0xa9ca8331,0x0510d69b,0xa822ef5c .word 0xf7360a2e,0xda2a6295,0xe83e7161,0x27c99ee9 .word 0xd660cf94,0x82e0c122,0xba47fe69,0x0a06ba63 .word 0x08eafe1b,0xff353790,0x36c4d57b,0xdc3cf4f2 .word 0xf93a2c70,0x3c4ba04c,0x8556bd53,0x5b6aeeca .word 0x7a03477f,0xb7ca27b7,0x677bb74d,0x640dfda6 .word 0x3040e3c2,0xb9614cd6,0x0596f876,0x695cbecb .word 0x5d281833,0x8ce43554,0x73717f5e,0x696bad28 .word 0x852cf40a,0x0093b8fa,0xd9e70f5d,0x3c8740be .word 0x9f10c5c4,0x843d999d,0x6abaf237,0x11dc0053 .word 0x49198c4c,0x869a81e5,0xb2e303c2,0x4cf14354 .word 0x720fbbcc,0xbc54e9e4,0x2a15cb0e,0xce526f99 .word 0xc90dcfe2,0x52de7cd5,0x2814e558,0x317fb4bc .word 0x12be34aa,0xad16e18e,0x9d09625d,0x751bb31a .word 0xb71e942a,0x3fa2534c,0xb5e8f730,0x2cd97a21 .word 0x1067e3a8,0xa55ff087,0x27ffdb13,0xc1e362af .word 0xcb90a1b4,0x3f0ad414,0x2245aa38,0xf7b858c9 .word 0x38ae942b,0x937e30e3,0xb2c919b8,0x0fac7312 .word 0xf913557e,0x88dac58e,0x7e1e6d7e,0xe2b54a0b .word 0x82aca7b6,0x9553151c,0x7fefb3f2,0x819e6e9e .word 0xd66b4ff0,0x0e3675f4,0xff632a63,0x815e62cb .word 0x3018b995,0xe26b4f77,0x8b62310c,0x686483f0 .word 0xa382a2e7,0xf4e37219,0xa278612e,0x51ad9dcb .word 0x06bfcab6,0x8215eead,0xde6eb3b3,0xf344df8f 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 0xeff5f6be,0x511fd80b,0x8663a161,0x318ea0d0 .word 0xccdfc785,0x8c563643,0x75ab0a70,0xd50b2dbc .word 0xa74c2472,0x63d0b2fc,0x3a926f99,0x210145c5 .word 0xdceb5fae,0x6fcbb497,0xbc89359e,0xbe694624 .word 0x996063ea,0xdd05d4dd,0xca81fc66,0x5d3a1ee1 .word 0x5ad340d4,0x7455789d,0x6a8693d8,0xa20012db .word 0x2340208e,0x13eebceb,0xb04d171e,0xcc2bb936 .word 0x71221b02,0x96e95aee,0x035ba7d4,0xe4648e9c .word 0xbffea2a3,0x07b50eaa,0x605785e7,0xda728915 .word 0x26196491,0x25910ec0,0x7aacf5cb,0xe01863d4 .word 0x40c1ebf3,0xc48dabc0,0xe6b493cf,0x94f271df .word 0xb814ff43,0x9fe88932,0x4a5df780,0xf92bf0b7 .word 0x958c2908,0x9688882d,0xe778f68d,0x8b79a0ec .word 0x565672b4,0xf5b2ff88,0xb265a448,0x21b9da98 .word 0x2974273b,0x64db824e,0xdfc279ce,0xc72703db .word 0xa32bc8fa,0x5a33ae89,0x1d6b8ffc,0xda6ca91e .word 0x01168882,0xa436f154,0x0d76202d,0xa2e3482e .word 0xaddf3a2d,0x50a3ab60,0x37ae8232,0x8a55b931 .word 0xfd69c650,0x2be7e077,0xe74f5c2c,0x75c98830 .word 0x4368a9c0,0x1271a102,0xaadd1dba,0x9002a3c0 .word 0x70b037ec,0xb768946b,0xc6b8eff5,0x55ba0a5b .word 0x2744b16f,0x686a5ff8,0xf1d7f9f4,0x796fa62e .word 0x701a86c9,0x9cbd06e3,0xd0176a18,0xfd91ca9c .word 0x28188d4c,0x35219054,0x6f2a2e9f,0x45653842 .word 0x99300629,0x03ebe0c4,0x104aff67,0x081c4ce1 .word 0x31535f7b,0x996d7858,0x4e920783,0x23a90dd3 .word 0xae930cac,0xba89d421,0x9ca4f0a9,0xc1b0987c .word 0x52f3c83c,0x91e088fc,0x773e3dc5,0x3998c3c6 .word 0x3385ce8d,0xc8c65b6d,0xf249112a,0xb0cf786b .word 0x6158e808,0xdcb92034,0x949a0eeb,0x1a066eb7 .word 0xa6d21bbe,0x59b11dbc,0x0e639777,0x8a9090fe .word 0xb2f7a7c9,0x07222d8f,0x51ea7d79,0x1da9c89c 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 0x84922ce0,0x61b3de9b,0x85396c39,0xe8b141d0 .word 0x2e50564a,0x0b6a39ad,0x018a750d,0x21f5162d .word 0x4124423d,0xe3569bb3,0x36a2b521,0x0f35e568 .word 0xdf3664cc,0x85cb7b78,0xd786d9ac,0xb7e450ec .word 0xb7c0c1bf,0x5de19018,0x24709c8d,0x58088e79 .word 0xa99f10cd,0xdcbe5f2d,0xc0d2ca0b,0x8cb507c6 .word 0x5ec52ee3,0x4c15f15d,0xc279650b,0xb7345c6f .word 0x36af153c,0x49fae87c,0xf81e733d,0xa9763b15 .word 0x421f9a6f,0xfb3baa74,0x66ea76b6,0x145ca6d5 .word 0x106377b4,0x1451e81e,0x25e5de1d,0xb0660547 .word 0x3c4be3fd,0xa0118de5,0x54c5c309,0x567f1e7f .word 0x1ac0343d,0x8a0f254e,0x7d8c9564,0xc6445556 .word 0x0bc64571,0x4dbf04d1,0x682190b7,0x97e0892a .word 0x51c21108,0x08dde44a,0x63f34b8c,0x415d2e06 .word 0xeedb9616,0x8de0e9b2,0x96e617e0,0xd5876505 .word 0xa9003bae,0x190c7937,0xe1f334b7,0xa413b3e6 .word 0x15b54497,0x986a210f,0x7f87013d,0x946f5d3a .word 0x4a1b1ce2,0x6deb0f0b,0xfe3a33b7,0x8ad5dc58 .word 0x3fb0b83d,0x87f85e4d,0x4fbf9b5d,0xc88dcf9b .word 0x90516de6,0x082c417d,0x9340ae40,0x77d4cae5 .word 0x85a4bbbb,0x474befe6,0x26ab1b0e,0xe86c935f .word 0xfeeb14e6,0x1f042ede,0x7ed95cbc,0x4f8685ca .word 0x06c8fa42,0x157c7d36,0xa588c32b,0xc5a60d4a .word 0x22ea5fa4,0x6326402f,0x2bdae8ab,0x77a0745b .word 0x7eed5569,0x872ee380,0x44cbf523,0xc8b3b5e7 .word 0x0d634349,0x73c0e8a6,0x57e5bb1c,0x6381603e .word 0x9b7e8248,0x05cb95dd,0xc19dbec6,0xd0c22345 .word 0x016758cf,0x6f00af0e,0xdfc994e8,0xd2d77601 .word 0xc7774a8c,0xc4df2ac8,0xfca5bba0,0x9fd48ef8 .word 0x7e7cafd5,0x94b5b9ef,0x9751d86e,0x645932b0 .word 0xc6906603,0x5023838a,0x1eacb0f5,0x69934254 .word 0x949c9ec3,0x47bd695e,0x5b0c6c2c,0xd756931d 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 0xe53b6861,0x97522e07,0x16d832b5,0xcab31dac .word 0x5a28c1bd,0x6b0188bc,0x91e88969,0xc6cc5ea3 .word 0xaae79bb9,0xa53ca6f6,0xed59f2dd,0x74ce2232 .word 0xffce844c,0x9879696c,0x9c91ffd1,0x1ec57511 .word 0xca8c8e30,0x971f5ed4,0xad3d4458,0x7e77c4f0 .word 0x15c95a7c,0x7d8d84c2,0x8ceb28b8,0x2cf8cfd2 .word 0xeb3ea392,0x58483b60,0x01dcc432,0xf6c77870 .word 0xf04f69a3,0x29ed2f97,0x5265bd66,0xc62ec287 .word 0x3a6dd542,0xa68a54dc,0xb5a57e9c,0x3ba937f0 .word 0x31deda78,0xeba5ea7d,0x1d662617,0x60c89601 .word 0x7a7b0b37,0x530a12b9,0xdd756534,0xc7b60f48 .word 0x21b694a6,0xa8874e2c,0x12668b68,0xb16c20e3 .word 0x3041124e,0x78377105,0xc98337ab,0xfbd30d22 .word 0xf9669568,0x307ca1f3,0x030b008f,0x0b291069 .word 0x5f94b8f6,0xfa5fd650,0x7a26270c,0x53f315a1 .word 0x521a8158,0x2898a31f,0xfa0d19e0,0xbb7ab82b .word 0xd4e6ae61,0x3f3763d9,0x4eabed25,0xb18e394f .word 0x8156c0bc,0x6a9f7e8d,0x70363bf6,0x0d21d8b2 .word 0x0f76c2b9,0x5b720ab6,0xb83f61fb,0xd3d31918 .word 0x93dba785,0x266fdcb4,0xb2a1dad9,0xdc741755 .word 0xd73dad4f,0xe354e5c6,0x99b22d6a,0x88bfa2c2 .word 0x523c9357,0x0a136c72,0xf0c03525,0xaa840c5a .word 0xee0ecf47,0x229f3785,0x4fab6d49,0x040b7596 .word 0xa74cbd55,0xdb519794,0xbdc6ca89,0x2adfa569 .word 0xd9323918,0x7ea675ed,0x6d9b0f65,0xccedf2e9 .word 0x42a9041e,0x2114738a,0x245010ff,0xaea9f402 .word 0xb4cdb196,0x1be1a3ca,0x666dd5e5,0x093145ad .word 0x32a2e6ab,0x77a67108,0x30661e8b,0x912ea0ad .word 0x5a5df981,0x5dac0b66,0xd71f23c9,0x5287ea22 .word 0x4ce78b2a,0x0b130e8a,0x0a5ed352,0xb1d2d410 .word 0x6b510b14,0xe6c0f9c7,0x7e9b051b,0x083dd833 .word 0xec11b876,0x280ceeda,0xca32edcd,0xb4814205 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 0x4f74df41,0x0de22114,0x5cf2df7a,0xedf30ad1 .word 0x09498064,0x48c345ee,0x43c465e9,0x924194fe .word 0x6cc4d359,0xf50739f7,0x47b1a379,0x15b0361a .word 0x1ea97606,0x62dee1f2,0x6ef8de1c,0x495003e2 .word 0xe7c3aec3,0x292f7a48,0x30322a0e,0x0eca9282 .word 0xd97eda75,0xebafbbe8,0xda96ffee,0x42f6b85c .word 0xfa61ee0b,0x7ba23a3b,0xb7b2e17d,0x9af3e534 .word 0x8806c4ea,0xff2ed358,0x1377e19e,0x17e30363 .word 0xd36fde31,0x0172533e,0x0359b245,0x1a427a51 .word 0xef7a3750,0xb0426219,0x964082bf,0x071013c6 .word 0x682c1688,0x0471596f,0x475cd1d7,0xbe3fa3a9 .word 0x758843ea,0xf88e32c7,0xa87f4efc,0x56942e89 .word 0x9a651276,0xd39b992d,0xc6aec128,0x54c4e496 .word 0x6eeccb58,0xe0108b77,0x31937884,0x3cb529c2 .word 0x48f73440,0x17a7edd1,0x1620cd14,0x72c63e79 .word 0xd4f640dc,0xd0446ce6,0xdbb7740b,0x4b678cc6 .word 0xc4be8b57,0x54b0da3d,0x51c218f1,0x011e49d7 .word 0xc1ddd562,0x6bbd70c1,0xc1f54a8d,0x85b890b2 .word 0xd5a7c7f4,0x7e0af3c4,0xc2b2817f,0xaea595a7 .word 0x4cf3af3e,0xc33bff14,0x57a1aa9d,0xcccb250b .word 0x0640444d,0xaf693113,0x7a39759c,0x31f8f808 .word 0xfcf42dd9,0x2ee94065,0x4ba5dd4c,0x41eb6f93 .word 0x63b0fedc,0xa70f7d28,0xcdc6a755,0x723bcf16 .word 0x6c803d7d,0x8e162ebd,0x811a7ec4,0xc837dcae .word 0x591bd6d1,0xc659aa10,0xf123f40b,0x9e76deed .word 0xc6865941,0xdaa1decb,0x44d8acea,0x0bb498ad .word 0xdc8ff837,0x40e62121,0x6c2f4025,0x6d683ec0 .word 0x9915d062,0x60c13c3c,0x5dc53ce5,0xf28018b8 .word 0x9cdb85cb,0x0d8b9545,0x9deafd60,0x7ba112bb .word 0xc5cb3144,0xfece540e,0x54f8a746,0x23a381b5 .word 0x8d301211,0x860d7229,0xcf1a1a0f,0x1eaa8d38 .word 0xaa352666,0x65ead018,0xff71817e,0x35bdb763 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 0xc901a599,0x4e48ec1f,0x2cd1fcfa,0xf53082bb .word 0x09581c62,0x9b52628d,0xb6d88e05,0xe7c8f585 .word 0x1aa6ce3a,0x792ba5cc,0x749abc18,0xe6d8863a .word 0x2d569c18,0xa30557aa,0xc7661b24,0xcf3f015f .word 0x56740b35,0xf38e6517,0x015b79da,0x43b2d30e .word 0x7892f41d,0xc5c04544,0x6fce139e,0x99b2fe79 .word 0x82c5c5b7,0xb1028601,0xae38466a,0x83c68aee .word 0x7c7a7aef,0xabf3cb39,0x1ba1d026,0xb93e1c30 .word 0x65c61037,0x9b58ae2b,0xbf5eb8db,0x9bd9f84d .word 0x7f606ad4,0x7e7f031a,0x0771e7fa,0x82beb0eb .word 0x22ea95b9,0x5458b1e1,0xc7230ae9,0x1b20ff05 .word 0xfacdf3e8,0xc9d7ca0b,0x78d0e197,0x81692d69 .word 0xc89bb2e3,0x9c7dadc0,0x0a9d120d,0xb2a23916 .word 0x7b8cb07f,0x83f93375,0x148e75a4,0x57f6ba2b .word 0x1706f2ad,0x02c107a0,0x886662dc,0x9761540e .word 0xa11bac84,0x81acaf12,0xe6d7dcf5,0xb6d5a78a .word 0x2e909c70,0xd3a95997,0x15384637,0x456e9940 .word 0xf3c07dbe,0xb46ffab0,0x41cba675,0x051abfe0 .word 0x8fdcb8c8,0xe3218a99,0x9be84fc7,0x13bda0c9 .word 0x4216fb41,0x8cec4c47,0xa8e8caf8,0xd722f64f .word 0x9b3c4a1b,0x1cbccc26,0xb9a9f893,0x4ccbff89 .word 0x890289bb,0x51544b75,0xfdc547b4,0xe6925794 .word 0xc8981cf6,0xd186b2a2,0xc6be9cd5,0x27a30f49 .word 0x0744dc27,0xaaa2f14d,0x351e0221,0x110c4528 .word 0x543a8282,0x56da4c2e,0xfcf55f95,0xd1c92cc8 .word 0x79bba290,0xa973dcc1,0x32ad07f2,0x8dd362c2 .word 0xf110dda3,0x187cbde6,0x51879f2f,0xc4e3c46f .word 0xded6af9f,0x4a55a256,0xf2c68899,0x40577fdc .word 0x516037ad,0x1cba2c12,0xcf839f02,0xc10b6192 .word 0x18e05877,0xc4970378,0xfb78abe9,0x2ba24f52 .word 0x8cb51c3e,0xb4884c65,0x38d880a8,0x213abe64 .word 0xb1e0ccb1,0x4eafa6a8,0x24e48219,0x25a1cb47 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 0x90fae730,0xc2f8d208,0x44ad3ab3,0xed578465 .word 0xf519d36f,0x1bc77bd3,0x4a2ae857,0x69bc5885 .word 0x182e1f5f,0x0590b243,0x05e924be,0x0e6b556f .word 0x8f5204c2,0x0e1b0b5b,0xfb79d6bd,0x9418e9a2 .word 0x44dd983b,0x3d73093f,0xa95136c6,0xac96f538 .word 0x24a902c2,0xd95d134d,0xbb7e91d1,0x0c68468f .word 0xc56cd7fc,0xb1fee5d8,0xa14178da,0x5830c88b .word 0xb5a43fff,0xdc419478,0x33869288,0xcbc87589 .word 0x6a081dc6,0xc2cf9411,0x7b6b672e,0x9a7d90c1 .word 0xce51f6d4,0xb6dc330a,0x81f95a41,0x8f45ecb6 .word 0x244408cc,0x88aaf718,0x021eec76,0xee345dc3 .word 0x8fdfe6a9,0x04c3b192,0x33b292d6,0xd3237cd4 .word 0xbe20e2a4,0x7571b7e8,0x030aa1ee,0xdcaa1fc3 .word 0xc8d48158,0x6eff5e49,0x05d7de67,0x9abe3fd6 .word 0x7f29ddee,0x24ff0a3a,0xd2e9bad2,0x4faa62f9 .word 0xdcbd2859,0xb6e26a0d,0xeda973c7,0x6b26eb2c .word 0xe39b1967,0xefbfe99e,0x508c591e,0x33467c19 .word 0xe3e9c56e,0x65a58c8f,0x69c3aac1,0x08c2610a .word 0x1603f5f4,0x160f6313,0x26f803e2,0xefd74963 .word 0xaae53258,0xa821c1aa,0x528b08b2,0x9a900c6b .word 0xdd9d7a8b,0x6994a630,0xe05912ea,0xe5176b9f .word 0x1a476c6b,0x7a5551ae,0xa3aab513,0x7995f5dc .word 0xf0bc1a9d,0x90568aef,0xf22678bc,0xa9f9eb3a .word 0x067b46a2,0x66db4374,0xfe9d5a9b,0x8d6fd94f .word 0xb89744a8,0xa96a344f,0xa6b50348,0x7be3f66b .word 0x46669f9c,0x1c34bcff,0xd53a6fd2,0x15128c57 .word 0xbed438cb,0x7f3a64ae,0xefeaaef8,0x8cdbfc1c .word 0xc3c8546c,0xbd316b50,0x753f1750,0xd2a20aad .word 0xf66ffefe,0xe206afcb,0xc742cfaa,0xe75a7599 .word 0x168564d0,0x943768f6,0x391f89b4,0xa34f31b1 .word 0x0e46ee94,0xbee7e046,0x61a04fe7,0xc7d0c5c7 .word 0x6bea77b4,0x0c8dfe5b,0xa9bf4bb6,0x256b1c9d 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 0xfed61185,0x7e9246da,0xf2a9b43f,0x82d501b6 .word 0xebe96f6c,0xf4e331b1,0x1dacf6f9,0xb82edfdf .word 0xbfc19161,0x6ca2575a,0x4eb21d08,0x2f4804bc .word 0xbc16ff39,0xaeda8181,0xf2f18ebf,0xdd5426c4 .word 0x720eda67,0xe64df314,0xe34624b2,0xc975c7f6 .word 0x73648fb6,0x9a157e5e,0x46eedaca,0x355ff07d .word 0x1b72bfc2,0xde1cd5f4,0xdada4418,0x8ec77a27 .word 0x0b6beb27,0xee0de321,0x8646cc67,0x94aea26b .word 0x03436de3,0xed6e1bd5,0xcc8302e9,0xfe2416d3 .word 0x4d5e4234,0x59b04a0f,0x762d766e,0x583d616a .word 0x85bcc5c3,0x58f619dc,0xec8bc4cf,0xed2ed7ed .word 0x89a7bf0c,0x80b908de,0x4a16b6b3,0xcf23bcc1 .word 0x5828a949,0x7f36778c,0x3aab1f43,0x22163372 .word 0x0318b591,0x76f9dff5,0x8ea92f2d,0x85a79d10 .word 0xd0a5aebf,0xa4affb8b,0x02cbd070,0x0cb1f625 .word 0xe17e28c6,0x30c9ba6f,0x6a4f050d,0xce263310 .word 0x24fe68c7,0xd529ce08,0xee12627b,0x5df63ea1 .word 0xb8bd335b,0x225e7d2c,0x62551b77,0xe1db27d8 .word 0xe6e75ae9,0x277e0324,0xce05c0dc,0x12173835 .word 0x44c7ff6d,0xc292dbdc,0x474ee034,0x5b30d770 .word 0xbfd0d568,0x61dfe7a6,0x5166c613,0xf6b4bdd0 .word 0x42f101ff,0x3f064e97,0x97abdfb9,0x332cefcc .word 0x9b2fd394,0xd6accd7b,0xdf8fdc3a,0xfee32513 .word 0x4263b174,0xd6cf9482,0x4aeea3dc,0x786e2b04 .word 0x2cc7a94c,0xe375ea89,0x4146dbb3,0xeac8eace .word 0xee700b16,0xef937bc8,0x1494ad96,0x160f46f1 .word 0x6c34e704,0xad5c3d9a,0x6b2acb3c,0xa79cb407 .word 0xe2f84b9e,0x67a83418,0xf5026efc,0xd2fb499f .word 0x8a8d4588,0xc5a2cd28,0xd2aca182,0x3268c78d .word 0x1eda661c,0x0070d9a7,0xe5fd4f69,0xa032dedc .word 0x7e5002c4,0xd474410c,0x9b64e525,0xfe0827f0 .word 0x4f9ca59d,0x9e86563d,0x499de645,0xa9f3fcc2 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 0xbbe62605,0x976bb788,0x955b3140,0x76ff141f .word 0x5ad0bbca,0xed50a08f,0xddd82b5e,0x35011081 .word 0x9726a863,0xccd2a142,0x3f240fa1,0x5dd9b64b .word 0xb78e8efb,0xd5366d57,0xb3c764c5,0xc7d387ae .word 0x6f493e23,0xd0fdc832,0xfc619fec,0x12f1e1e1 .word 0xe680d9b8,0x9b31276a,0x780eacfc,0x08e10839 .word 0xb106c4b8,0xb2ab5807,0xd6326f8e,0xae5d3cd7 .word 0x5d8623fb,0xaefbc16a,0x868a5ea8,0x829ebf0b .word 0x26aef9ee,0xa2b12d10,0xf25303f0,0xdd5d7991 .word 0x62e1bf61,0xb1397bbf,0x5e98b046,0xfdcfad9d .word 0x7fe57bb5,0x92762478,0x94fd05b7,0xe752b2ed .word 0x19c5981e,0x136262b3,0x9eb5a84f,0x9c701d33 .word 0xc9bfc8fc,0x16812c98,0x54e6d5b4,0xf7721515 .word 0x71048f64,0xb6a32193,0xa7055e0d,0x8d145a08 .word 0xf7990056,0xefc128e6,0xc23bb5d0,0xdc6124c0 .word 0xcf473a4a,0xb40a11b5,0xa5ca9071,0x234ce056 .word 0xc489254b,0xe2a62f7a,0x97ac0d17,0x453c8eb5 .word 0x5afd5764,0xddff5b05,0xcc2a2e19,0x73338ad4 .word 0x9da74ace,0x950d297d,0xdd4d4c2d,0xf6c979cd .word 0xa1e4f530,0xd8d4c7f0,0x03d5fd2b,0x932c150f .word 0xe9122595,0x3ee35f16,0xc026caf9,0x24d59e68 .word 0x3d0117b3,0x0a23db6f,0x0ab13e9b,0x1da7c4fc .word 0x8c806c9d,0xe3691d28,0xa9c046f6,0xb4b88be1 .word 0x3da5aa78,0x8bb65088,0x24dca597,0xb2c7f3b9 .word 0x8df18881,0x0bc4d279,0x9fade23a,0x495833d8 .word 0x13fa3e6e,0xe9d5795b,0x8c8ef1ea,0x9e478fb4 .word 0x963739d1,0xf2db5bd1,0x6e48af32,0x8c1e362e .word 0x56761bc3,0xc7fd608d,0xb69258ed,0x220f6907 .word 0xdf69dab6,0xa4feb10a,0x764a8e01,0x58a3be5e .word 0x57e391ca,0x31968dba,0x4ba6d4b1,0x5ae21f3c .word 0xe623ab0a,0xc60cc5e9,0x95982b60,0x24781f46 .word 0xce66efad,0xbbb8c5be,0x91a8e0fa,0xad29672a 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 0xc4224106,0x23749120,0x694614f6,0x981fd558 .word 0x7d025598,0xf60d5875,0xb4daec60,0x48ab2d0b .word 0x2590f93e,0x30c9b907,0x28e143ec,0x542ded62 .word 0x571f1201,0xfaf7d355,0x7bcac126,0xc2f3282b .word 0x504da593,0x2fcf5d35,0x6628c80a,0x34093e4a .word 0x27b5b43f,0x88fa816c,0x875d94b0,0x38236929 .word 0xd1437ced,0xd84d7b2d,0x5b9a3c3e,0x4ae564b3 .word 0x36698d6f,0x898be83a,0xb71ba127,0x6374fa83 .word 0x6b522f30,0x190c8544,0x1e262ee5,0xb7e3719e .word 0x8d1bc0cd,0x9587d6c3,0x650d3702,0x98bc86eb .word 0x0b87269d,0xea3b2429,0xacec29e7,0x9bddb57a .word 0x834913c5,0x39d5e76d,0x38fda4b9,0x3cdcb727 .word 0x96d473a8,0xf0710624,0x330ea839,0x9eec99b1 .word 0xc418aa4d,0xd69ae703,0x77c706c0,0xd6beb93f .word 0x6974a227,0xaccbbc38,0xd12fed64,0xbbfd6b65 .word 0x3cdc1546,0x6ff56896,0x403138c2,0xa77d1ce9 .word 0x771a8a28,0xaa456417,0x1173ce10,0xfa147be7 .word 0xd6140abc,0x947b52ac,0x775d52f8,0xc97b1fba .word 0xc8b0baf3,0x2755b08e,0x2b420745,0x6aa269e1 .word 0x71277aa6,0x6e05c4ab,0x0fe5ff54,0x09337973 .word 0x99b177a2,0x101e6bfd,0xb903ef13,0xbf34078f .word 0xd54c0bee,0x6a699dcc,0x92f8fb07,0x59db52a6 .word 0xfbac1eda,0x534c6032,0xe6aa0ea8,0xa91c480b .word 0x78aca54b,0xff7e8456,0xd3a0d26b,0x59a301bc .word 0x052dbdf4,0x957f179f,0xb269141e,0xe7f0a9d6 .word 0xfa71a34a,0x66c3da14,0xcc23066a,0xd0b0448b .word 0xd801456f,0x6d894003,0xef552a52,0x2e339a45 .word 0x81d79c86,0x95f59f7d,0xb17eef25,0x1eda0f5f .word 0x121ff734,0xcea444c0,0x4e5466ad,0x5ba486df .word 0x352dbf39,0x3c3d30c8,0xafa30f2e,0xa987ce67 .word 0x6a12f751,0xfc088d14,0xc69c9a7a,0xa07d11c1 .word 0x9daa1274,0xfe706d11,0xf308e098,0x92723ed2 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 0x49a9266f,0xe315929f,0xd60af169,0xb8a0b373 .word 0xdd00abd2,0x6800b986,0xd08619ce,0x905a19bd .word 0x387fbab8,0x26a82643,0x16019aea,0x9dac1292 .word 0x93d44d83,0xd6ec4e18,0xf9dac8b4,0x49484488 .word 0xcc9d975d,0x3473a87f,0xc80e1b65,0x2db4a0a8 .word 0xc0945e4d,0xe4e1abd7,0x9a1aff3c,0x38aed3bc .word 0x98166045,0x01b617a7,0xa2977d04,0x689181ae .word 0x9fc22fdd,0x7fd559e2,0xa2b932d0,0x0d01c795 .word 0xe691c031,0x4acc7753,0x53016627,0x856337ee .word 0x443c2c0a,0x7befa731,0x73ea787a,0x506b637b .word 0xab3ba6cc,0x183ad6af,0xf9b2ff7b,0xf1af8977 .word 0x167c8d83,0xbb03688b,0x97c12c64,0x8dd67f01 .word 0x99d3c4d5,0x7136830d,0x79cfb271,0xd7c74732 .word 0xfa4a07c1,0xef059782,0xd360a2f0,0xea0f177c .word 0x8dc2d65f,0x82973e8d,0x972e1a09,0xb4bd6893 .word 0xae01ef3e,0x9f6a0ce0,0xa8984e1f,0xe12b2659 .word 0x4e897597,0xe9d337b1,0xfc8954e1,0x5dc8c503 .word 0x880b0066,0x61f5c77f,0x1aaaeac2,0x94f12ed3 .word 0x8a8f18a6,0xa4cd453c,0xc15b4984,0x39ca885c .word 0xf0b58d4e,0x9f747b46,0x4eb8cf5e,0x39a973a1 .word 0x58000005,0x2a79849d,0xc9195bb6,0x19345329 .word 0xc5f46206,0xab87a9f3,0x62f8ca83,0xdc2cb34a .word 0xc312b506,0x3d08a139,0xa9e0ef76,0x9ea1d56e .word 0xd4df9c12,0xeef45471,0x37dd3573,0xf652b7e6 .word 0x1db2a5e5,0x77dc02fe,0x3a86be84,0x0de878d9 .word 0xc95791f0,0x7a088dd4,0x407277f3,0xb1fc139e .word 0x06952385,0x09950884,0x60b0a96d,0x011c37bf .word 0xb723b926,0x02493c2f,0x6dedef02,0x265dc6f1 .word 0xf755d979,0xb6461f64,0x06cae738,0x9b1cd788 .word 0x3fb9f709,0xc8c15edc,0xf3302fdb,0x3f135276 .word 0x8d66fc12,0x222b90fb,0xcb3ace2d,0x3eb9fbfe .word 0xc5f91cca,0xb04bf76d,0x39a83b43,0x0b9da614 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 0x57315d8e,0x6848afb9,0x8e40c2b5,0x1e27938f .word 0xb48e72be,0x3d000e9b,0x00302dc6,0xb4e73499 .word 0x0458e7cc,0x1adf1f97,0x586c1f0e,0xd814858c .word 0x13edd7c2,0x9851ae85,0x6bdaa1b8,0x9f2265e1 .word 0x3fba3a72,0x029162ad,0xdb78e8bd,0x18b76e26 .word 0x4fa4c9a7,0xe0a4b335,0x60a2af73,0xac2ad565 .word 0x75f56343,0x1db3adb8,0xc6abe5b1,0xe2959b0a .word 0x2c55c9de,0x9ab55239,0xcd9bae08,0x7055ccfd .word 0xed8a3556,0xbc75d9e2,0xb1170566,0xfe0fb92e .word 0xa87f624a,0x0279971b,0x7858c612,0x2e914e5d .word 0xe0f81b7d,0x08b46d86,0x5a9c903b,0xf6453fc2 .word 0x36a32b1f,0x8beda650,0x2c814537,0x61360d22 .word 0x693cab77,0x9935c040,0x5013dccd,0x718a6a6a .word 0xf370a672,0xe19fdeb5,0xa61283c6,0x69d48eb9 .word 0xe0274d69,0x64f27971,0x5b005790,0x7f9f22dd .word 0x16605010,0x12441df7,0x8196377a,0xad284734 .word 0x380f43de,0x44b8a2ce,0xdf02bb42,0x1077c7e3 .word 0x2a25819e,0xa55d9a18,0xfa753bcb,0xca50f5a7 .word 0xec68c891,0x0d28c478,0x1d2e864d,0x79c4c6b0 .word 0x99c4e643,0x5a956384,0xb365ae62,0xac2c68ef .word 0xa77b6c2c,0x3cec82cc,0xa6ed71f7,0x040c28e3 .word 0x2f00da07,0x049ff6da,0x2bc3ea6d,0xa9d92067 .word 0x7563049a,0xe8b4bb3f,0x0eb087b6,0xda7c33c4 .word 0x38ee2f57,0x889a9bb7,0x96655480,0x9e2ccd5a .word 0xbc757b65,0xe79686db,0x0c55bf15,0xb8d629b1 .word 0x48e1e6b9,0x0c17304f,0x468aa9ad,0xde848584 .word 0x454055f7,0x3b9a66ef,0x2c1f77f3,0xd81b2fc6 .word 0xd561601c,0xe3868724,0x2d2a1085,0xec20d309 .word 0x4560f824,0xffd21186,0x290e7122,0xb91b41d5 .word 0xdd56f0c3,0xa43d6822,0xf8e203dc,0xf0411d17 .word 0xfff054ea,0xb813f7a0,0xab2f96ba,0xd6b1a767 .word 0x1064b3a4,0xe5370612,0x2c5bb609,0x0a3e1933 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 0x36a2e6bf,0xccffc9a6,0xd66426f1,0xb55de3dd .word 0xa9ee78a1,0x5b0da864,0x92543765,0x256a6d90 .word 0x0d1bc022,0xf750922c,0x0ea92cd6,0x9fbb07d2 .word 0x1608e33f,0xf1cb99a4,0xfa75dc20,0x7c4e5f16 .word 0x5a498931,0xbe2a3ae1,0xad4d1019,0x88ca9bd6 .word 0x9ccab93d,0xed434137,0x773498b6,0x29f23e72 .word 0x66186cb7,0xefb88654,0xfb43ab32,0x007e7b08 .word 0xc4eabdea,0xf4e9f3db,0x2654dd25,0x926366ea .word 0xc84097ee,0x642ea1b9,0x96bbeb49,0xb9806de1 .word 0x4688204a,0x30f85e68,0x84e02bdf,0xa59e8f78 .word 0x9105fc79,0x52893324,0xb19cb9d2,0x288755bd .word 0xbe67d0d9,0x91825207,0x3e1cd28a,0x4894ccd5 .word 0xe4b698dc,0xa921d5c0,0xbb6d901d,0x34da858b .word 0xebae969a,0x0166f8a7,0x7ed5702e,0x9a37ee10 .word 0x2996f42b,0x2e85b192,0xbb4bc0a0,0x03db3bda .word 0x9da80948,0x6aa33238,0x724efaf2,0xd141dc6b .word 0xb7a22d1b,0x84512573,0xf886f6ec,0xf8ad5520 .word 0xccd2b011,0xd6a3eba0,0xcd42f347,0x9a9fafa6 .word 0x14c06344,0x2d2fa5d0,0x06149889,0xef859f3e .word 0x4805198b,0x0570d784,0x4f715204,0xb34f310b .word 0x0636bcfa,0x62492bd9,0xd33eca7c,0xbbf7e82d .word 0xb7a76561,0x8c298acd,0xb8870f1d,0x22c9503c .word 0xa166b1ed,0x055e1a05,0xf84590b7,0xb9f69767 .word 0x99be6edb,0x6a19dbe0,0xe52ae79a,0xb0ef77df .word 0x10a496ea,0xf8715b3b,0x44960112,0xe6867fb4 .word 0xf7d00295,0x1402d3fc,0x881ab576,0xb2922993 .word 0xdc4f9045,0x4d2b69d9,0x5f869f9c,0x05bdb8be .word 0x3e1676ec,0x109d9d37,0xe0aa0a6a,0x2df37b3b .word 0x7084060f,0x9484d8fa,0xfe81495e,0x7c7dd934 .word 0xd4a3c571,0x2c60d785,0xf559afe9,0x8649884a .word 0x5b7e2790,0xbb7735aa,0xb63e7143,0xca6d5404 .word 0xbc8d3827,0x8b1b5e16,0xebb69bf2,0xf33d7da5 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 0x37383587,0x8a1cfcc2,0x3c8d020f,0x3157e358 .word 0x7e475e27,0xfa1837a7,0xce596555,0xb03c0e7f .word 0x47cc21d4,0x0122d172,0x02ec6253,0x791799a7 .word 0x84a7d632,0xe73c194c,0x2d78d4ae,0xee1de785 .word 0xe6adee91,0x23f9f81a,0x35dd2bfe,0x242a7ee0 .word 0x24d6d96f,0x4a903fb6,0xf2207378,0x891a91c9 .word 0x04d14860,0x4e6a2c44,0xd53346f3,0xbb1c3c6d .word 0xe4ffcf68,0xeb90226a,0xf9d170ab,0xf58cdc2b .word 0xd67726d7,0xaf1745dd,0xaf5697f7,0x1b9088da .word 0x1f0aa205,0xab48e64a,0xa8455127,0xed83764a .word 0x7a78924f,0x1d0b073a,0x88400ab9,0xc45361a8 .word 0x78031c21,0x6dc06cf7,0x9dc68801,0xfac0a548 .word 0xbcc4ac47,0x12f4788d,0xa7c00f63,0x00b9fac4 .word 0xcf3d0779,0x607f03e5,0xdeb14fa1,0xe6b09487 .word 0x3dabc81d,0x4cf74db3,0x7c3a96a8,0xd1048c97 .word 0xefa4ec4d,0xfc9a1315,0xf3088ad0,0xc2901a07 .word 0x28020083,0x94eebdb5,0x34181d5d,0xfab8954e .word 0xa089ddc7,0xa613cb96,0x4b1727c3,0x752e135a .word 0x45d92afe,0x086a8bf7,0x00fe29a9,0x64077a50 .word 0xf3e6923d,0xfd741965,0xf8ef73a3,0xabaa1f05 .word 0xc760ad62,0xd49798ad,0x87b06774,0xa0eb5cb5 .word 0xfa99a150,0x9611bb25,0x4d421ca8,0x4b3c5d34 .word 0x3c8a190c,0x417d5d6c,0x5fbca1db,0x130e818c .word 0xc5292822,0x38d84a86,0xf452b7fe,0x3f9e0bcc .word 0x46560d07,0xbd14acbf,0x444ea336,0xe6a31fb7 .word 0xfad51bbf,0xdfd3c759,0x956cf25b,0x89ea162d .word 0xd7f669da,0x9e064cfd,0xee7f83d6,0xf24de9ed .word 0xb339569b,0x60c9609e,0x3a7f3fe0,0x291f849a .word 0x1a28fa64,0x3350fc42,0x7d765e4e,0xc824a540 .word 0x16037db6,0xfdb27595,0x07c318c8,0x9156d71a .word 0xc02103dc,0x30631957,0xc3a47281,0x21d9392b .word 0xd5b60278,0xaa441a55,0x634cff34,0x9bce099f 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 0x8aa9b029,0xd55641d3,0x73c82e9c,0xba7802a4 .word 0x1cc8402d,0xb524c844,0x45e2acfc,0xb76c8797 .word 0x924a0ed6,0xbc9d1acb,0x3af6ce73,0xc6ec8fd3 .word 0x3683ede0,0xcbd94044,0xbf3fff78,0x722ef70d .word 0x24e7f985,0xd7689d58,0x343244b3,0x61b8d934 .word 0x5ea5ad96,0xd22524f6,0xf9f02297,0xbc01abca .word 0xf0c1d1fc,0x1a2077a4,0xc4831c2d,0x5000519b .word 0x34bd229f,0x9e4b34e2,0xc1046862,0x7b08ebb8 .word 0xb12efa6f,0x1f7c4449,0x4a6f918d,0x5492cca3 .word 0x89aa5376,0x6e1800d5,0x78888ee8,0x0800257a .word 0xa69fca35,0x2e73eb54,0xf1abcad5,0x73027f30 .word 0xf648ca4e,0x2369214c,0xa085fe41,0x0d63c7f8 .word 0x0ec1d315,0xf6982bf2,0x140fb6ff,0x5b3e40a5 .word 0xc9239b10,0xa2e26e82,0x03f56899,0x8932871c .word 0xf8821dba,0x39bed0d1,0x1e5fe4df,0x3999c0e4 .word 0xe96b56d3,0x0da8135e,0xcfdd27b4,0xa50725a4 .word 0x0a8f3bb8,0xb7454fcb,0x8c5b92cd,0xa93e192d .word 0x4df8d62a,0x0202ee75,0x26f601cc,0x0d6b4553 .word 0xc6cc2aa2,0xbba66016,0x2cc6a3c6,0xccdbaacf .word 0x78a4c60a,0xd977caae,0x72387423,0xf2073ae8 .word 0xecd7e209,0xedf13534,0x1ff28fa4,0xd5eb62f3 .word 0x676d6a31,0xbffbb913,0xe2250f9a,0x7b852605 .word 0x2b0a464a,0x7bc0c97d,0x255baab6,0xdeada08a .word 0xc8103299,0x7cefcb3f,0xe485092a,0x3a1d1db9 .word 0xaf20dc3c,0x826242ca,0xac438f4e,0x82af24cf .word 0x6bc65986,0x586ec47e,0x2a4d56a8,0xecc0541c .word 0x979df83e,0xf0183963,0xd73698c6,0x0ed33955 .word 0x9c403745,0x313a71bd,0xe0aad81c,0x3fb6a724 .word 0xb0f0f363,0x27542d39,0x983f41ac,0x20c0b7d1 .word 0x61e3b94b,0x4af6bf13,0x6d027472,0x23836846 .word 0x84d0642a,0x6d3b5ac5,0x99cc2597,0x256d6270 .word 0x8c0a020f,0x4d57450d,0xfd136503,0xccc92e84 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 0xd178531f,0xb170cbd8,0x3c4e0425,0xdf8c915f .word 0xcb959c59,0xf243e4e4,0xa0da6782,0x757a859c .word 0x43649cd4,0x18e9b57d,0x65de395c,0x42b44669 .word 0xa2a1bbbb,0xd988b497,0x792c90c7,0xa4095365 .word 0x52766458,0xf77fc9f2,0xe3eb7466,0xa41ffd2e .word 0xbad9d5a4,0xc6da38cb,0x7e2b665c,0xedfdbaf3 .word 0x679ae9e9,0x1b261edd,0xf913217d,0xf3e42ff1 .word 0x4efcc61c,0xc3ab16d7,0x29efa8e3,0x44ccf489 .word 0xbe891b39,0x472bacd9,0x033f17cd,0x7ccceadf .word 0x573f2e39,0xce2632d8,0x62ad8a91,0xa46ed3c6 .word 0xb9256f9b,0xff5c40c1,0x8c078b29,0xedaf9d11 .word 0xc1f7c9fb,0x03bc9868,0xfc8c78c4,0xa15dfcba .word 0xc89e8a6e,0x83b72d1c,0xc50817da,0xb8a4170d .word 0xc0c7d8e5,0x555f2b28,0x49139b50,0x757f5752 .word 0x1997b8d2,0xf2134f03,0xf4b694a5,0x6e526da1 .word 0xb3b48bdc,0xf4d68f1f,0xd9d258fc,0xf665f11d .word 0xf4af52ec,0x1cd7eb85,0xb18743b5,0xad449b79 .word 0xfd99f657,0x4e942892,0x3dc5a610,0xb5ff1912 .word 0x3bb792d7,0x426cecbf,0xbc761c2a,0xc42e725d .word 0x1cfd56ca,0x0b6735e7,0x977e12d5,0xf5d58550 .word 0x64d3867f,0x5e84e0e7,0x00bed168,0x1b1073cf .word 0xde40f821,0xf0cd5c27,0x370771a5,0x39698cf5 .word 0x96320f10,0x300c16f9,0x84859894,0xdedb9d01 .word 0x3c9bc472,0x44d5b405,0x7e86522e,0x9a8d91a8 .word 0x0518546c,0x086482e1,0x6fc02a6f,0x9abdc8f4 .word 0xd4580152,0x4d040ba2,0xe05b4776,0x719d2b34 .word 0x415ca2cb,0x1b8548e0,0xb7490523,0x756b479f .word 0xe249a58b,0x25f486dc,0xf09d633a,0x03f087a6 .word 0x0d5d7f93,0xb519ef7b,0x8ae94cb8,0xb21594b3 .word 0xf1e3142b,0xb0343123,0xa514016d,0xea849027 .word 0x433a78a5,0x3b595c38,0xf85f9c0a,0x4e73a39e .word 0xba1b98bc,0xa278296e,0x15d7075f,0x9824629d 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 0xa9969d3b,0x7e831235,0x49843ca7,0x0b9061bf .word 0x2b68099d,0x7b8d0574,0x4a42e8d9,0x3974a323 .word 0x891723c4,0x4a791967,0xbdbd5f33,0x56dcb1e3 .word 0x47506abf,0xb9067965,0xb917bb05,0x1ef2fdb1 .word 0xae5d5b1a,0xe3299474,0x00969dee,0xefc4fad5 .word 0x002444d5,0x8c7183d6,0xd35fc005,0xc841fbad .word 0x97b0e854,0x3e6fe477,0xa5a342f9,0x97c5f636 .word 0x6a2a248b,0xb4e8b1f7,0x0eaf661e,0x2eac55b1 .word 0x4d8e48ae,0xb9be6cdb,0x1add4d59,0x9b0524e8 .word 0x998466d9,0xa0d0b41d,0x3b5b4297,0xe623c388 .word 0x450d9f9f,0x25963b53,0xde9cdd3a,0xc56c33b2 .word 0x1af1b945,0xbc6d1b16,0x9e32bdf2,0xac09f83d .word 0x78c27c4d,0x2cf4b53d,0x04a21e48,0xbc950714 .word 0xd21ad723,0x2162e0e0,0xf7dcc4bd,0x73d4c245 .word 0xf94138e9,0xf5c97715,0xaf0c43e2,0xae6ebba9 .word 0x9798bb51,0x73fe6eab,0xfe851807,0xe96e2f23 .word 0x5e5afe60,0xcdc1d3da,0x6a7a7085,0xf7ffa4ea .word 0x95292621,0xcf53b442,0x4439aaf3,0xbb881f1a .word 0xf0e1bca0,0xa85cd020,0x3109a897,0x3ddaba8a .word 0x81d2bfe9,0x0037770b,0x6a7113fe,0xec89fde5 .word 0x7292cfef,0xe8c73a27,0x019ed1cf,0x8c0cd01d .word 0x607c50db,0xe33149ae,0x738eaa48,0x0e5585ab .word 0xe1e9bcf8,0x24d5240b,0xa86d4235,0xec1659f8 .word 0xba6fe8aa,0x689112ef,0xc4967dd3,0x0f3f26a7 .word 0xb5c43a15,0x0a2fe777,0xc8b071df,0x00f8bef4 .word 0x76b15775,0x45e15809,0x5bce0e6a,0xc3ec4805 .word 0x59f0dfa0,0xb47fbc93,0xc0701785,0x8ee8ba74 .word 0x4c4660ef,0x82c549b8,0xb23e97b8,0x66490f25 .word 0x24a0d9ad,0x2848e391,0x6e721df1,0x36642907 .word 0xde58faa7,0xf2d64283,0x6a3b54a5,0x18b4dad5 .word 0x374873f9,0x1c9feb9b,0xffdc3393,0xf6d6310f .word 0xa1601753,0x78592bc5,0x5c4185c7,0x37ff0839 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 0x99a569e7,0xc2b07b61,0xe11656f0,0xe47b497f .word 0x390f2758,0x8cf2a0c9,0xfd0993eb,0x75bff484 .word 0x41ed53a6,0xb2c90c24,0x588918cf,0xb9b8b4bd .word 0x0530633a,0x5f8b9dad,0xafe1b9cd,0x9f13e016 .word 0xc054fe71,0x5098b3cc,0xa98b9a9f,0x44202a58 .word 0x06bf444e,0xe34f0d55,0xeee93b60,0x9495f91e .word 0x124eced9,0xa2c75681,0x067adfb5,0xeda5a34a .word 0x1cd309a0,0x782f70b1,0xe5a0f07e,0x1c1e2e01 .word 0xfca4fbfe,0x44ec9870,0xe11fce19,0x9c4d4055 .word 0xd15dd44a,0xdcf5a601,0x03ab5fa4,0xb1bff7d2 .word 0xeb2a9822,0x8db358a5,0x122a6e71,0x1c7a7987 .word 0x0a1203e6,0xb261529f,0x2d7f6d60,0x9328ca73 .word 0x6a6ef74e,0xc540a0bc,0xde067c0c,0x2e90b8ef .word 0xb4f0625c,0xdebc80a1,0x3fae2b90,0x9c245a3d .word 0xe7556b86,0xcdb5d909,0x0fe0d491,0xd9ca9ca9 .word 0xfd7d9a8a,0x2ee7e2dc,0x060d49a8,0x56373ba9 .word 0x99b27093,0x2533833f,0x576676b7,0xedb4a4f5 .word 0x559eeebf,0xb920ffb3,0xf603574a,0x3b34d181 .word 0xf42f02f2,0x7ec58f88,0xb2121a1b,0xa0c5e55b .word 0xe1ce2d39,0x95d62fd0,0x4f2ad5e6,0x78069339 .word 0xdef4cdbf,0xa3c43898,0xe118b406,0xe6d84c2a .word 0x86780005,0x45ecd3f4,0x4fce090e,0x8bebc160 .word 0xdce878a0,0x00bbc824,0x531850ba,0xb430ce01 .word 0xb66f8d56,0x657991d6,0xfa3b912a,0x7c75f076 .word 0x06fa7167,0xd8c7d0c1,0x0136045d,0x175edbb3 .word 0xf493f209,0xf9a0d111,0x0f3b6dbd,0x4f6942b9 .word 0x6326df9b,0xbeffc198,0x249f74dd,0x19e3caa9 .word 0x07280d4a,0xf86dec30,0x6ccf9b2e,0xd9b03e3f .word 0x2c3ad436,0x732a20c3,0x8703c16b,0xe80955f5 .word 0x145d603d,0x9ed4a44d,0x4aefe998,0xe1119057 .word 0x00f5e1e3,0xa7811929,0x4b869ee9,0x7fb68214 .word 0xc90708b2,0xdc042f49,0x6d19758b,0xf89a2c76 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 0xf520c288,0xd2107f94,0xcc98c3af,0x28f76e28 .word 0x3fecb490,0xefde6767,0x638f741b,0xbab83d3c .word 0x543946ce,0x009cc23f,0x32e6c5d7,0xaad4844c .word 0xfec1d238,0x6967b66a,0xa92cd0fd,0x488db8c5 .word 0x589f74d9,0x1c700bd8,0x9da4c063,0x5d7f5294 .word 0x4f2585f6,0x9608313b,0x58d5089a,0x989ecbb1 .word 0xe57b6e7c,0xb7a7d620,0x21104864,0x111a0edd .word 0x3854b7c1,0xd98ff27f,0x066fc9a7,0xb73eb4a3 .word 0x5fb8ccde,0xf8d122a8,0x453a7d3d,0x83fca714 .word 0xafcb2a38,0x9a17b485,0xaf4b3627,0x36d599fb .word 0x0ab6e2c7,0x22629d57,0x634548c8,0x7eb5a527 .word 0x9f58309c,0xbb438a08,0xd017f10b,0x89161264 .word 0xa73ce927,0x6906a50a,0x35e3008a,0xb593f218 .word 0x9793942d,0xa92bdc35,0xb2c37f74,0xc0a772b8 .word 0xe420914b,0xa5a4fbc6,0xf54626e4,0x2f6b481d .word 0x2e4c03f3,0xeb865ac5,0x61bbd8b0,0x011d6ae7 .word 0x11b10696,0x79c87ebc,0x4b4fd1cf,0xb5562083 .word 0xff9d3e12,0x0b68d411,0x4cd4c0a8,0xc9911d61 .word 0x68507cd9,0xd151fe87,0xf9602fb4,0x910771fe .word 0x4b7e8049,0xc5d82926,0x590dda6d,0x2db2a631 .word 0x6931591f,0x590cd544,0xe3752b62,0x5302b96b .word 0x94d7629f,0x3976885a,0x99b4f086,0x72cf547a .word 0x40f46942,0xc28eaa7d,0x2eb7e365,0x63a89dfe .word 0x8b36867f,0x83fcdee8,0x69327971,0xfba954cf .word 0x6658ec27,0x800047df,0x105fe3ba,0xfc00c85e .word 0x333ce0c7,0x0df3dc80,0xf60c3494,0xa2afa40d .word 0x302b26dc,0x3e3ca3ed,0x5e9221e6,0xc23c6950 .word 0xdde2118f,0x6e854571,0x95f648b2,0x68373891 .word 0xd84069f4,0xa8b4d983,0x4edb485b,0x2dfb08a8 .word 0x782241fb,0x6f5748d0,0x00c00ea3,0x4d8a50c6 .word 0x56762b08,0x098963e2,0x64e8873f,0xec045453 .word 0x04b57dcb,0xb0d1f6d0,0xd0a5e945,0x4a60ef56 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 0x4122ae12,0xd11ca8c7,0xc919223c,0xc3ac0daf .word 0x93599a18,0x97f85866,0xd5aa203e,0x23218a1b .word 0xec5869e1,0x45c8d8b5,0x9bf1d6b0,0xba7b2d4f .word 0xb05f06cd,0x77779c78,0x40e0dbc1,0x3b577b8b .word 0x42e89c68,0x0b53d7c0,0x484512c2,0x4cff0b1b .word 0x3b2920af,0xaff21b35,0x2ed10b6f,0xf7c51794 .word 0x06dfe24e,0xac495930,0x35291231,0x779535d9 .word 0x7944453f,0xc4362610,0x32ec9c80,0x4a58ac53 .word 0xc0f3654e,0xf3b48a4d,0xef246c83,0x5c80d4ca .word 0xc587d0ca,0xc041d220,0x45852350,0x87c5e7c9 .word 0x2316c3dd,0xfbb338fd,0x619dd47a,0xc59bff2d .word 0x7ae5c028,0x527df69a,0xa59b0979,0x0d1f37b1 .word 0xd29765c1,0x27724097,0x7b2dd1e6,0xf7526636 .word 0xacce9c40,0x87633f8a,0x9413456a,0x2459dd10 .word 0x9712e70e,0x4963fc16,0xda4545e4,0x510c8201 .word 0x0c1bc420,0x5071d815,0xa32a5729,0xbfd76e00 .word 0xe8f61e84,0xed3d622e,0x0bfa3a58,0x9f0b799c .word 0x1cc1299b,0x77d5a0aa,0x243cf85a,0xc6d0d2cd .word 0xbc590247,0x8f6612f0,0x71032346,0x89fd4659 .word 0xa7cba04d,0x957f6380,0x2c1afbd5,0x31ad55c0 .word 0x71abcc38,0x0e9bd7c4,0x41153373,0x078713e9 .word 0xc7af9047,0xc480c453,0x088db06d,0xe19e676a .word 0x295ccda3,0x49483081,0x5ca3bfcc,0x41343d50 .word 0x0c868428,0xd7c1ca10,0xdce846f0,0xdd594377 .word 0x7e97415f,0x77687dd9,0x9b01903c,0x44ed8e40 .word 0xe10d7296,0x63ca0804,0x9c6ecb94,0xb644ef18 .word 0xd0d398e9,0x71a01be1,0x5e1190d3,0xed74a46f .word 0x473a5ca1,0x0d0fc659,0x8ac87a71,0xfbf1a6da .word 0xb8b9110c,0x798df403,0xc026c736,0x7dcc61eb .word 0xacfb2d17,0x856d3d8f,0x4baa387e,0x36c36684 .word 0xa62e4d01,0xc855481c,0x13f46db7,0x3dd393b1 .word 0x9c6a3a6c,0x396fefea,0x3e1ab39b,0x358dc28d 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 0x2d8bdff8,0xc498a2cf,0xe7573134,0x85cbdd3a .word 0xd2cbab09,0xb6891357,0xfee66ed2,0x8eb5052e .word 0x536e3781,0x31c6f108,0xd6132917,0x2b093810 .word 0xfa3e8f44,0x001a1e40,0xa2e3d280,0x82b9eb06 .word 0xf3ae80de,0x1b717367,0x64d7cb8f,0x0b7d427d .word 0x8d77802b,0x9892be00,0x8d99ddb0,0x1d14e0b1 .word 0xd22823d9,0xd27bf3c9,0x80ae5273,0x02e444d3 .word 0x103c6f15,0x222ed896,0xab9faea1,0x9893f44d .word 0xe2437ef1,0xbce44e31,0x7d0ac5d6,0x3aa6a2d8 .word 0x8f47ffa3,0x9e0d7d5f,0xee2ae827,0x6cfa7b85 .word 0x41cc81a9,0x60f28151,0x661cbd09,0x1c2cbd33 .word 0xa47b0f38,0x5f5766f3,0x264f4965,0x2564ecd8 .word 0x4159cbf5,0x450e0316,0xfbb63df7,0x940275ec .word 0x8e2d6a67,0x6f92dccf,0x23335bfb,0xa41a9acf .word 0xc4dd2103,0xe6260a01,0x2ac8d8c4,0xb1000e0a .word 0xc0b523de,0x85f42c95,0x5d02fc9e,0xe510145a .word 0xec20fbf6,0x4642027e,0xc14af840,0xe00c6709 .word 0x20331636,0x6fba1536,0x4501ad0c,0x27656856 .word 0xc07eb585,0x3b6617fc,0xf2f7db8d,0xb05a5fe6 .word 0x1f9ecf44,0xd43a26cf,0xa1038209,0x8246ead5 .word 0x65a4c43b,0x734a346d,0x0bc4af3e,0x5767a922 .word 0xaf2456ce,0x1cb40345,0xda231bfd,0x3baf8bcb .word 0xa17cd874,0x34a0180c,0x7e32eace,0x46b0bbac .word 0xb7c1884d,0xdfdfc8d5,0xb60d9186,0x6fa2cd36 .word 0x8a1d9afe,0x787a901c,0x6926e93a,0x1a9445b0 .word 0x062e6f77,0xb42e2843,0xa9b9e572,0x7283fef7 .word 0x765724d6,0x4b2b8767,0x28bc9495,0xe5e12277 .word 0xe01038cf,0xb914ff19,0xbb0728f8,0x69c58f16 .word 0x21915bb2,0x0df7ba33,0x09274e51,0x5b819755 .word 0xc5d67899,0x6707ea5c,0xadd145e7,0x17980fd1 .word 0xd4a84f16,0xb29afca1,0xe69770cc,0xb500182e .word 0xe891d846,0xb7a852f1,0x9a8c8b16,0xd885e254 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 0x1dea6d7a,0x1782ca95,0x497eb36b,0x63ea7fd3 .word 0x04d6b7e2,0xec8058d0,0x4f2f51a3,0x024c10a6 .word 0xab4744ba,0xac02df05,0x8cb3f721,0x0cec05e1 .word 0x77362a3a,0x279442c5,0xf67a1c9a,0x978cf6d8 .word 0xb79328e1,0xc4e2f2ff,0xcb003797,0x0af84e50 .word 0x5babdea1,0xe78c1d63,0x13e094a2,0x5b829ade .word 0x0fe14d92,0x839dbd62,0xf48074d6,0x3373889a .word 0x75e2f016,0x7708aaa0,0x1444aab8,0xcedcdcc4 .word 0xbf8e3486,0x36e0efe5,0x36dbb2b5,0xac437df7 .word 0x3c11ce16,0xaf84863b,0xaf90d985,0x6c1bbb94 .word 0xd9872c7c,0xdd612c4a,0xa5cd747a,0x3891ee62 .word 0x3f523703,0xb7304940,0x3efa0c3a,0x50fa9855 .word 0x3f0e23e7,0xc9c22ffe,0xc5a51870,0x11f5c152 .word 0x6cc96070,0x3b67281f,0x709970e6,0x9f08f12c .word 0x7679486a,0x325b1cf4,0x51fd413a,0x00c37074 .word 0xb4504a98,0xbcfb32f9,0xa10f3a18,0xf93ac253 .word 0xc3dada48,0xcbc43f7b,0xc03ef767,0xe480dba0 .word 0xb7ee507b,0xd4f6f80d,0x73ce06d3,0x72b95ee4 .word 0xeb484210,0x13385e02,0xae92f04f,0x57af94a8 .word 0x4185da8b,0x7cdbaefb,0xb839788f,0xb386e5a3 .word 0x185f4420,0xd45214b0,0x761c33ed,0xe5eec5de .word 0x02f7bcd0,0xd39103ea,0x930d2705,0xbdd79ac1 .word 0x004196e8,0x57896c3f,0x9cc602fb,0x4115af7f .word 0x44ebf108,0x5fc8b8ea,0x22919209,0x1465c64f .word 0x721888ed,0x72ed8950,0xf9899bd0,0x2203bf42 .word 0xb2137a5a,0xb3ec0f63,0x508fa6bc,0xf9d31e54 .word 0x8a86c2a9,0x6aad849b,0x355f123b,0x928d0a8a .word 0x1c971975,0xde2eecfb,0x4eb6ce63,0xd69970e7 .word 0x4b7ffec9,0xdf97caaa,0x8689cdc6,0xc808c239 .word 0xc1643fd9,0x59f0b15f,0xc9072ac2,0x209c54b9 .word 0x0ea078c6,0xe73b9a6f,0xb2a3ac50,0xe48933c5 .word 0x9dfe7cee,0xa71f3384,0x4dd6570a,0xc54c0801 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 0xf2ecf7e3,0xc6f43e2d,0xc3ea1158,0x33392d69 .word 0xcc527ba3,0x17a74887,0xf6d3523b,0xb0f10c70 .word 0x543e2e15,0x54ce3b43,0x0a354f59,0x8f4e412b .word 0x3bb6cc28,0x56fc53d9,0x692f4a9a,0x63fbd4a5 .word 0x2b8c8ae6,0x6c980886,0x2c1a6df9,0x58bc9fef .word 0xf6cd7e97,0x76a03b62,0x2c2fc1b7,0xaa174db4 .word 0xa8862ed2,0x876b3632,0xed18477f,0x21a6f032 .word 0x392cbc4c,0xb32099b9,0x09cd59a6,0x55158424 .word 0xd3bbae71,0xe82add2a,0xad4dfa5a,0x3354eec6 .word 0x0e768c30,0x35214ee4,0x1b23757b,0x7e56db33 .word 0x779661cf,0x43ac0898,0x583f8bc2,0x570d6435 .word 0xd1d5f856,0xa10c59f5,0xb5d7588c,0xaca94288 .word 0x08837963,0xba3c1b67,0x04315f2b,0x254acfcf .word 0x810fb5f6,0x9bd38ec2,0x152fbbeb,0x27cca7de .word 0xbb4c529b,0x57054e08,0xbc2986e1,0xb7c3ed2c .word 0x243e166b,0xa8369993,0x78cfac3a,0x8e3521f5 .word 0x3b277ead,0xcb009cfb,0xeea1a1ca,0x39c011d4 .word 0x70cc2b5d,0xb6bd8752,0x80960b0c,0xb4bca9a2 .word 0x204f3907,0x5a332e86,0x71b2c387,0x5b6f219f .word 0x33866f54,0xce535cea,0xcd6bcd2d,0xc883566c .word 0xa4b917bb,0x2fef9153,0x874c8e52,0x5aa29dc7 .word 0xd7d7601d,0xa83d1478,0x2f36042a,0xc588a772 .word 0x089a8965,0x2772fd9a,0xa562438a,0x721d7bff .word 0xb19347cc,0xaf64020d,0xb9ac43e8,0x50f45874 .word 0x4fd90941,0x7014418a,0xbac55a0e,0xdf946044 .word 0x574a0cca,0xe2bd0156,0x62a7ee37,0xe36d7d27 .word 0x48dea160,0x42af354a,0xdce4047b,0x842b9509 .word 0xa00e6c93,0xa8ad6082,0x8ee1676f,0x76e7e91f .word 0x3654e31e,0x2587bb05,0xe859fe5a,0x7a170d58 .word 0x88d01ee5,0x71c9921a,0xe4265d96,0xc99c52ba .word 0x34ab5c02,0x527ea961,0x4ed19ded,0x95105406 .word 0x32424160,0xf4d038fc,0x8ae754fe,0x4d7b8c20 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 0x9f837ca5,0x1407d089,0xff12d20e,0x15e43404 .word 0x6a88ed70,0xd9f144d1,0x5c44733f,0xae56fa7d .word 0x097295ef,0xf0f64900,0x80e18888,0x5371575d .word 0x9ed7868e,0xe28336f7,0x7ed1d2f4,0x31edf409 .word 0x6f44d55d,0xa81a1bd9,0x1e856653,0x00aaeb00 .word 0x067841dc,0x9c713fca,0x3c63923c,0xc654cc9d .word 0x0f577365,0x5f5c4547,0x9e190ee3,0x8cf7e1f5 .word 0xc926c63d,0x0f5cd6fe,0x03d98624,0x0fdfb2cb .word 0x2582b5f9,0xecf2f7ce,0x1d5fcc02,0xdd02d090 .word 0xbb88e45f,0x4d8bcfb9,0x661b8f21,0x9f15b2e6 .word 0x116a1074,0xf0b2faf3,0x3b1cc672,0x3118dbc9 .word 0xc78721f4,0x8400f1c1,0x615217ee,0x4c9716fb .word 0x719babf1,0x62578d34,0x0e10e8f7,0x06590351 .word 0xdc36ba5e,0x0682be51,0xca9a75a2,0xfc87c9c5 .word 0x3574dce4,0xb21881ee,0xd635dd80,0x3c042626 .word 0xc473f97f,0xcbea8b2d,0x1b417c54,0x655f4a55 .word 0x7d39c511,0xb122b419,0x2dca01cd,0x9db2ebfe .word 0xe00bccb6,0x725b2faa,0xef443606,0x4219baee .word 0x0c4f7e87,0xde5ecd61,0xb7a01355,0xe4bcf69c .word 0x4ece38af,0xc23df1a2,0xfdeee912,0x0b59ef69 .word 0x69048721,0x29199bcc,0x607cf74e,0x45c6cc3a .word 0xd87e7c9a,0xd936503c,0x2db74534,0xa1ea2d0b .word 0x83f60627,0x7f0029e3,0x303b6574,0xb38afef1 .word 0xde958569,0x6a706287,0x8a26060b,0x59a1bfbe .word 0xe6cfc753,0xf8dd19fc,0x62200b95,0x049de4e5 .word 0xe488ac1b,0xb34b14cf,0xafe0ec6c,0xa9ea932c .word 0xd4b67228,0x2e2d5c90,0x048aa8cf,0xcd1f8c40 .word 0xb1365314,0x29f78a33,0xb26b2297,0xc7e6c80d .word 0xa3accc9c,0xb9b5f20c,0x4e117f3f,0x798243c0 .word 0x778d7f73,0xd6f31bab,0x307e144a,0xeb950473 .word 0xb3e2f966,0x4b200b4f,0xd8d05424,0xadc0b72d .word 0x7bcdc7d6,0xdfa6a018,0x2fd94f92,0x85d74458 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 0xf6a0f8ee,0xb200597f,0x890544b7,0xd9188e89 .word 0xe8bfcc8e,0xa447a68a,0x60f1696b,0x74f5f6cb .word 0x0fd5e480,0x4bb8b0a7,0xfb973ca9,0xbf04813c .word 0xd9accbb5,0xaf5caecd,0xc7ec0afa,0x61393a15 .word 0x22d1f4aa,0x38bd0f17,0x73a85bd3,0x0ec4b48c .word 0x61ed0694,0x52aa81fa,0x20ca54d3,0x13ed46b0 .word 0x70665320,0xf3e33017,0x81b3cc4c,0xc855f809 .word 0xebbb92a8,0x59f47128,0x310ef05c,0x72cfbc4c .word 0x4a260ff1,0xf2901ca8,0x1751f403,0x916b8665 .word 0xd3d5c30a,0xea665036,0x9896db66,0x941ad230 .word 0x0f3ddc3e,0x5f1e5f90,0x0dcc15da,0x79d0882b .word 0xabcdf0d0,0x880ac1a6,0x87ff3c70,0x15150cf3 .word 0xbd0f8d15,0xda1d2325,0xd2b99fcf,0x8f812daf .word 0x6bf6ee6a,0xf7fa1b76,0xcaf341cb,0xd83eccd7 .word 0xa75fd18d,0xb212ee33,0x4a412181,0xc7aaf7aa .word 0x58c673d1,0x82a410fe,0xaf4087c2,0x90ee1a82 .word 0xf51a1bcc,0x3c7cc62f,0xf7874d72,0x006bc774 .word 0x092b2b63,0x86eccc2d,0xca21a2b0,0xa3f7d5f8 .word 0x977296ab,0x100414c5,0x93ca9b2a,0x5feba59f .word 0xef262a60,0x2da4b43d,0xdef3816f,0x0ba0cada .word 0x0bbcca47,0x56616177,0x5959e648,0x94b83ff6 .word 0x074bbcf6,0x04b6869a,0x6e91f147,0x864fa284 .word 0xb27222ff,0x86188ddf,0xbdb4fef8,0x834360a5 .word 0x298db7fc,0x81e0031b,0x23227623,0xfaa7e626 .word 0x96ea4ebe,0xa265bc04,0x0ec82929,0x3da2c0f2 .word 0x02b6addd,0xc2107de5,0x8ec0039f,0x54eaaf76 .word 0x4e87e4b2,0x45f559e8,0x1b8341b4,0x2349a8a3 .word 0x60a89790,0xa033ec3b,0x785a98b3,0x64a8857e .word 0x45594b1f,0x29201078,0xf54c6a1c,0xbb94ef87 .word 0xaadc09b7,0x8fb110bd,0xe7cfa6b6,0x48e6e7f5 .word 0x0c4db7e9,0x839af094,0x3f454c8a,0x73c51b8e .word 0x473b27d6,0xe32be0ee,0x34bae0cc,0x369cdbdb 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 0x5aa2f6ae,0x4ec2e814,0x97adfb3e,0x6124c323 .word 0x24b6aa28,0x21c34acc,0xe8b94734,0x5c5c44c8 .word 0xed8cdebe,0xa5a694bb,0x84ca9d53,0x00aa4c03 .word 0xe1c29734,0x1a1fd2d3,0x6ea609de,0xb694b68b .word 0x72669022,0xab5e7777,0xd0a7731b,0x87bd0e76 .word 0x56336a5b,0x68256882,0x149b8da3,0x85a2bbed .word 0xa1df21e6,0x7c3738ca,0x619099d2,0x6bcb0a83 .word 0x188b113f,0xfd782e66,0x23267165,0x5995c7cb .word 0x1ef36d31,0x4dc8b868,0xa5db1b7d,0xa5b0ff30 .word 0x53912a01,0x968e8a08,0xcf76679d,0x9307cc66 .word 0x411eccbe,0x99fb651d,0xbf1a199e,0x3d3b9037 .word 0xc94aea57,0x91421adb,0x7d90e72f,0xcb60f404 .word 0xcea19d09,0x6254260d,0x54a5a6eb,0x4a155eff .word 0x00f3e850,0x434d1db2,0xec6ef13d,0xb1c3c930 .word 0x41e67b69,0x0945212c,0x6def0b6f,0x0fc16924 .word 0xf8662100,0x64726623,0xfc53d3c6,0x42d13811 .word 0x724c3e33,0x5ddc7cd6,0xa04a0b3c,0xff7a3bec .word 0xcb7d8f9d,0xf82bbc39,0x7a0ece16,0x24baa916 .word 0x51dc6897,0x99e59d66,0x1f1c36e5,0x5fb46ded .word 0x0be525eb,0x11c0b856,0xcb336fb7,0x7fe00901 .word 0x4ddade85,0x166f8589,0x5826094c,0x8ba9c9cd .word 0xc6865ff3,0x4edd7285,0xc88188d0,0xb86cfac9 .word 0x10addf7e,0xeb9f460e,0xd73bc95b,0xa3f9aec9 .word 0xb74ad78b,0xacfd3eb7,0x0299e306,0x6d34054c .word 0xc93b19af,0x9703ad6d,0x802f7deb,0xc5e86a46 .word 0x3e7c7d61,0xcf2d2829,0x3604b3c6,0x63799f59 .word 0xb9e65942,0x2046a3a8,0x7b7b4662,0x4445bb43 .word 0xac525151,0xf699d68f,0x77560f13,0xff12e423 .word 0x369aa591,0x3bc9c99f,0x1aac71ac,0x114ab1dc .word 0xa09e59f0,0x11349c3f,0x0e40ab77,0xe47f9cbb .word 0xa1e00d9f,0x19a45217,0x4908e3d4,0xff644ace .word 0xf5c9a236,0x9d27aabd,0x73c006f8,0x485dc6ac 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 0x76058211,0x77e0e747,0xe5db28f0,0xffd9798b .word 0x13aabe68,0x9e7b1497,0xc6c8dba2,0x4d0a3dd9 .word 0x76ebc0b5,0x2d1df5e2,0x02f608cc,0x301dab6f .word 0x08630d4d,0x5ebcf08b,0x64d4064c,0x972859af .word 0x639b09e3,0x6799915b,0x62271ef9,0x8e412dd4 .word 0x0d5b3030,0x0728ee61,0xeabb5e3d,0xfdb6ac33 .word 0xf76026eb,0xce92733c,0x227af245,0x163d9679 .word 0x9e50cfd7,0xa3517638,0x19a513bd,0x9e234221 .word 0x54a33a1e,0xbbf668d4,0x8e055d03,0x184fb459 .word 0x03f15df4,0x4d93cf06,0x369be554,0x21558644 .word 0x7bcf8eef,0xa7186a57,0x748ed30b,0x44b07b67 .word 0x965ea5d6,0xbb355426,0x94dac747,0xa68df393 .word 0xec237844,0xe3b9d0dc,0x61a61e71,0x9f45f61c .word 0x98c0576f,0x5ef98297,0x3e70c03c,0x89ec3d24 .word 0xf4a9effc,0xca56b421,0xc6f93f6c,0x7a0b466a .word 0x25474828,0xf4713f75,0x5a581058,0xf74e09f4 .word 0xf7d19051,0xec380564,0x65c23e46,0x5787f227 .word 0x51207783,0x08a99759,0xed0d973b,0x1df9162b .word 0x97973eb9,0xae511aff,0x2d45f1f5,0x5b804b88 .word 0x456655ba,0x932fa4ec,0x3fed1766,0x1f74b26f .word 0x8623c430,0xde6fc659,0x4019e334,0xaa5fde8c .word 0x2f5de980,0x984fdc56,0x77a3eda3,0xfc242fd2 .word 0xead334ce,0xada32fa1,0x9385499c,0xf98fe740 .word 0x4a335627,0xd516f669,0x89f00c6c,0xd482b805 .word 0x218d178b,0x7972beb3,0xf92a227f,0x93e9c6d6 .word 0x9dc09865,0x289e609a,0xfc50edaf,0x00b228c4 .word 0x9637d87f,0x02b39401,0x01d8d88f,0x003625d1 .word 0x04b21e6e,0x986d41a3,0x47e24b72,0x9e56c617 .word 0xbdd656e7,0x3a42971d,0x719c186a,0x67d15d46 .word 0xe7d44401,0xb9909a77,0xf797a7cd,0xf3c219ed .word 0x6538dea1,0x3539c647,0x4f322c30,0xdccaa8c6 .word 0x9b97a893,0xdb3e7c78,0x00708072,0x1151f1e4 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 0x465dcfdb,0xeb93c0bf,0xb28ce6b5,0x769ff175 .word 0x4b7677a6,0xcae47306,0x661ac248,0x13e83e60 .word 0x57ef5562,0xdb3c52b9,0xdb52e7a0,0x22279ab0 .word 0x3aec4f88,0xf457c19a,0x3a381459,0x17e6b453 .word 0x7db8987f,0x6d114bd9,0xc7efce38,0xef34f0cb .word 0xbeba3c1b,0x295a8772,0x6976d8c6,0x9528750c .word 0xbabdcf79,0xae5fabfb,0xacc5f0a4,0x6d8b0cee .word 0x2f4d62d4,0xc2ad77a7,0xd71d8f46,0xdd507dc1 .word 0x408fa6cd,0xd64a4d9a,0xa465b309,0x7d557dc4 .word 0xeef33318,0xcdcd3967,0x23388388,0x03e6eb46 .word 0xd63694d8,0x41c4433c,0x121cdead,0x790cb829 .word 0xaa258ad2,0xef8170ef,0xc72d694a,0x5cab15bd .word 0xdb13a2ab,0x9ee1a4be,0x7cf3fc1e,0xe5e37959 .word 0x52122839,0xa04622b4,0xa0d27f94,0xc6c44943 .word 0x75db4d9c,0xb9b38f29,0x115950e9,0x804e23aa .word 0x6dffd122,0x922fedb3,0x222f17ea,0xdcc8cf65 .word 0xa73ac7a9,0xbc52e50a,0xdc5f1125,0xcc29f69d .word 0xde659085,0xe131a220,0x3f020f4b,0x4f2bc326 .word 0x6c5297c3,0x1ec12810,0x11ea17c2,0x1b8666c8 .word 0x8fd4f874,0x9a186e72,0x77dda14c,0x1908e1f4 .word 0xff1795fa,0xe3a0889c,0x897434e2,0x5db2b2fe .word 0x85b0c6ca,0x1cde8681,0x5c979121,0xc35663dd .word 0x7bf99017,0x930bee31,0xfded7609,0xa22e787f .word 0xee6eb274,0x536a8b1c,0xfa332ee8,0x61eca5f6 .word 0x9905648e,0xd8633121,0x3d521eec,0xa63375f8 .word 0xe04f941d,0xe96ebaad,0xcc3a8801,0x2d42cca3 .word 0x20286d18,0x5d1b85d2,0x95d3934d,0xe895735f .word 0x91a91762,0xbecef2c3,0x4e4d664b,0x44a1df2c .word 0x9ef0f7cc,0xb13f5a6a,0xa330774d,0xcbfd5cd0 .word 0x90b4707c,0x1a08ddea,0x523a64a7,0x461330d6 .word 0x6390aa02,0xcab6f581,0x16ce529a,0x197e3eb1 .word 0x287b6f3b,0x7b10aa07,0xb98c812e,0x0ce201c0 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 0xcff008a1,0x394a91d3,0xc50dd8ed,0xa584b7da .word 0xcee5d6c0,0x63f39fa7,0x8f747b31,0xdec37808 .word 0xc9c08f06,0xfc454083,0x2287f62a,0x6c164dfc .word 0xf9c63409,0xafdcbecc,0x01ce2677,0x9c0520f1 .word 0x92a99696,0x1e3e1c67,0x6f8debc8,0x2d7bc8ee .word 0xa8f4efa5,0x26539ff1,0x29975a73,0x321c87ca .word 0x24cb1a02,0x9a218f79,0x2cefcb62,0xd138fc92 .word 0x3add7f39,0x8a0cf5e2,0xf7e3192a,0x26cb3908 .word 0xcd4fa198,0xd826cd64,0xbddab891,0xbd79cdea .word 0xb32a3ac8,0xf04d248e,0xce7cee94,0x2e15e5b4 .word 0x9862d1a6,0x28bf9fc3,0xf679cae2,0x7accf373 .word 0x8edc1e13,0x7d346b8b,0x7ee0b428,0xc38993dd .word 0x8c5face4,0xf0854242,0xa224de54,0xd6a93d2c .word 0x3e457127,0x2197e697,0xbdcd8a13,0x795cfad1 .word 0x9fa14938,0x39e7e1a1,0x3adc41c9,0xa98a76b6 .word 0x0cccd769,0x075954f9,0x4f7853d6,0x92cb9f72 .word 0xa2a91199,0xd2c266af,0x33fd24e0,0x69299f6a .word 0xa5fd9d96,0x801024a2,0xf857326d,0x2c1cc142 .word 0x7de0aee8,0xbfb04b00,0x38bb7197,0x80ab2bee .word 0x8128e4f9,0x1395f832,0x4263163f,0x90101929 .word 0x06e40159,0x7cfff185,0xcc1c0194,0x48930e61 .word 0x88724f51,0xd0734f74,0x6e5b67f7,0x66c0a003 .word 0x202ed1ba,0x104603f2,0xcd59a39b,0x6292a652 .word 0x91b52cc8,0x303e9943,0xb572d2a9,0x6fce395f .word 0x5e611504,0x4050cc9b,0x764191f4,0x5dd9bfa4 .word 0xd16f4360,0x5feb1583,0x922f50ef,0xb2b4da97 .word 0x8e3e06eb,0x2ecc9c7c,0xb084d6aa,0x9401559a .word 0x34ab5973,0xb2485d7a,0x458c9a09,0x7022253e .word 0xd7c3cabe,0x4fdde1e6,0x180d4876,0xfc13e7b8 .word 0xc91db0e3,0x56ef2a4d,0x26231ca3,0xc5adef5c .word 0x7842efee,0x5fb28714,0x5d657207,0x7b0d0c8b .word 0xf6dd51cb,0x215a1116,0xfcb3915e,0xcd84b861 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 0xc06d058d,0x28719df0,0x2ba368f2,0xc1615719 .word 0x4aacc7c4,0xfba55e08,0x1b7e24cc,0xafa49a55 .word 0x89c75f7d,0x7c6853d3,0x30b617d7,0xfa4ca2be .word 0x4c5a8c23,0xb828c776,0x68efab28,0x764df03e .word 0x8f9c7420,0xb0dac8b9,0x93211a57,0xe913ef88 .word 0x051c0819,0x82e6a3c3,0x2d2abf34,0xa299ad00 .word 0xa16615a2,0x9cff4b75,0xb3530611,0xdaf596dc .word 0x21438747,0x51b58795,0xf389526a,0x512df485 .word 0x93ab9002,0x26a73edd,0x76513030,0xd5c50e75 .word 0x0f167ed5,0x971f052f,0xeb936010,0x54035f1b .word 0x0e5e3762,0xe686a18c,0x1e79e0c4,0xd02b82e7 .word 0x9609c39a,0x147a0e9b,0x6ce9ca71,0x904fd08f .word 0x498330de,0x4b7380ed,0xc7a84151,0xd81d1818 .word 0x1836141a,0xa05bf250,0xe8bcbbf7,0xa816c3dd .word 0xbc4ad51b,0x6a93530d,0xf57e0971,0x86dcfbcb .word 0x3671b2b2,0x900d54d0,0x4405d586,0xf24d9eb6 .word 0x535456cc,0xcff38612,0x5a2f93a5,0x5496ba64 .word 0x3c5a9eb3,0xffea25ca,0x472b85df,0xc1400f04 .word 0x6adbf730,0x6dabc9ba,0x5d84cc07,0xd7c508cc .word 0xdb8ac72b,0x92033d3c,0x1b86e33d,0x3d14c4d5 .word 0xb2bc9056,0xea977b47,0x867e38b3,0x1213b69b .word 0x9035e760,0xa2f9bd90,0x285a006c,0x97cdd99b .word 0x052bbca7,0xbfc3893d,0xf8cc255b,0xea324e67 .word 0x9d412c46,0xbdf282f8,0xa4d80b55,0xc2ed90ad .word 0xd6a28b55,0x2df36807,0x446b8da0,0x5727eb6e .word 0x6897b827,0x2d3b5361,0xae731f14,0x26a31eaf .word 0xec044991,0x1a296e69,0x2ce91d55,0xd11bca33 .word 0xd01f6293,0x0e5e639f,0x5a5d1ef8,0x661ec574 .word 0xa25a3aa1,0x19a43756,0x4550693d,0xf5f830e2 .word 0x233e2344,0x342ec9f7,0x02a4af7f,0x42e58d13 .word 0x9c62fdb2,0x9f633d7d,0x07d8980c,0x515ac3c3 .word 0x9d181e1b,0x0726fe27,0x872dee4f,0xbde59742 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 0x7b94f4b6,0x074d9732,0x270505dd,0x3db77a77 .word 0x28f35d18,0x01047179,0x7d1437b4,0x8b2848a8 .word 0x94565888,0xcdb9118e,0x2865fdd6,0xa7c6d513 .word 0x3e16b194,0x88119826,0xdd85dc36,0x0aef51d4 .word 0x98978260,0xa5ab3780,0xa18e3ebb,0xea6b71ff .word 0x859684a6,0xcd00434a,0xa9fd8d25,0xea455b61 .word 0x42302079,0xc0f6e222,0xd0bd9881,0x2d2794a1 .word 0xf3cd26d1,0xe2e17539,0x79e80def,0xa258d154 .word 0xab6e4db4,0x97f2f2ee,0x56fa8ded,0x00f74e42 .word 0xcc3b4d66,0x792f474e,0x7d400060,0x229009da .word 0xc35f451f,0xce8c1b28,0x0506f292,0x48bba596 .word 0x9d52d4d1,0x8c3285cb,0x8967bd7d,0xb8bfe171 .word 0xaa2bd2d4,0x85155da1,0x7b306a0c,0x185cd7f5 .word 0xde5c2c11,0xe5bef61f,0xcc491073,0xd77404ca .word 0xe873c795,0xbe6b5273,0xbd557a9c,0x8ec7c2ab .word 0x4efd0279,0x7cd208cf,0xb4512ab6,0x0920fa28 .word 0x944fd23f,0xbacd1cec,0x31a217ee,0x3e38a2fe .word 0x87df1864,0x7975caf0,0x7f1c48b6,0xc9a3d52b .word 0xfff3dc4c,0xbd3175f4,0x7f669a88,0x598bc257 .word 0x2af05156,0xa4f42cb7,0xa8d1d5e6,0x6c26eaf6 .word 0x7a6acbaa,0x7f64d9d0,0xc2a5c6c3,0xd7720b77 .word 0xf3a63ccc,0x00af63c0,0xbb87a941,0x0d76624f .word 0x00db9989,0xf8647436,0x98457902,0x8eb4fe92 .word 0x91edd2d3,0xe0aff3c4,0xe535116a,0xd2b1297e .word 0xceef3c9d,0xa135930c,0x22f2543e,0x4e7ab949 .word 0x68a9682a,0xabfbce4d,0x2f49e8b4,0xeae5a2f8 .word 0x13512c5f,0x725ec02f,0x75ea739c,0x6addf79a .word 0xbbe7faab,0x5af64409,0xf7d0fd1a,0x200e7149 .word 0x45f86757,0x31122318,0xf7c73e18,0x12569f9f .word 0xec89336a,0x9e1aad0d,0xc8873a09,0x4aa1ea3c .word 0xf2023ad5,0xf3bd498b,0xf4109bec,0x4feee121 .word 0x6fae49e4,0xf9e2fc0d,0xbec5d0b3,0xa0f35296 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 0x09103dac,0x9fc7233f,0x94d84db0,0xd56ca007 .word 0x3881b2ab,0x67ad2f99,0x7f830c3b,0x09da93de .word 0x7eb5ab00,0x2167d741,0x7227568e,0xca6ef524 .word 0x1d62372e,0x524c96d1,0x69384449,0x19d44d0b .word 0xfdd1e596,0x6ae30fba,0x4a8df768,0xc178e0c0 .word 0x878ff9b7,0xa30ea669,0xd01213ae,0x08fb9c82 .word 0xacdb50f0,0xd948a5db,0x77a2e966,0x34426dd1 .word 0xe1d19f31,0xfbed5cd5,0x9032548a,0x1f716770 .word 0xc7dba78a,0x03b8e206,0x2cf4b74c,0xa55c0427 .word 0x397b4de0,0x3196a035,0x64c1d937,0xf7ec5cbd .word 0xc13945bb,0xee175d45,0xcd801338,0xf6666516 .word 0x782a9a1a,0x16292784,0x587803cc,0xd5e24885 .word 0xb53a767e,0xfc68db69,0x10172472,0xd87cc04e .word 0x2f7d2e80,0x723b5682,0x302915fb,0x0c84785e .word 0xd5ac6eb8,0x2b28dcf8,0xd491107b,0xd3d4e599 .word 0x40b2cfb9,0xf50e6719,0x90e80d31,0x09ccd0fc .word 0xb1fffe0a,0x2141049b,0xaac2cb96,0x158cf68f .word 0xc24b5dcd,0x44e8a08e,0xa6da8731,0x25d6431f .word 0xb61d8d50,0xe612f4f9,0xa0f76ee5,0x03f36ae0 .word 0xd7bf0a50,0x5beda244,0x49264038,0xa7c2c191 .word 0xf7fa8dc6,0x7e6c90bf,0x98c00fd6,0x88544b52 .word 0x4110d2c0,0x24e14d8c,0x8d07618d,0xc11ba6ba .word 0x98e71ce3,0x6c6db969,0x51206ee5,0x8fab8a48 .word 0xb1faf3a3,0x19a3e137,0xa57cbb2d,0x10a3a83e .word 0x0f26ea75,0x5888dc6f,0x7280d60c,0x6f6babee .word 0x1c081622,0xbe7b31dd,0x505e2867,0xbdf39d8c .word 0x35586e0a,0x9ea57d33,0x4e800fff,0xa005dfe5 .word 0xd03edf28,0xa63177be,0xdc00a124,0x3236d9e8 .word 0xe3c048da,0x5f9cfae4,0xfaf098b8,0x4bd74b12 .word 0x6131ee6e,0x23f91e89,0x6aaadc86,0xbbf255bf .word 0x3f635b4b,0x40aa52e0,0x0cb61b4e,0x1b960e2d .word 0x397a3081,0xfeb9dceb,0x532708e8,0x826c6b3f 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 0x5f9c0d8a,0x1759afc9,0x139a2556,0xe49765fd .word 0x22764dcb,0x80b239f9,0x14264efd,0x1d6d9fc2 .word 0xd06e16ac,0x92f45533,0xdaaf5927,0x99dc7f31 .word 0x4a70b3cb,0x94c9d9ee,0x2a1c6210,0x7fc2baf7 .word 0x2c6de670,0x0a24e0dd,0x725cb0fc,0xf27883ab .word 0xd5ff8442,0xe79ab47a,0x1bcb3d9e,0x3e935787 .word 0xa5cc165f,0x878d08a4,0xc6d231ba,0x0615ac8f .word 0xca6a2312,0x0478ecfa,0x1bb3702a,0x3725e4fc .word 0x9c7a3af1,0x9af0cf41,0x2597c2d5,0x820d1a96 .word 0x74b10452,0x549f6c56,0x484407cc,0x93dfa0fa .word 0x3db83ab8,0x5eb9d1b2,0x5d991014,0x59fb45b8 .word 0x5f4b65fe,0xf32b0cc8,0x2d2fa6a3,0xe67a6fc2 .word 0x0d0bd3be,0x6a274ba3,0xa70e1a71,0x171353aa .word 0x3bf46a09,0xee4d67f3,0x0e2dd39e,0x18302081 .word 0x88df184b,0xb4015408,0xf3731fd4,0x74c75b25 .word 0x3d5566b3,0xaf6e72ba,0x0773a012,0xb838b26c .word 0xbf4583a0,0x3db301a4,0x8df27548,0x9471d1b4 .word 0x30f0058f,0xa66ac6e6,0xe8ba3614,0x29b676e3 .word 0x34a35aba,0xe491567f,0xeb6fedac,0x3044f8c0 .word 0xc8470fb2,0xd7133ab7,0x03b65157,0x5528fed5 .word 0x5f150212,0x0b797a09,0xbb0fd087,0xff07158b .word 0x37cb1cc5,0x9e80b643,0x6c07b479,0xcd72cf39 .word 0xe6a7b8b2,0x6a2b4e22,0xba6af2fe,0xc23c88de .word 0xb76ff6dd,0x69f75d35,0xb00e1cf8,0xbf43bf6b .word 0x1fec5803,0xe8720d44,0x6ce129b2,0xdcfc9161 .word 0x38efa0c1,0xf1e70430,0xceaeb00b,0x95bb02cd .word 0x6d34b863,0x31ae54bb,0xb1be0dd2,0x70c276b1 .word 0xbe543d6f,0xfad1b543,0xb6958ad0,0x454b13b2 .word 0x292fb563,0xb9d674fe,0x6eb22286,0x1791c90c .word 0x62d3f363,0xf651a841,0x40868986,0xff751d0b .word 0xd5d036fe,0xc45a15ea,0x68561e41,0x400e231f .word 0x3bc51a82,0xa5cc7398,0x8cfc77b1,0x865c4406 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 0xbd24f602,0x529bc449,0x4da50b23,0xde12d450 .word 0x1ab637b1,0x4593e255,0xf2190100,0xba35b381 .word 0x24ecd848,0xc8dc9a2f,0x4e5a5e88,0x0dd79959 .word 0x5f070b31,0x6c3a023d,0x0f636e9d,0xe0509d96 .word 0x63abb688,0x998b27e7,0x68bad414,0xf5f50bd3 .word 0x50caa169,0x922c497e,0xd5134629,0x5b53da68 .word 0x597eceeb,0xb498399a,0x6826fbe7,0xbb908a1e .word 0xf63d08e6,0x5604b35b,0xe820d69f,0x696f9802 .word 0xc5108a31,0xd2b322d4,0x962d9581,0x2172f14b .word 0x26959f8f,0xe0a0bf53,0xd54fd569,0xb9ce6f0a .word 0x0ade5fb4,0x47e62728,0x7ea20919,0xf511b273 .word 0xa11b5ea1,0x924ae8e2,0x99d9f060,0x92857829 .word 0x6688db4d,0x64e23f96,0x45fa6404,0x9b073118 .word 0x8c1ac66b,0x3e228fec,0xb1151148,0xb7a39789 .word 0x7b1ca99c,0x952dd597,0x3372a3b7,0x80b5a7b4 .word 0xb1798259,0x935a6859,0x451c347a,0x4e96294a .word 0x434beb3f,0x0e07d756,0xafdddb42,0x1e8c33f7 .word 0x7bbbf1ba,0xfcb711e2,0x4638abda,0x3d54d45e .word 0xe495ed1c,0xb120f0eb,0x6a9b4900,0xaf6bf4ac .word 0x834c6e75,0x4dad5ef2,0x5b872cc8,0xea93d6f7 .word 0xe9ff307c,0x0cc5cf0b,0x116c3e9b,0x129e5ead .word 0xd48ba745,0x970143d8,0xeee9b35b,0x8de7f836 .word 0x0f70ca8c,0x781ca46b,0x52d7a7e1,0x3ebfca65 .word 0xb406e7bc,0x102c0286,0xf44dfab3,0x42f44c2c .word 0x3ed188aa,0x466b7c6f,0xc37acfd9,0x473e559c .word 0x8f96562b,0x6a592b3e,0xa7f4370b,0x5c32c2de .word 0x927d3ab7,0x067dc524,0x495d2720,0x93e2628f .word 0xa58b54e1,0xb9c786c1,0x968ad0b3,0x2c2f11c5 .word 0x08e8d204,0x4edc8e64,0xe26b03d0,0xcd39957b .word 0x4707d834,0x6a6e5ce2,0xf7182bcf,0x80187b58 .word 0xae05ec09,0x3f86421e,0xf99f5ec6,0xc39e1ba5 .word 0xf33180a4,0x2ca9281d,0xf2e9db13,0xf3b2a835 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 0xfd5816d6,0x0e0cafb4,0xb6348899,0x249c1501 .word 0x7ebd648a,0x31c136ae,0xdc7ebde3,0xf375aa5f .word 0x98404002,0x490afbd5,0x5f68988b,0xbf8defd1 .word 0xa0c080a1,0xbfc25ac7,0x2b6fb870,0xcdee656c .word 0xc662dc16,0xa2a2c78c,0xffea2c71,0x61995d7d .word 0x85f5fa31,0x458d0e94,0x9c314f51,0xfb3d69c1 .word 0x4f6be850,0x9711f67d,0xd9b6e571,0x0013fa0b .word 0x3784c49c,0xfb013128,0x664797cf,0xc001aa52 .word 0xc75b6175,0x8f6acb94,0x19c8cbeb,0x96390c01 .word 0x2a77375d,0x437dce31,0x17db4528,0x0b488043 .word 0x7f810f68,0xd6469415,0x8225436e,0x5bbec76d .word 0xff2403f3,0x36575256,0xbbd23d69,0x1008b927 .word 0x2951dda6,0x89553d05,0x01c4bf8d,0xdf55e50e .word 0x5976d3bc,0x4aa81eda,0xaca2ca11,0xfda0409e .word 0x1dd90edd,0x0d17c853,0x583bd253,0x5f146955 .word 0xb74738b5,0x73c65b88,0xedf263f3,0x47bda57e .word 0xaaf51cab,0x12a49baa,0xcbb6f4aa,0x945d04c3 .word 0x06cab8d7,0xe6f6f58c,0xd00b813a,0x2fb74ca2 .word 0x9a90425d,0x049526c2,0x8f201fb6,0x5c38af37 .word 0xbcf42d62,0x90c0902a,0xddd43d6f,0xec22876e .word 0xe6b0a82c,0x95d347b2,0xc4ac9131,0x9c4fe75d .word 0x85f7bc73,0x238afa31,0x297258f3,0xb745dda5 .word 0xd1f9d709,0x76cc0ce1,0x868d3e3f,0x4c27c7ea .word 0x2866ec37,0x974b9f57,0xb41f8ddd,0x07302b60 .word 0x21240bbf,0x5548d9c0,0xe8bb8e89,0x21b3cd19 .word 0xa5c59e87,0xdf1f920a,0xf8ce15fe,0x8d539a2b .word 0x171d2fb8,0xd15cc706,0x43310f24,0x99fafd39 .word 0x1bc73746,0xc5a5a8a2,0x7d3e9917,0x9b83f98d .word 0xca375895,0xa6db7706,0x6d5c316a,0xe93760bb .word 0x1f8c450b,0xae95194c,0x1e5dda75,0x47b28351 .word 0xfacff583,0x662f7905,0xef244348,0x93851be2 .word 0x1cb6c9cf,0x4bb23192,0x2e6a3007,0xffdcf67c 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 0x204e23cc,0xd63f199b,0xf0919363,0xfd59ec68 .word 0x314fcf1b,0x238b1437,0x2dd3348b,0xc4adf1de .word 0xaa4dc960,0x66a1c4d5,0x026c06c2,0x17371af7 .word 0x0715155c,0xf6b80478,0x0b4e8068,0x927415df .word 0x5f67ddb7,0xab0e580a,0xe32d2750,0xf5d39be8 .word 0x1fd6db06,0x4f435d1d,0xf658d2e8,0xf77f349f .word 0xaab7e7bf,0xd2f98331,0xa1d1d9ac,0x311c2352 .word 0xbc295bf1,0x10811c0b,0xb840d5bf,0x8e7a5e0d .word 0xf95c28c5,0xfaa4d451,0xd5f32e2a,0x37a6ea21 .word 0x91713ab9,0xc24eaf82,0x08cfb05a,0xbe91daca .word 0x034d3bd6,0xc8efb63a,0x5817ae23,0x5c2b960a .word 0xbfeb51d7,0x8d71e6ed,0x0f17bfbf,0x524c948c .word 0x5b7a76b2,0x649d2e3a,0xd3fecd57,0x8c9a36ac .word 0x970006ba,0xa53d00d2,0x28a450d0,0x9153c00d .word 0x0c5c1458,0x0fe2b528,0x520afb33,0xb19ade10 .word 0x25294767,0x2f6135c0,0x58ab4cf8,0x98fae28b .word 0x641d310a,0x7f992986,0x14829b40,0x316954d2 .word 0x9a92ea41,0xd64a106e,0x0d9eb5e1,0xda234df7 .word 0x4bf206e2,0x2c385cb6,0x1c88a771,0x791026a0 .word 0xd80d4744,0x5f0f775f,0xf512898e,0x221067a7 .word 0xed685c6f,0x766e185a,0x6aa822e1,0xb9a30f6a .word 0xdcec7050,0x6f23ec54,0xad19e234,0xd052914c .word 0xb1cc288b,0x6478a82c,0xf9e530a8,0xba015275 .word 0x22bbce8e,0x90c9156a,0x5c05767e,0x344bf1f4 .word 0x94403b7f,0x91d9a9fc,0xf3bc55ba,0xb51e1123 .word 0x9358439f,0x7f388f7d,0x3be06d42,0x8a0780a9 .word 0xf3a5f4eb,0xca30fbaa,0x586d32a3,0x56191400 .word 0x4f20a6b3,0x684ff00d,0x1d9734bc,0x3c4283de .word 0xe918d5f0,0x579d081c,0xca113e21,0x677599f5 .word 0x31f3de76,0xbdf83393,0xf0910e7b,0x77cd6886 .word 0xee2ac992,0xcbdd313a,0x2215db0f,0x72bd4d46 .word 0xa3baeea5,0x1075c2b3,0x9fd25c55,0x8a8c90dc 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 0xcb909dab,0x7662004f,0xcba19217,0x4fda4a6c .word 0xc762b0b7,0x7421d446,0xf737f99c,0x6e6d90d9 .word 0x7fbbbadc,0xc7fa1904,0xef65eece,0x8b18b24d .word 0xc1c9a2de,0x91b35014,0x4ed1bed1,0xdc1f2638 .word 0x5323e6e9,0x12a13ac9,0x34dfb8ec,0x74133dae .word 0x76dd1d15,0x59326e17,0x14010740,0x718778df .word 0x47740d04,0x858e3d27,0x4dae4dee,0x9b901245 .word 0xf84951b4,0xf21142bf,0x634ee749,0xd4243041 .word 0x8837071e,0xcd10a713,0xaaec4ca0,0x254afc6f .word 0xdb74a6b5,0xd7de7026,0xfeba2876,0x53033151 .word 0x3b0aad49,0x9ec3648c,0xa3efe56c,0xcdbb8403 .word 0x4e90992a,0x2dd95ce5,0xf5de2719,0xe53242a6 .word 0xb4d3daf1,0x59696e62,0x4b20703a,0x8943df06 .word 0x67839797,0xe0485624,0x4b09a411,0x51fe5008 .word 0x41305b8d,0xa6e66331,0xec1089a6,0xe942d299 .word 0x7ca8ed56,0xbe005705,0x407359e5,0x1d833167 .word 0x850d5125,0x0e9eacc7,0x4e6da93b,0xcc80558f .word 0xf9d16759,0x5023b8c0,0xc712f029,0x294847e5 .word 0xda9dcdbe,0x61d94850,0xe2fb888b,0x23c9a495 .word 0x28e6df48,0xdc7f4bd1,0x9eab7006,0xc3143083 .word 0xa0741481,0xfeb3a2ca,0x66bf8bf7,0x364fd12f .word 0xaa7b3d8d,0x00de519a,0x66281338,0x777deccc .word 0xbcd4e956,0xbb7c10fb,0x80a64046,0x1383d522 .word 0xec25b26b,0x91aa7d5b,0x7efc7a6b,0xecae0d1c .word 0xe8371d88,0xed7efe29,0xfcb9bdc0,0x3c6d412f .word 0x7f4a7408,0x6e08af83,0x74b021e9,0xb58050f7 .word 0x096c7c6c,0x0bf1bf60,0xe5715782,0x52fde380 .word 0x83e03a56,0x508a01de,0xf46f2d99,0xbe7c6d2e .word 0x6e0c9821,0x261fd980,0x26e02e70,0x65fd9a2e .word 0x7f988c58,0x5bf435b9,0x71943860,0xb5b5f0c0 .word 0x1b808cc2,0x04b617be,0x917254a3,0x6a40fbb2 .word 0x1a754d59,0xac4e525a,0xe3312a8b,0x9b88ab33 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 0xbdc0bda1,0x7741b08d,0x255cfb62,0x8f4b6d0a .word 0x43ec2e4c,0x3c0431bc,0x8df0b733,0xa9482299 .word 0x90a892dd,0xde073019,0xf031e076,0x71e301d9 .word 0x8515eb7c,0x309595a2,0x646b5f3d,0xa3351293 .word 0x85ef7209,0x3f0c026f,0xb48a68bb,0xa2e9f086 .word 0xf2ae363c,0xef4a2413,0xf97307c0,0x00ceb404 .word 0x31383104,0xd757ccfe,0x398390a9,0x88b0e4e9 .word 0x52ed81ab,0x6d8ea88c,0x7dd3e761,0x57a99f06 .word 0x39d31c7f,0x1263a1f5,0x58d8876f,0x4629b1a1 .word 0x26ddf5df,0x093c7e3b,0x5c7c8ba1,0x451ba91c .word 0x3e80823e,0x2db276bf,0x75d730b2,0x0a97fc2d .word 0x9d064294,0xf7776966,0x40923fb9,0x623e8e3f .word 0xe75c1d82,0xccb257d3,0x67153b91,0xadaf073e .word 0xe094b429,0xa020878f,0x71381d19,0x784be430 .word 0xb68688c6,0x45ea6b9f,0xfeb3bc59,0xa5792e55 .word 0x19341805,0x42590343,0xea3f9288,0x20ab4157 .word 0x9d379b97,0x00db073c,0x2b7caf1e,0x454dd598 .word 0x543fe794,0xcba59253,0x403bb8f3,0x9c846e45 .word 0xf16cf473,0xe8fd7571,0x35e2bbf0,0xa95bd3fa .word 0xf77bb942,0xd885a574,0xb5a6727f,0xc6616194 .word 0x4ca69095,0x830ce49f,0x2d48adcb,0x7eff8bdb .word 0x55ca3aff,0x720f9c8d,0x14d715d2,0x29f777ab .word 0x88b81796,0xc4a6fe12,0x44030563,0xf4e3283b .word 0xd19aac89,0xfcd2ff4f,0xff83617a,0xf429d91f .word 0x514d22f4,0x4c206c63,0x2315cdd7,0xebe7673f .word 0xf054612d,0xc9b520e9,0x4eb95a5e,0x4636f8e4 .word 0xd09735b1,0x3329c45a,0x5a1e1242,0xcd69c099 .word 0x1362f185,0xd18d3954,0xa86568ab,0x9f4ae22f .word 0x1b458612,0xa0a9f8c0,0xa3c71511,0x6fffc900 .word 0xdb634a0c,0x775dcabd,0x7184e2dd,0x814b405f .word 0x0f093438,0xb9aaf882,0x9ffbf02f,0x3afda4c6 .word 0x936b95a3,0xf6e972f5,0x17b18c2d,0xb6e867ef 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 0x6985d5d7,0xa5093629,0x9869d86e,0x715a6f06 .word 0x2c22a5b2,0x1d9ddaa5,0x2d9881c4,0x67907dde .word 0x8e08a9dd,0x09839857,0xb0732f5c,0x42dbd982 .word 0x3534c817,0xb904e34f,0x8c31f15b,0xd953da04 .word 0x99bc1d4d,0x62ed387a,0xf866b757,0x8c081bb6 .word 0x14eaa4e3,0xa1279eda,0xd57400bf,0xca55b424 .word 0xdb7d1b99,0x69cce289,0xe3300178,0x68896476 .word 0x3343aa02,0x1fc83514,0xd80d8823,0xc7617670 .word 0x002eb306,0xffbf4a0b,0x77d040cb,0xdc35c448 .word 0x3b4b747c,0x179cfa57,0x0291325a,0xd2aefc18 .word 0x11450e57,0xcd080c4a,0x5ba6c88d,0x5ca8445f .word 0x23622da5,0x052b0d6d,0x055c4c8b,0x5e90e0d8 .word 0xa176d9e9,0x67810bb0,0x706ae325,0xd5c01c63 .word 0x7acd067a,0x1de309dd,0x72569c36,0x18367a48 .word 0x611f9ed6,0x2821b65c,0xca8f42b2,0x648e7953 .word 0xd618106e,0xbfc78f3f,0x33af2efe,0xcbeb384c .word 0xfda1183b,0xe544639c,0xb18b9ab4,0x2316ee21 .word 0xe928813a,0x4aa28b62,0x6afb5c73,0x4130925d .word 0x5ccaaf9d,0x135989ed,0xb4cbf9d5,0xb6a6f4c7 .word 0x4706d221,0xfc6cfe9d,0xe7636dbe,0x836e2047 .word 0xe322d885,0xde5d01d9,0x5f5bb222,0xd8a1ac07 .word 0x165c6459,0x7c2028ec,0x95bc3435,0x2fbb3d17 .word 0xaee08203,0xe6c6e2a2,0x7fe05f05,0x56c8433b .word 0x85ee1a31,0x9ad25965,0x111f27c2,0x4452d909 .word 0xadd6c42f,0xa5451061,0xee4ed7fd,0xd3b6610e .word 0xd0f86d73,0x0dee4884,0x9925a3c4,0xbd6beefa .word 0xd4cf77ff,0x00e518bf,0xd5aa2227,0x4e72de0a .word 0xb3229994,0x0d2688e7,0xe141e99c,0x9036687e .word 0x508c1833,0x967b26be,0xb21b1429,0x8d935487 .word 0x41188b47,0x6c1eab84,0x2580e086,0x9556d953 .word 0x02ff90fb,0x6b362d2a,0xc9ad8f0e,0xa01562da .word 0x2f788025,0x64a3dad8,0x420566f2,0x26a31aad 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 0xa8478b17,0x8ffc2296,0x2ff911f8,0x7d50f03c .word 0x01a59e09,0x7095fe4b,0xdece171e,0x96e798f5 .word 0x8f252dd2,0xb29d761c,0x0ee41b15,0x613bc922 .word 0x6d84ceb9,0xce57547b,0x98449611,0x5e1a9871 .word 0x8332e794,0x2a5fe9e8,0x9063ebc4,0xf2948fcc .word 0x3776d284,0x52292dfd,0xa2130a16,0x9027c71d .word 0x431fe192,0x22dcd9c8,0x77f99ef0,0x9c391e61 .word 0x84a42425,0xe5e58775,0x2a54cf26,0xddb79b5f .word 0xa44a6c2d,0x7b28e1e7,0xb524e76c,0xc635abbf .word 0x6a5657ea,0x34795513,0x15abef0e,0x6b09bf69 .word 0x27437f4a,0x1c9f0128,0xdba865bc,0xd110acc4 .word 0x733dc0c7,0xa8676f58,0xb7acd9df,0x6acf45a7 .word 0x9f77593e,0x9dcfc85d,0xe7928de1,0x743471fb .word 0xafc375f8,0xf4276f2d,0xd75ec01f,0x0d7021a8 .word 0xb8600588,0xbf3777e3,0xae8ff9fa,0xc7fcaf46 .word 0x8966bde0,0xe13252ce,0x4859abd5,0x3b7850eb .word 0x50f9ca24,0x3cee7fde,0xe8175785,0x56e368f2 .word 0x61caf948,0x8cc37c85,0x507557f5,0xfa7b2650 .word 0x2d23fa5d,0x69d73903,0xaf2c863b,0x67ec0819 .word 0x154df048,0xbaec0c3b,0xf830393e,0xa35dc091 .word 0x621ed36f,0xca112288,0x21271669,0x7dbad573 .word 0x26cdcd39,0x182a99d8,0x2aa7a585,0x5e07a4ed .word 0x0a7c98dc,0x0aa022fa,0x7157f2b9,0xb49ec652 .word 0x9817dc5c,0xd699537f,0x70fd8634,0xa82c405c .word 0xe80ee6e0,0x8c2787b8,0xba78967f,0x150d1bfb .word 0x25c909c3,0x459ada08,0x9de7e13c,0x12cedfeb .word 0xaeb5e8c5,0x44b55a0f,0xdfb20fb9,0x2f63c3e0 .word 0xd2c5472f,0x9133f7ef,0xa794e5cf,0x1f2a9227 .word 0xed36cb51,0x4fbe149a,0xe247660b,0x3bd03049 .word 0x388f8e49,0x96043417,0x0e2fa126,0x59fcccde .word 0xc143b0a7,0xab83600a,0x83ec2af0,0x4b49e676 .word 0xbea80809,0x368513a3,0x833152b2,0xb8bbe088 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 0x335775a9,0x92bd53d3,0xcb6c01d8,0xfaa38f63 .word 0xc2f489ce,0xe11035e7,0x95d57cdc,0x0b1c1540 .word 0x7f6d7ef4,0x76faf7c4,0x5134e834,0x828122a3 .word 0x7268fea1,0xaad3f6f6,0x96a1ba50,0xee860276 .word 0x410c2601,0xb203a2ee,0x8abdf4e6,0x5766715a .word 0x9146512b,0x6bff29ca,0xc6b5b588,0x17719b0b .word 0xfc2e0dd5,0xe573dc80,0xd20963aa,0x4b991bc7 .word 0xb0739d2a,0x3059859e,0x52fdaa9b,0x0646a4f4 .word 0x63a556be,0x0990dbd5,0x845a9254,0xb6383cb9 .word 0x33ac0952,0x6af48007,0x2cdae40e,0x85ad70f6 .word 0xa8d52fe2,0xb229de6c,0xdb8906b9,0x5f8907f8 .word 0xf75d5e50,0x5b99713e,0x19fc064b,0x3b085d68 .word 0x8b07ed95,0x575781cd,0x67036f4e,0x1c62010a .word 0xc21b910a,0x8687d43a,0x5cfaae04,0xd85e4ffb .word 0xe986a026,0x41f90b92,0xf05d0d1b,0xf23f2ee3 .word 0xbfbf9d81,0x5cd9e518,0xc7336793,0xf7e370d5 .word 0x01c9121e,0xf154b613,0x0f78a229,0x9c1c4b0c .word 0xac64300e,0x266e61cc,0x85385dd6,0xc421ed18 .word 0xdb794e30,0x6aa40dfc,0x0d1b43b5,0x2e640a37 .word 0x8daf6120,0x8b9baf42,0x4e5c7d10,0xf2812a5c .word 0xbb2a779a,0x99d9961b,0x5c0c732c,0x57a62257 .word 0x1512940e,0xa01d5ded,0x5ac01e4c,0x8b0c8f41 .word 0xdfa813b1,0x549b9287,0xdf9e7c9c,0xfad8de3d .word 0xd7abb98e,0x6bb83dcf,0xb5e3b437,0x777d4dad .word 0x10c6efdb,0xdd016954,0x479265cf,0x04add2a3 .word 0x62de9570,0x6816c942,0x81493996,0x452d0a78 .word 0xddb87a00,0x2700feae,0x53cde5be,0x2a28c218 .word 0x2622e20a,0x28d7f52b,0xe0d8a4b3,0x7ed7faf2 .word 0x73ce8bc0,0x9eb20737,0xae598b53,0x68fcfc6d .word 0x73e55fea,0xf344b45f,0x677fad12,0x6647f108 .word 0xf1592d56,0xb3183d8e,0xce24eac1,0x44b12962 .word 0xcfb39dee,0x8bca5e0d,0x870b2546,0x0208d790 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 0x8d13db27,0xd6d6ea96,0xd9da1121,0x1086dddd .word 0xf5759593,0x3b49940d,0xcc210633,0xa6bae3f8 .word 0x6844698c,0x33eb9bbe,0xd5b24acd,0x92a03519 .word 0xc35ecf0e,0x7e9aec3d,0x220178e7,0x412094fa .word 0xc535c215,0x761015a8,0x82710fb5,0x8d0fc882 .word 0xc9f90d01,0x72c2c72e,0x24b211a5,0x31b24c1d .word 0xf9b392ee,0x616a6b5e,0x4aca5e3c,0xca5ce317 .word 0x515c07ff,0x4539d91e,0x37520da1,0x905e7054 .word 0x90bd260a,0xd3e7a8ed,0x27677001,0x89bcca27 .word 0xad126b7f,0xdf680c16,0x5d9b623d,0x16bea455 .word 0x1febf14f,0x86a609a6,0x2806048b,0xcd501cf6 .word 0x2094e191,0x24db2a50,0x8984498e,0x8a4a7be9 .word 0x96b5d460,0xae218037,0xb40bd246,0x0269b8e3 .word 0xd709b1f4,0xc6c58729,0xfb57f7ed,0xc9a28c5c .word 0x999cead1,0x4052a3e8,0x0c7734e0,0xd9aca5c7 .word 0x839ae794,0x41c3b945,0x02e46f3c,0x8d77b3ba .word 0xaebb1b25,0xc5d4b83e,0xbd84a54f,0x248d64d0 .word 0x9d6ae3bb,0xcc7a22b5,0x7079bbd7,0x356e9945 .word 0xdfb33195,0x0733ab25,0xd844bfcc,0x5d5bde47 .word 0xc97303c5,0xb5966482,0xc52f1ffb,0x4fe7319e .word 0xd21d04ed,0xc60234eb,0xbd205adf,0xd67a85c1 .word 0xd82d1334,0x671a9303,0x2fb8c408,0x31129673 .word 0x709f5cf5,0x7f2d2af3,0xe3729ae6,0xcfaee342 .word 0x2d4e4a87,0x1371910c,0x287a64c1,0xab8b4142 .word 0xd57b29e8,0x6bf8cb2c,0x54ee5ba8,0x61b16fe1 .word 0xd676a2e3,0x56978f87,0x61906d4c,0x56ad2b89 .word 0xb3dd2c33,0x5fc69364,0xa42ebf77,0x9f910544 .word 0xf62e8e2b,0x0fd30220,0x9751175c,0x8b54cf9c .word 0x7c47670f,0x533b118b,0x2a964d75,0x2ec03b13 .word 0x6f0019d1,0x33e7dc84,0x39b363b4,0x6c9bc27f .word 0x9a64de2a,0x587577c1,0xd192d9aa,0x5f20ab7f .word 0x81c826f7,0xd63f2e02,0x23cae581,0x71cd3597 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 0x39777626,0x29e25607,0x734ff2ce,0xf04c87f4 .word 0xbeaf5194,0xf874c71d,0xf66e3026,0x66c65c91 .word 0xbe47b6a0,0xfeb60df2,0x6363c698,0xe58e633f .word 0xafe5dad1,0x9f661fc2,0x9890ef40,0xa8473da3 .word 0xc417fc5b,0xfa824c62,0x194a30e5,0x998ad029 .word 0x3dc7fd6f,0x18e6aa63,0x355b2c43,0x415639e6 .word 0x12aa1006,0x48f6b64d,0x0d15516b,0xd3a889ee .word 0x2605fdce,0xe55cdaef,0x972ed02a,0xd83796d6 .word 0xba82ecde,0x44cedbf0,0xdc83fb0f,0xcfa8eefd .word 0x9b2c3120,0x9a2db0d3,0x9377ea54,0x35614e66 .word 0xfe20c833,0xae6200ba,0x9e0c3abf,0x33904e9a .word 0x167f16f9,0x338c2e7d,0x7403d73d,0xd871c1ea .word 0x6c9d8acb,0xf7fce2de,0x2a47a313,0xe2519938 .word 0x3941859c,0x85db2176,0xfd4b81e6,0x1a87474c .word 0x4bb85b8f,0x2c6fa037,0x1bdb3b0e,0x98f417dd .word 0x1c5f0dfb,0x19c8bc6c,0x8551de2d,0x26db2253 .word 0x0be05c30,0x890a29b3,0xf6e515ce,0xa3f1dfd7 .word 0xa292cb77,0x914c8a7b,0x698f4a6a,0x4adf3df6 .word 0xf964136d,0xdffda908,0xc3859d1f,0x824c9dc4 .word 0xd5b7649f,0xf0779653,0xee329ec6,0x09918725 .word 0xf1bd95d8,0xfa8cb6f9,0xd8556a43,0xd9e81c71 .word 0x9effa33e,0x0803ff38,0x6db24bf4,0xb0de2141 .word 0xf9ea35fc,0x346f6f3d,0x5fed208f,0x0489e036 .word 0xe79f8d91,0x0cda25fb,0x1ac8efaf,0xd373622d .word 0xb68f5d98,0x78c631ce,0x45acc357,0x2f9f4037 .word 0xd837ef4c,0x51e2aebd,0xb976d65e,0xbe57bbc1 .word 0xffbb1e29,0xfaaad356,0x11243d80,0xd48a0887 .word 0x07876375,0x5dbdfec9,0x6ddeae03,0x6eeed00d .word 0xdd99637e,0xbf859138,0x6e4e051b,0x3063beeb .word 0x90a8845e,0xb2032f87,0xa78e31c7,0x5da87658 .word 0xf9434747,0xd7c73529,0x2dc2b9db,0x2c9764ba .word 0x773b3dd3,0xa3b478f5,0x0bee94da,0x536c3df3 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 0x1d62789e,0xc50b046e,0xead84d1a,0xde7c6a20 .word 0x94272581,0x74bda2f5,0xa41bef0f,0xfb401539 .word 0x310df79c,0x06b65f7f,0x0344f993,0xcafee747 .word 0x0e500f9c,0x69bbae1d,0x2b68fe9f,0x52264ecf .word 0x56cedcdb,0x5f3a70d6,0xa8739356,0x56b2d26e .word 0x90d7f0fd,0x9235b501,0xff74e191,0x3063aae4 .word 0x2a3626dd,0x04f90464,0x889610dc,0x3c2bf756 .word 0xd237da68,0xf389894f,0xb3cf1664,0x2ddf45e5 .word 0x1b56627c,0x7628bf15,0x14dadb92,0xe2862c8b .word 0x25d0a207,0x4a0e819d,0x3eb31f46,0xffd345c5 .word 0xa4ef9ac4,0xa92f4f93,0x90d23654,0x6bc37af8 .word 0x2b7c6f7e,0xe1ecfca5,0xd63af067,0x5553ba62 .word 0x8ae85146,0x3c5fec16,0xaf362fdb,0xa00b3129 .word 0xf0f6b20d,0xa3630dfa,0xe4b28467,0xa987b5b7 .word 0x19d08c68,0x5c354a6b,0xc15d5e55,0x4c8abf7a .word 0x070ee82b,0x213904f5,0x212e1629,0x2d9f2616 .word 0x1ca873f0,0x69813d29,0xc796c14e,0xf63541ae .word 0xe6882db8,0x508d7c0f,0x715effa8,0x92bd9faa .word 0xa9ed5272,0x9446820d,0xa145fdf8,0x91c585da .word 0x1dda4806,0xb8e30436,0xace0ec87,0xe1c68700 .word 0x46fd65f9,0x98e62643,0x7647143b,0x47b2dfe2 .word 0x75eaaa19,0xa5aa4332,0xfc1f2619,0x802d3d92 .word 0x3f8e3e71,0x6662b2f2,0x9b6ba7a7,0xe40c360d .word 0xfced933b,0x3cfe6f7d,0x5e495830,0x473bd63a .word 0x4ae9dc86,0x1a4f7110,0x608cc86e,0xc7578054 .word 0xb1672a45,0x8a616d49,0x076c9ba2,0x70b75b49 .word 0x129fd83b,0xf5d51cfd,0xb73273c7,0xbd15faaf .word 0x84aa8cce,0x4e9fbae5,0x2105198a,0x0ec2b048 .word 0xd97ebffd,0x1e1cbdb2,0x9344faec,0x4495d214 .word 0xf63fce4d,0xa111eb8f,0x506a3219,0x876e6743 .word 0xdb635713,0xf790cb56,0x8708c04b,0x2fea039c .word 0xa92c4812,0x2d9b2038,0x01e720c2,0x3ecae98e 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 0x2155905a,0x9f80af6b,0x4992a1c7,0x35eba237 .word 0x1c4cf87d,0xe91bea85,0x2190049e,0xefe80c6a .word 0xd6c8c049,0xa458e50b,0x3d71c285,0x68bc45ed .word 0x5114fdc9,0x71a25415,0xbfbf1f27,0x0793af0b .word 0x982aeae3,0x0dcc53e7,0xf8046056,0x895c9280 .word 0x83bfc364,0x91f51fa9,0xee44624d,0x2b038133 .word 0xf67c6ff3,0x17dfe62a,0x430653a5,0x023dab70 .word 0x53ff959e,0xaf8b953a,0x6b2a7768,0x5ee44466 .word 0x9e36b25c,0x409077f7,0xb68542ab,0x7a4a9fc5 .word 0x3621b2fc,0x94f5b891,0x15488d81,0xbf63fd20 .word 0x65cde382,0x24d6264c,0x79412662,0xf325b2b6 .word 0x5b39c4c2,0x41330be5,0xba6d46d6,0xe1d9fe77 .word 0x0137c238,0x7d821564,0x19523d65,0xdb4c8a72 .word 0x603e05d7,0x3acc292a,0x0a6bee47,0x2392e92c .word 0x1557b755,0x0b490cd1,0xe8a8c816,0x097d3b18 .word 0x741dacb8,0xd3b367e3,0x9f2fd1a9,0xdd2f8441 .word 0xb190e0e8,0x44510ae5,0x227274cf,0xb515070e .word 0x19fd4efb,0x191e9edf,0xcf29e263,0x38cb382c .word 0x9f7a2ae5,0x048eae30,0x6ade81c4,0xe36d3d93 .word 0x6b7ef8e5,0x84a1b32c,0xdaf9adf1,0xa05745f0 .word 0x6bc2df33,0x60d41067,0xcdb9378c,0xd859cb8a .word 0x6ce22f0f,0x352a644a,0x5a4bc7f5,0x2401e86b .word 0x8cd12ff3,0xa3135715,0xfcff0b23,0xd1b94c94 .word 0xefc418e0,0xc58ef497,0xec75726e,0xf7e0f7eb .word 0xc1e4a37c,0xf34244c4,0x47963b89,0x7c8b0890 .word 0x1a57fc38,0x6df097ca,0xba179870,0x854a1e28 .word 0xeaf52310,0x8b83c67a,0xa0408066,0xfe759bdc .word 0x249123cf,0x38d62f98,0x8b78241a,0x41aea07f .word 0x81e44816,0xd5980a3e,0xf62df152,0x35b24a17 .word 0x5428f728,0x9995ca97,0x3d77cc97,0xed76d95b .word 0xa004e95d,0x929306fb,0x50dc1845,0xb941c0aa .word 0xa04f0bca,0x2ce7cad2,0x44c545c5,0x747f9e3a 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 0xb4d5c2f4,0x1e7f425b,0x5cd466e7,0x93d58070 .word 0x3af7dfb5,0x1af4e1c8,0x8dd819c7,0xbe02a8d4 .word 0x8def289a,0x6bf6f508,0x033bece7,0x5e886933 .word 0x4c2873d4,0x519655f6,0x7f6c1396,0xcb35c0d5 .word 0x1efcb28a,0xfae62871,0x046a0be4,0xfa1d0ae1 .word 0x1ed52e6a,0x0483dd85,0xd6d000ce,0x22200976 .word 0x0e2914aa,0x8dca5887,0x744a10b0,0x575a6e43 .word 0xdc7d4c40,0x71a615bd,0x4605050b,0x11bd25c1 .word 0x40ecbcc4,0x1792c3a6,0xfb969755,0x32fd26a1 .word 0x7d0e7432,0xe7d549f0,0x258b3d80,0x1e454508 .word 0xf167e5e4,0xed351a3c,0x9e408d49,0x94f29cb8 .word 0x137dd219,0x9b2e0cc0,0x6977d4c9,0x03cba699 .word 0xdcba7634,0xf4cf02d5,0x87b229c8,0xe2624748 .word 0x0bcf8d9c,0x3d73005a,0x316435bf,0xcf29f3c7 .word 0x63d372d1,0x3fe1a998,0xba8e4f03,0xecdb6084 .word 0x4222dc27,0x7ad82a01,0x94e00c45,0xd3a241dd .word 0x7346dafa,0xce436583,0xce8ee3a8,0x4cab3adc .word 0x3edc7c85,0xbc9989e1,0xc373a898,0xae5ef5c8 .word 0x8e4a0b2c,0xf61570a4,0xd527fdd2,0x6673c4cc .word 0x3b8efcec,0x7a924669,0xec2673a7,0x12c7432b .word 0xdffe4798,0x4d1dfc04,0x509348fb,0x294b12a4 .word 0xb17e2817,0x1df183e4,0x6142ba4f,0x29620b39 .word 0x7b59f58e,0x43fcb70b,0xce014a45,0xc31e9419 .word 0xea2814e4,0xcfb56863,0x47846848,0x112d9a4d .word 0xb15dbbbd,0x37295680,0xdd1dd5b3,0xabd34938 .word 0xdd4d19aa,0x2e16255a,0xc11f17ca,0x840c4d15 .word 0xbbe4fbb1,0xd76b6af8,0x57129457,0x5f5edb28 .word 0xc434c7d3,0x3f1c8ca6,0xcd226e5a,0xe43f705b .word 0xcba1f426,0xbb504ed0,0xe56929ff,0x67471543 .word 0xce2c4105,0x3f27a2c3,0x309da532,0xe4974a07 .word 0x50a6a8b8,0x5046cf9a,0x98df8810,0x5cb6b56a .word 0xe798fece,0xb58ef65e,0x30ba0925,0x622a1bc0 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 0xc7b30794,0xba9fde64,0x3f88b778,0xcdd6bd7e .word 0xd379fc25,0x40737b4d,0x0289a5da,0x5e8a309b .word 0xc749c634,0xf79f7902,0x4ddfc898,0x135fb488 .word 0x724d3f9d,0xc3c51e2f,0x82bda0a0,0x4797436d .word 0x01c9349f,0x68bdcf89,0x36ae4099,0xcb3dca96 .word 0x0ad34628,0x2c72fc56,0x63fc7e18,0xd739e715 .word 0x71833486,0xafc747d2,0xf001a663,0x049a6706 .word 0x90b7ebe1,0x1c5eaa03,0x5f3dfa85,0x4eeeb657 .word 0x4fcd62a2,0xe5045d3c,0x5d83aa07,0x9820fb7a .word 0x67b4e476,0xe6be8a72,0x9ef8b621,0xd725b25b .word 0x8de1069e,0xdbd257c6,0x537b6208,0x9f277082 .word 0x8063a4e2,0x4e057a4b,0x3cf07c37,0x31d525cb .word 0xbeb4de02,0x547761b5,0x5ee24b5a,0xa601d839 .word 0xf041915f,0xaa90c69f,0x92263ff2,0x2ccccf07 .word 0x0a0a34a8,0xc961e7b1,0x0b0b975a,0x21316439 .word 0xe979a69a,0x513d0703,0xd9784667,0xdb24450a .word 0x7354feb7,0xf8502413,0x8b2611ae,0x9164af02 .word 0xc66355b7,0x816d820d,0x17263c1b,0x70c390d9 .word 0xa0d55143,0x542609d3,0x091727ff,0x29ba0c3a .word 0x48c65792,0x9fce78ca,0x6803194c,0x14e9e0e3 .word 0xbff59594,0x50f60235,0x2086b063,0x0fd0c690 .word 0xb77f02b8,0x8766bbe4,0x2a638b72,0x1310ad37 .word 0x9ec21109,0xf912a5f3,0x7a642e17,0x9c08a421 .word 0x64c9baaa,0xe48b05a3,0x3b4bb3df,0x82b3409a .word 0x96a5631d,0x77418556,0x70da78a6,0x7270291c .word 0xf8418003,0x2fcfd172,0xe86da61e,0xa635462b .word 0x6f74b0f3,0x150e234f,0xc21e2b6b,0x128a34f4 .word 0xab25bc3b,0x8c9ead6d,0xdf8a15be,0xd2347f8e .word 0xfab8e677,0x935a997c,0xa599c2ea,0xb00af0fc .word 0xf39d0039,0x63665c24,0xe481eb37,0xae066ebf .word 0xce0e65ee,0xef9a5cd5,0x641f5edf,0x3722390f .word 0xb4393881,0x5ebf4eb5,0xdc544024,0xd361c67b 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 0x43f047a8,0x910ba498,0x7f855eb0,0x92a2c5a1 .word 0x61c23ec2,0x7d12bd00,0x99f50ed4,0x17727444 .word 0xc60c0cae,0xd0372e7c,0x61447963,0x12e2ce87 .word 0xa9d11528,0x94b02484,0x6481c041,0xf921d9c7 .word 0x0af91a37,0x4968077c,0xc72967f4,0x77a65110 .word 0x75994202,0xb53316b0,0x3b4b03b0,0xb758e3d9 .word 0x2afad2cd,0x24ee478b,0x2defae41,0x5aa82416 .word 0xedc2030f,0xe5ad1c75,0xf028999a,0xdf3ec5fa .word 0xc6a1f7db,0x537cf858,0x4d010334,0xd410e906 .word 0x4ab2f758,0x5ce4808d,0x1b1b380a,0x9cf8fdc6 .word 0x3196e0bc,0x2015f9c8,0x53bef0c4,0xf0241766 .word 0xc19375d9,0x3badf6e4,0xb412bb57,0x2a351dc4 .word 0x35609974,0xa993a3c2,0xf1ed00e4,0x9c6b687f .word 0x4aa1237e,0xd80be7e5,0x1f9b3673,0x5e6ddd40 .word 0x47ae7bdd,0x0955518d,0xac0d3267,0x3c8ae854 .word 0x86b0e50f,0x1d479a53,0xa62f90b6,0xef2c839a .word 0x8c578293,0xb196ced3,0x7001b0e5,0xc93fab13 .word 0x0d6532ff,0x3a26fe0c,0xacef7504,0xcca2c662 .word 0xd71f3114,0x046e6c62,0x1e1fbac4,0x578637bb .word 0x4f1b5bef,0x97cea93a,0xef1e2a85,0x069ef3d0 .word 0xcb5c3731,0xd4b0676f,0x5318d7b6,0xb31afd59 .word 0x9e29365b,0x1fffe688,0x00581491,0x31dd2420 .word 0xeff352ba,0xc3ad2061,0x238c7b39,0x207aa572 .word 0x02d2dd6b,0x332995ed,0xc5d43061,0xebf19f69 .word 0xff902e22,0xa5a5c788,0x03c93adc,0x868de9ce .word 0x7c84d2c7,0xb48821d7,0x1496e520,0x8bcc4ade .word 0xb1dbc35a,0x076ff4b9,0xa380239d,0x3d25bedb .word 0x4584da58,0x166831f9,0xa963d6c6,0xec4fe46b .word 0x7337733c,0x696d2e41,0x7818cd94,0x80e2b30f .word 0x7e954545,0x719a3294,0xef7116de,0xb817d6a0 .word 0x44d485f2,0xdf1b04ab,0xe5fa90c5,0x849d9f98 .word 0x56724c6e,0xaf1b1436,0x15e44b54,0xbd46abdd 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 0x0d3114d4,0x3782f788,0x581b9b0d,0xb8aa5f24 .word 0xa75e777e,0xc7693f98,0xbdb6968b,0x0baea574 .word 0xccac8cb2,0x1b99c70d,0x289dcd05,0xf64bac15 .word 0xb2cda216,0xa5c06e09,0xd065e18d,0xcb3a3e7b .word 0xb8e0b7e5,0x3e0ac5ab,0x1842907c,0xe25c67c5 .word 0x434de888,0xf5129497,0xa85cae55,0xd4f7a9b0 .word 0xb1def90b,0x6c3c1020,0xfae5e002,0x3065e144 .word 0x28e6dc21,0x3afbbc84,0xf96fbb14,0x9295f851 .word 0x8a0f31c3,0xded487eb,0x19e3a5cb,0x0ba4e69a .word 0xdc2c172d,0xd8470ce6,0x985ff51c,0x1a9e762b .word 0x4a9d0db4,0xe5f3a6f8,0xb8091260,0x91a3f670 .word 0xbe57c6aa,0x58d025f1,0x07ff3133,0x6969f037 .word 0x4a76491e,0x84f866b6,0xb444de53,0x0afcfa1d .word 0x844fbf61,0xb4477e23,0xa2e689ba,0x2f8d23a5 .word 0xc5402ab9,0x71a71086,0xfc3bf23a,0xa718719c .word 0x799bb8aa,0x787a67e2,0xac46064f,0x73c8fbd4 .word 0x78d73e3b,0x563f2976,0xa00ab6bb,0xdc2b65af .word 0x0fa800b7,0xf04b29fb,0xb6239f01,0x6ea07960 .word 0x5605af5e,0x54a95c94,0xf9bc069c,0x9dd21ffc .word 0x218982bd,0xa1742f24,0xb5b0f777,0xad2ec159 .word 0xfaab2f83,0xc83153a1,0xc44f8d43,0xb53efa1c .word 0xcc13b0c2,0x0b0809ac,0x1206f997,0xed7f209e .word 0x4a255f93,0x820e19ed,0x76be78c3,0x60fe89b6 .word 0xc2803de7,0x3293d34d,0x30072092,0x5faf8fb1 .word 0x16236616,0xdf4f2c15,0x25de8dc2,0xe55a3b14 .word 0xccc1e2c8,0xfe1a8ea8,0xe39e1ecd,0x31496695 .word 0x83c81938,0x5494496f,0x8a5fbccc,0x8cd3695c .word 0xd35d195f,0xf5f4c752,0x6bb3962f,0x6c50a3c8 .word 0xa2090235,0x01894760,0x6bff3e8e,0xbe7c49fb .word 0xf62f80b5,0xd7fa8695,0x4f379da9,0x63ca8f42 .word 0xd61b530d,0x38e9d35d,0x58dbabd7,0x01da1fac .word 0x9c475342,0x7e465908,0x3db57ea1,0x1b02ed38 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 0x3993aead,0x5daa864d,0x1b4a128c,0xecf68eb1 .word 0x92c98acc,0x7dad00e3,0x9b922111,0x3027ef58 .word 0x9cdc46f7,0x1e4b8cb7,0x3c5e292f,0xb0866ee4 .word 0x29224782,0x7e7b79c3,0x2fc7b71d,0x5e51453a .word 0xb13b1af3,0xde0ed5e6,0x43401071,0xf3d48ae1 .word 0x4db0795f,0xfd00a493,0x1baf11ea,0x6f60c48f .word 0x0ee68981,0xb4450b8f,0x5f71a4aa,0x217e6b81 .word 0x313a8f41,0x894a6671,0x3afe76c0,0x87170fe9 .word 0x88de2253,0x919a1414,0x437c2b68,0x9d3c8602 .word 0x8782093a,0x33197f17,0x8ce4e1a1,0x7ea46626 .word 0xf096dfed,0x0b0c67f2,0x0e57a90a,0x7889c4c4 .word 0x558deef8,0x801277e9,0xff515d81,0x5994bf4d .word 0x78baa1c3,0x3daab899,0x10555a56,0x0a7cc172 .word 0x00acf810,0x6abe4ff6,0x9d201150,0x0fc18e53 .word 0xaf620452,0xe6cee5d4,0x6d67a2b9,0x1b0db587 .word 0xebaccfae,0xd895ff4a,0xa1cf1624,0x59eaf144 .word 0xfd5d6538,0x0c02bd92,0x64389c58,0x76d452a0 .word 0xfab18d0d,0xb09fd5da,0xd0fcb512,0x2446f73a .word 0x19268b53,0x8a630f61,0xfbd05da8,0x14a5ecdd .word 0xd85be3da,0xad2d1ce6,0xa1270a3f,0xc5bc7aa5 .word 0x40f4f2e7,0x5f3b1e07,0xab65d1bb,0x3bd23f67 .word 0xd4018afd,0xe96f2dc6,0x142d7a6f,0x7e9a7554 .word 0xbd2d24cf,0xd9abb26e,0xb3b42e1f,0x8538cf0e .word 0x3e959d33,0x838c7c77,0x919ba3be,0x2a91dc6b .word 0x8242bc53,0xb32d6924,0x6acc7219,0x8d2f24d6 .word 0x8e15074d,0x5dc6f505,0x5b557b9d,0xf887c7de .word 0x27d6ca30,0xd9d150e4,0x46908217,0xe6e35c88 .word 0xf9856146,0x9595d1fe,0xab93a01b,0x9a412ce9 .word 0x1a90631b,0xce04a97c,0x3d686298,0x1e5900ca .word 0x9f1bce8f,0xb5eaff21,0xe34b8d69,0xd2bf1518 .word 0xc2e9b38b,0x9f5936c8,0xa21c184e,0x06a42cae .word 0x65330b4f,0xceb577d8,0xc0734f95,0xda0d83d8 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 0x40f90b4e,0xf98bdee4,0x4112b787,0x60ca7ecc .word 0x9c97dd3d,0xac695e22,0x27b181cd,0x3bf082c0 .word 0x09d3e417,0x24f62f5c,0xea049679,0x8f52b2fa .word 0xa9a32cd6,0xb8b21d53,0x86257b54,0x401373fb .word 0xeea48ba0,0x8d3acb09,0x87d9052d,0xa0f8d21d .word 0x89388c84,0xc07a0551,0x3ac7a5ba,0xbc93168a .word 0x8aecd8db,0xa2312ef6,0x498e96f0,0xd49a447d .word 0xdad928c3,0xcda29111,0xb0c5067d,0x07a9d039 .word 0xa715832b,0x8ce787a5,0x8cc76199,0x532f4c63 .word 0x634c1ec2,0x4008e9ce,0x3baec886,0x7e18e8ed .word 0xf73c8b7f,0x67e397b6,0x32e4f5f4,0xa05c9456 .word 0xf622d504,0x8008972e,0xa7642734,0x170c541f .word 0x822fe28a,0x1ff62578,0xb7e8d906,0x6279e2e0 .word 0x3ce359f0,0x83c5ba24,0x6aefe628,0x63b3c3d8 .word 0x9add4975,0x2b64e5d7,0xbe95ed01,0xc30c8c40 .word 0xb77c3b76,0xeb090147,0xcb82c6d5,0xee2106aa .word 0x4c295e4a,0x320d7b23,0x3ae77c5e,0x7312b2f9 .word 0xb7fe8053,0x7cfda4a5,0x0be092af,0xd1434162 .word 0x914d73ab,0x55452bad,0x5ccbe8a8,0x99fdcef2 .word 0x5339addb,0x3b3654e8,0xc2b22340,0xc673c9b1 .word 0x34d22f16,0x6738a5dc,0x142e8558,0xe1cdcac3 .word 0x995a6d73,0xf23d76e6,0x6ffd5545,0xd9c2e867 .word 0xd371cb83,0xd3e9c53c,0x425d31c2,0x59562269 .word 0x23cba909,0xe99b964f,0x40899064,0xaf964bd4 .word 0xa86d8814,0x153132af,0x9b8f98a6,0xaaec06d8 .word 0x804b3bfa,0x9425551c,0x711490c8,0x2f4a02cf .word 0x30635319,0x0c4b0e36,0x852977ba,0xa3f01e39 .word 0x4dc31670,0x92406ecd,0x2e4cd828,0x5ea2132f .word 0xbaf4cd72,0xee523aca,0x3c0a7bd0,0xae4604b1 .word 0x53b69361,0x8e9d6669,0xbfb70d12,0x238b7af4 .word 0x13f76684,0x60c2bc86,0x00753be9,0x63202862 .word 0x123956a8,0xd67a806f,0xf81ae1f0,0xba10e58e 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 0x8c55fc1d,0xd43d317a,0xc149915a,0xc39caf58 .word 0x1ce2f4da,0xb7a76045,0xbb3875fa,0x98fced77 .word 0x5ec1e464,0xfd58febc,0xf430ee5d,0x859b05c8 .word 0x71b9d16d,0xae731f17,0x0e0e33f5,0x3de83080 .word 0x34efb5dd,0x0e883ea0,0xb7dc0ce7,0x9bc024b3 .word 0x7564a339,0x21a573cd,0xb70d2c13,0xe4f8af71 .word 0x16a391c1,0xfc80c825,0xcfd9fd6c,0xc9d869e5 .word 0x454544c4,0x86009a38,0x3b3e91c1,0xf6849f4c .word 0x84de6bb3,0xcbb22b35,0x73100de4,0x579c36fb .word 0x9493bd42,0x14467c51,0x87b69d4c,0xaac91f6c .word 0x90e51f91,0x18c7df8d,0x06d7af7f,0x20dcf757 .word 0x96c1d4ce,0x13f201fe,0x518b7148,0x470f41ad .word 0xaccd2d17,0x337563d6,0xcc3df96b,0x51f8ccf9 .word 0x91f1919a,0xfc5b48e2,0x95cc3dae,0x1aaecad4 .word 0x95f4d261,0x2c42c0bc,0x0744bf13,0xacaee444 .word 0x9b37c4a3,0x49f65670,0xb3d9022d,0xbe2d41e7 .word 0x70c3b640,0x3c5d3d7f,0x3dda542e,0x6c4b7a79 .word 0x4e0280e4,0x59bf8acf,0xbeff752a,0xcfc13f71 .word 0xa535d485,0x01c96aec,0x8baa0661,0x9d024a5a .word 0x275a2053,0x8915c250,0xda9a61a8,0x5099d0e4 .word 0x2a056234,0x2234fd53,0x6659bafc,0xd503db8b .word 0x4e605968,0xaa3a3092,0x75e312de,0x870f71de .word 0xf4c1bef1,0x94d12e3b,0xa510415a,0xee273377 .word 0x55282bc0,0x25d3bd4d,0xba2e133f,0x51adc650 .word 0x325135b5,0x91550997,0x17ae2610,0xe7c1a212 .word 0xd6fd10bd,0xe7dd0aea,0x2a8a5e68,0x55657bde .word 0x2835ba12,0x6e9480ab,0xed992f8f,0xd903c83a .word 0x763263ab,0x5a52f197,0x4c718fb9,0x2422251e .word 0x65631b6a,0x0239fea0,0x0d4cd0b8,0x19b92a32 .word 0xe591fad6,0xfe6107b0,0x5e0c04c5,0xd424f8d7 .word 0xa05dee47,0xedb268e5,0x7111e8c6,0xd25b7be5 .word 0xef686fa7,0xacd5ef5b,0xf11a2583,0x758ae5ef 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 0x7e7ccf0f,0x9f1ddac8,0x482c39e1,0x329af11c .word 0x5238b178,0x8a859f76,0x6fe296da,0xe21dbc75 .word 0x6b46bcf1,0x9aadf578,0x0e00cdfa,0x90e924c8 .word 0x142bc2fa,0xb4e67942,0x1213ed7d,0x1acdda8c .word 0xfa01b321,0x53e782d4,0x80ab6fef,0x7e5a8adb .word 0x33529dbd,0x2b2279a5,0x077348ff,0x83c89eda .word 0x134b6975,0x41aa1927,0x83afaff0,0xd0bfd6d0 .word 0xc3213b33,0xab9b6b09,0xfa5dc625,0xf3fef43d .word 0x711866e9,0x21f99469,0xfc809ae3,0xa4ab6b40 .word 0x28c45f16,0x57c3c958,0xb007be20,0x40203586 .word 0x3cb739c5,0x9c919324,0x718ddf3d,0x70d02ce0 .word 0xb2b24c07,0xcff05820,0xc484b87e,0x88648f13 .word 0x23c90790,0xa2ffde61,0x2a3ae841,0x849b8f53 .word 0x025b0e07,0xeab341cc,0x6a4c941e,0xb51f631c .word 0xffe6d320,0x05ab39d9,0xd980f234,0x16016fed .word 0x43562f83,0x27580868,0x74e11d4b,0xccc2d949 .word 0x95488af8,0xfd32910e,0x3d87ea8c,0x00db0cb0 .word 0x306f7b4e,0x93f0ec7a,0x1563d0cf,0x11c9c850 .word 0x485b14d6,0x9877c84c,0xad5fd1e2,0x4b39cd46 .word 0x64602ca6,0x5a74bb47,0x124fc48a,0xab396f6d .word 0x41e4589b,0xa2f18f9b,0x977e019e,0x7b5e987a .word 0xc4105bc8,0x1f2b7e58,0xfa2ac08a,0xc122f526 .word 0xb05093d1,0x41cf142a,0xaf06054b,0x2b89cf39 .word 0x90ed9720,0x10d9a143,0x1167a5d1,0xe9bdee0d .word 0x0639f9ed,0x06252af3,0xfa7da034,0x4dc38137 .word 0xe07b11a1,0x5b0962d3,0x71deadb8,0xa36da70b .word 0x5d2751cb,0x35c547bd,0x7cccb5a6,0x754dd267 .word 0x861ff137,0xb6c25151,0x1893ed7c,0x21250034 .word 0x472b8d86,0x056d4a34,0xe3b733b4,0x2a0034f6 .word 0x3139367a,0x7eeb1a80,0x430fa662,0xe11a4f3c .word 0xbc1fe3c1,0x1dc44ae3,0x20f50d50,0xd7af3f4e .word 0x380c5d16,0x34b8c5d0,0xa2b0ecfd,0x33f831db 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 0x6941a66c,0x135d34be,0x7a0fe39a,0x78b11896 .word 0x6abe2d3e,0x5b23dca7,0xa6c8e582,0xea80308e .word 0x1eb6107c,0x3a9b178b,0xa17b3d5c,0xdc482e55 .word 0xbb16b478,0xb9b06504,0xa9d7636a,0x98b547b8 .word 0xa3a3498e,0x18c52818,0xf4071dab,0x58a6127d .word 0x4789a385,0x04e548c9,0x839d1fa7,0x0d0382eb .word 0x693faf89,0x49e41e50,0xaf8c812f,0x93a86958 .word 0x041f194b,0x9de2bb3c,0xac30ac1c,0x97c805ec .word 0x7f270b8b,0x8cdf69d3,0xa80345d3,0x7de55ddf .word 0xb7dc8014,0x394b24c0,0xe2f10200,0x1fd5e5fe .word 0x447d0282,0x51890bcf,0x11b45954,0xa1fb7819 .word 0xa7b89823,0x325ef6f5,0x9ca97d2b,0x3bfa388a .word 0x395a9f66,0x069676ad,0x2b1ba42d,0x8619aff1 .word 0x7de59535,0xbe3eb19c,0xaf7bd4fe,0x093c38ff .word 0x567f2969,0x407432d2,0x9c4a3dd5,0xf84a74bd .word 0x70416ae2,0x45cbba18,0xfbfe8d54,0xcaf22663 .word 0x92bb01bf,0xdb96c553,0xc2bed99d,0x5221c8ad .word 0xa7578c56,0xabcf6e88,0x7e39cae4,0xd39de735 .word 0x06bb38f6,0xc87ec2ab,0x92ecc8d3,0xc3ec8465 .word 0x8a82f65b,0x7e414802,0xe33e5b40,0x2992c449 .word 0xf86b6316,0x65ce442c,0x28bcd7c1,0x28c4a966 .word 0x793b2d03,0x0e8a59cc,0x9a266db6,0xd0cf3a34 .word 0xac09d228,0x978a1619,0x2b1f2069,0xc3024831 .word 0x3417847b,0x17d2f054,0xd4f1d23a,0xa11f529b .word 0xc798553a,0x026bc784,0x5b5533a0,0x9e8101d2 .word 0x17b2fbf8,0x16c9b32a,0xa3f99b3f,0x35bde47c .word 0xc3efa25f,0x544d0de4,0x492f0c13,0xb6d41a8c .word 0x3580bf09,0x30021daa,0x4480fa3e,0xcc8eced4 .word 0x910e9ccc,0x094e8973,0x30180a02,0x8939bd90 .word 0x04ef9ce4,0x2ad22349,0x278d4179,0xf499604b .word 0xbf5efe5a,0x08af2e20,0x7f37e2c5,0x5f65a9dc .word 0x60f3e32d,0xc6800a92,0x4c3aa06b,0x1cea5a23 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 0xdad8547e,0x6dbebba3,0xe8dc185c,0xe6ca275a .word 0x464eecae,0x56f8ca03,0xea8cc809,0xc14013a0 .word 0x5cb20f1e,0xc01ef8b1,0xaad7b18d,0x55198092 .word 0xc9d34433,0xe9f4eea6,0x0fa9df8a,0x75798075 .word 0x595e0b60,0x1250de28,0xa73d76ac,0x268c46fc .word 0x0ef5ecc6,0x1b6da3a2,0x9df3e6af,0xb93b16f4 .word 0xfdf0ba42,0xa398cbf1,0xd4624a93,0x1836eecb .word 0x0e16bcc7,0x177a2265,0x5f4877fb,0x48631879 .word 0x1b3f8b93,0x0dc98ed8,0x7db8ee83,0xb1d20dba .word 0x973847b5,0x86d1b1fa,0x984b241e,0x7c6dba31 .word 0x9479e4b3,0xb5656211,0xacadb705,0x456aaa8d .word 0xf70d5c4d,0x42a9c25d,0xfee0b3ec,0xd9e49d25 .word 0xc2c13f97,0x7f15db80,0x80e0d7f2,0x770d2f65 .word 0x6fbc7117,0x7f6258cb,0x42cd6d6d,0xa76634b6 .word 0x9c6dfe5f,0xe2713567,0xd29d2ec3,0x23a50b71 .word 0xb69c3dc6,0xd2cf723a,0x582db725,0x46c9a272 .word 0x12cfb53c,0x74db5958,0x1e56750d,0x055b3d16 .word 0xaf1db95c,0xa12ad939,0x55c825df,0x2ef04809 .word 0x757af637,0xf1dafb83,0x2e7cc944,0x95b1f62c .word 0x17bd64c4,0x3c168c7d,0xf1f3a505,0x04230206 .word 0x8db6f422,0x28d03e30,0x2f306fdb,0x00a35b33 .word 0xd281a069,0xf9285440,0xe47280dc,0x2b95cfa6 .word 0x15ba31da,0x60e0156f,0x2ba48c3f,0x21d39ce9 .word 0xc2435141,0x18f9d88c,0xbe1eca56,0xd42b1e67 .word 0x0b7c0431,0x7cd87487,0x982c1b3f,0xf01ecac4 .word 0xdd4c75a6,0x8124e410,0xdf8b276f,0x9e93a097 .word 0x4f724920,0x60759f28,0x3ccd60a1,0x8f4d9f02 .word 0x45e1ebf8,0x236a3c48,0xc0d81402,0x14d2ed06 .word 0x231c01c7,0x871073c0,0xa2237707,0x62cc53ce .word 0x140d32ea,0xf70ad131,0x8b0a3895,0xa1a551a2 .word 0x33cd796e,0xe67f3af5,0x832c421d,0x1d995991 .word 0x491d28c6,0xbdc57524,0x3810f3c8,0x43a92c5c 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 0xeed19d58,0x720c0336,0xf7a6ec81,0x84cda72d .word 0x5a518923,0xa7084b04,0x09be64c6,0x2073f74e .word 0xcf463772,0xb8c8bec3,0x23c299fa,0x8eab3724 .word 0x260fbb0d,0x90c0cba9,0x95e14453,0x530c80c6 .word 0xf1012222,0xbd61428a,0xdb78d521,0x5ed06e2f .word 0xb74c4bb6,0x087a8f1d,0x411d24fa,0xd7dc6711 .word 0xb2c13dee,0x4dbc8d9b,0x878e2209,0xa6e1a70a .word 0xcc4c3a68,0xa2afb62d,0x98d8ca19,0x45212f66 .word 0xce9c4aaf,0x1e28357e,0x4573fc89,0x72b92936 .word 0x3540c161,0x5456f2fc,0x8db7cc5f,0x70495ae8 .word 0x094ef983,0x4bb10856,0xe438e6c3,0x9e3e35a3 .word 0x38af8174,0xd957d4e7,0x2c081b03,0xf82016e8 .word 0x7950339f,0x0ba84344,0x45c7c214,0xaac7f527 .word 0xdb47848d,0x9960a3f0,0x69c63792,0xb0e56a1a .word 0x1c16ae5c,0x2ce44f81,0x94677b71,0x93f81cab .word 0x4cce91b5,0x65034992,0xcb1971c1,0xbece4f6c .word 0xd6fbf9a0,0xb4dad788,0x93699d4a,0x2752f7a9 .word 0x07bd8013,0xed8a5824,0xe6e4ecf2,0xc61970fa .word 0xb7c30c0e,0x4aef3a0e,0x89926c01,0xaf03a4c4 .word 0xad48164c,0x1c073a6f,0x2b285f50,0xe80b4f2d .word 0x17303eab,0xc6c26fe5,0x87288765,0xea868bad .word 0x2388ba49,0xa483939e,0xe2af214f,0x3c57b1ea .word 0xc4357614,0xfed8555d,0x7e0d30b1,0xafa1b2ac .word 0xd63071d8,0xa883fd6b,0x30190917,0x263a26b9 .word 0xed45f06e,0xff905718,0x5d2f9c0e,0x9744d60c .word 0x861f0616,0xbf5f4412,0x33fe6dc2,0xfbf3bca2 .word 0xe97fb654,0x0469eb4c,0x31a15f01,0x3e230664 .word 0x74a8c154,0x0f781301,0xdb30b8a8,0xfbb5f84d .word 0x074d91ba,0x3743bb4a,0xef3c326a,0xd82773bf .word 0xda75ef00,0x474ea5a5,0x1b0eef6e,0x7ebeaa7a .word 0xbf07a867,0x7d728a48,0x9f3a7e5f,0x7b947c41 .word 0xb6f7d13c,0xb040343e,0x6bfac99e,0x6df3527b 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 0x3c8a94b1,0x9a560e80,0xb69882fc,0x870dd49c .word 0x4587e930,0xbc6b5120,0x1c7b6e69,0x19921a21 .word 0xf67bce80,0xeadb7899,0x6473ec36,0x0dad9ab2 .word 0xe4a66e5e,0xc6901256,0xbce88a3c,0x24e07ff4 .word 0x8bd077d8,0x0a918e08,0x787b8d33,0x7a4e0031 .word 0x525bff66,0xeaf851c2,0xf3d677cb,0xc4c26ae0 .word 0x36ba78ac,0x8e5b498b,0x54a3eff5,0xb89ba7f4 .word 0x0247a0ae,0xe7b9dc6f,0x12fb6ebd,0x73890997 .word 0x455b1017,0xf051c689,0x62661bc4,0x56d51fcd .word 0x91f079ac,0xcaae33da,0xed3dbed2,0x5b5696a4 .word 0x45b37314,0x26bd21e1,0xe8d3806d,0x539dd2bc .word 0x2e0e7341,0x50c8c9c6,0x616f178e,0x459798f3 .word 0x0c7aedbe,0xc031faef,0xb7e20cb7,0x17ebb28d .word 0x34f41a2c,0x07d4801c,0x9a05f7c1,0x15835f7e .word 0x52399d4f,0x5c42ce5f,0x085a8415,0xe16c0379 .word 0x921c9907,0x1dcc32d4,0xdabc8afd,0x90d97bfb .word 0x5f800544,0x1005e99e,0xa60069c8,0x99ac2d9f .word 0xa6f05712,0x5f0f0ab3,0x5857f2bb,0x164930e9 .word 0x62a97db1,0x05484868,0x0cc52205,0xc02968dd .word 0x784b0a60,0x13112482,0x475ced59,0x47294eb9 .word 0x305689e9,0xa0fa0d38,0x37c5c282,0xa1cfc145 .word 0xfd254453,0x39614cc8,0x19ccbc8a,0xd2b09a3a .word 0xa634e05a,0x6c3ce682,0x87eb7c43,0x394dd36c .word 0x0eeafd90,0x87246661,0x0963f1cc,0xbdd33a26 .word 0x6da90932,0xc8c08bc6,0x3c3f0f57,0x30ff6be9 .word 0x67440bc5,0x1dc51e59,0xf0d89ce3,0x5fac044b .word 0xeb264255,0x895e7f9d,0x7ed27fac,0xa24af03c .word 0x1ec25e77,0x33204086,0xa3787558,0x0858e399 .word 0xff8060eb,0x1796ada0,0xce7d68ec,0x851fe56d .word 0x6473647b,0x97501fe0,0xda1fb29a,0x2872c2fb .word 0xc9ac97d8,0x65fb13e8,0x8f1f8821,0x98556501 .word 0xa0472de1,0x7ebac59d,0x6ae27e53,0xd56a30c5 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 0xda790636,0xabf06681,0xee5863ee,0x85cdd473 .word 0x356bee15,0x153183e7,0xe4782fff,0x8edc87be .word 0x4dfd59db,0x9fc19ffc,0x695f4d6a,0xed941db6 .word 0x124b98e4,0xb8633846,0xcbc1d429,0x88905477 .word 0x9e4613d0,0x3c0b3882,0xcc95b667,0xd546bb48 .word 0xe0d5818a,0x99614c8b,0xd73d3ed2,0xaff1bda1 .word 0x82a353d0,0xcbe1c18b,0x0849533b,0x719d4246 .word 0xc0c527f4,0x420099d8,0xd4b54717,0x521485fd .word 0x9370ac47,0xd3c93406,0xcb434916,0x32102eea .word 0xc371c87d,0x6a25e1a9,0x88dce7df,0x58f92e5e .word 0xe842dea9,0x31a511e9,0xee9dad6a,0xaaa83ba4 .word 0x6864bc7c,0xb846977b,0x672b31eb,0x7b5027db .word 0x98ff5ad9,0x1e573241,0xd08c136f,0x3e1e45ef .word 0x64988381,0x893e687d,0x192f6f03,0x7c32688f .word 0x5fdab5c4,0xd120e931,0x4e790a29,0x080eb2ac .word 0xb9b6b512,0x5b11a4f9,0x16899d80,0x2d345f90 .word 0x3fbb1536,0x838d0228,0xc2ce55de,0x06863d53 .word 0x67b5abb0,0x00560940,0xcc2eff8b,0x4e89a840 .word 0x7ffb4a08,0x7f15127d,0x0667dd46,0x370f3a57 .word 0x9b5f3670,0x30341836,0xfaf63685,0xa2ca86aa .word 0x7dcfa178,0xda4c5902,0xc26fbd6a,0xc269b9f6 .word 0x5c7fa505,0x8bea158e,0xb50d7fc5,0x18b99f9f .word 0x5609d55f,0x94743eff,0x8ab88f85,0x31196fde .word 0xd16dce27,0xc2bc12a6,0x77ede73a,0xaba7e1c8 .word 0x9f760b04,0x96131889,0xcfabc39f,0xfb6d2ae9 .word 0xf2940335,0x72d1a634,0x35154a25,0xf0767d49 .word 0xccf6a96f,0x2885d8e9,0x6feb071f,0xc5d4a94a .word 0x4623de9b,0xc7869952,0xfb0306a1,0xc58ff1a9 .word 0xc0013625,0x7032cc94,0xe583c912,0x26985629 .word 0x659d94d4,0x95933522,0x91c4a6b1,0xaab4a23d .word 0xc9db6e94,0x94eaec55,0xcbd77a2e,0x9fd08199 .word 0x248b8530,0x4bbddedf,0x1bc4cf26,0x6d728737 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 0xeef8f69b,0xc09e6111,0x28720548,0xb5cdf574 .word 0x41376bd8,0x50185075,0xdeaede62,0xf4534f2b .word 0xad36bdf8,0x3a930629,0x29583480,0x29ab9670 .word 0xa2f47c6e,0x19683521,0x0cb606f8,0xd5135800 .word 0x811e6663,0x44482240,0x8ff8a80c,0x5e05d487 .word 0x2136672b,0xaabe5c2e,0x4cb9974e,0x0df46784 .word 0x2efb4ffa,0x470f948d,0x03ee7c30,0xeb03a00a .word 0x282202ad,0x4dda4833,0x00c58bc4,0x766f1b18 .word 0x7d327f25,0x96a9c753,0x2f41524c,0xe7560db5 .word 0xbddb79f7,0x62d3c266,0xa33be71d,0x41776e0c .word 0x3506bcb8,0x2fe01971,0xebcc0537,0x30a3b0c7 .word 0x1fc982c7,0x8aa60829,0x270ea82e,0x1abb2932 .word 0x057c24d9,0xe3be56e4,0x2fd55700,0x3f8ce81e .word 0xcfa3813d,0x9aa33cbc,0x8a16b2ce,0x671f0f52 .word 0x477204c3,0x2a1a3150,0xfb6b653f,0x26a41b5f .word 0x711f1ab2,0x6f1adb71,0x11430e0a,0x8639a053 .word 0x8dadfc89,0x38241509,0x22541970,0xcff02380 .word 0xd654a88b,0x3e416069,0x1bb90866,0xf36c5061 .word 0x5e2b73ff,0x9cc101a3,0xcb4345a8,0x27c43a65 .word 0xa469092b,0x01e9829a,0x2a71cabb,0x8bff3898 .word 0x35168ce4,0xd8e365ee,0xbe15c6e9,0x5e393d23 .word 0xd3dc7a0b,0x47b0790f,0x65b0b8c7,0x43c4091a .word 0xd1a67881,0x301408e6,0x4ea632c0,0x0ae8b604 .word 0xbf66b482,0x0fb6e100,0x81042e8c,0xd91a1422 .word 0xba01071b,0x0f7fe045,0x864c193e,0x4026e7f9 .word 0xb15e8e94,0xd204ef3b,0xb9afa498,0x3a54ce43 .word 0xf84ec0d4,0x89d01703,0x74215674,0x0757aec0 .word 0x2d88eb85,0xd064f0d4,0x2be8b6f9,0x12837ae2 .word 0xbb163a06,0xe47fd3b9,0xcae1c130,0xd5d672ef .word 0x19a93d5b,0xcf768960,0xef686e20,0x5b1a2c0d .word 0xa556fecc,0xf78d6a09,0xc2f6b437,0x8e6a1538 .word 0x07392089,0x836e0d8e,0xc33668a3,0xae3b0bd7 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 0xa4b42fb7,0xd11b758e,0x777dcb63,0xc234da2c .word 0x1e7048e8,0x0a8653d1,0xa69f8750,0x2685245d .word 0x56eeeace,0x440af31d,0xbc11ad6f,0x710e5c42 .word 0x08f70fe2,0xa11b5abb,0x2a447780,0x0158108e .word 0xda990923,0x69c7167f,0x7bbbca7a,0x67e69dc4 .word 0x65fc5557,0x8c01078b,0xc1241954,0x0ca22b04 .word 0x259218ee,0xace1b848,0x0b74de77,0x72da6275 .word 0x899d8d1a,0x3a3c2a7e,0x7ee209c4,0x93608e92 .word 0x06dd6529,0x8099efae,0x652968dc,0x689d9026 .word 0x494f1748,0x8b66c2fb,0xb675a739,0x91ef8600 .word 0x52748c20,0x73272684,0x48f45b73,0xec693e10 .word 0x33b9f30b,0x81b134e8,0x9169f11b,0x44140836 .word 0x855171ab,0x7668f3c8,0xe63953d7,0xe3c0371a .word 0x5adbd280,0xd3b4b19c,0x0c2d9df4,0xd1a468a1 .word 0x3eb765c5,0x2cc05ecc,0xa5342a60,0x55039365 .word 0x4ad9b06b,0x9d9c509a,0x22bda2e7,0x26c41ecb .word 0x736617f5,0x0b08aeb9,0x76b31842,0x665087cb .word 0xd76b83c9,0x92f9241d,0x9c1dba64,0xb158d213 .word 0x01619bc4,0xef9769e1,0x55f35bbc,0x0fd068af .word 0x591f8db4,0xb10ebb6e,0x2a3dc1ba,0x17c8910e .word 0xfe2e12cd,0x920e99db,0x8b08d33c,0xa83d90d2 .word 0xddfc6e0e,0xeadf6503,0xbf93030e,0x23407b9c .word 0xe0be7cd6,0x570fdf57,0x1ba0f065,0x102fd2da .word 0x55e7d950,0x3eae3895,0xfc6b7ec2,0xa5134819 .word 0x9965130c,0xf694611f,0x649a9a9a,0x8aef3a6d .word 0x72a4e5c1,0xa07b34bc,0x3ca66a07,0x5da705a1 .word 0x460f30f6,0xc30e0350,0xde9bbb7f,0x15a95515 .word 0x71dd5b33,0x3f767279,0xfb7abf2e,0xc0f2ab45 .word 0x6fab0e06,0xf0a34622,0xc2725856,0x7b644529 .word 0xaa520ac1,0xfa7e1f26,0x5af56cbe,0x53702e66 .word 0x0c5873e0,0x6c9bec50,0x21332ea0,0x9ae120ae .word 0x58341e6f,0x36726a8a,0x56a24cd9,0x0c26a258 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 0xa6407ff4,0xb1652e5f,0x1d51cc0b,0x9bb92481 .word 0xa7c683ae,0x7f859994,0x2c420ece,0x29f27641 .word 0xabfce310,0x28b8580d,0x1c950c56,0x2a77c345 .word 0x0eb43922,0xe2596fa3,0x027dca9e,0x8a2fa77a .word 0xea237217,0x3f0e413c,0x73d64ae3,0xfa125cae .word 0x723a1b64,0x281dd8fe,0x9876d61d,0xd9020ea1 .word 0x698af8f0,0xf42cdebe,0x9533716a,0x0bb1bb4b .word 0xb6c5dbb2,0x12026628,0xa9a4954b,0xa5587e43 .word 0x8c481abd,0xa24e2d64,0xfcfd28bd,0x8a8e0031 .word 0xbc3ff4b4,0x14eb7775,0xf4cf06ce,0xad284e7f .word 0xf9d6e885,0x355859a4,0x695281a1,0x92b0be1d .word 0xfd8618ff,0xa98e0964,0x08c009e8,0x353cf0cc .word 0xa418bc28,0x150beb45,0x89fff702,0x4f1cf5a7 .word 0xa3e9e026,0x6ec6b588,0x24c99b13,0x62110ef3 .word 0x704535e4,0x89e8cae8,0x00d205e8,0x495ce899 .word 0xe98a390b,0xd1ddf651,0xcb5bab85,0x9fc64d99 .word 0x28f9534d,0x049fc873,0x9f4032d5,0x5ab14c65 .word 0x8e4d0357,0xf142d451,0x126932b4,0xe4f63302 .word 0x798f233c,0xc4bef43e,0x5de973f0,0x75f363ab .word 0x0701b4f5,0x366d546f,0xd2f45db9,0xd15a1ee8 .word 0x8ea88966,0x2eed6315,0xa8a6b515,0xd9519d98 .word 0xf114a948,0x879c0cd6,0x3a683f4d,0xbce398b6 .word 0xbfb963a4,0xf9d470ee,0xd5cad80c,0x991eb0f0 .word 0xcf1d1ed6,0x84fc387b,0x4a3bd7c7,0xaa0fafb6 .word 0xe429c6be,0xcaa9b1c9,0x1612a567,0xed29a100 .word 0x98819dca,0xfe32e38c,0x416a8390,0x05e4f262 .word 0xed8d2777,0x7bf017c8,0xe04f902a,0x3d1a21a4 .word 0x5283a137,0xb3496ed1,0xca045a03,0xd45972ac .word 0x2cf06573,0x2e6d5435,0x255c1697,0x592b932a .word 0x58a1eaed,0xbe6301d9,0x9e29cbf9,0x876a89b1 .word 0xf670b7cc,0x0b1755f3,0x148940d2,0x458bf7b7 .word 0x8bc54a96,0xed9a2f08,0x487724b0,0xac2054db 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 0x3d824689,0x0a4a0c1e,0x5ffe2ca6,0xd287c7c2 .word 0x86ef313e,0x33cf91b0,0x63e399f7,0x498c5e27 .word 0xe881925b,0x56ba71b9,0x2bbc8ff1,0x21195156 .word 0xc62787d9,0x6e23c841,0x9e1564f2,0xee21eccd .word 0x71493d4d,0x622fbc1c,0xd0730f13,0x83e4b927 .word 0x7f9c103a,0x40ce7669,0xe36f6579,0xf05fb414 .word 0x6bc9e9eb,0x8d44c041,0x192922de,0x045abd24 .word 0xd81691d6,0x9d474661,0xc3915022,0xd8bef8a4 .word 0xeb4c12b9,0xce069343,0xc166369f,0x346958de .word 0xda125f21,0xa2aaf68a,0x5bb117f7,0x57d1032e .word 0x68c9edcc,0xc761603f,0x6a5e7167,0x7c846f42 .word 0x46678f49,0x405a3b25,0xccdbce32,0xcdd524bb .word 0xf5d5fe6b,0xc67f6418,0x490d82e8,0xd6eaa684 .word 0xec1146dd,0x15a8c2c4,0xcdc4d98d,0xb14f7617 .word 0xd4f505e2,0xb0c5f163,0xe4464eda,0x51e1d926 .word 0x0d9fbcea,0x939acb6f,0x99514916,0x76673228 .word 0x56430669,0x27b859ab,0xcfec5ed7,0x9dc5ac7c .word 0x2ef706de,0xc773d08a,0x944425f3,0xdd47b044 .word 0xeb456598,0xff0ca2df,0x70f3888d,0x2f988cf5 .word 0x76964352,0xf9d75734,0x09e20d10,0x3be2bd49 .word 0x12902add,0xdc3b9ecb,0xa37cb884,0x2fa96a2a .word 0xb71582c8,0xa851d4cd,0x2d970b35,0x5921dc51 .word 0x02826f18,0x71420cdf,0xa20ae017,0x106be67d .word 0x5115777a,0x879e7cf1,0xd2005a0e,0x97783783 .word 0x47c1548e,0x6e041a00,0x750340b6,0x3f2f87f4 .word 0xd565023e,0x2b7c60ba,0xc9939532,0xad0e6f61 .word 0x7dec3adc,0xd56757d1,0x632b5e56,0x096b5adc .word 0xf276ff40,0x96d5215a,0x7dad9e47,0xdd7a0a79 .word 0x3319140c,0x51f9c2c8,0x6eb6b404,0x060710e1 .word 0x21f2155e,0x2963abd7,0x0a65bcc7,0x72df645c .word 0x819c53d9,0xe13b8a97,0x747359fb,0x96590c1f .word 0x91ea7721,0x9703fac9,0x08057c37,0x9e72815e 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 0x8acb4d1d,0xcd1a6526,0xb25f8b24,0xaf913544 .word 0x6ad024a3,0x664c5653,0xe25cbaf4,0x71e57b8e .word 0xaba5ca7c,0xc08c2bfd,0xcce58cf8,0xddbb26d3 .word 0x4e0ece76,0xfaf4dba2,0x207cd6a0,0xff2b2690 .word 0x43f12ba7,0x075d24be,0x28c0403f,0xb8b23f2e .word 0x1c9cefde,0x49c48e2d,0x747ddb51,0xb3bfb9a0 .word 0x1ebdcb80,0x1569e745,0x27bef8f9,0x5ef95d72 .word 0xf5515c96,0x23c3995c,0x37500554,0x77831d53 .word 0x5c39dd44,0x89246087,0x709e4594,0x083a20c5 .word 0x348c1817,0x29745aa5,0xdb28b5ed,0x7f7e40d5 .word 0xcac58062,0x85d54e46,0x611eac14,0x4924cc0b .word 0x6511748c,0xb6b8d080,0x0ec77555,0x03a5de9c .word 0x7e185ee4,0xa12dacbc,0xbfcc66b9,0x9569dd6c .word 0xfdddb114,0xb7a951b8,0x31d269f7,0x553112cf .word 0x21bd5649,0x07bdeff5,0x89ce680d,0x0a51de27 .word 0x9d8b2c69,0xaf975e39,0xf8e02e3a,0x5c129e77 .word 0x54772cba,0xeb252517,0x1e7a11f4,0x124c3144 .word 0xad6877f5,0x2447c92a,0x6cc8954a,0x4cc86f45 .word 0xc5f92f8e,0x84964450,0x99eb7d7c,0x32c709f4 .word 0x262f081e,0x72dc13a3,0x34fb4ac3,0x9917a937 .word 0xfb6e680d,0x42185b91,0x1a221692,0x3d5b074a .word 0x300f64d1,0xe5403cf3,0xfec8a5cd,0xfec1542f .word 0x6b5c4ff3,0xa0e8c9d6,0x143c1277,0x696f7554 .word 0xa6f91817,0x8ff60dee,0x9928bbb1,0x107e9978 .word 0x1f2c88b4,0x46bafee0,0x827a5b5e,0xaa51928d .word 0x7073543e,0x8bd084cc,0xe418cc78,0x1ecff3a6 .word 0x8aef6bdb,0x862cefdb,0xdff1f9e6,0xb9da1c49 .word 0xc6817127,0xd6f9a018,0x421245fd,0x2fee41f7 .word 0xf7c58eda,0x198d4e97,0x92992e61,0xc4cf5ce9 .word 0x00a65564,0x4cc272aa,0xc99b0eb0,0x5e23a748 .word 0x11ec82ec,0xdbbfb5ff,0xe2a04054,0x5ac56c50 .word 0x67f9667f,0x6f4e32f4,0x796d2a99,0x3ca0a3cd 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 0x67a7ade3,0xf958a62d,0x2f0b6fa8,0x90857ae4 .word 0x789ac5cb,0x8c76c8c9,0x85de639f,0x6bed0327 .word 0xe2618995,0x59fcab9e,0xd22fa76e,0x3ca3ef05 .word 0x8483dd37,0xdd682c4a,0x0f0f8c85,0x6a059724 .word 0x62acd15c,0x3bdd30ae,0xd1fb0147,0x50d4cb51 .word 0x1c1fa8a1,0xe5d790ee,0x9a3d888c,0x1aef6aed .word 0xe53ceb1c,0x640bef8b,0xe804b91a,0xe11c9af8 .word 0x75846649,0x1bacb301,0xc4cd23fb,0x514d2818 .word 0xadbf2cb7,0x29ec3edc,0xfecdc1f8,0x52d333b1 .word 0x74be4628,0xd28f333b,0xe4c91055,0x3a85e3d6 .word 0xc0a0a6f3,0xfbf8a3bb,0x6519d2d1,0x7724b4fe .word 0x0fc78bb7,0x4516e2c9,0x9e0da726,0xb88ead89 .word 0x1dce8ca7,0x30e84b3c,0xef3dbef4,0xbeb0bbda .word 0x308b330d,0xbafe9cd1,0xc062b85d,0x2b0a7993 .word 0x0bb0f508,0x78df07fe,0x508efa83,0x6f4db5d3 .word 0x2673613c,0x67f1b60c,0x417140fe,0x37075100 .word 0x4210e3db,0xf6bc8b66,0x09853bea,0x1b87ca6c .word 0x995606f5,0x85bda65a,0xa583b464,0x79718ec2 .word 0xfee759fd,0xf32a67a5,0x780511bd,0x756de7ba .word 0xbeace835,0xd5eeccdc,0x7cde273b,0xab33141a .word 0xab8ab1b8,0xe9e6bee6,0x630de7e0,0xc6387dbb .word 0x97a7e88f,0x4bdf7527,0x50d8af03,0x5d1c4c5f .word 0xf1850baa,0x6394f080,0x0025e7fd,0x274a02e0 .word 0xa06cdd60,0x5d8d5186,0xba8f4af8,0xc94145b3 .word 0xfd95bc00,0xf43bb114,0x3202cdec,0xada256f5 .word 0x7a7e9344,0xdbc0afef,0xbfefbc26,0xd4636aa8 .word 0x52d16113,0x2b9bbf17,0x649a1e23,0x671c7a82 .word 0xae5e9514,0x7319a100,0x793d5189,0x246cf1bd .word 0x25d9bb2c,0x777f85ea,0x41c6e340,0x909a6474 .word 0x6d4535dc,0x69b0b18d,0xbde91a91,0x4a1d21d2 .word 0x27d68c3e,0x5ae1a534,0x529bd9c1,0xc8d2f2c6 .word 0xcf929440,0xccf01ae1,0x60809b39,0xd0b5c2f3 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 0x4083dcb0,0xbdf0a71e,0x8326959e,0x835b06f6 .word 0xee2d0d75,0x3016cbbd,0x2f7d7f38,0x6566ab0b .word 0x65859e19,0xc78ec679,0xebe1ac36,0x3c5ca66f .word 0xbc20b4c5,0x2df77740,0xff37026f,0x1517c2c3 .word 0x9febfb31,0x5008b231,0xf035e733,0xe44964ca .word 0xd6ed286a,0xc38c5eef,0x5ad8ab16,0x41b1e559 .word 0xb39b7a19,0x7dad2889,0x808ac771,0xcbdb3ac6 .word 0x489c7ac9,0xd9ba0b54,0xd2db065a,0xea9c6478 .word 0x086a28d9,0x34e2e65b,0xd54605f0,0x4a0c2d35 .word 0x0366d8ec,0xb4e8f39d,0x245f38de,0x7bb82192 .word 0x2a8707e9,0x75f1e768,0x25f31d34,0x07d05c11 .word 0xcf37c775,0xa17fac95,0x38cc807d,0xb00c5b7a .word 0xebb4a3d7,0x693e3544,0x950228da,0xb6745462 .word 0x9b72b5de,0x47ea4b69,0xc9abb416,0x14905134 .word 0x2e0a6216,0x6e349d59,0x0248a96b,0x123c3ba7 .word 0xf42a2e10,0x72ab048f,0x9b13e76b,0xccc96e24 .word 0x2fd61c5f,0xd520648a,0xe09eab42,0xdeb0a620 .word 0x2511872c,0x1ca8f61c,0xea251fa4,0xa6656161 .word 0x3229d4ad,0x1f9cb925,0x3ef465c5,0x2e4f6498 .word 0xae9842e9,0xfb74c063,0x6f155cb1,0xe4b637f7 .word 0xef232870,0x4aed0469,0xf7da6f2e,0x0f75e972 .word 0x128e1cb2,0x0e3ad69d,0x71945fdf,0x284ede71 .word 0xcc09051a,0x721d57e5,0x4ed05ee2,0xd3aa4795 .word 0x2cf03f05,0x01316f60,0x500c729f,0xfad841e6 .word 0xb77365f9,0xe34857a1,0xf621bff9,0xadde6042 .word 0xe3cb0802,0x2f2846a2,0xd6c2543f,0xd23511ce .word 0x4b029729,0x76a02ad8,0x3ddc9292,0xda2953f8 .word 0x90404b65,0x2ac2c94e,0x8f6eca90,0x0f360e34 .word 0x3a674584,0x879de910,0x54784789,0x1c3384ca .word 0xa1db3e13,0xe57daded,0xd3d7c7c0,0xd3a32f0b .word 0x128c51cf,0xeaffe6f5,0x599b0d51,0x57f34039 .word 0x122ba166,0x570c183b,0xc378f3fb,0x0dd31a1f 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 0xe3b8d7e6,0x266e8c7e,0x4e8ec802,0x1ea428fb .word 0x9492f734,0xdb8511e7,0x1cfc2003,0xf73dfede .word 0x2dbf8876,0xbab85114,0xa3eb68c1,0x454adbdd .word 0xd1cd6814,0xd63a66bd,0x48c5aee9,0x169b8790 .word 0xe13d184b,0x492ac53e,0xc6b93c36,0xdcfffbc3 .word 0x3b38c821,0xdfd887ff,0x07cd77bd,0x31ecf8f8 .word 0xfb68c010,0xf2e9bd3a,0x037139fa,0x60d77158 .word 0x34e82751,0x20f0285e,0x193536f1,0xe5471d89 .word 0x2e0dc31c,0x3d93820b,0x9a895601,0x97895bfd .word 0x5bec65d9,0xc29d2e07,0xaf0562f9,0xdd61d60a .word 0x4bbbfa8c,0x7a778dbb,0x7cf8611d,0x3733fa34 .word 0x88769ea9,0x89959d88,0xa19e5121,0x6f094e57 .word 0x130482b8,0x1c7c7d90,0xe74df411,0x19121afc .word 0x0d6e8da9,0x77506de1,0x59648583,0xebb70e0c .word 0x10de5ff1,0xf8427c15,0xc21151da,0x512efd7c .word 0x62f198fc,0x4905a41e,0x47301fb5,0x716a54bc .word 0x09add5d8,0xa5727e27,0xc2fcceda,0x9abb2013 .word 0x1576f386,0x09b6e746,0xaa9a4441,0x9cef4958 .word 0x18d81459,0x502666c0,0x92b60b37,0x3c241237 .word 0xad5eb660,0x1511da51,0x2d2a89ca,0x16d68bc2 .word 0xd86272ba,0x2064daab,0x7319538c,0x33946437 .word 0x898a9394,0x6231253c,0xd3ee598f,0xd2b45467 .word 0x3f52e0c2,0xc7d2979c,0xa44766c3,0xfd046b6d .word 0x272f77e8,0x2cab6998,0x19f53b4c,0x8407d595 .word 0xf64eae04,0xe5f3f2fa,0xe23dc05f,0x055662e3 .word 0x77ee5aef,0xa6b4aba8,0xb71532d5,0xcf0a7ce7 .word 0x0d312e76,0x2c063591,0x7ed57296,0x2e1a579c .word 0x1b31f73c,0x3c008ab0,0x43cade6f,0x603ccaae .word 0x747a3b06,0x29f1ab03,0x29083b7a,0x1146d8f9 .word 0x40a40307,0x44d7e007,0x13ef15b1,0x2ba147d3 .word 0xa0259551,0x393de1c1,0x346997e2,0x63a1a705 .word 0x66acb7b2,0x5b0418c7,0xefdff7fb,0x359bb734 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 0x27413d3e,0xe5523be7,0x375f9dbe,0x25fdc961 .word 0xa9529041,0xf5265501,0x72dd2cf7,0x3c14a37a .word 0x026dc319,0x596744b0,0x68331738,0xe1b69bfb .word 0xd59b0c0c,0x6cb3088b,0x9d63e7b8,0x521c9d89 .word 0x2cf1d857,0xf925df6f,0x25437a30,0x3b09b07b .word 0x02f20a7a,0xe5b72f04,0x980ef691,0x06f5c4ba .word 0xa3a8d019,0x8390c547,0xf42f35e1,0x97569b7c .word 0x9bc67904,0x20b75ed4,0xb8f3d167,0x015e67d4 .word 0xe19617cd,0xd85e6293,0xf828d714,0xf4cec7cf .word 0x1b3bb60b,0xe8d18e40,0x83479b71,0x894b7c27 .word 0x97466fa5,0x5ce2115b,0x2b41a830,0x4d6acd53 .word 0x3e0e1d7f,0x81fecc92,0x55e4ea45,0x119c24e4 .word 0x06995989,0xd6bd61d0,0x0ceb1fa6,0x28361e4c .word 0x3cc739f2,0x96bc692d,0x09ec9907,0xed70758d .word 0x07859223,0x5649c3d3,0xc0e6fd20,0xd4443ae9 .word 0x47bbe76e,0xc7240945,0x5fe62741,0x9e717487 .word 0x64a69021,0x656f38a8,0xc1e90af7,0x0fce2b58 .word 0xb421cce1,0xe8ec120d,0x2fd763ba,0x2819ac35 .word 0xaee35e63,0xc2a4f7f2,0x062c6d8e,0x1c6287a3 .word 0x7dc9bb76,0x72584991,0x9d7157d2,0x86bf6b41 .word 0x15eec14f,0x59fa8d1a,0x2cd336bf,0xa33bfd70 .word 0x1a1e50f8,0x0d2e38c9,0x4e504df7,0xf34cd9d0 .word 0x0f8ac626,0xf97876df,0x62b12c9d,0xc93d13b1 .word 0xd7a2c02b,0xc764a9ca,0x4f63893a,0x84677791 .word 0x2b68e516,0x657b72f0,0x1270061e,0x09e01b15 .word 0x6df4c2bd,0x1c53daa9,0x2ad9ebfc,0xb833eeb0 .word 0x6c7c003c,0x5e558917,0x4a0f00b1,0xf3e7b48d .word 0xb6719a2b,0x7693f7bb,0xe836d443,0xe8676f2f .word 0xd8472af8,0x834ae00e,0x4a186a20,0x9d69c4cd .word 0x8d746262,0x36736bb3,0x628c12d0,0xf7496dc1 .word 0x2d0382b2,0xd8b30f45,0x4c037fe1,0xbce7c6e0 .word 0x48ebcd6a,0xae0b6ef1,0x06d44cc8,0x4fe09f27 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 0xcc5dfe61,0xc1660f77,0xac97ca19,0xecdbb8ff .word 0x7624385b,0xb2fa9c9b,0x992519b5,0x8f30bd37 .word 0xc9bb4ff5,0x8d2f256b,0x6c73c60f,0xc5c7d2c2 .word 0xc58d3e47,0xb55895e7,0x58393c94,0x76a4d3cf .word 0x4cceff03,0x1a5ab617,0x069185ac,0x01674d79 .word 0xf19a1dc9,0x57ff0073,0x8ffebcd0,0x8bd8ff46 .word 0x6689d007,0x5b4ad29b,0x32b892dc,0x0a91a090 .word 0x27d6adf1,0x54219292,0x6fffc9e5,0x0d21aa9b .word 0xc6836b49,0xbaa9d886,0x2b340388,0x4341b9bc .word 0x24f79333,0x8ec721b0,0x3a3f4a9a,0x12b8e489 .word 0xb021e307,0x0397ed98,0xc9aa1302,0x55211027 .word 0x20060960,0x41b838d8,0xb4402b3b,0x4374b54f .word 0x9b369425,0x2eb7b079,0x6b95e5b4,0x3755b2df .word 0x3f20fe65,0xed501c4a,0xbc1ac125,0x4f747f41 .word 0x075b8b78,0xf5139e70,0xd2d08dc2,0x0ac405ad .word 0xd4937fb0,0xbb0c7569,0xaf148399,0xa48e5130 .word 0x2e15892d,0xaa6299cc,0x007c8e60,0x2f6d6568 .word 0x895771bb,0x09dd1c05,0xc4243ea6,0xb128310d .word 0x0c02725f,0x19334c78,0x72382d34,0x1fa0e505 .word 0x5852ceca,0xd8d580d1,0x8d8b3c06,0x94c6db62 .word 0xf502f22b,0xb90d3f74,0xf7f6691a,0xf25758d1 .word 0xa79988ee,0xda6a4bb7,0x07b05e7c,0x9d6c9eb2 .word 0x7d3f5d02,0x25e40bfd,0x67badfef,0x3cd43d5b .word 0x408e1890,0x8541299d,0xbd295fae,0xda9e4869 .word 0x0631bc0e,0x40a02be5,0xbc4b54d9,0x5d3197fe .word 0xd3d5902c,0x75768e1c,0xd8cb70fa,0xa1f2dd23 .word 0x96577f79,0x118a8c12,0x6928d2c3,0x19938c03 .word 0xf315bdfa,0xfdc3a7ea,0x93292c40,0x7fa9f822 .word 0x42eaa471,0xc5165cf6,0xb173eb1d,0xcded8d33 .word 0xe6d7312a,0xc6868c31,0x536d0fbe,0x090eece0 .word 0xee85d515,0x58790c01,0x354ed8c1,0x3963692d .word 0xb07bfd64,0x9f88eaa4,0xc6ac218b,0xd1c55f72 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 0xf6cd266d,0x0e624768,0x0316605e,0x39da0c93 .word 0xe4e4432a,0x666b1fad,0x85686978,0x984ac801 .word 0x08bfede0,0xd6ae0027,0x21185c06,0x554779dd .word 0x882032eb,0xf1904d4f,0x65749467,0xc6829754 .word 0x2c27ca6a,0xbc90371e,0xb1df9697,0xdddc4511 .word 0xacd64e75,0x6e9f38ea,0xe635b64b,0xd101487b .word 0xf0ccc54d,0x9ccb3c4d,0x3efea1f6,0x05f47e5e .word 0x97c6b34b,0x8bd5e659,0x2c523bee,0x7239bc46 .word 0x0f304e09,0x2f09a421,0x32c11315,0x70e9c8c1 .word 0xfc876770,0xd7068998,0x8f9cd1f7,0x7fdb9448 .word 0x43ea3616,0xc4cd3e98,0xef04cc20,0xca25bf4e .word 0xd72a4283,0xc57d8ede,0x733ecab4,0xff10a8ab .word 0xc4692109,0x5144135d,0x7e485b5f,0x8cbb44c9 .word 0x8854baeb,0x1f520ccb,0x0d908834,0x24422ea7 .word 0xf1fe3009,0xc2b21577,0xb8280d76,0xe21a5b34 .word 0x56b5dfcd,0x1e46b38c,0x7adab9d7,0x8de9597f .word 0x8fef42c3,0xaac995de,0x2d88c39b,0x4dfccad2 .word 0x5da1a808,0xdae56bc9,0x4f4b5191,0x18ebe267 .word 0xcaa27570,0x78c09da3,0x3aa6d404,0x37142c21 .word 0xc361f5ea,0x1303bf52,0x79916aa4,0x32158041 .word 0x9db521ee,0x195cfb4a,0x0924eb67,0x6b5f1050 .word 0xe6c1a419,0x7ff09f6c,0xfcb62c29,0xcb1c1124 .word 0xec1f25d2,0xd92eeec1,0xcfb9613f,0x71b724a7 .word 0x0789a44f,0x63bbaaca,0xfefa800b,0x43d7245a .word 0x2a4d3f8a,0xef18fce3,0x3ee4f2e0,0x29683461 .word 0x0028372c,0x9c1de744,0x615e1da1,0xa5121c4f .word 0xbfdcd610,0xf7262b0a,0xdeddad92,0x12d3de18 .word 0xdec4c5ec,0x466cf594,0x9e68d32d,0x3f029e51 .word 0xdabe27f3,0xcfdf6fe9,0x2c99fac7,0xe823e52e .word 0x70f17fd8,0xc03f5cc8,0xddc2fafb,0x04daf14d .word 0xe3143208,0xed352dfb,0x52ab062a,0xe9fd3f5c .word 0x13aabbf6,0xe2481d6d,0x94b72240,0xd7af0abc 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 0x5b5f5d72,0x032c9dc7,0xeee40970,0x018e1eac .word 0x47800028,0xf6288e61,0xedb2beed,0x7bc3a08f .word 0x829990c7,0x85be9770,0x33bd599f,0xa30ec367 .word 0x742f113e,0x8cd0f579,0x8ab85ed3,0xfc5fd0b1 .word 0x73d9d4fb,0xd496585f,0xe21e5c2e,0xccb70fd3 .word 0x0df8f8e0,0x4bb097fa,0x143c5323,0x5431afe3 .word 0xc9005e14,0xbd2e7efb,0xa3a19ea0,0xed741049 .word 0x2ae3c6b7,0xf6485efc,0x8be21038,0x84fb3b6f .word 0xaf62a627,0xb21781be,0x2f5f871a,0x61c2562c .word 0x6174e5e5,0x7c1b3048,0x0d7c414f,0xc7d71773 .word 0xc0df789e,0xda37cf37,0xe6031df1,0x9b8b553d .word 0x89a83be3,0xf15fc952,0x48944fa8,0x75db866e .word 0x732a1310,0x2b635324,0x422bb09d,0xb5608285 .word 0xb057f076,0x3c72080b,0x5b61dc98,0x20209b8a .word 0x4f1284ae,0x0970ad75,0x28ae11c2,0x90bf3668 .word 0x37df162d,0x60bdb620,0x2f82987c,0x878c2da4 .word 0xb5184f9a,0x2639ef77,0x8b751b59,0x3eefbf19 .word 0xd1bf05e9,0xd9a77635,0x8bfebe24,0x617b1738 .word 0xc75d3c01,0x7a838951,0x7bc250a0,0x08c32648 .word 0x8fe122b4,0xe34757a2,0x4ba47c56,0xfd88037d .word 0xb9995c0f,0xa19a1207,0x859a2c31,0x62fc49b7 .word 0xe80518e5,0x5454843c,0x94a5fa6c,0xbdd7637b .word 0xacf2d502,0x99521050,0x2a8107a6,0xf8d0bfb0 .word 0x2bf86960,0x1b41deab,0x61ccc099,0x3d782406 .word 0xcf9d87dd,0xe357b190,0xa6abbb0e,0x2cd751aa .word 0x175c4854,0x3940b73d,0xfc21617b,0x5d36700e .word 0x3f2b2b45,0x55dde8bf,0x311d3dd7,0xe2bab626 .word 0xaf2ae062,0xaa2bc4ce,0xe59bb23a,0xa8d7e483 .word 0xf7730f42,0x00253a26,0xb328163a,0x6ede8d04 .word 0x164e1597,0x80073bd0,0xc167feb9,0x2286000f .word 0xe4517c1d,0x76ddff6b,0x5bfd299e,0x691108ed .word 0x5c816b23,0x5504e73b,0xc00b9210,0x5efc1b74 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 0x872ae2b1,0xc5747483,0x023a83eb,0xb6a74b9a .word 0x591835a8,0x46eb4994,0x23ef4229,0xbbeae0a1 .word 0xd6169712,0xfb143f3b,0xef7403dd,0xff6e60b0 .word 0x1cf69344,0xc252241d,0x1e1e9209,0x17febe07 .word 0xf55d546d,0x3aeda705,0x0ded3812,0x0b42a0bb .word 0xfe9b322a,0xa0324e3d,0xb41a3053,0x7ed4a1da .word 0x2df2c4aa,0x0c283bb5,0xeebda2be,0x51d7de48 .word 0x27812090,0x6f042e36,0x51938db7,0xae816d73 .word 0x597ec789,0x1e19e47d,0x58475198,0x0bff7416 .word 0x9aeb2da7,0x19dc5596,0xcc0e18d1,0xb943cfff .word 0xdcf13186,0x9ee9b303,0xd1ce8959,0x1d7a3f86 .word 0xdef311f0,0xe1a7f782,0xd7131d5a,0xe4d4c78c .word 0x160f0bae,0x56a7685f,0x5e1f6421,0x9c19a9a9 .word 0x2dc2b6a9,0x1ce12ea3,0x82cf6650,0xb8c7a2d6 .word 0x6bc27577,0xb61eae1a,0xcc7bd284,0x2c51603a .word 0xf50f1f1d,0xb7d6177c,0x9a73f412,0xb047507b .word 0x42d822b2,0x3665f6c7,0x47e90def,0x486f083d .word 0xd409f090,0xc11c3213,0xa8ff51a3,0xfb0165b7 .word 0xd45fca62,0x1ab5c48c,0x02073532,0x065413da .word 0x93d2eea3,0x8f242b67,0x7f2de0c0,0x48fbc0b6 .word 0x5e02e3fc,0x218497e6,0xe789966e,0x1beb8844 .word 0x8d7788a4,0x4d6851df,0x86e077e0,0x975b88c2 .word 0xc8bf39e9,0xf6b0b868,0x3180a095,0x9e7ff76b .word 0x6bef7bb9,0x76104b2e,0xcbc0fcb4,0xb6cfafcc .word 0xd60f6ee2,0xb7d1e03b,0x4c505036,0x1df2896f .word 0xf9c24796,0x5b7e1341,0x3ac57f65,0x8151a358 .word 0xedc26452,0xe8aecaea,0xf20bc6a3,0x95949660 .word 0x8371f147,0xf15c9076,0xcbe9e7f3,0x715cdfeb .word 0x4de45a14,0x07e22da6,0xcd6b6186,0x3e7bd204 .word 0x1e790644,0x9bb0b1b3,0x0aca9eea,0x473953d8 .word 0x97bd414c,0x56de56a4,0x3c1cfe57,0xd428808b .word 0xf26ca612,0xd279d0f9,0xc2c7ce23,0x2a22975c 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 0xc04181aa,0x8c56b282,0x9850db38,0xa36801ed .word 0x4e9d410d,0xc7247665,0x1d45852b,0xb975b013 .word 0xe8f4c45f,0xa3844946,0xc143e0fb,0x6328f2b4 .word 0x9c8158b3,0xa11717d4,0x943d58b1,0xd4a01e0f .word 0x079e3812,0x79691a4c,0xf6c02f78,0x447ee8e6 .word 0x9f6a7759,0x7654229c,0x991b77e9,0xb382a05c .word 0xad693047,0x36765c1f,0x0b6251d5,0x55b19931 .word 0x02b86a41,0x20679fdf,0xa1d52e15,0x2e615b4f .word 0x35791e80,0x7d48ffb2,0x37a58b75,0x46743a5e .word 0x08495b04,0xa4dac773,0xbb324a8a,0x366d5e17 .word 0x65d0ced3,0x95628e95,0x0398830a,0xaf9e7db0 .word 0x195693ab,0x13e624df,0x0e185c7e,0x4e2bb767 .word 0xea3f8ba9,0xb5861457,0x5ce0bfd2,0x1dbeebed .word 0x3122ef8f,0x5c2dd0e4,0x5ec1ef50,0x4b95222c .word 0xba3301f2,0x280166cb,0xad065e27,0xe105b368 .word 0x2bb3530c,0xb7cc4692,0x14a8e075,0x62fd7b89 .word 0x99a32773,0x7a8e167d,0x16156c55,0x2f69ca3b .word 0xed07f5cb,0xcfdee2de,0x9e53aa3b,0x575008bf .word 0xc9b7586b,0x3a72ebca,0x94595f06,0x98eb7504 .word 0xb880f17a,0x4cda3a9d,0xf2b5bf30,0xdb1806ce .word 0x4477d546,0x16531188,0xf5fe7f36,0x8f57903f .word 0x959d73c3,0xfedf553d,0xbb3a5c88,0xaa1cffac .word 0xe42c0766,0x7596e266,0xd4c8e389,0x7f33d0df .word 0x737e85c1,0x702fe652,0x51791102,0xf63f5ff4 .word 0x279d8d6d,0x9c67f1e3,0x60dfcf00,0xb0946205 .word 0x4f705261,0x177d44c2,0xcaba837e,0x2ac9237d .word 0xf63397e5,0x073ecbf1,0x38038aef,0xd26068d1 .word 0x4815914d,0x9ca659c2,0x67150ea5,0x79912078 .word 0xf741aab3,0x81542655,0x876a7dbf,0xeba2f8d6 .word 0xbfb8919c,0xb4bc6469,0x4c4acf88,0xccf090df .word 0x07e40c8b,0xb5fe83bc,0x7c3c2ba1,0xa260bc8a .word 0xcf913c91,0x6cf41b1f,0x55408d43,0xf65095c8 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 0xbbbce8b3,0x42312709,0x5c7bcf78,0x3d5f9bd2 .word 0x2846fad8,0x4f37614f,0xfbf1bd63,0x7f7ac0ae .word 0xe9705b7f,0x72fc07a8,0x9413afd7,0x0b54558f .word 0x49755f5f,0xce25429f,0x6f2ec786,0xb8e94f78 .word 0x21f054a6,0x3fd6a4ac,0xabbc1860,0x3437dc53 .word 0x6818d71a,0xe0f94d39,0x0acfa6d1,0xac0050cb .word 0xa780bff1,0x34c329b1,0xa67b4e06,0x9b135f12 .word 0x22cee6af,0xa40efd87,0xc48f3259,0x760d0bee .word 0x0de72680,0xa59da67e,0xb23f5159,0x4af37339 .word 0x0fb9e954,0x8d4ce151,0x768b19fa,0x922cfb56 .word 0xbd1047f0,0x9d9ec815,0xa5dfb288,0xc7d587db .word 0xf47e0898,0x7e8e706c,0x7491e341,0xb71760b1 .word 0x89d2c4f5,0xac734a81,0x062bdbc1,0xc678b0a1 .word 0x6826e44e,0x3964379b,0x6371234f,0xe3b7c114 .word 0xa9e540b9,0x3fb8eb75,0x93908870,0xb2f59bf8 .word 0x065efd52,0xd50dcebb,0x0fb4643f,0x5490a254 .word 0xd19069dc,0x39482bc2,0x0d618410,0xef2502f2 .word 0x5bc5afd6,0x9b0ecf07,0xe8c6c780,0xc551a844 .word 0xb0df0145,0xb6ce153b,0xcdf561a9,0x7d900b1e .word 0x3d295558,0x06857bce,0x4bb41706,0x32444f8b .word 0x28b763b7,0xeec9e73f,0x266b4750,0xad5ac866 .word 0x8d35b55f,0x5461716b,0x668a9cc9,0x9d569ad9 .word 0x0958b8a8,0x2e4f0ec3,0x0b720b47,0x17e0a3ac .word 0xba6cb29b,0x2695df76,0xac6af1bc,0x00fddc83 .word 0xb14473ae,0x8e620d7c,0xb5d3e794,0x23e7d1a5 .word 0x577ec6f0,0x759f50f3,0x8dd6d980,0x41c828c7 .word 0xfb5b8e40,0xfcdbc93a,0x44fa23ac,0xed505887 .word 0x64642441,0x0f50d789,0x08046f5f,0x7ee1ddd2 .word 0xf8b379af,0xb470dc8c,0xcd586d50,0x9b982cd7 .word 0xe73845e3,0xc1d2bc39,0x6708af16,0x5a753c8c .word 0x9406528b,0xcb3bc37d,0x3fcc038e,0x551b40df .word 0x41f30542,0xb88e98ad,0x27928d76,0xaf57c4ee 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 0x4d17db0d,0x63c7a689,0x9889744d,0x8283e69e .word 0xde1367ea,0x72e11af3,0xc3552ed8,0x936a0836 .word 0xc6ce3fe7,0xd9bcb4db,0x8a70ed78,0x8f6218e4 .word 0x55909ce3,0xadf6effb,0x8f62cc11,0xd362877f .word 0xeab072c4,0xde87b6bd,0x045ad2e8,0x3f674d41 .word 0x89f16833,0xb9809ab2,0x52c43715,0xea86456f .word 0x16cfef9b,0x681c2251,0xc77fd425,0x27c232cd .word 0xf772fae7,0x42abb3e2,0x7b2611d2,0xc83ecdd8 .word 0x782e6349,0xafdb0268,0xe1611630,0x8f376823 .word 0x14318a7e,0x5eb2f970,0xb1400f3d,0xd62f744f .word 0x8ccaec6a,0x24dd516c,0xd7814896,0x37c590b7 .word 0x80bdb7a2,0xe8d92f56,0x95eee93a,0x9f21e6ca .word 0xcb374443,0xb82f45d4,0xfc731c3c,0x1e3e7058 .word 0xd89776ec,0xcadc3e4e,0x01a007e7,0x4b24b722 .word 0xda455b9e,0x4735aa20,0xe8c43947,0x70e70f91 .word 0xbd351cd1,0xe60f2bbd,0x3ad532f6,0x76300fef .word 0x670766da,0xd3cbeb4e,0x45d661db,0xdd73f6d1 .word 0x2557c40e,0x25e18031,0x9e8a02fc,0x2f4b6467 .word 0x124dc501,0x8eaf0dae,0x1625887f,0xe200ddd2 .word 0x891e38c8,0x2820defd,0x7f616998,0xef4d3078 .word 0x84d98430,0xd1475089,0xd44419cc,0xe7fbd914 .word 0x64b208f9,0x033a8d90,0x177ad0d9,0x60e154d0 .word 0x0297aa5e,0xff92d103,0x9226ba9e,0x6e1da70f .word 0x109285e6,0x3b44fb25,0x502ee978,0x43b6f4d0 .word 0xb6b45f44,0xa2239195,0xd2c18813,0x5de7092b .word 0xd3918eae,0xe163ba82,0x440d9c92,0xc6f96022 .word 0xe0d00190,0xcbcb48ae,0xb556dc5b,0x72114a95 .word 0xbce9f889,0x6f56851f,0x81296838,0x2149168b .word 0x2832ee09,0xdfcfc98c,0x81d6ffe9,0x6862a789 .word 0x07f35432,0x31b7247f,0x0a82ebdd,0x0124b8f5 .word 0x17d00d66,0xcd48c3bd,0x7fab9a81,0x5783c303 .word 0xbc5289ad,0x4c4ed2ac,0xec91e9d3,0x54b002a1 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 0x5875b917,0xee8c3739,0x47038f65,0x08213638 .word 0x5c3011ae,0x12309f9c,0xb8a0e778,0x084cdbba .word 0x7b929cf4,0x887338e0,0x30657c29,0x326829e0 .word 0x48213827,0x2858955b,0x288530c4,0xeb13b4d6 .word 0xb0fc418a,0xc615aafc,0xfa588013,0xad078e06 .word 0xc699e6eb,0x487ebbad,0x02022833,0x942db581 .word 0x2c660ffe,0x2292a93d,0x283823a6,0x0b73b35e .word 0x92095eaa,0xec07bea7,0x3ffda336,0x070f6b09 .word 0x60607f2d,0x08aaf88f,0x330508f9,0x21e338a2 .word 0xe3eafe38,0xc13eb467,0xc89b5657,0x5ecccbb4 .word 0xe7c7c4eb,0x8f90fa7d,0x01c0fccf,0x895b31fe .word 0x1d2de416,0x09d27027,0xbfbd7822,0x1a28e20d .word 0x56d130d6,0x22968a70,0x12f4b912,0x123fd9d4 .word 0x9bcb93c2,0x7e417dd7,0x60ef9b24,0xef7e7c2e .word 0xc1b818bc,0xcae716c0,0xbb3da668,0xb02f3184 .word 0x17f419e3,0x3823810a,0xadd1333c,0x1fee1276 .word 0xa730f6f4,0x12bc1e61,0x04365219,0x619473f1 .word 0x96fc5c31,0x82feeaf4,0xb94b63f3,0xacf791e5 .word 0x49d2d8ee,0xd8dc925b,0xbe53a464,0xb7956034 .word 0x534180eb,0x4ce7876d,0x222dbdf6,0x1e127eb9 .word 0x203e62ea,0x8a8ef811,0x56c71bd0,0x417f17be .word 0x07e040eb,0x51f8f817,0xbefd7ef4,0x9782fb4e .word 0x5cec1881,0x1d84f359,0x5b1d59aa,0xf839798d .word 0x55d1d04d,0xd343be5d,0x3111f59e,0x35b5670e .word 0x7b971c71,0x4f14b3cb,0x49fcda41,0x67553103 .word 0x3427f99b,0x832207ab,0x54abd396,0xb0379e52 .word 0xb1248a83,0x8319bf5d,0x41b2547a,0x08f3aee3 .word 0x3896dce5,0x9bb630ca,0x3021b0d6,0xfd9558ab .word 0x79ca76d7,0x39b3758a,0x95f6f8df,0x353dbd05 .word 0xba57fea8,0x4f827369,0x279a6c8a,0xe20f5436 .word 0x349d07c8,0xcce601db,0x3c1055fe,0x4d27c2c9 .word 0x8805b7de,0xf608e1a6,0xd27f06ec,0x835074bc 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 0x01f28f27,0x75d6d2dc,0x6f560594,0xe26d7720 .word 0x0e39bfd2,0x5dd8fada,0xf7dca826,0x8e08624a .word 0xae159025,0x202de6f0,0x00880ea3,0x4fb93a47 .word 0x8386510c,0x40edaf55,0x1b7d279f,0x220af79c .word 0xa652b3b8,0xda60982d,0x40dc6b3a,0x8b2ef9a8 .word 0xdba4e6f7,0xe2ca7ec9,0x9157a154,0x3afa3f6b .word 0xf36ef5f8,0x00e9eb1c,0x5db485d4,0xea18487c .word 0x94858331,0x77092339,0x7a1d52a4,0xe3a04536 .word 0xb7e9b8ce,0xf230e889,0x50ccec51,0x5498e735 .word 0xab77f194,0x435fe046,0x7e6c67d2,0xcccaa241 .word 0xce66456d,0x35f17486,0xb79b5ee1,0xa65d32c2 .word 0x06845835,0x11769a02,0xb2bdc451,0x355dd815 .word 0xb616883c,0x53c21308,0xab5420b0,0xeadbfa76 .word 0x48a7b91c,0x202f62ad,0x2556c3cd,0x5abf9bda .word 0x5624f12c,0x558ac8fc,0x1bd65903,0x7bddb0c0 .word 0xa93884ba,0xa6317631,0xda8ac01c,0xffa8dd0b .word 0xb6b7a2a5,0xa1f544c6,0xfc6a5e31,0xbb19f3da .word 0x58dd6858,0xae540a7c,0x4a8fcfb5,0xb0c7aca0 .word 0xcec44e57,0x42e5d530,0x3baf39ba,0x511d6c13 .word 0x005c8893,0x0a6c5d61,0xe848580b,0x22d170c8 .word 0x16d04ca0,0x9ac8bf86,0xbd2e924a,0xb247893e .word 0xe574c467,0xae0ae1e7,0x28401b31,0x2070485f .word 0xd6372143,0x13b71863,0x7447f2df,0xd8d56f33 .word 0xb025659a,0xf25c8da2,0x39cc1360,0x76026c37 .word 0xdd54d858,0x8bc9c291,0xfd7cfa1e,0xbba7e524 .word 0x8d76faeb,0xb5130842,0x4df5c113,0x10d771a5 .word 0xf0167f10,0xe1308715,0x455a049e,0x2be6af63 .word 0xbbd120dc,0x4edf18de,0xb53bca70,0x8eab2f3d .word 0x180464b3,0x249096cb,0x8c17db1e,0x2a52bf76 .word 0xeadbcefb,0x3af0a146,0x60fb073a,0x06af1426 .word 0x89997b93,0x141540bb,0xe41ee143,0xa75607e9 .word 0x73a29823,0x50ecffbb,0x392244fd,0x047d6cfc 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 0xb4b7c927,0x7a4a5081,0xed0abd96,0x5e4e40ef .word 0x112a4111,0xd5188121,0x3a3a5320,0x009a0616 .word 0x58ce2242,0xf46298e4,0x80a6d5af,0xeb20c364 .word 0x534571f5,0x88a1e566,0x045543b8,0x8d0daec3 .word 0x5b17f669,0x2b0e39c4,0x26c001dd,0x745da1b2 .word 0x0cee6a68,0x1b568139,0x3d5bb11a,0xe9c1151b .word 0xfbd052a1,0xdea4dc21,0xe54a62ed,0x1595cfa4 .word 0xd1f61c44,0x48b2dfd5,0x82db278d,0xfff97dfb .word 0xa524293e,0xcb982856,0xb92972f3,0x3eda3609 .word 0x300fa4fb,0xdb393364,0x0454da12,0x425057d1 .word 0xc1283a9f,0xb0150a45,0xceea9397,0xdf01546f .word 0x4782c313,0xe680cf78,0xe8ac04fd,0xfd0178b7 .word 0x429fc874,0x1e547376,0x1db57a56,0x46990203 .word 0x3a29b262,0x3736a0c7,0x1b9989c8,0x8d10a9c8 .word 0xe24b45cb,0x671c65f4,0x09934196,0x52b7e13e .word 0xcbf0d8c7,0x9ea06dea,0x005ccc8b,0x3fd47ba0 .word 0x17164c2f,0x45aa5906,0x3c121c96,0x567e35f6 .word 0x92af09d2,0x6d5792cd,0x7e55f356,0x989db321 .word 0x229ea323,0x90f9aa23,0xa1a47858,0xaddd6303 .word 0xb9e0cf39,0x95695645,0x0406e30f,0x9e241e03 .word 0xbc1b029c,0xf84b04c3,0xd351d233,0x45daa54b .word 0x0eb515b7,0x2d85ea3f,0x036c6e0e,0x8c98a24e .word 0xdfb9fab6,0xcb6855ca,0xc5faf134,0xd7f3d0cf .word 0x69f210bc,0xbb95f9f1,0xda970ef9,0xb5381e8a .word 0xa6fae25d,0x16cb0729,0x51240aa7,0x4ee65696 .word 0x401137ed,0xad708c0c,0x35bbf377,0xa063810c .word 0x2597398d,0x375d7e7c,0x35383ce4,0x8babc46e .word 0x82804e5f,0x1f22416c,0x648eedb3,0x997dc02f .word 0xec8aba83,0x40120321,0x39b7df6c,0x7c1271aa .word 0xceebfaae,0x7956ff14,0x8ae80a11,0xa33de652 .word 0x87c0f1f7,0xed3ee63f,0xfccf27ba,0xc202697c .word 0xb58c8a2c,0x9f3e9433,0xe2f1121e,0x476a8b70 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 0x152c09ba,0xed8a51ac,0x09b85f49,0x466c9f00 .word 0xc1736d4d,0xda09503c,0xb82ce815,0x115258dd .word 0x1dc4819e,0x95643687,0x0b9e990a,0x30c21852 .word 0x3f97238b,0xb40f1fd6,0x0afec0a7,0x70a2d10b .word 0xeace19d7,0x2b567028,0x04a443ae,0xd0491f98 .word 0x0bd1077c,0x9816fb39,0xc2fabc44,0xf3b80b3d .word 0x08bc9bb3,0x71e1dbda,0xbbb64f48,0xa06a30d3 .word 0x5bbdbb92,0x9f8ae45d,0xc912e8cf,0xaf6cc0bb .word 0x50cf7040,0x2e757368,0xcd2c3ccb,0x98b4c369 .word 0x31b207f5,0xb693bd59,0x0af1b8f9,0x615e053b .word 0x741aaf9c,0x0e645b09,0x31596383,0xaf2d62b8 .word 0xf9d07286,0x96dff06f,0xe72c8b5e,0x72c1685c .word 0xd823072e,0xbf02fa4c,0x6d5706a5,0xca4ee182 .word 0x8e392878,0x8efb4554,0x8e02d172,0xa36ce73d .word 0xc1b9e0a5,0x1c8244b3,0xed31c2e2,0x240ce51e .word 0xd1ae5561,0x1a7c0e1e,0xf0d38b98,0x63b88fbe .word 0xcf9c09df,0x5c6e53e1,0x262f0a80,0x2af41b9e .word 0xfbd432de,0x03c9ae09,0xa810ba62,0xc9d4365f .word 0xb326532c,0x6a28d850,0xba8d0d5e,0x80d22677 .word 0x80a0225b,0xde7ef1df,0xe2ad9ef0,0x6ba7ea1b .word 0x064a01a9,0x9608ab53,0xa435a8df,0xd04b59a2 .word 0xece438a4,0x9f89386e,0x1a515232,0x0414bd2d .word 0x9ef56100,0x205d05cd,0x9423624b,0x7735383e .word 0x2646dd7a,0x9e70db3b,0x387a0ddb,0x6087f979 .word 0x96955252,0x9e2f32ae,0x63e5b37e,0xf845feae .word 0x0dc31e3b,0xa4bffc08,0x570ed0cb,0xea1de28c .word 0x179b92f3,0x176cb08a,0x9e493f7e,0x7a2fbd65 .word 0x969d3745,0x11711c63,0xb0356b56,0xaac74a45 .word 0x5de885a9,0x4b556979,0xc4fd9323,0x02839b69 .word 0xdf5b9a65,0xf21ef18c,0xcae11ca7,0xc2b3f41b .word 0xe27c2932,0x6074a7f8,0xd1a3b50d,0x708faa49 .word 0x7a5c2ede,0x2d4a25d4,0xb0da08aa,0xb0bfed5d 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 0x0bab990d,0x2ed8e25b,0xdf1a035f,0x7be06def .word 0x7e5d3db6,0x66b33e54,0x734f9b54,0xfe6363f7 .word 0x75307375,0xba17f777,0x23aee96d,0x8b21c635 .word 0x66a2ef8d,0x1fc32b01,0x197ebfe3,0xe0fb290b .word 0xa6991835,0x78d6df60,0xfa344c2a,0x583b9c78 .word 0x06ed0a2c,0xa7dbca3d,0xbdc76d3c,0x83e61c07 .word 0x3d7c2164,0x3283b873,0x0f86b71e,0xd9bbdf7d .word 0x1f8b5112,0xef31e4a3,0x4bdbb7bd,0xc4d447c5 .word 0xcd375bf4,0x58b2a227,0x430be156,0xf56abbdf .word 0x07feadec,0x7f95c7a2,0xd700c8d1,0x7a4cb2f9 .word 0x19fefd07,0x8f053407,0xc7a641b5,0x96a658b2 .word 0xb386c963,0x7cfd793d,0x00bf85c4,0xe8471cb2 .word 0x43f9d049,0xa0f620f7,0xd7b9aaf9,0x78bd0801 .word 0x75eae4b4,0x85c7ddcd,0x6ff79dcd,0xe576163b .word 0xacc1c792,0x23e289ba,0x8fb8c566,0x7ff11d10 .word 0x1591d4e2,0x50112fe9,0x81100110,0x4848897e .word 0xa949b1f5,0x59c881d8,0xd2a2572d,0xff07d193 .word 0x14ec48fd,0x2f6cb4e6,0x16589ca6,0xa6dbb77e .word 0x93959343,0x1d7656a1,0x45bd3ac5,0x28cd3fb3 .word 0x137b12de,0x7bc70f6d,0xd16c7b19,0x3c10a4a8 .word 0x09ba1b62,0xdb32bd9d,0x75a4afda,0xccffba90 .word 0x9294f631,0x5721bfa1,0x75561bb8,0xe75a3db0 .word 0xcd08f579,0x0b951ca5,0x0a52ca82,0x565f55c6 .word 0x6a196fd6,0x9c7029f0,0x3038769f,0x66b53fbd .word 0x7d3930d9,0xfc52d4f0,0xad6be46b,0xc521d24b .word 0xe3f0ca37,0x206ef7d3,0xcbe5298d,0xdc5ea04a .word 0x24d09b95,0x841f1a24,0x75fe0469,0xd82b1959 .word 0x08a7795e,0xed04276e,0xdfd5d3c1,0x72fced3f .word 0xf3c8f2e6,0x14641d6f,0xa40b7670,0xf9b62f6d .word 0xbb822267,0x545e1516,0xc504c044,0xd8d5897a .word 0x55a4c670,0xbf571d52,0xba40ff89,0x64d10a98 .word 0x930b1294,0x19157565,0x13447bf2,0xdd535cb0 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 0x557ea913,0x50c440a9,0x23d563fa,0xcb0f4eaa .word 0x872a8636,0xa77a0d16,0xfe6f5c01,0xf07398f5 .word 0x918c0a0f,0x8283ddcb,0xa369bb52,0x0ef9a020 .word 0x6864bfaa,0x104d0d1b,0xed359c69,0xab74c214 .word 0x7745390b,0xe3f333c0,0xa05beaf3,0xe88ed107 .word 0x867a676b,0x9d80eae4,0xbe734d8d,0x6d14f91e .word 0xf16d8e40,0x2dd8f836,0x0d43eecc,0x0875e3f8 .word 0x354125fc,0xea34d232,0xa547ac40,0xad2c6de2 .word 0xe4901243,0x0aa135b1,0xdc87788e,0x69c52ee0 .word 0xcac64095,0x2ebd16c6,0x5092471e,0xbc60cb7f .word 0x1e2af02d,0xdb0d5131,0xe8da854c,0x908f1d50 .word 0xcfaa82bd,0x499fe88d,0x0ccd0ec9,0x55316e29 .word 0x53c36ef3,0xa4a4b943,0x0ee29c12,0x85e7ea3a .word 0xe8f6e3e7,0x9a9b57a9,0xf1a93584,0x593dd284 .word 0xa706329e,0xb1322b2b,0x5cd8b2be,0x76b23fb2 .word 0x779c149d,0x473a2459,0x4eb16f50,0x635e1153 .word 0xf6f5561c,0x7280b604,0xc3d1a339,0xf1d43155 .word 0x376fb3bf,0xa294b386,0xc0212988,0x1c94bcb5 .word 0x996ee3ff,0x0e6891d1,0x3593badb,0xabd84a99 .word 0x8fafa343,0xd27eab7f,0xcc1775b5,0x4dc66896 .word 0x5a458308,0x6e405240,0xf520e699,0x24152481 .word 0x677146d5,0x0a3f9bbb,0x70119111,0x76332c63 .word 0xd68526d0,0x9c83abae,0x1b7083b8,0x88c0b204 .word 0x1ee5181a,0xeb002a8f,0xdc10d035,0x34816902 .word 0x950bb2c0,0xe85917fe,0x6a7a6518,0x20181171 .word 0x066a6507,0x2cb5124a,0xb139603d,0xca91ac89 .word 0xeb3d1fc2,0xa09d54b9,0xb9c5c5de,0x9377c3f6 .word 0xa6768a60,0x708181c9,0x7e1a07aa,0x10396792 .word 0x85cde0ed,0x3f524483,0x05f5986f,0x64422173 .word 0x3b1115c1,0x0871636f,0xae98ae2c,0x3fa1514b .word 0x89159daf,0xda026509,0x1069b841,0x611a6ec6 .word 0xd0aa0104,0x73947776,0xd5823c5a,0x472aa599 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 0x1f821138,0x2eced8ae,0xa2bbf531,0x6d4cc21e .word 0xb23c149f,0x42b7acd0,0xdd8b2185,0x1dcd927a .word 0x5087c2e0,0x4be81002,0x34f364a2,0x91a95463 .word 0xbd66ecd8,0x5b0320f4,0x80b58fc2,0xd6bf755a .word 0x6a2dacca,0x6d530ba2,0xf9b0042a,0x9a4236cd .word 0xd27e2aee,0x16a7c955,0xb0d06a98,0xbc0df7e8 .word 0x7428f1b2,0x41beebfa,0x27da3573,0xbba8bf7a .word 0x72b79976,0x6207687d,0x7bf7221c,0x4be65453 .word 0x1b36be20,0x16e68ec1,0x92dd0396,0x9c866d94 .word 0x4888230b,0x2e0db679,0xca859738,0x07f2f41c .word 0x87a7ce8c,0xed3fc7fe,0xf88a7cf3,0xe5774cca .word 0xed1097e6,0xdce84422,0xb599f87f,0x78e5b228 .word 0x53956e0a,0xf9bc506a,0xd6a2a017,0x691b3446 .word 0xa548e4a7,0x93a0fc46,0x0105bba0,0x14a50a09 .word 0x617fff58,0xe6b9df2b,0x60c558ff,0x8e935fb4 .word 0x892341dd,0xe69f6688,0xdceb326b,0x071f1a5c .word 0xbbf1137a,0x14594c37,0x8fe92125,0x372a5674 .word 0x685f6a9c,0x0ff5efcc,0x87856adc,0xed5d3149 .word 0x34abc0dd,0xcb9ae49f,0xb29ca54a,0xb20e62e3 .word 0x8a59ddea,0x29dfec03,0xcab4b3bc,0xb7f0a6ec .word 0x669a2147,0x35cffd49,0xfade6da0,0xdf0440f9 .word 0x462803f8,0x4873f218,0xd2802c3c,0xa6163e29 .word 0x9773b696,0xd4188c16,0x98ff2f5c,0x6375b787 .word 0x9696e2c5,0x98ce4e1d,0xb7c1ffca,0xac457ff8 .word 0x25b6482c,0x097ebabe,0x8ddadb7f,0x2a928b68 .word 0x245e573d,0x1b2cf94b,0xd44fade2,0x5539c733 .word 0xf2ba687d,0xa4491c38,0x617b1f63,0xc8db8ca0 .word 0xcf7da2c9,0xc77cdda9,0x7d388266,0x106ad305 .word 0x3bb1dea3,0xa673c97e,0xc17f1f9b,0x373b7399 .word 0x3d3dd807,0x67d47af2,0x11c53ad9,0x27e182e1 .word 0x7127bc0e,0x6c3b6570,0x40c74738,0xaca67b79 .word 0xdd22880e,0x7b92e0f5,0x0afbbee5,0xbe87c367 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 0xf6b640be,0xa581198b,0x44d264ec,0x8c62fbd2 .word 0xdd9d5b49,0x8e25401c,0x2513d1c9,0xc259ab39 .word 0x64bb30d6,0x387782a9,0x5202a1ba,0xb0ac586f .word 0xae071585,0x5527fd1c,0x3dd875e0,0xf7660253 .word 0x4f880129,0xb88a7438,0xe3b90d42,0xbb7900c8 .word 0x7b92c56e,0x45b326af,0x3cac07e1,0x22717a0e .word 0xa7293752,0xa3d12465,0xdae86e1a,0xc2752054 .word 0x49a9f499,0xc2a55b0a,0x262ef974,0x17aa55d8 .word 0x0d665d3b,0x12c929f2,0xfc8b121a,0x62e51cc9 .word 0xe35afa9e,0xa16aaa3f,0x7b88fb61,0x047b9e76 .word 0x74f18485,0xf15c1f3f,0x719232ef,0xef60fcfe .word 0x5ae836e3,0x52a8a1a2,0x1048a405,0x9abe0414 .word 0x54a1e98a,0xdbd1df3e,0x0d68c840,0xdf47890c .word 0x70258a80,0x1858319d,0x340b6f59,0x40263994 .word 0x8da030ee,0x228002bd,0x617f4446,0x67ab83a7 .word 0x725c6e04,0x8f98a041,0xb6fe09a4,0xdca7592a .word 0xf6e5823c,0xe641a853,0x47e5e48f,0x0fcad2fb .word 0xe6a1e38b,0x9a119d10,0x5071ca6c,0xe9a29cc2 .word 0x289bb917,0xfebc49b8,0x038d333a,0xf2a7cac7 .word 0xf0d46f49,0xb27facc8,0x3f310a9d,0xb862a95b .word 0xd428b3fa,0xdfd55e36,0x8660528e,0x1b969e19 .word 0x82185009,0xc13e92dd,0x41b45eee,0x50a57bd0 .word 0xd12049fe,0x90fd8583,0x1dd082a8,0x429700f7 .word 0xec36f212,0x2d4558de,0x6b1e6d31,0x67df0589 .word 0x324023a8,0xc2ddce74,0xe77e6570,0xa060592f .word 0x345e2f37,0x9131596f,0xcb3bf86b,0x44e284ea .word 0xfa6eee87,0xebc6c981,0xabb4d0d7,0xbcc70480 .word 0xabe10c77,0x94615b19,0x03d87418,0x5d7f8793 .word 0xe6b60221,0xa958a356,0xf4ead515,0x6d1ab40a .word 0xe672c2f1,0xdf8ec091,0xd5837138,0xa32665e5 .word 0x4aeada49,0x4cd85b6f,0x8ee0a87f,0xa337daea .word 0x11a2f72e,0x03b923bf,0x13984585,0x45d2cca6 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 0x8b17c5da,0x7dc3eab7,0xaea33221,0x6e9bc7dc .word 0xd3fc153b,0x748a6a0e,0x19c24c8a,0x7adac6f4 .word 0xc67faada,0xafe127b4,0x447ff453,0x1d6f652f .word 0xeeee9ac2,0x66d959a8,0xe0935b61,0xcfd016ce .word 0xdd5d7feb,0xc6d6ef0b,0x596f17e8,0x1688c13f .word 0x247e76d6,0x93e84637,0x157c7e41,0xdadde873 .word 0x8c3b8baf,0x37651d14,0x7e609de7,0x0d649924 .word 0x291f84b2,0xff6ce651,0x71d8e73c,0x4f3d0b6f .word 0x11864f66,0x921e95d4,0x10288b62,0xb07c0511 .word 0x6c92e5e2,0x5062ab38,0xe70ed474,0x4787599f .word 0xa0e86074,0xb7787746,0xa7d21877,0x5ace04a4 .word 0xe2c81d97,0x3374ee5d,0xa3cb6a96,0x37a3cd9b .word 0x309398c7,0x15abc3aa,0x865160a3,0x3cf9f022 .word 0x3c0f91c4,0x45a1cac9,0x123957a6,0x1a05e75c .word 0x20814a9b,0x61b87615,0x5951e42d,0x7e3abedd .word 0x50480e90,0xb2d86218,0x180a3287,0xdce419e2 .word 0xb99801e2,0xf9478af7,0x70e3f767,0xbfa76d2b .word 0xdfcf0594,0xd3ad9c05,0xaba32a7c,0x5d0e0d15 .word 0xf9e9e764,0x84726d4b,0x47912de4,0xce7134d5 .word 0x7d6dd962,0x8aaa197a,0xed6cdd80,0xcf1c1437 .word 0x45469a48,0x1c26b389,0x32e6ebe8,0x760c285c .word 0x1b4d1389,0x826f3eb7,0xe97efee2,0x951081dd .word 0x8732ef96,0x6b88d457,0x72fa8970,0xaecb794f .word 0xf7a2bc3a,0x8c0b3d5c,0x85ab1146,0x2450193e .word 0x8b117ee3,0xf99ed2ff,0x1ebfd7fb,0x251ca188 .word 0xe2ea06dc,0x3374f40a,0x33c9668b,0xc3ff8ba5 .word 0x172f7c90,0x33b5743c,0x3a1f6fc9,0xaea33533 .word 0x4d495af6,0x3271cf1f,0x5783db24,0x8339274b .word 0x1b7d07e4,0x74f9e9d2,0x3e0823e5,0xf764db04 .word 0x372bd4d9,0xf8198ec0,0xd47f2cf5,0xa89bf646 .word 0x24b64e41,0xe79acba6,0x6f1c7e2e,0x551d4fef .word 0x0de45de9,0xde0a8ba1,0x6c41ab6b,0xc8eb0434 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 0x9ed97fb7,0x144fd38e,0x87ed7641,0xf8ff4efe .word 0xd4d28880,0x986b133f,0xab3a58c3,0x28abeddb .word 0xc5c15608,0xda41f3af,0x0001cb3b,0xf7f2b45b .word 0xc2dd02cc,0x97b63af2,0xe297cba8,0x8245d226 .word 0xf1031a8d,0x7a584f5c,0x648ec7e7,0xf4fa2aaa .word 0xf1bb3f78,0x42e59b1e,0x130589af,0xc47a667f .word 0xff7d23fb,0x5eaadacd,0xa6aacf8d,0x09f38b7a .word 0x8e188f84,0x3b530931,0x06650ab3,0x43ade6ac .word 0x2564eded,0x605c2eaf,0x3e60a4e2,0x48f412fc .word 0x56c527c3,0x58813215,0x2faa5594,0xf3bbc209 .word 0x091c2e44,0xd274bec5,0xa29e7cbf,0x7c2ab36b .word 0x97a5020c,0x987962d0,0x258f3335,0x9ba20e5f .word 0xb9792e85,0x8bce0f56,0x03dc0648,0xad37bc62 .word 0xf8c4bdcd,0x4c49481d,0xaeb5b22d,0xd48c35b0 .word 0x446425bd,0x2e071802,0xdbe36075,0x01e9305f .word 0x0582e84b,0x48862de0,0x70ee5e2d,0xf16567e2 .word 0xb80a19ce,0x4f6c691a,0x067529ab,0x62af0902 .word 0x7035b455,0xea34847a,0xdd96d5c6,0xbc83fe53 .word 0x9199bf00,0xe645d5ff,0xdb7dc7a3,0xcc584656 .word 0x670acdcf,0x146b206e,0xa4fe20f6,0xc7b5952e .word 0x2d66e5e9,0x304a30fb,0x016efbe6,0x415fbf6d .word 0xa176c95e,0xb780035d,0xe99e8f93,0x743a02e8 .word 0x9a8a2d05,0x65c75d29,0x09ce6866,0x7be60e37 .word 0x4452f3b6,0x156a0b51,0x3e9af2b6,0x45a07790 .word 0x676ef3e9,0x87b04cd4,0x4d3bc00a,0xb209466a .word 0x67b8fa29,0xcad4e30c,0x4a97d1b7,0xc15d9230 .word 0x1cc5fa9c,0x43044525,0x7a85c1b8,0x18d90818 .word 0x0eb981a3,0xa3484eba,0xd20d9d29,0xb96cc959 .word 0x1ab2e2d7,0x355e2a21,0x5715cfae,0xc335f7c9 .word 0x63509972,0x71564654,0x75977a4a,0x1a2e6ac6 .word 0x4d85ecdd,0xfa50ef88,0x3f5196e8,0x3c462524 .word 0x907df88a,0x9a6d6fc5,0x7136918a,0x150fadc6 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 0x5fd621cb,0xaaed2fe2,0x789f4c73,0x8740c551 .word 0x292c0ce0,0x06b5b2af,0x24a7578a,0x11024a90 .word 0x5b938000,0x86314bde,0xce2b3899,0xab7421f4 .word 0x7afd4681,0x403264b7,0xbdcedb57,0xd31100ec .word 0x87b94364,0x45ad4c5c,0xc9d8f119,0xed03659d .word 0x5f0efdb3,0xa2504264,0x3eb650a1,0x59573e06 .word 0x720d3b0e,0x36cbc10a,0xe2b3e326,0xa6403b6b .word 0xa292ec18,0x0d46d133,0xd1ad2bbf,0x4eccf772 .word 0x4bb8c76e,0xb021929b,0xdbca0bdc,0xc18e7c42 .word 0x942cbba4,0x50c9674d,0xf715af9b,0x77042866 .word 0xe13068f7,0x5d355571,0xc2b6cd10,0x992aa3c6 .word 0xf1e742fe,0x9fb3c418,0xc7af01d9,0x3a8a5fc0 .word 0x4a2b66b9,0x290713f0,0x974a1f33,0x796bd225 .word 0x38441818,0x68bd473c,0x10beaaa6,0xb4a820fd .word 0x331a34b4,0x95f1ca5b,0xa113474a,0x95203dec .word 0x2021449b,0x13969d25,0xf3d21530,0xd337815c .word 0x51e66b01,0x6f2ef47f,0x20d51b5e,0x763b6f0c .word 0x14b598b6,0xa2386e0b,0x56728b0c,0x5fef7d7a .word 0x0a2763b7,0xd688db24,0xca77bbd7,0xfc66254a .word 0x0b786215,0x7360e446,0xd9d6d455,0x2cfbbf0f .word 0x4784578f,0x41a4030c,0xc82d8e12,0x4ef1bf65 .word 0xb360ea61,0x41522ea5,0xf3a61ef8,0xc353606d .word 0xa72dfcd4,0xfb7bacb1,0x82e29d02,0x6cefc9dd .word 0x76e3fc4a,0x7de0fc3d,0x633207a7,0x90af1f37 .word 0xa0ba735a,0xd65afce4,0xfdd6365b,0x7cca82b4 .word 0xb4d6e3d9,0xf867380a,0x637f2718,0x1caeb5e1 .word 0xbdd9ce69,0x7f60cdf8,0x938f4a2d,0xdf85ae23 .word 0xa2fe79da,0x8bffcd98,0x4a4e49ec,0xead6ea77 .word 0xaa5a3112,0x2ce7a352,0x44e8c4a5,0x430e482a .word 0xee1f9340,0xb8dfdff1,0xafa439cd,0xfe2392c5 .word 0xfef1e365,0x266cf902,0x119dd0f4,0x2dfb4e4a .word 0x6a830085,0x3310c04f,0x6eabaaf1,0x248542b7 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 0x34e637a2,0xe308c971,0x27938eaf,0xabfeed27 .word 0x6bdde0b0,0x001b9d48,0xd6d1e46a,0x32dc4f14 .word 0x0f6656eb,0xceec34a2,0xd99a42fb,0x48d0f6cd .word 0x1ee2c5cf,0x724a1af1,0xc9013703,0x41e60444 .word 0x682f2791,0xb7da292d,0x420fa2d0,0x8707d1b0 .word 0x2600094c,0x3d38773e,0x4d2b7aa5,0x05cfd0e6 .word 0xeb956e48,0x60fb8010,0xe5d0ce35,0x42681423 .word 0xa7e8ab3a,0x210cf044,0x1b796e9c,0x2539d883 .word 0x00c1e03d,0xcbfaed4e,0xd06a5725,0xa66e1b4f .word 0x6fe799d6,0x52d44428,0x0a121ca0,0x74d6426c .word 0x2f009037,0x1d438a0c,0x2551197b,0xfd0daa50 .word 0x535ddc44,0x531ce5d3,0x5c3bce7d,0xb02da24e .word 0x75f6f966,0x2ec7df09,0xfacbdb3a,0x17e19e3d .word 0x5bf7efe5,0x0f8f122b,0x73dcb254,0xbac622ce .word 0x30c1ff35,0x0162c0f8,0xa395c309,0x639b9145 .word 0xba0e3c7e,0xf1a67f0e,0xfc5b27ae,0xf56757f6 .word 0xaf2596d8,0x10fb6420,0x8a77b857,0x42a97282 .word 0x8d952c63,0x620dbc02,0x7cb99f25,0x163618e3 .word 0x965a29aa,0x235ffbaa,0xc7920c85,0xeb8049e1 .word 0x51b53008,0x2173bdde,0x8b58066b,0x0a8a36ac .word 0x90c0cdd4,0xaa198655,0x294fad4a,0x5f884929 .word 0x2c713505,0xb552ae24,0xc5fd019c,0x428377e5 .word 0xde555804,0x0cc4ae5a,0x27d726bf,0xadfab52c .word 0x24a58a8b,0xe7e6187f,0x695a097f,0x0417307a .word 0x63bdab97,0x6dd35720,0x33dab9c7,0x38f0e34e .word 0xb12213d4,0x19eb2e97,0x75e49ddb,0x0c32f977 .word 0x5f9d350b,0x481f7948,0x1ffb2f2d,0x94723013 .word 0xde6dc7de,0xdda9cfb0,0xc6a40edd,0x1b6060b2 .word 0xc062a17a,0x59991656,0x9ef257bb,0x48abc8ee .word 0xdc653dd7,0xe9591120,0x3c39ff01,0xc7df0251 .word 0xe5e29688,0x4add4998,0x6e231ced,0xef05b22f .word 0x57de909d,0x93d0902a,0x75fe6709,0x502f07ee 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 0x72df0c4e,0xe6da66a6,0x69a00e29,0x7444cd98 .word 0xb39457fa,0xa28ee853,0x3de8ba6f,0x2c62e1e8 .word 0xa42ec31e,0x69eec5ae,0x9ca8a00b,0x0593bad7 .word 0x81c57f3c,0x3759d8e2,0x913ec65d,0xd73c70e9 .word 0x66503cd5,0x5aca9174,0xf6204c44,0x36b5125f .word 0xe73fe785,0xd35232f9,0x9536c1f6,0x70b791cd .word 0xce5508c2,0xffb7c2a0,0x2db081f8,0x05d048d6 .word 0xefa466f9,0x2a312fd9,0x61c1aeea,0xafb4a322 .word 0xdad22f52,0xc4c6185e,0xdc399543,0xf906d814 .word 0x361254cf,0x6bc34cde,0xf6333630,0xb78c1dda .word 0x14bc37a6,0x36459bc0,0xb0857a71,0xcb7e1272 .word 0x120164f0,0x11ce10c1,0xe050460e,0xf5f37bd9 .word 0x96262499,0x00f4c8d7,0xba0c1354,0xdf71a986 .word 0x3c52ae3a,0x472d78a9,0x3da2768f,0x225889dc .word 0x57e9a5fd,0x51de7c73,0x5c0c4d34,0x895d2399 .word 0x7d536170,0x404c6b3e,0x2dfcaa5d,0x3be543a0 .word 0xdb1d6c4f,0x7ee3c453,0xf3de2503,0xdd15ad47 .word 0x11c3e47d,0xcd440aa7,0xc8af0ef3,0x148555e1 .word 0xc82e82a1,0x6bedfd5e,0xad65e739,0xb2e936d9 .word 0x6d5b2ab1,0xb9b7a829,0x9b77292e,0x1ce4dd05 .word 0xcc3ea420,0x58cbac01,0x391ed912,0xbb1bc5a1 .word 0xb6436a18,0x5b09703c,0x9467c2cd,0xcdfa9d9b .word 0xf374ce72,0xc8018ec3,0x97031051,0xe0f76b55 .word 0x6409c293,0x4c7ccd11,0x187f9387,0x70999dff .word 0xe752c4ce,0x81dc100c,0x6328c7a8,0xc0ccd570 .word 0x97f875f6,0xc2668a8b,0xe3563809,0x97259131 .word 0x527c343f,0x9ff80be7,0x371bbbf0,0x2761c233 .word 0x982c99bb,0xb2c60405,0x0b5aef3a,0x1c6d5c2a .word 0x749fbb04,0x1885fe69,0x765388e4,0x97351e6c .word 0xc772a825,0xece2fa1e,0x1849885d,0xe81e7e0a .word 0xae28ad44,0x434c33ad,0xcbcbb90d,0x20078578 .word 0xd215cec4,0xe3ed214b,0x1c043e01,0xc9feb626 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 0xdc4ab8ec,0x161a0c91,0x1d7fe0a8,0xd40d6aaa .word 0x2a3682b4,0x308f28dc,0x99ec4ed8,0xa5cce56d .word 0xbf2b5497,0x85c50f30,0x44c742fa,0xc783b90d .word 0xf1bc1025,0x9d68627c,0x3a1cd24d,0x020bdd0b .word 0x1f00f412,0xe1167f09,0x172b9af9,0x75162d68 .word 0x2ad79a3c,0x8b0621de,0xdc16050a,0x316095d0 .word 0x03373a66,0xe3f41566,0xf83a2a89,0x4f7c549f .word 0xcc9fe5ab,0xa96a33b5,0xf01ee57f,0x0d477592 .word 0xd969165d,0x988ab4ec,0x96a7852f,0x1d42c864 .word 0x726f70b9,0x6cd8c460,0x6fbaafaf,0x7d236545 .word 0x072d3fb2,0x22f5bf56,0x8d467a9e,0x2a67688a .word 0xbb7b2c92,0x82770d22,0x6a7de201,0x90c0cb62 .word 0x2c0d16cf,0x758d6b55,0x76638304,0x2a958b0b .word 0x12f0ee3d,0xcbfce381,0x61c4811c,0x672442a1 .word 0x1d1ee332,0x9da3626a,0x202d438e,0xb521d1ba .word 0x9b002a34,0xc5a6ec11,0xcb4ae990,0x6c808094 .word 0x9ca7f6e2,0x3bd4c03f,0x7bd91be3,0x299fe0a4 .word 0xcf0965b5,0x45936d2c,0xc021594c,0x8b7ab9c0 .word 0xa5818ba6,0x391ce3b0,0x4441579f,0xb48d1014 .word 0x344910e7,0xb07ac509,0xb78000b8,0x99a8d657 .word 0xf58cd926,0x4d64afc1,0x269af9c0,0x5f4b2e8a .word 0x5e17956b,0x23e91e68,0xcb9cb165,0x4555c1b6 .word 0x06852c93,0xa4d8597f,0x447df791,0x20050c05 .word 0x866bb4f8,0x231aafcf,0xd3b11aab,0x621aab6b .word 0xac98715d,0x23afa1fc,0x1e58e0b2,0x6eee8514 .word 0x80fae99d,0xc2400655,0x5305dea4,0xeb105ced .word 0xa37524d2,0x164c9269,0x4b343e3f,0x832eadbb .word 0x6fdbf8bd,0xd927b9e8,0x5b156751,0xd12a579b .word 0x2bf4a920,0x5e6f73cd,0x213da2bd,0xc350f370 .word 0x605f2e3d,0x7f98847d,0x1c27f791,0xc95d3c79 .word 0xdca0d5d7,0xfe3cb1a6,0xbf6355b1,0xcc906e4e .word 0xfebdbd4b,0x0bfdee78,0x975f58ea,0xfb7392cc 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 0xdb81604a,0x5e143b1d,0xcf51303a,0x373044c2 .word 0x06fe3253,0x4209b278,0xb97188cb,0xeff4c067 .word 0xc7fd2cd4,0x0f2413b9,0x243946ce,0x06365c94 .word 0x7b27b4de,0x30341bb7,0xa14f65ff,0x666dba93 .word 0x54bc559c,0x5361f9f1,0x22b3487e,0xfd3665ad .word 0x039bc493,0xa282ab76,0xfa79ea17,0xe2695ee1 .word 0x29a5972b,0xabe25d10,0xb161f882,0xd10aab74 .word 0xf49e8e11,0x10949b29,0x9b4226ce,0x99e492ba .word 0xbdd69d2d,0x617a5220,0xf89d4f7f,0xcf1ef33d .word 0x49276312,0x3a2a4a91,0x557369b2,0x2db2dbd4 .word 0x5db48fcc,0x3c1d8737,0x3da9ba2a,0xb65566f0 .word 0xbfbb4216,0x5747860c,0x54c5eb96,0x89af58ee .word 0x9cf837f2,0xd3709b6e,0x17f1c87b,0xe15aef24 .word 0x61498e00,0x7ef15477,0xfe8fe1a7,0xac7962af .word 0x87923231,0xef3e5c62,0xa735bd52,0x96511856 .word 0xe86580cc,0x4be0126d,0x1e35e9ea,0x6122af05 .word 0x580c3eea,0xe148e48e,0xca651cbf,0x82952134 .word 0xe34013a7,0x374ba1f1,0xee231377,0x1498b8a1 .word 0x0dde2388,0xdba067a3,0x68a74256,0x1d009b23 .word 0x67c3583d,0xe6f9a624,0x9c33806d,0x38b20243 .word 0x56b38d5d,0x179d3f9d,0x87bbd863,0xff4fde5c .word 0x120e9a3d,0xedc3d5f8,0x139dfe4e,0xd8d61e7d .word 0xb3a8131e,0x7e6cf011,0x416cf31a,0x794e1777 .word 0x17852c05,0x254fd75e,0x627d38c5,0xa8b0e52a .word 0xca6559b3,0x4773469e,0x4745aab9,0x9e72b941 .word 0xae9f06c8,0x4f05ad4a,0x964295f4,0x4bb458cd .word 0x721995e8,0xeabfdfc6,0x08dc4cf2,0x553374fa .word 0x74d180f9,0x53fef40a,0x7dece0fa,0xa6a9da40 .word 0xd5ffba5c,0x1d2854c5,0xf1e4ec99,0xac1dff0b .word 0x127bbb40,0xbeeaf9b7,0x15cd639d,0x67946326 .word 0xd9f70722,0xbd2fbba7,0x93b7530a,0xd056fbed .word 0xa2c7789a,0x8c70cec1,0x8299f1cc,0x7060a142 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 0x0656bd20,0x9fdf4a3d,0x2063424e,0x8e85559a .word 0x0a4275bd,0x173d8943,0xba1c85b6,0x0c50677f .word 0xf58ea1b6,0xffeed64d,0x6d7d61e8,0x3aa64144 .word 0x303fc912,0x841c7237,0x2ae018c7,0xb9f394a6 .word 0x98b70021,0x166611e0,0x921348eb,0x4a2529bd .word 0x778f10cc,0x90eadb23,0xd2dfed2a,0x6b5b1f7a .word 0x7391f5e9,0x2af49581,0x53ccca22,0xdbd14ab4 .word 0x89296e2c,0xf604fb32,0x7309b3a5,0x4119f5db .word 0x11ef0cfb,0xe27213d5,0x2b23a2b6,0x9045148f .word 0x6b0ee653,0x7c213b44,0x4fd9f8d4,0x533f405d .word 0x91a295e6,0x05a86af0,0x3b2a7785,0xe00ab8bd .word 0x7c323ed0,0x4c243104,0x9d66c2c8,0xdef5fedb .word 0x546f4abb,0x028367ea,0x38ccf782,0x75c903d3 .word 0xd222c00b,0xa18e8dd2,0x4bca8a35,0xf71c8d7e .word 0x2fa7616f,0x524a1725,0x4e6a7692,0x549bf4a5 .word 0xe0554df2,0x2f07ce97,0x2a1966a9,0xdd04ecff .word 0x0bc85662,0x7e63f995,0xc04419c3,0xbcf83d3a .word 0xed1d9a5f,0xd348638e,0xb4e00cbd,0xac6343b0 .word 0xe8a903ba,0xdb3f9060,0x10a38598,0x48c3f7ef .word 0x16bb0ace,0xccf7dce5,0x24b90519,0x137a39db .word 0x7ce120ee,0x4b3ffd61,0x3443d598,0xa68bb7bf .word 0xf35969e8,0xee2bb4ec,0x8b12101a,0x31bc31f1 .word 0x13a816d2,0x6dc66f62,0x26d54596,0x92fe5cb4 .word 0x2e498f38,0xa17836fc,0xf4804b1e,0x2aae596e .word 0x2c150ca8,0xc382007d,0x3297dd4a,0x2fa01f98 .word 0x594a5feb,0x74e4d138,0x19b23861,0xc5816c7a .word 0x663c433b,0xa2cf825d,0xbed3b94e,0x8c34b0b7 .word 0x81caf3cb,0x964dbc58,0xd385e62b,0x8c9701f6 .word 0x306cf8f5,0x246dbff5,0x1be3b151,0x4831c5f3 .word 0xd3560092,0x039c6841,0xf6f4bc55,0x3432ce86 .word 0x186b36f8,0xdf563da3,0x63239394,0x6bf5cdcd .word 0x085688ad,0x5408ee6a,0x727cee4c,0xdada30ad 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 0xa8bc26f4,0xa7c2c781,0x4a714f6f,0xee59c581 .word 0x40bbbe00,0x945d76d4,0x6d1008df,0xb8e8a4a6 .word 0xdb46a07d,0x9e51be1e,0xaf916843,0xfeeae932 .word 0x2a3098b0,0xdc70294a,0x05dfac9c,0x4239fd3e .word 0x06412fb9,0xf7afa5f6,0xcff5a6b4,0x5730a74a .word 0xb3e037bb,0x1e0449e9,0x878b99f9,0x47189511 .word 0x4904b579,0x600ebaa8,0xb7ab03ba,0x7a3ce32e .word 0x6ffc5fd6,0xe8b359a7,0xe29a6ccf,0x0efedb64 .word 0x88886325,0x53137ef0,0xecb8c5d2,0x5c69dced .word 0x25394559,0x6349a127,0x002995a6,0x4915b628 .word 0x50392148,0xc492737d,0xa653b38b,0x4319b56e .word 0x449eb143,0x3b4aded5,0x5218eb7b,0x8406a4da .word 0x51b91a13,0x1f454879,0x550b1365,0x9a389df3 .word 0xfffa497c,0x31320730,0x0a404474,0x2950e943 .word 0xa500c229,0xb8089abf,0x5858f7cb,0x0642ed97 .word 0xa2ac0843,0x0474f3a0,0xfe050725,0x1d4ca95e .word 0xabe22cc4,0x2cef511e,0x623b251d,0x2248ba47 .word 0x18e7056d,0x06fdeb7c,0x85d30190,0x9d9fb45d .word 0xa8a4b45f,0x1d0e0f4e,0xe6a0a40a,0x145f6bf8 .word 0xedc76871,0xf3a0ce8b,0x281ce952,0x1f3c3c8f .word 0xa75cd9e0,0xa558ef60,0x605e257f,0x1cd1c737 .word 0x8ffb929f,0xfac07ded,0x803cba53,0x56cbd549 .word 0xfd177388,0xffd50afd,0x128b907d,0x28a62340 .word 0x6f252d2e,0x4e28cba5,0xff3eeb15,0x34c81157 .word 0x589eb481,0x0bb7fa53,0x8b52d140,0x0309a76d .word 0xca19c8bd,0xae3f1a2f,0xe1315706,0x531a4143 .word 0xe189bf4f,0x1e9c55e0,0xe9059455,0x6ae284db .word 0xfc31cf4c,0xcd3ad344,0xac1c5c34,0x2550a336 .word 0xcae20713,0xf33b7616,0x9fded353,0x48347713 .word 0xdfc7653f,0xb61f7fe1,0xd22476fa,0xf43dca73 .word 0x6d2cf564,0xbc842bd6,0x41a33bd4,0x040362fd .word 0x84d1aa31,0xc265a621,0x4a76d79d,0x9c8bba9a 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 0x837bd201,0x53e0e224,0xa09a6b95,0xc1180725 .word 0x8a117ef9,0x1519dcb9,0x8ef7712b,0x34422a3c .word 0x8fc30a1f,0x817627ea,0x9c37b263,0x3b735093 .word 0x345a5429,0x47ec12f9,0x522fb80c,0x0aa58c56 .word 0xd9a49905,0xfef51541,0xef492131,0x16dae90e .word 0x3addc06e,0x0e96315d,0x371966b3,0xa0bff349 .word 0xdc8604ac,0x525de406,0x62fafe3b,0xb0079604 .word 0xa6a1a9ce,0x95c6570a,0x965935d2,0x04ec3ee7 .word 0xe61cf89b,0xc6ba59f1,0x5ebac12f,0x3aa79837 .word 0x030e6286,0x89f970d7,0x2170ac2e,0x13c0686b .word 0x49cdbb74,0x2609decb,0x453ec04b,0xca9696d3 .word 0x45ed248d,0x44a4c6b3,0xd891f47d,0x84f61636 .word 0x05715fe2,0x1c714be5,0x9474b706,0x0896a8ef .word 0xe6fe45f0,0x87b819e5,0x6a35bbc7,0x90f9035a .word 0x514c3b02,0xaaa3302a,0x44bd49d4,0x83f9b2a6 .word 0xe7c38bfa,0x42b63541,0x8bb668f3,0x10df6e70 .word 0xbbf3d0ff,0xe0531628,0xf2c89791,0x0a190f12 .word 0xda52b99e,0xeb2c9040,0xfeabe409,0x17c67960 .word 0x95dbfa7f,0x092f4e59,0x7b97cce7,0x3c336456 .word 0x55c49a19,0x129a5398,0x4a05b46f,0x6780a242 .word 0x61e6c6bd,0x4107a6f5,0xa190f602,0xee00ae90 .word 0x52b854bf,0x5e484d65,0x4fcd9f6b,0xa8b3e2d4 .word 0xf8a4656f,0x7437c0be,0xe9049f6c,0xd17b7a37 .word 0x05264a4c,0xed61c9d2,0x07e68278,0x37c7af8a .word 0xc7b2ad9f,0x0e7590c4,0x25411247,0xa4e79e01 .word 0xa6ef4b84,0x2559e84f,0x5fd6a48b,0x386f8f5a .word 0x597067d0,0x489df330,0xe783fead,0x864cd2c2 .word 0x780a4836,0xf04cae74,0x7187e008,0x82f77f44 .word 0x964be65e,0x773ba908,0x6c564dfc,0xaeec016c .word 0x5937b06f,0x8b226130,0xd0da309e,0x53b2aa34 .word 0x2aa44422,0x4b5f762a,0x8f838d6b,0x3f80eaa8 .word 0x6ddadf60,0xc4ff9870,0xf143633c,0x4d479770 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 0x5f553f7c,0x7fedc120,0x0337d582,0x8307efb9 .word 0x76346d67,0xa10e51ec,0x4d206ab3,0x0e709753 .word 0x8e311145,0x1b1b94a5,0xedc77cca,0xcf7ed1b3 .word 0x2bde630a,0xe0755293,0x75708098,0xa6a279c1 .word 0x965a205d,0xa69d560d,0x4723da6d,0xd5712891 .word 0xe3b0126f,0x07ab4079,0x5c70211f,0x234b8777 .word 0x22fd0dc9,0x207bb235,0x1185824a,0x32150f3e .word 0x66849f2c,0xb40fe0fb,0xee256e95,0x8bd28d18 .word 0xf1f7111d,0xbec4e2f2,0xae3fac6b,0xed81f1fe .word 0x3f35c081,0x44816ffc,0xee45a883,0x0ee4f4e5 .word 0x7931db90,0x8410c940,0x9a6e62a3,0xc0728b6f .word 0x588d948f,0x948da4d3,0x01a60f06,0x19b07117 .word 0xf6a6d091,0xe5e656cd,0xf979ceed,0x0ffda957 .word 0x98d59b22,0x5d96fc2f,0xa86ee9c7,0x35356bb1 .word 0x69213fce,0x0a452b92,0x28e0114f,0xb8182260 .word 0x6ae3b60b,0x743c3a04,0xc9df95df,0x1d3ca7f4 .word 0xebd0bda5,0xec41ab2c,0x5f75a04c,0x0093aa20 .word 0xb626ad57,0x93231db3,0x3e90da83,0xded4add6 .word 0x51bc92f6,0xb1f9c9e3,0x8eb0c14a,0x5ae82585 .word 0xf4cd3017,0xc3340c27,0xc6b06084,0x37856c46 .word 0x0e2f173d,0x7e7ed49b,0xab9feb56,0xaef94a98 .word 0x7eadbc6b,0x6640792c,0x0ae96311,0x09974161 .word 0x645229ab,0x5465d74d,0xa5c19628,0xcd300c0c .word 0x23dbce3b,0xc5e058f6,0xd69784ef,0x6c4985c9 .word 0x07ab4c90,0x4b3dc797,0x01d3c661,0xa7cb3014 .word 0x8a1e5c3b,0xfd52337b,0xa57e1542,0x35853bd4 .word 0x4fd15f41,0xabfb84c4,0xeda6a9d4,0x312b7129 .word 0xa596ab63,0xa2a0d3af,0x5af9b27d,0x21c6e1a0 .word 0xa56e3ede,0xbf081273,0xec4925e6,0x14150e6b .word 0xc5ff9567,0x2e45cc8e,0x1ec20fe3,0x941c53b8 .word 0x65686c64,0x0a23270e,0x03935f0c,0xe4f2ffe7 .word 0x6932cc97,0x21ce80e2,0x93871c50,0x4c0a12a1 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 0x68910ff9,0x68a3e2cd,0x14350dfc,0x7d67bb02 .word 0x3e46d47f,0xe4c9ef0e,0x2d21d153,0x8a971407 .word 0x9c0bbb02,0xc9b3d14f,0x776a78cd,0x29a68ebd .word 0x6174a92d,0x36e40c19,0x4bc2d0a2,0x6733b18b .word 0xd69021ef,0x9162367c,0x0404ebb1,0x20385050 .word 0xf5a2c3ee,0xc7ca6913,0x65e0e984,0xcdf84a58 .word 0x34f65030,0x05efc194,0xac9e85be,0xc9f076a2 .word 0x7e63e511,0x3c38cf29,0x3732ed15,0x3dd64230 .word 0xdd1506ed,0xcaa953f1,0xe171286a,0xb0d5038e .word 0xb145459f,0x98f548fa,0x23d7e67d,0xe68cb589 .word 0x2acde6ba,0x82c852ab,0x06e7402e,0x034ec4a3 .word 0x9f349628,0xe9985694,0xc8462bc1,0x87479742 .word 0x37924430,0x6228494c,0x0b56af74,0xe13ddc72 .word 0x894ccb3c,0x9456ea96,0xf4c59eff,0xa8d05567 .word 0xcc748b3c,0xad74c871,0x5b70a87f,0x7fda186b .word 0xbd506861,0xabb8b6e4,0x0a678183,0xfa426770 .word 0x0843089a,0x1a553ecd,0x14e50476,0x666921e2 .word 0x74a8ce0c,0x5fb2514c,0xa0b7ae98,0x47d76524 .word 0x32d60625,0x4eb8d9c0,0x8f42d029,0x5563218b .word 0x656c510a,0x7f633c0c,0x9ab22b17,0x41077240 .word 0x095da678,0xa4a56540,0x3c66a66c,0x6addb882 .word 0x8fe608fc,0x1b7ac783,0x753e26c2,0x011bece9 .word 0xe5d8461c,0x5852cf4c,0x9743bd74,0xfa1dc230 .word 0xdadcc287,0x20b48bab,0xf688d3b9,0x9c5168d0 .word 0x7852a698,0x79217cc1,0xd62185d3,0xf49f703d .word 0x4c3e4711,0x559f3544,0xe16cba48,0x6064325b .word 0x1242f477,0x6d3eb22b,0x9c299cde,0xcb7aebea .word 0xf98432b8,0xbf5721a4,0xda472421,0x9456ad44 .word 0x93763c65,0x52915f3e,0x71d5e928,0x18cb19a8 .word 0x05db65bd,0x5b54ddcd,0xc12f5c59,0xe2da54ea .word 0x13deb4af,0xbcda66fc,0x928509f1,0x351c3bb3 .word 0x0265285b,0x91061abb,0x5af9a4ac,0x52c50cf6 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 0x17b23224,0xfe8749aa,0xa1a30330,0xaf264906 .word 0x6abce57e,0xd8cc4273,0xfef8e13b,0xcae95808 .word 0x7a713bf3,0x02d6c677,0x1bb7006a,0x21eb08ad .word 0x47280443,0xef10cf62,0x2a92ace8,0xddb0c981 .word 0xee0b35ac,0x9afc1659,0x33d3d15d,0x37ac27ea .word 0x9f8c6d72,0x5bed2612,0x67521bbb,0xb8067737 .word 0x82e3fc9e,0xc7b71232,0x1eb858da,0xddaf2b4e .word 0x2e053688,0xb280dccc,0xd007fe68,0x388f9e9e .word 0xf42d6c78,0xd575e9f1,0x38efde57,0x8bb2a250 .word 0x9fe8c619,0x678d9897,0x4751de5d,0x720273e2 .word 0xd7b5af5d,0xd22c9e04,0xea07f574,0x1e657334 .word 0xa1aa87a2,0xb0961acd,0x9a7a30ce,0xee8dd1df .word 0x49fb3443,0xe032e87c,0x43ce79ac,0x7ba0f503 .word 0xe8047f10,0x64db8c3a,0xa4b33ea9,0x7cfeb949 .word 0x43820751,0x9286e35e,0x5c510000,0x998ca1a2 .word 0x04cca433,0x176be4cd,0x6f12bcbb,0x94e7a3e9 .word 0x13d1be7d,0x6a993798,0x4e371012,0x9b4c31af .word 0xcaddad36,0xb899b8f0,0x31a52807,0x58615f45 .word 0xdfae4707,0x0a90a2fe,0x6b39aa16,0x8f56d16b .word 0x4516706f,0xdb48264b,0x4e9ad9c5,0xc361b568 .word 0x10030cda,0x9a9c12eb,0xc415af7c,0xadab3daf .word 0x5d1e4245,0xf5e35311,0x237f8498,0xe94abda4 .word 0xabda205a,0x93226d88,0xbdef2e82,0xde8558b9 .word 0x5b61d78b,0xb98078bc,0xed718dd9,0xc5299c32 .word 0x45dc2145,0x5e99b980,0x0f269119,0x04b04b73 .word 0xb24efa4e,0xf93ee5aa,0xf21e241b,0xc99d6606 .word 0x672fa031,0x4c9d8965,0xe2edb6a1,0x2d264b25 .word 0xa3b2fa03,0xe0f7609d,0xa9040ea7,0xe6dc51f0 .word 0x0daa756e,0x6058904e,0xe7ca73df,0xed07fb45 .word 0x462a91c6,0x9875fa94,0xf0d4813d,0x4e938936 .word 0xeaf07d09,0x167015a2,0xaec8afd9,0xa129d4f7 .word 0x36a47b09,0x44faa31a,0x59e10865,0xc258189d 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 0xb7a779bb,0x3491701a,0x85e9a64c,0xa0694408 .word 0x2fbe772e,0xae5cad33,0x9960fff6,0xa806971a .word 0x9c0837a4,0x93640b6a,0x674d9f63,0x2749653b .word 0x13f9bc56,0x3917c45d,0x429fcb1f,0xec2e18ee .word 0x0df3da45,0x1a823a75,0xe0099447,0xc0dd0824 .word 0xe378a419,0xc6f3f501,0xc9b17681,0xfa78b7cf .word 0x9b3b79f7,0xb59785a4,0xdd1ac1da,0x8b41a0c7 .word 0xde576c54,0x9308a04c,0xe8ea609f,0x9e3f802e .word 0x28c5e163,0x2ae77e77,0x57f94b40,0x71e75420 .word 0xf2d328f3,0xb349de08,0x12819bdc,0x21dc943b .word 0x2ff53a10,0x487e776e,0xf85a619e,0x5eda013c .word 0x86ebcf9a,0x02cd2f65,0xebf95e63,0xc932c6bf .word 0x100dd896,0x6e228072,0xd048f251,0x26dd0d2f .word 0xf5495394,0x4e10d49a,0x2284466f,0x53b129c4 .word 0xa73227d4,0x19f1ddab,0x53b3e9e7,0x839b4ca4 .word 0xb6c2c84f,0xb2c5237c,0x1a7fea3d,0xe5ee037a .word 0x80776451,0xa1d25eea,0xa6d9d0fe,0x11912807 .word 0x230c9a31,0x863e9c83,0x70ac0d16,0x4811f121 .word 0x573dceb9,0xc0ce3c5c,0x567bc533,0x57a9bd22 .word 0x7976e88a,0x95b009b5,0x94fef259,0x17b40c1a .word 0x14ae901b,0x2574df2d,0x0ce5e37e,0x8d47248c .word 0x1c9bd476,0x973fec70,0xfcc53736,0x68f375f7 .word 0x4701951d,0x8b49f430,0x9c0929d4,0xb1dd7533 .word 0x97fc3931,0xf8e700c5,0xf608f938,0x05652175 .word 0x93673b44,0x5493a7ad,0xb5e99d56,0x9d271951 .word 0xe926e529,0xf5453139,0xfead66f3,0x7ef7540f .word 0x4c1ef123,0x7912b5c1,0x62092132,0x43711df5 .word 0x1b28031d,0x84a70f2d,0x79d2f65a,0xfead6188 .word 0x744e8a84,0x792b1d40,0x584b14d0,0x4e6c5f27 .word 0x64203a13,0xa2737fb9,0x0f3d9330,0xc47c3138 .word 0x68fd34a8,0xf7f8628b,0xa094208e,0x1648b49d .word 0x43932b3b,0x604c8620,0x2054d28d,0x2330f473 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 0x133bb8fe,0x7cfae5ad,0x2c079f45,0xe8a01c48 .word 0x4376ec55,0x76eaefff,0xc6b500ea,0x87daa719 .word 0xd6c04051,0x5e51c8cd,0xd8486b26,0x1d808c2a .word 0xd7ffe276,0x9575f337,0xd4a521f2,0x851ec2b5 .word 0xe98b32fe,0xb28906ff,0x0845c8f7,0xbebfbffb .word 0xefba4189,0x8c022c71,0x03a51c92,0x4127d3a6 .word 0x90c5e8d0,0xc14bb5a2,0x67f8d29f,0x07c6b517 .word 0x3e8c1e56,0xab07a0f8,0xc61103d9,0x0b9de71a .word 0x05814610,0x852c241a,0x4a3bf7c1,0x4e64ebd3 .word 0x2e5e1010,0x488433dd,0x23cbe9f0,0xbff879e6 .word 0x21840d78,0x288a5e96,0x5978ba15,0x0969cd2c .word 0xb2709edc,0xe79cbcf5,0x3ba44c52,0x07086bcc .word 0xc8ce7488,0x7b3c89aa,0x5afdbe9b,0x763b88f3 .word 0xa3dd7ae3,0x579b176f,0x4c789295,0x4f3fbd93 .word 0x06233a9e,0xa128c964,0x228fc5b6,0xd24dd820 .word 0x1f090cd4,0x45228e47,0x9fd03d04,0x89d0cb0a .word 0x4e2da1f9,0xaee9bc56,0xc70d9312,0xd78a2c61 .word 0xb6f3921a,0x2c397c08,0x873414a5,0xcf7eb77c .word 0x1dc844a4,0x5c139cb8,0x0b979650,0x660c26ed .word 0xdf1be1cd,0xc6e09bec,0x537f53c8,0x9162e8dd .word 0x10a7f5ca,0x1726f4f7,0x4d6a395d,0x43483b52 .word 0xdff2f088,0x2df38607,0xec4af236,0x44387051 .word 0xe5127684,0xf87f6e36,0x8e374141,0x5bd7fab9 .word 0xcb2b6e18,0x0805e0df,0x223c3efb,0x9287eb83 .word 0x342e4b50,0x9a5ed8e3,0x11c12b32,0x984248e5 .word 0xb97ca110,0x99efdd27,0x578d5dcf,0xc6693a82 .word 0xa5325ba2,0xbc6ff528,0xdcde353b,0x29b7ba92 .word 0xf9e6eba7,0xe6353115,0x5f50a18f,0x52164f68 .word 0x94f999d2,0x9d6b0e8d,0x66fa1881,0x466b6bfe .word 0x80a503fe,0xc16dc898,0x4b03de9e,0xb6633561 .word 0x3cab9ab2,0x0975dfa5,0x8d24248a,0x8532b702 .word 0xd662be49,0x681f4094,0x3b67bfaf,0xdf612018 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 0xc6496ac8,0x2fb42705,0xc5110c97,0x63f7595a .word 0x98bf2968,0x9c5c68c2,0xdc897fad,0xc6528c68 .word 0x4d34f90c,0x8b244b8e,0x27519124,0xcbc17ac8 .word 0x2ea49087,0x37dab9e6,0xd940d8d9,0x18f68717 .word 0x1b11c5a3,0x1f6b5c6a,0x05faf29f,0x6abdf64f .word 0xeece7677,0xafa8a2ee,0x69eed295,0x67bd2d05 .word 0x52f1e303,0x80a41bf9,0x8424e303,0xc23a7f16 .word 0xd26814de,0x024a16c0,0x31421d7b,0x8e91c258 .word 0x36a2cd53,0xc4119c19,0xbdb41386,0x2de61319 .word 0xedbbff5a,0x3e5f1b43,0x0520f97e,0x36525712 .word 0xc4ef0bbb,0xc07ce0aa,0xcef565cc,0x164ecd48 .word 0x8e9aafdc,0xeb656a61,0xba0d367f,0xe5d81476 .word 0xc71f76fb,0x0d501644,0x48afaa97,0xfc853940 .word 0x10a7b2c5,0x5bd77622,0x7595cfab,0xdbd62446 .word 0x3e33473f,0x29cbeb24,0x1813ccf0,0x873d1836 .word 0xf5867d74,0x64390c84,0xbd677f51,0x3728ff85 .word 0x244ed8e9,0xcf6d814e,0x47698e26,0x11112672 .word 0x753f39f1,0x2712dc30,0xa70df9c8,0xc05bf002 .word 0x33cd1ee6,0xa8825093,0xa7b4cc92,0x8e010ae2 .word 0x41b57be0,0xfe9ae419,0x503b35c0,0xf0318dfe .word 0xfe6ebf27,0x50a5d00a,0x6cf9603b,0x2fd5d95a .word 0xfd943ab1,0x92cbbf49,0xbd485c20,0x02f736a1 .word 0xad67e472,0xe34dae1c,0x578dbe9d,0xcd44b18b .word 0x6ecdd525,0xb104350f,0x73210863,0x6a062e0f .word 0xe41b8339,0x665b51d8,0x7aab3cf5,0x9d04a8a1 .word 0x2fe3e39c,0xa48eb660,0x80da4635,0x8e0bcf42 .word 0x71a2fa15,0xb02eaaac,0x46ec9a1d,0xaf69f0af .word 0xe723369b,0xeb67a687,0x3b06946b,0x7f4994a9 .word 0x1251d68f,0xbc202eb9,0xdc38e394,0xab9cc10b .word 0x5cd26464,0xfa95b58d,0x4ef6f70c,0xeb151f61 .word 0xbef8846e,0x22e0bdf3,0x3c0a6ec4,0x13c69bed .word 0x3e31ce81,0xddd68c9e,0xda30246b,0x3870d8b2 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 0x881c5ea9,0xe13e65ff,0x2d2dc3c6,0x04dd3acd .word 0xe74c1916,0x9b3949a4,0x4dd1388a,0x5b2a7324 .word 0x3eb0fa53,0xeab5bae3,0x41ccf9db,0x90899178 .word 0xdfdb11c4,0x66ef3949,0x062ef7fe,0xbfdd6b6a .word 0xddfc1e27,0xa9cb2404,0x9f7c0a34,0x58cb8fd7 .word 0xfcd9640c,0xfc11ff0e,0xd5032882,0x471151ce .word 0x53c1960a,0xd45136ad,0x9932da41,0x5f585042 .word 0x303a893c,0xb50f8c55,0x89374707,0xd4c11c21 .word 0xaaa0b828,0xb24dd29b,0x87b8aa16,0xeb937f28 .word 0x0359314e,0x4059dbb8,0x8fd2c868,0xc03ed626 .word 0xac970017,0xd8293cf8,0xc8f24c79,0x86be9d3e .word 0xf1d65d46,0x6a33ceaf,0x8cfc0152,0xff34ed3b .word 0x295dba35,0xa9c90697,0x98cf54c8,0xddf231ae .word 0x6e30a955,0x37f846c7,0x2450f30d,0xa569b491 .word 0x8a16ace1,0x55af59bd,0xa1216404,0x2a00a38f .word 0x5af9e38e,0x9aae7897,0x7e60164e,0x8dceb8da .word 0x132f6468,0xc85de8ae,0x352102b1,0x6a6f73e7 .word 0xa5e8a5e3,0x16ef9b65,0x8a22fd5c,0xc3809bd4 .word 0x2da58cdf,0x2df681b7,0x66d9f8ac,0x404d292d .word 0xc02e8104,0xb1d99bda,0xa8a34596,0x75b00ef5 .word 0xb3164b27,0x0daca90f,0x34459780,0x3578a73f .word 0x188e9805,0xf84437d3,0xa8c9087a,0x53edf67f .word 0xa7745559,0x6525649d,0x0c28f75d,0xd6b067e0 .word 0xa41b75ef,0x86854514,0x7d250b10,0x445bcc24 .word 0x6a4380ee,0x8c108c2f,0x09803d2a,0xaa6301f2 .word 0xe86ef533,0xd7ba69b1,0xbaabe20d,0x7c3b2ae8 .word 0xed190f48,0xc0c8c06d,0x37f89710,0x13231487 .word 0xb5619d28,0xd90b1966,0x8feeb566,0xf08350ef .word 0x6bc8d9be,0x19bd04e2,0xcdea9d4e,0x1df6bbf7 .word 0xfd51165a,0x85e4130f,0xb56b97fa,0x2cb202ce .word 0xebbb627d,0xa101ed67,0x3bb325e9,0xbae4e6ad .word 0x4d4244eb,0x85bb700a,0x041d485e,0x80add685 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 0xbb8f0b98,0x55f31d04,0x2dd5df7c,0xe8e422e8 .word 0x62368724,0xe1b18a9d,0x9427196f,0xf93da640 .word 0xf812c027,0x373c43d9,0xe835aaf7,0x8cf47b82 .word 0x9160941a,0xf43bad73,0x6627dee5,0xddad7394 .word 0xdcd504ff,0x8cfb5964,0x03a8d2b4,0x7a1068b1 .word 0xd8d79ca4,0xd2a8c557,0x1604a03b,0x88893ddf .word 0x0f00ca7f,0xa7517ef3,0xa5734aff,0xae64f458 .word 0x0231e061,0xcb190e12,0x4caa7e43,0x1a913be4 .word 0x1023861f,0xded5059e,0x9a01bb35,0x75eea20c .word 0x4784d0bf,0xcd89972c,0xce628e7a,0x77f0509c .word 0xed531fe4,0x1413a750,0x41bea124,0x39ca005d .word 0xf4d62134,0x2bdab76c,0x012dbff7,0x63d4abdb .word 0x6e6a5b19,0xe25f14ea,0x8ddee969,0x4a587ee8 .word 0x4a487599,0x6ac9f882,0x6d45ec60,0xf51a1ead .word 0x72a88c8e,0xc67d9c48,0xe96f9bc7,0x30dee518 .word 0x8ecea695,0xf46f0fd3,0xa7ff0e15,0x886c5fa3 .word 0x82e37208,0xce5b353d,0x73b8ac23,0xc6b350ba .word 0xea615bbb,0x73096bef,0xd49731db,0xb9991340 .word 0x51d094fb,0xf0fbe91d,0x6e084d2d,0x7216e43d .word 0x089a749a,0xa7f75c6f,0xee9c4aff,0xcb0763bd .word 0x8885423f,0x22f47459,0x84cf4721,0xd31dad1e .word 0x5593bdcf,0x8f42bc17,0x4ae648cb,0x5456c535 .word 0xa1bd83df,0x07d04888,0x63bfb067,0x29fd5f50 .word 0x336e0776,0x2e7060b0,0x227c7c32,0x5b4cdc9d .word 0xa64239c9,0x25570474,0x49f56509,0xc7e504a6 .word 0x4dd35500,0x8fcb8804,0x1c7d9215,0x0d294811 .word 0x876179eb,0x6b655401,0xb5c9d51f,0xf10065d4 .word 0x3e5763f1,0xcf60e5ab,0x49e0c4f2,0xa135eb34 .word 0xc8a6907f,0xf9afb6c5,0x697a2fdb,0x1727d362 .word 0x7815d409,0xc15a8c27,0x9b0582df,0x51553e72 .word 0xc6bbaf52,0x6fbec33c,0x6d112985,0x915eb226 .word 0xb6aa1635,0x530e8f79,0xd3d5a33b,0xc3bacfc3 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 0x5e8aef56,0x07dc6763,0x1649aa54,0x425fb08d .word 0xa952f1ab,0x85fc803b,0x5aa2b06c,0xb45ee214 .word 0x9fe1ef01,0x62f2ea8f,0x16d41fc1,0x7bb7d79d .word 0x324658e8,0x0fa0a37e,0xc1a01185,0xafd254dd .word 0x90c6d209,0x8db9992d,0xd4c15866,0x543552fa .word 0xc6569c0e,0x0ff8de5c,0xb69f97e3,0x24d31899 .word 0x4cfd5ea2,0x74757ccb,0x3375b45e,0x3a1cc47a .word 0x4c379d00,0x48edbb69,0x01d25e39,0xeff10940 .word 0x8b7b0488,0xfe989840,0xd51cda27,0x0f24a520 .word 0x88ea9ab0,0x78e20610,0x962df66e,0x9a05db37 .word 0x51be89d1,0xa1d4ab13,0x8deac50c,0xdc8bfbd6 .word 0x95069245,0xcc7f6071,0x5ae38787,0xa6348c41 .word 0xbbab5d5f,0x10ceb1bd,0xcf3acb1b,0x40d1c51c .word 0x0c55ca3b,0x5d3b811e,0x33c0c9d5,0x25c23f59 .word 0x1d3cd659,0xcd38c156,0x7b440d7a,0xc04247d1 .word 0x2d4239cd,0x87eaa7be,0x5f518273,0x08d46c63 .word 0x063c50e0,0xccdc3659,0x9f7cbe7e,0xb3cba4c7 .word 0xc2427ae1,0xab635f42,0x5dea2f7b,0x38d5a01c .word 0x4d5e6008,0x415b5799,0xe213bfe0,0x9ddbe741 .word 0xb666ceec,0xff4d2ba1,0xd96bb85e,0xb87ef572 .word 0x61ebc324,0x26a5d41a,0x13e82de0,0x629f4a5c .word 0x3ed81ac6,0x6e943617,0xb31b8b9a,0xa5f81a76 .word 0x982db187,0xd489f0c4,0x22e8b3ba,0x70d6f7f4 .word 0xdf9aaa25,0x474cb447,0x8793dbb9,0x85e95d02 .word 0x694b8a85,0x2be899a0,0xdb34d7dd,0xf5cf4a47 .word 0x71a95a7c,0xfe0698c6,0x52973f92,0xf719beb9 .word 0x928949cc,0x00eeeb20,0x7ca44023,0x49a3966e .word 0xa5d07609,0x93164c0d,0x057fe8ee,0x8889bb60 .word 0x663e1a0c,0x4720b079,0x13d0d01d,0xf26bd64d .word 0xf8ea511e,0x60d65170,0xd691e770,0xbfe4178a .word 0x36842bc6,0x33c9efe3,0x2099179f,0xdb23d2b3 .word 0xe7e3e666,0x60996c6b,0x3f1c0eaf,0xc076a4a8 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 0x94c23cec,0xd2457c45,0xcccc0581,0xcf48f343 .word 0xe0951006,0x2753ac11,0xcd9c769c,0x074402f2 .word 0xc7631406,0xf1d03f6c,0x34c67347,0xef5eb2cf .word 0xc883b4bf,0x5f7f3983,0x67fd9166,0x5b8a7f6a .word 0xfd8ca08d,0x81df793b,0xe6eb9ce2,0xecc2098e .word 0x0c10dcf1,0xf7d5899e,0x6006e47b,0x9ecc5cf0 .word 0x8881a806,0x05dc76c7,0x06fee31c,0xb1328cbc .word 0x21ca5f71,0xdfc5460a,0xaf82c32a,0x06eeb609 .word 0x42a7e084,0x78370486,0x4d42a7a3,0x66316a2e .word 0x4588ed94,0x9789c222,0x5210e2dd,0xc27df150 .word 0x2471cf4e,0xfae6e411,0xe459a38e,0x12c80fc6 .word 0x848da52c,0x743ea176,0x3628e2a5,0xc804c6ce .word 0x70f824e4,0xb88d60b0,0xc41dff69,0xa1a541bb .word 0x0443f5ab,0xf50ea42c,0x65eee18f,0x97ef432c .word 0x742db134,0xde1dd268,0x5cc7092b,0x3d15e562 .word 0x3abd869f,0x60c4038e,0x6a2898b8,0xb0626cce .word 0x587c8491,0x9d6e0903,0x8fbed73e,0x05b5e2d7 .word 0xb26a461c,0xdc35d7b2,0x645266e0,0x679c444a .word 0x4c4e2abb,0x90d43a57,0x4650e541,0x3b4cd6de .word 0x89ec3cd3,0x46d48744,0x4e47a949,0x4f932888 .word 0x7abc24b2,0x26775cb5,0xdb65f50a,0x47009379 .word 0x38f54330,0x6f6d2373,0x9dc74529,0x9de3a225 .word 0xbee85e4f,0xe1ae276b,0x2ec81c56,0x8ca3b350 .word 0xddb4fdf6,0xa5182a95,0xd329c888,0x12188b9a .word 0xd528c3a8,0x7ceda18a,0x469f877d,0xd26e765a .word 0xaeea84af,0x1ab2b9be,0x519876ea,0xbd690bfd .word 0x7041781f,0xacc9bc6a,0xbf6699d2,0xdd2e73ff .word 0x6e5abdef,0xd2587a68,0x27f086f1,0x96ba97d1 .word 0x3c1a8472,0xbec5378d,0x9a63649f,0xef1dfddd .word 0x16966eb4,0x5c9169a6,0x9707213e,0x48ae9ab7 .word 0xf8b9114d,0x5e4593f3,0xabbeacdc,0x9fd75788 .word 0x89487ce7,0x5a04b683,0x2d2644d2,0x6601b413 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 0xac6ed390,0x08cd5774,0x89ee8f47,0x3692bd1d .word 0xe092496c,0x80da4b19,0xa34ed127,0x2fbd3548 .word 0x1d408fb2,0x1152aa34,0x2ee3426e,0xe889ab19 .word 0x63841ccc,0x29a2ed4f,0xb72966f1,0x45276963 .word 0xffeb1cc2,0xb1272610,0xcbb95c69,0x53580c04 .word 0x0bbea490,0x29cd6fc0,0xa83625cd,0x779ff30c .word 0x32edc924,0x5f18bc6d,0x045c10dc,0x9eb16f48 .word 0x1610c323,0x13ed8447,0x0b91c959,0x640ec6f5 .word 0x108f6b02,0x343ef8e4,0x3dda6092,0xfbe7dc02 .word 0x979b9b65,0x9609ce5b,0x9c67c76b,0xe0514532 .word 0x7650ce68,0x1657f241,0xb6a5ebc7,0x9bcc938d .word 0xc2b18521,0xbe511a3f,0x119b8e5e,0x198c0e76 .word 0xe5a7dd1a,0xdb3e082d,0x3ec08ea3,0xf6cc684f .word 0x801ff891,0x1ec15ebc,0xadaa7c72,0x17f8574b .word 0x811e934e,0xcb42603e,0xe3e6d817,0x20c03da0 .word 0xf67a42df,0x925688b3,0x1bf5ba33,0xedfa39ff .word 0xaa77ec25,0xa8d300fa,0x3844e55b,0x54b26bf1 .word 0x77bde774,0x1c0cb169,0x80c6fc5c,0xccf3dce0 .word 0x48889561,0xf81c37c0,0xd9e3836a,0xcf4c95f1 .word 0x46dd171f,0x2c9c8de7,0x9b4d5bce,0x3661bfa0 .word 0xd4565452,0x330f2cfc,0xdbf331a3,0xac78053a .word 0x321523bb,0x7c22f5bd,0x2e98aa57,0x35803d01 .word 0x27bddb1c,0x0de49391,0x0e69efa1,0x43c6a6af .word 0xf26d3ee7,0x64a79b33,0xf38280dd,0xee1be9e9 .word 0xa8be1c0d,0x8063039d,0x7cf48fd2,0x66498be8 .word 0x7cd6989a,0x3fab3584,0x27106563,0x40d55e0b .word 0xacb3cd87,0x051b7b85,0x3aea7d3f,0xa64025e9 .word 0xece11f8b,0x1b6510fb,0xdd34234f,0xa11232f9 .word 0x064e81c9,0xd20d384d,0x7ae0fe0e,0xa54c55e9 .word 0xc6b3937a,0xc704817a,0x0fae0794,0x20b6b05c .word 0x4bc6f162,0x58f85c44,0xe926ffd6,0xe04ecce7 .word 0x16ceed2a,0x4e265d4a,0x30101ce7,0x3f383396 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 0xf465673a,0x987b8e6c,0x9f640b18,0x6cbcfb50 .word 0xaa4807a4,0x15f10b50,0xa913aed0,0xdd21c133 .word 0xd0d4826e,0xdfc006f3,0x153e1c46,0x12798c26 .word 0x9aca81bd,0x6596334a,0xf2ff3f74,0x53ab1974 .word 0x32c7f604,0xc0e0efd6,0x68362f17,0xa83672b0 .word 0x56e57cb1,0x0024e073,0x1e6bb38d,0x2141d9b4 .word 0x2d31467e,0x2fd15920,0xd4313a02,0x791d0055 .word 0x555c1c17,0xb0b47643,0x8d22d240,0xbbb50219 .word 0x7e2a52f9,0x88068922,0x212d5495,0xf897abcb .word 0x6373a332,0x353c0fc9,0x3e4baf04,0x1672d83c .word 0x7a2c9c85,0x414e1047,0x58dd2243,0xfc753627 .word 0x34dae17c,0xc0e83245,0x6a3ba1c3,0x44473f81 .word 0xea630acd,0xea6f9bcc,0x947bb075,0x86c39ca9 .word 0x3cda4a35,0xd99e79e8,0xdc5ad4f0,0x0a1253bc .word 0x9e2c41a0,0x0c21909d,0xad93b300,0xfdd669dd .word 0x3ed40a90,0x8a6822b9,0x5b790e80,0xd495bcaf .word 0x7ae7159e,0x12883d70,0xb9692eb2,0xbc7d535b .word 0xbd09f24c,0xfd8a1620,0xaeba78e7,0x85777891 .word 0x65b4bd81,0x6cbedd4b,0xa2958934,0x1653285e .word 0x7212f64b,0xde6aff97,0xda7d6631,0xce03b919 .word 0xfeee98e1,0x8ccffd43,0x19b2d623,0x3b0eea1a .word 0x15f4b8e2,0xe079e62b,0xa027dcb7,0x49acb951 .word 0x222540eb,0xebed425a,0x2cf47a46,0x32304823 .word 0xf1ef31cf,0x2b38235d,0x96321200,0x55cc8970 .word 0x8ca349c0,0x57ee2eb4,0xb04554b1,0x4c0b20d2 .word 0xcf5efca9,0x98ba5d9d,0x39061b1a,0x1459fbb9 .word 0x56defc2b,0xae791a65,0x575fe5cb,0xa18cffa3 .word 0xa880a883,0x17beef7a,0x637b28d7,0x490d6585 .word 0xd844f5fd,0x7258639b,0xc0fee1a8,0x3daa9462 .word 0x4e68c26b,0x1d9b0c91,0x6d49904e,0x0ec06f2b .word 0x4623757d,0x4b9ad5ab,0xab426898,0x3a0d2be2 .word 0xebf62a6e,0x538c9cbf,0x0cfdb067,0x303cb0de 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 0x779c7ddd,0x34fdc454,0xe0c7da47,0xa6b8a216 .word 0x4dd3b296,0xc7903398,0x0ae876b2,0x3341cb3d .word 0x992f6173,0x34d243d8,0xcc3a9cd6,0xf5249507 .word 0xd1f5d238,0x4e2260eb,0x19570a8a,0x814747c4 .word 0xfb9364a2,0xe088d3ad,0x0d70422f,0x50abaf3d .word 0x2cb51d6c,0xf101b0e9,0xa79a1899,0x7fa9b44e .word 0x491ab52f,0xdf728338,0x3a4368c2,0x3c25a06a .word 0xc8666c86,0x453efc99,0x4834733e,0x29e8bbd9 .word 0x34d3db56,0x6629b38b,0x760296ea,0x2fc41e4a .word 0xff3ba79d,0x22b58a75,0x090249fa,0xb6b9f3e3 .word 0x61fe212a,0x4f251e8e,0x72e05c1b,0x026e0046 .word 0x5b1bbaae,0x74651293,0x9b83ff1e,0xb9aeaf4e .word 0x78f129f2,0xdb729a3a,0xc2264681,0x30e91953 .word 0x49de9e38,0x78da9e35,0x1acaa0cc,0x0744aa1b .word 0xe91bb0d3,0x52df0623,0xa4d6a482,0x859e7431 .word 0x1d7be629,0x7ebca0de,0x0e61c6b0,0x68ec097c .word 0x1c584d05,0x56cf05bf,0x671cd2ba,0x50d75684 .word 0xefa8a57b,0xd978a284,0x59a41231,0xaf54c3be .word 0x1a690d69,0xb4edacb4,0x31d3c8aa,0x18ca7fdc .word 0xa2b663c9,0x1e6fffdb,0x53539c26,0xc2de37bb .word 0xa6d2becd,0xfd4b51d1,0x65cb6f2e,0xbef2345a .word 0xc7c54a8f,0xa7f680d1,0x334856de,0xf9ef6e86 .word 0x3dd80e10,0xa0c004b3,0x79a14edf,0xcbb9b36e .word 0x71dbba4a,0x8f3d4fc1,0xa7159ec1,0x4097411c .word 0x60297157,0x1ddb4b37,0xbd519043,0xf517da6f .word 0x30588310,0x00b73714,0xe80212ef,0x48567e76 .word 0xe144f994,0xa7c35f99,0x7183f6f9,0x10107bfb .word 0x708ec012,0x5a7e9db3,0x49bf8b38,0xb70f0442 .word 0xd1dc301d,0xe58157d5,0xb282c96b,0x276a5b13 .word 0xe6958ba4,0x633c07aa,0xe4135b41,0xe840b5f2 .word 0x13f0430a,0xd6091628,0x0cabb1b4,0x5d31d646 .word 0x231210df,0xb05ccc39,0xb09f0e29,0x30158c08 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 0x36590d95,0x3db7dde7,0x41ff15c2,0xc65b72dc .word 0x3224d042,0x3136129a,0x70a11507,0x79000cb9 .word 0xa0d6b6f8,0x05846575,0x07223a05,0xfbbeeb52 .word 0x7644db56,0x044ac09c,0xaee2ae88,0x408a70c6 .word 0x3e142e82,0x841274de,0x9a0020e7,0x1c6a862a .word 0x5ba81120,0xc6cbe60d,0x32070af1,0xd9ea78ba .word 0x42402d87,0x7f34f2d6,0x33e170cb,0x291666d1 .word 0x3a4db874,0xe5e8eb81,0xae959e12,0xeceea89a .word 0x2575c674,0x3c99d698,0xa3a35272,0xb6936a05 .word 0x843de087,0x01b2283a,0xb9010798,0x09c939e1 .word 0xd70b8b24,0x0061ff8c,0x566cc340,0x9691e091 .word 0xd18018aa,0xc054c6f1,0x7eab6039,0xac893710 .word 0x1d96ce83,0x774d3708,0x1a46cdab,0x117950e7 .word 0x3d8cd35f,0x541800ca,0x37990856,0x097e3f97 .word 0x74a97dc3,0xd3f781ea,0xe6a321c0,0xd124a377 .word 0xee366b4d,0x53712287,0x8fffc933,0xb7546c93 .word 0x6b8de8c0,0xff74ae2b,0x714f69a9,0x942570bd .word 0xbdd9bb55,0x4fa78740,0x8734da32,0x05f36266 .word 0xedb9a45a,0x646ae0f8,0x3659818b,0x4ad41264 .word 0x02786cd8,0x6884b3fe,0xcd114063,0x7cd294c2 .word 0xfee855ec,0xe0ba5d2e,0x937d1861,0xd7065d5e .word 0x6c7435f2,0x5f3165e1,0x9d0aeef5,0x3615f4ba .word 0x188c2157,0x15d2e849,0x6a076a22,0x3d3e89fa .word 0xf38fd939,0x618b2307,0x91313389,0x5dec813f .word 0x13c739d7,0xe236ee4b,0x3abc0bd8,0xf0fc33ce .word 0x988e8547,0x8e58f88e,0x3252ec37,0x553e42eb .word 0xfad1b3db,0x3382f171,0xf72e07c2,0x1d4f6358 .word 0xa74c7024,0x0ee01117,0xcd1cf009,0x141a5a24 .word 0xad974023,0x85951b59,0x8bc9e399,0x230561e5 .word 0xf50a2eb7,0x7775b11d,0xb1a5679c,0x1e7a8fde .word 0x6be013bd,0x394118b4,0xe01670fb,0xcf6149da .word 0x9da15f0c,0xbcc9278e,0xd34ca427,0x545803f6 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 0x452ade21,0xfab22a45,0xe1820556,0x770d9c1b .word 0x1aac35fd,0xa678543d,0x7f596760,0xb31bfc10 .word 0x4fc0d74a,0x4f82d7fc,0x84cfac32,0x276860a6 .word 0x5e6ecc87,0x4c366e54,0xa4cf5f66,0x99385d38 .word 0x6631d219,0xa14a79c2,0x5bf71127,0x221fca7d .word 0x008af035,0x26c410fe,0xcc1a2595,0x37fbd393 .word 0xa41cf7f4,0xe5ace9c6,0xb7f43d66,0xa3243164 .word 0xfbc4d300,0x4a5271bc,0xbd512482,0xff10c1cd .word 0x42306032,0x71bdf5ab,0xfdb1a64c,0x5606501e .word 0x2b85cb63,0x5be5ed77,0xa58bf30c,0xa69047d8 .word 0x133d3319,0xa0aa0726,0xccb33eaa,0x22b290ed .word 0x9b9582c3,0x6c39a010,0x970abb3d,0x7a60a4c1 .word 0xaa90abcd,0xbacb6a89,0x2cae1a34,0x10eb957b .word 0xb4f077e4,0x66dcb170,0x96fb97bc,0x96397410 .word 0x7ed8f647,0x084d0355,0xea0375e1,0x1d3b65fc .word 0x9f0a3f2b,0xe2970689,0x41b2e64a,0x931e2778 .word 0xe27ec256,0xae010912,0xf19fd809,0x12921622 .word 0xa0b676e0,0x9a45293e,0x8feba3fb,0xd2fc4812 .word 0x8ef94ac5,0xd879d3d3,0x0490b66a,0x4882186a .word 0xaaa8cdbc,0xa377e3ff,0xd194b65e,0x0885e69e .word 0x61c43f99,0x23a700bf,0x4467a03e,0x5d87ecaf .word 0x26726334,0x1d18111a,0xc6e7dd1c,0x2776abd1 .word 0x780c7dd5,0x20ffbd67,0xdb871634,0xc81908d5 .word 0xbea1a9e4,0xa086b6b7,0xabcd7c2c,0x75e35cd7 .word 0x017bcec6,0xc92396c7,0xacdcdbf8,0xe6fa0462 .word 0x17f574c4,0x6182065c,0xa702e1e9,0x14d24c21 .word 0x7d565a53,0x877ebd7e,0x759f1619,0x8c355ad8 .word 0x19b8dba8,0xdd397080,0x4c721724,0xcb916319 .word 0xcd4ab84d,0x8cddc6ee,0xe1ce0e36,0xff46eef3 .word 0x3c3153ad,0xcefb5b5a,0xcb25e9dd,0xca31d1d5 .word 0xad43b243,0x0b1c9a78,0x331cd126,0x63d7041a .word 0x2d9c5c7f,0xa43c8c62,0x2a452f31,0x3e5f980e 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 0x641f4cdb,0xb3bdf764,0xc12521ad,0xf870c48c .word 0x4897ffe7,0xec7e6750,0xfa55b142,0x2fbb20d5 .word 0xb2785158,0xa4589ce2,0x29811ebd,0xbc6f956d .word 0xa06e5556,0xff48847f,0xf0111bcb,0xee664b26 .word 0x820d0caa,0xe9106119,0x1681cba2,0xa42ebdb1 .word 0xd5c636cc,0xcfbfd18d,0x5fef9ac7,0xca6107f5 .word 0x0158894f,0x3e05961e,0xd284fdd4,0x04dba6a8 .word 0xe6b50cbc,0x980d9852,0xa91c0775,0x19b4946e .word 0xf960aca2,0x562de8f6,0x3065960d,0x6bf8f28d .word 0x62b2d2c9,0x63cc6b48,0x80be743d,0x9515f66f .word 0x69b3e175,0xa523f539,0x4505bb9a,0xaf8ea813 .word 0xfd4dbf0a,0x80a4e57d,0xfec0d69d,0x1ad89cbf .word 0x173d2513,0x130e53e4,0xf50dce7d,0xa0c0205a .word 0x6b85630d,0x7a7bed36,0x553aab60,0x38c8d257 .word 0x45f014b3,0x8cfd9e3e,0xf3c169b3,0xa9f4ffa3 .word 0x6c695db7,0x05c28b1c,0xd4da762d,0x808a3734 .word 0xe866d9d1,0x09e0b641,0x46ed888b,0x70919bd4 .word 0xeb3cbabd,0xb3c1f262,0x6a83b6cf,0x2b7aa992 .word 0x8f13aa6b,0xa7a15e50,0xbece14a2,0x4648d97b .word 0x96951a15,0x113cc7ed,0x4e6a5bf3,0x369d57e2 .word 0x87e93a7b,0xe2f0c5b2,0xe30cd4be,0x21d12d9e .word 0x773c3330,0xa7826a19,0x9c96e57a,0x4a2bc422 .word 0x7dd03b7c,0x2896f4a3,0x254c2c07,0x469c9377 .word 0x9f466676,0xe674827e,0xe0720a07,0x3246fb2d .word 0x4d42f3c4,0x2b6e4988,0x27ee6bc5,0x7a0372fe .word 0xa8380ee6,0x23b62954,0x7e223564,0x52ddd166 .word 0xbd0e71ea,0x3b80e91f,0x6d011f28,0x2d35006d .word 0x29d3951b,0x9f1435c7,0xc031d44b,0xf8d1aea4 .word 0xb829b133,0x9ec00e12,0xf7d2f552,0xbc30b68d .word 0xfddcbd08,0xa0bbe93a,0xcc88c759,0x7d70d08d .word 0x9d71472a,0x025bbff4,0x1a45fc62,0xd9aa8f71 .word 0x064d396c,0x8bc735c0,0x2d07892d,0xf2a1e2e7 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 0xc1c3ddb1,0x5353f7d9,0xcb2d3729,0x0db1fe9d .word 0xec76b229,0x2fb6efde,0x7f8f80b7,0xc6230d65 .word 0xd1961af7,0xc4db1fb5,0x52a10cda,0x7aafb558 .word 0x2152631f,0x62c87bfd,0x813bc6dd,0x3d67c4ce .word 0x405bf8fd,0x904eec13,0x0b32ca2e,0x7fde3099 .word 0x3d3ef187,0xe0867499,0x1315fa63,0x19e28760 .word 0x1b9b13b7,0x0aea2bb4,0x89f6073c,0x406a2757 .word 0x7fc57445,0xd961b608,0xd20b0b59,0x6a858571 .word 0x6c6874de,0xae7b487e,0x19b05594,0x3a9ad2a4 .word 0x7ef7c40e,0xe7abdc7a,0xb374531c,0x16eb2e2c .word 0x1e342bd0,0xcc2aeec5,0xad74dcad,0x653a7047 .word 0xb6e21331,0xa69800f4,0xeeef1806,0xc7976402 .word 0x227e7fca,0x9db4f8b1,0xd402a2b7,0xdf34947a .word 0xa9429712,0xc4a24757,0x2c3f76ef,0x7e01e342 .word 0x1f57fa23,0x4713e74b,0x8eba2583,0xfca0b902 .word 0xb8023142,0x16f4cb60,0x25f539fd,0xc057fcad .word 0xd53048e2,0xaea3a846,0x512afdb3,0x9e41c63e .word 0x15e0f5d5,0x6cdb1994,0xf0b2c7b8,0x1ccecbe3 .word 0xf4e0a3bd,0x747d8e2c,0xa9b48461,0xd9ad2956 .word 0xbd235106,0xbc28a3ac,0x272fd018,0x1e1f492a .word 0xef0500b8,0x553447f3,0x5c2215d2,0x6a8632f2 .word 0xad12b307,0x1260296c,0x397345bd,0x9b2a79fb .word 0xa34ed4de,0x15641b5b,0xc69edcd7,0xd434d222 .word 0x2ab352e7,0x732ccf00,0xbc3b1829,0x309a1779 .word 0xd6c47b1b,0x45aca7cd,0xc8b34a5e,0x77a32b15 .word 0xe2fbdb86,0x93d69f24,0xb9d2ad10,0x7cd9d41d .word 0x37e982e8,0x74fbe7cd,0xcb52fa6a,0xd37a58fc .word 0x0ec8b41f,0x976d7711,0xdaf9ca26,0x1ec18489 .word 0x03ef8e97,0x458f5f0f,0xe411adf6,0x0363863a .word 0xecf2da05,0xa5cadc1f,0x866ece1f,0xbf0a5ba4 .word 0xd15c6676,0xff716026,0x29645de2,0xc407a6b2 .word 0x0c1b671e,0x6fef96e9,0xe6e9aecf,0x99329a86 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 0xf7466c49,0xe820f53c,0xedf0f19a,0x81df889c .word 0x93524075,0x4ded1d96,0xe0874cf9,0x5141aa1b .word 0x4c930eec,0xdfef9d0f,0xfa29b0e3,0xfc0e556f .word 0xcdca4b86,0x3c9169c6,0xbd6ec54b,0x07e13e9b .word 0xa3e318c2,0xb00e66b4,0xcc830a6e,0x76f690dd .word 0xf15de56d,0xfe8fe9f8,0xc2ef3bed,0xc36b7ef5 .word 0xc9a9dbf5,0x16b2bba8,0xff6a8ee6,0xc0b0ed3a .word 0x378fba70,0x3d7d8781,0x53c357ec,0x82841ff0 .word 0x23ebb054,0xa1cbf22c,0x21e04315,0xe99d44e6 .word 0x89f7c6fc,0x251cd828,0x40474f71,0x404b9f83 .word 0xad9b7a82,0x0519b15f,0x5b1f62a4,0x9b7c2e95 .word 0x98363299,0xf1afddb0,0x1776ff73,0xf6d3d774 .word 0x5fcda964,0x8f48750a,0x1b30b489,0x7658f61c .word 0xf8d9308e,0x58baa4cf,0xc4fb2482,0xf77df3c6 .word 0xe49b1f5e,0x995d124d,0x1b78893e,0x86203757 .word 0xdcd89338,0xb81276dd,0x29c2d3c7,0xeb10d514 .word 0xed763eb2,0xb3de4da5,0x161d446f,0xc0c7ee61 .word 0xe3a37127,0x7a5c3bbd,0xfea6f602,0x08a6714e .word 0x0e78e589,0xc6fd99e3,0xc100405d,0xd4c00bff .word 0x99f7b681,0x69018b61,0xa75279ae,0x311a37b4 .word 0x102ddc54,0xd5cdbf3b,0x48e3199b,0x6c45dd20 .word 0x8e22e08c,0xce689c4c,0xc060b242,0x43cb4db0 .word 0x2c1a0375,0xad1d7a13,0x5db1c94e,0xc3be30c7 .word 0x358f09cf,0x9fa75cb8,0xf5aab83e,0x054914dd .word 0x0e3c9c65,0x9b28dc75,0x9de81b95,0x45c85a63 .word 0xb8318214,0x737e1d91,0xc7851349,0x46c8db61 .word 0xf2540714,0xb88b51b0,0x904664a8,0x8dc92412 .word 0xb5030ba1,0x2175b0b5,0xdf89b8b6,0xa2865692 .word 0xd49ad7ab,0x6c60597c,0xe877ae3d,0xb41c6103 .word 0x2d28304f,0x48341ce7,0x98a9bff5,0x8ee876b7 .word 0x4de8c07e,0x45b7848c,0x6928e0a0,0x4f66009d .word 0x8d681168,0xd19834c0,0x9c823365,0x9c98a459 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 0xbc9ca57a,0xced64731,0xf3f35f16,0x8477c489 .word 0xb36890c8,0x1ca1965e,0xd8f791b9,0xf05eec27 .word 0xfbf9a87e,0x46a2b7dd,0x591416d1,0x705b63ff .word 0xb4cccd4d,0xdf75d517,0x52df5832,0xd9b16283 .word 0xf4048d46,0x1de1c103,0x03ff9ae9,0xdb067aa2 .word 0x3469cfdd,0x3b87370f,0x045d3db6,0xc260e94e .word 0xd181fce9,0x70695c72,0x87423126,0x9eb043f3 .word 0x002c8e51,0xaef592a6,0xb8ced9ba,0x8f0e980f .word 0x63aaeafe,0xb0de971d,0x8cb346df,0x96b5f9f8 .word 0xd2303780,0xf6df54b2,0xd0c579dd,0xc0fe098b .word 0xbcf469ec,0x4eb98ea0,0x1036520f,0x52bfc606 .word 0x0d265b9d,0xbd498dc3,0xc9515bb6,0xce78a659 .word 0xb82c4cc4,0x81a3911b,0xdb037196,0x57626e3f .word 0xe3474ddb,0x6b15232c,0xbe63cfd2,0x1749015f .word 0x9c8a2255,0x7cf481b1,0x5678b313,0x2de175e4 .word 0x560fb844,0x0036ac49,0x229db799,0xc81e9eef .word 0x96908d98,0x4267cea1,0x424b79bf,0xca9f4e24 .word 0x53ac42d2,0x338d8bf3,0xb4250628,0x9e7eaec3 .word 0xc0bc15f3,0x6cf97081,0xcc35d0ac,0x2ae315b7 .word 0x4e22f66c,0xe0cb25eb,0x5b0c6622,0xa72107c3 .word 0x70687c46,0x4d538c69,0x96b45044,0x3561b6ff .word 0xe17e707f,0x6f74b29c,0x418d8e46,0x149a7ea5 .word 0x8d74fcd4,0x70ad0e1f,0x573cf44c,0xc89d65d0 .word 0x267e86b7,0x8ea1059e,0xc716daf7,0x1a82c8d5 .word 0xee597485,0x24bc0b42,0x214271cc,0xb49392a0 .word 0xcb3ca9b4,0x3153ab33,0x8306465c,0x8b80fb73 .word 0x55fdbb3e,0x52c43710,0x00b9f60a,0x2a8aa243 .word 0x9f58119c,0x21d7b91b,0x33367942,0xb5141e50 .word 0xd75c90ef,0xba300010,0x7d1a8ff4,0x3bc262a7 .word 0xbe5bad4d,0x2ec2cba3,0xcbd96212,0x49299cb9 .word 0xe3b5d2a9,0xe85904db,0x0d44f2ea,0x3cbc7b35 .word 0xaa6ac45f,0x9ba20bba,0xbd7c0041,0xa2186b48 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 0x812620dd,0xa0ba926b,0xfd95a709,0x720e9699 .word 0x060de1cc,0x3c47c560,0x49098cd3,0x45ecad8f .word 0x01524ac3,0x0dd7def0,0xe77f08a8,0xbef21cb4 .word 0x653f4235,0x4edd58a8,0x2ce21d18,0x791751a6 .word 0x81571968,0x53f0c866,0x324e7544,0x1e4f0269 .word 0xd3cdee9c,0x6709f1af,0x5d0a0743,0xc503f84c .word 0x43a69cc8,0xc42e6234,0x032039e1,0x143af7d7 .word 0xdddcb556,0x48da820d,0xe3dc564f,0x8e423844 .word 0x1b8a71a5,0x06d02d0a,0x31ae320b,0xdc1a19bb .word 0x33e8dcfc,0x993d1297,0xc351a3c9,0x7d937ac7 .word 0x9a3df0bf,0xaab76642,0x2ebc7a24,0xf144ba16 .word 0x2d92db79,0xc1ff0949,0x5527edb7,0x578bdaa0 .word 0xb0e28019,0x14cc4046,0xb5e1821d,0xc21fbecb .word 0x94e8ce0c,0xaf5dcd3a,0x7197d485,0x33e2f526 .word 0x636450fc,0xafbf7644,0xb5a2ce22,0x3ff98f3b .word 0xbf7808fe,0x6a369ec3,0xad876e72,0xcec63732 .word 0x825e340e,0x721c544f,0x5b51381a,0x534e15a6 .word 0xb550f43d,0xc0d16ffb,0x3e80f001,0x02e703c7 .word 0xdbbbac8a,0x77ecaafe,0x3bd36627,0xbd352c87 .word 0xa99bd5fd,0x067d5adb,0xbf6c218e,0x90019b3b .word 0xec5cb7a5,0x5da60469,0x9618afc6,0x4eddcd65 .word 0xfa73506f,0x2dfcf446,0x0efdfb82,0xe0f7e08d .word 0xd3e9cada,0xcfaf6498,0xaedfe484,0x028d71a6 .word 0x91769bc9,0x41ae5812,0xc2f5f62e,0xa8393db5 .word 0x13e6aa38,0x8d12bd13,0xb47d332d,0xd4ae8522 .word 0x22357059,0xee096c6c,0x61137116,0x01704527 .word 0x6a000585,0x1d301731,0x1ed960be,0xfd00652b .word 0x106771f9,0x12a54fe0,0xe4f5842b,0x01fe2dfc .word 0xdaf93913,0xba67b322,0xa127d588,0xec6053dc .word 0x84d99b4c,0xb742f7bd,0xf06bcbe1,0x34e4d3f3 .word 0x1b0e7004,0x7a24fb90,0xb17e935d,0xb2eb1ceb .word 0x33816979,0xb14be73e,0xce89b8a0,0x4992c987 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 0x83c1398a,0x29d666d3,0xfb9af40d,0xa46b4734 .word 0xc7a7bf57,0x673c109d,0x437bed57,0xb94d0c9f .word 0xb73ec135,0x7da71c9e,0x38aafd6a,0x4b2094e9 .word 0x5afa44b4,0xbac9eb27,0x2ab00762,0x9210b767 .word 0x5c835d98,0x8016047e,0x9eac2d09,0x5ab20da0 .word 0x5d63aba5,0x41ef56d9,0x85b7df4d,0x49b06617 .word 0x19757d87,0x5f395675,0xeabf45bf,0x5575e835 .word 0xb79b0026,0xf9ffcae8,0xedb1174b,0x02da3054 .word 0x2cfdaeea,0x5d311a8a,0x19899525,0xd6712b54 .word 0xd4890267,0x0ed290e6,0x9ff87125,0xa8b284d7 .word 0x3edd6174,0x53ac6b3e,0xb6e29c2b,0x3a5deb67 .word 0xa22d4c6f,0xe4fd8b79,0xcd298900,0x35ccbb5f .word 0x1b9e3420,0x0afd39de,0x174844f3,0x76af8e30 .word 0xbf1455e0,0x463329ae,0x7e8f5b34,0x9169a312 .word 0x2a7ba353,0xe3a9d37c,0x9f4a52c3,0x8ec7b9f0 .word 0x56c9a693,0x27208ace,0xd59ea8b7,0xf98439be .word 0x281b1c56,0x780212bc,0x88cf410f,0xf921ff03 .word 0x1bf6b123,0x42201b36,0xc56e3697,0x99417900 .word 0xd4af4619,0x9d45f0e9,0x49c35c7f,0x251a6c8f .word 0x7ed76662,0x2d927fe6,0xc11a55aa,0x91242790 .word 0x2b28bd81,0x8bac21e9,0x1bfecfd9,0xd5824900 .word 0x049a7f3e,0x193cd6d4,0x5b3d68df,0xa1a8ca80 .word 0x7bc5f290,0xc8ed2314,0x43aec182,0xbc9afa02 .word 0x9beb2d01,0xba9f7a1e,0xdf21c2ad,0xf5bc908c .word 0x475b3f5b,0x0b23bc9f,0xda8276c2,0xb49cd291 .word 0x5202f076,0x3e7b3ef6,0x8b026b39,0x18945a0d .word 0xde20189f,0xa04dc099,0x841864c5,0xa34531e5 .word 0xc54d76e4,0x0e51ca13,0xc951ee52,0x74bb2200 .word 0x6e3f18f5,0x3a5b90c2,0x30feb41f,0x73b20c58 .word 0x09d57cb9,0x8e00df4a,0x66ed75e4,0x1ef5283c .word 0x264c4238,0xb8c39dc4,0xb2722d11,0x3e9570e5 .word 0xf848250d,0x827d8107,0xedc1fc37,0x961f876d 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 0x62869987,0x0508af05,0x53255ae3,0x7664217b .word 0xde956d4c,0xba4a2f50,0x2b70d2bc,0x48ffb634 .word 0xc6a648c2,0x78b07153,0x87cf8362,0xd7198508 .word 0xca7ab610,0x928f6e6f,0xe6caaf18,0xa5b55e94 .word 0x7890fb8c,0xef453046,0x0291b057,0x3f6b22ec .word 0x4e7463c7,0xefc96c93,0x465eb9e9,0xc221c398 .word 0xe0e87480,0x64996c7e,0x189c5183,0x74077752 .word 0x9f12f156,0xd046d9fb,0x0156031e,0x2a1f76ae .word 0x2c5f6b89,0x47f15f5a,0x712674f5,0xd6a525e3 .word 0x65bdf0e3,0x51ce77c0,0xc61f8b7e,0xefa4f7d7 .word 0xad6ca184,0x84ed7160,0x4c689dfb,0xbaad9fbb .word 0x7befe915,0xb539f540,0xbab06805,0x8f1770be .word 0x9dbc9042,0xf0517eae,0xbca5e8fe,0x3e06ad34 .word 0x3cc25f28,0xc4d2a6cd,0xdc73b44d,0x300c4e64 .word 0xf4d2b139,0x1af2a258,0xfcc91b57,0x412c66e7 .word 0x06c095c9,0xc1bccb60,0x8f1bfb36,0x5499041d .word 0x89f92356,0x9390cf50,0xbadb72dd,0x6c07e716 .word 0x4252b159,0x7144750b,0xf6c44de8,0x17ca88b7 .word 0x94d812d4,0xc1819676,0x34f37983,0x1f3c2598 .word 0xf7765ca5,0x7fbfbcdc,0x949181d6,0xb8fe7b13 .word 0x4de138c5,0x474613e0,0x4bcd3489,0x72929fc8 .word 0xc0b2135a,0x99cfffe9,0x42f9da83,0x304b2c83 .word 0x92891c10,0x4b3e39e3,0xd21d7f77,0x07322a61 .word 0xc7453913,0x82afbd77,0x082fcdb6,0xeb8de535 .word 0x8083858f,0xa8def9df,0x8e1419cc,0x6deb8d3a .word 0x9c49c23b,0x159c6a48,0x75be35e4,0x8e33ea16 .word 0x129b6525,0x221d7fe8,0xf466f554,0x2a2739b9 .word 0x53c89a46,0x7a56e0f0,0x2c34bddc,0x1d7829b9 .word 0xbc039bbb,0x2d3f4483,0xb6dfddff,0x185f4c2d .word 0x2bf7c7c1,0xb8bc0f7a,0xf142b4c0,0xc2485999 .word 0x60c1dfaa,0xc3d2d1e3,0x3e9dd5eb,0x7f591466 .word 0x9b7b1fed,0xfa4b0ecf,0xf87e70fc,0x47b45db4 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 0x048c1720,0xcedd54be,0xe1399e75,0x74b46f9a .word 0x6ba1e560,0xaa6fca5b,0x67c38625,0xc5acee86 .word 0x58c24536,0xf2a93ecd,0x23dafba6,0x64f5a1b4 .word 0xf7a270ea,0x5ce47ddd,0x9c4055cb,0xc914f73d .word 0x1da393c9,0x7fe42aca,0xd42e42a6,0x2abe0ed4 .word 0xad6005b9,0x75ba84e6,0x39345c03,0x91a4308d .word 0xbdf119f6,0xc94b94fc,0x2039af6e,0x318aa630 .word 0x1b2ba853,0xbd254a7e,0x1b09cf9e,0x25f0e449 .word 0x37aadc96,0xcd9c0525,0x9b64e2f8,0x53235dc2 .word 0x7e537b48,0x6db8d7b0,0x72723d76,0x5bca8ea6 .word 0x15de2d59,0xdc4a7609,0xb9867c92,0x01aeda60 .word 0x30ae90c6,0x838d0fe3,0xa0e4269a,0xd420d24c .word 0x6fb0ba1f,0x80ef1e4d,0x88b1a7cb,0x674a296a .word 0xd6020558,0x07296ddf,0x83542318,0xfc0d137b .word 0xd5f7cf27,0x8a1091f9,0x742227bd,0xb5735e1e .word 0x5a1a57b7,0x7c0db1e7,0x9258e28d,0x003802e2 .word 0x71df2d05,0x2e669b85,0x3489ba3e,0x29ef5ea3 .word 0x4fc8dce9,0x66818bc5,0xfa1685a8,0x2ca6a893 .word 0xf7a26ba4,0xd8af11e9,0x701f50e5,0xd5381a44 .word 0xa1919ca9,0x9caae70e,0xbb10d07f,0x636ed284 .word 0x04454b7f,0xa7e07994,0x40cbfa18,0xa13074b5 .word 0xf09c45fb,0x57e36383,0x71c276bb,0xf0810c53 .word 0xfac00083,0x6ee8e161,0xf665d5e5,0xdce87866 .word 0x473c86d1,0xb969a105,0x64c34045,0xa8e501d5 .word 0xe9dafe72,0xf8c067e2,0xead954e2,0x33edaa4c .word 0x83e14e12,0x164d76a0,0x34ca5b66,0x7799cb8c .word 0xb3ae3c51,0x3dc8fbf3,0x22b01313,0x856dca84 .word 0xe320a6ed,0xa70b6bd5,0xf9a16b73,0xeafa3a57 .word 0xecd5f1f5,0x7a746fd0,0xaba9a6d1,0x41bf79d4 .word 0x53ac236c,0xc919fcf0,0x846a9dc8,0x7448ac7c .word 0x6b63286a,0xf71ba38f,0x9cd7a2c8,0x30b38c81 .word 0x5ac873fe,0xa775fe48,0x25086202,0x24616577 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 0x9b6eff59,0x4c57152e,0x7e279464,0x56c5bf8d .word 0x54a45216,0x1ecef5a3,0xa11a7259,0xd34ca3d8 .word 0x4d771c2f,0xb13c7720,0x08942c5c,0xcc6a7dcd .word 0x5bd0f3f9,0x5ce5d8ab,0xef5a0575,0xfa13fa52 .word 0x1b8e494b,0x1d6309b8,0x204bd902,0x4a6d9140 .word 0xc1baecc2,0xdba940f7,0x32a0e662,0x3eef287f .word 0x482a1958,0x310057e9,0x7501c242,0x8096b0ee .word 0xe0e00ccc,0x86d95976,0x3fe2c1dc,0x7733a490 .word 0x2205a608,0x81d66af7,0x4398c98e,0x2ed4a622 .word 0x4d3cebba,0x2265b14d,0xb5d0c9aa,0x276c582e .word 0x4651956c,0x3c904d36,0x8a8376cd,0x3f2177e9 .word 0x28208ddd,0xee99079c,0x0b8e2107,0xfaafbfe1 .word 0x189d44b5,0xe6a71ff9,0xd172e36f,0xe50c8135 .word 0x2dde8636,0x6935fd46,0x3a55b54e,0x4c633462 .word 0xb191f32b,0xd852b369,0x178cebbc,0x81d48c72 .word 0x545876b2,0xd0b57e53,0xc269f7db,0xc578f3a9 .word 0x2b3c0e2d,0x4c1f4074,0xaad70c1f,0xd01da086 .word 0x9483dd2b,0x36f1f195,0x27659620,0x38d8bdb5 .word 0xc720dccf,0x084da6c4,0xbc65aef1,0xecd7a704 .word 0x529e4925,0x625d6ffe,0xc8b96b4d,0xbc4fa8d0 .word 0x0fcfd74a,0xc0272337,0x115e662e,0xc7dc295e .word 0x1725d0aa,0x920c9d14,0x3b3190ca,0x386c83d6 .word 0x742e1da7,0x4a86f284,0x6950b031,0x90e52a1d .word 0x57afde21,0x7a6e5d96,0x6a19b782,0x1cf9db68 .word 0xf24ce2cb,0x7f56da16,0xf4c8df3e,0xc411e7b4 .word 0x84c47e68,0x1cb334b3,0x13124931,0x9688452c .word 0xda9097a4,0x2b2e7dd1,0x8c7d471a,0x72d1e5ab .word 0xe4576409,0x09d70ae9,0xdb78ab08,0x4e529dd9 .word 0xc1832fd1,0x637f558d,0x86220324,0x20ce86b8 .word 0x476907a9,0xf5ac6e20,0x909577b5,0x9afe7ab3 .word 0x526d269d,0x4e8f4dcf,0xc73b90b3,0xc4b87552 .word 0xed45b29c,0x7a8d1c08,0xf103bbed,0xbc5981b8 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 0x5f2c7eb1,0x057dc3ee,0x8e780127,0x6524e2a2 .word 0xf667a431,0x03e842ab,0x0c6599af,0x958c3f01 .word 0xc5d5b4c2,0xbcd618c4,0xe4da3d6b,0x39b55392 .word 0xd43358f2,0xe8c4efcc,0xf48f83fc,0x76afb2fd .word 0x7235d98a,0x102b10a2,0xbd214591,0xdaadbde1 .word 0xc5baf1a7,0x985cb88a,0xd83e548a,0xd530e723 .word 0xc34a2e7b,0x9c8d1bc2,0xe22f211d,0xc87b0a0f .word 0x526ca4cf,0xb739922e,0xad8b4a20,0x0abe7f58 .word 0x8f13ccd7,0x0434a85b,0xd6ac119f,0xf96c14ac .word 0x369df469,0x60d1d75d,0x5f9e4c61,0xce769e60 .word 0x9a425367,0x539495e3,0x91697957,0xe5991894 .word 0x9835c3ee,0xaa0a0411,0x825d7e2f,0x3716bcf8 .word 0x837e0724,0xc33c34af,0x8226912f,0xe51cc84a .word 0x87bb1d31,0xaea31dac,0x49a5fee8,0xd44fd38f .word 0x7107368f,0x194dd235,0x3fbed145,0xaf47408d .word 0x4b131d0c,0x90de70a1,0x3d2eda08,0xf2b833c2 .word 0x8df7b38c,0xe81eafd0,0x232beecd,0xff62ea74 .word 0x06456222,0xe220d411,0x2c72658c,0x1e52b01b .word 0x5d01de32,0x9ab67603,0x25c2e539,0x32d9aa2a .word 0x8e125f0f,0xbdad3fc1,0xc7e9ff84,0xcd04a2e4 .word 0xa91b4d35,0x3c371f6c,0xe816e1cf,0x61f834c0 .word 0x8c6cc720,0x77e233dc,0xe8a2ef71,0xf78a5588 .word 0xa008a627,0xd50dda9b,0xfe23d93c,0x6be5dd07 .word 0xc9d63ef1,0xdf232723,0x628d8d2c,0xcc0dfba6 .word 0xeef7cd3c,0x34a44643,0xa5d48ed2,0x1303a67d .word 0xec74cbd5,0x1851e1bf,0xa51596f1,0xee12b5ca .word 0xc833ee73,0x4025df99,0x81d450ac,0x3e061b7a .word 0x40409a29,0x55519333,0x40c0c8e6,0x63ecb3d6 .word 0xf9c5fc6c,0xe1eb252e,0x622442bc,0xba3c75f1 .word 0x778f8264,0x9ea12178,0x415a0398,0x26a30f0e .word 0x48b1bca8,0x932915da,0x00098948,0x02ff1972 .word 0xbe364072,0xed28e266,0x9b90d37f,0x6ec4347b 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 0x71a7c675,0xb1e1fdab,0x080f2014,0x7bb107c3 .word 0x0d0acf4d,0xf7f1bf8e,0xc88098fd,0xcd6b17b0 .word 0x79243e23,0xeef2507a,0x5337077e,0x0af5f67c .word 0x0d44b032,0x7cdcd549,0x1570403e,0x4ae16fbd .word 0xb2b4c16d,0x6a750a65,0x5aa790c5,0x8e1086ba .word 0x2b3e2523,0x6f4f13b7,0xc895d8e4,0x90a7e106 .word 0xae2010b1,0x55b5e653,0x682205ad,0xc67c3b00 .word 0x017ae2d2,0xaec6f9b1,0x2c609aee,0x2ceda4a4 .word 0xcedd2077,0x7104181d,0xe1d7b7f1,0x159b4cee .word 0x715dcb1f,0x1a94c334,0x06043fcc,0xc96cc12b .word 0xad782b3c,0x034f05ac,0xa6dada0d,0xd3818ae9 .word 0xff6b86d7,0x31982cf0,0x2cb5b8c8,0x2844d0a1 .word 0x0d446a3d,0xafa91edb,0xc47d2196,0x6c2ad702 .word 0x2b289ece,0xb3cedab9,0x01a6c471,0x0b30bf37 .word 0xf070b222,0x32ad6037,0xf8075571,0x4514030f .word 0x12fbe53a,0x0bddd92d,0xc243ef93,0x0bb254e2 .word 0xeb62c24e,0x98852c5e,0x65fc9107,0x61ce329a .word 0x4a43f177,0xf440d7d0,0xaf99dcd8,0x723bde36 .word 0xd574bc4b,0x69c56dab,0xed5e380d,0xf536c804 .word 0xee43353a,0x7ddc8a29,0x722b8ea1,0x76870a3e .word 0x91d22649,0xa430e073,0x39f79b7d,0x31912b05 .word 0x71074f22,0xb684fafc,0x6462a25d,0x8218ca95 .word 0xf94a93bf,0x3d1fe2e5,0x1d95ae7b,0xb50fa733 .word 0x7fcfde9b,0xb4d13022,0x45075c68,0xd23c928b .word 0x51d0c81d,0xc3302f21,0x35062a4d,0xbb2809ee .word 0x3a735e7c,0xe290cb69,0xba5affbd,0x77cc62e2 .word 0x38dc305f,0x1f5cf549,0xe0691d50,0x96820e2f .word 0xc8d45fb9,0x1849cfc8,0x05a7e452,0xe3095f33 .word 0x38915b73,0x4f799ca9,0xba4b6dfc,0x0efa50af .word 0xaccc8f82,0x16807152,0x5db38897,0x50b542fb .word 0x91e61ddb,0x35230fb1,0x1a0fb481,0x362bbbb7 .word 0x091e3d53,0xafe1223c,0x10e28d94,0xc699c675 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 0xf4805a85,0x697704a7,0x4a3259b6,0x02bcd739 .word 0x1c19d52e,0x6e843e57,0x52d0af5f,0x14edbebd .word 0x86aa4a97,0x3f7575e6,0xc0a5ae0f,0x338f9472 .word 0xd487cc9d,0xbb2234a8,0x36ef8fdf,0x8bd47a78 .word 0x177734bb,0x6c0d8b25,0x67c02cd5,0xfdacc829 .word 0xe15d4b8a,0xf0650aca,0xb92ee3f3,0x7567e564 .word 0x9c48deb5,0x4ff24d22,0xac2085c7,0xfc00baa7 .word 0xf6780ee3,0xb481edb6,0x854d576c,0xffb14146 .word 0x1d934a6e,0x92fe0859,0x74568caa,0xf078cfe8 .word 0xbe0f7ac3,0x40a0f39d,0x9f5cf0d9,0x3b78f7e0 .word 0xfafe24cb,0xb4580753,0x46363e37,0xe8d4bfd8 .word 0xcd06a3ea,0x0c5feb1d,0xcb8d5ddd,0x3620975f .word 0x7f85556f,0xc7380210,0x9e1ef2bb,0x4f98e34d .word 0xb357e90a,0x5b2e85b5,0xebbc21ec,0xa3e2d5d1 .word 0xa33f2238,0xa988b5aa,0xc0d5a080,0x6e4daf8a .word 0x43b02391,0xcf161101,0x135ff3ea,0x783c7cba .word 0x48035ab9,0x5b944d72,0x36ac38e2,0xd1e1f6f3 .word 0x9b02a72a,0xef1fd76f,0x2935107f,0x35105aed .word 0xfee56d66,0xaf8a93c7,0xe08b2d5a,0x5a7908d0 .word 0xdf4eee58,0x6a7e043a,0x7a75a1b2,0x3738aefc .word 0x3c27ad9f,0x846fc700,0x0f774d0e,0x7f3d16ce .word 0xda4afedc,0x79c99fae,0xf28d4f3e,0xb8a7ff53 .word 0x2e3e6233,0x97e23f8a,0x8c38844b,0x598813d9 .word 0x7f5e04ed,0xdcba6045,0x4e683588,0xac1aa62b .word 0x029567b0,0x08610ba8,0x3ed41f5e,0x6d7bb296 .word 0xde49cd14,0x85b53f96,0x57f8897f,0x6884b397 .word 0xefe15a23,0x81aa3261,0x05808efc,0xc4c43dd1 .word 0x0c3c530e,0xd088e8a9,0x2ddfa598,0x459e717d .word 0x6cdd601f,0x7bebb786,0xeab0b99c,0x6f7e33b8 .word 0x96fef1e0,0x14ad0662,0x21928298,0xd5bdea33 .word 0xedd41e3b,0x95aad62a,0x8b6108ae,0x38793741 .word 0x575b0873,0x2a618452,0x1efdd63e,0x01352014 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 0xfb1c6075,0xb708197a,0x031dfeb7,0x09acc0a1 .word 0xc8cf2b22,0xf96097f7,0x0547c33d,0x0d474276 .word 0x130c3cfe,0x7bedf70f,0x20d47abd,0x84ea2cc9 .word 0x67dc48fa,0x254181db,0x6defd3eb,0x3cfb5735 .word 0x37c2f56a,0x88f3a4d1,0x30adefa3,0x6547fc38 .word 0x79b33b76,0x20c0239f,0x1c1330da,0x5034704b .word 0xdeac1b97,0x2b5dfe46,0xe162ab2b,0x64594304 .word 0x3bb1c70b,0xb29b411e,0x21ffa36f,0x4c6ecf37 .word 0x733e01c3,0x15d3cdda,0x4ba45d7b,0x8dc80deb .word 0x4392f7a2,0xf147a884,0x558d7981,0x97883b16 .word 0x0fdc392a,0x4fb6b52c,0xc13be16b,0xa2bb827a .word 0x1bc8d42f,0x8f0e330e,0x79f6568c,0x1f87a7f7 .word 0xb71dc86e,0x3abac0b6,0x0d608284,0x812accfb .word 0xf1fddb4c,0x00b06983,0x3f9e468f,0xe5ecb3a5 .word 0x0545c355,0x4eb86f0e,0x0c9e04e1,0xd5efc698 .word 0x92642301,0x3832cb2f,0xdd3cec8b,0xd345827d .word 0xdf1f44d8,0x13a5e864,0xe0f208f4,0x2155eb43 .word 0xa2cab9bf,0xb55f0c6e,0x5fdf5340,0x488604a8 .word 0x7c866ec5,0xfcd65db6,0xed71c1e0,0xbcf70178 .word 0xf1673ef4,0xba4af06f,0x2d15d3ee,0x66576f3a .word 0x990174bf,0x43cdf123,0xdc28d1fd,0xd857ce14 .word 0x0d365e0d,0x56c5a26c,0xe1f50517,0x064d71e2 .word 0x60483c0b,0xbae9e563,0xd2f3c8a7,0x0c8fe5cd .word 0xf9d6b423,0x6243971c,0x35ef9c48,0xfa0409d8 .word 0xa75e8cf4,0x8f60e51a,0x467717a2,0xc0eaa90e .word 0x407cc512,0x0427403c,0xac7f7e0f,0x08501d25 .word 0x0f2592d8,0xb0acce66,0xe66e67e4,0x24a44d9b .word 0x2711bdcf,0x9f60bdd9,0xc7b62d0d,0x2375607e .word 0x9f3f5c6d,0x47262cb3,0xd437a467,0x9c858cdf .word 0x1418e4bc,0xc9bbe282,0xee8a963b,0x0b69bc85 .word 0x85dc32b1,0xc6602d32,0xe962441e,0x78e0e5bd .word 0x681ef145,0x2e96a944,0x3f243467,0x9c2d9c94 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 0xf77f447b,0x311cd8c5,0x43662569,0x5249c81c .word 0xb22a8100,0xb5074450,0x4a6f9206,0xfaf2df4e .word 0x5e28b701,0x59bb3b2d,0xd29e496f,0xba6989cd .word 0xfca995c0,0xc5425667,0xaad04914,0x99dc101c .word 0x16075043,0xd2aee631,0xe94b0566,0x846e2631 .word 0x5744b48c,0x1e08bba2,0xb2661e77,0x946585ea .word 0x3174ccb1,0x678eb457,0xd213b681,0xcd663935 .word 0x0b570376,0x62c71c88,0x470a3258,0x399bdab9 .word 0xccb3c5e6,0xf27a3ec8,0x442fdf58,0xe2e9c693 .word 0x36587ebb,0xd7312676,0xdb052c85,0x5f3c448a .word 0x3d551957,0xc98834f7,0x4b826d86,0x776b0279 .word 0xe0126fe9,0x39e0e366,0x6bd53987,0x801973dd .word 0x5b01bcca,0x0ee8b39a,0xe964b6a0,0x0a9f2ac6 .word 0x53bc55e2,0xde2b1c0e,0x60b97c1d,0x7416c8be .word 0x26b929da,0xa47d0c2d,0xaa88eac2,0xa0ac137d .word 0xdb6c2c88,0x5a67464d,0x5f6595c3,0xf197cadd .word 0x95d74f70,0x415dcb2f,0x3f0f5e24,0x9927b06c .word 0x870d15b2,0x53237cad,0xfe7d6792,0x88f6b6a3 .word 0xf4349582,0x399911ae,0x1c85f877,0x99104330 .word 0x81072daf,0xb469cdcf,0x2bd2f647,0x0244bd80 .word 0xa3584e03,0xbd88cea8,0x8d5013e5,0xf646b94d .word 0x1416b32e,0x9e4ef9a6,0x25b11b46,0xfecf934e .word 0x95f3691a,0xfec1f50d,0xb629eb07,0xc5071451 .word 0xaacd571a,0x4d71d5ea,0x8fcb5c4c,0x02931459 .word 0x7fa40a5a,0x06689ad6,0x3dc17136,0x1c091b57 .word 0x8feceabd,0x0cd10c86,0xa8c888a8,0x5a25f78c .word 0xae514f50,0xeda9f274,0x41b29696,0x4105e70e .word 0xeeb441a5,0xe3c28f92,0x6d6efda3,0x094964e0 .word 0x7aaae4cd,0x9893073d,0xc5f67af9,0x0d36b509 .word 0x7b565193,0xbf1c4bfa,0x3631eb23,0x533a2f5d .word 0x7a2078a0,0x904d79aa,0x3af538b6,0x3d818a87 .word 0x4b6f2bb1,0xf655d12c,0x4eb48565,0x06074a12 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 0x830531e2,0xfa648e16,0x95545da4,0x1f953152 .word 0x14a8f46e,0x4831c412,0x79e611d3,0xb2682c24 .word 0x8666a0e1,0x4cb8340b,0x96241be8,0x8390b0f3 .word 0x9009aeec,0xefd4ae0e,0x7f01766c,0x7f698903 .word 0x5fe7cecf,0x2de9794a,0x11d46e19,0xa6fd238b .word 0xad656489,0x37147239,0xc02b956e,0xb9482ff0 .word 0xe1e3002d,0xf7ab4567,0x9448cb0e,0x01cdcf0e .word 0x259f4e3b,0x716eaeab,0xc9dc38fc,0xd1bab876 .word 0x49cdf2a8,0x03cafd60,0x05ebf43d,0xd84bdb8a .word 0x01900a29,0xba0447e3,0x1c96c7e1,0x01a34147 .word 0xbc5dec0f,0xca78f843,0xeb246a49,0xf755b4b7 .word 0x6eec28ee,0x9d580d6c,0x62c11b30,0x708dab97 .word 0xb78bc583,0x4e00b3db,0x998c5242,0x12628187 .word 0x45bf1088,0x56d49263,0x337e291e,0xaaf69598 .word 0x9dddbed9,0x124e3a2a,0x3f34dc0e,0xb9abbce7 .word 0x5a487f43,0x22004727,0x20a6dab5,0x5573bb4c .word 0xc0d38115,0x5b4b227a,0xd8fc3eec,0x904cddc4 .word 0xfdf9decc,0x82e83c1f,0x2fbef212,0xa61f3c17 .word 0x1f736d53,0x8621fc0d,0xf6d16562,0x6ec047be .word 0x6cf70247,0xaf0701b8,0x52d3b404,0x89b0ab96 .word 0xf421a84c,0x98286c71,0x1883f2b1,0x2af7a2ee .word 0x625d16fd,0x94e66b67,0xcfa62ac4,0xbc354cba .word 0x56b6295f,0xaf656339,0x89e880bc,0x21ad3746 .word 0x55e2b3fd,0x36bc64a0,0xbe2bb844,0xf09ff7da .word 0xf7367646,0xc382d4a9,0x30df30e1,0xb4ef1135 .word 0xb687b504,0xd8439a4d,0x46be717b,0x80b2e9a1 .word 0xae4a7e6f,0x9ad1651c,0x442d7b52,0xb51ed54e .word 0x7e3c7b22,0x883514f0,0x91c63e25,0xf21633b6 .word 0x81320436,0x59a7c904,0x28e75a97,0xc36db9f6 .word 0x46bf04f6,0xcd0c56c5,0x397b486b,0xfd831a4d .word 0x4b1417e0,0x0c43e5c5,0x79fdd6ac,0x80b89221 .word 0x68c8a343,0x39acd4f4,0x01b916dc,0xe0df21f4 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 0x2dbe47ab,0xd67c382a,0x60588232,0x36111bfe .word 0x30fca7c5,0xfa1d99da,0x57bb23a9,0xa751a0cb .word 0x15c3b071,0x61a44f1c,0x68592c84,0x046f620c .word 0x986f938f,0x8f97e310,0x0b457b0b,0x6885745e .word 0xffdc7ffd,0xd58e66d9,0x910d4fe9,0x011c9f77 .word 0x5ce1f41b,0xaa53cbff,0x20dd7f19,0x2199648e .word 0x683373ba,0xd047d388,0xe119c749,0x8ecb0946 .word 0xa7271e54,0xb2a2d5a4,0xb5b85e7b,0xe930b056 .word 0x8c0aeb4a,0x10dffe87,0xf4eda927,0x621434e2 .word 0x78048410,0x4c996126,0xcb20eb8b,0x743f9614 .word 0x6b522500,0x208c2865,0xd1b80d70,0xf5813be1 .word 0xe4ec2622,0x7b1131c5,0x1f45f187,0xdfb8fbd5 .word 0xa0deab2b,0x284ce346,0xa644675a,0x17bb6794 .word 0x3eb975aa,0xd3e04e15,0x84b19ccf,0x7498b07b .word 0x7edde046,0x8c4a8698,0x9cf4f62c,0x6b5820db .word 0xa834b73f,0xa35f346b,0x6a96729c,0x72527799 .word 0x902ebddc,0x72100f19,0x61780a87,0x2b910e61 .word 0xf3e89507,0x95a9aa67,0x679975c0,0xd9e9f186 .word 0xa71cdf83,0x84ded95c,0xb5095899,0xe61ba09d .word 0xeccb6858,0xaa6e009f,0x20ec53a8,0xa7305ebb .word 0x7f31c517,0x21f3663a,0x37bb25a1,0xb98a6d70 .word 0xeedfc0b2,0xc4d889e0,0xe434f3da,0xde38f9b8 .word 0xdb531685,0xd6e3bbac,0x1ad7d94d,0x7bb83637 .word 0xba7b1411,0xca76397a,0x6cca42cf,0xae13929d .word 0x169f58ea,0x8be7d385,0xd4cbd013,0x9bb91114 .word 0xfcb07b2d,0x42e96538,0x27c1f37b,0xefbb0844 .word 0xde834d66,0x98b7555f,0xa9c0ea79,0x95e11f18 .word 0x06d51a6c,0x6b117ce3,0xb8948868,0xe1295ca2 .word 0x12811198,0x2c12597d,0x646a573d,0xe7a18e11 .word 0xa38c8526,0x69119a92,0x7f0dfd1b,0x37c0a642 .word 0x9fdbe187,0x43bab6b4,0xfdb24257,0x370d8b0b .word 0x23de3d9f,0x17725f5f,0x69e340ef,0x23286419 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 0x5689b588,0xa0bbd7f3,0x06d5af88,0x0b57d291 .word 0xf68d9c6e,0x18d10f10,0x464d113a,0x5639c72a .word 0x39a30853,0x4d013843,0xc1add52b,0x13bfe9ee .word 0x88096e7d,0x3ad29ed1,0x897077ee,0xf846ae74 .word 0x8c6c9b40,0x3066a39c,0x516e4ccc,0xad48d9f8 .word 0x9e426031,0x1755cb44,0x2a18debb,0x8992208d .word 0x142d8e6d,0xa1d49079,0x2d8ae9df,0xb40f5262 .word 0x889d9614,0xa6a42f09,0x5ec3e9dd,0x3cb24858 .word 0xd58cd6a5,0xa15aa546,0x8e54c282,0x63f249ac .word 0x0f85ce67,0x80aa959f,0x4b53841e,0xd27a4650 .word 0xc8dff4dd,0x3ebead03,0x1be98b70,0xfbcbba18 .word 0xf006e418,0xb09e6626,0x3079aa60,0xc91172b3 .word 0xf9a9f1b4,0x44838b97,0xd1d5f3b8,0x406c75aa .word 0x0ab25433,0x0c6ea041,0xcdaa6875,0x141dc61d .word 0x0b594d3b,0x1dd748ae,0x43d3a266,0x421b3a10 .word 0x8f56c049,0xfdf58714,0x7f4dfe75,0x245626ee .word 0x50241d40,0xc1d6fe80,0xcc9552e8,0xa5781a17 .word 0xcfe77a33,0xa9034eed,0xb91f28ea,0x9f7f5afb .word 0xd2b4522a,0x71a518f0,0xd4db25d0,0x99f7092f .word 0x6c3bcd37,0x80a30bc2,0x569517aa,0xec61ebf6 .word 0x7491cd36,0xc9885ea3,0x928d7000,0xf2281b5a .word 0x78e0da13,0xa5a2843b,0x387ecb91,0x31d41502 .word 0x24659e80,0x209b9e0c,0x54051053,0xa6c5834a .word 0x1cd9f13e,0x699ab456,0x36c3907d,0x910cf4b3 .word 0x30e01122,0x2dd25a93,0x8175d910,0x9f69f915 .word 0x7082a215,0x07423200,0xcd534ae7,0xae03e522 .word 0xf4334195,0xf16bf218,0x099bfa2a,0xb86ae472 .word 0xa5937ece,0x8b617751,0x4d637435,0xdad943e0 .word 0x162ef3fa,0x2f6c02ba,0xc2a53d40,0x015e19ce .word 0x5741f180,0xd5922cdc,0x249d9931,0x67bcfbaf .word 0x287f308d,0xaf50098e,0x79e30b89,0x5bed3321 .word 0x99911ca9,0xe8c5efa4,0x9b29df37,0xb3935e35 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 0xf8a1d2d7,0xc801a19c,0xba2077ff,0x46961ecd .word 0xd2b7271a,0xfa17a4a7,0x4df04ae7,0x48af1832 .word 0x1bf528fe,0x6ea6f34d,0x86d54ce1,0x81ffeaa0 .word 0xcaef8ea0,0x91f63a68,0xbf754468,0xb6853149 .word 0xe9ab9acd,0xae931c36,0xe4d98590,0xd8684aeb .word 0x00ef0c6c,0x6cf93c56,0x8ee5c88a,0xee61b189 .word 0x04ed1c48,0x32e19d90,0xb1d1eb64,0xf0f09eb3 .word 0x4babb374,0x002bf19c,0x08efaab9,0x9472f95b .word 0x33ee158a,0x641476f2,0x8b9a99b5,0x9673f5c5 .word 0xa5dfe310,0x4f37efd6,0x09579ee3,0x873a5623 .word 0xff934495,0x12924875,0x27b98ce4,0xacc7ac5d .word 0x076cf964,0xefc93915,0xc1f88dfe,0x8ab7c803 .word 0x665ec7e2,0x74fc2ba4,0x26e9eaf3,0xccb2a8ba .word 0x1cd0c865,0xab5b349e,0x781efa8f,0x68ffd0b4 .word 0x15e15df4,0xaff1dabd,0x5533de73,0xf9693fb1 .word 0x76fd8714,0xdca19fb5,0x3177c916,0xdcd9fcfb .word 0x3fa27f0e,0xa494c451,0xcf262449,0xa77f7a04 .word 0xa81b6e5b,0x74a91656,0xd5882723,0x0af1ceae .word 0x0df10255,0xc2414470,0x51d5e845,0x7afababf .word 0x52c87207,0xb5d3690c,0x2f15b04d,0x987dbe77 .word 0x00dea7e7,0x7688d8dc,0x1ae55593,0x856e595e .word 0x40425283,0x469e8cd8,0xeed44edf,0xbb0f41be .word 0x3ae0c771,0x2b2a37dc,0x3429f650,0xd58f91f0 .word 0x319661f0,0x1b1341b6,0xfe9d7a23,0x14148b98 .word 0x57a9b655,0x1a2cb47a,0x182bdc55,0x32f67ad6 .word 0x3cb97ccd,0x6a5bbffe,0x590aefd4,0x8f7f2ac1 .word 0x17d90aec,0x0598a4db,0xdad37ff9,0xf14505f4 .word 0x27dafaa7,0x3f2348a7,0x834e2ef7,0x3ce25775 .word 0xe3b21db4,0xbcacf354,0xec0003e8,0x5389f761 .word 0xefbf51f8,0x99810082,0x0145b99d,0xc5b46d91 .word 0x98dd60a0,0xa3eb8ce5,0xe714b418,0x2b1af624 .word 0x83f378a4,0xe64299cb,0x1b5884eb,0x54d70ae8 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 0xd1663a90,0x3c319a89,0x8e3e5047,0x6510ca8e .word 0xcb7ea3ab,0x888a5a6c,0xa53fe353,0x4112ddf1 .word 0x0227354b,0xd76f770e,0xf707f530,0x590e9823 .word 0x02f6f8dd,0xb2dfd7f1,0x69f50e0f,0xaf7cb6a9 .word 0xc1df26b6,0x6c235558,0x3591f63d,0xa0d3eb9e .word 0x44cc6277,0xd5899830,0xb5773f28,0x0ecdcdbf .word 0x58c7f178,0xf69d5c97,0x74af379f,0x5fd8951d .word 0xbbd5bd29,0xf6d4dac5,0x0f2b5aa8,0xed814257 .word 0xa749cc81,0x1b3729bc,0x7132da77,0x7178b5a7 .word 0x4f62cee5,0x096c4c19,0x3d6a9e59,0xb95a5481 .word 0x3856b625,0x8fe4bc79,0xd16afcd2,0x3d3eb521 .word 0x19507105,0x22d9c013,0x7ced3af5,0x61e70e6c .word 0x9afb91db,0x0b4e9ad4,0x17759443,0x8da1c160 .word 0x3d4bea13,0x7fecf5d5,0xef7c3c12,0x506d28dd .word 0xf0a519ce,0x665a72fc,0x9f2a434d,0xdbe6e5bc .word 0xdb0390a4,0x22b4bbe0,0xce8d5c7b,0xbf12292f .word 0x7249a575,0xfe2db328,0x6d39b83f,0x3bce5be0 .word 0x588fdc02,0x949f4ffe,0x7e6cf52c,0x02ee4a0d .word 0xf1b02a51,0x2588b85b,0xb2843a47,0xcc74ad52 .word 0xb278d7e8,0x103e40c4,0x1bff917f,0xb4653a39 .word 0x78e0e936,0xb9d5e6ac,0xade2e649,0x9ea54cc7 .word 0xb5bd8761,0xe39f17a1,0x88e54380,0xcb51a108 .word 0x0103a857,0x913ebfd1,0xd4a3961b,0x831b2449 .word 0x66da1655,0xbeaa63e6,0x8a764f60,0x2b56b3c8 .word 0x4955a0a0,0xbaa34a0c,0x635b1d60,0xe80fa0d6 .word 0x2776a039,0x7976678f,0xefdc1685,0x2e647b2c .word 0xadc94ffb,0xf971383b,0x806d4140,0x2988aa3a .word 0x557690d2,0x7cba4d0a,0xc91911e0,0x668ac3a9 .word 0x558a83e7,0xa5d037ca,0x786480aa,0x27aaff09 .word 0x730fe8d7,0x4526007d,0xa6261530,0x60a86f79 .word 0x2eeb67c6,0x9dd71b02,0x11431978,0x0008345c .word 0xf6aa847c,0xb731ccbd,0xac217598,0xe437067d 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 0x11ac073c,0xd68b9ee7,0x4145f3e8,0x7bb15bea .word 0x328a2269,0xbae956bc,0x914b5131,0x6576d5c5 .word 0x62d88849,0x4cff7bde,0xee0ced03,0xed98efcc .word 0x58507000,0x85d9de1c,0x101fd06f,0x55886738 .word 0x235f0441,0x0c864692,0xe36d2a0f,0x6b3bc748 .word 0x0e1a9f84,0x20ed2073,0x1a7d1179,0x4b6fb32c .word 0x43a12100,0x2242cba4,0xb210f6e4,0x492edac3 .word 0xf1c0c0f9,0x0bb0a09d,0x32bb00f9,0x2613e694 .word 0x255dc194,0x3bf1c443,0x42b3b563,0x5181533c .word 0xd91ffc70,0x22a5295c,0xb5c4c148,0x908347cc .word 0xb68a9d53,0xd98735ab,0xe0926e40,0x9af668bc .word 0x3ef24f4f,0xf006d682,0x64f2b3ae,0x66ebb8e3 .word 0x51e77f3d,0x0cc9fb46,0xebcb0012,0xdf130a68 .word 0xc6eefd92,0x7b68c98d,0x21768c8e,0x60516c62 .word 0x5be2f5ca,0xf03a0b59,0x4da2a61c,0x44cae624 .word 0x03cebb2f,0x24e162f4,0x4e6f2f9c,0xe779fc60 .word 0xecc3dc5d,0x2f4a049b,0x9e975649,0x5d334073 .word 0x50f16208,0xf6647c35,0xa4a0b399,0xfefbafb8 .word 0xc4462a04,0x9478244e,0xd44eec87,0xf63d2bcc .word 0x85aeaf38,0xe8402ff5,0x34926e97,0xe1056cae .word 0x6efd0edc,0x0adecba5,0xfe82f44d,0x78bc9400 .word 0x4dd67178,0xd9520d2c,0xe4c5788c,0xdf9ec4f5 .word 0x9d4ae735,0x8ed3fab1,0x2d8c1995,0x31783b14 .word 0x3389ddbe,0x205e2f61,0xc361d1fe,0x35d8d96b .word 0x819649f9,0xbaa7da7f,0xed8e0448,0x2d66d21c .word 0xda1fcab4,0xc54a4c91,0x716efa6c,0xd4c506b1 .word 0xee9228c9,0x953b9d3e,0x8cdbb660,0x41d0d96b .word 0x1878d8fb,0x3cd81855,0x65dfeafd,0x5c47aa14 .word 0x1c46ed90,0x58bc5e9d,0x2fe4ed13,0x2b8f4318 .word 0x54926aa1,0xa6ed3b08,0x38b91270,0xcf84768e .word 0xfbb322fc,0xcbb14a78,0x06de6eff,0x9de15d5b .word 0xbad79f10,0x6b1050f5,0x963ab930,0xe2fe2f84 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 0xe903db9d,0x2e23eb98,0x0ad8d2fa,0x2e59e479 .word 0x4ca73eda,0xfd3e36a8,0x4b24d47b,0x32ff3083 .word 0xb74dc183,0x509fe5f3,0xc06a357f,0xba67ec9e .word 0x2b90671f,0xfbb16ddd,0x3d44fb7c,0xa61eff50 .word 0xfafb2e62,0x51618beb,0xfbc62499,0xc474e2f7 .word 0x1626bf85,0xd5fd4dbd,0x6eef1135,0x087c3217 .word 0x072c7d9c,0x7783241c,0x352e4bfa,0xbb7c122b .word 0x6db0ec4d,0x7baffe29,0x2ce4bea9,0x92748943 .word 0x9d8de0a3,0x67c23b67,0x06cdc992,0x4065fe70 .word 0xcf1aa51d,0xa94482b8,0x2561d2ee,0xf98acdeb .word 0xf8db1b7b,0x216113a6,0x34142ec1,0xc921b86e .word 0xd609c419,0x65ceefb8,0x4e18b452,0x7e18c56d .word 0x1836592a,0x44520831,0x95311252,0xeae921b4 .word 0xba79518f,0x84c8dee2,0xb4147a5d,0xefd06928 .word 0xff635b95,0x6a5c0f2d,0x876dc640,0x738fcba5 .word 0xd8cd65d3,0x00cad81c,0x3b089098,0x5965ed3a .word 0x01c6c63e,0x0b31b8df,0x0eaa65ad,0xcfc48220 .word 0x78fcc420,0x9e4ff15a,0xaa61e910,0x4f70d1f5 .word 0x1e8ab1d1,0x593c947b,0x4aaabfde,0x75da684c .word 0xfb6b905d,0x05d877d7,0xc0081f12,0x60bf6858 .word 0x6d7fb45d,0xd4449242,0x0769abab,0x0ca95647 .word 0xaa9d2105,0xed1dd829,0x3c153a64,0x68bdcd9a .word 0x511ab8e1,0x6000b687,0xdcac9076,0x97903e70 .word 0xc6deae1c,0x8a1a0029,0xd98dbbf9,0xc7bc56df .word 0x4e6ca9d9,0xf21bb6e1,0x22d950a4,0xe0164970 .word 0x7b16e2ca,0xcee214be,0xf3f7bbd7,0xdbc541e4 .word 0x4ddb138d,0xa5d8cd57,0xb20d8b1f,0x03f88f37 .word 0x0e0ffc4f,0x2bc25249,0xf7f86f42,0x4e683b3f .word 0xe97d33aa,0x4c183740,0x57e62469,0xffa0aed7 .word 0x7b003569,0xa03fe0e2,0xef67d64d,0x2020c699 .word 0x7ea90f52,0x2a60613e,0xbc079cf9,0xd862f10c .word 0x25fb5d56,0xb9695dd1,0x4db22dde,0x597fedf4 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 0x98766f50,0xe201fdf7,0x51440585,0xee10d84e .word 0x18622144,0x99d0bab0,0x63965b57,0x01705b2d .word 0x13b81cba,0x2cf04d9a,0x4e3f28e1,0x9d5a1abc .word 0x241f887b,0x10b11ccf,0x7df0543d,0x3668c403 .word 0x4e24b139,0xd6fa3d47,0x494b97c9,0x56e4d4ad .word 0x39e47a66,0x13fe2c60,0x26649a67,0x5ed30ba6 .word 0xe8a64ed8,0x2c7303d5,0x5cbe7086,0x6f254670 .word 0xc9c82c1e,0xf944bbbb,0x02c3d844,0x6b6a6e68 .word 0x63f407b9,0xc1c3391b,0xaba1d725,0x034579f0 .word 0xb879b686,0xd43379c8,0x22cabbfd,0xddbd90cf .word 0xf207920e,0xbefce64f,0x9a8271b5,0xeec8aeb6 .word 0x83feda80,0xf0e10d0e,0xa2dfba30,0x3f6d0501 .word 0x769785a6,0x7199cd6b,0xfbc31d85,0xf35b8577 .word 0xe36b31cc,0x3a77c599,0xa2b729ce,0xca80d900 .word 0xa57e782c,0xffd79431,0xb0d455cf,0xd9d926d4 .word 0xdf00bf19,0x53248a93,0xa7979319,0x30ea1ef2 .word 0x6323e291,0x9479d90b,0xb1a4f9d9,0xa997f902 .word 0xfe8e68a3,0x377aa190,0x9a09af84,0x4825f44e .word 0xc30536ff,0xc26c53f2,0xdcb84547,0x2075a57e .word 0x809a7389,0x7081ab09,0x3ab1f746,0x6e1a07e2 .word 0x62badbf9,0x5c2efc4e,0x56600e90,0x60982598 .word 0x3b64f42c,0x70cfbb25,0x98fca998,0x2c590742 .word 0x9f4bdb93,0xceaa25e7,0x5349c85b,0xfefbc87b .word 0xe7e4a9d7,0xd3dce027,0xb4c2f020,0x962c65d5 .word 0x1211a717,0x20addd4c,0x051766d4,0x2cea56bb .word 0xd0f48e6d,0x6dd81071,0x5c0fe473,0x7d526cdd .word 0xf7feaa48,0x3ac68a22,0x0849f34a,0x373e8308 .word 0xab70d182,0x06c2a71f,0xfd9e5659,0x21d1d8dc .word 0x45d36af8,0x1431aa78,0x879489ed,0xbc2135cd .word 0x04b8d153,0x3952033f,0x08381972,0x010963ed .word 0x2bb04ea1,0x1de59fdd,0xccdcbb0d,0xcc27096d .word 0x970bc1f6,0x8ac07c12,0x4a9e5501,0xb018c520 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 0xa9cae0f7,0x450faa06,0x8c2fd56b,0xc828449e .word 0xa11caf12,0x51c17924,0x3423e33b,0xb946849e .word 0x3c954da1,0x54d8adc8,0x8012c5c1,0xead3f23e .word 0x1f50b9c1,0x7ddbfc67,0x5e06de5f,0xcf97fd3d .word 0xaf3b9dbf,0xe5255e7b,0xbfac5ed7,0xc4597208 .word 0xec392438,0x5284db6d,0x2467e93e,0x2cb46f0f .word 0x471b56e6,0x9fd328ee,0x8e20146c,0x2a409b7f .word 0x5a99b11d,0x1bf77051,0x51edeb0d,0xa24974d3 .word 0x4ab4c0d1,0xafe544d6,0xb0978d49,0xfd413291 .word 0x22f3e68b,0x4ca911f4,0xd792df29,0xd0e5bbe9 .word 0x43d7cfbb,0x5ab68cd8,0x6fd5d8a4,0xe229c555 .word 0xe7e03c1e,0x193954fe,0x0118ebd4,0x647ee698 .word 0x2885d040,0x12fed92e,0xddc8794d,0x2eea522a .word 0x97b75d7e,0x925c62e1,0xf5ac0c02,0xef92f418 .word 0x614785e3,0x6d69a3e4,0x93c7e0c7,0x56e5d8e9 .word 0x46dd2940,0x8db795d1,0xfde54f98,0x06e975bb .word 0x52af94f7,0x6c0abfa2,0x4dd68749,0xcbc2bafc .word 0xfc14100b,0xd49ca510,0x8f9a7089,0x0205edca .word 0x23454018,0x504dc413,0x1f8c2fa9,0xe49295a5 .word 0xcd7f00a3,0x7ecd3c7e,0x4b3c12bf,0xa37abb55 .word 0x9f82ee23,0x650b33bb,0x48c61224,0x837dbc14 .word 0x6976a335,0x27ba6e3d,0xda03a9cc,0xbfb918ca .word 0xf516deb7,0x00d09aa4,0x9f97295a,0xf998f189 .word 0xc48e791f,0x78cd8c9a,0x3caef501,0x853210d4 .word 0x36116586,0xce9e71b1,0xae5ece27,0x1a7891fb .word 0x9ce7ae8a,0xf9adf5db,0xbc186960,0x2eb5861b .word 0x11426683,0xad9dfbb7,0x75cc2468,0x7243b4bc .word 0x26790089,0x134cd865,0xe2fc4d05,0xefba71ef .word 0x44cc8709,0xd1f135f6,0xe969c065,0x927b700c .word 0x1b0bf68a,0x2571ba66,0x17e490ed,0xee75f4c2 .word 0xf6ef6f60,0x2a9304ee,0xb4ceef3a,0xf49a7acf .word 0x32c9fac0,0xdf08a34e,0x923cdaad,0xc7b28391 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 0x4815957d,0x0b777ac6,0xa8356939,0x7d61a3f2 .word 0x10ce753a,0x91e9eced,0x3b5011b9,0x1ad4b0f8 .word 0xda33f529,0x43a6c301,0x24330d31,0x102764e7 .word 0xa98a13a4,0x2d589c77,0x45679772,0x80e74908 .word 0x5f335ccf,0x9c25d6f1,0x8769eb81,0x8aad6beb .word 0x6d16fb5b,0xe6006dc3,0x574076c8,0xd00aef8d .word 0xc375b2c2,0x6aeb5755,0xe314019e,0x6aee1da4 .word 0xfaac7671,0x600d3674,0xef19a863,0x37fb8f12 .word 0xe414912a,0xf73d07bb,0x8d20c507,0x57e17148 .word 0x884dfaa0,0x1029fef7,0x3174a987,0xdf3ec9fa .word 0x53a4dc13,0xbf52c27c,0x8db1cbab,0x9d1ed6b4 .word 0x20e9c53c,0x6a54a63f,0x4768bf04,0xe58da5d2 .word 0x0646ce54,0x0788ec3a,0x4414d055,0x2597b13e .word 0x81b8168e,0xe246139d,0x5da92339,0x2eb4b0fe .word 0x3b377f46,0x1c64e8be,0xbace155a,0x9b559e4d .word 0x0aa720ba,0x36bc3576,0x0b4358dd,0x5588f28c .word 0xb9c24af6,0xb6fe762d,0x38e94449,0x373a1360 .word 0xc5e1eb80,0x33eac9cc,0x9cb50ab5,0x4d359886 .word 0xe12f2a64,0xa8c5a98d,0x0910e796,0x94128cf5 .word 0xd45f5e67,0xe041932e,0x0d4e39d4,0x440f0957 .word 0xdcbd3222,0xc9ae7696,0x9fc69430,0xbb56bf23 .word 0xbe41ed54,0xa663404a,0x6074295a,0x3e3fe026 .word 0x00a9e6f5,0x0c27f93d,0xf6504dae,0xe49b06fc .word 0x012f45be,0x95eaf17b,0x9195d286,0x2f354d5d .word 0x206a5256,0x91f1d2d3,0x93575989,0x61b27197 .word 0xc53e8d46,0xbb4739c8,0xe1046872,0x6b98a15e .word 0xf8ccf201,0x6f6144d4,0x8949a4ef,0x186349c6 .word 0x4217237b,0x9bdb4740,0xd782b613,0x7071b069 .word 0x91a6ae90,0xb4f57990,0x71ea3833,0x5b8b4577 .word 0xdefac9a8,0xdc0d0bd9,0xe175e80d,0x892857a3 .word 0x89667534,0xcbb4437f,0x16fd6387,0x9e883a90 .word 0xd5498126,0x9bb6f464,0xd160fb2d,0x06eff0c2 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 0x828d4d0b,0x613ec6f7,0x9f5f7379,0x1a78ee98 .word 0xffc04d8e,0xaa3e841d,0x893beb09,0x17e407aa .word 0xe510ed77,0x12012820,0x6b3bd96e,0x7d0a17a1 .word 0xf3ea9641,0x1f587fad,0xa5c3e7f4,0x26843e8c .word 0xd62ff442,0x5a20b21d,0xd9f7ec12,0x0869dd3e .word 0xb53a6167,0x4faed1fb,0xad311abb,0x324ed7ce .word 0xd36fadcf,0x7e50d390,0xa1cd70ff,0x4e11ac72 .word 0xe5777b98,0xd2da28d0,0x66412b90,0xefbe190b .word 0x4f4da8e0,0x543abf0e,0x4ee7c89e,0x53502612 .word 0xb76d6b27,0xabe133b5,0x4a274c33,0xa449cbb4 .word 0x0339b552,0xb6ccd6e1,0x04138bd7,0x73a80212 .word 0xca36f7f3,0x7114533b,0x1ca0f2ff,0xf57e0916 .word 0x7b89dcee,0xd80f67f1,0x5c62d011,0x1e708651 .word 0x9a100e30,0x05d85dbb,0xaa1745ea,0xdf943047 .word 0xa8ab54d4,0xf7d06e0e,0x7c1e393b,0xd45cfefa .word 0x48458523,0xdd6a6832,0x270e543b,0x1e49d9a1 .word 0x0003a90d,0x9d89bf36,0x331724d5,0xede0e3f6 .word 0xd508f74f,0xbec637c9,0x18899aa1,0x89fbe5f6 .word 0xb76e61d8,0x6441a6a1,0xd81eb004,0xac95fd23 .word 0x96c63771,0x6dc94809,0xfd8274be,0xc837a2d6 .word 0x7774a63c,0x9ea032c9,0x4f5ee295,0x73f3c957 .word 0x20ab8231,0x291c89fd,0x09e39271,0xe90bbf67 .word 0xb1ad95d7,0x5625fe7d,0xffc0f3c4,0x8bb486c3 .word 0x58498436,0x144a3e41,0x67094237,0xb3f42e5f .word 0x0f6c6a05,0x436b9f85,0x1fb4d867,0x7559665e .word 0x035b72dd,0xc2e1a56a,0x1fc8d40f,0xf8e38ff7 .word 0x5477fefa,0x906a84e2,0x60ea4d35,0x8fb49e93 .word 0x1cccc313,0xd67b33ff,0x47c954ed,0x35beacfe .word 0xdf314dc6,0x86d117ec,0x1ed05ec0,0x3ce309c6 .word 0x0bdcca85,0x3e40e0cb,0xd3a20323,0xc8ccc9db .word 0x97dd5278,0x728939fc,0xf3ce78a3,0xeb48bbb9 .word 0xbaaa3824,0xb53889a1,0x798bc857,0x5c801923 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 0xff324403,0x614f354b,0x159917f9,0x01a8fdc1 .word 0xd8589c23,0x5ea8b633,0xbc7c03d0,0x0f5bd883 .word 0xdaedc44c,0x40b8f655,0xb42075af,0x6bbd0c06 .word 0x44edb1a7,0x74359725,0x8a784186,0xefd0493b .word 0x86c3adf8,0x49ec146e,0x45a51c39,0x27e1e930 .word 0xb9c4c9fc,0x1d8e1bc2,0xef5d0c32,0x46e36ad4 .word 0x6f799fe5,0x8dd2d40e,0x31a93ab8,0xa9d1ed27 .word 0x3e17949b,0x118453bd,0x3e0f51d5,0x16cb3c8b .word 0xda6a8ac0,0x552dc9fe,0xdac9cf69,0xf499d6b5 .word 0xaa0cc4b3,0x5d9b26b2,0xbcde7bbc,0x6f422804 .word 0xe90f06d0,0x56cabdf5,0xb7654406,0x48ad4488 .word 0xb6eaaee9,0x0be152a2,0x80d2541f,0xbfafdeab .word 0x8bd989a7,0x1f3fd5f8,0x81ea77f9,0x6025a0f6 .word 0x0a3abb24,0x0988aed1,0x98febc6e,0xd87953a2 .word 0x42c2a547,0xef668068,0x55c529b4,0x2abd4a6e .word 0xcaf868d6,0x76bff5bc,0xc99f327f,0x23b57b34 .word 0x294d5992,0xf6b27437,0xe0d39f99,0x82fd44f7 .word 0x6f725315,0x78330a5e,0xb644e9de,0xbe43d482 .word 0x8a5c3db7,0xe5aeed73,0x8e97913b,0xb6fd982a .word 0x3030f952,0x6a67aa07,0xf7b1808e,0xce92d418 .word 0x5c452fe8,0x22a10eab,0x0f901c1c,0x18350c3f .word 0xe7060feb,0xad2e7db4,0x1035c91d,0xc234a90e .word 0xa4bde721,0x9fa76ea0,0x93cbdb43,0xced7bb6e .word 0x2862b491,0x28dc9a27,0xe9f05a10,0x4b0c7b00 .word 0xc50bfe2e,0x23561dda,0x9aa9ad8e,0xcb2d817b .word 0x79eb2a36,0x7b60ffc2,0xed20a166,0x261858a7 .word 0x222c6332,0xaadf7e04,0x182e2512,0x53823d6a .word 0x97d63247,0x2b7d1ce3,0xac796cb0,0x99b2b590 .word 0x2c1f040e,0xedf8ef08,0x633a9863,0xffa1a755 .word 0xb9111233,0x659b1cac,0x085b1048,0xdc156e41 .word 0xc6f0655c,0x2a2be84f,0x6602a938,0x2b8a0892 .word 0x2f2eaf6b,0x2bba2198,0x0685b978,0x529fcafa 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 0x2b693713,0xef4a52c3,0x4baffc26,0x51d52bb0 .word 0xe36d0c30,0xb2bcef92,0x69d16cf0,0xd0f38a92 .word 0xc04a2d1a,0x9e675ffb,0xb3d8fe1a,0xb4036d12 .word 0x7393cea2,0xb6e42fa1,0xd20a3e53,0x2888d160 .word 0x10b5f1dd,0x003670fc,0xee93725c,0xc7e7267c .word 0xc5d779c9,0x636c6a24,0x2c9be7c3,0x747f1486 .word 0x63efb3d7,0x8d1f8f2f,0x68db9f8e,0xec6ef8d7 .word 0xea6305ac,0x0ce1a4ca,0xb1b081b3,0x950040e5 .word 0xd3bb944e,0xc7e63334,0x2750c6ce,0xa925bfd6 .word 0x0281b19f,0x4ec12f51,0x8670b530,0xbec4333f .word 0xd0607898,0x13302358,0x83786871,0xf7aeec36 .word 0xc4861967,0xdd98651d,0x3d64042a,0xe85574cb .word 0xfe7f1204,0x748171a2,0x7bb0210f,0xa1bda76a .word 0x5c9c4052,0xea37a431,0x98a5ae92,0x39a08b29 .word 0x67b28360,0xe0d62130,0x67b57131,0x42a1dfee .word 0x9a7e8bc6,0xd4236f93,0x8bf2d92e,0x702515c9 .word 0xe697393d,0xcd6c7d25,0x33bab5c4,0x34cfcfdc .word 0x4bf79b6b,0xa5e0f899,0x0d05359e,0xe621fbc8 .word 0xedd1f9c5,0x54881c6f,0x89244e9f,0x2d88912f .word 0x5553d609,0xc6ab49f7,0xea1d6381,0x68c2bdea .word 0xd4aaec0c,0xe1b0522c,0x31c7ddbf,0x4f64d368 .word 0xffa72fb5,0xaef1a1a9,0xb98feb64,0xbd06d792 .word 0x3fceeb6a,0x89de4540,0x1c75f2c0,0x06b8e210 .word 0x314340f2,0x2082c8c1,0x311c63a7,0xc1c63973 .word 0x7533221a,0xd8072685,0x5ab16ac7,0x4923f0c5 .word 0x266d0cee,0x67a59c50,0xaba5427f,0xbae2f15c .word 0x84082905,0xf9424694,0x465aba8c,0xb197928e .word 0xc93bc94b,0x1ad76ad2,0x1a749a7a,0xae3fd066 .word 0xfcfb3984,0x3aaa006f,0x9da4cc98,0xc6a54788 .word 0xd7858182,0x0e38e5ba,0xe3924dfb,0xce19ed2b .word 0x568f0a33,0xfb74f205,0x4209bde3,0xa5b1a2dd .word 0xdab3dbe3,0xcfc05a41,0xdd93f915,0x0b8e83d3 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 0x6d254873,0x7a11eee5,0xb22593d6,0x61424732 .word 0xfdc8b946,0xb6dfd019,0x8df0bd63,0x328faae2 .word 0x1e104c44,0x14fb1335,0x7545b91b,0x6d144356 .word 0xcf3eb822,0x8c92827d,0x5fae1d5f,0xf57b7292 .word 0x99c58652,0x9272f05d,0xa9f507e5,0x46bf64e0 .word 0xfe6317fc,0x3df8de6c,0xf6e12e1e,0x79cf8295 .word 0x2aeb63d6,0x4148344b,0x519a057d,0x6612ca30 .word 0x543fe099,0x1ef66417,0x057b397d,0x94f7de4a .word 0xaed77861,0xa6fee5b7,0x112f7bb7,0xb6e8a771 .word 0x8d1ffa31,0x98a8ce53,0xedb98b8c,0x3d452e12 .word 0xb3ecd033,0x2ca4ea53,0xfce3145f,0x96f51270 .word 0x2c3109b1,0x90415750,0x806b5b11,0x7a8508fe .word 0x79ef0701,0x2fc81218,0xb65aea6d,0x92ed67ed .word 0x9fee7a86,0xc344dcae,0x86433c49,0x756489d4 .word 0x2975ebbe,0x6ef18b4d,0xf5df906c,0xab11a3f5 .word 0xd3d18645,0x4f84470c,0xf8cc39df,0xdd171c28 .word 0x0060cc81,0xe4f3e919,0x311ccd49,0x393f0f0d .word 0x1f8ba147,0x6b7252e2,0x0d2fd25b,0x083babed .word 0xd104383e,0x08275596,0xd41ae5f8,0x01ebc008 .word 0x437d54f0,0x9663e9f3,0x6b70699f,0x9ae6c1b0 .word 0x9a46fedb,0xacaadfef,0x3dadb750,0xce88deb4 .word 0x44ddc1f7,0xdc7501e7,0x7eb8d04c,0xc48b714c .word 0xd1f76eb0,0xc7c5d055,0x212b672e,0x2e08a886 .word 0x1a370952,0xf32174ce,0xdf526d75,0x4897e7d2 .word 0x3f5844a7,0x4e411db5,0x78b8a79d,0x53980bce .word 0x5ea3abff,0x2448cec6,0xa25ab30b,0xc6ab92f6 .word 0xabae79b5,0x540f0b43,0xba8b0e29,0xeb878fa1 .word 0x662377e3,0x167f520d,0x8f63222d,0x2a4395e8 .word 0xf5045840,0x4e4a49ec,0xe4cb71c6,0x3b98e391 .word 0x490d4bf1,0x053d3591,0x4473ef6a,0x37be8317 .word 0xca23e713,0xae5b1b82,0x8e8c5304,0x634afc78 .word 0xe478fd53,0x9d3c1c5f,0x0dd3d804,0xe61bee55 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 0x255e6e25,0xb3ce1301,0x495ef75d,0x3b7a66b1 .word 0xe1d6f8ea,0x3b078b0a,0x9f2b6609,0x9cc151f3 .word 0xe037865b,0x762e261a,0x935dd638,0x39536586 .word 0x8a66cdb8,0x4fff8acc,0x8d8a384d,0x8f8343e1 .word 0xe94ba463,0x5fd1e33d,0x63b71f35,0xa15fc02e .word 0x001ffb30,0x58f0d973,0x7ece4f39,0xd884c217 .word 0x48e5f07b,0xdc2d1f34,0xc79e5e03,0x0ed0bf5f .word 0x46ba2ec0,0x3b601378,0x0765fa6c,0xaa6c38ff .word 0x67a4f6db,0x77fe69f0,0x2e5869cb,0x41383f8f .word 0xcd50b6f7,0xebed2db6,0x3266d108,0x17f181c6 .word 0xb8d7bc3e,0xce56ddf7,0xa3e6ea75,0xe94f973d .word 0x3ed3b361,0xeb97abc3,0xd296904e,0x5f9b4f3d .word 0xa58bed80,0x6737d71a,0x6cfb348d,0xa2241427 .word 0xcd323eac,0x70ffb6f5,0x405b014a,0xc97dd838 .word 0xddac8236,0x5552ad0a,0x2228c865,0x7f762961 .word 0xac38923c,0x65b230b3,0x88955168,0xdebbe593 .word 0xdefe241f,0x654df093,0xe7776857,0xed841110 .word 0x7c208d58,0xee72e597,0x7765e1e1,0x4c0274cb .word 0xb50e785e,0x57fd80e3,0x48b3fc9c,0xb2a2d6e9 .word 0x0b72a9a9,0xf5129f42,0x9f72b7ce,0x98f93159 .word 0xd30aaa83,0x287a3bb9,0x3cb0fc48,0xd893a1dd .word 0x010ab04f,0x74aa63e3,0x6c5be124,0xf0f28f68 .word 0xb6b360e4,0xbd9b28e6,0xd9168cb0,0x03635779 .word 0xf5279d4d,0x2b75fd8b,0x0f40dd92,0xd4d927e8 .word 0xc7945cd1,0xdd804730,0x407f012a,0x59eaf01a .word 0xac79bd22,0x93683f8b,0x7a61098c,0x6212cd4a .word 0x9c68995f,0x60b74d72,0x53bead40,0x2b2dea28 .word 0x09051ee7,0x0180a508,0xa71f41d8,0xad89224f .word 0x7f3f7571,0x464dcd03,0x8a18dcec,0xc78dff16 .word 0x53220a7a,0x3b7e4316,0x54124f74,0x6deb1af8 .word 0xa8d22570,0x2bf2b662,0xe0e4c175,0x616557de .word 0xfe1c4c1e,0x5799c836,0xefa39a37,0xd8356880 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 0x11eadda4,0x11504bc5,0x8e477580,0x472712a0 .word 0x6110827c,0x83978681,0xf8f0e956,0xbd1c8cc4 .word 0x6d576d63,0xad52ced7,0xc8d3c651,0x9a8e9556 .word 0xb21654fd,0x8d001266,0x1e59df12,0xec7e65fd .word 0x14bd9dc9,0x4ea13e47,0xd6127c1d,0xa4085104 .word 0x7af2fb9d,0xe02f27ea,0xfb51b33f,0x85a107ba .word 0x01f55674,0xa31db9db,0x0221ada7,0xccecfaf6 .word 0xe1d2db7e,0xee5f9bd9,0x9ba7a6c3,0x5ed83d66 .word 0x28aefbf9,0xf65b6bb6,0x94951bb5,0x72673170 .word 0x40300c1f,0x5122e506,0x77391768,0xd77856e1 .word 0xa71566d2,0x6922e902,0x0dd6614e,0xf37c081e .word 0x1e29a995,0x54b4691c,0x053b7a0d,0x8f9a18e4 .word 0x5584b990,0x824dec7d,0x07740bb4,0xc4a5f559 .word 0x0babd867,0xd2047e32,0x660221e0,0x1eb9600b .word 0x050ac9d0,0xa67e39cb,0x72285b86,0xba20cd4a .word 0x3ed57dc0,0xe432cdf3,0xee03bdc8,0x94f00034 .word 0xbb11d3d2,0xc6e2063f,0x829c9f3e,0x6b39c95b .word 0x91991cf7,0x453ccbf4,0xe2296601,0x8d90b9a9 .word 0xed78e38e,0x363fdccf,0x6193f25e,0xf4e04170 .word 0x56892cdf,0xb00c6b4d,0x75d5e1bb,0xda165080 .word 0x78f76913,0x2783d955,0x216693f7,0xfe1e8d77 .word 0xa37278dd,0xa79b67e6,0x9653814b,0xa64e7c8f .word 0xa94642c5,0x26b49dee,0xe0cf2fb7,0x0293d982 .word 0x98e79ac1,0xaec76bbe,0x96746c71,0x4d325c6b .word 0xb980d33e,0xbf7dd155,0x657339d0,0x44cd8e44 .word 0xfdfe5f38,0x45223bac,0xf974521b,0x1f2a163d .word 0xdeb6de5a,0x5407be43,0x6db09a29,0x9bd92988 .word 0x47329795,0xad8921a7,0x94277a64,0xa21ce50a .word 0xd8a56732,0x6584d7f8,0x57866d2c,0xaeb08810 .word 0x9faad287,0x539842a8,0x82cd4ff7,0xa4895442 .word 0x9dabc430,0x162efc83,0x4a0e3a4c,0xd9620743 .word 0x9a8ac511,0x4a279f88,0xf7ff9e3d,0xcdc93478 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 0x316c18d2,0xaaf400f2,0x3c0d160c,0x631e1803 .word 0x6b9bc65e,0x48af0116,0x53998530,0x9cb7e187 .word 0x5e8b455f,0x24775d59,0x95079115,0xdf8348ac .word 0xce76f508,0x34392ffc,0xd2dff887,0xd831c0f5 .word 0x857766c4,0xcf37b638,0xe46a39ea,0xfe814044 .word 0x4a942dc7,0x50bc923f,0x0c309694,0x18026a18 .word 0x45fd7891,0xa551cffe,0xe9524def,0x6e1c9c4d .word 0xe8b2c05f,0x845bd87c,0x08dfc6fd,0x5d94db9f .word 0x8fe5b91a,0xbd103cf1,0x2eaa0414,0x20848b2d .word 0x2edd8491,0xf83e4bd3,0xdc6a43f3,0xa8b069f8 .word 0xec3b309e,0x6dafcf6a,0x5e7356a0,0x98ea2aa4 .word 0xdd2812a0,0xc92844a5,0xabe82ad2,0xc177c33e .word 0x85271a1d,0x0317f1d1,0x276c0566,0x1d67726c .word 0x90c673eb,0x9b6468bc,0xe6dcfeec,0xc1eb0422 .word 0x2b743a2a,0x2c3b0f17,0x5aec7644,0x60396b4a .word 0x198380fb,0x096f0622,0xeed78e94,0x5dd83c9a .word 0x1b3db8d0,0x4a3c7e42,0x48b390ea,0x19be008d .word 0xcfccc66f,0xbdd336b3,0x939f083d,0x6d04c5e5 .word 0xbfeb9a61,0x69c066b2,0x34a0bc17,0x427b764a .word 0x4e7e086b,0xc4b252a0,0x112a80ec,0xf9761311 .word 0x70cef386,0x343e7093,0x265e5a63,0x516e39a5 .word 0xd0363bea,0xdf11642d,0xd7cb724d,0x7cfc518f .word 0x4df3edae,0x30ea3374,0xed7d2afd,0x5590d5f7 .word 0x04117f8a,0xd993b109,0xb62afff3,0x833e7834 .word 0x8b12f12e,0xf948c36a,0x24ff1b28,0x0a9ab643 .word 0x44b3ac48,0x182a1dbb,0xbb8907e2,0x74689204 .word 0xe852d68c,0x1ecc8db5,0x1fe7ba97,0xf4d6bed2 .word 0x2924e265,0x5f75da99,0x391ad8f6,0xaf59fdd1 .word 0x2ec72674,0xe3eb8316,0x9f9efeab,0x347f2d90 .word 0xeb0b948a,0x615985c8,0x50d5d875,0xcf52e41d .word 0xba3df2a6,0x6b8d3b2b,0xe3aa0abf,0xa58bfb3f .word 0x7f9c72d9,0x4c6a657c,0xba25cde5,0x55fe2d93 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 0xa61415a9,0x0cd3bfd7,0x863d7e63,0xffc0f3c7 .word 0xac8535b2,0xf8af75f9,0x0ee87b5d,0x74105a49 .word 0x84bbea69,0x83615600,0xd45813d1,0x750dce6d .word 0xe920baf8,0x482df659,0x59a6d017,0x589ef718 .word 0x4ec590b6,0xa7280b55,0xf306a476,0x734806e6 .word 0x8cd078ad,0xb675296f,0xf3375bb6,0x73b710ad .word 0x0d4a940c,0x4c8a0d88,0x9101368d,0xd3a6c148 .word 0x4953b3be,0x7f7ac884,0x176c31ef,0x5e244197 .word 0x602a118b,0xdd9b74bf,0xcf576289,0xe99d9b49 .word 0xb067fd05,0x2475f2c0,0xf6faecd1,0x13932a1b .word 0xdd9c463b,0xb0c1b59b,0x43995f78,0x0671bf6e .word 0xfbf9e3a6,0x1d67c70d,0xc98ed28e,0xd9e230ba .word 0x03cd4710,0xb56f16fa,0x930fa8bf,0x1fc4df50 .word 0xe8092b9c,0x44b7c4a0,0x001607fe,0xcf70122a .word 0xcf418d3f,0x2af19a22,0x181bee8a,0x1cdcd08f .word 0x2170c183,0x6d8ce8c5,0xb364ad60,0xb24052eb .word 0x3fa2d6f9,0xec3efaea,0xb49763a9,0xb61bb7dc .word 0xc98cb6cc,0xe7bcb992,0x7af8cc39,0x7e5fff44 .word 0xb9a32082,0xb530c8f0,0x4bc247f6,0x605afc3c .word 0x45f69dbb,0x492e9d8b,0x022095c1,0x2d37938c .word 0xa0c7dedb,0xaea56652,0xe7b0b191,0xe390d3c9 .word 0xbd24cf2b,0x33a36728,0x7ad94c98,0x13ec1c1d .word 0x63162bf2,0xa7ab8907,0xbd07258d,0x4461d142 .word 0x02bcfea5,0x860f38a4,0xfc23b943,0x2f4dfbe0 .word 0x5098f226,0x70dc8723,0x20322cc0,0x53943ff5 .word 0x1ed09228,0x0091ddf0,0x6a826fc9,0x1525fafa .word 0x1979cedb,0x24adaf84,0x3c38dd85,0xf871fdb0 .word 0xa50eaed3,0xd30034f0,0x19c24e04,0x938c3634 .word 0x361ca7a2,0xbb1ebb43,0x155b1944,0xc0bdf9ce .word 0xafe39b56,0x60332f8c,0xf7629eec,0xc5d86fdb .word 0xd9539328,0xfb1e46ef,0x5ee5be25,0x55fac077 .word 0x4592dff4,0x4c475cce,0x0faa0017,0xe06a2424 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 0xac38feda,0x29afd09b,0x04b751df,0x729e06ea .word 0xa86d8ec9,0x61254155,0x0238217c,0xa8e93a3d .word 0x8912d5ef,0xdc1f1271,0x2e046d4c,0xb9dc310c .word 0x9eb7cf6f,0x2aa95d3a,0xfcfaa85c,0xa5e3e3bf .word 0xcedf6625,0x2297daf4,0x35d534c5,0x2d25f83a .word 0xa11da494,0x524bb3c3,0x5b3ad81f,0x4a2f50d5 .word 0x3868de6d,0x81c4e042,0xe6f3ca0f,0x2e0e45fa .word 0x751eff08,0x0ab65d85,0x39891d12,0x079e54bb .word 0xd5884260,0xc097909c,0x944f064e,0x80cc6bb3 .word 0xebc62145,0xcc69e3b3,0x0d7a5d77,0x1e4e0fd2 .word 0x04f33390,0xaa73739d,0x4704f3a2,0xb12b03be .word 0x2808594c,0xeb79b62e,0xcc5fc4a9,0xb4cbd536 .word 0xce2aa559,0xa3a656ce,0x56d15be8,0x6aa70b89 .word 0x9005b037,0xeac224f1,0xb453faa6,0xc62b8152 .word 0x23134317,0x544474b5,0x4f145888,0x107989c3 .word 0x3ac06db8,0xa6a4ff13,0x4749789b,0xae253b0a .word 0x8037587c,0xcf6b5b9b,0xe9ece479,0x8fe91eb2 .word 0xd08b6762,0xdd1f917f,0x24b9f2a7,0x92ae211e .word 0xc06a7e61,0xa4b245f8,0x6c17c847,0x164edf5e .word 0x613c8b2e,0x06e25d00,0xf4a4a2bb,0xd4b8ebfe .word 0x75467f42,0xa74223bd,0x208330fe,0xf219f26c .word 0xa252dc13,0x7f47c0a8,0x0e301bdc,0x487241fa .word 0x1c61f93a,0x5fb03127,0xe745338e,0xc5bbbda1 .word 0x8489f9f7,0x228d1e26,0x67bec3cc,0x5d08042a .word 0xff4d11dd,0xfcfd560a,0x7d3d3477,0x0a38b67c .word 0x559a8d41,0xcd39f765,0x8ebd342b,0xa960a91b .word 0xb06e3572,0x1f754287,0x30bf22a8,0xd27900fd .word 0x6b9e37e9,0xa40d1352,0x61dcca67,0x6687b8e4 .word 0xd94509a4,0x1b409560,0xe9134ba4,0x2011b285 .word 0x0493a742,0x921270e2,0xa695a44a,0xbd134a33 .word 0x876c7161,0x2195ce7d,0x3864a9e2,0x25f9c5e9 .word 0x1c8cf25d,0xa983f901,0x0b2f6537,0xd35fbc48 share3_end: