/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_39.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 = d354df21 e8593fe0 61864674 00af4581 ! %f4 = 4b20c515 75f2067e 7dbac27b 67d7c048 ! %f8 = bb2a68ca c6a29ee6 f701edde 85bea21f ! %f12 = 15e32577 8211c43b 8e922dfb f7d969c6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f345e480 a72a1371 0259991b ffc36948 ! %f20 = 07db42e6 77a8cb55 8aa9ff66 fdda5bea ! %f24 = 1df47714 219cd227 93cd66aa 9b6a67f4 ! %f28 = 2d8faaa1 177c93b4 d6c58e10 1411b0d9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 310307c1 a9508dc5 3d74a63c 27aafd0d ! %f36 = a7e3ffd4 ef76aa23 3eec1760 6a8d4e4b ! %f40 = 2a20bc7d 7b058728 786b0978 c8be3249 ! %f44 = 9fc08c6b cf5185f6 ed1da757 19964cac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0d9f67300000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 0d9f67300000005b 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: ! %f4 = 4b20c515, %f28 = 2d8faaa1 fabss %f4 ,%f28 ! %f28 = 4b20c515 ! %ccr = 44, %f9 = c6a29ee6, %f22 = 8aa9ff66 fmovsle %xcc,%f9 ,%f22 ! Moved %f22 = c6a29ee6 ! %f26 = 93cd66aa, %f17 = a72a1371 fcmps %fcc2,%f26,%f17 ! %fcc2 = 2 ! %l6 = dffa1d96215f3c41, Mem[0000000090800040] = 7a23ff12 stb %l6,[%i5+0x040] ! Mem[0000000090800040] = 4123ff12 ! Jump to jmpl_3, %cwp = 0 set p0_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f11 = 85bea21f, %f3 = 00af4581 fmovsleu %xcc,%f11,%f3 ! Moved %f3 = 85bea21f ! Registers modified during the branch to p0_jmpl_3 ! %l0 = 00000000f39485f9 ! %l4 = e2b216439b657382 ! %ccr = 44, %d24 = 1df47714 219cd227, %d28 = 4b20c515 177c93b4 fmovdcs %xcc,%f24,%f28 ! Not Moved %f28 = 4b20c515 177c93b4 ! %ccr = 44, %f19 = ffc36948, %f17 = a72a1371 fmovsn %icc,%f19,%f17 ! Not Moved %f17 = a72a1371 ! Mem[0000000011800008] = de4339b2, %l2 = ef8745802d7ec04e lduba [%i3+%o1]0x80,%l2 ! %l2 = 00000000000000de ! Reloading FP registers %f16 to %f31 ! %f16 = f345e480 a72a1371 0259991b ffc36948 ! %f20 = 07db42e6 77a8cb55 c6a29ee6 fdda5bea ! %f24 = 1df47714 219cd227 93cd66aa 9b6a67f4 ! %f28 = 4b20c515 177c93b4 d6c58e10 1411b0d9 set (p0_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d354df21 e8593fe0 61864674 00af4581 ! %f20 = 4b20c515 75f2067e 7dbac27b 67d7c048 ! %f24 = bb2a68ca c6a29ee6 f701edde 85bea21f ! %f28 = 15e32577 8211c43b 8e922dfb f7d969c6 p0_label_2: ! Mem[00000000910000c0] = c2f3ef11, %l1 = 1a486307e1f63690 ldstub [%i6+0x0c0],%l1 ! %l1 = 00000000000000c2 ! Mem[0000000090000140] = 1f2e59ea, %l7 = 2d515a9236e99854 ldub [%i4+0x140],%l7 ! %l7 = 000000000000001f ! Change Trap Enable Mask to = 1a set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 080d000000 ! Mem[0000000091000180] = a4626e24, %l5 = 74e7cadaa64628bb ldsb [%i6+0x180],%l5 ! %l5 = ffffffffffffffa4 ! Mem[0000000010000020] = 8cb983e5, %l7 = 000000000000001f lduha [%i0+%o4]0x89,%l7 ! %l7 = 00000000000083e5 ! %f22 = 7dbac27b, %f10 = f701edde fmovs %f22,%f10 ! %f10 = 7dbac27b ! Mem[0000000010800020] = e150d59d 13a14328, %l6 = 215f3c41, %l7 = 000083e5 ldda [%i1+%o4]0x80,%l6 ! %l6 = 00000000e150d59d 0000000013a14328 ! Mem[0000000090800180] = 299c0540, %l0 = 00000000f39485f9 ldub [%i5+0x180],%l0 ! %l0 = 0000000000000029 ! Mem[0000000090000140] = 1f2e59ea, %l4 = e2b216439b657382, %asi = 80 lduba [%i4+0x140]%asi,%l4 ! %l4 = 000000000000001f ! %fcc1 = 0, %f0 = d354df21, %f10 = 7dbac27b fmovsa %fcc1,%f0 ,%f10 ! Moved, %f10 = d354df21 p0_label_3: ! %fcc3 = 0, %f28 = 15e32577 8211c43b, %f0 = d354df21 e8593fe0 fmovdue %fcc3,%f28,%f0 ! Moved, %f0 = 15e32577 8211c43b ! Branch On Register, %l0 = 0000000000000029, skip = 5 brz,a,pn %l0,p0_b1 ! Branch Not Taken ! %ccr = 44, immd = 0000000000000050, %l7 = 0000000013a14328 movvc %icc,0x050,%l7 ! Annulled ! Mem[00000000918001c0] = be427eb6, %l5 = ffffffffffffffa4 ldsb [%o0+0x1c0],%l5 ! %l5 = ffffffffffffffbe ! %ccr = 44, %d22 = 7dbac27b 67d7c048, %d14 = 8e922dfb f7d969c6 fmovdpos %icc,%f22,%f14 ! Moved %f14 = 7dbac27b 67d7c048 ! %fcc2 = 2, %f11 = 85bea21f, %f9 = c6a29ee6 fmovsul %fcc2,%f11,%f9 ! Not Moved ! %l6 = e150d59d, %l7 = 13a14328, Mem[0000000010000000] = dc0df5b6 78f384ba stda %l6,[%i0+%g0]0x80 ! Mem[0000000010000000] = e150d59d 13a14328 p0_b1: ! %l5 = ffffffffffffffbe, Mem[0000000091000180] = a4626e24 stb %l5,[%i6+0x180] ! Mem[0000000091000180] = be626e24 set p0_b2 ,%o7 fbug,pn %fcc0,p0_near_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000140] = c8e82dc6, %l5 = ffffffffffffffbe ldub [%i6+0x140],%l5 ! %l5 = 00000000000000c8 p0_label_4: ! Mem[00000000118000b0] = c4ea084a, %l7 = 0000000013a14328 lduh [%i3+0x0b0],%l7 ! %l7 = 000000000000c4ea ! %l6 = e150d59d, %l7 = 0000c4ea, Mem[00000000110000b8] = 3e7bfa78 132c7c04 std %l6,[%i2+0x0b8] ! Mem[00000000110000b8] = e150d59d 0000c4ea p0_b2: ! %ccr = 44, %d2 = 61864674 85bea21f, %d2 = 61864674 85bea21f fmovdge %xcc,%f2 ,%f2 ! Moved %f2 = 61864674 85bea21f ! %fcc0 = 0, %f19 = 00af4581, %f31 = f7d969c6 fmovsne %fcc0,%f19,%f31 ! Not Moved ! %f28 = 15e32577 8211c43b, %f10 = d354df21 fxtos %f28,%f10 ! %f10 = 5daf192c ! %fcc2 = 2, %f31 = f7d969c6, %f15 = 67d7c048 fmovsa %fcc2,%f31,%f15 ! Moved, %f15 = f7d969c6 ! %ccr = 44, %f30 = 8e922dfb, %f10 = 5daf192c fmovspos %icc,%f30,%f10 ! Moved %f10 = 8e922dfb ! %f31 = f7d969c6, %f2 = 61864674 85bea21f fstox %f31,%f2 ! %l0 = 000000000000004a, IEEE Exc, %fsr = 080d000230 ! %l1 = 00000000000000c2, Mem[0000000091000080] = 44271b87 stb %l1,[%i6+0x080] ! Mem[0000000091000080] = c2271b87 ! %l4 = 000000000000001f, Mem[0000000010000000] = 9dd550e1 stha %l4,[%i0+%g0]0x88 ! Mem[0000000010000000] = 9dd5001f p0_label_5: ! %l3 = 3a404b21d146e5d8, %f4 = 4b20c515, %f12 = 15e32577 fmovrslez %l3,%f4 ,%f12 ! Not Moved ! %fcc0 = 0, %f3 = 85bea21f, %f20 = 4b20c515 fmovsle %fcc0,%f3 ,%f20 ! Moved, %f20 = 85bea21f ! Branch On Register, %l1 = 00000000000000c2, skip = 4 brgez,a,pt %l1,p0_b3 ! Branch Taken ! %l6 = 00000000e150d59d, Mem[0000000090800000] = 7505c057 stb %l6,[%i5+%g0] ! Mem[0000000090800000] = 9d05c057 fsqrtd %f6 ,%f16 ! Bypassed ! %ccr = 44, %f18 = 61864674, %f8 = bb2a68ca fmovsn %icc,%f18,%f8 ! Bypassed ! %l3 = 3a404b21d146e5d8, Mem[0000000010000010] = 11b5162d stba %l3,[%i0+%o2]0x89 ! Bypassed p0_b3: ! %ccr = 44, %d8 = bb2a68ca c6a29ee6, %d4 = 4b20c515 75f2067e fmovdle %xcc,%f8 ,%f4 ! Moved %f4 = bb2a68ca c6a29ee6 ! %ccr = 44, %f2 = 61864674, %f21 = 75f2067e fmovsle %icc,%f2 ,%f21 ! Moved %f21 = 61864674 ! %l5 = 00000000000000c8, Mem[0000000091000180] = be626e24 stb %l5,[%i6+0x180] ! Mem[0000000091000180] = c8626e24 p0_label_6: ! %fcc2 = 2, %f7 = 67d7c048, %f12 = 15e32577 fmovsl %fcc2,%f7 ,%f12 ! Not Moved ! %ccr = 44, %l4 = 000000000000001f, %l1 = 00000000000000c2 movvs %icc,%l4,%l1 ! Register Not Moved ! Mem[0000000010000010] = 2d16b511, %l1 = 00000000000000c2 lduba [%i0+%o2]0x80,%l1 ! %l1 = 000000000000002d ! %l4 = 000000000000001f, Mem[0000000091800080] = aa327dd4, %asi = 80 stba %l4,[%o0+0x080]%asi ! Mem[0000000091800080] = 1f327dd4 ! %l1 = 000000000000002d, %l1 = 000000000000002d, %l3 = 3a404b21d146e5d8 xorcc %l1,%l1,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! %f3 = 85bea21f, %f0 = 15e32577 8211c43b fitod %f3 ,%f0 ! %f0 = c1de9057 78400000 ! %l7 = 000000000000c4ea, Mem[0000000091800000] = 6336647b stb %l7,[%o0+%g0] ! Mem[0000000091800000] = ea36647b ! %fcc1 = 0, %f12 = 15e32577 8211c43b, %f14 = 7dbac27b f7d969c6 fmovduge %fcc1,%f12,%f14 ! Moved, %f14 = 15e32577 8211c43b ! %ccr = 44, %d26 = f701edde 85bea21f, %d30 = 8e922dfb f7d969c6 fmovdle %xcc,%f26,%f30 ! Moved %f30 = f701edde 85bea21f ! %ccr = 44, immd = 0000000000000384, %l5 = 00000000000000c8 movcc %icc,0x384,%l5 ! Moved, %l5 = 0000000000000384 p0_label_7: ! Change Floating point rounding to Zero, %fsr = 080d000220 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 084d000220 ! Mem[0000000091000000] = c17c6451, %l2 = 00000000000000de ldsb [%i6+%g0],%l2 ! %l2 = ffffffffffffffc1 ! Jump to jmpl_3, %cwp = 0 set p0_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l1 = 000000000000002d, Mem[0000000091000180] = c8626e24 stb %l1,[%i6+0x180] ! Mem[0000000091000180] = 2d626e24 ! Registers modified during the branch to p0_jmpl_3 ! %l0 = ffffffff1eaf2a90 ! %l6 = 0000000000000050 ! %f26 = 5ed4b120 ff03cce7 ! Mem[0000000090800140] = eae55270, %l4 = 000000000000001f ldub [%i5+0x140],%l4 ! %l4 = 00000000000000ea ! %l1 = 000000000000002d, %l4 = 00000000000000ea, %l6 = 0000000000000050 xnor %l1,%l4,%l6 ! %l6 = ffffffffffffff38 ! %ccr = 44, %d24 = bb2a68ca c6a29ee6, %d20 = 85bea21f 61864674 fmovdpos %xcc,%f24,%f20 ! Moved %f20 = bb2a68ca c6a29ee6 bn,a p0_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d12 = 15e32577 8211c43b, %d30 = f701edde 85bea21f fmovde %xcc,%f12,%f30 ! Annulled ! Mem[0000000090800000] = 9d05c057, %l6 = ffffffffffffff38 ldsb [%i5+%g0],%l6 ! %l6 = ffffffffffffff9d p0_b4: p0_label_8: ! Change Floating point rounding to Low, %fsr = 084d000220 set p0_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 = 08cd000220 ! %ccr = 44, immd = 0000000000000305, %l0 = ffffffff1eaf2a90 movl %xcc,0x305,%l0 ! Register Not Moved ! %l6 = ffffffffffffff9d, Mem[0000000011800020] = 46536051 stba %l6,[%i3+%o4]0x80 ! Mem[0000000011800020] = 9d536051 set p0_b5 ,%o7 bvs,pt %xcc,p0_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000000] = c17c6451, %l6 = ffffffffffffff9d ldub [%i6+%g0],%l6 ! %l6 = 00000000000000c1 ! Mem[0000000091800080] = 1f327dd4, %l3 = 0000000000000000 ldsb [%o0+0x080],%l3 ! %l3 = 000000000000001f ! Mem[0000000091000000] = c17c6451, %l6 = 00000000000000c1 ldstub [%i6+%g0],%l6 ! %l6 = 00000000000000c1 p0_b5: ! call to call_0, %cwp = 0 call p0_call_0_le ! Mem[00000000910000c0] = fff3ef11, %l4 = 00000000000000ea ldub [%i6+0x0c0],%l4 ! %l4 = 00000000000000ff ! %l0 = ffffffff1eaf2a90, imm = 0000000000000f35, %l0 = ffffffff1eaf2a90 sub %l0,0xf35,%l0 ! %l0 = ffffffff1eaf1b5b p0_label_9: set p0_b6 ,%o7 bgu p0_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000010000018] = 8969a9d409f112a0, %f2 = 61864674 85bea21f ldda [%i0+%o3]0x81,%f2 ! %f2 = 8969a9d4 09f112a0 ! Mem[0000000091000000] = ff7c6451, %l0 = ffffffff1eaf1b5b, %asi = 80 lduba [%i6+0x000]%asi,%l0 ! %l0 = 00000000000000ff p0_b6: set p0_b7 ,%o7 bleu,pt %icc,p0_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f24 = bb2a68ca, %f3 = 09f112a0 fmovsne %icc,%f24,%f3 ! Not Moved %f3 = 09f112a0 ! Registers modified during the branch to p0_near_1 ! %l5 = 0000000000000016 ! %l5 = 0000000000000016, Mem[0000000090000180] = 9f8c4a49 stb %l5,[%i4+0x180] ! Bypassed ! %ccr = 44, %f3 = 09f112a0, %f4 = bb2a68ca fmovsne %icc,%f3 ,%f4 ! Bypassed ! %ccr = 44, %d2 = 8969a9d4 09f112a0, %d12 = 15e32577 8211c43b fmovde %icc,%f2 ,%f12 ! Bypassed ! Mem[00000000100000c0] = e11aba56 71a04dd6 49ee0a15 7cf8b13c ! Mem[00000000100000d0] = ec3e6d85 b9267d0c 57b4d1a2 33c0ba53 ! Mem[00000000100000e0] = 2d2d087a 12f19f8d ec54a738 3f9706e8 ! Mem[00000000100000f0] = d6d761af aafa8f44 b522a994 55e95ed3 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Bypassed membar #Sync ! Added by membar checker (640) p0_b7: set p0_b8 ,%o7 fbn p0_far_1_le ! Branch Not Taken, %fcc0 = 0 p0_label_10: ! %fcc3 = 0, %f24 = bb2a68ca c6a29ee6, %f10 = 8e922dfb 85bea21f fmovdne %fcc3,%f24,%f10 ! Not Moved ! Mem[0000000011800110] = dbcb4776, %l4 = 00000000000000ff ldsw [%i3+0x110],%l4 ! %l4 = ffffffffdbcb4776 p0_b8: ! Mem[0000000090800000] = 9d05c057, %l2 = ffffffffffffffc1 ldub [%i5+%g0],%l2 ! %l2 = 000000000000009d ! %l7 = 000000000000c4ea, imm = fffffffffffff33f, %l4 = ffffffffdbcb4776 sub %l7,-0xcc1,%l4 ! %l4 = 000000000000d1ab ! Mem[0000000091000000] = ff7c6451, %l0 = 00000000000000ff ldstub [%i6+%g0],%l0 ! %l0 = 00000000000000ff ! Mem[0000000090800080] = a951d053, %l3 = 000000000000001f ldub [%i5+0x080],%l3 ! %l3 = 00000000000000a9 ! %fcc0 = 0, %f16 = d354df21 e8593fe0, %f2 = 8969a9d4 09f112a0 fmovdg %fcc0,%f16,%f2 ! Not Moved ! %fcc3 = 0, %f6 = 7dbac27b, %f17 = e8593fe0 fmovsug %fcc3,%f6 ,%f17 ! Not Moved ! %fcc2 = 2, %f6 = 7dbac27b 67d7c048, %f28 = 15e32577 8211c43b fmovdle %fcc2,%f6 ,%f28 ! Not Moved ! Mem[0000000091800180] = 272e5ab8, %l7 = 000000000000c4ea ldub [%o0+0x180],%l7 ! %l7 = 0000000000000027 ! 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 00000000000000ff bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002d bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009d bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a9 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000d1ab bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000016 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c1 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000027 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 c1de9057 78400000 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8969a9d4 09f112a0 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bb2a68ca c6a29ee6 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8e922dfb 85bea21f bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 15e32577 8211c43b bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bb2a68ca c6a29ee6 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7dbac27b 67d7c048 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5ed4b120 ff03cce7 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 15e32577 8211c43b bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f701edde 85bea21f bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1f00d59d13a14328 ldx [%i0+0x000],%g3 ! Observed data at 0000000010000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x000,%g4 ! Processor 0, local 1 is clean set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x0b8],%g2 ! Expected data = e150d59d0000c4ea ldx [%i2+0x0b8],%g3 ! Observed data at 00000000110000b8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0b8,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 9d536051ef1f041d ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 0 set share1_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9d05c0577fabbea2 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9d00000000000000 and %g3,%g7,%g3 ! should be 9d00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 4123ff12864bf093 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4100000000000000 and %g3,%g7,%g3 ! should be 4100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = ff7c6451fb6bf197 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] 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,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = c2271b8785a58d24 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c200000000000000 and %g3,%g7,%g3 ! should be c200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = fff3ef11f8649599 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] 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,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 2d626e249672425e ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2d00000000000000 and %g3,%g7,%g3 ! should be 2d00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff949346e64cb9cb ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = ea36647bda47bf9b ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ea00000000000000 and %g3,%g7,%g3 ! should be ea00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 1f327dd4531e114d ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1f00000000000000 and %g3,%g7,%g3 ! should be 1f00000000000000 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: fmovrdlez %l4,%f4 ,%f0 stba %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800008] stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010] done p0_trap1o: fmovrdlez %l4,%f4 ,%f0 stba %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800008] stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010] done p0_trap2e: fmovrdlz %l6,%f0 ,%f4 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000010] xorcc %l0,0x0b6,%l6 fmovrdnz %l0,%f14,%f4 fmovsa %icc,%f12,%f4 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000000] fmovdne %xcc,%f10,%f4 done p0_trap2o: fmovrdlz %l6,%f0 ,%f4 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000010] xorcc %l0,0x0b6,%l6 fmovrdnz %l0,%f14,%f4 fmovsa %icc,%f12,%f4 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000000] fmovdne %xcc,%f10,%f4 done p0_trap3e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000000] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800028] stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000028] stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] done p0_trap3o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000000] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800028] stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000028] stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] 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 = 75b47ba45dd44f7a ldx [%g1+0x008],%l1 ! %l1 = 1a486307e1f63690 ldx [%g1+0x010],%l2 ! %l2 = ef8745802d7ec04e ldx [%g1+0x018],%l3 ! %l3 = 3a404b21d146e5d8 ldx [%g1+0x020],%l4 ! %l4 = 6847a910356d67d2 ldx [%g1+0x028],%l5 ! %l5 = 74e7cadaa64628bb ldx [%g1+0x030],%l6 ! %l6 = dffa1d96215f3c41 ldx [%g1+0x038],%l7 ! %l7 = 2d515a9236e99854 ! 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 = 52ea7143 43c9de92 12b95cdc 3721b435 ! %f4 = 6aa92f24 8e3769c6 13e7053b b34e6693 ! %f8 = 39252ac3 18f579c8 b5ef8617 6c61cdac ! %f12 = f5636a59 82560615 48554e23 78c1b898 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e02c5173 1a1f05c8 cdc8d974 bf5c04f0 ! %f20 = c6ea557f e1257bc5 a60c5b57 bc201c80 ! %f24 = 57310839 6940559d c7e6528e f1612ffa ! %f28 = bf4052ba 18d3c283 607effe9 934bfb03 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = da0e0e26 d152092b 94e0d9c8 345392b2 ! %f36 = 75075972 98f34f22 c75da3b0 121dfb44 ! %f40 = 783945cb aadcf7b9 0b86026a cbf55fa0 ! %f44 = dbb43d24 2974fbc2 6097c87e 1744270a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x627ac1780000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 627ac1780000006c 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: ! %f0 = 52ea7143 43c9de92 12b95cdc 3721b435 ! %f4 = 6aa92f24 8e3769c6 13e7053b b34e6693 ! %f8 = 39252ac3 18f579c8 b5ef8617 6c61cdac ! %f12 = f5636a59 82560615 48554e23 78c1b898 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000013000100 ! %ccr = 44, immd = 000000000000008a, %l2 = 60c3c10c65da8bf5 movl %xcc,0x08a,%l2 ! Register Not Moved ! %l4 = 1b5ffafdcc15fa86, Mem[0000000090800001] = 9d05c057 stb %l4,[%i5+0x001] ! Mem[0000000090800000] = 9d86c057 ! %f20 = c6ea557f e1257bc5, %f22 = a60c5b57 fdtos %f20,%f22 ! %f22 = f752abff ! %f28 = bf4052ba 18d3c283, %f16 = e02c5173 1a1f05c8 fdtox %f28,%f16 ! %f16 = 00000000 00000000 ! %ccr = 44, %l1 = 0969e52606c06861, %l5 = 34263d143b8202ad movg %icc,%l1,%l5 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0000000021 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 = 00c0000021 ! %l7 = 7433dfc5ee7bf5f2, %l1 = 0969e52606c06861, %ccr = 44 movrlez %l7,%l1,%l0 ! Not Moved, %l0 = 8cfbe6600fe1e388 ! %fcc2 = 0, %l7 = 7433dfc5ee7bf5f2, %l0 = 8cfbe6600fe1e388 movl %fcc2,%l7,%l0 ! Register Not Moved membar #Sync ! Added by membar checker (641) set p1_b1 ,%o7 fbule,a p1_far_0_he ! Branch Taken, %fcc0 = 0 p1_label_2: ! Mem[00000000908000c1] = dfffb705, %l4 = 1b5ffafdcc15fa86 ldub [%i5+0x0c1],%l4 ! %l4 = 00000000000000ff ! Registers modified during the branch to p1_far_0 ! %l0 = 0000000000000860 ! %l6 = fa56c546f7991b15 ! %f20 = f1612ffa e1257bc5 ! %f22 = c6ea557f bc201c80 ! %f30 = cdc8d974 934bfb03 ! %fcc3 = 0, %f31 = 934bfb03, %f7 = b34e6693 fmovsule %fcc3,%f31,%f7 ! Bypassed ! %l7 = 7433dfc5ee7bf5f2, immed = ffffff95, %ccr = 44 movrne %l7,-0x06b,%l6 ! Bypassed ! %fcc2 = 0, %l7 = 7433dfc5ee7bf5f2, %l7 = 7433dfc5ee7bf5f2 movule %fcc2,%l7,%l7 ! Bypassed p1_b1: ! %f11 = 6c61cdac, %f14 = 48554e23 fcmpes %fcc2,%f11,%f14 ! %fcc2 = 2 ! %f21 = e1257bc5, %f16 = 00000000 fitos %f21,%f16 ! %f16 = cdf6d422 bcs,a p1_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000012800028] = 3809f030c2e75aac, %f20 = f1612ffa e1257bc5 ! Annulled ldda [%i1+%o5]0x89,%f20 ! %l0 = 0000000000000860, %l2 = 60c3c10c65da8bf5, %l1 = 0969e52606c06861 addccc %l0,%l2,%l1 ! %l1 = 60c3c10c65da9455, %ccr = 00 ! Change Trap Enable Mask to = 0a set p1_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 = 08c5000021 p1_label_3: ! Mem[0000000013800018] = 3cdf5cce569e38be, %l1 = 60c3c10c65da9455 ldxa [%i3+%o3]0x80,%l1 ! %l1 = 3cdf5cce569e38be ! %ccr = 00, immd = 0000000000000323, %l1 = 3cdf5cce569e38be movvc %icc,0x323,%l1 ! Moved, %l1 = 0000000000000323 p1_b2: ! %f14 = 48554e23, %f27 = f1612ffa fcmps %fcc2,%f14,%f27 ! %fcc2 = 2 ! Mem[0000000013000000] = 6a684370, %l6 = fa56c546f7991b15 lduba [%i2+%g0]0x81,%l6 ! %l6 = 000000000000006a set p1_b3 ,%o7 bcc,a,pn %xcc,p1_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d18 = cdc8d974 bf5c04f0, %d10 = b5ef8617 6c61cdac fmovdvc %xcc,%f18,%f10 ! Moved %f10 = cdc8d974 bf5c04f0 ! Registers modified during the branch to p1_near_0 ! %l0 = 000001f260d668e0 ! %l1 = 00000000ee947d2a ! %l3 = ffffffffffffbf8a ! %ccr = 00 ! Mem[0000000012000100] = 460098cc 01392654 e8060d79 aa609786 ! Mem[0000000012000110] = 0a36a66c 66df9343 aba61be9 5a1fb0a1 ! Mem[0000000012000120] = 9db4536d a4379716 1e1c3977 c8bb93e6 ! Mem[0000000012000130] = 81c2b217 40ae7df7 a794ab16 ed310091 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (642) ! Change Floating point rounding, Bypassed set p1_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 = 08c5000020 ! %l7 = 7433dfc5ee7bf5f2, Mem[0000000012000020] = 25af9c6b stba %l7,[%i0+%o4]0x88 ! Bypassed ! Change Floating point rounding, Bypassed set p1_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 = 08c5000020 p1_b3: p1_label_4: set p1_b4 ,%o7 be,a,pn %icc,p1_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000013800074] = f612a994, %l6 = 000000000000006a ldsh [%i3+0x074],%l6 ! Annulled ! %l2 = 60c3c10c65da8bf5, %l1 = 00000000ee947d2a, %l2 = 60c3c10c65da8bf5 add %l2,%l1,%l2 ! %l2 = 60c3c10d546f091f ! %ccr = 00, %f11 = bf5c04f0, %f23 = bc201c80 fmovspos %icc,%f11,%f23 ! Moved %f23 = bf5c04f0 ! Change Trap Enable Mask to = 06 set p1_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 = 08c3000020 p1_b4: set p1_b5 ,%o7 fbl,pt %fcc3,p1_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000918000c1] = 3ddf7d76, %l1 = 00000000ee947d2a ldsb [%o0+0x0c1],%l1 ! %l1 = ffffffffffffffdf ! %ccr = 00, immd = 0000000000000146, %l5 = 34263d143b8202ad movgu %icc,0x146,%l5 ! Moved, %l5 = 0000000000000146 ! %l7 = 7433dfc5ee7bf5f2, Mem[0000000090000101] = d46b0ed4 stb %l7,[%i4+0x101] ! Mem[0000000090000100] = d4f20ed4 ! Mem[00000000900001c1] = fdb25b6d, %l2 = 60c3c10d546f091f ldsb [%i4+0x1c1],%l2 ! %l2 = ffffffffffffffb2 p1_b5: p1_label_5: ! Mem[0000000090800041] = 4123ff12, %l3 = ffffffffffffbf8a, %asi = 80 lduba [%i5+0x041]%asi,%l3 ! %l3 = 0000000000000023 set p1_b6 ,%o7 bleu,a p1_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000012800020] = ef4c5682cd9e99fa, %f2 = 12b95cdc 3721b435 ! Annulled ldda [%i1+%o4]0x80,%f2 ! %l3 = 0000000000000023, %l6 = 000000000000006a, %l1 = ffffffffffffffdf srlx %l3,%l6,%l1 ! %l1 = 0000000000000000 ! %ccr = 00, %l6 = 000000000000006a, %l7 = 7433dfc5ee7bf5f2 movne %icc,%l6,%l7 ! Moved, %l7 = 000000000000006a ! Mem[0000000091000081] = c2271b87, %l6 = 000000000000006a ldub [%i6+0x081],%l6 ! %l6 = 0000000000000027 p1_b6: ! %ccr = 00, %l2 = ffffffffffffffb2, %l0 = 000001f260d668e0 movvc %xcc,%l2,%l0 ! Moved, %l0 = ffffffffffffffb2 ! Mem[0000000013000010] = 9acfa8a1, %l6 = 0000000000000027 ldsba [%i2+%o2]0x81,%l6 ! %l6 = ffffffffffffff9a ! Mem[00000000900001c1] = fdb25b6d, %l6 = ffffffffffffff9a ldub [%i4+0x1c1],%l6 ! %l6 = 00000000000000b2 ! %ccr = 00, %f24 = 57310839, %f4 = 6aa92f24 fmovsleu %xcc,%f24,%f4 ! Not Moved %f4 = 6aa92f24 p1_label_6: set p1_b7 ,%o7 fbo p1_far_2_he ! Branch Taken, %fcc0 = 0 ! Set Register : %l2 = ffffffffffffffb2 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %ccr = 00, %f19 = bf5c04f0, %f4 = 6aa92f24 fmovsvc %xcc,%f19,%f4 ! Bypassed ! Mem[0000000090800041] = 4123ff12, %l1 = 0000000000000000 ldsb [%i5+0x041],%l1 ! Bypassed ! %f2 = 12b95cdc 3721b435, %f7 = b34e6693 fdtos %f2 ,%f7 ! Bypassed p1_b7: bn p1_b8 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l1 = 0000000000000000, Mem[0000000091800081] = 1f327dd4 stb %l1,[%o0+0x081] ! Mem[0000000091800080] = 1f007dd4 ! Mem[0000000091000181] = 2d626e24, %l3 = 0000000000000023 ldsb [%i6+0x181],%l3 ! %l3 = 0000000000000062 ! Reloading FP registers %f0 to %f15 ! %f0 = 52ea7143 43c9de92 12b95cdc 3721b435 ! %f4 = 6aa92f24 8e3769c6 13e7053b b34e6693 ! %f8 = 39252ac3 18f579c8 cdc8d974 bf5c04f0 ! %f12 = f5636a59 82560615 48554e23 78c1b898 set (p1_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e02c5173 1a1f05c8 cdc8d974 bf5c04f0 ! %f4 = c6ea557f e1257bc5 a60c5b57 bc201c80 ! %f8 = 57310839 6940559d c7e6528e f1612ffa ! %f12 = bf4052ba 18d3c283 607effe9 934bfb03 ! done : should take illegal inst trap, %l0 = ffffffffffffffb2 done ! Illegal inst trap : %l0 = ffffffffffffffc2 p1_b8: p1_label_7: ! Mem[0000000091000001] = ff7c6451, %l3 = 0000000000000062 ldsb [%i6+0x001],%l3 ! %l3 = 000000000000007c ! Branch On Register, %l3 = 000000000000007c, skip = 5 brgez,a,pn %l3,p1_b9 ! Branch Taken ! %ccr = 00, %l1 = 0000000000000000, %l3 = 000000000000007c movvs %xcc,%l1,%l3 ! Register Not Moved ! %l1 = 0000000000000000, Mem[0000000013000108] = 35b42137 stb %l1,[%i2+0x108] ! Bypassed ! %l4 = 00000000000000ff, Mem[0000000090000081] = fcb52687 stb %l4,[%i4+0x081] ! Bypassed ! %ccr = 00, %d30 = cdc8d974 934bfb03, %d4 = c6ea557f e1257bc5 fmovdleu %icc,%f30,%f4 ! Bypassed ! %f10 = c7e6528e f1612ffa, %f26 = c7e6528e f1612ffa, %f16 = cdf6d422 00000000 faddd %f10,%f26,%f16 ! Bypassed p1_b9: ! %ccr = 00, %l6 = 00000000000000b2, %l0 = ffffffffffffffc2 movg %xcc,%l6,%l0 ! Moved, %l0 = 00000000000000b2 ! %f16 = cdf6d422 00000000 cdc8d974 bf5c04f0 ! %f20 = f1612ffa e1257bc5 c6ea557f bf5c04f0 ! %f24 = 57310839 6940559d c7e6528e f1612ffa ! %f28 = bf4052ba 18d3c283 cdc8d974 934bfb03 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000012000180 membar #Sync ! Added by membar checker (643) ! call to call_0, %cwp = 0 call p1_call_0_le p1_label_8: ! %f22 = c6ea557f bf5c04f0, %f4 = c6ea557f fdtoi %f22,%f4 ! %f4 = 80000000 ! Registers modified during the branch to p1_call_0 ! %l1 = 0000000000008f5c set p1_b10 ,%o7 fbul,pt %fcc3,p1_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091000081] = c2271b87, %l0 = 00000000000000b2 ldsb [%i6+0x081],%l0 ! %l0 = 0000000000000027 ! %ccr = 00, immd = 00000000000002d3, %l4 = 00000000000000ff move %icc,0x2d3,%l4 ! Register Not Moved ! %l1 = 0000000000008f5c, Mem[0000000091800081] = 1f007dd4 stb %l1,[%o0+0x081] ! Mem[0000000091800080] = 1f5c7dd4 ! %l4 = 00000000000000ff, Mem[00000000900000c1] = c5e22070 stb %l4,[%i4+0x0c1] ! Mem[00000000900000c0] = c5ff2070 p1_b10: ! %ccr = 00, %d18 = cdc8d974 bf5c04f0, %d8 = 57310839 6940559d fmovdleu %xcc,%f18,%f8 ! Not Moved %f8 = 57310839 6940559d ! Mem[0000000013800000] = e46c79d6, %l5 = 0000000000000146 lduba [%i3+%g0]0x80,%l5 ! %l5 = 00000000000000e4 set p1_b11 ,%o7 fbule p1_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000012000008] = 52f78b76c31d2bf8, %f18 = cdc8d974 bf5c04f0 ldda [%i0+%o1]0x89,%f18 ! %f18 = 52f78b76 c31d2bf8 ! Registers modified during the branch to p1_far_1 ! %l0 = 0000000000000062 ! %l6 = 000000000000001e ! %f2 = cdc8d974 e02c5173 p1_label_9: ! Mem[0000000013800010] = 6bf16b91, %f27 = f1612ffa lda [%i3+%o2]0x80,%f27 ! Bypassed p1_b11: ! %ccr = 00, %d30 = cdc8d974 934bfb03, %d4 = 80000000 e1257bc5 fmovdne %xcc,%f30,%f4 ! Moved %f4 = cdc8d974 934bfb03 ! %l5 = 00000000000000e4, Mem[0000000013000018] = 73327d55 stba %l5,[%i2+%o3]0x89 ! Mem[0000000013000018] = 73327de4 ! Mem[0000000013800000] = d6796ce4, %f30 = cdc8d974 lda [%i3+%g0]0x88,%f30 ! %f30 = d6796ce4 ! Mem[0000000091000041] = f80bb6bc, %l5 = 00000000000000e4 ldub [%i6+0x041],%l5 ! %l5 = 000000000000000b ! %ccr = 00, %f13 = 18d3c283, %f23 = bf5c04f0 fmovsneg %xcc,%f13,%f23 ! Not Moved %f23 = bf5c04f0 ! %fcc2 = 2, immd = 0000000000000369, %l3 = 000000000000007c movl %fcc2,0x369,%l3 ! Register Not Moved ! %fcc1 = 0, %f4 = cdc8d974 934bfb03, %f8 = 57310839 6940559d fmovdul %fcc1,%f4 ,%f8 ! Not Moved ! Mem[0000000013800018] = 3cdf5cce569e38be, %l5 = 000000000000000b ldxa [%i3+%o3]0x81,%l5 ! %l5 = 3cdf5cce569e38be ! %f19 = c31d2bf8, %f28 = bf4052ba, %f18 = 52f78b76 c31d2bf8 fsmuld %f19,%f28,%f18 ! %f18 = 405d84f1 11d88c00 p1_label_10: ! %l3 = 000000000000007c, immd = fffffffffffffb81, %l1 = 0000000000008f5c mulx %l3,-0x47f,%l1 ! %l1 = fffffffffffdd27c ! %f10 = c7e6528e f1612ffa, %f0 = e02c5173 1a1f05c8 fabsd %f10,%f0 ! %f0 = 47e6528e f1612ffa ! %l0 = 0000000000000062, Mem[00000000120001ff] = 4083e7df stb %l0,[%i0+0x1ff] ! Mem[00000000120001fc] = 4083e762 ! Mem[0000000012800018] = 6e5a5852, %l0 = 0000000000000062 lduwa [%i1+%o3]0x88,%l0 ! %l0 = 000000006e5a5852 ! %fcc0 = 0, %l7 = 000000000000006a, %l6 = 000000000000001e movug %fcc0,%l7,%l6 ! Register Not Moved ! %l5 = 3cdf5cce569e38be, %l7 = 000000000000006a, %l6 = 000000000000001e sllx %l5,%l7,%l6 ! %l6 = 78e2f80000000000 ! Mem[0000000091800141] = 0e1a3bff, %l4 = 00000000000000ff ldsb [%o0+0x141],%l4 ! %l4 = 000000000000001a ! Mem[0000000013000010] = 9acfa8a1, %l4 = 000000000000001a ldsba [%i2+%o2]0x80,%l4 ! %l4 = ffffffffffffff9a ! Mem[0000000090000081] = fcb52687, %l7 = 000000000000006a ldub [%i4+0x081],%l7 ! %l7 = 00000000000000b5 ! call to call_3, %cwp = 0 call p1_call_3_he nop ! Registers modified during the branch to p1_call_3 ! %l2 = fffffffffffff1cd ! %l3 = 00000000000000b7 nop ! 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 000000006e5a5852 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffdd27c bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff1cd bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b7 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff9a bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 3cdf5cce569e38be bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 78e2f80000000000 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b5 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000001f2,%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 47e6528e f1612ffa bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cdc8d974 e02c5173 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cdc8d974 934bfb03 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c7e6528e f1612ffa bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cdf6d422 00000000 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 405d84f1 11d88c00 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f1612ffa e1257bc5 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c6ea557f bf5c04f0 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d6796ce4 934bfb03 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x180],%g2 ! Expected data = cdf6d42200000000 ldx [%i0+0x180],%g3 ! Observed data at 0000000012000180 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = cdc8d974bf5c04f0 ldx [%i0+0x188],%g3 ! Observed data at 0000000012000188 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = f1612ffae1257bc5 ldx [%i0+0x190],%g3 ! Observed data at 0000000012000190 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = c6ea557fbf5c04f0 ldx [%i0+0x198],%g3 ! Observed data at 0000000012000198 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 573108396940559d ldx [%i0+0x1a0],%g3 ! Observed data at 00000000120001a0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = c7e6528ef1612ffa ldx [%i0+0x1a8],%g3 ! Observed data at 00000000120001a8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = bf4052ba18d3c283 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000120001b0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = cdc8d974934bfb03 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000120001b8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1b8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 59a59b194083e762 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000120001f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1f8,%g4 ! Processor 1, local 1 is clean set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x018],%g2 ! Expected data = e47d3273792a7b10 ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 92dec9434371ea52 ldx [%i2+0x100],%g3 ! Observed data at 0000000013000100 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 35b42137dc5cb912 ldx [%i2+0x108],%g3 ! Observed data at 0000000013000108 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = c669378e242fa96a ldx [%i2+0x110],%g3 ! Observed data at 0000000013000110 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 93664eb33b05e713 ldx [%i2+0x118],%g3 ! Observed data at 0000000013000118 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = c879f518c32a2539 ldx [%i2+0x120],%g3 ! Observed data at 0000000013000120 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = accd616c1786efb5 ldx [%i2+0x128],%g3 ! Observed data at 0000000013000128 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 15065682596a63f5 ldx [%i2+0x130],%g3 ! Observed data at 0000000013000130 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 98b8c178234e5548 ldx [%i2+0x138],%g3 ! Observed data at 0000000013000138 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x138,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x0e8],%g2 ! Expected data = 65da8bf5a04ea8b7 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000138000e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x168],%g2 ! Expected data = 00000000000000b5 ldx [%i3+0x168],%g3 ! Observed data at 0000000013800168 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x168,%g4 ldx [%g1+0x190],%g2 ! Expected data = b3aa57150000007c ldx [%i3+0x190],%g3 ! Observed data at 0000000013800190 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 8cffdfd980e69858 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] 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,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = c5ff20705828a93b ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] 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,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = d4f20ed4e9ca0df3 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f2000000000000 and %g3,%g7,%g3 ! should be 00f2000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9d86c0577fabbea2 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0086000000000000 and %g3,%g7,%g3 ! should be 0086000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x180],%g2 ! Expected value = 2dff6e249672425e ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] 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 share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 1f5c7dd4531e114d ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005c000000000000 and %g3,%g7,%g3 ! should be 005c000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%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: smulcc %l5,%l0,%l0 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800028] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800028] xorcc %l6,%l5,%l0 xorcc %l1,0x437,%l0 stha %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] done p1_trap1o: smulcc %l5,%l0,%l0 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800028] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800028] xorcc %l6,%l5,%l0 xorcc %l1,0x437,%l0 stha %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] done p1_trap2e: membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync fcmpd %fcc3,%f10,%f4 fdivd %f10,%f4 ,%f12 stha %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000018] stba %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008] fmovdleu %icc,%f12,%f0 done p1_trap2o: membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync fcmpd %fcc3,%f10,%f4 fdivd %f10,%f4 ,%f12 stha %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000018] stba %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008] fmovdleu %icc,%f12,%f0 done p1_trap3e: stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028] stwa %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010] stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800008] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800008] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800000] done p1_trap3o: stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028] stwa %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010] stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800008] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800008] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800000] 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 = 8cfbe6600fe1e388 ldx [%g1+0x008],%l1 ! %l1 = 0969e52606c06861 ldx [%g1+0x010],%l2 ! %l2 = 60c3c10c65da8bf5 ldx [%g1+0x018],%l3 ! %l3 = 946d16b8a04ea8b7 ldx [%g1+0x020],%l4 ! %l4 = 1b5ffafdcc15fa86 ldx [%g1+0x028],%l5 ! %l5 = 34263d143b8202ad ldx [%g1+0x030],%l6 ! %l6 = 511b0baff8b02271 ldx [%g1+0x038],%l7 ! %l7 = 7433dfc5ee7bf5f2 ! 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 = ddfa4ba1 f9fd79b6 ca48be60 e1caccf5 ! %f4 = 2872745c 164d1fc3 d2377033 924fa235 ! %f8 = 52998842 c516b842 cfa6470b 3dd7e8c7 ! %f12 = a8c8af49 fc6d6306 b372f2f5 d0e92bcf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1e7e9366 a2099029 2aadeebd 463417d0 ! %f20 = e5d77a61 74737bfd 755d4899 92d2cf79 ! %f24 = 9baa75b3 8320934f b148b200 42a504b8 ! %f28 = d5f1dc80 5e4e815d 6a6c6735 52f3af6c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 13a406d2 bcc01e03 32ab1a15 d1c721e9 ! %f36 = 263f0e67 bd1d1e6a 592e11ba 411701dc ! %f40 = 528cfd5f c0804aec 058603a2 254a3989 ! %f44 = 321372e3 e5b77bb7 ef4a54b3 80cbefd5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeb0c246700000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = eb0c246700000001 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: ! %l4 = 447f85867816034a, Mem[0000000090800002] = 9d86c057 stb %l4,[%i5+0x002] ! Mem[0000000090800000] = 9d864a57 ! %fcc3 = 0, %l2 = 379a7bb84bede00e, %l2 = 379a7bb84bede00e movule %fcc3,%l2,%l2 ! Moved, %l2 = 379a7bb84bede00e ! Change Trap Enable Mask to = 11 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800000 ! Mem[0000000014800020] = 05ca1898, %l2 = 379a7bb84bede00e swapa [%i1+%o4]0x89,%l2 ! %l2 = 0000000005ca1898 ! %l1 = cb623f2a2c0fb1e7, imm = 0000000000000192, %l7 = e056fee21b9e14a6 sub %l1,0x192,%l7 ! %l7 = cb623f2a2c0fb055 ! %l2 = 0000000005ca1898, Mem[0000000091000142] = c8e82dc6 stb %l2,[%i6+0x142] ! Mem[0000000091000140] = c8e898c6 ! Reloading FP registers %f16 to %f31 ! %f16 = 1e7e9366 a2099029 2aadeebd 463417d0 ! %f20 = e5d77a61 74737bfd 755d4899 92d2cf79 ! %f24 = 9baa75b3 8320934f b148b200 42a504b8 ! %f28 = d5f1dc80 5e4e815d 6a6c6735 52f3af6c set (p2_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1e7e9366 a2099029 2aadeebd 463417d0 ! %f20 = e5d77a61 74737bfd 755d4899 92d2cf79 ! %f24 = 9baa75b3 8320934f b148b200 42a504b8 ! %f28 = d5f1dc80 5e4e815d 6a6c6735 52f3af6c ! %fcc0 = 0, %l0 = c1ef3df2bb11b68f, %l3 = 57b1da5498208625 move %fcc0,%l0,%l3 ! Moved, %l3 = c1ef3df2bb11b68f ! %fcc3 = 0, %l3 = c1ef3df2bb11b68f, %l6 = 7d42e6cc4e4d6f5a mova %fcc3,%l3,%l6 ! Moved, %l6 = c1ef3df2bb11b68f ! Mem[0000000090000102] = d4f20ed4, %l2 = 0000000005ca1898 ldsb [%i4+0x102],%l2 ! %l2 = 000000000000000e p2_label_2: ! %l0 = bb11b68f, %l1 = 2c0fb1e7, Mem[0000000015800018] = d8210a1f c8f34b54 stda %l0,[%i3+%o3]0x80 ! Mem[0000000015800018] = bb11b68f 2c0fb1e7 ! %l7 = cb623f2a2c0fb055, Mem[0000000090800142] = eae55270 stb %l7,[%i5+0x142] ! Mem[0000000090800140] = eae55570 ! Mem[0000000014000028] = 4d420a8f, %l1 = cb623f2a2c0fb1e7 ldstuba [%i0+%o5]0x88,%l1 ! %l1 = 000000000000008f ! Mem[00000000900001c2] = fdb25b6d, %l6 = c1ef3df2bb11b68f ldsb [%i4+0x1c2],%l6 ! %l6 = 000000000000005b ! Mem[0000000015800078] = 62f31263, %l3 = c1ef3df2bb11b68f lduh [%i3+0x078],%l3 ! %l3 = 00000000000062f3 ! %fcc0 = 0, %f22 = 755d4899 92d2cf79, %f10 = cfa6470b 3dd7e8c7 fmovdule %fcc0,%f22,%f10 ! Moved, %f10 = 755d4899 92d2cf79 ! Jump to jmpl_2, %cwp = 0 set p2_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l1 = 000000000000008f, %f22 = 755d4899 92d2cf79, %f26 = b148b200 42a504b8 fmovrdgz %l1,%f22,%f26 ! Moved : %f26 = 755d4899 92d2cf79 ! Registers modified during the branch to p2_jmpl_2 ! %l6 = 00000000000058ed ! %f24 = ea6c6735 52f3af6c ! %ccr = 44, %f24 = ea6c6735, %f1 = f9fd79b6 fmovscs %xcc,%f24,%f1 ! Not Moved %f1 = f9fd79b6 ! %l2 = 000000000000000e, %l5 = 24d9f6c658d01191, %l7 = cb623f2a2c0fb055 taddcctv %l2,%l5,%l7 ! %l0 = c1ef3df2bb11b6b2, Trapped p2_label_3: ! %ccr = 44, %l4 = 447f85867816034a, %l0 = c1ef3df2bb11b6b2 movge %xcc,%l4,%l0 ! Moved, %l0 = 447f85867816034a ! Mem[00000000900000c2] = c5ff2070, %l6 = 00000000000058ed ldstub [%i4+0x0c2],%l6 ! %l6 = 0000000000000020 set p2_b1 ,%o7 fbu,a,pt %fcc3,p2_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %l3 = 00000000000062f3, Mem[0000000015800000] = 5884214e stha %l3,[%i3+%g0]0x80 ! Annulled ! %l2 = 000000000000000e, imm = 0000000000000779, %l7 = cb623f2a2c0fb055 addcc %l2,0x779,%l7 ! %l7 = 0000000000000787, %ccr = 00 p2_b1: ! Change Floating point rounding to Zero, %fsr = 0008800000 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0048800000 ! %l5 = 24d9f6c658d01191, Mem[0000000091000042] = f80bb6bc stb %l5,[%i6+0x042] ! Mem[0000000091000040] = f80b91bc ! %f5 = 164d1fc3, %f26 = 755d4899 92d2cf79 fitod %f5 ,%f26 ! %f26 = 41b64d1f c3000000 ! %l0 = 447f85867816034a, Mem[0000000090000042] = 45f29848 stb %l0,[%i4+0x042] ! Mem[0000000090000040] = 45f24a48 ! Mem[0000000091000082] = c2271b87, %l5 = 24d9f6c658d01191 ldub [%i6+0x082],%l5 ! %l5 = 000000000000001b p2_label_4: ! %l6 = 0000000000000020, Mem[00000000910001c2] = ff949346 stb %l6,[%i6+0x1c2] ! Mem[00000000910001c0] = ff942046 ! Mem[0000000014800020] = 0ee0ed4b, %l2 = 000000000000000e lduba [%i1+%o4]0x81,%l2 ! %l2 = 000000000000000e ! %fcc1 = 0, %f18 = 2aadeebd, %f28 = d5f1dc80 fmovsg %fcc1,%f18,%f28 ! Not Moved ! Mem[0000000090000102] = d4f20ed4, %l7 = 0000000000000787 ldub [%i4+0x102],%l7 ! %l7 = 000000000000000e ! Reloading FP registers %f0 to %f15 ! %f0 = ddfa4ba1 f9fd79b6 ca48be60 e1caccf5 ! %f4 = 2872745c 164d1fc3 d2377033 924fa235 ! %f8 = 52998842 c516b842 755d4899 92d2cf79 ! %f12 = a8c8af49 fc6d6306 b372f2f5 d0e92bcf set (p2_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1e7e9366 a2099029 2aadeebd 463417d0 ! %f4 = e5d77a61 74737bfd 755d4899 92d2cf79 ! %f8 = 9baa75b3 8320934f b148b200 42a504b8 ! %f12 = d5f1dc80 5e4e815d 6a6c6735 52f3af6c ! %ccr = 00, %l0 = 447f85867816034a, %l6 = 0000000000000020 movneg %icc,%l0,%l6 ! Register Not Moved ! %fcc0 = 0, %f26 = 41b64d1f, %f30 = 6a6c6735 fmovsg %fcc0,%f26,%f30 ! Not Moved ! %ccr = 00, %f2 = 2aadeebd, %f1 = a2099029 fmovsleu %icc,%f2 ,%f1 ! Not Moved %f1 = a2099029 ! %f17 = a2099029, %f25 = 52f3af6c, %f4 = e5d77a61 74737bfd fsmuld %f17,%f25,%f4 ! %f4 = beb05e43 4ffb0980 ! %l1 = 000000000000008f, imm = 000000000000000f, %l6 = 0000000000000020 srl %l1,0x00f,%l6 ! %l6 = 0000000000000000 p2_label_5: ! Mem[00000000908000c2] = dfffb705, %l6 = 0000000000000000 ldsb [%i5+0x0c2],%l6 ! %l6 = ffffffffffffffb7 ! Mem[0000000090800082] = a951d053, %l3 = 00000000000062f3 ldsb [%i5+0x082],%l3 ! %l3 = ffffffffffffffd0 ! Change Floating point rounding to Near, %fsr = 0048800000 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008800000 set p2_b2 ,%o7 bge,a p2_far_1_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000091000102] = b13e7142, %l0 = 447f85867816034a ldub [%i6+0x102],%l0 ! %l0 = 0000000000000071 ! Registers modified during the branch to p2_far_1 ! %l0 = 00000000000000b3 ! %f22 = 41be7e93 66000000 ! %f26 = 41b64d1f c3000000 ! %f28 = 41b64d1f c3000000 ! %f30 = 6a6c6735 52f3af6c ! %l6 = ffffffffffffffb7, Mem[0000000091000102] = b13e7142 stb %l6,[%i6+0x102] ! Bypassed ! Mem[0000000090000002] = 8cffdfd9, %l7 = 000000000000000e ldstub [%i4+0x002],%l7 ! Bypassed ! %l7 = 000000000000000e, Mem[0000000090800182] = 299c0540 stb %l7,[%i5+0x182] ! Bypassed ! %fcc1 = 0, immd = 0000000000000304, %l4 = 447f85867816034a movne %fcc1,0x304,%l4 ! Bypassed p2_b2: ! %ccr = 00, %f13 = 5e4e815d, %f28 = 41b64d1f fmovsn %icc,%f13,%f28 ! Not Moved %f28 = 41b64d1f p2_label_6: ! Mem[0000000090800142] = eae55570, %l1 = 000000000000008f ldub [%i5+0x142],%l1 ! %l1 = 0000000000000055 ! Mem[0000000014000008] = 47f90560, %l0 = 00000000000000b3 lduba [%i0+%o1]0x89,%l0 ! %l0 = 0000000000000060 ! Mem[0000000090800142] = eae55570, %l0 = 0000000000000060 ldub [%i5+0x142],%l0 ! %l0 = 0000000000000055 ! %ccr = 00, %d0 = 1e7e9366 a2099029, %d30 = 6a6c6735 52f3af6c fmovde %icc,%f0 ,%f30 ! Not Moved %f30 = 6a6c6735 52f3af6c ! Mem[0000000091800042] = 1bbc7e00, %l0 = 0000000000000055 ldsb [%o0+0x042],%l0 ! %l0 = 000000000000007e ! Mem[0000000090800082] = a951d053, %l7 = 000000000000000e ldub [%i5+0x082],%l7 ! %l7 = 00000000000000d0 ! Mem[00000000910001c2] = ff942046, %l4 = 447f85867816034a ldsb [%i6+0x1c2],%l4 ! %l4 = 0000000000000020 ! Mem[0000000014000000] = 663c4268 dcdb3c8e, %l2 = 0000000e, %l3 = ffffffd0 ldda [%i0+%g0]0x80,%l2 ! %l2 = 00000000663c4268 00000000dcdb3c8e set p2_b3 ,%o7 bvs p2_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000918001c2] = be427eb6, %l1 = 0000000000000055 ldub [%o0+0x1c2],%l1 ! %l1 = 000000000000007e p2_label_7: ! %fcc3 = 0, %f24 = ea6c6735, %f8 = 9baa75b3 fmovsu %fcc3,%f24,%f8 ! Not Moved p2_b3: ! %fcc3 = 0, %l2 = 00000000663c4268, %l7 = 00000000000000d0 movl %fcc3,%l2,%l7 ! Register Not Moved ! Mem[0000000014800020] = 0ee0ed4b28058635, %f10 = b148b200 42a504b8 ldda [%i1+%o4]0x81,%f10 ! %f10 = 0ee0ed4b 28058635 set p2_b4 ,%o7 fbg p2_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000000000007e, Mem[0000000015000028] = a6bc370a stha %l1,[%i2+%o5]0x88 ! Mem[0000000015000028] = a6bc007e ! %f30 = 6a6c6735 52f3af6c, %f22 = 41be7e93 66000000, %f22 = 41be7e93 66000000 fsubd %f30,%f22,%f22 ! %l0 = 000000000000009f, IEEE Exc, %fsr = 0008800020 p2_b4: ! Mem[00000000918001c2] = be427eb6, %l1 = 000000000000007e ldstuba [%o0+0x1c2]%asi,%l1 ! %l1 = 000000000000007e ! %l7 = 00000000000000d0, immed = 000000f7, %y = 00000000 udivcc %l7,0x0f7,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 0000009f ! Reloading FP registers %f0 to %f15 ! %f0 = 1e7e9366 a2099029 2aadeebd 463417d0 ! %f4 = beb05e43 4ffb0980 755d4899 92d2cf79 ! %f8 = 9baa75b3 8320934f 0ee0ed4b 28058635 ! %f12 = d5f1dc80 5e4e815d 6a6c6735 52f3af6c set (p2_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ef61cd7a 604efb94 1ae1a4eb 6f9e3125 ! %f4 = 32393305 fbcdf193 1dc9daf2 ecf4870c ! %f8 = aa1ac2fb d87a87d2 65112bde fcf596ff ! %f12 = cfdca9c2 166d559a ab711dda 95330fba set p2_b5 ,%o7 fbl p2_far_1_le ! Branch Not Taken, %fcc0 = 0 p2_label_8: ! Mem[0000000091000182] = 2dff6e24, %l6 = ffffffffffffffb7 ldsb [%i6+0x182],%l6 ! %l6 = 000000000000006e ! %ccr = 44, %d18 = 2aadeebd 463417d0, %d14 = ab711dda 95330fba fmovdn %icc,%f18,%f14 ! Not Moved %f14 = ab711dda 95330fba p2_b5: ! %l2 = 0000000000000000, Mem[0000000090000182] = 9f8c4a49 stb %l2,[%i4+0x182] ! Mem[0000000090000180] = 9f8c0049 ! Mem[0000000090000102] = d4f20ed4, %l4 = 0000000000000020 ldub [%i4+0x102],%l4 ! %l4 = 000000000000000e ! %l2 = 0000000000000000, Mem[0000000014000010] = 71adf250 stha %l2,[%i0+%o2]0x80 ! Mem[0000000014000010] = 0000f250 bvc,a p2_b6 ! Branch Taken, %ccr = 44, skip = 2 ! %f26 = 41b64d1f c3000000, %f24 = ea6c6735 52f3af6c fxtod %f26,%f24 ! %f24 = 43d06d93 47f0c000 ! %ccr = 44, %f26 = 41b64d1f, %f24 = 43d06d93 fmovsle %icc,%f26,%f24 ! Bypassed p2_b6: ! Mem[0000000091000102] = b13e7142, %l0 = 000000000000009f ldsb [%i6+0x102],%l0 ! %l0 = 0000000000000071 ! Mem[0000000090800182] = 299c0540, %l4 = 000000000000000e ldsb [%i5+0x182],%l4 ! %l4 = 0000000000000005 p2_label_9: ! Invert Register : %l6 = 000000000000006e xor %l6,-1,%l6 ! %l6 = ffffffffffffff91 ! Change Trap Enable Mask to = 15 set p2_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 = 000a800020 ! Jump to jmpl_3, %cwp = 0 set p2_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l7 = 00000000000000d0, immd = 0000000000000b83, %l0 = 0000000000000071 sdivx %l7,0xb83,%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p2_jmpl_3 ! %l3 = ffffffffffffffd1 ! %l5 = 00000000000000af ! %f18 = 95b9c3ba b3bb6270 ! %fcc2 = 0, %f12 = cfdca9c2 166d559a, %f6 = 1dc9daf2 ecf4870c fmovdlg %fcc2,%f12,%f6 ! Not Moved ! %fcc0 = 0, %l2 = 0000000000000000, %l5 = 00000000000000af movo %fcc0,%l2,%l5 ! Moved, %l5 = 0000000000000000 ! %fcc1 = 0, %f16 = 1e7e9366, %f28 = 41b64d1f fmovsge %fcc1,%f16,%f28 ! Moved, %f28 = 1e7e9366 ! Mem[0000000090000042] = 45f24a48, %l2 = 0000000000000000 ldsb [%i4+0x042],%l2 ! %l2 = 000000000000004a ! Mem[0000000014000130] = 4699e4b2, %l5 = 0000000000000000 lduh [%i0+0x130],%l5 ! %l5 = 0000000000004699 set p2_b7 ,%o7 bcc,a,pt %icc,p2_near_2_le ! Branch Taken, %ccr = 44, skip = 3 p2_label_10: ! %fcc3 = 0, %f18 = 95b9c3ba b3bb6270, %f24 = 43d06d93 47f0c000 fmovdule %fcc3,%f18,%f24 ! Moved, %f24 = 95b9c3ba b3bb6270 ! Registers modified during the branch to p2_near_2 ! %l2 = 000000007f18d1ca ! %l3 = 0000000018af5963 ! %l6 = 0000000000000003 ! %f8 = aa1ac2fb d87a87d2 ! %f12 = 65112bde fcf596ff ! %f14 = fcf596ff 95330fba ! Mem[0000000090800182] = 299c0540, %l6 = 0000000000000003 ldub [%i5+0x182],%l6 ! Bypassed ! %fcc1 = 0, %l6 = 0000000000000003, %l4 = 0000000000000005 movu %fcc1,%l6,%l4 ! Bypassed p2_b7: ! %f20 = e5d77a61 74737bfd, %f20 = e5d77a61 74737bfd fcmped %fcc0,%f20,%f20 ! %fcc0 = 0 ! Mem[0000000014000000] = 68423c66, %l5 = 0000000000004699 lduwa [%i0+%g0]0x88,%l5 ! %l5 = 0000000068423c66 ! Mem[00000000908000c2] = dfffb705, %l7 = 00000000000000d0 ldsb [%i5+0x0c2],%l7 ! %l7 = ffffffffffffffb7 ! Mem[0000000015800028] = f598cb885b82773a, %l1 = 000000000000007e ldxa [%i3+%o5]0x89,%l1 ! %l1 = f598cb885b82773a ! %l5 = 0000000068423c66, Mem[00000000910001c2] = ff942046 stb %l5,[%i6+0x1c2] ! Mem[00000000910001c0] = ff946646 ! %ccr = 44, %d26 = 41b64d1f c3000000, %d0 = ef61cd7a 604efb94 fmovdl %icc,%f26,%f0 ! Not Moved %f0 = ef61cd7a 604efb94 ! %ccr = 44, %d12 = 65112bde fcf596ff, %d12 = 65112bde fcf596ff fmovda %icc,%f12,%f12 ! Moved %f12 = 65112bde fcf596ff ! 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 0000000000000000 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be f598cb885b82773a bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007f18d1ca bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000018af5963 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000005 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000068423c66 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000003 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb7 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000009f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p2_failed mov 0x111,%g1 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 32393305 fbcdf193 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be aa1ac2fb d87a87d2 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 65112bde fcf596ff bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 65112bde fcf596ff bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fcf596ff 95330fba bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 95b9c3ba b3bb6270 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41be7e93 66000000 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 95b9c3ba b3bb6270 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41b64d1f c3000000 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1e7e9366 c3000000 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6a6c6735 52f3af6c bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000f2506e1551c6 ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff0a424d66bea64a ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x028,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0ee0ed4b28058635 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = bb11b68fb8df4358 ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x038,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 7e00bca61a5b3aeb ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = cdbc78e1000e1786 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000150000c8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x0c8,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x018],%g2 ! Expected data = bb11b68f2c0fb1e7 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 45f24a48df338b47 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004a0000000000 and %g3,%g7,%g3 ! should be 00004a0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = c5ffff705828a93b ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] 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,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 9f8c0049222d7329 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9d864a577fabbea2 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004a0000000000 and %g3,%g7,%g3 ! should be 00004a0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = eae55570d9503f4a ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000550000000000 and %g3,%g7,%g3 ! should be 0000550000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = f80b91bc1006657a ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000910000000000 and %g3,%g7,%g3 ! should be 0000910000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = c8e898c6a36b7711 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000980000000000 and %g3,%g7,%g3 ! should be 0000980000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff946646e64cb9cb ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000660000000000 and %g3,%g7,%g3 ! should be 0000660000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x1c0],%g2 ! Expected value = be42ffb6d260c89c ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! 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: lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800018] done p2_trap1o: lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800018] done p2_trap2e: lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800018] fmovdgu %icc,%f6,%f0 fdivs %f6 ,%f0 ,%f5 stha %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800028] sdivx %l6,%l4,%l0 udivx %l5,%l1,%l3 fmovsge %icc,%f2,%f5 done p2_trap2o: lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800018] fmovdgu %icc,%f6,%f0 fdivs %f6 ,%f0 ,%f5 stha %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800028] sdivx %l6,%l4,%l0 udivx %l5,%l1,%l3 fmovsge %icc,%f2,%f5 done p2_trap3e: sub %l6,0x784,%l3 subc %l4,0x499,%l0 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800018] done p2_trap3o: sub %l6,0x784,%l3 subc %l4,0x499,%l0 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800018] 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 = c1ef3df2bb11b68f ldx [%g1+0x008],%l1 ! %l1 = cb623f2a2c0fb1e7 ldx [%g1+0x010],%l2 ! %l2 = 379a7bb84bede00e ldx [%g1+0x018],%l3 ! %l3 = 57b1da5498208625 ldx [%g1+0x020],%l4 ! %l4 = 447f85867816034a ldx [%g1+0x028],%l5 ! %l5 = 24d9f6c658d01191 ldx [%g1+0x030],%l6 ! %l6 = 7d42e6cc4e4d6f5a ldx [%g1+0x038],%l7 ! %l7 = e056fee21b9e14a6 ! 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 = 15c60447 84559ae3 0bc6f16c f7145485 ! %f4 = c1e4ed57 3745e050 ac9c5568 ee0d353c ! %f8 = 20e79cd6 7a635480 6e0a5b29 d8a847b5 ! %f12 = e84ca295 df099b00 54c4405f e3cfe784 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d172bea9 1011d5fa 38bb6750 a9cffa47 ! %f20 = 77849d78 789f3f12 85d02334 48fd2843 ! %f24 = 7c772d5c 6172017e cb1c6102 697c37d1 ! %f28 = 093b3bc4 30b67f27 80cc3dcc fa66ad2a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 15b86b14 7beb39ca 570c88a4 45a3472c ! %f36 = 576d4469 95707efc 963e2c2c fede10e8 ! %f40 = efe94c82 2405e9ae faa2711a 429c975b ! %f44 = 94b0dad0 f8af6e22 029be00f aedc9f31 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9222739800000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = 9222739800000010 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: set p3_b1 ,%o7 bn p3_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f4 = c1e4ed57 3745e050, %f12 = e84ca295 df099b00 fcmpd %fcc2,%f4 ,%f12 ! %fcc2 = 2 ! Mem[0000000091000143] = c8e898c6, %l1 = e16db5e8633a4ea8 ldstub [%i6+0x143],%l1 ! %l1 = 00000000000000c6 ! Mem[0000000091000003] = ff7c6451, %l5 = 6c65e109e0dc9c14 ldsb [%i6+0x003],%l5 ! %l5 = 0000000000000051 ! %ccr = 44, %d2 = 0bc6f16c f7145485, %d22 = 85d02334 48fd2843 fmovdle %icc,%f2 ,%f22 ! Moved %f22 = 0bc6f16c f7145485 p3_b1: ! %ccr = 44, %d14 = 54c4405f e3cfe784, %d6 = ac9c5568 ee0d353c fmovde %xcc,%f14,%f6 ! Moved %f6 = 54c4405f e3cfe784 set p3_b2 ,%o7 bpos,a,pn %xcc,p3_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %f28 = 093b3bc4 30b67f27, %f12 = e84ca295 df099b00 fmovdug %fcc1,%f28,%f12 ! Not Moved ! Registers modified during the branch to p3_near_3 ! %l2 = 00000000e3224f84 ! %l3 = 00000000f77592fb ! %l5 = 766d6c53800139a8 ! %f22 = 77849d78 789f3f12 ! %l0 = dab8744d, %l1 = 000000c6, Mem[0000000017800020] = 0461bb32 30f6f92f stda %l0,[%i3+%o4]0x80 ! Bypassed ! Mem[00000000908001c3] = 094bde0d, %l1 = 00000000000000c6 ldub [%i5+0x1c3],%l1 ! Bypassed p3_label_2: ! %ccr = 44, immd = 0000000000000191, %l1 = 00000000000000c6 movcc %xcc,0x191,%l1 ! Bypassed ! %ccr = 44, immd = 000000000000031f, %l1 = 00000000000000c6 mova %xcc,0x31f,%l1 ! Bypassed p3_b2: ! Mem[0000000091800103] = cfc5d51c, %l6 = a1c95aba038763bd ldub [%o0+0x103],%l6 ! %l6 = 000000000000001c ! Mem[0000000016000000] = 841a707b, %l0 = e6ab99a7dab8744d lduha [%i0+%g0]0x89,%l0 ! %l0 = 000000000000707b ! Mem[0000000017000010] = 8de94f95a3bb84f0, %l4 = 6c9e3623c6416683 ldxa [%i2+%o2]0x88,%l4 ! %l4 = 8de94f95a3bb84f0 ! Jump to jmpl_2, %cwp = 0 set p3_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000016000020] = 63b7053a, %l7 = 832f191cddbcc61c lduba [%i0+%o4]0x88,%l7 ! %l7 = 000000000000003a ! Registers modified during the branch to p3_jmpl_2 ! %l6 = 0000000075c205a0 ! %l7 = 000000007ff002e2 ! %f18 = 789f3f12 a9cffa47 ! %f28 = 80cc3dcc fa66ad2a ! %l0 = 000000000000707b, immed = 00000144, %ccr = 44 movrgez %l0,0x144,%l1 ! Moved, %l1 = 0000000000000144 ! Mem[0000000090000183] = 9f8c0049, %l2 = 00000000e3224f84 ldsb [%i4+0x183],%l2 ! %l2 = 0000000000000049 ! Mem[0000000017000028] = 7d9fae613093075f, %l7 = 000000007ff002e2 ldxa [%i2+%o5]0x80,%l7 ! %l7 = 7d9fae613093075f p3_label_3: ! Change Floating point rounding to Low, %fsr = 0800000020 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08c0000020 ! Change Floating point rounding to High, %fsr = 08c0000020 set p3_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 = 0880000020 ! call to call_3, %cwp = 0 call p3_call_3_he ! Mem[00000000178000c8] = 8d4ba22d be5e4686, %l0 = 0000707b, %l1 = 00000144 ldd [%i3+0x0c8],%l0 ! %l0 = 000000008d4ba22d 00000000be5e4686 ! Registers modified during the branch to p3_call_3 ! %l0 = 000000000000a001 ! %l1 = 000000000000bc51 ! %l5 = 0d1e88caf5f0c24a ! %f18 = 7c772d5c 6172017e ! %ccr = 00 ! Mem[0000000016800020] = e7373d566aacd3a6, %l2 = 0000000000000049 ldxa [%i1+%o4]0x88,%l2 ! %l2 = e7373d566aacd3a6 ! %l1 = 000000000000bc51 setx 0xd984c3479c4dc3ce,%g7,%l1 ! %l1 = d984c3479c4dc3ce ! %ccr = 00, %l1 = d984c3479c4dc3ce, %l5 = 0d1e88caf5f0c24a movneg %icc,%l1,%l5 ! Register Not Moved set p3_b3 ,%o7 bg,pt %icc,p3_near_1_le ! Branch Taken, %ccr = 00, skip = 5 ! %f28 = 80cc3dcc fa66ad2a, %f8 = 20e79cd6 7a635480 fcmped %fcc2,%f28,%f8 ! %fcc2 = 1 ! Registers modified during the branch to p3_near_1 ! %l0 = 0000000000000100 ! %l2 = fffffffffffff77f ! %l5 = 000000000000e42f ! %l7 = 000000000000001a ! %ccr = 00 ! %l2 = fffffffffffff77f, Mem[0000000091000183] = 2dff6e24 stb %l2,[%i6+0x183] ! Bypassed p3_label_4: ! %ccr = 00, %d4 = c1e4ed57 3745e050, %d10 = 6e0a5b29 d8a847b5 fmovda %icc,%f4 ,%f10 ! Bypassed ! %ccr = 00, immd = 00000000000003b8, %l4 = 8de94f95a3bb84f0 movleu %xcc,0x3b8,%l4 ! Bypassed ! %ccr = 00, %f21 = 789f3f12, %f27 = 697c37d1 fmovsg %icc,%f21,%f27 ! Bypassed p3_b3: set p3_b4 ,%o7 fbug,a,pn %fcc2,p3_near_0_he ! Branch Not Taken, %fcc2 = 1 ! %ccr = 00, %d16 = d172bea9 1011d5fa, %d16 = d172bea9 1011d5fa fmovde %icc,%f16,%f16 ! Annulled ! %f6 = 54c4405f, %f1 = 84559ae3 fcmpes %fcc3,%f6 ,%f1 ! %fcc3 = 2 ! %f9 = 7a635480, Mem[0000000017000008] = 4b8a0b5b sta %f9 ,[%i2+%o1]0x80 ! Mem[0000000017000008] = 7a635480 ! %l5 = 000000000000e42f, %f30 = 80cc3dcc fa66ad2a, %f18 = 7c772d5c 6172017e fmovrdnz %l5,%f30,%f18 ! Moved : %f18 = 80cc3dcc fa66ad2a ! %l3 = 00000000f77592fb, Mem[0000000090000003] = 8cffdfd9 stb %l3,[%i4+0x003] ! Mem[0000000090000000] = 8cffdffb p3_b4: ! Mem[0000000090000143] = 1f2e59ea, %l1 = d984c3479c4dc3ce ldsb [%i4+0x143],%l1 ! %l1 = ffffffffffffffea p3_label_5: ! %ccr = 00, %f28 = 80cc3dcc, %f19 = fa66ad2a fmovsvc %xcc,%f28,%f19 ! Moved %f19 = 80cc3dcc ! %l4 = 8de94f95a3bb84f0, immed = 000001e3, %y = 00000000 udivcc %l4,0x1e3,%l3 ! %l3 = 000000000056c817, %ccr = 00 mov %l0,%y ! %y = 00000100 ! %l6 = 0000000075c205a0, Mem[0000000090800043] = 4123ff12 stb %l6,[%i5+0x043] ! Mem[0000000090800040] = 4123ffa0 ! Mem[0000000091800103] = cfc5d51c, %l3 = 000000000056c817 ldsb [%o0+0x103],%l3 ! %l3 = 000000000000001c set p3_b5 ,%o7 fbg p3_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, immd = 000000000000037c, %l1 = ffffffffffffffea movule %fcc0,0x37c,%l1 ! Moved, %l1 = 000000000000037c ! Mem[0000000090000083] = fcb52687, %l3 = 000000000000001c ldsb [%i4+0x083],%l3 ! %l3 = ffffffffffffff87 ! Mem[0000000091000003] = ff7c6451, %l4 = 8de94f95a3bb84f0 ldub [%i6+0x003],%l4 ! %l4 = 0000000000000051 ! %l5 = 000000000000e42f, Mem[0000000090000183] = 9f8c0049 stb %l5,[%i4+0x183] ! Mem[0000000090000180] = 9f8c002f ! %l6 = 0000000075c205a0, imm = 00000000000008bb, %l7 = 000000000000001a addcc %l6,0x8bb,%l7 ! %l7 = 0000000075c20e5b, %ccr = 00 p3_b5: p3_label_6: ! %f28 = 80cc3dcc fa66ad2a, Mem[0000000017000068] = d484d6c9 a8df48ab std %f28,[%i2+0x068] ! Mem[0000000017000068] = 80cc3dcc fa66ad2a ! %l5 = 000000000000e42f, imm = fffffffffffff727, %l5 = 000000000000e42f andn %l5,-0x8d9,%l5 ! %l5 = 0000000000000008 ! Mem[00000000910000c3] = fff3ef11, %l2 = fffffffffffff77f ldstub [%i6+0x0c3],%l2 ! %l2 = 0000000000000011 ! %ccr = 00, %d30 = 80cc3dcc fa66ad2a, %d28 = 80cc3dcc fa66ad2a fmovdpos %icc,%f30,%f28 ! Moved %f28 = 80cc3dcc fa66ad2a ! %ccr = 00, immd = 0000000000000168, %l6 = 0000000075c205a0 mova %xcc,0x168,%l6 ! Moved, %l6 = 0000000000000168 ! Change Trap Enable Mask to = 01 set p3_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 = 2480800020 ! call to call_2, %cwp = 0 call p3_call_2_le ! %l3 = ffffffffffffff87, immed = 000005e9, %y = 00000100 smul %l3,0x5e9,%l6 ! %l6 = fffffffffffd34df, %y = ffffffff ! Registers modified during the branch to p3_call_2 ! %l4 = 0000000000000057 ! %f12 = 15c60447 84559ae3 ! %l1 = 000000000000037c, Mem[00000000900000c3] = c5ffff70 stb %l1,[%i4+0x0c3] ! Mem[00000000900000c0] = c5ffff7c ! %fcc2 = 1, %f14 = 54c4405f e3cfe784, %f2 = 0bc6f16c f7145485 fmovde %fcc2,%f14,%f2 ! Not Moved p3_label_7: ! Mem[0000000090800003] = 9d864aff, %l4 = 0000000000000057 ldsb [%i5+0x003],%l4 ! %l4 = ffffffffffffffff ! Mem[0000000090000143] = 1f2e59ea, %l6 = fffffffffffd34df ldub [%i4+0x143],%l6 ! %l6 = 00000000000000ea set p3_b6 ,%o7 fbo p3_far_0_he ! Branch Taken, %fcc0 = 0 ! %l0 = 00000100, %l1 = 0000037c, Mem[0000000016000010] = 31c4ebe0 29ba18ce stda %l0,[%i0+%o2]0x88 ! Mem[0000000016000010] = 00000100 0000037c ! Registers modified during the branch to p3_far_0 ! %l7 = 000000000000000d ! %l1 = 000000000000037c, Mem[0000000090800043] = 4123ffa0 stb %l1,[%i5+0x043] ! Bypassed ! Mem[0000000090000003] = 8cffdffb, %l7 = 000000000000000d ldsb [%i4+0x003],%l7 ! Bypassed ! Mem[00000000918000c3] = 3ddf7d76, %l4 = ffffffffffffffff ldub [%o0+0x0c3],%l4 ! Bypassed ! %ccr = 00, %f6 = 54c4405f, %f9 = 7a635480 fmovse %icc,%f6 ,%f9 ! Bypassed p3_b6: ! %ccr = 00, %l3 = ffffffffffffff87, %l1 = 000000000000037c movneg %xcc,%l3,%l1 ! Register Not Moved ! %l2 = 0000000000000011, imm = fffffffffffffb3c, %l7 = 000000000000000d orn %l2,-0x4c4,%l7 ! %l7 = 00000000000004d3 p3_label_8: ! Mem[0000000091000003] = ff7c6451, %l4 = ffffffffffffffff ldsb [%i6+0x003],%l4 ! %l4 = 0000000000000051 set p3_b7 ,%o7 bne,a,pt %xcc,p3_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l2 = 0000000000000011, Mem[0000000090000143] = 1f2e59ea stb %l2,[%i4+0x143] ! Mem[0000000090000140] = 1f2e5911 ! Registers modified during the branch to p3_near_2 ! %l5 = 0000000000000012 ! %f16 = 80cc3dcc 1011d5fa ! %f28 = 80cc3dcc 80cc3dcc ! Mem[0000000091800003] = ea36647b, %l5 = 0000000000000012 ldub [%o0+0x003],%l5 ! Bypassed ! %f6 = 54c4405f e3cfe784, %f28 = 80cc3dcc 80cc3dcc fcmped %fcc0,%f6 ,%f28 ! Bypassed ! Mem[00000000910001c3] = ff946646, %l6 = 00000000000000ea ldsb [%i6+0x1c3],%l6 ! Bypassed ! %l4 = 0000000000000051, Mem[0000000091000043] = f80b91bc stb %l4,[%i6+0x043] ! Bypassed p3_b7: ! %f16 = 80cc3dcc 1011d5fa, %f0 = 15c60447 84559ae3 fdtox %f16,%f0 ! %l0 = 0000000000000121, IEEE Exc, %fsr = 2480800021 ! %l4 = 0000000000000051, Mem[00000000908001c3] = 094bdeff stb %l4,[%i5+0x1c3] ! Mem[00000000908001c0] = 094bde51 set p3_b8 ,%o7 bvs,a,pt %icc,p3_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 p3_label_9: ! %ccr = 00, %d14 = 54c4405f e3cfe784, %d14 = 54c4405f e3cfe784 fmovdvs %xcc,%f14,%f14 ! Annulled ! %fcc1 = 0, %f16 = 80cc3dcc 1011d5fa, %f12 = 15c60447 84559ae3 fmovdne %fcc1,%f16,%f12 ! Not Moved ! Change Trap Enable Mask to = 15 set p3_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 = 248a800020 ! %fcc1 = 0, immd = 0000000000000034, %l3 = ffffffffffffff87 movle %fcc1,0x034,%l3 ! Moved, %l3 = 0000000000000034 ! Change Floating point rounding to Zero, %fsr = 248a800020 set p3_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 = 244a800020 p3_b8: ! %ccr = 00, %f3 = f7145485, %f23 = 789f3f12 fmovsl %xcc,%f3 ,%f23 ! Not Moved %f23 = 789f3f12 ! %ccr = 00, %l6 = 00000000000000ea, %l4 = 0000000000000051 movneg %icc,%l6,%l4 ! Register Not Moved ! Change Trap Enable Mask to = 1d set p3_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 = 244e800020 ! %fcc3 = 2, %f12 = 15c60447 84559ae3, %f18 = 80cc3dcc 80cc3dcc fmovdn %fcc3,%f12,%f18 ! Not Moved set p3_b9 ,%o7 bneg,pt %icc,p3_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5 p3_label_10: ! %fcc3 = 2, %f22 = 77849d78 789f3f12, %f0 = 15c60447 84559ae3 fmovdge %fcc3,%f22,%f0 ! Moved, %f0 = 77849d78 789f3f12 ! Change Floating point rounding to High, %fsr = 244e800020 set p3_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 = 248e800020 ! %l7 = 00000000000004d3, Mem[0000000091000143] = c8e898ff stb %l7,[%i6+0x143] ! Mem[0000000091000140] = c8e898d3 ! %f24 = 7c772d5c 6172017e, Mem[0000000016800028] = a20761d1 70671bb4 stda %f24,[%i1+%o5]0x80 ! Mem[0000000016800028] = 7c772d5c 6172017e ! Mem[0000000090800103] = dfa13e10, %l0 = 0000000000000121 ldsb [%i5+0x103],%l0 ! %l0 = 0000000000000010 p3_b9: bpos,a p3_b10 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d6 = 54c4405f e3cfe784, %d8 = 20e79cd6 7a635480 fmovdgu %xcc,%f6 ,%f8 ! Moved %f8 = 54c4405f e3cfe784 ! %ccr = 00, %d14 = 54c4405f e3cfe784, %d18 = 80cc3dcc 80cc3dcc fmovdn %icc,%f14,%f18 ! Bypassed p3_b10: ! %l4 = 0000000000000051, Mem[0000000091800043] = 1bbc7e00 stb %l4,[%o0+0x043] ! Mem[0000000091800040] = 1bbc7e51 ! %l2 = 0000000000000011, Mem[0000000091000003] = ff7c6451 stb %l2,[%i6+0x003] ! Mem[0000000091000000] = ff7c6411 ! 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 0000000000000010 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000037c bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000011 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000034 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000051 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000012 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ea bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000004d3 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 77849d78 789f3f12 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 54c4405f e3cfe784 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 54c4405f e3cfe784 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 15c60447 84559ae3 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80cc3dcc 1011d5fa bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80cc3dcc 80cc3dcc bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 77849d78 789f3f12 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80cc3dcc 80cc3dcc bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000100007c030000 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x010,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0000bc51ccdb686e ldx [%i0+0x160],%g3 ! Observed data at 0000000016000160 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x160,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ec6a51ea84559ae3 ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7c772d5c6172017e ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x028,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 7a635480c9b2e31f ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 80cc3dccfa66ad2a ldx [%i2+0x068],%g3 ! Observed data at 0000000017000068 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x068,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x038],%g2 ! Expected data = c1e4ed573745e050 ldx [%i3+0x038],%g3 ! Observed data at 0000000017800038 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x038,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000a0019c4dc3ce ldx [%i3+0x138],%g3 ! Observed data at 0000000017800138 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x138,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 224100bcace3b464 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000178001a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 8cffdffb80e69858 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fb00000000 and %g3,%g7,%g3 ! should be 000000fb00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = c5ffff7c5828a93b ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007c00000000 and %g3,%g7,%g3 ! should be 0000007c00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 1f2e5911bfc12431 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001100000000 and %g3,%g7,%g3 ! should be 0000001100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 9f8c002f222d7329 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002f00000000 and %g3,%g7,%g3 ! should be 0000002f00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9d864aff7fabbea2 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+0x040],%g2 ! Expected value = 4123ffa0864bf093 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a000000000 and %g3,%g7,%g3 ! should be 000000a000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 094bde51efd3083b ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005100000000 and %g3,%g7,%g3 ! should be 0000005100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = ff7c6411fb6bf197 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001100000000 and %g3,%g7,%g3 ! should be 0000001100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = fff3effff8649599 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] 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 ldx [%g4+0x140],%g2 ! Expected value = c8e898d3a36b7711 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d300000000 and %g3,%g7,%g3 ! should be 000000d300000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 1bbc7e512b24f1ea ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005100000000 and %g3,%g7,%g3 ! should be 0000005100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%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: membar #Sync mov 0x040,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000008] fmovdn %xcc,%f6,%f0 done p3_trap1o: membar #Sync mov 0x040,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000008] fmovdn %xcc,%f6,%f0 done p3_trap2e: stxa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000000] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000000] done p3_trap2o: stxa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000000] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000000] done p3_trap3e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000018] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800018] done p3_trap3o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000018] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800018] 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 = e6ab99a7dab8744d ldx [%g1+0x008],%l1 ! %l1 = e16db5e8633a4ea8 ldx [%g1+0x010],%l2 ! %l2 = 638928de015c6df3 ldx [%g1+0x018],%l3 ! %l3 = 016bc96d909eb46e ldx [%g1+0x020],%l4 ! %l4 = 6c9e3623c6416683 ldx [%g1+0x028],%l5 ! %l5 = 6c65e109e0dc9c14 ldx [%g1+0x030],%l6 ! %l6 = a1c95aba038763bd ldx [%g1+0x038],%l7 ! %l7 = 832f191cddbcc61c ! 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 = 7d5985af 571fe6b0 63d5679e cd7bc8b3 ! %f4 = 6f2945ce 72bdf96f 48c738c3 13eb8d08 ! %f8 = c309ebec 6dbbc822 dd0844a7 277546c6 ! %f12 = 03b06b9b fcf1ac17 303bd75a c2970dc0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c33c3d44 51bf5686 ba0f73f1 2202aab2 ! %f20 = 16e9bc40 bfc8e4d9 74d434b9 33dc7be8 ! %f24 = 898d16fb 4bf7d2a6 834d3469 db655a5b ! %f28 = 3e90d574 6766bdaa 700d16cc 06f969f8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 15260edb 91ce6432 1be927d7 124620ac ! %f36 = aecabe47 c086edba 160efd27 83e93de5 ! %f40 = 3a75b44d c81c8fe5 2357ecf8 504540bb ! %f44 = f50d3693 8f9da6bb d1af60ef d43737f0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe97027400000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = e97027400000001b 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: set p4_b1 ,%o7 bge,pt %xcc,p4_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f31 = 06f969f8, %f3 = cd7bc8b3 fmovsvs %icc,%f31,%f3 ! Not Moved %f3 = cd7bc8b3 ! Registers modified during the branch to p4_near_1 ! %l0 = 5e88298dd54c567e ! %l4 = b45c2fe9eb0a4290 ! %l7 = 000000007e6d3a70 ! Mem[0000000018000000] = b7d5948a, %l5 = b45c2fe9eb0a3c79 ldstuba [%i0+%g0]0x89,%l5 ! Bypassed p4_b1: ! Reloading FP registers %f0 to %f15 ! %f0 = 7d5985af 571fe6b0 63d5679e cd7bc8b3 ! %f4 = 6f2945ce 72bdf96f 48c738c3 13eb8d08 ! %f8 = c309ebec 6dbbc822 dd0844a7 277546c6 ! %f12 = 03b06b9b fcf1ac17 303bd75a c2970dc0 set (p4_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c33c3d44 51bf5686 ba0f73f1 2202aab2 ! %f4 = 16e9bc40 bfc8e4d9 74d434b9 33dc7be8 ! %f8 = 898d16fb 4bf7d2a6 834d3469 db655a5b ! %f12 = 3e90d574 6766bdaa 700d16cc 06f969f8 ! %fcc3 = 0, %f13 = 6766bdaa, %f17 = 51bf5686 fmovsn %fcc3,%f13,%f17 ! Not Moved ! %ccr = 44, %d28 = 3e90d574 6766bdaa, %d16 = c33c3d44 51bf5686 fmovde %xcc,%f28,%f16 ! Moved %f16 = 3e90d574 6766bdaa ! %fcc2 = 0, immd = 00000000000002a0, %l6 = 08c35017f033b0f0 mova %fcc2,0x2a0,%l6 ! Moved, %l6 = 00000000000002a0 ! Mem[0000000018800000] = 615f157972df5aab, %l3 = 68f1b090a0afdd1f ldxa [%i1+%g0]0x80,%l3 ! %l3 = 615f157972df5aab ! Mem[0000000018000008] = 960fddd5 378235c6, %l0 = d54c567e, %l1 = 82590bb5 ldda [%i0+%o1]0x89,%l0 ! %l0 = 00000000378235c6 00000000960fddd5 ! %ccr = 44, %d4 = 16e9bc40 bfc8e4d9, %d6 = 74d434b9 33dc7be8 fmovdg %xcc,%f4 ,%f6 ! Not Moved %f6 = 74d434b9 33dc7be8 p4_label_2: ! %ccr = 44, %d2 = ba0f73f1 2202aab2, %d12 = 3e90d574 6766bdaa fmovdl %xcc,%f2 ,%f12 ! Not Moved %f12 = 3e90d574 6766bdaa ! Jump to jmpl_3, %cwp = 0 set p4_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000019000010] = dc8efeb3, %l4 = b45c2fe9eb0a4290 lduba [%i2+%o2]0x80,%l4 ! %l4 = 00000000000000dc set p4_b2 ,%o7 bl,a p4_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000091000144] = a36b7711, %l2 = 047e38789d7ac7e3 ldub [%i6+0x144],%l2 ! Annulled ! %f24 = 898d16fb, %f16 = 3e90d574, %f31 = 06f969f8 fsubs %f24,%f16,%f31 ! %f31 = be90d574 p4_b2: ! Mem[0000000091800184] = 937a7fc8, %l7 = 000000007e6d3a70 ldsb [%o0+0x184],%l7 ! %l7 = ffffffffffffff93 ! Mem[0000000019800020] = c2887199, %l3 = 615f157972df5aab lduba [%i3+%o4]0x89,%l3 ! %l3 = 0000000000000099 ! %l4 = 00000000000000dc, imm = fffffffffffffeb5, %l2 = 047e38789d7ac7e3 orn %l4,-0x14b,%l2 ! %l2 = 00000000000001de ! %fcc1 = 0, %f10 = 834d3469 db655a5b, %f26 = 834d3469 db655a5b fmovdule %fcc1,%f10,%f26 ! Moved, %f26 = 834d3469 db655a5b p4_label_3: ! %ccr = 44, %d10 = 834d3469 db655a5b, %d26 = 834d3469 db655a5b fmovdvc %xcc,%f10,%f26 ! Moved %f26 = 834d3469 db655a5b ! Reloading FP registers %f0 to %f15 ! %f0 = c33c3d44 51bf5686 ba0f73f1 2202aab2 ! %f4 = 16e9bc40 bfc8e4d9 74d434b9 33dc7be8 ! %f8 = 898d16fb 4bf7d2a6 834d3469 db655a5b ! %f12 = 3e90d574 6766bdaa 700d16cc 06f969f8 set (p4_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 15260edb 91ce6432 1be927d7 124620ac ! %f4 = aecabe47 c086edba 160efd27 83e93de5 ! %f8 = 3a75b44d c81c8fe5 2357ecf8 504540bb ! %f12 = f50d3693 8f9da6bb d1af60ef d43737f0 ! Mem[0000000090800104] = 9ac03d9a, %l0 = 00000000378235c6 ldub [%i5+0x104],%l0 ! %l0 = 000000000000009a set p4_b3 ,%o7 fbne p4_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 000000000000009a, Mem[0000000018800028] = 6636e982 stha %l0,[%i1+%o5]0x88 ! Mem[0000000018800028] = 6636009a ! Mem[0000000018000168] = b7d376a5, %l2 = 00000000000001de ldsw [%i0+0x168],%l2 ! %l2 = ffffffffb7d376a5 ! Mem[0000000091000004] = fb6bf197, %l2 = ffffffffb7d376a5 ldub [%i6+0x004],%l2 ! %l2 = 00000000000000fb p4_b3: ! %f16 = 3e90d574 6766bdaa ba0f73f1 2202aab2 ! %f20 = 16e9bc40 bfc8e4d9 74d434b9 33dc7be8 ! %f24 = 898d16fb 4bf7d2a6 834d3469 db655a5b ! %f28 = 3e90d574 6766bdaa 700d16cc be90d574 mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000018800100 set p4_b4 ,%o7 be p4_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l7 = ffffffffffffff93, Mem[00000000910000c4] = f8649599 stb %l7,[%i6+0x0c4] ! Mem[00000000910000c4] = 93649599 ! Registers modified during the branch to p4_far_0 ! %l1 = 00000000ad932698 p4_label_4: ! Change Floating point rounding, Bypassed set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! Mem[00000000908000c4] = ff5a13a2, %l7 = ffffffffffffff93 ldsb [%i5+0x0c4],%l7 ! Bypassed ! Mem[0000000091000044] = 1006657a, %l3 = 0000000000000099 ldstub [%i6+0x044],%l3 ! Bypassed p4_b4: set p4_b5 ,%o7 membar #Sync ! Added by membar checker (644) be,a,pn %xcc,p4_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = b45c2fe9eb0a3c79, immed = 00000734, %y = 00000000 smul %l5,0x734,%l6 ! %l6 = ffffff6905bb9794, %y = ffffff69 ! Registers modified during the branch to p4_near_2 ! %l0 = 000000000000007f ! %l6 = 4ba3d09a6debe7d7 ! %f12 = f50d3693 15260edb ! %ccr = 00 ! %ccr = 00, %l6 = 4ba3d09a6debe7d7, %l0 = 000000000000007f mova %icc,%l6,%l0 ! Bypassed ! Mem[0000000019800180] = 1982ae05 7c01e859 d9e7874d c9b330af ! Mem[0000000019800190] = 395c1a91 6db01767 78e34adc 47a5a12e ! Mem[00000000198001a0] = 37a53a9e 6a3e3c75 eac02e4f 4772ccd6 ! Mem[00000000198001b0] = b4b4f4cb d6f37bfb 13480ca5 4e169f4f mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Bypassed membar #Sync ! Added by membar checker (645) ! %ccr = 00, %f0 = 15260edb, %f12 = f50d3693 fmovsg %icc,%f0 ,%f12 ! Bypassed ! %f0 = 15260edb 91ce6432 1be927d7 124620ac ! %f4 = aecabe47 c086edba 160efd27 83e93de5 ! %f8 = 3a75b44d c81c8fe5 2357ecf8 504540bb ! %f12 = f50d3693 15260edb d1af60ef d43737f0 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p4_b5: set p4_b6 ,%o7 bvs,pt %xcc,p4_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 p4_label_5: ! %l7 = ffffffffffffff93, imm = fffffffffffff612, %l0 = 000000000000007f andncc %l7,-0x9ee,%l0 ! %l0 = 0000000000000981, %ccr = 00 ! %ccr = 00, %l1 = 00000000ad932698, %l4 = 00000000000000dc movneg %icc,%l1,%l4 ! Register Not Moved ! %ccr = 00, %d8 = 3a75b44d c81c8fe5, %d2 = 1be927d7 124620ac fmovdcc %xcc,%f8 ,%f2 ! Moved %f2 = 3a75b44d c81c8fe5 ! %fcc0 = 0, %f10 = 2357ecf8, %f9 = c81c8fe5 fmovsg %fcc0,%f10,%f9 ! Not Moved ! Mem[00000000918001c4] = d260c89c, %l7 = ffffffffffffff93 ldsb [%o0+0x1c4],%l7 ! %l7 = ffffffffffffffd2 p4_b6: ! %l1 = 00000000ad932698, Mem[00000000908000c4] = ff5a13a2 stb %l1,[%i5+0x0c4] ! Mem[00000000908000c4] = 985a13a2 ! %ccr = 00, %d24 = 898d16fb 4bf7d2a6, %d14 = d1af60ef d43737f0 fmovdvs %xcc,%f24,%f14 ! Not Moved %f14 = d1af60ef d43737f0 ! %l1 = 00000000ad932698, Mem[0000000091000084] = 85a58d24 stb %l1,[%i6+0x084] ! Mem[0000000091000084] = 98a58d24 set p4_b7 ,%o7 bl,a,pn %icc,p4_near_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000018000018] = da223031a2e39958, %l0 = 0000000000000981 ldxa [%i0+%o3]0x81,%l0 ! Annulled p4_label_6: ! %l6 = 4ba3d09a6debe7d7, Mem[0000000018000008] = c6358237 stwa %l6,[%i0+%o1]0x80 ! Mem[0000000018000008] = 6debe7d7 ! %ccr = 00, %f2 = 3a75b44d, %f30 = 700d16cc fmovsl %icc,%f2 ,%f30 ! Not Moved %f30 = 700d16cc ! %l0 = 0000000000000981, Mem[0000000091800004] = da47bf9b stb %l0,[%o0+0x004] ! Mem[0000000091800004] = 8147bf9b p4_b7: ! Mem[00000000908001c4] = efd3083b, %l3 = 0000000000000099 ldub [%i5+0x1c4],%l3 ! %l3 = 00000000000000ef ! %fcc1 = 0, %f22 = 74d434b9, %f27 = db655a5b fmovso %fcc1,%f22,%f27 ! Moved, %f27 = 74d434b9 ! %l1 = 00000000ad932698, Mem[0000000091000104] = 62f1e111 stb %l1,[%i6+0x104] ! Mem[0000000091000104] = 98f1e111 ! %l2 = 00000000000000fb, %l2 = 00000000000000fb, %l5 = b45c2fe9eb0a3c79 orn %l2,%l2,%l5 ! %l5 = ffffffffffffffff ! %l5 = ffffffffffffffff, %f13 = 15260edb, %f4 = aecabe47 fmovrslz %l5,%f13,%f4 ! Moved : %f4 = 15260edb ! %l0 = 0000000000000981, Mem[00000000918000c4] = 196ad4ad stb %l0,[%o0+0x0c4] ! Mem[00000000918000c4] = 816ad4ad ! Mem[0000000090000104] = e9ca0df3, %l4 = 00000000000000dc ldub [%i4+0x104],%l4 ! %l4 = 00000000000000e9 p4_label_7: ! %fcc2 = 0, %f26 = 834d3469 74d434b9, %f14 = d1af60ef d43737f0 fmovdl %fcc2,%f26,%f14 ! Not Moved ! Mem[0000000091000004] = fb6bf197, %l3 = 00000000000000ef ldub [%i6+0x004],%l3 ! %l3 = 00000000000000fb bne,a p4_b8 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000090800144] = d9503f4a, %l0 = 0000000000000981 ldub [%i5+0x144],%l0 ! %l0 = 00000000000000d9 ! %l4 = 00000000000000e9, %l6 = 4ba3d09a6debe7d7, %l7 = ffffffffffffffd2 sll %l4,%l6,%l7 ! Bypassed ! %l6 = 4ba3d09a6debe7d7, Mem[00000000908000c4] = 985a13a2 stb %l6,[%i5+0x0c4] ! Bypassed p4_b8: ! %ccr = 00, %d6 = 160efd27 83e93de5, %d14 = d1af60ef d43737f0 fmovdne %xcc,%f6 ,%f14 ! Moved %f14 = 160efd27 83e93de5 ! Mem[0000000018800180] = 3b5174c6 c93e8265 2e5776f3 4a774505 ! Mem[0000000018800190] = 2b92065e 3705e2fb 2d09cf98 cd3330d4 ! Mem[00000000188001a0] = df1604b0 040925ca afa6983c 08735ea3 ! Mem[00000000188001b0] = 55d303ab 0beb31ad 4356a438 e8c7b29f mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000018800180 ! %ccr = 00, %f10 = 2357ecf8, %f0 = 15260edb fmovsgu %icc,%f10,%f0 ! Moved %f0 = 2357ecf8 ! Mem[00000000910001c4] = e64cb9cb, %l1 = 00000000ad932698 ldub [%i6+0x1c4],%l1 ! %l1 = 00000000000000e6 p4_label_8: membar #Sync ! Added by membar checker (646) ! Branch On Register, %l4 = 00000000000000e9, skip = 4 brz,a,pn %l4,p4_b9 ! Branch Not Taken ! Mem[0000000018000000] = b7d5948a, %l6 = 4ba3d09a6debe7d7 ldstuba [%i0+%g0]0x89,%l6 ! Annulled ! %ccr = 00, %f2 = 3a75b44d, %f12 = f50d3693 fmovscs %xcc,%f2 ,%f12 ! Not Moved %f12 = f50d3693 ! Mem[00000000188001de] = c7277424, %l3 = 00000000000000fb ldub [%i1+0x1de],%l3 ! %l3 = 0000000000000074 ! %l2 = 00000000000000fb, %f18 = 2e5776f3 4a774505, %f30 = 4356a438 e8c7b29f fmovrdnz %l2,%f18,%f30 ! Moved : %f30 = 2e5776f3 4a774505 p4_b9: ! %l6 = 4ba3d09a6debe7d7, Mem[0000000091000084] = 98a58d24 stb %l6,[%i6+0x084] ! Mem[0000000091000084] = d7a58d24 ! Mem[0000000018800028] = 6636009a, %l2 = 00000000000000fb ldswa [%i1+%o5]0x89,%l2 ! %l2 = 000000006636009a ! Change Trap Enable Mask to = 09 set p4_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 = 0004800020 ! %ccr = 00, %d18 = 2e5776f3 4a774505, %d24 = df1604b0 040925ca fmovda %icc,%f18,%f24 ! Moved %f24 = 2e5776f3 4a774505 ! Mem[0000000091000084] = d7a58d24, %l5 = ffffffffffffffff ldub [%i6+0x084],%l5 ! %l5 = 00000000000000d7 p4_label_9: ! Mem[0000000091800144] = 9c984f04, %l5 = 00000000000000d7 ldub [%o0+0x144],%l5 ! %l5 = 000000000000009c set p4_b10 ,%o7 fbule,a,pn %fcc2,p4_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090800044] = 864bf093, %l0 = 00000000000000d9 ldub [%i5+0x044],%l0 ! %l0 = 0000000000000086 ! Registers modified during the branch to p4_near_2 ! %l0 = 00000000000000ff ! %l6 = ffffffffffffb9d3 ! %f12 = f50d3693 2357ecf8 ! %ccr = 88 ! Reloading FP registers %f0 to %f15 ! %f0 = 2357ecf8 91ce6432 3a75b44d c81c8fe5 ! %f4 = 15260edb c086edba 160efd27 83e93de5 ! %f8 = 3a75b44d c81c8fe5 2357ecf8 504540bb ! %f12 = f50d3693 2357ecf8 160efd27 83e93de5 set (p4_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l6 = ffffffffffffb9d3, Mem[00000000900001c4] = deafaf48 stb %l6,[%i4+0x1c4] ! Bypassed ! %fcc2 = 0, %l7 = ffffffffffffffd2, %l0 = 00000000000000ff movle %fcc2,%l7,%l0 ! Bypassed p4_b10: ! %fcc0 = 0, %f1 = 91ce6432, %f24 = 2e5776f3 fmovsg %fcc0,%f1 ,%f24 ! Not Moved ! Mem[0000000091000144] = a36b7711, %l3 = 0000000000000074 ldub [%i6+0x144],%l3 ! %l3 = 00000000000000a3 ! Mem[0000000019000008] = 73aadc01, %l7 = ffffffffffffffd2 lduwa [%i2+%o1]0x81,%l7 ! %l7 = 0000000073aadc01 ! %l4 = 00000000000000e9, Mem[00000000910001c4] = e64cb9cb stb %l4,[%i6+0x1c4] ! Mem[00000000910001c4] = e94cb9cb p4_label_10: ! Mem[00000000900001c4] = deafaf48, %l6 = ffffffffffffb9d3 ldub [%i4+0x1c4],%l6 ! %l6 = 00000000000000de ! Mem[0000000091000044] = 1006657a, %l5 = 000000000000009c ldub [%i6+0x044],%l5 ! %l5 = 0000000000000010 ! Mem[0000000090800184] = 49c2c834, %l6 = 00000000000000de ldsb [%i5+0x184],%l6 ! %l6 = 0000000000000049 ! Mem[0000000091800044] = 2b24f1ea, %l5 = 0000000000000010 ldub [%o0+0x044],%l5 ! %l5 = 000000000000002b ! %l4 = 00000000000000e9, Mem[0000000018000018] = 5899e3a2313022da stxa %l4,[%i0+%o3]0x88 ! Mem[0000000018000018] = 00000000000000e9 set p4_b11 ,%o7 bpos p4_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l2 = 000000006636009a, Mem[00000000900000c4] = 5828a93b stb %l2,[%i4+0x0c4] ! Mem[00000000900000c4] = 9a28a93b ! Change Floating point rounding to Zero, %fsr = 0004800020 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0044800020 p4_b11: ! %f27 = 08735ea3, %f8 = 3a75b44d fitos %f27,%f8 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 0044800021 ! Mem[0000000090000004] = 80e69858, %l3 = 00000000000000a3 ldub [%i4+0x004],%l3 ! %l3 = 0000000000000080 ! End of Random Code for Thread 4 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000120 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e6 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006636009a bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000080 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e9 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002b bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000049 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000073aadc01 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2357ecf8 91ce6432 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3a75b44d c81c8fe5 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 15260edb c086edba bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f50d3693 2357ecf8 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 160efd27 83e93de5 bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3b5174c6 c93e8265 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2e5776f3 4a774505 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2b92065e 3705e2fb bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2d09cf98 cd3330d4 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2e5776f3 4a774505 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be afa6983c 08735ea3 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 55d303ab 0beb31ad bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2e5776f3 4a774505 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 6debe7d7d5dd0f96 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e900000000000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 417c20e4eb0a3c79 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000180000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0a0,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 9a0036669c5fa04a ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 504540bb77943f44 ldx [%i1+0x090],%g3 ! Observed data at 0000000018800090 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x090,%g4 ldx [%g1+0x100],%g2 ! Expected data = 3e90d5746766bdaa ldx [%i1+0x100],%g3 ! Observed data at 0000000018800100 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = ba0f73f12202aab2 ldx [%i1+0x108],%g3 ! Observed data at 0000000018800108 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 16e9bc40bfc8e4d9 ldx [%i1+0x110],%g3 ! Observed data at 0000000018800110 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 74d434b933dc7be8 ldx [%i1+0x118],%g3 ! Observed data at 0000000018800118 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 898d16fb4bf7d2a6 ldx [%i1+0x120],%g3 ! Observed data at 0000000018800120 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 834d3469db655a5b ldx [%i1+0x128],%g3 ! Observed data at 0000000018800128 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 3e90d5746766bdaa ldx [%i1+0x130],%g3 ! Observed data at 0000000018800130 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 700d16ccbe90d574 ldx [%i1+0x138],%g3 ! Observed data at 0000000018800138 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x138,%g4 ! Processor 4, local 2 is clean ! Processor 4, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = c5ffff7c9a28a93b ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009a000000 and %g3,%g7,%g3 ! should be 000000009a000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9d864affffabbea2 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = dfffb705985a13a2 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000098000000 and %g3,%g7,%g3 ! should be 0000000098000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = c2271b87d7a58d24 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d7000000 and %g3,%g7,%g3 ! should be 00000000d7000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = fff3efff93649599 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000093000000 and %g3,%g7,%g3 ! should be 0000000093000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = b13e714298f1e111 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000098000000 and %g3,%g7,%g3 ! should be 0000000098000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff946646e94cb9cb ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e9000000 and %g3,%g7,%g3 ! should be 00000000e9000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = ea36647b8147bf9b ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000081000000 and %g3,%g7,%g3 ! should be 0000000081000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 3ddf7d76816ad4ad ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000081000000 and %g3,%g7,%g3 ! should be 0000000081000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%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: stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] fmovdleu %icc,%f8,%f14 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800018] fmovde %icc,%f0,%f4 fmovdl %icc,%f6,%f8 done p4_trap1o: stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] fmovdleu %icc,%f8,%f14 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800018] fmovde %icc,%f0,%f4 fmovdl %icc,%f6,%f8 done p4_trap2e: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010] fsqrts %f12,%f4 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000028] fmovsl %xcc,%f13,%f11 fmovdn %icc,%f0,%f4 fmovdcs %xcc,%f12,%f12 done p4_trap2o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010] fsqrts %f12,%f4 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000028] fmovsl %xcc,%f13,%f11 fmovdn %icc,%f0,%f4 fmovdcs %xcc,%f12,%f12 done p4_trap3e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000010] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000028] stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800008] done p4_trap3o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000010] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000028] stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800008] 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 = 71b31fc9b0cedb53 ldx [%g1+0x008],%l1 ! %l1 = 3ce1eaf482590bb5 ldx [%g1+0x010],%l2 ! %l2 = 047e38789d7ac7e3 ldx [%g1+0x018],%l3 ! %l3 = 68f1b090a0afdd1f ldx [%g1+0x020],%l4 ! %l4 = 10ed5bf67a03aae7 ldx [%g1+0x028],%l5 ! %l5 = b45c2fe9eb0a3c79 ldx [%g1+0x030],%l6 ! %l6 = 08c35017f033b0f0 ldx [%g1+0x038],%l7 ! %l7 = 112b7960a95c1161 ! 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 = 9cec3a3d 4859b80c 99819b53 8e228013 ! %f4 = b276ec64 0577176b f5af5695 49f83f08 ! %f8 = cbce27f5 1d0b7d2e 7ac813c2 ab185b38 ! %f12 = 35cfd7d3 3c0e6571 58762afd 46b69b8a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 997d0c1b baa1707e 9b64f681 2a3dc20a ! %f20 = e339b273 5d7743a4 bf3de993 6f0e845e ! %f24 = 55a8b435 50e46435 5db6121f 19195879 ! %f28 = 9576c650 d3c372f8 1c2d8eb5 0969ef07 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7bf7d558 fbda513e 7589b117 6e628c9e ! %f36 = d7de7c7f 6126c512 9b7d176f d00c45bb ! %f40 = 942009fc 68ff87fc d5533b1e 2912ddad ! %f44 = c1617320 d8feb27b b02257e7 f06fc025 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x897f2d0f00000051,%g7,%g1 ! %gsr scale = 10, align = 1 wr %g1,%g0,%gsr ! %gsr = 897f2d0f00000051 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: ! %fcc2 = 0, immd = 0000000000000312, %l6 = c3a39ed679d0d0b4 movne %fcc2,0x312,%l6 ! Register Not Moved ! %f26 = 5db6121f, %f27 = 19195879 fcmpes %fcc0,%f26,%f27 ! %fcc0 = 2 ! %ccr = 44, %d28 = 9576c650 d3c372f8, %d12 = 35cfd7d3 3c0e6571 fmovdle %icc,%f28,%f12 ! Moved %f12 = 9576c650 d3c372f8 ! %f28 = 9576c650 d3c372f8, %f22 = bf3de993 6f0e845e fcmpd %fcc1,%f28,%f22 ! %fcc1 = 2 ! Mem[0000000091000185] = 9672425e, %l3 = 857ba37463ff5ded ldub [%i6+0x185],%l3 ! %l3 = 0000000000000072 set p5_b1 ,%o7 bpos,pt %xcc,p5_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = a6f0ef23fbcc9f74, Mem[0000000090000185] = 222d7329 stb %l0,[%i4+0x185] ! Mem[0000000090000184] = 22747329 ! Registers modified during the branch to p5_near_2 ! %l2 = 6a948dfa759d7028 ! %f22 = bf3de993 dd7743a4 ! %f26 = ce30f234 19195879 ! %ccr = 31 fmovd %f6 ,%f20 ! Bypassed p5_b1: ! Jump to jmpl_1, %cwp = 0 set p5_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000090800005] = ffabbea2, %l2 = 6a948dfa759d7028 ldsb [%i5+0x005],%l2 ! %l2 = ffffffffffffffab ! Registers modified during the branch to p5_jmpl_1 ! %l2 = 0000000000000000 p5_label_2: ! %ccr = 31, %l6 = c3a39ed679d0d0b4, %l3 = 0000000000000072 movvc %icc,%l6,%l3 ! Moved, %l3 = c3a39ed679d0d0b4 ! Mem[0000000091800045] = 2b24f1ea, %l7 = 6fdf8049ff4d63d5 ldsb [%o0+0x045],%l7 ! %l7 = 0000000000000024 ! Mem[000000001b800008] = bb9ff831, %l1 = 8c98e695d965c585 ldsha [%i3+%o1]0x88,%l1 ! %l1 = fffffffffffff831 ! %l3 = c3a39ed679d0d0b4, Mem[000000001b800020] = 1a008901 stwa %l3,[%i3+%o4]0x81 ! Mem[000000001b800020] = 79d0d0b4 set p5_b2 ,%o7 bcs,a p5_far_0_he ! Branch Taken, %ccr = 31, skip = 5 ! %f16 = 997d0c1b, Mem[000000001a000020] = fa1ca3c6 sta %f16,[%i0+%o4]0x88 ! Mem[000000001a000020] = 997d0c1b ! Registers modified during the branch to p5_far_0 ! %f16 = 997d0c1b 00000000 ! %fcc1 = 2, immd = 00000000000000c1, %l4 = f35a481070f4c420 movn %fcc1,0x0c1,%l4 ! Bypassed ldda [%i0+%o5]0x88,%l6 ! Bypassed ! %l4 = f35a481070f4c420, Mem[000000001a800160] = 2d4fdb3b stw %l4,[%i1+0x160] ! Bypassed ! %l6 = c3a39ed679d0d0b4, Mem[000000001b000008] = 6b106e3c stha %l6,[%i2+%o1]0x88 ! Bypassed p5_b2: p5_label_3: ! %f11 = ab185b38, %f0 = 9cec3a3d fabss %f11,%f0 ! %f0 = 2b185b38 bcc p5_b3 ! Branch Not Taken, %ccr = 31, skip = 3 ! Mem[0000000090000105] = e9ca0df3, %l7 = 0000000000000024 ldsb [%i4+0x105],%l7 ! %l7 = ffffffffffffffca ! %l4 = f35a481070f4c420, %f12 = 9576c650 d3c372f8, %f30 = 1c2d8eb5 0969ef07 fmovrdz %l4,%f12,%f30 ! Not Moved ! %l0 = a6f0ef23fbcc9f74, %l7 = ffffffffffffffca, %l1 = fffffffffffff831 srax %l0,%l7,%l1 ! %l1 = ffe9bc3bc8fef327 p5_b3: set p5_b4 ,%o7 bleu,pt %xcc,p5_near_2_le ! Branch Taken, %ccr = 31, CWP = 0 ! %fcc0 = 2, %f24 = 55a8b435, %f20 = e339b273 fmovsn %fcc0,%f24,%f20 ! Not Moved ! Registers modified during the branch to p5_near_2 ! %l4 = e086cb690157237a ! %f4 = d8762afd 0577176b ! %ccr = 31, %d26 = ce30f234 19195879, %d8 = cbce27f5 1d0b7d2e fmovdvs %icc,%f26,%f8 ! Bypassed ! %l2 = 0000000000000000, Mem[0000000091800185] = 937a7fc8 stb %l2,[%o0+0x185] ! Bypassed ! Mem[000000001b0000d4] = 0157237a, %l3 = c3a39ed679d0d0b4 lduw [%i2+0x0d4],%l3 ! Bypassed p5_b4: p5_label_4: ! %fcc3 = 0, %f4 = d8762afd, %f26 = ce30f234 fmovsge %fcc3,%f4 ,%f26 ! Moved, %f26 = d8762afd ! Mem[000000001a800018] = 85a23a9d, %l3 = c3a39ed679d0d0b4 swapa [%i1+%o3]0x80,%l3 ! %l3 = 0000000085a23a9d ! %ccr = 31, %f1 = 4859b80c, %f14 = 58762afd fmovsa %xcc,%f1 ,%f14 ! Moved %f14 = 4859b80c ! %ccr = 31, %f20 = e339b273, %f1 = 4859b80c fmovsa %xcc,%f20,%f1 ! Moved %f1 = e339b273 ! %ccr = 31, %l4 = e086cb690157237a, %l6 = c3a39ed679d0d0b4 mova %xcc,%l4,%l6 ! Moved, %l6 = e086cb690157237a ! %ccr = 31, %l4 = e086cb690157237a, %l1 = ffe9bc3bc8fef327 movn %xcc,%l4,%l1 ! Register Not Moved set p5_b5 ,%o7 fbn,a p5_far_3_le ! Branch Not Taken, %fcc0 = 2 ! %ccr = 31, %l6 = e086cb690157237a, %l4 = e086cb690157237a movpos %icc,%l6,%l4 ! Annulled ! %l2 = 0000000000000000, %l5 = 74405fe694cdf30e, %l7 = ffffffffffffffca addcc %l2,%l5,%l7 ! %l7 = 74405fe694cdf30e, %ccr = 08 ! Mem[000000001b800028] = 68128c0c, %l7 = 74405fe694cdf30e ldsba [%i3+%o5]0x81,%l7 ! %l7 = 0000000000000068 p5_label_5: ! %ccr = 08, immd = 000000000000038b, %l1 = ffe9bc3bc8fef327 movcc %xcc,0x38b,%l1 ! Moved, %l1 = 000000000000038b p5_b5: set p5_b6 ,%o7 bgu,pn %xcc,p5_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %l4 = e086cb690157237a, %l2 = 0000000000000000 movvc %xcc,%l4,%l2 ! Moved, %l2 = e086cb690157237a ! Registers modified during the branch to p5_near_2 ! %l4 = e086cb690157237a ! %f4 = c842e49b 49f83f08 ! %l3 = 0000000085a23a9d, immed = 00000378, %y = 00000000 mulscc %l3,0x378,%l3 ! Bypassed ldda [%i1+%g0]0x89,%l0 ! Bypassed ! %f26 = d8762afd 19195879, %f24 = 55a8b435 50e46435 fdtox %f26,%f24 ! Bypassed p5_b6: ! %l1 = 000000000000038b, Mem[00000000918001c5] = d260c89c stb %l1,[%o0+0x1c5] ! Mem[00000000918001c4] = d28bc89c ! %f2 = 99819b53, %f12 = 9576c650 fsqrts %f2 ,%f12 ! %f12 = 7fffffff ! Randomly selected nop nop ! %ccr = 08, %d0 = 2b185b38 e339b273, %d22 = bf3de993 dd7743a4 fmovdcs %icc,%f0 ,%f22 ! Not Moved %f22 = bf3de993 dd7743a4 p5_label_6: ! Mem[000000001b000010] = 1bd06a52, %l5 = 74405fe694cdf30e lduba [%i2+%o2]0x88,%l5 ! %l5 = 0000000000000052 ! retry : should take illegal inst trap, %l0 = a6f0ef23fbcc9f74 retry ! Illegal inst trap : %l0 = a6f0ef23fbcc9f84 ! %ccr = 08, immd = 00000000000001b3, %l0 = a6f0ef23fbcc9f84 movne %icc,0x1b3,%l0 ! Moved, %l0 = 00000000000001b3 ! %ccr = 08, %l6 = e086cb690157237a, %l4 = e086cb690157237a movge %icc,%l6,%l4 ! Register Not Moved ! %fcc1 = 2, %f18 = 9b64f681 2a3dc20a, %f10 = 7ac813c2 ab185b38 fmovdue %fcc1,%f18,%f10 ! Not Moved ! Change Floating point rounding to High, %fsr = 0200000a20 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0280000a20 ! %l5 = 0000000000000052, Mem[0000000091800145] = 9c984f04 stb %l5,[%o0+0x145] ! Mem[0000000091800144] = 9c524f04 ! %l5 = 0000000000000052, Mem[0000000090000185] = 22747329 stb %l5,[%i4+0x185] ! Mem[0000000090000184] = 22527329 ! %l3 = 0000000085a23a9d, Mem[00000000910000c5] = 93649599 stb %l3,[%i6+0x0c5] ! Mem[00000000910000c4] = 939d9599 ! %l5 = 0000000000000052, %f4 = c842e49b, %f15 = 46b69b8a fmovrsgez %l5,%f4 ,%f15 ! Moved : %f15 = c842e49b p5_label_7: set p5_b7 ,%o7 bl,a,pt %icc,p5_near_0_le ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %f15 = c842e49b, %f24 = 55a8b435 fmovsne %xcc,%f15,%f24 ! Moved %f24 = c842e49b ! Registers modified during the branch to p5_near_0 ! %f4 = c842e49b c9f83f07 ! Mem[000000001b800028] = 68128c0c, %l6 = e086cb690157237a ldswa [%i3+%o5]0x80,%l6 ! Bypassed ! %fcc0 = 2, %f8 = cbce27f5 1d0b7d2e, %f2 = 99819b53 8e228013 fmovdul %fcc0,%f8 ,%f2 ! Bypassed ! %l1 = 000000000000038b, Mem[0000000091000045] = 1006657a stb %l1,[%i6+0x045] ! Bypassed p5_b7: ! Mem[000000001a800020] = b67c7879, %l1 = 000000000000038b ldswa [%i1+%o4]0x89,%l1 ! %l1 = ffffffffb67c7879 ! Mem[0000000091800145] = 9c524f04, %l4 = e086cb690157237a ldub [%o0+0x145],%l4 ! %l4 = 0000000000000052 ! %l5 = 0000000000000052, Mem[0000000090800105] = 9ac03d9a stb %l5,[%i5+0x105] ! Mem[0000000090800104] = 9a523d9a ! %l4 = 0000000000000052, Mem[0000000091000185] = 9672425e stb %l4,[%i6+0x185] ! Mem[0000000091000184] = 9652425e ! Mem[000000001a80012e] = 8104854e, %l7 = 0000000000000068 ldstub [%i1+0x12e],%l7 ! %l7 = 0000000000000085 p5_label_8: ! Mem[000000001b000028] = 9bc8f9d0, %l6 = e086cb690157237a lduwa [%i2+%o5]0x80,%l6 ! %l6 = 000000009bc8f9d0 ! %ccr = 08, %l4 = 0000000000000052, %l7 = 0000000000000085 movn %icc,%l4,%l7 ! Register Not Moved ! %l0 = 00000000000001b3, %l0 = 00000000000001b3, %l2 = e086cb690157237a taddcctv %l0,%l0,%l2 ! %l0 = 00000000000001d6, Trapped ! %l1 = ffffffffb67c7879, Mem[00000000908001c5] = efd3083b stb %l1,[%i5+0x1c5] ! Mem[00000000908001c4] = ef79083b ! %l3 = 0000000085a23a9d, Mem[00000000900000c5] = 9a28a93b stb %l3,[%i4+0x0c5] ! Mem[00000000900000c4] = 9a9da93b ! %l6 = 000000009bc8f9d0, Mem[00000000908001c5] = ef79083b stb %l6,[%i5+0x1c5] ! Mem[00000000908001c4] = efd0083b set p5_b8 ,%o7 fbule,pn %fcc0,p5_near_3_le ! Branch Not Taken, %fcc0 = 2 ! Mem[00000000918001c5] = d28bc89c, %l7 = 0000000000000085 ldsb [%o0+0x1c5],%l7 ! %l7 = ffffffffffffff8b ! %ccr = 08, %l0 = 00000000000001d6, %l6 = 000000009bc8f9d0 movne %xcc,%l0,%l6 ! Moved, %l6 = 00000000000001d6 ! %l2 = e086cb690157237a, Mem[0000000090800185] = 49c2c834 stb %l2,[%i5+0x185] ! Mem[0000000090800184] = 497ac834 p5_label_9: ! %ccr = 08, %f26 = d8762afd, %f18 = 9b64f681 fmovscc %xcc,%f26,%f18 ! Moved %f18 = d8762afd p5_b8: ! %l7 = ffffffffffffff8b, imm = 0000000000000878, %l7 = ffffffffffffff8b tsubcc %l7,0x878,%l7 ! %l7 = fffffffffffff713, %ccr = 8a ! %f13 = d3c372f8, %f24 = c842e49b 50e46435 fitod %f13,%f24 ! %f24 = c1c61e46 84000000 set p5_b9 ,%o7 bge,pn %icc,p5_near_2_he ! Branch Taken, %ccr = 8a, skip = 4 ! %l6 = 00000000000001d6, Mem[0000000090800145] = d9503f4a stb %l6,[%i5+0x145] ! Mem[0000000090800144] = d9d63f4a ! Registers modified during the branch to p5_near_2 ! %l2 = 00000000000003ac ! %f22 = bf3de993 dd7743a4 ! %f26 = ce30f234 19195879 ! %ccr = 00 ! Change Floating point rounding, Bypassed set p5_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 = 0280000a20 ! %f30 = 1c2d8eb5 0969ef07, Mem[000000001b000028] = 9bc8f9d0 aee098ef stda %f30,[%i2+%o5]0x80 ! Bypassed ldda [%i0+%o5]0x80,%l2 ! Bypassed p5_b9: ! %f8 = cbce27f5 1d0b7d2e, %f6 = f5af5695 49f83f08, %f30 = 1c2d8eb5 0969ef07 fmuld %f8 ,%f6 ,%f30 ! %f30 = 7ff00000 00000000 ! %l0 = 00000000000001d6, Mem[000000001b000010] = 526ad01b stha %l0,[%i2+%o2]0x81 ! Mem[000000001b000010] = 01d6d01b p5_label_10: ! %l1 = ffffffffb67c7879, %l6 = 00000000000001d6, %l1 = ffffffffb67c7879 taddcctv %l1,%l6,%l1 ! %l0 = 00000000000001f9, Trapped ! %f8 = cbce27f5 1d0b7d2e, %f16 = 997d0c1b 00000000 fcmpd %fcc1,%f8 ,%f16 ! %fcc1 = 1 ! Jump to jmpl_2, %cwp = 0 set p5_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = ffffffffb67c7879, Mem[0000000091800005] = 8147bf9b stb %l1,[%o0+0x005] ! Mem[0000000091800004] = 8179bf9b ! Registers modified during the branch to p5_jmpl_2 ! %l1 = 000000009d953bff ! %l6 = eed382c4499b6f6f ! %l7 = ffffffffb67c8166 ! %f2 = cbce27f5 1d0b7d2e ! %l1 = 000000009d953bff, Mem[0000000090000045] = df338b47 stb %l1,[%i4+0x045] ! Mem[0000000090000044] = dfff8b47 ! %fcc1 = 1, %l1 = 000000009d953bff, %l3 = 0000000085a23a9d movne %fcc1,%l1,%l3 ! Moved, %l3 = 000000009d953bff ! %l1 = 000000009d953bff, Mem[0000000091000005] = fb6bf197 stb %l1,[%i6+0x005] ! Mem[0000000091000004] = fbfff197 ! Mem[0000000091800045] = 2b24f1ea, %l1 = 000000009d953bff ldsb [%o0+0x045],%l1 ! %l1 = 0000000000000024 ! %l5 = 0000000000000052, Mem[0000000090800045] = 864bf093 stb %l5,[%i5+0x045] ! Mem[0000000090800044] = 8652f093 ! %l7 = ffffffffb67c8166, Mem[0000000090800005] = ffabbea2 stb %l7,[%i5+0x005] ! Mem[0000000090800004] = ff66bea2 ! 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 00000000000001f9 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000024 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000003ac bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000009d953bff bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000052 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000052 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be eed382c4499b6f6f bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffb67c8166 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 2b185b38 e339b273 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cbce27f5 1d0b7d2e bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c842e49b c9f83f07 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff d3c372f8 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4859b80c c842e49b bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 997d0c1b 00000000 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d8762afd 2a3dc20a bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bf3de993 dd7743a4 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1c61e46 84000000 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ce30f234 19195879 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7ff00000 00000000 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 1b0c7d994366d6f6 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+0x018],%g2 ! Expected data = 79d0d0b44c4a6170 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 74405fe694cdf30e ldx [%i1+0x0a8],%g3 ! Observed data at 000000001a8000a8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 92a402efd0b43190 ldx [%i1+0x0b8],%g3 ! Observed data at 000000001a8000b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 911ae0c38104ff4e ldx [%i1+0x128],%g3 ! Observed data at 000000001a800128 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x128,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 01d6d01b92a5a81f ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x010,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 79d0d0b4ffbc729d ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 79d7126c00000024 ldx [%i3+0x0a0],%g3 ! Observed data at 000000001b8000a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 45f24a48dfff8b47 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] 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,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = c5ffff7c9a9da93b ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009d0000 and %g3,%g7,%g3 ! should be 00000000009d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 9f8c002f22527329 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000520000 and %g3,%g7,%g3 ! should be 0000000000520000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9d864affff66bea2 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000660000 and %g3,%g7,%g3 ! should be 0000000000660000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 4123ffa08652f093 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000520000 and %g3,%g7,%g3 ! should be 0000000000520000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = dfa13e109a523d9a ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000520000 and %g3,%g7,%g3 ! should be 0000000000520000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = eae55570d9d63f4a ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d60000 and %g3,%g7,%g3 ! should be 0000000000d60000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 299c0540497ac834 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007a0000 and %g3,%g7,%g3 ! should be 00000000007a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 094bde51efd0083b ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = ff7c6411fbfff197 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] 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,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = fff3efff939d9599 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009d0000 and %g3,%g7,%g3 ! should be 00000000009d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 2dff6e249652425e ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000520000 and %g3,%g7,%g3 ! should be 0000000000520000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = ea36647b8179bf9b ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] 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,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 0e1a3bff9c524f04 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000520000 and %g3,%g7,%g3 ! should be 0000000000520000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = be42ffb6d28bc89c ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008b0000 and %g3,%g7,%g3 ! should be 00000000008b0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%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: fmovrsz %l4,%f5 ,%f0 fmovdn %icc,%f0,%f14 stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800018] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000000] fmovdneg %xcc,%f4,%f2 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800000] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800000] done p5_trap1o: fmovrsz %l4,%f5 ,%f0 fmovdn %icc,%f0,%f14 stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800018] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000000] fmovdneg %xcc,%f4,%f2 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800000] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800000] done p5_trap2e: fmovspos %xcc,%f2,%f5 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000028] fmovdg %xcc,%f12,%f10 addcc %l4,%l0,%l4 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000010] fabsd %f2 ,%f0 stha %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028] done p5_trap2o: fmovspos %xcc,%f2,%f5 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000028] fmovdg %xcc,%f12,%f10 addcc %l4,%l0,%l4 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000010] fabsd %f2 ,%f0 stha %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028] done p5_trap3e: ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000008] stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] done p5_trap3o: ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000008] stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] 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 = a6f0ef23fbcc9f74 ldx [%g1+0x008],%l1 ! %l1 = 8c98e695d965c585 ldx [%g1+0x010],%l2 ! %l2 = 5584810fb0475194 ldx [%g1+0x018],%l3 ! %l3 = 857ba37463ff5ded ldx [%g1+0x020],%l4 ! %l4 = f35a481070f4c420 ldx [%g1+0x028],%l5 ! %l5 = 74405fe694cdf30e ldx [%g1+0x030],%l6 ! %l6 = c3a39ed679d0d0b4 ldx [%g1+0x038],%l7 ! %l7 = 6fdf8049ff4d63d5 ! 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 = a5c823fc ec953a58 29ad5eec e41499b4 ! %f4 = 71f4e41c 0af39b0e b8174feb 4e53852f ! %f8 = 53017c24 51db11fc 08690d24 f4256aa1 ! %f12 = 0695b7e2 395ea4d8 bf0ac30d cbaf1a2e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = abf3d02c 77e97a31 cec38e88 232a885e ! %f20 = fabccc57 94a89a8b 4f50a307 c71e1197 ! %f24 = de49d6ce 3bd2886d 9b929504 6553158c ! %f28 = de0de1a3 d02be63b 0c762abb 89ab5c19 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1d31f1f0 e13ff7ff c37e8f70 f11ba77c ! %f36 = ff18bee9 2342c02a b9993b43 71d9f71b ! %f40 = 48ac9094 ad1f5b23 71819cd7 eca1043f ! %f44 = bfc8dfb4 c062fb6a d08539e3 0cba5716 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x460b0c9f00000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 460b0c9f00000017 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[0000000090800106] = 9a523d9a, %l3 = 9afc9e28c7c978b8 ldsb [%i5+0x106],%l3 ! %l3 = 000000000000003d ! %l5 = 0f7ba2bc238d473c, imm = fffffffffffff2e5, %l5 = 0f7ba2bc238d473c addc %l5,-0xd1b,%l5 ! %l5 = 0f7ba2bc238d3a21 ! %ccr = 44, immd = 0000000000000109, %l4 = 800cf9f863dadbf6 movn %icc,0x109,%l4 ! Register Not Moved set p6_b1 ,%o7 bge,pn %icc,p6_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l3 = 000000000000003d, %l1 = 99575146654e7191 mova %icc,%l3,%l1 ! Moved, %l1 = 000000000000003d ! Registers modified during the branch to p6_near_2 ! %l0 = 0000000091e74da8 ! %l2 = 0000000000000095 ! %f14 = 29ad5eec e41499b4 ! Mem[00000000900001c6] = deafaf48, %l6 = 5b70fd9e7eae68c7 ldsb [%i4+0x1c6],%l6 ! Bypassed ! %ccr = 44, %f14 = 29ad5eec, %f22 = 4f50a307 fmovsle %icc,%f14,%f22 ! Bypassed p6_b1: set p6_b2 ,%o7 fbge,a,pt %fcc2,p6_near_2_he ! Branch Taken, %fcc2 = 0 ! %l4 = 800cf9f863dadbf6, Mem[0000000091000146] = a36b7711 stb %l4,[%i6+0x146] ! Mem[0000000091000144] = a36bf611 ! Registers modified during the branch to p6_near_2 ! %l2 = 5b70fd9f1095b66f ! %f22 = 4f50a307 14a89a8b ! %f26 = ce3f5067 6553158c ! %ccr = 01 ! %ccr = 01, %d8 = 53017c24 51db11fc, %d6 = b8174feb 4e53852f fmovdge %xcc,%f8 ,%f6 ! Bypassed p6_label_2: ! %ccr = 01, %l5 = 0f7ba2bc238d3a21, %l7 = fb2a0dba0b28ce0a mova %icc,%l5,%l7 ! Bypassed p6_b2: ! Mem[0000000090000086] = cfae04a8, %l5 = 0f7ba2bc238d3a21 ldub [%i4+0x086],%l5 ! %l5 = 0000000000000004 ! %f10 = 08690d24 f4256aa1, %f30 = 0c762abb 89ab5c19 fcmpd %fcc2,%f10,%f30 ! %fcc2 = 1 ! Mem[0000000091000186] = 9652425e, %l1 = 000000000000003d ldsb [%i6+0x186],%l1 ! %l1 = 0000000000000042 ! %fcc2 = 1, immd = 0000000000000016, %l5 = 0000000000000004 movn %fcc2,0x016,%l5 ! Register Not Moved ! %ccr = 01, %d8 = 53017c24 51db11fc, %d26 = ce3f5067 6553158c fmovdl %xcc,%f8 ,%f26 ! Not Moved %f26 = ce3f5067 6553158c ! %f31 = 89ab5c19, %f10 = 08690d24, %f14 = 29ad5eec fsubs %f31,%f10,%f14 ! %f14 = 89c87dbe ! Mem[0000000091800046] = 2b24f1ea, %l2 = 5b70fd9f1095b66f ldstub [%o0+0x046],%l2 ! %l2 = 00000000000000f1 set p6_b3 ,%o7 bvc,a,pt %icc,p6_near_0_le ! Branch Taken, %ccr = 01, skip = 2 ! %f19 = 232a885e, Mem[000000001c000008] = 580bdc89 sta %f19,[%i0+%o1]0x88 ! Mem[000000001c000008] = 232a885e ! Registers modified during the branch to p6_near_0 ! %l0 = 00000000b19762c5 ! %f4 = 71f4e41c 71f4e41c p6_label_3: ! %ccr = 01, immd = 00000000000001d8, %l2 = 00000000000000f1 movneg %xcc,0x1d8,%l2 ! Bypassed p6_b3: ! Mem[0000000091000086] = d7a58d24, %l2 = 00000000000000f1 ldsb [%i6+0x086],%l2 ! %l2 = ffffffffffffff8d set p6_b4 ,%o7 bcc p6_far_3_le ! Branch Not Taken, %ccr = 01, skip = 5 ! %l7 = fb2a0dba0b28ce0a, Mem[0000000091800086] = 531e114d stb %l7,[%o0+0x086] ! Mem[0000000091800084] = 531e0a4d ! Mem[000000001d000020] = c849772a, %l1 = 0000000000000042 lduha [%i2+%o4]0x89,%l1 ! %l1 = 000000000000772a ! %l0 = 00000000b19762c5, Mem[0000000091800146] = 9c524f04 stb %l0,[%o0+0x146] ! Mem[0000000091800144] = 9c52c504 ! %l6 = 5b70fd9e7eae68c7, Mem[0000000090800046] = 8652f093 stb %l6,[%i5+0x046] ! Mem[0000000090800044] = 8652c793 ! %fcc0 = 0, %l7 = fb2a0dba0b28ce0a, %l1 = 000000000000772a movlg %fcc0,%l7,%l1 ! Register Not Moved p6_b4: ! Mem[00000000918000c6] = 816ad4ad, %l1 = 000000000000772a ldstub [%o0+0x0c6],%l1 ! %l1 = 00000000000000d4 ! Jump to jmpl_2, %cwp = 0 set p6_jmpl_2_le,%g1 jmpl %g1,%g6 p6_label_4: ! %l4 = 800cf9f863dadbf6, immed = 000008cc, %y = 00000000 smulcc %l4,0x8cc,%l5 ! %l5 = 0000036e6946f808, %ccr = 00, %y = 0000036e ! Registers modified during the branch to p6_jmpl_2 ! %l4 = 0000000000000013 ! %f4 = e41499b4 71f4e41c ! %f6 = b8174feb ff800000 ! %l6 = 5b70fd9e7eae68c7, imm = 0000000000000273, %l2 = ffffffffffffff8d xnor %l6,0x273,%l2 ! %l2 = a48f02618151954b ! %l2 = a48f02618151954b, %l7 = fb2a0dba0b28ce0a, %l5 = 0000036e6946f808 andncc %l2,%l7,%l5 ! %l5 = 0485024180511141, %ccr = 08 set p6_b5 ,%o7 bcs,pt %icc,p6_near_3_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %l6 = 7eae68c7, %l7 = 0b28ce0a, Mem[000000001d800018] = e3c74d4d 888fc8da stda %l6,[%i3+%o3]0x80 ! Mem[000000001d800018] = 7eae68c7 0b28ce0a ! %f22 = 4f50a307 14a89a8b, Mem[000000001d000020] = c849772a c323bd05 stda %f22,[%i2+%o4]0x88 ! Mem[000000001d000020] = 4f50a307 14a89a8b ! Mem[000000001d800020] = 331391d182ed2a91, %f10 = 08690d24 f4256aa1 ldda [%i3+%o4]0x80,%f10 ! %f10 = 331391d1 82ed2a91 p6_b5: ! %ccr = 08, %f12 = 0695b7e2, %f27 = 6553158c fmovsneg %xcc,%f12,%f27 ! Not Moved %f27 = 6553158c ! Mem[0000000091000086] = d7a58d24, %l3 = 000000000000003d ldsb [%i6+0x086],%l3 ! %l3 = ffffffffffffff8d ! %ccr = 08, %f24 = de49d6ce, %f9 = 51db11fc fmovsneg %icc,%f24,%f9 ! Moved %f9 = de49d6ce p6_label_5: ! Mem[0000000090800146] = d9d63f4a, %l6 = 5b70fd9e7eae68c7 ldsb [%i5+0x146],%l6 ! %l6 = 000000000000003f ! Mem[000000001d800000] = 4efbe21968342e7b, %f12 = 0695b7e2 395ea4d8 ldda [%i3+%g0]0x89,%f12 ! %f12 = 4efbe219 68342e7b bcc p6_b6 ! Branch Taken, %ccr = 08, skip = 2 ! %l0 = 00000000b19762c5, immed = 00000072, %ccr = 08 movrlz %l0,0x072,%l2 ! Not Moved, %l2 = a48f02618151954b ! %l6 = 000000000000003f, Mem[00000000908000c6] = 985affa2 stb %l6,[%i5+0x0c6] ! Bypassed p6_b6: ! Mem[00000000918001c6] = d28bc89c, %l0 = 00000000b19762c5 ldsb [%o0+0x1c6],%l0 ! %l0 = ffffffffffffffc8 ! Mem[000000001d000010] = 4e435c3f18a20773, %l4 = 0000000000000013 ldxa [%i2+%o2]0x88,%l4 ! %l4 = 4e435c3f18a20773 ! %ccr = 08, immd = 00000000000000d6, %l1 = 00000000000000d4 movl %icc,0x0d6,%l1 ! Moved, %l1 = 00000000000000d6 ! 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 = 0406000120 ! %l6 = 000000000000003f, immed = 000009c3, %y = 0000036e umul %l6,0x9c3,%l3 ! %l3 = 00000000000266fd, %y = 00000000 p6_label_6: ! %ccr = 08, %d0 = a5c823fc ec953a58, %d20 = fabccc57 94a89a8b fmovdneg %icc,%f0 ,%f20 ! Moved %f20 = a5c823fc ec953a58 ! %f12 = 4efbe219 68342e7b, %f4 = e41499b4 71f4e41c, %f16 = abf3d02c 77e97a31 fsubd %f12,%f4 ,%f16 ! %f16 = 641499b4 71f4e41c ! Mem[000000001c8001ea] = cb5fbeec, %l4 = 4e435c3f18a20773 ldsb [%i1+0x1ea],%l4 ! %l4 = ffffffffffffffbe ! %l6 = 000000000000003f, Mem[0000000090000146] = bfc12431 stb %l6,[%i4+0x146] ! Mem[0000000090000144] = bfc13f31 set p6_b7 ,%o7 bg,a,pn %icc,p6_near_2_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d4 = e41499b4 71f4e41c, %d16 = 641499b4 71f4e41c fmovdgu %icc,%f4 ,%f16 ! Annulled ! %l5 = 0485024180511141, Mem[0000000091800106] = c1a1e1fb stb %l5,[%o0+0x106] ! Mem[0000000091800104] = c1a141fb ! %f26 = ce3f5067 6553158c, %f5 = 71f4e41c fdtoi %f26,%f5 ! %f5 = 80000000 ! Mem[000000001c800028] = 42ffb0e0, %l1 = 00000000000000d6 ldsba [%i1+%o5]0x89,%l1 ! %l1 = ffffffffffffffe0 p6_b7: ! call to call_3, %cwp = 0 call p6_call_3_le p6_label_7: ! %f6 = b8174feb ff800000, %f8 = 53017c24 de49d6ce fmovd %f6 ,%f8 ! %f8 = b8174feb ff800000 ! Registers modified during the branch to p6_call_3 ! %l0 = b3572c431fb1d771 ! Mem[0000000090000186] = 22527329, %l2 = a48f02618151954b ldub [%i4+0x186],%l2 ! %l2 = 0000000000000073 ! call to call_2, %cwp = 0 call p6_call_2_le ! %fcc0 = 0, %f12 = 4efbe219, %f1 = ec953a58 fmovsa %fcc0,%f12,%f1 ! Moved, %f1 = 4efbe219 ! Registers modified during the branch to p6_call_2 ! %l3 = ffffffffffffffab ! %l4 = 0000000000000050 ! %l7 = 00000000b826d6d3 ! %ccr = 00 ! %fcc3 = 0, %f15 = e41499b4, %f27 = 6553158c fmovsge %fcc3,%f15,%f27 ! Moved, %f27 = e41499b4 ! %fcc1 = 0, immd = 000000000000022e, %l1 = ffffffffffffffe0 movn %fcc1,0x22e,%l1 ! Register Not Moved set p6_b8 ,%o7 ba,a,pt %xcc,p6_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000908000c6] = 985affa2, %l7 = 00000000b826d6d3 ldsb [%i5+0x0c6],%l7 ! Annulled ! Registers modified during the branch to p6_near_0 ! %l1 = b3572c431fb1d775 ! %l5 = 0000000000000068 ! %l6 = 00000000c4e52c24 ! %f16 = c1b36ac5 a8000000 ! %f22 = 4f50a307 d02be63b ! %l5 = 0000000000000068 sethi %hi(0xd8286c00),%l5 ! Bypassed ! Mem[0000000091000086] = d7a58d24, %l7 = 00000000b826d6d3 ldsb [%i6+0x086],%l7 ! Bypassed p6_b8: p6_label_8: ! %l7 = 00000000b826d6d3, Mem[00000000900000c6] = 9a9da93b stb %l7,[%i4+0x0c6] ! Mem[00000000900000c4] = 9a9dd33b ! %l5 = 0000000000000068, Mem[0000000090800106] = 9a523d9a stb %l5,[%i5+0x106] ! Mem[0000000090800104] = 9a52689a set p6_b9 ,%o7 bleu,a,pn %icc,p6_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000001c800028] = e0b0ff42, %l4 = 0000000000000050 lduba [%i1+%o5]0x80,%l4 ! Annulled ! %ccr = 00, %d8 = b8174feb ff800000, %d22 = 4f50a307 d02be63b fmovdle %icc,%f8 ,%f22 ! Not Moved %f22 = 4f50a307 d02be63b ! %ccr = 00, %f24 = de49d6ce, %f10 = 331391d1 fmovsne %icc,%f24,%f10 ! Moved %f10 = de49d6ce p6_b9: ! %l4 = 0000000000000050, Mem[000000001c000018] = f4e016382226ed8d stxa %l4,[%i0+%o3]0x80 ! Mem[000000001c000018] = 0000000000000050 ! %l2 = 0000000000000073, Mem[00000000908000c6] = 985affa2 stb %l2,[%i5+0x0c6] ! Mem[00000000908000c4] = 985a73a2 ! %ccr = 00, %l5 = 0000000000000068, %l3 = ffffffffffffffab movvc %xcc,%l5,%l3 ! Moved, %l3 = 0000000000000068 ! %fcc3 = 0, immd = 00000000000000de, %l5 = 0000000000000068 movo %fcc3,0x0de,%l5 ! Moved, %l5 = 00000000000000de p6_label_9: ! Mem[0000000090000086] = cfae04a8, %l0 = b3572c431fb1d771 ldub [%i4+0x086],%l0 ! %l0 = 0000000000000004 ! Mem[0000000091800106] = c1a141fb, %l1 = b3572c431fb1d775 ldsb [%o0+0x106],%l1 ! %l1 = 0000000000000041 ! %ccr = 00, %d26 = ce3f5067 e41499b4, %d4 = e41499b4 80000000 fmovdpos %icc,%f26,%f4 ! Moved %f4 = ce3f5067 e41499b4 ! %f16 = c1b36ac5, %f11 = 82ed2a91 fabss %f16,%f11 ! %f11 = 41b36ac5 set p6_b10 ,%o7 ble,pn %icc,p6_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000001d800020] = d1911333, %l4 = 0000000000000050 ldsba [%i3+%o4]0x89,%l4 ! %l4 = 0000000000000033 ! Mem[000000001d000020] = 14a89a8b, %l6 = 00000000c4e52c24 swapa [%i2+%o4]0x89,%l6 ! %l6 = 0000000014a89a8b ! %l3 = 0000000000000068, Mem[00000000918000c6] = 816affad stb %l3,[%o0+0x0c6] ! Mem[00000000918000c4] = 816a68ad ! %ccr = 00, %d12 = 4efbe219 68342e7b, %d22 = 4f50a307 d02be63b fmovde %icc,%f12,%f22 ! Not Moved %f22 = 4f50a307 d02be63b ! Mem[000000001c800018] = 9dedcd405e8c79cb, %l7 = 00000000b826d6d3 ldxa [%i1+%o3]0x88,%l7 ! %l7 = 9dedcd405e8c79cb p6_b10: p6_label_10: ! %ccr = 00, %f14 = 89c87dbe, %f27 = e41499b4 fmovsvs %icc,%f14,%f27 ! Not Moved %f27 = e41499b4 ! Mem[0000000091000146] = a36bf611, %l4 = 0000000000000033 ldub [%i6+0x146],%l4 ! %l4 = 00000000000000f6 ! Mem[0000000090800006] = ff66bea2, %l1 = 0000000000000041 ldub [%i5+0x006],%l1 ! %l1 = 00000000000000be ! %ccr = 00, %f27 = e41499b4, %f21 = ec953a58 fmovsn %icc,%f27,%f21 ! Not Moved %f21 = ec953a58 ! %fcc0 = 0, immd = 00000000000001e9, %l6 = 0000000014a89a8b movuge %fcc0,0x1e9,%l6 ! Moved, %l6 = 00000000000001e9 ! Mem[0000000091000186] = 9652425e, %l3 = 0000000000000068 ldub [%i6+0x186],%l3 ! %l3 = 0000000000000042 set p6_b11 ,%o7 fbl p6_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 00000000000000f6, immed = fffffff4, %y = 00000000 umul %l4,-0x00c,%l5 ! %l5 = 000000f5fffff478, %y = 000000f5 ! %f16 = c1b36ac5 a8000000, %f18 = cec38e88 232a885e fxtod %f16,%f18 ! %f18 = c3cf264a 9d2c0000 ! Mem[000000001c000010] = 74f79402, %l2 = 0000000000000073 ldsba [%i0+%o2]0x81,%l2 ! %l2 = 0000000000000074 nop p6_b11: ! 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 0000000000000004 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000be bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000074 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000042 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f6 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000f5fffff478 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000001e9 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 9dedcd405e8c79cb bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000f5,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p6_failed mov 0x111,%g1 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a5c823fc 4efbe219 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ce3f5067 e41499b4 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b8174feb ff800000 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b8174feb ff800000 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be de49d6ce 41b36ac5 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4efbe219 68342e7b bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 89c87dbe e41499b4 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1b36ac5 a8000000 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3cf264a 9d2c0000 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a5c823fc ec953a58 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4f50a307 d02be63b bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ce3f5067 e41499b4 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000073 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000050 ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x018,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 003d1216cfbc27bd ldx [%i0+0x1c8],%g3 ! Observed data at 000000001c0001c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1c8,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x058],%g2 ! Expected data = fb2a0dba0b28ce0a ldx [%i1+0x058],%g3 ! Observed data at 000000001c800058 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x058,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 263e6c6a91e74da8 ldx [%i1+0x0a0],%g3 ! Observed data at 000000001c8000a0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x198],%g2 ! Expected data = ffffff8d0000003d ldx [%i1+0x198],%g3 ! Observed data at 000000001c800198 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x198,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 242ce5c407a3504f ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x020,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ffffffffffffffbe ldx [%i2+0x0f0],%g3 ! Observed data at 000000001d0000f0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0b28ce0abdf2528d ldx [%i2+0x100],%g3 ! Observed data at 000000001d000100 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x100,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = cd39a43e639264d6 ldx [%i2+0x1f8],%g3 ! Observed data at 000000001d0001f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1f8,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 7eae68c70b28ce0a ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000000000003f ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x038,%g4 ldx [%g1+0x098],%g2 ! Expected data = 89c87dbee41499b4 ldx [%i3+0x098],%g3 ! Observed data at 000000001d800098 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x098,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 1162736ca5c823fc ldx [%i3+0x0e0],%g3 ! Observed data at 000000001d8000e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x178],%g2 ! Expected data = 704d50f773a9302e ldx [%i3+0x178],%g3 ! Observed data at 000000001d800178 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = c5ffff7c9a9dd33b ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d300 and %g3,%g7,%g3 ! should be 000000000000d300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 1f2e5911bfc13f31 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003f00 and %g3,%g7,%g3 ! should be 0000000000003f00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 4123ffa08652c793 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c700 and %g3,%g7,%g3 ! should be 000000000000c700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = dfffb705985a73a2 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007300 and %g3,%g7,%g3 ! should be 0000000000007300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = dfa13e109a52689a ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = c8e898d3a36bf611 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f600 and %g3,%g7,%g3 ! should be 000000000000f600 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 1bbc7e512b24ffea ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] 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,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 1f5c7dd4531e0a4d ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000a00 and %g3,%g7,%g3 ! should be 0000000000000a00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 3ddf7d76816a68ad ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = cfc5d51cc1a141fb ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004100 and %g3,%g7,%g3 ! should be 0000000000004100 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 0e1a3bff9c52c504 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c500 and %g3,%g7,%g3 ! should be 000000000000c500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: fmovsgu %xcc,%f4,%f5 orcc %l6,%l5,%l2 done p6_trap1o: fmovsgu %xcc,%f4,%f5 orcc %l6,%l5,%l2 done p6_trap2e: addcc %l5,%l6,%l6 fmovrslz %l5,%f2 ,%f1 done p6_trap2o: addcc %l5,%l6,%l6 fmovrslz %l5,%f2 ,%f1 done p6_trap3e: lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800018] stwa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000010] done p6_trap3o: lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800018] stwa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000010] 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 = 09255942639264d6 ldx [%g1+0x008],%l1 ! %l1 = 99575146654e7191 ldx [%g1+0x010],%l2 ! %l2 = 2e6533044bae4195 ldx [%g1+0x018],%l3 ! %l3 = 9afc9e28c7c978b8 ldx [%g1+0x020],%l4 ! %l4 = 800cf9f863dadbf6 ldx [%g1+0x028],%l5 ! %l5 = 0f7ba2bc238d473c ldx [%g1+0x030],%l6 ! %l6 = 5b70fd9e7eae68c7 ldx [%g1+0x038],%l7 ! %l7 = fb2a0dba0b28ce0a ! 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 = cb931348 3ef344fe bb53e7a3 976f7d58 ! %f4 = 124509b3 fd914a28 e22d736f 9d7f6768 ! %f8 = 8b666e15 30d0622a 27f4c361 bf638cd8 ! %f12 = e1b91a9d 0d170750 994c8226 8088190f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f412c358 ef053de9 5a12da10 3c5978cf ! %f20 = a577bc68 229b72a7 50ca53e4 3b770e18 ! %f24 = ff784dd4 fef72025 100df151 f63387ec ! %f28 = 154879f2 62af9edd 5706235a aa106686 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 756b54f9 5dd30bad 056d59f1 151ec74d ! %f36 = dace1573 99ab1170 592746c3 f0881f90 ! %f40 = dd3f508b 572c362c 3e11aff4 5ee339ca ! %f44 = 85be1fd4 f515e87e 8b8a5db3 81e112e1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4ed201a80000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = 4ed201a80000003f 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[0000000090000047] = dfff8b47, %l3 = b79b9d17fd5ce92b ldub [%i4+0x047],%l3 ! %l3 = 0000000000000047 ! Mem[000000001e000020] = 1899257fa0514a9e, %l3 = 0000000000000047 ldxa [%i0+%o4]0x88,%l3 ! %l3 = 1899257fa0514a9e ! %ccr = 44, immd = 0000000000000126, %l2 = 5ebc7292b9a6f4c3 movn %xcc,0x126,%l2 ! Register Not Moved ! %l1 = ff67b7ba11fc0003, imm = fffffffffffff0e4, %l1 = ff67b7ba11fc0003 addccc %l1,-0xf1c,%l1 ! %l1 = ff67b7ba11fbf0e7, %ccr = 91 ! %l4 = 53e90cc23556e805, Mem[00000000908001c7] = efd0083b stb %l4,[%i5+0x1c7] ! Mem[00000000908001c4] = efd00805 ! Mem[000000001f000028] = c9eb0d4b, %l0 = 35c3e90e781a8116 ldsba [%i2+%o5]0x80,%l0 ! %l0 = ffffffffffffffc9 ! Reloading FP registers %f16 to %f31 ! %f16 = f412c358 ef053de9 5a12da10 3c5978cf ! %f20 = a577bc68 229b72a7 50ca53e4 3b770e18 ! %f24 = ff784dd4 fef72025 100df151 f63387ec ! %f28 = 154879f2 62af9edd 5706235a aa106686 set (p7_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 756b54f9 5dd30bad 056d59f1 151ec74d ! %f20 = dace1573 99ab1170 592746c3 f0881f90 ! %f24 = dd3f508b 572c362c 3e11aff4 5ee339ca ! %f28 = 85be1fd4 f515e87e 8b8a5db3 81e112e1 ! Mem[0000000091800087] = 531e0a4d, %l6 = cde4a502128130c1 ldub [%o0+0x087],%l6 ! %l6 = 000000000000004d ! %ccr = 91, %f19 = 151ec74d, %f12 = e1b91a9d fmovse %icc,%f19,%f12 ! Not Moved %f12 = e1b91a9d ! %ccr = 91, %d2 = bb53e7a3 976f7d58, %d12 = e1b91a9d 0d170750 fmovdpos %xcc,%f2 ,%f12 ! Not Moved %f12 = e1b91a9d 0d170750 p7_label_2: ! %ccr = 91, %f17 = 5dd30bad, %f9 = 30d0622a fmovspos %icc,%f17,%f9 ! Moved %f9 = 5dd30bad set p7_b1 ,%o7 fbn p7_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800107] = c1a141fb, %l6 = 000000000000004d ldub [%o0+0x107],%l6 ! %l6 = 00000000000000fb ! Mem[00000000918001c7] = d28bc89c, %l3 = 1899257fa0514a9e ldub [%o0+0x1c7],%l3 ! %l3 = 000000000000009c ! Mem[0000000091800007] = 8179bf9b, %l6 = 00000000000000fb ldub [%o0+0x007],%l6 ! %l6 = 000000000000009b ! %ccr = 91, %f4 = 124509b3, %f21 = 99ab1170 fmovsneg %xcc,%f4 ,%f21 ! Moved %f21 = 124509b3 p7_b1: set p7_b2 ,%o7 bneg p7_far_1_le ! Branch Not Taken, %ccr = 91, skip = 3 ! %f24 = dd3f508b, %f1 = 3ef344fe, %f26 = 3e11aff4 fadds %f24,%f1 ,%f26 ! %f26 = dd3f508b ! %ccr = 91, immd = 00000000000001f0, %l1 = ff67b7ba11fbf0e7 movge %xcc,0x1f0,%l1 ! Register Not Moved ! %l1 = ff67b7ba11fbf0e7, Mem[000000001e000020] = a0514a9e stha %l1,[%i0+%o4]0x89 ! Mem[000000001e000020] = a051f0e7 p7_b2: p7_label_3: ! Set Register : %l7 = a54a0751ff2c2c19 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Change Floating point rounding to High, %fsr = 0000000021 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000021 ! %l0 = ffffffffffffffc9, Mem[000000001e800018] = d5d241d8 stba %l0,[%i1+%o3]0x88 ! Mem[000000001e800018] = d5d241c9 ! Mem[000000001e000020] = e7f051a0, %l0 = ffffffffffffffc9 lduha [%i0+%o4]0x80,%l0 ! %l0 = 000000000000e7f0 ! %l3 = 000000000000009c, %f12 = e1b91a9d 0d170750, %f22 = 592746c3 f0881f90 fmovrdgz %l3,%f12,%f22 ! Moved : %f22 = e1b91a9d 0d170750 ! Mem[0000000090000047] = dfff8b47, %l3 = 000000000000009c ldub [%i4+0x047],%l3 ! %l3 = 0000000000000047 ! %l5 = c23cda6a27e3296e, %f30 = 8b8a5db3 81e112e1, %f12 = e1b91a9d 0d170750 fmovrdgez %l5,%f30,%f12 ! Not Moved ! %ccr = 91, %d6 = e22d736f 9d7f6768, %d26 = dd3f508b 5ee339ca fmovdge %icc,%f6 ,%f26 ! Moved %f26 = e22d736f 9d7f6768 ! %l6 = 000000000000009b, Mem[00000000900001c7] = deafaf48 stb %l6,[%i4+0x1c7] ! Mem[00000000900001c4] = deafaf9b ! %f18 = 056d59f1 151ec74d, %f4 = 124509b3 fd914a28, %f18 = 056d59f1 151ec74d fsubd %f18,%f4 ,%f18 ! %f18 = 924509b3 fd914a27 p7_label_4: ! %l4 = 53e90cc23556e805, %f27 = 9d7f6768, %f24 = dd3f508b fmovrsgz %l4,%f27,%f24 ! Moved : %f24 = 9d7f6768 ! Mem[0000000091000107] = 98f1e111, %l6 = 000000000000009b ldstub [%i6+0x107],%l6 ! %l6 = 0000000000000011 ! %l2 = 5ebc7292b9a6f4c3, immed = 000001e9, %ccr = 91 movrlez %l2,0x1e9,%l5 ! Not Moved, %l5 = c23cda6a27e3296e ! done : should take illegal inst trap, %l0 = 000000000000e7f0 done ! Illegal inst trap : %l0 = 000000000000e800 ! %ccr = 91, %d16 = 756b54f9 5dd30bad, %d2 = bb53e7a3 976f7d58 fmovdvc %xcc,%f16,%f2 ! Moved %f2 = 756b54f9 5dd30bad ! %l6 = 00000011, %l7 = ffffffff, Mem[000000001f800100] = 94f48f28 938ed809 std %l6,[%i3+0x100] ! Mem[000000001f800100] = 00000011 ffffffff set p7_b3 ,%o7 ba,pn %icc,p7_near_3_le ! Branch Taken, %ccr = 91, skip = 5 ! Mem[00000000908000c7] = 985a73a2, %l3 = 0000000000000047 ldsb [%i5+0x0c7],%l3 ! %l3 = ffffffffffffffa2 ! Registers modified during the branch to p7_near_3 ! %l1 = 00000010ffffffef ! %l4 = 0000000034883b25 ! %ccr = 08 ! %f18 = 924509b3, Mem[000000001e800008] = da68fb1d sta %f18,[%i1+%o1]0x80 ! Bypassed ! Mem[0000000091800007] = 8179bf9b, %l6 = 0000000000000011 ldub [%o0+0x007],%l6 ! Bypassed p7_label_5: ! %f6 = e22d736f 9d7f6768, Mem[000000001e800028] = f81342c3 c3f3ade1 stda %f6 ,[%i1+%o5]0x81 ! Bypassed ! %ccr = 08, %d10 = 27f4c361 bf638cd8, %d20 = dace1573 124509b3 fmovda %xcc,%f10,%f20 ! Bypassed p7_b3: ! call to call_3, %cwp = 0 call p7_call_3_he ! Mem[000000001e000008] = e9e997f2, %l6 = 0000000000000011 swapa [%i0+%o1]0x81,%l6 ! %l6 = 00000000e9e997f2 ! Registers modified during the branch to p7_call_3 ! %l2 = 00000010cb77c4ca ! %l6 = ffffffffffffff83 ! %f18 = 85be1fd4 f515e87e set p7_b4 ,%o7 fbuge,pt %fcc3,p7_near_2_he ! Branch Taken, %fcc3 = 0 ! %ccr = 08, %d8 = 8b666e15 5dd30bad, %d18 = 85be1fd4 f515e87e fmovdneg %icc,%f8 ,%f18 ! Moved %f18 = 8b666e15 5dd30bad ! %fcc2 = 0, %f20 = dace1573 124509b3, %f4 = 124509b3 fd914a28 fmovdug %fcc2,%f20,%f4 ! Bypassed ! %l5 = c23cda6a27e3296e, Mem[0000000091000087] = d7a58d24 stb %l5,[%i6+0x087] ! Bypassed ! Mem[000000001e800018] = c941d2d5, %l2 = 00000010cb77c4ca ldstuba [%i1+%o3]0x80,%l2 ! Bypassed ! Randomly selected nop nop p7_b4: p7_label_6: ! Mem[000000001f000018] = f5cad29f, %l0 = 000000000000e800 swapa [%i2+%o3]0x89,%l0 ! %l0 = 00000000f5cad29f ! %l0 = 00000000f5cad29f, %f4 = 124509b3 fd914a28, %f24 = 9d7f6768 572c362c fmovrdz %l0,%f4 ,%f24 ! Not Moved ! %ccr = 08, %f10 = 27f4c361, %f1 = 3ef344fe fmovsleu %icc,%f10,%f1 ! Not Moved %f1 = 3ef344fe ! %l3 = ffffffffffffffa2, imm = fffffffffffff4b1, %l0 = 00000000f5cad29f orn %l3,-0xb4f,%l0 ! %l0 = ffffffffffffffee ! %l0 = ffffffffffffffee, Mem[0000000090800007] = ff66bea2 stb %l0,[%i5+0x007] ! Mem[0000000090800004] = ff66beee set p7_b5 ,%o7 bvc p7_far_1_he ! Branch Taken, %ccr = 08, skip = 4 ! %l5 = c23cda6a27e3296e, Mem[00000000910000c7] = 939d9599 stb %l5,[%i6+0x0c7] ! Mem[00000000910000c4] = 939d956e ! Registers modified during the branch to p7_far_1 ! %l3 = fffffffffffbb464 ! %l6 = ffffffffcb77c4da ! %f16 = 4e692285 5dd30bad ! %f26 = 3a48a136 60000000 ! %f28 = 41d5cb0d 8b000000 ! %f30 = e1b91a9d 0d170750 ! %ccr = 88 ldd [%i3+0x1a0],%l2 ! Bypassed fnegd %f26,%f8 ! Bypassed ! %ccr = 88, immd = 000000000000011c, %l3 = fffffffffffbb464 movcc %xcc,0x11c,%l3 ! Bypassed p7_b5: p7_label_7: ! %l5 = c23cda6a27e3296e, Mem[0000000090000087] = cfae04a8 stb %l5,[%i4+0x087] ! Mem[0000000090000084] = cfae046e ! Mem[0000000090000087] = cfae046e, %l6 = ffffffffcb77c4da ldub [%i4+0x087],%l6 ! %l6 = 000000000000006e ! Mem[00000000910000c7] = 939d956e, %l1 = 00000010ffffffef ldub [%i6+0x0c7],%l1 ! %l1 = 000000000000006e ! Mem[0000000091000047] = 1006657a, %l0 = ffffffffffffffee ldub [%i6+0x047],%l0 ! %l0 = 000000000000007a ! %l5 = c23cda6a27e3296e, Mem[0000000091800047] = 2b24ffea stb %l5,[%o0+0x047] ! Mem[0000000091800044] = 2b24ff6e ! %ccr = 88, %d12 = e1b91a9d 0d170750, %d30 = e1b91a9d 0d170750 fmovdneg %xcc,%f12,%f30 ! Moved %f30 = e1b91a9d 0d170750 set p7_b6 ,%o7 fbuge,a p7_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000047] = dfff8b47, %l3 = fffffffffffbb464 ldsb [%i4+0x047],%l3 ! %l3 = 0000000000000047 ! Registers modified during the branch to p7_far_0 ! %l0 = 000000000000087b ! %l6 = 00000000000000a3 ! %f18 = 3a48a136 60000000 ! %f22 = 0dca91c5 0c6ae27b ! %ccr = 00 ! %l2 = 00000010cb77c4ca, %f16 = 4e692285 5dd30bad, %f26 = 3a48a136 60000000 fmovrdlz %l2,%f16,%f26 ! Bypassed ! Mem[000000001f000008] = aae9cdc280096925, %f12 = e1b91a9d 0d170750 ! Bypassed ldda [%i2+%o1]0x89,%f12 p7_label_8: fnegd %f12,%f30 ! Bypassed p7_b6: ! %l2 = 00000010cb77c4ca, Mem[0000000090000047] = dfff8b47 stb %l2,[%i4+0x047] ! Mem[0000000090000044] = dfff8bca ! %fcc1 = 0, %f2 = 756b54f9, %f2 = 756b54f9 fmovsge %fcc1,%f2 ,%f2 ! Moved, %f2 = 756b54f9 ! %ccr = 00, %f20 = dace1573, %f14 = 994c8226 fmovsa %icc,%f20,%f14 ! Moved %f14 = dace1573 ! Change Floating point rounding to Near, %fsr = 0080000020 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 = 0000000020 ! %l2 = 00000010cb77c4ca, %f22 = 0dca91c5 0c6ae27b, %f30 = e1b91a9d 0d170750 fmovrdlz %l2,%f22,%f30 ! Not Moved ! Mem[00000000918001c7] = d28bc89c, %l1 = 000000000000006e ldsb [%o0+0x1c7],%l1 ! %l1 = ffffffffffffff9c ! Mem[000000001e800020] = a794412a, %l5 = c23cda6a27e3296e lduha [%i1+%o4]0x80,%l5 ! %l5 = 000000000000a794 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %fcc1 = 0, immd = 00000000000002d7, %l7 = ffffffffffffffff movug %fcc1,0x2d7,%l7 ! Register Not Moved p7_label_9: ! %fcc0 = 0, %l6 = 00000000000000a3, %l2 = 00000010cb77c4ca movle %fcc0,%l6,%l2 ! Moved, %l2 = 00000000000000a3 set p7_b7 ,%o7 fbuge p7_far_0_he ! Branch Taken, %fcc0 = 0 ! %l5 = 000000000000a794, immed = fffffe7f, %ccr = 00 movrne %l5,-0x181,%l0 ! Moved, %l0 = fffffffffffffe7f ! Registers modified during the branch to p7_far_0 ! %l0 = fffffffffffff67e ! %l6 = 00000000000000a3 ! %f18 = 3a48a136 60000000 ! %f22 = 0dca91c5 0c6ae27b ! %ccr = 88 ! %l4 = 0000000034883b25, Mem[0000000091000187] = 9652425e stb %l4,[%i6+0x187] ! Bypassed ! %ccr = 88, %f2 = 756b54f9, %f19 = 60000000 fmovsneg %icc,%f2 ,%f19 ! Bypassed ! Mem[00000000910001c7] = e94cb9cb, %l2 = 00000000000000a3 ldsb [%i6+0x1c7],%l2 ! Bypassed p7_b7: ! Branch On Register, %l3 = 0000000000000047, skip = 5 brgz,a,pt %l3,p7_b8 ! Branch Taken ! Mem[0000000090000147] = bfc13f31, %l2 = 00000000000000a3 ldub [%i4+0x147],%l2 ! %l2 = 0000000000000031 ! %l5 = 000000000000a794, Mem[0000000091800087] = 531e0a4d stb %l5,[%o0+0x087] ! Bypassed ! %l1 = ffffffffffffff9c, imm = fffffffffffff4d6, %l5 = 000000000000a794 tsubcc %l1,-0xb2a,%l5 ! Bypassed p7_label_10: ! %ccr = 88, %f12 = e1b91a9d, %f31 = 0d170750 fmovsleu %xcc,%f12,%f31 ! Bypassed ! %fcc1 = 0, %f25 = 572c362c, %f22 = 0dca91c5 fmovsle %fcc1,%f25,%f22 ! Bypassed p7_b8: ! Mem[0000000090000087] = cfae046e, %l7 = ffffffffffffffff ldstub [%i4+0x087],%l7 ! %l7 = 000000000000006e ! Mem[00000000918001c7] = d28bc89c, %l5 = 000000000000a794 ldsb [%o0+0x1c7],%l5 ! %l5 = ffffffffffffff9c ! %l5 = ffffffffffffff9c, %l5 = ffffffffffffff9c, %l0 = fffffffffffff67e and %l5,%l5,%l0 ! %l0 = ffffffffffffff9c ! Branch On Register, %l3 = 0000000000000047, skip = 3 brgz,pn %l3,p7_b9 ! Branch Taken ! %l4 = 0000000034883b25, Mem[000000001e800080] = dee7d6e2 stw %l4,[%i1+0x080] ! Mem[000000001e800080] = 34883b25 ! %ccr = 88, %f12 = e1b91a9d, %f3 = 5dd30bad fmovse %icc,%f12,%f3 ! Bypassed ! %l7 = 000000000000006e, %l7 = 000000000000006e, %y = ffffffff sdivcc %l7,%l7,%l2 ! Bypassed mov %l0,%y ! Bypassed p7_b9: set p7_b10 ,%o7 fbge,pt %fcc0,p7_near_1_he ! Branch Taken, %fcc0 = 0 nop nop p7_b10: ! Registers modified during the branch to p7_near_1 ! %l3 = 0000000000000063 ! %l5 = 0000000000000078 ! %f28 = 41d5cb0d 3a48a136 nop ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff9c bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9c bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000031 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000063 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000078 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a3 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006e bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 756b54f9 5dd30bad bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8b666e15 5dd30bad bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dace1573 8088190f bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4e692285 5dd30bad bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3a48a136 60000000 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dace1573 124509b3 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0dca91c5 0c6ae27b bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9d7f6768 572c362c bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3a48a136 60000000 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41d5cb0d 3a48a136 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e1b91a9d 0d170750 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000000115469cb46 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = e7f051a07f259918 ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = cb9313483ef344fe ldx [%i0+0x120],%g3 ! Observed data at 000000001e000120 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x120,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x018],%g2 ! Expected data = c941d2d572313b74 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = 3eda3b2584993d6c ldx [%i1+0x068],%g3 ! Observed data at 000000001e800068 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x068,%g4 ldx [%g1+0x080],%g2 ! Expected data = 34883b25cbc203db ldx [%i1+0x080],%g3 ! Observed data at 000000001e800080 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x080,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 00e8000095e1a6e2 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffeb0d4bec6863b8 ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 9589187e60a292f8 ldx [%i2+0x048],%g3 ! Observed data at 000000001f000048 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x048,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = 2b275195c9bcffff ldx [%i3+0x0a8],%g3 ! Observed data at 000000001f8000a8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 00000011ffffffff ldx [%i3+0x100],%g3 ! Observed data at 000000001f800100 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x100,%g4 ldx [%g1+0x128],%g2 ! Expected data = 3c948ee07ba0dd4d ldx [%i3+0x128],%g3 ! Observed data at 000000001f800128 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x128,%g4 ldx [%g1+0x148],%g2 ! Expected data = 3556e8051dadd1ee ldx [%i3+0x148],%g3 ! Observed data at 000000001f800148 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 45f24a48dfff8bca ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ca and %g3,%g7,%g3 ! should be 00000000000000ca cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = fcb52687cfae04ff ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] 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,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = fdb25b6ddeafaf9b ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] 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,0x1c0,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9d864affff66beee ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ee and %g3,%g7,%g3 ! should be 00000000000000ee cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 094bde51efd00805 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000005 and %g3,%g7,%g3 ! should be 0000000000000005 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = fff3efff939d956e ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = b13e714298f1e1ff 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 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 1bbc7e512b24ff6e ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%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 [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800010] fmovsg %icc,%f1,%f14 done p7_trap1o: ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800010] fmovsg %icc,%f1,%f14 done p7_trap2e: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010] fmovsle %xcc,%f8,%f4 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000020] stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000028] smulcc %l6,0xa50,%l6 subc %l4,%l2,%l4 stha %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028] done p7_trap2o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010] fmovsle %xcc,%f8,%f4 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000020] stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000028] smulcc %l6,0xa50,%l6 subc %l4,%l2,%l4 stha %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028] done p7_trap3e: lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000018] done p7_trap3o: lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000018] 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 = 35c3e90e781a8116 ldx [%g1+0x008],%l1 ! %l1 = ff67b7ba11fc0003 ldx [%g1+0x010],%l2 ! %l2 = 5ebc7292b9a6f4c3 ldx [%g1+0x018],%l3 ! %l3 = b79b9d17fd5ce92b ldx [%g1+0x020],%l4 ! %l4 = 53e90cc23556e805 ldx [%g1+0x028],%l5 ! %l5 = c23cda6a27e3296e ldx [%g1+0x030],%l6 ! %l6 = cde4a502128130c1 ldx [%g1+0x038],%l7 ! %l7 = a54a0751ff2c2c19 ! 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 = a1a20a68 f7d3d251 14c83846 8ae00f53 ! %f4 = dc6ec45f faaa4c36 87a54890 173a8fb9 ! %f8 = c0be8703 5a590ade 227b4fa0 141644c1 ! %f12 = 7d9e756a e81ea672 da2cb212 fd20f7b0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7c8184c4 dcc8a1ef 12f6cc91 0a022e08 ! %f20 = f0d54bab c14e31a7 a109ab45 c5c24109 ! %f24 = 19f8c777 c6cbc561 86ec83bd 7cadf387 ! %f28 = 09b988fb 603885ab 4b8ff459 7780a9a8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7c2abb7d 71f3e2e9 70f06679 b6a506bf ! %f36 = 133b8d0f 1ee685a1 6371ea66 b3eebc9e ! %f40 = a8f30c12 ecd80df5 2b80b301 7eb5ad78 ! %f44 = c4513d75 5bf61309 ef6d527f cea4e0cc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe6c4bf6f0000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = e6c4bf6f0000002e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 8 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p8_label_1: ! Mem[00000000918001c8] = 353f88d0, %l4 = f68cdf224a2b8584 ldub [%o0+0x1c8],%l4 ! %l4 = 0000000000000035 ! %l4 = 0000000000000035, %f15 = fd20f7b0, %f11 = 141644c1 fmovrslz %l4,%f15,%f11 ! Not Moved ! %l7 = d7956529e53e04d6, Mem[0000000091000108] = 66879f4d stb %l7,[%i6+0x108] ! Mem[0000000091000108] = d6879f4d ! call to call_3, %cwp = 0 call p8_call_3_le ! Mem[0000000021000020] = 6ca1af4392bde656, %f8 = c0be8703 5a590ade ldda [%i2+%o4]0x89,%f8 ! %f8 = 6ca1af43 92bde656 ! Registers modified during the branch to p8_call_3 ! %l6 = 387d29df111f3efa ! %ccr = 44, %f1 = f7d3d251, %f13 = e81ea672 fmovscc %icc,%f1 ,%f13 ! Moved %f13 = f7d3d251 ! Mem[0000000020800140] = 10da5692 acb61dcc 15cae191 57dab194 ! Mem[0000000020800150] = 24e46801 bcad633a fadf9571 82474b61 ! Mem[0000000020800160] = 5c64027a 270ec2bb 8a409071 625d8d82 ! Mem[0000000020800170] = 3b1c1a82 66835fda 8ba0a722 0a75fe0b mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000020800140 ! %fcc0 = 0, immd = 0000000000000027, %l2 = 360359e6813f426c move %fcc0,0x027,%l2 ! Moved, %l2 = 0000000000000027 ! %l7 = d7956529e53e04d6, imm = 0000000000000012, %l5 = 1bd21462e1ec9ebc sll %l7,0x012,%l5 ! %l5 = 94a794f813580000 ! %f8 = 6ca1af43 92bde656, Mem[0000000020000008] = a261d659 fd4b3df2 stda %f8 ,[%i0+%o1]0x81 ! Mem[0000000020000008] = 6ca1af43 92bde656 p8_label_2: set p8_b1 ,%o7 bvs,pt %icc,p8_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 94a794f813580000, %l3 = fb384052706a2067, %l6 = 387d29df111f3efa addc %l5,%l3,%l6 ! %l6 = 8fdfd54a83c22067 ! %l6 = 8fdfd54a83c22067, Mem[00000000900001c8] = 924da918 stb %l6,[%i4+0x1c8] ! Mem[00000000900001c8] = 674da918 ! %l4 = 0000000000000035, %l4 = 0000000000000035, %l3 = fb384052706a2067 tsubcctv %l4,%l4,%l3 ! %l0 = 8b1c312030717cef, Trapped ! %ccr = 44, immd = 00000000000001fd, %l7 = d7956529e53e04d6 movne %xcc,0x1fd,%l7 ! Register Not Moved ! Mem[0000000021800018] = ac4e1ece 416ee757, %l2 = 00000027, %l3 = 706a2067 ldda [%i3+%o3]0x81,%l2 ! %l2 = 00000000ac4e1ece 00000000416ee757 p8_b1: membar #Sync ! Added by membar checker (647) set p8_b2 ,%o7 fbne,a p8_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 966943a9dae50728, Mem[0000000020000028] = 0ecfc442 stha %l1,[%i0+%o5]0x80 ! Annulled ! Set Register : %l4 = 0000000000000035 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff p8_b2: ! Mem[0000000021000008] = 8d37e79b, %f25 = 270ec2bb lda [%i2+%o1]0x81,%f25 ! %f25 = 8d37e79b p8_label_3: ! Mem[0000000020000018] = 9c2410d28939e4a3, %l1 = 966943a9dae50728 ldxa [%i0+%o3]0x89,%l1 ! %l1 = 9c2410d28939e4a3 ! %l0 = 8b1c312030717cef, %f7 = 173a8fb9, %f2 = 14c83846 fmovrslz %l0,%f7 ,%f2 ! Moved : %f2 = 173a8fb9 ! Mem[0000000020800018] = becdb4ab, %l4 = ffffffffffffffff lduha [%i1+%o3]0x88,%l4 ! %l4 = 000000000000b4ab ! %fcc2 = 0, %f1 = f7d3d251, %f31 = 0a75fe0b fmovsul %fcc2,%f1 ,%f31 ! Not Moved ! retry : should take illegal inst trap, %l0 = 8b1c312030717cef retry ! Illegal inst trap : %l0 = 8b1c312030717cff ! %ccr = 44, %l6 = 8fdfd54a83c22067, %l2 = 00000000ac4e1ece movgu %xcc,%l6,%l2 ! Register Not Moved set p8_b3 ,%o7 bleu,a,pt %icc,p8_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000091800048] = 50eaaa9d, %l2 = 00000000ac4e1ece ldub [%o0+0x048],%l2 ! %l2 = 0000000000000050 ! %l5 = 94a794f813580000, Mem[0000000020000008] = 6ca1af43 stba %l5,[%i0+%o1]0x80 ! Bypassed ! %l3 = 00000000416ee757, imm = 0000000000000a0a, %l4 = 000000000000b4ab add %l3,0xa0a,%l4 ! Bypassed p8_label_4: ! Mem[0000000091000148] = d824f4e9, %l7 = d7956529e53e04d6 ldsb [%i6+0x148],%l7 ! Bypassed ! %l3 = 00000000416ee757, Mem[0000000020000018] = a3e43989 stha %l3,[%i0+%o3]0x81 ! Bypassed p8_b3: ! Mem[0000000090000088] = 858d875b, %l7 = d7956529e53e04d6 ldub [%i4+0x088],%l7 ! %l7 = 0000000000000085 set p8_b4 ,%o7 fble p8_far_2_he ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000085, Mem[0000000021800008] = c16da55f stha %l7,[%i3+%o1]0x88 ! Mem[0000000021800008] = c16d0085 ! Registers modified during the branch to p8_far_2 ! %l0 = 000000002048671f ! %f16 = 10da5692 4d275fe1 ! %f22 = fadf9571 9253ee2d ! %f24 = fadf9571 9253ee2d ! %f26 = 8a409071 625d8d82 ! %fcc0 = 03 ! %f6 = 87a54890 173a8fb9, %f16 = 10da5692 fxtos %f6 ,%f16 ! Bypassed ! %l6 = 8fdfd54a83c22067, Mem[0000000020800008] = 3c3dd2f8bca6d89b stxa %l6,[%i1+%o1]0x80 ! Bypassed ! %l4 = 000000000000b4ab, Mem[0000000091800088] = fe994cd0 stb %l4,[%o0+0x088] ! Bypassed ! Mem[00000000908000c8] = d1a8a099, %l3 = 00000000416ee757 ldub [%i5+0x0c8],%l3 ! Bypassed p8_b4: ! %l2 = 0000000000000050, Mem[0000000091800008] = 98b95d5d stb %l2,[%o0+%o1] ! Mem[0000000091800008] = 50b95d5d p8_label_5: set p8_b5 ,%o7 fbug,a,pt %fcc3,p8_near_1_he ! Branch Not Taken, %fcc3 = 1 ! Mem[0000000091000188] = c386e888, %l7 = 0000000000000085 ldstub [%i6+0x188],%l7 ! Annulled ! Mem[0000000020000020] = d90ed6e1, %l2 = 0000000000000050 lduha [%i0+%o4]0x80,%l2 ! %l2 = 000000000000d90e p8_b5: set p8_b6 ,%o7 bge,a,pt %icc,p8_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 0000000000000002, %l2 = 000000000000d90e movn %icc,0x002,%l2 ! Register Not Moved ! Registers modified during the branch to p8_near_2 ! %l3 = 00000000000000d1 ! Mem[0000000091800188] = 38300949, %l7 = 0000000000000085 ldsb [%o0+0x188],%l7 ! Bypassed ! %ccr = 44, %f8 = 6ca1af43, %f9 = 92bde656 fmovsleu %xcc,%f8 ,%f9 ! Bypassed p8_b6: set p8_b7 ,%o7 bneg,pn %xcc,p8_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = 83c22067, %l7 = 00000085, Mem[0000000021000018] = ba95af2c 84d61c9a stda %l6,[%i2+%o3]0x89 ! Mem[0000000021000018] = 83c22067 00000085 ! Mem[00000000918001c8] = 353f88d0, %l6 = 8fdfd54a83c22067 ldsb [%o0+0x1c8],%l6 ! %l6 = 0000000000000035 p8_label_6: ! %f12 = 7d9e756a, %f20 = 24e46801 fcmps %fcc2,%f12,%f20 ! %fcc2 = 2 ! Mem[0000000091800048] = 50eaaa9d, %l5 = 94a794f813580000 ldsb [%o0+0x048],%l5 ! %l5 = 0000000000000050 ! %ccr = 44, %f7 = 173a8fb9, %f26 = 8a409071 fmovsvs %icc,%f7 ,%f26 ! Not Moved %f26 = 8a409071 p8_b7: ! Mem[00000000910000c8] = 4b846e20, %l1 = 9c2410d28939e4a3 ldsb [%i6+0x0c8],%l1 ! %l1 = 000000000000004b ! %f2 = 173a8fb9 8ae00f53, %f25 = 9253ee2d fxtos %f2 ,%f25 ! %f25 = 5db9d47e ! Mem[0000000020800008] = 9bd8a6bcf8d23d3c, %l6 = 0000000000000035 ldxa [%i1+%o1]0x89,%l6 ! %l6 = 9bd8a6bcf8d23d3c ! %l4 = 000000000000b4ab, Mem[0000000091800188] = 38300949 stb %l4,[%o0+0x188] ! Mem[0000000091800188] = ab300949 set p8_b8 ,%o7 bn,a p8_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d12 = 7d9e756a f7d3d251, %d8 = 6ca1af43 92bde656 fmovdvc %xcc,%f12,%f8 ! Annulled ! Mem[0000000021000010] = 88a7144f, %l0 = 000000002048671f ldstuba [%i2+%o2]0x81,%l0 ! %l0 = 0000000000000088 p8_label_7: ! %f19 = 57dab194, %f3 = 8ae00f53 fstoi %f19,%f3 ! %f3 = 7fffffff p8_b8: ! Mem[00000000218000b2] = 3f390a50, %l2 = 000000000000d90e ldsb [%i3+0x0b2],%l2 ! %l2 = 000000000000000a ! %l3 = 00000000000000d1, Mem[0000000021800008] = bee6237bc16d0085 stxa %l3,[%i3+%o1]0x89 ! Mem[0000000021800008] = 00000000000000d1 bcs p8_b9 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000002180019a] = 61264125, %l5 = 0000000000000050 lduh [%i3+0x19a],%l5 ! %l5 = 0000000000004125 ! Mem[0000000091800048] = 50eaaa9d, %l2 = 000000000000000a ldsb [%o0+0x048],%l2 ! %l2 = 0000000000000050 p8_b9: ! %l5 = 0000000000004125, %l7 = 0000000000000085, %l7 = 0000000000000085 tsubcctv %l5,%l7,%l7 ! %l0 = 00000000000000ab, Trapped set p8_b10 ,%o7 bn p8_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000021800018] = ac4e1ece, %l0 = 00000000000000ab ldstuba [%i3+%o3]0x80,%l0 ! %l0 = 00000000000000ac ! %l3 = 00000000000000d1, Mem[00000000910000c8] = 4b846e20 stb %l3,[%i6+0x0c8] ! Mem[00000000910000c8] = d1846e20 p8_label_8: ! done : should take illegal inst trap, %l0 = 00000000000000ac done ! Illegal inst trap : %l0 = 00000000000000bc ! %l7 = 0000000000000085, %l1 = 000000000000004b, %l3 = 00000000000000d1 sll %l7,%l1,%l3 ! %l3 = 0000000000042800 p8_b10: ! %l2 = 0000000000000050, immed = fffff54f, %y = 00000000 mulscc %l2,-0xab1,%l6 ! %l6 = 0000000000000028, %ccr = 00, %y = 00000000 ! %l1 = 000000000000004b, Mem[00000000910000c8] = d1846e20 stb %l1,[%i6+0x0c8] ! Mem[00000000910000c8] = 4b846e20 ! Clear Register : %l5 = 0000000000004125 clr %l5 ! %l5 = 0000000000000000 ! call to call_3, %cwp = 0 call p8_call_3_le ! %ccr = 00, %f9 = 92bde656, %f14 = da2cb212 fmovsg %icc,%f9 ,%f14 ! Moved %f14 = 92bde656 ! Registers modified during the branch to p8_call_3 ! %l6 = 387d29df111f3efa ! Mem[0000000021800040] = ddb7d185 6784e0bc 948f1407 d4ca33e2 ! Mem[0000000021800050] = 0d188ebe c7dfebcd 26d1e2b1 95340b6d ! Mem[0000000021800060] = d82d0a9e 7d9e1d62 4ad9aadd 1c17afeb ! Mem[0000000021800070] = 50db3fbb 2f7eaaa5 2cd97b9e 2c267317 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000021800040 ! %f5 = faaa4c36, %f8 = 6ca1af43 92bde656 fitod %f5 ,%f8 ! %f8 = c19556cf 28000000 ba p8_b11 ! Branch Taken, %ccr = 00, skip = 2 p8_label_9: ! %ccr = 00, %d8 = c19556cf 28000000, %d0 = a1a20a68 f7d3d251 fmovda %xcc,%f8 ,%f0 ! Moved %f0 = c19556cf 28000000 ! %l3 = 0000000000042800, Mem[0000000090000008] = e3790314 stb %l3,[%i4+%o1] ! Bypassed p8_b11: set p8_b12 ,%o7 membar #Sync ! Added by membar checker (648) be,a,pn %xcc,p8_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f19 = d4ca33e2, %f29 = 2f7eaaa5 fcmps %fcc1,%f19,%f29 ! Annulled save ! %cwp = 1 ! Mem[00000000910001c8] = 723649ce, %l2 = 41986630e56a3e08 ldsb [%o6+0x1c8],%l2 ! %l2 = 0000000000000072 ! Change Trap Enable Mask to = 0e set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1807000220 p8_b12: ! %ccr = 00, %f27 = 1c17afeb, %f18 = 948f1407 fmovsl %xcc,%f27,%f18 ! Not Moved %f18 = 948f1407 ! Mem[0000000091000088] = fae4822f, %l3 = 981b5fc7a839d7ac ldstub [%o6+0x088],%l3 ! %l3 = 00000000000000fa ! Mem[0000000021800020] = 97655968, %l6 = e27833c079cb938e ldsba [%o3+%i4]0x88,%l6 ! %l6 = 0000000000000068 p8_label_10: ! %cwp = 1 ! %l1 = 9e44c7b023d9bdb5, %l3 = 00000000000000fa, %l3 = 00000000000000fa sllx %l1,%l3,%l3 ! %l3 = d400000000000000 set p8_b13 ,%o7 be,a,pn %xcc,p8_near_3_lo ! Branch Not Taken, %ccr = 00, CWP = 1 ! %ccr = 00, %l3 = d400000000000000, %l3 = d400000000000000 movle %xcc,%l3,%l3 ! Annulled ! %ccr = 00, %l3 = d400000000000000, %l7 = 14ef3eca18347a65 move %icc,%l3,%l7 ! Register Not Moved ! %l4 = 19656e1a8dd19fa3, imm = 00000000000003b3, %l4 = 19656e1a8dd19fa3 andcc %l4,0x3b3,%l4 ! %l4 = 00000000000003a3, %ccr = 00 p8_b13: set p8_b14 ,%o7 bvs,pn %xcc,p8_near_3_ho ! Branch Not Taken, %ccr = 00, CWP = 1 ! %ccr = 00, %d2 = 173a8fb9 7fffffff, %d14 = 92bde656 fd20f7b0 fmovdl %xcc,%f2 ,%f14 ! Not Moved %f14 = 92bde656 fd20f7b0 ! Mem[00000000200000a0] = bbc311b1, %l4 = 00000000000003a3 lduw [%o0+0x0a0],%l4 ! %l4 = 00000000bbc311b1 ! %fcc2 = 2, %f13 = f7d3d251, %f0 = c19556cf fmovsule %fcc2,%f13,%f0 ! Not Moved p8_b14: ! Mem[00000000908001c8] = cb4d6b90, %l4 = 00000000bbc311b1 ldub [%o5+0x1c8],%l4 ! %l4 = 00000000000000cb ! End of Random Code for Thread 8 restore ! %cwp = 0 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000bc bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004b bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000050 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000042800 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000b4ab bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 387d29df111f3efa bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000085 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c19556cf 28000000 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 173a8fb9 7fffffff bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c19556cf 28000000 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7d9e756a f7d3d251 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 92bde656 fd20f7b0 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ddb7d185 6784e0bc bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 948f1407 d4ca33e2 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0d188ebe c7dfebcd bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 26d1e2b1 95340b6d bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d82d0a9e 7d9e1d62 bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4ad9aadd 1c17afeb bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 50db3fbb 2f7eaaa5 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2cd97b9e 2c267317 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 6ca1af4392bde656 ldx [%i0+0x008],%g3 ! Observed data at 0000000020000008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0de27d0a30717cff ldx [%i0+0x0a8],%g3 ! Observed data at 00000000200000a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x0a8,%g4 ! Processor 8, local 1 is clean set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffa7144f2da54c18 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6720c28385000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x018,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x008],%g2 ! Expected data = d100000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff4e1ece416ee757 ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x1c8],%g2 ! Expected value = 674da918a53624cb ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6700000000000000 and %g3,%g7,%g3 ! should be 6700000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = ffa8a0991eb93109 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] 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,0x0c8,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = ffe4822f955d0b9d ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] 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,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4b846e20fc20281a ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4b00000000000000 and %g3,%g7,%g3 ! should be 4b00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = d6879f4d979af45f ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d600000000000000 and %g3,%g7,%g3 ! should be d600000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 set share3_start,%o0 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 50b95d5db5b5a580 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = ab3009491f9f1b8c ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ab00000000000000 and %g3,%g7,%g3 ! should be ab00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%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: stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028] stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018] stxa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020] stba %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000010] done p8_trap1o: stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028] stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018] stxa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020] stba %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000010] done p8_trap2e: stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008] sra %l0,0x008,%l6 fmovrsgz %l6,%f5 ,%f3 fmovdvs %icc,%f4,%f8 done p8_trap2o: stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008] sra %l0,0x008,%l6 fmovrsgz %l6,%f5 ,%f3 fmovdvs %icc,%f4,%f8 done p8_trap3e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800020] stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000028] done p8_trap3o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800020] stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000028] 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 = 8b1c312030717ccc ldx [%g1+0x008],%l1 ! %l1 = 966943a9dae50728 ldx [%g1+0x010],%l2 ! %l2 = 360359e6813f426c ldx [%g1+0x018],%l3 ! %l3 = fb384052706a2067 ldx [%g1+0x020],%l4 ! %l4 = f68cdf224a2b8584 ldx [%g1+0x028],%l5 ! %l5 = 1bd21462e1ec9ebc ldx [%g1+0x030],%l6 ! %l6 = a5a145c82bcd3793 ldx [%g1+0x038],%l7 ! %l7 = d7956529e53e04d6 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 = 781f92023ad7d882 ldx [%g1+0x048],%l1 ! %l1 = 9e44c7b023d9bdb5 ldx [%g1+0x050],%l2 ! %l2 = 41986630e56a3e08 ldx [%g1+0x058],%l3 ! %l3 = 981b5fc7a839d7ac ldx [%g1+0x060],%l4 ! %l4 = 19656e1a8dd19fa3 ldx [%g1+0x068],%l5 ! %l5 = 1d23f2f2a620b07f ldx [%g1+0x070],%l6 ! %l6 = e27833c079cb938e ldx [%g1+0x078],%l7 ! %l7 = 14ef3eca18347a65 ! Initialize the output register of window 1 set p8_local0_start,%o0 set p8_local1_start,%o1 set p8_local2_start,%o2 set p8_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = 3cc136e9 2333eaed 33b3f220 0a97b586 ! %f4 = 83a53b3e acd034a5 7bd2913a 08305b57 ! %f8 = 1c0c1a40 d85f8bcb cb0c20bb 1504783d ! %f12 = 5887fdbe 21cb557d c96b9e39 c4bf3929 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0ac6fb21 c6b428d2 6e30984b 1bb64571 ! %f20 = 423b1049 585cd87a 0085824f 60a52285 ! %f24 = 2a6c09bf 9e3c26d4 d5244da0 c1a4ff68 ! %f28 = ec17c437 eba3c91e dab4b00f 5f9d77d2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7167149d c2a45452 51a1ab7d c9671cd1 ! %f36 = 115b08ba 084e4d0a a029ab7d 8dc60cba ! %f40 = 03588fc0 c0073c38 3311d280 bd638a00 ! %f44 = 658d98c5 9c41cbe7 ba031f45 38eb46e5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3863ba400000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = 3863ba400000005c 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: ! %ccr = 44, %f8 = 1c0c1a40, %f13 = 21cb557d fmovscs %icc,%f8 ,%f13 ! Not Moved %f13 = 21cb557d ! %ccr = 44, immd = 0000000000000379, %l2 = a49884c3d44f0022 movle %icc,0x379,%l2 ! Moved, %l2 = 0000000000000379 ! %l3 = ad8c4bac435d412b, Mem[0000000091000089] = ffe4822f stb %l3,[%i6+0x089] ! Mem[0000000091000088] = ff2b822f ! %ccr = 44, %d18 = 6e30984b 1bb64571, %d20 = 423b1049 585cd87a fmovdg %icc,%f18,%f20 ! Not Moved %f20 = 423b1049 585cd87a ! %f12 = 5887fdbe 21cb557d, %f6 = 7bd2913a fdtos %f12,%f6 ! %f6 = 7f800000 set p9_b1 ,%o7 bpos,pn %icc,p9_near_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f13 = 21cb557d, %f7 = 08305b57 fmovsle %xcc,%f13,%f7 ! Moved %f7 = 21cb557d ! Registers modified during the branch to p9_near_3 ! %l5 = fffffffffffffff0 ! %l6 = 000000000000749e ! %l7 = ff0a8fc37dce7ace ! %f16 = 0ac6fb21 9e3c26d4 ! %f20 = dab4b00f 5f9d77d2 ! %f26 = dab4b00f 5f9d77d2 ! %f28 = ec17c437 dab4b00f ! Mem[0000000090800009] = cae2983c, %l7 = ff0a8fc37dce7ace ldstub [%i5+0x009],%l7 ! Bypassed ! %l2 = 0000000000000379, Mem[00000000910001c9] = 723649ce stb %l2,[%i6+0x1c9] ! Bypassed ! %fcc3 = 0, %f1 = 2333eaed, %f31 = 5f9d77d2 fmovse %fcc3,%f1 ,%f31 ! Bypassed p9_label_2: ! %fcc2 = 0, %f20 = dab4b00f 5f9d77d2, %f22 = 0085824f 60a52285 fmovdug %fcc2,%f20,%f22 ! Bypassed p9_b1: ! Mem[0000000091000109] = d6879f4d, %l1 = 3e623ffe70ca7c3a ldstub [%i6+0x109],%l1 ! %l1 = 0000000000000087 ! Mem[00000000910001c9] = 723649ce, %l0 = e028d9a2bf9b334d ldsb [%i6+0x1c9],%l0 ! %l0 = 0000000000000036 ! %ccr = 44, %f15 = c4bf3929, %f20 = dab4b00f fmovsge %icc,%f15,%f20 ! Moved %f20 = c4bf3929 set p9_b2 ,%o7 fbo,pt %fcc3,p9_near_0_le ! Branch Taken, %fcc3 = 0 ! %l4 = 59a7766467c6860c, imm = 0000000000000005, %l7 = ff0a8fc37dce7ace srl %l4,0x005,%l7 ! %l7 = 00000000033e3430 ! Mem[0000000022800020] = 5be7c62858ff2b92, %f20 = c4bf3929 5f9d77d2 ! Bypassed ldda [%i1+%o4]0x88,%f20 p9_b2: ! Change Floating point rounding to High, %fsr = 0000000120 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000120 ! Mem[0000000022800028] = 79afd4eedb2e1528, %f20 = c4bf3929 5f9d77d2 ldda [%i1+%o5]0x80,%f20 ! %f20 = 79afd4ee db2e1528 ! Change Trap Enable Mask to = 12 set p9_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 = 0089000120 p9_label_3: set p9_b3 ,%o7 fblg,a,pn %fcc0,p9_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000000379, Mem[0000000091800149] = af20549d stb %l2,[%o0+0x149] ! Annulled ! %ccr = 44, %l4 = 59a7766467c6860c, %l7 = 00000000033e3430 movcc %icc,%l4,%l7 ! Moved, %l7 = 59a7766467c6860c ! %ccr = 44, %l2 = 0000000000000379, %l4 = 59a7766467c6860c movg %xcc,%l2,%l4 ! Register Not Moved p9_b3: set p9_b4 ,%o7 bneg,pt %xcc,p9_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000023800000] = 96fe2f2afcb87c27, %f2 = 33b3f220 0a97b586 ldda [%i3+%g0]0x89,%f2 ! %f2 = 96fe2f2a fcb87c27 ! Mem[0000000023800020] = b41c0154, %l4 = 59a7766467c6860c ldsba [%i3+%o4]0x80,%l4 ! %l4 = ffffffffffffffb4 ! Mem[0000000090800049] = b2be56c8, %l6 = 000000000000749e ldsb [%i5+0x049],%l6 ! %l6 = ffffffffffffffbe ! %l1 = 0000000000000087, %f19 = 1bb64571, %f20 = 79afd4ee fmovrsnz %l1,%f19,%f20 ! Moved : %f20 = 1bb64571 p9_b4: ! %fcc2 = 0, %f14 = c96b9e39 c4bf3929, %f24 = 2a6c09bf 9e3c26d4 fmovduge %fcc2,%f14,%f24 ! Moved, %f24 = c96b9e39 c4bf3929 p9_label_4: ! %l7 = 59a7766467c6860c, Mem[0000000091000009] = 67b88dd9 stb %l7,[%i6+0x009] ! Mem[0000000091000008] = 670c8dd9 ! Mem[0000000090800009] = cae2983c, %l7 = 59a7766467c6860c ldub [%i5+0x009],%l7 ! %l7 = 00000000000000e2 ! Jump to jmpl_0, %cwp = 0 set p9_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000189] = a4a608de, %l5 = fffffffffffffff0 ldsb [%i4+0x189],%l5 ! %l5 = ffffffffffffffa6 ! Registers modified during the branch to p9_jmpl_0 ! %l0 = 0000000000000057 ! %l1 = 9252f07a62f6d149 ! %l2 = 0000000051200386 ! Mem[0000000090000109] = 11881eb4, %l3 = ad8c4bac435d412b ldsb [%i4+0x109],%l3 ! %l3 = ffffffffffffff88 ! %l7 = 00000000000000e2, %l3 = ffffffffffffff88, %l1 = 9252f07a62f6d149 addccc %l7,%l3,%l1 ! %l1 = 000000000000006a, %ccr = 11 ! Reloading FP registers %f16 to %f31 ! %f16 = 0ac6fb21 9e3c26d4 6e30984b 1bb64571 ! %f20 = 1bb64571 db2e1528 0085824f 60a52285 ! %f24 = c96b9e39 c4bf3929 dab4b00f 5f9d77d2 ! %f28 = ec17c437 dab4b00f dab4b00f 5f9d77d2 set (p9_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b65a58df 12fda56a 158c6a7b 7fd20463 ! %f20 = 7baed526 4c7be91f 7e7ef01e 814950e1 ! %f24 = e20e04e8 e3536b3f c0a4e5d9 ecfa6ba0 ! %f28 = 15dfbe1d 523903d3 8e19ab81 cfffcb64 ! %l7 = 00000000000000e2, %l6 = ffffffffffffffbe, %l3 = ffffffffffffff88 mulx %l7,%l6,%l3 ! %l3 = ffffffffffffc5bc ! %f24 = e20e04e8, Mem[00000000228000b4] = 5db97da6 st %f24,[%i1+0x0b4] ! Mem[00000000228000b4] = e20e04e8 bne,a p9_b5 ! Branch Taken, %ccr = 11, skip = 5 p9_label_5: ! %l7 = 00000000000000e2, %l2 = 0000000051200386, %l7 = 00000000000000e2 tsubcc %l7,%l2,%l7 ! %l7 = ffffffffaedffd5c, %ccr = 9b ! %ccr = 9b, %d0 = 3cc136e9 2333eaed, %d14 = c96b9e39 c4bf3929 fmovdpos %icc,%f0 ,%f14 ! Bypassed ! %l7 = ffffffffaedffd5c, Mem[0000000023800000] = 277cb8fc stwa %l7,[%i3+%g0]0x81 ! Bypassed ! %l3 = ffffffffffffc5bc, %l6 = ffffffffffffffbe, %l2 = 0000000051200386 or %l3,%l6,%l2 ! Bypassed ! %f4 = 83a53b3e acd034a5, %f30 = 8e19ab81 cfffcb64 fdtox %f4 ,%f30 ! Bypassed p9_b5: ! %f7 = 21cb557d, %f16 = b65a58df fsqrts %f7 ,%f16 ! %f16 = 30a153fc set p9_b6 ,%o7 be,pt %xcc,p9_near_1_le ! Branch Not Taken, %ccr = 9b, CWP = 0 ! %l0 = 0000000000000057, Mem[0000000091800089] = fe994cd0 stb %l0,[%o0+0x089] ! Mem[0000000091800088] = fe574cd0 ! Mem[000000002200000f] = 17cb1a86, %l3 = ffffffffffffc5bc ldstub [%i0+0x00f],%l3 ! %l3 = 0000000000000086 ! Mem[0000000091800089] = fe574cd0, %l1 = 000000000000006a ldsb [%o0+0x089],%l1 ! %l1 = 0000000000000057 p9_b6: p9_label_6: ! Mem[0000000091800149] = af20549d, %l2 = 0000000051200386 ldub [%o0+0x149],%l2 ! %l2 = 0000000000000020 ! Mem[0000000023000008] = ecb5eaa4, %l0 = 0000000000000057 ldsha [%i2+%o1]0x81,%l0 ! %l0 = ffffffffffffecb5 ! %f19 = 7fd20463, %f22 = 7e7ef01e fitos %f19,%f22 ! %f22 = 4effa409 ! call to call_2, %cwp = 0 call p9_call_2_le ! %ccr = 9b, %d24 = e20e04e8 e3536b3f, %d16 = 30a153fc 12fda56a fmovdle %xcc,%f24,%f16 ! Moved %f16 = e20e04e8 e3536b3f ! Registers modified during the branch to p9_call_2 ! %l1 = 0000000000000000 ! %l4 = ffffffffdcef3606 ! %l5 = 000000002310c9fa ! %f4 = c96b9e39 c4bf3929 ! %ccr = 9b, %d8 = 1c0c1a40 d85f8bcb, %d18 = 158c6a7b 7fd20463 fmovdge %xcc,%f8 ,%f18 ! Not Moved %f18 = 158c6a7b 7fd20463 ! %l7 = ffffffffaedffd5c, %f0 = 3cc136e9, %f21 = 4c7be91f fmovrslz %l7,%f0 ,%f21 ! Moved : %f21 = 3cc136e9 set p9_b7 ,%o7 bneg,a,pt %xcc,p9_near_0_le ! Branch Taken, %ccr = 9b, CWP = 0 ! %ccr = 9b, %d12 = 5887fdbe 21cb557d, %d20 = 7baed526 3cc136e9 fmovdcs %xcc,%f12,%f20 ! Moved %f20 = 5887fdbe 21cb557d ! Mem[0000000023800020] = b41c0154, %l1 = 0000000000000000 ldstuba [%i3+%o4]0x81,%l1 ! Bypassed p9_label_7: ! %l4 = dcef3606, %l5 = 2310c9fa, Mem[0000000022000028] = baebe749 339e1cc6 stda %l4,[%i0+%o5]0x88 ! Bypassed ! %l5 = 000000002310c9fa, Mem[00000000918001c9] = 353f88d0 stb %l5,[%o0+0x1c9] ! Bypassed ! Mem[00000000908000c9] = ffa8a099, %l4 = ffffffffdcef3606 ldsb [%i5+0x0c9],%l4 ! Bypassed p9_b7: ! %l6 = ffffffffffffffbe, Mem[0000000022000178] = 3934a6e002227deb stx %l6,[%i0+0x178] ! Mem[0000000022000178] = ffffffffffffffbe ! Mem[0000000091000009] = 670c8dd9, %l6 = ffffffffffffffbe ldstub [%i6+0x009],%l6 ! %l6 = 000000000000000c ! %fcc2 = 0, %f13 = 21cb557d, %f13 = 21cb557d fmovsa %fcc2,%f13,%f13 ! Moved, %f13 = 21cb557d ! %f14 = c96b9e39 c4bf3929, Mem[0000000022800028] = eed4af79 28152edb stda %f14,[%i1+%o5]0x88 ! Mem[0000000022800028] = c96b9e39 c4bf3929 ! %l4 = ffffffffdcef3606, %l7 = ffffffffaedffd5c, %l5 = 000000002310c9fa taddcc %l4,%l7,%l5 ! %l5 = ffffffff8bcf3362, %ccr = 9b ! %l7 = ffffffffaedffd5c, imm = 00000000000002da, %l1 = 0000000000000000 addc %l7,0x2da,%l1 ! %l1 = ffffffffaee00037 set p9_b8 ,%o7 bge,a,pn %xcc,p9_near_3_he ! Branch Not Taken, %ccr = 9b, CWP = 0 p9_label_8: ! %l1 = ffffffffaee00037, Mem[0000000090000089] = 858d875b stb %l1,[%i4+0x089] ! Annulled ! %ccr = 9b, %f31 = cfffcb64, %f4 = c96b9e39 fmovse %xcc,%f31,%f4 ! Not Moved %f4 = c96b9e39 ! Change Trap Enable Mask to = 17 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008b800320 p9_b8: ! %l0 = ffffffffffffecb5, Mem[0000000090000049] = 60354b03 stb %l0,[%i4+0x049] ! Mem[0000000090000048] = 60b54b03 ! Mem[0000000022800018] = 3abf9054, %l5 = ffffffff8bcf3362 lduwa [%i1+%o3]0x89,%l5 ! %l5 = 000000003abf9054 ! %f1 = 2333eaed, Mem[0000000023000008] = a4eab5ec sta %f1 ,[%i2+%o1]0x88 ! Mem[0000000023000008] = 2333eaed ! %l0 = ffffffffffffecb5, Mem[0000000090800089] = e870a6e4 stb %l0,[%i5+0x089] ! Mem[0000000090800088] = e8b5a6e4 ! %l2 = 00000020, %l3 = 00000086, Mem[0000000022800018] = 5490bf3a 456f4237 stda %l2,[%i1+%o3]0x81 ! Mem[0000000022800018] = 00000020 00000086 ! Mem[0000000090800189] = 9f7a083b, %l7 = ffffffffaedffd5c ldub [%i5+0x189],%l7 ! %l7 = 000000000000007a set p9_b9 ,%o7 bleu,pn %xcc,p9_near_1_he ! Branch Taken, %ccr = 9b, CWP = 0 p9_label_9: ! %fcc0 = 0, %f20 = 5887fdbe, %f29 = 523903d3 fmovsuge %fcc0,%f20,%f29 ! Moved, %f29 = 5887fdbe ! Registers modified during the branch to p9_near_1 ! %l4 = ffffffffa5dcd1aa ! %l5 = e5e0dc6cf800fb3e ! %f16 = e1e46b36 e3536b3f ! %l5 = e5e0dc6cf800fb3e, Mem[0000000090000009] = e3790314 stb %l5,[%i4+0x009] ! Bypassed ! %l1 = ffffffffaee00037, Mem[0000000091000109] = d6ff9f4d stb %l1,[%i6+0x109] ! Bypassed ! Mem[0000000023000010] = 9666173f, %f8 = 1c0c1a40 lda [%i2+%o2]0x81,%f8 ! Bypassed ! %l2 = 0000000000000020, Mem[0000000090000109] = 11881eb4 stb %l2,[%i4+0x109] ! Bypassed p9_b9: set p9_b10 ,%o7 fbue p9_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f30 = 8e19ab81 cfffcb64, %f6 = 7f800000 21cb557d fmovdn %fcc3,%f30,%f6 ! Not Moved ! %f25 = e3536b3f, Mem[0000000022800008] = 9812c88a sta %f25,[%i1+%o1]0x80 ! Bypassed ! %l5 = e5e0dc6cf800fb3e, Mem[0000000090000049] = 60b54b03 stb %l5,[%i4+0x049] ! Bypassed ! %ccr = 9b, immd = 00000000000002d4, %l0 = ffffffffffffecb5 movvc %icc,0x2d4,%l0 ! Bypassed p9_b10: p9_label_10: set p9_b11 ,%o7 bleu p9_far_1_he ! Branch Taken, %ccr = 9b, skip = 5 ! Mem[0000000023000018] = 9568422e, %l5 = e5e0dc6cf800fb3e ldstuba [%i2+%o3]0x81,%l5 ! %l5 = 0000000000000095 ! Registers modified during the branch to p9_far_1 ! %f20 = 158c6a7b 7fd20463 ! %l6 = 000000000000000c, %f31 = cfffcb64, %f0 = 3cc136e9 fmovrsnz %l6,%f31,%f0 ! Bypassed ! %ccr = 9b, %d16 = e1e46b36 e3536b3f, %d30 = 8e19ab81 cfffcb64 fmovdcs %icc,%f16,%f30 ! Bypassed ! Mem[00000000900001c9] = 674da918, %l3 = 0000000000000086 ldsb [%i4+0x1c9],%l3 ! Bypassed ! %l4 = ffffffffa5dcd1aa, %l6 = 000000000000000c, %ccr = 9b movrgz %l4,%l6,%l1 ! Bypassed p9_b11: ! %l6 = 0000000c, %l7 = 0000007a, Mem[0000000023800028] = 8ed63268 4b9a72ff stda %l6,[%i3+%o5]0x80 ! Mem[0000000023800028] = 0000000c 0000007a ! Mem[0000000023800100] = aeee1268, %l6 = 000000000000000c swap [%i3+0x100],%l6 ! %l6 = 00000000aeee1268 ! Mem[0000000091000109] = d6ff9f4d, %l1 = ffffffffaee00037 ldub [%i6+0x109],%l1 ! %l1 = 00000000000000ff ! %l5 = 0000000000000095, %l6 = 00000000aeee1268, %y = 00000000 smul %l5,%l6,%l5 ! %l5 = ffffffd0d090b688, %y = ffffffd0 ! 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 ffffffffffffecb5 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000020 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000086 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffa5dcd1aa bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffd0d090b688 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000aeee1268 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007a bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffd0,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 96fe2f2a fcb87c27 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c96b9e39 c4bf3929 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7f800000 21cb557d bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5887fdbe 21cb557d bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e1e46b36 e3536b3f bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 158c6a7b 7fd20463 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4effa409 814950e1 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e20e04e8 e3536b3f bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c0a4e5d9 ecfa6ba0 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 15dfbe1d 5887fdbe bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 9ec51c3317cb1aff ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x008,%g4 ldx [%g1+0x178],%g2 ! Expected data = ffffffffffffffbe ldx [%i0+0x178],%g3 ! Observed data at 0000000022000178 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x178,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0000002000000086 ldx [%i1+0x018],%g3 ! Observed data at 0000000022800018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2939bfc4399e6bc9 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = efcdfeebe20e04e8 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000228000b0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x0b0,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x008],%g2 ! Expected data = edea332338a997b5 ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff68422e3fce86a1 ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x018,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0000000c0000007a ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 278594fab7852b7c ldx [%i3+0x0f8],%g3 ! Observed data at 00000000238000f8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0000000ce0052338 ldx [%i3+0x100],%g3 ! Observed data at 0000000023800100 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x100,%g4 ldx [%g1+0x148],%g2 ! Expected data = 00000379243b36c8 ldx [%i3+0x148],%g3 ! Observed data at 0000000023800148 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 60b54b03d4417a96 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b5000000000000 and %g3,%g7,%g3 ! should be 00b5000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = e8b5a6e476125e66 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b5000000000000 and %g3,%g7,%g3 ! should be 00b5000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 67ff8dd9512026ad ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = ff2b822f955d0b9d ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = d6ff9f4d979af45f ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] 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,0x108,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = fe574cd024e17e56 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] 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,0x088,%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: stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800008] membar #Sync mov 0x080,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800028] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000010] fmovrdnz %l4,%f12,%f0 done p9_trap1o: stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800008] membar #Sync mov 0x080,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800028] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000010] fmovrdnz %l4,%f12,%f0 done p9_trap2e: fstoi %f2 ,%f5 done p9_trap2o: fstoi %f2 ,%f5 done p9_trap3e: sub %l7,0x80d,%l1 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800018] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000000] stba %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000010] done p9_trap3o: sub %l7,0x80d,%l1 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800018] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000000] stba %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000010] 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 = e028d9a2bf9b334d ldx [%g1+0x008],%l1 ! %l1 = 3e623ffe70ca7c3a ldx [%g1+0x010],%l2 ! %l2 = a49884c3d44f0022 ldx [%g1+0x018],%l3 ! %l3 = ad8c4bac435d412b ldx [%g1+0x020],%l4 ! %l4 = 59a7766467c6860c ldx [%g1+0x028],%l5 ! %l5 = e89f7172686689ef ldx [%g1+0x030],%l6 ! %l6 = 4980c4b7f0963383 ldx [%g1+0x038],%l7 ! %l7 = c0bdfdf0b93d8e70 ! 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 = ef81eb70 bff6d6bd 7c891d69 bd233fc1 ! %f4 = 60ed2bee 1edc7d54 92f1f5ba bcabb92b ! %f8 = 3df1928e 7efb646a feb8b52a 583ca3e5 ! %f12 = b35b6932 6813a44a a54368d2 19707834 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d8a1f33d a9379dae 59b41f31 972d5ef6 ! %f20 = d8632bef 3f24612c 345c285f c956856b ! %f24 = 32a47602 24f61134 1d1ceba0 5641b653 ! %f28 = 6ab84a33 d5a95a26 d6ca108c d4dd3e07 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e80655cb 2e06098f 7cb533a4 bc10927c ! %f36 = 1993e830 6ad8191d fa77c920 32d73d5d ! %f40 = e56a5c3f e4751e6e d35d30ec e81286d2 ! %f44 = 21c1965f 8f1aa5a4 0df0daf2 974be4f4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa3937a700000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = a3937a700000001b 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: ! Branch On Register, %l5 = 17a6be6e982d5b45, skip = 2 brnz,pt %l5,p10_b1 ! Branch Taken ! %f8 = 3df1928e 7efb646a, %f17 = a9379dae fdtoi %f8 ,%f17 ! %f17 = 00000000 ! Mem[000000009000010a] = 11881eb4, %l7 = f1e6025a15475c98 ldub [%i4+0x10a],%l7 ! Bypassed p10_b1: ! %ccr = 44, immd = 0000000000000164, %l5 = 17a6be6e982d5b45 movg %xcc,0x164,%l5 ! Register Not Moved ! Mem[00000000258001a0] = 3edf01045eac4441, %l0 = 4e0c581407096b82, %l5 = 17a6be6e982d5b45 add %i3,0x1a0,%g1 casxa [%g1]0x80,%l0,%l5 ! %l5 = 3edf01045eac4441 ! call to call_1, %cwp = 0 call p10_call_1_le ! %ccr = 44, %l4 = 90574e302c8f97fc, %l3 = bd519945c9b66a35 mova %icc,%l4,%l3 ! Moved, %l3 = 90574e302c8f97fc ! Registers modified during the branch to p10_call_1 ! %l1 = 000000000000005e ! %l3 = 02c8f97fc0000000 ! %f4 = 60ed2bee 7f800000 ! %f11 = 583ca3e5, %f15 = 19707834 fcmps %fcc0,%f11,%f15 ! %fcc0 = 2 ! %ccr = 44, %d30 = d6ca108c d4dd3e07, %d6 = 92f1f5ba bcabb92b fmovdleu %xcc,%f30,%f6 ! Moved %f6 = d6ca108c d4dd3e07 ! %f18 = 59b41f31 972d5ef6, %f24 = 32a47602 24f61134 fcmpd %fcc3,%f18,%f24 ! %fcc3 = 2 p10_label_2: ! %l6 = f3383c8beaa95901, imm = 0000000000000023, %l5 = 3edf01045eac4441 srax %l6,0x023,%l5 ! %l5 = fffffffffe670791 ! %f24 = 32a47602, %f6 = d6ca108c, %f29 = d5a95a26 fadds %f24,%f6 ,%f29 ! %f29 = d6ca108c ! Jump to jmpl_1, %cwp = 0 set p10_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000900000ca] = 4454f4df, %l6 = f3383c8beaa95901 ldub [%i4+0x0ca],%l6 ! %l6 = 00000000000000f4 ! Registers modified during the branch to p10_jmpl_1 ! %l3 = 0000000000000054 ! %l4 = 995028145a1133ee ! %l6 = 00000000000000c8 ! %f12 = b35b6932 6813a44a ! %fcc2 = 03 ! Branch On Register, %l5 = fffffffffe670791, skip = 4 brgz,a,pn %l5,p10_b2 ! Branch Not Taken ! %ccr = 44, %d16 = d8a1f33d 00000000, %d16 = d8a1f33d 00000000 fmovdcc %icc,%f16,%f16 ! Annulled ! %l2 = 0b8631cfd96a4412, Mem[000000009100004a] = 81c50298 stb %l2,[%i6+0x04a] ! Mem[0000000091000048] = 81c51298 ! Mem[000000009080018a] = 9f7a083b, %l3 = 0000000000000054 ldub [%i5+0x18a],%l3 ! %l3 = 0000000000000008 ! %ccr = 44, %f24 = 32a47602, %f2 = 7c891d69 fmovsge %xcc,%f24,%f2 ! Moved %f2 = 32a47602 p10_b2: ! %l4 = 995028145a1133ee, %l6 = 00000000000000c8, %l3 = 0000000000000008 srax %l4,%l6,%l3 ! %l3 = ff995028145a1133 p10_label_3: ! %f16 = d8a1f33d, %f16 = d8a1f33d fnegs %f16,%f16 ! %f16 = 58a1f33d ! %ccr = 44, %d20 = d8632bef 3f24612c, %d30 = d6ca108c d4dd3e07 fmovdleu %xcc,%f20,%f30 ! Moved %f30 = d8632bef 3f24612c set p10_b3 ,%o7 bge,a,pt %icc,p10_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = f1e6025a15475c98, Mem[0000000025000018] = 96d36269 stwa %l7,[%i2+%o3]0x81 ! Mem[0000000025000018] = 15475c98 ! Registers modified during the branch to p10_near_3 ! %l3 = ff995028145a1537 ! %l4 = 00000000eca9211e ! %l5 = 00000000eca921ff ! %l6 = 000000006948ddf2 ! %f14 = 7efb646a 19707834 ! %ccr = 08 ! Mem[0000000025000000] = 509f5aae, %l6 = 000000006948ddf2 lduwa [%i2+%g0]0x80,%l6 ! Bypassed p10_b3: ! Mem[000000009000008a] = 858d875b, %l3 = ff995028145a1537 ldub [%i4+0x08a],%l3 ! %l3 = 0000000000000087 set p10_b4 ,%o7 bn,a p10_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2 fsqrtd %f0 ,%f24 ! Annulled ! %l7 = f1e6025a15475c98, %l4 = 00000000eca9211e, %l5 = 00000000eca921ff srl %l7,%l4,%l5 ! %l5 = 0000000000000000 p10_b4: ! Mem[0000000024800028] = a55306be, %l6 = 000000006948ddf2 lduba [%i1+%o5]0x88,%l6 ! %l6 = 00000000000000be p10_label_4: ! %f8 = 3df1928e, %f24 = 32a47602 24f61134 fstod %f8 ,%f24 ! %f24 = 3fbe3251 c0000000 ! %ccr = 08, immd = 000000000000003a, %l3 = 0000000000000087 movl %xcc,0x03a,%l3 ! Register Not Moved ! %l2 = 0b8631cfd96a4412, Mem[000000009000018a] = a4a608de stb %l2,[%i4+0x18a] ! Mem[0000000090000188] = a4a612de ! %l1 = 000000000000005e, %f26 = 1d1ceba0, %f1 = bff6d6bd fmovrsgez %l1,%f26,%f1 ! Moved : %f1 = 1d1ceba0 ! Mem[0000000025000028] = 2a2364c6, %l0 = 4e0c581407096b82 lduha [%i2+%o5]0x81,%l0 ! %l0 = 0000000000002a23 set p10_b5 ,%o7 bl,a p10_far_3_he ! Branch Taken, %ccr = 08, skip = 4 ! %fcc3 = 2, %f20 = d8632bef, %f28 = 6ab84a33 fmovsge %fcc3,%f20,%f28 ! Moved, %f28 = d8632bef ! Registers modified during the branch to p10_far_3 ! %l1 = 00000000000000a9 ! %l4 = 0e19fda5eab8acf5 ! %f22 = 3f24612c c956856b ! %f24 = 1d1ceba0 c0000000 ! %ccr = 08 ldda [%i2+%o5]0x89,%l2 ! Bypassed ! %ccr = 08, %f17 = 00000000, %f7 = d4dd3e07 fmovsge %icc,%f17,%f7 ! Bypassed ! %l4 = 0e19fda5eab8acf5, Mem[0000000025000000] = 509f5aae stba %l4,[%i2+%g0]0x80 ! Bypassed p10_b5: p10_label_5: ! %f14 = 7efb646a 19707834, %f20 = d8632bef 3f24612c fxtod %f14,%f20 ! %f20 = 43dfbed9 1a865c1e ! %f5 = 7f800000, %f9 = 7efb646a fcmps %fcc1,%f5 ,%f9 ! %fcc1 = 2 ! %ccr = 08, %d20 = 43dfbed9 1a865c1e, %d2 = 32a47602 bd233fc1 fmovdge %icc,%f20,%f2 ! Not Moved %f2 = 32a47602 bd233fc1 ! Mem[0000000025000028] = c664232a, %f14 = 7efb646a lda [%i2+%o5]0x88,%f14 ! %f14 = c664232a ! %l0 = 0000000000002a23, Mem[000000009080004a] = b2be56c8 stb %l0,[%i5+0x04a] ! Mem[0000000090800048] = b2be23c8 ! %f10 = feb8b52a 583ca3e5, Mem[0000000025000010] = c161c3b9 13ccabea stda %f10,[%i2+%o2]0x80 ! Mem[0000000025000010] = feb8b52a 583ca3e5 ! %l2 = 0b8631cfd96a4412, %f21 = 1a865c1e, %f22 = 3f24612c fmovrslez %l2,%f21,%f22 ! Not Moved ! Mem[0000000024800020] = 42f270d5, %l1 = 00000000000000a9 lduha [%i1+%o4]0x89,%l1 ! %l1 = 00000000000070d5 ! %ccr = 08, %f19 = 972d5ef6, %f24 = 1d1ceba0 fmovsge %xcc,%f19,%f24 ! Moved %f24 = 972d5ef6 set p10_b6 ,%o7 bvs,pt %xcc,p10_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 p10_label_6: ! %f18 = 59b41f31 972d5ef6, %f16 = 58a1f33d 00000000, %f18 = 59b41f31 972d5ef6 faddd %f18,%f16,%f18 ! %f18 = 59b41f3a 90cbdef6 ! Mem[000000009000014a] = ada74587, %l1 = 00000000000070d5 ldsb [%i4+0x14a],%l1 ! %l1 = 0000000000000045 ! Mem[000000009080004a] = b2be23c8, %l3 = 0000000000000087 ldub [%i5+0x04a],%l3 ! %l3 = 0000000000000023 ! Mem[0000000025800008] = dd0a0614 4c09f0a4, %l6 = 000000be, %l7 = 15475c98 ldda [%i3+%o1]0x89,%l6 ! %l6 = 000000004c09f0a4 00000000dd0a0614 p10_b6: ! Mem[0000000025800008] = a4f0094c, %l3 = 0000000000000023 lduba [%i3+%o1]0x81,%l3 ! %l3 = 00000000000000a4 ! %ccr = 08, %f27 = 5641b653, %f8 = 3df1928e fmovsne %icc,%f27,%f8 ! Moved %f8 = 5641b653 ! %l3 = 00000000000000a4, Mem[000000009080010a] = ef7508f3 stb %l3,[%i5+0x10a] ! Mem[0000000090800108] = ef75a4f3 ! Mem[0000000025000028] = c664232a, %l2 = 0b8631cfd96a4412 ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 000000000000002a set p10_b7 ,%o7 bpos p10_far_2_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %fcc1 = 2, %f8 = 5641b653 7efb646a, %f12 = b35b6932 6813a44a fmovduge %fcc1,%f8 ,%f12 ! Moved, %f12 = 5641b653 7efb646a p10_label_7: ! %f12 = 5641b653 7efb646a, %f26 = 1d1ceba0 5641b653, %f22 = 3f24612c c956856b fdivd %f12,%f26,%f22 ! %f22 = 79139929 b9120d3e ! %l0 = 0000000000002a23, Mem[000000009180018a] = ab300949 stb %l0,[%o0+0x18a] ! Mem[0000000091800188] = ab302349 p10_b7: ! %ccr = 08, %d6 = d6ca108c d4dd3e07, %d8 = 5641b653 7efb646a fmovda %xcc,%f6 ,%f8 ! Moved %f8 = d6ca108c d4dd3e07 ! %l4 = 0e19fda5eab8acf5, Mem[000000009000008a] = 858d875b stb %l4,[%i4+0x08a] ! Mem[0000000090000088] = 858df55b ! Mem[0000000025000008] = 74334b41a8400e35, %f22 = 79139929 b9120d3e ldda [%i2+%o1]0x81,%f22 ! %f22 = 74334b41 a8400e35 bleu,a p10_b8 ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d12 = 5641b653 7efb646a, %d14 = c664232a 19707834 fmovdvs %xcc,%f12,%f14 ! Annulled ! Mem[0000000024800018] = 2947a730, %l6 = 000000004c09f0a4 ldsba [%i1+%o3]0x89,%l6 ! %l6 = 0000000000000030 ! Change Floating point rounding to High, %fsr = 2200000920 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2280000920 ! Mem[000000009100018a] = c386e888, %l2 = 000000000000002a ldub [%i6+0x18a],%l2 ! %l2 = 00000000000000e8 p10_label_8: ! %fcc2 = 0, %l7 = 00000000dd0a0614, %l6 = 0000000000000030 movule %fcc2,%l7,%l6 ! Moved, %l6 = 00000000dd0a0614 p10_b8: ! %fcc2 = 0, %f14 = c664232a 19707834, %f22 = 74334b41 a8400e35 fmovdu %fcc2,%f14,%f22 ! Not Moved ! Mem[000000009080018a] = 9f7a083b, %l7 = 00000000dd0a0614 ldsb [%i5+0x18a],%l7 ! %l7 = 0000000000000008 ! %l4 = 0e19fda5eab8acf5, Mem[000000009100018a] = c386e888 stb %l4,[%i6+0x18a] ! Mem[0000000091000188] = c386f588 ! %l4 = 0e19fda5eab8acf5, %l4 = 0e19fda5eab8acf5, %l4 = 0e19fda5eab8acf5 andn %l4,%l4,%l4 ! %l4 = 0000000000000000 ! %l5 = 0000000000000000, Mem[000000009000010a] = 11881eb4 stb %l5,[%i4+0x10a] ! Mem[0000000090000108] = 118800b4 ! %ccr = 08, %d12 = 5641b653 7efb646a, %d22 = 74334b41 a8400e35 fmovdleu %xcc,%f12,%f22 ! Not Moved %f22 = 74334b41 a8400e35 ! Branch On Register, %l7 = 0000000000000008, skip = 5 brlez,a,pn %l7,p10_b9 ! Branch Not Taken ! %l4 = 0000000000000000, %f30 = d8632bef 3f24612c, %f18 = 59b41f3a 90cbdef6 fmovrdlez %l4,%f30,%f18 ! Annulled ! %l7 = 0000000000000008, Mem[000000009080018a] = 9f7a083b stb %l7,[%i5+0x18a] ! Mem[0000000090800188] = 9f7a083b p10_label_9: ! %l3 = 00000000000000a4, Mem[0000000025800020] = 6c2d29ff stba %l3,[%i3+%o4]0x89 ! Mem[0000000025800020] = 6c2d29a4 ! Mem[0000000024800028] = be0653a599162c69, %f28 = d8632bef d6ca108c ldda [%i1+%o5]0x81,%f28 ! %f28 = be0653a5 99162c69 ! %ccr = 08, %d2 = 32a47602 bd233fc1, %d4 = 60ed2bee 7f800000 fmovdvc %xcc,%f2 ,%f4 ! Moved %f4 = 32a47602 bd233fc1 p10_b9: ! %ccr = 08, %d16 = 58a1f33d 00000000, %d24 = 972d5ef6 c0000000 fmovdge %icc,%f16,%f24 ! Not Moved %f24 = 972d5ef6 c0000000 ! %l2 = 00000000000000e8, Mem[00000000900001ca] = 674dff18 stb %l2,[%i4+0x1ca] ! Mem[00000000900001c8] = 674de818 ! Mem[0000000024800028] = be0653a5, %l7 = 0000000000000008 ldsba [%i1+%o5]0x81,%l7 ! %l7 = ffffffffffffffbe ! %l0 = 0000000000002a23, immed = fffff552, %y = 00000000 smul %l0,-0xaae,%l4 ! %l4 = fffffffffe3dfe36, %y = ffffffff ! Mem[000000009100018a] = c386f588, %l6 = 00000000dd0a0614 ldstub [%i6+0x18a],%l6 ! %l6 = 00000000000000f5 ! %f4 = 32a47602, %f4 = 32a47602 bd233fc1 fstox %f4 ,%f4 ! %f4 = 00000000 00000000 ! %fcc0 = 2, %l2 = 00000000000000e8, %l3 = 00000000000000a4 mova %fcc0,%l2,%l3 ! Moved, %l3 = 00000000000000e8 p10_label_10: ! %l0 = 0000000000002a23, Mem[000000009000010a] = 118800b4 stb %l0,[%i4+0x10a] ! Mem[0000000090000108] = 118823b4 set p10_b10 ,%o7 bn,pt %icc,p10_near_3_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %l3 = 00000000000000e8, %f24 = 972d5ef6 c0000000, %f4 = 00000000 00000000 fmovrdgez %l3,%f24,%f4 ! Moved : %f4 = 972d5ef6 c0000000 ! %ccr = 08, %f20 = 43dfbed9, %f25 = c0000000 fmovsle %xcc,%f20,%f25 ! Not Moved %f25 = c0000000 p10_b10: ! %f16 = 58a1f33d, Mem[0000000025000008] = 74334b41 sta %f16,[%i2+%o1]0x81 ! Mem[0000000025000008] = 58a1f33d ! Mem[0000000025000020] = 6dd76b01, %l1 = 0000000000000045 lduwa [%i2+%o4]0x89,%l1 ! %l1 = 000000006dd76b01 ! Mem[0000000025800174] = d2298ede, %l7 = ffffffffffffffbe lduw [%i3+0x174],%l7 ! %l7 = 00000000d2298ede ! %f8 = d6ca108c d4dd3e07, Mem[0000000025800010] = 7d74a42e 6988106f std %f8 ,[%i3+%o2] ! Mem[0000000025800010] = d6ca108c d4dd3e07 ! Mem[000000009000014a] = ada74587, %l7 = 00000000d2298ede ldsb [%i4+0x14a],%l7 ! %l7 = 0000000000000045 ! Mem[000000009100004a] = 81c51298, %l2 = 00000000000000e8 ldub [%i6+0x04a],%l2 ! %l2 = 0000000000000012 ! 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 0000000000002a23 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000006dd76b01 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000012 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e8 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffe3dfe36 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f5 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000045 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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ef81eb70 1d1ceba0 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 32a47602 bd233fc1 bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 972d5ef6 c0000000 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d6ca108c d4dd3e07 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d6ca108c d4dd3e07 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5641b653 7efb646a bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c664232a 19707834 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 58a1f33d 00000000 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 59b41f3a 90cbdef6 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 43dfbed9 1a865c1e bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 74334b41 a8400e35 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 972d5ef6 c0000000 bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be be0653a5 99162c69 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d8632bef 3f24612c bne %xcc,p10_freg_fail nop ! Check Local Memory ! Processor 10, local 0 is clean set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x1d8],%g2 ! Expected data = ef81eb70bff6d6bd ldx [%i1+0x1d8],%g3 ! Observed data at 00000000248001d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1d8,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 58a1f33da8400e35 ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = feb8b52a583ca3e5 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 = 15475c98b59cf878 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff2364c6fcb46634 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = fd186498eca921ff ldx [%i2+0x0c0],%g3 ! Observed data at 00000000250000c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x178],%g2 ! Expected data = 995028145a1133ee 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+0x010],%g2 ! Expected data = d6ca108cd4dd3e07 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = a4292d6cafcf225e ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = 3cd3a22493d20efc ldx [%i3+0x128],%g3 ! Observed data at 0000000025800128 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 858df55b6d1bbc10 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f50000000000 and %g3,%g7,%g3 ! should be 0000f50000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 118823b4b8dd1e26 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000230000000000 and %g3,%g7,%g3 ! should be 0000230000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = a4a612deffa6a8b4 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000120000000000 and %g3,%g7,%g3 ! should be 0000120000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 674de818a53624cb ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e80000000000 and %g3,%g7,%g3 ! should be 0000e80000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = b2be23c8b12023a5 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000230000000000 and %g3,%g7,%g3 ! should be 0000230000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = ef75a4f3837c2bd7 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a40000000000 and %g3,%g7,%g3 ! should be 0000a40000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 9f7a083bc4ce442e ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000080000000000 and %g3,%g7,%g3 ! should be 0000080000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 81c5129806c70353 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000120000000000 and %g3,%g7,%g3 ! should be 0000120000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = c386ff886839eda6 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = af20ff9d25e4ccb8 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = ab3023491f9f1b8c ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000230000000000 and %g3,%g7,%g3 ! should be 0000230000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%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: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800020] done p10_trap1o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800020] done p10_trap2e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800028] fadds %f8 ,%f4 ,%f13 fmovdleu %icc,%f6,%f0 fmovrslez %l0,%f7 ,%f7 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800010] done p10_trap2o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800028] fadds %f8 ,%f4 ,%f13 fmovdleu %icc,%f6,%f0 fmovrslez %l0,%f7 ,%f7 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800010] done p10_trap3e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000018] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800010] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000018] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000000] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000018] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800008] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000020] done p10_trap3o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000018] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800010] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000018] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000000] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000018] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800008] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000020] 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 = 4e0c581407096b82 ldx [%g1+0x008],%l1 ! %l1 = 776e10c2167c9f90 ldx [%g1+0x010],%l2 ! %l2 = 0b8631cfd96a4412 ldx [%g1+0x018],%l3 ! %l3 = bd519945c9b66a35 ldx [%g1+0x020],%l4 ! %l4 = 90574e302c8f97fc ldx [%g1+0x028],%l5 ! %l5 = 17a6be6e982d5b45 ldx [%g1+0x030],%l6 ! %l6 = f3383c8beaa95901 ldx [%g1+0x038],%l7 ! %l7 = f1e6025a15475c98 ! 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 = eab89a36 847143bb 46dcac47 63fa37da ! %f4 = 9a6bfb0b fe68f545 7e9b84cd d28622aa ! %f8 = 8b3d70b8 0d72db4d f56f9c59 286eed7c ! %f12 = f0e4bb9b 0796f17c f67744ac 9f1b2e05 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e9c4b105 71448982 61724d34 71b1a292 ! %f20 = a5dd8221 c6bd33ab fd3f743f 9de12a95 ! %f24 = 6bf6d31f bf69f501 fc706994 80dff93a ! %f28 = 72316c18 03ed98df 535016cb 914571a6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 63006ee4 e14d241c ee0a1a84 e3f5e7d8 ! %f36 = c61075e5 390887f4 4b80da7a 659c043b ! %f40 = f4c9adac 8d5ae3b1 276dcb1b d705ee10 ! %f44 = 9a6e2623 50534997 6c32c953 3912b9be ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc3c7b2cf00000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = c3c7b2cf00000060 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: ! Change Trap Enable Mask to = 02 set p11_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 = 0001000000 set p11_b1 ,%o7 bn,a,pt %icc,p11_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000278001f0] = 60df20108c0c8a5a, %l4 = 0712fd26c4e46efb ldx [%i3+0x1f0],%l4 ! Annulled ! Mem[0000000027800000] = 14bfe294, %l7 = 73e176cab3cdee2b ldsba [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffff94 ! %ccr = 44, %d14 = f67744ac 9f1b2e05, %d6 = 7e9b84cd d28622aa fmovdcc %icc,%f14,%f6 ! Moved %f6 = f67744ac 9f1b2e05 p11_b1: ! Change Trap Enable Mask to = 04 set p11_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 = 0002000000 ! %l3 = 29e51c32508d1d4b, imm = fffffffffffffcf4, %l4 = 0712fd26c4e46efb andcc %l3,-0x30c,%l4 ! %l4 = 29e51c32508d1c40, %ccr = 00 ! %ccr = 00, immd = 00000000000000ed, %l6 = 9084fe1caabdaf05 move %xcc,0x0ed,%l6 ! Register Not Moved ! %l0 = 269b89a693b5eb9a, %l6 = 9084fe1caabdaf05, %ccr = 00 movre %l0,%l6,%l7 ! Not Moved, %l7 = ffffffffffffff94 ! %fcc1 = 0, %l7 = ffffffffffffff94, %l4 = 29e51c32508d1c40 movle %fcc1,%l7,%l4 ! Moved, %l4 = ffffffffffffff94 p11_label_2: ! Mem[0000000026000080] = c21e23a5 1892df1f 56f46951 553cadf7 ! Mem[0000000026000090] = 44f05af3 e03ae22f b676888a 75ea7bcf ! Mem[00000000260000a0] = a468e2cb 1d35fdf2 3169bbc6 8d111300 ! Mem[00000000260000b0] = 08189755 44108246 fd3a4f06 a20de079 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000026000080 ! %fcc3 = 0, immd = 000000000000021f, %l5 = 6b1c6aec689448e5 movo %fcc3,0x21f,%l5 ! Moved, %l5 = 000000000000021f membar #Sync ! Added by membar checker (649) ! Branch On Register, %l3 = 29e51c32508d1d4b, skip = 4 brgz,a,pn %l3,p11_b2 ! Branch Taken ! %ccr = 00, immd = 000000000000008e, %l6 = 9084fe1caabdaf05 movcs %xcc,0x08e,%l6 ! Register Not Moved ! %ccr = 00, %f31 = 914571a6, %f8 = f2fd351d fmovse %icc,%f31,%f8 ! Bypassed ! Mem[000000009180014b] = af20ff9d, %l4 = ffffffffffffff94 ldub [%o0+0x14b],%l4 ! Bypassed ! %l6 = 9084fe1caabdaf05, Mem[0000000026800000] = b69050cb91365527 stxa %l6,[%i1+%g0]0x80 ! Bypassed p11_b2: ! %ccr = 00, %d14 = 79e00da2 064f3afd, %d22 = fd3f743f 9de12a95 fmovdleu %xcc,%f14,%f22 ! Not Moved %f22 = fd3f743f 9de12a95 set p11_b3 ,%o7 fbl,a,pt %fcc1,p11_near_1_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009100010b] = d6ff9f4d, %l4 = ffffffffffffff94 ldub [%i6+0x10b],%l4 ! Annulled p11_label_3: ! Change Floating point rounding to Low, %fsr = 0002000000 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c2000000 ! %ccr = 00, %l2 = 5634a240476d8f6a, %l5 = 000000000000021f mova %icc,%l2,%l5 ! Moved, %l5 = 5634a240476d8f6a ! %f10 = 0013118d c6bb6931, %f29 = 03ed98df fdtoi %f10,%f29 ! %f29 = 00000000 ! %l7 = ffffffffffffff94, imm = 0000000000000a26, %l1 = d263596edb037b4b addc %l7,0xa26,%l1 ! %l1 = 00000000000009ba p11_b3: ! %l3 = 29e51c32508d1d4b, Mem[00000000908001cb] = cb4d6b90 stb %l3,[%i5+0x1cb] ! Mem[00000000908001c8] = cb4d6b4b ! Change Floating point rounding to Near, %fsr = 00c2000021 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002000021 ! Mem[000000009180000b] = 50b95d5d, %l6 = 9084fe1caabdaf05 ldub [%o0+0x00b],%l6 ! %l6 = 000000000000005d ! Mem[00000000900000cb] = 4454f4df, %l2 = 5634a240476d8f6a ldub [%i4+0x0cb],%l2 ! %l2 = 00000000000000df ! Mem[000000009100018b] = c386ff88, %l0 = 269b89a693b5eb9a ldub [%i6+0x18b],%l0 ! %l0 = 0000000000000088 ! Mem[00000000900000cb] = 4454f4df, %l1 = 00000000000009ba ldsb [%i4+0x0cb],%l1 ! %l1 = ffffffffffffffdf p11_label_4: ! Mem[000000009180008b] = fe574cd0, %l3 = 29e51c32508d1d4b ldsb [%o0+0x08b],%l3 ! %l3 = ffffffffffffffd0 set p11_b4 ,%o7 bcc,a,pt %icc,p11_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f28 = 72316c18, %f2 = f7ad3c55 fmovsule %fcc1,%f28,%f2 ! Moved, %f2 = 72316c18 ! Registers modified during the branch to p11_near_1 ! %f4 = 1fdf9218 a5231ec2 ! %ccr = 00, %l3 = ffffffffffffffd0, %l3 = ffffffffffffffd0 movleu %icc,%l3,%l3 ! Bypassed p11_b4: ! Branch On Register, %l5 = 5634a240476d8f6a, skip = 3 brnz,pn %l5,p11_b5 ! Branch Taken ! %f0 = 1fdf9218, %f9 = cbe268a4 fcmps %fcc3,%f0 ,%f9 ! %fcc3 = 2 ! %fcc0 = 0, %f28 = 72316c18 00000000, %f30 = 535016cb 914571a6 fmovde %fcc0,%f28,%f30 ! Bypassed ! %fcc2 = 0, %l7 = ffffffffffffff94, %l3 = ffffffffffffffd0 movlg %fcc2,%l7,%l3 ! Bypassed p11_b5: ! Mem[00000000900000cb] = 4454f4df, %l3 = ffffffffffffffd0 ldsb [%i4+0x0cb],%l3 ! %l3 = ffffffffffffffdf ! Mem[0000000027800098] = b9c490d92a5541fc, %l5 = 5634a240476d8f6a ldx [%i3+0x098],%l5 ! %l5 = b9c490d92a5541fc p11_label_5: ! %f3 = 5169f456, %f11 = c6bb6931 fitos %f3 ,%f11 ! %f11 = 4ea2d3e9 ! %ccr = 00, %f19 = 71b1a292, %f2 = 72316c18 fmovspos %icc,%f19,%f2 ! Moved %f2 = 71b1a292 set p11_b6 ,%o7 ba,a,pt %xcc,p11_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f14 = 79e00da2, %f14 = 79e00da2, %f4 = 1fdf9218 a5231ec2 fsmuld %f14,%f14,%f4 ! Annulled ! Registers modified during the branch to p11_near_0 ! %l0 = 000000001daa0e3d ! %l3 = 000000000000004d ! %l4 = 00000000f6c09699 ! %l5 = 00000000323b1576 ! %f22 = fc706994 80dff93a ! %f24 = 6bf6d31f cec43dab ! Mem[000000009180014b] = af20ff9d, %l2 = 00000000000000df ldsb [%o0+0x14b],%l2 ! Bypassed p11_b6: ! Branch On Register, %l7 = ffffffffffffff94, skip = 2 brgez,pt %l7,p11_b7 ! Branch Not Taken ! Mem[00000000908001cb] = cb4d6b4b, %l3 = 000000000000004d ldub [%i5+0x1cb],%l3 ! %l3 = 000000000000004b ! %ccr = 00, %d16 = e9c4b105 71448982, %d4 = 1fdf9218 a5231ec2 fmovdneg %xcc,%f16,%f4 ! Not Moved %f4 = 1fdf9218 a5231ec2 p11_b7: ! Mem[000000009100014b] = d824f4e9, %l7 = ffffffffffffff94 ldsb [%i6+0x14b],%l7 ! %l7 = ffffffffffffffe9 set p11_b8 ,%o7 fbug,a,pn %fcc0,p11_near_0_le ! Branch Not Taken, %fcc0 = 0 p11_label_6: ! %l3 = 000000000000004b, Mem[0000000027800018] = ce19c2fa stha %l3,[%i3+%o3]0x88 ! Annulled ! Mem[0000000026800020] = 48c5d523, %l1 = ffffffffffffffdf swapa [%i1+%o4]0x89,%l1 ! %l1 = 0000000048c5d523 ! %fcc2 = 0, %l0 = 000000001daa0e3d, %l0 = 000000001daa0e3d movue %fcc2,%l0,%l0 ! Moved, %l0 = 000000001daa0e3d ! %f0 = 1fdf9218 a5231ec2, %f24 = 6bf6d31f cec43dab fcmped %fcc2,%f0 ,%f24 ! %fcc2 = 1 p11_b8: ! Mem[0000000026000010] = e53c2a8e, %f22 = fc706994 lda [%i0+%o2]0x80,%f22 ! %f22 = e53c2a8e ! %ccr = 00, %l6 = 000000000000005d, %l2 = 00000000000000df movcc %icc,%l6,%l2 ! Moved, %l2 = 000000000000005d ! %ccr = 00, %f31 = 914571a6, %f28 = 72316c18 fmovsgu %icc,%f31,%f28 ! Moved %f28 = 914571a6 ! Reloading FP registers %f16 to %f31 ! %f16 = e9c4b105 71448982 61724d34 71b1a292 ! %f20 = a5dd8221 c6bd33ab e53c2a8e 80dff93a ! %f24 = 6bf6d31f cec43dab fc706994 80dff93a ! %f28 = 914571a6 00000000 535016cb 914571a6 set (p11_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ff04bea5 75c12850 67f65c48 f97ed06f ! %f20 = 0753512c 7a65e932 e6df546e 5ca37ddf ! %f24 = 8eddfaaa f2f0867b cec2533d e2e363d8 ! %f28 = d95f8dbb d2e62f8e acc8618c 9d5cae46 set p11_b9 ,%o7 ble,a,pn %xcc,p11_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009080008b] = e8b5a6e4, %l5 = 00000000323b1576 ldub [%i5+0x08b],%l5 ! Annulled p11_label_7: ! %l7 = ffffffffffffffe9, Mem[00000000910001cb] = 723649ce stb %l7,[%i6+0x1cb] ! Mem[00000000910001c8] = 723649e9 ! Mem[000000009180004b] = 50eaaa9d, %l1 = 0000000048c5d523 ldsb [%o0+0x04b],%l1 ! %l1 = ffffffffffffff9d p11_b9: ! Mem[000000009000010b] = 118823b4, %l4 = 00000000f6c09699 ldsb [%i4+0x10b],%l4 ! %l4 = ffffffffffffffb4 ! Mem[000000009000018b] = a4a612de, %l1 = ffffffffffffff9d ldsb [%i4+0x18b],%l1 ! %l1 = ffffffffffffffde ! %fcc2 = 1, %f4 = 1fdf9218, %f29 = d2e62f8e fmovslg %fcc2,%f4 ,%f29 ! Moved, %f29 = 1fdf9218 ! %l0 = 000000001daa0e3d, Mem[000000009180014b] = af20ff9d stb %l0,[%o0+0x14b] ! Mem[0000000091800148] = af20ff3d ! %f10 = 0013118d 4ea2d3e9, Mem[0000000026000010] = 8e2a3ce5 68f07ead stda %f10,[%i0+%o2]0x88 ! Mem[0000000026000010] = 0013118d 4ea2d3e9 set p11_b10 ,%o7 ba,a,pn %icc,p11_near_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %f30 = acc8618c 9d5cae46, %f22 = e6df546e 5ca37ddf fxtod %f30,%f22 ! Annulled ! Registers modified during the branch to p11_near_2 ! %l2 = 0000000000000047 ! %l4 = 00000000000000f5 ! %f22 = e6df546e 75c12850 ! %l4 = 00000000000000f5, Mem[0000000026000008] = cbe2b620 stwa %l4,[%i0+%o1]0x88 ! Bypassed p11_label_8: ! %l3 = 000000000000004b, Mem[000000009180010b] = 87140d7e stb %l3,[%o0+0x10b] ! Bypassed p11_b10: ! Mem[000000009100000b] = 67ff8dd9, %l6 = 000000000000005d ldub [%i6+0x00b],%l6 ! %l6 = 00000000000000d9 ! Mem[000000009180014b] = af20ff3d, %l0 = 000000001daa0e3d ldub [%o0+0x14b],%l0 ! %l0 = 000000000000003d set p11_b11 ,%o7 bne,pt %xcc,p11_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f22 = e6df546e 75c12850, %f8 = f2fd351d cbe268a4 fxtod %f22,%f8 ! %f8 = c3b920ab 918a3ed8 ! Registers modified during the branch to p11_near_0 ! %l0 = 0000000000000088 ! %l3 = 00000000000000ff ! %l4 = 00000000f6c09699 ! %l5 = 00000000323b1576 ! %f22 = cec2533d e2e363d8 ! %f24 = 8eddfaaa 4eeb8251 ! Mem[0000000027000163] = eacad0d1, %l2 = 0000000000000047 ldstub [%i2+0x163],%l2 ! Bypassed ! %ccr = 00, %l3 = 00000000000000ff, %l1 = ffffffffffffffde movn %icc,%l3,%l1 ! Bypassed ! %f10 = 0013118d, %f23 = e2e363d8, %f16 = ff04bea5 fmuls %f10,%f23,%f16 ! Bypassed ! %fcc0 = 0, %f9 = 918a3ed8, %f29 = 1fdf9218 fmovso %fcc0,%f9 ,%f29 ! Bypassed p11_b11: ! %fcc1 = 0, %f23 = e2e363d8, %f11 = 4ea2d3e9 fmovsg %fcc1,%f23,%f11 ! Not Moved p11_label_9: ! Mem[0000000027800028] = 3e658d63, %l5 = 00000000323b1576 ldswa [%i3+%o5]0x89,%l5 ! %l5 = 000000003e658d63 set p11_b12 ,%o7 bn p11_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 0000000000000047, %f8 = c3b920ab, %f2 = 71b1a292 fmovrslz %l2,%f8 ,%f2 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = ff04bea5 75c12850 67f65c48 f97ed06f ! %f20 = 0753512c 7a65e932 cec2533d e2e363d8 ! %f24 = 8eddfaaa 4eeb8251 cec2533d e2e363d8 ! %f28 = d95f8dbb 1fdf9218 acc8618c 9d5cae46 set (p11_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 63006ee4 e14d241c ee0a1a84 e3f5e7d8 ! %f20 = c61075e5 390887f4 4b80da7a 659c043b ! %f24 = f4c9adac 8d5ae3b1 276dcb1b d705ee10 ! %f28 = 9a6e2623 50534997 6c32c953 3912b9be ! done : should take illegal inst trap, %l0 = 0000000000000088 done ! Illegal inst trap : %l0 = 0000000000000098 p11_b12: ! %f2 = 71b1a292 5169f456, %f6 = cf7bea75 fdtoi %f2 ,%f6 ! %f6 = 7fffffff ! %ccr = 00, %f29 = 50534997, %f22 = 4b80da7a fmovsn %icc,%f29,%f22 ! Not Moved %f22 = 4b80da7a ! %l2 = 0000000000000047, Mem[0000000027000028] = df91abc1 stwa %l2,[%i2+%o5]0x80 ! Mem[0000000027000028] = 00000047 ! Mem[0000000027000018] = 6b2710ad, %l5 = 000000003e658d63 ldswa [%i2+%o3]0x81,%l5 ! %l5 = 000000006b2710ad ! %l6 = 00000000000000d9, immed = 0000081d, %y = 00000000 udiv %l6,0x81d,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = 00000098 p11_label_10: set p11_b13 ,%o7 bge,a p11_far_1_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000026000000] = a6b95c2e, %f10 = 0013118d lda [%i0+%g0]0x81,%f10 ! %f10 = a6b95c2e ! Registers modified during the branch to p11_far_1 ! %l5 = 000000000000003c ! %l1 = ffffffffffffffde, %l4 = 00000000f6c09699, %y = 00000098 smul %l1,%l4,%l2 ! Bypassed ! Mem[00000000908000cb] = ffa8a099, %l6 = 00000000000000d9 ldsb [%i5+0x0cb],%l6 ! Bypassed ! %l3 = 00000000000000ff, imm = 0000000000000ba2, %l0 = 0000000000000098 andncc %l3,0xba2,%l0 ! Bypassed ! %l1 = ffffffffffffffde, immd = 0000000000000ddc, %l5 = 000000000000003c sdivx %l1,0xddc,%l5 ! Bypassed p11_b13: set p11_b14 ,%o7 bvc,a,pn %xcc,p11_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f12 = 46821044 55971808, %f13 = 55971808 fdtos %f12,%f13 ! %f13 = 74108223 ! Registers modified during the branch to p11_near_2 ! %f0 = 46821044 74108223 ! %l1 = ffffffffffffffde, %l4 = 00000000f6c09699, %l5 = 000000000000003c xnor %l1,%l4,%l5 ! Bypassed ! %l5 = 000000000000003c, Mem[00000000908000cb] = ffa8a099 stb %l5,[%i5+0x0cb] ! Bypassed nop p11_b14: ! 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 0000000000000098 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffde bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000047 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f6c09699 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003c bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d9 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe9 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000098,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p11_failed mov 0x111,%g1 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 46821044 74108223 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 71b1a292 5169f456 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1fdf9218 a5231ec2 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff 8a8876b6 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c3b920ab 918a3ed8 bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a6b95c2e 4ea2d3e9 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 46821044 74108223 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 79e00da2 064f3afd bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4b80da7a 659c043b bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f4c9adac 8d5ae3b1 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9a6e2623 50534997 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x010],%g2 ! Expected data = e9d3a24e8d111300 ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = ffffffffffffff94 ldx [%i0+0x058],%g3 ! Observed data at 0000000026000058 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x058,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000003d987807e1 ldx [%i0+0x198],%g3 ! Observed data at 0000000026000198 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x198,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ffffffffffffffe9 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000260001f0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1f0,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x020],%g2 ! Expected data = dfffffff19510427 ldx [%i1+0x020],%g3 ! Observed data at 0000000026800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x020,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 6b2710ade4520047 ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000472fed35c4 ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x028,%g4 ! Processor 11, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 11 set share1_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = cae298ff7bf94055 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] 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,0x008,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = cb4d6b4b7a7664d5 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004b00000000 and %g3,%g7,%g3 ! should be 0000004b00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = d6ff9fff979af45f ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] 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,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 723649e91dd5ca50 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 9e698fff7bbc33d7 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] 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+0x148],%g2 ! Expected value = af20ff3d25e4ccb8 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003d00000000 and %g3,%g7,%g3 ! should be 0000003d00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%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: fmovsn %xcc,%f4,%f5 umulcc %l6,-0xc82,%l1 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000018] done p11_trap1o: fmovsn %xcc,%f4,%f5 umulcc %l6,-0xc82,%l1 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000018] done p11_trap2e: ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800028] done p11_trap2o: ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800028] done p11_trap3e: stwa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018] done p11_trap3o: stwa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018] 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 = 269b89a693b5eb9a ldx [%g1+0x008],%l1 ! %l1 = d263596edb037b4b ldx [%g1+0x010],%l2 ! %l2 = 5634a240476d8f6a ldx [%g1+0x018],%l3 ! %l3 = 29e51c32508d1d4b ldx [%g1+0x020],%l4 ! %l4 = 0712fd26c4e46efb ldx [%g1+0x028],%l5 ! %l5 = 6b1c6aec689448e5 ldx [%g1+0x030],%l6 ! %l6 = 9084fe1caabdaf05 ldx [%g1+0x038],%l7 ! %l7 = 73e176cab3cdee2b ! 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 = 45f9ede6 59c7a8bb cdddda3f 50843afb ! %f4 = e031d9ae 9015edb2 2e5c9f1b bb3ed697 ! %f8 = 8a65f582 a482f9eb 478beb1e e62f54ff ! %f12 = b08edf93 189918a9 a8f7ac79 18007011 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 57f0ac46 04fb650d 13ddb0f6 b8d5c110 ! %f20 = 59ddc916 12a072e1 0c66aaf4 8ff207d7 ! %f24 = 5146a6ab c458b2f6 e4726fa5 0b1e6e83 ! %f28 = 66d0a963 b0005918 c5af8a7c 36c7047c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e8daf6b5 73cf7867 14468752 aad03a90 ! %f36 = d639e89a 1ac1987a 2e249faa cdb59ea4 ! %f40 = 2e2af533 842d1b7f b63295b0 1feab131 ! %f44 = 3feb63ef 7ee6a7cf 45d451f2 cb12b84d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x94f727480000003c,%g7,%g1 ! %gsr scale = 7, align = 4 wr %g1,%g0,%gsr ! %gsr = 94f727480000003c 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: set p12_b1 ,%o7 fba,a p12_far_0_le ! Branch Taken, %fcc0 = 0 ! %f11 = e62f54ff, %f4 = e031d9ae, %f6 = 2e5c9f1b fdivs %f11,%f4 ,%f6 ! Annulled ! %ccr = 44, %f19 = b8d5c110, %f30 = c5af8a7c fmovsle %icc,%f19,%f30 ! Bypassed ! %l7 = e8b21fe61a5587f7, Mem[000000009180008c] = 24e17e56 stb %l7,[%o0+0x08c] ! Bypassed ! Mem[0000000029800018] = 7a3f45d3747dbebe, %f4 = e031d9ae 9015edb2 ! Bypassed ldda [%i3+%o3]0x88,%f4 p12_b1: ! %ccr = 44, %d0 = 45f9ede6 59c7a8bb, %d14 = a8f7ac79 18007011 fmovdcs %xcc,%f0 ,%f14 ! Not Moved %f14 = a8f7ac79 18007011 ! %ccr = 44, %f0 = 45f9ede6, %f10 = 478beb1e fmovsvc %icc,%f0 ,%f10 ! Moved %f10 = 45f9ede6 ! %l1 = 32a5652a336f860c, imm = 00000000000001fe, %l7 = e8b21fe61a5587f7 orncc %l1,0x1fe,%l7 ! %l7 = fffffffffffffe0d, %ccr = 88 ! %fcc2 = 0, immd = 000000000000017a, %l2 = 2e5e0deeb290aacc movl %fcc2,0x17a,%l2 ! Register Not Moved ! %ccr = 88, %d26 = e4726fa5 0b1e6e83, %d30 = c5af8a7c 36c7047c fmovda %icc,%f26,%f30 ! Moved %f30 = e4726fa5 0b1e6e83 p12_label_2: ! Mem[0000000029000018] = a54d2b9b, %l7 = fffffffffffffe0d ldswa [%i2+%o3]0x81,%l7 ! %l7 = ffffffffa54d2b9b ! %fcc2 = 0, %f30 = e4726fa5 0b1e6e83, %f16 = 57f0ac46 04fb650d fmovdue %fcc2,%f30,%f16 ! Moved, %f16 = e4726fa5 0b1e6e83 ! %ccr = 88, %l2 = 2e5e0deeb290aacc, %l7 = ffffffffa54d2b9b movl %xcc,%l2,%l7 ! Moved, %l7 = 2e5e0deeb290aacc ! %f6 = 2e5c9f1b bb3ed697, %f16 = e4726fa5 0b1e6e83 fcmped %fcc0,%f6 ,%f16 ! %fcc0 = 2 ! %ccr = 88, %d14 = a8f7ac79 18007011, %d24 = 5146a6ab c458b2f6 fmovdl %icc,%f14,%f24 ! Moved %f24 = a8f7ac79 18007011 ! call to call_3, %cwp = 0 call p12_call_3_le ! %fcc3 = 0, %f26 = e4726fa5, %f12 = b08edf93 fmovsn %fcc3,%f26,%f12 ! Not Moved ! Registers modified during the branch to p12_call_3 ! %l0 = cd5a9ad5cc907a3a ! %l3 = 0000000000000046 ! %l7 = 0000000000002d38 ! %f0 = 59c7a8bb 59c7a8bb ! %ccr = 9b ! Branch On Register, %l5 = 55b6534e85f8adb1, skip = 5 brz,a,pn %l5,p12_b2 ! Branch Not Taken ! %ccr = 9b, %l1 = 32a5652a336f860c, %l6 = f1c27425d04932fe movcc %xcc,%l1,%l6 ! Annulled ! Mem[000000009100018c] = 6839eda6, %l4 = 134f184a2c64cd98 ldub [%i6+0x18c],%l4 ! %l4 = 0000000000000068 p12_label_3: save ! %cwp = 1 ! Mem[0000000029000020] = 0e184220eb34d1d3, %f2 = cdddda3f 50843afb ldda [%o2+%i4]0x88,%f2 ! %f2 = 0e184220 eb34d1d3 ! %ccr = 9b, %f19 = b8d5c110, %f25 = 18007011 fmovspos %icc,%f19,%f25 ! Not Moved %f25 = 18007011 p12_b2: ! %ccr = 9b, %f14 = a8f7ac79, %f26 = e4726fa5 fmovsleu %xcc,%f14,%f26 ! Moved %f26 = a8f7ac79 ! %fcc3 = 0, %f16 = e4726fa5 0b1e6e83, %f0 = 59c7a8bb 59c7a8bb fmovdge %fcc3,%f16,%f0 ! Moved, %f0 = e4726fa5 0b1e6e83 ! %ccr = 9b, %f29 = b0005918, %f15 = 18007011 fmovse %xcc,%f29,%f15 ! Not Moved %f15 = 18007011 set p12_b3 ,%o7 bneg,a p12_far_2_ho ! Branch Taken, %ccr = 9b, skip = 5 ! %ccr = 9b, immd = 0000000000000141, %l3 = 087c355cc3531f57 movle %icc,0x141,%l3 ! Register Not Moved ! Registers modified during the branch to p12_far_2 ! %l3 = 000000000000007a ! %f18 = 29a87405 b8d5c110 ! %f26 = 59ddc916 12a072e1 ! %f10 = 45f9ede6, Mem[0000000028800018] = e6dc8cfa sta %f10,[%o1+%i3]0x88 ! Bypassed ! %l4 = 8a1b417445c68438, Mem[0000000029800008] = 46996896 stba %l4,[%o3+%i1]0x89 ! Bypassed p12_label_4: ! %cwp = 1 ! Mem[0000000028000010] = 233672c1, %l2 = eeda6c986bae002d lduha [%o0+%i2]0x81,%l2 ! Bypassed ! %ccr = 9b, %d6 = 2e5c9f1b bb3ed697, %d16 = e4726fa5 0b1e6e83 fmovdcc %xcc,%f6 ,%f16 ! Bypassed p12_b3: ! Jump to jmpl_2, %cwp = 1 set p12_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %fcc3 = 0, immd = 0000000000000057, %l1 = 7c75cbd897e425ae mova %fcc3,0x057,%l1 ! Moved, %l1 = 0000000000000057 ! Registers modified during the branch to p12_jmpl_2 ! %l3 = 531c970c64620d02 ! %f30 = 3963cdd0 60000000 ! Mem[000000009100000c] = 512026ad, %l2 = eeda6c986bae002d ldstub [%o6+0x00c],%l2 ! %l2 = 0000000000000051 ! Mem[0000000029800010] = 640e0cfc, %f27 = 12a072e1 lda [%o3+%i2]0x89,%f27 ! %f27 = 640e0cfc ! Mem[00000000900000cc] = 454427dc, %l0 = 6c5df45042036795 ldsb [%o4+0x0cc],%l0 ! %l0 = 0000000000000045 ! Mem[0000000028000008] = 18f40721, %l3 = 531c970c64620d02 lduba [%o0+%i1]0x89,%l3 ! %l3 = 0000000000000021 ! %l0 = 0000000000000045, %l2 = 0000000000000051, %l0 = 0000000000000045 addccc %l0,%l2,%l0 ! %l0 = 0000000000000097, %ccr = 00 ! %l4 = 8a1b417445c68438, Mem[000000009180004c] = 09a7a7a7 stb %l4,[%i0+0x04c] ! Mem[000000009180004c] = 38a7a7a7 p12_label_5: ! %cwp = 1 ! %fcc2 = 0, %f22 = 0c66aaf4, %f6 = 2e5c9f1b fmovsle %fcc2,%f22,%f6 ! Moved, %f6 = 0c66aaf4 ! Mem[000000009180018c] = 1f9f1b8c, %l1 = 0000000000000057 ldsb [%i0+0x18c],%l1 ! %l1 = 000000000000001f ! %l2 = 00000051, %l3 = 00000021, Mem[0000000029800150] = 8e9f71a0 44a43207 std %l2,[%o3+0x150] ! Mem[0000000029800150] = 00000051 00000021 ! %fcc0 = 2, immd = 000000000000029a, %l3 = 0000000000000021 movule %fcc0,0x29a,%l3 ! Register Not Moved ! Mem[00000000908000cc] = 1eb93109, %l2 = 0000000000000051 ldub [%o5+0x0cc],%l2 ! %l2 = 000000000000001e ! Jump to jmpl_0, %cwp = 1 set p12_jmpl_0_ho,%g1 jmpl %g1,%g6 ! Mem[0000000028000020] = 6982548a eec6e82e, %l6 = 1fc03649, %l7 = 1d99a814 ldd [%o0+%i4],%l6 ! %l6 = 000000006982548a 00000000eec6e82e ! Registers modified during the branch to p12_jmpl_0 ! %l6 = 000000000000008e ! %l7 = 0000000000000000 ! %f24 = a8f7ac79 c977ac79 ! %fcc1 = 0, immd = 0000000000000155, %l3 = 0000000000000021 movo %fcc1,0x155,%l3 ! Moved, %l3 = 0000000000000155 ! %f7 = bb3ed697, %f5 = 9015edb2, %f31 = 60000000 fmuls %f7 ,%f5 ,%f31 ! %f31 = 0bdf882e ! Mem[000000009180010c] = 50667a02, %l1 = 000000000000001f ldstub [%i0+0x10c],%l1 ! %l1 = 0000000000000050 p12_label_6: ! %cwp = 1 ! %ccr = 00, %f10 = 45f9ede6, %f8 = 8a65f582 fmovsneg %xcc,%f10,%f8 ! Not Moved %f8 = 8a65f582 ! call to call_1, %cwp = 1 call p12_call_1_lo ! %ccr = 00, %f1 = 0b1e6e83, %f18 = 29a87405 fmovsg %icc,%f1 ,%f18 ! Moved %f18 = 0b1e6e83 ! Registers modified during the branch to p12_call_1 ! %l0 = 000000000000a0fa ! %l5 = ffffffffcd7b5aed ! %f22 = 0c66aaf4, %f2 = 0e184220 eb34d1d3 fstox %f22,%f2 ! %f2 = 00000000 00000000 ! %ccr = 00, %d20 = 59ddc916 12a072e1, %d24 = a8f7ac79 c977ac79 fmovda %icc,%f20,%f24 ! Moved %f24 = 59ddc916 12a072e1 ! Set Register : %l1 = 0000000000000050 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Mem[000000009000014c] = 14180618, %l0 = 000000000000a0fa ldsb [%o4+0x14c],%l0 ! %l0 = 0000000000000014 ! %fcc2 = 0, %f0 = e4726fa5 0b1e6e83, %f28 = 66d0a963 b0005918 fmovdl %fcc2,%f0 ,%f28 ! Not Moved ! %fcc1 = 0, %f7 = bb3ed697, %f24 = 59ddc916 fmovsn %fcc1,%f7 ,%f24 ! Not Moved ! %ccr = 00, immd = 000000000000018e, %l1 = ffffffffffffffff movge %icc,0x18e,%l1 ! Moved, %l1 = 000000000000018e p12_label_7: ! %cwp = 1 ! %ccr = 00, %d10 = 45f9ede6 e62f54ff, %d4 = e031d9ae 9015edb2 fmovdg %icc,%f10,%f4 ! Moved %f4 = 45f9ede6 e62f54ff ! %l7 = 0000000000000000, Mem[000000009180010c] = ff667a02 stb %l7,[%i0+0x10c] ! Mem[000000009180010c] = 00667a02 ! %l4 = 8a1b417445c68438, Mem[000000009180000c] = b5b5a580 stb %l4,[%i0+0x00c] ! Mem[000000009180000c] = 38b5a580 ! %l1 = 000000000000018e, Mem[000000009080008c] = 76125e66 stb %l1,[%o5+0x08c] ! Mem[000000009080008c] = 8e125e66 ! %ccr = 00, %f24 = 59ddc916, %f23 = 8ff207d7 fmovsg %icc,%f24,%f23 ! Moved %f23 = 59ddc916 ! Mem[000000009180018c] = 1f9f1b8c, %l5 = ffffffffcd7b5aed ldsb [%i0+0x18c],%l5 ! %l5 = 000000000000001f ! Mem[000000009100000c] = ff2026ad, %l5 = 000000000000001f ldub [%o6+0x00c],%l5 ! %l5 = 00000000000000ff ! Mem[0000000029800018] = bebe7d74 d3453f7a, %l6 = 0000008e, %l7 = 00000000 ldda [%o3+%i3]0x80,%l6 ! %l6 = 00000000bebe7d74 00000000d3453f7a ! Mem[000000009100000c] = ff2026ad, %l3 = 0000000000000155 ldub [%o6+0x00c],%l3 ! %l3 = 00000000000000ff ! %l5 = 00000000000000ff, Mem[000000009080018c] = c4ce442e stb %l5,[%o5+0x18c] ! Mem[000000009080018c] = ffce442e p12_label_8: ! %cwp = 1 ! call to call_0, %cwp = 1 call p12_call_0_lo ! %ccr = 00, %l0 = 0000000000000014, %l2 = 000000000000001e movcc %xcc,%l0,%l2 ! Moved, %l2 = 0000000000000014 ! Registers modified during the branch to p12_call_0 ! %l0 = 00000000a971771e ! %l1 = 0000000099dd1f27 ! %l3 = 0000000000000256 ! %l6 = 0000000000000054 ! %l7 = 000000000000017a ! %f0 = e4726fa5 ce898253 ! %f12 = b08edf93 45f9ede6 ! %l5 = 00000000000000ff, Mem[00000000910000cc] = fc20281a stb %l5,[%o6+0x0cc] ! Mem[00000000910000cc] = ff20281a ! Branch On Register, %l2 = 0000000000000014, skip = 2 brgz,pt %l2,p12_b4 ! Branch Taken ! %ccr = 00, %d30 = 3963cdd0 0bdf882e, %d8 = 8a65f582 a482f9eb fmovde %icc,%f30,%f8 ! Not Moved %f8 = 8a65f582 a482f9eb ! %l7 = 000000000000017a, %l0 = 00000000a971771e, %l5 = 00000000000000ff xor %l7,%l0,%l5 ! Bypassed p12_b4: ! Mem[000000009000000c] = bfe22c76, %l5 = 00000000000000ff ldsb [%o4+0x00c],%l5 ! %l5 = ffffffffffffffbf set p12_b5 ,%o7 bvc,a,pt %icc,p12_near_2_ho ! Branch Taken, %ccr = 00, skip = 2 ! %fcc0 = 2, %l3 = 0000000000000256, %l1 = 0000000099dd1f27 movlg %fcc0,%l3,%l1 ! Moved, %l1 = 0000000000000256 ! %l4 = 8a1b417445c68438, Mem[0000000029800008] = 96689946 stba %l4,[%o3+%i1]0x81 ! Bypassed p12_b5: p12_label_9: ! %cwp = 1 ! %fcc1 = 0, %f5 = e62f54ff, %f31 = 0bdf882e fmovsge %fcc1,%f5 ,%f31 ! Moved, %f31 = e62f54ff set p12_b6 ,%o7 bvc,a,pn %xcc,p12_near_1_lo ! Branch Taken, %ccr = 00, CWP = 1 ! %l2 = 0000000000000014, imm = 000000000000001e, %l4 = 8a1b417445c68438 srlx %l2,0x01e,%l4 ! %l4 = 0000000000000000 ! Registers modified during the branch to p12_near_1 ! %l0 = 4a8d46bdd65e74cc ! %l4 = 0000000000000000 ! %l5 = 0000000000000216 ! %ccr = 44 ! Mem[00000000298001a8] = e11dc58b, %l0 = 4a8d46bdd65e74cc swap [%o3+0x1a8],%l0 ! Bypassed fabsd %f12,%f0 ! Bypassed ! %ccr = 44, %f23 = 59ddc916, %f6 = 0c66aaf4 fmovsn %xcc,%f23,%f6 ! Bypassed p12_b6: ! %ccr = 44, %l1 = 0000000000000256, %l1 = 0000000000000256 movcs %icc,%l1,%l1 ! Register Not Moved ! %ccr = 44, %f5 = e62f54ff, %f22 = 0c66aaf4 fmovscc %icc,%f5 ,%f22 ! Moved %f22 = e62f54ff ! Mem[00000000908001cc] = ff7664d5, %l3 = 0000000000000256 ldsb [%o5+0x1cc],%l3 ! %l3 = ffffffffffffffff ! %ccr = 44, %l3 = ffffffffffffffff, %l4 = 0000000000000000 movn %xcc,%l3,%l4 ! Register Not Moved p12_label_10: ! %cwp = 1 ! %ccr = 44, %f24 = 59ddc916, %f12 = b08edf93 fmovsle %icc,%f24,%f12 ! Moved %f12 = 59ddc916 ! %ccr = 44, %l1 = 0000000000000256, %l3 = ffffffffffffffff mova %icc,%l1,%l3 ! Moved, %l3 = 0000000000000256 ! %ccr = 44, %d12 = 59ddc916 45f9ede6, %d2 = 00000000 00000000 fmovdcs %icc,%f12,%f2 ! Not Moved %f2 = 00000000 00000000 ! Jump to jmpl_0, %cwp = 1 set p12_jmpl_0_lo,%g1 jmpl %g1,%g6 ! Mem[000000009100014c] = 1df735bb, %l5 = 0000000000000216 ldub [%o6+0x14c],%l5 ! %l5 = 000000000000001d ! Registers modified during the branch to p12_jmpl_0 ! %l0 = 000000003665937b ! %l1 = 00000000fcf0a654 ! %l7 = 000000000000007b ! %l7 = 000000000000007b, %l2 = 0000000000000014, %l7 = 000000000000007b sdivx %l7,%l2,%l7 ! %l7 = 0000000000000006 ! %f10 = 45f9ede6 e62f54ff, %f14 = a8f7ac79 18007011, %f14 = a8f7ac79 18007011 fdivd %f10,%f14,%f14 ! %f14 = dcf18642 14fffacf ! %ccr = 44, %f11 = e62f54ff, %f11 = e62f54ff fmovsle %icc,%f11,%f11 ! Moved %f11 = e62f54ff rd %pc,%o7 return %o7+12 ! %cwp = 0 ! %l4 = 0000000000000068, immed = 00000fd1, %y = 00000000 umulcc %l4,0xfd1,%l5 ! %l5 = 0000000000066ce8, %ccr = 00, %y = 00000000 nop nop ! End of Random Code for Thread 12 p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be cd5a9ad5cc907a3a bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000046 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000068 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000066ce8 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000002d38 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! 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 e4726fa5 ce898253 bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 45f9ede6 e62f54ff bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0c66aaf4 bb3ed697 bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 45f9ede6 e62f54ff bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 59ddc916 45f9ede6 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e4726fa5 0b1e6e83 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0b1e6e83 b8d5c110 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e62f54ff 59ddc916 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 59ddc916 12a072e1 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 59ddc916 640e0cfc bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3963cdd0 e62f54ff bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x130],%g2 ! Expected data = e4726fa50b1e6e83 ldx [%i0+0x130],%g3 ! Observed data at 0000000028000130 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x130,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 88f8651186f0007b ldx [%i0+0x1b0],%g3 ! Observed data at 00000000280001b0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x1b0,%g4 ! Processor 12, local 1 is clean set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x118],%g2 ! Expected data = dd22aed40000008e ldx [%i2+0x118],%g3 ! Observed data at 0000000029000118 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x118,%g4 ldx [%g1+0x128],%g2 ! Expected data = 81fee8cf07eba7da ldx [%i2+0x128],%g3 ! Observed data at 0000000029000128 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x128,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x128],%g2 ! Expected data = d65e74ccf130a215 ldx [%i3+0x128],%g3 ! Observed data at 0000000029800128 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x128,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000005100000021 ldx [%i3+0x150],%g3 ! Observed data at 0000000029800150 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x150,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 12 set share1_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = e8b5a6e48e125e66 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008e000000 and %g3,%g7,%g3 ! should be 000000008e000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 9f7a083bffce442e ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] 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,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = cb4d6b4bff7664d5 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] 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,0x1c8,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 67ff8dd9ff2026ad ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4b846e20ff20281a ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] 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,0x0c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 50b95d5d38b5a580 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000038000000 and %g3,%g7,%g3 ! should be 0000000038000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 50eaaa9d38a7a7a7 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000038000000 and %g3,%g7,%g3 ! should be 0000000038000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 9e698fffffbc33d7 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] 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,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 87140d7e00667a02 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%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: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000020] fitos %f8 ,%f4 stwa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020] fmovde %icc,%f2,%f0 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000020] done p12_trap1o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000020] fitos %f8 ,%f4 stwa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020] fmovde %icc,%f2,%f0 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000020] done p12_trap2e: fsqrtd %f6 ,%f0 srax %l1,0x004,%l4 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018] umulcc %l4,-0x7d3,%l3 addcc %l4,%l3,%l5 done p12_trap2o: fsqrtd %f6 ,%f0 srax %l1,0x004,%l4 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018] umulcc %l4,-0x7d3,%l3 addcc %l4,%l3,%l5 done p12_trap3e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000020] done p12_trap3o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000020] 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 = 847637fdb4c0e462 ldx [%g1+0x008],%l1 ! %l1 = 32a5652a336f860c ldx [%g1+0x010],%l2 ! %l2 = 2e5e0deeb290aacc ldx [%g1+0x018],%l3 ! %l3 = c3bdcfdc24e45f60 ldx [%g1+0x020],%l4 ! %l4 = 134f184a2c64cd98 ldx [%g1+0x028],%l5 ! %l5 = 55b6534e85f8adb1 ldx [%g1+0x030],%l6 ! %l6 = f1c27425d04932fe ldx [%g1+0x038],%l7 ! %l7 = e8b21fe61a5587f7 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 = 6c5df45042036795 ldx [%g1+0x048],%l1 ! %l1 = 7c75cbd897e425ae ldx [%g1+0x050],%l2 ! %l2 = eeda6c986bae002d ldx [%g1+0x058],%l3 ! %l3 = 087c355cc3531f57 ldx [%g1+0x060],%l4 ! %l4 = 8a1b417445c68438 ldx [%g1+0x068],%l5 ! %l5 = 531c970c64620686 ldx [%g1+0x070],%l6 ! %l6 = 534555cc1fc03649 ldx [%g1+0x078],%l7 ! %l7 = b3aef0fc1d99a814 ! Initialize the output register of window 1 set p12_local0_start,%o0 set p12_local1_start,%o1 set p12_local2_start,%o2 set p12_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 0c950452 cb3d976d 87bfb754 dc350523 ! %f4 = 24674d68 4f8b4eca 91346bce 14f0ed15 ! %f8 = 219af754 16414623 8cee9f98 ccfeb251 ! %f12 = 85dca83e d393d153 cf3be080 62d4e974 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 92e93fe2 aab9f72f 22c54cfe a0b3d3a0 ! %f20 = 104f2ca9 b0e3b16c e48f236a 86bed738 ! %f24 = 21f58e9f ff1dd329 412c58b5 23786554 ! %f28 = 81ca32bc 68163461 6693b898 809a1eee ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1759b736 83c870f0 8109b650 d565273c ! %f36 = 0dbdd03b d39bddf0 8766acc9 2cb8bc83 ! %f40 = c2466405 c75d0f9f 3ac49b26 f8fd270d ! %f44 = c9c4331a 8fd4429e c9d71784 a2377eac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x376a405800000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 376a405800000021 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 13 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p13_label_1: ! Mem[000000002b000010] = 27865282, %l0 = 963979363265704d lduba [%i2+%o2]0x89,%l0 ! %l0 = 0000000000000082 ! %l7 = e1f204c22b6dc71d, Mem[000000009000000d] = bfe22c76 stb %l7,[%i4+0x00d] ! Mem[000000009000000c] = bf1d2c76 ! %fcc0 = 0, %l2 = 83c81cb02023177c, %l3 = 2d955e01cef70a14 movn %fcc0,%l2,%l3 ! Register Not Moved ! %fcc3 = 0, immd = 00000000000003c6, %l0 = 0000000000000082 movg %fcc3,0x3c6,%l0 ! Register Not Moved ! Mem[00000000900000cd] = 454427dc, %l1 = 58c590bbfef63b9b ldsb [%i4+0x0cd],%l1 ! %l1 = 0000000000000044 ! Mem[000000002a800020] = 65ba6bc6, %l0 = 0000000000000082 lduba [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000065 be,a p13_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f14 = cf3be080, %f21 = b0e3b16c fmovse %fcc1,%f14,%f21 ! Moved, %f21 = cf3be080 ! Mem[000000009100010d] = 979af45f, %l5 = 89591d08c68e0e4a ldsb [%i6+0x10d],%l5 ! Bypassed ! %l1 = 0000000000000044, %l5 = 89591d08c68e0e4a, %l2 = 83c81cb02023177c srlx %l1,%l5,%l2 ! Bypassed p13_label_2: ! %l0 = 0000000000000065, Mem[00000000900000cd] = 454427dc stb %l0,[%i4+0x0cd] ! Bypassed ! %f24 = 21f58e9f ff1dd329, %f14 = cf3be080 fdtoi %f24,%f14 ! Bypassed p13_b1: ! done : should take illegal inst trap, %l0 = 0000000000000065 done ! Illegal inst trap : %l0 = 0000000000000075 set p13_b2 ,%o7 ba p13_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = 0000000000000044, %l7 = e1f204c22b6dc71d, %l2 = 83c81cb02023177c subc %l1,%l7,%l2 ! %l2 = 1e0dfb3dd4923927 ! Registers modified during the branch to p13_far_3 ! %l2 = 00000000132e37d4 ! Mem[000000009080004d] = b12023a5, %l7 = e1f204c22b6dc71d ldsb [%i5+0x04d],%l7 ! Bypassed p13_b2: ! %fcc2 = 0, %f0 = 0c950452, %f1 = cb3d976d fmovsug %fcc2,%f0 ,%f1 ! Not Moved ! Mem[000000002a800000] = c802b28d384e91e9, %f22 = e48f236a 86bed738 ldda [%i1+%g0]0x81,%f22 ! %f22 = c802b28d 384e91e9 ! %ccr = 44, %f17 = aab9f72f, %f4 = 24674d68 fmovsge %xcc,%f17,%f4 ! Moved %f4 = aab9f72f ! 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 = 000e000000 p13_label_3: ! %f18 = 22c54cfe, %f24 = 21f58e9f ff1dd329 fstod %f18,%f24 ! %f24 = 3c58a99f c0000000 ! %l2 = 00000000132e37d4, Mem[000000009000000d] = bf1d2c76 stb %l2,[%i4+0x00d] ! Mem[000000009000000c] = bfd42c76 ! %f6 = 91346bce 14f0ed15, %f22 = c802b28d 384e91e9 fcmped %fcc2,%f6 ,%f22 ! %fcc2 = 2 set p13_b3 ,%o7 bcs,a p13_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000002a000018] = e8a7bede, %l7 = e1f204c22b6dc71d lduba [%i0+%o3]0x89,%l7 ! Annulled ! %ccr = 44, %f17 = aab9f72f, %f15 = 62d4e974 fmovsl %xcc,%f17,%f15 ! Not Moved %f15 = 62d4e974 ! %f12 = 85dca83e d393d153, %f2 = 87bfb754 dc350523, %f18 = 22c54cfe a0b3d3a0 fsubd %f12,%f2 ,%f18 ! %f18 = 07bfb754 dbc26428 p13_b3: ! Mem[000000002a800008] = 066c546dca1086f3, %f24 = 3c58a99f c0000000 ldda [%i1+%o1]0x88,%f24 ! %f24 = 066c546d ca1086f3 ble p13_b4 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f21 = cf3be080, %f10 = 8cee9f98 fmovsne %icc,%f21,%f10 ! Not Moved %f10 = 8cee9f98 p13_label_4: ! Mem[00000000910000cd] = ff20281a, %l5 = 89591d08c68e0e4a ldsb [%i6+0x0cd],%l5 ! Bypassed ! %l4 = e9699928ac09d4a9, Mem[000000009100000d] = ff2026ad stb %l4,[%i6+0x00d] ! Bypassed p13_b4: ! Mem[000000009100004d] = 06c70353, %l4 = e9699928ac09d4a9 ldsb [%i6+0x04d],%l4 ! %l4 = ffffffffffffffc7 ! %l4 = ffffffffffffffc7, Mem[00000000910000cd] = ff20281a stb %l4,[%i6+0x0cd] ! Mem[00000000910000cc] = ffc7281a ! %l2 = 00000000132e37d4, imm = 000000000000000c, %l7 = e1f204c22b6dc71d srax %l2,0x00c,%l7 ! %l7 = 00000000000132e3 set p13_b5 ,%o7 fbn p13_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 89591d08c68e0e4a, imm = fffffffffffff114, %l3 = 2d955e01cef70a14 taddcc %l5,-0xeec,%l3 ! %l3 = 89591d08c68dff5e, %ccr = 9b ! %l7 = 00000000000132e3, %l1 = 0000000000000044, %l3 = 89591d08c68dff5e srax %l7,%l1,%l3 ! %l3 = 000000000000132e p13_b5: ! %ccr = 9b, %f17 = aab9f72f, %f17 = aab9f72f fmovsn %icc,%f17,%f17 ! Not Moved %f17 = aab9f72f ! Mem[000000002a000008] = 5d6f5b72 067c44e3, %l2 = 132e37d4, %l3 = 0000132e ldda [%i0+%o1]0x89,%l2 ! %l2 = 00000000067c44e3 000000005d6f5b72 p13_label_5: ! Mem[000000002a800018] = 37c79092, %l7 = 00000000000132e3 swapa [%i1+%o3]0x81,%l7 ! %l7 = 0000000037c79092 ! Randomly selected nop nop ! %fcc0 = 0, %f21 = cf3be080, %f30 = 6693b898 fmovsle %fcc0,%f21,%f30 ! Moved, %f30 = cf3be080 ! %l3 = 000000005d6f5b72, Mem[000000009180010d] = 00667a02 stb %l3,[%o0+0x10d] ! Mem[000000009180010c] = 00727a02 ! %l2 = 00000000067c44e3, Mem[000000002a800198] = e31d3e5a0d6e649b stx %l2,[%i1+0x198] ! Mem[000000002a800198] = 00000000067c44e3 set p13_b6 ,%o7 fbuge,a,pn %fcc1,p13_near_0_he ! Branch Taken, %fcc1 = 0 ! %l2 = 00000000067c44e3, Mem[00000000900000cd] = 454427dc stb %l2,[%i4+0x0cd] ! Mem[00000000900000cc] = 45e327dc ! Registers modified during the branch to p13_near_0 ! %l6 = 0000000000000662 ! %l7 = 000000001bd92409 ! %f24 = 066c546d 0000000a ! %ccr = 00 ! Mem[000000002b000020] = 688f8ab3, %l3 = 000000005d6f5b72 swapa [%i2+%o4]0x89,%l3 ! Bypassed ! %l0 = 0000000000000075, Mem[000000009180008d] = 24e17e56 stb %l0,[%o0+0x08d] ! Bypassed ! %fcc3 = 0, immd = 0000000000000191, %l1 = 0000000000000044 movge %fcc3,0x191,%l1 ! Bypassed p13_b6: p13_label_6: ! %f12 = 85dca83e d393d153, %f22 = c802b28d 384e91e9 fabsd %f12,%f22 ! %f22 = 05dca83e d393d153 ! Mem[000000002a800028] = 47defa86, %l0 = 0000000000000075 lduha [%i1+%o5]0x88,%l0 ! %l0 = 000000000000fa86 ! %l4 = ffffffffffffffc7, imm = 0000000000000041, %l3 = 000000005d6f5b72 addcc %l4,0x041,%l3 ! %l3 = 0000000000000008, %ccr = 11 ! %l4 = ffffffffffffffc7, %l2 = 00000000067c44e3, %l1 = 0000000000000044 taddcc %l4,%l2,%l1 ! %l1 = 00000000067c44aa, %ccr = 13 ! Mem[000000009080004d] = b12023a5, %l6 = 0000000000000662 ldub [%i5+0x04d],%l6 ! %l6 = 0000000000000020 set p13_b7 ,%o7 ble,pn %xcc,p13_near_0_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! %l2 = 00000000067c44e3, Mem[000000002b800070] = 13d8c9ee stw %l2,[%i3+0x070] ! Mem[000000002b800070] = 067c44e3 ! Mem[000000009100000d] = ff2026ad, %l5 = 89591d08c68e0e4a ldsb [%i6+0x00d],%l5 ! %l5 = 0000000000000020 ! %f8 = 219af754 16414623, %f8 = 219af754 16414623 fcmped %fcc3,%f8 ,%f8 ! %fcc3 = 0 ! Mem[000000002a000010] = b76137dc, %l7 = 000000001bd92409 lduwa [%i0+%o2]0x80,%l7 ! %l7 = 00000000b76137dc p13_b7: p13_label_7: ! Mem[000000009000018d] = ffa6a8b4, %l3 = 0000000000000008 ldsb [%i4+0x18d],%l3 ! %l3 = ffffffffffffffa6 ! %f10 = 8cee9f98, %f7 = 14f0ed15 fcmps %fcc1,%f10,%f7 ! %fcc1 = 1 ! %ccr = 13, %f2 = 87bfb754, %f7 = 14f0ed15 fmovse %xcc,%f2 ,%f7 ! Not Moved %f7 = 14f0ed15 set p13_b8 ,%o7 fbl,a,pn %fcc2,p13_near_0_he ! Branch Not Taken, %fcc2 = 2 ! %l0 = 000000000000fa86, Mem[000000002b800000] = 86912907 stba %l0,[%i3+%g0]0x81 ! Annulled ! Mem[000000009000014d] = 14180618, %l4 = ffffffffffffffc7 ldsb [%i4+0x14d],%l4 ! %l4 = 0000000000000018 ! %l3 = ffffffffffffffa6, Mem[000000009000004d] = d4417a96 stb %l3,[%i4+0x04d] ! Mem[000000009000004c] = d4a67a96 ! %l4 = 0000000000000018, Mem[000000002a800018] = e3320100 stwa %l4,[%i1+%o3]0x89 ! Mem[000000002a800018] = 00000018 ! Mem[000000009000010d] = b8dd1e26, %l6 = 0000000000000020 ldsb [%i4+0x10d],%l6 ! %l6 = ffffffffffffffdd p13_b8: ! %f16 = 92e93fe2 aab9f72f, Mem[000000002a800018] = 18000000 d216337c stda %f16,[%i1+%o3]0x81 ! Mem[000000002a800018] = 92e93fe2 aab9f72f p13_label_8: ! call to call_1, %cwp = 0 call p13_call_1_le ! %l7 = 00000000b76137dc, %l3 = ffffffffffffffa6, %y = 00000000 umul %l7,%l3,%l2 ! %l2 = b761379b87d25ca8, %y = b761379b ! Registers modified during the branch to p13_call_1 ! %f12 = 91346bce 14f0ed15 ! %l5 = 0000000000000020, Mem[00000000918000cd] = ffbc33d7 stb %l5,[%o0+0x0cd] ! Mem[00000000918000cc] = ff2033d7 set p13_b9 ,%o7 bg,a,pt %icc,p13_near_1_le ! Branch Not Taken, %ccr = 13, skip = 4 ! %fcc0 = 0, %f15 = 62d4e974, %f9 = 16414623 fmovsug %fcc0,%f15,%f9 ! Annulled ! %l4 = 0000000000000018, imm = 000000000000027a, %l1 = 00000000067c44aa xnor %l4,0x27a,%l1 ! %l1 = fffffffffffffd9d ! %fcc2 = 2, %f10 = 8cee9f98 ccfeb251, %f22 = 05dca83e d393d153 fmovda %fcc2,%f10,%f22 ! Moved, %f22 = 8cee9f98 ccfeb251 ! %ccr = 13, %f11 = ccfeb251, %f21 = cf3be080 fmovsle %icc,%f11,%f21 ! Moved %f21 = ccfeb251 p13_b9: ! %ccr = 13, %f8 = 219af754, %f27 = 23786554 fmovsl %xcc,%f8 ,%f27 ! Not Moved %f27 = 23786554 ! %f14 = cf3be080 62d4e974, Mem[000000002a000058] = 164f275e eedbbae5 std %f14,[%i0+0x058] ! Mem[000000002a000058] = cf3be080 62d4e974 p13_label_9: ! %ccr = 13, %d30 = cf3be080 809a1eee, %d14 = cf3be080 62d4e974 fmovdcc %icc,%f30,%f14 ! Not Moved %f14 = cf3be080 62d4e974 ! %fcc3 = 0, %l0 = 000000000000fa86, %l2 = b761379b87d25ca8 movuge %fcc3,%l0,%l2 ! Moved, %l2 = 000000000000fa86 set p13_b10 ,%o7 fbne,pt %fcc0,p13_near_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002b000028] = e06fbb50, %l6 = ffffffffffffffdd lduba [%i2+%o5]0x89,%l6 ! %l6 = 0000000000000050 ! Mem[000000009080008d] = 8e125e66, %l6 = 0000000000000050 ldub [%i5+0x08d],%l6 ! %l6 = 0000000000000012 ! %f14 = cf3be080 62d4e974, %f1 = cb3d976d fdtos %f14,%f1 ! %l0 = 000000000000faa7, IEEE Exc, %fsr = 090e000129 p13_b10: set p13_b11 ,%o7 ble,a p13_far_1_he ! Branch Taken, %ccr = 13, skip = 5 ! Mem[000000009100008d] = 955d0b9d, %l0 = 000000000000faa7 ldstub [%i6+0x08d],%l0 ! %l0 = 000000000000005d ! Registers modified during the branch to p13_far_1 ! %l2 = 0000000000000010 ! %l4 = 0000000000000018 ! %l5 = 000000000000009a ! %f22 = c1db45b0 07800000 ! %f24 = c1db45b0 07800000 ! %f26 = 412c58b5 23786554 ! %f28 = 408e1e2f 49e21fd0 ! %f30 = cf3be080 809a1eee ! %ccr = 00 ! Mem[000000002a800028] = 86fade4783afd6ae, %f6 = 91346bce 14f0ed15 ! Bypassed ldda [%i1+%o5]0x80,%f6 ! Mem[000000009100008d] = 95ff0b9d, %l2 = 0000000000000010 ldub [%i6+0x08d],%l2 ! Bypassed p13_label_10: ! %fcc2 = 2, %f11 = ccfeb251, %f22 = c1db45b0 fmovsug %fcc2,%f11,%f22 ! Bypassed ! %fcc3 = 0, %l3 = ffffffffffffffa6, %l0 = 0000000000000080 move %fcc3,%l3,%l0 ! Bypassed p13_b11: ! %fcc1 = 1, %f0 = 0c950452, %f19 = dbc26428 fmovso %fcc1,%f0 ,%f19 ! Moved, %f19 = 0c950452 ! %ccr = 00, %f16 = 92e93fe2, %f8 = 219af754 fmovsl %icc,%f16,%f8 ! Not Moved %f8 = 219af754 set p13_b12 ,%o7 fbu,a,pt %fcc3,p13_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %d14 = cf3be080 62d4e974, %d0 = 0c950452 cb3d976d fmovdgu %xcc,%f14,%f0 ! Annulled ! %ccr = 00, %f25 = 07800000, %f20 = 104f2ca9 fmovsgu %xcc,%f25,%f20 ! Moved %f20 = 07800000 ! %l4 = 0000000000000018, immed = 0000011d, %ccr = 00 movrgz %l4,0x11d,%l1 ! Moved, %l1 = 000000000000011d ! %ccr = 00, immd = 00000000000003af, %l4 = 0000000000000018 mova %icc,0x3af,%l4 ! Moved, %l4 = 00000000000003af ! %fcc3 = 0, %f2 = 87bfb754, %f30 = cf3be080 fmovsl %fcc3,%f2 ,%f30 ! Not Moved nop p13_b12: ! 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 0000000000000080 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000011d bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000010 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa6 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000003af bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000009a bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000012 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b76137dc bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb761379b,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be aab9f72f 4f8b4eca bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 91346bce 14f0ed15 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 07bfb754 0c950452 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 07800000 ccfeb251 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1db45b0 07800000 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1db45b0 07800000 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 412c58b5 23786554 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 408e1e2f 49e21fd0 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cf3be080 809a1eee bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x040],%g2 ! Expected data = ffffffa650ff5a54 ldx [%i0+0x040],%g3 ! Observed data at 000000002a000040 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x040,%g4 ldx [%g1+0x058],%g2 ! Expected data = cf3be08062d4e974 ldx [%i0+0x058],%g3 ! Observed data at 000000002a000058 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x058,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 87aa203fddc24094 ldx [%i0+0x0e8],%g3 ! Observed data at 000000002a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x0e8,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 92e93fe2aab9f72f ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x018,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00000000067c44e3 ldx [%i1+0x198],%g3 ! Observed data at 000000002a800198 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x198,%g4 ! Processor 13, local 2 is clean set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x070],%g2 ! Expected data = 067c44e31bca3afc ldx [%i3+0x070],%g3 ! Observed data at 000000002b800070 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x070,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c68e0e4a95e16048 ldx [%i3+0x0b0],%g3 ! Observed data at 000000002b8000b0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x130],%g2 ! Expected data = 23786554f2396822 ldx [%i3+0x130],%g3 ! Observed data at 000000002b800130 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x130,%g4 ldx [%g1+0x170],%g2 ! Expected data = cd4f806f1e8f0fb6 ldx [%i3+0x170],%g3 ! Observed data at 000000002b800170 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = e3790314bfd42c76 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d40000 and %g3,%g7,%g3 ! should be 0000000000d40000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 60b54b03d4a67a96 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a60000 and %g3,%g7,%g3 ! should be 0000000000a60000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4454f4df45e327dc ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e30000 and %g3,%g7,%g3 ! should be 0000000000e30000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ! Share Bank 1 is clean for thread 13 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = ff2b822f95ff0b9d ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] 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,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4b846e20ffc7281a ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c70000 and %g3,%g7,%g3 ! should be 0000000000c70000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 9e698fffff2033d7 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000200000 and %g3,%g7,%g3 ! should be 0000000000200000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 87140d7e00727a02 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000720000 and %g3,%g7,%g3 ! should be 0000000000720000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%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: stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000018] fnegs %f8 ,%f14 sdivx %l7,-0x5b7,%l1 fstoi %f6 ,%f0 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000018] fmovsvs %xcc,%f8,%f14 sra %l6,%l4,%l0 done p13_trap1o: stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000018] fnegs %f8 ,%f14 sdivx %l7,-0x5b7,%l1 fstoi %f6 ,%f0 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000018] fmovsvs %xcc,%f8,%f14 sra %l6,%l4,%l0 done p13_trap2e: fmovdle %icc,%f2,%f4 fmovsn %icc,%f10,%f15 fmovdge %xcc,%f4,%f10 membar #Sync mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000018] done p13_trap2o: fmovdle %icc,%f2,%f4 fmovsn %icc,%f10,%f15 fmovdge %xcc,%f4,%f10 membar #Sync mov 0x140,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000018] done p13_trap3e: ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000018] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800010] done p13_trap3o: ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000018] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = 963979363265704d ldx [%g1+0x008],%l1 ! %l1 = 58c590bbfef63b9b ldx [%g1+0x010],%l2 ! %l2 = 83c81cb02023177c ldx [%g1+0x018],%l3 ! %l3 = 2d955e01cef70a14 ldx [%g1+0x020],%l4 ! %l4 = e9699928ac09d4a9 ldx [%g1+0x028],%l5 ! %l5 = 89591d08c68e0e4a ldx [%g1+0x030],%l6 ! %l6 = 12e5aefa56dec48f ldx [%g1+0x038],%l7 ! %l7 = e1f204c22b6dc71d ! 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 = ee243cee 095bc1b7 8e6c0f60 ba1b1485 ! %f4 = 8d192ced d59ab170 065a3907 8a6d756b ! %f8 = 2d93c5d9 5ed6338b b633744f c1014a42 ! %f12 = 6f897c1a dbadef01 3c9cb738 54f156ea ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6607705c 5f4168c2 32a6deeb 0e736150 ! %f20 = 18bd94dc 8c0c0452 dad0eb76 c898f409 ! %f24 = c112db75 2989ab9f 02cbfb28 9c3a155b ! %f28 = c2431349 078ddeef 75b3fee3 9b4618a7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dbcad37a 5a47b9fc 9d4fefb0 0300145d ! %f36 = 13e665ad f86ff30f 1296eaee b3939c72 ! %f40 = f84cbe6d 26e43847 a1bc1374 19228077 ! %f44 = 85cfe7bf 2b96a2be d0fc095f d3dc1ee2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe302431800000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = e302431800000035 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: ! %ccr = 44, %d8 = 2d93c5d9 5ed6338b, %d8 = 2d93c5d9 5ed6338b fmovdne %xcc,%f8 ,%f8 ! Not Moved %f8 = 2d93c5d9 5ed6338b ! Jump to jmpl_0, %cwp = 0 set p14_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000009180000e] = 38b5a580, %l7 = 669a02e2496d0a38 ldsb [%o0+0x00e],%l7 ! %l7 = ffffffffffffffa5 ! Registers modified during the branch to p14_jmpl_0 ! %l6 = 00000000000000a5 ! %l7 = 0000000000000031 ! %f22 = c2431349 078ddeef ! %f30 = 75b3fee3 c112db75 ! Mem[000000009180004e] = 38a7a7a7, %l1 = 1ce3e86663bdb2ea ldub [%o0+0x04e],%l1 ! %l1 = 00000000000000a7 ! %f7 = 8a6d756b, %f16 = 6607705c fcmps %fcc3,%f7 ,%f16 ! %fcc3 = 1 ! %fcc2 = 0, %f8 = 2d93c5d9, %f16 = 6607705c fmovslg %fcc2,%f8 ,%f16 ! Not Moved ! %l3 = 629670be2260dbf1, Mem[00000000910000ce] = ffc7281a stb %l3,[%i6+0x0ce] ! Mem[00000000910000cc] = ffc7f11a ! Mem[000000002c800148] = a550a2f76523f701, %l7 = 0000000000000031, %l4 = c990e70fd80cb0a9 add %i1,0x148,%g1 casxa [%g1]0x80,%l7,%l4 ! %l4 = a550a2f76523f701 ! %l3 = 629670be2260dbf1, Mem[000000009100008e] = 95ff0b9d stb %l3,[%i6+0x08e] ! Mem[000000009100008c] = 95fff19d ! %f0 = ee243cee 095bc1b7 8e6c0f60 ba1b1485 ! %f4 = 8d192ced d59ab170 065a3907 8a6d756b ! %f8 = 2d93c5d9 5ed6338b b633744f c1014a42 ! %f12 = 6f897c1a dbadef01 3c9cb738 54f156ea stda %f0 ,[%i2]ASI_BLK_PL ! Block Store to 000000002d000000 p14_label_2: ! Mem[000000009180000e] = 38b5ff80, %l7 = 0000000000000031 ldub [%o0+0x00e],%l7 ! %l7 = 00000000000000ff set p14_b1 ,%o7 ba,a,pn %icc,p14_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000002d800000] = 9b099687894d9f46, %f30 = 75b3fee3 c112db75 ! Annulled ldda [%i3+%g0]0x80,%f30 ! Registers modified during the branch to p14_near_0 ! %l4 = 08344e8802e4403b ! %l6 = 000000000000006b ! %f20 = 18bd94dc 8c0c0452 ! %f26 = 18bd94dc 9c3a155b ! %ccr = 88 ! %l4 = 08344e8802e4403b, %l0 = 7c95d6f6b57ab349, %ccr = 88 movre %l4,%l0,%l4 ! Bypassed ! %f17 = 5f4168c2, %f20 = 18bd94dc 8c0c0452 fstox %f17,%f20 ! Bypassed add %i2,0x1d4,%g1 casa [%g1]0x80,%l0,%l2 ! Bypassed fnegd %f22,%f26 ! Bypassed p14_b1: ! %f16 = 6607705c, %f25 = 2989ab9f fstoi %f16,%f25 ! %f25 = 7fffffff ! Change Trap Enable Mask to = 16 set p14_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 = 100b000210 membar #Sync ! Added by membar checker (650) set p14_b2 ,%o7 fba p14_far_1_he ! Branch Taken, %fcc0 = 0 p14_label_3: ! %ccr = 88, %l2 = 962b8b3bdd4a34a1, %l7 = 00000000000000ff mova %icc,%l2,%l7 ! Moved, %l7 = 962b8b3bdd4a34a1 ! Registers modified during the branch to p14_far_1 ! %l2 = 7c95d6f6b57ab3b4 ! %f22 = c2431349 0c0c0452 ! %f26 = 4cf1bbde 9c3a155b ! %ccr = 08 ! %l7 = 962b8b3bdd4a34a1, Mem[000000009000010e] = b8dd1e26 stb %l7,[%i4+0x10e] ! Bypassed ! Mem[000000009100010e] = 979af45f, %l1 = 00000000000000a7 ldsb [%i6+0x10e],%l1 ! Bypassed ! %f2 = 8e6c0f60 ba1b1485, %f0 = ee243cee 095bc1b7 fxtod %f2 ,%f0 ! Bypassed ! %fcc3 = 1, %f15 = 54f156ea, %f3 = ba1b1485 fmovsa %fcc3,%f15,%f3 ! Bypassed p14_b2: set p14_b3 ,%o7 ble,a p14_far_0_le ! Branch Taken, %ccr = 08, skip = 2 ! Mem[00000000908001ce] = ff7664d5, %l6 = 000000000000006b ldub [%i5+0x1ce],%l6 ! %l6 = 0000000000000064 ! Registers modified during the branch to p14_far_0 ! %l0 = ffffffffffffeea5 ! Mem[000000009100014e] = 1df735bb, %l1 = 00000000000000a7 ldub [%i6+0x14e],%l1 ! Bypassed p14_b3: ! Change Floating point rounding to Zero, %fsr = 100b000220 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 104b000220 ! %f6 = 065a3907 8a6d756b, Mem[000000002d800028] = 7f4797d8 e275fe68 stda %f6 ,[%i3+%o5]0x81 ! Mem[000000002d800028] = 065a3907 8a6d756b p14_label_4: ! %l0 = ffffffffffffeea5, Mem[00000000908001ce] = ff7664d5 stb %l0,[%i5+0x1ce] ! Mem[00000000908001cc] = ff76a5d5 ! Mem[000000009180004e] = 38a7a7a7, %l4 = 08344e8802e4403b ldsb [%o0+0x04e],%l4 ! %l4 = ffffffffffffffa7 ! Mem[000000009080014e] = 86e4c27e, %l2 = 7c95d6f6b57ab3b4 ldsb [%i5+0x14e],%l2 ! %l2 = ffffffffffffffc2 ! Mem[000000009100008e] = 95fff19d, %l5 = f08304d7af35efa0 ldub [%i6+0x08e],%l5 ! %l5 = 00000000000000f1 ! %ccr = 08, %f12 = 6f897c1a, %f20 = 18bd94dc fmovsn %xcc,%f12,%f20 ! Not Moved %f20 = 18bd94dc ! %l4 = ffffffffffffffa7, %l0 = ffffffffffffeea5, %l0 = ffffffffffffeea5 xnor %l4,%l0,%l0 ! %l0 = ffffffffffffeefd ! %ccr = 08, %d4 = 8d192ced d59ab170, %d28 = c2431349 078ddeef fmovde %xcc,%f4 ,%f28 ! Not Moved %f28 = c2431349 078ddeef ! %ccr = 08, %l1 = 00000000000000a7, %l5 = 00000000000000f1 movl %xcc,%l1,%l5 ! Register Not Moved ! %f30 = 75b3fee3 c112db75, %f20 = 18bd94dc 8c0c0452 fdtox %f30,%f20 ! %l0 = ffffffffffffef1e, IEEE Exc, %fsr = 104b000230 ! %f28 = c2431349 078ddeef, %f1 = 095bc1b7 fxtos %f28,%f1 ! %f1 = de76f3b2 p14_label_5: ! Mem[000000009080010e] = 837c2bd7, %l4 = ffffffffffffffa7 ldub [%i5+0x10e],%l4 ! %l4 = 000000000000002b ! %f29 = 078ddeef, %f22 = c2431349, %f2 = 8e6c0f60 ba1b1485 fsmuld %f29,%f22,%f2 ! %f2 = b94b06e0 0353c9c0 bg,a p14_b4 ! Branch Not Taken, %ccr = 08, skip = 3 ! %fcc1 = 0, %f16 = 6607705c, %f13 = dbadef01 fmovsne %fcc1,%f16,%f13 ! Annulled ! %l7 = 962b8b3bdd4a34a1, Mem[000000009080010e] = 837c2bd7 stb %l7,[%i5+0x10e] ! Mem[000000009080010c] = 837ca1d7 ! %l3 = 629670be2260dbf1, Mem[000000009080014e] = 86e4c27e stb %l3,[%i5+0x14e] ! Mem[000000009080014c] = 86e4f17e p14_b4: ! Branch On Register, %l7 = 962b8b3bdd4a34a1, skip = 3 brlz,pt %l7,p14_b5 ! Branch Taken ! %l0 = ffffef1e, %l1 = 000000a7, Mem[000000002d800010] = 97d0435d f1afa437 stda %l0,[%i3+%o2]0x88 ! Mem[000000002d800010] = ffffef1e 000000a7 ! %ccr = 08, %f29 = 078ddeef, %f1 = de76f3b2 fmovsvs %xcc,%f29,%f1 ! Bypassed ! %l4 = 000000000000002b, imm = fffffffffffff787, %l5 = 00000000000000f1 orncc %l4,-0x879,%l5 ! Bypassed p14_b5: p14_label_6: ! %l4 = 000000000000002b, %l5 = 00000000000000f1, %l3 = 629670be2260dbf1 xor %l4,%l5,%l3 ! %l3 = 00000000000000da ! %l6 = 0000000000000064, Mem[000000002c000018] = aa545bf1 stwa %l6,[%i0+%o3]0x89 ! Mem[000000002c000018] = 00000064 ! Mem[000000002c000018] = 00000064, %l0 = ffffffffffffef1e ldsha [%i0+%o3]0x89,%l0 ! %l0 = 0000000000000064 set p14_b6 ,%o7 bcs p14_far_3_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %f10 = b633744f, %f27 = 9c3a155b fmovsge %xcc,%f10,%f27 ! Moved %f27 = b633744f ! %ccr = 08, %f7 = 8a6d756b, %f26 = 4cf1bbde fmovsge %xcc,%f7 ,%f26 ! Moved %f26 = 8a6d756b ! %fcc1 = 0, %f22 = c2431349 0c0c0452, %f28 = c2431349 078ddeef fmovdlg %fcc1,%f22,%f28 ! Not Moved p14_b6: ! %l1 = 00000000000000a7, Mem[000000009180008e] = 24e17e56 stb %l1,[%o0+0x08e] ! Mem[000000009180008c] = 24e1a756 ! Mem[000000002d800028] = 065a3907, %l0 = 0000000000000064 lduwa [%i3+%o5]0x81,%l0 ! %l0 = 00000000065a3907 ! %fcc0 = 0, %f3 = 0353c9c0, %f25 = 7fffffff fmovsne %fcc0,%f3 ,%f25 ! Not Moved p14_label_7: set p14_b7 ,%o7 fbg,a p14_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002d80013a] = 153aceb5, %l1 = 00000000000000a7 lduh [%i3+0x13a],%l1 ! Annulled ! %ccr = 08, %f11 = c1014a42, %f31 = c112db75 fmovscc %xcc,%f11,%f31 ! Moved %f31 = c1014a42 ! Mem[000000009080000e] = 7bf94055, %l4 = 000000000000002b ldub [%i5+0x00e],%l4 ! %l4 = 0000000000000040 ! Mem[000000002d800010] = 000000a7ffffef1e, %f2 = b94b06e0 0353c9c0 ldda [%i3+%o2]0x88,%f2 ! %f2 = 000000a7 ffffef1e p14_b7: ! Mem[000000009180010e] = 00727a02, %l6 = 0000000000000064 ldub [%o0+0x10e],%l6 ! %l6 = 000000000000007a ! Mem[000000002c000010] = 36a8606a, %l0 = 00000000065a3907 lduba [%i0+%o2]0x88,%l0 ! %l0 = 000000000000006a ! Mem[00000000910000ce] = ffc7f11a, %l5 = 00000000000000f1 ldub [%i6+0x0ce],%l5 ! %l5 = 00000000000000f1 ! Mem[000000009100008e] = 95fff19d, %l0 = 000000000000006a ldsb [%i6+0x08e],%l0 ! %l0 = fffffffffffffff1 ! %ccr = 08, %f29 = 078ddeef, %f31 = c1014a42 fmovsge %icc,%f29,%f31 ! Not Moved %f31 = c1014a42 p14_label_8: ! Mem[000000002c800008] = 4523d846d6e50bd1, %f22 = c2431349 0c0c0452 ldda [%i1+%o1]0x81,%f22 ! %f22 = 4523d846 d6e50bd1 ! Mem[000000002d800018] = b1db41be, %l6 = 000000000000007a swapa [%i3+%o3]0x89,%l6 ! %l6 = 00000000b1db41be set p14_b8 ,%o7 bcc,pt %xcc,p14_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[000000009180014e] = 25e4ccb8, %l0 = fffffffffffffff1 ldstub [%o0+0x14e],%l0 ! %l0 = 00000000000000cc ! Registers modified during the branch to p14_near_3 ! %l0 = fffffffffffff38a ! %l3 = 000000000000535e ! %f20 = c112db75 7fffffff ! %f22 = 32a6deeb 0e736150 ! %f30 = 75b3fee3 b633744f ! %ccr = 8a ! %fcc1 = 0, %l3 = 000000000000535e, %l2 = ffffffffffffffc2 movge %fcc1,%l3,%l2 ! Bypassed ! Mem[000000009000018e] = ffa6a8b4, %l7 = 962b8b3bdd4a34a1 ldsb [%i4+0x18e],%l7 ! Bypassed ! %fcc0 = 0, %f9 = 5ed6338b, %f3 = ffffef1e fmovsule %fcc0,%f9 ,%f3 ! Bypassed ! %l2 = ffffffffffffffc2, Mem[000000009180008e] = 24e1a756 stb %l2,[%o0+0x08e] ! Bypassed p14_b8: ! %ccr = 8a, %d22 = 32a6deeb 0e736150, %d10 = b633744f c1014a42 fmovdvc %icc,%f22,%f10 ! Not Moved %f10 = b633744f c1014a42 ! Mem[000000009000008e] = 6d1bbc10, %l3 = 000000000000535e ldsb [%i4+0x08e],%l3 ! %l3 = ffffffffffffffbc p14_label_9: ! Branch On Register, %l7 = 962b8b3bdd4a34a1, skip = 2 brgez,a,pn %l7,p14_b9 ! Branch Not Taken ! %f17 = 5f4168c2, Mem[000000002c000008] = d5191039 sta %f17,[%i0+%o1]0x81 ! Annulled ! %l2 = ffffffffffffffc2, immed = fffffe9c, %ccr = 8a movrgz %l2,-0x164,%l6 ! Not Moved, %l6 = 00000000b1db41be p14_b9: ! Mem[000000009000008e] = 6d1bbc10, %l1 = 00000000000000a7 ldstub [%i4+0x08e],%l1 ! %l1 = 00000000000000bc ! Mem[000000009000008e] = 6d1bff10, %l7 = 962b8b3bdd4a34a1 ldub [%i4+0x08e],%l7 ! %l7 = 00000000000000ff ! %fcc2 = 0, %f24 = c112db75, %f18 = 32a6deeb fmovsul %fcc2,%f24,%f18 ! Not Moved ! Mem[00000000900000ce] = 45e327dc, %l3 = ffffffffffffffbc ldub [%i4+0x0ce],%l3 ! %l3 = 0000000000000027 ! Mem[00000000910000ce] = ffc7f11a, %l1 = 00000000000000bc ldub [%i6+0x0ce],%l1 ! %l1 = 00000000000000f1 ! %ccr = 8a, %d16 = 6607705c 5f4168c2, %d30 = 75b3fee3 b633744f fmovdvc %icc,%f16,%f30 ! Not Moved %f30 = 75b3fee3 b633744f ! Mem[000000002c000020] = e8e2c092, %l4 = 0000000000000040 lduba [%i0+%o4]0x88,%l4 ! %l4 = 0000000000000092 p14_label_10: set p14_b10 ,%o7 fbue,a p14_far_1_le ! Branch Taken, %fcc0 = 0 ! %l5 = 00000000000000f1, %f24 = c112db75, %f5 = d59ab170 fmovrslez %l5,%f24,%f5 ! Not Moved ! Registers modified during the branch to p14_far_1 ! %l1 = 00000000000000a7 ! %fcc0 = 0, immd = 00000000000001da, %l5 = 00000000000000f1 movule %fcc0,0x1da,%l5 ! Bypassed p14_b10: ! %l7 = 00000000000000ff, Mem[000000002c000028] = 187d4755b1ea27e4 stxa %l7,[%i0+%o5]0x80 ! Mem[000000002c000028] = 00000000000000ff ! Mem[00000000910000ce] = ffc7f11a, %l6 = 00000000b1db41be ldub [%i6+0x0ce],%l6 ! %l6 = 00000000000000f1 ! Change Trap Enable Mask to = 0a set p14_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 = 1045000220 ! Mem[000000002d000018] = 6b756d8a, %l5 = 00000000000000f1 swapa [%i2+%o3]0x81,%l5 ! %l5 = 000000006b756d8a ! %ccr = 8a, %d4 = 8d192ced d59ab170, %d8 = 2d93c5d9 5ed6338b fmovdneg %icc,%f4 ,%f8 ! Moved %f8 = 8d192ced d59ab170 ! %l7 = 00000000000000ff, Mem[000000002d000020] = 8b33d65e stha %l7,[%i2+%o4]0x80 ! Mem[000000002d000020] = 00ffd65e set p14_b11 ,%o7 bg p14_far_3_le ! Branch Taken, %ccr = 8a, skip = 0 nop nop p14_b11: ! Registers modified during the branch to p14_far_3 ! %l5 = 00000000f3739093 ! %f6 = 6f897c1a dbadef01 ! %f10 = 0d192ced d59ab170 nop ! 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 fffffffffffff38a bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a7 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc2 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000027 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000092 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000f3739093 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f1 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 ee243cee de76f3b2 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 000000a7 ffffef1e bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6f897c1a dbadef01 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8d192ced d59ab170 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0d192ced d59ab170 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c112db75 7fffffff bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 32a6deeb 0e736150 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c112db75 7fffffff bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8a6d756b b633744f bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 75b3fee3 b633744f bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 640000001ecc86e4 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000ff ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x028,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x0d8],%g2 ! Expected data = b349d3ecd63e80f3 ldx [%i1+0x0d8],%g3 ! Observed data at 000000002c8000d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3d23f525b57ab349 ldx [%i1+0x118],%g3 ! Observed data at 000000002c800118 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x118,%g4 ldx [%g1+0x160],%g2 ! Expected data = 66b51f33f1378c4e ldx [%i1+0x160],%g3 ! Observed data at 000000002c800160 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x160,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b7c15b09ee3c24ee ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 85141bba600f6c8e ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 70b19ad5ed2c198d ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000f107395a06 ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00ffd65ed9c5932d 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 = 424a01c14f7433b6 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 01efaddb1a7c896f ldx [%i2+0x030],%g3 ! Observed data at 000000002d000030 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = ea56f15438b79c3c ldx [%i2+0x038],%g3 ! Observed data at 000000002d000038 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x038,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 5a2dfa6e00000092 ldx [%i2+0x1e8],%g3 ! Observed data at 000000002d0001e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x1e8,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 1eefffffa7000000 ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7a00000058e86313 ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 065a39078a6d756b ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 6b756d8ab4631645 ldx [%i3+0x060],%g3 ! Observed data at 000000002d800060 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 13d10117a6d139fe ldx [%i3+0x068],%g3 ! Observed data at 000000002d800068 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x068,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00dabe72226db55b ldx [%i3+0x0a0],%g3 ! Observed data at 000000002d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 858df55b6d1bff10 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] 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,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 674de818a536ffcb ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] 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,0x1c8,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = ffa8a0991eb9ff09 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = ef75a4f3837ca1d7 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a100 and %g3,%g7,%g3 ! should be 000000000000a100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = c749801686e4f17e ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f100 and %g3,%g7,%g3 ! should be 000000000000f100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = cb4d6b4bff76a5d5 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a500 and %g3,%g7,%g3 ! should be 000000000000a500 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = ff2b822f95fff19d ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f100 and %g3,%g7,%g3 ! should be 000000000000f100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4b846e20ffc7f11a ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f100 and %g3,%g7,%g3 ! should be 000000000000f100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 50b95d5d38b5ff80 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] 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,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = fe574cd024e1ff56 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] 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,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = af20ff3d25e4ffb8 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] 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,0x148,%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: fitos %f5 ,%f0 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800010] done p14_trap1o: fitos %f5 ,%f0 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800010] done p14_trap2e: fmovsa %icc,%f7,%f1 stba %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018] done p14_trap2o: fmovsa %icc,%f7,%f1 stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018] done p14_trap3e: ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000020] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000028] done p14_trap3o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000020] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000028] 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 = 7c95d6f6b57ab349 ldx [%g1+0x008],%l1 ! %l1 = 1ce3e86663bdb2ea ldx [%g1+0x010],%l2 ! %l2 = 962b8b3bdd4a34a1 ldx [%g1+0x018],%l3 ! %l3 = 629670be2260dbf1 ldx [%g1+0x020],%l4 ! %l4 = c990e70fd80cb0a9 ldx [%g1+0x028],%l5 ! %l5 = f08304d7af35efa0 ldx [%g1+0x030],%l6 ! %l6 = 444f659ecb7b1708 ldx [%g1+0x038],%l7 ! %l7 = 669a02e2496d0a38 ! 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 = b6254568 ebd01140 180c1e63 fef145ca ! %f4 = d0c03bc6 35c29648 194e9d74 4d0c2479 ! %f8 = f478e949 742677a8 8f3698da 20a51255 ! %f12 = 7a9c7508 08f2919d ef7f10c7 aeff5b7e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f043866f 540f3881 7521eaca 97d27a41 ! %f20 = 547657b2 1c77de69 ce16bcaf 992c5f3a ! %f24 = 3651fdf0 8ac38887 2040795b 02847ed6 ! %f28 = 9ca89f19 8e5dfb1f ad45ec9a 63141c8f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d9b0c5db 2dd3c1fb 127926fd 70b2c795 ! %f36 = dbb1cc07 a73b47d5 7d6e09a0 351dbf6e ! %f40 = 6498df71 19faa8da a1dfbc12 f574a42f ! %f44 = 9af4ca03 5204da0c 3100136b 60a13f46 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaf62d6a000000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = af62d6a000000040 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: ! %f16 = f043866f 540f3881 7521eaca 97d27a41 ! %f20 = 547657b2 1c77de69 ce16bcaf 992c5f3a ! %f24 = 3651fdf0 8ac38887 2040795b 02847ed6 ! %f28 = 9ca89f19 8e5dfb1f ad45ec9a 63141c8f mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000002e000080 ! %l3 = 9104a51c8306fa28, Mem[000000002e800020] = 8b943966 stba %l3,[%i1+%o4]0x80 ! Mem[000000002e800020] = 28943966 ! Mem[000000009180018f] = 1f9f1b8c, %l0 = 5225b7eff4c37603 ldstub [%o0+0x18f],%l0 ! %l0 = 000000000000008c ! %fcc1 = 0, immd = 00000000000001bb, %l3 = 9104a51c8306fa28 movlg %fcc1,0x1bb,%l3 ! Register Not Moved ! %l5 = 4c435c22d8122dbc, %l6 = 21d35d24a0085587, %l1 = efd3ce522a214713 andcc %l5,%l6,%l1 ! %l1 = 00435c2080000584, %ccr = 08 ! %ccr = 08, immd = 00000000000001eb, %l4 = eff7819c7427104b movleu %xcc,0x1eb,%l4 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0000000000 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l7 = f58ad2f89aabc297, Mem[000000002e800130] = 4312cdcfc09fca5e stx %l7,[%i1+0x130] ! Mem[000000002e800130] = f58ad2f89aabc297 membar #Sync ! Added by membar checker (651) ! call to call_3, %cwp = 0 call p15_call_3_le ! %l3 = 9104a51c8306fa28, Mem[000000002e800016] = ad58f59e, %asi = 80 stha %l3,[%i1+0x016]%asi ! Mem[000000002e800014] = ad58fa28 ! Registers modified during the branch to p15_call_3 ! %f8 = 43ddbf0c fc8fed7e p15_label_2: ! Mem[000000009080008f] = 8e125e66, %l3 = 9104a51c8306fa28 ldsb [%i5+0x08f],%l3 ! %l3 = 0000000000000066 ! %ccr = 08, %d8 = 43ddbf0c fc8fed7e, %d10 = 8f3698da 20a51255 fmovdl %xcc,%f8 ,%f10 ! Not Moved %f10 = 8f3698da 20a51255 ! Mem[000000002e800018] = 29a16e88, %l3 = 0000000000000066 lduwa [%i1+%o3]0x81,%l3 ! %l3 = 0000000029a16e88 ! Mem[00000000908000cf] = 1eb9ff09, %l1 = 00435c2080000584 ldub [%i5+0x0cf],%l1 ! %l1 = 0000000000000009 ! %l1 = 0000000000000009, imm = 0000000000000e96, %l6 = 21d35d24a0085587 orn %l1,0xe96,%l6 ! %l6 = fffffffffffff169 ! Mem[000000002e800000] = bac81b91 aafe4632, %l0 = 0000008c, %l1 = 00000009 ldda [%i1+%g0]0x80,%l0 ! %l0 = 00000000bac81b91 00000000aafe4632 ! %ccr = 08, %f2 = 180c1e63, %f24 = 3651fdf0 fmovsneg %icc,%f2 ,%f24 ! Moved %f24 = 180c1e63 ! %l3 = 0000000029a16e88 sethi %hi(0xb4d48400),%l3 ! %l3 = 00000000b4d48400 ! call to call_3, %cwp = 0 call p15_call_3_he ! %fcc1 = 0, %f8 = 43ddbf0c, %f18 = 7521eaca fmovsg %fcc1,%f8 ,%f18 ! Not Moved ! Registers modified during the branch to p15_call_3 ! %l1 = 00000000000031b5 ! %l5 = 0000000032b2a1bf ! %l7 = 00000000104eb309 ! %f16 = ad45ec9a 63141c8f ! %f28 = 3be265f5 c84448c5 p15_label_3: ! %l6 = fffffffffffff169, %l7 = 00000000104eb309, %l7 = 00000000104eb309 tsubcc %l6,%l7,%l7 ! %l7 = ffffffffefb13e60, %ccr = 8a ! %l1 = 00000000000031b5, Mem[000000002f800028] = 2c8848ac stha %l1,[%i3+%o5]0x89 ! Mem[000000002f800028] = 2c8831b5 ! %l6 = fffffffffffff169, Mem[000000009100004f] = 06c70353 stb %l6,[%i6+0x04f] ! Mem[000000009100004c] = 06c70369 ! Mem[00000000908000cf] = 1eb9ff09, %l2 = 4a05799aa71a2610 ldub [%i5+0x0cf],%l2 ! %l2 = 0000000000000009 ! Mem[000000009180004f] = 38a7a7a7, %l7 = ffffffffefb13e60 ldub [%o0+0x04f],%l7 ! %l7 = 00000000000000a7 ! Branch On Register, %l5 = 0000000032b2a1bf, skip = 2 brgz,pn %l5,p15_b1 ! Branch Taken ! %fcc3 = 0, %f7 = 4d0c2479, %f26 = 2040795b fmovsuge %fcc3,%f7 ,%f26 ! Moved, %f26 = 4d0c2479 ! %f10 = 8f3698da, %f16 = ad45ec9a fcmpes %fcc2,%f10,%f16 ! Bypassed p15_b1: ! Mem[000000009180004f] = 38a7a7a7, %l3 = 00000000b4d48400 ldsb [%o0+0x04f],%l3 ! %l3 = ffffffffffffffa7 ! %l6 = fffffffffffff169, immed = 000007f8, %y = 00000000 umul %l6,0x7f8,%l7 ! %l7 = 000007f7ff8bbcb8, %y = 000007f7 p15_label_4: ! Change Floating point rounding to High, %fsr = 00c0000000 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Clear Register : %l2 = 0000000000000009 clr %l2 ! %l2 = 0000000000000000 ! %f8 = 43ddbf0c fc8fed7e, %f4 = d0c03bc6 35c29648 fabsd %f8 ,%f4 ! %f4 = 43ddbf0c fc8fed7e ! %f6 = 194e9d74, Mem[000000002f800010] = 77dfd039 sta %f6 ,[%i3+%o2]0x81 ! Mem[000000002f800010] = 194e9d74 ! retry : should take illegal inst trap, %l0 = 00000000bac81b91 retry ! Illegal inst trap : %l0 = 00000000bac81ba1 bl p15_b2 ! Branch Not Taken, %ccr = 8a, skip = 2 ! Mem[00000000908000cf] = 1eb9ff09, %l6 = fffffffffffff169 ldsb [%i5+0x0cf],%l6 ! %l6 = 0000000000000009 ! Change Trap Enable Mask to = 07 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0083800000 p15_b2: ! %fcc1 = 0, %f0 = b6254568 ebd01140, %f20 = 547657b2 1c77de69 fmovda %fcc1,%f0 ,%f20 ! Moved, %f20 = b6254568 ebd01140 ! %ccr = 8a, %d20 = b6254568 ebd01140, %d2 = 180c1e63 fef145ca fmovdl %icc,%f20,%f2 ! Not Moved %f2 = 180c1e63 fef145ca p15_label_5: ! Mem[000000009080018f] = ffce442e, %l3 = ffffffffffffffa7 ldub [%i5+0x18f],%l3 ! %l3 = 000000000000002e set p15_b3 ,%o7 bneg,pt %xcc,p15_near_1_he ! Branch Taken, %ccr = 8a, CWP = 0 ! %f14 = ef7f10c7 aeff5b7e, Mem[000000002e000020] = 9fd7352a 1a7ddfc5 stda %f14,[%i0+%o4]0x88 ! Mem[000000002e000020] = ef7f10c7 aeff5b7e ! Registers modified during the branch to p15_near_1 ! %l1 = fdffe2ef2e000000 ! %f26 = ad45ec9a 63141c8f ! %l2 = 0000000000000000, %f2 = 180c1e63, %f27 = 63141c8f fmovrsz %l2,%f2 ,%f27 ! Bypassed ! Mem[000000002f00011d] = 8bba8e02, %l7 = 000007f7ff8bbcb8 ldub [%i2+0x11d],%l7 ! Bypassed p15_b3: ! %f8 = 43ddbf0c fc8fed7e, %f6 = 194e9d74 4d0c2479, %f24 = 180c1e63 8ac38887 faddd %f8 ,%f6 ,%f24 ! %l0 = 00000000bac81bc2, IEEE Exc, %fsr = 0083800000 ! Mem[000000009000008f] = 6d1bff10, %l3 = 000000000000002e ldub [%i4+0x08f],%l3 ! %l3 = 0000000000000010 ! %ccr = 8a, immd = 0000000000000192, %l7 = 000007f7ff8bbcb8 movneg %xcc,0x192,%l7 ! Moved, %l7 = 0000000000000192 ! Mem[000000009100010f] = 979af45f, %l6 = 0000000000000009 ldsb [%i6+0x10f],%l6 ! %l6 = 000000000000005f ! %l3 = 0000000000000010, imm = 0000000000000074, %l5 = 0000000032b2a1bf addccc %l3,0x074,%l5 ! %l5 = 0000000000000084, %ccr = 00 p15_label_6: ! Mem[000000009100014f] = 1df735bb, %l2 = 0000000000000000 ldsb [%i6+0x14f],%l2 ! %l2 = ffffffffffffffbb ! Mem[00000000908001cf] = ff76a5d5, %l4 = eff7819c7427104b ldub [%i5+0x1cf],%l4 ! %l4 = 00000000000000d5 ! Mem[000000002f000000] = 82599fce fc65c62e cdf94b8e 96335c20 ! Mem[000000002f000010] = a9da6f11 9170c338 9958f0c9 4ea18572 ! Mem[000000002f000020] = 9a90bfa2 467eb09b 322c5009 cd5f7786 ! Mem[000000002f000030] = a3117d9f 7e3f8c1f 32b2a1bf dab0682e ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 000000002f000000 ! %l4 = 00000000000000d5, Mem[00000000900000cf] = 45e327dc stb %l4,[%i4+0x0cf] ! Mem[00000000900000cc] = 45e327d5 set p15_b4 ,%o7 membar #Sync ! Added by membar checker (652) bvs,pn %xcc,p15_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 000000000000007f, %l3 = 0000000000000010 movneg %icc,0x07f,%l3 ! Register Not Moved ! %ccr = 00, %d18 = cdf94b8e 96335c20, %d18 = cdf94b8e 96335c20 fmovda %icc,%f18,%f18 ! Moved %f18 = cdf94b8e 96335c20 ! Change Floating point rounding to Near, %fsr = 0083800000 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003800000 p15_b4: ! %l2 = ffffffffffffffbb, Mem[00000000908001cf] = ff76a5d5 stb %l2,[%i5+0x1cf] ! Mem[00000000908001cc] = ff76a5bb ! %l0 = 00000000bac81bc2, Mem[000000009080010f] = 837ca1d7 stb %l0,[%i5+0x10f] ! Mem[000000009080010c] = 837ca1c2 p15_label_7: ! Reloading FP registers %f16 to %f31 ! %f16 = 82599fce fc65c62e cdf94b8e 96335c20 ! %f20 = a9da6f11 9170c338 9958f0c9 4ea18572 ! %f24 = 9a90bfa2 467eb09b 322c5009 cd5f7786 ! %f28 = a3117d9f 7e3f8c1f 32b2a1bf dab0682e set (p15_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b6254568 ebd01140 180c1e63 fef145ca ! %f20 = d0c03bc6 35c29648 194e9d74 4d0c2479 ! %f24 = f478e949 742677a8 8f3698da 20a51255 ! %f28 = 7a9c7508 08f2919d ef7f10c7 aeff5b7e ! %l6 = 0000005f, %l7 = 00000192, Mem[000000002e8000b8] = f8003cbe 95a0096a, %asi = 80 stda %l6,[%i1+0x0b8]%asi ! Mem[000000002e8000b8] = 0000005f 00000192 ! %fcc0 = 0, %f1 = ebd01140, %f26 = 8f3698da fmovsn %fcc0,%f1 ,%f26 ! Not Moved ! %l3 = 0000000000000010, %l7 = 0000000000000192, %y = 000007f7 mulscc %l3,%l7,%l7 ! %l7 = 000000000000019a, %ccr = 00, %y = 000003fb ! Mem[000000009180018f] = 1f9f1bff, %l6 = 000000000000005f ldsb [%o0+0x18f],%l6 ! %l6 = ffffffffffffffff ! Mem[000000002e000010] = 6c98c742, %f23 = 4d0c2479 lda [%i0+%o2]0x81,%f23 ! %f23 = 6c98c742 bleu p15_b5 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009080010f] = 837ca1c2, %l1 = fdffe2ef2e000000 ldub [%i5+0x10f],%l1 ! %l1 = 00000000000000c2 ! Change Floating point rounding to High, %fsr = 0003800000 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0083800000 ! %l0 = 00000000bac81bc2, %l2 = ffffffffffffffbb, %l3 = 0000000000000010 andn %l0,%l2,%l3 ! %l3 = 0000000000000040 p15_label_8: ! %l5 = 0000000000000084, %f30 = ef7f10c7, %f30 = ef7f10c7 fmovrsz %l5,%f30,%f30 ! Not Moved ! %ccr = 00, immd = 000000000000027a, %l4 = 00000000000000d5 movneg %icc,0x27a,%l4 ! Register Not Moved p15_b5: set p15_b6 ,%o7 be,a,pn %icc,p15_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d24 = f478e949 742677a8, %d4 = 43ddbf0c fc8fed7e fmovdgu %xcc,%f24,%f4 ! Annulled ! %l4 = 00000000000000d5, Mem[000000009080000f] = 7bf94055 stb %l4,[%i5+0x00f] ! Mem[000000009080000c] = 7bf940d5 ! %fcc0 = 0, %f16 = b6254568 ebd01140, %f22 = 194e9d74 6c98c742 fmovdn %fcc0,%f16,%f22 ! Not Moved ! %ccr = 00, %f25 = 742677a8, %f4 = 43ddbf0c fmovsg %icc,%f25,%f4 ! Moved %f4 = 742677a8 p15_b6: ! Mem[000000009080010f] = 837ca1c2, %l0 = 00000000bac81bc2 ldub [%i5+0x10f],%l0 ! %l0 = 00000000000000c2 ! %l2 = ffffffffffffffbb, %f23 = 6c98c742, %f16 = b6254568 fmovrslz %l2,%f23,%f16 ! Moved : %f16 = 6c98c742 ! %l7 = 000000000000019a, %f1 = ebd01140, %f10 = 8f3698da fmovrsnz %l7,%f1 ,%f10 ! Moved : %f10 = ebd01140 p15_label_9: ! Mem[000000002e000028] = 7828df5a, %l7 = 000000000000019a lduba [%i0+%o5]0x89,%l7 ! %l7 = 000000000000005a ! Mem[000000009180014f] = 25e4ffb8, %l7 = 000000000000005a ldsb [%o0+0x14f],%l7 ! %l7 = ffffffffffffffb8 ! Mem[000000009080010f] = 837ca1c2, %l7 = ffffffffffffffb8 ldsb [%i5+0x10f],%l7 ! %l7 = ffffffffffffffc2 ! %ccr = 00, %l0 = 00000000000000c2, %l5 = 0000000000000084 movvc %icc,%l0,%l5 ! Moved, %l5 = 00000000000000c2 save ! %cwp = 1 ! Mem[000000009100008f] = 95fff19d, %l5 = 1246c86ac2ead2f2 ldub [%o6+0x08f],%l5 ! %l5 = 000000000000009d ! Mem[00000000918000cf] = ff2033d7, %l1 = 9f9b5db2956c246e ldstub [%i0+0x0cf],%l1 ! %l1 = 00000000000000d7 ! Mem[000000002f000020] = a2bf909a, %l6 = 0254bcbaa2ccb904 lduha [%o2+%i4]0x89,%l6 ! %l6 = 000000000000909a set p15_b7 ,%o7 bvs,a p15_far_3_ho ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 0000000000000222, %l6 = 000000000000909a movle %xcc,0x222,%l6 ! Annulled p15_label_10: ! %cwp = 1 ! Mem[00000000918000cf] = ff2033ff, %l0 = 2a4decf3e00bbdbf ldub [%i0+0x0cf],%l0 ! %l0 = 00000000000000ff ! %f30 = ef7f10c7 aeff5b7e, %f21 = 35c29648 fxtos %f30,%f21 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 0083800021 ! %l4 = 48927c4898158242, Mem[000000002f800020] = 1fbd0fd3 stha %l4,[%o3+%i4]0x81 ! Mem[000000002f800020] = 82420fd3 p15_b7: set p15_b8 ,%o7 fbue,a,pn %fcc1,p15_near_0_ho ! Branch Taken, %fcc1 = 0 ! %l4 = 48927c4898158242, %l3 = d7cfee22a8006e1e, %l4 = 48927c4898158242 or %l4,%l3,%l4 ! %l4 = dfdffe6ab815ee5e ! Registers modified during the branch to p15_near_0 ! %l0 = 0000000000000141 ! %ccr = 00, %f13 = 08f2919d, %f27 = 20a51255 fmovsg %icc,%f13,%f27 ! Bypassed ! %l7 = 2882dd50b65f1029, immd = 000000000000065f, %l6 = 000000000000909a mulx %l7,0x65f,%l6 ! Bypassed ! %l3 = d7cfee22a8006e1e, Mem[000000009080008f] = 8e125e66, %asi = 80 stba %l3,[%o5+0x08f]%asi ! Bypassed p15_b8: ! %f23 = 6c98c742, %f15 = aeff5b7e, %f25 = 742677a8 fadds %f23,%f15,%f25 ! %l0 = 0000000000000162, IEEE Exc, %fsr = 0083800020 ! %l2 = 60e2df02, %l3 = a8006e1e, Mem[000000002e800038] = 0429c70f ea0ed691 std %l2,[%o1+0x038] ! Mem[000000002e800038] = 60e2df02 a8006e1e ! End of Random Code for Thread 15 restore ! %cwp = 0 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000c2 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c2 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbb bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000040 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d5 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c2 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc2 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000003fb,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 742677a8 fc8fed7e bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43ddbf0c fc8fed7e bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ebd01140 20a51255 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6c98c742 ebd01140 bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 180c1e63 fef145ca bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d0c03bc6 35c29648 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 194e9d74 6c98c742 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f478e949 742677a8 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8f3698da 20a51255 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7a9c7508 08f2919d bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ef7f10c7 aeff5b7e bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 7e5bffaec7107fef ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 81380f546f8643f0 ldx [%i0+0x080],%g3 ! Observed data at 000000002e000080 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 417ad297caea2175 ldx [%i0+0x088],%g3 ! Observed data at 000000002e000088 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 69de771cb2577654 ldx [%i0+0x090],%g3 ! Observed data at 000000002e000090 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 3a5f2c99afbc16ce ldx [%i0+0x098],%g3 ! Observed data at 000000002e000098 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 8788c38af0fd5136 ldx [%i0+0x0a0],%g3 ! Observed data at 000000002e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = d67e84025b794020 ldx [%i0+0x0a8],%g3 ! Observed data at 000000002e0000a8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 1ffb5d8e199fa89c ldx [%i0+0x0b0],%g3 ! Observed data at 000000002e0000b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 8f1c14639aec45ad ldx [%i0+0x0b8],%g3 ! Observed data at 000000002e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0b8,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 06188227ad58fa28 ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 289439668da5fb2d ldx [%i1+0x020],%g3 ! Observed data at 000000002e800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 60e2df02a8006e1e ldx [%i1+0x038],%g3 ! Observed data at 000000002e800038 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x038,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0000005f00000192 ldx [%i1+0x0b8],%g3 ! Observed data at 000000002e8000b8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x130],%g2 ! Expected data = f58ad2f89aabc297 ldx [%i1+0x130],%g3 ! Observed data at 000000002e800130 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x130,%g4 ! Processor 15, local 2 is clean set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 194e9d74eb60c2df ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 82420fd3a060ec61 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b531882cf9036b85 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 4454f4df45e327d5 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d5 and %g3,%g7,%g3 ! should be 00000000000000d5 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = cae298ff7bf940d5 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d5 and %g3,%g7,%g3 ! should be 00000000000000d5 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = ef75a4f3837ca1c2 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = cb4d6b4bff76a5bb ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bb and %g3,%g7,%g3 ! should be 00000000000000bb cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 81c5129806c70369 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000069 and %g3,%g7,%g3 ! should be 0000000000000069 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 set share3_start,%o0 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 9e698fffff2033ff ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] 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,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = ab3023491f9f1bff ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] 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 ! 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: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800018] stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000] fmovdleu %icc,%f6,%f0 membar #Sync mov 0x1c0,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p15_trap1o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800018] stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000] fmovdleu %icc,%f6,%f0 membar #Sync mov 0x1c0,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p15_trap2e: fmovrsgz %l6,%f6 ,%f0 stha %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008] done p15_trap2o: fmovrsgz %l6,%f6 ,%f0 stha %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008] done p15_trap3e: lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000028] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800010] done p15_trap3o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000028] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800010] 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 = 5225b7eff4c37603 ldx [%g1+0x008],%l1 ! %l1 = efd3ce522a214713 ldx [%g1+0x010],%l2 ! %l2 = 4a05799aa71a2610 ldx [%g1+0x018],%l3 ! %l3 = 9104a51c8306fa28 ldx [%g1+0x020],%l4 ! %l4 = eff7819c7427104b ldx [%g1+0x028],%l5 ! %l5 = 4c435c22d8122dbc ldx [%g1+0x030],%l6 ! %l6 = 21d35d24a0085587 ldx [%g1+0x038],%l7 ! %l7 = f58ad2f89aabc297 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 = 2a4decf3e00bbdbf ldx [%g1+0x048],%l1 ! %l1 = 9f9b5db2956c246e ldx [%g1+0x050],%l2 ! %l2 = 40a9021c60e2df02 ldx [%g1+0x058],%l3 ! %l3 = d7cfee22a8006e1e ldx [%g1+0x060],%l4 ! %l4 = 48927c4898158242 ldx [%g1+0x068],%l5 ! %l5 = 1246c86ac2ead2f2 ldx [%g1+0x070],%l6 ! %l6 = 0254bcbaa2ccb904 ldx [%g1+0x078],%l7 ! %l7 = 2882dd50b65f1029 ! 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 = 7a1b3445 355cb6da 7e13e935 85a305ea ! %f4 = 3b3dce80 2bffee16 572fe270 3f80cc6a ! %f8 = ef042c72 6ed86261 2484d26c e49cb84e ! %f12 = d0986307 5f6cc844 e40d3dae 316b429d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5f6fe8c0 8000ae78 90fcbd6a 73b19ceb ! %f20 = 78a55ee9 6d19bf48 9b300188 fe7d82aa ! %f24 = 446eb596 70de4be9 fde08f6a a17f8c46 ! %f28 = e47d89c2 076a61bd e6ab0df7 9a36c5e5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 252b4d72 448fc9ad b491ace0 07d62027 ! %f36 = b88abcba d32a61a4 8b442202 5a7ab03e ! %f40 = 826f83f9 f86fcb1b 714a5aff 9dec1655 ! %f44 = 8af8ba4c d51eb8d2 1f5affed 54b662ba ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x017208d800000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 017208d800000011 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: ! %l2 = 76b0ef5e3ff57fd5, imm = 0000000000000004, %l4 = 0712eb025b54aa28 srax %l2,0x004,%l4 ! %l4 = 076b0ef5e3ff57fd ! %l4 = 076b0ef5e3ff57fd, immed = ffffff51, %y = 00000000 smulcc %l4,-0x0af,%l4 ! %l4 = 000000132472da0d, %ccr = 00, %y = 00000013 ! Mem[00000000910001d0] = 967ef10c, %l4 = 000000132472da0d ldstub [%i6+0x1d0],%l4 ! %l4 = 0000000000000096 ! %l6 = c6ea49304e6ceeeb, imm = 0000000000000008, %l6 = c6ea49304e6ceeeb srlx %l6,0x008,%l6 ! %l6 = 00c6ea49304e6cee ! %f20 = 78a55ee9 6d19bf48, %f12 = d0986307 5f6cc844 fdtox %f20,%f12 ! %f12 = 7fffffff ffffffff ! Mem[0000000030000008] = efff7a40, %f31 = 9a36c5e5 lda [%i0+%o1]0x88,%f31 ! %f31 = efff7a40 ! %ccr = 00, immd = 00000000000000d4, %l0 = ac1a73ba0d542ca5 movge %icc,0x0d4,%l0 ! Moved, %l0 = 00000000000000d4 ! %l6 = 00c6ea49304e6cee, %f8 = ef042c72, %f25 = 70de4be9 fmovrslz %l6,%f8 ,%f25 ! Not Moved ! Branch On Register, %l7 = 197bf7aa59824697, skip = 2 brnz,a,pn %l7,p16_b1 ! Branch Taken ! Mem[0000000090800050] = 1e1f5c7b, %l4 = 0000000000000096 ldub [%i5+0x050],%l4 ! %l4 = 000000000000001e p16_label_2: ! %ccr = 00, %f11 = e49cb84e, %f16 = 5f6fe8c0 fmovsa %icc,%f11,%f16 ! Bypassed p16_b1: ! %f16 = 5f6fe8c0 8000ae78 90fcbd6a 73b19ceb ! %f20 = 78a55ee9 6d19bf48 9b300188 fe7d82aa ! %f24 = 446eb596 70de4be9 fde08f6a a17f8c46 ! %f28 = e47d89c2 076a61bd e6ab0df7 efff7a40 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000030000140 ! %l5 = 272f0c229bf78340, %l2 = 76b0ef5e3ff57fd5, %y = 00000013 sdivcc %l5,%l2,%l0 ! %l0 = 000000000000004e, %ccr = 00 mov %l0,%y ! %y = 0000004e ! %fcc1 = 0, immd = 0000000000000039, %l3 = 72c12638b78ef5d1 movne %fcc1,0x039,%l3 ! Register Not Moved membar #Sync ! Added by membar checker (653) set p16_b2 ,%o7 fbug,pt %fcc1,p16_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %f22 = 9b300188, %f4 = 3b3dce80 2bffee16 fitod %f22,%f4 ! %f4 = c1d933ff 9e000000 ! %ccr = 00, %l2 = 76b0ef5e3ff57fd5, %l6 = 00c6ea49304e6cee move %icc,%l2,%l6 ! Register Not Moved ! %l5 = 272f0c229bf78340, %l5 = 272f0c229bf78340, %y = 0000004e udiv %l5,%l5,%l6 ! %l6 = 0000000000000081 mov %l0,%y ! %y = 0000004e ! Mem[0000000030000020] = 473343c1, %l1 = 2a943e2c61f2ab15 lduha [%i0+%o4]0x81,%l1 ! %l1 = 0000000000004733 p16_b2: ! %f18 = 90fcbd6a, %f14 = e40d3dae fitos %f18,%f14 ! %f14 = cede0685 p16_label_3: ! %l4 = 0000001e, %l5 = 9bf78340, Mem[0000000031000020] = 734a1f7e cef55f87 stda %l4,[%i2+%o4]0x88 ! Mem[0000000031000020] = 0000001e 9bf78340 ! %l2 = 76b0ef5e3ff57fd5, Mem[0000000090800010] = 4d7a24c3 stb %l2,[%i5+%o2] ! Mem[0000000090800010] = d57a24c3 ! %fcc3 = 0, %f4 = c1d933ff, %f4 = c1d933ff fmovsl %fcc3,%f4 ,%f4 ! Not Moved ! %ccr = 00, immd = 00000000000001e4, %l3 = 72c12638b78ef5d1 movneg %xcc,0x1e4,%l3 ! Register Not Moved set p16_b3 ,%o7 fbo p16_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000031000008] = e1445b8d, %l7 = 197bf7aa59824697 ldsba [%i2+%o1]0x80,%l7 ! %l7 = ffffffffffffffe1 ! Registers modified during the branch to p16_far_2 ! %l1 = 0000000000004733 ! %l4 = fffffffffffff15f ! %l6 = 000000001fe291c6 ! %f14 = cede0685 316b429d ! %ccr = 00 ! %l4 = fffffffffffff15f, %l4 = fffffffffffff15f, %l4 = fffffffffffff15f andncc %l4,%l4,%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p16_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 = 0000000220 ! %l5 = 272f0c229bf78340, Mem[00000000900000d0] = a06a3806 stb %l5,[%i4+0x0d0] ! Bypassed p16_b3: ! Mem[0000000090800050] = 1e1f5c7b, %l1 = 0000000000004733 ldub [%i5+0x050],%l1 ! %l1 = 000000000000001e p16_label_4: ! Mem[0000000090800090] = ce279ff5, %l0 = 0000000000000071 ldsb [%i5+0x090],%l0 ! %l0 = ffffffffffffffce ! %ccr = 00, %f8 = ef042c72, %f11 = e49cb84e fmovsgu %icc,%f8 ,%f11 ! Moved %f11 = ef042c72 ! %l7 = ffffffffffffffe1, Mem[0000000030000008] = 407affef stwa %l7,[%i0+%o1]0x81 ! Mem[0000000030000008] = ffffffe1 ! Mem[0000000091800010] = 252084c8, %l7 = ffffffffffffffe1 ldub [%o0+%o2],%l7 ! %l7 = 0000000000000025 ! %ccr = 00, %l4 = fffffffffffff15f, %l3 = 72c12638b78ef5d1 movpos %icc,%l4,%l3 ! Moved, %l3 = fffffffffffff15f set p16_b4 ,%o7 fbl,a p16_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f6 = 572fe270 3f80cc6a, %f14 = cede0685 316b429d fmovda %fcc0,%f6 ,%f14 ! Annulled ! %ccr = 00, immd = 000000000000038d, %l4 = fffffffffffff15f movpos %xcc,0x38d,%l4 ! Moved, %l4 = 000000000000038d ! %l3 = fffffffffffff15f, Mem[00000000308001dc] = 4e50ec03 sth %l3,[%i1+0x1dc] ! Mem[00000000308001dc] = f15fec03 ! Change Floating point rounding to Low, %fsr = 0000000220 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 = 00c0000220 p16_label_5: ! %ccr = 00, %d2 = 7e13e935 85a305ea, %d20 = 78a55ee9 6d19bf48 fmovde %icc,%f2 ,%f20 ! Not Moved %f20 = 78a55ee9 6d19bf48 p16_b4: ! Change Floating point rounding to High, %fsr = 00c0000220 set p16_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 ! %l5 = 272f0c229bf78340, imm = 0000000000000cad, %l4 = 000000000000038d add %l5,0xcad,%l4 ! %l4 = 272f0c229bf78fed ! Mem[0000000091000190] = 5d6fb2a8, %l0 = ffffffffffffffce ldsb [%i6+0x190],%l0 ! %l0 = 000000000000005d ! Mem[0000000030800100] = 71b42d64 ac87fc9f 1923a317 31287c80 ! Mem[0000000030800110] = f5e34027 d7f13729 eb66e2d8 daa642dd ! Mem[0000000030800120] = 3dac8865 63534c5a 35aa44f2 fe59222a ! Mem[0000000030800130] = 12dc36a7 77224c92 9126c5e6 ceef65bb mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000030800100 ! Mem[0000000090800090] = ce279ff5, %l7 = 0000000000000025 ldub [%i5+0x090],%l7 ! %l7 = 00000000000000ce ! %l6 = 000000001fe291c6, Mem[00000000918000d0] = 57caa1dc stb %l6,[%o0+0x0d0] ! Mem[00000000918000d0] = c6caa1dc ! %ccr = 00, %d24 = 446eb596 70de4be9, %d22 = 9b300188 fe7d82aa fmovdle %icc,%f24,%f22 ! Not Moved %f22 = 9b300188 fe7d82aa ! %l0 = 000000000000005d, immd = ffffffffffffff53, %l4 = 272f0c229bf78fed sdivx %l0,-0x0ad,%l4 ! %l4 = 0000000000000000 membar #Sync ! Added by membar checker (654) set p16_b5 ,%o7 fbu p16_far_1_he ! Branch Not Taken, %fcc0 = 0 p16_label_6: ! %l1 = 000000000000001e, immed = fffff08b, %y = 0000004e mulscc %l1,-0xf75,%l1 ! %l1 = 000000000000000f, %ccr = 00, %y = 00000027 ! %ccr = 00, %l5 = 272f0c229bf78340, %l3 = fffffffffffff15f move %icc,%l5,%l3 ! Register Not Moved ! %l3 = fffffffffffff15f, Mem[0000000090800150] = 4bff5351 stb %l3,[%i5+0x150] ! Mem[0000000090800150] = 5fff5351 p16_b5: ! Mem[0000000091000190] = 5d6fb2a8, %l7 = 00000000000000ce ldub [%i6+0x190],%l7 ! %l7 = 000000000000005d set p16_b6 ,%o7 ble,a,pt %xcc,p16_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f2 = 1923a317, %f6 = eb66e2d8 fmovsge %xcc,%f2 ,%f6 ! Annulled ! Mem[0000000030800018] = ccb56c800ac0d238, %l1 = 000000000000000f ldxa [%i1+%o3]0x88,%l1 ! %l1 = ccb56c800ac0d238 ! Mem[0000000090800050] = 1e1f5c7b, %l0 = 000000000000005d ldstub [%i5+0x050],%l0 ! %l0 = 000000000000001e p16_b6: ! %l3 = fffffffffffff15f, imm = 0000000000000015, %l3 = fffffffffffff15f sra %l3,0x015,%l3 ! %l3 = ffffffffffffffff ! %f30 = e6ab0df7, Mem[0000000030000028] = 5ed0f9ed sta %f30,[%i0+%o5]0x81 ! Mem[0000000030000028] = e6ab0df7 p16_label_7: ! Jump to jmpl_2, %cwp = 0 set p16_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f10 = 35aa44f2 fe59222a, Mem[0000000030800020] = 75bffb52 b520cac7 stda %f10,[%i1+%o4]0x81 ! Mem[0000000030800020] = 35aa44f2 fe59222a ! Registers modified during the branch to p16_jmpl_2 ! %l1 = 0000000780000000 ! %f18 = 90fcbd6a cd80042e ! Mem[0000000090000150] = fa782da0, %l2 = 76b0ef5e3ff57fd5 ldub [%i4+0x150],%l2 ! %l2 = 00000000000000fa ! %f3 = 31287c80, %f26 = fde08f6a fmovs %f3 ,%f26 ! %f26 = 31287c80 set p16_b7 ,%o7 fblg,a,pt %fcc2,p16_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l5 = 272f0c229bf78340, Mem[0000000030800010] = e13cacbb8a4aa769 stxa %l5,[%i1+%o2]0x80 ! Annulled ! %ccr = 00, %l7 = 000000000000005d, %l1 = 0000000780000000 movn %xcc,%l7,%l1 ! Register Not Moved p16_b7: bcs,a p16_b8 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %l0 = 000000000000001e, %l4 = 0000000000000000 movu %fcc1,%l0,%l4 ! Annulled ! %l4 = 0000000000000000, Mem[0000000030000054] = d4139861 stw %l4,[%i0+0x054] ! Mem[0000000030000054] = 00000000 p16_b8: p16_label_8: bne p16_b9 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000031000010] = efa4490f, %l2 = 00000000000000fa ldswa [%i2+%o2]0x89,%l2 ! %l2 = ffffffffefa4490f ! %l0 = 000000000000001e, immed = fffffb22, %l3 = ffffffffffffffff tsubcctv %l0,-0x4de,%l3 ! Bypassed ! %l0 = 000000000000001e, Trapped ! %l6 = 000000001fe291c6, Mem[00000000318000a7] = 0e218d83 stb %l6,[%i3+0x0a7] ! Bypassed ! %l6 = 000000001fe291c6, Mem[0000000091000050] = 21947cc9 stb %l6,[%i6+0x050] ! Bypassed p16_b9: ! %l3 = ffffffffffffffff, %l3 = ffffffffffffffff, %l5 = 272f0c229bf78340 addccc %l3,%l3,%l5 ! %l5 = fffffffffffffffe, %ccr = 99 ! Jump to jmpl_1, %cwp = 0 set p16_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 99, %f5 = d7f13729, %f16 = 5f6fe8c0 fmovsn %icc,%f5 ,%f16 ! Not Moved %f16 = 5f6fe8c0 ! Registers modified during the branch to p16_jmpl_1 ! %l1 = ffffffffa93e9b51 ! %f16 = 0023b2a0 a2054984 ! %f30 = cd80042e efff7a40 ! %ccr = 99, %d14 = 9126c5e6 ceef65bb, %d26 = 31287c80 a17f8c46 fmovdle %icc,%f14,%f26 ! Moved %f26 = 9126c5e6 ceef65bb ! Branch On Register, %l6 = 000000001fe291c6, skip = 4 brnz,pn %l6,p16_b10 ! Branch Taken p16_label_9: ! %l6 = 000000001fe291c6, Mem[0000000030000010] = 0b4fb225 stha %l6,[%i0+%o2]0x89 ! Mem[0000000030000010] = 0b4f91c6 ! %ccr = 99, %f21 = 6d19bf48, %f10 = 35aa44f2 fmovsgu %xcc,%f21,%f10 ! Bypassed ! %ccr = 99, %l0 = 000000000000001e, %l3 = ffffffffffffffff movne %xcc,%l0,%l3 ! Bypassed ! %f0 = 71b42d64 ac87fc9f 1923a317 31287c80 ! %f4 = f5e34027 d7f13729 eb66e2d8 daa642dd ! %f8 = 3dac8865 63534c5a 35aa44f2 fe59222a ! %f12 = 12dc36a7 77224c92 9126c5e6 ceef65bb mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Bypassed membar #Sync p16_b10: ! %ccr = 99, %l6 = 000000001fe291c6, %l2 = ffffffffefa4490f movn %xcc,%l6,%l2 ! Register Not Moved ! %f23 = fe7d82aa, %f12 = 12dc36a7 fabss %f23,%f12 ! %f12 = 7e7d82aa ! Mem[00000000310001e2] = 3c28ac7c, %l1 = ffffffffa93e9b51 ldsh [%i2+0x1e2],%l1 ! %l1 = ffffffffffffac7c ! Mem[0000000031800028] = 2e34ba13, %f24 = 446eb596 lda [%i3+%o5]0x89,%f24 ! %f24 = 2e34ba13 ! Mem[00000000918000d0] = c6caa1dc, %l4 = 0000000000000000 ldstub [%o0+0x0d0],%l4 ! %l4 = 00000000000000c6 ! %ccr = 99, %f0 = 71b42d64, %f1 = ac87fc9f fmovsge %xcc,%f0 ,%f1 ! Not Moved %f1 = ac87fc9f p16_label_10: ! %l3 = ffffffffffffffff, Mem[0000000031000028] = 5f194474fbcce4c1 stxa %l3,[%i2+%o5]0x80 ! Mem[0000000031000028] = ffffffffffffffff ! %l6 = 000000001fe291c6, %f18 = 90fcbd6a, %f22 = 9b300188 fmovrslz %l6,%f18,%f22 ! Not Moved ! %ccr = 99, %l7 = 000000000000005d, %l7 = 000000000000005d movn %xcc,%l7,%l7 ! Register Not Moved bvc p16_b11 ! Branch Taken, %ccr = 99, skip = 3 ! %l0 = 000000000000001e, %f4 = f5e34027, %f24 = 2e34ba13 fmovrsnz %l0,%f4 ,%f24 ! Moved : %f24 = f5e34027 ! %f0 = 71b42d64 ac87fc9f 1923a317 31287c80 ! %f4 = f5e34027 d7f13729 eb66e2d8 daa642dd ! %f8 = 3dac8865 63534c5a 35aa44f2 fe59222a ! %f12 = 7e7d82aa 77224c92 9126c5e6 ceef65bb mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Bypassed membar #Sync ! %l3 = ffffffffffffffff, Mem[0000000091000110] = 73614eef stb %l3,[%i6+0x110] ! Bypassed p16_b11: ! %fcc3 = 0, %f13 = 77224c92, %f6 = eb66e2d8 fmovsne %fcc3,%f13,%f6 ! Not Moved ! Mem[00000000900001d0] = 51de63b9, %l7 = 000000000000005d ldstub [%i4+0x1d0],%l7 ! %l7 = 0000000000000051 ! Mem[0000000030000150] = 48bf196d, %l7 = 0000000000000051 ldsw [%i0+0x150],%l7 ! %l7 = 0000000048bf196d ! 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 000000000000001e bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffac7c bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffefa4490f bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c6 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffffe bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000001fe291c6 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000048bf196d bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000027,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! 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 71b42d64 ac87fc9f bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1923a317 31287c80 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f5e34027 d7f13729 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be eb66e2d8 daa642dd bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3dac8865 63534c5a bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 35aa44f2 fe59222a bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7e7d82aa 77224c92 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9126c5e6 ceef65bb bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0023b2a0 a2054984 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 90fcbd6a cd80042e bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f5e34027 70de4be9 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9126c5e6 ceef65bb bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cd80042e efff7a40 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffffffe17de9ca6f ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c6914f0bfe0eedc4 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = e6ab0df7721a8fa5 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 30abcde500000000 ldx [%i0+0x050],%g3 ! Observed data at 0000000030000050 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 80000000575718ee ldx [%i0+0x058],%g3 ! Observed data at 0000000030000058 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x058,%g4 ldx [%g1+0x140],%g2 ! Expected data = 78ae0080c0e86f5f 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 = eb9cb1736abdfc90 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 = 48bf196de95ea578 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 = aa827dfe8801309b 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 = e94bde7096b56e44 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 = 468c7fa16a8fe0fd 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 = bd616a07c2897de4 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 = 407affeff70dabe6 ldx [%i0+0x178],%g3 ! Observed data at 0000000030000178 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x178,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 35aa44f2fe59222a ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = ba5528c11fe291c6 ldx [%i1+0x038],%g3 ! Observed data at 0000000030800038 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x038,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = cf021ee1f15fec03 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000308001d8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1d8,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 1e0000004083f79b 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 = ffffffffffffffff ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x028,%g4 ! Processor 16, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x1d0],%g2 ! Expected value = ffde63b96e8f27fd ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] 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,0x1d0,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = d57a24c37d9ae621 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d500000000000000 and %g3,%g7,%g3 ! should be d500000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = ff1f5c7b46dbd2b9 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] 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,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 5fff53513398250c ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5f00000000000000 and %g3,%g7,%g3 ! should be 5f00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = ff7ef10c823102d4 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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,0x1d0,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = ffcaa1dc3cc96ba7 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] 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,0x0d0,%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: fmovdcc %icc,%f4,%f4 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800010] fmovde %xcc,%f6,%f0 fmovsle %xcc,%f4,%f13 stxa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000010] fmovscc %xcc,%f0,%f7 done p16_trap1o: fmovdcc %icc,%f4,%f4 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800010] fmovde %xcc,%f6,%f0 fmovsle %xcc,%f4,%f13 stxa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000010] fmovscc %xcc,%f0,%f7 done p16_trap2e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800008] fmovdcs %xcc,%f2,%f4 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800018] done p16_trap2o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800008] fmovdcs %xcc,%f2,%f4 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800018] done p16_trap3e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000000] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008] stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000000] done p16_trap3o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000000] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008] stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000000] 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 = ac1a73ba0d542ca5 ldx [%g1+0x008],%l1 ! %l1 = 2a943e2c61f2ab15 ldx [%g1+0x010],%l2 ! %l2 = 76b0ef5e3ff57fd5 ldx [%g1+0x018],%l3 ! %l3 = 72c12638b78ef5d1 ldx [%g1+0x020],%l4 ! %l4 = 0712eb025b54aa28 ldx [%g1+0x028],%l5 ! %l5 = 272f0c229bf78340 ldx [%g1+0x030],%l6 ! %l6 = c6ea49304e6ceeeb ldx [%g1+0x038],%l7 ! %l7 = 197bf7aa59824697 ! 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 = e2f889fb d13188d9 c708fa00 76b69698 ! %f4 = 6510d75c 6095a147 20c19ab3 c0fff418 ! %f8 = e0d9b47d 420f66da aaf53b8a 81aafe9d ! %f12 = 04772b95 536167e3 749947e9 ee6752c7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 12d1dfa3 67ff6fa1 8df19879 368682f6 ! %f20 = 4291b430 97c41102 2bff2c12 8904b99a ! %f24 = 05122cc2 d0cd9156 1583c352 d0ab316d ! %f28 = b1235469 19e2c72c f1ea4176 451d27b8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9c9eaa54 2f55adbc aa56ff13 743b7882 ! %f36 = 5532f1b1 4c547666 26684a9f 0a021553 ! %f40 = 90258334 e738e58e 5d35da9d df35df2e ! %f44 = 1420372b 3b2617d9 b290d92e 617ccb3a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x74c1740f0000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = 74c1740f0000001f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 17 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p17_label_1: set p17_b1 ,%o7 bl,pn %icc,p17_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l0 = 626757740bba1d47, imm = fffffffffffffc42, %l7 = c57618943ab7f241 addcc %l0,-0x3be,%l7 ! %l7 = 626757740bba1989, %ccr = 11 ! Mem[0000000091800111] = 07617e79, %l6 = e657d6cbf4d928e7 ldub [%o0+0x111],%l6 ! %l6 = 0000000000000061 ! %ccr = 11, %l7 = 626757740bba1989, %l7 = 626757740bba1989 movpos %icc,%l7,%l7 ! Moved, %l7 = 626757740bba1989 ! %l3 = e6a41a22a200d724, imm = 0000000000000602, %l6 = 0000000000000061 addc %l3,0x602,%l6 ! %l6 = e6a41a22a200dd27 ! %ccr = 11, %d0 = e2f889fb d13188d9, %d18 = 8df19879 368682f6 fmovdn %xcc,%f0 ,%f18 ! Not Moved %f18 = 8df19879 368682f6 p17_b1: set p17_b2 ,%o7 fbuge,pt %fcc2,p17_near_1_he ! Branch Taken, %fcc2 = 0 ! %l0 = 626757740bba1d47, imm = 00000000000005f4, %l4 = f841ce5a34b6bcc7 addc %l0,0x5f4,%l4 ! %l4 = 626757740bba233c ! Registers modified during the branch to p17_near_1 ! %l3 = 00000000000075ee ! %l6 = ffef7f6bbfbf72ff ! %f16 = 4e6ac1e2 67ff6fa1 ! %f20 = 1583c352 d0ab316d ! %f26 = 3ab0786a 40000000 ! %f28 = c1c79937 55000000 ! %f30 = 2bff2c12 8904b99a ! %ccr = 88 ! Mem[00000000918000d1] = ffcaa1dc, %l7 = 626757740bba1989 ldub [%o0+0x0d1],%l7 ! Bypassed ! %l3 = 00000000000075ee, %l5 = 829f2c28126b3e56, %l0 = 626757740bba1d47 subc %l3,%l5,%l0 ! Bypassed p17_b2: p17_label_2: ! %ccr = 88, %l2 = 75ee456895b47278, %l2 = 75ee456895b47278 movneg %icc,%l2,%l2 ! Moved, %l2 = 75ee456895b47278 ! %f5 = 6095a147, %f21 = d0ab316d, %f3 = 76b69698 fdivs %f5 ,%f21,%f3 ! %f3 = cf5fc13d ! %l0 = 626757740bba1d47, Mem[0000000091800151] = db07ec90 stb %l0,[%o0+0x151] ! Mem[0000000091800150] = db47ec90 ba p17_b3 ! Branch Taken, %ccr = 88, skip = 5 ! %fcc0 = 0, immd = 00000000000003f8, %l2 = 75ee456895b47278 movne %fcc0,0x3f8,%l2 ! Register Not Moved ! %ccr = 88, %d2 = c708fa00 cf5fc13d, %d4 = 6510d75c 6095a147 fmovdg %xcc,%f2 ,%f4 ! Bypassed ! %l4 = 626757740bba233c, Mem[0000000032000008] = 3816fb46 stba %l4,[%i0+%o1]0x80 ! Bypassed ! %ccr = 88, %l3 = 00000000000075ee, %l2 = 75ee456895b47278 movle %icc,%l3,%l2 ! Bypassed ! %ccr = 88, %f6 = 20c19ab3, %f22 = 2bff2c12 fmovsa %icc,%f6 ,%f22 ! Bypassed p17_b3: ! Mem[00000000908001d1] = eac46d44, %l7 = 626757740bba1989 ldub [%i5+0x1d1],%l7 ! %l7 = 00000000000000c4 p17_label_3: ! %l4 = 626757740bba233c, Mem[0000000032000028] = a81259fb stwa %l4,[%i0+%o5]0x80 ! Mem[0000000032000028] = 0bba233c set p17_b4 ,%o7 bl,pn %icc,p17_near_3_he ! Branch Taken, %ccr = 88, skip = 2 ! %f13 = 536167e3, Mem[0000000033800028] = dc553d5c sta %f13,[%i3+%o5]0x81 ! Mem[0000000033800028] = 536167e3 ! Registers modified during the branch to p17_near_3 ! %l4 = 0000000000000074 ! %f28 = d0cd9156 55000000 ! %f30 = 50cd9156 55000000 ! Mem[0000000091000191] = 5d6fb2a8, %l5 = 829f2c28126b3e56 ldsb [%i6+0x191],%l5 ! Bypassed p17_b4: ! Mem[00000000910000d1] = 18f222da, %l2 = 75ee456895b47278 ldsb [%i6+0x0d1],%l2 ! %l2 = fffffffffffffff2 ! %l6 = bfbf72ff, %l7 = 000000c4, Mem[0000000032000020] = c74b2075 7c1bbf27 std %l6,[%i0+%o4] ! Mem[0000000032000020] = bfbf72ff 000000c4 ! %l7 = 00000000000000c4 sethi %hi(0xdc278000),%l7 ! %l7 = 00000000dc278000 ! %l4 = 0000000000000074, Mem[0000000090000051] = 0cb31cb5 stb %l4,[%i4+0x051] ! Mem[0000000090000050] = 0c741cb5 bpos,a p17_b5 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l5 = 829f2c28126b3e56, %f10 = aaf53b8a, %f20 = 1583c352 fmovrsgez %l5,%f10,%f20 ! Annulled p17_label_4: ! Mem[0000000032800000] = c2a024b0, %l1 = 151280d4d0d0af28 lduba [%i1+%g0]0x80,%l1 ! %l1 = 00000000000000c2 ! %l6 = ffef7f6bbfbf72ff, immed = 00000116, %y = 00000000 smulcc %l6,0x116,%l5 ! %l5 = ffffffba39e6e0ea, %ccr = 80, %y = ffffffba p17_b5: ! %l6 = ffef7f6bbfbf72ff, Mem[0000000090800111] = b6ffc121 stb %l6,[%i5+0x111] ! Mem[0000000090800110] = b6ffc121 ! %l5 = ffffffba39e6e0ea, Mem[00000000900001d1] = ffde63b9 stb %l5,[%i4+0x1d1] ! Mem[00000000900001d0] = ffea63b9 ! Mem[00000000330000ac] = 0a07c36a, %l3 = 00000000000075ee ldsw [%i2+0x0ac],%l3 ! %l3 = 000000000a07c36a ! Mem[0000000090000191] = b577adce, %l7 = 00000000dc278000 ldub [%i4+0x191],%l7 ! %l7 = 0000000000000077 ! Mem[00000000320000c8] = 0dd32278 9957b04c, %l2 = fffffff2, %l3 = 0a07c36a ldd [%i0+0x0c8],%l2 ! %l2 = 000000000dd32278 000000009957b04c ! %l0 = 626757740bba1d47, immed = fffff78e, %l4 = 0000000000000074 taddcctv %l0,-0x872,%l4 ! %l0 = 626757740bba1d6a, Trapped set p17_b6 ,%o7 fbge,pt %fcc2,p17_near_2_he ! Branch Taken, %fcc2 = 0 ! %f22 = 2bff2c12, %f22 = 2bff2c12 fabss %f22,%f22 ! %f22 = 2bff2c12 ! Registers modified during the branch to p17_near_2 ! %l7 = 0000000000000000 ! %f20 = 4e6ac1e2 67ff6fa1 ! %f28 = 2f926073 00000000 p17_label_5: ! Mem[0000000090000051] = 0c741cb5, %l1 = 00000000000000c2 ldsb [%i4+0x051],%l1 ! Bypassed p17_b6: set p17_b7 ,%o7 fbue,a,pn %fcc3,p17_near_2_le ! Branch Taken, %fcc3 = 0 ! %f14 = 749947e9, Mem[0000000032000000] = 0c2d4c6e sta %f14,[%i0+%g0]0x88 ! Mem[0000000032000000] = 749947e9 ! %l6 = ffef7f6bbfbf72ff, Mem[0000000091000051] = 21947cc9 stb %l6,[%i6+0x051] ! Bypassed p17_b7: ! Mem[0000000090000191] = b577adce, %l2 = 000000000dd32278 ldub [%i4+0x191],%l2 ! %l2 = 0000000000000077 ! %fcc1 = 0, %f16 = 4e6ac1e2 67ff6fa1, %f22 = 2bff2c12 8904b99a fmovduge %fcc1,%f16,%f22 ! Moved, %f22 = 4e6ac1e2 67ff6fa1 ! Mem[0000000090000111] = fcb777bd, %l2 = 0000000000000077 ldsb [%i4+0x111],%l2 ! %l2 = ffffffffffffffb7 ! %l7 = 0000000000000000, Mem[00000000910001d1] = ff7ef10c stb %l7,[%i6+0x1d1] ! Mem[00000000910001d0] = ff00f10c ! Mem[00000000908001d1] = eac46d44, %l0 = 626757740bba1d6a ldsb [%i5+0x1d1],%l0 ! %l0 = ffffffffffffffc4 ! Mem[0000000091000111] = 73614eef, %l6 = ffef7f6bbfbf72ff ldub [%i6+0x111],%l6 ! %l6 = 0000000000000061 p17_label_6: ! Mem[0000000091800091] = 8d33bc7b, %l3 = 000000009957b04c ldub [%o0+0x091],%l3 ! %l3 = 0000000000000033 ! %l2 = ffffffffffffffb7, %l7 = 0000000000000000, %l2 = ffffffffffffffb7 sub %l2,%l7,%l2 ! %l2 = ffffffffffffffb7 set p17_b8 ,%o7 bne,a,pn %icc,p17_near_2_he ! Branch Taken, %ccr = 80, skip = 4 ! Mem[0000000090800191] = 6112f9dc, %l7 = 0000000000000000 ldub [%i5+0x191],%l7 ! %l7 = 0000000000000012 ! Registers modified during the branch to p17_near_2 ! %l7 = 0000000000000000 ! %f20 = 4e6ac1e2 67ff6fa1 ! %f28 = 2f926073 00000000 ! %fcc1 = 0, %f3 = cf5fc13d, %f7 = c0fff418 fmovsu %fcc1,%f3 ,%f7 ! Bypassed ! Mem[0000000033000010] = d5c5b3f2, %l6 = 0000000000000061 ldsba [%i2+%o2]0x88,%l6 ! Bypassed ! Mem[0000000090000191] = b577adce, %l1 = 00000000000000c2 ldub [%i4+0x191],%l1 ! Bypassed p17_b8: ! %l4 = 0000000000000074, Mem[00000000910000d1] = 18f222da stb %l4,[%i6+0x0d1] ! Mem[00000000910000d0] = 187422da ! %ccr = 80, %f26 = 3ab0786a, %f30 = 50cd9156 fmovscc %xcc,%f26,%f30 ! Moved %f30 = 3ab0786a ! %f9 = 420f66da, Mem[0000000032000020] = ff72bfbf sta %f9 ,[%i0+%o4]0x89 ! Mem[0000000032000020] = 420f66da p17_label_7: ! %f20 = 4e6ac1e2 67ff6fa1, Mem[0000000032000018] = dd4cf7ab 60630c2c stda %f20,[%i0+%o3]0x81 ! Mem[0000000032000018] = 4e6ac1e2 67ff6fa1 ! %f0 = e2f889fb d13188d9 c708fa00 cf5fc13d ! %f4 = 6510d75c 6095a147 20c19ab3 c0fff418 ! %f8 = e0d9b47d 420f66da aaf53b8a 81aafe9d ! %f12 = 04772b95 536167e3 749947e9 ee6752c7 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000032800040 ! %f21 = 67ff6fa1, %f20 = 4e6ac1e2 67ff6fa1 fstox %f21,%f20 ! %f20 = 7fffffff ffffffff ! %f19 = 368682f6, %f29 = 00000000, %f22 = 4e6ac1e2 fadds %f19,%f29,%f22 ! %f22 = 368682f6 ! %ccr = 80, %l1 = 00000000000000c2, %l7 = 0000000000000000 movn %xcc,%l1,%l7 ! Register Not Moved set p17_b9 ,%o7 bcc p17_far_2_he ! Branch Taken, %ccr = 80, skip = 4 ! %l7 = 0000000000000000, Mem[0000000032000144] = 2036f731 stb %l7,[%i0+0x144] ! Mem[0000000032000144] = 0036f731 ! Registers modified during the branch to p17_far_2 ! %l1 = 0000000072744c32 ! %l3 = 0000000000000074 ! %l4 = ffffffffc87d194b ! %f24 = ce6ac1e2 67ff6fa1 ! %f28 = ce6ac1e2 67ff6fa1 ! %fcc0 = 0, %f20 = 7fffffff ffffffff, %f24 = ce6ac1e2 67ff6fa1 fmovdlg %fcc0,%f20,%f24 ! Bypassed add %i3,0x1e4,%g1 casa [%g1]0x80,%l6,%l4 ! Bypassed ! %ccr = 80, %l5 = ffffffba39e6e0ea, %l5 = ffffffba39e6e0ea movle %xcc,%l5,%l5 ! Bypassed p17_b9: p17_label_8: ! Mem[0000000091800111] = 07617e79, %l2 = ffffffffffffffb7 ldub [%o0+0x111],%l2 ! %l2 = 0000000000000061 bgu p17_b10 ! Branch Taken, %ccr = 80, skip = 3 ! %f18 = 8df19879, %f19 = 368682f6, %f30 = 3ab0786a fmuls %f18,%f19,%f30 ! %f30 = 84fde2ce ! Change Trap Enable Mask, Bypassed set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000221 ! retry : should take illegal inst trap, %l0 = ffffffffffffffc4 retry ! Bypassed p17_b10: set p17_b11 ,%o7 bge p17_far_3_he ! Branch Taken, %ccr = 80, skip = 4 ! %f17 = 67ff6fa1, %f25 = 67ff6fa1 fcmpes %fcc0,%f17,%f25 ! %fcc0 = 0 ! Registers modified during the branch to p17_far_3 ! %l2 = 00000000000001c4 ! %l6 = ffffffffffffffc9 ! %l7 = 909db9f193432fef ! Reloading FP registers %f0 to %f15 ! %f0 = e2f889fb d13188d9 c708fa00 cf5fc13d ! %f4 = 6510d75c 6095a147 20c19ab3 c0fff418 ! %f8 = e0d9b47d 420f66da aaf53b8a 81aafe9d ! %f12 = 04772b95 536167e3 749947e9 ee6752c7 set (p17_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %fcc1 = 0, %f20 = 7fffffff, %f18 = 8df19879 fmovsn %fcc1,%f20,%f18 ! Bypassed ! Mem[0000000032800028] = eeb0ee91, %l2 = 00000000000001c4 lduha [%i1+%o5]0x89,%l2 ! Bypassed p17_b11: p17_label_9: ! %f19 = 368682f6, Mem[0000000033000018] = 16446b0b sta %f19,[%i2+%o3]0x81 ! Mem[0000000033000018] = 368682f6 ! Mem[00000000330000d8] = ddcb8644, %l7 = 909db9f193432fef swap [%i2+0x0d8],%l7 ! %l7 = 00000000ddcb8644 ! %ccr = 80, %d28 = ce6ac1e2 67ff6fa1, %d20 = 7fffffff ffffffff fmovdvc %icc,%f28,%f20 ! Moved %f20 = ce6ac1e2 67ff6fa1 ! %l3 = 0000000000000074, Mem[0000000091000011] = 7e9c1d06 stb %l3,[%i6+0x011] ! Mem[0000000091000010] = 7e741d06 ! Mem[0000000033800000] = b51680b5, %l3 = 0000000000000074 ldstuba [%i3+%g0]0x88,%l3 ! %l3 = 00000000000000b5 ! %l2 = 00000000000001c4, %f22 = 368682f6 67ff6fa1, %f16 = 4e6ac1e2 67ff6fa1 fmovrdz %l2,%f22,%f16 ! Not Moved membar #Sync ! Added by membar checker (655) set p17_b12 ,%o7 fba p17_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %l2 = 00000000000001c4, %l0 = ffffffffffffffc4 move %fcc2,%l2,%l0 ! Moved, %l0 = 00000000000001c4 ! Registers modified during the branch to p17_far_1 ! %l5 = ffffffba39e6ede6 ! %f18 = 55000000 368682f6 ! %ccr = 93 ! %l7 = 00000000ddcb8644, Mem[00000000320001e4] = 87874ab8 stw %l7,[%i0+0x1e4] ! Bypassed ! %f12 = 04772b95 536167e3, %f8 = e0d9b47d fdtos %f12,%f8 ! Bypassed p17_label_10: ! Change Floating point rounding, Bypassed set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! %ccr = 93, %f2 = c708fa00, %f11 = 81aafe9d fmovsg %icc,%f2 ,%f11 ! Bypassed p17_b12: set p17_b13 ,%o7 bcc,a,pt %xcc,p17_near_1_le ! Branch Not Taken, %ccr = 93, CWP = 0 ! %ccr = 93, %d2 = c708fa00 cf5fc13d, %d28 = ce6ac1e2 67ff6fa1 fmovde %icc,%f2 ,%f28 ! Annulled ! %l3 = 00000000000000b5, immed = ffffff1a, %y = ffffffba sdivcc %l3,-0x0e6,%l1 ! %l1 = 000000004de9bd36, %ccr = 00 mov %l0,%y ! %y = 000001c4 ! %fcc3 = 0, %l3 = 00000000000000b5, %l3 = 00000000000000b5 move %fcc3,%l3,%l3 ! Moved, %l3 = 00000000000000b5 p17_b13: ! Mem[00000000320001c0] = 3c60c2e3 624c7e72 893911d1 c260a9a1 ! Mem[00000000320001d0] = 405cffb0 6fff4d1d 9f335dc7 4d92c6a6 ! Mem[00000000320001e0] = 7f78a7a5 87874ab8 d5630801 17f11a19 ! Mem[00000000320001f0] = d290208b ed089adc 69129b68 b35f42f4 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000320001c0 ! Mem[0000000091000051] = 21947cc9, %l7 = 00000000ddcb8644 ldub [%i6+0x051],%l7 ! %l7 = 0000000000000094 ! Mem[00000000908000d1] = 26e501a8, %l1 = 000000004de9bd36 ldsb [%i5+0x0d1],%l1 ! %l1 = ffffffffffffffe5 ! %fcc1 = 0, %f18 = 55000000 368682f6, %f24 = ce6ac1e2 67ff6fa1 fmovdl %fcc1,%f18,%f24 ! Not Moved ! End of Random Code for Thread 17 1: membar #Sync ! Force all stores to complete 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 00000000000001c4 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe5 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000001c4 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b5 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffc87d194b bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffba39e6ede6 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc9 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000094 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000001c4,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p17_failed mov 0x111,%g1 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3c60c2e3 624c7e72 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 893911d1 c260a9a1 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 405cffb0 6fff4d1d bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9f335dc7 4d92c6a6 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7f78a7a5 87874ab8 bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d5630801 17f11a19 bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d290208b ed089adc bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 69129b68 b35f42f4 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4e6ac1e2 67ff6fa1 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 55000000 368682f6 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ce6ac1e2 67ff6fa1 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 368682f6 67ff6fa1 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ce6ac1e2 67ff6fa1 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3ab0786a 40000000 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ce6ac1e2 67ff6fa1 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 84fde2ce 55000000 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e94799742d9484ea ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4e6ac1e267ff6fa1 ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = da660f42000000c4 ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0bba233c10b33f2d ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 23c2c93bfb61363b ldx [%i0+0x098],%g3 ! Observed data at 0000000032000098 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x098,%g4 ldx [%g1+0x140],%g2 ! Expected data = ded33aaf0036f731 ldx [%i0+0x140],%g3 ! Observed data at 0000000032000140 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x140,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x040],%g2 ! Expected data = e2f889fbd13188d9 ldx [%i1+0x040],%g3 ! Observed data at 0000000032800040 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = c708fa00cf5fc13d ldx [%i1+0x048],%g3 ! Observed data at 0000000032800048 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 6510d75c6095a147 ldx [%i1+0x050],%g3 ! Observed data at 0000000032800050 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 20c19ab3c0fff418 ldx [%i1+0x058],%g3 ! Observed data at 0000000032800058 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = e0d9b47d420f66da ldx [%i1+0x060],%g3 ! Observed data at 0000000032800060 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = aaf53b8a81aafe9d ldx [%i1+0x068],%g3 ! Observed data at 0000000032800068 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 04772b95536167e3 ldx [%i1+0x070],%g3 ! Observed data at 0000000032800070 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 749947e9ee6752c7 ldx [%i1+0x078],%g3 ! Observed data at 0000000032800078 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x078,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 368682f6a02a0528 ldx [%i2+0x018],%g3 ! Observed data at 0000000033000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 006190c0ab081fee ldx [%i2+0x0c8],%g3 ! Observed data at 00000000330000c8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 93432fef1491e984 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000330000d8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = f55ca60e000000b5 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000330001a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1a8,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff8016b57fcc7657 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 536167e3024f8a14 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 0cff1cb547f48b0b ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ffea63b96e8f27fd ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ea000000000000 and %g3,%g7,%g3 ! should be 00ea000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = b6ffc1211d2bae4b ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] 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,0x110,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 7e741d06c46627b2 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0074000000000000 and %g3,%g7,%g3 ! should be 0074000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 187422daaafe5a8a ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0074000000000000 and %g3,%g7,%g3 ! should be 0074000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ff00f10c823102d4 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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,0x1d0,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x150],%g2 ! Expected value = db47ec905c57a17f ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0047000000000000 and %g3,%g7,%g3 ! should be 0047000000000000 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 [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000020] done p17_trap1o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000020] done p17_trap2e: fmovd %f14,%f8 fmovsvs %icc,%f2,%f13 fmovrdgez %l7,%f0 ,%f8 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000018] stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] fmovrdlz %l0,%f14,%f8 done p17_trap2o: fmovd %f14,%f8 fmovsvs %icc,%f2,%f13 fmovrdgez %l7,%f0 ,%f8 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000018] stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] fmovrdlz %l0,%f14,%f8 done p17_trap3e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000028] sub %l7,%l5,%l1 done p17_trap3o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000028] sub %l7,%l5,%l1 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 = 626757740bba1d47 ldx [%g1+0x008],%l1 ! %l1 = 151280d4d0d0af28 ldx [%g1+0x010],%l2 ! %l2 = 75ee456895b47278 ldx [%g1+0x018],%l3 ! %l3 = e6a41a22a200d724 ldx [%g1+0x020],%l4 ! %l4 = f841ce5a34b6bcc7 ldx [%g1+0x028],%l5 ! %l5 = 829f2c28126b3e56 ldx [%g1+0x030],%l6 ! %l6 = e657d6cbf4d928e7 ldx [%g1+0x038],%l7 ! %l7 = c57618943ab7f241 ! 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 = 60ffd55e 628d9352 f5b7f8fa ad6ea063 ! %f4 = f34c4f1a a3d0be05 3df133f3 e048861c ! %f8 = 1b3f0780 73409c66 6af08aee 5dcee6ea ! %f12 = 5f7d1efc 3b87d611 5a087d5e 490accda ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e253ed75 9652d424 70d21760 3c3d839f ! %f20 = 221b52a8 4abce5dc 9ddc5ce0 1b989b09 ! %f24 = eb3e81f7 d1683dff d7404cf4 e3d3ea3d ! %f28 = 48391e01 7b2809f6 64a2bbba 7495b93b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8bb933fe 749c9bde f6fe87e6 25797bf9 ! %f36 = 5f2f58a2 c8bed14a c78b702f b82f6cc2 ! %f40 = fdb92f43 acc6792b 20efe3ac 6f7ad327 ! %f44 = b861b8f7 39f6c92c 96ac3e6f 9328a5e0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x87d3532000000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = 87d3532000000046 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 18 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p18_label_1: set p18_b1 ,%o7 bvc,a,pn %icc,p18_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 1e771277f29cf16e, Mem[0000000035800010] = fa25940d stba %l3,[%i3+%o2]0x89 ! Mem[0000000035800010] = fa25946e ! %ccr = 44, immd = 000000000000027e, %l5 = 21916c920bd84f0b movgu %xcc,0x27e,%l5 ! Bypassed ! Mem[00000000918001d2] = b5582034, %l2 = 3263fdffe91ad7fc ldsb [%o0+0x1d2],%l2 ! Bypassed p18_b1: ! Mem[00000000340001fc] = 8a70db90, %l6 = b936443fcae35e73 lduh [%i0+0x1fc],%l6 ! %l6 = 0000000000008a70 ! Mem[0000000091800152] = db47ec90, %l6 = 0000000000008a70 ldub [%o0+0x152],%l6 ! %l6 = 00000000000000ec ! %ccr = 44, %d30 = 64a2bbba 7495b93b, %d12 = 5f7d1efc 3b87d611 fmovdcs %xcc,%f30,%f12 ! Not Moved %f12 = 5f7d1efc 3b87d611 ! %fcc2 = 0, %f22 = 9ddc5ce0 1b989b09, %f4 = f34c4f1a a3d0be05 fmovdlg %fcc2,%f22,%f4 ! Not Moved ! %l6 = 00000000000000ec, Mem[00000000908001d2] = eac46d44 stb %l6,[%i5+0x1d2] ! Mem[00000000908001d0] = eac4ec44 ! 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_label_2: ! %ccr = 44, %l2 = 3263fdffe91ad7fc, %l2 = 3263fdffe91ad7fc movpos %xcc,%l2,%l2 ! Moved, %l2 = 3263fdffe91ad7fc ! %ccr = 44, %l1 = e77fa392336a55b4, %l5 = 21916c920bd84f0b movpos %icc,%l1,%l5 ! Moved, %l5 = e77fa392336a55b4 set p18_b2 ,%o7 fble,a p18_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000112] = 73614eef, %l6 = 00000000000000ec ldsb [%i6+0x112],%l6 ! %l6 = 000000000000004e ! Registers modified during the branch to p18_far_2 ! %l0 = 0000000000004300 ! %l4 = 0000000000000a77 ! %f20 = 48391e01 80000000 ! %ccr = 44, %l3 = 1e771277f29cf16e, %l4 = 0000000000000a77 movg %icc,%l3,%l4 ! Bypassed ! Mem[0000000034000028] = c7e6e562, %l3 = 1e771277f29cf16e swapa [%i0+%o5]0x81,%l3 ! Bypassed p18_b2: set p18_b3 ,%o7 bge,a p18_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000900000d2] = a06a3806, %l3 = 1e771277f29cf16e ldsb [%i4+0x0d2],%l3 ! %l3 = 0000000000000038 ! Registers modified during the branch to p18_far_2 ! %l0 = 0000000000004300 ! %l4 = 0000000000000a77 ! %f20 = 48391e01 80000000 ! %ccr = 44, %f17 = 9652d424, %f7 = e048861c fmovsleu %icc,%f17,%f7 ! Bypassed ! Mem[0000000090800152] = 5fff5351, %l0 = 0000000000004300 ldub [%i5+0x152],%l0 ! Bypassed p18_label_3: ! %l2 = 3263fdffe91ad7fc, %l4 = 0000000000000a77, %l6 = 000000000000004e addcc %l2,%l4,%l6 ! Bypassed p18_b3: ! Mem[0000000035800018] = ea484b82, %l7 = 6ed619abf16e531c ldsha [%i3+%o3]0x88,%l7 ! %l7 = 0000000000004b82 ! %ccr = 44, %l2 = 3263fdffe91ad7fc, %l4 = 0000000000000a77 movcs %xcc,%l2,%l4 ! Register Not Moved ! %f6 = 3df133f3 e048861c, %f14 = 5a087d5e 490accda fxtod %f6 ,%f14 ! %f14 = 43cef899 f9f02443 ! %l7 = 0000000000004b82, Mem[00000000918001d2] = b5582034 stb %l7,[%o0+0x1d2] ! Mem[00000000918001d0] = b5588234 ! %f30 = 64a2bbba 7495b93b, %f4 = f34c4f1a a3d0be05 fmovd %f30,%f4 ! %f4 = 64a2bbba 7495b93b set p18_b4 ,%o7 ble,a,pt %icc,p18_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 3263fdffe91ad7fc, Mem[0000000035800010] = 6e9425fa96fe2d9b stxa %l2,[%i3+%o2]0x80 ! Mem[0000000035800010] = 3263fdffe91ad7fc ! Registers modified during the branch to p18_near_0 ! %f18 = 70d21760 3c3d839f ! %f20 = 3c3d839f 80000000 ! %f22 = 3c3d839f 80000000 ! %f26 = d7404cf4 3c3d839f ! %fcc0 = 02 ! %l3 = 0000000000000038, imm = 0000000000000597, %l4 = 0000000000000a77 or %l3,0x597,%l4 ! Bypassed p18_b4: ! Mem[0000000091000052] = 21947cc9, %l6 = 000000000000004e, %asi = 80 ldsba [%i6+0x052]%asi,%l6 ! %l6 = 000000000000007c p18_label_4: ! %f30 = 64a2bbba 7495b93b, %f16 = e253ed75 9652d424, %f14 = 43cef899 f9f02443 faddd %f30,%f16,%f14 ! %f14 = 64a2bbba 749519cf set p18_b5 ,%o7 bge,a,pt %icc,p18_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d0 = 60ffd55e 628d9352, %d20 = 3c3d839f 80000000 fmovdl %icc,%f0 ,%f20 ! Not Moved %f20 = 3c3d839f 80000000 ! Mem[0000000091000112] = 73614eef, %l0 = 0000000000004300 ldub [%i6+0x112],%l0 ! Bypassed ! %l5 = e77fa392336a55b4, Mem[0000000090000052] = 0cff1cb5 stb %l5,[%i4+0x052] ! Bypassed ! Mem[0000000034800008] = 14ba3f2d, %l5 = e77fa392336a55b4 ldsba [%i1+%o1]0x89,%l5 ! Bypassed p18_b5: ! %fcc1 = 0, %l3 = 0000000000000038, %l5 = e77fa392336a55b4 movu %fcc1,%l3,%l5 ! Register Not Moved ! %ccr = 44, immd = 000000000000026d, %l0 = 0000000000004300 movneg %icc,0x26d,%l0 ! Register Not Moved ! Mem[0000000090800192] = 6112f9dc, %l7 = 0000000000004b82 ldub [%i5+0x192],%l7 ! %l7 = 00000000000000f9 ! Change Trap Enable Mask to = 1a set p18_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 = 044d000220 p18_label_5: set p18_b6 ,%o7 bcc,a p18_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090000112] = fcb777bd, %l1 = e77fa392336a55b4 ldub [%i4+0x112],%l1 ! %l1 = 0000000000000077 ! Registers modified during the branch to p18_far_0 ! %l0 = fffffffffffff0b6 ! %l2 = 3263fdffe91ad7fc, Mem[0000000090800152] = 5fff5351 stb %l2,[%i5+0x152] ! Bypassed p18_b6: ! %l5 = e77fa392336a55b4, Mem[0000000090000112] = fcb777bd stb %l5,[%i4+0x112] ! Mem[0000000090000110] = fcb7b4bd set p18_b7 ,%o7 bpos,a,pn %xcc,p18_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000092] = 7eac8add, %l4 = 0000000000000a77 ldub [%i6+0x092],%l4 ! %l4 = 000000000000008a ! Mem[0000000034800010] = c96ea54e, %l7 = 00000000000000f9 lduha [%i1+%o2]0x80,%l7 ! Bypassed p18_b7: bne p18_b8 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = 000000000000008a, Mem[0000000091800152] = db47ec90 stb %l4,[%o0+0x152] ! Mem[0000000091800150] = db478a90 ! Mem[000000003580007c] = 16b53fec, %l3 = 0000000000000038, %asi = 80 swapa [%i3+0x07c]%asi,%l3 ! %l3 = 0000000016b53fec p18_label_6: ! %l7 = 00000000000000f9 setx 0xbf8297f7e7fdf089,%g7,%l7 ! %l7 = bf8297f7e7fdf089 p18_b8: ! %l3 = 0000000016b53fec, Mem[0000000090000112] = fcb7b4bd stb %l3,[%i4+0x112] ! Mem[0000000090000110] = fcb7ecbd ! Mem[0000000091000092] = 7eac8add, %l1 = 0000000000000077 ldub [%i6+0x092],%l1 ! %l1 = 000000000000008a ! %f27 = 3c3d839f, %f29 = 7b2809f6, %f3 = ad6ea063 fsubs %f27,%f29,%f3 ! %f3 = fb2809f5 ! %fcc0 = 0, %f10 = 6af08aee, %f11 = 5dcee6ea fmovsne %fcc0,%f10,%f11 ! Not Moved ! Mem[00000000900001d2] = ffea63b9, %l0 = fffffffffffff0b6 ldub [%i4+0x1d2],%l0 ! %l0 = 0000000000000063 ! %fcc1 = 0, immd = 00000000000002ea, %l3 = 0000000016b53fec movge %fcc1,0x2ea,%l3 ! Moved, %l3 = 00000000000002ea bpos p18_b9 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l4 = 000000000000008a, %l1 = 000000000000008a move %xcc,%l4,%l1 ! Moved, %l1 = 000000000000008a ! Reloading FP registers %f16 to %f31 ! %f16 = e253ed75 9652d424 70d21760 3c3d839f ! %f20 = 3c3d839f 80000000 3c3d839f 80000000 ! %f24 = eb3e81f7 d1683dff d7404cf4 3c3d839f ! %f28 = 48391e01 7b2809f6 64a2bbba 7495b93b set (p18_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p18_label_7: ! %ccr = 44, immd = 00000000000000f3, %l7 = bf8297f7e7fdf089 movcc %icc,0x0f3,%l7 ! Bypassed ! Mem[0000000091000112] = 73614eef, %l7 = bf8297f7e7fdf089 ldsb [%i6+0x112],%l7 ! Bypassed p18_b9: ! Mem[0000000034000018] = d74c38061edea82d, %f24 = eb3e81f7 d1683dff ldda [%i0+%o3]0x81,%f24 ! %f24 = d74c3806 1edea82d ! %l3 = 00000000000002ea, Mem[0000000035800018] = ea484b82 stha %l3,[%i3+%o3]0x89 ! Mem[0000000035800018] = ea4802ea ! Mem[0000000035800018] = ea0248ea, %l4 = 000000000000008a lduha [%i3+%o3]0x81,%l4 ! %l4 = 000000000000ea02 set p18_b10 ,%o7 be,pt %xcc,p18_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 00000000000002ea, %l6 = 000000000000007c, %l6 = 000000000000007c udivx %l3,%l6,%l6 ! %l6 = 0000000000000006 ! Registers modified during the branch to p18_near_1 ! %l2 = 000000000000001c ! %l4 = b0094aa457e8f379 ! %l4 = 57e8f379, %l5 = 336a55b4, Mem[00000000340000e0] = 9be14e21 a21c6c67 std %l4,[%i0+0x0e0] ! Bypassed ! %f15 = 749519cf, %f9 = 73409c66 fabss %f15,%f9 ! Bypassed ! Change Trap Enable Mask, Bypassed set p18_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 = 044d000220 p18_b10: p18_label_8: ! %l1 = 000000000000008a, %f24 = d74c3806, %f14 = 64a2bbba fmovrsgz %l1,%f24,%f14 ! Moved : %f14 = d74c3806 ! %f0 = 60ffd55e 628d9352 f5b7f8fa fb2809f5 ! %f4 = 64a2bbba 7495b93b 3df133f3 e048861c ! %f8 = 1b3f0780 73409c66 6af08aee 5dcee6ea ! %f12 = 5f7d1efc 3b87d611 d74c3806 749519cf mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000340001c0 ! Reloading FP registers %f16 to %f31 ! %f16 = e253ed75 9652d424 70d21760 3c3d839f ! %f20 = 3c3d839f 80000000 3c3d839f 80000000 ! %f24 = d74c3806 1edea82d d7404cf4 3c3d839f ! %f28 = 48391e01 7b2809f6 64a2bbba 7495b93b set (p18_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 60ffd55e 628d9352 f5b7f8fa ad6ea063 ! %f20 = f34c4f1a a3d0be05 3df133f3 e048861c ! %f24 = 1b3f0780 73409c66 6af08aee 5dcee6ea ! %f28 = 5f7d1efc 3b87d611 5a087d5e 490accda ! %ccr = 44, %d20 = f34c4f1a a3d0be05, %d24 = 1b3f0780 73409c66 fmovdleu %icc,%f20,%f24 ! Moved %f24 = f34c4f1a a3d0be05 ! %ccr = 44, %f24 = f34c4f1a, %f1 = 628d9352 fmovspos %xcc,%f24,%f1 ! Moved %f1 = f34c4f1a ! Mem[0000000091800112] = 07617e79, %l3 = 00000000000002ea ldsb [%o0+0x112],%l3 ! %l3 = 000000000000007e ! Mem[0000000090000052] = 0cff1cb5, %l7 = bf8297f7e7fdf089 ldub [%i4+0x052],%l7 ! %l7 = 000000000000001c set p18_b11 ,%o7 ba,a,pn %icc,p18_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090800112] = b6ffc121, %l5 = e77fa392336a55b4 ldub [%i5+0x112],%l5 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 60ffd55e 628d9352 f5b7f8fa ad6ea063 ! %f20 = f34c4f1a a3d0be05 3df133f3 e048861c ! %f24 = f34c4f1a a3d0be05 6af08aee 5dcee6ea ! %f28 = 5f7d1efc 3b87d611 5a087d5e 490accda set (p18_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p18_label_9: ! %ccr = 44, %f9 = 73409c66, %f19 = ad6ea063 fmovsl %xcc,%f9 ,%f19 ! Bypassed p18_b11: bl p18_b12 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %f14 = d74c3806, %f2 = f5b7f8fa fmovso %fcc0,%f14,%f2 ! Moved, %f2 = d74c3806 ! %ccr = 44, %d26 = 6af08aee 5dcee6ea, %d26 = 6af08aee 5dcee6ea fmovdne %xcc,%f26,%f26 ! Not Moved %f26 = 6af08aee 5dcee6ea ! Mem[0000000090800012] = d57a24c3, %l3 = 000000000000007e ldsb [%i5+0x012],%l3 ! %l3 = 0000000000000024 ! Mem[0000000091800092] = 8d33bc7b, %l4 = b0094aa457e8f379 ldub [%o0+0x092],%l4 ! %l4 = 00000000000000bc ! Mem[0000000090000092] = 8bbad8d3, %l1 = 000000000000008a ldsb [%i4+0x092],%l1 ! %l1 = ffffffffffffffd8 p18_b12: set p18_b13 ,%o7 ble,a p18_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %l4 = 00000000000000bc, Mem[0000000090000152] = fa782da0 stb %l4,[%i4+0x152] ! Mem[0000000090000150] = fa78bca0 ! Registers modified during the branch to p18_far_3 ! %f16 = 6af08aee 628d9352 ! %f22 = 6af08aee 628d9352 ! %f26 = 6af08aee 628d9352 ! %l1 = ffffffffffffffd8, Mem[0000000091000192] = 5d6fb2a8 stb %l1,[%i6+0x192] ! Bypassed p18_label_10: ! %ccr = 44, %f27 = 628d9352, %f26 = 6af08aee fmovsleu %xcc,%f27,%f26 ! Bypassed p18_b13: set p18_b14 ,%o7 bgu,a p18_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f20 = f34c4f1a, %f20 = f34c4f1a fmovsl %fcc0,%f20,%f20 ! Annulled ! %ccr = 44, %d26 = 6af08aee 628d9352, %d14 = d74c3806 749519cf fmovdle %icc,%f26,%f14 ! Moved %f14 = 6af08aee 628d9352 ! %ccr = 44, immd = 0000000000000196, %l0 = 0000000000000063 movneg %xcc,0x196,%l0 ! Register Not Moved p18_b14: ! %ccr = 44, %d20 = f34c4f1a a3d0be05, %d20 = f34c4f1a a3d0be05 fmovdle %icc,%f20,%f20 ! Moved %f20 = f34c4f1a a3d0be05 ! %l7 = 000000000000001c, imm = 0000000000000039, %l2 = 000000000000001c subccc %l7,0x039,%l2 ! %l2 = ffffffffffffffe3, %ccr = 99 ! Mem[0000000090000092] = 8bbad8d3, %l7 = 000000000000001c ldub [%i4+0x092],%l7 ! %l7 = 00000000000000d8 ! %ccr = 99, %d20 = f34c4f1a a3d0be05, %d12 = 5f7d1efc 3b87d611 fmovdcc %icc,%f20,%f12 ! Not Moved %f12 = 5f7d1efc 3b87d611 set p18_b15 ,%o7 fbuge,a,pt %fcc2,p18_near_2_le ! Branch Not Taken, %fcc2 = 1 nop nop p18_b15: nop ! 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 0000000000000063 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd8 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe3 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000024 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000bc bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be e77fa392336a55b4 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000006 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d8 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 60ffd55e f34c4f1a bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d74c3806 fb2809f5 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 64a2bbba 7495b93b bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6af08aee 628d9352 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6af08aee 628d9352 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f5b7f8fa ad6ea063 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f34c4f1a a3d0be05 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6af08aee 628d9352 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f34c4f1a a3d0be05 bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6af08aee 628d9352 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x1c0],%g2 ! Expected data = 52938d625ed5ff60 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000340001c0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f50928fbfaf8b7f5 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000340001c8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3bb99574babba264 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000340001d0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 1c8648e0f333f13d ldx [%i0+0x1d8],%g3 ! Observed data at 00000000340001d8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 669c407380073f1b ldx [%i0+0x1e0],%g3 ! Observed data at 00000000340001e0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = eae6ce5dee8af06a ldx [%i0+0x1e8],%g3 ! Observed data at 00000000340001e8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 11d6873bfc1e7d5f ldx [%i0+0x1f0],%g3 ! Observed data at 00000000340001f0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = cf19957406384cd7 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000340001f8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1f8,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x0b8],%g2 ! Expected data = 1454ecb03d3ddefc ldx [%i1+0x0b8],%g3 ! Observed data at 00000000348000b8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0b8,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x090],%g2 ! Expected data = 0000000000000a77 ldx [%i2+0x090],%g3 ! Observed data at 0000000035000090 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x090,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 3263fdffe91ad7fc ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ea0248ea342f1a1f ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000007c000000f9 ldx [%i3+0x048],%g3 ! Observed data at 0000000035800048 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x048,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0f9b432f00000038 ldx [%i3+0x078],%g3 ! Observed data at 0000000035800078 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x078,%g4 ldx [%g1+0x118],%g2 ! Expected data = 5125d4830000007c ldx [%i3+0x118],%g3 ! Observed data at 0000000035800118 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = fcb7ecbda4617d54 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = fa78bca0e9a0a949 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bc0000000000 and %g3,%g7,%g3 ! should be 0000bc0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x1d0],%g2 ! Expected value = eac4ec4450f663b4 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 ! Share Bank 2 is clean for thread 18 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x150],%g2 ! Expected value = db478a905c57a17f ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008a0000000000 and %g3,%g7,%g3 ! should be 00008a0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = b55882343a3e82c6 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000820000000000 and %g3,%g7,%g3 ! should be 0000820000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%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: stxa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] fmovscs %xcc,%f14,%f1 fmovdcs %icc,%f2,%f12 done p18_trap1o: stxa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] fmovscs %xcc,%f14,%f1 fmovdcs %icc,%f2,%f12 done p18_trap2e: andn %l7,%l1,%l1 done p18_trap2o: andn %l7,%l1,%l1 done p18_trap3e: stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000000] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000008] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018] stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800000] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000008] done p18_trap3o: stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000000] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000008] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018] stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800000] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000008] 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 = 2b3d27da5d0f18e5 ldx [%g1+0x008],%l1 ! %l1 = e77fa392336a55b4 ldx [%g1+0x010],%l2 ! %l2 = 3263fdffe91ad7fc ldx [%g1+0x018],%l3 ! %l3 = 1e771277f29cf16e ldx [%g1+0x020],%l4 ! %l4 = 415d4497f6664924 ldx [%g1+0x028],%l5 ! %l5 = 21916c920bd84f0b ldx [%g1+0x030],%l6 ! %l6 = b936443fcae35e73 ldx [%g1+0x038],%l7 ! %l7 = 6ed619abf16e531c ! 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 = bbc2e44a b3ddba44 8d8ec424 dad4bd65 ! %f4 = 03eef143 183727e9 6fef84ab e5fb4536 ! %f8 = c462cdf4 31490763 91899401 047b6d72 ! %f12 = 4d8124ed 13a9017f 4713e7a9 81b918b7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e4278172 0184f0b9 b2f00819 ccd6f255 ! %f20 = 11743fe6 a0202fd7 f8a0b157 5eb59902 ! %f24 = e5176af5 98e36182 74bd9a47 f83c63b0 ! %f28 = eb77ae12 50c46d93 6532f2e2 c0daf92e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4592f145 e21e946a a5105506 a341dffb ! %f36 = f343d77d eb08f91d f6dcd4e0 c3a39a5f ! %f40 = c1295da4 81860c2c d1143456 e4adb39f ! %f44 = e0b6d0ac 2d3a08e3 0477ea1c 1b714de3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbc922b7700000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = bc922b7700000073 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: ! %f16 = e4278172 0184f0b9, %f4 = 03eef143 183727e9 fmovd %f16,%f4 ! %f4 = e4278172 0184f0b9 ! %fcc2 = 0, %f24 = e5176af5, %f25 = 98e36182 fmovsue %fcc2,%f24,%f25 ! Moved, %f25 = e5176af5 ! Mem[0000000036800018] = 241dcb70, %l4 = ae6687c613594c62 lduha [%i1+%o3]0x89,%l4 ! %l4 = 000000000000cb70 ! Mem[00000000900001d3] = ffea63b9, %l5 = c7576f0fc055595a ldub [%i4+0x1d3],%l5 ! %l5 = 00000000000000b9 ! %fcc3 = 0, %f12 = 4d8124ed 13a9017f, %f26 = 74bd9a47 f83c63b0 fmovdue %fcc3,%f12,%f26 ! Moved, %f26 = 4d8124ed 13a9017f ! Mem[00000000900001d3] = ffea63b9, %l5 = 00000000000000b9 ldsb [%i4+0x1d3],%l5 ! %l5 = ffffffffffffffb9 ! Mem[00000000910000d3] = 187422da, %l1 = b124646e7c2c639f ldub [%i6+0x0d3],%l1 ! %l1 = 00000000000000da ! %l6 = 8ca0c7bfeada7824, %l7 = e3633fa08b6c27b9, %l7 = e3633fa08b6c27b9 srax %l6,%l7,%l7 ! %l7 = ffffffffffffffc6 ! Mem[0000000037000018] = 1c6d3980, %l7 = ffffffffffffffc6 ldsba [%i2+%o3]0x89,%l7 ! %l7 = ffffffffffffff80 set p19_b1 ,%o7 fbu,pt %fcc2,p19_near_2_he ! Branch Not Taken, %fcc2 = 0 p19_label_2: ! %ccr = 44, %d6 = 6fef84ab e5fb4536, %d2 = 8d8ec424 dad4bd65 fmovdle %icc,%f6 ,%f2 ! Moved %f2 = 6fef84ab e5fb4536 ! %f20 = 11743fe6 a0202fd7, %f24 = e5176af5 e5176af5 fnegd %f20,%f24 ! %f24 = 91743fe6 a0202fd7 p19_b1: ! Mem[00000000908001d3] = eac4ec44, %l1 = 00000000000000da ldsb [%i5+0x1d3],%l1 ! %l1 = 0000000000000044 ! Mem[0000000091800193] = 57573cf5, %l6 = 8ca0c7bfeada7824 ldub [%o0+0x193],%l6 ! %l6 = 00000000000000f5 ! Mem[0000000091000153] = e6c11e3a, %l2 = e8f1828639dab736 ldsb [%i6+0x153],%l2 ! %l2 = 000000000000003a ! Mem[0000000036800018] = 70cb1d24, %l4 = 000000000000cb70 lduha [%i1+%o3]0x81,%l4 ! %l4 = 00000000000070cb ! Mem[0000000090800013] = d57a24c3, %l5 = ffffffffffffffb9 ldub [%i5+0x013],%l5 ! %l5 = 00000000000000c3 ! Mem[0000000090800053] = ff1f5c7b, %l7 = ffffffffffffff80 ldub [%i5+0x053],%l7 ! %l7 = 000000000000007b set p19_b2 ,%o7 ble,pn %icc,p19_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = 056969abc3fa57bf, %l2 = 000000000000003a, %y = 00000000 mulscc %l3,%l2,%l1 ! %l1 = 0000000061fd2bdf, %ccr = 00, %y = 80000000 ! Registers modified during the branch to p19_near_1 ! %l6 = 00000000000000f5 ! %ccr = 00 p19_label_3: ! %ccr = 00, %f11 = 047b6d72, %f3 = e5fb4536 fmovsa %xcc,%f11,%f3 ! Bypassed ! %fcc1 = 0, immd = 00000000000000b3, %l5 = 00000000000000c3 movuge %fcc1,0x0b3,%l5 ! Bypassed ! Mem[00000000908001d3] = eac4ec44, %l2 = 000000000000003a ldub [%i5+0x1d3],%l2 ! Bypassed p19_b2: ! Mem[0000000036000018] = 3f66e8c3c1ab4d7b, %l3 = 056969abc3fa57bf ldxa [%i0+%o3]0x88,%l3 ! %l3 = 3f66e8c3c1ab4d7b ! %l2 = 000000000000003a, %l7 = 000000000000007b, %l5 = 00000000000000c3 udivx %l2,%l7,%l5 ! %l5 = 0000000000000000 ! %l4 = 00000000000070cb, Mem[0000000036000020] = 1c95ee90 stba %l4,[%i0+%o4]0x80 ! Mem[0000000036000020] = cb95ee90 set p19_b3 ,%o7 fbug,a p19_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000000000003a, imm = 0000000000000028, %l1 = 0000000061fd2bdf sllx %l2,0x028,%l1 ! Annulled ! %l1 = 0000000061fd2bdf, Mem[0000000091800093] = 8d33bc7b stb %l1,[%o0+0x093] ! Mem[0000000091800090] = 8d33bcdf p19_b3: ! %ccr = 00, immd = 0000000000000320, %l1 = 0000000061fd2bdf movvs %icc,0x320,%l1 ! Register Not Moved p19_label_4: ! Mem[0000000091800193] = 57573cf5, %l3 = 3f66e8c3c1ab4d7b, %asi = 80 lduba [%o0+0x193]%asi,%l3 ! %l3 = 00000000000000f5 set p19_b4 ,%o7 bl p19_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %f17 = 0184f0b9, Mem[0000000036000010] = 0ac02a01 sta %f17,[%i0+%o2]0x88 ! Mem[0000000036000010] = 0184f0b9 ! Mem[0000000036800000] = 522a764a, %l6 = 00000000000000f5 ldswa [%i1+%g0]0x80,%l6 ! %l6 = 00000000522a764a p19_b4: set p19_b5 ,%o7 fbge,pt %fcc2,p19_near_1_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000036000000] = 127edbdd, %l7 = 000000000000007b lduwa [%i0+%g0]0x88,%l7 ! %l7 = 00000000127edbdd ! Registers modified during the branch to p19_near_1 ! %l6 = 00000000522a764a ! %ccr = 00 ! %l1 = 0000000061fd2bdf, imm = fffffffffffffb97, %l6 = 00000000522a764a andcc %l1,-0x469,%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p19_b5: ! %fcc0 = 0, %f24 = 91743fe6 a0202fd7, %f18 = b2f00819 ccd6f255 fmovdlg %fcc0,%f24,%f18 ! Not Moved ! %l2 = 000000000000003a, Mem[0000000091800013] = 252084c8 stb %l2,[%o0+0x013] ! Mem[0000000091800010] = 2520843a p19_label_5: ! Mem[0000000090000193] = b577adce, %l2 = 000000000000003a ldsb [%i4+0x193],%l2 ! %l2 = ffffffffffffffce ! Mem[0000000091800113] = 07617e79, %l6 = 00000000522a764a ldub [%o0+0x113],%l6 ! %l6 = 0000000000000079 ! %ccr = 00, %l5 = 0000000000000000, %l1 = 0000000061fd2bdf movcs %xcc,%l5,%l1 ! Register Not Moved ! call to call_1, %cwp = 0 call p19_call_1_le ! %f28 = eb77ae12 50c46d93, %f0 = bbc2e44a b3ddba44, %f16 = e4278172 0184f0b9 fdivd %f28,%f0 ,%f16 ! %f16 = 6fa40e26 4412d315 ! Registers modified during the branch to p19_call_1 ! %f0 = f462857b 22c07765 ! %f2 = 6fef84ab e5fb4536 ! %f10 = 4e45241e 047b6d72 ! %l3 = 00000000000000f5, Mem[00000000908001d3] = eac4ec44 stb %l3,[%i5+0x1d3] ! Mem[00000000908001d0] = eac4ecf5 ! Change Trap Enable Mask to = 14 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a000021 ! %ccr = 00, immd = 0000000000000222, %l2 = ffffffffffffffce movvc %icc,0x222,%l2 ! Moved, %l2 = 0000000000000222 ! %l7 = 00000000127edbdd, Mem[0000000091800153] = db478a90 stb %l7,[%o0+0x153] ! Mem[0000000091800150] = db478add ! Mem[0000000091800193] = 57573cf5, %l1 = 0000000061fd2bdf ldstub [%o0+0x193],%l1 ! %l1 = 00000000000000f5 p19_label_6: ! Mem[0000000091800053] = b2d3967f, %l4 = 00000000000070cb ldstub [%o0+0x053],%l4 ! %l4 = 000000000000007f ! %fcc3 = 0, %l4 = 000000000000007f, %l5 = 0000000000000000 movul %fcc3,%l4,%l5 ! Register Not Moved ! %fcc3 = 0, %f6 = 6fef84ab e5fb4536, %f2 = 6fef84ab e5fb4536 fmovdue %fcc3,%f6 ,%f2 ! Moved, %f2 = 6fef84ab e5fb4536 ! Mem[00000000918001d3] = b5588234, %l6 = 0000000000000079 ldsb [%o0+0x1d3],%l6 ! %l6 = 0000000000000034 ! Branch On Register, %l1 = 00000000000000f5, skip = 4 brlz,a,pt %l1,p19_b6 ! Branch Not Taken ! %ccr = 00, %f30 = 6532f2e2, %f17 = 4412d315 fmovsn %xcc,%f30,%f17 ! Annulled ! %ccr = 00, %l3 = 00000000000000f5, %l0 = bbd977b87d3cf0a4 movl %xcc,%l3,%l0 ! Register Not Moved ! Mem[0000000091800113] = 07617e79, %l3 = 00000000000000f5 ldub [%o0+0x113],%l3 ! %l3 = 0000000000000079 ! Mem[0000000090000113] = fcb7ecbd, %l7 = 00000000127edbdd ldsb [%i4+0x113],%l7 ! %l7 = ffffffffffffffbd p19_b6: ! %ccr = 00, %l0 = bbd977b87d3cf0a4, %l4 = 000000000000007f movle %icc,%l0,%l4 ! Register Not Moved p19_label_7: ! %l2 = 0000000000000222, Mem[00000000918000d3] = ffcaa1dc stb %l2,[%o0+0x0d3] ! Mem[00000000918000d0] = ffcaa122 ! %l0 = bbd977b87d3cf0a4, Mem[0000000090000053] = 0cff1cb5 stb %l0,[%i4+0x053] ! Mem[0000000090000050] = 0cff1ca4 ! %l5 = 0000000000000000, Mem[0000000036000018] = 7b4dabc1 stba %l5,[%i0+%o3]0x81 ! Mem[0000000036000018] = 004dabc1 ! Change Floating point rounding to High, %fsr = 000a000020 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008a000020 ! %l1 = 00000000000000f5, Mem[0000000091000053] = 21947cc9 stb %l1,[%i6+0x053] ! Mem[0000000091000050] = 21947cf5 ! %ccr = 00, %f18 = b2f00819, %f12 = 4d8124ed fmovsvc %icc,%f18,%f12 ! Moved %f12 = b2f00819 ! Mem[0000000036000010] = b9f08401 20a66b9a, %l2 = 00000222, %l3 = 00000079 ldda [%i0+%o2]0x81,%l2 ! %l2 = 00000000b9f08401 0000000020a66b9a ! Mem[00000000918001d3] = b5588234, %l2 = 00000000b9f08401 ldub [%o0+0x1d3],%l2 ! %l2 = 0000000000000034 set p19_b7 ,%o7 bvc p19_far_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f28 = eb77ae12 50c46d93, %f0 = f462857b 22c07765 fmovde %fcc1,%f28,%f0 ! Moved, %f0 = eb77ae12 50c46d93 ! Registers modified during the branch to p19_far_1 ! %l0 = 0000000000000000 p19_label_8: ldda [%i2+%o5]0x89,%l4 ! Bypassed p19_b7: ! %ccr = 00, %d30 = 6532f2e2 c0daf92e, %d14 = 4713e7a9 81b918b7 fmovdle %icc,%f30,%f14 ! Not Moved %f14 = 4713e7a9 81b918b7 ! %ccr = 00, %f27 = 13a9017f, %f27 = 13a9017f fmovsvc %icc,%f27,%f27 ! Moved %f27 = 13a9017f set p19_b8 ,%o7 fbl,a p19_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000034, Mem[0000000090800053] = ff1f5c7b stb %l6,[%i5+0x053] ! Annulled ! %ccr = 00, %f7 = e5fb4536, %f31 = c0daf92e fmovsne %xcc,%f7 ,%f31 ! Moved %f31 = e5fb4536 ! %fcc2 = 0, immd = 00000000000000e6, %l6 = 0000000000000034 movg %fcc2,0x0e6,%l6 ! Register Not Moved ! Mem[0000000091000153] = e6c11e3a, %l6 = 0000000000000034 ldub [%i6+0x153],%l6 ! %l6 = 000000000000003a ! Mem[0000000091000093] = 7eac8add, %l3 = 0000000020a66b9a ldsb [%i6+0x093],%l3 ! %l3 = ffffffffffffffdd p19_b8: ! %l7 = ffffffffffffffbd, Mem[00000000910001d3] = ff00f10c stb %l7,[%i6+0x1d3] ! Mem[00000000910001d0] = ff00f1bd p19_label_9: ! %ccr = 00, %f3 = e5fb4536, %f17 = 4412d315 fmovscs %xcc,%f3 ,%f17 ! Not Moved %f17 = 4412d315 ! %l7 = ffffffffffffffbd, Mem[0000000090800153] = 5fff5351 stb %l7,[%i5+0x153] ! Mem[0000000090800150] = 5fff53bd ! %f7 = e5fb4536, Mem[0000000037800020] = 1e244707 sta %f7 ,[%i3+%o4]0x81 ! Mem[0000000037800020] = e5fb4536 ! Mem[00000000900000d3] = a06a3806, %l0 = 0000000000000000 ldub [%i4+0x0d3],%l0 ! %l0 = 0000000000000006 ! Mem[0000000036800018] = 70cb1d24, %l5 = 0000000000000000 ldsha [%i1+%o3]0x80,%l5 ! %l5 = 00000000000070cb ! %l4 = 0000007f, %l5 = 000070cb, Mem[0000000036000010] = b9f08401 20a66b9a stda %l4,[%i0+%o2]0x81 ! Mem[0000000036000010] = 0000007f 000070cb ! %f4 = e4278172, %f28 = eb77ae12 50c46d93 fitod %f4 ,%f28 ! %f28 = c1bbd87e 8e000000 ! Mem[0000000090000053] = 0cff1ca4, %l0 = 0000000000000006 ldub [%i4+0x053],%l0 ! %l0 = 00000000000000a4 set p19_b9 ,%o7 bg,a p19_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000908001d3] = eac4ecf5, %l2 = 0000000000000034 ldsb [%i5+0x1d3],%l2 ! %l2 = fffffffffffffff5 ! Registers modified during the branch to p19_far_2 ! %l0 = 00000000c78e99c3 ! %l1 = 000000003b0363c0 ! %l3 = 000000003b036449 ! %f16 = 6fa40e26 4412d315 ! %fcc2 = 00 p19_label_10: ! %l0 = 00000000c78e99c3, Mem[0000000037000018] = 80396d1c stha %l0,[%i2+%o3]0x81 ! Bypassed ! Change Trap Enable Mask, Bypassed set p19_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 = 008a000820 p19_b9: ! %f16 = 6fa40e26, %f14 = 4713e7a9 fitos %f16,%f14 ! %f14 = 4edf481d ! Mem[00000000908001d3] = eac4ecf5, %l0 = 00000000c78e99c3 ldub [%i5+0x1d3],%l0 ! %l0 = 00000000000000f5 ! %ccr = 00, %d26 = 4d8124ed 13a9017f, %d26 = 4d8124ed 13a9017f fmovde %icc,%f26,%f26 ! Not Moved %f26 = 4d8124ed 13a9017f set p19_b10 ,%o7 fbue,a p19_far_1_he ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000090800093] = ce279ff5, %l6 = 000000000000003a ldsb [%i5+0x093],%l6 ! Annulled ! %f10 = 4e45241e, Mem[0000000037000000] = 993ea349 sta %f10,[%i2+%g0]0x80 ! Mem[0000000037000000] = 4e45241e p19_b10: ! Mem[0000000036000000] = aa487b5b127edbdd, %f8 = c462cdf4 31490763 ldda [%i0+%g0]0x89,%f8 ! %f8 = aa487b5b 127edbdd ! %f30 = 6532f2e2 e5fb4536, Mem[0000000037000018] = 1c6d3980 7dd1f49c stda %f30,[%i2+%o3]0x89 ! Mem[0000000037000018] = 6532f2e2 e5fb4536 ! 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 00000000000000f5 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003b0363c0 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffff5 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003b036449 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007f bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000070cb bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003a bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffbd bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 eb77ae12 50c46d93 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6fef84ab e5fb4536 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e4278172 0184f0b9 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be aa487b5b 127edbdd bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4e45241e 047b6d72 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b2f00819 13a9017f bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4edf481d 81b918b7 bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6fa40e26 4412d315 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 91743fe6 a0202fd7 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4d8124ed 13a9017f bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1bbd87e 8e000000 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6532f2e2 e5fb4536 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000007f000070cb ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 004dabc1c3e8663f ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = cb95ee903fd431fd ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x020,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x160],%g2 ! Expected data = 4713e7a981b918b7 ldx [%i1+0x160],%g3 ! Observed data at 0000000036800160 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x160,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 4e45241ee5ee1d20 ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3645fbe5e2f23265 ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x018,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x020],%g2 ! Expected data = e5fb4536b1c37499 ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 0cff1ca447f48b0b ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a400000000 and %g3,%g7,%g3 ! should be 000000a400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x150],%g2 ! Expected value = 5fff53bd3398250c ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bd00000000 and %g3,%g7,%g3 ! should be 000000bd00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = eac4ecf550f663b4 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f500000000 and %g3,%g7,%g3 ! should be 000000f500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 21947cf5772d9d25 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f500000000 and %g3,%g7,%g3 ! should be 000000f500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ff00f1bd823102d4 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bd00000000 and %g3,%g7,%g3 ! should be 000000bd00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 2520843a2d6571bf ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003a00000000 and %g3,%g7,%g3 ! should be 0000003a00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = b2d396ff2b22f123 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] 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,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 8d33bcdf961f242f ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000df00000000 and %g3,%g7,%g3 ! should be 000000df00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ffcaa1223cc96ba7 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002200000000 and %g3,%g7,%g3 ! should be 0000002200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = db478add5c57a17f ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dd00000000 and %g3,%g7,%g3 ! should be 000000dd00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 57573cffde186b22 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ! 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: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800008] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000000] fmovs %f0 ,%f11 done p19_trap1o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800008] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000000] fmovs %f0 ,%f11 done p19_trap2e: faddd %f8 ,%f4 ,%f12 fmovrdnz %l0,%f4 ,%f4 nop fstoi %f8 ,%f14 stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800028] done p19_trap2o: faddd %f8 ,%f4 ,%f12 fmovrdnz %l0,%f4 ,%f4 nop fstoi %f8 ,%f14 stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800028] done p19_trap3e: sub %l2,-0x044,%l5 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800008] stba %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000008] stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000018] stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000018] done p19_trap3o: sub %l2,-0x044,%l5 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800008] stba %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000008] stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000018] stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000018] 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 = bbd977b87d3cf05e ldx [%g1+0x008],%l1 ! %l1 = b124646e7c2c639f ldx [%g1+0x010],%l2 ! %l2 = e8f1828639dab736 ldx [%g1+0x018],%l3 ! %l3 = 056969abc3fa57bf ldx [%g1+0x020],%l4 ! %l4 = ae6687c613594c62 ldx [%g1+0x028],%l5 ! %l5 = c7576f0fc055595a ldx [%g1+0x030],%l6 ! %l6 = 8ca0c7bfeada7824 ldx [%g1+0x038],%l7 ! %l7 = e3633fa08b6c27b9 ! 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 = 1f07e477 067acfed bb2df8a4 0e37f2ce ! %f4 = 81f07ee2 9277463f 8119f2cc ba612559 ! %f8 = d43aa051 f243cc63 1662c44a 129fbd35 ! %f12 = 0d88baa6 6735f85d 34b98be5 e6c79ec8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f62826af c5ebb040 4d84928e 8d8291e4 ! %f20 = 935464bc 49f7cb7c 7f8ea325 9e8ea415 ! %f24 = 36b28647 68be61b4 df9c48bb 33ccddc7 ! %f28 = 5992af06 8732577c 97f6aaaa 0976eec8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4bf529f9 3732bf4c 0cc78d17 45021b77 ! %f36 = 89f4b374 1fdf697c 20b0c7e8 00479630 ! %f40 = 49aeaf4a f9d512a1 bcb08e6f 1af12ae7 ! %f44 = f5f2204c 3ca6c1a0 7c93f327 6321aeaf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x727d63f800000034,%g7,%g1 ! %gsr scale = 6, align = 4 wr %g1,%g0,%gsr ! %gsr = 727d63f800000034 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: ! %l2 = 555323ddec46dc31, imm = 0000000000000fbc, %l1 = 143396dbfc17bb5a taddcc %l2,0xfbc,%l1 ! %l1 = 555323ddec46ebed, %ccr = 0a ! %l1 = 555323ddec46ebed, Mem[0000000091800194] = de186b22 stb %l1,[%o0+0x194] ! Mem[0000000091800194] = ed186b22 bcs,a p20_b1 ! Branch Not Taken, %ccr = 0a, skip = 5 ! %f0 = 1f07e477 067acfed, %f12 = 0d88baa6 fxtos %f0 ,%f12 ! Annulled ! %l6 = fc9a5082be0c6be7, Mem[0000000091800154] = 5c57a17f stb %l6,[%o0+0x154] ! Mem[0000000091800154] = e757a17f ! %ccr = 0a, %l2 = 555323ddec46dc31, %l0 = 0a4f41327bc0c569 movcc %icc,%l2,%l0 ! Moved, %l0 = 555323ddec46dc31 ! %l0 = 555323ddec46dc31, %l3 = 26f5410ffbdf4616, %l3 = 26f5410ffbdf4616 andcc %l0,%l3,%l3 ! %l3 = 0451010de8464410, %ccr = 08 ! Change Trap Enable Mask to = 14 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000000 p20_b1: bneg p20_b2 ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000090000054] = 47f48b0b, %l1 = 555323ddec46ebed ldub [%i4+0x054],%l1 ! %l1 = 0000000000000047 p20_label_2: ! %l6 = fc9a5082be0c6be7, Mem[0000000039000010] = 38c214945bf2e9ec stxa %l6,[%i2+%o2]0x89 ! Bypassed ! Mem[0000000039800020] = 5c8daf9c, %l4 = b8d612a666d603f4 ldsha [%i3+%o4]0x81,%l4 ! Bypassed ! Mem[0000000091800094] = 961f242f, %l6 = fc9a5082be0c6be7 ldsb [%o0+0x094],%l6 ! Bypassed p20_b2: ! %l7 = 4a1f698e341cb333, %l0 = 555323ddec46dc31, %l3 = 0451010de8464410 sll %l7,%l0,%l3 ! %l3 = d31c683966660000 ! %fcc3 = 0, %f2 = bb2df8a4, %f17 = c5ebb040 fmovslg %fcc3,%f2 ,%f17 ! Not Moved ! Mem[0000000090000114] = a4617d54, %l5 = 70f8201816385855 ldub [%i4+0x114],%l5 ! %l5 = 00000000000000a4 ble,a p20_b3 ! Branch Taken, %ccr = 08, skip = 3 ! %fcc2 = 0, immd = 0000000000000286, %l7 = 4a1f698e341cb333 movo %fcc2,0x286,%l7 ! Moved, %l7 = 0000000000000286 ! %fcc2 = 0, %f25 = 68be61b4, %f2 = bb2df8a4 fmovsne %fcc2,%f25,%f2 ! Bypassed ! Mem[0000000090000054] = 47f48b0b, %l1 = 0000000000000047 ldsb [%i4+0x054],%l1 ! Bypassed p20_b3: p20_label_3: ! %ccr = 08, immd = 00000000000000fd, %l3 = d31c683966660000 move %icc,0x0fd,%l3 ! Register Not Moved ! Mem[0000000039000040] = ba333c6670113d75, %l2 = 555323ddec46dc31, %l0 = 555323ddec46dc31 add %i2,0x40,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = ba333c6670113d75 ! Mem[0000000038800080] = 1bb5303b 76101f07 7dd210f4 9e96bc45 ! Mem[0000000038800090] = 1e4d3a18 3c27aa6e 01ec69c8 afc75519 ! Mem[00000000388000a0] = 19b5407b 36b538f1 74cfe9a6 f7e81e23 ! Mem[00000000388000b0] = 675c8d86 2c9b4fc9 71cd16ff 473b2b90 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000038800080 ! %fcc3 = 0, %l1 = 0000000000000047, %l7 = 0000000000000286 movuge %fcc3,%l1,%l7 ! Moved, %l7 = 0000000000000047 membar #Sync set p20_b4 ,%o7 bcs,a p20_far_2_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %l4 = b8d612a666d603f4, %l4 = b8d612a666d603f4 movvc %xcc,%l4,%l4 ! Annulled ! %fcc1 = 0, %f10 = 1662c44a 129fbd35, %f0 = 1f07e477 067acfed fmovdg %fcc1,%f10,%f0 ! Not Moved ! Mem[0000000091800154] = e757a17f, %l1 = 0000000000000047 ldsb [%o0+0x154],%l1 ! %l1 = ffffffffffffffe7 p20_b4: ! %ccr = 08, %f9 = f243cc63, %f11 = 129fbd35 fmovsleu %icc,%f9 ,%f11 ! Not Moved %f11 = 129fbd35 ! %ccr = 08, %d20 = 1e4d3a18 3c27aa6e, %d16 = 1bb5303b 76101f07 fmovdl %icc,%f20,%f16 ! Moved %f16 = 1e4d3a18 3c27aa6e p20_label_4: ! %l0 = ba333c6670113d75, Mem[0000000091800154] = e757a17f stb %l0,[%o0+0x154] ! Mem[0000000091800154] = 7557a17f ! Mem[00000000908001d4] = 50f663b4, %l0 = ba333c6670113d75 ldsb [%i5+0x1d4],%l0 ! %l0 = 0000000000000050 ! %l2 = 555323ddec46dc31, imm = 0000000000000003, %l1 = ffffffffffffffe7 sll %l2,0x003,%l1 ! %l1 = aa991eef6236e188 ! Mem[0000000039000000] = deaa67b7, %f7 = ba612559 lda [%i2+%g0]0x81,%f7 ! %f7 = deaa67b7 ! Mem[00000000900000d4] = 1056df62, %l3 = d31c683966660000 ldsb [%i4+0x0d4],%l3 ! %l3 = 0000000000000010 ! %l0 = 0000000000000050, Mem[0000000091000094] = eed0e42a stb %l0,[%i6+0x094] ! Mem[0000000091000094] = 50d0e42a ! Mem[00000000918000d4] = 3cc96ba7, %l3 = 0000000000000010 ldub [%o0+0x0d4],%l3 ! %l3 = 000000000000003c ! Reloading FP registers %f16 to %f31 ! %f16 = 1e4d3a18 3c27aa6e 7dd210f4 9e96bc45 ! %f20 = 1e4d3a18 3c27aa6e 01ec69c8 afc75519 ! %f24 = 19b5407b 36b538f1 74cfe9a6 f7e81e23 ! %f28 = 675c8d86 2c9b4fc9 71cd16ff 473b2b90 set (p20_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1f07e477 067acfed bb2df8a4 0e37f2ce ! %f20 = 81f07ee2 9277463f 8119f2cc ba612559 ! %f24 = d43aa051 f243cc63 1662c44a 129fbd35 ! %f28 = 0d88baa6 6735f85d 34b98be5 e6c79ec8 ! %l3 = 000000000000003c, Mem[0000000090800014] = 7d9ae621 stb %l3,[%i5+0x014] ! Mem[0000000090800014] = 3c9ae621 ! %l4 = b8d612a666d603f4, Mem[0000000091000054] = 772d9d25 stb %l4,[%i6+0x054] ! Mem[0000000091000054] = f42d9d25 p20_label_5: ! %f30 = 34b98be5 e6c79ec8, %f14 = 34b98be5 e6c79ec8 fcmped %fcc2,%f30,%f14 ! %fcc2 = 0 ! Mem[000000003900019e] = 0e7df52d, %l6 = fc9a5082be0c6be7 lduh [%i2+0x19e],%l6 ! %l6 = 000000000000f52d set p20_b5 ,%o7 fbo p20_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000054] = 47f48b0b, %l7 = 0000000000000047 ldub [%i4+0x054],%l7 ! %l7 = 0000000000000047 ! Registers modified during the branch to p20_far_3 ! %f26 = d148773e 0482d232 fnegd %f12,%f10 ! Bypassed p20_b5: bl,a p20_b6 ! Branch Taken, %ccr = 08, skip = 5 ! Mem[0000000039800018] = e0c7a16c, %l7 = 0000000000000047 ldswa [%i3+%o3]0x89,%l7 ! %l7 = ffffffffe0c7a16c ! Mem[00000000918000d4] = 3cc96ba7, %l4 = b8d612a666d603f4 ldsb [%o0+0x0d4],%l4 ! Bypassed ! Mem[0000000091000154] = 1b71d295, %l2 = 555323ddec46dc31 ldub [%i6+0x154],%l2 ! Bypassed ! Mem[0000000091000094] = 50d0e42a, %l2 = 555323ddec46dc31 ldsb [%i6+0x094],%l2 ! Bypassed p20_label_6: ! Mem[00000000388000f0] = 1a0d58ca4acba52c, %l4 = b8d612a666d603f4 ldx [%i1+0x0f0],%l4 ! Bypassed p20_b6: ! %f16 = 1f07e477, %f8 = d43aa051 f243cc63 fstox %f16,%f8 ! %f8 = 00000000 00000000 ! %ccr = 08, %l2 = 555323ddec46dc31, %l0 = 0000000000000050 movleu %icc,%l2,%l0 ! Register Not Moved ! Branch On Register, %l7 = ffffffffe0c7a16c, skip = 5 brz,pn %l7,p20_b7 ! Branch Not Taken ! %f20 = 81f07ee2, Mem[0000000039000020] = 6f172c21 sta %f20,[%i2+%o4]0x81 ! Mem[0000000039000020] = 81f07ee2 ! Mem[0000000038000018] = 5eb778a1 e912f93b, %l0 = 00000050, %l1 = 6236e188 ldd [%i0+%o3],%l0 ! %l0 = 000000005eb778a1 00000000e912f93b ! Mem[0000000090000194] = b23f536b, %l1 = 00000000e912f93b ldsb [%i4+0x194],%l1 ! %l1 = ffffffffffffffb2 ! %l0 = 000000005eb778a1, Mem[00000000908000d4] = 021ce2b9 stb %l0,[%i5+0x0d4] ! Mem[00000000908000d4] = a11ce2b9 ! Mem[0000000090000014] = 32563ffe, %l0 = 000000005eb778a1 ldsb [%i4+0x014],%l0 ! %l0 = 0000000000000032 p20_b7: ! %l4 = b8d612a666d603f4, Mem[0000000038800028] = e2807052b0490dba stx %l4,[%i1+%o5] ! Mem[0000000038800028] = b8d612a666d603f4 p20_label_7: ! Reloading FP registers %f16 to %f31 ! %f16 = 1f07e477 067acfed bb2df8a4 0e37f2ce ! %f20 = 81f07ee2 9277463f 8119f2cc ba612559 ! %f24 = d43aa051 f243cc63 d148773e 0482d232 ! %f28 = 0d88baa6 6735f85d 34b98be5 e6c79ec8 set (p20_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 563add31 e03b73e7 0507094b 5aed3c1c ! %f20 = f104e972 9ddb7979 335ff78a 3d91fdea ! %f24 = bc0c17ae ff1e25da 815fdef3 d648d5d2 ! %f28 = ba92d764 1171c495 2371a6db 61e487ab ! Mem[0000000091000094] = 50d0e42a, %l3 = 000000000000003c ldub [%i6+0x094],%l3 ! %l3 = 0000000000000050 set p20_b8 ,%o7 bcs,pt %xcc,p20_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f18 = 0507094b, %f19 = 5aed3c1c fitos %f18,%f19 ! %f19 = 4ca0e129 ! Mem[0000000038800020] = 3f377b9e7d45ea44, %f6 = 8119f2cc deaa67b7 ldda [%i1+%o4]0x80,%f6 ! %f6 = 3f377b9e 7d45ea44 ! %ccr = 08, %l2 = 555323ddec46dc31, %l5 = 00000000000000a4 movg %icc,%l2,%l5 ! Register Not Moved p20_b8: ! Mem[0000000090800014] = 3c9ae621, %l1 = ffffffffffffffb2 ldub [%i5+0x014],%l1 ! %l1 = 000000000000003c ! Mem[0000000091000194] = f28f8d8d, %l6 = 000000000000f52d ldsb [%i6+0x194],%l6 ! %l6 = fffffffffffffff2 ! %f1 = 067acfed, %f1 = 067acfed fitos %f1 ,%f1 ! %f1 = 4ccf59fe ! %l3 = 0000000000000050, %f30 = 2371a6db 61e487ab, %f20 = f104e972 9ddb7979 fmovrdlz %l3,%f30,%f20 ! Not Moved p20_label_8: set p20_b9 ,%o7 bn,a,pn %icc,p20_near_0_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %l3 = 0000000000000050, Mem[00000000910000d4] = aafe5a8a stb %l3,[%i6+0x0d4] ! Annulled ! %ccr = 08, immd = 00000000000003a6, %l4 = b8d612a666d603f4 movvc %xcc,0x3a6,%l4 ! Moved, %l4 = 00000000000003a6 ! %l0 = 0000000000000032, Mem[0000000039800000] = 785cc986 stwa %l0,[%i3+%g0]0x89 ! Mem[0000000039800000] = 00000032 ! %l3 = 0000000000000050, immed = 0000013c, %ccr = 08 movrgez %l3,0x13c,%l4 ! Moved, %l4 = 000000000000013c ! %l5 = 00000000000000a4, immd = 0000000000000b7e, %l2 = 555323ddec46dc31 sdivx %l5,0xb7e,%l2 ! %l2 = 0000000000000000 p20_b9: ! call to call_1, %cwp = 0 call p20_call_1_he ! %fcc0 = 0, %f21 = 9ddb7979, %f4 = 81f07ee2 fmovsl %fcc0,%f21,%f4 ! Not Moved ! Registers modified during the branch to p20_call_1 ! %l1 = 00000031fffffd44 ! %l2 = 0000000000007a24 ! %l3 = 000000000000ca70 ! %f24 = 335ff78a 3d91fdea ! %ccr = 00 ! %l7 = ffffffffe0c7a16c, Mem[0000000091000054] = f42d9d25 stb %l7,[%i6+0x054] ! Mem[0000000091000054] = 6c2d9d25 ! Mem[0000000038800040] = 27992465 abd1072a 0267cffb 6a1f85df ! Mem[0000000038800050] = b1b4d899 80dd7177 7669a9f1 ed93a8d4 ! Mem[0000000038800060] = e8d5dbbb 0eae1b29 ec0d2c07 9865a4ad ! Mem[0000000038800070] = 63f49390 56bad603 cbdce0f2 7a24037f mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000038800040 p20_label_9: set p20_b10 ,%o7 bgu,a,pt %icc,p20_near_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %l1 = 00000031fffffd44, Mem[00000000910000d4] = aafe5a8a stb %l1,[%i6+0x0d4] ! Mem[00000000910000d4] = 44fe5a8a ! Registers modified during the branch to p20_near_0 ! %f30 = 2371a6db 3d91fdea ! %l7 = ffffffffe0c7a16c, Mem[00000000900000d4] = 1056df62 stb %l7,[%i4+0x0d4] ! Bypassed ! %l6 = fffffffffffffff2, immed = 00000baf, %y = 00000000 mulscc %l6,0xbaf,%l1 ! Bypassed ! %ccr = 00, %f29 = 1171c495, %f27 = d648d5d2 fmovsvs %icc,%f29,%f27 ! Bypassed p20_b10: ! %ccr = 00, immd = 000000000000038f, %l4 = 000000000000013c mova %xcc,0x38f,%l4 ! Moved, %l4 = 000000000000038f ! %f0 = 2a07d1ab 65249927 df851f6a fbcf6702 ! %f4 = 7771dd80 99d8b4b1 d4a893ed f1a96976 ! %f8 = 291bae0e bbdbd5e8 ada46598 072c0dec ! %f12 = 03d6ba56 9093f463 7f03247a f2e0dccb stda %f0 ,[%i1]ASI_BLK_PL ! Block Store to 0000000038800000 ! Change Trap Enable Mask to = 19 set p20_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 = 000c800020 ! Mem[0000000038000010] = 5e83df66, %l7 = ffffffffe0c7a16c swapa [%i0+%o2]0x89,%l7 ! %l7 = 000000005e83df66 ! Mem[00000000388001f2] = a12bef7f, %l1 = 00000031fffffd44 lduh [%i1+0x1f2],%l1 ! %l1 = 000000000000ef7f p20_label_10: membar #Sync ! Added by membar checker (656) set p20_b11 ,%o7 fbuge p20_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 0000000000000124, %l6 = fffffffffffffff2 movn %fcc1,0x124,%l6 ! Register Not Moved ! Registers modified during the branch to p20_far_3 ! %f26 = d148773e 0482d232 ! Mem[0000000091800054] = 2b22f123, %l5 = 00000000000000a4 ldub [%o0+0x054],%l5 ! Bypassed ! %fcc2 = 0, %f12 = 03d6ba56 9093f463, %f6 = d4a893ed f1a96976 fmovduge %fcc2,%f12,%f6 ! Bypassed p20_b11: bne,a p20_b12 ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = fffffffffffffff2, immed = 00000f1d, %y = 00000000 mulscc %l6,0xf1d,%l6 ! %l6 = 000000007ffffff9, %ccr = 00, %y = 00000000 ! %l2 = 0000000000007a24, Mem[0000000091000154] = 1b71d295 stb %l2,[%i6+0x154] ! Bypassed ! %l2 = 0000000000007a24, Mem[0000000091000014] = c46627b2 stb %l2,[%i6+0x014] ! Bypassed p20_b12: ! %l6 = 000000007ffffff9, %l0 = 0000000000000032, %y = 00000000 sdivcc %l6,%l0,%l1 ! %l1 = 00000000028f5c28, %ccr = 00 mov %l0,%y ! %y = 00000032 ! %fcc2 = 0, %l3 = 000000000000ca70, %l2 = 0000000000007a24 movl %fcc2,%l3,%l2 ! Register Not Moved ! 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 0000000000000032 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000028f5c28 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000007a24 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000ca70 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000038f bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a4 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007ffffff9 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005e83df66 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000032,%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 2a07d1ab 65249927 bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be df851f6a fbcf6702 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7771dd80 99d8b4b1 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d4a893ed f1a96976 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 291bae0e bbdbd5e8 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ada46598 072c0dec bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 03d6ba56 9093f463 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7f03247a f2e0dccb bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 563add31 e03b73e7 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0507094b 4ca0e129 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f104e972 9ddb7979 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 335ff78a 3d91fdea bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 335ff78a 3d91fdea bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d148773e 0482d232 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ba92d764 1171c495 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2371a6db 3d91fdea bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 6ca1c7e0dd0f319e 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 = 27992465abd1072a ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0267cffb6a1f85df ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b1b4d89980dd7177 ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7669a9f1ed93a8d4 ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e8d5dbbb0eae1b29 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ec0d2c079865a4ad ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 63f4939056bad603 ldx [%i1+0x030],%g3 ! Observed data at 0000000038800030 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = cbdce0f27a24037f ldx [%i1+0x038],%g3 ! Observed data at 0000000038800038 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x038,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 81f07ee2d3e5b2ca ldx [%i2+0x020],%g3 ! Observed data at 0000000039000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 5e7d396f013c1f24 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000390000d8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 657d00001f3124dd ldx [%i2+0x1e0],%g3 ! Observed data at 00000000390001e0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1e0,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 32000000855989cd ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x000,%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+0x010],%g2 ! Expected value = d57a24c33c9ae621 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003c000000 and %g3,%g7,%g3 ! should be 000000003c000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 26e501a8a11ce2b9 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a1000000 and %g3,%g7,%g3 ! should be 00000000a1000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 21947cf56c2d9d25 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006c000000 and %g3,%g7,%g3 ! should be 000000006c000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 7eac8add50d0e42a ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000050000000 and %g3,%g7,%g3 ! should be 0000000050000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 187422da44fe5a8a ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000044000000 and %g3,%g7,%g3 ! should be 0000000044000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x150],%g2 ! Expected value = db478add7557a17f ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000075000000 and %g3,%g7,%g3 ! should be 0000000075000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 57573cffed186b22 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ed000000 and %g3,%g7,%g3 ! should be 00000000ed000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%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: and %l6,-0xc22,%l1 fmovdne %xcc,%f2,%f12 fdivs %f7 ,%f1 ,%f9 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000028] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800018] done p20_trap1o: and %l6,-0xc22,%l1 fmovdne %xcc,%f2,%f12 fdivs %f7 ,%f1 ,%f9 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000028] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800018] done p20_trap2e: fmuls %f4 ,%f8 ,%f14 udivx %l5,0x49f,%l0 fmovsne %icc,%f11,%f13 fmovsge %icc,%f11,%f5 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000020] stxa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000010] done p20_trap2o: fmuls %f4 ,%f8 ,%f14 udivx %l5,0x49f,%l0 fmovsne %icc,%f11,%f13 fmovsge %icc,%f11,%f5 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000020] stxa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000010] done p20_trap3e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800020] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800028] done p20_trap3o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800020] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800028] done p20_init_memory_pointers: set p20_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p20_local0_start,%i0 set p20_local1_start,%i1 set p20_local2_start,%i2 set p20_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 0a4f41327bc0c569 ldx [%g1+0x008],%l1 ! %l1 = 143396dbfc17bb5a ldx [%g1+0x010],%l2 ! %l2 = 555323ddec46dc31 ldx [%g1+0x018],%l3 ! %l3 = 26f5410ffbdf4616 ldx [%g1+0x020],%l4 ! %l4 = b8d612a666d603f4 ldx [%g1+0x028],%l5 ! %l5 = 70f8201816385855 ldx [%g1+0x030],%l6 ! %l6 = fc9a5082be0c6be7 ldx [%g1+0x038],%l7 ! %l7 = 4a1f698e341cb333 ! 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 = c126311f 82bf9a55 e210a0f0 50e3550a ! %f4 = 54bb66aa 27996ffd eaed554c 6f9127c9 ! %f8 = 21bf2852 33b3c178 09e9b024 50c50da4 ! %f12 = b79cdfbe 13bc9053 91cecd7d 457448a6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 100685d0 f1a4a886 f0c9774c a71fe643 ! %f20 = ea5a8e73 56c58e0c c5fee447 1c6d233b ! %f24 = 87fe2a39 86d17d9e 3d78721e 0647cee6 ! %f28 = e95537fb d94de9d6 48bb23b8 144ca254 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d576acd7 d680dc69 a6a30cab 9bd5423a ! %f36 = d03078cd 5d67e51f 39d7547c 09eb29ae ! %f40 = 63d7648d 3f813832 d434762f 18429b68 ! %f44 = a880ff32 119414c3 b252ecfa e8f9dd12 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3f8a344700000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = 3f8a344700000056 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: set p21_b1 ,%o7 fbl p21_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 569632460685949f, Mem[00000000910001d5] = 823102d4 stb %l2,[%i6+0x1d5] ! Mem[00000000910001d4] = 829f02d4 ! Randomly selected nop nop ! %l3 = 03762759c7313270, imm = 000000000000001d, %l1 = fc3f32d5f594710a srlx %l3,0x01d,%l1 ! %l1 = 000000001bb13ace p21_b1: ! call to call_2, %cwp = 0 call p21_call_2_le ! %l6 = ec62e3d8ce217bdc, Mem[0000000090800195] = 88e13824 stb %l6,[%i5+0x195] ! Mem[0000000090800194] = 88dc3824 ! Registers modified during the branch to p21_call_2 ! %l6 = ffffffffadba6d26 ! %l7 = ffffffffffffffff ! %f8 = bef39bf7 c0000000 ! %f12 = 91cecd7d 457448a6 ! %fcc1 = 0, %f8 = bef39bf7 c0000000, %f18 = f0c9774c a71fe643 fmovdug %fcc1,%f8 ,%f18 ! Not Moved ! %fcc0 = 0, %f30 = 48bb23b8 144ca254, %f26 = 3d78721e 0647cee6 fmovdule %fcc0,%f30,%f26 ! Moved, %f26 = 48bb23b8 144ca254 ! retry : should take illegal inst trap, %l0 = ddbebfa08e559066 retry ! Illegal inst trap : %l0 = ddbebfa08e559076 set p21_b2 ,%o7 fbne,pn %fcc3,p21_near_0_he ! Branch Not Taken, %fcc3 = 0 p21_label_2: ! %fcc0 = 0, %l1 = 000000001bb13ace, %l1 = 000000001bb13ace movule %fcc0,%l1,%l1 ! Moved, %l1 = 000000001bb13ace ! %fcc0 = 0, %f14 = 91cecd7d 457448a6, %f30 = 48bb23b8 144ca254 fmovdn %fcc0,%f14,%f30 ! Not Moved p21_b2: ! %ccr = 44, %d8 = bef39bf7 c0000000, %d28 = e95537fb d94de9d6 fmovdgu %icc,%f8 ,%f28 ! Not Moved %f28 = e95537fb d94de9d6 set p21_b3 ,%o7 ble,a,pt %icc,p21_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %l7 = ffffffffffffffff, Mem[000000003a000020] = b7e02549 stwa %l7,[%i0+%o4]0x88 ! Mem[000000003a000020] = ffffffff ! %l7 = ffffffffffffffff, imm = fffffffffffffe1a, %l7 = ffffffffffffffff subc %l7,-0x1e6,%l7 ! Bypassed ! %l3 = 03762759c7313270, Mem[0000000090000155] = e9a0a949 stb %l3,[%i4+0x155] ! Bypassed ! %l1 = 000000001bb13ace, Mem[00000000900000d5] = 1056df62 stb %l1,[%i4+0x0d5] ! Bypassed ! %l6 = ffffffffadba6d26, %l7 = ffffffffffffffff, %y = 00000000 umulcc %l6,%l7,%l4 ! Bypassed p21_b3: ! %ccr = 44, %d22 = c5fee447 1c6d233b, %d22 = c5fee447 1c6d233b fmovdn %icc,%f22,%f22 ! Not Moved %f22 = c5fee447 1c6d233b p21_label_3: ! %ccr = 44, immd = 0000000000000376, %l0 = ddbebfa08e559076 mova %icc,0x376,%l0 ! Moved, %l0 = 0000000000000376 ! Mem[000000003a8000ec] = e464b905, %l3 = 03762759c7313270 swap [%i1+0x0ec],%l3 ! %l3 = 00000000e464b905 set p21_b4 ,%o7 bvs,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %f27 = 144ca254, %f18 = f0c9774c fmovsuge %fcc0,%f27,%f18 ! Moved, %f18 = 144ca254 ! Mem[0000000090800155] = 3398250c, %l6 = ffffffffadba6d26 ldub [%i5+0x155],%l6 ! %l6 = 0000000000000098 ! %l1 = 000000001bb13ace, Mem[0000000090800095] = a81902b4 stb %l1,[%i5+0x095] ! Mem[0000000090800094] = a8ce02b4 ! %l4 = 698b42ca7c813017, %l6 = 0000000000000098, %l2 = 569632460685949f xnor %l4,%l6,%l2 ! %l2 = 9674bd35837ecf70 p21_b4: ! %l6 = 0000000000000098, Mem[00000000910001d5] = 829f02d4 stb %l6,[%i6+0x1d5] ! Mem[00000000910001d4] = 829802d4 set p21_b5 ,%o7 bcs,pn %xcc,p21_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d30 = 48bb23b8 144ca254, %d8 = bef39bf7 c0000000 fmovde %icc,%f30,%f8 ! Moved %f8 = 48bb23b8 144ca254 p21_label_4: ! %ccr = 44, %d14 = 91cecd7d 457448a6, %d6 = eaed554c 6f9127c9 fmovde %icc,%f14,%f6 ! Moved %f6 = 91cecd7d 457448a6 ! %l0 = 0000000000000376, Mem[000000003a800108] = f5dfeaeee3e4d5c0 stx %l0,[%i1+0x108] ! Mem[000000003a800108] = 0000000000000376 ! %fcc0 = 0, %l2 = 9674bd35837ecf70, %l7 = ffffffffffffffff movle %fcc0,%l2,%l7 ! Moved, %l7 = 9674bd35837ecf70 p21_b5: ! Mem[0000000091000195] = f28f8d8d, %l1 = 000000001bb13ace ldub [%i6+0x195],%l1 ! %l1 = 000000000000008f ! %l7 = 9674bd35837ecf70 sethi %hi(0x49e0e800),%l7 ! %l7 = 0000000049e0e800 ! Mem[000000003a00016c] = ddfe05f5, %l4 = 698b42ca7c813017 lduw [%i0+0x16c],%l4 ! %l4 = 00000000ddfe05f5 ! %l0 = 0000000000000376, imm = 00000000000006d5, %l2 = 9674bd35837ecf70 orn %l0,0x6d5,%l2 ! %l2 = fffffffffffffb7e ! %l0 = 0000000000000376, Mem[00000000910001d5] = 829802d4 stb %l0,[%i6+0x1d5] ! Mem[00000000910001d4] = 827602d4 ! %f4 = 54bb66aa, %f5 = 27996ffd fitos %f4 ,%f5 ! %f5 = 4ea976cd ! Mem[0000000091000055] = 6c2d9d25, %l6 = 0000000000000098 ldsb [%i6+0x055],%l6 ! %l6 = 000000000000002d p21_label_5: set p21_b6 ,%o7 ba p21_far_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d16 = 100685d0 f1a4a886, %d2 = e210a0f0 50e3550a fmovde %icc,%f16,%f2 ! Moved %f2 = 100685d0 f1a4a886 ! Registers modified during the branch to p21_far_2 ! %l7 = ffffffffee2711b3 ! %l2 = fffffb7e, %l3 = e464b905, Mem[000000003a000020] = ffffffff 99f4c46c stda %l2,[%i0+%o4]0x88 ! Bypassed ! %ccr = 44, %f21 = 56c58e0c, %f1 = 82bf9a55 fmovspos %xcc,%f21,%f1 ! Bypassed ! %l6 = 000000000000002d, %l5 = a1879b6c74bdb56e, %y = 00000000 umul %l6,%l5,%l1 ! Bypassed p21_b6: ! Mem[000000003b800028] = f6f94441ac4884d6, %f0 = c126311f 82bf9a55 ldda [%i3+%o5]0x80,%f0 ! %f0 = f6f94441 ac4884d6 ! %f7 = 457448a6, Mem[000000003b000000] = f563430a sta %f7 ,[%i2+%g0]0x81 ! Mem[000000003b000000] = 457448a6 ! Mem[0000000091800095] = 961f242f, %l7 = ffffffffee2711b3 ldsb [%o0+0x095],%l7 ! %l7 = 000000000000001f ! Mem[000000003b000028] = 47727d3b2828d644, %f10 = 09e9b024 50c50da4 ldda [%i2+%o5]0x89,%f10 ! %f10 = 47727d3b 2828d644 ! %ccr = 44, immd = 0000000000000133, %l3 = 00000000e464b905 movne %icc,0x133,%l3 ! Register Not Moved p21_label_6: ! %ccr = 44, %f24 = 87fe2a39, %f27 = 144ca254 fmovse %xcc,%f24,%f27 ! Moved %f27 = 87fe2a39 ! Mem[00000000918000d5] = 3cc96ba7, %l7 = 000000000000001f ldub [%o0+0x0d5],%l7 ! %l7 = 00000000000000c9 ! Mem[0000000090000055] = 47f48b0b, %l5 = a1879b6c74bdb56e ldub [%i4+0x055],%l5 ! %l5 = 00000000000000f4 ! %f6 = 91cecd7d, %f15 = 457448a6 fabss %f6 ,%f15 ! %f15 = 11cecd7d ! %f0 = f6f94441 ac4884d6 100685d0 f1a4a886 ! %f4 = 54bb66aa 4ea976cd 91cecd7d 457448a6 ! %f8 = 48bb23b8 144ca254 47727d3b 2828d644 ! %f12 = 91cecd7d 457448a6 91cecd7d 11cecd7d mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 000000003b800080 ! %fcc0 = 0, %l5 = 00000000000000f4, %l5 = 00000000000000f4 mova %fcc0,%l5,%l5 ! Moved, %l5 = 00000000000000f4 ! %ccr = 44, %f16 = 100685d0, %f31 = 144ca254 fmovsge %xcc,%f16,%f31 ! Moved %f31 = 100685d0 ! %ccr = 44, %f31 = 100685d0, %f18 = 144ca254 fmovsvc %icc,%f31,%f18 ! Moved %f18 = 100685d0 ! %l4 = 00000000ddfe05f5, %l1 = 000000000000008f, %l2 = fffffffffffffb7e sdivx %l4,%l1,%l2 ! %l2 = 00000000018d69a9 ! %l6 = 000000000000002d, Mem[0000000091800095] = 961f242f stb %l6,[%o0+0x095] ! Mem[0000000091800094] = 962d242f p21_label_7: ! %ccr = 44, %d22 = c5fee447 1c6d233b, %d18 = 100685d0 a71fe643 fmovdgu %icc,%f22,%f18 ! Not Moved %f18 = 100685d0 a71fe643 ! %f24 = 87fe2a39 86d17d9e, %f24 = 87fe2a39 86d17d9e fxtod %f24,%f24 ! %f24 = c3de0075 719e4ba1 ! %ccr = 44, %d18 = 100685d0 a71fe643, %d22 = c5fee447 1c6d233b fmovdvs %xcc,%f18,%f22 ! Not Moved %f22 = c5fee447 1c6d233b ! Mem[0000000090000195] = b23f536b, %l1 = 000000000000008f ldstub [%i4+0x195],%l1 ! %l1 = 000000000000003f ! %l5 = 00000000000000f4, imm = 0000000000000018, %l2 = 00000000018d69a9 sll %l5,0x018,%l2 ! %l2 = 00000000f4000000 set p21_b7 ,%o7 bl,a,pn %xcc,p21_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000055] = 6c2d9d25, %l1 = 000000000000003f ldub [%i6+0x055],%l1 ! Annulled ! Change Trap Enable Mask to = 03 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800020 ! %l6 = 0000002d, %l7 = 000000c9, Mem[000000003b8001e0] = 993c2207 6121b2e4 std %l6,[%i3+0x1e0] ! Mem[000000003b8001e0] = 0000002d 000000c9 p21_b7: ! %l0 = 0000000000000376, imm = ffffffffffffff3d, %l2 = 00000000f4000000 addc %l0,-0x0c3,%l2 ! %l2 = 00000000000002b3 p21_label_8: ! %fcc1 = 0, %f28 = e95537fb, %f25 = 719e4ba1 fmovsug %fcc1,%f28,%f25 ! Not Moved ! %f30 = 48bb23b8, %f22 = c5fee447 fmovs %f30,%f22 ! %f22 = 48bb23b8 ! %l4 = 00000000ddfe05f5, Mem[0000000091800055] = 2b22f123 stb %l4,[%o0+0x055] ! Mem[0000000091800054] = 2bf5f123 ! Mem[00000000910001d5] = 827602d4, %l0 = 0000000000000376 ldsb [%i6+0x1d5],%l0 ! %l0 = 0000000000000076 ! %l2 = 00000000000002b3, imm = fffffffffffffa25, %l3 = 00000000e464b905 xnor %l2,-0x5db,%l3 ! %l3 = 0000000000000769 ! Mem[0000000091000155] = 1b71d295, %l3 = 0000000000000769 ldub [%i6+0x155],%l3 ! %l3 = 0000000000000071 set p21_b8 ,%o7 bneg,pn %icc,p21_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, %l2 = 00000000000002b3, %l0 = 0000000000000076 movul %fcc1,%l2,%l0 ! Register Not Moved ! %f26 = 48bb23b8 87fe2a39, Mem[000000003a000018] = 54b0315d 2674777c stda %f26,[%i0+%o3]0x80 ! Mem[000000003a000018] = 48bb23b8 87fe2a39 ! %ccr = 44, %l6 = 000000000000002d, %l4 = 00000000ddfe05f5 movvs %xcc,%l6,%l4 ! Register Not Moved p21_b8: p21_label_9: ! Mem[0000000091800155] = 7557a17f, %l5 = 00000000000000f4 ldsb [%o0+0x155],%l5 ! %l5 = 0000000000000057 ! %l4 = 00000000ddfe05f5, Mem[00000000918000d5] = 3cc96ba7 stb %l4,[%o0+0x0d5] ! Mem[00000000918000d4] = 3cf56ba7 set p21_b9 ,%o7 bge,a p21_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l3 = 0000000000000071, %l1 = 000000000000003f movge %icc,%l3,%l1 ! Moved, %l1 = 0000000000000071 ! %ccr = 44, %l3 = 0000000000000071, %l4 = 00000000ddfe05f5 movvc %icc,%l3,%l4 ! Bypassed ! %l5 = 0000000000000057, Mem[000000003b800000] = 3f1a1ec3 stwa %l5,[%i3+%g0]0x88 ! Bypassed ! Mem[0000000090800195] = 88dc3824, %l7 = 00000000000000c9 ldstub [%i5+0x195],%l7 ! Bypassed ! %f16 = 100685d0 f1a4a886 100685d0 a71fe643 ! %f20 = ea5a8e73 56c58e0c 48bb23b8 1c6d233b ! %f24 = c3de0075 719e4ba1 48bb23b8 87fe2a39 ! %f28 = e95537fb d94de9d6 48bb23b8 100685d0 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p21_b9: ! %l1 = 0000000000000071, %l3 = 0000000000000071, %l7 = 00000000000000c9 xnorcc %l1,%l3,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 ! %l0 = 00000076, %l1 = 00000071, Mem[000000003a8000f8] = 6e89a989 5993ce81 std %l0,[%i1+0x0f8] ! Mem[000000003a8000f8] = 00000076 00000071 p21_label_10: ! Mem[0000000091800195] = ed186b22, %l5 = 0000000000000057 ldub [%o0+0x195],%l5 ! %l5 = 0000000000000018 set p21_b10 ,%o7 membar #Sync ! Added by membar checker (657) ble,a,pn %xcc,p21_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l2 = 000002b3, %l3 = 00000071, Mem[000000003a800010] = e623fc34 eed312c6 stda %l2,[%i1+%o2]0x89 ! Mem[000000003a800010] = 000002b3 00000071 ! Registers modified during the branch to p21_near_2 ! %l6 = 00000000a400956c ! %l7 = 00000000a6acf52c ! %f18 = 7fffffff a71fe643 ! %ccr = 80 ! Mem[0000000091800015] = 2d6571bf, %l0 = 0000000000000076 ldsb [%o0+0x015],%l0 ! Bypassed fabsd %f18,%f8 ! Bypassed ! %ccr = 80, %d20 = ea5a8e73 56c58e0c, %d22 = 48bb23b8 1c6d233b fmovdvs %xcc,%f20,%f22 ! Bypassed ! %l3 = 0000000000000071, %l6 = 00000000a400956c, %l0 = 0000000000000076 sdivx %l3,%l6,%l0 ! Bypassed p21_b10: ! %ccr = 80, %d26 = 48bb23b8 87fe2a39, %d6 = 91cecd7d 457448a6 fmovdcc %xcc,%f26,%f6 ! Moved %f6 = 48bb23b8 87fe2a39 ! %ccr = 80, immd = 00000000000003a0, %l0 = 0000000000000076 movl %xcc,0x3a0,%l0 ! Moved, %l0 = 00000000000003a0 ! Mem[0000000091800055] = 2bf5f123, %l5 = 0000000000000018 ldub [%o0+0x055],%l5 ! %l5 = 00000000000000f5 ! 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 00000000000003a0 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000071 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000002b3 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000071 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ddfe05f5 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f5 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a400956c bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000a6acf52c 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 f6f94441 ac4884d6 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 100685d0 f1a4a886 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 54bb66aa 4ea976cd bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 48bb23b8 87fe2a39 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 48bb23b8 144ca254 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 47727d3b 2828d644 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 91cecd7d 457448a6 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 91cecd7d 11cecd7d bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff a71fe643 bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 48bb23b8 1c6d233b bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3de0075 719e4ba1 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 48bb23b8 87fe2a39 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 48bb23b8 100685d0 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 48bb23b887fe2a39 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffff6cc4f499 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = a400956ca6acf52c ldx [%i0+0x048],%g3 ! Observed data at 000000003a000048 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x048,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x010],%g2 ! Expected data = b302000071000000 ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = d2b6a7b2c7313270 ldx [%i1+0x0e8],%g3 ! Observed data at 000000003a8000e8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000007600000071 ldx [%i1+0x0f8],%g3 ! Observed data at 000000003a8000f8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000376 ldx [%i1+0x108],%g3 ! Observed data at 000000003a800108 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x108,%g4 ldx [%g1+0x168],%g2 ! Expected data = c0a4c0da6e7fe508 ldx [%i1+0x168],%g3 ! Observed data at 000000003a800168 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x168,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 457448a6edc06de8 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x000,%g4 ldx [%g1+0x120],%g2 ! Expected data = afa8b87130172a4c ldx [%i2+0x120],%g3 ! Observed data at 000000003b000120 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x120,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ce217bdcffffffff ldx [%i2+0x1b0],%g3 ! Observed data at 000000003b0001b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x1b0,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x080],%g2 ! Expected data = f6f94441ac4884d6 ldx [%i3+0x080],%g3 ! Observed data at 000000003b800080 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 100685d0f1a4a886 ldx [%i3+0x088],%g3 ! Observed data at 000000003b800088 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 54bb66aa4ea976cd ldx [%i3+0x090],%g3 ! Observed data at 000000003b800090 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 91cecd7d457448a6 ldx [%i3+0x098],%g3 ! Observed data at 000000003b800098 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 48bb23b8144ca254 ldx [%i3+0x0a0],%g3 ! Observed data at 000000003b8000a0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 47727d3b2828d644 ldx [%i3+0x0a8],%g3 ! Observed data at 000000003b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 91cecd7d457448a6 ldx [%i3+0x0b0],%g3 ! Observed data at 000000003b8000b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 91cecd7d11cecd7d ldx [%i3+0x0b8],%g3 ! Observed data at 000000003b8000b8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x110],%g2 ! Expected data = 9ae65f30afb38070 ldx [%i3+0x110],%g3 ! Observed data at 000000003b800110 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x110,%g4 ldx [%g1+0x138],%g2 ! Expected data = e464b905eac0976c ldx [%i3+0x138],%g3 ! Observed data at 000000003b800138 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x138,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0000002d000000c9 ldx [%i3+0x1e0],%g3 ! Observed data at 000000003b8001e0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x190],%g2 ! Expected value = b577adceb2ff536b ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] 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,0x190,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = ce279ff5a8ce02b4 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ce0000 and %g3,%g7,%g3 ! should be 0000000000ce0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = 6112f9dc88dc3824 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000dc0000 and %g3,%g7,%g3 ! should be 0000000000dc0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = ff00f1bd827602d4 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000760000 and %g3,%g7,%g3 ! should be 0000000000760000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = b2d396ff2bf5f123 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f50000 and %g3,%g7,%g3 ! should be 0000000000f50000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 8d33bcdf962d242f ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002d0000 and %g3,%g7,%g3 ! should be 00000000002d0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ffcaa1223cf56ba7 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f50000 and %g3,%g7,%g3 ! should be 0000000000f50000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: fmovdne %icc,%f4,%f4 fmovdvs %xcc,%f2,%f12 fmovsneg %icc,%f7,%f1 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800008] fmovsleu %icc,%f0,%f5 stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] fmovs %f14,%f8 done p21_trap1o: fmovdne %icc,%f4,%f4 fmovdvs %xcc,%f2,%f12 fmovsneg %icc,%f7,%f1 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800008] fmovsleu %icc,%f0,%f5 stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] fmovs %f14,%f8 done p21_trap2e: ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800020] done p21_trap2o: ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800020] done p21_trap3e: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000000] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000018] stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800018] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800018] done p21_trap3o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000000] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000018] stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800018] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800018] 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 = ddbebfa08e559066 ldx [%g1+0x008],%l1 ! %l1 = fc3f32d5f594710a ldx [%g1+0x010],%l2 ! %l2 = 569632460685949f ldx [%g1+0x018],%l3 ! %l3 = 03762759c7313270 ldx [%g1+0x020],%l4 ! %l4 = 698b42ca7c813017 ldx [%g1+0x028],%l5 ! %l5 = a1879b6c74bdb56e ldx [%g1+0x030],%l6 ! %l6 = ec62e3d8ce217bdc ldx [%g1+0x038],%l7 ! %l7 = 7eed43e029e4f9ce ! 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 = 34e64d3c 6fdfc58e 43507627 4531d6bc ! %f4 = 22313a48 799fd96f 2b9403a1 d5d42683 ! %f8 = c76465f0 f6af7fdf a331614b 9ae298a6 ! %f12 = 3333da05 d8bfec34 a771aa94 95a990f2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 439b042f fc187996 575b312d 4828ab74 ! %f20 = 2c4b9d9a 5a3291b4 d06f125a e3ced644 ! %f24 = ce5327ca d2a009ac f228ce23 71d0f6d8 ! %f28 = 22b16e06 7451378b d6c17c03 26c8a7cb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a9506aff 8baae9a9 7aafab34 5a52d121 ! %f36 = e62f7020 696c83aa f3e0cd2d 0506c884 ! %f40 = 8ddfbb71 e69cea8e bee6f702 9c8e3cbd ! %f44 = 5fbae173 adf1bb83 c24bb467 29c814c9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4b43fdef0000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = 4b43fdef0000001c 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: ! %l2 = 0a7a0bf47202ddfb, Mem[0000000090000196] = b2ff536b stb %l2,[%i4+0x196] ! Mem[0000000090000194] = b2fffb6b ! Mem[0000000090000116] = a4617d54, %l4 = bbc98612b8920bad ldub [%i4+0x116],%l4 ! %l4 = 000000000000007d ! Mem[0000000090000096] = 46e5f5d1, %l4 = 000000000000007d ldsb [%i4+0x096],%l4 ! %l4 = fffffffffffffff5 ! %l7 = 9d2366506f6a5066, Mem[0000000091000156] = 1b71d295 stb %l7,[%i6+0x156] ! Mem[0000000091000154] = 1b716695 ! %fcc1 = 0, %f28 = 22b16e06 7451378b, %f28 = 22b16e06 7451378b fmovda %fcc1,%f28,%f28 ! Moved, %f28 = 22b16e06 7451378b ! %l7 = 9d2366506f6a5066, Mem[000000003c000008] = d5de6aae stba %l7,[%i0+%o1]0x88 ! Mem[000000003c000008] = d5de6a66 ! %l3 = 93dcb59c1bbee924, immd = 00000000000006a1, %l7 = 9d2366506f6a5066 sdivx %l3,0x6a1,%l7 ! %l7 = ffefafda3a3f04d1 ! %l2 = 0a7a0bf47202ddfb, Mem[000000003c800028] = 3b27a1e0 stwa %l2,[%i1+%o5]0x80 ! Mem[000000003c800028] = 7202ddfb ! Mem[0000000090800016] = 3c9ae621, %l7 = ffefafda3a3f04d1 ldsb [%i5+0x016],%l7 ! %l7 = ffffffffffffffe6 ! %ccr = 44, %f22 = d06f125a, %f23 = e3ced644 fmovsge %xcc,%f22,%f23 ! Moved %f23 = d06f125a p22_label_2: set p22_b1 ,%o7 bg,pt %icc,p22_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000003c800018] = 3df2c8ef, %l4 = fffffffffffffff5 ldstuba [%i1+%o3]0x80,%l4 ! %l4 = 000000000000003d ! %f24 = ce5327ca d2a009ac, %f6 = 2b9403a1 d5d42683, %f6 = 2b9403a1 d5d42683 fsubd %f24,%f6 ,%f6 ! %f6 = ce5327ca d2a009ac p22_b1: ! %fcc1 = 0, %f10 = a331614b 9ae298a6, %f22 = d06f125a d06f125a fmovdule %fcc1,%f10,%f22 ! Moved, %f22 = a331614b 9ae298a6 ! %l1 = af14dab60c143845, Mem[0000000091000096] = 50d0e42a stb %l1,[%i6+0x096] ! Mem[0000000091000094] = 50d0452a set p22_b2 ,%o7 fbug,a p22_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = ae61dc1a8d0fe6fe, imm = fffffffffffff913, %l4 = 000000000000003d and %l6,-0x6ed,%l4 ! Annulled ! %l1 = af14dab60c143845, Mem[0000000090000116] = a4617d54 stb %l1,[%i4+0x116] ! Mem[0000000090000114] = a4614554 ! %l2 = 0a7a0bf47202ddfb, Mem[0000000091000156] = 1b716695 stb %l2,[%i6+0x156] ! Mem[0000000091000154] = 1b71fb95 ! %fcc2 = 0, immd = 0000000000000324, %l3 = 93dcb59c1bbee924 movlg %fcc2,0x324,%l3 ! Register Not Moved p22_b2: p22_label_3: ! %l2 = 0a7a0bf47202ddfb, Mem[0000000091800096] = 962d242f stb %l2,[%o0+0x096] ! Mem[0000000091800094] = 962dfb2f bn,a p22_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = e4f861e5e40858f3, immd = 00000000000002f8, %l7 = ffffffffffffffe6 mulx %l0,0x2f8,%l7 ! Annulled ! Mem[000000003c000010] = d9e5b7cdd1a8f549, %l6 = ae61dc1a8d0fe6fe ldxa [%i0+%o2]0x81,%l6 ! %l6 = d9e5b7cdd1a8f549 p22_b3: ! %f27 = 71d0f6d8, %f2 = 43507627 4531d6bc fstod %f27,%f2 ! %f2 = 463a1edb 00000000 ! %ccr = 44, %f18 = 575b312d, %f11 = 9ae298a6 fmovse %xcc,%f18,%f11 ! Moved %f11 = 575b312d ! %f0 = 34e64d3c, Mem[000000003d00009c] = c572cf84 st %f0 ,[%i2+0x09c] ! Mem[000000003d00009c] = 34e64d3c ! %ccr = 44, %l7 = ffffffffffffffe6, %l3 = 93dcb59c1bbee924 movn %xcc,%l7,%l3 ! Register Not Moved ! %l7 = ffffffffffffffe6, imm = 00000000000000f2, %l2 = 0a7a0bf47202ddfb addccc %l7,0x0f2,%l2 ! %l2 = 00000000000000d8, %ccr = 11 ! Reloading FP registers %f0 to %f15 ! %f0 = 34e64d3c 6fdfc58e 463a1edb 00000000 ! %f4 = 22313a48 799fd96f ce5327ca d2a009ac ! %f8 = c76465f0 f6af7fdf a331614b 575b312d ! %f12 = 3333da05 d8bfec34 a771aa94 95a990f2 set (p22_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a9506aff 8baae9a9 7aafab34 5a52d121 ! %f4 = e62f7020 696c83aa f3e0cd2d 0506c884 ! %f8 = 8ddfbb71 e69cea8e bee6f702 9c8e3cbd ! %f12 = 5fbae173 adf1bb83 c24bb467 29c814c9 p22_label_4: set p22_b4 ,%o7 fble,pn %fcc2,p22_near_0_he ! Branch Taken, %fcc2 = 0 ! %f16 = 439b042f fc187996, %f28 = 22b16e06 fdtoi %f16,%f28 ! %f28 = 7fffffff ! Registers modified during the branch to p22_near_0 ! %l3 = 000000000000453e ! %l5 = ce801a17fc97755a ! %f18 = 7c187996 4828ab74 ! %f20 = 439b042f fc187996 ! %f28 = ce5327ca d2a009ac ! %ccr = 11, immd = 00000000000001ed, %l2 = 00000000000000d8 movcc %icc,0x1ed,%l2 ! Bypassed ! %l7 = ffffffffffffffe6, Mem[00000000908001d6] = 50f663b4 stb %l7,[%i5+0x1d6] ! Bypassed p22_b4: ! Mem[000000003c000018] = 46bf64d4, %l1 = af14dab60c143845 lduba [%i0+%o3]0x89,%l1 ! %l1 = 00000000000000d4 ! %l4 = 000000000000003d, Mem[000000003d800143] = 750aba9a stb %l4,[%i3+0x143] ! Mem[000000003d800140] = 750aba3d ! %ccr = 11, %f15 = 29c814c9, %f11 = 9c8e3cbd fmovsle %xcc,%f15,%f11 ! Not Moved %f11 = 9c8e3cbd ! %fcc0 = 0, %f24 = ce5327ca d2a009ac, %f28 = ce5327ca d2a009ac fmovdlg %fcc0,%f24,%f28 ! Not Moved ! Mem[0000000090000016] = 32563ffe, %l2 = 00000000000000d8 ldub [%i4+0x016],%l2 ! %l2 = 000000000000003f ! %ccr = 11, %d0 = a9506aff 8baae9a9, %d8 = 8ddfbb71 e69cea8e fmovdneg %icc,%f0 ,%f8 ! Not Moved %f8 = 8ddfbb71 e69cea8e p22_label_5: ! %f30 = d6c17c03 26c8a7cb, %f26 = f228ce23 71d0f6d8 fcmped %fcc0,%f30,%f26 ! %fcc0 = 2 set p22_b5 ,%o7 fbn p22_far_0_he ! Branch Not Taken, %fcc0 = 2 ! %l6 = d9e5b7cdd1a8f549, Mem[000000003d000028] = 78baa2ff stwa %l6,[%i2+%o5]0x89 ! Mem[000000003d000028] = d1a8f549 ! %l2 = 000000000000003f, imm = 00000000000008f0, %l6 = d9e5b7cdd1a8f549 or %l2,0x8f0,%l6 ! %l6 = 00000000000008ff p22_b5: set p22_b6 ,%o7 be,a p22_far_2_le ! Branch Not Taken, %ccr = 11, skip = 4 ! %l4 = 000000000000003d, Mem[0000000090000096] = 46e5f5d1 stb %l4,[%i4+0x096] ! Annulled ! %l2 = 0000003f, %l3 = 0000453e, Mem[000000003d800018] = 34994211 d515ea8f stda %l2,[%i3+%o3]0x80 ! Mem[000000003d800018] = 0000003f 0000453e ! %l0 = e4f861e5e40858f3, Mem[0000000090000016] = 32563ffe stb %l0,[%i4+0x016] ! Mem[0000000090000014] = 3256f3fe ! %ccr = 11, %f31 = 26c8a7cb, %f22 = a331614b fmovsvs %icc,%f31,%f22 ! Not Moved %f22 = a331614b p22_b6: ! %f30 = d6c17c03 26c8a7cb, %f12 = 5fbae173 fxtos %f30,%f12 ! %f12 = de24fa10 p22_label_6: ! %l2 = 000000000000003f, immed = fffffebe, %ccr = 11 movrlz %l2,-0x142,%l3 ! Not Moved, %l3 = 000000000000453e ! Mem[00000000900000d6] = 1056df62, %l3 = 000000000000453e ldsb [%i4+0x0d6],%l3 ! %l3 = ffffffffffffffdf ! %l2 = 000000000000003f, imm = 0000000000000014, %l1 = 00000000000000d4 sra %l2,0x014,%l1 ! %l1 = 0000000000000000 ! Mem[0000000091000196] = f28f8d8d, %l7 = ffffffffffffffe6 ldub [%i6+0x196],%l7 ! %l7 = 000000000000008d set p22_b7 ,%o7 bl p22_far_3_le ! Branch Not Taken, %ccr = 11, skip = 5 ! %ccr = 11, %l1 = 0000000000000000, %l5 = ce801a17fc97755a movleu %icc,%l1,%l5 ! Moved, %l5 = 0000000000000000 ! %f18 = 7c187996, Mem[000000003d000028] = 49f5a8d1 sta %f18,[%i2+%o5]0x81 ! Mem[000000003d000028] = 7c187996 ! %ccr = 11, %d12 = de24fa10 adf1bb83, %d26 = f228ce23 71d0f6d8 fmovda %xcc,%f12,%f26 ! Moved %f26 = de24fa10 adf1bb83 ! %ccr = 11, %d18 = 7c187996 4828ab74, %d30 = d6c17c03 26c8a7cb fmovdn %icc,%f18,%f30 ! Not Moved %f30 = d6c17c03 26c8a7cb ! %f8 = 8ddfbb71 e69cea8e, %f28 = ce5327ca d2a009ac fabsd %f8 ,%f28 ! %f28 = 0ddfbb71 e69cea8e p22_b7: p22_label_7: set p22_b8 ,%o7 bne p22_far_3_he ! Branch Taken, %ccr = 11, skip = 3 ! Mem[000000003c000028] = 63400c9e5f67aed9, %l1 = 0000000000000000 ldxa [%i0+%o5]0x80,%l1 ! %l1 = 63400c9e5f67aed9 ! Registers modified during the branch to p22_far_3 ! %l0 = 00000000acfb8e3c ! %f26 = de24fa10 fc187996 ! %ccr = 11, %d12 = de24fa10 adf1bb83, %d30 = d6c17c03 26c8a7cb fmovde %xcc,%f12,%f30 ! Bypassed ! %fcc0 = 2, immd = 000000000000019d, %l1 = 63400c9e5f67aed9 movg %fcc0,0x19d,%l1 ! Bypassed p22_b8: ! %l7 = 000000000000008d, immed = 000001bb, %ccr = 11 movrgez %l7,0x1bb,%l5 ! Moved, %l5 = 00000000000001bb ! %ccr = 11, %f3 = 5a52d121, %f3 = 5a52d121 fmovsvc %xcc,%f3 ,%f3 ! Moved %f3 = 5a52d121 ! %fcc0 = 2, %f10 = bee6f702 9c8e3cbd, %f30 = d6c17c03 26c8a7cb fmovdle %fcc0,%f10,%f30 ! Not Moved ! %l1 = 63400c9e5f67aed9, imm = fffffffffffff1b5, %l0 = 00000000acfb8e3c andncc %l1,-0xe4b,%l0 ! %l0 = 0000000000000e48, %ccr = 00 set p22_b9 ,%o7 fbge,pt %fcc3,p22_near_2_he ! Branch Taken, %fcc3 = 0 ! %l3 = ffffffffffffffdf, Mem[000000003d0001f3] = bf5d3c6b stb %l3,[%i2+0x1f3] ! Mem[000000003d0001f0] = bf5d3cdf ! Registers modified during the branch to p22_near_2 ! %l2 = ffffffffffffffbb p22_label_8: ! %fcc2 = 0, immd = 0000000000000224, %l5 = 00000000000001bb movn %fcc2,0x224,%l5 ! Bypassed ! %fcc2 = 0, immd = 00000000000001f7, %l3 = ffffffffffffffdf mova %fcc2,0x1f7,%l3 ! Bypassed ! Mem[000000003d800128] = 3b88f1f0c44f08a1, %f8 = 8ddfbb71 e69cea8e ! Bypassed ldd [%i3+0x128],%f8 p22_b9: ! Mem[0000000090800196] = 88dc3824, %l3 = ffffffffffffffdf ldub [%i5+0x196],%l3 ! %l3 = 0000000000000038 ! %ccr = 00, %d22 = a331614b 9ae298a6, %d8 = 8ddfbb71 e69cea8e fmovdgu %icc,%f22,%f8 ! Moved %f8 = a331614b 9ae298a6 set p22_b10 ,%o7 fbge,a p22_far_2_le ! Branch Taken, %fcc0 = 2 ! %fcc0 = 2, %l3 = 0000000000000038, %l7 = 000000000000008d movg %fcc0,%l3,%l7 ! Moved, %l7 = 0000000000000038 ! Registers modified during the branch to p22_far_2 ! %l3 = 00000000d6f8ea0e ! %l7 = 0000000032e86505 ! %f0 = bfdcdee0 40000000 ! %f2 = a331614b 5a52d121 ! %f4 = 00000002 f3e0cd2d ! %f6 = a331614b 5a52d121 ! %f8 = a331614b bee6f702 ! %f12 = c1a83e65 a6000000 ! %ccr = 00, %f19 = 4828ab74, %f29 = e69cea8e fmovsneg %xcc,%f19,%f29 ! Bypassed ! Change Floating point rounding, Bypassed set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000a20 ldda [%i0+%o5]0x88,%l6 ! Bypassed p22_b10: p22_label_9: ! %fcc2 = 0, %f30 = d6c17c03, %f31 = 26c8a7cb fmovsl %fcc2,%f30,%f31 ! Not Moved ! %f16 = 439b042f fc187996 7c187996 4828ab74 ! %f20 = 439b042f fc187996 a331614b 9ae298a6 ! %f24 = ce5327ca d2a009ac de24fa10 fc187996 ! %f28 = 0ddfbb71 e69cea8e d6c17c03 26c8a7cb mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000003d000100 ! Mem[0000000091800116] = 1fc0067c, %l2 = ffffffffffffffbb ldub [%o0+0x116],%l2 ! %l2 = 0000000000000006 set p22_b11 ,%o7 membar #Sync ! Added by membar checker (658) bvs,a,pt %xcc,p22_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l3 = 00000000d6f8ea0e, %l2 = 0000000000000006 movvc %xcc,%l3,%l2 ! Annulled ! Mem[000000003c80015e] = 3c99771a, %l7 = 0000000032e86505 lduh [%i1+0x15e],%l7 ! %l7 = 000000000000771a p22_b11: ! %l6 = 00000000000008ff, imm = fffffffffffff0c4, %l5 = 00000000000001bb orncc %l6,-0xf3c,%l5 ! %l5 = 0000000000000fff, %ccr = 00 ! Mem[00000000908000d6] = a11ce2b9, %l1 = 63400c9e5f67aed9 ldub [%i5+0x0d6],%l1 ! %l1 = 00000000000000e2 ! Mem[00000000908001d6] = 50f663b4, %l4 = 000000000000003d ldsb [%i5+0x1d6],%l4 ! %l4 = 0000000000000063 ! %f0 = bfdcdee0 40000000, Mem[000000003d000180] = 6fbd86a5 1971f8ef std %f0 ,[%i2+0x180] ! Mem[000000003d000180] = bfdcdee0 40000000 p22_label_10: ! %ccr = 00, %d14 = c24bb467 29c814c9, %d16 = 439b042f fc187996 fmovda %xcc,%f14,%f16 ! Moved %f16 = c24bb467 29c814c9 ! %fcc0 = 2, immd = 0000000000000073, %l1 = 00000000000000e2 move %fcc0,0x073,%l1 ! Register Not Moved ! %ccr = 00, %d22 = a331614b 9ae298a6, %d8 = a331614b bee6f702 fmovdcs %xcc,%f22,%f8 ! Not Moved %f8 = a331614b bee6f702 ! Mem[00000000918000d6] = 3cf56ba7, %l3 = 00000000d6f8ea0e ldsb [%o0+0x0d6],%l3 ! %l3 = 000000000000006b ! Mem[000000003c000020] = fce5078b, %l6 = 00000000000008ff swapa [%i0+%o4]0x80,%l6 ! %l6 = 00000000fce5078b bgu p22_b12 ! Branch Taken, %ccr = 00, skip = 3 ! %f10 = bee6f702, %f10 = bee6f702 fnegs %f10,%f10 ! %f10 = 3ee6f702 ! Mem[0000000091800096] = 962dfb2f, %l0 = 0000000000000e48 ldsb [%o0+0x096],%l0 ! Bypassed ! %f26 = de24fa10 fc187996, %f23 = 9ae298a6 fdtos %f26,%f23 ! Bypassed p22_b12: ! %ccr = 00, %l2 = 0000000000000006, %l2 = 0000000000000006 movl %xcc,%l2,%l2 ! Register Not Moved ! 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 0000000000000e48 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e2 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000006 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006b bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000063 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000fff bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000fce5078b bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000771a bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bfdcdee0 40000000 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a331614b 5a52d121 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000002 f3e0cd2d bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a331614b 5a52d121 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a331614b bee6f702 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3ee6f702 9c8e3cbd bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1a83e65 a6000000 bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c24bb467 29c814c9 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7c187996 4828ab74 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 439b042f fc187996 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a331614b 9ae298a6 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be de24fa10 fc187996 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0ddfbb71 e69cea8e bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 666aded5b65c5ec1 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000008ff060e2a80 ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 36107372077ade54 ldx [%i0+0x0e0],%g3 ! Observed data at 000000003c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0e0,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x018],%g2 ! Expected data = fff2c8efa5ca0a52 ldx [%i1+0x018],%g3 ! Observed data at 000000003c800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7202ddfbb231ab93 ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 1b1dfe6400000038 ldx [%i1+0x038],%g3 ! Observed data at 000000003c800038 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x038,%g4 ldx [%g1+0x140],%g2 ! Expected data = 483eaed9b2f417ed ldx [%i1+0x140],%g3 ! Observed data at 000000003c800140 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x140,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 7c187996cbcc3e8f ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = b22ac7b934e64d3c ldx [%i2+0x098],%g3 ! Observed data at 000000003d000098 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x098,%g4 ldx [%g1+0x100],%g2 ! Expected data = 439b042ffc187996 ldx [%i2+0x100],%g3 ! Observed data at 000000003d000100 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 7c1879964828ab74 ldx [%i2+0x108],%g3 ! Observed data at 000000003d000108 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 439b042ffc187996 ldx [%i2+0x110],%g3 ! Observed data at 000000003d000110 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = a331614b9ae298a6 ldx [%i2+0x118],%g3 ! Observed data at 000000003d000118 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = ce5327cad2a009ac ldx [%i2+0x120],%g3 ! Observed data at 000000003d000120 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = de24fa10fc187996 ldx [%i2+0x128],%g3 ! Observed data at 000000003d000128 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0ddfbb71e69cea8e ldx [%i2+0x130],%g3 ! Observed data at 000000003d000130 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = d6c17c0326c8a7cb ldx [%i2+0x138],%g3 ! Observed data at 000000003d000138 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x138,%g4 ldx [%g1+0x180],%g2 ! Expected data = bfdcdee040000000 ldx [%i2+0x180],%g3 ! Observed data at 000000003d000180 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x180,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = bf5d3cdfe9155a49 ldx [%i2+0x1f0],%g3 ! Observed data at 000000003d0001f0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x1f0,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0000003f0000453e ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = 750aba3d99154b3b ldx [%i3+0x140],%g3 ! Observed data at 000000003d800140 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = dfc6dda23256f3fe ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f300 and %g3,%g7,%g3 ! should be 000000000000f300 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = fcb7ecbda4614554 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004500 and %g3,%g7,%g3 ! should be 0000000000004500 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = b577adceb2fffb6b ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] 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 ! Share Bank 1 is clean for thread 22 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = 7eac8add50d0452a ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004500 and %g3,%g7,%g3 ! should be 0000000000004500 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = e6c11e3a1b71fb95 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] 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,0x150,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 8d33bcdf962dfb2f ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ! 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: fmovsge %xcc,%f0,%f0 fmuld %f14,%f8 ,%f8 done p22_trap1o: fmovsge %xcc,%f0,%f0 fmuld %f14,%f8 ,%f8 done p22_trap2e: fmovsge %xcc,%f7,%f1 stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] stxa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800020] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800008] fitos %f10,%f4 done p22_trap2o: fmovsge %xcc,%f7,%f1 stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] stxa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800020] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800008] fitos %f10,%f4 done p22_trap3e: stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800008] stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800010] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800020] stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800008] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800000] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800028] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800008] done p22_trap3o: stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800008] stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800010] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800020] stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800008] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800000] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800028] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800008] 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 = e4f861e5e40858f3 ldx [%g1+0x008],%l1 ! %l1 = af14dab60c143845 ldx [%g1+0x010],%l2 ! %l2 = 0a7a0bf47202ddfb ldx [%g1+0x018],%l3 ! %l3 = 93dcb59c1bbee924 ldx [%g1+0x020],%l4 ! %l4 = bbc98612b8920bad ldx [%g1+0x028],%l5 ! %l5 = 178e36dbebc9a936 ldx [%g1+0x030],%l6 ! %l6 = ae61dc1a8d0fe6fe ldx [%g1+0x038],%l7 ! %l7 = 9d2366506f6a5066 ! 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 = fcdcc9a8 9fada4b1 ae218cea 01f752a6 ! %f4 = 5a11c062 111b004a 1c4a40df 86c4c8aa ! %f8 = c27bc0b6 ab42bedf 67db37e9 775266d0 ! %f12 = 84c95356 d7901e5f ecf72313 c4eee51e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 60de3bba 603a4252 3ddfff13 c12184f8 ! %f20 = b81189a9 16430863 67c0f3bc 923a9cc6 ! %f24 = 19c033c8 64a3dd6c 7be1804f 8e0c9b92 ! %f28 = 6cdf997a b558fe78 ef4c4a56 2bd02249 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ebb51be5 cc1918d5 bb3f6d15 8808deae ! %f36 = c2d1668f dfce2f87 97bb2fbe ce4f879e ! %f40 = 99822ef3 3a018fd7 1c53fde7 32fa1bc9 ! %f44 = c2a888bc d02a4670 0ada6ed7 b0451622 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x83ebaeff0000001a,%g7,%g1 ! %gsr scale = 3, align = 2 wr %g1,%g0,%gsr ! %gsr = 83ebaeff0000001a 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: ! %l4 = 1b6c198e4bb118ed, Mem[0000000091000057] = 6c2d9d25, %asi = 80 stba %l4,[%i6+0x057]%asi ! Mem[0000000091000054] = 6c2d9ded ! %fcc3 = 0, %l4 = 1b6c198e4bb118ed, %l0 = 0e807034307f631a movg %fcc3,%l4,%l0 ! Register Not Moved set p23_b1 ,%o7 fbuge,pn %fcc0,p23_near_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000003e800010] = 86eac35c, %f1 = 9fada4b1 lda [%i1+%o2]0x88,%f1 ! %f1 = 86eac35c ! Registers modified during the branch to p23_near_2 ! %l2 = 4c995589f4bc883e ! %l6 = 5b19c5be253beb58 ! %f24 = 19c033c8 b81189a9 ! %f30 = ef4c4a56 2bd02249 ! %ccr = 00 ! %l2 = 4c995589f4bc883e, immed = fffff328, %y = 00000000 mulscc %l2,-0xcd8,%l7 ! Bypassed ! %f18 = 3ddfff13, Mem[000000003f000018] = f81bafee sta %f18,[%i2+%o3]0x81 ! Bypassed ! %l5 = 32dcc479e447e0da, %l2 = 4c995589f4bc883e, %l6 = 5b19c5be253beb58 mulx %l5,%l2,%l6 ! Bypassed p23_b1: ! %l4 = 1b6c198e4bb118ed, Mem[0000000090800057] = 46dbd2b9 stb %l4,[%i5+0x057] ! Mem[0000000090800054] = 46dbd2ed ! %ccr = 00, %f4 = 5a11c062, %f22 = 67c0f3bc fmovsvs %xcc,%f4 ,%f22 ! Not Moved %f22 = 67c0f3bc ! %f22 = 67c0f3bc 923a9cc6, %f22 = 67c0f3bc 923a9cc6, %f24 = 19c033c8 b81189a9 fdivd %f22,%f22,%f24 ! %f24 = 3ff00000 00000000 p23_label_2: ! %l1 = 2e54d22617fe81c4, Mem[000000003f000008] = fddcb093 stha %l1,[%i2+%o1]0x88 ! Mem[000000003f000008] = fddc81c4 ! %f4 = 5a11c062, %f26 = 7be1804f 8e0c9b92 fstox %f4 ,%f26 ! %f26 = 00247018 80000000 ! Mem[0000000090000197] = b2fffb6b, %l0 = 0e807034307f631a ldub [%i4+0x197],%l0 ! %l0 = 000000000000006b ! Mem[0000000091000197] = f28f8d8d, %l1 = 2e54d22617fe81c4 ldub [%i6+0x197],%l1 ! %l1 = 000000000000008d set p23_b2 ,%o7 fbe,a p23_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000097] = 46e5f5d1, %l1 = 000000000000008d ldub [%i4+0x097],%l1 ! %l1 = 00000000000000d1 ! Registers modified during the branch to p23_far_0 ! %f20 = 80000000 16430863 ! %l4 = 1b6c198e4bb118ed setx 0x0c57b8781b2754ab,%g7,%l4 ! Bypassed ! %ccr = 00, %f28 = 6cdf997a, %f22 = 67c0f3bc fmovscc %icc,%f28,%f22 ! Bypassed ! %l0 = 0000006b, %l1 = 000000d1, Mem[000000003f800008] = 89ab6310 6f7dd99c stda %l0,[%i3+%o1]0x88 ! Bypassed p23_b2: set p23_b3 ,%o7 ba,a,pt %xcc,p23_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 p23_label_3: ! %f10 = 67db37e9 775266d0, %f20 = 80000000 fxtos %f10,%f20 ! Annulled ! Registers modified during the branch to p23_near_1 ! %l5 = 000000000000002a ! %l2 = f4bc883e, %l3 = 51b3f7f9, Mem[000000003f800008] = 89ab6310 6f7dd99c stda %l2,[%i3+%o1]0x89 ! Bypassed ! %l5 = 000000000000002a, Mem[000000003f000046] = ccfa8654 sth %l5,[%i2+0x046] ! Bypassed ! Mem[0000000091800197] = ed186b22, %l5 = 000000000000002a ldsb [%o0+0x197],%l5 ! Bypassed p23_b3: ! %fcc0 = 0, %l5 = 000000000000002a, %l5 = 000000000000002a movuge %fcc0,%l5,%l5 ! Moved, %l5 = 000000000000002a ! %ccr = 00, %l4 = 1b6c198e4bb118ed, %l1 = 00000000000000d1 movpos %icc,%l4,%l1 ! Moved, %l1 = 1b6c198e4bb118ed ! %ccr = 00, %l3 = de0d6e6651b3f7f9, %l5 = 000000000000002a movcs %xcc,%l3,%l5 ! Register Not Moved ! %l7 = 4c995589f4bc7c29, %l7 = 4c995589f4bc7c29, %l4 = 1b6c198e4bb118ed xnor %l7,%l7,%l4 ! %l4 = ffffffffffffffff ! Mem[00000000908000d7] = a11ce2b9, %l7 = 4c995589f4bc7c29 ldub [%i5+0x0d7],%l7 ! %l7 = 00000000000000b9 ! %l4 = ffffffffffffffff, Mem[0000000091800197] = ed186b22 stb %l4,[%o0+0x197] ! Mem[0000000091800194] = ed186bff p23_label_4: set p23_b4 ,%o7 bneg p23_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc1 = 0, %f25 = 00000000, %f0 = fcdcc9a8 fmovsue %fcc1,%f25,%f0 ! Moved, %f0 = 00000000 ! %l1 = 1b6c198e4bb118ed, Mem[0000000090000197] = b2fffb6b stb %l1,[%i4+0x197] ! Mem[0000000090000194] = b2fffbed ! Change Floating point rounding to Low, %fsr = 0000000000 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 p23_b4: ! %ccr = 00, %d2 = ae218cea 01f752a6, %d20 = 80000000 16430863 fmovdle %icc,%f2 ,%f20 ! Not Moved %f20 = 80000000 16430863 set p23_b5 ,%o7 bcc,a,pt %icc,p23_near_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l6 = 5b19c5be253beb58, %l5 = 000000000000002a mova %icc,%l6,%l5 ! Moved, %l5 = 5b19c5be253beb58 ! Registers modified during the branch to p23_near_0 ! %l2 = ce38863d8e29bf50 ! %l5 = 5b19c5be253beb58, Mem[0000000091800117] = 1fc0067c stb %l5,[%o0+0x117] ! Bypassed ! %ccr = 00, %l4 = ffffffffffffffff, %l5 = 5b19c5be253beb58 movcs %icc,%l4,%l5 ! Bypassed ! %ccr = 00, %l1 = 1b6c198e4bb118ed, %l1 = 1b6c198e4bb118ed movge %icc,%l1,%l1 ! Bypassed p23_b5: p23_label_5: ! %l4 = ffffffffffffffff, Mem[0000000090800197] = 88dc3824 stb %l4,[%i5+0x197] ! Mem[0000000090800194] = 88dc38ff ! %l5 = 5b19c5be253beb58, %l0 = 000000000000006b, %y = 00000000 smulcc %l5,%l0,%l0 ! %l0 = 0000000f900b5dc8, %ccr = 08, %y = 0000000f ! %l1 = 1b6c198e4bb118ed, immd = 0000000000000c0a, %l6 = 5b19c5be253beb58 sdivx %l1,0xc0a,%l6 ! %l6 = 0002471c345aaddb ! Mem[000000003e800104] = dc3c7c9a, %l3 = de0d6e6651b3f7f9 ldsw [%i1+0x104],%l3 ! %l3 = ffffffffdc3c7c9a ! %l0 = 0000000f900b5dc8, Mem[00000000910001d7] = 827602d4 stb %l0,[%i6+0x1d7] ! Mem[00000000910001d4] = 827602c8 set p23_b6 ,%o7 bne,pn %icc,p23_near_3_le ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, %d4 = 5a11c062 111b004a, %d30 = ef4c4a56 2bd02249 fmovdleu %xcc,%f4 ,%f30 ! Not Moved %f30 = ef4c4a56 2bd02249 ! Registers modified during the branch to p23_near_3 ! %l2 = ce38863d8e29ba4c ! %l3 = 000000000000007f ! %l5 = 0000000000000947 ! %f0 = c1d4779c c5800000 ! %f4 = 3ff00000 00000000 ! %f12 = ea679b17 d524d90e ! %ccr = 88 ! %l7 = 00000000000000b9, Mem[0000000091000197] = f28f8d8d stb %l7,[%i6+0x197] ! Bypassed ! %l5 = 0000000000000947, imm = 0000000000000c8c, %l6 = 0002471c345aaddb orcc %l5,0xc8c,%l6 ! Bypassed p23_b6: ! %fcc3 = 0, %f10 = 67db37e9 775266d0, %f12 = ea679b17 d524d90e fmovdle %fcc3,%f10,%f12 ! Moved, %f12 = 67db37e9 775266d0 p23_label_6: ! %ccr = 88, %l5 = 0000000000000947, %l2 = ce38863d8e29ba4c move %icc,%l5,%l2 ! Register Not Moved ! %l4 = ffffffffffffffff setx 0x4c9184d055a09c7c,%g7,%l4 ! %l4 = 4c9184d055a09c7c ! Mem[0000000091800117] = 1fc0067c, %l1 = 1b6c198e4bb118ed ldsb [%o0+0x117],%l1 ! %l1 = 000000000000007c ! Mem[0000000091000157] = 1b71fb95, %l7 = 00000000000000b9 ldub [%i6+0x157],%l7 ! %l7 = 0000000000000095 ! %ccr = 88, %d12 = 67db37e9 775266d0, %d22 = 67c0f3bc 923a9cc6 fmovdcc %icc,%f12,%f22 ! Moved %f22 = 67db37e9 775266d0 ! %l7 = 0000000000000095, Mem[0000000091800097] = 962dfb2f stb %l7,[%o0+0x097] ! Mem[0000000091800094] = 962dfb95 set p23_b7 ,%o7 ba,pt %icc,p23_near_0_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[000000003f800010] = d5ff48bb, %l1 = 000000000000007c swapa [%i3+%o2]0x88,%l1 ! %l1 = 00000000d5ff48bb ! Registers modified during the branch to p23_near_0 ! %l4 = 00000000000000b4 ! %f12 = 67db37e9 ecf72313 ! %f10 = 67db37e9, %f6 = 1c4a40df 86c4c8aa fitod %f10,%f6 ! Bypassed ! %f30 = ef4c4a56 2bd02249, Mem[000000003f000020] = d7134757 ae4ded03 stda %f30,[%i2+%o4]0x88 ! Bypassed p23_b7: p23_label_7: ! Mem[0000000091800157] = 7557a1ff, %l6 = 0002471c345aaddb ldsb [%o0+0x157],%l6 ! %l6 = ffffffffffffffff ! %fcc1 = 0, %f20 = 80000000, %f8 = c27bc0b6 fmovsu %fcc1,%f20,%f8 ! Not Moved ! %ccr = 88, %d16 = 60de3bba 603a4252, %d30 = ef4c4a56 2bd02249 fmovdvc %icc,%f16,%f30 ! Moved %f30 = 60de3bba 603a4252 bneg p23_b8 ! Branch Taken, %ccr = 88, skip = 4 ! %fcc1 = 0, immd = 00000000000002db, %l1 = 00000000d5ff48bb movul %fcc1,0x2db,%l1 ! Register Not Moved ! %ccr = 88, %l6 = ffffffffffffffff, %l5 = 0000000000000947 movl %icc,%l6,%l5 ! Bypassed ! Mem[000000003e800008] = cddb3638, %l0 = 0000000f900b5dc8 ldsba [%i1+%o1]0x89,%l0 ! Bypassed ! Mem[00000000900000d7] = 1056df62, %l3 = 000000000000007f ldub [%i4+0x0d7],%l3 ! Bypassed p23_b8: set p23_b9 ,%o7 ble,pn %icc,p23_near_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %f14 = ecf72313 c4eee51e, %f18 = 3ddfff13 c12184f8 fmovd %f14,%f18 ! %f18 = ecf72313 c4eee51e ! Registers modified during the branch to p23_near_2 ! %l3 = 0000000093ca4af2 ! %l4 = 00000000549e9ef4 ! %l5 = 00000000410899fa ! %f10 = 86c4c8aa 775266d0 ! %f14 = 7f7fffff c4eee51e p23_label_8: ! Change Trap Enable Mask, Bypassed set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000120 ! Mem[00000000900001d7] = 6e8f27fd, %l5 = 00000000410899fa ldub [%i4+0x1d7],%l5 ! Bypassed ! Mem[0000000091800057] = 2bf5f123, %l7 = 0000000000000095 ldub [%o0+0x057],%l7 ! Bypassed p23_b9: ! %l1 = 00000000d5ff48bb, Mem[0000000090000157] = e9a0a949 stb %l1,[%i4+0x157] ! Mem[0000000090000154] = e9a0a9bb ! %ccr = 88, immd = 00000000000000f2, %l0 = 0000000f900b5dc8 movpos %icc,0x0f2,%l0 ! Register Not Moved ! Mem[0000000091000117] = f7d3ab94, %l5 = 00000000410899fa ldub [%i6+0x117],%l5 ! %l5 = 0000000000000094 ! %fcc0 = 0, %f28 = 6cdf997a b558fe78, %f4 = 3ff00000 00000000 fmovdg %fcc0,%f28,%f4 ! Not Moved ! %ccr = 88, %d28 = 6cdf997a b558fe78, %d8 = c27bc0b6 ab42bedf fmovdn %icc,%f28,%f8 ! Not Moved %f8 = c27bc0b6 ab42bedf ! %l3 = 0000000093ca4af2, imm = 00000000000000dc, %l2 = ce38863d8e29ba4c andn %l3,0x0dc,%l2 ! %l2 = 0000000093ca4a22 ! call to call_1, %cwp = 0 call p23_call_1_le p23_label_9: ! %l4 = 00000000549e9ef4, Mem[0000000091000017] = c46627b2 stb %l4,[%i6+0x017] ! Mem[0000000091000014] = c46627f4 ! call to call_2, %cwp = 0 call p23_call_2_he ! %f19 = c4eee51e, Mem[000000003e000020] = b24ab336 sta %f19,[%i0+%o4]0x88 ! Mem[000000003e000020] = c4eee51e ! Registers modified during the branch to p23_call_2 ! %l5 = 0000000000000000 ! %l6 = 000000000000004a ! %f18 = 60de3bba c4eee51e ! %ccr = 88, %d2 = ae218cea 01f752a6, %d22 = 67db37e9 775266d0 fmovdl %icc,%f2 ,%f22 ! Moved %f22 = ae218cea 01f752a6 ! %fcc3 = 0, %f28 = 6cdf997a, %f13 = ecf72313 fmovsue %fcc3,%f28,%f13 ! Moved, %f13 = 6cdf997a set p23_b10 ,%o7 bne,a,pn %icc,p23_near_2_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000091800017] = 2d6571bf, %l7 = 0000000000000095 ldub [%o0+0x017],%l7 ! %l7 = 00000000000000bf ! Registers modified during the branch to p23_near_2 ! %l2 = 0000000000000cd4 ! %l6 = 0000000f900b6a9c ! %f16 = 60de3bba 60de3bba ! %f24 = 3ff00000 80000000 ! %f30 = 60de3bba 603a4252 ! %ccr = 44 ! %l6 = 0000000f900b6a9c, %l4 = 00000000549e9ef4, %l5 = 0000000000000000 tsubcc %l6,%l4,%l5 ! Bypassed ! %fcc1 = 0, immd = 0000000000000279, %l5 = 0000000000000000 movul %fcc1,0x279,%l5 ! Bypassed ! %f6 = 1c4a40df 86c4c8aa, %f4 = 3ff00000 00000000, %f30 = 60de3bba 603a4252 fsubd %f6 ,%f4 ,%f30 ! Bypassed p23_label_10: ! %f16 = 60de3bba 60de3bba 60de3bba c4eee51e ! %f20 = 80000000 16430863 ae218cea 01f752a6 ! %f24 = 3ff00000 80000000 00247018 80000000 ! %f28 = 6cdf997a b558fe78 60de3bba 603a4252 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Bypassed membar #Sync p23_b10: ! Mem[000000003f800000] = ee6057b1, %l7 = 00000000000000bf lduba [%i3+%g0]0x80,%l7 ! %l7 = 00000000000000ee ! %fcc0 = 0, %f16 = 60de3bba 60de3bba, %f10 = 86c4c8aa 775266d0 fmovduge %fcc0,%f16,%f10 ! Moved, %f10 = 60de3bba 60de3bba ! %f24 = 3ff00000, %f28 = 6cdf997a fsqrts %f24,%f28 ! %f28 = 3faf456e ! %l4 = 00000000549e9ef4, Mem[0000000091000097] = 50d045ff stb %l4,[%i6+0x097] ! Mem[0000000091000094] = 50d045f4 ! %l6 = 0000000f900b6a9c, Mem[000000003e000028] = 0e9942e3 stba %l6,[%i0+%o5]0x81 ! Mem[000000003e000028] = 9c9942e3 ! %fcc1 = 0, %f15 = c4eee51e, %f18 = 60de3bba fmovsul %fcc1,%f15,%f18 ! Not Moved ! %ccr = 44, immd = 000000000000003d, %l5 = 0000000000000000 movvc %xcc,0x03d,%l5 ! Moved, %l5 = 000000000000003d ! Mem[000000003f000008] = c481dcfd32fa5862, %f8 = c27bc0b6 ab42bedf ldda [%i2+%o1]0x80,%f8 ! %f8 = c481dcfd 32fa5862 ! Mem[0000000091000097] = 50d045f4, %l0 = 0000000f900b5dc8 ldsb [%i6+0x097],%l0 ! %l0 = fffffffffffffff4 ! End of Random Code for Thread 23 p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffffff4 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000d5ff48bb bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000cd4 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000093ca4af2 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000549e9ef4 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003d bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000f900b6a9c bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ee bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000f,%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 c1d4779c c5800000 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3ff00000 00000000 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c481dcfd 32fa5862 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 60de3bba 60de3bba bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 67db37e9 6cdf997a bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7f7fffff c4eee51e bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 60de3bba 60de3bba bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 60de3bba c4eee51e bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 16430863 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ae218cea 01f752a6 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3ff00000 80000000 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00247018 80000000 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 60de3bba 603a4252 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 1ee5eec433d267ca ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9c9942e337b92969 ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 1901b2fd0000007f ldx [%i0+0x0f0],%g3 ! Observed data at 000000003e0000f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x0f0,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x0a0],%g2 ! Expected data = e5607afa980c522d ldx [%i1+0x0a0],%g3 ! Observed data at 000000003e8000a0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x110],%g2 ! Expected data = 70cc75d72228c62f ldx [%i1+0x110],%g3 ! Observed data at 000000003e800110 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x110,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x008],%g2 ! Expected data = c481dcfd32fa5862 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 7c00000000356b13 ldx [%i3+0x010],%g3 ! Observed data at 000000003f800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x010,%g4 ldx [%g1+0x078],%g2 ! Expected data = f4bc883e51b3f7f9 ldx [%i3+0x078],%g3 ! Observed data at 000000003f800078 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x078,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0024701880000000 ldx [%i3+0x100],%g3 ! Observed data at 000000003f800100 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = fa78bca0e9a0a9bb ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bb and %g3,%g7,%g3 ! should be 00000000000000bb cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = b577adceb2fffbed ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ed and %g3,%g7,%g3 ! should be 00000000000000ed cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = ff1f5c7b46dbd2ed ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ed and %g3,%g7,%g3 ! should be 00000000000000ed cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = ce279ff5a8ce02ff ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] 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,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = 6112f9dc88dc38ff ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] 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,0x190,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 7e741d06c46627f4 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] 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+0x050],%g2 ! Expected value = 21947cf56c2d9ded ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ed and %g3,%g7,%g3 ! should be 00000000000000ed cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 7eac8add50d045f4 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] 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,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ff00f1bd827602c8 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c8 and %g3,%g7,%g3 ! should be 00000000000000c8 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 8d33bcdf962dfb95 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000095 and %g3,%g7,%g3 ! should be 0000000000000095 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = db478add7557a1ff ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] 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,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 57573cffed186bff ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] 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,0x190,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: stwa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008] membar #Sync mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync xorcc %l6,-0x800,%l6 fmovsn %xcc,%f1,%f0 done p23_trap1o: stwa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008] membar #Sync mov 0x080,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync xorcc %l6,-0x800,%l6 fmovsn %xcc,%f1,%f0 done p23_trap2e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000000] done p23_trap2o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000000] done p23_trap3e: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000000] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000008] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800020] done p23_trap3o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000000] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000008] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800020] 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 = 0e807034307f631a ldx [%g1+0x008],%l1 ! %l1 = 2e54d22617fe81c4 ldx [%g1+0x010],%l2 ! %l2 = ac76e5a216b419c5 ldx [%g1+0x018],%l3 ! %l3 = de0d6e6651b3f7f9 ldx [%g1+0x020],%l4 ! %l4 = 1b6c198e4bb118ed ldx [%g1+0x028],%l5 ! %l5 = 32dcc479e447e0da ldx [%g1+0x030],%l6 ! %l6 = 8a7d9e52630c8bdc ldx [%g1+0x038],%l7 ! %l7 = 4c995589f4bc7c29 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 24 thread_24: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x60] ! Set the start flag set p24_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p24_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 24 wr %g0,0x4,%fprs ! Make sure fef is 1 set p24_init_freg,%g1 ! %f0 = 288e17c1 6afe319b 8b9d5188 193d8299 ! %f4 = d24f0814 ff059b4d a36f8436 401b9f22 ! %f8 = 8b1dda33 d9089f6e 3c610053 99a81741 ! %f12 = e809a181 8a93e5a6 d0e12df2 e5f8b64c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bb245a9d 982f0998 2f9dedcb f136afc0 ! %f20 = b6fac96b 9c0702f1 b71b53f2 64727ba0 ! %f24 = 27db58ca 3ea8c752 9681074d c2ac4d4f ! %f28 = ffac69fc 6414378a 86ea8f6d 6a9f3001 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bf60eefe f9b386ef 71fb42ab 0ef93be9 ! %f36 = c39643fd 4f867c58 bb8355ae 5c500dd4 ! %f40 = 58ad4346 ab54e235 221b82fa 259b5142 ! %f44 = 7cadf33a 08f68e04 4e450823 2e6e30f1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x08d606b700000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = 08d606b700000072 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: ! %l2 = 6aaa14721a55eacc, Mem[0000000040800010] = c3fef70b stwa %l2,[%i1+%o2]0x81 ! Mem[0000000040800010] = 1a55eacc ! %l0 = 181431a2aae00fa4, %l4 = dea8f53e2f6e36bc, %ccr = 44 movre %l0,%l4,%l0 ! Not Moved, %l0 = 181431a2aae00fa4 ! Change Trap Enable Mask to = 0f set p24_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 ! Mem[0000000090800118] = 9400d7a5, %l2 = 6aaa14721a55eacc ldub [%i5+0x118],%l2 ! %l2 = 0000000000000094 ! Mem[00000000908000d8] = e7f81d54, %l2 = 0000000000000094 ldsb [%i5+0x0d8],%l2 ! %l2 = ffffffffffffffe7 bn,a p24_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000040800018] = 196fff05, %l6 = 187f32a20692c703 lduha [%i1+%o3]0x89,%l6 ! Annulled ! %f18 = 2f9dedcb f136afc0, %f8 = 8b1dda33 d9089f6e, %f30 = 86ea8f6d 6a9f3001 faddd %f18,%f8 ,%f30 ! %l0 = 181431a2aae00fc5, IEEE Exc, %fsr = 0007800000 ! Mem[0000000040000018] = 5f86bb5b, %l5 = bb7aea18684bb49e lduha [%i0+%o3]0x89,%l5 ! %l5 = 000000000000bb5b ! %l0 = aae00fc5, %l1 = 72807579, Mem[0000000041000028] = 9cce32bc 1c7d307d stda %l0,[%i2+%o5]0x89 ! Mem[0000000041000028] = aae00fc5 72807579 p24_b1: p24_label_2: ! %l6 = 187f32a20692c703, Mem[00000000910001d8] = cc9c6e56 stb %l6,[%i6+0x1d8] ! Mem[00000000910001d8] = 039c6e56 ! Mem[0000000091800118] = 181e2b19, %l3 = 3a35c31edd57aa5d ldub [%o0+0x118],%l3 ! %l3 = 0000000000000018 ! Branch On Register, %l7 = 851babfa09618515, skip = 2 brgez,pt %l7,p24_b2 ! Branch Not Taken ! %l3 = 0000000000000018, Mem[0000000090000098] = d6ef91b4 stb %l3,[%i4+0x098] ! Mem[0000000090000098] = 18ef91b4 ! %ccr = 44, %d10 = 3c610053 99a81741, %d18 = 2f9dedcb f136afc0 fmovdpos %xcc,%f10,%f18 ! Moved %f18 = 3c610053 99a81741 p24_b2: ! %l5 = 000000000000bb5b, Mem[0000000091000018] = c00d2887 stb %l5,[%i6+%o3] ! Mem[0000000091000018] = 5b0d2887 ! Invert Register : %l4 = dea8f53e2f6e36bc xor %l4,-1,%l4 ! %l4 = 21570ac1d091c943 ! %ccr = 44, %d4 = d24f0814 ff059b4d, %d20 = b6fac96b 9c0702f1 fmovdvs %xcc,%f4 ,%f20 ! Not Moved %f20 = b6fac96b 9c0702f1 ! Mem[0000000090000198] = b7044571, %l7 = 851babfa09618515 ldstub [%i4+0x198],%l7 ! %l7 = 00000000000000b7 ! %f18 = 3c610053, %f0 = 288e17c1, %f23 = 64727ba0 fadds %f18,%f0 ,%f23 ! %l0 = 181431a2aae00fe6, IEEE Exc, %fsr = 0007800000 p24_label_3: set p24_b3 ,%o7 bg p24_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000040800020] = 21445d34, %l1 = 3a2be6c072807579 ldswa [%i1+%o4]0x88,%l1 ! %l1 = 0000000021445d34 ! Mem[0000000040000020] = bb06d06e62cda5d1, %l5 = 000000000000bb5b ldxa [%i0+%o4]0x89,%l5 ! %l5 = bb06d06e62cda5d1 ! %l1 = 0000000021445d34, immed = 000001d8, %ccr = 44 movrgez %l1,0x1d8,%l0 ! Moved, %l0 = 00000000000001d8 ! %l6 = 187f32a20692c703, Mem[0000000091800198] = 884173df stb %l6,[%o0+0x198] ! Mem[0000000091800198] = 034173df p24_b3: ! %fcc3 = 0, %l7 = 00000000000000b7, %l1 = 0000000021445d34 movle %fcc3,%l7,%l1 ! Moved, %l1 = 00000000000000b7 ! Mem[0000000040000008] = 4f5b5b3e, %l1 = 00000000000000b7 ldstuba [%i0+%o1]0x81,%l1 ! %l1 = 000000000000004f ! Mem[00000000908000d8] = e7f81d54, %l5 = bb06d06e62cda5d1 ldub [%i5+0x0d8],%l5 ! %l5 = 00000000000000e7 set p24_b4 ,%o7 fbug p24_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000058] = c5d15fbd, %l1 = 000000000000004f ldsb [%i4+0x058],%l1 ! %l1 = ffffffffffffffc5 p24_label_4: ! Change Trap Enable Mask to = 09 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800000 ! %f2 = 8b9d5188, %f9 = d9089f6e, %f3 = 193d8299 fdivs %f2 ,%f9 ,%f3 ! %l0 = 00000000000001f9, IEEE Exc, %fsr = 0004800000 ! %ccr = 44, %l3 = 0000000000000018, %l2 = ffffffffffffffe7 move %xcc,%l3,%l2 ! Moved, %l2 = 0000000000000018 ! Mem[0000000041800020] = 12f31bb2, %l1 = ffffffffffffffc5 swapa [%i3+%o4]0x89,%l1 ! %l1 = 0000000012f31bb2 p24_b4: ! %ccr = 44, %d10 = 3c610053 99a81741, %d24 = 27db58ca 3ea8c752 fmovdne %xcc,%f10,%f24 ! Not Moved %f24 = 27db58ca 3ea8c752 ! %fcc0 = 0, %f26 = 9681074d, %f29 = 6414378a fmovslg %fcc0,%f26,%f29 ! Not Moved ! Mem[0000000091000158] = 5f13f2f5, %l7 = 00000000000000b7 ldub [%i6+0x158],%l7 ! %l7 = 000000000000005f ! %l1 = 0000000012f31bb2, imm = fffffffffffffd86, %l0 = 00000000000001f9 subccc %l1,-0x27a,%l0 ! %l0 = 0000000012f31e2c, %ccr = 11 ! Mem[0000000090800118] = 9400d7a5, %l5 = 00000000000000e7 ldsb [%i5+0x118],%l5 ! %l5 = ffffffffffffff94 ! Mem[0000000041000040] = da155487 5fb7d5d7 b9a63bc0 db69fec7 ! Mem[0000000041000050] = 54b4d9a0 a2d9b2cd 65080a11 4ea607af ! Mem[0000000041000060] = 9bbdb6ab faa64570 332f0eb6 d75c0cd9 ! Mem[0000000041000070] = 1aa30906 5d13c4c4 e2d4e472 b3f6487b mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000041000040 p24_label_5: ! %fcc2 = 0, immd = 0000000000000169, %l5 = ffffffffffffff94 movuge %fcc2,0x169,%l5 ! Moved, %l5 = 0000000000000169 ! Mem[00000000910001d8] = 039c6e56, %l7 = 000000000000005f ldub [%i6+0x1d8],%l7 ! %l7 = 0000000000000003 ! %ccr = 11, %d22 = b71b53f2 64727ba0, %d30 = 86ea8f6d 6a9f3001 fmovde %icc,%f22,%f30 ! Not Moved %f30 = 86ea8f6d 6a9f3001 set p24_b5 ,%o7 membar #Sync ! Added by membar checker (659) bcs,a,pn %xcc,p24_near_3_he ! Branch Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %d2 = c7fe69db c03ba6b9, %d6 = af07a64e 110a0865 fmovde %xcc,%f2 ,%f6 ! Not Moved %f6 = af07a64e 110a0865 ! Registers modified during the branch to p24_near_3 ! %l0 = 0000000012f31e4d ! %l1 = 000000002a785f4f ! %l2 = 00000000000000c5 ! %l5 = 0000000000000169, %f15 = 72e4d4e2, %f30 = 86ea8f6d fmovrslz %l5,%f15,%f30 ! Bypassed ! %ccr = 11, %f31 = 6a9f3001, %f20 = b6fac96b fmovsl %xcc,%f31,%f20 ! Bypassed ! Change Trap Enable Mask, Bypassed set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800000 p24_b5: ! %f4 = cdb2d9a2, Mem[000000004180009c] = e3e1eec7 st %f4 ,[%i3+0x09c] ! Mem[000000004180009c] = cdb2d9a2 set p24_b6 ,%o7 fbul,pn %fcc2,p24_near_2_le ! Branch Not Taken, %fcc2 = 0 p24_label_6: ! %ccr = 11, %f9 = abb6bd9b, %f23 = 64727ba0 fmovsneg %icc,%f9 ,%f23 ! Not Moved %f23 = 64727ba0 ! Mem[0000000040000028] = 7bd7e2c750f87681, %f8 = 7045a6fa abb6bd9b ldda [%i0+%o5]0x81,%f8 ! %f8 = 7bd7e2c7 50f87681 ! %l1 = 000000002a785f4f, immd = fffffffffffffa45, %l1 = 000000002a785f4f mulx %l1,-0x5bb,%l1 ! %l1 = ffffff0ca035d64b ! %ccr = 11, %d12 = c4c4135d 0609a31a, %d14 = 7b48f6b3 72e4d4e2 fmovdgu %xcc,%f12,%f14 ! Not Moved %f14 = 7b48f6b3 72e4d4e2 ! %fcc2 = 0, %l7 = 0000000000000003, %l7 = 0000000000000003 movu %fcc2,%l7,%l7 ! Register Not Moved p24_b6: set p24_b7 ,%o7 bgu,a p24_far_2_le ! Branch Not Taken, %ccr = 11, skip = 5 ! %l6 = 187f32a20692c703, immed = 0000016c, %ccr = 11 movrgz %l6,0x16c,%l6 ! Annulled ! Mem[0000000090800018] = 9c56f43a, %l0 = 0000000012f31e4d ldsb [%i5+%o3],%l0 ! %l0 = ffffffffffffff9c ! Mem[0000000091800198] = 034173df, %l2 = 00000000000000c5 ldub [%o0+0x198],%l2 ! %l2 = 0000000000000003 ! Mem[0000000091000098] = 38ad1133, %l5 = 0000000000000169 ldub [%i6+0x098],%l5 ! %l5 = 0000000000000038 p24_label_7: ! %ccr = 11, immd = 00000000000002e8, %l7 = 0000000000000003 mova %icc,0x2e8,%l7 ! Moved, %l7 = 00000000000002e8 p24_b7: ! Mem[00000000908000d8] = e7f81d54, %l1 = ffffff0ca035d64b ldsb [%i5+0x0d8],%l1 ! %l1 = ffffffffffffffe7 ! %l7 = 00000000000002e8, Mem[0000000090000018] = baf230cb stb %l7,[%i4+%o3] ! Mem[0000000090000018] = e8f230cb ! Mem[0000000041000020] = fab43cee28aa6bf6, %f16 = bb245a9d 982f0998 ldda [%i2+%o4]0x80,%f16 ! %f16 = fab43cee 28aa6bf6 ! %fcc3 = 0, %l0 = ffffffffffffff9c, %l1 = ffffffffffffffe7 movule %fcc3,%l0,%l1 ! Moved, %l1 = ffffffffffffff9c ! %l6 = 187f32a20692c703, %l7 = 00000000000002e8, %l7 = 00000000000002e8 srl %l6,%l7,%l7 ! %l7 = 00000000000692c7 ! %l6 = 187f32a20692c703, Mem[00000000910000d8] = 2df3956d stb %l6,[%i6+0x0d8] ! Mem[00000000910000d8] = 03f3956d set p24_b8 ,%o7 ble,pn %icc,p24_near_3_he ! Branch Not Taken, %ccr = 11, skip = 5 ! %l5 = 0000000000000038, %l3 = 0000000000000018, %l6 = 187f32a20692c703 subccc %l5,%l3,%l6 ! %l6 = 000000000000001f, %ccr = 00 ! %l6 = 000000000000001f, %f17 = 28aa6bf6, %f26 = 9681074d fmovrsz %l6,%f17,%f26 ! Not Moved p24_label_8: ! Mem[00000000908000d8] = e7f81d54, %l2 = 0000000000000003 ldub [%i5+0x0d8],%l2 ! %l2 = 00000000000000e7 ! %f16 = fab43cee 28aa6bf6, %f10 = d90c5cd7 b60e2f33 fxtod %f16,%f10 ! %l0 = ffffffffffffffbd, IEEE Exc, %fsr = 0004800021 ! Mem[00000000910000d8] = 03f3956d, %l1 = ffffffffffffff9c ldsb [%i6+0x0d8],%l1 ! %l1 = 0000000000000003 p24_b8: bg,a p24_b9 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %l0 = ffffffffffffffbd, %l7 = 00000000000692c7 movge %xcc,%l0,%l7 ! Moved, %l7 = ffffffffffffffbd ! Mem[0000000041800018] = b88afa2b, %l3 = 0000000000000018 lduwa [%i3+%o3]0x89,%l3 ! Bypassed fnegd %f2 ,%f6 ! Bypassed ! %l6 = 000000000000001f, imm = 0000000000000166, %l1 = 0000000000000003 or %l6,0x166,%l1 ! Bypassed ! Mem[0000000040800010] = 1a55eacc, %l3 = 0000000000000018 ldsha [%i1+%o2]0x81,%l3 ! Bypassed p24_b9: set p24_b10 ,%o7 fba,a p24_far_2_he ! Branch Taken, %fcc0 = 0 p24_label_9: ! Mem[0000000090000118] = 8f85fb0c, %l1 = 0000000000000003 ldstub [%i4+0x118],%l1 ! Annulled ! Registers modified during the branch to p24_far_2 ! %l0 = ffffffffffffffde ! %l2 = ffffffffffffffdc ! %l5 = 0000000000000094 ! %f22 = b71b53f2 1c0702f1 ! %ccr = 88 ! Mem[0000000041800010] = 67bfb353, %l5 = 0000000000000094 ldstuba [%i3+%o2]0x88,%l5 ! Bypassed ! %l7 = ffffffffffffffbd, Mem[0000000091000158] = 5f13f2f5 stb %l7,[%i6+0x158] ! Bypassed ! %fcc3 = 0, %l0 = ffffffffffffffde, %l6 = 000000000000001f movg %fcc3,%l0,%l6 ! Bypassed p24_b10: ! %fcc0 = 0, immd = 00000000000002fa, %l2 = ffffffffffffffdc movul %fcc0,0x2fa,%l2 ! Register Not Moved ! Randomly selected nop nop ! Jump to jmpl_1, %cwp = 0 set p24_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = ffffffffffffffde, Mem[00000000910000d8] = 03f3956d stb %l0,[%i6+0x0d8] ! Mem[00000000910000d8] = def3956d ! Registers modified during the branch to p24_jmpl_1 ! %l0 = ffffffffffffffff ! %l4 = ffffffffffffffe4 ! %l7 = fffffffffffffffb ! %f22 = b71b53f2 6a9f3001 ! Mem[0000000041800174] = d8bcc874, %l7 = fffffffffffffffb swap [%i3+0x174],%l7 ! %l7 = 00000000d8bcc874 ! %ccr = 88, %d24 = 27db58ca 3ea8c752, %d0 = d7d5b75f 875415da fmovdg %icc,%f24,%f0 ! Not Moved %f0 = d7d5b75f 875415da p24_label_10: ! %l3 = 0000000000000018, immed = 000001fc, %y = 00000000 mulscc %l3,0x1fc,%l0 ! %l0 = 000000008000000c, %ccr = 08, %y = 00000000 ! %fcc1 = 0, %f6 = af07a64e, %f6 = af07a64e fmovslg %fcc1,%f6 ,%f6 ! Not Moved ! Mem[00000000410001d0] = f9b53c70d17fd311, %l7 = 00000000d8bcc874 ldx [%i2+0x1d0],%l7 ! %l7 = f9b53c70d17fd311 ! %f14 = 7b48f6b3, %f6 = af07a64e fnegs %f14,%f6 ! %f6 = fb48f6b3 ! Mem[0000000040000000] = 1e3c41a3, %l3 = 0000000000000018 ldstuba [%i0+%g0]0x81,%l3 ! %l3 = 000000000000001e ! %ccr = 08, %f20 = b6fac96b, %f12 = c4c4135d fmovsge %xcc,%f20,%f12 ! Moved %f12 = b6fac96b set p24_b11 ,%o7 bpos,a p24_far_1_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %fcc1 = 0, %f18 = 3c610053 99a81741, %f10 = d90c5cd7 b60e2f33 fmovdle %fcc1,%f18,%f10 ! Annulled ! %f12 = b6fac96b, Mem[0000000041800058] = f7d630ee sta %f12,[%i3+0x058]%asi ! Mem[0000000041800058] = b6fac96b ! %ccr = 08, %f26 = 9681074d, %f17 = 28aa6bf6 fmovsg %icc,%f26,%f17 ! Not Moved %f17 = 28aa6bf6 nop p24_b11: ! 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 000000008000000c bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000003 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffdc bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001e bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe4 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000094 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001f bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be f9b53c70d17fd311 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d7d5b75f 875415da bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c7fe69db c03ba6b9 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cdb2d9a2 a0d9b454 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fb48f6b3 110a0865 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7bd7e2c7 50f87681 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d90c5cd7 b60e2f33 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b6fac96b 0609a31a bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7b48f6b3 72e4d4e2 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fab43cee 28aa6bf6 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3c610053 99a81741 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b71b53f2 6a9f3001 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff3c41a3f27a95ab ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff5b5b3eacc83838 ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x008,%g4 ldx [%g1+0x170],%g2 ! Expected data = 21570ac1d091c943 ldx [%i0+0x170],%g3 ! Observed data at 0000000040000170 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x170,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 1a55eaccf3e17c2f 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+0x028],%g2 ! Expected data = c50fe0aa79758072 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x020],%g2 ! Expected data = c5ffffff33d36023 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = b6fac96bac23979a ldx [%i3+0x058],%g3 ! Observed data at 0000000041800058 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x058,%g4 ldx [%g1+0x098],%g2 ! Expected data = 7947e3c1cdb2d9a2 ldx [%i3+0x098],%g3 ! Observed data at 0000000041800098 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x098,%g4 ldx [%g1+0x170],%g2 ! Expected data = ef88432dfffffffb ldx [%i3+0x170],%g3 ! Observed data at 0000000041800170 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x170,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000000c500000018 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000418001b0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = e8f230cb20d129ce ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e800000000000000 and %g3,%g7,%g3 ! should be e800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = ffd15fbddc31db4a ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 18ef91b4293f1500 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = ff04457102e9f34a ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = ff00d7a5ebd99128 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 5b0d2887b9b5c64a ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5b00000000000000 and %g3,%g7,%g3 ! should be 5b00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = def3956dce9a5291 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = de00000000000000 and %g3,%g7,%g3 ! should be de00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 039c6e5625a74754 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0300000000000000 and %g3,%g7,%g3 ! should be 0300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x198],%g2 ! Expected value = 034173df859e01d4 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0300000000000000 and %g3,%g7,%g3 ! should be 0300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%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: umul %l6,0x188,%l0 stxa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800010] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000008] stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800000] done p24_trap1o: umul %l6,0x188,%l0 stxa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800010] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000008] stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800000] done p24_trap2e: membar #Sync mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028] andn %l2,0xb7c,%l4 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800028] fmovsvs %xcc,%f11,%f2 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000028] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000000] done p24_trap2o: membar #Sync mov 0x1c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028] andn %l2,0xb7c,%l4 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800028] fmovsvs %xcc,%f11,%f2 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000028] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000000] done p24_trap3e: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000008] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800008] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041800000] stba %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000018] done p24_trap3o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000008] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800008] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041800000] stba %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000018] 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 = 181431a2aae00fa4 ldx [%g1+0x008],%l1 ! %l1 = 3a2be6c072807579 ldx [%g1+0x010],%l2 ! %l2 = 6aaa14721a55eacc ldx [%g1+0x018],%l3 ! %l3 = 3a35c31edd57aa5d ldx [%g1+0x020],%l4 ! %l4 = dea8f53e2f6e36bc ldx [%g1+0x028],%l5 ! %l5 = bb7aea18684bb49e ldx [%g1+0x030],%l6 ! %l6 = 187f32a20692c703 ldx [%g1+0x038],%l7 ! %l7 = 851babfa09618515 ! 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 = 8ba6e982 0a110df8 a66c2fff 8ecf9b5e ! %f4 = 4dc07ff1 fedc536d 33940289 efc86c18 ! %f8 = e7eaa76f a1808b70 fd3be0ae 92295129 ! %f12 = 6e667141 47580dc2 957f999c 8350e6df ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ba4d2aea 183a3b4f cbfeb82f 70492859 ! %f20 = d5e41227 667efa42 d3c62eaa a766bc30 ! %f24 = 9dc8f13c 70175a98 e66a8a78 21ce1fd0 ! %f28 = 9743af3b 5dfd43ea 47b06393 9cc5eaf5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 60ba37c0 d6416d08 e26a3592 f6d54cd0 ! %f36 = 35ec36c8 7b3a34ca 57beeccc 85cee1ec ! %f40 = 9432699b 0756fa92 574bc586 35e724ed ! %f44 = 9a17b4d6 70087139 2da743a1 a5cc4947 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcb9609f700000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = cb9609f700000042 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 25 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p25_label_1: ! Mem[0000000090000019] = e8f230cb, %l4 = 90b2981415b115a7 ldub [%i4+0x019],%l4 ! %l4 = 00000000000000f2 ! Mem[0000000043000000] = 65c75830 067aa7c6, %l2 = fa1757cc, %l3 = 2db815ba ldda [%i2+%g0]0x88,%l2 ! %l2 = 00000000067aa7c6 0000000065c75830 ! %ccr = 44, immd = 00000000000003f8, %l7 = c35a73bfff273d29 move %xcc,0x3f8,%l7 ! Moved, %l7 = 00000000000003f8 set p25_b1 ,%o7 bge,a p25_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d2 = a66c2fff 8ecf9b5e, %d4 = 4dc07ff1 fedc536d fmovdpos %xcc,%f2 ,%f4 ! Moved %f4 = a66c2fff 8ecf9b5e ! Registers modified during the branch to p25_far_3 ! %f26 = e66a8a78 7fffffff ! %f8 = e7eaa76f a1808b70, %f29 = 5dfd43ea fdtoi %f8 ,%f29 ! Bypassed p25_b1: ! %fcc3 = 0, %l1 = 02ca539eb6fd9b3b, %l0 = 8f43ff11b15936a0 movul %fcc3,%l1,%l0 ! Register Not Moved ! %ccr = 44, %f27 = 7fffffff, %f21 = 667efa42 fmovsleu %icc,%f27,%f21 ! Moved %f21 = 7fffffff set p25_b2 ,%o7 bge,pn %xcc,p25_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 00000000067aa7c6, Mem[0000000090000019] = e8f230cb stb %l2,[%i4+0x019] ! Mem[0000000090000018] = e8c630cb ! Registers modified during the branch to p25_near_0 ! %l0 = fffffffffffff1f2 ! %l6 = ffffffffffffffbe ! %ccr = 99 p25_label_2: ! %ccr = 99, %d24 = 9dc8f13c 70175a98, %d10 = fd3be0ae 92295129 fmovde %xcc,%f24,%f10 ! Bypassed p25_b2: ! Mem[00000000910001d9] = 039c6e56, %l2 = 00000000067aa7c6 ldsb [%i6+0x1d9],%l2 ! %l2 = ffffffffffffff9c ! %l3 = 0000000065c75830, %l2 = ffffffffffffff9c, %l5 = 6458f8e8e28166ef or %l3,%l2,%l5 ! %l5 = ffffffffffffffbc ! Mem[0000000090800019] = 9c56f43a, %l5 = ffffffffffffffbc ldub [%i5+0x019],%l5 ! %l5 = 0000000000000056 ! %l6 = ffffffffffffffbe, Mem[0000000090800199] = 3be60cf0 stb %l6,[%i5+0x199] ! Mem[0000000090800198] = 3bbe0cf0 ! %ccr = 99, %d6 = 33940289 efc86c18, %d2 = a66c2fff 8ecf9b5e fmovdvs %xcc,%f6 ,%f2 ! Not Moved %f2 = a66c2fff 8ecf9b5e ! %f29 = 5dfd43ea, %f10 = fd3be0ae fcmps %fcc3,%f29,%f10 ! %fcc3 = 2 ! Change Trap Enable Mask to = 02 set p25_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 = 2001000200 ! Mem[0000000042800010] = de9e5598, %l7 = 00000000000003f8 ldstuba [%i1+%o2]0x81,%l7 ! %l7 = 00000000000000de set p25_b3 ,%o7 bl,pn %xcc,p25_near_0_le ! Branch Taken, %ccr = 99, CWP = 0 p25_label_3: ! %fcc3 = 2, %f5 = 8ecf9b5e, %f13 = 47580dc2 fmovsug %fcc3,%f5 ,%f13 ! Moved, %f13 = 8ecf9b5e ! Registers modified during the branch to p25_near_0 ! %l7 = fffff9c000000000 ! %f27 = 7fffffff, %f22 = d3c62eaa, %f25 = 70175a98 fdivs %f27,%f22,%f25 ! Bypassed ! %ccr = 99, %d12 = 6e667141 8ecf9b5e, %d20 = d5e41227 7fffffff fmovdvs %icc,%f12,%f20 ! Bypassed p25_b3: set p25_b4 ,%o7 bgu,pt %icc,p25_near_3_le ! Branch Not Taken, %ccr = 99, skip = 5 ! %l0 = fffffffffffff1f2, Mem[0000000090000159] = 20a859c9 stb %l0,[%i4+0x159] ! Mem[0000000090000158] = 20f259c9 ! Clear Register : %l2 = ffffffffffffff9c clr %l2 ! %l2 = 0000000000000000 ! Mem[000000004380005e] = 25559ede, %l5 = 0000000000000056 ldsb [%i3+0x05e],%l5 ! %l5 = ffffffffffffff9e ! %fcc3 = 2, %f0 = 8ba6e982, %f23 = a766bc30 fmovsule %fcc3,%f0 ,%f23 ! Not Moved ! %f8 = e7eaa76f a1808b70, %f22 = d3c62eaa a766bc30, %f6 = 33940289 efc86c18 faddd %f8 ,%f22,%f6 ! %f6 = e7eaa76f a1808b70 p25_b4: ! %ccr = 99, %f5 = 8ecf9b5e, %f27 = 7fffffff fmovsneg %xcc,%f5 ,%f27 ! Moved %f27 = 8ecf9b5e p25_label_4: ! Change Floating point rounding to High, %fsr = 2001000220 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2081000220 ! %l3 = 0000000065c75830, imm = fffffffffffff305, %l5 = ffffffffffffff9e subc %l3,-0xcfb,%l5 ! %l5 = 0000000065c7652a ! Mem[0000000042000028] = 97d0ea0e, %l2 = 0000000000000000 ldswa [%i0+%o5]0x89,%l2 ! %l2 = ffffffff97d0ea0e ! %l0 = fffff1f2, %l1 = b6fd9b3b, Mem[0000000043000028] = 2679da7e d5567406 stda %l0,[%i2+%o5]0x80 ! Mem[0000000043000028] = fffff1f2 b6fd9b3b ! %l0 = fffffffffffff1f2, Mem[00000000908001d9] = 9e6e86a1 stb %l0,[%i5+0x1d9] ! Mem[00000000908001d8] = 9ef286a1 ! Mem[0000000042800020] = 721cfe7d, %l0 = fffffffffffff1f2 ldswa [%i1+%o4]0x89,%l0 ! %l0 = 00000000721cfe7d ba p25_b5 ! Branch Taken, %ccr = 99, skip = 2 ! %fcc0 = 0, %f24 = 9dc8f13c, %f18 = cbfeb82f fmovsul %fcc0,%f24,%f18 ! Not Moved ! %fcc3 = 2, %f10 = fd3be0ae 92295129, %f8 = e7eaa76f a1808b70 fmovdug %fcc3,%f10,%f8 ! Bypassed p25_b5: ! %ccr = 99, %d20 = d5e41227 7fffffff, %d12 = 6e667141 8ecf9b5e fmovdpos %icc,%f20,%f12 ! Not Moved %f12 = 6e667141 8ecf9b5e p25_label_5: ! %l2 = ffffffff97d0ea0e, Mem[0000000090800199] = 3bbe0cf0 stb %l2,[%i5+0x199] ! Mem[0000000090800198] = 3b0e0cf0 ! Mem[0000000090000159] = 20f259c9, %l2 = ffffffff97d0ea0e ldub [%i4+0x159],%l2 ! %l2 = 00000000000000f2 ! %l2 = 00000000000000f2, Mem[00000000438001d2] = e966166b sth %l2,[%i3+0x1d2] ! Mem[00000000438001d0] = e96600f2 ! Mem[0000000090800199] = 3b0e0cf0, %l5 = 0000000065c7652a ldsb [%i5+0x199],%l5 ! %l5 = 000000000000000e ! %ccr = 99, %d0 = 8ba6e982 0a110df8, %d20 = d5e41227 7fffffff fmovda %xcc,%f0 ,%f20 ! Moved %f20 = 8ba6e982 0a110df8 ! %l1 = 02ca539eb6fd9b3b, %l5 = 000000000000000e, %l0 = 00000000721cfe7d tsubcctv %l1,%l5,%l0 ! %l0 = 00000000721cfea0, Trapped ! %ccr = 99, %l1 = 02ca539eb6fd9b3b, %l7 = fffff9c000000000 movge %xcc,%l1,%l7 ! Register Not Moved ! %f18 = cbfeb82f 70492859, Mem[0000000042000078] = 3064a63a 016a8001 std %f18,[%i0+0x078] ! Mem[0000000042000078] = cbfeb82f 70492859 ! %l0 = 00000000721cfea0, immed = fffff81f, %l0 = 00000000721cfea0 tsubcctv %l0,-0x7e1,%l0 ! %l0 = 00000000721cfec3, Trapped ! Mem[0000000090000099] = 18ef91b4, %l2 = 00000000000000f2 ldsb [%i4+0x099],%l2 ! %l2 = ffffffffffffffef p25_label_6: ! Mem[0000000091000159] = 5f13f2f5, %l4 = 00000000000000f2 ldub [%i6+0x159],%l4 ! %l4 = 0000000000000013 ! %l7 = fffff9c000000000, Mem[0000000090000059] = ffd15fbd stb %l7,[%i4+0x059] ! Mem[0000000090000058] = ff005fbd ! %l3 = 0000000065c75830, %l1 = 02ca539eb6fd9b3b, %l6 = ffffffffffffffbe addcc %l3,%l1,%l6 ! %l6 = 02ca539f1cc4f36b, %ccr = 01 ! Mem[0000000090800159] = d9bbfbeb, %l0 = 00000000721cfec3 ldsb [%i5+0x159],%l0 ! %l0 = ffffffffffffffbb ! %fcc3 = 2, %f6 = e7eaa76f, %f4 = a66c2fff fmovsue %fcc3,%f6 ,%f4 ! Not Moved ! Mem[00000000900001d9] = f6c3f62a, %l0 = ffffffffffffffbb ldsb [%i4+0x1d9],%l0 ! %l0 = ffffffffffffffc3 ! %f14 = 957f999c 8350e6df, Mem[0000000043800000] = 81f69f13 b3457d24 stda %f14,[%i3+%g0]0x88 ! Mem[0000000043800000] = 957f999c 8350e6df ! %l6 = 02ca539f1cc4f36b, %l3 = 0000000065c75830, %ccr = 01 movrgz %l6,%l3,%l2 ! Moved, %l2 = 0000000065c75830 ! %l5 = 000000000000000e, Mem[0000000091000119] = f99d18d1 stb %l5,[%i6+0x119] ! Mem[0000000091000118] = f90e18d1 ! Mem[0000000043800020] = adc136d3, %l0 = ffffffffffffffc3 lduha [%i3+%o4]0x81,%l0 ! %l0 = 000000000000adc1 p25_label_7: ! %l0 = 000000000000adc1, %l1 = 02ca539eb6fd9b3b, %l6 = 02ca539f1cc4f36b udivx %l0,%l1,%l6 ! %l6 = 0000000000000000 set p25_b6 ,%o7 ba,pn %icc,p25_near_2_he ! Branch Taken, %ccr = 01, skip = 5 ! %l0 = 000000000000adc1, Mem[0000000090000199] = ff044571 stb %l0,[%i4+0x199] ! Mem[0000000090000198] = ffc14571 ! Registers modified during the branch to p25_near_2 ! %l1 = ffffffffffffffc3 ! %l6 = 0000000000000000 ! Mem[0000000091000059] = aa5d0a2f, %l7 = fffff9c000000000 ldub [%i6+0x059],%l7 ! Bypassed ! %ccr = 01, immd = 000000000000008c, %l3 = 0000000065c75830 movcs %xcc,0x08c,%l3 ! Bypassed ! Mem[0000000091800059] = b0dad4ba, %l4 = 0000000000000013 ldsb [%o0+0x059],%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p25_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 = 2081000220 p25_b6: ! %l5 = 000000000000000e, Mem[0000000091800199] = 034173df stb %l5,[%o0+0x199] ! Mem[0000000091800198] = 030e73df ! Mem[00000000910001d9] = 039c6e56, %l2 = 0000000065c75830 ldub [%i6+0x1d9],%l2 ! %l2 = 000000000000009c set p25_b7 ,%o7 bneg p25_far_3_le ! Branch Not Taken, %ccr = 01, skip = 5 p25_label_8: ! %ccr = 01, immd = 00000000000000ad, %l7 = fffff9c000000000 movg %icc,0x0ad,%l7 ! Moved, %l7 = 00000000000000ad ! %l4 = 0000000000000013, %f16 = ba4d2aea 183a3b4f, %f30 = 47b06393 9cc5eaf5 fmovrdlz %l4,%f16,%f30 ! Not Moved ! %l0 = 000000000000adc1, imm = fffffffffffff823, %l0 = 000000000000adc1 addccc %l0,-0x7dd,%l0 ! %l0 = 000000000000a5e5, %ccr = 11 ! Mem[00000000910001d9] = 039c6e56, %l7 = 00000000000000ad ldsb [%i6+0x1d9],%l7 ! %l7 = ffffffffffffff9c ! %f23 = a766bc30, %f14 = 957f999c fitos %f23,%f14 ! %f14 = ceb13287 p25_b7: ! %ccr = 11, %l1 = ffffffffffffffc3, %l5 = 000000000000000e movgu %xcc,%l1,%l5 ! Register Not Moved ! Mem[0000000042800010] = ff9e5598, %l2 = 000000000000009c lduwa [%i1+%o2]0x80,%l2 ! %l2 = 00000000ff9e5598 ! Mem[0000000090800099] = dfcd64c8, %l6 = 0000000000000000 ldsb [%i5+0x099],%l6 ! %l6 = ffffffffffffffcd ! %l0 = 0000a5e5, %l1 = ffffffc3, Mem[0000000043000000] = c6a77a06 3058c765 stda %l0,[%i2+%g0]0x80 ! Mem[0000000043000000] = 0000a5e5 ffffffc3 ! %fcc3 = 2, %f21 = 0a110df8, %f10 = fd3be0ae fmovsue %fcc3,%f21,%f10 ! Not Moved p25_label_9: ! Change Floating point rounding to Zero, %fsr = 2081000220 set p25_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 = 2041000220 ! %l0 = 000000000000a5e5, Mem[0000000090800019] = 9c56f43a stb %l0,[%i5+0x019] ! Mem[0000000090800018] = 9ce5f43a ! call to call_3, %cwp = 0 call p25_call_3_he ! %l5 = 000000000000000e, %l4 = 0000000000000013, %l0 = 000000000000a5e5 udivx %l5,%l4,%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p25_call_3 ! %l7 = 0000000000003b93 ! %f26 = e66a8a78 00000000 ! %f30 = ba4d2aea 183a3b4f ! %fcc2 = 0, %f2 = a66c2fff, %f18 = cbfeb82f fmovsul %fcc2,%f2 ,%f18 ! Not Moved ! Mem[0000000043000018] = 3632d230, %l0 = 0000000000000000 ldstuba [%i2+%o3]0x80,%l0 ! %l0 = 0000000000000036 ! %ccr = 11, %f6 = e7eaa76f, %f5 = 8ecf9b5e fmovsgu %icc,%f6 ,%f5 ! Not Moved %f5 = 8ecf9b5e set p25_b8 ,%o7 bvs p25_far_3_le ! Branch Not Taken, %ccr = 11, skip = 4 ! %l2 = 00000000ff9e5598, %f31 = 183a3b4f, %f1 = 0a110df8 fmovrsgz %l2,%f31,%f1 ! Moved : %f1 = 183a3b4f ! %ccr = 11, %d6 = e7eaa76f a1808b70, %d12 = 6e667141 8ecf9b5e fmovdge %xcc,%f6 ,%f12 ! Moved %f12 = e7eaa76f a1808b70 p25_label_10: ! %l1 = ffffffffffffffc3, Mem[0000000091800119] = 181e2b19 stb %l1,[%o0+0x119] ! Mem[0000000091800118] = 18c32b19 ! %f10 = fd3be0ae 92295129, %f4 = a66c2fff 8ecf9b5e, %f2 = a66c2fff 8ecf9b5e fsubd %f10,%f4 ,%f2 ! %f2 = fd3be0ae 92295128 p25_b8: ! %ccr = 11, %d26 = e66a8a78 00000000, %d26 = e66a8a78 00000000 fmovdneg %icc,%f26,%f26 ! Not Moved %f26 = e66a8a78 00000000 ! Mem[0000000042800018] = 8f43ff11, %l3 = 0000000065c75830 lduha [%i1+%o3]0x80,%l3 ! %l3 = 0000000000008f43 ! %l3 = 0000000000008f43, Mem[0000000090000159] = 20f259c9 stb %l3,[%i4+0x159] ! Mem[0000000090000158] = 204359c9 ! Mem[0000000090800099] = dfcd64c8, %l1 = ffffffffffffffc3 ldsb [%i5+0x099],%l1 ! %l1 = ffffffffffffffcd ! Mem[0000000043000134] = 6ec5f81c, %f6 = e7eaa76f ld [%i2+0x134],%f6 ! %f6 = 6ec5f81c ! Mem[0000000043800010] = be505eb1, %l7 = 0000000000003b93 swapa [%i3+%o2]0x80,%l7 ! %l7 = 00000000be505eb1 ! Mem[0000000043800098] = 212e05e0e215bb77, %f18 = cbfeb82f 70492859 ldd [%i3+0x098],%f18 ! %f18 = 212e05e0 e215bb77 ! Mem[0000000043800010] = 933b0000, %l7 = 00000000be505eb1 lduba [%i3+%o2]0x89,%l7 ! %l7 = 0000000000000000 ! 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 0000000000000036 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffcd bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ff9e5598 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000008f43 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000013 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000e bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffcd bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8ba6e982 183a3b4f bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fd3be0ae 92295128 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a66c2fff 8ecf9b5e bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6ec5f81c a1808b70 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e7eaa76f a1808b70 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ceb13287 8350e6df bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 212e05e0 e215bb77 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8ba6e982 0a110df8 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e66a8a78 00000000 bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ba4d2aea 183a3b4f bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x078],%g2 ! Expected data = cbfeb82f70492859 ldx [%i0+0x078],%g3 ! Observed data at 0000000042000078 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x078,%g4 ldx [%g1+0x118],%g2 ! Expected data = 96c32aea428903f8 ldx [%i0+0x118],%g3 ! Observed data at 0000000042000118 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x118,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 8014949b000003f8 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 = ff9e5598ce0bed32 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 = 8f43ff11b15936a0 ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x018,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000a5e5ffffffc3 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff32d2304127c3f1 ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffff1f2b6fd9b3b ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 02ca539eb6fd9b3b ldx [%i2+0x030],%g3 ! Observed data at 0000000043000030 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x030,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x000],%g2 ! Expected data = dfe650839c997f95 ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00003b930fc60a16 ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x010,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = e96600f2efe143fd ldx [%i3+0x1d0],%g3 ! Observed data at 00000000438001d0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = e8c630cb20d129ce ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c6000000000000 and %g3,%g7,%g3 ! should be 00c6000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = ffff5fbddc31db4a ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 204359c9919af8e8 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0043000000000000 and %g3,%g7,%g3 ! should be 0043000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = ffc1457102e9f34a ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c1000000000000 and %g3,%g7,%g3 ! should be 00c1000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 9ce5f43a06f8af30 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e5000000000000 and %g3,%g7,%g3 ! should be 00e5000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x198],%g2 ! Expected value = 3b0e0cf0d0710912 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000e000000000000 and %g3,%g7,%g3 ! should be 000e000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 9ef286a1a6762e56 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f2000000000000 and %g3,%g7,%g3 ! should be 00f2000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = f90e18d10c4ffdfa ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000e000000000000 and %g3,%g7,%g3 ! should be 000e000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 18c32b1947af0a94 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 030e73df859e01d4 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000e000000000000 and %g3,%g7,%g3 ! should be 000e000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%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: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000018] done p25_trap1o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000018] done p25_trap2e: ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008] fmovrdz %l4,%f8 ,%f14 stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000008] add %l4,%l0,%l4 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000028] stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008] done p25_trap2o: ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008] fmovrdz %l4,%f8 ,%f14 stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000008] add %l4,%l0,%l4 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000028] stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008] done p25_trap3e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008] andn %l2,0x8f9,%l2 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800028] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000000] stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020] done p25_trap3o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008] andn %l2,0x8f9,%l2 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800028] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000000] stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020] done p25_init_memory_pointers: set p25_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p25_local0_start,%i0 set p25_local1_start,%i1 set p25_local2_start,%i2 set p25_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 8f43ff11b15936a0 ldx [%g1+0x008],%l1 ! %l1 = 02ca539eb6fd9b3b ldx [%g1+0x010],%l2 ! %l2 = 47dbc4ebfa1757cc ldx [%g1+0x018],%l3 ! %l3 = 3a33c8a22db815ba ldx [%g1+0x020],%l4 ! %l4 = 90b2981415b115a7 ldx [%g1+0x028],%l5 ! %l5 = 6458f8e8e28166ef ldx [%g1+0x030],%l6 ! %l6 = f16fec7e8014949b ldx [%g1+0x038],%l7 ! %l7 = c35a73bfff273d29 ! 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 = 5799e9b5 cadf4269 e7b66b2e dd779e80 ! %f4 = b6a53b33 326ca203 a4032825 0b24a3b8 ! %f8 = bc5e9de9 76374568 5765dc8c 00120b5d ! %f12 = 17a8902e 8667935d 432aa2a1 90216720 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ccd0dc83 68165bdd 6d59f633 e064b114 ! %f20 = 60f8c0aa 08393b1f 6db61844 accf67f3 ! %f24 = 77209002 00d85f95 2c8f0e49 b1fd9892 ! %f28 = d706c60e 56e64335 77e6b787 056b2226 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0492fb00 61c9679c 9a172ba1 38802bda ! %f36 = b467a967 6365525b 7d15ee70 51572d19 ! %f40 = 6a3ed5c9 306c9521 f0545b21 53a5d1ea ! %f44 = 9cf87343 9b90787f ec425796 59349d75 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1fbf563f00000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = 1fbf563f00000046 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: ! %f21 = 08393b1f, %f16 = ccd0dc83 68165bdd fitod %f21,%f16 ! %f16 = 41a07276 3e000000 ! Mem[000000009080011a] = ff00d7a5, %l6 = f4773a8228ae8216 ldub [%i5+0x11a],%l6 ! %l6 = 00000000000000d7 ! %l3 = f89c8a5839a12593, %l2 = 2d86588c4a364e8e, %l6 = 00000000000000d7 or %l3,%l2,%l6 ! %l6 = fd9edadc7bb76f9f ! %f22 = 6db61844, Mem[0000000044800018] = 0939e0e7 sta %f22,[%i1+%o3]0x89 ! Mem[0000000044800018] = 6db61844 ! %f18 = 6d59f633, %f4 = b6a53b33 fstoi %f18,%f4 ! %f4 = 7fffffff ! %f14 = 432aa2a1, Mem[0000000045000020] = e7974867 sta %f14,[%i2+%o4]0x81 ! Mem[0000000045000020] = 432aa2a1 ! Mem[00000000908001da] = 9ef286a1, %l6 = fd9edadc7bb76f9f ldub [%i5+0x1da],%l6 ! %l6 = 0000000000000086 ! %ccr = 44, %f27 = b1fd9892, %f17 = 3e000000 fmovsvs %icc,%f27,%f17 ! Not Moved %f17 = 3e000000 ! Mem[0000000044000100] = 671a3d04 749e4ee4 65406aca 59bbee25 ! Mem[0000000044000110] = fd44d78b ca9fbb2a a7f294e4 36a8beae ! Mem[0000000044000120] = 1a725fdb 3f44b446 779a088c 71fe0677 ! Mem[0000000044000130] = d074c1c9 7e94743e 4a4975bc 5f2ea29f mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000044000100 set p26_b1 ,%o7 bge,pt %icc,p26_near_1_le ! Branch Taken, %ccr = 44, skip = 2 p26_label_2: ! %fcc1 = 0, %l3 = f89c8a5839a12593, %l6 = 0000000000000086 movn %fcc1,%l3,%l6 ! Register Not Moved ! Registers modified during the branch to p26_near_1 ! %l2 = 000000000000006a ! %l7 = 4a720d4e62274c7e, Mem[000000009080009a] = dfcd64c8 stb %l7,[%i5+0x09a] ! Bypassed p26_b1: ! %fcc1 = 0, %f13 = 8667935d, %f13 = 8667935d fmovsule %fcc1,%f13,%f13 ! Moved, %f13 = 8667935d ! %l2 = 000000000000006a, Mem[000000009000005a] = ffff5fbd stb %l2,[%i4+0x05a] ! Mem[0000000090000058] = ffff6abd ! Mem[0000000044000018] = 4f4c92f2, %l0 = 30bf120e28d689ca lduha [%i0+%o3]0x89,%l0 ! %l0 = 00000000000092f2 bpos p26_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f1 = cadf4269, %f4 = 7fffffff fmovspos %icc,%f1 ,%f4 ! Moved %f4 = cadf4269 ! %f14 = 432aa2a1, %f12 = 17a8902e fmovs %f14,%f12 ! Bypassed p26_b2: ! %fcc1 = 0, %l5 = 6d1e139a8f98f6bc, %l1 = 09dd8435d9a65b14 movl %fcc1,%l5,%l1 ! Register Not Moved ! Mem[000000009100011a] = f90e18d1, %l6 = 0000000000000086 ldsb [%i6+0x11a],%l6 ! %l6 = 0000000000000018 p26_label_3: ! %l4 = 8f85ae2c77ba743b, %l2 = 000000000000006a, %l5 = 6d1e139a8f98f6bc addccc %l4,%l2,%l5 ! %l5 = 8f85ae2c77ba74a5, %ccr = 80 ! Mem[0000000045000010] = ea9a543a, %l4 = 8f85ae2c77ba743b ldsha [%i2+%o2]0x88,%l4 ! %l4 = 000000000000543a set p26_b3 ,%o7 ba,a p26_far_2_le ! Branch Taken, %ccr = 80, skip = 4 ! %f4 = cadf4269 326ca203, %f9 = 76374568 fdtoi %f4 ,%f9 ! Annulled ! Registers modified during the branch to p26_far_2 ! %l0 = 0000000000002dcf ! %l1 = b58df2b19dd8b3eb ! %l6 = ffffffffff7106ef ! %f14 = bc5e9de9 76374568 ! %ccr = 88 ! Change Trap Enable Mask, Bypassed set p26_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 = 0000000200 ! Mem[000000009000015a] = 204359c9, %l6 = ffffffffff7106ef ldsb [%i4+0x15a],%l6 ! Bypassed ! %fcc0 = 0, %f0 = 5799e9b5 cadf4269, %f2 = e7b66b2e dd779e80 fmovdug %fcc0,%f0 ,%f2 ! Bypassed p26_b3: set p26_b4 ,%o7 membar #Sync ! Added by membar checker (660) ble,pt %xcc,p26_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000009100015a] = 5f13f2f5, %l1 = b58df2b19dd8b3eb ldsb [%i6+0x15a],%l1 ! %l1 = fffffffffffffff2 ! Registers modified during the branch to p26_near_2 ! %l6 = 00000000000048ed ! %f0 = 5799e9b5 cadf4269 ! %fcc0 = 02 ! %ccr = 88, immd = 000000000000002f, %l4 = 000000000000543a movleu %icc,0x02f,%l4 ! Bypassed p26_label_4: ! Mem[00000000440000d8] = 3542c6ef050c0233, %l6 = 00000000000048ed ldx [%i0+0x0d8],%l6 ! Bypassed ! %l4 = 000000000000543a, immd = 0000000000000622, %l3 = f89c8a5839a12593 mulx %l4,0x622,%l3 ! Bypassed p26_b4: ! %l3 = f89c8a5839a12593, %l0 = 0000000000002dcf, %y = 00000000 umul %l3,%l0,%l6 ! %l6 = 00000a4fece838dd, %y = 00000a4f ! %l1 = fffffffffffffff2, Mem[000000009000011a] = 8f85fb0c stb %l1,[%i4+0x11a] ! Mem[0000000090000118] = 8f85f20c ! %l3 = f89c8a5839a12593, imm = 0000000000000b45, %l5 = 8f85ae2c77ba74a5 orcc %l3,0xb45,%l5 ! %l5 = f89c8a5839a12fd7, %ccr = 80 ! %f30 = 4a4975bc 5f2ea29f, %f16 = 671a3d04 749e4ee4 fxtod %f30,%f16 ! %f16 = 43d2925d 6f17cba9 ! %l7 = 4a720d4e62274c7e, %f12 = 17a8902e 8667935d, %f4 = cadf4269 326ca203 fmovrdnz %l7,%f12,%f4 ! Moved : %f4 = 17a8902e 8667935d ! Reloading FP registers %f16 to %f31 ! %f16 = 43d2925d 6f17cba9 65406aca 59bbee25 ! %f20 = fd44d78b ca9fbb2a a7f294e4 36a8beae ! %f24 = 1a725fdb 3f44b446 779a088c 71fe0677 ! %f28 = d074c1c9 7e94743e 4a4975bc 5f2ea29f set (p26_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5799e9b5 cadf4269 e7b66b2e dd779e80 ! %f20 = b6a53b33 326ca203 a4032825 0b24a3b8 ! %f24 = bc5e9de9 76374568 5765dc8c 00120b5d ! %f28 = 17a8902e 8667935d 432aa2a1 90216720 ! Mem[0000000044800010] = 6fdfa112, %l1 = fffffffffffffff2 lduba [%i1+%o2]0x80,%l1 ! %l1 = 000000000000006f ! Mem[00000000910001da] = 039c6e56, %l1 = 000000000000006f ldsb [%i6+0x1da],%l1 ! %l1 = 000000000000006e p26_label_5: ! %l4 = 000000000000543a, immed = fffff8f9, %y = 00000a4f umul %l4,-0x707,%l6 ! %l6 = 00005439fdb01c6a, %y = 00005439 ! Mem[000000009080009a] = dfcd64c8, %l6 = 00005439fdb01c6a ldsb [%i5+0x09a],%l6 ! %l6 = 0000000000000064 ! Mem[00000000908001da] = 9ef286a1, %l4 = 000000000000543a ldub [%i5+0x1da],%l4 ! %l4 = 0000000000000086 ! %l6 = 0000000000000064, Mem[00000000908001da] = 9ef286a1 stb %l6,[%i5+0x1da] ! Mem[00000000908001d8] = 9ef264a1 ! %ccr = 80, immd = 0000000000000024, %l1 = 000000000000006e movvc %xcc,0x024,%l1 ! Moved, %l1 = 0000000000000024 ! %f8 = bc5e9de9, %f11 = 00120b5d, %f21 = 326ca203 fmuls %f8 ,%f11,%f21 ! %l0 = 0000000000002df1, Unfinished, %fsr = 0400000220 ! Change Floating point rounding to Low, %fsr = 0400000220 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 04c0000220 ! Mem[000000004400009c] = 9280453f, %l3 = f89c8a5839a12593 swap [%i0+0x09c],%l3 ! %l3 = 000000009280453f set p26_b5 ,%o7 ba,pt %icc,p26_near_2_le ! Branch Taken, %ccr = 80, skip = 3 ! %fcc0 = 0, %l3 = 000000009280453f, %l6 = 0000000000000064 movne %fcc0,%l3,%l6 ! Register Not Moved ! Registers modified during the branch to p26_near_2 ! %l6 = 00000000000048ed ! %f0 = 5799e9b5 cadf4269 ! %f14 = a4032825 76374568 ! %fcc0 = 02 p26_label_6: ! %ccr = 80, %d14 = a4032825 76374568, %d14 = a4032825 76374568 fmovdpos %xcc,%f14,%f14 ! Bypassed ! %l3 = 000000009280453f, Mem[00000000440000d6] = d44271b0 sth %l3,[%i0+0x0d6] ! Bypassed p26_b5: ! %f10 = 5765dc8c, Mem[0000000045000000] = ee204633 sta %f10,[%i2+%g0]0x80 ! Mem[0000000045000000] = 5765dc8c ! %fcc3 = 0, immd = 0000000000000267, %l4 = 0000000000000086 movu %fcc3,0x267,%l4 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 04c0000220 set p26_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 = 0440000220 ! %l3 = 000000009280453f, Mem[0000000044000018] = f3d787474f4c92f2 stxa %l3,[%i0+%o3]0x88 ! Mem[0000000044000018] = 000000009280453f ! %l6 = 00000000000048ed, Mem[000000009080011a] = ff00d7a5 stb %l6,[%i5+0x11a] ! Mem[0000000090800118] = ff00eda5 ! %ccr = 80, %f6 = a4032825, %f9 = 76374568 fmovsg %xcc,%f6 ,%f9 ! Not Moved %f9 = 76374568 ! %l7 = 4a720d4e62274c7e, Mem[000000009180009a] = c6b94ac4 stb %l7,[%o0+0x09a] ! Mem[0000000091800098] = c6b97ec4 ! %l3 = 000000009280453f, %f26 = 5765dc8c 00120b5d, %f2 = e7b66b2e dd779e80 fmovrdlez %l3,%f26,%f2 ! Not Moved p26_label_7: ! %f7 = 0b24a3b8, %f24 = bc5e9de9 76374568 fstox %f7 ,%f24 ! %f24 = 00000000 00000000 ! %ccr = 80, %f5 = 8667935d, %f23 = 0b24a3b8 fmovsa %xcc,%f5 ,%f23 ! Moved %f23 = 8667935d ! %ccr = 80, %l0 = 0000000000002df1, %l5 = f89c8a5839a12fd7 movle %icc,%l0,%l5 ! Register Not Moved ! %l2 = 000000000000006a, Mem[000000009000019a] = ffc14571 stb %l2,[%i4+0x19a] ! Mem[0000000090000198] = ffc16a71 ! Mem[000000009000011a] = 8f85f20c, %l5 = f89c8a5839a12fd7 ldstub [%i4+0x11a],%l5 ! %l5 = 00000000000000f2 ! %l0 = 0000000000002df1, Mem[0000000044000020] = 68c490e3 stwa %l0,[%i0+%o4]0x81 ! Mem[0000000044000020] = 00002df1 set p26_b6 ,%o7 bl p26_far_0_he ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, %l6 = 00000000000048ed, %l2 = 000000000000006a movle %icc,%l6,%l2 ! Register Not Moved ! %ccr = 80, %d2 = e7b66b2e dd779e80, %d4 = 17a8902e 8667935d fmovdl %xcc,%f2 ,%f4 ! Moved %f4 = e7b66b2e dd779e80 ! Mem[000000009000005a] = ffff6abd, %l2 = 000000000000006a ldsb [%i4+0x05a],%l2 ! %l2 = 000000000000006a p26_b6: p26_label_8: set p26_b7 ,%o7 bl,a,pn %icc,p26_near_2_le ! Branch Not Taken, %ccr = 80, skip = 4 ! %l3 = 000000009280453f, Mem[0000000045000010] = 3a549aea stba %l3,[%i2+%o2]0x80 ! Annulled ! %l7 = 4a720d4e62274c7e, %l5 = 00000000000000f2, %l4 = 0000000000000086 orcc %l7,%l5,%l4 ! %l4 = 4a720d4e62274cfe, %ccr = 00 ! Mem[0000000044800008] = 721dc1182e73cc1f, %f4 = e7b66b2e dd779e80 ldda [%i1+%o1]0x89,%f4 ! %f4 = 721dc118 2e73cc1f ! %l1 = 0000000000000024, Mem[0000000044800010] = 6fdfa112 stwa %l1,[%i1+%o2]0x80 ! Mem[0000000044800010] = 00000024 p26_b7: ! %ccr = 00, %d26 = 5765dc8c 00120b5d, %d12 = 17a8902e 8667935d fmovda %icc,%f26,%f12 ! Moved %f12 = 5765dc8c 00120b5d ! %l3 = 000000009280453f, Mem[000000009080015a] = d9bbfbeb stb %l3,[%i5+0x15a] ! Mem[0000000090800158] = d9bb3feb set p26_b8 ,%o7 bge,pn %xcc,p26_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l1 = 0000000000000024, %l0 = 0000000000002df1 movpos %xcc,%l1,%l0 ! Moved, %l0 = 0000000000000024 ! Registers modified during the branch to p26_near_2 ! %l6 = 00000000000048ed ! %f0 = 5799e9b5 cadf4269 ! %f14 = a4032825 76374568 ! %fcc0 = 02 ! Mem[000000009080019a] = 3b0e0cf0, %l7 = 4a720d4e62274c7e ldub [%i5+0x19a],%l7 ! Bypassed p26_b8: p26_label_9: ! Mem[0000000044800000] = 45b62647, %l1 = 0000000000000024 ldsba [%i1+%g0]0x88,%l1 ! %l1 = 0000000000000047 ! Mem[000000009080011a] = ff00eda5, %l1 = 0000000000000047 ldsb [%i5+0x11a],%l1 ! %l1 = ffffffffffffffed ! %l3 = 000000009280453f, Mem[0000000044800000] = 45b62647 stwa %l3,[%i1+%g0]0x88 ! Mem[0000000044800000] = 9280453f ! Mem[00000000910000da] = def3956d, %l2 = 000000000000006a ldsb [%i6+0x0da],%l2 ! %l2 = ffffffffffffff95 ! Mem[000000009000015a] = 204359c9, %l0 = 0000000000000024 ldsb [%i4+0x15a],%l0 ! %l0 = 0000000000000059 set p26_b9 ,%o7 bleu,pn %xcc,p26_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f18 = e7b66b2e, %f8 = bc5e9de9 fmovsl %xcc,%f18,%f8 ! Not Moved %f8 = bc5e9de9 ! Mem[000000009100019a] = 5aa1356a, %l0 = 0000000000000059 ldsb [%i6+0x19a],%l0 ! %l0 = 0000000000000035 ! Mem[000000009100011a] = f90e18d1, %l1 = ffffffffffffffed ldsb [%i6+0x11a],%l1 ! %l1 = 0000000000000018 ! Mem[000000009100001a] = 5b0d2887, %l7 = 4a720d4e62274c7e ldstub [%i6+0x01a],%l7 ! %l7 = 0000000000000028 p26_b9: p26_label_10: ! %ccr = 00, %d12 = 5765dc8c 00120b5d, %d30 = 432aa2a1 90216720 fmovdcs %icc,%f12,%f30 ! Not Moved %f30 = 432aa2a1 90216720 ! %l0 = 0000000000000035, Mem[0000000044800068] = 7d2e710f stw %l0,[%i1+0x068] ! Mem[0000000044800068] = 00000035 ! %f3 = dd779e80, %f26 = 5765dc8c 00120b5d fstox %f3 ,%f26 ! %f26 = f0861800 00000000 ! %fcc3 = 0, %f12 = 5765dc8c 00120b5d, %f14 = a4032825 76374568 fmovdge %fcc3,%f12,%f14 ! Moved, %f14 = 5765dc8c 00120b5d ! %l5 = 00000000000000f2, Mem[000000009100011a] = f90e18d1 stb %l5,[%i6+0x11a] ! Mem[0000000091000118] = f90ef2d1 ! Mem[0000000045800010] = fe737e70, %l2 = ffffffffffffff95 swapa [%i3+%o2]0x88,%l2 ! %l2 = 00000000fe737e70 ! %fcc1 = 0, %f9 = 76374568, %f16 = 5799e9b5 fmovsg %fcc1,%f9 ,%f16 ! Not Moved ! %l0 = 0000000000000035, immed = fffff5c0, %y = 00005439 udiv %l0,-0xa40,%l7 ! %l7 = 0000000000005439 mov %l0,%y ! %y = 00000035 ! %l0 = 0000000000000035, %f17 = cadf4269, %f13 = 00120b5d fmovrslz %l0,%f17,%f13 ! Not Moved ! %ccr = 00, %d18 = e7b66b2e dd779e80, %d18 = e7b66b2e dd779e80 fmovdcc %icc,%f18,%f18 ! Moved %f18 = e7b66b2e dd779e80 ! 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 0000000000000035 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000018 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000fe737e70 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 4a720d4e62274cfe bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f2 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000048ed bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000005439 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000035,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p26_failed mov 0x111,%g1 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5799e9b5 cadf4269 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 721dc118 2e73cc1f bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5765dc8c 00120b5d bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5765dc8c 00120b5d bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5799e9b5 cadf4269 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e7b66b2e dd779e80 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b6a53b33 326ca203 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a4032825 8667935d bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f0861800 00000000 bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 17a8902e 8667935d bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 432aa2a1 90216720 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 3f45809200000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00002df16cf8a4bb ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 641f2d8439a12593 ldx [%i0+0x098],%g3 ! Observed data at 0000000044000098 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x098,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 3f458092dc6bd3f5 ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000024cf0b93b6 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4418b66d1efbc19b ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = 00000035d156cb75 ldx [%i1+0x068],%g3 ! Observed data at 0000000044800068 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x068,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 5765dc8c2c997e08 ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 432aa2a1a14a72aa ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 3c823439ae143b06 ldx [%i2+0x110],%g3 ! Observed data at 0000000045000110 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x110,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0b24a3b8d1cdc6cc ldx [%i2+0x1a0],%g3 ! Observed data at 00000000450001a0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1a0,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 95ffffff27bb4baf ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = ffff6abddc31db4a ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006a0000000000 and %g3,%g7,%g3 ! should be 00006a0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 8f85ff0c22ef8aea ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] 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 ldx [%g4+0x198],%g2 ! Expected value = ffc16a7102e9f34a ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006a0000000000 and %g3,%g7,%g3 ! should be 00006a0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = ff00eda5ebd99128 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ed0000000000 and %g3,%g7,%g3 ! should be 0000ed0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = d9bb3feb66f1bd04 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003f0000000000 and %g3,%g7,%g3 ! should be 00003f0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 9ef264a1a6762e56 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 5b0dff87b9b5c64a ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] 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,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = f90ef2d10c4ffdfa ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f20000000000 and %g3,%g7,%g3 ! should be 0000f20000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = c6b97ec4f082be29 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007e0000000000 and %g3,%g7,%g3 ! should be 00007e0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: fmovspos %icc,%f4,%f5 fnegd %f14,%f0 udivx %l7,0x749,%l1 done p26_trap1o: fmovspos %icc,%f4,%f5 fnegd %f14,%f0 udivx %l7,0x749,%l1 done p26_trap2e: fmovsl %icc,%f5,%f6 fdtos %f6 ,%f0 fmovdneg %icc,%f14,%f8 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800020] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008] stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800008] done p26_trap2o: fmovsl %icc,%f5,%f6 fdtos %f6 ,%f0 fmovdneg %icc,%f14,%f8 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800020] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008] stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800008] done p26_trap3e: stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008] stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000028] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008] stwa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000] done p26_trap3o: stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008] stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000028] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008] stwa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000] 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 = 30bf120e28d689ca ldx [%g1+0x008],%l1 ! %l1 = 09dd8435d9a65b14 ldx [%g1+0x010],%l2 ! %l2 = 2d86588c4a364e8e ldx [%g1+0x018],%l3 ! %l3 = f89c8a5839a12593 ldx [%g1+0x020],%l4 ! %l4 = 8f85ae2c77ba743b ldx [%g1+0x028],%l5 ! %l5 = 6d1e139a8f98f6bc ldx [%g1+0x030],%l6 ! %l6 = f4773a8228ae8216 ldx [%g1+0x038],%l7 ! %l7 = 4a720d4e62274c7e ! 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 = 3645ceea 3ac3d707 8aeb24bf bee2ad54 ! %f4 = 6c4a08cf 52fadd0a 56034576 f8c44d17 ! %f8 = 7ab9106e c06c2a12 4e382b97 08c8569e ! %f12 = f93afd0d 40c58c18 bd41825c 1ac60c7b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 170d3aa5 60c58312 f9543240 c46cf3e0 ! %f20 = e3d1304f 740e777d dd352d76 a9e0dcb9 ! %f24 = 46f3d626 7f3f9189 9f929a0b d854e2fb ! %f28 = 216033ca 1d7d2997 29dcacdd fb6337ce ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 08816295 4a77faa6 1f32bde7 1ead4f44 ! %f36 = 37871e32 9e940f1b 6baced56 74da1c2d ! %f40 = 2407a3bf 6e61667b ea0ed25d 622294a2 ! %f44 = e4d1a069 a1199d2f 3237cb6d 44d7b789 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2023134f00000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = 2023134f00000023 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 27 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p27_label_1: ! Mem[0000000047000000] = 92c393e0, %l7 = 7c165e92932ade03 ldsha [%i2+%g0]0x88,%l7 ! %l7 = ffffffffffff93e0 ! %ccr = 44, %f3 = bee2ad54, %f4 = 6c4a08cf fmovse %xcc,%f3 ,%f4 ! Moved %f4 = bee2ad54 ! %l4 = 6e897fc0475b0bda, Mem[000000009000005b] = ffff6abd stb %l4,[%i4+0x05b] ! Mem[0000000090000058] = ffff6ada ! %l0 = 39780137ff1e62d7, imm = fffffffffffff503, %l3 = f78baeb899abbac1 orn %l0,-0xafd,%l3 ! %l3 = 39780137ff1e6aff set p27_b1 ,%o7 fbug,a p27_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = ffffffffffff93e0, Mem[000000009080009b] = dfcd64c8 stb %l7,[%i5+0x09b] ! Annulled ! %fcc2 = 0, %f8 = 7ab9106e c06c2a12, %f2 = 8aeb24bf bee2ad54 fmovdue %fcc2,%f8 ,%f2 ! Moved, %f2 = 7ab9106e c06c2a12 p27_b1: ! Mem[00000000470000a7] = c2efacfd, %l4 = 6e897fc0475b0bda ldstub [%i2+0x0a7],%l4 ! %l4 = 00000000000000fd ! %f22 = dd352d76 a9e0dcb9, %f4 = bee2ad54 52fadd0a, %f14 = bd41825c 1ac60c7b faddd %f22,%f4 ,%f14 ! %f14 = dd352d76 a9e0dcb9 ! %f2 = 7ab9106e c06c2a12, %f9 = c06c2a12 fdtos %f2 ,%f9 ! %f9 = 7f800000 p27_label_2: ! Mem[000000009180015b] = adad778c, %l0 = 39780137ff1e62d7 ldub [%o0+0x15b],%l0 ! %l0 = 000000000000008c bneg,a p27_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d22 = dd352d76 a9e0dcb9, %d24 = 46f3d626 7f3f9189 fmovda %icc,%f22,%f24 ! Annulled ! %f30 = 29dcacdd fb6337ce, %f30 = 29dcacdd fb6337ce, %f6 = 56034576 f8c44d17 fsubd %f30,%f30,%f6 ! %f6 = 00000000 00000000 p27_b2: ! Mem[0000000046000020] = 4427861e, %l4 = 00000000000000fd ldswa [%i0+%o4]0x80,%l4 ! %l4 = 000000004427861e ! %ccr = 44, %f11 = 08c8569e, %f3 = c06c2a12 fmovscc %icc,%f11,%f3 ! Moved %f3 = 08c8569e ! %fcc1 = 0, %f20 = e3d1304f 740e777d, %f20 = e3d1304f 740e777d fmovdn %fcc1,%f20,%f20 ! Not Moved ! %l5 = ca8fcb3010ae066b, Mem[000000009080001b] = 9ce5f43a stb %l5,[%i5+0x01b] ! Mem[0000000090800018] = 9ce5f46b ! Mem[0000000046000028] = 2b363107, %l2 = c53f5f1cc5d95bb8 swapa [%i0+%o5]0x89,%l2 ! %l2 = 000000002b363107 ! %l0 = 000000000000008c, %l4 = 000000004427861e, %y = 00000000 umulcc %l0,%l4,%l3 ! %l3 = 00000025459d5868, %ccr = 00, %y = 00000025 p27_label_3: ! Mem[0000000047000082] = bffb3830, %l0 = 000000000000008c lduh [%i2+0x082],%l0 ! %l0 = 0000000000003830 set p27_b3 ,%o7 fba,a,pt %fcc0,p27_near_0_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f5 = 52fadd0a, %f19 = c46cf3e0 fmovsg %fcc0,%f5 ,%f19 ! Annulled ! Registers modified during the branch to p27_near_0 ! %f0 = 7ff00000 00000000 ! %f2 = 7ab9106e 08c8569e ! %f4 = 00000000 7f800000 ! %f6 = 7ab9106e 08c8569e ! %f12 = 00000000 00000000 ! Mem[0000000047800198] = 47852c5adb2a67db, %l5 = ca8fcb3010ae066b, %l6 = 137a98b223836066 add %i3,0x198,%g1 casxa [%g1]0x80,%l5,%l6 ! Bypassed ! %ccr = 00, immd = 00000000000001a9, %l2 = 000000002b363107 movge %icc,0x1a9,%l2 ! Bypassed ! Mem[0000000046000020] = 4427861e, %l3 = 00000025459d5868 ldswa [%i0+%o4]0x81,%l3 ! Bypassed ! %l2 = 000000002b363107, imm = 0000000000000015, %l0 = 0000000000003830 sllx %l2,0x015,%l0 ! Bypassed p27_b3: ! %fcc1 = 0, immd = 0000000000000035, %l2 = 000000002b363107 movge %fcc1,0x035,%l2 ! Moved, %l2 = 0000000000000035 ! %ccr = 00, %l5 = ca8fcb3010ae066b, %l2 = 0000000000000035 movne %xcc,%l5,%l2 ! Moved, %l2 = ca8fcb3010ae066b set p27_b4 ,%o7 fbue,pn %fcc2,p27_near_2_he ! Branch Taken, %fcc2 = 0 p27_label_4: ! Mem[000000009100005b] = aa5d0a2f, %l7 = ffffffffffff93e0 ldstub [%i6+0x05b],%l7 ! %l7 = 000000000000002f ! Registers modified during the branch to p27_near_2 ! %l5 = 000000000008de4e ! %f22 = 170d3aa5 60c58312 ! %f30 = 779eb134 fb6337ce ! Mem[000000009180015b] = adad778c, %l0 = 0000000000003830, %asi = 80 lduba [%o0+0x15b]%asi,%l0 ! Bypassed ! %fcc0 = 0, %l5 = 000000000008de4e, %l3 = 00000025459d5868 movle %fcc0,%l5,%l3 ! Bypassed ! %ccr = 00, %l7 = 000000000000002f, %l2 = ca8fcb3010ae066b movvs %icc,%l7,%l2 ! Bypassed p27_b4: ! %l5 = 000000000008de4e, Mem[0000000047800126] = 9dc7f68f, %asi = 80 stha %l5,[%i3+0x126]%asi ! Mem[0000000047800124] = 9dc7de4e ! Mem[000000009180005b] = b0dad4ba, %l2 = ca8fcb3010ae066b ldsb [%o0+0x05b],%l2 ! %l2 = ffffffffffffffba ! %ccr = 00, immd = 00000000000000e2, %l1 = 08ed9f2c46f274b0 movge %icc,0x0e2,%l1 ! Moved, %l1 = 00000000000000e2 set p27_b5 ,%o7 bvs,pn %xcc,p27_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000047800116] = 84d1e00b, %l0 = 0000000000003830 ldsh [%i3+0x116],%l0 ! %l0 = ffffffffffffe00b ! %l7 = 000000000000002f, Mem[000000009000009b] = 18ef91b4 stb %l7,[%i4+0x09b] ! Mem[0000000090000098] = 18ef912f p27_label_5: ! Mem[000000009180015b] = adad778c, %l2 = ffffffffffffffba ldub [%o0+0x15b],%l2 ! %l2 = 000000000000008c ! %l7 = 000000000000002f, Mem[00000000918000db] = 8078baaf stb %l7,[%o0+0x0db] ! Mem[00000000918000d8] = 8078ba2f p27_b5: ! Mem[0000000046000008] = 9f5ae8c9, %l5 = 000000000008de4e ldsba [%i0+%o1]0x89,%l5 ! %l5 = ffffffffffffffc9 ! %f28 = 216033ca 1d7d2997, %f1 = 00000000 fxtos %f28,%f1 ! %f1 = 5e0580cf ! %ccr = 00, immd = 000000000000007b, %l1 = 00000000000000e2 movl %icc,0x07b,%l1 ! Register Not Moved ! Branch On Register, %l7 = 000000000000002f, skip = 5 brlz,a,pn %l7,p27_b6 ! Branch Not Taken ! Mem[0000000046800008] = f5916975, %l7 = 000000000000002f lduba [%i1+%o1]0x81,%l7 ! Annulled ! %ccr = 00, %l4 = 000000004427861e, %l0 = ffffffffffffe00b movle %icc,%l4,%l0 ! Register Not Moved ! %ccr = 00, %d12 = 00000000 00000000, %d10 = 4e382b97 08c8569e fmovdleu %icc,%f12,%f10 ! Not Moved %f10 = 4e382b97 08c8569e ! Mem[0000000047800180] = 8b2022b2, %l0 = ffffffffffffe00b ldsw [%i3+0x180],%l0 ! %l0 = ffffffff8b2022b2 p27_label_6: ! %l3 = 00000025459d5868, Mem[000000009180011b] = 18c32b19 stb %l3,[%o0+0x11b] ! Mem[0000000091800118] = 18c32b68 p27_b6: set p27_b7 ,%o7 fbule p27_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 00000000000003d9, %l7 = 000000000000002f movul %fcc1,0x3d9,%l7 ! Register Not Moved ! Registers modified during the branch to p27_far_2 ! %l0 = ffffffff8b2022d5 ! %l2 = 00000000000000eb ! %f2 = 00000000 08c8569e ! %ccr = 00 ! Mem[000000009080011b] = ff00eda5, %l3 = 00000025459d5868 ldub [%i5+0x11b],%l3 ! Bypassed ! %ccr = 00, immd = 000000000000014b, %l3 = 00000025459d5868 movvc %icc,0x14b,%l3 ! Bypassed ldda [%i3+%o4]0x89,%l4 ! Bypassed ! %f20 = e3d1304f 740e777d, Mem[00000000468000c8] = db74d648 6d82e946 std %f20,[%i1+0x0c8] ! Bypassed p27_b7: ! %l4 = 000000004427861e, Mem[000000009000009b] = 18ef912f stb %l4,[%i4+0x09b] ! Mem[0000000090000098] = 18ef911e ! %ccr = 00, %d16 = 170d3aa5 60c58312, %d10 = 4e382b97 08c8569e fmovdn %icc,%f16,%f10 ! Not Moved %f10 = 4e382b97 08c8569e ! Mem[0000000046800008] = 756991f5, %l3 = 00000025459d5868 ldswa [%i1+%o1]0x89,%l3 ! %l3 = 00000000756991f5 p27_label_7: ! Invert Register : %l5 = ffffffffffffffc9 xor %l5,-1,%l5 ! %l5 = 0000000000000036 ! %ccr = 00, %d30 = 779eb134 fb6337ce, %d8 = 7ab9106e 7f800000 fmovdne %icc,%f30,%f8 ! Moved %f8 = 779eb134 fb6337ce ! %f14 = dd352d76, %f2 = 00000000, %f14 = dd352d76 fadds %f14,%f2 ,%f14 ! %f14 = dd352d76 ! %l7 = 000000000000002f, %l3 = 00000000756991f5, %l0 = ffffffff8b2022d5 srl %l7,%l3,%l0 ! %l0 = 0000000000000000 ! Mem[000000009080009b] = dfcd64c8, %l3 = 00000000756991f5 ldsb [%i5+0x09b],%l3 ! %l3 = ffffffffffffffc8 ! %f9 = fb6337ce, %f6 = 7ab9106e fstoi %f9 ,%f6 ! %f6 = 80000000 ! %ccr = 00, %d20 = e3d1304f 740e777d, %d20 = e3d1304f 740e777d fmovdge %icc,%f20,%f20 ! Moved %f20 = e3d1304f 740e777d set p27_b8 ,%o7 bge,pt %xcc,p27_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 137a98b223836066, %f6 = 80000000 08c8569e, %f4 = 00000000 7f800000 fmovrdz %l6,%f6 ,%f4 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 7ff00000 5e0580cf 00000000 08c8569e ! %f4 = 00000000 7f800000 80000000 08c8569e ! %f8 = 779eb134 fb6337ce 4e382b97 08c8569e ! %f12 = 00000000 00000000 dd352d76 a9e0dcb9 set (p27_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p27_b8: p27_label_8: ! Mem[00000000910001db] = 039c6e56, %l7 = 000000000000002f ldsb [%i6+0x1db],%l7 ! %l7 = 0000000000000056 set p27_b9 ,%o7 bcc,a,pt %xcc,p27_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l1 = 00000000000000e2, %l2 = 00000000000000eb, %l5 = 0000000000000036 srl %l1,%l2,%l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p27_near_2 ! %l5 = 0000000000000000 ! %f22 = 170d3aa5 60c58312 ! %f30 = 779eb134 fb6337ce ! Mem[0000000046000010] = be3972d5, %l1 = 00000000000000e2 ldsha [%i0+%o2]0x89,%l1 ! Bypassed ! %l7 = 0000000000000056, immd = 0000000000000536, %l2 = 00000000000000eb udivx %l7,0x536,%l2 ! Bypassed p27_b9: ! Change Floating point rounding to Zero, %fsr = 0000000321 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000321 ! Mem[000000009180019b] = 030e73df, %l4 = 000000004427861e ldsb [%o0+0x19b],%l4 ! %l4 = ffffffffffffffdf ! %ccr = 00, %d26 = 9f929a0b d854e2fb, %d30 = 779eb134 fb6337ce fmovda %xcc,%f26,%f30 ! Moved %f30 = 9f929a0b d854e2fb ! Mem[000000009180019b] = 030e73df, %l1 = 00000000000000e2 ldsb [%o0+0x19b],%l1 ! %l1 = ffffffffffffffdf ! Change Floating point rounding to Low, %fsr = 0040000320 set p27_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 = 00c0000320 p27_label_9: ! Change Floating point rounding to High, %fsr = 00c0000320 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000320 ! Mem[0000000046800170] = 74a1c0f2 5a106991, %l0 = 00000000, %l1 = ffffffdf ldd [%i1+0x170],%l0 ! %l0 = 0000000074a1c0f2 000000005a106991 ! %l2 = 00000000000000eb, imm = 0000000000000023, %l1 = 000000005a106991 srax %l2,0x023,%l1 ! %l1 = 0000000000000000 ! %ccr = 00, %d18 = f9543240 c46cf3e0, %d10 = 4e382b97 08c8569e fmovdvs %icc,%f18,%f10 ! Not Moved %f10 = 4e382b97 08c8569e ! %ccr = 00, %l6 = 137a98b223836066, %l3 = ffffffffffffffc8 movle %xcc,%l6,%l3 ! Register Not Moved ! %fcc3 = 0, %f6 = 80000000, %f26 = 9f929a0b fmovsge %fcc3,%f6 ,%f26 ! Moved, %f26 = 80000000 ! %l7 = 0000000000000056, %l5 = 0000000000000000, %l4 = ffffffffffffffdf add %l7,%l5,%l4 ! %l4 = 0000000000000056 ! call to call_2, %cwp = 0 call p27_call_2_he ! %l4 = 0000000000000056, %l4 = 0000000000000056, %l4 = 0000000000000056 srlx %l4,%l4,%l4 ! %l4 = 0000000000000000 ! Registers modified during the branch to p27_call_2 ! %f18 = 80000000 d854e2fb ! %f20 = 80000000 d854e2fb ! Mem[0000000047000000] = b3dea35592c393e0, %l3 = ffffffffffffffc8 ldxa [%i2+%g0]0x89,%l3 ! %l3 = b3dea35592c393e0 p27_label_10: ! Branch On Register, %l6 = 137a98b223836066, skip = 4 brlez,pt %l6,p27_b10 ! Branch Not Taken ! %l4 = 0000000000000000, Mem[000000009180011b] = 18c32b68 stb %l4,[%o0+0x11b] ! Mem[0000000091800118] = 18c32b00 ! Mem[0000000047000010] = b1cb97b1 a5f67a78, %l0 = 74a1c0f2, %l1 = 00000000 ldda [%i2+%o2]0x88,%l0 ! %l0 = 00000000a5f67a78 00000000b1cb97b1 ! %fcc0 = 0, %f16 = 170d3aa5 60c58312, %f10 = 4e382b97 08c8569e fmovdue %fcc0,%f16,%f10 ! Moved, %f10 = 170d3aa5 60c58312 ! %l4 = 0000000000000000, Mem[0000000046800018] = 1598f830 stha %l4,[%i1+%o3]0x80 ! Mem[0000000046800018] = 0000f830 p27_b10: ! Change Trap Enable Mask to = 09 set p27_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 = 0084800320 ! %fcc2 = 0, %f10 = 170d3aa5 60c58312, %f24 = 46f3d626 7f3f9189 fmovdl %fcc2,%f10,%f24 ! Not Moved ! %f10 = 170d3aa5 60c58312, %f12 = 00000000 fxtos %f10,%f12 ! %l0 = 00000000a5f67a99, IEEE Exc, %fsr = 0084800321 ! %ccr = 00, %f2 = 00000000, %f28 = 216033ca fmovsvs %icc,%f2 ,%f28 ! Not Moved %f28 = 216033ca ! %f20 = 80000000, %f18 = 80000000 fstoi %f20,%f18 ! %f18 = 00000000 ! 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 00000000a5f67a99 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b1cb97b1 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000eb bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be b3dea35592c393e0 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000056 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000025,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p27_failed mov 0x111,%g1 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7ff00000 5e0580cf bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 08c8569e bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 7f800000 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 08c8569e bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 779eb134 fb6337ce bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 170d3aa5 60c58312 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dd352d76 a9e0dcb9 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 d854e2fb bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 d854e2fb bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 170d3aa5 60c58312 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 d854e2fb bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9f929a0b d854e2fb bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x028],%g2 ! Expected data = b85bd9c5cc04245e ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x028,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 36e0c8a0aec00be1 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000460001a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1a0,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0000f830a148c5a4 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 000000ebffffffc8 ldx [%i1+0x080],%g3 ! Observed data at 0000000046800080 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x080,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 34eeb5666d03f97a ldx [%i1+0x0b0],%g3 ! Observed data at 00000000468000b0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = dd352d76a9e0dcb9 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000468001f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1f8,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x0a0],%g2 ! Expected data = f8ab8a6dc2efacff ldx [%i2+0x0a0],%g3 ! Observed data at 00000000470000a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x0a0,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x120],%g2 ! Expected data = 0050c18e9dc7de4e ldx [%i3+0x120],%g3 ! Observed data at 0000000047800120 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = ffff6adadc31db4a ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000da00000000 and %g3,%g7,%g3 ! should be 000000da00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 18ef911e293f1500 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001e00000000 and %g3,%g7,%g3 ! should be 0000001e00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 9ce5f46b06f8af30 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006b00000000 and %g3,%g7,%g3 ! should be 0000006b00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = d9bb3fff66f1bd04 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = aa5d0affb2f07f3f ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 8078ba2f1387357b ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002f00000000 and %g3,%g7,%g3 ! should be 0000002f00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 18c32b0047af0a94 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%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: fitos %f1 ,%f14 fmovdle %icc,%f8,%f8 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000018] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010] done p27_trap1o: fitos %f1 ,%f14 fmovdle %icc,%f8,%f8 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000018] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010] done p27_trap2e: fmovsge %xcc,%f1,%f0 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800028] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000010] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800018] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800010] done p27_trap2o: fmovsge %xcc,%f1,%f0 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800028] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000010] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800018] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800010] done p27_trap3e: stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020] stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000000] done p27_trap3o: stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020] stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000000] 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 = 39780137ff1e62d7 ldx [%g1+0x008],%l1 ! %l1 = 08ed9f2c46f274b0 ldx [%g1+0x010],%l2 ! %l2 = c53f5f1cc5d95bb8 ldx [%g1+0x018],%l3 ! %l3 = f78baeb899abbac1 ldx [%g1+0x020],%l4 ! %l4 = 6e897fc0475b0bda ldx [%g1+0x028],%l5 ! %l5 = ca8fcb3010ae066b ldx [%g1+0x030],%l6 ! %l6 = 137a98b223836066 ldx [%g1+0x038],%l7 ! %l7 = 7c165e92932ade03 ! 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 = 1cc6ce2d 63e5aea8 775a0215 7f37502d ! %f4 = 21a1d5d8 2fda5a68 388dafdd f5686f2d ! %f8 = ccb189e7 f4e63423 36d2ba38 58344a17 ! %f12 = ce5c9486 21aa1467 2f6d4d07 916f3210 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e9b4f5a0 fe1972b8 9cb26d1a 56ddcd09 ! %f20 = 121da084 8d1d9b56 2d19818c 35fee892 ! %f24 = 00e930c4 3ecdd7be ef3f2d33 3767f406 ! %f28 = 7690e77f 852483c6 2909b316 638d0d5b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fc4bbb0e d6bf424c 06639a59 0209725c ! %f36 = b9160266 e27576be 56ee2a15 ad2886c6 ! %f40 = 7f9cd1c7 89c6f196 e8b16ad9 cfbd0614 ! %f44 = 5a7b2c8b cc240dff d3b9ecf1 0fc0d9f7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9fa1bc000000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = 9fa1bc000000001e 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: ! %ccr = 44, %d22 = 2d19818c 35fee892, %d28 = 7690e77f 852483c6 fmovdleu %xcc,%f22,%f28 ! Moved %f28 = 2d19818c 35fee892 bleu,a p28_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %f12 = ce5c9486, %f12 = ce5c9486 fnegs %f12,%f12 ! %f12 = 4e5c9486 ! Mem[000000009180019c] = 859e01d4, %l3 = 324ba20a739d0773 ldsb [%o0+0x19c],%l3 ! Bypassed ! Mem[000000009100019c] = 042d15b6, %l3 = 324ba20a739d0773 ldsb [%i6+0x19c],%l3 ! Bypassed ! %fcc1 = 0, %f6 = 388dafdd f5686f2d, %f18 = 9cb26d1a 56ddcd09 fmovdug %fcc1,%f6 ,%f18 ! Bypassed p28_b1: ! Mem[000000009080011c] = ebd99128, %l1 = 0c23232e01d70659 ldsb [%i5+0x11c],%l1 ! %l1 = ffffffffffffffeb ! Jump to jmpl_2, %cwp = 0 set p28_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f11 = 58344a17, %f31 = 638d0d5b fmovsl %icc,%f11,%f31 ! Not Moved %f31 = 638d0d5b ! Registers modified during the branch to p28_jmpl_2 ! %l7 = 0747566fd9645d75 ! %ccr = 19 ! %f17 = fe1972b8, %f2 = 775a0215, %f25 = 3ecdd7be fmuls %f17,%f2 ,%f25 ! %f25 = ff800000 p28_label_2: ! Mem[000000009080009c] = 38cba5db, %l7 = 0747566fd9645d75 ldub [%i5+0x09c],%l7 ! %l7 = 0000000000000038 ! %l2 = 75525e723a4f4c1e, immed = 00000dbb, %y = 00000000 mulscc %l2,0xdbb,%l3 ! %l3 = 000000009d27a60f, %ccr = 08, %y = 00000000 ! Change Trap Enable Mask to = 1b set p28_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 = 000d800129 ! %ccr = 08, %d6 = 388dafdd f5686f2d, %d16 = e9b4f5a0 fe1972b8 fmovdne %icc,%f6 ,%f16 ! Moved %f16 = 388dafdd f5686f2d bl p28_b2 ! Branch Taken, %ccr = 08, skip = 3 ! Mem[00000000900001dc] = 69e4cf2f, %l2 = 75525e723a4f4c1e ldub [%i4+0x1dc],%l2 ! %l2 = 0000000000000069 ! %l0 = 0747566fd9645d8a, Mem[000000009080001c] = 06f8af30 stb %l0,[%i5+0x01c] ! Bypassed ! %ccr = 08, %f29 = 35fee892, %f1 = 63e5aea8 fmovsg %icc,%f29,%f1 ! Bypassed p28_b2: ! %fcc3 = 0, %f30 = 2909b316 638d0d5b, %f18 = 9cb26d1a 56ddcd09 fmovdu %fcc3,%f30,%f18 ! Not Moved set p28_b3 ,%o7 fbule,a p28_far_3_he ! Branch Taken, %fcc0 = 0 p28_label_3: ! %l0 = d9645d8a, %l1 = ffffffeb, Mem[0000000048000000] = fdc8d9ce e5f10a07 stda %l0,[%i0+%g0]0x80 ! Mem[0000000048000000] = d9645d8a ffffffeb ! Registers modified during the branch to p28_far_3 ! %l2 = 0000000000000c4d ! %l6 = 0747566fd96469d7 ! %f16 = 388dafdd 2909b316 ! %f24 = 00e930c4 121da084 ! %ccr = 80 ! Change Trap Enable Mask, Bypassed set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800120 ldda [%i0+%g0]0x80,%l6 ! Bypassed ! Mem[0000000049000020] = d5f37574, %f9 = f4e63423 lda [%i2+%o4]0x81,%f9 ! Bypassed ! Change Floating point rounding, Bypassed set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800120 p28_b3: ! Change Trap Enable Mask to = 1c set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e000120 ! %fcc0 = 0, %f25 = 121da084, %f19 = 56ddcd09 fmovse %fcc0,%f25,%f19 ! Moved, %f19 = 121da084 ! %l1 = ffffffffffffffeb, %f1 = 63e5aea8, %f27 = 3767f406 fmovrsz %l1,%f1 ,%f27 ! Not Moved set p28_b4 ,%o7 fbug p28_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001dc] = 25a74754, %l1 = ffffffffffffffeb ldsb [%i6+0x1dc],%l1 ! %l1 = 0000000000000025 p28_label_4: ! %f22 = 2d19818c 35fee892, %f12 = 4e5c9486 21aa1467, %f26 = ef3f2d33 3767f406 fsubd %f22,%f12,%f26 ! %f26 = ce5c9486 21aa1467 ! %fcc2 = 0, %f28 = 2d19818c, %f26 = ce5c9486 fmovsl %fcc2,%f28,%f26 ! Not Moved ! Mem[000000009000005c] = dc31db4a, %l5 = 9f0451cc1191305d ldstuba [%i4+0x05c]%asi,%l5 ! %l5 = 00000000000000dc ! Mem[000000009180015c] = 624cc720, %l1 = 0000000000000025 ldsb [%o0+0x15c],%l1 ! %l1 = 0000000000000062 p28_b4: ! Mem[0000000049000116] = d7c171f0, %l6 = 0747566fd96469d7 ldub [%i2+0x116],%l6 ! %l6 = 0000000000000071 set p28_b5 ,%o7 fble,pt %fcc2,p28_near_3_le ! Branch Taken, %fcc2 = 0 ! %f25 = 121da084, %f12 = 4e5c9486 21aa1467 fstod %f25,%f12 ! %f12 = 3a43b410 80000000 ! %f21 = 8d1d9b56, %f9 = f4e63423 fmovs %f21,%f9 ! Bypassed ! %f15 = 916f3210, %f12 = 3a43b410 80000000 fstox %f15,%f12 ! Bypassed ! %l2 = 0000000000000c4d, Mem[00000000918000dc] = 1387357b stb %l2,[%o0+0x0dc] ! Bypassed p28_b5: p28_label_5: ! Mem[000000009080019c] = d0710912, %l1 = 0000000000000062 ldub [%i5+0x19c],%l1 ! %l1 = 00000000000000d0 ! %l1 = 00000000000000d0, Mem[0000000049000010] = 2ba60268 stha %l1,[%i2+%o2]0x81 ! Mem[0000000049000010] = 00d00268 ! %fcc3 = 0, %f10 = 36d2ba38 58344a17, %f6 = 388dafdd f5686f2d fmovdule %fcc3,%f10,%f6 ! Moved, %f6 = 36d2ba38 58344a17 set p28_b6 ,%o7 bcc p28_far_2_le ! Branch Taken, %ccr = 80, skip = 3 ! %f14 = 2f6d4d07, %f13 = 80000000, %f24 = 00e930c4 fsubs %f14,%f13,%f24 ! %f24 = 2f6d4d07 ! Registers modified during the branch to p28_far_2 ! %l4 = fffffffffffffff5 ! %f14 = f75a0215 7f37502d ! %l3 = 000000009d27a60f, %f18 = 9cb26d1a 121da084, %f2 = 775a0215 7f37502d fmovrdlz %l3,%f18,%f2 ! Bypassed ! Mem[000000009000001c] = 20d129ce, %l7 = 0000000000000038 ldub [%i4+0x01c],%l7 ! Bypassed p28_b6: ! Mem[00000000918001dc] = c6ce9c40, %l3 = 000000009d27a60f ldub [%o0+0x1dc],%l3 ! %l3 = 00000000000000c6 ! %fcc2 = 0, %f4 = 21a1d5d8, %f6 = 36d2ba38 fmovsne %fcc2,%f4 ,%f6 ! Not Moved ! %f0 = 1cc6ce2d 63e5aea8, %f23 = 35fee892 fxtos %f0 ,%f23 ! %f23 = 5de63671 p28_label_6: ! %l1 = 00000000000000d0, imm = 000000000000019d, %l3 = 00000000000000c6 andncc %l1,0x19d,%l3 ! %l3 = 0000000000000040, %ccr = 00 set p28_b7 ,%o7 fbn,pt %fcc2,p28_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l4 = fffffffffffffff5, imm = 0000000000000012, %l3 = 0000000000000040 srl %l4,0x012,%l3 ! %l3 = 0000000000003fff ! %l0 = 0747566fd9645d8a, immed = ffffff94, %y = 5fcb58c4 udivcc %l0,-0x06c,%l5 ! %l5 = 000000005fcb58ed, %ccr = 00 mov %l0,%y ! %y = d9645d8a ! Mem[0000000049000020] = d5f37574, %l7 = 0000000000000038 lduba [%i2+%o4]0x81,%l7 ! %l7 = 00000000000000d5 p28_b7: ! %l4 = fffffffffffffff5, Mem[000000009080005c] = be631d82 stb %l4,[%i5+0x05c] ! Mem[000000009080005c] = f5631d82 ! %l4 = fffffffffffffff5, Mem[000000009180001c] = bba931c8 stb %l4,[%o0+0x01c] ! Mem[000000009180001c] = f5a931c8 ! %l5 = 000000005fcb58ed, Mem[000000009100001c] = b9b5c64a stb %l5,[%i6+0x01c] ! Mem[000000009100001c] = edb5c64a ! Mem[00000000908001dc] = a6762e56, %l2 = 0000000000000c4d ldsb [%i5+0x1dc],%l2 ! %l2 = ffffffffffffffa6 ! %l6 = 0000000000000071, Mem[0000000049800090] = e55534a9 sth %l6,[%i3+0x090] ! Mem[0000000049800090] = 007134a9 p28_label_7: ! %ccr = 00, %f9 = f4e63423, %f16 = 388dafdd fmovsvc %icc,%f9 ,%f16 ! Moved %f16 = f4e63423 ! Mem[000000009100015c] = b71647ac, %l4 = fffffffffffffff5 ldub [%i6+0x15c],%l4 ! %l4 = 00000000000000b7 ! Mem[000000009180011c] = 47af0a94, %l3 = 0000000000003fff ldsb [%o0+0x11c],%l3 ! %l3 = 0000000000000047 ! Mem[000000009100011c] = 0c4ffdfa, %l0 = 0747566fd9645d8a ldsb [%i6+0x11c],%l0 ! %l0 = 000000000000000c ! Jump to jmpl_2, %cwp = 0 set p28_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f4 = 21a1d5d8 2fda5a68, %f4 = 21a1d5d8 fdtos %f4 ,%f4 ! %l0 = 000000000000002d, IEEE Exc, %fsr = 000e0001a5 ! Registers modified during the branch to p28_jmpl_2 ! %l0 = 0000000021a9a310 ! %l1 = 000000005f209515 ! %f22 = 4ec71a1b 5de63671 ! %f26 = a107d165 21aa1467 ! %f28 = 8e32fc03 4e94002a ! %fcc2 = 0, %f13 = 80000000, %f4 = 21a1d5d8 fmovsl %fcc2,%f13,%f4 ! Not Moved ! %f9 = f4e63423, %f7 = 58344a17, %f14 = f75a0215 fdivs %f9 ,%f7 ,%f14 ! %f14 = dc237006 ! %ccr = 00, %l3 = 0000000000000047, %l7 = 00000000000000d5 movpos %xcc,%l3,%l7 ! Moved, %l7 = 0000000000000047 ! Mem[0000000049800020] = e82f3a65, %l1 = 000000005f209515 ldswa [%i3+%o4]0x89,%l1 ! %l1 = ffffffffe82f3a65 p28_label_8: ! %fcc3 = 0, %f4 = 21a1d5d8 2fda5a68, %f22 = 4ec71a1b 5de63671 fmovdn %fcc3,%f4 ,%f22 ! Not Moved ! %l7 = 0000000000000047, %l1 = ffffffffe82f3a65, %y = d9645d8a udiv %l7,%l1,%l3 ! %l3 = 00000000efb0b688 mov %l0,%y ! %y = 21a9a310 ! %l4 = 00000000000000b7, %l5 = 000000005fcb58ed, %y = 21a9a310 smul %l4,%l5,%l3 ! %l3 = 000000447a5c916b, %y = 00000044 ! Mem[00000000900000dc] = 0ee6b608, %l0 = 0000000021a9a310 ldsb [%i4+0x0dc],%l0 ! %l0 = 000000000000000e ! %ccr = 00, %l4 = 00000000000000b7, %l0 = 000000000000000e movg %icc,%l4,%l0 ! Moved, %l0 = 00000000000000b7 set p28_b8 ,%o7 bneg,a p28_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l2 = ffffffffffffffa6, %l0 = 00000000000000b7, %l2 = ffffffffffffffa6 sdivx %l2,%l0,%l2 ! Annulled ! %f28 = 8e32fc03 4e94002a, %f30 = 2909b316 638d0d5b, %f8 = ccb189e7 f4e63423 faddd %f28,%f30,%f8 ! %f8 = 2909b316 638d0d5b ! Mem[000000009180011c] = 47af0a94, %l0 = 00000000000000b7 ldub [%o0+0x11c],%l0 ! %l0 = 0000000000000047 ! %l7 = 0000000000000047, Mem[0000000048800020] = 0826c376 stwa %l7,[%i1+%o4]0x89 ! Mem[0000000048800020] = 00000047 p28_b8: p28_label_9: ! %ccr = 00, %f30 = 2909b316, %f13 = 80000000 fmovscc %xcc,%f30,%f13 ! Moved %f13 = 2909b316 ! %f16 = f4e63423 2909b316 9cb26d1a 121da084 ! %f20 = 121da084 8d1d9b56 4ec71a1b 5de63671 ! %f24 = 2f6d4d07 121da084 a107d165 21aa1467 ! %f28 = 8e32fc03 4e94002a 2909b316 638d0d5b mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000048800040 ! %ccr = 00, %f10 = 36d2ba38, %f8 = 2909b316 fmovsne %icc,%f10,%f8 ! Moved %f8 = 36d2ba38 membar #Sync ! Added by membar checker (661) ! Jump to jmpl_0, %cwp = 0 set p28_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = 000000447a5c916b, imm = 00000000000005c9, %l0 = 0000000000000047 subc %l3,0x5c9,%l0 ! %l0 = 000000447a5c8ba2 ! Registers modified during the branch to p28_jmpl_0 ! %l7 = 00000000000000f0 ! Mem[00000000900001dc] = 69e4cf2f, %l2 = ffffffffffffffa6 ldub [%i4+0x1dc],%l2 ! %l2 = 0000000000000069 ! %l2 = 0000000000000069, Mem[000000009180011c] = 47af0a94 stb %l2,[%o0+0x11c] ! Mem[000000009180011c] = 69af0a94 ! Mem[00000000908000dc] = 001660b5, %l0 = 000000447a5c8ba2 ldstub [%i5+0x0dc],%l0 ! %l0 = 0000000000000000 ! %ccr = 00, %l3 = 000000447a5c916b, %l6 = 0000000000000071 movn %xcc,%l3,%l6 ! Register Not Moved ! %ccr = 00, %l4 = 00000000000000b7, %l6 = 0000000000000071 mova %icc,%l4,%l6 ! Moved, %l6 = 00000000000000b7 p28_label_10: ! Mem[0000000048000018] = bda6ee87, %l5 = 000000005fcb58ed ldsba [%i0+%o3]0x81,%l5 ! %l5 = ffffffffffffffbd ! %fcc1 = 0, %f2 = 775a0215 7f37502d, %f2 = 775a0215 7f37502d fmovdne %fcc1,%f2 ,%f2 ! Not Moved ! Mem[00000000918001dc] = c6ce9c40, %l1 = ffffffffe82f3a65 ldsb [%o0+0x1dc],%l1 ! %l1 = ffffffffffffffc6 ! %l6 = 00000000000000b7, %l1 = ffffffffffffffc6, %l0 = 0000000000000000 xnor %l6,%l1,%l0 ! %l0 = 000000000000008e set p28_b9 ,%o7 be,a p28_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000009000005c] = ff31db4a, %l1 = ffffffffffffffc6 ldstub [%i4+0x05c],%l1 ! Annulled ! %ccr = 00, immd = 00000000000000ac, %l1 = ffffffffffffffc6 movvs %icc,0x0ac,%l1 ! Register Not Moved ! %f27 = 21aa1467, %f27 = 21aa1467 fstoi %f27,%f27 ! %f27 = 00000000 ! %l7 = 00000000000000f0, Mem[000000009080009c] = 38cba5db stb %l7,[%i5+0x09c] ! Mem[000000009080009c] = f0cba5db p28_b9: ! %l6 = 00000000000000b7, %f10 = 36d2ba38, %f15 = 7f37502d fmovrsgez %l6,%f10,%f15 ! Moved : %f15 = 36d2ba38 ! 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 000000000000008e bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc6 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000069 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000447a5c916b bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b7 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffbd bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b7 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f0 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000044,%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 %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 36d2ba38 58344a17 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 36d2ba38 638d0d5b bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3a43b410 2909b316 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dc237006 36d2ba38 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f4e63423 2909b316 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9cb26d1a 121da084 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4ec71a1b 5de63671 bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2f6d4d07 121da084 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a107d165 00000000 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8e32fc03 4e94002a bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x000],%g2 ! Expected data = d9645d8affffffeb ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x000,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 75525e723a4f4c1e ldx [%i0+0x0d8],%g3 ! Observed data at 00000000480000d8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x0d8,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 47000000eac3b0d4 ldx [%i1+0x020],%g3 ! Observed data at 0000000048800020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = f4e634232909b316 ldx [%i1+0x040],%g3 ! Observed data at 0000000048800040 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 9cb26d1a121da084 ldx [%i1+0x048],%g3 ! Observed data at 0000000048800048 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 121da0848d1d9b56 ldx [%i1+0x050],%g3 ! Observed data at 0000000048800050 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 4ec71a1b5de63671 ldx [%i1+0x058],%g3 ! Observed data at 0000000048800058 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 2f6d4d07121da084 ldx [%i1+0x060],%g3 ! Observed data at 0000000048800060 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = a107d16521aa1467 ldx [%i1+0x068],%g3 ! Observed data at 0000000048800068 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 8e32fc034e94002a ldx [%i1+0x070],%g3 ! Observed data at 0000000048800070 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 2909b316638d0d5b ldx [%i1+0x078],%g3 ! Observed data at 0000000048800078 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x078,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00d00268e9346fd0 ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x010,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000000000000c4d ldx [%i2+0x188],%g3 ! Observed data at 0000000049000188 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x188,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000002dc19de93d ldx [%i2+0x1f0],%g3 ! Observed data at 00000000490001f0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x1f0,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x090],%g2 ! Expected data = 007134a93b9bb750 ldx [%i3+0x090],%g3 ! Observed data at 0000000049800090 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x090,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = ffff6adaff31db4a ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = dff1f596f5631d82 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f5000000 and %g3,%g7,%g3 ! should be 00000000f5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = dfcd64c8f0cba5db ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f0000000 and %g3,%g7,%g3 ! should be 00000000f0000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = e7f81d54ff1660b5 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 5b0dff87edb5c64a ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ed000000 and %g3,%g7,%g3 ! should be 00000000ed000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 9e0cb5a0f5a931c8 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f5000000 and %g3,%g7,%g3 ! should be 00000000f5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = c6b97ec4ff82be29 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 18c32b0069af0a94 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000069000000 and %g3,%g7,%g3 ! should be 0000000069000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: stha %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008] fmovdcc %icc,%f6,%f0 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800018] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000028] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018] stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020] swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000020] done p28_trap1o: stha %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008] fmovdcc %icc,%f6,%f0 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800018] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000028] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018] stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020] swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000020] done p28_trap2e: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000020] done p28_trap2o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000020] done p28_trap3e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800008] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800018] stba %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800018] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000000] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000000] stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800018] done p28_trap3o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800008] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800018] stba %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800018] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000000] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000000] stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800018] 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 = 0747566fd9645d8a ldx [%g1+0x008],%l1 ! %l1 = 0c23232e01d70659 ldx [%g1+0x010],%l2 ! %l2 = 75525e723a4f4c1e ldx [%g1+0x018],%l3 ! %l3 = 324ba20a739d0773 ldx [%g1+0x020],%l4 ! %l4 = dd50f30ff99146c1 ldx [%g1+0x028],%l5 ! %l5 = 9f0451cc1191305d ldx [%g1+0x030],%l6 ! %l6 = 1ae9e8aa5fcb5951 ldx [%g1+0x038],%l7 ! %l7 = 21299a5612d677e0 ! 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 = 5f268a00 a863e11f 410fede6 d6525e97 ! %f4 = e96b12a9 1d129b49 1610a2a0 66fbed5b ! %f8 = a03f9eca 598c21d0 4c6e07de bf5837e7 ! %f12 = 75efa54a 2a3d915c 7aed8649 7648f828 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e21ad515 830a6721 b7e7adec 3648bab8 ! %f20 = 300d61e2 aef0b4d4 2b8eb910 4ba3f61e ! %f24 = 3a98a5a2 da1a3a7e 8ab2b10c 27372025 ! %f28 = 74c4f432 0754eb68 1c810cb6 2df03284 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1d450cb7 8ad50f87 2437c25e dfd51018 ! %f36 = b8db74c1 9a2a63a3 84c4745d e575408b ! %f40 = d95eba30 247d4520 ea419b8f 62d0e513 ! %f44 = 8b4f91c6 565db91c 8d478d6b b7e4d5c8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9e996a4000000006,%g7,%g1 ! %gsr scale = 0, align = 6 wr %g1,%g0,%gsr ! %gsr = 9e996a4000000006 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: ! Mem[000000009000009d] = 293f1500, %l2 = 2c7a89b84a999fb4 ldub [%i4+0x09d],%l2 ! %l2 = 000000000000003f ! %ccr = 44, %f31 = 2df03284, %f26 = 8ab2b10c fmovsvc %icc,%f31,%f26 ! Moved %f26 = 2df03284 ! Jump to jmpl_1, %cwp = 0 set p29_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d2 = 410fede6 d6525e97, %d6 = 1610a2a0 66fbed5b fmovdn %icc,%f2 ,%f6 ! Not Moved %f6 = 1610a2a0 66fbed5b ! Registers modified during the branch to p29_jmpl_1 ! %l1 = 0000000036d9c904 ! %f14 = 7aed8649 00000000 ! call to call_1, %cwp = 0 call p29_call_1_le ! %ccr = 44, %f26 = 2df03284, %f25 = da1a3a7e fmovsleu %icc,%f26,%f25 ! Moved %f25 = 2df03284 ! %ccr = 44, immd = 0000000000000307, %l1 = 0000000036d9c904 movvc %xcc,0x307,%l1 ! Moved, %l1 = 0000000000000307 ! %f8 = a03f9eca 598c21d0, %f8 = a03f9eca 598c21d0 fdtox %f8 ,%f8 ! %f8 = 00000000 00000000 ! %l6 = 0ea687c26d6a57f8, Mem[000000009180019d] = 859e01d4 stb %l6,[%o0+0x19d] ! Mem[000000009180019c] = 85f801d4 ! %f2 = 410fede6 d6525e97, Mem[000000004b000010] = ddab3460 68d6396d stda %f2 ,[%i2+%o2]0x80 ! Mem[000000004b000010] = 410fede6 d6525e97 p29_label_2: ! Mem[00000000908001dd] = a6762e56, %l5 = e4a3cbba566505a5 ldub [%i5+0x1dd],%l5 ! %l5 = 0000000000000076 ! %f22 = 2b8eb910 4ba3f61e, %f12 = 75efa54a 2a3d915c fsqrtd %f22,%f12 ! %f12 = 35bf5ade 12d104c8 ! %ccr = 44, immd = 0000000000000383, %l0 = d4b129e9f338234c movn %xcc,0x383,%l0 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 00000000a1 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00000a1 ! %ccr = 44, %d24 = 3a98a5a2 2df03284, %d4 = e96b12a9 1d129b49 fmovdleu %icc,%f24,%f4 ! Moved %f4 = 3a98a5a2 2df03284 set p29_b1 ,%o7 bcc,a p29_far_0_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009100019d] = 042d15b6, %l1 = 0000000000000307 ldub [%i6+0x19d],%l1 ! %l1 = 000000000000002d ! Registers modified during the branch to p29_far_0 ! %l5 = 00000000000007c3 ! %l7 = 000000000000009a ! %f16 = c1df3d66 37c00000 ! %f18 = b7e7adec 7f7fffff ! %l7 = 000000000000009a, imm = fffffffffffff4b8, %l2 = 000000000000003f xor %l7,-0xb48,%l2 ! Bypassed ! %l1 = 000000000000002d, Mem[000000009180001d] = f5a931c8 stb %l1,[%o0+0x01d] ! Bypassed ! %ccr = 44, %d30 = 1c810cb6 2df03284, %d14 = 7aed8649 00000000 fmovdvc %xcc,%f30,%f14 ! Bypassed p29_b1: p29_label_3: ! Mem[000000004a800074] = 0b9882ea, %l3 = b055d426e6d9a41e swap [%i1+0x074],%l3 ! %l3 = 000000000b9882ea ! Mem[000000004b800008] = f81689a7 81eee72f, %l6 = 6d6a57f8, %l7 = 0000009a ldda [%i3+%o1]0x88,%l6 ! %l6 = 0000000081eee72f 00000000f81689a7 ! Mem[000000004a800018] = a8925096, %l0 = d4b129e9f338234c ldsha [%i1+%o3]0x80,%l0 ! %l0 = ffffffffffffa892 ! %ccr = 44, %d28 = 74c4f432 0754eb68, %d18 = b7e7adec 7f7fffff fmovdleu %icc,%f28,%f18 ! Moved %f18 = 74c4f432 0754eb68 set p29_b2 ,%o7 bvc,a,pt %xcc,p29_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f8 = 00000000 00000000, %f12 = 35bf5ade 12d104c8, %f10 = 4c6e07de bf5837e7 faddd %f8 ,%f12,%f10 ! %f10 = 35bf5ade 12d104c8 ! Registers modified during the branch to p29_near_3 ! %l2 = 0000000000000000 ! %l4 = ffffffffdf3b8e2c ! %l7 = 00000000f81689a7, Mem[00000000910000dd] = ce9a5291 stb %l7,[%i6+0x0dd] ! Bypassed ! Mem[000000009180019d] = 85f801d4, %l5 = 00000000000007c3 ldstub [%o0+0x19d],%l5 ! Bypassed ! %fcc3 = 0, %f1 = a863e11f, %f3 = d6525e97 fmovslg %fcc3,%f1 ,%f3 ! Bypassed p29_b2: ! %f18 = 74c4f432 0754eb68, %f6 = 1610a2a0 66fbed5b fxtod %f18,%f6 ! %f6 = 43dd313d 0c81d53a p29_label_4: ! %fcc2 = 0, %f13 = 12d104c8, %f8 = 00000000 fmovsge %fcc2,%f13,%f8 ! Moved, %f8 = 12d104c8 ! %ccr = 44, immd = 000000000000023c, %l3 = 000000000b9882ea movneg %icc,0x23c,%l3 ! Register Not Moved bleu p29_b3 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %l5 = 00000000000007c3, %l7 = 00000000f81689a7 movle %fcc1,%l5,%l7 ! Moved, %l7 = 00000000000007c3 ! %ccr = 44, immd = 00000000000000ce, %l5 = 00000000000007c3 movle %xcc,0x0ce,%l5 ! Bypassed ! %fcc1 = 0, %f24 = 3a98a5a2, %f9 = 00000000 fmovsn %fcc1,%f24,%f9 ! Bypassed ! Mem[000000004a800008] = 7db1dc6d, %l1 = 000000000000002d lduha [%i1+%o1]0x89,%l1 ! Bypassed p29_b3: set p29_b4 ,%o7 bge,a p29_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009100005d] = b2f07f3f, %l0 = ffffffffffffa892 ldsb [%i6+0x05d],%l0 ! %l0 = fffffffffffffff0 ! Registers modified during the branch to p29_far_0 ! %f0 = 5f268a00 0c81d53a ! %f10 = c55c73dc 992871a3 ! Change Trap Enable Mask, Bypassed set p29_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 = 00c00001a0 p29_label_5: ! %l5 = 00000000000007c3, Mem[000000009080001d] = 06f8af30 stb %l5,[%i5+0x01d] ! Bypassed ! %l0 = fffffffffffffff0, immed = 00000019, %ccr = 44 movrne %l0,0x019,%l0 ! Bypassed p29_b4: ! Change Trap Enable Mask to = 07 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c38001a0 ! Jump to jmpl_0, %cwp = 0 set p29_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000900000dd] = 0ee6b608, %l0 = fffffffffffffff0 ldsb [%i4+0x0dd],%l0 ! %l0 = ffffffffffffffe6 ! Registers modified during the branch to p29_jmpl_0 ! %l3 = 0000000000000000 ! %l4 = 00000000df585154 ! %l5 = 000000001beea2e4 ! %l6 = 0000000083b56772 ! %l3 = 0000000000000000, Mem[000000009180011d] = 69af0a94 stb %l3,[%o0+0x11d] ! Mem[000000009180011c] = 69000a94 ! %ccr = 44, %f27 = 27372025, %f31 = 2df03284 fmovse %xcc,%f27,%f31 ! Moved %f31 = 27372025 ! %fcc1 = 0, %f2 = 410fede6 d6525e97, %f8 = 12d104c8 00000000 fmovdg %fcc1,%f2 ,%f8 ! Not Moved ! Branch On Register, %l1 = 000000000000002d, skip = 3 brgez,pt %l1,p29_b5 ! Branch Taken ! %ccr = 44, %f0 = 5f268a00, %f23 = 4ba3f61e fmovse %xcc,%f0 ,%f23 ! Moved %f23 = 5f268a00 p29_label_6: ! %l2 = 0000000000000000, imm = fffffffffffff8ae, %l6 = 0000000083b56772 orn %l2,-0x752,%l6 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = c1df3d66 37c00000 74c4f432 0754eb68 ! %f20 = 300d61e2 aef0b4d4 2b8eb910 5f268a00 ! %f24 = 3a98a5a2 2df03284 2df03284 27372025 ! %f28 = 74c4f432 0754eb68 1c810cb6 27372025 set (p29_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p29_b5: ! Mem[000000004b000018] = 83a198e542d22e64, %l1 = 000000000000002d ldxa [%i2+%o3]0x81,%l1 ! %l1 = 83a198e542d22e64 ! %f28 = 74c4f432, %f22 = 2b8eb910 5f268a00 fstod %f28,%f22 ! %f22 = 46989e86 40000000 ! %fcc0 = 0, %f20 = 300d61e2, %f15 = 00000000 fmovsl %fcc0,%f20,%f15 ! Not Moved ! Mem[000000009000009d] = 293f1500, %l7 = 00000000000007c3 ldsb [%i4+0x09d],%l7 ! %l7 = 000000000000003f ! Mem[000000004a000020] = aaa4b712, %l7 = 000000000000003f ldstuba [%i0+%o4]0x89,%l7 ! %l7 = 0000000000000012 ! %f13 = 12d104c8, %f14 = 7aed8649 00000000 fitod %f13,%f14 ! %f14 = 41b2d104 c8000000 ! %ccr = 44, %l1 = 83a198e542d22e64, %l7 = 0000000000000012 movgu %xcc,%l1,%l7 ! Register Not Moved set p29_b6 ,%o7 bne p29_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 p29_label_7: ! Mem[00000000918001dd] = c6ce9c40, %l4 = 00000000df585154 ldub [%o0+0x1dd],%l4 ! %l4 = 00000000000000ce ! %l5 = 000000001beea2e4, %l1 = 83a198e542d22e64, %l0 = ffffffffffffffe6 addc %l5,%l1,%l0 ! %l0 = 83a198e55ec0d148 p29_b6: ! Mem[00000000908001dd] = a6762e56, %l5 = 000000001beea2e4 ldsb [%i5+0x1dd],%l5 ! %l5 = 0000000000000076 ! %ccr = 44, %f31 = 27372025, %f16 = c1df3d66 fmovsleu %xcc,%f31,%f16 ! Moved %f16 = 27372025 ! %fcc1 = 0, %f28 = 74c4f432, %f6 = 43dd313d fmovsl %fcc1,%f28,%f6 ! Not Moved ! Mem[000000009000001d] = 20d129ce, %l3 = 0000000000000000 ldsb [%i4+0x01d],%l3 ! %l3 = ffffffffffffffd1 set p29_b7 ,%o7 ba,a,pt %xcc,p29_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f22 = 46989e86 40000000, Mem[000000004b000020] = df0dae47 b8b57eda stda %f22,[%i2+%o4]0x88 ! Annulled ! Registers modified during the branch to p29_near_0 ! %l0 = 0000000000000000 ! %f2 = 6e9078b5 d6525e97 ! %f5 = 2df03284, %f23 = 40000000 fcmps %fcc1,%f5 ,%f23 ! Bypassed ! Change Floating point rounding, Bypassed set p29_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 = 00c38001a0 p29_b7: p29_label_8: ! %fcc2 = 0, %f22 = 46989e86, %f8 = 12d104c8 fmovsuge %fcc2,%f22,%f8 ! Moved, %f8 = 46989e86 set p29_b8 ,%o7 fbuge,pt %fcc1,p29_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[000000004b000018] = 83a198e5 42d22e64, %l4 = 000000ce, %l5 = 00000076 ldda [%i2+%o3]0x80,%l4 ! %l4 = 0000000083a198e5 0000000042d22e64 ! Registers modified during the branch to p29_near_3 ! %l0 = 0000000083b56f7e ! %fcc0 = 0, %f18 = 74c4f432 0754eb68, %f30 = 1c810cb6 27372025 fmovdl %fcc0,%f18,%f30 ! Bypassed p29_b8: ! %l2 = 0000000000000000, Mem[000000009100015d] = b71647ac stb %l2,[%i6+0x15d] ! Mem[000000009100015c] = b70047ac bleu,a p29_b9 ! Branch Taken, %ccr = 44, skip = 5 ! %f4 = 3a98a5a2 2df03284, %f10 = c55c73dc 992871a3, %f6 = 43dd313d 0c81d53a fsubd %f4 ,%f10,%f6 ! %l0 = 0000000083b56f9f, IEEE Exc, %fsr = 00c38001a0 ! %l2 = 0000000000000000, Mem[000000004a8001f0] = bc3dff2dff22db49 stx %l2,[%i1+0x1f0] ! Bypassed ! %l7 = 0000000000000012, Mem[000000004a800010] = ade872a6 stha %l7,[%i1+%o2]0x81 ! Bypassed ! %l0 = 0000000083b56f9f, imm = fffffffffffffbad, %l6 = 0000000083b56772 andncc %l0,-0x453,%l6 ! Bypassed p29_label_9: ! %l6 = 83b56772, %l7 = 00000012, Mem[000000004b800000] = 0faba68e 4524b0c5 stda %l6,[%i3+%g0]0x88 ! Bypassed p29_b9: set p29_b10 ,%o7 fbne,a,pt %fcc2,p29_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %l1 = 83a198e542d22e64, %l6 = 0000000083b56772 movgu %icc,%l1,%l6 ! Annulled ! Mem[000000009080019d] = d0710912, %l6 = 0000000083b56772 ldsb [%i5+0x19d],%l6 ! %l6 = 0000000000000071 ! %l4 = 0000000083a198e5, immd = fffffffffffff286, %l6 = 0000000000000071 udivx %l4,-0xd7a,%l6 ! %l6 = 0000000000000000 ! Mem[000000009100001d] = edb5c64a, %l1 = 83a198e542d22e64 ldub [%i6+0x01d],%l1 ! %l1 = 00000000000000b5 p29_b10: ! %ccr = 44, %f13 = 12d104c8, %f13 = 12d104c8 fmovsleu %icc,%f13,%f13 ! Moved %f13 = 12d104c8 ! %f0 = 5f268a00, Mem[000000004a800010] = a672e8ad sta %f0 ,[%i1+%o2]0x88 ! Mem[000000004a800010] = 5f268a00 ! Mem[000000004a800018] = a8925096, %f21 = aef0b4d4 lda [%i1+%o3]0x81,%f21 ! %f21 = a8925096 ! %fcc1 = 0, %l7 = 0000000000000012, %l3 = ffffffffffffffd1 movu %fcc1,%l7,%l3 ! Register Not Moved p29_label_10: set p29_b11 ,%o7 bcs,a,pt %xcc,p29_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009100009d] = 3b3b00dd, %l4 = 0000000083a198e5 ldub [%i6+0x09d],%l4 ! Annulled ! %l4 = 0000000083a198e5, Mem[000000009100009d] = 3b3b00dd stb %l4,[%i6+0x09d] ! Mem[000000009100009c] = 3be500dd ! Mem[000000004a800010] = 008a265f, %l2 = 0000000000000000 ldstuba [%i1+%o2]0x80,%l2 ! %l2 = 0000000000000000 ! %fcc1 = 0, %f22 = 46989e86, %f1 = 0c81d53a fmovsl %fcc1,%f22,%f1 ! Not Moved ! %l2 = 0000000000000000, %l3 = ffffffffffffffd1, %l3 = ffffffffffffffd1 orcc %l2,%l3,%l3 ! %l3 = ffffffffffffffd1, %ccr = 88 p29_b11: ! %f31 = 27372025, Mem[000000004a000000] = 381fe310 sta %f31,[%i0+%g0]0x80 ! Mem[000000004a000000] = 27372025 ! %l4 = 0000000083a198e5, Mem[000000009080015d] = 66f1bd04 stb %l4,[%i5+0x15d] ! Mem[000000009080015c] = 66e5bd04 ! Mem[000000009180011d] = 69000a94, %l5 = 0000000042d22e64 ldsb [%o0+0x11d],%l5 ! %l5 = 0000000000000000 set p29_b12 ,%o7 bcc p29_far_1_le ! Branch Taken, %ccr = 88, skip = 0 nop nop p29_b12: ! Registers modified during the branch to p29_far_1 ! %l0 = 0000000083b56fc0 ! %l2 = fffffffffffffafd ! %l5 = 0000000083a1a22d ! %f0 = 41dba41e 2d400000 ! %f4 = 3ff00000 00000000 ! %ccr = 99 nop ! End of Random Code for Thread 29 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000083b56fc0 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b5 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffafd bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd1 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000083a198e5 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000083a1a22d bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000012 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41dba41e 2d400000 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6e9078b5 d6525e97 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3ff00000 00000000 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43dd313d 0c81d53a bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 46989e86 00000000 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c55c73dc 992871a3 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 35bf5ade 12d104c8 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41b2d104 c8000000 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 27372025 37c00000 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 74c4f432 0754eb68 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 300d61e2 a8925096 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 46989e86 40000000 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3a98a5a2 2df03284 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2df03284 27372025 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1c810cb6 27372025 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 273720252b724f9a ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffb7a4aa01e0d4f9 ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 51d678a00000002d ldx [%i0+0x080],%g3 ! Observed data at 000000004a000080 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x080,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff8a265f5cab5e3e ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = 78be33f88e11217e ldx [%i1+0x060],%g3 ! Observed data at 000000004a800060 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x060,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0f416a94e6d9a41e ldx [%i1+0x070],%g3 ! Observed data at 000000004a800070 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x070,%g4 ldx [%g1+0x158],%g2 ! Expected data = e4a3cbba566505a5 ldx [%i1+0x158],%g3 ! Observed data at 000000004a800158 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x158,%g4 ldx [%g1+0x178],%g2 ! Expected data = 81eee72fcfb01142 ldx [%i1+0x178],%g3 ! Observed data at 000000004a800178 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x178,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 56a5d3e6885e3075 ldx [%i1+0x1e8],%g3 ! Observed data at 000000004a8001e8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1e8,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 410fede6d6525e97 ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x010,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x0f8],%g2 ! Expected data = dd1ac904b5b4601d ldx [%i3+0x0f8],%g3 ! Observed data at 000000004b8000f8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 204359c991fff8e8 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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,0x158,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = d9bb3fff66e5bd04 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e50000 and %g3,%g7,%g3 ! should be 0000000000e50000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 38ad11333be500dd ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e50000 and %g3,%g7,%g3 ! should be 0000000000e50000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5f13f2f5b70047ac ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 18c32b0069000a94 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 030e73df85f801d4 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f80000 and %g3,%g7,%g3 ! should be 0000000000f80000 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: stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] fsqrts %f2 ,%f13 done p29_trap1o: stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] fsqrts %f2 ,%f13 done p29_trap2e: fmovs %f13,%f5 stha %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000018] tsubcc %l0,-0x559,%l7 fsqrts %f4 ,%f8 fmovdne %xcc,%f8,%f12 fmovdpos %icc,%f4,%f8 done p29_trap2o: fmovs %f13,%f5 stha %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000018] tsubcc %l0,-0x559,%l7 fsqrts %f4 ,%f8 fmovdne %xcc,%f8,%f12 fmovdpos %icc,%f4,%f8 done p29_trap3e: ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800020] stba %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000000] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a800000] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000010] stwa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010] done p29_trap3o: ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800020] stba %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000000] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a800000] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000010] stwa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010] 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 = d4b129e9f338234c ldx [%g1+0x008],%l1 ! %l1 = 2e5f4f683db9e8b0 ldx [%g1+0x010],%l2 ! %l2 = 2c7a89b84a999fb4 ldx [%g1+0x018],%l3 ! %l3 = b055d426e6d9a41e ldx [%g1+0x020],%l4 ! %l4 = 84b15f4beaea92a8 ldx [%g1+0x028],%l5 ! %l5 = e4a3cbba566505a5 ldx [%g1+0x030],%l6 ! %l6 = 0ea687c26d6a57f8 ldx [%g1+0x038],%l7 ! %l7 = 4cf48bd09064b433 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 30 thread_30: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x78] ! Set the start flag set p30_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p30_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 30 wr %g0,0x4,%fprs ! Make sure fef is 1 set p30_init_freg,%g1 ! %f0 = ebe2b826 4b2e082b f3d512d7 3e67a104 ! %f4 = f53c2757 51044baa 40e41691 81ba0119 ! %f8 = 90acce19 79022bab f9cc143a 1dca8798 ! %f12 = 88221a52 5e837190 bb9cd51f 43dac9fa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c0b8b6dd e37e961b 3c8b3015 57c492f6 ! %f20 = ff947084 b5399fec ec950fb1 aa77333c ! %f24 = db76d375 f9ad75d0 49d7b657 bfaff4ef ! %f28 = ef0d2b50 70938ebd e567ff43 4b9bbcd6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a3b82b5d d4a007d4 b3096ad0 3ba2e2de ! %f36 = 883d718a c7d4cc6a d3e35d2f 41b914e6 ! %f40 = a2652aad 9025d974 c82528bf 4be0bb4e ! %f44 = e82505c3 67ddd91f bc798fa3 161c4267 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x820089b80000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 820089b80000005f 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: ! Jump to jmpl_2, %cwp = 0 set p30_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, immd = 00000000000002f0, %l3 = eb3e0d5eb085f77c movg %fcc2,0x2f0,%l3 ! Register Not Moved ! Registers modified during the branch to p30_jmpl_2 ! %l1 = 0000000000007850 ! %l4 = 00000000000000bf ! %l7 = ffffffffffffffbf ! %f10 = f9cc143a 51044baa ! %l0 = d0c306139a9112e6, Mem[000000009100009e] = 3be500dd stb %l0,[%i6+0x09e] ! Mem[000000009100009c] = 3be5e6dd ! Mem[000000004d000010] = 1c36ed46, %l7 = ffffffffffffffbf ldstuba [%i2+%o2]0x89,%l7 ! %l7 = 0000000000000046 ! %l3 = eb3e0d5eb085f77c, Mem[000000009000011e] = 22ef8aea stb %l3,[%i4+0x11e] ! Mem[000000009000011c] = 22ef7cea ! %l7 = 0000000000000046, %l7 = 0000000000000046, %y = 00000000 umul %l7,%l7,%l3 ! %l3 = 0000000000001324, %y = 00000000 ! Mem[00000000908000de] = ff1660b5, %l2 = edc4dcf1d64f264a ldstub [%i5+0x0de],%l2 ! %l2 = 0000000000000060 ! %ccr = 44, %f0 = ebe2b826, %f10 = f9cc143a fmovsle %xcc,%f0 ,%f10 ! Moved %f10 = ebe2b826 set p30_b1 ,%o7 fbo,a,pn %fcc0,p30_near_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000240, %l5 = 516ed793fe6268d5 movne %icc,0x240,%l5 ! Register Not Moved ! Registers modified during the branch to p30_near_2 ! %l3 = 000000003fa49c14 ! %f6 = 40e41691 81ba0119 ! %fcc0 = 01 p30_label_2: ! Mem[000000004c000010] = f7c99ea5, %l6 = dbfef67e0447d050 ldswa [%i0+%o2]0x81,%l6 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = ebe2b826 4b2e082b f3d512d7 3e67a104 ! %f4 = f53c2757 51044baa 40e41691 81ba0119 ! %f8 = 90acce19 79022bab ebe2b826 51044baa ! %f12 = 88221a52 5e837190 bb9cd51f 43dac9fa set (p30_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 44, %f12 = 88221a52, %f4 = f53c2757 fmovspos %icc,%f12,%f4 ! Bypassed ! Mem[000000004d000020] = 31e0d400, %l5 = 516ed793fe6268d5 ldsha [%i2+%o4]0x88,%l5 ! Bypassed p30_b1: ! %f23 = aa77333c, %f16 = c0b8b6dd, %f4 = f53c2757 51044baa fsmuld %f23,%f16,%f4 ! %f4 = 3d764bac de7c5980 ! Mem[000000004c8001cc] = bf50691c, %l7 = 0000000000000046 swap [%i1+0x1cc],%l7 ! %l7 = 00000000bf50691c ! Branch On Register, %l3 = 000000003fa49c14, skip = 3 brgz,a,pn %l3,p30_b2 ! Branch Taken ! %l1 = 0000000000007850, Mem[000000009080011e] = ebd99128 stb %l1,[%i5+0x11e] ! Mem[000000009080011c] = ebd95028 ! %l2 = 0000000000000060, %l5 = 516ed793fe6268d5, %y = 00000000 udivcc %l2,%l5,%l1 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000009080005e] = f5631d82, %l1 = 0000000000007850 ldsb [%i5+0x05e],%l1 ! Bypassed p30_b2: p30_label_3: ! %ccr = 44, %d22 = ec950fb1 aa77333c, %d0 = ebe2b826 4b2e082b fmovdleu %xcc,%f22,%f0 ! Moved %f0 = ec950fb1 aa77333c ! %f19 = 57c492f6, %f26 = 49d7b657 bfaff4ef fstox %f19,%f26 ! %f26 = 00018925 ec000000 bl,a p30_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! %f14 = bb9cd51f 43dac9fa, %f7 = 81ba0119 fdtos %f14,%f7 ! Annulled ! Change Trap Enable Mask to = 19 set p30_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 = 010c800000 ! %ccr = 44, %f2 = f3d512d7, %f30 = e567ff43 fmovsneg %icc,%f2 ,%f30 ! Not Moved %f30 = e567ff43 p30_b3: ! %l0 = d0c306139a9112e6, immed = 00000011, %ccr = 44 movrlez %l0,0x011,%l7 ! Moved, %l7 = 0000000000000011 ! %ccr = 44, %d22 = ec950fb1 aa77333c, %d16 = c0b8b6dd e37e961b fmovda %xcc,%f22,%f16 ! Moved %f16 = ec950fb1 aa77333c ! %fcc3 = 0, immd = 0000000000000078, %l3 = 000000003fa49c14 movug %fcc3,0x078,%l3 ! Register Not Moved ! Mem[00000000908001de] = a6762e56, %l3 = 000000003fa49c14 ldub [%i5+0x1de],%l3 ! %l3 = 000000000000002e p30_label_4: ! %ccr = 44, %d22 = ec950fb1 aa77333c, %d6 = 40e41691 81ba0119 fmovdgu %icc,%f22,%f6 ! Not Moved %f6 = 40e41691 81ba0119 set p30_b4 ,%o7 bgu,a,pn %xcc,p30_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000004c800008] = eb0c6ae9, %l2 = 0000000000000060 swapa [%i1+%o1]0x81,%l2 ! Annulled ! %l0 = 9a9112e6, %l1 = 00007850, Mem[000000004c000018] = b3796d6b dc7474d3 stda %l0,[%i0+%o3]0x88 ! Mem[000000004c000018] = 9a9112e6 00007850 ! %l6 = dbfef67e0447d050, %l4 = 00000000000000bf, %l4 = 00000000000000bf andncc %l6,%l4,%l4 ! %l4 = dbfef67e0447d040, %ccr = 80 p30_b4: ! %l1 = 0000000000007850, %l4 = dbfef67e0447d040, %l0 = d0c306139a9112e6 addcc %l1,%l4,%l0 ! %l0 = dbfef67e04484890, %ccr = 80 ! Mem[000000009100005e] = b2f07f3f, %l1 = 0000000000007850 ldsb [%i6+0x05e],%l1 ! %l1 = 000000000000007f ! Branch On Register, %l6 = dbfef67e0447d050, skip = 5 brgez,pn %l6,p30_b5 ! Branch Not Taken ! %fcc0 = 0, %f18 = 3c8b3015, %f11 = 51044baa fmovsul %fcc0,%f18,%f11 ! Not Moved ! %fcc1 = 1, %f19 = 57c492f6, %f27 = ec000000 fmovsle %fcc1,%f19,%f27 ! Moved, %f27 = 57c492f6 p30_label_5: ! %l6 = dbfef67e0447d050, immed = ffffffc3, %ccr = 80 movrlez %l6,-0x03d,%l6 ! Moved, %l6 = ffffffffffffffc3 ! %ccr = 80, %d26 = 00018925 57c492f6, %d14 = bb9cd51f 43dac9fa fmovdn %xcc,%f26,%f14 ! Not Moved %f14 = bb9cd51f 43dac9fa ! Change Trap Enable Mask to = 1d set p30_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 = 010e800000 p30_b5: ! Branch On Register, %l3 = 000000000000002e, skip = 5 brz,a,pn %l3,p30_b6 ! Branch Not Taken ! %ccr = 80, immd = 0000000000000207, %l1 = 000000000000007f movle %icc,0x207,%l1 ! Annulled ! Mem[00000000918000de] = 1387357b, %l5 = 516ed793fe6268d5 ldub [%o0+0x0de],%l5 ! %l5 = 0000000000000035 ! %f30 = e567ff43, %f14 = bb9cd51f 43dac9fa fitod %f30,%f14 ! %f14 = c1ba9800 bd000000 ! Mem[000000009100011e] = 0c4ffdfa, %l4 = dbfef67e0447d040 ldub [%i6+0x11e],%l4 ! %l4 = 00000000000000fd ! Mem[000000004c800020] = 939a5f0b, %l3 = 000000000000002e ldsha [%i1+%o4]0x81,%l3 ! %l3 = ffffffffffff939a p30_b6: ! %ccr = 80, %l6 = ffffffffffffffc3, %l4 = 00000000000000fd movpos %xcc,%l6,%l4 ! Register Not Moved p30_label_6: ! Mem[000000009000009e] = 293f1500, %l6 = ffffffffffffffc3 ldub [%i4+0x09e],%l6 ! %l6 = 0000000000000015 ! %fcc2 = 0, %l2 = 0000000000000060, %l4 = 00000000000000fd movg %fcc2,%l2,%l4 ! Register Not Moved ! %l1 = 000000000000007f, %f8 = 90acce19 79022bab, %f20 = ff947084 b5399fec fmovrdz %l1,%f8 ,%f20 ! Not Moved set p30_b7 ,%o7 fblg,pn %fcc1,p30_near_1_le ! Branch Taken, %fcc1 = 1 ! %l6 = 0000000000000015, %f0 = ec950fb1 aa77333c, %f30 = e567ff43 4b9bbcd6 fmovrdnz %l6,%f0 ,%f30 ! Moved : %f30 = ec950fb1 aa77333c ! Registers modified during the branch to p30_near_1 ! %l0 = 0000000000000118 ! %l2 = ffffffffffffbbd3 ! %f8 = 90acce19 aa77333c ! %f10 = 40e41691 81ba0119 ! %ccr = 88 ! Change Trap Enable Mask, Bypassed set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 010e800000 p30_b7: ! %fcc3 = 0, immd = 00000000000002ad, %l0 = 0000000000000118 movu %fcc3,0x2ad,%l0 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = ec950fb1 aa77333c 3c8b3015 57c492f6 ! %f20 = ff947084 b5399fec ec950fb1 aa77333c ! %f24 = db76d375 f9ad75d0 00018925 57c492f6 ! %f28 = ef0d2b50 70938ebd ec950fb1 aa77333c set (p30_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c0b8b6dd e37e961b 3c8b3015 57c492f6 ! %f20 = ff947084 b5399fec ec950fb1 aa77333c ! %f24 = db76d375 f9ad75d0 49d7b657 bfaff4ef ! %f28 = ef0d2b50 70938ebd e567ff43 4b9bbcd6 ! Change Trap Enable Mask to = 01 set p30_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 = 0100800000 ! %f5 = de7c5980, Mem[000000004c800000] = 9fa09d56 st %f5 ,[%i1+%g0] ! Mem[000000004c800000] = de7c5980 p30_label_7: ! Mem[000000004c800028] = 8b3b8b95, %l1 = 000000000000007f ldswa [%i1+%o5]0x88,%l1 ! %l1 = ffffffff8b3b8b95 ! %l1 = ffffffff8b3b8b95, Mem[000000009000009e] = 293f1500 stb %l1,[%i4+0x09e] ! Mem[000000009000009c] = 293f9500 ! Branch On Register, %l5 = 0000000000000035, skip = 2 brz,pn %l5,p30_b8 ! Branch Not Taken ! %ccr = 88, %d2 = f3d512d7 3e67a104, %d28 = ef0d2b50 70938ebd fmovda %xcc,%f2 ,%f28 ! Moved %f28 = f3d512d7 3e67a104 ! %l2 = ffffffffffffbbd3, Mem[00000000918000de] = 1387357b stb %l2,[%o0+0x0de] ! Mem[00000000918000dc] = 1387d37b p30_b8: ! %l5 = 0000000000000035, %l0 = 0000000000000118, %l1 = ffffffff8b3b8b95 andncc %l5,%l0,%l1 ! %l1 = 0000000000000025, %ccr = 00 ! %ccr = 00, %d30 = e567ff43 4b9bbcd6, %d2 = f3d512d7 3e67a104 fmovdcs %icc,%f30,%f2 ! Not Moved %f2 = f3d512d7 3e67a104 ! %ccr = 00, %d8 = 90acce19 aa77333c, %d14 = c1ba9800 bd000000 fmovdcs %icc,%f8 ,%f14 ! Not Moved %f14 = c1ba9800 bd000000 ! %ccr = 00, %d26 = 49d7b657 bfaff4ef, %d28 = f3d512d7 3e67a104 fmovde %icc,%f26,%f28 ! Not Moved %f28 = f3d512d7 3e67a104 ! Mem[00000000910001de] = 25a74754, %l6 = 0000000000000015 ldub [%i6+0x1de],%l6 ! %l6 = 0000000000000047 p30_label_8: set p30_b9 ,%o7 bvs,a p30_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l5 = 0000000000000035, Mem[000000009100009e] = 3be5e6dd stb %l5,[%i6+0x09e] ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = c0b8b6dd e37e961b 3c8b3015 57c492f6 ! %f20 = ff947084 b5399fec ec950fb1 aa77333c ! %f24 = db76d375 f9ad75d0 49d7b657 bfaff4ef ! %f28 = f3d512d7 3e67a104 e567ff43 4b9bbcd6 set (p30_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c0b8b6dd e37e961b 3c8b3015 57c492f6 ! %f20 = ff947084 b5399fec ec950fb1 aa77333c ! %f24 = db76d375 f9ad75d0 49d7b657 bfaff4ef ! %f28 = ef0d2b50 70938ebd e567ff43 4b9bbcd6 ! Mem[000000009100009e] = 3be5e6dd, %l6 = 0000000000000047 ldsb [%i6+0x09e],%l6 ! %l6 = ffffffffffffffe6 ! %ccr = 00, %l1 = 0000000000000025, %l7 = 0000000000000011 movleu %xcc,%l1,%l7 ! Register Not Moved ! Mem[000000004c000010] = f7c99ea575cfee8d, %f16 = c0b8b6dd e37e961b ldda [%i0+%o2]0x81,%f16 ! %f16 = f7c99ea5 75cfee8d p30_b9: bl,a p30_b10 ! Branch Not Taken, %ccr = 00, skip = 3 ! %f10 = 40e41691, Mem[000000004c000008] = eab13cd5 sta %f10,[%i0+%o1]0x89 ! Annulled ! %f16 = f7c99ea5, %f9 = aa77333c fsqrts %f16,%f9 ! %f9 = 7fffffff ! %l3 = ffffffffffff939a, %f3 = 3e67a104, %f10 = 40e41691 fmovrsz %l3,%f3 ,%f10 ! Not Moved p30_b10: p30_label_9: ! %l0 = 0000000000000118, Mem[000000009000019e] = 02e9f34a stb %l0,[%i4+0x19e] ! Mem[000000009000019c] = 02e9184a ! %l6 = ffffffe6, %l7 = 00000011, Mem[000000004d800000] = 0990ef69 9386e855 stda %l6,[%i3+%g0]0x89 ! Mem[000000004d800000] = ffffffe6 00000011 ! Mem[000000004d000000] = 66f377fc3b1efa98, %f10 = 40e41691 81ba0119 ldda [%i2+%g0]0x89,%f10 ! %f10 = 66f377fc 3b1efa98 ! %f30 = e567ff43, %f19 = 57c492f6 fcmps %fcc1,%f30,%f19 ! %fcc1 = 1 ! %f8 = 90acce19 7fffffff, Mem[000000004d800008] = e7c9c4fe 4939b275 stda %f8 ,[%i3+%o1]0x89 ! Mem[000000004d800008] = 90acce19 7fffffff ! %l4 = 00000000000000fd, %l7 = 0000000000000011, %y = 00000000 smulcc %l4,%l7,%l2 ! %l2 = 00000000000010cd, %ccr = 00, %y = 00000000 ! Mem[00000000900000de] = 0ee6b608, %l4 = 00000000000000fd ldstub [%i4+0x0de],%l4 ! %l4 = 00000000000000b6 set p30_b11 ,%o7 bl p30_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f8 = 90acce19, %f10 = 66f377fc fmovsvs %xcc,%f8 ,%f10 ! Not Moved %f10 = 66f377fc ! %l2 = 00000000000010cd setx 0x028e0f5794c82065,%g7,%l2 ! %l2 = 028e0f5794c82065 p30_label_10: ! %fcc3 = 0, %f29 = 70938ebd, %f25 = f9ad75d0 fmovsu %fcc3,%f29,%f25 ! Not Moved ! Mem[000000009180001e] = f5a931c8, %l1 = 0000000000000025 ldub [%o0+0x01e],%l1 ! %l1 = 0000000000000031 ! Mem[000000009000011e] = 22ef7cea, %l7 = 0000000000000011 ldub [%i4+0x11e],%l7 ! %l7 = 000000000000007c p30_b11: ! %f16 = f7c99ea5 75cfee8d, %f10 = 66f377fc fdtoi %f16,%f10 ! %f10 = 80000000 ! %ccr = 00, immd = 00000000000000ec, %l4 = 00000000000000b6 movneg %icc,0x0ec,%l4 ! Register Not Moved ! %l4 = 00000000000000b6, imm = fffffffffffff254, %l4 = 00000000000000b6 tsubcc %l4,-0xdac,%l4 ! %l4 = 0000000000000e62, %ccr = 13 ! %l7 = 000000000000007c, Mem[000000009180019e] = 85f801d4 stb %l7,[%o0+0x19e] ! Mem[000000009180019c] = 85f87cd4 ! %fcc1 = 1, %f26 = 49d7b657 bfaff4ef, %f14 = c1ba9800 bd000000 fmovdge %fcc1,%f26,%f14 ! Not Moved ! Change Trap Enable Mask to = 04 set p30_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 = 0102000200 ! Mem[000000004d800068] = 0370e084bebf2cdb, %f4 = 3d764bac de7c5980 ldd [%i3+0x068],%f4 ! %f4 = 0370e084 bebf2cdb ! 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 0000000000000118 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000031 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 028e0f5794c82065 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff939a bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000e62 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000035 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe6 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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ec950fb1 aa77333c bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0370e084 bebf2cdb bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 40e41691 81ba0119 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 90acce19 7fffffff bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 3b1efa98 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1ba9800 bd000000 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f7c99ea5 75cfee8d bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 49d7b657 bfaff4ef bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ef0d2b50 70938ebd bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e567ff43 4b9bbcd6 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x018],%g2 ! Expected data = e612919a50780000 ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ebe2b8264b2e082b ldx [%i0+0x0b8],%g3 ! Observed data at 000000004c0000b8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0b8,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x000],%g2 ! Expected data = de7c5980913b41f6 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x000,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f1bdbecd00000046 ldx [%i1+0x1c8],%g3 ! Observed data at 000000004c8001c8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1c8,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffed361cfffc0bd6 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x010,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e6ffffff11000000 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 = ffffff7f19ceac90 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c9e65448000000bf ldx [%i3+0x1c8],%g3 ! Observed data at 000000004d8001c8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 18ef911e293f9500 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009500 and %g3,%g7,%g3 ! should be 0000000000009500 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = a4aa37c80ee6ff08 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] 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+0x118],%g2 ! Expected value = 8f85ff0c22ef7cea ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] 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,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = ffc16a7102e9184a ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001800 and %g3,%g7,%g3 ! should be 0000000000001800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = e7f81d54ff16ffb5 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] 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+0x118],%g2 ! Expected value = ff00eda5ebd95028 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005000 and %g3,%g7,%g3 ! should be 0000000000005000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 38ad11333be5e6dd ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e600 and %g3,%g7,%g3 ! should be 000000000000e600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 8078ba2f1387d37b ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d300 and %g3,%g7,%g3 ! should be 000000000000d300 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 030e73df85f87cd4 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] 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,0x198,%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: fmovdvs %icc,%f0,%f0 fmovscs %xcc,%f14,%f8 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800028] done p30_trap1o: fmovdvs %icc,%f0,%f0 fmovscs %xcc,%f14,%f8 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800028] done p30_trap2e: fmovrdnz %l5,%f2 ,%f0 fmovdleu %xcc,%f6,%f0 done p30_trap2o: fmovrdnz %l5,%f2 ,%f0 fmovdleu %xcc,%f6,%f0 done p30_trap3e: stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010] stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000008] done p30_trap3o: stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010] stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000008] 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 = d0c306139a9112e6 ldx [%g1+0x008],%l1 ! %l1 = 4efa99f84d2bf798 ldx [%g1+0x010],%l2 ! %l2 = edc4dcf1d64f264a ldx [%g1+0x018],%l3 ! %l3 = eb3e0d5eb085f77c ldx [%g1+0x020],%l4 ! %l4 = 2e4b127c3550c217 ldx [%g1+0x028],%l5 ! %l5 = 516ed793fe6268d5 ldx [%g1+0x030],%l6 ! %l6 = dbfef67e0447d050 ldx [%g1+0x038],%l7 ! %l7 = a7d2ebec8768f4ca ! 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 = bd4fdbb2 8d248faa fbe6a16e 93b63249 ! %f4 = 8473542d 6deb2a72 2bf1c648 2a7c02b4 ! %f8 = 8a7df123 89aff8fa 12e40c42 bee14753 ! %f12 = 2cf902ca eb5db698 0076c09a 5e2924ea ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 01233323 52abb145 1ae5d52b a0c71afa ! %f20 = 8b974524 fe1c60a2 8b05c9cc 982ee03e ! %f24 = 8f40d81b be9440fa 0957268b 8f944ac8 ! %f28 = 2447daf1 439a510c bc126ba5 7b3805f8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ecbf934c 2282a5f9 b5875d8c ec7ec3f0 ! %f36 = c26af77f 057280fd d23b8309 b272d61c ! %f40 = 9ae72874 52943501 0455fe43 5cd437b5 ! %f44 = acd77b0a cc2e8120 f4e7bc99 3d50c697 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4d9e03c00000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 4d9e03c00000000f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 31 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p31_label_1: ! %ccr = 44, %f30 = bc126ba5, %f28 = 2447daf1 fmovsvc %xcc,%f30,%f28 ! Moved %f28 = bc126ba5 ! %f26 = 0957268b, %f17 = 52abb145, %f27 = 8f944ac8 fmuls %f26,%f17,%f27 ! %f27 = 1c904bba ! %f0 = bd4fdbb2 8d248faa fbe6a16e 93b63249 ! %f4 = 8473542d 6deb2a72 2bf1c648 2a7c02b4 ! %f8 = 8a7df123 89aff8fa 12e40c42 bee14753 ! %f12 = 2cf902ca eb5db698 0076c09a 5e2924ea mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000004e000180 ! Mem[000000009000001f] = 20d129ce, %l4 = e0863efbc4268ad4 ldub [%i4+0x01f],%l4 ! %l4 = 00000000000000ce ! %ccr = 44, %d24 = 8f40d81b be9440fa, %d22 = 8b05c9cc 982ee03e fmovda %icc,%f24,%f22 ! Moved %f22 = 8f40d81b be9440fa ! %ccr = 44, %d26 = 0957268b 1c904bba, %d30 = bc126ba5 7b3805f8 fmovdvs %xcc,%f26,%f30 ! Not Moved %f30 = bc126ba5 7b3805f8 ! Mem[000000009000001f] = 20d129ce, %l7 = 454f949218efb3de ldsb [%i4+0x01f],%l7 ! %l7 = ffffffffffffffce ! Mem[000000004f000144] = ab0313a9, %l4 = 00000000000000ce swap [%i2+0x144],%l4 ! %l4 = 00000000ab0313a9 ! Mem[000000009000005f] = ff31db4a, %l4 = 00000000ab0313a9 ldub [%i4+0x05f],%l4 ! %l4 = 000000000000004a ! %fcc0 = 0, %f19 = a0c71afa, %f19 = a0c71afa fmovsa %fcc0,%f19,%f19 ! Moved, %f19 = a0c71afa p31_label_2: ! %f19 = a0c71afa, %f31 = 7b3805f8 fitos %f19,%f31 ! %f31 = cebe71ca bne,a p31_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000004e000020] = d40787cbe2a4c260, %l0 = 2be61c3e516247f5 ldxa [%i0+%o4]0x89,%l0 ! Annulled ! %l5 = eae8ddcdd66ef12b, Mem[000000009180011f] = 69000a94 stb %l5,[%o0+0x11f] ! Mem[000000009180011c] = 69000a2b p31_b1: bneg,a p31_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000004e000028] = b6f101e8, %l4 = 000000000000004a ldsha [%i0+%o5]0x88,%l4 ! Annulled ! Mem[000000009180011f] = 69000a2b, %l3 = b5f6ea45e9a8edc4 ldub [%o0+0x11f],%l3 ! %l3 = 000000000000002b p31_b2: set p31_b3 ,%o7 ble,pn %icc,p31_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009000001f] = 20d129ce, %l6 = 195eb7edef87a811 ldub [%i4+0x01f],%l6 ! %l6 = 00000000000000ce ! Registers modified during the branch to p31_near_1 ! %l5 = 000000000000281a ! %l1 = d9cad6fc2ca545b7, imm = 0000000000000033, %l2 = 949f8213f56c8462 orn %l1,0x033,%l2 ! Bypassed p31_label_3: add %i1,0x148,%g1 casa [%g1]0x80,%l4,%l5 ! Bypassed ! %ccr = 44, %d18 = 1ae5d52b a0c71afa, %d28 = bc126ba5 439a510c fmovda %xcc,%f18,%f28 ! Bypassed ! %ccr = 44, %l0 = 2be61c3e516247f5, %l2 = 949f8213f56c8462 movge %icc,%l0,%l2 ! Bypassed p31_b3: ! Mem[000000009100019f] = 042d15b6, %l7 = ffffffffffffffce ldsb [%i6+0x19f],%l7 ! %l7 = ffffffffffffffb6 ! %ccr = 44, %f22 = 8f40d81b, %f25 = be9440fa fmovsvs %icc,%f22,%f25 ! Not Moved %f25 = be9440fa ! Mem[000000004e00002c] = eef7b812, %l1 = d9cad6fc2ca545b7 lduw [%i0+0x02c],%l1 ! %l1 = 00000000eef7b812 ! %l6 = 000000ce, %l7 = ffffffb6, Mem[000000004f000128] = 36b914ba 9581b34e std %l6,[%i2+0x128] ! Mem[000000004f000128] = 000000ce ffffffb6 ! Mem[00000000910001df] = 25a74754, %l6 = 00000000000000ce ldub [%i6+0x1df],%l6 ! %l6 = 0000000000000054 ! %l7 = ffffffffffffffb6, Mem[000000009180005f] = 400681d9 stb %l7,[%o0+0x05f] ! Mem[000000009180005c] = 400681b6 ! %l3 = 000000000000002b, Mem[000000004f800028] = a234eb56 stba %l3,[%i3+%o5]0x88 ! Mem[000000004f800028] = a234eb2b p31_label_4: ! Mem[000000004f000020] = a5a65f79, %l0 = 2be61c3e516247f5 lduwa [%i2+%o4]0x89,%l0 ! %l0 = 00000000a5a65f79 ! Change Trap Enable Mask to = 0c set p31_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 ! %l6 = 0000000000000054, Mem[000000004f00011e] = 76421896 sth %l6,[%i2+0x11e] ! Mem[000000004f00011c] = 76420054 ! Mem[000000004e80000c] = 2312962e, %l4 = 000000000000004a, %asi = 80 ldswa [%i1+0x00c]%asi,%l4 ! %l4 = 000000002312962e ! %ccr = 44, %l2 = 949f8213f56c8462, %l5 = 000000000000281a movl %xcc,%l2,%l5 ! Register Not Moved ! Mem[000000009180001f] = f5a931c8, %l2 = 949f8213f56c8462 ldstuba [%o0+0x01f]%asi,%l2 ! %l2 = 00000000000000c8 ! %f27 = 1c904bba, %f24 = 8f40d81b be9440fa fitod %f27,%f24 ! %f24 = 41bc904b ba000000 ! %f25 = ba000000, Mem[000000004f000010] = 6952b839 sta %f25,[%i2+%o2]0x81 ! Mem[000000004f000010] = ba000000 ! retry : should take illegal inst trap, %l0 = 00000000a5a65f79 retry ! Illegal inst trap : %l0 = 00000000a5a65f89 ! Mem[000000009180005f] = 400681b6, %l5 = 000000000000281a ldub [%o0+0x05f],%l5 ! %l5 = 00000000000000b6 p31_label_5: ! %ccr = 44, %d24 = 41bc904b ba000000, %d26 = 0957268b 1c904bba fmovda %icc,%f24,%f26 ! Moved %f26 = 41bc904b ba000000 ! Mem[000000004f000018] = 611f613f, %l0 = 00000000a5a65f89 ldstuba [%i2+%o3]0x88,%l0 ! %l0 = 000000000000003f ! %fcc0 = 0, immd = 00000000000002a8, %l3 = 000000000000002b movl %fcc0,0x2a8,%l3 ! Register Not Moved ! Mem[000000004f000020] = 6125e45f a5a65f79, %l0 = 0000003f, %l1 = eef7b812 ldda [%i2+%o4]0x89,%l0 ! %l0 = 00000000a5a65f79 000000006125e45f set p31_b4 ,%o7 ble p31_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f30 = bc126ba5, %f12 = 2cf902ca fmovsleu %icc,%f30,%f12 ! Moved %f12 = bc126ba5 ! Registers modified during the branch to p31_far_1 ! %l2 = 00000000000072bb ! %l4 = 00000000be785f08 ! %l5 = 000000008965d5f4 ! %l7 = fffffffffffffff3 ! %l1 = 000000006125e45f, Mem[000000004f000028] = 34337509 stba %l1,[%i2+%o5]0x80 ! Bypassed fsqrtd %f16,%f22 ! Bypassed ! %l7 = fffffffffffffff3, Mem[000000009180001f] = f5a931ff stb %l7,[%o0+0x01f] ! Bypassed ! Mem[000000009080015f] = 66e5bd04, %l1 = 000000006125e45f ldsb [%i5+0x15f],%l1 ! Bypassed p31_b4: p31_label_6: ! %l1 = 000000006125e45f, Mem[00000000918001df] = c6ce9c40 stb %l1,[%o0+0x1df] ! Mem[00000000918001dc] = c6ce9c5f ! Mem[000000009100019f] = 042d15b6, %l5 = 000000008965d5f4 ldub [%i6+0x19f],%l5 ! %l5 = 00000000000000b6 ! %l0 = 00000000a5a65f79, %l6 = 0000000000000054, %ccr = 44 movrlz %l0,%l6,%l5 ! Not Moved, %l5 = 00000000000000b6 ! %f0 = bd4fdbb2 8d248faa fbe6a16e 93b63249 ! %f4 = 8473542d 6deb2a72 2bf1c648 2a7c02b4 ! %f8 = 8a7df123 89aff8fa 12e40c42 bee14753 ! %f12 = bc126ba5 eb5db698 0076c09a 5e2924ea mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000004e0000c0 membar #Sync ! Added by membar checker (662) ! call to call_3, %cwp = 0 call p31_call_3_he ! %ccr = 44, %d18 = 1ae5d52b a0c71afa, %d28 = bc126ba5 439a510c fmovdvc %xcc,%f18,%f28 ! Moved %f28 = 1ae5d52b a0c71afa ! Registers modified during the branch to p31_call_3 ! %l1 = 00000000000056c9 ! %l2 = 0000000000002af4 ! %l7 = 00000000000035a1 ! %f22 = bc126ba5 cebe71ca ! %ccr = 44, immd = 0000000000000281, %l5 = 00000000000000b6 movcs %icc,0x281,%l5 ! Register Not Moved set p31_b5 ,%o7 ba,pn %xcc,p31_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f13 = eb5db698, %f23 = cebe71ca fmovsvs %xcc,%f13,%f23 ! Not Moved %f23 = cebe71ca ! Registers modified during the branch to p31_near_1 ! %l5 = 00000000737aa79f ! Mem[000000009080001f] = 06f8af30, %l6 = 0000000000000054 ldsb [%i5+0x01f],%l6 ! Bypassed p31_label_7: ! Mem[000000004e8001f8] = 178e730e, %l2 = 0000000000002af4 lduw [%i1+0x1f8],%l2 ! Bypassed ! %ccr = 44, %f8 = 8a7df123, %f0 = bd4fdbb2 fmovsvc %xcc,%f8 ,%f0 ! Bypassed ! %l7 = 00000000000035a1, immed = 000000ac, %l2 = 0000000000002af4 taddcctv %l7,0x0ac,%l2 ! Bypassed ! %l0 = 00000000a5a65f79, Trapped p31_b5: ! %fcc1 = 0, immd = 000000000000000a, %l2 = 0000000000002af4 movle %fcc1,0x00a,%l2 ! Moved, %l2 = 000000000000000a ! %fcc0 = 0, %f16 = 01233323, %f29 = a0c71afa fmovsug %fcc0,%f16,%f29 ! Not Moved ! %l3 = 000000000000002b, Mem[000000004e000008] = b9f4ea8e stba %l3,[%i0+%o1]0x88 ! Mem[000000004e000008] = b9f4ea2b ! Mem[000000004e800000] = aad0dd15, %l3 = 000000000000002b lduwa [%i1+%g0]0x88,%l3 ! %l3 = 00000000aad0dd15 ! %l6 = 0000000000000054, %l4 = 00000000be785f08, %l3 = 00000000aad0dd15 mulx %l6,%l4,%l3 ! %l3 = 0000003e7f7f2ea0 ! %l6 = 0000000000000054, %l0 = 00000000a5a65f79, %ccr = 44 movrlez %l6,%l0,%l5 ! Not Moved, %l5 = 00000000737aa79f ! %ccr = 44, immd = 000000000000021f, %l5 = 00000000737aa79f movn %icc,0x21f,%l5 ! Register Not Moved p31_label_8: ba p31_b6 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009000009f] = 293f9500, %l3 = 0000003e7f7f2ea0 ldstub [%i4+0x09f],%l3 ! %l3 = 0000000000000000 ! Mem[000000009100009f] = 3be5e6dd, %l6 = 0000000000000054 ldub [%i6+0x09f],%l6 ! Bypassed ! Mem[000000004f8001f6] = 9dddea11, %l4 = 00000000be785f08 ldsb [%i3+0x1f6],%l4 ! Bypassed ! %ccr = 44, %f6 = 2bf1c648, %f9 = 89aff8fa fmovsne %icc,%f6 ,%f9 ! Bypassed p31_b6: ! %ccr = 44, %d8 = 8a7df123 89aff8fa, %d30 = bc126ba5 cebe71ca fmovdn %xcc,%f8 ,%f30 ! Not Moved %f30 = bc126ba5 cebe71ca ! %ccr = 44, %f16 = 01233323, %f14 = 0076c09a fmovscs %icc,%f16,%f14 ! Not Moved %f14 = 0076c09a ! Mem[000000004f000020] = 795fa6a55fe42561, %f4 = 8473542d 6deb2a72 ldda [%i2+%o4]0x80,%f4 ! %f4 = 795fa6a5 5fe42561 ! Mem[00000000918000df] = 1387d37b, %l4 = 00000000be785f08 ldsb [%o0+0x0df],%l4 ! %l4 = 000000000000007b ! Mem[000000004f800010] = ff98acb641da2061, %f20 = 8b974524 fe1c60a2 ldda [%i3+%o2]0x80,%f20 ! %f20 = ff98acb6 41da2061 p31_label_9: ! Mem[000000004e000010] = c5e6f3a7, %l6 = 0000000000000054 ldstuba [%i0+%o2]0x80,%l6 ! %l6 = 00000000000000c5 ! Mem[00000000908000df] = ff16ffb5, %l0 = 00000000a5a65f79 ldub [%i5+0x0df],%l0 ! %l0 = 00000000000000b5 ! Mem[000000009180001f] = f5a931ff, %l1 = 00000000000056c9 ldsb [%o0+0x01f],%l1 ! %l1 = ffffffffffffffff ! %l1 = ffffffffffffffff, Mem[000000009100005f] = b2f07f3f stb %l1,[%i6+0x05f] ! Mem[000000009100005c] = b2f07fff ! Mem[000000004e800020] = 70c568e3, %l3 = 0000000000000000 lduwa [%i1+%o4]0x89,%l3 ! %l3 = 0000000070c568e3 ! %ccr = 44, %f15 = 5e2924ea, %f29 = a0c71afa fmovsa %xcc,%f15,%f29 ! Moved %f29 = 5e2924ea ! %ccr = 44, immd = 0000000000000054, %l4 = 000000000000007b mova %icc,0x054,%l4 ! Moved, %l4 = 0000000000000054 set p31_b7 ,%o7 bgu,pt %xcc,p31_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f2 = fbe6a16e 93b63249, %f2 = fbe6a16e 93b63249 fmovdu %fcc2,%f2 ,%f2 ! Not Moved ! %f26 = 41bc904b ba000000, %f25 = ba000000 fdtos %f26,%f25 ! %f25 = 4de4825e p31_b7: p31_label_10: ! Jump to jmpl_1, %cwp = 0 set p31_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l6 = 000000c5, %l7 = 000035a1, Mem[000000004f800000] = a2307868 8f200b29 stda %l6,[%i3+%g0]0x80 ! Mem[000000004f800000] = 000000c5 000035a1 ! Jump to jmpl_3, %cwp = 0 set p31_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[00000000908001df] = a6762e56, %l0 = 00000000000000b5 ldub [%i5+0x1df],%l0 ! %l0 = 0000000000000056 ! Mem[000000009180009f] = ff82be29, %l3 = 0000000070c568e3 ldsb [%o0+0x09f],%l3 ! %l3 = 0000000000000029 ! %ccr = 44, %f31 = cebe71ca, %f16 = 01233323 fmovsgu %icc,%f31,%f16 ! Not Moved %f16 = 01233323 set p31_b8 ,%o7 fbge p31_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d28 = 1ae5d52b 5e2924ea, %d22 = bc126ba5 cebe71ca fmovdne %icc,%f28,%f22 ! Not Moved %f22 = bc126ba5 cebe71ca ! Mem[000000009100001f] = edb5c64a, %l1 = ffffffffffffffff ldsb [%i6+0x01f],%l1 ! Bypassed p31_b8: ! Mem[000000009080019f] = d0710912, %l2 = 000000000000000a ldsb [%i5+0x19f],%l2 ! %l2 = 0000000000000012 ! 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 0000000000000056 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000012 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000029 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000054 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000737aa79f bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c5 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000035a1 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 795fa6a5 5fe42561 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bc126ba5 eb5db698 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1ae5d52b a0c71afa bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ff98acb6 41da2061 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bc126ba5 cebe71ca bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41bc904b 4de4825e bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41bc904b ba000000 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1ae5d52b 5e2924ea bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bc126ba5 cebe71ca bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 2beaf4b9f0e8864f ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffe6f3a76be1016a ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 2ca545b7a0275b31 ldx [%i0+0x070],%g3 ! Observed data at 000000004e000070 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = aa8f248db2db4fbd ldx [%i0+0x0c0],%g3 ! Observed data at 000000004e0000c0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 4932b6936ea1e6fb ldx [%i0+0x0c8],%g3 ! Observed data at 000000004e0000c8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 722aeb6d2d547384 ldx [%i0+0x0d0],%g3 ! Observed data at 000000004e0000d0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = b4027c2a48c6f12b ldx [%i0+0x0d8],%g3 ! Observed data at 000000004e0000d8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = faf8af8923f17d8a ldx [%i0+0x0e0],%g3 ! Observed data at 000000004e0000e0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 5347e1be420ce412 ldx [%i0+0x0e8],%g3 ! Observed data at 000000004e0000e8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 98b65deba56b12bc ldx [%i0+0x0f0],%g3 ! Observed data at 000000004e0000f0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ea24295e9ac07600 ldx [%i0+0x0f8],%g3 ! Observed data at 000000004e0000f8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x180],%g2 ! Expected data = bd4fdbb28d248faa ldx [%i0+0x180],%g3 ! Observed data at 000000004e000180 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = fbe6a16e93b63249 ldx [%i0+0x188],%g3 ! Observed data at 000000004e000188 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 8473542d6deb2a72 ldx [%i0+0x190],%g3 ! Observed data at 000000004e000190 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 2bf1c6482a7c02b4 ldx [%i0+0x198],%g3 ! Observed data at 000000004e000198 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000054737aa79f ldx [%i0+0x1a0],%g3 ! Observed data at 000000004e0001a0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 12e40c42bee14753 ldx [%i0+0x1a8],%g3 ! Observed data at 000000004e0001a8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 2cf902caeb5db698 ldx [%i0+0x1b0],%g3 ! Observed data at 000000004e0001b0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0076c09a5e2924ea ldx [%i0+0x1b8],%g3 ! Observed data at 000000004e0001b8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x1b8,%g4 ! Processor 31, local 1 is clean set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ba000000e6d1ac48 ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff611f61737aa79f ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 7f1207ffbee14753 ldx [%i2+0x0f8],%g3 ! Observed data at 000000004f0000f8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x118],%g2 ! Expected data = df77f11f76420054 ldx [%i2+0x118],%g3 ! Observed data at 000000004f000118 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x118,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000000ceffffffb6 ldx [%i2+0x128],%g3 ! Observed data at 000000004f000128 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x128,%g4 ldx [%g1+0x140],%g2 ! Expected data = 7bf75eca000000ce 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+0x000],%g2 ! Expected data = 000000c5000035a1 ldx [%i3+0x000],%g3 ! Observed data at 000000004f800000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2beb34a2284b10da ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 000000000000000a ldx [%i3+0x080],%g3 ! Observed data at 000000004f800080 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x080,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 9b97fc43a5a65f79 ldx [%i3+0x0e0],%g3 ! Observed data at 000000004f8000e0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 18ef911e293f95ff ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ! Share Bank 1 is clean for thread 31 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = aa5d0affb2f07fff ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 9e0cb5a0f5a931ff ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = b0dad4ba400681b6 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b6 and %g3,%g7,%g3 ! should be 00000000000000b6 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 18c32b0069000a2b ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002b and %g3,%g7,%g3 ! should be 000000000000002b cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 37ceebfdc6ce9c5f ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005f and %g3,%g7,%g3 ! should be 000000000000005f cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: fmovsle %icc,%f4,%f5 stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800008] fcmpd %fcc2,%f4 ,%f4 done p31_trap1o: fmovsle %icc,%f4,%f5 stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800008] fcmpd %fcc2,%f4 ,%f4 done p31_trap2e: stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800000] stha %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000028] membar #Sync mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmuld %f12,%f0 ,%f8 done p31_trap2o: stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800000] stha %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000028] membar #Sync mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmuld %f12,%f0 ,%f8 done p31_trap3e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800008] done p31_trap3o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800008] 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 = 2be61c3e516247f5 ldx [%g1+0x008],%l1 ! %l1 = d9cad6fc2ca545b7 ldx [%g1+0x010],%l2 ! %l2 = 949f8213f56c8462 ldx [%g1+0x018],%l3 ! %l3 = b5f6ea45e9a8edc4 ldx [%g1+0x020],%l4 ! %l4 = e0863efbc4268ad4 ldx [%g1+0x028],%l5 ! %l5 = eae8ddcdd66ef12b ldx [%g1+0x030],%l6 ! %l6 = 195eb7edef87a811 ldx [%g1+0x038],%l7 ! %l7 = 454f949218efb3de ! 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 = 315a4f9b 8280022c de2e843f 7054f523 ! %f4 = 36c543d0 5f017346 03ef76df 8f4facfc ! %f8 = 24e5fa22 04c761c7 63b9ca13 831a365d ! %f12 = 88b9a55b e559e27c b965c71a d231fd96 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 15a57b64 d467e934 1a27d942 7b7279e1 ! %f20 = 01daadcb c3e8330e b7cf98db 84a03cec ! %f24 = a0ddd487 5f1ab758 ac2171f4 0bb79a05 ! %f28 = 3b983665 e5b7411d 7fb58653 ceaf25d4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 06750656 e3144c3b b24af661 42e8580a ! %f36 = 08781d85 10af8ad7 329d9e62 75d99dfe ! %f40 = 05ec8ed7 8f8b84c4 def073eb e7ac087b ! %f44 = 089afdeb 6fc4ef30 7962b86c 263c6057 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc8ba84400000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = c8ba84400000006c 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: ! %f18 = 1a27d942 7b7279e1, %f20 = 01daadcb c3e8330e fnegd %f18,%f20 ! %f20 = 9a27d942 7b7279e1 ! %f10 = 63b9ca13 831a365d, %f8 = 24e5fa22 04c761c7, %f12 = 88b9a55b e559e27c fdivd %f10,%f8 ,%f12 ! %f12 = 7ec2c684 63d94203 set p32_b1 ,%o7 fbe p32_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d22 = b7cf98db 84a03cec, %d26 = ac2171f4 0bb79a05 fmovde %icc,%f22,%f26 ! Moved %f26 = b7cf98db 84a03cec ! Registers modified during the branch to p32_far_3 ! %l6 = ffffffffb226855c ! %f8 = b965c71a d231fd96 ! %ccr = 44, %d30 = 7fb58653 ceaf25d4, %d22 = b7cf98db 84a03cec fmovdge %xcc,%f30,%f22 ! Bypassed ! Mem[0000000050800054] = b634bf3c, %l4 = 611f00b3dc28b357 lduw [%i1+0x054],%l4 ! Bypassed ! Mem[0000000050000008] = db4a5482, %l3 = d63dd4a7b635fc03 swapa [%i0+%o1]0x80,%l3 ! Bypassed ! %l7 = 7818f76071e1b14a, Mem[00000000918000a0] = 4c5b297c stb %l7,[%o0+0x0a0] ! Bypassed p32_b1: set p32_b2 ,%o7 fbl,a p32_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 000000000000015a, %l2 = 4b5eb9d9f6bf722d movvs %xcc,0x15a,%l2 ! Annulled p32_label_2: ! Mem[00000000900000e0] = e8f59d4f, %l7 = 7818f76071e1b14a ldub [%i4+0x0e0],%l7 ! %l7 = 00000000000000e8 ! %l0 = db7d7f59e83f2de9, immed = 00000a35, %y = 00000000 sdiv %l0,0xa35,%l2 ! %l2 = 000000000016c0ec mov %l0,%y ! %y = e83f2de9 ! %ccr = 44, %d10 = 63b9ca13 831a365d, %d4 = 36c543d0 5f017346 fmovdvc %icc,%f10,%f4 ! Moved %f4 = 63b9ca13 831a365d ! Mem[0000000090800020] = 760fb539, %l3 = d63dd4a7b635fc03 ldub [%i5+%o4],%l3 ! %l3 = 0000000000000076 p32_b2: ! Mem[0000000091000160] = 1361a394, %l7 = 00000000000000e8 ldstub [%i6+0x160],%l7 ! %l7 = 0000000000000013 ! Mem[0000000051000150] = b375b2db, %l6 = ffffffffb226855c ldsw [%i2+0x150],%l6 ! %l6 = ffffffffb375b2db ! Mem[0000000051800010] = 075c85e8 fcc0c311, %l4 = dc28b357, %l5 = bd3d07e7 ldda [%i3+%o2]0x88,%l4 ! %l4 = 00000000fcc0c311 00000000075c85e8 ! %l0 = db7d7f59e83f2de9, Mem[00000000908000e0] = 2defa987 stb %l0,[%i5+0x0e0] ! Mem[00000000908000e0] = e9efa987 ! Mem[0000000091800120] = 18586ea7, %l0 = db7d7f59e83f2de9 ldsb [%o0+0x120],%l0 ! %l0 = 0000000000000018 ! Mem[0000000091800060] = 2927a116, %l4 = 00000000fcc0c311 ldsb [%o0+0x060],%l4 ! %l4 = 0000000000000029 p32_label_3: ! %ccr = 44, %d6 = 03ef76df 8f4facfc, %d24 = a0ddd487 5f1ab758 fmovdneg %xcc,%f6 ,%f24 ! Not Moved %f24 = a0ddd487 5f1ab758 ! Mem[0000000090800060] = 37eee85c, %l6 = ffffffffb375b2db ldsb [%i5+0x060],%l6 ! %l6 = 0000000000000037 bleu p32_b3 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000051000010] = 1a6c19df, %l5 = 00000000075c85e8 ldsba [%i2+%o2]0x80,%l5 ! %l5 = 000000000000001a ! %fcc3 = 0, %f27 = 84a03cec, %f7 = 8f4facfc fmovsule %fcc3,%f27,%f7 ! Bypassed ! %ccr = 44, %d6 = 03ef76df 8f4facfc, %d18 = 1a27d942 7b7279e1 fmovdcc %icc,%f6 ,%f18 ! Bypassed ! %l6 = 0000000000000037, Mem[00000000918001e0] = 2ada7fd3 stb %l6,[%o0+0x1e0] ! Bypassed ! %ccr = 44, %f25 = 5f1ab758, %f31 = ceaf25d4 fmovsgu %xcc,%f25,%f31 ! Bypassed p32_b3: ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d0 = 315a4f9b 8280022c, %d4 = 63b9ca13 831a365d fmovdleu %icc,%f0 ,%f4 ! Moved %f4 = 315a4f9b 8280022c ! Registers modified during the branch to p32_jmpl_1 ! %l0 = 00000000000007db ! %l3 = 000000000000000d ! %ccr = 00 p32_label_4: ! %l6 = 00000037, %l7 = 00000013, Mem[0000000051800000] = d7abf56a a20ce378 stda %l6,[%i3+%g0]0x80 ! Mem[0000000051800000] = 00000037 00000013 ! Mem[0000000090800160] = 347de4f2, %l7 = 0000000000000013 ldub [%i5+0x160],%l7 ! %l7 = 0000000000000034 ! Clear Register : %l1 = 092cb11026a1bef5 clr %l1 ! %l1 = 0000000000000000 ! Mem[00000000908000e0] = e9efa987, %l0 = 00000000000007db ldsb [%i5+0x0e0],%l0 ! %l0 = ffffffffffffffe9 ! Mem[0000000050000010] = f4e43b906c8dac57, %f20 = 9a27d942 7b7279e1 ldda [%i0+%o2]0x88,%f20 ! %f20 = f4e43b90 6c8dac57 ! Mem[00000000910000e0] = a2ed85d0, %l6 = 0000000000000037 ldsb [%i6+0x0e0],%l6 ! %l6 = ffffffffffffffa2 ! %l4 = 0000000000000029, immed = 000002fe, %y = e83f2de9 umul %l4,0x2fe,%l2 ! %l2 = 0000000000007aae, %y = 00000000 ! %l5 = 000000000000001a, %l1 = 0000000000000000, %l4 = 0000000000000029 udivx %l5,%l1,%l4 ! Div by zero, %l0 = 0000000000000039 ! Mem[0000000091800160] = 0dbb140e, %l3 = 000000000000000d ldsb [%o0+0x160],%l3 ! %l3 = 000000000000000d ! %l4 = 0000000000000029, imm = fffffffffffff76c, %l5 = 000000000000001a orcc %l4,-0x894,%l5 ! %l5 = fffffffffffff76d, %ccr = 88 p32_label_5: ! %l3 = 000000000000000d, Mem[00000000908001a0] = 87c6b821 stb %l3,[%i5+0x1a0] ! Mem[00000000908001a0] = 0dc6b821 ! %l0 = 0000000000000011, %f4 = 315a4f9b 8280022c, %f12 = 7ec2c684 63d94203 fmovrdz %l0,%f4 ,%f12 ! Not Moved ! %f19 = 7b7279e1, %f30 = 7fb58653 fnegs %f19,%f30 ! %f30 = fb7279e1 ! %l3 = 000000000000000d, Mem[0000000090000020] = ed24c533 stb %l3,[%i4+%o4] ! Mem[0000000090000020] = 0d24c533 ! %f2 = de2e843f 7054f523, %f30 = fb7279e1 ceaf25d4 fcmpd %fcc1,%f2 ,%f30 ! %fcc1 = 2 ! Change Trap Enable Mask to = 05 set p32_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 = 0202800020 ! Mem[0000000090000120] = ec8af10a, %l4 = 0000000000000029 ldub [%i4+0x120],%l4 ! %l4 = 00000000000000ec ! %l5 = fffffffffffff76d, %l3 = 000000000000000d, %l2 = 0000000000007aae andncc %l5,%l3,%l2 ! %l2 = fffffffffffff760, %ccr = 88 set p32_b4 ,%o7 ble p32_far_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %l3 = 000000000000000d, Mem[0000000090000060] = 814cb6ba stb %l3,[%i4+0x060] ! Mem[0000000090000060] = 0d4cb6ba ! Registers modified during the branch to p32_far_3 ! %l6 = ffffffffb226855c p32_label_6: ! %l0 = 0000000000000011, Mem[00000000900000e0] = e8f59d4f stb %l0,[%i4+0x0e0] ! Bypassed p32_b4: ! %fcc3 = 0, %f7 = 8f4facfc, %f6 = 03ef76df fmovsl %fcc3,%f7 ,%f6 ! Not Moved ! Mem[00000000918001e0] = 2ada7fd3, %l5 = fffffffffffff76d ldstub [%o0+0x1e0],%l5 ! %l5 = 000000000000002a ! %l7 = 0000000000000034, Mem[0000000091000120] = 6996d4a4 stb %l7,[%i6+0x120] ! Mem[0000000091000120] = 3496d4a4 ! Mem[00000000518001f4] = b9a1405c, %l4 = 00000000000000ec ldstub [%i3+0x1f4],%l4 ! %l4 = 00000000000000b9 set p32_b5 ,%o7 fbue p32_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, immd = 0000000000000375, %l7 = 0000000000000034 movge %icc,0x375,%l7 ! Register Not Moved ! Registers modified during the branch to p32_far_3 ! %l6 = ffffffffb226855c ! %l3 = 000000000000000d, Mem[000000005180001e] = 605ffea2 sth %l3,[%i3+0x01e] ! Bypassed ! %ccr = 88, %f5 = 8280022c, %f7 = 8f4facfc fmovscs %icc,%f5 ,%f7 ! Bypassed ! %l0 = 0000000000000011, Mem[0000000091800020] = ffe8b698 stb %l0,[%o0+%o4] ! Bypassed p32_label_7: ! Mem[0000000050000000] = 83c97e2191cbee18, %f20 = f4e43b90 6c8dac57 ! Bypassed ldda [%i0+%g0]0x89,%f20 p32_b5: ! %ccr = 88, %d14 = b965c71a d231fd96, %d0 = 315a4f9b 8280022c fmovda %icc,%f14,%f0 ! Moved %f0 = b965c71a d231fd96 ! %l7 = 0000000000000034, imm = 0000000000000007, %l1 = 0000000000000000 srax %l7,0x007,%l1 ! %l1 = 0000000000000000 ! %l2 = fffffffffffff760, Mem[0000000091800060] = 2927a116 stb %l2,[%o0+0x060] ! Mem[0000000091800060] = 6027a116 ! %ccr = 88, %f17 = d467e934, %f19 = 7b7279e1 fmovsge %icc,%f17,%f19 ! Not Moved %f19 = 7b7279e1 ! Mem[0000000051000008] = cfbc723e, %l0 = 0000000000000011 swapa [%i2+%o1]0x88,%l0 ! %l0 = 00000000cfbc723e ! Mem[0000000090800020] = 760fb539, %l0 = 00000000cfbc723e ldsb [%i5+%o4],%l0 ! %l0 = 0000000000000076 ! %l7 = 0000000000000034, immd = 0000000000000692, %l7 = 0000000000000034 sdivx %l7,0x692,%l7 ! %l7 = 0000000000000000 bcc,a p32_b6 ! Branch Taken, %ccr = 88, skip = 5 ! Mem[00000000518000ba] = 7f1cd56c, %l5 = 000000000000002a lduh [%i3+0x0ba],%l5 ! %l5 = 000000000000d56c p32_label_8: ! %l4 = 00000000000000b9, imm = fffffffffffffbc8, %l3 = 000000000000000d and %l4,-0x438,%l3 ! Bypassed ! %ccr = 88, %d8 = b965c71a d231fd96, %d14 = b965c71a d231fd96 fmovdgu %icc,%f8 ,%f14 ! Bypassed ! %f8 = b965c71a d231fd96, %f4 = 315a4f9b fdtoi %f8 ,%f4 ! Bypassed ! %ccr = 88, %l2 = fffffffffffff760, %l3 = 000000000000000d movl %icc,%l2,%l3 ! Bypassed p32_b6: ! call to call_1, %cwp = 0 call p32_call_1_he ! %ccr = 88, %f30 = fb7279e1, %f1 = d231fd96 fmovsvc %xcc,%f30,%f1 ! Moved %f1 = fb7279e1 ! Registers modified during the branch to p32_call_1 ! %l2 = fffffffffffff760 ! %l7 = 0000000000000ef9 ! %f26 = 15a57b64 d467e934 ! %ccr = 00 ! %l7 = 0000000000000ef9, Mem[0000000051000000] = d82c1d22 stha %l7,[%i2+%g0]0x89 ! Mem[0000000051000000] = d82c0ef9 ! Mem[0000000050000000] = 18eecb91, %l7 = 0000000000000ef9 ldsba [%i0+%g0]0x80,%l7 ! %l7 = 0000000000000018 ! Reloading FP registers %f0 to %f15 ! %f0 = b965c71a fb7279e1 de2e843f 7054f523 ! %f4 = 315a4f9b 8280022c 03ef76df 8f4facfc ! %f8 = b965c71a d231fd96 63b9ca13 831a365d ! %f12 = 7ec2c684 63d94203 b965c71a d231fd96 set (p32_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 315a4f9b 8280022c de2e843f 7054f523 ! %f4 = 36c543d0 5f017346 03ef76df 8f4facfc ! %f8 = 24e5fa22 04c761c7 63b9ca13 831a365d ! %f12 = 88b9a55b e559e27c b965c71a d231fd96 ! %l7 = 0000000000000018, Mem[00000000908000e0] = e9efa987 stb %l7,[%i5+0x0e0] ! Mem[00000000908000e0] = 18efa987 p32_label_9: set p32_b7 ,%o7 bneg,pt %xcc,p32_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000908001e0] = 73be5906, %l2 = fffffffffffff760 ldstub [%i5+0x1e0],%l2 ! %l2 = 0000000000000073 ! %ccr = 00, %f30 = fb7279e1, %f3 = 7054f523 fmovsvs %icc,%f30,%f3 ! Not Moved %f3 = 7054f523 p32_b7: ! %ccr = 00, %f30 = fb7279e1, %f18 = 1a27d942 fmovsa %xcc,%f30,%f18 ! Moved %f18 = fb7279e1 ! Jump to jmpl_0, %cwp = 0 set p32_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f18 = fb7279e1 7b7279e1, %f18 = fb7279e1 7b7279e1 fdtox %f18,%f18 ! %f18 = 80000000 00000000 ! Registers modified during the branch to p32_jmpl_0 ! %l4 = 000000008b9f1386 ! %f6 = 03ef76df d602f336 ! %l1 = 0000000000000000, Mem[00000000918000a0] = 4c5b297c stb %l1,[%o0+0x0a0] ! Mem[00000000918000a0] = 005b297c ! %f30 = fb7279e1 ceaf25d4, %f2 = de2e843f fxtos %f30,%f2 ! %l0 = 00000000000000bf, IEEE Exc, %fsr = 0202800221 ! %ccr = 00, %d6 = 03ef76df d602f336, %d22 = b7cf98db 84a03cec fmovde %icc,%f6 ,%f22 ! Not Moved %f22 = b7cf98db 84a03cec ! %l6 = ffffffffb226855c, Mem[0000000091000160] = ff61a394 stb %l6,[%i6+0x160] ! Mem[0000000091000160] = 5c61a394 p32_label_10: ! %fcc0 = 0, %f14 = b965c71a, %f22 = b7cf98db fmovsu %fcc0,%f14,%f22 ! Not Moved ! Mem[00000000910000a0] = 70c85130, %l7 = 0000000000000018 ldub [%i6+0x0a0],%l7 ! %l7 = 0000000000000070 ! %l7 = 0000000000000070, Mem[00000000910001a0] = a7e74f54 stb %l7,[%i6+0x1a0] ! Mem[00000000910001a0] = 70e74f54 ! %l0 = 00000000000000bf, %f2 = de2e843f, %f6 = 03ef76df fmovrslez %l0,%f2 ,%f6 ! Not Moved ! Mem[0000000091000020] = 5a39ee22, %l7 = 0000000000000070 ldsb [%i6+%o4],%l7 ! %l7 = 000000000000005a ! call to call_3, %cwp = 0 call p32_call_3_he ! Mem[0000000051800028] = a456b767, %l1 = 0000000000000000 swapa [%i3+%o5]0x81,%l1 ! %l1 = 00000000a456b767 ! Registers modified during the branch to p32_call_3 ! %l1 = fffffffffec89a15 ! %f16 = c1ded7f0 c5000000 ! %f26 = 3b983665 e5b7411d ! %f30 = 3b983665 e5b7411d ! %ccr = 00, %d2 = de2e843f 7054f523, %d6 = 03ef76df d602f336 fmovdneg %xcc,%f2 ,%f6 ! Not Moved %f6 = 03ef76df d602f336 ! %fcc2 = 0, %f10 = 63b9ca13, %f15 = d231fd96 fmovsug %fcc2,%f10,%f15 ! Not Moved set p32_b8 ,%o7 fbn p32_far_0_he ! Branch Not Taken, %fcc0 = 0 nop nop p32_b8: nop ! 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 00000000000000bf bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffec89a15 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000073 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000d bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000008b9f1386 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000d56c bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffb226855c bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005a 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 315a4f9b 8280022c bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 36c543d0 5f017346 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 03ef76df d602f336 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 24e5fa22 04c761c7 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1ded7f0 c5000000 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 00000000 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f4e43b90 6c8dac57 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3b983665 e5b7411d bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3b983665 e5b7411d bne %xcc,p32_freg_fail nop ! Check Local Memory ! Processor 32, local 0 is clean ! Processor 32, local 1 is clean set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f90e2cd830755cec ldx [%i2+0x000],%g3 ! Observed data at 0000000051000000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 1100000017c4dc8b ldx [%i2+0x008],%g3 ! Observed data at 0000000051000008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = 10ede3d6d8ee0076 ldx [%i2+0x038],%g3 ! Observed data at 0000000051000038 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x038,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 000000b93093fa24 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000510001d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1d0,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000003700000013 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000004271e22b ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x028,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = dc086b19ffa1405c ldx [%i3+0x1f0],%g3 ! Observed data at 00000000518001f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 0d24c5338d654bf7 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0d00000000000000 and %g3,%g7,%g3 ! should be 0d00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 0d4cb6ba099b8a4c ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0d00000000000000 and %g3,%g7,%g3 ! should be 0d00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 18efa98750d4e894 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 0dc6b821df909b22 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0d00000000000000 and %g3,%g7,%g3 ! should be 0d00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffbe5906365f9df6 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] 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,0x1e0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 3496d4a45d054daf ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3400000000000000 and %g3,%g7,%g3 ! should be 3400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 5c61a39429d38118 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5c00000000000000 and %g3,%g7,%g3 ! should be 5c00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 70e74f5407c533b1 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7000000000000000 and %g3,%g7,%g3 ! should be 7000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = ffe8b6983a4cb4fa ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 6027a116e69dab24 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6000000000000000 and %g3,%g7,%g3 ! should be 6000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 005b297c3a2e03b4 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffda7fd3c95a8e35 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] 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,0x1e0,%g1 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] fmovsvs %icc,%f14,%f8 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000028] ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800018] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000028] orncc %l0,0x2e8,%l6 done p32_trap1o: stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] fmovsvs %icc,%f14,%f8 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000028] ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800018] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000028] orncc %l0,0x2e8,%l6 done p32_trap2e: ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800000] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800008] fdtos %f12,%f0 stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020] done p32_trap2o: ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800000] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800008] fdtos %f12,%f0 stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020] done p32_trap3e: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000008] stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800018] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000010] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800028] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028] done p32_trap3o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000008] stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800018] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000010] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800028] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028] 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 = db7d7f59e83f2de9 ldx [%g1+0x008],%l1 ! %l1 = 092cb11026a1bef5 ldx [%g1+0x010],%l2 ! %l2 = 4b5eb9d9f6bf722d ldx [%g1+0x018],%l3 ! %l3 = d63dd4a7b635fc03 ldx [%g1+0x020],%l4 ! %l4 = 611f00b3dc28b357 ldx [%g1+0x028],%l5 ! %l5 = d0524afbbd3d07e7 ldx [%g1+0x030],%l6 ! %l6 = b8bdee9ffc8c3e74 ldx [%g1+0x038],%l7 ! %l7 = 7818f76071e1b14a ! 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 = 0d41748b 9d8ec538 a16b365a 961dcbaf ! %f4 = 85545e46 a931ac75 e65c5157 be33be2c ! %f8 = 5d7d1c4a c7f33db4 19ff7bdc cc99c984 ! %f12 = d816eb10 c8832085 d982899e dab6d034 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 33906dd8 ffde43e3 faec69df 59dc15a9 ! %f20 = 31d28d16 2586b243 bff797dc 5ac7962d ! %f24 = 0c9e2ff6 52c7c828 acdda95c 17fd8cfd ! %f28 = 196cd911 39c87417 2c645d65 2769c558 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c989cef7 66234c10 7f48b40e b5ad721c ! %f36 = e75d74f8 d4614572 5f8d276f eab3519b ! %f40 = 51396622 6c6efc38 9e5d9eef cfd1b98a ! %f44 = 4d15a378 4ef8a770 194a6f2c 88475c7b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9f093a680000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = 9f093a680000001b 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: ! %l4 = 77d0d862, %l5 = 5229df05, Mem[0000000053000078] = 63709110 de874553 std %l4,[%i2+0x078] ! Mem[0000000053000078] = 77d0d862 5229df05 set p33_b1 ,%o7 bleu,pt %icc,p33_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000900000a1] = 84e00a9c, %l3 = 6a041bb27aae13e6 ldub [%i4+0x0a1],%l3 ! %l3 = 00000000000000e0 ! Registers modified during the branch to p33_near_2 ! %l6 = 00000000000000be ! %l7 = fffffffffffffffc ! %f16 = 196cd911 39c87417 ! Mem[0000000053000008] = 520f7c37, %l0 = cb7d09c8ac5c4911 ldsha [%i2+%o1]0x89,%l0 ! Bypassed ! Mem[0000000053000030] = a734975fc94c13ff, %l6 = 00000000000000be, %l3 = 00000000000000e0 add %i2,0x30,%g1 casxa [%g1]0x80,%l6,%l3 ! Bypassed ! Mem[0000000090000021] = 0d24c533, %l2 = 9d98a8829db04abe ldub [%i4+0x021],%l2 ! Bypassed ! Mem[00000000918000a1] = 005b297c, %l2 = 9d98a8829db04abe ldsb [%o0+0x0a1],%l2 ! Bypassed p33_b1: ! Mem[0000000090000161] = bcfb6753, %l7 = fffffffffffffffc ldub [%i4+0x161],%l7 ! %l7 = 00000000000000fb ! %ccr = 44, %d0 = 0d41748b 9d8ec538, %d2 = a16b365a 961dcbaf fmovdg %icc,%f0 ,%f2 ! Not Moved %f2 = a16b365a 961dcbaf ! %ccr = 44, %d28 = 196cd911 39c87417, %d6 = e65c5157 be33be2c fmovdvs %icc,%f28,%f6 ! Not Moved %f6 = e65c5157 be33be2c p33_label_2: set p33_b2 ,%o7 fbu,a p33_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900001e1] = 1ba4c813, %l6 = 00000000000000be ldsb [%i4+0x1e1],%l6 ! Annulled ! Mem[00000000908001e1] = ffbe5906, %l5 = d48ba2045229df05 ldsb [%i5+0x1e1],%l5 ! %l5 = ffffffffffffffbe ! %l2 = 9d98a8829db04abe, Mem[00000000908000e1] = 18efa987 stb %l2,[%i5+0x0e1] ! Mem[00000000908000e0] = 18bea987 ! %ccr = 44, %d14 = d982899e dab6d034, %d10 = 19ff7bdc cc99c984 fmovdneg %xcc,%f14,%f10 ! Not Moved %f10 = 19ff7bdc cc99c984 p33_b2: ! Mem[0000000053800080] = 06dabc30 648e7a16 42a83378 9e6a109e ! Mem[0000000053800090] = eb2366bb 5974ae3f 1bf2b9d4 d735651c ! Mem[00000000538000a0] = 90a6e7e6 da334a79 e2e9e171 cb58ea1d ! Mem[00000000538000b0] = 17510033 c5291514 fd32a6fd c56e9369 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000053800080 ! Change Floating point rounding to High, %fsr = 0000000000 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %fcc2 = 0, %f10 = 19ff7bdc cc99c984, %f2 = a16b365a 961dcbaf fmovdl %fcc2,%f10,%f2 ! Not Moved ! %l2 = 9db04abe, %l3 = 000000e0, Mem[0000000053800000] = 18e0e674 e87b807d stda %l2,[%i3+%g0]0x89 ! Mem[0000000053800000] = 9db04abe 000000e0 ! %fcc3 = 0, immd = 0000000000000298, %l2 = 9d98a8829db04abe movue %fcc3,0x298,%l2 ! Moved, %l2 = 0000000000000298 p33_label_3: ! Mem[00000000910001a1] = 70e74f54, %l1 = d9c852b3d62ccb2b ldsb [%i6+0x1a1],%l1 ! %l1 = ffffffffffffffe7 ! Mem[0000000052000178] = 8dba52ca a4c19628, %l6 = 000000be, %l7 = 000000fb ldd [%i0+0x178],%l6 ! %l6 = 000000008dba52ca 00000000a4c19628 set p33_b3 ,%o7 membar #Sync ! Added by membar checker (663) ba,pt %xcc,p33_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000053000008] = 377c0f52dbc35c5f, %l7 = 00000000a4c19628 ldxa [%i2+%o1]0x80,%l7 ! %l7 = 377c0f52dbc35c5f ! Registers modified during the branch to p33_near_2 ! %l6 = ffffffffffffffed ! %f12 = cec4e275 c8832085 ! %f13 = c8832085, Mem[0000000052000020] = e5bf6d63 sta %f13,[%i0+%o4]0x80 ! Bypassed p33_b3: ! Mem[0000000053000000] = 1deb3a18, %l0 = cb7d09c8ac5c4911 swapa [%i2+%g0]0x89,%l0 ! %l0 = 000000001deb3a18 ! %ccr = 44, %f24 = 90a6e7e6, %f16 = 06dabc30 fmovsn %xcc,%f24,%f16 ! Not Moved %f16 = 06dabc30 ! %l4 = 17e4a3d277d0d862, Mem[0000000053800028] = c72cbb51 stha %l4,[%i3+%o5]0x80 ! Mem[0000000053800028] = d862bb51 ! Mem[00000000918001e1] = ffda7fd3, %l2 = 0000000000000298 ldsb [%o0+0x1e1],%l2 ! %l2 = ffffffffffffffda ! %fcc1 = 0, %f4 = 85545e46 a931ac75, %f24 = 90a6e7e6 da334a79 fmovdo %fcc1,%f4 ,%f24 ! Moved, %f24 = 85545e46 a931ac75 p33_label_4: ! Mem[0000000052800028] = 2d2d88c0, %l6 = ffffffffffffffed ldsha [%i1+%o5]0x89,%l6 ! %l6 = ffffffffffff88c0 ! call to call_2, %cwp = 0 call p33_call_2_he ! %ccr = 44, immd = 0000000000000195, %l6 = ffffffffffff88c0 movl %icc,0x195,%l6 ! Register Not Moved ! Registers modified during the branch to p33_call_2 ! %f28 = fd32a6fd a931ac75 ! %f30 = fd32a6fd a931ac75 ! %l1 = ffffffffffffffe7, Mem[00000000900001e1] = 1ba4c813 stb %l1,[%i4+0x1e1] ! Mem[00000000900001e0] = 1be7c813 ! Mem[0000000091800161] = 0dbb140e, %l2 = ffffffffffffffda ldub [%o0+0x161],%l2 ! %l2 = 00000000000000bb set p33_b4 ,%o7 bcs p33_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 000000001deb3a18, imm = fffffffffffffc5f, %l6 = ffffffffffff88c0 taddcc %l0,-0x3a1,%l6 ! %l6 = 000000001deb3677, %ccr = 13 ! Mem[00000000908001e1] = ffbe5906, %l5 = ffffffffffffffbe ldsb [%i5+0x1e1],%l5 ! %l5 = ffffffffffffffbe ! %fcc0 = 0, immd = 0000000000000112, %l2 = 00000000000000bb movl %fcc0,0x112,%l2 ! Register Not Moved ! %f1 = 9d8ec538, %f1 = 9d8ec538 fstoi %f1 ,%f1 ! %f1 = 00000000 p33_b4: p33_label_5: ! Mem[0000000090000061] = 0d4cb6ba, %l5 = ffffffffffffffbe ldsb [%i4+0x061],%l5 ! %l5 = 000000000000004c ! %ccr = 13, %d12 = cec4e275 c8832085, %d30 = fd32a6fd a931ac75 fmovdl %icc,%f12,%f30 ! Moved %f30 = cec4e275 c8832085 ! Mem[0000000052000020] = 636dbfe5, %l7 = 377c0f52dbc35c5f lduba [%i0+%o4]0x88,%l7 ! %l7 = 00000000000000e5 ! Mem[0000000090800121] = 00178cdf, %l1 = ffffffffffffffe7 ldsb [%i5+0x121],%l1 ! %l1 = 0000000000000017 ! %f2 = a16b365a 961dcbaf, Mem[0000000052800000] = 02a3b303 bfe5ad0d stda %f2 ,[%i1+%g0]0x81 ! Mem[0000000052800000] = a16b365a 961dcbaf ! Mem[0000000052800008] = 38073b55, %l3 = 00000000000000e0 ldswa [%i1+%o1]0x81,%l3 ! %l3 = 0000000038073b55 ! Mem[0000000052000020] = e5bf6d63, %l4 = 17e4a3d277d0d862 ldsha [%i0+%o4]0x81,%l4 ! %l4 = ffffffffffffe5bf ! %ccr = 13, %d4 = 85545e46 a931ac75, %d20 = eb2366bb 5974ae3f fmovdneg %xcc,%f4 ,%f20 ! Not Moved %f20 = eb2366bb 5974ae3f ! Mem[0000000052000008] = 8854b09a, %l1 = 0000000000000017 lduwa [%i0+%o1]0x81,%l1 ! %l1 = 000000008854b09a ! %l4 = ffffffffffffe5bf, imm = 0000000000000154, %l1 = 000000008854b09a add %l4,0x154,%l1 ! %l1 = ffffffffffffe713 p33_label_6: ! Mem[0000000091000161] = 5c61a394, %l4 = ffffffffffffe5bf ldsb [%i6+0x161],%l4 ! %l4 = 0000000000000061 ! Mem[0000000091000021] = 5a39ee22, %l2 = 00000000000000bb ldsb [%i6+0x021],%l2 ! %l2 = 0000000000000039 ! %f13 = c8832085, Mem[0000000052800028] = 2d2d88c0 sta %f13,[%i1+%o5]0x88 ! Mem[0000000052800028] = c8832085 ! %ccr = 13, immd = 00000000000002b0, %l2 = 0000000000000039 movle %xcc,0x2b0,%l2 ! Register Not Moved set p33_b5 ,%o7 bgu,pn %xcc,p33_near_0_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! %ccr = 13, %f23 = d735651c, %f3 = 961dcbaf fmovsvs %xcc,%f23,%f3 ! Not Moved %f3 = 961dcbaf ! %fcc3 = 0, %f0 = 0d41748b 00000000, %f30 = cec4e275 c8832085 fmovdul %fcc3,%f0 ,%f30 ! Not Moved ! %l5 = 000000000000004c, Mem[00000000910000a1] = 70c85130 stb %l5,[%i6+0x0a1] ! Mem[00000000910000a0] = 704c5130 ! %l7 = 00000000000000e5, immed = 00000015, %ccr = 13 movre %l7,0x015,%l3 ! Not Moved, %l3 = 0000000038073b55 p33_b5: ! Mem[00000000910001a1] = 70e74f54, %l1 = ffffffffffffe713 ldsb [%i6+0x1a1],%l1 ! %l1 = ffffffffffffffe7 p33_label_7: set p33_b6 ,%o7 fbne,pt %fcc0,p33_near_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000121] = ec8af10a, %l4 = 0000000000000061 ldsb [%i4+0x121],%l4 ! %l4 = ffffffffffffff8a ! %fcc1 = 0, %l4 = ffffffffffffff8a, %l3 = 0000000038073b55 movlg %fcc1,%l4,%l3 ! Register Not Moved ! Mem[0000000052800080] = 96a35c98 af5ea134 2a33a13d e611e995 ! Mem[0000000052800090] = d88f3635 37d96c56 3b9b5acf c8ac61bc ! Mem[00000000528000a0] = 429a6fc8 1c85735e 8fb84985 bd3e3103 ! Mem[00000000528000b0] = c6217a9b 8676b090 4bd4b8a1 2fc780e1 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000052800080 ! Mem[0000000091800121] = 18586ea7, %l6 = 000000001deb3677 ldub [%o0+0x121],%l6 ! %l6 = 0000000000000058 ! %ccr = 13, %f18 = 42a83378, %f27 = cb58ea1d fmovsg %icc,%f18,%f27 ! Not Moved %f27 = cb58ea1d p33_b6: ! %l0 = 000000001deb3a18, Mem[0000000052000008] = 8854b09a stha %l0,[%i0+%o1]0x81 ! Mem[0000000052000008] = 3a18b09a ! Mem[0000000090000021] = 0d24c533, %l6 = 0000000000000058, %asi = 80 lduba [%i4+0x021]%asi,%l6 ! %l6 = 0000000000000024 ! Mem[0000000091800021] = ffe8b698, %l6 = 0000000000000024 ldsb [%o0+0x021],%l6 ! %l6 = ffffffffffffffe8 ! %l1 = ffffffffffffffe7, Mem[0000000090800021] = 760fb539 stb %l1,[%i5+0x021] ! Mem[0000000090800020] = 76e7b539 p33_label_8: ! Mem[0000000052000018] = a664123f, %l3 = 0000000038073b55 lduha [%i0+%o3]0x88,%l3 ! %l3 = 000000000000123f ! Mem[0000000090800021] = 76e7b539, %l5 = 000000000000004c ldsb [%i5+0x021],%l5 ! %l5 = ffffffffffffffe7 ! Mem[0000000091800021] = ffe8b698, %l2 = 0000000000000039 ldub [%o0+0x021],%l2 ! %l2 = 00000000000000e8 ! Mem[0000000053800008] = 9369bd3d, %l4 = ffffffffffffff8a lduba [%i3+%o1]0x80,%l4 ! %l4 = 0000000000000093 ! %l1 = ffffffffffffffe7, Mem[0000000052800028] = 852083c8 stha %l1,[%i1+%o5]0x80 ! Mem[0000000052800028] = ffe783c8 ! %fcc0 = 0, %f25 = a931ac75, %f23 = d735651c fmovsule %fcc0,%f25,%f23 ! Moved, %f23 = a931ac75 ! Change Floating point rounding to Near, %fsr = 0080000020 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! Mem[0000000053800008] = 3dbd6993, %l7 = 00000000000000e5 lduba [%i3+%o1]0x89,%l7 ! %l7 = 0000000000000093 ! %l0 = 000000001deb3a18, Mem[0000000090000121] = ec8af10a stb %l0,[%i4+0x121] ! Mem[0000000090000120] = ec18f10a ! %l5 = ffffffffffffffe7, Mem[0000000053800018] = d4f04162 stba %l5,[%i3+%o3]0x80 ! Mem[0000000053800018] = e7f04162 p33_label_9: be,a p33_b7 ! Branch Not Taken, %ccr = 13, skip = 3 ! %ccr = 13, %f26 = e2e9e171, %f16 = 06dabc30 fmovspos %icc,%f26,%f16 ! Annulled ! Mem[0000000052800078] = 3e75277ae24d7f6d, %f16 = 06dabc30 648e7a16 ldd [%i1+0x078],%f16 ! %f16 = 3e75277a e24d7f6d ! Mem[0000000053800028] = 51bb62d8, %l2 = 00000000000000e8 ldsha [%i3+%o5]0x89,%l2 ! %l2 = 00000000000062d8 p33_b7: ! Change Trap Enable Mask to = 0a set p33_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 = 0005000020 ! %ccr = 13, %f19 = 9e6a109e, %f21 = 5974ae3f fmovspos %icc,%f19,%f21 ! Moved %f21 = 9e6a109e ! %l4 = 0000000000000093, %l1 = ffffffffffffffe7, %l4 = 0000000000000093 add %l4,%l1,%l4 ! %l4 = 000000000000007a set p33_b8 ,%o7 bgu,a,pt %icc,p33_near_2_he ! Branch Not Taken, %ccr = 13, skip = 5 ! Clear Register : %l4 = 000000000000007a clr %l4 ! Annulled ! %l0 = 000000001deb3a18, %f26 = e2e9e171 cb58ea1d, %f30 = cec4e275 c8832085 fmovrdz %l0,%f26,%f30 ! Not Moved p33_label_10: ! %l1 = ffffffffffffffe7, imm = 0000000000000e32, %l1 = ffffffffffffffe7 xorcc %l1,0xe32,%l1 ! %l1 = fffffffffffff1d5, %ccr = 88 ! %f18 = 42a83378 9e6a109e, %f28 = fd32a6fd fdtos %f18,%f28 ! %f28 = 55419bc5 ! %fcc1 = 0, immd = 00000000000002f1, %l2 = 00000000000062d8 movge %fcc1,0x2f1,%l2 ! Moved, %l2 = 00000000000002f1 p33_b8: ! %l0 = 000000001deb3a18, imm = 0000000000000f34, %l7 = 0000000000000093 xnorcc %l0,0xf34,%l7 ! %l7 = ffffffffe214cad3, %ccr = 88 membar #Sync ! Added by membar checker (664) set p33_b9 ,%o7 fbe,a p33_far_0_he ! Branch Taken, %fcc0 = 0 ! %l7 = ffffffffe214cad3, Mem[0000000090800121] = 00178cdf stb %l7,[%i5+0x121] ! Mem[0000000090800120] = 00d38cdf ! Registers modified during the branch to p33_far_0 ! %l1 = fffffffffffff9c2 ! %ccr = 99 ! %fcc0 = 0, %f22 = 1bf2b9d4 a931ac75, %f4 = d88f3635 37d96c56 fmovdul %fcc0,%f22,%f4 ! Bypassed p33_b9: ! %ccr = 99, %f28 = 55419bc5, %f11 = bd3e3103 fmovsg %icc,%f28,%f11 ! Not Moved %f11 = bd3e3103 bvs,a p33_b10 ! Branch Not Taken, %ccr = 99, skip = 1 ! %l5 = ffffffffffffffe7, Mem[00000000910001e1] = 62ad9c5a stb %l5,[%i6+0x1e1] ! Annulled nop nop p33_b10: nop ! 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff9c2 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000002f1 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000123f bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007a bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe7 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe8 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffe214cad3 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 96a35c98 af5ea134 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2a33a13d e611e995 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d88f3635 37d96c56 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3b9b5acf c8ac61bc bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 429a6fc8 1c85735e bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8fb84985 bd3e3103 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c6217a9b 8676b090 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4bd4b8a1 2fc780e1 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3e75277a e24d7f6d bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 42a83378 9e6a109e bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be eb2366bb 9e6a109e bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1bf2b9d4 a931ac75 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 85545e46 a931ac75 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e2e9e171 cb58ea1d bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 55419bc5 a931ac75 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cec4e275 c8832085 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 3a18b09af223fcee ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 43106bdce7a1498f ldx [%i0+0x068],%g3 ! Observed data at 0000000052000068 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x068,%g4 ldx [%g1+0x190],%g2 ! Expected data = 4911bb4d3b7de465 ldx [%i0+0x190],%g3 ! Observed data at 0000000052000190 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x190,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a16b365a961dcbaf ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffe783c8c240bd13 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x028,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 11495cac792ccdf3 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x000,%g4 ldx [%g1+0x078],%g2 ! Expected data = 77d0d8625229df05 ldx [%i2+0x078],%g3 ! Observed data at 0000000053000078 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x078,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x000],%g2 ! Expected data = be4ab09de0000000 ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = e7f0416225380eb2 ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = d862bb513c0821a5 ldx [%i3+0x028],%g3 ! Observed data at 0000000053800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = ec18f10ae641291d ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 1be7c813cee380a3 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e7000000000000 and %g3,%g7,%g3 ! should be 00e7000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 76e7b5390e96dfe7 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e7000000000000 and %g3,%g7,%g3 ! should be 00e7000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 18bea98750d4e894 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00be000000000000 and %g3,%g7,%g3 ! should be 00be000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 00d38cdfcac66a75 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d3000000000000 and %g3,%g7,%g3 ! should be 00d3000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = aaffadb10668b08b ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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 = 704c51306b8d49ed ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004c000000000000 and %g3,%g7,%g3 ! should be 004c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ! Share Bank 3 is clean for thread 33 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: stha %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028] done p33_trap1o: stha %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028] done p33_trap2e: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000020] fsqrtd %f0 ,%f4 xnor %l1,-0x7c9,%l0 done p33_trap2o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000020] fsqrtd %f0 ,%f4 xnor %l1,-0x7c9,%l0 done p33_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020] stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800028] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000008] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000010] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000010] done p33_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020] stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800028] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000008] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000010] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000010] 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 = cb7d09c8ac5c4911 ldx [%g1+0x008],%l1 ! %l1 = d9c852b3d62ccb2b ldx [%g1+0x010],%l2 ! %l2 = 9d98a8829db04abe ldx [%g1+0x018],%l3 ! %l3 = 6a041bb27aae13e6 ldx [%g1+0x020],%l4 ! %l4 = 17e4a3d277d0d862 ldx [%g1+0x028],%l5 ! %l5 = d48ba2045229df05 ldx [%g1+0x030],%l6 ! %l6 = f9a214a83f85f224 ldx [%g1+0x038],%l7 ! %l7 = 306784d22b41c025 ! 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 = dba231d5 22a1b3f0 2fc337b4 e56e0ed8 ! %f4 = 132a4192 f41e5c2f d3207378 41d694a9 ! %f8 = 1195931d 5bc74e28 cde92528 c2daffa7 ! %f12 = c7eb87b8 423dc87f 532ab5df f642904e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5addfba2 5884aaae dab30406 40c642a0 ! %f20 = 1f6e07d2 dc0cf155 74542e6a 4a962a33 ! %f24 = 1d807813 ac564f9d 9f883204 0697df79 ! %f28 = 3a601afa 3fd80c4e a8d0a07d 0016804d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 542b76da 1d2c79f5 9211aa82 fff1d138 ! %f36 = 21c18ae4 267eed3f 4c84c52d 9a7576b6 ! %f40 = c4e9a14e de1cf0db e08199b8 ee4c0230 ! %f44 = fbec5bce 6225654b 436e995a 8cc7826a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc449068800000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = c449068800000021 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 34 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p34_label_1: ! Mem[0000000054000028] = 4262fd2e88be3a35, %f20 = 1f6e07d2 dc0cf155 ldda [%i0+%o5]0x80,%f20 ! %f20 = 4262fd2e 88be3a35 ! Mem[0000000091000162] = 5c61a394, %l3 = 7f49d490a4564a46 ldub [%i6+0x162],%l3 ! %l3 = 00000000000000a3 ! Mem[00000000910001a2] = 70e74f54, %l2 = 75d0c35fd8987213 ldub [%i6+0x1a2],%l2 ! %l2 = 000000000000004f ! Jump to jmpl_1, %cwp = 0 set p34_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f20 = 4262fd2e, %f2 = 2fc337b4 fmovsa %icc,%f20,%f2 ! Moved %f2 = 4262fd2e ! Registers modified during the branch to p34_jmpl_1 ! %l0 = 00000000000000c5 ! %l1 = 1677721405b1df6c ! %l3 = 0000000000004083 ! %l6 = 00000000fb461508 ! %l7 = 0000000032dedcae ! %l2 = 000000000000004f, %l2 = 000000000000004f, %l2 = 000000000000004f addccc %l2,%l2,%l2 ! %l2 = 000000000000009e, %ccr = 00 ! %l1 = 1677721405b1df6c, Mem[0000000091800062] = 6027a116 stb %l1,[%o0+0x062] ! Mem[0000000091800060] = 60276c16 ! call to call_0, %cwp = 0 call p34_call_0_le ! %ccr = 00, immd = 00000000000001a5, %l6 = 00000000fb461508 movgu %icc,0x1a5,%l6 ! Moved, %l6 = 00000000000001a5 ! Mem[0000000054800100] = 210b1308 1fcb10d3 fd7d1767 aeb20228 ! Mem[0000000054800110] = feebd1f1 59ae24b4 c696984a 7128defa ! Mem[0000000054800120] = 77f7e29c 15cdaca9 27432f9e 170b3f19 ! Mem[0000000054800130] = 41e55763 77bd2d03 e541262e 97c70a2d mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000054800100 p34_label_2: ! Mem[00000000910000a2] = 704c5130, %l0 = 00000000000000c5 ldub [%i6+0x0a2],%l0 ! %l0 = 0000000000000051 ! %f6 = d3207378 41d694a9, Mem[0000000055000008] = f35d22b3 5fb25483 stda %f6 ,[%i2+%o1]0x88 ! Mem[0000000055000008] = d3207378 41d694a9 ! Mem[0000000054000080] = cf13ca44 4a7bf240 2ea9682e 3d318646 ! Mem[0000000054000090] = 0aec00c0 eaea1ef4 4fc58735 3d5e50e2 ! Mem[00000000540000a0] = b6aed3cc 79b63b0a 410b0e3c 11ff5b1f ! Mem[00000000540000b0] = b569b95b b4ec4357 85f65c60 e72e8753 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000054000080 ! Mem[00000000910000a2] = 704c5130, %l5 = 0ebf9bb60fe514ad ldub [%i6+0x0a2],%l5 ! %l5 = 0000000000000051 ! %l3 = 0000000000004083, Mem[00000000910000a2] = 704c5130 stb %l3,[%i6+0x0a2] ! Mem[00000000910000a0] = 704c8330 ! %l5 = 0000000000000051, %l2 = 000000000000009e, %y = 00000000 umulcc %l5,%l2,%l0 ! %l0 = 00000000000031fe, %ccr = 00, %y = 00000000 ! %f10 = cde92528 c2daffa7, Mem[0000000055000008] = a994d641 787320d3 stda %f10,[%i2+%o1]0x80 ! Mem[0000000055000008] = cde92528 c2daffa7 ! %l0 = 00000000000031fe, imm = 00000000000002ca, %l3 = 0000000000004083 add %l0,0x2ca,%l3 ! %l3 = 00000000000034c8 ! %ccr = 00, %d4 = 132a4192 f41e5c2f, %d14 = 532ab5df f642904e fmovdn %xcc,%f4 ,%f14 ! Not Moved %f14 = 532ab5df f642904e ! %f13 = 423dc87f, %f10 = cde92528 c2daffa7 fitod %f13,%f10 ! %f10 = 41d08f72 1fc00000 p34_label_3: ! Change Floating point rounding to Low, %fsr = 0000000000 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 set p34_b1 ,%o7 bge,a p34_far_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, %f12 = c7eb87b8 423dc87f, %f8 = 1195931d 5bc74e28 fmovdo %fcc3,%f12,%f8 ! Moved, %f8 = c7eb87b8 423dc87f ! Registers modified during the branch to p34_far_0 ! %f0 = dba231d5 9f6498f2 ! Reloading FP registers %f16 to %f31 ! %f16 = cf13ca44 4a7bf240 2ea9682e 3d318646 ! %f20 = 0aec00c0 eaea1ef4 4fc58735 3d5e50e2 ! %f24 = b6aed3cc 79b63b0a 410b0e3c 11ff5b1f ! %f28 = b569b95b b4ec4357 85f65c60 e72e8753 set (p34_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f12 = c7eb87b8 423dc87f, %f8 = c7eb87b8 fxtos %f12,%f8 ! Bypassed ! Mem[00000000910001e2] = 62ad9c5a, %l4 = f18fdff3f5cfb105 ldub [%i6+0x1e2],%l4 ! Bypassed p34_b1: ! Mem[0000000090000122] = ec18f10a, %l4 = f18fdff3f5cfb105 ldub [%i4+0x122],%l4 ! %l4 = 00000000000000f1 membar #Sync ! Added by membar checker (665) ! call to call_3, %cwp = 0 call p34_call_3_le ! %l0 = 00000000000031fe, Mem[0000000090000062] = 0d4cb6ba stb %l0,[%i4+0x062] ! Mem[0000000090000060] = 0d4cfeba ! Registers modified during the branch to p34_call_3 ! %l7 = 000000000002d8ef ! %f0 = d3207378 41d694a9 ! %f4 = aad3bd4f f41e5c2f ! %f14 = d3207378 41d694a9 ! %l0 = 00000000000031fe, Mem[0000000054800028] = 8f48c7fc stba %l0,[%i1+%o5]0x81 ! Mem[0000000054800028] = fe48c7fc p34_label_4: ! Mem[00000000900001a2] = 96837418, %l3 = 00000000000034c8 ldsb [%i4+0x1a2],%l3 ! %l3 = 0000000000000074 set p34_b2 ,%o7 fbu,a p34_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 000000000000025e, %l3 = 0000000000000074 movvc %xcc,0x25e,%l3 ! Annulled ! Mem[0000000054000010] = 68abbe99, %l1 = 1677721405b1df6c swapa [%i0+%o2]0x80,%l1 ! %l1 = 0000000068abbe99 ! %f20 = 0aec00c0 eaea1ef4, %f10 = 41d08f72 1fc00000, %f24 = b6aed3cc 79b63b0a fdivd %f20,%f10,%f24 ! %f24 = 090b0e31 194a1b04 ! %ccr = 00, %d0 = d3207378 41d694a9, %d28 = b569b95b b4ec4357 fmovdne %xcc,%f0 ,%f28 ! Moved %f28 = d3207378 41d694a9 p34_b2: ! %l4 = 00000000000000f1, Mem[0000000091000162] = 5c61a394 stb %l4,[%i6+0x162] ! Mem[0000000091000160] = 5c61f194 ! Change Trap Enable Mask to = 1d set p34_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 = 00ce800020 ! Mem[0000000091000122] = 3496d4a4, %l4 = 00000000000000f1 ldsb [%i6+0x122],%l4 ! %l4 = ffffffffffffffd4 ! %fcc3 = 0, %f22 = 4fc58735 3d5e50e2, %f12 = c7eb87b8 423dc87f fmovdn %fcc3,%f22,%f12 ! Not Moved p34_label_5: ! %ccr = 00, %d14 = d3207378 41d694a9, %d26 = 410b0e3c 11ff5b1f fmovde %xcc,%f14,%f26 ! Not Moved %f26 = 410b0e3c 11ff5b1f ! %f27 = 11ff5b1f, %f15 = 41d694a9, %f4 = aad3bd4f fadds %f27,%f15,%f4 ! %l0 = 000000000000321f, IEEE Exc, %fsr = 00ce800020 ! %fcc1 = 0, %l5 = 0000000000000051, %l7 = 000000000002d8ef movu %fcc1,%l5,%l7 ! Register Not Moved ! %l4 = ffffffffffffffd4, Mem[0000000091000022] = 5a39ee22 stb %l4,[%i6+0x022] ! Mem[0000000091000020] = 5a39d422 ! %l2 = 000000000000009e, Mem[0000000055800000] = 01340d06 stha %l2,[%i3+%g0]0x80 ! Mem[0000000055800000] = 009e0d06 ! %f19 = 3d318646, %f1 = 41d694a9, %f6 = d3207378 41d694a9 fsmuld %f19,%f1 ,%f6 ! %f6 = 3ff299aa aac386c0 ! %ccr = 00, %d14 = d3207378 41d694a9, %d24 = 090b0e31 194a1b04 fmovde %xcc,%f14,%f24 ! Not Moved %f24 = 090b0e31 194a1b04 bvc,a p34_b3 ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 00000000000001a5, Mem[0000000091000022] = 5a39d422 stb %l6,[%i6+0x022] ! Mem[0000000091000020] = 5a39a522 ! %ccr = 00, %d20 = 0aec00c0 eaea1ef4, %d12 = c7eb87b8 423dc87f fmovdgu %icc,%f20,%f12 ! Bypassed p34_label_6: ! %fcc2 = 0, %l5 = 0000000000000051, %l5 = 0000000000000051 movge %fcc2,%l5,%l5 ! Bypassed ! Mem[0000000055800000] = 009e0d06, %f1 = 41d694a9 lda [%i3+%g0]0x81,%f1 ! Bypassed p34_b3: ! %ccr = 00, %f1 = 41d694a9, %f26 = 410b0e3c fmovsneg %xcc,%f1 ,%f26 ! Not Moved %f26 = 410b0e3c set p34_b4 ,%o7 bge p34_far_1_le ! Branch Taken, %ccr = 00, skip = 3 ! %l5 = 0000000000000051, immd = 00000000000006cd, %l2 = 000000000000009e sdivx %l5,0x6cd,%l2 ! %l2 = 0000000000000000 ! Registers modified during the branch to p34_far_1 ! %l1 = 00000000656d4469 ! %l6 = 00000000007fffff ! Mem[0000000091000062] = aaffadb1, %l1 = 00000000656d4469 ldsb [%i6+0x062],%l1 ! Bypassed ! Mem[00000000910000a2] = 704c8330, %l0 = 000000000000321f ldub [%i6+0x0a2],%l0 ! Bypassed p34_b4: ! %fcc2 = 0, %f9 = 423dc87f, %f3 = e56e0ed8 fmovsug %fcc2,%f9 ,%f3 ! Not Moved ! %fcc0 = 0, %f0 = d3207378 41d694a9, %f28 = d3207378 41d694a9 fmovdle %fcc0,%f0 ,%f28 ! Moved, %f28 = d3207378 41d694a9 ! Mem[0000000090800022] = 76e7b539, %l7 = 000000000002d8ef ldsb [%i5+0x022],%l7 ! %l7 = ffffffffffffffb5 p34_label_7: ! %ccr = 00, immd = 00000000000002c4, %l3 = 0000000000000074 movvc %xcc,0x2c4,%l3 ! Moved, %l3 = 00000000000002c4 ! %l6 = 00000000007fffff, Mem[00000000910000a2] = 704c8330 stb %l6,[%i6+0x0a2] ! Mem[00000000910000a0] = 704cff30 ! Mem[00000000908001e2] = ffbe5906, %l2 = 0000000000000000 ldub [%i5+0x1e2],%l2 ! %l2 = 0000000000000059 ! Mem[00000000900000a2] = 84e00a9c, %l6 = 00000000007fffff ldsb [%i4+0x0a2],%l6 ! %l6 = 000000000000000a ! %fcc2 = 0, %f11 = 1fc00000, %f20 = 0aec00c0 fmovso %fcc2,%f11,%f20 ! Moved, %f20 = 1fc00000 ! Mem[0000000055000020] = 41bbc6b7, %f20 = 1fc00000 lda [%i2+%o4]0x80,%f20 ! %f20 = 41bbc6b7 ! %l5 = 0000000000000051, Mem[00000000918001e2] = ffda7fd3 stb %l5,[%o0+0x1e2] ! Mem[00000000918001e0] = ffda51d3 ! Mem[00000000900001e2] = 1be7c813, %l5 = 0000000000000051 ldstub [%i4+0x1e2],%l5 ! %l5 = 00000000000000c8 ! Mem[0000000055000008] = cde92528, %f0 = d3207378 lda [%i2+%o1]0x80,%f0 ! %f0 = cde92528 ! %ccr = 00, immd = 000000000000004c, %l5 = 00000000000000c8 movpos %xcc,0x04c,%l5 ! Moved, %l5 = 000000000000004c p34_label_8: ! %fcc1 = 0, %l2 = 0000000000000059, %l1 = 00000000656d4469 movu %fcc1,%l2,%l1 ! Register Not Moved set p34_b5 ,%o7 bn,a,pt %xcc,p34_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l3 = 00000000000002c4, Mem[00000000908000a2] = c56418bf stb %l3,[%i5+0x0a2] ! Annulled ! Mem[000000005500005d] = 520203a9, %l2 = 0000000000000059 ldub [%i2+0x05d],%l2 ! %l2 = 0000000000000002 ! %ccr = 00, %f6 = 3ff299aa, %f2 = 4262fd2e fmovscc %icc,%f6 ,%f2 ! Moved %f2 = 3ff299aa ! Mem[0000000091800062] = 60276c16, %l1 = 00000000656d4469, %asi = 80 lduba [%o0+0x062]%asi,%l1 ! %l1 = 000000000000006c ! Mem[0000000055000008] = cde92528, %l6 = 000000000000000a lduwa [%i2+%o1]0x81,%l6 ! %l6 = 00000000cde92528 p34_b5: ! %l6 = 00000000cde92528, Mem[0000000091800062] = 60276c16 stb %l6,[%o0+0x062] ! Mem[0000000091800060] = 60272816 ! %fcc0 = 0, %f24 = 090b0e31 194a1b04, %f12 = c7eb87b8 423dc87f fmovdg %fcc0,%f24,%f12 ! Not Moved ! %l5 = 000000000000004c, immed = 0000062d, %y = 00000000 smulcc %l5,0x62d,%l2 ! %l2 = 000000000001d55c, %ccr = 00, %y = 00000000 p34_label_9: ! %f26 = 410b0e3c 11ff5b1f, Mem[0000000054000018] = a5b20f4f 2e3a151f stda %f26,[%i0+%o3]0x88 ! Mem[0000000054000018] = 410b0e3c 11ff5b1f ! %l5 = 000000000000004c, Mem[00000000918001a2] = d1a795b9 stb %l5,[%o0+0x1a2] ! Mem[00000000918001a0] = d1a74cb9 ! call to call_1, %cwp = 0 call p34_call_1_he ! %fcc1 = 0, %f20 = 41bbc6b7, %f13 = 423dc87f fmovsn %fcc1,%f20,%f13 ! Not Moved ! Registers modified during the branch to p34_call_1 ! %l1 = 000000000000004c ! %ccr = 00 ! %ccr = 00, %f28 = d3207378, %f25 = 194a1b04 fmovsleu %icc,%f28,%f25 ! Not Moved %f25 = 194a1b04 ! %l2 = 000000000001d55c, Mem[00000000908000e2] = 18bea987 stb %l2,[%i5+0x0e2] ! Mem[00000000908000e0] = 18be5c87 ! %l2 = 000000000001d55c, Mem[0000000091800162] = 0dbb140e stb %l2,[%o0+0x162] ! Mem[0000000091800160] = 0dbb5c0e ! Mem[00000000910000a2] = 704cff30, %l3 = 00000000000002c4 ldstub [%i6+0x0a2],%l3 ! %l3 = 00000000000000ff set p34_b6 ,%o7 bge,pn %icc,p34_near_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %l3 = 00000000000000ff, %l3 = 00000000000000ff, %ccr = 00 movrgz %l3,%l3,%l6 ! Moved, %l6 = 00000000000000ff ! Registers modified during the branch to p34_near_2 ! %l0 = 0000000000000031 ! %l7 = 000000000000005c p34_label_10: ! %l3 = 00000000000000ff, %l5 = 000000000000004c, %l1 = 000000000000004c orncc %l3,%l5,%l1 ! Bypassed ! %l0 = 0000000000000031, Mem[0000000055000010] = a2a7d40c stwa %l0,[%i2+%o2]0x88 ! Bypassed p34_b6: ! %l3 = 00000000000000ff, Mem[0000000091000062] = aaffadb1 stb %l3,[%i6+0x062] ! Mem[0000000091000060] = aaffffb1 ! Mem[0000000090800062] = 37eee85c, %l4 = ffffffffffffffd4 ldub [%i5+0x062],%l4 ! %l4 = 00000000000000e8 set p34_b7 ,%o7 fbule,a,pt %fcc0,p34_near_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f18 = 2ea9682e, %f0 = cde92528 fmovsneg %icc,%f18,%f0 ! Not Moved %f0 = cde92528 ! %ccr = 00, %f28 = d3207378, %f17 = 4a7bf240 fmovsne %xcc,%f28,%f17 ! Bypassed p34_b7: ! %ccr = 00, %d2 = 3ff299aa e56e0ed8, %d20 = 41bbc6b7 eaea1ef4 fmovdleu %xcc,%f2 ,%f20 ! Not Moved %f20 = 41bbc6b7 eaea1ef4 ! Mem[0000000055800008] = 5113df07 ec076bd0, %l2 = 0001d55c, %l3 = 000000ff ldda [%i3+%o1]0x89,%l2 ! %l2 = 00000000ec076bd0 000000005113df07 ! %l1 = 000000000000004c, Mem[0000000091800122] = 18586ea7 stb %l1,[%o0+0x122] ! Mem[0000000091800120] = 18584ca7 ! End of Random Code for Thread 34 p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000031 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004c bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ec076bd0 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005113df07 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e8 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004c bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005c bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! 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 cde92528 41d694a9 bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3ff299aa e56e0ed8 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be aad3bd4f f41e5c2f bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3ff299aa aac386c0 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c7eb87b8 423dc87f bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41d08f72 1fc00000 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d3207378 41d694a9 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cf13ca44 4a7bf240 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2ea9682e 3d318646 bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41bbc6b7 eaea1ef4 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4fc58735 3d5e50e2 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 090b0e31 194a1b04 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 410b0e3c 11ff5b1f bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d3207378 41d694a9 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 85f65c60 e72e8753 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 05b1df6cae59d6b2 ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1f5bff113c0e0b41 ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x018,%g4 ldx [%g1+0x130],%g2 ! Expected data = d99c09f034360000 ldx [%i0+0x130],%g3 ! Observed data at 0000000054000130 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x130,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x028],%g2 ! Expected data = fe48c7fc6e5c89ae ldx [%i1+0x028],%g3 ! Observed data at 0000000054800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7c7331b8ab9e7d66 ldx [%i1+0x038],%g3 ! Observed data at 0000000054800038 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x038,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x008],%g2 ! Expected data = cde92528c2daffa7 ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x008,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 009e0d06699faa06 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 01a51bc94866306b ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c17eeaaa68abbe99 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000558001e8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 0d24ff338d654bf7 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] 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,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 0d4cfeba099b8a4c ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000 and %g3,%g7,%g3 ! should be 0000fe0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 1be7ff13cee380a3 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] 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 share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 18beff8750d4e894 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] 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,0x0e0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 5a39a522fb586ec8 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a50000000000 and %g3,%g7,%g3 ! should be 0000a50000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = aaffffb10668b08b ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 704cff306b8d49ed ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] 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,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 5c61f19429d38118 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f10000000000 and %g3,%g7,%g3 ! should be 0000f10000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 60272816e69dab24 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000280000000000 and %g3,%g7,%g3 ! should be 0000280000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 18584ca753129436 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004c0000000000 and %g3,%g7,%g3 ! should be 00004c0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 0dbb5c0eba61b6a5 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005c0000000000 and %g3,%g7,%g3 ! should be 00005c0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d1a74cb9c953a639 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004c0000000000 and %g3,%g7,%g3 ! should be 00004c0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffda51d3c95a8e35 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000510000000000 and %g3,%g7,%g3 ! should be 0000510000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%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: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800020] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800000] sdivx %l1,%l4,%l0 done p34_trap1o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800020] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800000] sdivx %l1,%l4,%l0 done p34_trap2e: stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000] fmovrdgez %l1,%f0 ,%f6 stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] done p34_trap2o: stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000] fmovrdgez %l1,%f0 ,%f6 stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] done p34_trap3e: stwa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008] done p34_trap3o: stwa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008] 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 = 91e9f4afbaef50b4 ldx [%g1+0x008],%l1 ! %l1 = 3a3020b077760e3c ldx [%g1+0x010],%l2 ! %l2 = 75d0c35fd8987213 ldx [%g1+0x018],%l3 ! %l3 = 7f49d490a4564a46 ldx [%g1+0x020],%l4 ! %l4 = f18fdff3f5cfb105 ldx [%g1+0x028],%l5 ! %l5 = 0ebf9bb60fe514ad ldx [%g1+0x030],%l6 ! %l6 = e097d1c205840b00 ldx [%g1+0x038],%l7 ! %l7 = f68bf191ffd46f14 ! 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 = 7148335a 234913c7 80ba903a c3ff01a6 ! %f4 = 88222cbb 04d0303c dcac2cea e8480661 ! %f8 = 5d56afc6 70e33863 c1b1f2cc 556b5ea4 ! %f12 = ffda12c3 f6c5727d 50ffded0 54bff832 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0caa4c04 49fad598 7f65deca 9a340d73 ! %f20 = e2885e2c b17e775c f21fc312 d40df6b2 ! %f24 = 664dacdd 939ae277 9c732973 9007bc61 ! %f28 = 10c5ed51 d637d778 f4879d56 207aea4c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d872ffe3 5fb99d39 b761dda4 d506e973 ! %f36 = 13b0a65b 8da5e2c7 d3b059cd 99dfdfc6 ! %f40 = 3dd2b4cf 640bf2b4 c8d247ba c8d6b959 ! %f44 = 36b4ef74 5741786d 684662bb dc4b46c5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa6681e900000005a,%g7,%g1 ! %gsr scale = 11, align = 2 wr %g1,%g0,%gsr ! %gsr = a6681e900000005a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: ! Mem[0000000057800000] = f4ef6e49, %l1 = e12f9500a998036e swapa [%i3+%g0]0x88,%l1 ! %l1 = 00000000f4ef6e49 ! Mem[00000000908000e3] = 18beff87, %l4 = 2e40af1a0d219812 ldsb [%i5+0x0e3],%l4 ! %l4 = ffffffffffffff87 ! Mem[0000000057000008] = bda182b8, %l0 = f46d43e68a1006b5 swapa [%i2+%o1]0x81,%l0 ! %l0 = 00000000bda182b8 ! Mem[00000000908001a3] = 0dc6b821, %l7 = b6cec9405061164d ldstub [%i5+0x1a3],%l7 ! %l7 = 0000000000000021 ! Mem[0000000057000028] = ed212e2a1355b8ba, %l2 = b5fb032a2e5af418 ldxa [%i2+%o5]0x89,%l2 ! %l2 = ed212e2a1355b8ba ! Jump to jmpl_1, %cwp = 0 set p35_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001a3] = 96837418, %l1 = 00000000f4ef6e49 ldsb [%i4+0x1a3],%l1 ! %l1 = 0000000000000018 ! Registers modified during the branch to p35_jmpl_1 ! %l2 = ed212e2a1355b85a ! %l4 = 000000000000229f ! %f16 = 0caa4c04 0caa4c04 ! %ccr = 44, %f12 = ffda12c3, %f31 = 207aea4c fmovsvs %icc,%f12,%f31 ! Not Moved %f31 = 207aea4c ! Mem[00000000910000a3] = 704cff30, %l2 = ed212e2a1355b85a ldub [%i6+0x0a3],%l2 ! %l2 = 0000000000000030 ! %l2 = 0000000000000030, %l4 = 000000000000229f, %ccr = 44 movre %l2,%l4,%l6 ! Not Moved, %l6 = 1c4b211c827015ed p35_label_2: ! Mem[0000000057800000] = a998036e, %l4 = 000000000000229f swapa [%i3+%g0]0x89,%l4 ! %l4 = 00000000a998036e ! %l1 = 0000000000000018, %f4 = 88222cbb 04d0303c, %f8 = 5d56afc6 70e33863 fmovrdnz %l1,%f4 ,%f8 ! Moved : %f8 = 88222cbb 04d0303c ! %ccr = 44, %d16 = 0caa4c04 0caa4c04, %d0 = 7148335a 234913c7 fmovdl %icc,%f16,%f0 ! Not Moved %f0 = 7148335a 234913c7 ! %ccr = 44, %f17 = 0caa4c04, %f19 = 9a340d73 fmovscs %xcc,%f17,%f19 ! Not Moved %f19 = 9a340d73 ! %ccr = 44, %f21 = b17e775c, %f2 = 80ba903a fmovspos %xcc,%f21,%f2 ! Moved %f2 = b17e775c ! %fcc2 = 0, %f14 = 50ffded0, %f30 = f4879d56 fmovsa %fcc2,%f14,%f30 ! Moved, %f30 = 50ffded0 ! %f5 = 04d0303c, %f12 = ffda12c3, %f22 = f21fc312 d40df6b2 fsmuld %f5 ,%f12,%f22 ! %f22 = fffb4258 60000000 ! %l2 = 0000000000000030, Mem[0000000091800023] = ffe8b698 stb %l2,[%o0+0x023] ! Mem[0000000091800020] = ffe8b630 ! %ccr = 44, %d18 = 7f65deca 9a340d73, %d20 = e2885e2c b17e775c fmovdcs %icc,%f18,%f20 ! Not Moved %f20 = e2885e2c b17e775c ! %l4 = 00000000a998036e, Mem[0000000057000000] = a5459d9516e822e8 stxa %l4,[%i2+%g0]0x88 ! Mem[0000000057000000] = 00000000a998036e p35_label_3: ! %l0 = 00000000bda182b8, Mem[0000000090000123] = ec18f10a, %asi = 80 stba %l0,[%i4+0x123]%asi ! Mem[0000000090000120] = ec18f1b8 ! %l3 = 39f6fd421cd3d432, imm = fffffffffffff19e, %l5 = 114512888e7c44bb orn %l3,-0xe62,%l5 ! %l5 = 39f6fd421cd3de73 ! Mem[0000000056000020] = 8a5b2f3e, %f31 = 207aea4c lda [%i0+%o4]0x88,%f31 ! %f31 = 8a5b2f3e set p35_b1 ,%o7 ba p35_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %l5 = 39f6fd421cd3de73, Mem[0000000091800123] = 18584ca7 stb %l5,[%o0+0x123] ! Mem[0000000091800120] = 18584c73 ! Registers modified during the branch to p35_far_0 ! %l0 = 00000000cb0aeb1e ! %l1 = 000000006c767158 ! %l6 = 0000000000000030 ! %f24 = 664dacdd c2222b51 ! %f30 = 90c5ed51 d637d778 ! %ccr = 44, %d20 = e2885e2c b17e775c, %d2 = b17e775c c3ff01a6 fmovdg %icc,%f20,%f2 ! Bypassed p35_b1: ! Mem[0000000091000063] = aaffffb1, %l7 = 0000000000000021 ldsb [%i6+0x063],%l7 ! %l7 = ffffffffffffffb1 ! Mem[00000000918001e3] = ffda51d3, %l0 = 00000000cb0aeb1e ldsb [%o0+0x1e3],%l0 ! %l0 = ffffffffffffffd3 ! %f0 = 7148335a 234913c7 b17e775c c3ff01a6 ! %f4 = 88222cbb 04d0303c dcac2cea e8480661 ! %f8 = 88222cbb 04d0303c c1b1f2cc 556b5ea4 ! %f12 = ffda12c3 f6c5727d 50ffded0 54bff832 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000056800040 ! Mem[0000000090000163] = bcfb6753, %l2 = 0000000000000030 ldsb [%i4+0x163],%l2 ! %l2 = 0000000000000053 p35_label_4: ! Change Floating point rounding to Low, %fsr = 0000000000 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 set p35_b2 ,%o7 bl,a,pn %icc,p35_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l0 = ffffffffffffffd3, Mem[00000000910000e3] = a2ed85d0 stb %l0,[%i6+0x0e3] ! Annulled ! %f16 = 0caa4c04 0caa4c04 7f65deca 9a340d73 ! %f20 = e2885e2c b17e775c fffb4258 60000000 ! %f24 = 664dacdd c2222b51 9c732973 9007bc61 ! %f28 = 10c5ed51 d637d778 90c5ed51 d637d778 mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000056800080 ! Change Trap Enable Mask to = 08 set p35_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 = 00c4000000 ! %ccr = 44, immd = 0000000000000117, %l5 = 39f6fd421cd3de73 movge %icc,0x117,%l5 ! Moved, %l5 = 0000000000000117 ! Mem[00000000918001a3] = d1a74cb9, %l7 = ffffffffffffffb1 ldsb [%o0+0x1a3],%l7 ! %l7 = ffffffffffffffb9 p35_b2: ! Mem[0000000057000010] = 64ba9874, %l1 = 000000006c767158 swapa [%i2+%o2]0x80,%l1 ! %l1 = 0000000064ba9874 ! %ccr = 44, %d0 = 7148335a 234913c7, %d2 = b17e775c c3ff01a6 fmovdcc %icc,%f0 ,%f2 ! Moved %f2 = 7148335a 234913c7 ! %f4 = 88222cbb 04d0303c, %f2 = 7148335a 234913c7 fcmpd %fcc1,%f4 ,%f2 ! %fcc1 = 1 p35_label_5: ! Mem[0000000091800123] = 18584c73, %l3 = 39f6fd421cd3d432 ldsb [%o0+0x123],%l3 ! %l3 = 0000000000000073 ! Mem[0000000090800123] = 00d38cdf, %l4 = 00000000a998036e ldub [%i5+0x123],%l4 ! %l4 = 00000000000000df ! %f13 = f6c5727d, Mem[0000000056800000] = 863e0736 sta %f13,[%i1+%g0]0x88 ! Mem[0000000056800000] = f6c5727d ! %ccr = 44, %f7 = e8480661, %f10 = c1b1f2cc fmovsle %icc,%f7 ,%f10 ! Moved %f10 = e8480661 ! Change Floating point rounding to High, %fsr = 01c4000000 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0184000000 ! %fcc3 = 0, %f0 = 7148335a 234913c7, %f4 = 88222cbb 04d0303c fmovdug %fcc3,%f0 ,%f4 ! Not Moved set p35_b3 ,%o7 ba,pn %xcc,p35_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000123] = 3496d4a4, %l0 = ffffffffffffffd3 ldub [%i6+0x123],%l0 ! %l0 = 00000000000000a4 ! Registers modified during the branch to p35_near_2 ! %l3 = 0000000000000000 ! %f10 = 88222cbb 04d0303c ! Mem[0000000091000063] = aaffffb1, %l1 = 0000000064ba9874 ldsb [%i6+0x063],%l1 ! Bypassed p35_b3: ! Mem[00000000578000e0] = a1358a15, %l7 = ffffffb9, %l0 = 000000a4 add %i3,0xe0,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000a1358a15 p35_label_6: ! %fcc2 = 0, %f8 = 88222cbb, %f0 = 7148335a fmovsa %fcc2,%f8 ,%f0 ! Moved, %f0 = 88222cbb ! %l7 = ffffffffffffffb9, Mem[00000000578001ce] = 61b6850f stb %l7,[%i3+0x1ce] ! Mem[00000000578001cc] = 61b6b90f ! %f2 = 7148335a, %f11 = 04d0303c fsqrts %f2 ,%f11 ! %f11 = 5862633b ! %ccr = 44, immd = 000000000000007c, %l3 = 0000000000000000 movleu %icc,0x07c,%l3 ! Moved, %l3 = 000000000000007c ! Mem[0000000090000063] = 0d4cfeba, %l0 = 00000000a1358a15 ldub [%i4+0x063],%l0 ! %l0 = 00000000000000ba ! %l7 = ffffffffffffffb9, %f13 = f6c5727d, %f13 = f6c5727d fmovrsgez %l7,%f13,%f13 ! Not Moved ! %ccr = 44, %d10 = 88222cbb 5862633b, %d14 = 50ffded0 54bff832 fmovdge %xcc,%f10,%f14 ! Moved %f14 = 88222cbb 5862633b ! %fcc3 = 0, immd = 0000000000000102, %l5 = 0000000000000117 movlg %fcc3,0x102,%l5 ! Register Not Moved ! %f12 = ffda12c3, %f7 = e8480661, %f0 = 88222cbb fdivs %f12,%f7 ,%f0 ! %f0 = ffda12c3 ! Mem[0000000056800008] = d672ca48, %l0 = 00000000000000ba ldstuba [%i1+%o1]0x89,%l0 ! %l0 = 0000000000000048 p35_label_7: ! Mem[00000000900000a3] = 84e00a9c, %l4 = 00000000000000df ldsb [%i4+0x0a3],%l4 ! %l4 = ffffffffffffff9c ! %ccr = 44, %f1 = 234913c7, %f5 = 04d0303c fmovsge %xcc,%f1 ,%f5 ! Moved %f5 = 234913c7 ! %f4 = 88222cbb 234913c7, %f2 = 7148335a fxtos %f4 ,%f2 ! %f2 = deefbba6 ! %l6 = 0000000000000030, %f16 = 0caa4c04 0caa4c04, %f4 = 88222cbb 234913c7 fmovrdlz %l6,%f16,%f4 ! Not Moved ! Mem[0000000056000018] = ceb296d7, %f18 = 7f65deca lda [%i0+%o3]0x81,%f18 ! %f18 = ceb296d7 ! Mem[0000000057800000] = 0000229f, %l5 = 0000000000000117 ldswa [%i3+%g0]0x88,%l5 ! %l5 = 000000000000229f ! %ccr = 44, %l1 = 0000000064ba9874, %l5 = 000000000000229f movn %icc,%l1,%l5 ! Register Not Moved ! %l1 = 0000000064ba9874, Mem[00000000900001a3] = 96837418 stb %l1,[%i4+0x1a3] ! Mem[00000000900001a0] = 96837474 ! %ccr = 44, immd = 000000000000028d, %l2 = 0000000000000053 movpos %xcc,0x28d,%l2 ! Moved, %l2 = 000000000000028d set p35_b4 ,%o7 membar #Sync ! Added by membar checker (666) bcc,pt %xcc,p35_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 p35_label_8: ! %l0 = 0000000000000048, Mem[00000000908001e3] = ffbe5906 stb %l0,[%i5+0x1e3] ! Mem[00000000908001e0] = ffbe5948 ! Registers modified during the branch to p35_near_3 ! %l2 = 000000000000000c ! %l6 = 00000000d5fd5978 ! %l7 = 0000000064ba97e3 ! %f4 = 7fda12c3 f6c5727d ! %f10 = 88222cbb 5862633b, Mem[0000000057000110] = d1c747fd 972dffac std %f10,[%i2+0x110] ! Bypassed ! %ccr = 44, %f19 = 9a340d73, %f21 = b17e775c fmovsvs %icc,%f19,%f21 ! Bypassed ! %ccr = 44, %d6 = dcac2cea e8480661, %d0 = ffda12c3 234913c7 fmovdcc %xcc,%f6 ,%f0 ! Bypassed p35_b4: ! %l1 = 0000000064ba9874, imm = ffffffffffffff3f, %l4 = ffffffffffffff9c andcc %l1,-0x0c1,%l4 ! %l4 = 0000000064ba9834, %ccr = 00 ! %ccr = 00, immd = 00000000000002cc, %l1 = 0000000064ba9874 movl %xcc,0x2cc,%l1 ! Register Not Moved ! Mem[00000000910001a3] = 70e74f54, %l3 = 000000000000007c ldsb [%i6+0x1a3],%l3 ! %l3 = 0000000000000054 ! Mem[00000000900000e3] = e8f59d4f, %l6 = 00000000d5fd5978 ldsb [%i4+0x0e3],%l6 ! %l6 = 000000000000004f set p35_b5 ,%o7 fbge,a,pt %fcc0,p35_near_3_le ! Branch Taken, %fcc0 = 0 ! %f24 = 664dacdd, %f16 = 0caa4c04 fitos %f24,%f16 ! %f16 = 4ecc9b5a ! Registers modified during the branch to p35_near_3 ! %l2 = 000000000000000c ! %l6 = 00000000d5fd5978 ! %l7 = 0000000064ba97e3 ! %f4 = 7fda12c3 f6c5727d p35_label_9: ! %fcc2 = 0, immd = 0000000000000364, %l5 = 000000000000229f movo %fcc2,0x364,%l5 ! Bypassed p35_b5: ! %l5 = 000000000000229f, Mem[00000000910001e3] = 62ad9c5a stb %l5,[%i6+0x1e3] ! Mem[00000000910001e0] = 62ad9c9f ! %f0 = ffda12c3 234913c7 deefbba6 234913c7 ! %f4 = 7fda12c3 f6c5727d dcac2cea e8480661 ! %f8 = 88222cbb 04d0303c 88222cbb 5862633b ! %f12 = ffda12c3 f6c5727d 88222cbb 5862633b stda %f0 ,[%i3]ASI_BLK_PL ! Block Store to 0000000057800000 ! %ccr = 00, %l7 = 0000000064ba97e3, %l2 = 000000000000000c movcs %xcc,%l7,%l2 ! Register Not Moved ! %ccr = 00, %d26 = 9c732973 9007bc61, %d24 = 664dacdd c2222b51 fmovdleu %icc,%f26,%f24 ! Not Moved %f24 = 664dacdd c2222b51 ! %ccr = 00, %l6 = 00000000d5fd5978, %l3 = 0000000000000054 movcs %xcc,%l6,%l3 ! Register Not Moved ! %f20 = e2885e2c b17e775c, %f28 = 10c5ed51 d637d778, %f26 = 9c732973 9007bc61 fmuld %f20,%f28,%f26 ! %f26 = b360b285 20ff0114 membar #Sync ! Added by membar checker (667) ! Jump to jmpl_1, %cwp = 0 set p35_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l1 = 0000000064ba9874, Mem[000000005680014e] = 3cbfbb3c stb %l1,[%i1+0x14e] ! Mem[000000005680014c] = 3cbf743c ! Registers modified during the branch to p35_jmpl_1 ! %l2 = ffffffffffffffac ! %l4 = 000000000000229f ! %f16 = 4ecc9b5a 4ecc9b5a ! %l3 = 0000000000000054, %f4 = 7fda12c3 f6c5727d, %f6 = dcac2cea e8480661 fmovrdz %l3,%f4 ,%f6 ! Not Moved p35_label_10: ! %f8 = 88222cbb 04d0303c, %f16 = 4ecc9b5a 4ecc9b5a fabsd %f8 ,%f16 ! %f16 = 08222cbb 04d0303c ! %ccr = 00, %d26 = b360b285 20ff0114, %d22 = fffb4258 60000000 fmovdleu %icc,%f26,%f22 ! Not Moved %f22 = fffb4258 60000000 ! %l0 = 0000000000000048, Mem[0000000090800063] = 37eee85c stb %l0,[%i5+0x063] ! Mem[0000000090800060] = 37eee848 ! %fcc1 = 1, %f16 = 08222cbb 04d0303c, %f12 = ffda12c3 f6c5727d fmovdule %fcc1,%f16,%f12 ! Moved, %f12 = 08222cbb 04d0303c ! %l0 = 0000000000000048, %l5 = 000000000000229f, %l7 = 0000000064ba97e3 orcc %l0,%l5,%l7 ! %l7 = 00000000000022df, %ccr = 00 ! Change Trap Enable Mask to = 06 set p35_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 = 0183000020 ! Mem[00000000900000e3] = e8f59d4f, %l0 = 0000000000000048 ldsb [%i4+0x0e3],%l0 ! %l0 = 000000000000004f ! Change Trap Enable Mask to = 0a set p35_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 = 0185000020 ! %l5 = 000000000000229f, imm = fffffffffffffab2, %l7 = 00000000000022df andncc %l5,-0x54e,%l7 ! %l7 = 000000000000000d, %ccr = 00 ! Mem[0000000091800163] = 0dbb5c0e, %l3 = 0000000000000054 ldsb [%o0+0x163],%l3 ! %l3 = 000000000000000e ! 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 000000000000004f bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000064ba9874 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffac bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000e bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000229f bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000229f bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d5fd5978 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000d 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 ffda12c3 234913c7 bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be deefbba6 234913c7 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fda12c3 f6c5727d bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 88222cbb 04d0303c bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 88222cbb 5862633b bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 08222cbb 04d0303c bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 88222cbb 5862633b bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 08222cbb 04d0303c bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ceb296d7 9a340d73 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fffb4258 60000000 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 664dacdd c2222b51 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b360b285 20ff0114 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 90c5ed51 d637d778 bne %xcc,p35_freg_fail nop ! Check Local Memory ! Processor 35, local 0 is clean set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 7d72c5f67c7a0b60 ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffca72d6a8151e93 ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = c71349235a334871 ldx [%i1+0x040],%g3 ! Observed data at 0000000056800040 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = a601ffc35c777eb1 ldx [%i1+0x048],%g3 ! Observed data at 0000000056800048 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 3c30d004bb2c2288 ldx [%i1+0x050],%g3 ! Observed data at 0000000056800050 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 610648e8ea2cacdc ldx [%i1+0x058],%g3 ! Observed data at 0000000056800058 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 3c30d004bb2c2288 ldx [%i1+0x060],%g3 ! Observed data at 0000000056800060 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = a45e6b55ccf2b1c1 ldx [%i1+0x068],%g3 ! Observed data at 0000000056800068 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 7d72c5f6c312daff ldx [%i1+0x070],%g3 ! Observed data at 0000000056800070 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 32f8bf54d0deff50 ldx [%i1+0x078],%g3 ! Observed data at 0000000056800078 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = 044caa0c044caa0c ldx [%i1+0x080],%g3 ! Observed data at 0000000056800080 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 730d349acade657f ldx [%i1+0x088],%g3 ! Observed data at 0000000056800088 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 5c777eb12c5e88e2 ldx [%i1+0x090],%g3 ! Observed data at 0000000056800090 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000605842fbff ldx [%i1+0x098],%g3 ! Observed data at 0000000056800098 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 512b22c2ddac4d66 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000568000a0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 61bc07907329739c ldx [%i1+0x0a8],%g3 ! Observed data at 00000000568000a8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 78d737d651edc510 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000568000b0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 78d737d651edc590 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000568000b8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x148],%g2 ! Expected data = dbd4c5993cbf743c ldx [%i1+0x148],%g3 ! Observed data at 0000000056800148 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x148,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 6e0398a900000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8a1006b5c21a85d4 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6c0c71587b78d18e ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x010,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c7134923c312daff ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c7134923a6bbefde ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7d72c5f6c312da7f ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 610648e8ea2cacdc ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3c30d004bb2c2288 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3b636258bb2c2288 ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7d72c5f6c312daff ldx [%i3+0x030],%g3 ! Observed data at 0000000057800030 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3b636258bb2c2288 ldx [%i3+0x038],%g3 ! Observed data at 0000000057800038 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x038,%g4 ldx [%g1+0x140],%g2 ! Expected data = a8e0d5f464ba97e3 ldx [%i3+0x140],%g3 ! Observed data at 0000000057800140 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x140,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = a8efddc561b6b90f ldx [%i3+0x1c8],%g3 ! Observed data at 00000000578001c8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = ec18f1b8e641291d ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b800000000 and %g3,%g7,%g3 ! should be 000000b800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 968374742a473df9 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007400000000 and %g3,%g7,%g3 ! should be 0000007400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 37eee84847390db7 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 ldx [%g4+0x1a0],%g2 ! Expected value = 0dc6b8ffdf909b22 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffbe5948365f9df6 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] 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,0x1e0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x1e0],%g2 ! Expected value = 62ad9c9fc5f40ec2 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009f00000000 and %g3,%g7,%g3 ! should be 0000009f00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = ffe8b6ff3a4cb4fa ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 18584c7353129436 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007300000000 and %g3,%g7,%g3 ! should be 0000007300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%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: fmovdcc %xcc,%f0,%f0 fmovdge %xcc,%f14,%f8 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000018] fmovsa %icc,%f8,%f4 sub %l0,-0xb1b,%l5 done p35_trap1o: fmovdcc %xcc,%f0,%f0 fmovdge %xcc,%f14,%f8 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000018] fmovsa %icc,%f8,%f4 sub %l0,-0xb1b,%l5 done p35_trap2e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000020] done p35_trap2o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000020] done p35_trap3e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000020] stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000] done p35_trap3o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000020] stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000] 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 = f46d43e68a1006b5 ldx [%g1+0x008],%l1 ! %l1 = e12f9500a998036e ldx [%g1+0x010],%l2 ! %l2 = b5fb032a2e5af418 ldx [%g1+0x018],%l3 ! %l3 = 39f6fd421cd3d432 ldx [%g1+0x020],%l4 ! %l4 = 2e40af1a0d219812 ldx [%g1+0x028],%l5 ! %l5 = 114512888e7c44bb ldx [%g1+0x030],%l6 ! %l6 = 1c4b211c827015ed ldx [%g1+0x038],%l7 ! %l7 = b6cec9405061164d ! 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 = b90c7c12 78349cc6 98a99c16 b2706c41 ! %f4 = 35114034 c1fe4380 ce7ba50c 2caef9cc ! %f8 = 55b04681 76ff4714 80f3f4d2 65268436 ! %f12 = 2904e47b f933116f b696a4d9 f44a7842 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 804d5951 05953267 147fd9e1 efc4a34c ! %f20 = 50edb2db fcc3465f e04e6cd3 37ba386b ! %f24 = 24d44dbe 6cac0e26 49275df1 6ce1f1f3 ! %f28 = a8becba1 2ba9c04b 4926d75d c49ffca5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d9096df5 f212cd96 8e63c5f4 0274faac ! %f36 = a0d0f48e 191b12f8 abc28797 73345d77 ! %f40 = a4a65da3 23597aa5 5f6b5dfa 17d8c400 ! %f44 = 316684da 67f19396 79a3c4f8 c1762346 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3ca0ba9f00000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = 3ca0ba9f00000044 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: ! Jump to jmpl_2, %cwp = 0 set p36_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d30 = 4926d75d c49ffca5, %d18 = 147fd9e1 efc4a34c fmovdne %icc,%f30,%f18 ! Not Moved %f18 = 147fd9e1 efc4a34c ! Registers modified during the branch to p36_jmpl_2 ! %l1 = 3c110c1308cd131b ! %l2 = ffffffffffffe9c6 ! %l3 = de00000000000000 ! %l4 = 00000000f6ea3164 ! %l5 = 00000000303d042e ! %f24 = 00000000 6cac0e26 ! %ccr = 10 ! Branch On Register, %l2 = ffffffffffffe9c6, skip = 5 brgez,a,pn %l2,p36_b1 ! Branch Not Taken ! %f8 = 55b04681 76ff4714, %f6 = ce7ba50c 2caef9cc, %f14 = b696a4d9 f44a7842 faddd %f8 ,%f6 ,%f14 ! Annulled ! Mem[0000000058000010] = 98947c12, %l4 = 00000000f6ea3164 lduha [%i0+%o2]0x81,%l4 ! %l4 = 0000000000009894 ! Mem[00000000908001e4] = 365f9df6, %l7 = 724e75e09dd6639d ldsb [%i5+0x1e4],%l7 ! %l7 = 0000000000000036 ! %l6 = 6de8e6c0b0c99d18, Mem[00000000908000e4] = 50d4e894 stb %l6,[%i5+0x0e4] ! Mem[00000000908000e4] = 18d4e894 ! %l5 = 00000000303d042e, Mem[0000000090800024] = 0e96dfe7 stb %l5,[%i5+0x024] ! Mem[0000000090800024] = 2e96dfe7 p36_b1: ! %l0 = c3eef3edee1d1e49, imm = 0000000000000018, %l4 = 0000000000009894 srl %l0,0x018,%l4 ! %l4 = 00000000000000ee bvc,a p36_b2 ! Branch Taken, %ccr = 10, skip = 2 p36_label_2: ! %l4 = 00000000000000ee, Mem[0000000091800124] = 53129436 stb %l4,[%o0+0x124] ! Mem[0000000091800124] = ee129436 ! %l0 = c3eef3edee1d1e49, %l5 = 00000000303d042e, %l4 = 00000000000000ee orncc %l0,%l5,%l4 ! Bypassed p36_b2: ! Mem[0000000058000018] = 76f56af6, %l5 = 00000000303d042e lduha [%i0+%o3]0x88,%l5 ! %l5 = 0000000000006af6 ! Mem[00000000918001a4] = c953a639, %l2 = ffffffffffffe9c6 ldsb [%o0+0x1a4],%l2 ! %l2 = ffffffffffffffc9 set p36_b3 ,%o7 bpos p36_far_3_he ! Branch Taken, %ccr = 10, skip = 3 ! %l3 = de00000000000000, imm = 00000000000003f0, %l0 = c3eef3edee1d1e49 or %l3,0x3f0,%l0 ! %l0 = de000000000003f0 ! Registers modified during the branch to p36_far_3 ! %l0 = 000000000000006a ! %l2 = ffffffffffffffff ! %l4 = 000000005583880c ! %l5 = 000000001d448f09 ! %l6 = ffffffffffffffff ! %ccr = 88 ! %l5 = 000000001d448f09, %l1 = 3c110c1308cd131b, %l3 = de00000000000000 sllx %l5,%l1,%l3 ! Bypassed ! %l7 = 0000000000000036, %f14 = b696a4d9 f44a7842, %f6 = ce7ba50c 2caef9cc fmovrdlz %l7,%f14,%f6 ! Bypassed p36_b3: ! Mem[00000000918001a4] = c953a639, %l5 = 000000001d448f09 ldub [%o0+0x1a4],%l5 ! %l5 = 00000000000000c9 ! %fcc3 = 0, %l6 = ffffffffffffffff, %l1 = 3c110c1308cd131b movue %fcc3,%l6,%l1 ! Moved, %l1 = ffffffffffffffff p36_label_3: ! %l7 = 0000000000000036, Mem[00000000918001e4] = c95a8e35 stb %l7,[%o0+0x1e4] ! Mem[00000000918001e4] = 365a8e35 set p36_b4 ,%o7 bneg,a,pn %xcc,p36_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000918001e4] = 365a8e35, %l6 = ffffffffffffffff ldsb [%o0+0x1e4],%l6 ! %l6 = 0000000000000036 ! Registers modified during the branch to p36_near_1 ! %l0 = 000000004afa5ff2 ! %l1 = 000000004068b3b6 ! %l2 = 00000000baa1b3da ! %l3 = 000000004068b382 ! %f30 = 147fd9e1 efc4a34c ! %ccr = 88, %d0 = b90c7c12 78349cc6, %d18 = 147fd9e1 efc4a34c fmovdge %icc,%f0 ,%f18 ! Bypassed p36_b4: ! %l4 = 000000005583880c, Mem[00000000908001e4] = 365f9df6 stb %l4,[%i5+0x1e4] ! Mem[00000000908001e4] = 0c5f9df6 set p36_b5 ,%o7 bpos,pn %icc,p36_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l5 = 00000000000000c9, Mem[0000000059800010] = 7ec85c35b8538abe stxa %l5,[%i3+%o2]0x80 ! Mem[0000000059800010] = 00000000000000c9 ! %l0 = 000000004afa5ff2, immed = ffffff48, %ccr = 88 movrgez %l0,-0x0b8,%l7 ! Moved, %l7 = ffffffffffffff48 ! %ccr = 88, immd = 000000000000013c, %l1 = 000000004068b3b6 movge %xcc,0x13c,%l1 ! Register Not Moved p36_b5: ! Mem[0000000091000024] = fb586ec8, %l7 = ffffffffffffff48 ldsb [%i6+0x024],%l7 ! %l7 = fffffffffffffffb p36_label_4: ! %l2 = 00000000baa1b3da, %l3 = 000000004068b382, %y = 00000000 mulscc %l2,%l3,%l3 ! %l3 = 00000000dd50d9ed, %ccr = 08, %y = 00000000 ! %f28 = a8becba1 2ba9c04b, %f14 = b696a4d9 f44a7842 fcmped %fcc2,%f28,%f14 ! %fcc2 = 2 ! %f24 = 00000000, Mem[0000000058800028] = bca32bbd sta %f24,[%i1+%o5]0x88 ! Mem[0000000058800028] = 00000000 ! Mem[0000000059000000] = 448c25cc387b0a7d, %l6 = 0000000000000036 ldxa [%i2+%g0]0x89,%l6 ! %l6 = 448c25cc387b0a7d set p36_b6 ,%o7 ble,pt %icc,p36_near_3_he ! Branch Taken, %ccr = 08, skip = 3 ! Mem[000000005980006a] = b6ed49eb, %l3 = 00000000dd50d9ed lduh [%i3+0x06a],%l3 ! %l3 = 00000000000049eb ! Registers modified during the branch to p36_near_3 ! %l1 = 000000000000122e ! %l5 = 000000000000001c ! %f16 = c1b03b5c b4000000 ! Mem[0000000091800164] = ba61b6a5, %l3 = 00000000000049eb ldub [%o0+0x164],%l3 ! Bypassed ! %l2 = 00000000baa1b3da, Mem[0000000090800064] = 47390db7 stb %l2,[%i5+0x064] ! Bypassed p36_b6: ! %fcc2 = 2, %f4 = 35114034, %f8 = 55b04681 fmovso %fcc2,%f4 ,%f8 ! Moved, %f8 = 35114034 ! Mem[0000000058000140] = 45b9475d 52b32ba5 c9a0ae57 2262e724 ! Mem[0000000058000150] = e07cc32e 1b53b149 0c63ac7e 604094c7 ! Mem[0000000058000160] = b339478d 966a5296 e9c2e6fc d61b0197 ! Mem[0000000058000170] = 7d77d1cb 01b47341 3c5a84e8 af61323b mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000058000140 p36_label_5: set p36_b7 ,%o7 membar #Sync ! Added by membar checker (668) bcc,pn %xcc,p36_near_3_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l1 = 000000000000122e, %f2 = 98a99c16 b2706c41, %f20 = e07cc32e 1b53b149 fmovrdlz %l1,%f2 ,%f20 ! Not Moved ! Registers modified during the branch to p36_near_3 ! %l0 = ffffffffffffffab ! %l2 = ffffffffd5eb9b42 ! %f2 = 47069398 c0000000 ! Mem[0000000090000164] = c8e5c861, %l5 = 000000000000001c ldub [%i4+0x164],%l5 ! Bypassed p36_b7: ! %fcc0 = 0, %f27 = d61b0197, %f9 = 76ff4714 fmovslg %fcc0,%f27,%f9 ! Not Moved ! %ccr = 08, immd = 000000000000034a, %l3 = 00000000000049eb movpos %icc,0x34a,%l3 ! Register Not Moved ! Change Trap Enable Mask to = 1b set p36_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 = 080d800020 ! Mem[00000000918001e4] = 365a8e35, %l2 = ffffffffd5eb9b42 ldub [%o0+0x1e4],%l2 ! %l2 = 0000000000000036 bg p36_b8 ! Branch Not Taken, %ccr = 08, skip = 2 ! %l4 = 000000005583880c, %l3 = 00000000000049eb, %ccr = 08 movre %l4,%l3,%l1 ! Not Moved, %l1 = 000000000000122e ! %ccr = 08, immd = 00000000000001e1, %l1 = 000000000000122e movneg %icc,0x1e1,%l1 ! Moved, %l1 = 00000000000001e1 p36_b8: p36_label_6: ! %ccr = 08, %f25 = 966a5296, %f6 = ce7ba50c fmovsgu %icc,%f25,%f6 ! Moved %f6 = 966a5296 ! Mem[0000000058800000] = 8f058d9f, %l4 = 000000005583880c ldsba [%i1+%g0]0x81,%l4 ! %l4 = ffffffffffffff8f ! %fcc0 = 0, %f15 = f44a7842, %f18 = c9a0ae57 fmovsa %fcc0,%f15,%f18 ! Moved, %f18 = f44a7842 ! %ccr = 08, %d0 = b90c7c12 78349cc6, %d12 = 2904e47b f933116f fmovdcs %icc,%f0 ,%f12 ! Not Moved %f12 = 2904e47b f933116f ! %f0 = b90c7c12, %f25 = 966a5296 fnegs %f0 ,%f25 ! %f25 = 390c7c12 ! Mem[00000000908001e4] = 0c5f9df6, %l3 = 00000000000049eb ldub [%i5+0x1e4],%l3 ! %l3 = 000000000000000c ! %ccr = 08, immd = 0000000000000185, %l0 = ffffffffffffffab movl %xcc,0x185,%l0 ! Register Not Moved ! %ccr = 08, %f0 = b90c7c12, %f12 = 2904e47b fmovsneg %icc,%f0 ,%f12 ! Moved %f12 = b90c7c12 set p36_b9 ,%o7 fba p36_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f16 = 45b9475d 52b32ba5, %f2 = 47069398 c0000000 fmovdug %fcc0,%f16,%f2 ! Not Moved ! Registers modified during the branch to p36_far_1 ! %l0 = ffffffffffffffcc ! %f24 = b339478d 390c7c12 ! %f28 = e07cc32e 1b53b149 p36_label_7: ! %ccr = 08, %f7 = 2caef9cc, %f3 = c0000000 fmovspos %icc,%f7 ,%f3 ! Bypassed ! Mem[0000000059800000] = cdcd67b9, %f22 = 0c63ac7e lda [%i3+%g0]0x88,%f22 ! Bypassed ! %f30 = 3c5a84e8, %f24 = b339478d 390c7c12 fstod %f30,%f24 ! Bypassed p36_b9: ! call to call_0, %cwp = 0 call p36_call_0_he ! %l0 = ffffffffffffffcc, Mem[0000000058800000] = 8f058d9f stba %l0,[%i1+%g0]0x81 ! Mem[0000000058800000] = cc058d9f ! Registers modified during the branch to p36_call_0 ! %l2 = 0000000001c3d853 ! %l5 = 000000000000b951 ! %l7 = fffffffffffffffb, Mem[00000000910000e4] = 2ec2254b stb %l7,[%i6+0x0e4] ! Mem[00000000910000e4] = fbc2254b bcs,a p36_b10 ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %f9 = 76ff4714, %f29 = 1b53b149 fmovsne %icc,%f9 ,%f29 ! Annulled ! %ccr = 08, %f20 = e07cc32e, %f2 = 47069398 fmovscs %xcc,%f20,%f2 ! Not Moved %f2 = 47069398 ! Mem[0000000059800100] = 9c8c786e 4eadc071 64edcaae 2751d8b0 ! Mem[0000000059800110] = 42f3d99f 0288bb8e 4a629b18 8c0a8fde ! Mem[0000000059800120] = ac383708 62d0bd30 1d2affb0 9145a1b5 ! Mem[0000000059800130] = cb70c5e9 4a0f8b38 c9d437e3 d9ab68dd mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000059800100 p36_label_8: ! %ccr = 08, %d22 = 0c63ac7e 604094c7, %d22 = 0c63ac7e 604094c7 fmovdg %icc,%f22,%f22 ! Not Moved %f22 = 0c63ac7e 604094c7 p36_b10: ! %ccr = 08, immd = 0000000000000101, %l1 = 00000000000001e1 movne %icc,0x101,%l1 ! Moved, %l1 = 0000000000000101 ! Mem[0000000090800124] = cac66a75, %l7 = fffffffffffffffb ldstub [%i5+0x124],%l7 ! %l7 = 00000000000000ca ! %l2 = 0000000001c3d853, Mem[0000000058800020] = ef9b6b0e stba %l2,[%i1+%o4]0x80 ! Mem[0000000058800020] = 539b6b0e ! Randomly selected nop nop bneg,a p36_b11 ! Branch Taken, %ccr = 08, skip = 3 ! %fcc2 = 2, %f20 = e07cc32e 1b53b149, %f22 = 0c63ac7e 604094c7 fmovdug %fcc2,%f20,%f22 ! Moved, %f22 = e07cc32e 1b53b149 ! Change Trap Enable Mask, Bypassed set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 080d800220 ! Mem[0000000091000164] = 29d38118, %l7 = 00000000000000ca ldsb [%i6+0x164],%l7 ! Bypassed p36_b11: ! %f20 = e07cc32e, %f26 = e9c2e6fc d61b0197 fstod %f20,%f26 ! %f26 = c40f9865 c0000000 p36_label_9: membar #Sync ! Added by membar checker (669) ! call to call_0, %cwp = 0 call p36_call_0_he ! %l7 = 00000000000000ca, Mem[0000000059800010] = 00000000 stba %l7,[%i3+%o2]0x80 ! Mem[0000000059800010] = ca000000 ! Registers modified during the branch to p36_call_0 ! %l2 = 0000000001c3d853 ! %l5 = 000000000000b951 ! Reloading FP registers %f16 to %f31 ! %f16 = 45b9475d 52b32ba5 f44a7842 2262e724 ! %f20 = e07cc32e 1b53b149 e07cc32e 1b53b149 ! %f24 = b339478d 390c7c12 c40f9865 c0000000 ! %f28 = e07cc32e 1b53b149 3c5a84e8 af61323b set (p36_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = efe70dc8 d1682004 4715251e 8c1e40ec ! %f20 = 513c7cbc ab87a90e cbda9d48 9c0b98a8 ! %f24 = af860883 6741c480 22d8d725 161e1af8 ! %f28 = 8b1904cc 3871d5d7 be9a896a c52fe432 ! Mem[0000000059000010] = 187e5124, %l1 = 0000000000000101 ldsba [%i2+%o2]0x89,%l1 ! %l1 = 0000000000000024 set p36_b12 ,%o7 fbu,pt %fcc2,p36_near_3_he ! Branch Not Taken, %fcc2 = 2 ! %l0 = ffffffffffffffcc, Mem[00000000900000e4] = 629a7854 stb %l0,[%i4+0x0e4] ! Mem[00000000900000e4] = cc9a7854 ! %ccr = 08, %f14 = c9d437e3, %f21 = ab87a90e fmovscc %icc,%f14,%f21 ! Moved %f21 = c9d437e3 ! %fcc1 = 0, %f4 = 42f3d99f, %f8 = ac383708 fmovsle %fcc1,%f4 ,%f8 ! Moved, %f8 = 42f3d99f ! Mem[00000000908000a4] = af3ce749, %l4 = ffffffffffffff8f ldsb [%i5+0x0a4],%l4 ! %l4 = ffffffffffffffaf p36_b12: ! %l5 = 000000000000b951, %l1 = 0000000000000024, %y = 00000000 udiv %l5,%l1,%l5 ! %l5 = 0000000000000525 mov %l0,%y ! %y = ffffffcc p36_label_10: ! %fcc1 = 0, %f2 = 64edcaae 2751d8b0, %f16 = efe70dc8 d1682004 fmovdule %fcc1,%f2 ,%f16 ! Moved, %f16 = 64edcaae 2751d8b0 ! Change Floating point rounding to Low, %fsr = 080d800220 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 08cd800220 set p36_b13 ,%o7 bl p36_far_1_he ! Branch Taken, %ccr = 08, skip = 5 ! Mem[00000000910000e4] = fbc2254b, %l7 = 00000000000000ca ldub [%i6+0x0e4],%l7 ! %l7 = 00000000000000fb ! Registers modified during the branch to p36_far_1 ! %l0 = ffffffffffffffed ! %f24 = af860883 6741c480 ! %f28 = 513c7cbc c9d437e3 ! %ccr = 08, %d8 = 42f3d99f 62d0bd30, %d30 = be9a896a c52fe432 fmovdl %icc,%f8 ,%f30 ! Bypassed ! %l7 = 00000000000000fb, Mem[0000000091000064] = 0668b08b stb %l7,[%i6+0x064] ! Bypassed ! %ccr = 08, %f6 = 4a629b18, %f13 = 4a0f8b38 fmovsneg %xcc,%f6 ,%f13 ! Bypassed ! Mem[00000000910000e4] = fbc2254b, %l2 = 0000000001c3d853 ldub [%i6+0x0e4],%l2 ! Bypassed p36_b13: ! %f18 = 4715251e 8c1e40ec, Mem[0000000058800010] = 94ef7bc2 b4195ff9 stda %f18,[%i1+%o2]0x89 ! Mem[0000000058800010] = 4715251e 8c1e40ec ! %l0 = ffffffffffffffed, Mem[0000000090000124] = e641291d stb %l0,[%i4+0x124] ! Mem[0000000090000124] = ed41291d ! 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 ffffffffffffffed bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000024 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000001c3d853 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000c bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffaf bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000525 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 448c25cc387b0a7d bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000fb bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffcc,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p36_failed mov 0x111,%g1 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9c8c786e 4eadc071 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 64edcaae 2751d8b0 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 42f3d99f 0288bb8e bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4a629b18 8c0a8fde bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 42f3d99f 62d0bd30 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1d2affb0 9145a1b5 bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cb70c5e9 4a0f8b38 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c9d437e3 d9ab68dd bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 64edcaae 2751d8b0 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4715251e 8c1e40ec bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 513c7cbc c9d437e3 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cbda9d48 9c0b98a8 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be af860883 6741c480 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 22d8d725 161e1af8 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 513c7cbc c9d437e3 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be be9a896a c52fe432 bne %xcc,p36_freg_fail nop ! Check Local Memory ! Processor 36, local 0 is clean set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x000],%g2 ! Expected data = cc058d9fa58b0648 ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ec401e8c1e251547 ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 539b6b0e8c5c7bb4 ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000fba01ee3 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x028,%g4 ldx [%g1+0x178],%g2 ! Expected data = 00000000000000ca ldx [%i1+0x178],%g3 ! Observed data at 0000000058800178 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x178,%g4 ! Processor 36, local 2 is clean set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ca000000000000c9 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x010,%g4 ldx [%g1+0x120],%g2 ! Expected data = ac38370862d0bd30 ldx [%i3+0x120],%g3 ! Observed data at 0000000059800120 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = e8f59d4fcc9a7854 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cc000000 and %g3,%g7,%g3 ! should be 00000000cc000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ec18f1b8ed41291d ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ed000000 and %g3,%g7,%g3 ! should be 00000000ed000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 76e7b5392e96dfe7 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002e000000 and %g3,%g7,%g3 ! should be 000000002e000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 18beff8718d4e894 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000018000000 and %g3,%g7,%g3 ! should be 0000000018000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 00d38cdfffc66a75 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] 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,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffbe59480c5f9df6 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000c000000 and %g3,%g7,%g3 ! should be 000000000c000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = a2ed85d0fbc2254b ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fb000000 and %g3,%g7,%g3 ! should be 00000000fb000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 18584c73ee129436 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ee000000 and %g3,%g7,%g3 ! should be 00000000ee000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffda51d3365a8e35 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000036000000 and %g3,%g7,%g3 ! should be 0000000036000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%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: fsqrtd %f4 ,%f4 nop sll %l6,%l0,%l0 fitod %f11,%f6 stba %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800020] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000008] ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800010] done p36_trap1o: fsqrtd %f4 ,%f4 nop sll %l6,%l0,%l0 fitod %f11,%f6 stba %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800020] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000008] ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800010] done p36_trap2e: umulcc %l5,%l1,%l3 fmovdcc %icc,%f2,%f4 fmovsleu %icc,%f10,%f15 fmovrsnz %l5,%f11,%f11 fmovsneg %xcc,%f4,%f0 done p36_trap2o: umulcc %l5,%l1,%l3 fmovdcc %icc,%f2,%f4 fmovsleu %icc,%f10,%f15 fmovrsnz %l5,%f11,%f11 fmovsneg %xcc,%f4,%f0 done p36_trap3e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000010] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800028] stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800020] done p36_trap3o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000010] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800028] stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800020] 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 = c3eef3edee1d1e49 ldx [%g1+0x008],%l1 ! %l1 = 83b0ef1c42c1b8be ldx [%g1+0x010],%l2 ! %l2 = 5dd043947721a0ec ldx [%g1+0x018],%l3 ! %l3 = 6dd3450dac383708 ldx [%g1+0x020],%l4 ! %l4 = ba2ac535e07f6a6f ldx [%g1+0x028],%l5 ! %l5 = 2cf3cc4daddff589 ldx [%g1+0x030],%l6 ! %l6 = 6de8e6c0b0c99d18 ldx [%g1+0x038],%l7 ! %l7 = 724e75e09dd6639d ! 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 = 0c7b2a39 4eadef2e 61c48b66 31143723 ! %f4 = 7083af1f 1a8e9d95 d1ccb897 1b8c8313 ! %f8 = c6df17aa 524dbdd7 ec7c4013 512bdbaf ! %f12 = 04401b7e c4628aa4 86e5eb03 a2d47e1a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7105ee8c ca3988b3 211439e4 80c1f795 ! %f20 = b190c3c8 d8dd3ccb ffc7ed08 f4bd85ba ! %f24 = 0e7ece51 d6945922 a77c3062 c6216d04 ! %f28 = 083a12d7 da173509 03cf0c3e 8e7ceb36 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a73602ec 038d5e3c 97732cbf 96b5ec74 ! %f36 = ee86489c 55af0d68 3cefda9d f5c694d6 ! %f40 = ac59c6f4 ee4c2332 7e3583c9 76e17757 ! %f44 = 765850de 93ec34ba 7c806d03 6054fee6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa495e2d00000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = a495e2d00000003d 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: ! %fcc1 = 0, %f23 = f4bd85ba, %f28 = 083a12d7 fmovsul %fcc1,%f23,%f28 ! Not Moved ! %fcc1 = 0, %f16 = 7105ee8c ca3988b3, %f16 = 7105ee8c ca3988b3 fmovdul %fcc1,%f16,%f16 ! Not Moved set p37_b1 ,%o7 bneg p37_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d10 = ec7c4013 512bdbaf, %d22 = ffc7ed08 f4bd85ba fmovdvs %xcc,%f10,%f22 ! Not Moved %f22 = ffc7ed08 f4bd85ba ! %ccr = 44, %d20 = b190c3c8 d8dd3ccb, %d12 = 04401b7e c4628aa4 fmovde %icc,%f20,%f12 ! Moved %f12 = b190c3c8 d8dd3ccb ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 p37_b1: ! %l7 = f71706f7cdf6d0bc, %l2 = 3634904008332538, %l3 = 174e5cec324af73e add %l7,%l2,%l3 ! %l3 = 2d4b9737d629f5f4 ! Mem[000000005a000020] = 1ad1f36232164d72, %f20 = b190c3c8 d8dd3ccb ldda [%i0+%o4]0x88,%f20 ! %f20 = 1ad1f362 32164d72 set p37_b2 ,%o7 bg,pt %icc,p37_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000900000a5] = feb5e8a5, %l2 = 3634904008332538 ldub [%i4+0x0a5],%l2 ! %l2 = 00000000000000b5 p37_label_2: ! Change Floating point rounding to High, %fsr = 00c0000000 set p37_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 ! %l2 = 00000000000000b5, %l7 = f71706f7cdf6d0bc, %l0 = bb82696c83a06b3a add %l2,%l7,%l0 ! %l0 = f71706f7cdf6d171 ! %f16 = 7105ee8c ca3988b3, %f1 = 4eadef2e fdtoi %f16,%f1 ! %f1 = 7fffffff p37_b2: ! %fcc1 = 0, %f24 = 0e7ece51 d6945922, %f30 = 03cf0c3e 8e7ceb36 fmovdle %fcc1,%f24,%f30 ! Moved, %f30 = 0e7ece51 d6945922 ! Mem[000000005b800020] = 1465926b 0a75b8f6, %l0 = cdf6d171, %l1 = c299a3c9 ldda [%i3+%o4]0x80,%l0 ! %l0 = 000000001465926b 000000000a75b8f6 ! Mem[000000005a8001c2] = b5559ab6, %l1 = 000000000a75b8f6 lduh [%i1+0x1c2],%l1 ! %l1 = 0000000000009ab6 ! %ccr = 44, %d22 = ffc7ed08 f4bd85ba, %d2 = 61c48b66 31143723 fmovdleu %icc,%f22,%f2 ! Moved %f2 = ffc7ed08 f4bd85ba set p37_b3 ,%o7 fbn,pn %fcc3,p37_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %l4 = cee7155cac21e186, Mem[000000005b000010] = 5e060dbe8347cb56 stxa %l4,[%i2+%o2]0x89 ! Mem[000000005b000010] = cee7155cac21e186 ! %ccr = 44, %f25 = d6945922, %f27 = c6216d04 fmovspos %icc,%f25,%f27 ! Moved %f27 = d6945922 p37_label_3: ! Mem[000000005b0001c0] = bce01c24 c4a07fd3 6805caad 022a7839 ! Mem[000000005b0001d0] = ae473877 0529d56e 43f1e6ab 88810b48 ! Mem[000000005b0001e0] = 57987079 89f1d7b5 785f054c 01af1dc5 ! Mem[000000005b0001f0] = 9afdbe82 dce32484 80dac09f 818c5754 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000005b0001c0 p37_b3: ! Mem[00000000918001a5] = c953a639, %l5 = 0048a715f27066ff ldub [%o0+0x1a5],%l5 ! %l5 = 0000000000000053 membar #Sync ! Added by membar checker (670) set p37_b4 ,%o7 fbo,a p37_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000005a000018] = 660181eb, %l2 = 00000000000000b5 ldswa [%i0+%o3]0x81,%l2 ! %l2 = 00000000660181eb ! Registers modified during the branch to p37_far_0 ! %l0 = 0000000000000067 ! %l7 = 000000000000639b ! %fcc0 = 0, immd = 0000000000000228, %l7 = 000000000000639b movue %fcc0,0x228,%l7 ! Bypassed p37_b4: ! %fcc0 = 0, %l2 = 00000000660181eb, %l2 = 00000000660181eb movu %fcc0,%l2,%l2 ! Register Not Moved ! call to call_3, %cwp = 0 call p37_call_3_he ! %ccr = 44, %l3 = 2d4b9737d629f5f4, %l2 = 00000000660181eb mova %icc,%l3,%l2 ! Moved, %l2 = 2d4b9737d629f5f4 ! Registers modified during the branch to p37_call_3 ! %l3 = ffffffffffffee67 ! %l1 = 0000000000009ab6, %l4 = cee7155cac21e186, %l7 = 000000000000639b xnorcc %l1,%l4,%l7 ! %l7 = 3118eaa353de84cf, %ccr = 00 ! %l3 = ffffffffffffee67, Mem[0000000091800065] = e69dab24 stb %l3,[%o0+0x065] ! Mem[0000000091800064] = e667ab24 p37_label_4: ! %l4 = cee7155cac21e186, Mem[00000000918000a5] = 3a2e03b4 stb %l4,[%o0+0x0a5] ! Mem[00000000918000a4] = 3a8603b4 ! Mem[00000000910001a5] = 07c533b1, %l1 = 0000000000009ab6 ldsb [%i6+0x1a5],%l1 ! %l1 = ffffffffffffffc5 ! %f22 = ffc7ed08, %f25 = d6945922, %f9 = 89f1d7b5 fmuls %f22,%f25,%f9 ! %f9 = ffc7ed08 ! %ccr = 00, immd = 0000000000000333, %l5 = 0000000000000053 move %xcc,0x333,%l5 ! Register Not Moved ! Mem[00000000918001e5] = 365a8e35, %l0 = 0000000000000067 ldstub [%o0+0x1e5],%l0 ! %l0 = 000000000000005a ! Mem[00000000908000e5] = 18d4e894, %l3 = ffffffffffffee67 ldub [%i5+0x0e5],%l3 ! %l3 = 00000000000000d4 ! %ccr = 00, %d28 = 083a12d7 da173509, %d26 = a77c3062 d6945922 fmovdneg %icc,%f28,%f26 ! Not Moved %f26 = a77c3062 d6945922 ! Mem[000000005a000018] = eb810166, %l3 = 00000000000000d4 ldstuba [%i0+%o3]0x89,%l3 ! %l3 = 0000000000000066 set p37_b5 ,%o7 bn,a p37_far_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l7 = 3118eaa353de84cf, Mem[0000000090000165] = c8e5c861 stb %l7,[%i4+0x165] ! Annulled p37_label_5: ! %fcc3 = 0, immd = 0000000000000076, %l7 = 3118eaa353de84cf movue %fcc3,0x076,%l7 ! Moved, %l7 = 0000000000000076 ! Mem[00000000900000a5] = feb5e8a5, %l7 = 0000000000000076 ldstub [%i4+0x0a5],%l7 ! %l7 = 00000000000000b5 ! Mem[000000005b000028] = fad590a8, %l6 = af4de7d85a1d79e5 lduwa [%i2+%o5]0x89,%l6 ! %l6 = 00000000fad590a8 p37_b5: ! retry : should take illegal inst trap, %l0 = 000000000000005a retry ! Illegal inst trap : %l0 = 000000000000006a ! Set Register : %l6 = 00000000fad590a8 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Mem[000000005b000020] = 8a4aba57, %l5 = 0000000000000053 lduha [%i2+%o4]0x80,%l5 ! %l5 = 0000000000008a4a ! %l5 = 0000000000008a4a, %l3 = 0000000000000066, %y = 00000000 smulcc %l5,%l3,%l5 ! %l5 = 000000000037197c, %ccr = 00, %y = 00000000 ! Change Trap Enable Mask to = 1d set p37_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 = 008e800200 ! Mem[0000000090800125] = ffc66a75, %l6 = ffffffffffffffff ldsb [%i5+0x125],%l6 ! %l6 = ffffffffffffffc6 set p37_b6 ,%o7 fbe,pt %fcc1,p37_near_1_he ! Branch Taken, %fcc1 = 0 p37_label_6: ! Randomly selected nop nop ! Registers modified during the branch to p37_near_1 ! %l2 = ffffffffffffff93 ! %l7 = 00000000e5867d59 ! %f16 = 7105ee8c ca3988b3 ! %f22 = 0e7ece51 d6945922 ! %ccr = 00, %d26 = a77c3062 d6945922, %d30 = 0e7ece51 d6945922 fmovdpos %icc,%f26,%f30 ! Bypassed ! Mem[0000000091800125] = ee129436, %l5 = 000000000037197c ldsb [%o0+0x125],%l5 ! Bypassed p37_b6: ! %f10 = 785f054c, %f19 = 80c1f795, %f11 = 01af1dc5 fadds %f10,%f19,%f11 ! %l0 = 000000000000008b, IEEE Exc, %fsr = 008e800200 ! %l4 = cee7155cac21e186, %l2 = ffffffffffffff93, %l5 = 000000000037197c tsubcc %l4,%l2,%l5 ! %l5 = cee7155cac21e1f3, %ccr = 9b ! Change Floating point rounding to Low, %fsr = 008e800200 set p37_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 = 00ce800200 ! %fcc0 = 0, %f28 = 083a12d7 da173509, %f20 = 1ad1f362 32164d72 fmovde %fcc0,%f28,%f20 ! Moved, %f20 = 083a12d7 da173509 ! %l6 = ffffffffffffffc6, %l0 = 000000000000008b, %l3 = 0000000000000066 sub %l6,%l0,%l3 ! %l3 = ffffffffffffff3b ! Change Trap Enable Mask to = 04 set p37_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 = 00c2000200 ! Mem[00000000918001e5] = 36ff8e35, %l4 = cee7155cac21e186 ldsb [%o0+0x1e5],%l4 ! %l4 = ffffffffffffffff p37_label_7: ! %fcc2 = 0, immd = 00000000000003ba, %l2 = ffffffffffffff93 mova %fcc2,0x3ba,%l2 ! Moved, %l2 = 00000000000003ba bn p37_b7 ! Branch Not Taken, %ccr = 9b, skip = 3 ! %ccr = 9b, %d20 = 083a12d7 da173509, %d22 = 0e7ece51 d6945922 fmovdvc %icc,%f20,%f22 ! Not Moved %f22 = 0e7ece51 d6945922 ! Mem[00000000918001a5] = c953a639, %l5 = cee7155cac21e1f3 ldsb [%o0+0x1a5],%l5 ! %l5 = 0000000000000053 ! %f0 = bce01c24 c4a07fd3, %f2 = 6805caad 022a7839 fcmpd %fcc1,%f0 ,%f2 ! %fcc1 = 1 p37_b7: ! %ccr = 9b, %l6 = ffffffffffffffc6, %l2 = 00000000000003ba movpos %icc,%l6,%l2 ! Register Not Moved ! %l1 = ffffffffffffffc5, %l7 = 00000000e5867d59, %y = 00000000 udiv %l1,%l7,%l0 ! %l0 = 0000000000000001 mov %l0,%y ! %y = 00000001 ! Mem[000000005a000028] = 9900015b, %f19 = 80c1f795 lda [%i0+%o5]0x81,%f19 ! %f19 = 9900015b ! %ccr = 9b, immd = 0000000000000033, %l4 = ffffffffffffffff movl %icc,0x033,%l4 ! Register Not Moved ! Change Trap Enable Mask to = 07 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01c3800200 p37_label_8: ! %fcc2 = 0, %f6 = 43f1e6ab 88810b48, %f28 = 083a12d7 da173509 fmovdo %fcc2,%f6 ,%f28 ! Moved, %f28 = 43f1e6ab 88810b48 ! Reloading FP registers %f16 to %f31 ! %f16 = 7105ee8c ca3988b3 211439e4 9900015b ! %f20 = 083a12d7 da173509 0e7ece51 d6945922 ! %f24 = 0e7ece51 d6945922 a77c3062 d6945922 ! %f28 = 43f1e6ab 88810b48 0e7ece51 d6945922 set (p37_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a95e06f9 3d7879e0 e3822754 4a9c08a1 ! %f20 = 0ca915b3 b0425194 81349bab 9f114a9e ! %f24 = efab5143 6a641ed6 14862227 4482238d ! %f28 = 17b854ed 171281c2 a9debcd8 5ea50dc1 ! %ccr = 9b, immd = 0000000000000077, %l6 = ffffffffffffffc6 movle %icc,0x077,%l6 ! Register Not Moved set p37_b8 ,%o7 fbo p37_far_3_le ! Branch Taken, %fcc0 = 0 ! %f26 = 14862227, Mem[000000005a000020] = 32164d72 sta %f26,[%i0+%o4]0x89 ! Mem[000000005a000020] = 14862227 ! Registers modified during the branch to p37_far_3 ! %f14 = 80dac09f 01af1dc5 ! Mem[000000005b800018] = 46747cd9, %l4 = ffffffffffffffff swapa [%i3+%o3]0x89,%l4 ! Bypassed ! %f28 = 17b854ed, %f15 = 01af1dc5, %f1 = c4a07fd3 fadds %f28,%f15,%f1 ! Bypassed ! Mem[00000000908000a5] = af3ce749, %l7 = 00000000e5867d59 ldsb [%i5+0x0a5],%l7 ! Bypassed p37_b8: ! %fcc1 = 1, immd = 0000000000000309, %l1 = ffffffffffffffc5 movle %fcc1,0x309,%l1 ! Moved, %l1 = 0000000000000309 ! Mem[0000000090800125] = ffc66a75, %l0 = 0000000000000001 ldsb [%i5+0x125],%l0 ! %l0 = ffffffffffffffc6 p37_label_9: ! Mem[0000000091000125] = 5d054daf, %l5 = 0000000000000053 ldub [%i6+0x125],%l5 ! %l5 = 0000000000000005 set p37_b9 ,%o7 bvc p37_far_1_le ! Branch Not Taken, %ccr = 9b, skip = 4 ! Mem[000000005a000010] = d96dcb1b89f6d300, %l0 = ffffffffffffffc6 ldxa [%i0+%o2]0x89,%l0 ! %l0 = d96dcb1b89f6d300 ! retry : should take illegal inst trap, %l0 = d96dcb1b89f6d300 retry ! Illegal inst trap : %l0 = d96dcb1b89f6d310 ! Change Trap Enable Mask to = 1a set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01cd000200 ! Mem[000000005a800028] = fc7cfa16, %l6 = ffffffffffffffc6 ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 0000000000000016 p37_b9: ! Mem[000000005b8000dc] = 4826d718, %f13 = dce32484 ld [%i3+0x0dc],%f13 ! %f13 = 4826d718 ! Mem[000000005a800020] = 32a1ef4707e7514b, %f26 = 14862227 4482238d ldda [%i1+%o4]0x81,%f26 ! %f26 = 32a1ef47 07e7514b ! %l1 = 0000000000000309, Mem[000000005a000048] = e25a37735ff157bd stx %l1,[%i0+0x048] ! Mem[000000005a000048] = 0000000000000309 ! %ccr = 9b, %l4 = ffffffffffffffff, %l5 = 0000000000000005 move %xcc,%l4,%l5 ! Register Not Moved p37_label_10: ! Mem[00000000918000e5] = 410ac866, %l3 = ffffffffffffff3b ldsb [%o0+0x0e5],%l3 ! %l3 = 000000000000000a ! Mem[0000000090800165] = ef1a738e, %l3 = 000000000000000a ldsb [%i5+0x165],%l3 ! %l3 = 000000000000001a ! %l3 = 000000000000001a, Mem[00000000900001e5] = cee380a3 stb %l3,[%i4+0x1e5] ! Mem[00000000900001e4] = ce1a80a3 ! %ccr = 9b, immd = 0000000000000085, %l5 = 0000000000000005 movgu %xcc,0x085,%l5 ! Register Not Moved ! %fcc2 = 0, %f8 = 57987079, %f29 = 171281c2 fmovsug %fcc2,%f8 ,%f29 ! Not Moved ! %ccr = 9b, %f21 = b0425194, %f21 = b0425194 fmovscc %icc,%f21,%f21 ! Not Moved %f21 = b0425194 ! Mem[000000005a000028] = 5b010099, %f5 = 0529d56e lda [%i0+%o5]0x89,%f5 ! %f5 = 5b010099 ! %ccr = 9b, %d12 = 9afdbe82 4826d718, %d24 = efab5143 6a641ed6 fmovdneg %icc,%f12,%f24 ! Moved %f24 = 9afdbe82 4826d718 ! %l0 = d96dcb1b89f6d310, Mem[00000000910000e5] = fbc2254b stb %l0,[%i6+0x0e5] ! Mem[00000000910000e4] = fb10254b set p37_b10 ,%o7 fbu,a,pn %fcc1,p37_near_0_he ! Branch Not Taken, %fcc1 = 1 nop nop p37_b10: nop ! End of Random Code for Thread 37 p37_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x094] ! Set processor 37 done flag ! Check Registers p37_check_registers: set p37_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be d96dcb1b89f6d310 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000309 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000003ba bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001a bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000005 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000016 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e5867d59 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000001,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p37_failed mov 0x111,%g1 ! 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 bce01c24 c4a07fd3 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6805caad 022a7839 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ae473877 5b010099 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43f1e6ab 88810b48 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 57987079 ffc7ed08 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 785f054c 01af1dc5 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9afdbe82 4826d718 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80dac09f 01af1dc5 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a95e06f9 3d7879e0 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e3822754 4a9c08a1 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0ca915b3 b0425194 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 81349bab 9f114a9e bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9afdbe82 4826d718 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 32a1ef47 07e7514b bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 17b854ed 171281c2 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a9debcd8 5ea50dc1 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff0181ebba1a9bec ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2722861462f3d11a ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000000000000309 ldx [%i0+0x048],%g3 ! Observed data at 000000005a000048 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x048,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x028],%g2 ! Expected data = fffa7cfc35c1cc89 ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x028,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d5a882965a1d79e5 ldx [%i1+0x1d8],%g3 ! Observed data at 000000005a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x1d8,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 86e121ac5c15e7ce ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 000000b597444b58 ldx [%i2+0x0e8],%g3 ! Observed data at 000000005b0000e8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x0e8,%g4 ! Processor 37, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 84e00a9cfeffe8a5 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 1be7ff13ce1a80a3 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001a0000 and %g3,%g7,%g3 ! should be 00000000001a0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 ! Share Bank 1 is clean for thread 37 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = a2ed85d0fb10254b ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000100000 and %g3,%g7,%g3 ! should be 0000000000100000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 60272816e667ab24 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000670000 and %g3,%g7,%g3 ! should be 0000000000670000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 005b297c3a8603b4 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000860000 and %g3,%g7,%g3 ! should be 0000000000860000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffda51d336ff8e35 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: fitos %f5 ,%f0 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000018] done p37_trap1o: fitos %f5 ,%f0 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000018] done p37_trap2e: ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000028] addcc %l5,0xae1,%l2 done p37_trap2o: ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000028] addcc %l5,0xae1,%l2 done p37_trap3e: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000010] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000008] andn %l4,%l5,%l3 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000008] add %l5,0x83c,%l0 done p37_trap3o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000010] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000008] andn %l4,%l5,%l3 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000008] add %l5,0x83c,%l0 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 = bb82696c83a06b3a ldx [%g1+0x008],%l1 ! %l1 = 8ffc7c3ac299a3c9 ldx [%g1+0x010],%l2 ! %l2 = 3634904008332538 ldx [%g1+0x018],%l3 ! %l3 = 174e5cec324af73e ldx [%g1+0x020],%l4 ! %l4 = cee7155cac21e186 ldx [%g1+0x028],%l5 ! %l5 = 0048a715f27066ff ldx [%g1+0x030],%l6 ! %l6 = af4de7d85a1d79e5 ldx [%g1+0x038],%l7 ! %l7 = f71706f7cdf6d0bc ! 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 = bc0c67ec c60eff8b 24fa4a36 e38d79b1 ! %f4 = 7a94b355 6950571a fccffa30 c3cba200 ! %f8 = 351a8169 58792721 bbd1caa4 67ce8e17 ! %f12 = 3679e896 eb202843 a40893a2 aad41d41 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4c7f5b65 6883838f cae5f458 8b44d2c5 ! %f20 = 29d2c685 f907622d 65573cf7 5b81650a ! %f24 = ae34b4e5 1b5a30f2 424dcb59 c93fbcdb ! %f28 = 30d18c02 957c60df d23dc902 d7be0833 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 21fea34c 52b55563 cdf20002 f8f46a31 ! %f36 = 14e46b67 a89e8b3e 13fed42c a82c03c0 ! %f40 = 9d9a3a73 6148479b f016a83b 7c2996dc ! %f44 = 8402da95 b55e0f62 49c542fb dc5951df ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbd2571d700000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = bd2571d700000037 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: set p38_b1 ,%o7 bge,a,pt %icc,p38_near_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, immd = 0000000000000144, %l7 = ce37137ad3b2988c movuge %fcc2,0x144,%l7 ! Moved, %l7 = 0000000000000144 ! Registers modified during the branch to p38_near_1 ! %l5 = 0000000083feb82c ! %l3 = 5e647c79f960162e, Mem[00000000910000e6] = fb10254b stb %l3,[%i6+0x0e6] ! Bypassed ! Change Trap Enable Mask, Bypassed set p38_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 ! %ccr = 44, immd = 00000000000002a8, %l1 = ebf49119f44ea79d movvs %icc,0x2a8,%l1 ! Bypassed p38_b1: ! %f0 = bc0c67ec c60eff8b 24fa4a36 e38d79b1 ! %f4 = 7a94b355 6950571a fccffa30 c3cba200 ! %f8 = 351a8169 58792721 bbd1caa4 67ce8e17 ! %f12 = 3679e896 eb202843 a40893a2 aad41d41 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000005c000180 ! Mem[00000000910000e6] = fb10254b, %l3 = 5e647c79f960162e ldsb [%i6+0x0e6],%l3 ! %l3 = 0000000000000025 ! Mem[000000005d800008] = a5801cc7, %l4 = f072854a2397a061 ldsha [%i3+%o1]0x88,%l4 ! %l4 = 0000000000001cc7 ! %l7 = 0000000000000144, Mem[0000000091800066] = e667ab24 stb %l7,[%o0+0x066] ! Mem[0000000091800064] = e6674424 ! %fcc3 = 0, immd = 000000000000017d, %l3 = 0000000000000025 movo %fcc3,0x17d,%l3 ! Moved, %l3 = 000000000000017d p38_label_2: set p38_b2 ,%o7 membar #Sync ! Added by membar checker (671) ble,pn %xcc,p38_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 0000000000001cc7, immd = 0000000000000dea, %l2 = c3b2f3bdeb1382ea mulx %l4,0xdea,%l2 ! %l2 = 00000000019068e6 ! Registers modified during the branch to p38_near_3 ! %l0 = 00000000000000e7 ! %f22 = 65573cf7 5b81650a ! %fcc0 = 01 ! Mem[00000000908000a6] = af3cff49, %l0 = 00000000000000e7 ldsb [%i5+0x0a6],%l0 ! Bypassed ! Mem[000000005c000008] = cd724389, %f4 = 7a94b355 lda [%i0+%o1]0x88,%f4 ! Bypassed p38_b2: ! %l0 = 00000000000000e7, imm = 0000000000000df5, %l3 = 000000000000017d xor %l0,0xdf5,%l3 ! %l3 = 0000000000000d12 ! %l6 = f988ef709b86772f, Mem[00000000918001e6] = 36ff8e35 stb %l6,[%o0+0x1e6] ! Mem[00000000918001e4] = 36ff2f35 ! %l3 = 0000000000000d12, %f0 = bc0c67ec c60eff8b, %f12 = 3679e896 eb202843 fmovrdgez %l3,%f0 ,%f12 ! Moved : %f12 = bc0c67ec c60eff8b ! %f4 = 7a94b355 6950571a, Mem[000000005c800000] = 8f9f7b48 9af264d2 stda %f4 ,[%i1+%g0]0x80 ! Mem[000000005c800000] = 7a94b355 6950571a set p38_b3 ,%o7 bn,pn %icc,p38_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 1, %l3 = 0000000000000d12, %l7 = 0000000000000144 movn %fcc1,%l3,%l7 ! Register Not Moved p38_label_3: ! %f16 = 4c7f5b65 6883838f cae5f458 8b44d2c5 ! %f20 = 29d2c685 f907622d 65573cf7 5b81650a ! %f24 = ae34b4e5 1b5a30f2 424dcb59 c93fbcdb ! %f28 = 30d18c02 957c60df d23dc902 d7be0833 mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 000000005d000140 ! %l1 = ebf49119f44ea79d, Mem[0000000090000126] = ed41291d stb %l1,[%i4+0x126] ! Mem[0000000090000124] = ed419d1d ! %fcc3 = 0, immd = 0000000000000366, %l7 = 0000000000000144 movge %fcc3,0x366,%l7 ! Moved, %l7 = 0000000000000366 p38_b3: ! %f12 = bc0c67ec, %f11 = 67ce8e17 fnegs %f12,%f11 ! %f11 = 3c0c67ec ! done : should take illegal inst trap, %l0 = 00000000000000e7 done ! Illegal inst trap : %l0 = 00000000000000f7 ! %ccr = 44, %d6 = fccffa30 c3cba200, %d6 = fccffa30 c3cba200 fmovdgu %xcc,%f6 ,%f6 ! Not Moved %f6 = fccffa30 c3cba200 ! %l7 = 0000000000000366, Mem[000000005c000020] = 6f4cb167 stba %l7,[%i0+%o4]0x80 ! Mem[000000005c000020] = 664cb167 ! Mem[00000000910000a6] = 6b8d49ed, %l4 = 0000000000001cc7 ldsb [%i6+0x0a6],%l4 ! %l4 = 0000000000000049 ! %ccr = 44, immd = 00000000000002bc, %l5 = 0000000083feb82c move %icc,0x2bc,%l5 ! Moved, %l5 = 00000000000002bc ! %l0 = 00000000000000f7, %f10 = bbd1caa4 3c0c67ec, %f4 = 7a94b355 6950571a fmovrdgez %l0,%f10,%f4 ! Moved : %f4 = bbd1caa4 3c0c67ec p38_label_4: ! %fcc2 = 0, %f4 = bbd1caa4 3c0c67ec, %f0 = bc0c67ec c60eff8b fmovdo %fcc2,%f4 ,%f0 ! Moved, %f0 = bbd1caa4 3c0c67ec set p38_b4 ,%o7 bpos,a p38_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 0000000000000d12, imm = 000000000000000e, %l4 = 0000000000000049 srlx %l3,0x00e,%l4 ! %l4 = 0000000000000000 ! Registers modified during the branch to p38_far_3 ! %l5 = f988ef709b866ad2 ! %l6 = 00000000000000d4 ! %ccr = 99 ! Mem[0000000091800126] = ee129436, %l0 = 00000000000000f7 ldsb [%o0+0x126],%l0 ! Bypassed ! %l3 = 0000000000000d12, immed = ffffff52, %ccr = 99 movrgez %l3,-0x0ae,%l5 ! Bypassed p38_b4: ! %l6 = 000000d4, %l7 = 00000366, Mem[000000005c000160] = defc33ac 7ccfcc31 std %l6,[%i0+0x160] ! Mem[000000005c000160] = 000000d4 00000366 ! Mem[0000000090800126] = ffc66a75, %l7 = 0000000000000366 ldsb [%i5+0x126],%l7 ! %l7 = 000000000000006a ! %f11 = 3c0c67ec, Mem[000000005c800000] = 55b3947a sta %f11,[%i1+%g0]0x88 ! Mem[000000005c800000] = 3c0c67ec ! Mem[0000000090800126] = ffc66a75, %l7 = 000000000000006a ldub [%i5+0x126],%l7 ! %l7 = 000000000000006a ! %l1 = ebf49119f44ea79d, Mem[00000000910001a6] = 07c533b1 stb %l1,[%i6+0x1a6] ! Mem[00000000910001a4] = 07c59db1 p38_label_5: membar #Sync ! Added by membar checker (672) set p38_b5 ,%o7 fba p38_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000e6] = 18d4e894, %l4 = 0000000000000000 ldsb [%i5+0x0e6],%l4 ! %l4 = ffffffffffffffe8 ! Registers modified during the branch to p38_far_0 ! %l7 = 000000000000009e ! %f13 = c60eff8b, %f22 = 65573cf7 fstoi %f13,%f22 ! Bypassed ! Mem[00000000910001e6] = c5f40ec2, %l5 = f988ef709b866ad2 ldub [%i6+0x1e6],%l5 ! Bypassed p38_b5: ! %l7 = 000000000000009e, Mem[00000000910000a6] = 6b8d49ed stb %l7,[%i6+0x0a6] ! Mem[00000000910000a4] = 6b8d9eed ! %l1 = ebf49119f44ea79d, Mem[00000000918000e6] = 410ac866 stb %l1,[%o0+0x0e6] ! Mem[00000000918000e4] = 410a9d66 ! Mem[000000005d000008] = 5dfc2214, %l2 = 00000000019068e6 lduha [%i2+%o1]0x81,%l2 ! %l2 = 0000000000005dfc ! %l6 = 00000000000000d4, imm = fffffffffffff15c, %l6 = 00000000000000d4 addc %l6,-0xea4,%l6 ! %l6 = fffffffffffff231 bvs p38_b6 ! Branch Not Taken, %ccr = 99, skip = 2 ! Mem[000000005d800020] = 0029be773f7cea63, %f30 = d23dc902 d7be0833 ldda [%i3+%o4]0x89,%f30 ! %f30 = 0029be77 3f7cea63 p38_label_6: ! %l3 = 0000000000000d12, Mem[0000000090000066] = 099b8a4c stb %l3,[%i4+0x066] ! Mem[0000000090000064] = 099b124c p38_b6: set p38_b7 ,%o7 fbule,pn %fcc3,p38_near_2_he ! Branch Taken, %fcc3 = 0 ! %ccr = 99, %d16 = 4c7f5b65 6883838f, %d22 = 65573cf7 5b81650a fmovda %icc,%f16,%f22 ! Moved %f22 = 4c7f5b65 6883838f ! Registers modified during the branch to p38_near_2 ! %l0 = 00000000000000b0 ! %l3 = 0000000031414e0d ! %l6 = 0000000000000009 ! %l7 = 000000000000daae ! %f28 = 30d18c02 424dcb59 ! %fcc2 = 0, %f26 = 424dcb59 c93fbcdb, %f10 = bbd1caa4 3c0c67ec fmovdne %fcc2,%f26,%f10 ! Bypassed p38_b7: ! %ccr = 99, %l0 = 00000000000000b0, %l4 = ffffffffffffffe8 movl %icc,%l0,%l4 ! Moved, %l4 = 00000000000000b0 set p38_b8 ,%o7 bpos,a p38_far_3_le ! Branch Not Taken, %ccr = 99, skip = 2 ! %l0 = 00000000000000b0, Mem[00000000908000e6] = 18d4e894 stb %l0,[%i5+0x0e6] ! Annulled ! %l0 = 00000000000000b0, %f7 = c3cba200, %f28 = 30d18c02 fmovrsgez %l0,%f7 ,%f28 ! Moved : %f28 = c3cba200 p38_b8: ! %ccr = 99, %f10 = bbd1caa4, %f27 = c93fbcdb fmovscs %xcc,%f10,%f27 ! Moved %f27 = bbd1caa4 set p38_b9 ,%o7 bleu,a,pn %icc,p38_near_0_he ! Branch Taken, %ccr = 99, skip = 5 p38_label_7: ! %l2 = 0000000000005dfc, %l1 = ebf49119f44ea79d, %y = 00000000 umulcc %l2,%l1,%l6 ! %l6 = 000059b11051078c, %ccr = 00, %y = 000059b1 ! Registers modified during the branch to p38_near_0 ! %l2 = 00000000a6b6bab9 ! %l3 = 00000000742b458d ! %f24 = ae34b4e5 6883838f ! %f26 = 424dcb59 29d2c685 ! %ccr = 00, %d30 = 0029be77 3f7cea63, %d8 = 351a8169 58792721 fmovdvs %xcc,%f30,%f8 ! Bypassed ! Change Trap Enable Mask, Bypassed set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0100000000 ! Mem[0000000090800026] = 2e96dfe7, %l2 = 00000000a6b6bab9 ldsb [%i5+0x026],%l2 ! Bypassed ! %fcc2 = 0, immd = 00000000000000a0, %l6 = 000059b11051078c movul %fcc2,0x0a0,%l6 ! Bypassed p38_b9: ! %f26 = 424dcb59, %f22 = 4c7f5b65 6883838f fitod %f26,%f22 ! %f22 = 41d09372 d6400000 ! %f6 = fccffa30, Mem[000000005d000020] = 0126fb57 sta %f6 ,[%i2+%o4]0x81 ! Mem[000000005d000020] = fccffa30 ! %l2 = 00000000a6b6bab9, imm = 000000000000095c, %l3 = 00000000742b458d addcc %l2,0x95c,%l3 ! %l3 = 00000000a6b6c415, %ccr = 08 ! Mem[0000000090800066] = 47390db7, %l1 = ebf49119f44ea79d ldub [%i5+0x066],%l1 ! %l1 = 000000000000000d set p38_b10 ,%o7 be,a,pn %icc,p38_near_1_he ! Branch Not Taken, %ccr = 08, skip = 3 p38_label_8: ! %ccr = 08, %f6 = fccffa30, %f2 = 24fa4a36 fmovsge %icc,%f6 ,%f2 ! Annulled ! Mem[000000005d800008] = d1d0d137a5801cc7, %f24 = ae34b4e5 6883838f ldda [%i3+%o1]0x88,%f24 ! %f24 = d1d0d137 a5801cc7 ! %l2 = 00000000a6b6bab9, Mem[0000000091000026] = fb586ec8 stb %l2,[%i6+0x026] ! Mem[0000000091000024] = fb58b9c8 p38_b10: ! Mem[0000000090000026] = 8d654bf7, %l7 = 000000000000daae ldub [%i4+0x026],%l7 ! %l7 = 000000000000004b ! Mem[00000000908000e6] = 18d4e894, %l6 = 000059b11051078c ldsb [%i5+0x0e6],%l6 ! %l6 = ffffffffffffffe8 ! Jump to jmpl_2, %cwp = 0 set p38_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000005d800018] = 6246ef19, %l3 = 00000000a6b6c415 swapa [%i3+%o3]0x81,%l3 ! %l3 = 000000006246ef19 ! %l1 = 000000000000000d, immed = 0000081a, %y = 000059b1 mulscc %l1,0x81a,%l3 ! %l3 = 0000000080000820, %ccr = 08, %y = 80002cd8 ! %l5 = f988ef709b866ad2, Mem[00000000900001a6] = 2a473df9 stb %l5,[%i4+0x1a6] ! Mem[00000000900001a4] = 2a47d2f9 ! %l5 = f988ef709b866ad2, Mem[0000000091800026] = 3a4cb4fa stb %l5,[%o0+0x026] ! Mem[0000000091800024] = 3a4cd2fa p38_label_9: ! %l4 = 00000000000000b0, Mem[0000000090000026] = 8d654bf7 stb %l4,[%i4+0x026] ! Mem[0000000090000024] = 8d65b0f7 ! Reloading FP registers %f0 to %f15 ! %f0 = bbd1caa4 3c0c67ec 24fa4a36 e38d79b1 ! %f4 = bbd1caa4 3c0c67ec fccffa30 c3cba200 ! %f8 = 351a8169 58792721 bbd1caa4 3c0c67ec ! %f12 = bc0c67ec c60eff8b a40893a2 aad41d41 set (p38_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4c7f5b65 6883838f cae5f458 8b44d2c5 ! %f4 = 29d2c685 f907622d 65573cf7 5b81650a ! %f8 = ae34b4e5 1b5a30f2 424dcb59 c93fbcdb ! %f12 = 30d18c02 957c60df d23dc902 d7be0833 ! Mem[0000000091800026] = 3a4cd2fa, %l1 = 000000000000000d ldsb [%o0+0x026],%l1 ! %l1 = ffffffffffffffd2 ! %fcc3 = 0, %f3 = 8b44d2c5, %f20 = 29d2c685 fmovsul %fcc3,%f3 ,%f20 ! Not Moved ! Mem[000000005c000000] = 6f10b263, %l7 = 000000000000004b lduwa [%i0+%g0]0x80,%l7 ! %l7 = 000000006f10b263 ! %l2 = 00000000a6b6bab9, Mem[00000000900001e6] = ce1a80a3 stb %l2,[%i4+0x1e6] ! Mem[00000000900001e4] = ce1ab9a3 ! %l6 = ffffffffffffffe8, Mem[0000000091800166] = ba61b6a5 stb %l6,[%o0+0x166] ! Mem[0000000091800164] = ba61e8a5 ! %ccr = 08, %l2 = 00000000a6b6bab9, %l1 = ffffffffffffffd2 movcs %icc,%l2,%l1 ! Register Not Moved ! %ccr = 08, immd = 0000000000000135, %l0 = 00000000000000b0 movl %icc,0x135,%l0 ! Moved, %l0 = 0000000000000135 ! Mem[00000000910000e6] = fb10254b, %l5 = f988ef709b866ad2 ldsb [%i6+0x0e6],%l5 ! %l5 = 0000000000000025 p38_label_10: ! %ccr = 08, %f20 = 29d2c685, %f15 = d7be0833 fmovscc %xcc,%f20,%f15 ! Moved %f15 = 29d2c685 ! %ccr = 08, %f29 = 424dcb59, %f6 = 65573cf7 fmovsleu %icc,%f29,%f6 ! Not Moved %f6 = 65573cf7 ! %ccr = 08, immd = 000000000000034c, %l0 = 0000000000000135 movg %icc,0x34c,%l0 ! Register Not Moved ! %l5 = 0000000000000025, imm = 0000000000000001, %l6 = ffffffffffffffe8 sllx %l5,0x001,%l6 ! %l6 = 000000000000004a ! %l3 = 0000000080000820, Mem[00000000910001e6] = c5f40ec2 stb %l3,[%i6+0x1e6] ! Mem[00000000910001e4] = c5f420c2 ! %l2 = 00000000a6b6bab9, %l7 = 000000006f10b263, %l4 = 00000000000000b0 and %l2,%l7,%l4 ! %l4 = 000000002610b221 set p38_b11 ,%o7 fbuge,a,pt %fcc3,p38_near_3_le ! Branch Taken, %fcc3 = 0 ! %ccr = 08, %f27 = 29d2c685, %f0 = 4c7f5b65 fmovsge %icc,%f27,%f0 ! Not Moved %f0 = 4c7f5b65 ! Registers modified during the branch to p38_near_3 ! %l1 = 000000008a607e8a ! %l2 = 0000000000000130 ! %f2 = d23dc902 29d2c685 ! %f4 = 29d2c685 f907622d ! Mem[000000005c000000] = 63b2106f, %l6 = 000000000000004a ldstuba [%i0+%g0]0x88,%l6 ! Bypassed ! Mem[00000000908000a6] = af3cff49, %l0 = 0000000000000135 ldub [%i5+0x0a6],%l0 ! Bypassed nop p38_b11: ! 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 0000000000000135 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008a607e8a bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000130 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000080000820 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002610b221 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000025 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004a bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006f10b263 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80002cd8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p38_failed mov 0x111,%g1 ! 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 4c7f5b65 6883838f bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d23dc902 29d2c685 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 29d2c685 f907622d bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 424dcb59 c93fbcdb bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 30d18c02 957c60df bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d23dc902 29d2c685 bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41d09372 d6400000 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d1d0d137 a5801cc7 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 424dcb59 29d2c685 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3cba200 424dcb59 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0029be77 3f7cea63 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 664cb1676de48cb6 ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x020,%g4 ldx [%g1+0x160],%g2 ! Expected data = 000000d400000366 ldx [%i0+0x160],%g3 ! Observed data at 000000005c000160 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x160,%g4 ldx [%g1+0x180],%g2 ! Expected data = 8bff0ec6ec670cbc ldx [%i0+0x180],%g3 ! Observed data at 000000005c000180 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = b1798de3364afa24 ldx [%i0+0x188],%g3 ! Observed data at 000000005c000188 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 1a57506955b3947a ldx [%i0+0x190],%g3 ! Observed data at 000000005c000190 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00a2cbc330facffc ldx [%i0+0x198],%g3 ! Observed data at 000000005c000198 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 2127795869811a35 ldx [%i0+0x1a0],%g3 ! Observed data at 000000005c0001a0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 178ece67a4cad1bb ldx [%i0+0x1a8],%g3 ! Observed data at 000000005c0001a8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 432820eb96e87936 ldx [%i0+0x1b0],%g3 ! Observed data at 000000005c0001b0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 411dd4aaa29308a4 ldx [%i0+0x1b8],%g3 ! Observed data at 000000005c0001b8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1b8,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ec670c3c6950571a ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x000,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x020],%g2 ! Expected data = fccffa30d7f225e4 ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 7d389db95ac45bea ldx [%i2+0x070],%g3 ! Observed data at 000000005d000070 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x070,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d1d13c1b38498e70 ldx [%i2+0x0b8],%g3 ! Observed data at 000000005d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x138],%g2 ! Expected data = fed12f38ffffffd2 ldx [%i2+0x138],%g3 ! Observed data at 000000005d000138 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = 4c7f5b656883838f ldx [%i2+0x140],%g3 ! Observed data at 000000005d000140 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = cae5f4588b44d2c5 ldx [%i2+0x148],%g3 ! Observed data at 000000005d000148 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 29d2c685f907622d ldx [%i2+0x150],%g3 ! Observed data at 000000005d000150 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 65573cf75b81650a ldx [%i2+0x158],%g3 ! Observed data at 000000005d000158 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = ae34b4e51b5a30f2 ldx [%i2+0x160],%g3 ! Observed data at 000000005d000160 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 424dcb59c93fbcdb ldx [%i2+0x168],%g3 ! Observed data at 000000005d000168 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 30d18c02957c60df ldx [%i2+0x170],%g3 ! Observed data at 000000005d000170 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = d23dc902d7be0833 ldx [%i2+0x178],%g3 ! Observed data at 000000005d000178 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x178,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x018],%g2 ! Expected data = a6b6c4150b1a5e10 ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x018,%g4 ldx [%g1+0x188],%g2 ! Expected data = 21e0f2876883838f ldx [%i3+0x188],%g3 ! Observed data at 000000005d800188 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 0d24ff338d65b0f7 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b000 and %g3,%g7,%g3 ! should be 000000000000b000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 0d4cfeba099b124c ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = ec18f1b8ed419d1d ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009d00 and %g3,%g7,%g3 ! should be 0000000000009d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 968374742a47d2f9 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d200 and %g3,%g7,%g3 ! should be 000000000000d200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 1be7ff13ce1ab9a3 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b900 and %g3,%g7,%g3 ! should be 000000000000b900 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = c56418bfaf3cff49 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 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 5a39a522fb58b9c8 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b900 and %g3,%g7,%g3 ! should be 000000000000b900 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = aaffffb10668ff8b ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 704cff306b8d9eed ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009e00 and %g3,%g7,%g3 ! should be 0000000000009e00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 70e74f5407c59db1 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009d00 and %g3,%g7,%g3 ! should be 0000000000009d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 62ad9c9fc5f420c2 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002000 and %g3,%g7,%g3 ! should be 0000000000002000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = ffe8b6ff3a4cd2fa ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d200 and %g3,%g7,%g3 ! should be 000000000000d200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 60272816e6674424 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004400 and %g3,%g7,%g3 ! should be 0000000000004400 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = cce33f3d410a9d66 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009d00 and %g3,%g7,%g3 ! should be 0000000000009d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 0dbb5c0eba61e8a5 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e800 and %g3,%g7,%g3 ! should be 000000000000e800 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffda51d336ff2f35 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002f00 and %g3,%g7,%g3 ! should be 0000000000002f00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800028] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000008] fmovde %icc,%f0,%f8 fmovd %f6 ,%f6 done p38_trap1o: stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800028] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000008] fmovde %icc,%f0,%f8 fmovd %f6 ,%f6 done p38_trap2e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000008] stwa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000020] ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800010] done p38_trap2o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000008] stwa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000020] ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800010] done p38_trap3e: stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000018] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018] done p38_trap3o: stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000018] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018] 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 = ce6fee183b4af645 ldx [%g1+0x008],%l1 ! %l1 = ebf49119f44ea79d ldx [%g1+0x010],%l2 ! %l2 = c3b2f3bdeb1382ea ldx [%g1+0x018],%l3 ! %l3 = 5e647c79f960162e ldx [%g1+0x020],%l4 ! %l4 = f072854a2397a061 ldx [%g1+0x028],%l5 ! %l5 = 7a6ee41589c3884d ldx [%g1+0x030],%l6 ! %l6 = f988ef709b86772f ldx [%g1+0x038],%l7 ! %l7 = ce37137ad3b2988c ! 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 = c6b88039 acc23888 bb9841cb 162dc538 ! %f4 = b22e1b6c b530402e 276edfdc d7627a31 ! %f8 = e88c083b 960a70ff 4d75c75f d4ed06a5 ! %f12 = 5762b8da d5a73c5b 4ca5a0b2 1f3bce7d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cd2ba90e 595e6c11 958ec031 fa773ea0 ! %f20 = db0a4333 55e2d213 53a4fb35 61c6314f ! %f24 = 3f036bfe 1249b0b5 34f9c2a9 b320169d ! %f28 = 4dc45fb6 d137f073 6433b2d7 23458d75 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d8635cb6 0d8c02bf 37d669cf 34abca04 ! %f36 = b9f9cead 067f0531 8936641c 7ec2e8d2 ! %f40 = ec79506e 9280b4b8 fee44f62 2ccb9edb ! %f44 = 2224b4ed a836c0a1 23960c5f 31a776aa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfc756b900000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = fc756b900000006f 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: bneg,a p39_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %f10 = 4d75c75f, %f24 = 3f036bfe 1249b0b5 fstox %f10,%f24 ! Annulled ! %ccr = 44, %f26 = 34f9c2a9, %f20 = db0a4333 fmovsn %xcc,%f26,%f20 ! Not Moved %f20 = db0a4333 p39_b1: set p39_b2 ,%o7 fbug,a,pt %fcc0,p39_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000005e000028] = 6bd2dd02, %l5 = 805999bbce219e5d lduba [%i0+%o5]0x80,%l5 ! Annulled ! Mem[000000005f80011c] = 17e41458, %l4 = 794cb6f4abed313f, %asi = 80 ldswa [%i3+0x11c]%asi,%l4 ! %l4 = 0000000017e41458 ! Mem[000000005f000000] = fc90435c, %l6 = 438bf4221f0f7687 swapa [%i2+%g0]0x81,%l6 ! %l6 = 00000000fc90435c p39_b2: ! Mem[000000005f80005f] = b47019a8, %l7 = c3ec0f9c88570a44 ldsb [%i3+0x05f],%l7 ! %l7 = ffffffffffffffa8 ! %l4 = 0000000017e41458, Mem[0000000090800067] = 47390db7 stb %l4,[%i5+0x067] ! Mem[0000000090800064] = 47390d58 ! Mem[00000000918000e7] = 410a9d66, %l0 = 46373929bfe8614b ldub [%o0+0x0e7],%l0 ! %l0 = 0000000000000066 p39_label_2: ! Mem[000000005f800020] = ed35837b, %f7 = d7627a31 lda [%i3+%o4]0x89,%f7 ! %f7 = ed35837b ! %fcc3 = 0, immd = 00000000000002bf, %l6 = 00000000fc90435c movl %fcc3,0x2bf,%l6 ! Register Not Moved ! %l6 = 00000000fc90435c, %l0 = 0000000000000066, %l0 = 0000000000000066 andn %l6,%l0,%l0 ! %l0 = 00000000fc904318 ! %fcc3 = 0, %f30 = 6433b2d7 23458d75, %f20 = db0a4333 55e2d213 fmovdu %fcc3,%f30,%f20 ! Not Moved set p39_b3 ,%o7 bne,a p39_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d10 = 4d75c75f d4ed06a5, %d4 = b22e1b6c b530402e fmovdvs %xcc,%f10,%f4 ! Annulled ! Mem[000000005e000028] = 6bd2dd02, %l3 = e9850f36a2d417f7 ldsba [%i0+%o5]0x80,%l3 ! %l3 = 000000000000006b ! %l2 = a29bd54dc7c60c4e, %l3 = 000000000000006b, %l3 = 000000000000006b orcc %l2,%l3,%l3 ! %l3 = a29bd54dc7c60c6f, %ccr = 88 ! %l6 = 00000000fc90435c, %f26 = 34f9c2a9, %f25 = 1249b0b5 fmovrslz %l6,%f26,%f25 ! Not Moved p39_b3: ! %l4 = 0000000017e41458, Mem[00000000900001e7] = ce1ab9a3 stb %l4,[%i4+0x1e7] ! Mem[00000000900001e4] = ce1ab958 p39_label_3: ! %f18 = 958ec031 fa773ea0, %f8 = e88c083b 960a70ff, %f6 = 276edfdc ed35837b fsubd %f18,%f8 ,%f6 ! %f6 = 688c083b 960a70ff ! %fcc1 = 0, %f5 = b530402e, %f15 = 1f3bce7d fmovsuge %fcc1,%f5 ,%f15 ! Moved, %f15 = b530402e ! %f12 = 5762b8da, %f15 = b530402e, %f27 = b320169d fsubs %f12,%f15,%f27 ! %f27 = 5762b8da ! Mem[000000005f8000d0] = 3888f32d d4ca2e70, %l2 = c7c60c4e, %l3 = c7c60c6f ldd [%i3+0x0d0],%l2 ! %l2 = 000000003888f32d 00000000d4ca2e70 ! Mem[0000000091000067] = 0668ff8b, %l6 = 00000000fc90435c ldub [%i6+0x067],%l6 ! %l6 = 000000000000008b ! Mem[000000005f800028] = da8974da, %l5 = 805999bbce219e5d ldswa [%i3+%o5]0x88,%l5 ! %l5 = ffffffffda8974da ! %ccr = 88, %f5 = b530402e, %f27 = 5762b8da fmovscc %xcc,%f5 ,%f27 ! Moved %f27 = b530402e ! %ccr = 88, %d4 = b22e1b6c b530402e, %d2 = bb9841cb 162dc538 fmovdge %xcc,%f4 ,%f2 ! Not Moved %f2 = bb9841cb 162dc538 ! %l4 = 0000000017e41458, Mem[0000000090000027] = 8d65b0f7 stb %l4,[%i4+0x027] ! Mem[0000000090000024] = 8d65b058 ! %ccr = 88, immd = 0000000000000356, %l4 = 0000000017e41458 movvc %xcc,0x356,%l4 ! Moved, %l4 = 0000000000000356 p39_label_4: set p39_b4 ,%o7 bgu,pn %icc,p39_near_0_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000005e000000] = 579c1613, %l0 = 00000000fc904318 ldstuba [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000013 ! Registers modified during the branch to p39_near_0 ! %f28 = 4dc45fb6 b530402e ! %l0 = 0000000000000013, Mem[00000000908001a7] = df909b22 stb %l0,[%i5+0x1a7] ! Bypassed p39_b4: set p39_b5 ,%o7 bne,a p39_far_0_he ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f0 = c6b88039, %f0 = c6b88039 fmovscs %icc,%f0 ,%f0 ! Not Moved %f0 = c6b88039 ! Registers modified during the branch to p39_far_0 ! %l0 = 000000005a7acdfa ! %l2 = 0000000000d58000 ! %l4 = ffffffffffffff92 ! %l5 = c2b5c7bb0ccd5b5e ! %ccr = 88, immd = 00000000000001f4, %l5 = c2b5c7bb0ccd5b5e movcc %xcc,0x1f4,%l5 ! Bypassed ! Mem[00000000908001a7] = df909b22, %l1 = aaa801909b6fb3ac ldub [%i5+0x1a7],%l1 ! Bypassed ! %l5 = c2b5c7bb0ccd5b5e, %l6 = 000000000000008b, %y = 00000000 smul %l5,%l6,%l3 ! Bypassed ! %ccr = 88, immd = 00000000000000f3, %l3 = 00000000d4ca2e70 movvc %icc,0x0f3,%l3 ! Bypassed p39_b5: ! Mem[000000005e000008] = eec71995, %l6 = 000000000000008b lduba [%i0+%o1]0x88,%l6 ! %l6 = 0000000000000095 p39_label_5: ! Mem[0000000091000067] = 0668ff8b, %l3 = 00000000d4ca2e70 ldub [%i6+0x067],%l3 ! %l3 = 000000000000008b ! %f16 = cd2ba90e 595e6c11 958ec031 fa773ea0 ! %f20 = db0a4333 55e2d213 53a4fb35 61c6314f ! %f24 = 3f036bfe 1249b0b5 34f9c2a9 b530402e ! %f28 = 4dc45fb6 b530402e 6433b2d7 23458d75 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 000000005e000080 ! %l5 = c2b5c7bb0ccd5b5e, %f3 = 162dc538, %f14 = 4ca5a0b2 fmovrsnz %l5,%f3 ,%f14 ! Moved : %f14 = 162dc538 ! %ccr = 88, immd = 00000000000002e5, %l3 = 000000000000008b movn %icc,0x2e5,%l3 ! Register Not Moved ! Mem[000000005f000008] = 6c17699d6e2b8229, %l3 = 000000000000008b ldxa [%i2+%o1]0x80,%l3 ! %l3 = 6c17699d6e2b8229 ! %fcc2 = 0, %f0 = c6b88039 acc23888, %f4 = b22e1b6c b530402e fmovda %fcc2,%f0 ,%f4 ! Moved, %f4 = c6b88039 acc23888 ! %l7 = ffffffffffffffa8, %l0 = 000000005a7acdfa, %y = 00000000 smul %l7,%l0,%l6 ! %l6 = ffffffe0e5c93210, %y = ffffffe0 ! %ccr = 88, %f6 = 688c083b, %f1 = acc23888 fmovscc %xcc,%f6 ,%f1 ! Moved %f1 = 688c083b ! %l5 = c2b5c7bb0ccd5b5e, Mem[00000000908001e7] = 0c5f9df6 stb %l5,[%i5+0x1e7] ! Mem[00000000908001e4] = 0c5f9d5e ! %fcc3 = 0, %f12 = 5762b8da d5a73c5b, %f4 = c6b88039 acc23888 fmovdug %fcc3,%f12,%f4 ! Not Moved p39_label_6: ! Mem[000000005e80015c] = 415e64dc, %l4 = ffffffffffffff92 swap [%i1+0x15c],%l4 ! %l4 = 00000000415e64dc ! %f6 = 688c083b 960a70ff, %f4 = c6b88039 fdtoi %f6 ,%f4 ! %f4 = 7fffffff ! Mem[00000000908001e7] = 0c5f9d5e, %l1 = aaa801909b6fb3ac ldub [%i5+0x1e7],%l1 ! %l1 = 000000000000005e ! Mem[000000005e000018] = ca169f01, %l4 = 00000000415e64dc ldsha [%i0+%o3]0x80,%l4 ! %l4 = ffffffffffffca16 ! %l2 = 0000000000d58000, imm = 0000000000000017, %l6 = ffffffe0e5c93210 srl %l2,0x017,%l6 ! %l6 = 0000000000000001 ! Mem[0000000090000067] = 099b124c, %l1 = 000000000000005e ldub [%i4+0x067],%l1 ! %l1 = 000000000000004c ! Mem[0000000090000167] = c8e5c861, %l7 = ffffffffffffffa8 ldub [%i4+0x167],%l7 ! %l7 = 0000000000000061 ! %l0 = 000000005a7acdfa, Mem[00000000918000e7] = 410a9d66 stb %l0,[%o0+0x0e7] ! Mem[00000000918000e4] = 410a9dfa ! %l6 = 0000000000000001, Mem[000000005f80007d] = d5c48e5f stb %l6,[%i3+0x07d] ! Mem[000000005f80007c] = d5018e5f ! %l2 = 0000000000d58000, Mem[000000005f800020] = c12dee14ed35837b stxa %l2,[%i3+%o4]0x89 ! Mem[000000005f800020] = 0000000000d58000 p39_label_7: ! Mem[000000005f800000] = 19403873, %l6 = 0000000000000001 ldsha [%i3+%g0]0x81,%l6 ! %l6 = 0000000000001940 ! %ccr = 88, %f13 = d5a73c5b, %f6 = 688c083b fmovsleu %xcc,%f13,%f6 ! Not Moved %f6 = 688c083b ! Mem[000000005f0000ea] = 4b63e7bb, %l0 = 000000005a7acdfa ldsb [%i2+0x0ea],%l0 ! %l0 = ffffffffffffffe7 ! %ccr = 88, %f6 = 688c083b, %f1 = 688c083b fmovsn %icc,%f6 ,%f1 ! Not Moved %f1 = 688c083b ! %l4 = ffffffffffffca16, immed = 0000022f, %y = ffffffe0 umulcc %l4,0x22f,%l4 ! %l4 = 0000022eff8a460a, %ccr = 08, %y = 0000022e ! %l0 = ffffffffffffffe7, imm = fffffffffffff2cd, %l7 = 0000000000000061 xnor %l0,-0xd33,%l7 ! %l7 = fffffffffffff2d5 ! %ccr = 08, %f2 = bb9841cb, %f6 = 688c083b fmovscc %icc,%f2 ,%f6 ! Moved %f6 = bb9841cb ! Mem[0000000091000127] = 5d054daf, %l1 = 000000000000004c ldsb [%i6+0x127],%l1 ! %l1 = ffffffffffffffaf ! %fcc2 = 0, %l3 = 6c17699d6e2b8229, %l5 = c2b5c7bb0ccd5b5e movn %fcc2,%l3,%l5 ! Register Not Moved ! %ccr = 08, %l6 = 0000000000001940, %l0 = ffffffffffffffe7 move %xcc,%l6,%l0 ! Register Not Moved p39_label_8: ! %ccr = 08, %f7 = 960a70ff, %f14 = 162dc538 fmovsleu %xcc,%f7 ,%f14 ! Not Moved %f14 = 162dc538 set p39_b6 ,%o7 bgu,pn %xcc,p39_near_3_le ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc2 = 0, %f6 = bb9841cb, %f3 = 162dc538 fmovsa %fcc2,%f6 ,%f3 ! Moved, %f3 = bb9841cb ! Mem[0000000091800067] = e6674424, %l1 = ffffffffffffffaf ldub [%o0+0x067],%l1 ! Bypassed ! %l4 = 0000022eff8a460a, Mem[000000005e000010] = bd273e82 stba %l4,[%i0+%o2]0x80 ! Bypassed ! %ccr = 08, %d14 = 162dc538 b530402e, %d4 = 7fffffff acc23888 fmovdne %icc,%f14,%f4 ! Bypassed ! %fcc1 = 0, %f19 = fa773ea0, %f13 = d5a73c5b fmovsg %fcc1,%f19,%f13 ! Bypassed p39_b6: ! Mem[00000000910001a7] = 07c59db1, %l3 = 6c17699d6e2b8229 ldsb [%i6+0x1a7],%l3 ! %l3 = ffffffffffffffb1 ! %l2 = 0000000000d58000, %f14 = 162dc538, %f3 = bb9841cb fmovrslz %l2,%f14,%f3 ! Not Moved ! %l6 = 0000000000001940, %f22 = 53a4fb35 61c6314f, %f12 = 5762b8da d5a73c5b fmovrdgez %l6,%f22,%f12 ! Moved : %f12 = 53a4fb35 61c6314f p39_label_9: ! %l6 = 0000000000001940, %l2 = 0000000000d58000, %l4 = 0000022eff8a460a xorcc %l6,%l2,%l4 ! %l4 = 0000000000d59940, %ccr = 00 ! %fcc2 = 0, immd = 0000000000000274, %l5 = c2b5c7bb0ccd5b5e movuge %fcc2,0x274,%l5 ! Moved, %l5 = 0000000000000274 ! %fcc3 = 0, %f25 = 1249b0b5, %f2 = bb9841cb fmovsa %fcc3,%f25,%f2 ! Moved, %f2 = 1249b0b5 ! %ccr = 00, %l4 = 0000000000d59940, %l3 = ffffffffffffffb1 movne %xcc,%l4,%l3 ! Moved, %l3 = 0000000000d59940 ! Mem[000000005f000010] = f57c1fd8, %l7 = fffffffffffff2d5 lduwa [%i2+%o2]0x88,%l7 ! %l7 = 00000000f57c1fd8 ! Mem[00000000918001a7] = c953a639, %l1 = ffffffffffffffaf ldsb [%o0+0x1a7],%l1 ! %l1 = 0000000000000039 ! %l1 = 0000000000000039, Mem[0000000091000127] = 5d054daf stb %l1,[%i6+0x127] ! Mem[0000000091000124] = 5d054d39 bleu,a p39_b7 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000005e000008] = 9519c7ee6609bcf2, %f22 = 53a4fb35 61c6314f ! Annulled ldda [%i0+%o1]0x80,%f22 ! Mem[00000000908001e7] = 0c5f9d5e, %l7 = 00000000f57c1fd8 ldsb [%i5+0x1e7],%l7 ! %l7 = 000000000000005e p39_b7: p39_label_10: ! %ccr = 00, %l4 = 0000000000d59940, %l4 = 0000000000d59940 movvs %icc,%l4,%l4 ! Register Not Moved ! Mem[000000005f000000] = 1f0f7687, %l1 = 0000000000000039 lduwa [%i2+%g0]0x80,%l1 ! %l1 = 000000001f0f7687 ! Mem[0000000091800167] = ba61e8a5, %l6 = 0000000000001940 ldub [%o0+0x167],%l6 ! %l6 = 00000000000000a5 ! %ccr = 00, immd = 00000000000003d1, %l0 = ffffffffffffffe7 movge %icc,0x3d1,%l0 ! Moved, %l0 = 00000000000003d1 ! %l2 = 0000000000d58000, Mem[0000000091800027] = 3a4cd2fa stb %l2,[%o0+0x027] ! Mem[0000000091800024] = 3a4cd200 ! %l1 = 000000001f0f7687, Mem[0000000091800127] = ee129436 stb %l1,[%o0+0x127] ! Mem[0000000091800124] = ee129487 membar #Sync ! Added by membar checker (673) ! Jump to jmpl_1, %cwp = 0 set p39_jmpl_1_he,%g1 jmpl %g1,%g6 ! Invert Register : %l0 = 00000000000003d1 xor %l0,-1,%l0 ! %l0 = fffffffffffffc2e ! Registers modified during the branch to p39_jmpl_1 ! %l6 = 0000000034ce27d8 ! %f16 = cd2ba90e 4dc45fb6 ! %f18 = c088943d fa773ea0 ! Mem[00000000910001a7] = 07c59db1, %l6 = 0000000034ce27d8 ldstub [%i6+0x1a7],%l6 ! %l6 = 00000000000000b1 ! %ccr = 00, %d24 = 3f036bfe 1249b0b5, %d22 = 53a4fb35 61c6314f fmovda %xcc,%f24,%f22 ! Moved %f22 = 3f036bfe 1249b0b5 ! 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 fffffffffffffc2e bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001f0f7687 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000d58000 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000d59940 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000d59940 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000274 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b1 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005e bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000022e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p39_failed mov 0x111,%g1 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c6b88039 688c083b bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1249b0b5 bb9841cb bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff acc23888 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bb9841cb 960a70ff bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 53a4fb35 61c6314f bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 162dc538 b530402e bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cd2ba90e 4dc45fb6 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c088943d fa773ea0 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3f036bfe 1249b0b5 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 34f9c2a9 b530402e bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4dc45fb6 b530402e bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff169c5788e3dc8b ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = cd2ba90e595e6c11 ldx [%i0+0x080],%g3 ! Observed data at 000000005e000080 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 958ec031fa773ea0 ldx [%i0+0x088],%g3 ! Observed data at 000000005e000088 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = db0a433355e2d213 ldx [%i0+0x090],%g3 ! Observed data at 000000005e000090 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 53a4fb3561c6314f ldx [%i0+0x098],%g3 ! Observed data at 000000005e000098 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 3f036bfe1249b0b5 ldx [%i0+0x0a0],%g3 ! Observed data at 000000005e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 34f9c2a9b530402e ldx [%i0+0x0a8],%g3 ! Observed data at 000000005e0000a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 4dc45fb6b530402e ldx [%i0+0x0b0],%g3 ! Observed data at 000000005e0000b0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 6433b2d723458d75 ldx [%i0+0x0b8],%g3 ! Observed data at 000000005e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0000000000000356 ldx [%i0+0x118],%g3 ! Observed data at 000000005e000118 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x118,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = aaa801909b6fb3ac ldx [%i0+0x1a0],%g3 ! Observed data at 000000005e0001a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1a0,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x158],%g2 ! Expected data = 655f956affffff92 ldx [%i1+0x158],%g3 ! Observed data at 000000005e800158 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x158,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1f0f7687b86dea2d ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6c1727d86e2b8229 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x008,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0080d50000000000 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3e5646fed5018e5f ldx [%i3+0x078],%g3 ! Observed data at 000000005f800078 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 0d24ff338d65b058 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 1be7ff13ce1ab958 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 37eee84847390d58 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffbe59480c5f9d5e ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005e and %g3,%g7,%g3 ! should be 000000000000005e cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 3496d4a45d054d39 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000039 and %g3,%g7,%g3 ! should be 0000000000000039 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 70e74f5407c59dff ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = ffe8b6ff3a4cd200 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = cce33f3d410a9dfa ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fa and %g3,%g7,%g3 ! should be 00000000000000fa cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 18584c73ee129487 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000087 and %g3,%g7,%g3 ! should be 0000000000000087 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800008] stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800018] fmovsl %icc,%f6,%f0 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800000] fmovrdgz %l0,%f4 ,%f8 fmovdge %xcc,%f2,%f8 done p39_trap1o: ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800008] stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800018] fmovsl %icc,%f6,%f0 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800000] fmovrdgz %l0,%f4 ,%f8 fmovdge %xcc,%f2,%f8 done p39_trap2e: fmovdl %icc,%f14,%f6 fmovdneg %xcc,%f10,%f12 fmovspos %xcc,%f11,%f5 umulcc %l1,%l5,%l2 andcc %l2,%l6,%l1 stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028] done p39_trap2o: fmovdl %icc,%f14,%f6 fmovdneg %xcc,%f10,%f12 fmovspos %xcc,%f11,%f5 umulcc %l1,%l5,%l2 andcc %l2,%l6,%l1 stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028] done p39_trap3e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020] done p39_trap3o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020] 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 = 46373929bfe8614b ldx [%g1+0x008],%l1 ! %l1 = aaa801909b6fb3ac ldx [%g1+0x010],%l2 ! %l2 = a29bd54dc7c60c4e ldx [%g1+0x018],%l3 ! %l3 = e9850f36a2d417f7 ldx [%g1+0x020],%l4 ! %l4 = 794cb6f4abed313f ldx [%g1+0x028],%l5 ! %l5 = 805999bbce219e5d ldx [%g1+0x030],%l6 ! %l6 = 438bf4221f0f7687 ldx [%g1+0x038],%l7 ! %l7 = c3ec0f9c88570a44 ! 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 = 7a3d1c42 f65e8fcb 20f9a0e1 a383c620 ! %f4 = 88b2ec17 46e83a8e 0d2473c1 5e41af42 ! %f8 = 494e4544 756f9725 eacd32a6 84702309 ! %f12 = 8588ec7e af228ac2 fdf9ef51 83ecd161 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3e49a626 383c457e f83fd5e6 119aa4c0 ! %f20 = f7630fd7 aa053573 b115d7cb 67f1c1eb ! %f24 = 8ffc2afc 11102def 75f1a5a1 e199b257 ! %f28 = 4c6c84d1 e49fbfe1 f04d705f b42ca615 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bb805b6f b7132cac c0196bb3 2ed850b3 ! %f36 = 7a8fc0bb 6da5c7c2 88103fbc 5d919336 ! %f40 = 0750421e fe1514fb 79638c7f 39aad5bf ! %f44 = 485aeaec 9dafd972 26454242 4635b191 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6af9274000000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = 6af9274000000030 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: ! Mem[00000000900000e8] = f1a3b383, %l6 = a7796706a1f1b0ba ldstub [%i4+0x0e8],%l6 ! %l6 = 00000000000000f1 ! %l2 = ba92fde3f3650a39, %l3 = e19594e479689630, %l3 = e19594e479689630 orcc %l2,%l3,%l3 ! %l3 = fb97fde7fb6d9e39, %ccr = 88 ! %l0 = 42564e03fa636e29, Mem[0000000061800000] = fa4ec03f stwa %l0,[%i3+%g0]0x89 ! Mem[0000000061800000] = fa636e29 ! %l6 = 00000000000000f1, Mem[0000000060800000] = 9a621d43 stha %l6,[%i1+%g0]0x81 ! Mem[0000000060800000] = 00f11d43 ! %l1 = a5048a61f7b65b0d, immed = ffffff71, %ccr = 88 movrlez %l1,-0x08f,%l6 ! Moved, %l6 = ffffffffffffff71 ! %fcc1 = 0, %l1 = a5048a61f7b65b0d, %l5 = 92ddd80ff2da4f6d movuge %fcc1,%l1,%l5 ! Moved, %l5 = a5048a61f7b65b0d ! %f17 = 383c457e, %f12 = 8588ec7e fitos %f17,%f12 ! %f12 = 4e60f116 ! %l1 = a5048a61f7b65b0d, Mem[0000000061000028] = 7c0dd566 stba %l1,[%i2+%o5]0x88 ! Mem[0000000061000028] = 7c0dd50d ! %ccr = 88, %f25 = 11102def, %f19 = 119aa4c0 fmovsvc %icc,%f25,%f19 ! Moved %f19 = 11102def ! %f16 = 3e49a626 383c457e f83fd5e6 11102def ! %f20 = f7630fd7 aa053573 b115d7cb 67f1c1eb ! %f24 = 8ffc2afc 11102def 75f1a5a1 e199b257 ! %f28 = 4c6c84d1 e49fbfe1 f04d705f b42ca615 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 00000000608001c0 p40_label_2: ! %fcc3 = 0, %f4 = 88b2ec17 46e83a8e, %f2 = 20f9a0e1 a383c620 fmovdle %fcc3,%f4 ,%f2 ! Moved, %f2 = 88b2ec17 46e83a8e ! Reloading FP registers %f0 to %f15 ! %f0 = 7a3d1c42 f65e8fcb 88b2ec17 46e83a8e ! %f4 = 88b2ec17 46e83a8e 0d2473c1 5e41af42 ! %f8 = 494e4544 756f9725 eacd32a6 84702309 ! %f12 = 4e60f116 af228ac2 fdf9ef51 83ecd161 set (p40_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = cb6420bb db508c67 fb827d2a cc13f2d8 ! %f4 = 6cbfce61 4caecacd be3c6568 6de83c16 ! %f8 = 9efbd609 178d0566 1dda8364 482eb198 ! %f12 = 9c1859e5 7a61011c 3d1ba292 c535e859 ! %l1 = a5048a61f7b65b0d, Mem[00000000918000a8] = 52626883 stb %l1,[%o0+0x0a8] ! Mem[00000000918000a8] = 0d626883 ! %f16 = 3e49a626 383c457e, %f24 = 8ffc2afc 11102def fcmped %fcc2,%f16,%f24 ! %fcc2 = 2 ! Reloading FP registers %f16 to %f31 ! %f16 = 3e49a626 383c457e f83fd5e6 11102def ! %f20 = f7630fd7 aa053573 b115d7cb 67f1c1eb ! %f24 = 8ffc2afc 11102def 75f1a5a1 e199b257 ! %f28 = 4c6c84d1 e49fbfe1 f04d705f b42ca615 set (p40_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = bb805b6f b7132cac c0196bb3 2ed850b3 ! %f20 = 7a8fc0bb 6da5c7c2 88103fbc 5d919336 ! %f24 = 0750421e fe1514fb 79638c7f 39aad5bf ! %f28 = 485aeaec 9dafd972 26454242 4635b191 ! %l5 = a5048a61f7b65b0d, %l6 = ffffffffffffff71, %l2 = ba92fde3f3650a39 andn %l5,%l6,%l2 ! %l2 = 000000000000000c set p40_b1 ,%o7 bne,a p40_far_1_le ! Branch Taken, %ccr = 88, skip = 3 ! %f8 = 9efbd609 178d0566, %f20 = 7a8fc0bb 6da5c7c2 fsqrtd %f8 ,%f20 ! %f20 = 7fffffff ffffffff ! Registers modified during the branch to p40_far_1 ! %l4 = 0000000000000000 ! %f0 = 00000000 db508c67 ! %f10 = 7b827d2a 482eb198 ! Mem[0000000090800028] = 7f2b4647, %l2 = 000000000000000c ldstuba [%i5+0x028]%asi,%l2 ! Bypassed ! Mem[0000000061800064] = 063e7754, %l7 = 236ac1b817803c28 swap [%i3+0x064],%l7 ! Bypassed p40_b1: p40_label_3: ! %f14 = 3d1ba292, %f10 = 7b827d2a fnegs %f14,%f10 ! %f10 = bd1ba292 ! %ccr = 88, %d2 = fb827d2a cc13f2d8, %d22 = 88103fbc 5d919336 fmovdn %xcc,%f2 ,%f22 ! Not Moved %f22 = 88103fbc 5d919336 ! %l6 = ffffffffffffff71, imm = fffffffffffff4ea, %l6 = ffffffffffffff71 xor %l6,-0xb16,%l6 ! %l6 = 0000000000000b9b ! %l2 = 0000000c, %l3 = fb6d9e39, Mem[0000000060800028] = 15a96454 264018d2 stda %l2,[%i1+%o5]0x89 ! Mem[0000000060800028] = 0000000c fb6d9e39 ! %l7 = 236ac1b817803c28, Mem[00000000910000a8] = a163d97e stb %l7,[%i6+0x0a8] ! Mem[00000000910000a8] = 2863d97e ! %f5 = 4caecacd, %f13 = 7a61011c, %f25 = fe1514fb fsubs %f5 ,%f13,%f25 ! %f25 = fa61011c bl p40_b2 ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 00000000000003aa, %l0 = 42564e03fa636e29 movle %xcc,0x3aa,%l0 ! Moved, %l0 = 00000000000003aa ! %l4 = 0000000000000000, imm = 0000000000000000, %l6 = 0000000000000b9b sll %l4,0x000,%l6 ! Bypassed ! %ccr = 88, immd = 000000000000021b, %l4 = 0000000000000000 movge %icc,0x21b,%l4 ! Bypassed p40_label_4: ! %l2 = 000000000000000c, Mem[0000000060800180] = 58629d747a442f75 stx %l2,[%i1+0x180] ! Bypassed p40_b2: ! %ccr = 88, %d4 = 6cbfce61 4caecacd, %d2 = fb827d2a cc13f2d8 fmovdl %icc,%f4 ,%f2 ! Moved %f2 = 6cbfce61 4caecacd ! %f28 = 485aeaec 9dafd972, %f22 = 88103fbc 5d919336 fmovd %f28,%f22 ! %f22 = 485aeaec 9dafd972 ! Mem[0000000060000020] = 6baab6b0, %l1 = a5048a61f7b65b0d lduba [%i0+%o4]0x89,%l1 ! %l1 = 00000000000000b0 ! %fcc1 = 0, immd = 000000000000012a, %l0 = 00000000000003aa movul %fcc1,0x12a,%l0 ! Register Not Moved set p40_b3 ,%o7 bl,pt %xcc,p40_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f18 = c0196bb3, %f12 = 9c1859e5 fmovsvc %icc,%f18,%f12 ! Moved %f12 = c0196bb3 ! Registers modified during the branch to p40_near_3 ! %l2 = 0000001028295b80 ! %l4 = ffffffffffffffe8 ! %f0 = 00000000 db508c67 ! %f8 = 4edbd078 178d0566 ! %l2 = 0000001028295b80, Mem[0000000091800128] = 7464a27d stb %l2,[%o0+0x128] ! Bypassed ! Mem[0000000090800128] = 904e9f2e, %l7 = 236ac1b817803c28 ldub [%i5+0x128],%l7 ! Bypassed ! %ccr = 88, %f4 = 6cbfce61, %f18 = c0196bb3 fmovscs %icc,%f4 ,%f18 ! Bypassed p40_label_5: ! %ccr = 88, %d0 = 00000000 db508c67, %d14 = 3d1ba292 c535e859 fmovdvs %icc,%f0 ,%f14 ! Bypassed p40_b3: set p40_b4 ,%o7 bl,a,pn %icc,p40_near_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %l0 = 00000000000003aa, immed = 000001c9, %ccr = 88 movrlz %l0,0x1c9,%l4 ! Not Moved, %l4 = ffffffffffffffe8 ! Registers modified during the branch to p40_near_0 ! %l0 = a5048a61f7b666a8 ! %l2 = 00000000dddc2cfc ! %l3 = 0000000000000059 ! %f16 = 7fffffff e0000000 ! %f20 = 7fffffff 00000000 ! %ccr = 8a ! Mem[00000000918001e8] = 1731eb23, %l5 = a5048a61f7b65b0d, %asi = 80 lduba [%o0+0x1e8]%asi,%l5 ! Bypassed p40_b4: ! Jump to jmpl_1, %cwp = 0 set p40_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f27 = 39aad5bf, %f1 = db508c67, %f27 = 39aad5bf fmuls %f27,%f1 ,%f27 ! %f27 = d58b2b5d ! Registers modified during the branch to p40_jmpl_1 ! %l0 = 052824530fbdb358 ! %l3 = 0000000000000059 ! %f6 = 3d1ba292 c535e859 ! %ccr = 8a ! %l2 = 00000000dddc2cfc, Mem[00000000918000a8] = 0d626883 stb %l2,[%o0+0x0a8] ! Mem[00000000918000a8] = fc626883 ! %l0 = 052824530fbdb358, Mem[00000000918001a8] = 5a10a273 stb %l0,[%o0+0x1a8] ! Mem[00000000918001a8] = 5810a273 ! %ccr = 8a, %f6 = 3d1ba292, %f1 = db508c67 fmovse %icc,%f6 ,%f1 ! Not Moved %f1 = db508c67 ! %fcc1 = 0, %f28 = 485aeaec 9dafd972, %f20 = 7fffffff 00000000 fmovdo %fcc1,%f28,%f20 ! Moved, %f20 = 485aeaec 9dafd972 p40_label_6: ! %ccr = 8a, %d8 = 4edbd078 178d0566, %d12 = c0196bb3 7a61011c fmovdneg %xcc,%f8 ,%f12 ! Moved %f12 = 4edbd078 178d0566 set p40_b5 ,%o7 be,pt %xcc,p40_near_1_le ! Branch Not Taken, %ccr = 8a, CWP = 0 ! %ccr = 8a, immd = 000000000000018d, %l5 = a5048a61f7b65b0d movpos %icc,0x18d,%l5 ! Register Not Moved ! %l1 = 00000000000000b0, %f14 = 3d1ba292, %f23 = 9dafd972 fmovrsgez %l1,%f14,%f23 ! Moved : %f23 = 3d1ba292 ! %l7 = 236ac1b817803c28, Mem[0000000090000168] = 6b6667a8 stb %l7,[%i4+0x168] ! Mem[0000000090000168] = 286667a8 ! Mem[00000000600000c0] = 10e40cee f1b62c62 6eeceb73 60753754 ! Mem[00000000600000d0] = ee3be0d7 28924f21 d6df81d2 f9e01b2c ! Mem[00000000600000e0] = 247d5e12 bca629f4 2796d4fc a99da670 ! Mem[00000000600000f0] = b0f796e0 94abdb5d 5b36f88d 71ef0cba mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000600000c0 p40_b5: ! %ccr = 8a, %f10 = bd1ba292, %f3 = 4caecacd fmovscs %icc,%f10,%f3 ! Not Moved %f3 = 4caecacd set p40_b6 ,%o7 membar #Sync ! Added by membar checker (674) bpos,pt %xcc,p40_near_1_le ! Branch Not Taken, %ccr = 8a, CWP = 0 ! %l2 = 00000000dddc2cfc, Mem[00000000910001a8] = b5f12fc6 stb %l2,[%i6+0x1a8] ! Mem[00000000910001a8] = fcf12fc6 ! Mem[00000000910001a8] = fcf12fc6, %l7 = 236ac1b817803c28 ldub [%i6+0x1a8],%l7 ! %l7 = 00000000000000fc p40_label_7: ! %l3 = 0000000000000059, immd = 0000000000000058, %l4 = ffffffffffffffe8 udivx %l3,0x058,%l4 ! %l4 = 0000000000000001 ! Mem[0000000061800000] = 296e63fa, %l4 = 0000000000000001 ldswa [%i3+%g0]0x80,%l4 ! %l4 = 00000000296e63fa ! Mem[0000000061800088] = 810cf390, %f23 = f9e01b2c ld [%i3+0x088],%f23 ! %f23 = 810cf390 p40_b6: ! %ccr = 8a, %f29 = 94abdb5d, %f24 = 247d5e12 fmovscs %icc,%f29,%f24 ! Not Moved %f24 = 247d5e12 ! %f19 = 60753754, %f20 = ee3be0d7 28924f21 fstod %f19,%f20 ! %f20 = 440ea6ea 80000000 set p40_b7 ,%o7 fbne,a,pt %fcc3,p40_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %f18 = 6eeceb73 60753754, %f22 = d6df81d2 810cf390 fxtod %f18,%f22 ! Annulled ! Change Floating point rounding to Zero, %fsr = 08000002a0 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08400002a0 ! %l0 = 052824530fbdb358, Mem[00000000918001a8] = 5810a273 stb %l0,[%o0+0x1a8] ! Mem[00000000918001a8] = 5810a273 ! %f0 = 00000000 db508c67, Mem[0000000061000018] = cf235974 4599b854 stda %f0 ,[%i2+%o3]0x81 ! Mem[0000000061000018] = 00000000 db508c67 p40_label_8: ! %ccr = 8a, %d8 = 4edbd078 178d0566, %d10 = bd1ba292 482eb198 fmovdleu %xcc,%f8 ,%f10 ! Not Moved %f10 = bd1ba292 482eb198 p40_b7: ! %f29 = 94abdb5d, %f16 = 10e40cee f1b62c62 fstod %f29,%f16 ! %f16 = ba957b6b a0000000 ! %l6 = 0000000000000b9b, immed = 00000034, %y = 00000010 smul %l6,0x034,%l4 ! %l4 = 0000000000025b7c, %y = 00000000 ! Mem[0000000090800068] = 4d56db41, %l5 = a5048a61f7b65b0d ldub [%i5+0x068],%l5 ! %l5 = 000000000000004d set p40_b8 ,%o7 ba,a p40_far_3_he ! Branch Taken, %ccr = 8a, skip = 2 ! %ccr = 8a, %d12 = 4edbd078 178d0566, %d4 = 6cbfce61 4caecacd fmovdn %icc,%f12,%f4 ! Annulled ! Registers modified during the branch to p40_far_3 ! %l1 = 0000000000000019 ! %l2 = 1e4454d041e16b2c ! %l7 = 0000000000000000 ! %ccr = 8a, %l4 = 0000000000025b7c, %l4 = 0000000000025b7c movcc %xcc,%l4,%l4 ! Bypassed p40_b8: ! %fcc0 = 0, immd = 0000000000000148, %l1 = 0000000000000019 movul %fcc0,0x148,%l1 ! Register Not Moved ! Branch On Register, %l0 = 052824530fbdb358, skip = 2 brlez,a,pt %l0,p40_b9 ! Branch Not Taken ! %l7 = 0000000000000000, Mem[00000000908001a8] = 5351d5d4 stb %l7,[%i5+0x1a8] ! Annulled p40_label_9: ! %l4 = 0000000000025b7c, imm = fffffffffffff41c, %l1 = 0000000000000019 addc %l4,-0xbe4,%l1 ! %l1 = 0000000000024f98 p40_b9: ! Mem[0000000061800008] = 1e8ce197 21859431, %l0 = 0fbdb358, %l1 = 00024f98 ldda [%i3+%o1]0x81,%l0 ! %l0 = 000000001e8ce197 0000000021859431 ! %l7 = 0000000000000000, Mem[00000000900000e8] = ffa3b383 stb %l7,[%i4+0x0e8] ! Mem[00000000900000e8] = 00a3b383 ! %ccr = 8a, immd = 0000000000000147, %l2 = 1e4454d041e16b2c movcs %icc,0x147,%l2 ! Register Not Moved ! %ccr = 8a, %l1 = 0000000021859431, %l6 = 0000000000000b9b movle %icc,%l1,%l6 ! Register Not Moved ! %l3 = 0000000000000059, %l2 = 1e4454d041e16b2c, %l1 = 0000000021859431 sllx %l3,%l2,%l1 ! %l1 = 0005900000000000 ! Jump to jmpl_1, %cwp = 0 set p40_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 8a, %f31 = 71ef0cba, %f18 = 6eeceb73 fmovscc %xcc,%f31,%f18 ! Moved %f18 = 71ef0cba ! Registers modified during the branch to p40_jmpl_1 ! %l0 = 000000003735e664 ! %l1 = 0000000000000082 ! %f24 = 440ea6ea bca629f4 ! %f26 = 2796d4fc a99da670 ! %fcc0 = 01 bcc p40_b10 ! Branch Taken, %ccr = 8a, skip = 5 ! Mem[00000000900000a8] = 16acd292, %l0 = 000000003735e664 ldsb [%i4+0x0a8],%l0 ! %l0 = 0000000000000016 p40_label_10: ! Mem[0000000091800128] = 7464a27d, %l1 = 0000000000000082 ldsb [%o0+0x128],%l1 ! Bypassed ! %l1 = 0000000000000082, Mem[00000000918001a8] = 5810a273 stb %l1,[%o0+0x1a8] ! Bypassed ! Mem[0000000061800020] = 6d4fee3d, %l5 = 000000000000004d lduha [%i3+%o4]0x81,%l5 ! Bypassed ! %l5 = 000000000000004d, %f0 = 00000000 db508c67, %f22 = d6df81d2 810cf390 fmovrdnz %l5,%f0 ,%f22 ! Bypassed p40_b10: ! %f0 = 00000000 db508c67 6cbfce61 4caecacd ! %f4 = 6cbfce61 4caecacd 3d1ba292 c535e859 ! %f8 = 4edbd078 178d0566 bd1ba292 482eb198 ! %f12 = 4edbd078 178d0566 3d1ba292 c535e859 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 00000000608001c0 ! Mem[0000000090000068] = 8d57e4b3, %l6 = 0000000000000b9b ldsb [%i4+0x068],%l6 ! %l6 = ffffffffffffff8d set p40_b11 ,%o7 bn p40_far_0_he ! Branch Not Taken, %ccr = 8a, skip = 3 ! %l1 = 0000000000000082, %l5 = 000000000000004d, %l4 = 0000000000025b7c and %l1,%l5,%l4 ! %l4 = 0000000000000000 ! %l2 = 1e4454d041e16b2c, immed = 0000084d, %y = 00000000 smulcc %l2,0x84d,%l1 ! %l1 = 00000222dc269c3c, %ccr = 08, %y = 00000222 ! Mem[00000000900000a8] = 16acd292, %l1 = 00000222dc269c3c ldsb [%i4+0x0a8],%l1 ! %l1 = 0000000000000016 nop p40_b11: ! End of Random Code for Thread 40 1: membar #Sync ! Force all stores to complete 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 0000000000000016 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000016 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 1e4454d041e16b2c bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000059 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004d bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff8d bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000222,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p40_failed mov 0x111,%g1 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 db508c67 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6cbfce61 4caecacd bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3d1ba292 c535e859 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4edbd078 178d0566 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bd1ba292 482eb198 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4edbd078 178d0566 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ba957b6b a0000000 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 71ef0cba 60753754 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 440ea6ea 80000000 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d6df81d2 810cf390 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 440ea6ea bca629f4 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2796d4fc a99da670 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b0f796e0 94abdb5d bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5b36f88d 71ef0cba bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x0a8],%g2 ! Expected data = a5048a61f7b65b0d ldx [%i0+0x0a8],%g3 ! Observed data at 00000000600000a8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0a8,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00f11d43aef107aa ldx [%i1+0x000],%g3 ! Observed data at 0000000060800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0c000000399e6dfb ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 00000000db508c67 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000608001c0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 6cbfce614caecacd ldx [%i1+0x1c8],%g3 ! Observed data at 00000000608001c8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 6cbfce614caecacd ldx [%i1+0x1d0],%g3 ! Observed data at 00000000608001d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 3d1ba292c535e859 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000608001d8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 4edbd078178d0566 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000608001e0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = bd1ba292482eb198 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000608001e8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4edbd078178d0566 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000608001f0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 3d1ba292c535e859 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000608001f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1f8,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 00000000db508c67 ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0dd50d7cfe06352d ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 94e5a8322c2c6eb5 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000610000f0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0f0,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 296e63fa60eeea29 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = f68096af5ebc0b92 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x018,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 17803c28ed59166a ldx [%i3+0x1d8],%g3 ! Observed data at 00000000618001d8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = 00a3b383b00e04c6 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 286667a824f4a44b ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] 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,0x168,%g1 ! Share Bank 1 is clean for thread 40 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 2863d97e5b28100f ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] 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,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = fcf12fc6bc7d04d7 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fc00000000000000 and %g3,%g7,%g3 ! should be fc00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = fc626883f07d2f3b ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fc00000000000000 and %g3,%g7,%g3 ! should be fc00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 5810a2735bf097c2 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5800000000000000 and %g3,%g7,%g3 ! should be 5800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%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: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800000] done p40_trap1o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800000] done p40_trap2e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000008] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000020] fmovdgu %icc,%f6,%f6 done p40_trap2o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000008] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000020] fmovdgu %icc,%f6,%f6 done p40_trap3e: stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800028] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000000] stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000020] sub %l1,-0xab2,%l6 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800008] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800020] done p40_trap3o: stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800028] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000000] stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000020] sub %l1,-0xab2,%l6 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800008] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800020] 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 = 42564e03fa636e29 ldx [%g1+0x008],%l1 ! %l1 = a5048a61f7b65b0d ldx [%g1+0x010],%l2 ! %l2 = ba92fde3f3650a39 ldx [%g1+0x018],%l3 ! %l3 = e19594e479689630 ldx [%g1+0x020],%l4 ! %l4 = 6237062e94cdc7de ldx [%g1+0x028],%l5 ! %l5 = 92ddd80ff2da4f6d ldx [%g1+0x030],%l6 ! %l6 = a7796706a1f1b0ba ldx [%g1+0x038],%l7 ! %l7 = 236ac1b817803c28 ! 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 = e7669cca bac8095c 3f04003b c45bffbb ! %f4 = cec8a42f 84ed8a3a bf2be82b fad1b07e ! %f8 = e5ce3ac2 7cbff0dd 15df0829 014260d7 ! %f12 = e70d2580 0f0055d6 3c379200 f06e01c0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 360a8a10 8eaf1780 e2d44130 a551c028 ! %f20 = c7583423 54e9b298 882523f3 962af783 ! %f24 = d58bd05b 6750157c 6713c3b7 1c2a36f3 ! %f28 = 0817f707 9620db0a 57f824d8 a18e9a93 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dc83dec6 07d0d135 1033abce 4766af56 ! %f36 = 4a5b7700 6655a9bf 1761e345 8141d188 ! %f40 = 22534b64 459ab744 5a7cadd9 c164fcf2 ! %f44 = 5e2a3880 e2867148 b6b5ada6 f61c7cc2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd1e70fd00000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = d1e70fd00000003f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 41 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p41_label_1: ! Mem[00000000900001a9] = 53357767, %l5 = b4ab6d63c0aedf31 ldub [%i4+0x1a9],%l5 ! %l5 = 0000000000000035 ! Invert Register : %l5 = 0000000000000035 xor %l5,-1,%l5 ! %l5 = ffffffffffffffca ! Mem[0000000091800169] = c1e2b626, %l6 = 5991d560bfbfc68e ldsb [%o0+0x169],%l6 ! %l6 = ffffffffffffffe2 ! %l6 = ffffffffffffffe2, Mem[0000000090000029] = d2ff409c stb %l6,[%i4+0x029] ! Mem[0000000090000028] = d2e2409c ! %ccr = 44, %d8 = e5ce3ac2 7cbff0dd, %d18 = e2d44130 a551c028 fmovdne %icc,%f8 ,%f18 ! Not Moved %f18 = e2d44130 a551c028 ! %l1 = cb558f9a67a6198f, %l7 = 14903bcec6431e99, %l5 = ffffffffffffffca andn %l1,%l7,%l5 ! %l5 = cb45841021a40106 ! %l6 = ffffffffffffffe2, imm = fffffffffffffb79, %l3 = 56c4fbde6a507da7 or %l6,-0x487,%l3 ! %l3 = fffffffffffffffb save ! %cwp = 1 ! %l2 = 136afb8e1f100bc1, Mem[00000000910001a9] = fcf12fc6 stb %l2,[%o6+0x1a9] ! Mem[00000000910001a8] = fcc12fc6 ! %l1 = 4e7b1e2e26975b6d, imm = 0000000000000617, %l5 = 6a9d716e795bab50 andn %l1,0x617,%l5 ! %l5 = 4e7b1e2e26975968 p41_label_2: ! %cwp = 1 ! %l6 = 789e6cbbd35ba142, Mem[0000000091000169] = 54837ec3 stb %l6,[%o6+0x169] ! Mem[0000000091000168] = 54427ec3 ! %f30 = 57f824d8 a18e9a93, %f17 = 8eaf1780 fdtos %f30,%f17 ! %f17 = 7f800000 ! %l2 = 136afb8e1f100bc1, Mem[00000000908000a9] = f61e1121 stb %l2,[%o5+0x0a9] ! Mem[00000000908000a8] = f6c11121 ! %l5 = 4e7b1e2e26975968, Mem[00000000908000a9] = f6c11121 stb %l5,[%o5+0x0a9] ! Mem[00000000908000a8] = f6681121 ! %fcc2 = 0, %f18 = e2d44130 a551c028, %f28 = 0817f707 9620db0a fmovdul %fcc2,%f18,%f28 ! Not Moved ! %f13 = 0f0055d6, %f30 = 57f824d8 fitos %f13,%f30 ! %f30 = 4d70055d ! %l7 = 0dc73c14727cecb3, imm = 000000000000048a, %l3 = 1c2ff45ed83b402f xor %l7,0x48a,%l3 ! %l3 = 0dc73c14727ce839 bcs,a p41_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %f18 = e2d44130, %f1 = bac8095c fstoi %f18,%f1 ! Annulled ! Clear Register : %l7 = 0dc73c14727cecb3 clr %l7 ! %l7 = 0000000000000000 p41_b1: p41_label_3: ! %cwp = 1 ! %l5 = 4e7b1e2e26975968, imm = 00000000000002b0, %l5 = 4e7b1e2e26975968 or %l5,0x2b0,%l5 ! %l5 = 4e7b1e2e26975bf8 ! %ccr = 44, %d4 = cec8a42f 84ed8a3a, %d2 = 3f04003b c45bffbb fmovdneg %icc,%f4 ,%f2 ! Not Moved %f2 = 3f04003b c45bffbb ! Mem[00000000908000a9] = f6681121, %l1 = 4e7b1e2e26975b6d ldsb [%o5+0x0a9],%l1 ! %l1 = 0000000000000068 set p41_b2 ,%o7 fbue,a,pt %fcc2,p41_near_2_ho ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f0 = e7669cca, %f16 = 360a8a10 fmovsne %icc,%f0 ,%f16 ! Not Moved %f16 = 360a8a10 ! Registers modified during the branch to p41_near_2 ! %l5 = dc277ce93c251b00 ! %f22 = 082523f3 962af783 ! %ccr = 44, immd = 00000000000002dd, %l7 = 0000000000000000 movneg %xcc,0x2dd,%l7 ! Bypassed p41_b2: ! %f7 = fad1b07e, %f18 = e2d44130 a551c028 fitod %f7 ,%f18 ! %f18 = c194b93e 08000000 ! Change Trap Enable Mask to = 04 set p41_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 = 0002000120 ! Mem[0000000090800169] = 48bda1f2, %l7 = 0000000000000000 ldub [%o5+0x169],%l7 ! %l7 = 00000000000000bd ! Mem[0000000090000069] = 8d57e4b3, %l4 = 5ddc277ce93c251b ldub [%o4+0x069],%l4 ! %l4 = 0000000000000057 p41_label_4: ! %cwp = 1 ! %ccr = 44, %f0 = e7669cca, %f29 = 9620db0a fmovsvs %icc,%f0 ,%f29 ! Not Moved %f29 = 9620db0a ! %l6 = 789e6cbbd35ba142, %l0 = f874c48ca7f85528, %ccr = 44 movrlz %l6,%l0,%l2 ! Not Moved, %l2 = 136afb8e1f100bc1 ! Mem[00000000918000a9] = fc626883, %l4 = 0000000000000057 ldsb [%i0+0x0a9],%l4 ! %l4 = 0000000000000062 ! %l1 = 0000000000000068, Mem[0000000090000169] = 286667a8 stb %l1,[%o4+0x169] ! Mem[0000000090000168] = 286867a8 ! Mem[0000000062800008] = c769086f137b1c72, %f16 = 360a8a10 7f800000 ldda [%o1+%i1]0x88,%f16 ! %f16 = c769086f 137b1c72 ! %fcc2 = 0, %f4 = cec8a42f 84ed8a3a, %f28 = 0817f707 9620db0a fmovdul %fcc2,%f4 ,%f28 ! Not Moved ! Mem[00000000918000e9] = 2c3390eb, %l6 = 789e6cbbd35ba142 ldsb [%i0+0x0e9],%l6 ! %l6 = 0000000000000033 ! %l0 = a7f85528, %l1 = 00000068, Mem[0000000063800028] = 541259ec fc421e95 stda %l0,[%o3+%i5]0x80 ! Mem[0000000063800028] = a7f85528 00000068 ! %fcc3 = 0, %f14 = 3c379200 f06e01c0, %f8 = e5ce3ac2 7cbff0dd fmovdn %fcc3,%f14,%f8 ! Not Moved ! %l0 = f874c48ca7f85528, Mem[00000000620000c1] = 852eca9e stb %l0,[%o0+0x0c1] ! Mem[00000000620000c0] = 8528ca9e p41_label_5: ! %cwp = 1 ! Change Floating point rounding to High, %fsr = 0002000120 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0082000120 ! %l2 = 136afb8e1f100bc1, Mem[0000000062800024] = ee2cbfe5 stb %l2,[%o1+0x024] ! Mem[0000000062800024] = c12cbfe5 ! %ccr = 44, %f4 = cec8a42f, %f12 = e70d2580 fmovsvc %icc,%f4 ,%f12 ! Moved %f12 = cec8a42f ! %l1 = 0000000000000068, %f6 = bf2be82b fad1b07e, %f2 = 3f04003b c45bffbb fmovrdgz %l1,%f6 ,%f2 ! Moved : %f2 = bf2be82b fad1b07e ! %l4 = 0000000000000062, %f2 = bf2be82b fad1b07e, %f20 = c7583423 54e9b298 fmovrdgez %l4,%f2 ,%f20 ! Moved : %f20 = bf2be82b fad1b07e ! call to call_3, %cwp = 1 call p41_call_3_lo ! Mem[0000000063800028] = 2855f8a7, %l1 = 0000000000000068 ldswa [%o3+%i5]0x89,%l1 ! %l1 = 000000002855f8a7 ! Registers modified during the branch to p41_call_3 ! %l1 = 0000000000000009 ! %fcc1 = 0, %f20 = bf2be82b fad1b07e, %f0 = e7669cca bac8095c fmovdge %fcc1,%f20,%f0 ! Moved, %f0 = bf2be82b fad1b07e ! %l5 = dc277ce93c251b00, immed = 000002e8, %y = 00000000 smulcc %l5,0x2e8,%l4 ! %l4 = 000000aecbd67800, %ccr = 08, %y = 000000ae ! %l2 = 136afb8e1f100bc1, %f10 = 15df0829 014260d7, %f26 = 6713c3b7 1c2a36f3 fmovrdgz %l2,%f10,%f26 ! Moved : %f26 = 15df0829 014260d7 p41_label_6: ! %cwp = 1 ! %fcc1 = 0, %f26 = 15df0829, %f14 = 3c379200 fmovsue %fcc1,%f26,%f14 ! Moved, %f14 = 15df0829 ! Mem[0000000091000129] = 2c629dff, %l0 = f874c48ca7f85528 ldsb [%o6+0x129],%l0 ! %l0 = 0000000000000062 ! %l7 = 00000000000000bd, %l3 = 0dc73c14727ce839, %l2 = 136afb8e1f100bc1 srl %l7,%l3,%l2 ! %l2 = 0000000000000000 ! %ccr = 08, %l7 = 00000000000000bd, %l6 = 0000000000000033 movneg %icc,%l7,%l6 ! Moved, %l6 = 00000000000000bd ! %fcc3 = 0, %l2 = 0000000000000000, %l7 = 00000000000000bd movuge %fcc3,%l2,%l7 ! Moved, %l7 = 0000000000000000 ! Mem[0000000062800028] = bd51fea8, %f20 = bf2be82b lda [%o1+%i5]0x81,%f20 ! %f20 = bd51fea8 ! Mem[00000000900000a9] = 16acd292, %l3 = 0dc73c14727ce839 ldub [%o4+0x0a9],%l3 ! %l3 = 00000000000000ac ! Mem[00000000900000e9] = 00a3b383, %l0 = 0000000000000062 ldub [%o4+0x0e9],%l0 ! %l0 = 00000000000000a3 ! %l5 = dc277ce93c251b00, imm = fffffffffffff448, %l4 = 000000aecbd67800 tsubcc %l5,-0xbb8,%l4 ! %l4 = dc277ce93c2526b8, %ccr = 91 ! Mem[0000000062000018] = 7ab55a0a f73dfaed, %l4 = 3c2526b8, %l5 = 3c251b00 ldda [%o0+%i3]0x88,%l4 ! %l4 = 00000000f73dfaed 000000007ab55a0a p41_label_7: ! %cwp = 1 ! %fcc1 = 0, %f9 = 7cbff0dd, %f5 = 84ed8a3a fmovsge %fcc1,%f9 ,%f5 ! Moved, %f5 = 7cbff0dd set p41_b3 ,%o7 bvs,a p41_far_0_lo ! Branch Not Taken, %ccr = 91, skip = 4 ! %f22 = 082523f3 962af783, %f29 = 9620db0a fdtos %f22,%f29 ! Annulled ! Mem[00000000900000e9] = 00a3b383, %l2 = 0000000000000000 ldsb [%o4+0x0e9],%l2 ! %l2 = ffffffffffffffa3 ! %ccr = 91, immd = 0000000000000152, %l6 = 00000000000000bd movcc %xcc,0x152,%l6 ! Register Not Moved ! %ccr = 91, immd = 000000000000019a, %l6 = 00000000000000bd mova %icc,0x19a,%l6 ! Moved, %l6 = 000000000000019a p41_b3: ! %l7 = 0000000000000000, %l0 = 00000000000000a3, %l3 = 00000000000000ac sll %l7,%l0,%l3 ! %l3 = 0000000000000000 set p41_b4 ,%o7 fbe p41_far_1_lo ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f20 = bd51fea8, %f30 = 4d70055d fmovsule %fcc3,%f20,%f30 ! Moved, %f30 = bd51fea8 ! Registers modified during the branch to p41_far_1 ! %l4 = 0000000000000017 ! %l6 = 00000000d1d13800 ! %l7 = 000000009509bef7 ! %f0 = 4797fe1b a0000000 ! %f2 = e5ce3ac2 fad1b07e ! %f4 = 00000000 7cbff0dd ! %f12 = c1d03505 f5400000 ! %l3 = 0000000000000000, Mem[0000000090000069] = 8d57e4b3 stb %l3,[%o4+0x069] ! Bypassed p41_b4: p41_label_8: ! %cwp = 1 ! %ccr = 91, %l3 = 0000000000000000, %l2 = ffffffffffffffa3 movcc %xcc,%l3,%l2 ! Register Not Moved ! %f10 = 15df0829 014260d7, %f24 = d58bd05b 6750157c fcmpd %fcc3,%f10,%f24 ! %fcc3 = 2 ! %fcc3 = 2, %f22 = 082523f3 962af783, %f12 = c1d03505 f5400000 fmovdu %fcc3,%f22,%f12 ! Not Moved set p41_b5 ,%o7 fbe,pn %fcc2,p41_near_2_lo ! Branch Taken, %fcc2 = 0 ! Mem[0000000062800008] = 137b1c72, %l7 = 000000009509bef7 lduha [%o1+%i1]0x88,%l7 ! %l7 = 0000000000001c72 ! Registers modified during the branch to p41_near_2 ! %l0 = 00000000000000c5 ! %l2 = 000000007ab55a0a ! Change Trap Enable Mask, Bypassed set p41_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 = 2082000120 p41_b5: ! %l6 = 00000000d1d13800, Mem[0000000090800069] = 4d56db41 stb %l6,[%o5+0x069] ! Mem[0000000090800068] = 4d00db41 ! %ccr = 91, %d28 = 0817f707 9620db0a, %d6 = bf2be82b fad1b07e fmovdcs %xcc,%f28,%f6 ! Moved %f6 = 0817f707 9620db0a ! Reloading FP registers %f16 to %f31 ! %f16 = c769086f 137b1c72 c194b93e 08000000 ! %f20 = bd51fea8 fad1b07e 082523f3 962af783 ! %f24 = d58bd05b 6750157c 15df0829 014260d7 ! %f28 = 0817f707 9620db0a bd51fea8 a18e9a93 set (p41_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 360a8a10 8eaf1780 e2d44130 a551c028 ! %f20 = c7583423 54e9b298 882523f3 962af783 ! %f24 = d58bd05b 6750157c 6713c3b7 1c2a36f3 ! %f28 = 0817f707 9620db0a 57f824d8 a18e9a93 ! %f6 = 0817f707, %f16 = 360a8a10 fitos %f6 ,%f16 ! %f16 = 4d017f71 p41_label_9: ! %cwp = 1 ! %fcc2 = 0, %l0 = 00000000000000c5, %l6 = 00000000d1d13800 movl %fcc2,%l0,%l6 ! Register Not Moved ! Mem[0000000062800000] = 5c993717d0d69178, %f4 = 00000000 7cbff0dd ldda [%o1+%g0]0x80,%f4 ! %f4 = 5c993717 d0d69178 ! %ccr = 91, %d28 = 0817f707 9620db0a, %d28 = 0817f707 9620db0a fmovdcc %xcc,%f28,%f28 ! Not Moved %f28 = 0817f707 9620db0a ! %f30 = 57f824d8 a18e9a93, %f20 = c7583423 54e9b298, %f12 = c1d03505 f5400000 faddd %f30,%f20,%f12 ! %f12 = 57f824d8 a18e9a93 ! Mem[00000000908000e9] = 948c11a4, %l3 = 0000000000000000 ldsb [%o5+0x0e9],%l3 ! %l3 = ffffffffffffff8c ! %l5 = 000000007ab55a0a, Mem[000000006200012e] = 0b372f1b sth %l5,[%o0+0x12e] ! Mem[000000006200012c] = 0b375a0a ! %fcc0 = 0, %f0 = 4797fe1b a0000000, %f4 = 5c993717 d0d69178 fmovdue %fcc0,%f0 ,%f4 ! Moved, %f4 = 4797fe1b a0000000 ! Mem[0000000062000034] = debd0e71, %l0 = 00000000000000c5, %asi = 80 lduha [%o0+0x034]%asi,%l0 ! %l0 = 000000000000debd ! %l5 = 000000007ab55a0a, Mem[0000000090800169] = 48bda1f2 stb %l5,[%o5+0x169] ! Mem[0000000090800168] = 480aa1f2 ! %l0 = 000000000000debd sethi %hi(0x1101f000),%l0 ! %l0 = 000000001101f000 p41_label_10: ! %cwp = 1 ! %l6 = 00000000d1d13800, Mem[00000000910000a9] = 2863d97e stb %l6,[%o6+0x0a9] ! Mem[00000000910000a8] = 2800d97e ! %fcc3 = 2, immd = 0000000000000277, %l3 = ffffffffffffff8c movlg %fcc3,0x277,%l3 ! Moved, %l3 = 0000000000000277 ! call to call_0, %cwp = 1 call p41_call_0_lo ! Mem[0000000090000029] = d2e2409c, %l7 = 0000000000001c72 ldub [%o4+0x029],%l7 ! %l7 = 00000000000000e2 ! Registers modified during the branch to p41_call_0 ! %l3 = 0000000000005706 ! %l6 = ffffffffeefe0f81 ! %f6 = 4ef97fe2 9620db0a ! %f10 = cec00000 014260d7 ! Mem[00000000910000a9] = 2800d97e, %l7 = 00000000000000e2 ldstub [%o6+0x0a9],%l7 ! %l7 = 0000000000000000 ! %f16 = 4d017f71 8eaf1780, %f21 = 54e9b298 fdtoi %f16,%f21 ! %f21 = 7fffffff set p41_b6 ,%o7 fbne,a p41_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000e9] = 697dc41b, %l0 = 000000001101f000 ldsb [%o6+0x0e9],%l0 ! Annulled ! %ccr = 91, %f14 = 15df0829, %f27 = 1c2a36f3 fmovsl %xcc,%f14,%f27 ! Moved %f27 = 15df0829 ! %l4 = 0000000000000017, Mem[0000000090800129] = 904e9f2e stb %l4,[%o5+0x129] ! Mem[0000000090800128] = 90179f2e nop p41_b6: ! End of Random Code for Thread 41 restore ! %cwp = 0 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+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffb bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be cb45841021a40106 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe2 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x000000ae,%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 4797fe1b a0000000 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e5ce3ac2 fad1b07e bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4797fe1b a0000000 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4ef97fe2 9620db0a bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cec00000 014260d7 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 57f824d8 a18e9a93 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 15df0829 f06e01c0 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4d017f71 8eaf1780 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e2d44130 a551c028 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c7583423 7fffffff bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 882523f3 962af783 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6713c3b7 15df0829 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 57f824d8 a18e9a93 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 8528ca9e8984fb01 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000620000c0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x128],%g2 ! Expected data = 92672eda0b375a0a ldx [%i0+0x128],%g3 ! Observed data at 0000000062000128 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x128,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 37140ba7c12cbfe5 ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = d1d13800000000e2 ldx [%i1+0x188],%g3 ! Observed data at 0000000062800188 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0000000000000009 ldx [%i1+0x190],%g3 ! Observed data at 0000000062800190 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x190,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00000009e9a4f0e2 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000628001a8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1a8,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 360a8a104cd920b2 ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = be0d795e727ce839 ldx [%i2+0x070],%g3 ! Observed data at 0000000063000070 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x070,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x028],%g2 ! Expected data = a7f8552800000068 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d2e2409ce084ae19 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e2000000000000 and %g3,%g7,%g3 ! should be 00e2000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 286867a824f4a44b ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0068000000000000 and %g3,%g7,%g3 ! should be 0068000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 4d00db41e6cfadbd ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = f66811218abcd73d ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0068000000000000 and %g3,%g7,%g3 ! should be 0068000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 90179f2e5d111d45 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0017000000000000 and %g3,%g7,%g3 ! should be 0017000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 480aa1f214e581dc ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000a000000000000 and %g3,%g7,%g3 ! should be 000a000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 28ffd97e5b28100f ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] 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,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 54427ec35de9d182 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0042000000000000 and %g3,%g7,%g3 ! should be 0042000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = fcc12fc6bc7d04d7 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c1000000000000 and %g3,%g7,%g3 ! should be 00c1000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 41 ! 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: fitod %f4 ,%f4 fmovdcc %xcc,%f0,%f14 fstoi %f2 ,%f13 done p41_trap1o: fitod %f4 ,%f4 fmovdcc %xcc,%f0,%f14 fstoi %f2 ,%f13 done p41_trap2e: fmovrdnz %l0,%f6 ,%f6 fmovdpos %xcc,%f8,%f14 stxa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000000] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000020] sra %l3,0x006,%l5 done p41_trap2o: fmovrdnz %l0,%f6 ,%f6 fmovdpos %xcc,%f8,%f14 stxa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000000] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000020] sra %l3,0x006,%l5 done p41_trap3e: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000028] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000028] xor %l1,-0x233,%l7 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800008] done p41_trap3o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000028] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000028] xor %l1,-0x233,%l7 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800008] 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 = cd4de48009a27c68 ldx [%g1+0x008],%l1 ! %l1 = cb558f9a67a6198f ldx [%g1+0x010],%l2 ! %l2 = b678602a5520a4f8 ldx [%g1+0x018],%l3 ! %l3 = 56c4fbde6a507da7 ldx [%g1+0x020],%l4 ! %l4 = 5f3bc928a9b467ac ldx [%g1+0x028],%l5 ! %l5 = b4ab6d63c0aedf31 ldx [%g1+0x030],%l6 ! %l6 = 5991d560bfbfc68e ldx [%g1+0x038],%l7 ! %l7 = 14903bcec6431e99 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 = f874c48ca7f85528 ldx [%g1+0x048],%l1 ! %l1 = 4e7b1e2e26975b6d ldx [%g1+0x050],%l2 ! %l2 = 136afb8e1f100bc1 ldx [%g1+0x058],%l3 ! %l3 = 1c2ff45ed83b402f ldx [%g1+0x060],%l4 ! %l4 = 5ddc277ce93c251b ldx [%g1+0x068],%l5 ! %l5 = 6a9d716e795bab50 ldx [%g1+0x070],%l6 ! %l6 = 789e6cbbd35ba142 ldx [%g1+0x078],%l7 ! %l7 = 0dc73c14727cecb3 ! Initialize the output register of window 1 set p41_local0_start,%o0 set p41_local1_start,%o1 set p41_local2_start,%o2 set p41_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 046eea9b 2d85035d 2d64752d 50358264 ! %f4 = aa31d118 8f994e62 b1f2a5fc ac6b291c ! %f8 = fd3267c1 edc0b37f 27d8d1ac 1493c553 ! %f12 = 06c5d744 1a4f9b2f 3a47863a cbb42058 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0751cb94 a4c23546 72f40ce0 ef513637 ! %f20 = ab1a7cf6 b5404c00 28500a09 bf1626a3 ! %f24 = 5b951347 6d105114 84b47970 31da87fe ! %f28 = eee4c9dd 04afd24b d349902d ff1a07ae ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c2313259 af8b7f83 4e802dbe c94664f2 ! %f36 = 596c1d73 4d67f9c7 c6e7ed6f 84564f26 ! %f40 = d9d8e52d b401bcaa 3aad6642 535bfcf2 ! %f44 = 99ef0ff6 51dbf2d7 84ac0281 b4bda765 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x945571070000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = 945571070000004a 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: ! %l6 = 3f9f724a0e599299, %l0 = 98821a56154e6a3c, %y = 00000000 smul %l6,%l0,%l6 ! %l6 = 0131be45ab4fb5dc, %y = 0131be45 ! %l3 = 5ca4de9248244938, Mem[000000009080006a] = 4d00db41 stb %l3,[%i5+0x06a] ! Mem[0000000090800068] = 4d003841 ! Mem[0000000065800018] = 5b8ee5b6, %f11 = 1493c553 lda [%i3+%o3]0x80,%f11 ! %f11 = 5b8ee5b6 ! call to call_3, %cwp = 0 call p42_call_3_le ! %f20 = ab1a7cf6 b5404c00, %f4 = aa31d118 8f994e62 fxtod %f20,%f4 ! %f4 = c3d53960 c252afed ! Registers modified during the branch to p42_call_3 ! %l0 = 00000000000000c4 ! %f4 = 3a47863a c252afed ! %f6 = b1f2a5fc ac6b291c, %f6 = b1f2a5fc ac6b291c fmovd %f6 ,%f6 ! %f6 = b1f2a5fc ac6b291c ! Mem[0000000065000010] = 1e61d54e, %l7 = ac778a9b, %l0 = 000000c4 add %i2,0x10,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000001e61d54e ! %ccr = 44, %d28 = eee4c9dd 04afd24b, %d6 = b1f2a5fc ac6b291c fmovdn %icc,%f28,%f6 ! Not Moved %f6 = b1f2a5fc ac6b291c ! %f18 = 72f40ce0 ef513637, %f2 = 2d64752d 50358264 fsqrtd %f18,%f2 ! %f2 = 5971e939 1da842dd ! %l4 = d93ac372e4f4c426, Mem[000000009000016a] = 286867a8 stb %l4,[%i4+0x16a] ! Mem[0000000090000168] = 286826a8 p42_label_2: ! Mem[00000000910000aa] = 28ffd97e, %l4 = d93ac372e4f4c426 ldsb [%i6+0x0aa],%l4 ! %l4 = ffffffffffffffd9 bne,a p42_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ldd [%i0+0x1f8],%l4 ! Annulled ! Mem[0000000065000000] = 394f27390bc196f1, %l3 = 5ca4de9248244938 ldxa [%i2+%g0]0x81,%l3 ! %l3 = 394f27390bc196f1 p42_b1: ! %ccr = 44, %l1 = 5c726e65eff96c42, %l3 = 394f27390bc196f1 movn %xcc,%l1,%l3 ! Register Not Moved set p42_b2 ,%o7 fbge,a,pn %fcc3,p42_near_2_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %l4 = ffffffffffffffd9, %l2 = 479a6cac491e9d30 movle %icc,%l4,%l2 ! Moved, %l2 = ffffffffffffffd9 ! Registers modified during the branch to p42_near_2 ! %l1 = fffffffffffffffd ! %l5 = 00000000562ff487 ! %l6 = ffffffa12ca7418e ! %f8 = 3a47863a edc0b37f ! %f14 = 3a47863a edc0b37f ! %ccr = 88 ! %ccr = 88, %d14 = 3a47863a edc0b37f, %d12 = 06c5d744 1a4f9b2f fmovdvc %icc,%f14,%f12 ! Bypassed ! %fcc1 = 0, %f28 = eee4c9dd, %f14 = 3a47863a fmovsge %fcc1,%f28,%f14 ! Bypassed ! Mem[0000000064800020] = c0bc2fb5, %l6 = ffffffa12ca7418e ldsha [%i1+%o4]0x89,%l6 ! Bypassed p42_b2: p42_label_3: ! %ccr = 88, immd = 000000000000001a, %l1 = fffffffffffffffd movn %icc,0x01a,%l1 ! Register Not Moved ! %fcc1 = 0, %f22 = 28500a09 bf1626a3, %f18 = 72f40ce0 ef513637 fmovdug %fcc1,%f22,%f18 ! Not Moved ! Mem[0000000065800180] = 3b23d7e6 77bdc2f9 7084cdc8 20c92d54 ! Mem[0000000065800190] = dfe03fbc 1c9e343e 994bd622 aeab2e77 ! Mem[00000000658001a0] = 4aff9ada 88baabb0 1824fc01 718c3452 ! Mem[00000000658001b0] = e3e1cb74 5e113bdd 6405c77b c2c45958 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000065800180 set p42_b3 ,%o7 bcs,pt %xcc,p42_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l3 = 394f27390bc196f1, Mem[00000000908000aa] = f6681121 stb %l3,[%i5+0x0aa] ! Mem[00000000908000a8] = f668f121 ! %fcc2 = 0, %f11 = 5b8ee5b6, %f10 = 27d8d1ac fmovslg %fcc2,%f11,%f10 ! Not Moved ! Mem[00000000900001ea] = 979fe76d, %l1 = fffffffffffffffd ldub [%i4+0x1ea],%l1 ! %l1 = 00000000000000e7 ! %f16 = 3b23d7e6 77bdc2f9 7084cdc8 20c92d54 ! %f20 = dfe03fbc 1c9e343e 994bd622 aeab2e77 ! %f24 = 4aff9ada 88baabb0 1824fc01 718c3452 ! %f28 = e3e1cb74 5e113bdd 6405c77b c2c45958 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000064000180 ! %l1 = 00000000000000e7, Mem[000000009000012a] = 9b87d302 stb %l1,[%i4+0x12a] ! Mem[0000000090000128] = 9b87e702 p42_b3: ! Mem[0000000064800088] = 862ed0e8, %l1 = 00000000000000e7 ldub [%i1+0x088],%l1 ! %l1 = 0000000000000086 p42_label_4: membar #Sync ! Added by membar checker (675) ! call to call_0, %cwp = 0 call p42_call_0_le ! Mem[00000000908000aa] = f668f121, %l4 = ffffffffffffffd9 ldub [%i5+0x0aa],%l4 ! %l4 = 00000000000000f1 ! Registers modified during the branch to p42_call_0 ! %l1 = 00000000000000ff ! %l4 = 00000000000000f1 ! %f0 = 5971e939 2d85035d ! %f2 = 5971e939 c89c45f4 ! %f14 = 3a47863a 5971e939 ! Mem[000000009000002a] = d2e2409c, %l3 = 394f27390bc196f1 ldub [%i4+0x02a],%l3 ! %l3 = 0000000000000040 ! %f8 = 3a47863a edc0b37f, %f7 = ac6b291c fdtos %f8 ,%f7 ! %f7 = 123c31d7 ! %l7 = a3fed148ac778a9b, Mem[0000000064000008] = 28e0f2a5 stwa %l7,[%i0+%o1]0x89 ! Mem[0000000064000008] = ac778a9b ! %ccr = 88, %l3 = 0000000000000040, %l7 = a3fed148ac778a9b movcs %xcc,%l3,%l7 ! Register Not Moved ! Mem[000000009000002a] = d2e2409c, %l4 = 00000000000000f1 ldsb [%i4+0x02a],%l4 ! %l4 = 0000000000000040 set p42_b4 ,%o7 bpos,pn %icc,p42_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000908000ea] = 948c11a4, %l0 = 000000001e61d54e ldub [%i5+0x0ea],%l0 ! %l0 = 0000000000000011 ! %fcc2 = 0, %l0 = 0000000000000011, %l7 = a3fed148ac778a9b movo %fcc2,%l0,%l7 ! Moved, %l7 = 0000000000000011 p42_label_5: ! Mem[0000000065000018] = 2727e816474721e8, %f14 = 3a47863a 5971e939 ldda [%i2+%o3]0x81,%f14 ! %f14 = 2727e816 474721e8 ! %l1 = 00000000000000ff, %l6 = ffffffa12ca7418e, %l7 = 0000000000000011 xorcc %l1,%l6,%l7 ! %l7 = ffffffa12ca74171, %ccr = 80 p42_b4: ! Mem[000000009080012a] = 90179f2e, %l6 = ffffffa12ca7418e ldub [%i5+0x12a],%l6 ! %l6 = 000000000000009f ! %f15 = 474721e8, %f15 = 474721e8, %f27 = 718c3452 fsubs %f15,%f15,%f27 ! %f27 = 00000000 ! Jump to jmpl_3, %cwp = 0 set p42_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 80, %d12 = 06c5d744 1a4f9b2f, %d22 = 994bd622 aeab2e77 fmovdle %icc,%f12,%f22 ! Not Moved %f22 = 994bd622 aeab2e77 ! Registers modified during the branch to p42_jmpl_3 ! %l1 = 0000000001d5205d ! %l3 = 00000000000000ff ! %f6 = 8768da35 123c31d7 set p42_b5 ,%o7 fbu,pt %fcc2,p42_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 80, %d26 = 1824fc01 00000000, %d20 = dfe03fbc 1c9e343e fmovda %icc,%f26,%f20 ! Moved %f20 = 1824fc01 00000000 ! %l2 = ffffffd9, %l3 = 000000ff, Mem[0000000065000000] = 394f2739 0bc196f1 stda %l2,[%i2+%g0]0x80 ! Mem[0000000065000000] = ffffffd9 000000ff p42_b5: ! %ccr = 80, %f18 = 7084cdc8, %f27 = 00000000 fmovsvc %xcc,%f18,%f27 ! Moved %f27 = 7084cdc8 p42_label_6: ! %f22 = 994bd622 aeab2e77, %f2 = 5971e939 c89c45f4 fdtox %f22,%f2 ! %f2 = 00000000 00000000 ! %f14 = 2727e816 474721e8, %f18 = 7084cdc8 fdtoi %f14,%f18 ! %f18 = 00000000 ba p42_b6 ! Branch Taken, %ccr = 80, skip = 2 ! %f17 = 77bdc2f9, %f31 = c2c45958 fsqrts %f17,%f31 ! %f31 = 5b9bd9d1 ! %fcc3 = 0, %f21 = 00000000, %f5 = c252afed fmovsue %fcc3,%f21,%f5 ! Bypassed p42_b6: ! Mem[00000000910001ea] = 700e7638, %l5 = 00000000562ff487 ldub [%i6+0x1ea],%l5 ! %l5 = 0000000000000076 ! %f8 = 3a47863a edc0b37f, %f12 = 06c5d744 1a4f9b2f, %f14 = 2727e816 474721e8 faddd %f8 ,%f12,%f14 ! %f14 = 3a47863a edc0b37f ! %f30 = 6405c77b 5b9bd9d1, %f9 = edc0b37f fdtos %f30,%f9 ! %f9 = 7f800000 ! Mem[00000000908000ea] = 948c11a4, %l5 = 0000000000000076 ldsb [%i5+0x0ea],%l5 ! %l5 = 0000000000000011 bvc,a p42_b7 ! Branch Taken, %ccr = 80, skip = 2 p42_label_7: ! Mem[00000000910000aa] = 28ffd97e, %l1 = 0000000001d5205d ldsb [%i6+0x0aa],%l1 ! %l1 = ffffffffffffffd9 ! %f28 = e3e1cb74 5e113bdd, Mem[0000000064800020] = b52fbcc0 11e454cb stda %f28,[%i1+%o4]0x80 ! Bypassed p42_b7: ! Mem[000000009100016a] = 54427ec3, %l3 = 00000000000000ff ldsb [%i6+0x16a],%l3 ! %l3 = 000000000000007e ! Mem[0000000064000020] = 4cf1537d, %l0 = 0000000000000011 swapa [%i0+%o4]0x89,%l0 ! %l0 = 000000004cf1537d set p42_b8 ,%o7 fbule,a p42_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000065800000] = cc99922a, %l7 = ffffffa12ca74171 ldstuba [%i3+%g0]0x81,%l7 ! %l7 = 00000000000000cc ! Registers modified during the branch to p42_far_2 ! %f12 = 06c5d744 1a4f9b2f ! %fcc1 = 00 ! %f13 = 1a4f9b2f, %f27 = 7084cdc8, %f12 = 06c5d744 fsubs %f13,%f27,%f12 ! Bypassed ldda [%i1+%o5]0x81,%l0 ! Bypassed p42_b8: ! Mem[0000000064800000] = 6eef4353, %l6 = 000000000000009f ldsba [%i1+%g0]0x81,%l6 ! %l6 = 000000000000006e bpos,a p42_b9 ! Branch Taken, %ccr = 80, skip = 3 p42_label_8: ! %fcc0 = 1, %f21 = 00000000, %f16 = 3b23d7e6 fmovsule %fcc0,%f21,%f16 ! Moved, %f16 = 00000000 ! Mem[000000009100012a] = 2c629dff, %l1 = ffffffffffffffd9 ldub [%i6+0x12a],%l1 ! Bypassed ! Mem[0000000064800000] = 5343ef6e, %l0 = 000000004cf1537d ldstuba [%i1+%g0]0x89,%l0 ! Bypassed p42_b9: ! Mem[0000000065800010] = 47aa797c, %l1 = ffffffffffffffd9 lduba [%i3+%o2]0x80,%l1 ! %l1 = 0000000000000047 ba p42_b10 ! Branch Taken, %ccr = 80, skip = 2 ! %l2 = ffffffffffffffd9, %f24 = 4aff9ada 88baabb0, %f8 = 3a47863a 7f800000 fmovrdlz %l2,%f24,%f8 ! Moved : %f8 = 4aff9ada 88baabb0 ! %f22 = 994bd622 aeab2e77, %f28 = e3e1cb74 fdtos %f22,%f28 ! Bypassed p42_b10: ! %l7 = 00000000000000cc, Mem[0000000064800010] = 694e230a stwa %l7,[%i1+%o2]0x81 ! Mem[0000000064800010] = 000000cc ! %ccr = 80, %l3 = 000000000000007e, %l3 = 000000000000007e movvs %xcc,%l3,%l3 ! Register Not Moved ! %l2 = ffffffffffffffd9, imm = fffffffffffffc21, %l0 = 000000004cf1537d taddcc %l2,-0x3df,%l0 ! %l0 = fffffffffffffbfa, %ccr = 9b p42_label_9: ! %l4 = 0000000000000040, Mem[0000000065000010] = 4ed5611e stwa %l4,[%i2+%o2]0x89 ! Mem[0000000065000010] = 00000040 ! %ccr = 9b, %f0 = 5971e939, %f13 = 1a4f9b2f fmovsa %icc,%f0 ,%f13 ! Moved %f13 = 5971e939 ! %l6 = 000000000000006e, %l1 = 0000000000000047, %l7 = 00000000000000cc sub %l6,%l1,%l7 ! %l7 = 0000000000000027 ! %f12 = 06c5d744 5971e939, %f28 = e3e1cb74 fdtoi %f12,%f28 ! %f28 = 00000000 ! %l1 = 0000000000000047, Mem[000000009000016a] = 286826a8 stb %l1,[%i4+0x16a] ! Mem[0000000090000168] = 286847a8 ! %ccr = 9b, %f30 = 6405c77b, %f0 = 5971e939 fmovsl %xcc,%f30,%f0 ! Moved %f0 = 6405c77b ! %l6 = 000000000000006e, Mem[00000000900000ea] = 00a3b383 stb %l6,[%i4+0x0ea] ! Mem[00000000900000e8] = 00a36e83 ! %ccr = 9b, immd = 00000000000001a2, %l3 = 000000000000007e movneg %icc,0x1a2,%l3 ! Moved, %l3 = 00000000000001a2 ! Jump to jmpl_1, %cwp = 0 set p42_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = fffffffffffffbfa, %l0 = fffffffffffffbfa, %l7 = 0000000000000027 subccc %l0,%l0,%l7 ! %l7 = ffffffffffffffff, %ccr = 99 ! Registers modified during the branch to p42_jmpl_1 ! %l1 = 0000000000000065 ! %f22 = aeab2e77 aeab2e77 ! %f26 = 00000000 77bdc2f9 p42_label_10: set p42_b11 ,%o7 fbuge,pn %fcc1,p42_near_1_le ! Branch Taken, %fcc1 = 0 ! %l3 = 00000000000001a2, Mem[0000000064800008] = cd2880aa stba %l3,[%i1+%o1]0x89 ! Mem[0000000064800008] = cd2880a2 ! Registers modified during the branch to p42_near_1 ! %l1 = ffffffffffffffec ! %fcc2 = 0, %f0 = 6405c77b 2d85035d, %f14 = 3a47863a edc0b37f fmovdg %fcc2,%f0 ,%f14 ! Bypassed p42_b11: ! %l1 = ffffffffffffffec, imm = 0000000000000f41, %l5 = 0000000000000011 addc %l1,0xf41,%l5 ! %l5 = 0000000000000f2e set p42_b12 ,%o7 ble,a p42_far_0_he ! Branch Taken, %ccr = 99, skip = 5 ! %ccr = 99, %f21 = 00000000, %f27 = 77bdc2f9 fmovsne %icc,%f21,%f27 ! Moved %f27 = 00000000 ! Registers modified during the branch to p42_far_0 ! %f22 = aeab2e77 20c92d54 ! %f26 = 00000000 5e113bdd ! %l2 = ffffffffffffffd9, %f4 = 3a47863a, %f21 = 00000000 fmovrslez %l2,%f4 ,%f21 ! Bypassed ! Mem[0000000065800096] = 9f96ee66, %l6 = 000000000000006e lduh [%i3+0x096],%l6 ! Bypassed ! %f23 = 20c92d54, %f0 = 6405c77b fmovs %f23,%f0 ! Bypassed ! %l5 = 0000000000000f2e, Mem[000000009000016a] = 286847a8 stb %l5,[%i4+0x16a] ! Bypassed nop p42_b12: ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffffbfa bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffec bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd9 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000001a2 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000040 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000f2e bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006e bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0131be45,%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 6405c77b 2d85035d bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3a47863a c252afed bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8768da35 123c31d7 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4aff9ada 88baabb0 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 27d8d1ac 5b8ee5b6 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 06c5d744 5971e939 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3a47863a edc0b37f bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 77bdc2f9 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 20c92d54 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1824fc01 00000000 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be aeab2e77 20c92d54 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4aff9ada 88baabb0 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 5e113bdd bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 5e113bdd bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6405c77b 5b9bd9d1 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 9b8a77ac0adb175c ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1100000088e48f09 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 = ffffffd9b0d42362 ldx [%i0+0x030],%g3 ! Observed data at 0000000064000030 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x030,%g4 ldx [%g1+0x180],%g2 ! Expected data = f9c2bd77e6d7233b ldx [%i0+0x180],%g3 ! Observed data at 0000000064000180 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 542dc920c8cd8470 ldx [%i0+0x188],%g3 ! Observed data at 0000000064000188 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 3e349e1cbc3fe0df ldx [%i0+0x190],%g3 ! Observed data at 0000000064000190 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 772eabae22d64b99 ldx [%i0+0x198],%g3 ! Observed data at 0000000064000198 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b0abba88da9aff4a ldx [%i0+0x1a0],%g3 ! Observed data at 00000000640001a0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 52348c7101fc2418 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000640001a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = dd3b115e74cbe1e3 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000640001b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 5859c4c27bc70564 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000640001b8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1b8,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x008],%g2 ! Expected data = a28028cdb8ee9e96 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000cc5535a518 ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 5353f5fb00402833 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000648001c0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x1c0,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffd9000000ff ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4000000040216495 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 = e757b69129770040 ldx [%i2+0x060],%g3 ! Observed data at 0000000065000060 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x060,%g4 ldx [%g1+0x168],%g2 ! Expected data = ed63fa6e25d6249f ldx [%i2+0x168],%g3 ! Observed data at 0000000065000168 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x168,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff99922a3dff5226 ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = b2066392fe67ccd5 ldx [%i3+0x038],%g3 ! Observed data at 0000000065800038 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x038,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ffff638cb3146111 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000658000e8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = 00a36e83b00e04c6 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006e0000000000 and %g3,%g7,%g3 ! should be 00006e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 9b87e702cc5290fa ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e70000000000 and %g3,%g7,%g3 ! should be 0000e70000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 286847a824f4a44b ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000470000000000 and %g3,%g7,%g3 ! should be 0000470000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 4d003841e6cfadbd ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000380000000000 and %g3,%g7,%g3 ! should be 0000380000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = f668ff218abcd73d ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] 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,0x0a8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 697dff1bf6852378 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] 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,0x0e8,%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: umulcc %l4,%l0,%l5 fmovdpos %icc,%f14,%f0 fitod %f2 ,%f12 fmovsleu %icc,%f11,%f7 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000] done p42_trap1o: umulcc %l4,%l0,%l5 fmovdpos %icc,%f14,%f0 fitod %f2 ,%f12 fmovsleu %icc,%f11,%f7 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000] done p42_trap2e: fmovd %f6 ,%f8 fmovdn %xcc,%f6,%f6 fmovsa %icc,%f8,%f14 done p42_trap2o: fmovd %f6 ,%f8 fmovdn %xcc,%f6,%f6 fmovsa %icc,%f8,%f14 done p42_trap3e: stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000010] stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000000] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800028] done p42_trap3o: stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000010] stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000000] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800028] done p42_init_memory_pointers: set p42_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p42_local0_start,%i0 set p42_local1_start,%i1 set p42_local2_start,%i2 set p42_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 98821a56154e6a3c ldx [%g1+0x008],%l1 ! %l1 = 5c726e65eff96c42 ldx [%g1+0x010],%l2 ! %l2 = 479a6cac491e9d30 ldx [%g1+0x018],%l3 ! %l3 = 5ca4de9248244938 ldx [%g1+0x020],%l4 ! %l4 = d93ac372e4f4c426 ldx [%g1+0x028],%l5 ! %l5 = c2f44e2eb2066392 ldx [%g1+0x030],%l6 ! %l6 = 3f9f724a0e599299 ldx [%g1+0x038],%l7 ! %l7 = a3fed148ac778a9b ! 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 = 8496c199 68f28483 de6ad0ce ca2d1152 ! %f4 = 9030d1a5 5abe8a2d 7ac9bb7d 3a8fe351 ! %f8 = f38704f2 5088c786 4a0a8858 aec3ae6b ! %f12 = 71ee77a8 6ac0b76d 23fd7ae7 ff9c2085 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 660f59eb 504761fd 7357d2d9 de44037f ! %f20 = 33e7d373 e0692aa3 e87dac36 fe69c942 ! %f24 = 3b78f850 d9488dcc b52b6724 8d08517b ! %f28 = 8ec3e6ce c90b4be6 e78dad8b 7ff7aaf6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 70608b14 fc3e686f 304aed62 0271ceec ! %f36 = 04ef273a 8e2a03e7 5f5a59a4 2da351da ! %f40 = d68c7711 3cb5a25d a010493e 589190a1 ! %f44 = 2587d602 8c995b01 78c56c73 dc9010a4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6cc15e170000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 6cc15e170000002b 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[0000000066800020] = a7bc0f2a, %l0 = 6b53754a5462bc62 lduba [%i1+%o4]0x80,%l0 ! %l0 = 00000000000000a7 ! Mem[0000000067800028] = 00479a13, %l0 = 00000000000000a7 ldstuba [%i3+%o5]0x89,%l0 ! %l0 = 0000000000000013 ! %l7 = c6be3c6c6b92b888, %l2 = bacb55740e6860dd, %l0 = 0000000000000013 taddcctv %l7,%l2,%l0 ! %l0 = 0000000000000036, Trapped ! Mem[00000000910001eb] = 700e7638, %l7 = c6be3c6c6b92b888 ldub [%i6+0x1eb],%l7 ! %l7 = 0000000000000038 ! %ccr = 44, %f17 = 504761fd, %f6 = 7ac9bb7d fmovsa %xcc,%f17,%f6 ! Moved %f6 = 504761fd set p43_b1 ,%o7 be,a,pn %xcc,p43_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000067800184] = f7db0795, %l1 = 9b7d953faa223f66 ldub [%i3+0x184],%l1 ! %l1 = 00000000000000f7 ! Registers modified during the branch to p43_near_3 ! %l0 = 000000007e946594 ! %l1 = 00000000875d4718 ! %l5 = 0000000000000088 ! %f0 = 7f800000 68f28483 ! %f28 = 8ec3e6ce c90b4be6, %f25 = d9488dcc fxtos %f28,%f25 ! Bypassed ! %ccr = 44, %f11 = aec3ae6b, %f13 = 6ac0b76d fmovsg %icc,%f11,%f13 ! Bypassed ! Mem[000000009000002b] = d2e2409c, %l2 = bacb55740e6860dd ldsb [%i4+0x02b],%l2 ! Bypassed p43_b1: p43_label_2: ! %ccr = 44, %d12 = 71ee77a8 6ac0b76d, %d2 = de6ad0ce ca2d1152 fmovdgu %xcc,%f12,%f2 ! Not Moved %f2 = de6ad0ce ca2d1152 ! %l0 = 000000007e946594, Mem[000000009180016b] = c1e2b626 stb %l0,[%o0+0x16b] ! Mem[0000000091800168] = c1e2b694 ! %fcc3 = 0, %f0 = 7f800000, %f26 = b52b6724 fmovsn %fcc3,%f0 ,%f26 ! Not Moved ! %l6 = 9c3b11c3e2290ca2, imm = 000000000000060c, %l4 = a45b850c335cb579 xorcc %l6,0x60c,%l4 ! %l4 = 9c3b11c3e2290aae, %ccr = 88 ! Mem[0000000066000076] = 8aa88fcc, %l4 = 9c3b11c3e2290aae ldsh [%i0+0x076],%l4 ! %l4 = ffffffffffff8fcc ! Mem[000000009100012b] = 2c629dff, %l3 = 8548b025b6e8fce1 ldub [%i6+0x12b],%l3 ! %l3 = 00000000000000ff ! Mem[0000000066000191] = 68c6e36e, %l6 = 9c3b11c3e2290ca2 ldstub [%i0+0x191],%l6 ! %l6 = 00000000000000c6 ! Mem[00000000900000ab] = 16acd292, %l0 = 000000007e946594 ldub [%i4+0x0ab],%l0 ! %l0 = 0000000000000092 ! %l5 = 0000000000000088, imm = fffffffffffff47a, %l0 = 0000000000000092 orn %l5,-0xb86,%l0 ! %l0 = 0000000000000b8d ! %l0 = 0000000000000b8d, Mem[00000000900000ab] = 16acd292 stb %l0,[%i4+0x0ab] ! Mem[00000000900000a8] = 16acd28d p43_label_3: ! %l7 = 0000000000000038, %l5 = 0000000000000088, %l7 = 0000000000000038 andncc %l7,%l5,%l7 ! %l7 = 0000000000000030, %ccr = 00 ! %l0 = 0000000000000b8d, Mem[00000000910001ab] = fcc12fc6 stb %l0,[%i6+0x1ab] ! Mem[00000000910001a8] = fcc12f8d ! %l1 = 00000000875d4718, Mem[000000009180016b] = c1e2b694 stb %l1,[%o0+0x16b] ! Mem[0000000091800168] = c1e2b618 ! %l6 = 00000000000000c6, Mem[00000000918001ab] = 5810a273 stb %l6,[%o0+0x1ab] ! Mem[00000000918001a8] = 5810a2c6 ! %f22 = e87dac36 fe69c942, %f23 = fe69c942 fxtos %f22,%f23 ! %f23 = ddbc129e set p43_b2 ,%o7 fbul,pt %fcc3,p43_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %l4 = ffffffffffff8fcc, %l3 = 00000000000000ff, %l6 = 00000000000000c6 andcc %l4,%l3,%l6 ! %l6 = 00000000000000cc, %ccr = 00 ! %ccr = 00, immd = 00000000000001c4, %l7 = 0000000000000030 movgu %xcc,0x1c4,%l7 ! Moved, %l7 = 00000000000001c4 ! Mem[00000000908000ab] = f668ff21, %l5 = 0000000000000088 ldsb [%i5+0x0ab],%l5 ! %l5 = 0000000000000021 ! Reloading FP registers %f0 to %f15 ! %f0 = 7f800000 68f28483 de6ad0ce ca2d1152 ! %f4 = 9030d1a5 5abe8a2d 504761fd 3a8fe351 ! %f8 = f38704f2 5088c786 4a0a8858 aec3ae6b ! %f12 = 71ee77a8 6ac0b76d 23fd7ae7 ff9c2085 set (p43_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 70608b14 fc3e686f 304aed62 0271ceec ! %f4 = 04ef273a 8e2a03e7 5f5a59a4 2da351da ! %f8 = d68c7711 3cb5a25d a010493e 589190a1 ! %f12 = 2587d602 8c995b01 78c56c73 dc9010a4 p43_b2: p43_label_4: ! %f16 = 660f59eb 504761fd, %f6 = 5f5a59a4 2da351da fcmpd %fcc1,%f16,%f6 ! %fcc1 = 2 ! Mem[0000000067800008] = d83576ec, %l5 = 0000000000000021 lduha [%i3+%o1]0x80,%l5 ! %l5 = 000000000000d835 set p43_b3 ,%o7 ble p43_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, immd = 00000000000003c7, %l7 = 00000000000001c4 movgu %icc,0x3c7,%l7 ! Moved, %l7 = 00000000000003c7 ! %f8 = d68c7711 3cb5a25d, %f8 = d68c7711 3cb5a25d fcmpd %fcc3,%f8 ,%f8 ! %fcc3 = 0 p43_b3: ! %ccr = 00, immd = 00000000000003ee, %l1 = 00000000875d4718 movn %xcc,0x3ee,%l1 ! Register Not Moved ! Mem[000000009180012b] = 7464a27d, %l5 = 000000000000d835 ldub [%o0+0x12b],%l5 ! %l5 = 000000000000007d ! Change Floating point rounding to High, %fsr = 0200000121 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0280000121 ! Mem[0000000067800108] = dc55ecf8, %l5 = 0000007d, %l4 = ffff8fcc add %i3,0x108,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000dc55ecf8 ! Mem[000000009000006b] = 8d57e4b3, %l0 = 0000000000000b8d ldsb [%i4+0x06b],%l0 ! %l0 = ffffffffffffffb3 p43_label_5: ! %ccr = 00, %d16 = 660f59eb 504761fd, %d6 = 5f5a59a4 2da351da fmovdcs %icc,%f16,%f6 ! Not Moved %f6 = 5f5a59a4 2da351da ! Mem[0000000066800008] = 1ae568cf, %f31 = 7ff7aaf6 lda [%i1+%o1]0x80,%f31 ! %f31 = 1ae568cf ! %l7 = 00000000000003c7, Mem[000000009180012b] = 7464a27d stb %l7,[%o0+0x12b] ! Mem[0000000091800128] = 7464a2c7 ! Mem[0000000066800000] = 19472b8e, %l0 = ffffffffffffffb3 swapa [%i1+%g0]0x88,%l0 ! %l0 = 0000000019472b8e ! %l2 = bacb55740e6860dd, %f2 = 304aed62 0271ceec, %f4 = 04ef273a 8e2a03e7 fmovrdgez %l2,%f2 ,%f4 ! Not Moved ! Mem[000000009100016b] = 54427ec3, %l2 = bacb55740e6860dd ldsb [%i6+0x16b],%l2 ! %l2 = ffffffffffffffc3 ! Mem[00000000908000ab] = f668ff21, %l2 = ffffffffffffffc3 ldsb [%i5+0x0ab],%l2 ! %l2 = 0000000000000021 ! %ccr = 00, %d30 = e78dad8b 1ae568cf, %d16 = 660f59eb 504761fd fmovdneg %icc,%f30,%f16 ! Not Moved %f16 = 660f59eb 504761fd ! %l5 = 000000000000007d, Mem[000000009000016b] = 286847a8 stb %l5,[%i4+0x16b] ! Mem[0000000090000168] = 2868477d ! %l7 = 00000000000003c7, Mem[000000009180012b] = 7464a2c7 stb %l7,[%o0+0x12b] ! Mem[0000000091800128] = 7464a2c7 p43_label_6: ! Jump to jmpl_3, %cwp = 0 set p43_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l2 = 00000021, %l3 = 000000ff, Mem[0000000067000010] = a27a90b1 7e4471bc stda %l2,[%i2+%o2]0x81 ! Mem[0000000067000010] = 00000021 000000ff ! Registers modified during the branch to p43_jmpl_3 ! %l0 = 0000000000001a4c ! %l1 = 00000000f92989f0 ! %l4 = 00000000a6d85432 ! %l7 = ffffffffa6de763f ! %f2 = 78c56c73 dc9010a4 ! %ccr = 00 ! Mem[0000000067000000] = de323aca, %l0 = 0000000000001a4c ldswa [%i2+%g0]0x89,%l0 ! %l0 = ffffffffde323aca ! Change Floating point rounding to Zero, %fsr = 0280000120 set p43_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 = 0240000120 ! %ccr = 00, %d18 = 7357d2d9 de44037f, %d28 = 8ec3e6ce c90b4be6 fmovdne %xcc,%f18,%f28 ! Moved %f28 = 7357d2d9 de44037f ! Mem[00000000910000ab] = 28ffd97e, %l5 = 000000000000007d ldub [%i6+0x0ab],%l5 ! %l5 = 000000000000007e ! %ccr = 00, %d4 = 04ef273a 8e2a03e7, %d6 = 5f5a59a4 2da351da fmovda %xcc,%f4 ,%f6 ! Moved %f6 = 04ef273a 8e2a03e7 ! Mem[000000009000006b] = 8d57e4b3, %l1 = 00000000f92989f0 ldsb [%i4+0x06b],%l1 ! %l1 = ffffffffffffffb3 ! %ccr = 00, %d30 = e78dad8b 1ae568cf, %d14 = 78c56c73 dc9010a4 fmovdvs %xcc,%f30,%f14 ! Not Moved %f14 = 78c56c73 dc9010a4 ! Mem[000000009180016b] = c1e2b618, %l5 = 000000000000007e ldub [%o0+0x16b],%l5 ! %l5 = 0000000000000018 p43_label_7: ! %fcc3 = 0, %f21 = e0692aa3, %f19 = de44037f fmovsl %fcc3,%f21,%f19 ! Not Moved ! Mem[000000009080002b] = 7f2b4647, %l6 = 00000000000000cc ldub [%i5+0x02b],%l6 ! %l6 = 0000000000000047 ! Mem[0000000067800040] = 5c5e4db4, %l1 = ffffffb3, %l7 = a6de763f add %i3,0x40,%g1 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000005c5e4db4 ! %ccr = 00, %d22 = e87dac36 ddbc129e, %d12 = 2587d602 8c995b01 fmovda %xcc,%f22,%f12 ! Moved %f12 = e87dac36 ddbc129e ! %l5 = 0000000000000018, Mem[00000000918000eb] = 2c3390eb stb %l5,[%o0+0x0eb] ! Mem[00000000918000e8] = 2c339018 ! %l1 = ffffffffffffffb3, imm = 0000000000000315, %l3 = 00000000000000ff or %l1,0x315,%l3 ! %l3 = ffffffffffffffb7 set p43_b4 ,%o7 bcc,pt %icc,p43_near_0_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000066800028] = 8cd56e8f, %f26 = b52b6724 lda [%i1+%o5]0x80,%f26 ! %f26 = 8cd56e8f ! Registers modified during the branch to p43_near_0 ! %f8 = a010493e 589190a0 ! %f10 = 57efc19c 589190a1 ! Change Floating point rounding, Bypassed set p43_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 = 0240000121 p43_b4: ! %fcc3 = 0, %l1 = ffffffffffffffb3, %l7 = 000000005c5e4db4 movue %fcc3,%l1,%l7 ! Moved, %l7 = ffffffffffffffb3 p43_label_8: ! Mem[0000000067800000] = 36d1397c, %f22 = e87dac36 lda [%i3+%g0]0x81,%f22 ! %f22 = 36d1397c ! %fcc1 = 2, immd = 0000000000000355, %l7 = ffffffffffffffb3 movule %fcc1,0x355,%l7 ! Register Not Moved ! %ccr = 00, immd = 000000000000017d, %l2 = 0000000000000021 movge %icc,0x17d,%l2 ! Moved, %l2 = 000000000000017d ! %l7 = ffffffffffffffb3, Mem[00000000900001ab] = 53357767 stb %l7,[%i4+0x1ab] ! Mem[00000000900001a8] = 533577b3 ! Jump to jmpl_1, %cwp = 0 set p43_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l7 = ffffffffffffffb3, %l1 = ffffffffffffffb3, %l4 = 00000000a6d85432 orcc %l7,%l1,%l4 ! %l4 = ffffffffffffffb3, %ccr = 88 ! Registers modified during the branch to p43_jmpl_1 ! %l3 = 000000008aa88fcc ! %f26 = 7357d2d9 de44037f ! %l2 = 000000000000017d, Mem[000000009100016b] = 54427ec3 stb %l2,[%i6+0x16b] ! Mem[0000000091000168] = 54427e7d ! %fcc3 = 0, %f26 = 7357d2d9, %f23 = ddbc129e fmovsa %fcc3,%f26,%f23 ! Moved, %f23 = 7357d2d9 ! Mem[0000000067800020] = 8ac55485, %l1 = ffffffffffffffb3 ldsha [%i3+%o4]0x88,%l1 ! %l1 = 0000000000005485 ! %l4 = ffffffffffffffb3, Mem[000000009180012b] = 7464a2c7 stb %l4,[%o0+0x12b] ! Mem[0000000091800128] = 7464a2b3 p43_label_9: ! %ccr = 88, %f31 = 1ae568cf, %f27 = de44037f fmovscc %icc,%f31,%f27 ! Moved %f27 = 1ae568cf ! %l6 = 0000000000000047, Mem[000000009180006b] = b804e15e stb %l6,[%o0+0x06b] ! Mem[0000000091800068] = b804e147 ! %f12 = e87dac36 ddbc129e, %f19 = de44037f fdtos %f12,%f19 ! %f19 = ff7fffff ! %ccr = 88, %f6 = 04ef273a, %f17 = 504761fd fmovsg %xcc,%f6 ,%f17 ! Not Moved %f17 = 504761fd ! %ccr = 88, %f12 = e87dac36, %f10 = 57efc19c fmovsne %icc,%f12,%f10 ! Moved %f10 = e87dac36 ! Mem[0000000067000008] = 4019784ccd22345c, %f30 = e78dad8b 1ae568cf ldda [%i2+%o1]0x88,%f30 ! %f30 = 4019784c cd22345c ! %ccr = 88, %f20 = 33e7d373, %f15 = dc9010a4 fmovse %icc,%f20,%f15 ! Not Moved %f15 = dc9010a4 ! %f5 = 8e2a03e7, %f0 = 70608b14, %f25 = d9488dcc fmuls %f5 ,%f0 ,%f25 ! %f25 = bf151fc7 ! %ccr = 88, %f10 = e87dac36, %f30 = 4019784c fmovsa %xcc,%f10,%f30 ! Moved %f30 = e87dac36 ! %ccr = 88, %d4 = 04ef273a 8e2a03e7, %d20 = 33e7d373 e0692aa3 fmovde %icc,%f4 ,%f20 ! Not Moved %f20 = 33e7d373 e0692aa3 p43_label_10: ! %fcc3 = 0, %f20 = 33e7d373, %f25 = bf151fc7 fmovsg %fcc3,%f20,%f25 ! Not Moved ! Mem[0000000066800018] = ffb1e64c, %l6 = 0000000000000047 ldsha [%i1+%o3]0x80,%l6 ! %l6 = ffffffffffffffb1 ! %fcc3 = 0, %f30 = e87dac36, %f30 = e87dac36 fmovsn %fcc3,%f30,%f30 ! Not Moved ! %l5 = 0000000000000018, imm = 0000000000000026, %l4 = ffffffffffffffb3 srlx %l5,0x026,%l4 ! %l4 = 0000000000000000 ! Mem[0000000067800028] = 218dd83300479aff, %l6 = ffffffffffffffb1 ldxa [%i3+%o5]0x89,%l6 ! %l6 = 218dd83300479aff ! %f22 = 36d1397c 7357d2d9, %f4 = 04ef273a 8e2a03e7 fdtox %f22,%f4 ! %f4 = 00000000 00000000 ! %fcc2 = 0, %f22 = 36d1397c, %f7 = 8e2a03e7 fmovsule %fcc2,%f22,%f7 ! Moved, %f7 = 36d1397c ! %l5 = 0000000000000018, Mem[000000009000006b] = 8d57e4b3 stb %l5,[%i4+0x06b] ! Mem[0000000090000068] = 8d57e418 ! Mem[0000000066800160] = c7c34fd8 c70d0e56, %l6 = 00479aff, %l7 = ffffffb3 ldd [%i1+0x160],%l6 ! %l6 = 00000000c7c34fd8 00000000c70d0e56 ! Mem[0000000067800010] = 2ccb4be416232247, %f30 = e87dac36 cd22345c ldda [%i3+%o2]0x89,%f30 ! %f30 = 2ccb4be4 16232247 ! 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 ffffffffde323aca bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000005485 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000017d bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000008aa88fcc bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000018 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000c7c34fd8 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000c70d0e56 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 70608b14 fc3e686f bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 78c56c73 dc9010a4 bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 04ef273a 36d1397c bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a010493e 589190a0 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e87dac36 589190a1 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e87dac36 ddbc129e bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7357d2d9 ff7fffff bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 36d1397c 7357d2d9 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3b78f850 bf151fc7 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7357d2d9 1ae568cf bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7357d2d9 de44037f bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2ccb4be4 16232247 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x070],%g2 ! Expected data = 34731d28ffffffb7 ldx [%i0+0x070],%g3 ! Observed data at 0000000066000070 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x070,%g4 ldx [%g1+0x190],%g2 ! Expected data = 68ffe36e9d0bd6c2 ldx [%i0+0x190],%g3 ! Observed data at 0000000066000190 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x190,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b3ffffff0e33d974 ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x000,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8fb2e049471c4ff9 ldx [%i1+0x120],%g3 ! Observed data at 0000000066800120 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x120,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00000021000000ff ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x010,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ff9a470033d88d21 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+0x068],%g2 ! Expected value = 8d57e41861f4fe4f ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001800000000 and %g3,%g7,%g3 ! should be 0000001800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 16acd28ddcacacae ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008d00000000 and %g3,%g7,%g3 ! should be 0000008d00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 2868477d24f4a44b ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007d00000000 and %g3,%g7,%g3 ! should be 0000007d00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 533577b337ab62f0 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b300000000 and %g3,%g7,%g3 ! should be 000000b300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ! Share Bank 1 is clean for thread 43 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x168],%g2 ! Expected value = 54427e7d5de9d182 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007d00000000 and %g3,%g7,%g3 ! should be 0000007d00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = fcc12f8dbc7d04d7 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008d00000000 and %g3,%g7,%g3 ! should be 0000008d00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = b804e147d07ddf88 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 2c339018cc9b0b19 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001800000000 and %g3,%g7,%g3 ! should be 0000001800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7464a2b3f2fadad4 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b300000000 and %g3,%g7,%g3 ! should be 000000b300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = c1e2b618429efdd1 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001800000000 and %g3,%g7,%g3 ! should be 0000001800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 5810a2c65bf097c2 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c600000000 and %g3,%g7,%g3 ! should be 000000c600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ! The test for processor 43 has passed p43_passed: ta GOOD_TRAP nop p43_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p43_failed p43_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p43_failed p43_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p43_failed p43_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p43_failed p43_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p43_failed p43_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p43_failed p43_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p43_failed p43_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p43_failed p43_freg_fail: set p43_temp,%g6 ta BAD_TRAP ! The test for processor 43 failed p43_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 43 failed p43_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p43_selfmod_failed: ba p43_failed mov 0xabc,%g1 p43_common_error: or %g0,0xf0b,%g1 ba p43_failed mov %o4,%g3 p43_common_signature_error: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_common_timeout: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p43_failed mov 0x0,%g3 p43_trap1e: ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800010] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000008] fmovsvs %xcc,%f6,%f6 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000000] stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000] done p43_trap1o: ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800010] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000008] fmovsvs %xcc,%f6,%f6 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000000] stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000] done p43_trap2e: fmovse %xcc,%f9,%f12 membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovrdgez %l3,%f4 ,%f10 done p43_trap2o: fmovse %xcc,%f9,%f12 membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovrdgez %l3,%f4 ,%f10 done p43_trap3e: xor %l4,0xed9,%l0 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000000] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000018] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000020] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000020] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800028] done p43_trap3o: xor %l4,0xed9,%l0 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000000] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000018] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000020] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000020] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800028] 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 = 6b53754a5462bc62 ldx [%g1+0x008],%l1 ! %l1 = 9b7d953faa223f66 ldx [%g1+0x010],%l2 ! %l2 = bacb55740e6860dd ldx [%g1+0x018],%l3 ! %l3 = 8548b025b6e8fce1 ldx [%g1+0x020],%l4 ! %l4 = a45b850c335cb579 ldx [%g1+0x028],%l5 ! %l5 = 87f5f097cf24e7a2 ldx [%g1+0x030],%l6 ! %l6 = 9c3b11c3e2290ca2 ldx [%g1+0x038],%l7 ! %l7 = c6be3c6c6b92b888 ! 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 = 7380e267 b060330b dc6b2116 f040dd66 ! %f4 = 683ad3ba 01a5bffd b70acb9b 6f8874b3 ! %f8 = 5db5262e 75056195 f199406b ecac7eb1 ! %f12 = d00d5e46 bfa23486 1b40f895 36a74135 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0a31fbf8 3cb5d586 fd00636f 57766836 ! %f20 = 56610620 aad15177 a61fb13a caec67a4 ! %f24 = 5612cf99 99377197 87f391c6 f2627f73 ! %f28 = b51330ca bbd80e84 4f93f5bd 4e72611d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7927c459 66c2d6c4 40899cd0 7eb1e811 ! %f36 = b07fb9ad e873e32b 26ab2d33 38e64e90 ! %f40 = e01845c8 1cac5870 7b30ea30 f784d21a ! %f44 = 1747cabc 68f6a5fb b09d3858 ac921aaf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1453d2770000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = 1453d2770000006e 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: ! %l3 = 9ab8352a61dcfd91, Mem[00000000910000ec] = f6852378 stb %l3,[%i6+0x0ec] ! Mem[00000000910000ec] = 91852378 ! %ccr = 44, %f7 = 6f8874b3, %f9 = 75056195 fmovsn %xcc,%f7 ,%f9 ! Not Moved %f9 = 75056195 set p44_b1 ,%o7 bn,a p44_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = 15d5da423a3663d7, %l2 = 965f9d90cf83ae2f, %l6 = d21477f850364ec8 tsubcctv %l5,%l2,%l6 ! Annulled ! %l3 = 9ab8352a61dcfd91, Mem[000000009000016c] = 24f4a44b stb %l3,[%i4+0x16c] ! Mem[000000009000016c] = 91f4a44b ! Mem[0000000068800000] = a7fed88f, %l2 = 965f9d90cf83ae2f lduha [%i1+%g0]0x88,%l2 ! %l2 = 000000000000d88f ! %ccr = 44, %f26 = 87f391c6, %f26 = 87f391c6 fmovsa %xcc,%f26,%f26 ! Moved %f26 = 87f391c6 p44_b1: ! %l0 = a106789e6046a264, %f6 = b70acb9b, %f28 = b51330ca fmovrsgez %l0,%f6 ,%f28 ! Not Moved set p44_b2 ,%o7 bleu,pn %xcc,p44_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009080016c] = 14e581dc, %l7 = bf351617fc8c3a44 ldsb [%i5+0x16c],%l7 ! %l7 = 0000000000000014 p44_label_2: ! Change Trap Enable Mask, Bypassed set p44_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 = 0000000000 ! %f0 = 7380e267 b060330b dc6b2116 f040dd66 ! %f4 = 683ad3ba 01a5bffd b70acb9b 6f8874b3 ! %f8 = 5db5262e 75056195 f199406b ecac7eb1 ! %f12 = d00d5e46 bfa23486 1b40f895 36a74135 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Bypassed membar #Sync ! %f16 = 0a31fbf8 3cb5d586 fd00636f 57766836 ! %f20 = 56610620 aad15177 a61fb13a caec67a4 ! %f24 = 5612cf99 99377197 87f391c6 f2627f73 ! %f28 = b51330ca bbd80e84 4f93f5bd 4e72611d stda %f16,[%i2]ASI_BLK_AIUPL ! Bypassed membar #Sync p44_b2: set p44_b3 ,%o7 fbul,pn %fcc3,p44_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %l7 = 0000000000000014, %l2 = 000000000000d88f movl %icc,%l7,%l2 ! Register Not Moved ! %l6 = d21477f850364ec8, %f18 = fd00636f, %f21 = aad15177 fmovrsgz %l6,%f18,%f21 ! Not Moved ! %ccr = 44, %f6 = b70acb9b, %f30 = 4f93f5bd fmovsge %icc,%f6 ,%f30 ! Moved %f30 = b70acb9b ! %fcc2 = 0, %l5 = 15d5da423a3663d7, %l2 = 000000000000d88f movu %fcc2,%l5,%l2 ! Register Not Moved p44_b3: set p44_b4 ,%o7 fblg,a,pt %fcc0,p44_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000068000020] = e42c1c21, %l0 = a106789e6046a264 lduwa [%i0+%o4]0x81,%l0 ! Annulled p44_label_3: ! %l5 = 15d5da423a3663d7, Mem[000000009100016c] = 5de9d182 stb %l5,[%i6+0x16c] ! Mem[000000009100016c] = d7e9d182 ! %fcc0 = 0, %f4 = 683ad3ba 01a5bffd, %f30 = b70acb9b 4e72611d fmovdug %fcc0,%f4 ,%f30 ! Not Moved p44_b4: set p44_b5 ,%o7 fbuge,a p44_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000339, %l4 = 1e92119fc22feb51 movneg %xcc,0x339,%l4 ! Register Not Moved ! Registers modified during the branch to p44_far_1 ! %l1 = 000000002e41c631 ! %l2 = 1e92119fc22fe9d9 ! %l6 = 0000000000000020 ! %f10 = f199406b ecac7eb1 ! %l3 = 9ab8352a61dcfd91, Mem[00000000908001ec] = 2c237dad stb %l3,[%i5+0x1ec] ! Bypassed ! %ccr = 44, %f2 = dc6b2116, %f13 = bfa23486 fmovsa %xcc,%f2 ,%f13 ! Bypassed ! %ccr = 44, immd = 00000000000000be, %l5 = 15d5da423a3663d7 movneg %icc,0x0be,%l5 ! Bypassed ! %l3 = 9ab8352a61dcfd91, Mem[00000000908001ec] = 2c237dad stb %l3,[%i5+0x1ec] ! Bypassed p44_b5: ! Randomly selected nop nop ! Mem[000000009080012c] = 5d111d45, %l0 = a106789e6046a264 ldsb [%i5+0x12c],%l0 ! %l0 = 000000000000005d p44_label_4: ! Mem[00000000698001f8] = 773c8006ccf67c21, %f2 = dc6b2116 f040dd66 ldd [%i3+0x1f8],%f2 ! %f2 = 773c8006 ccf67c21 ! Mem[000000009180002c] = 3750ef72, %l4 = 1e92119fc22feb51 ldub [%o0+0x02c],%l4 ! %l4 = 0000000000000037 ! Mem[0000000068000000] = 6f167157, %l1 = 000000002e41c631 ldswa [%i0+%g0]0x80,%l1 ! %l1 = 000000006f167157 ! %l1 = 000000006f167157, %l7 = 0000000000000014, %l6 = 0000000000000020 xorcc %l1,%l7,%l6 ! %l6 = 000000006f167143, %ccr = 00 ! %l0 = 000000000000005d, %l6 = 000000006f167143, %l4 = 0000000000000037 taddcctv %l0,%l6,%l4 ! %l0 = 0000000000000080, Trapped ! %ccr = 00, %f22 = a61fb13a, %f6 = b70acb9b fmovspos %xcc,%f22,%f6 ! Moved %f6 = a61fb13a ! %l7 = 0000000000000014, %l6 = 000000006f167143, %l2 = 1e92119fc22fe9d9 addc %l7,%l6,%l2 ! %l2 = 000000006f167157 ! %f20 = 56610620 aad15177, %f10 = f199406b fdtos %f20,%f10 ! %f10 = 7f800000 ! Mem[0000000068000008] = a2ecfb23, %l7 = 0000000000000014 swapa [%i0+%o1]0x88,%l7 ! %l7 = 00000000a2ecfb23 ! %fcc1 = 0, %l5 = 15d5da423a3663d7, %l2 = 000000006f167157 mova %fcc1,%l5,%l2 ! Moved, %l2 = 15d5da423a3663d7 p44_label_5: ! %l5 = 15d5da423a3663d7, immed = fffff287, %y = 00000000 umul %l5,-0xd79,%l2 ! %l2 = 3a3660c6b938e461, %y = 3a3660c6 set p44_b6 ,%o7 bne p44_far_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = 000000006f167143, %l6 = 000000006f167143, %l3 = 9ab8352a61dcfd91 srl %l6,%l6,%l3 ! %l3 = 000000000de2ce28 ! Registers modified during the branch to p44_far_0 ! %l3 = 0000000000000080 ! %l5 = 00000000a8660f5b ! Mem[000000009100016c] = d7e9d182, %l0 = 0000000000000080 ldub [%i6+0x16c],%l0 ! Bypassed ! %l3 = 0000000000000080, %l5 = 00000000a8660f5b, %l3 = 0000000000000080 srl %l3,%l5,%l3 ! Bypassed p44_b6: set p44_b7 ,%o7 bne,a,pn %xcc,p44_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000068000010] = cbcf9332, %l0 = 0000000000000080 ldswa [%i0+%o2]0x81,%l0 ! %l0 = ffffffffcbcf9332 ! Registers modified during the branch to p44_near_0 ! %f14 = 1b40f895 36a74135 ! %ccr = 00, %f29 = bbd80e84, %f23 = caec67a4 fmovscs %icc,%f29,%f23 ! Bypassed p44_b7: ! %l5 = 00000000a8660f5b, imm = fffffffffffff8ec, %l7 = 00000000a2ecfb23 andn %l5,-0x714,%l7 ! %l7 = 0000000000000713 ! %l7 = 0000000000000713, immed = fffffedc, %y = 3a3660c6 mulscc %l7,-0x124,%l1 ! %l1 = 0000000000000389, %ccr = 00, %y = 9d1b3063 p44_label_6: ! %l4 = 0000000000000037, Mem[000000009000006c] = 61f4fe4f stb %l4,[%i4+0x06c] ! Mem[000000009000006c] = 37f4fe4f ! %f27 = f2627f73, %f0 = 7380e267 fitos %f27,%f0 ! %f0 = cd59d809 ! Mem[0000000068800114] = d4163911, %l6 = 000000006f167143 ldsw [%i1+0x114],%l6 ! %l6 = ffffffffd4163911 ! %l2 = 3a3660c6b938e461, %l3 = 0000000000000080, %ccr = 00 movrgz %l2,%l3,%l4 ! Moved, %l4 = 0000000000000080 set p44_b8 ,%o7 bcc,pt %xcc,p44_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f4 = 683ad3ba, %f23 = caec67a4 fstoi %f4 ,%f23 ! %f23 = 7fffffff ! Registers modified during the branch to p44_near_3 ! %f22 = a61fb13a 4e72611d ! %l3 = 0000000000000080, %l4 = 0000000000000080, %y = 9d1b3063 sdiv %l3,%l4,%l5 ! Bypassed mov %l0,%y ! Bypassed ! Mem[00000000698001e8] = 388d2dc0, %l0 = ffffffffcbcf9332 ldsw [%i3+0x1e8],%l0 ! Bypassed ! %ccr = 00, %f24 = 5612cf99, %f19 = 57766836 fmovsl %xcc,%f24,%f19 ! Bypassed ! %fcc0 = 0, immd = 0000000000000157, %l6 = ffffffffd4163911 movug %fcc0,0x157,%l6 ! Bypassed p44_b8: p44_label_7: ! Mem[00000000918000ec] = cc9b0b19, %l5 = 00000000a8660f5b ldsb [%o0+0x0ec],%l5 ! %l5 = ffffffffffffffcc ! %f14 = 1b40f895 36a74135, %f14 = 1b40f895 fdtos %f14,%f14 ! %f14 = 00000000 ! %ccr = 00, %l2 = 3a3660c6b938e461, %l0 = ffffffffcbcf9332 movcc %xcc,%l2,%l0 ! Moved, %l0 = 3a3660c6b938e461 ! %ccr = 00, %d2 = 773c8006 ccf67c21, %d0 = cd59d809 b060330b fmovdn %xcc,%f2 ,%f0 ! Not Moved %f0 = cd59d809 b060330b ! %f26 = 87f391c6, %f1 = b060330b fcmps %fcc0,%f26,%f1 ! %fcc0 = 2 ! %fcc2 = 0, %f18 = fd00636f 57766836, %f26 = 87f391c6 f2627f73 fmovdne %fcc2,%f18,%f26 ! Not Moved ! %ccr = 00, %f27 = f2627f73, %f6 = a61fb13a fmovscc %icc,%f27,%f6 ! Moved %f6 = f2627f73 ! Change Floating point rounding to Zero, %fsr = 0000000ba0 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000ba0 ! %l0 = 3a3660c6b938e461, Mem[0000000068000018] = 1a938e9e stba %l0,[%i0+%o3]0x89 ! Mem[0000000068000018] = 1a938e61 ! %l3 = 0000000000000080, Mem[00000000910000ec] = 91852378 stb %l3,[%i6+0x0ec] ! Mem[00000000910000ec] = 80852378 p44_label_8: ! %ccr = 00, %d28 = b51330ca bbd80e84, %d4 = 683ad3ba 01a5bffd fmovdcs %icc,%f28,%f4 ! Not Moved %f4 = 683ad3ba 01a5bffd ! %f25 = 99377197, %f28 = b51330ca fnegs %f25,%f28 ! %f28 = 19377197 ! Mem[00000000908000ac] = 8abcd73d, %l0 = 3a3660c6b938e461 ldsb [%i5+0x0ac],%l0 ! %l0 = ffffffffffffff8a ! %l2 = 3a3660c6b938e461, Mem[0000000069800018] = 0cfd7d860987f584 stxa %l2,[%i3+%o3]0x80 ! Mem[0000000069800018] = 3a3660c6b938e461 set p44_b9 ,%o7 fbn,a p44_far_1_le ! Branch Not Taken, %fcc0 = 2 ! Mem[000000009100012c] = 6707297e, %l0 = ffffffffffffff8a ldub [%i6+0x12c],%l0 ! Annulled ! %l3 = 0000000000000080, imm = 0000000000000265, %l4 = 0000000000000080 addccc %l3,0x265,%l4 ! %l4 = 00000000000002e5, %ccr = 00 ! Mem[0000000068800028] = 34e0ffce, %l0 = ffffffffffffff8a lduha [%i1+%o5]0x89,%l0 ! %l0 = 000000000000ffce ! %l7 = 0000000000000713, Mem[00000000918000ac] = f07d2f3b stb %l7,[%o0+0x0ac] ! Mem[00000000918000ac] = 137d2f3b p44_b9: ! %l7 = 0000000000000713, Mem[0000000068000020] = e42c1c21 stha %l7,[%i0+%o4]0x81 ! Mem[0000000068000020] = 07131c21 p44_label_9: ! %l6 = ffffffffd4163911, Mem[000000009180016c] = 429efdd1 stb %l6,[%o0+0x16c] ! Mem[000000009180016c] = 119efdd1 bgu p44_b10 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000009000012c] = cc5290fa, %l0 = 000000000000ffce ldsb [%i4+0x12c],%l0 ! %l0 = ffffffffffffffcc ! %l4 = 00000000000002e5, %l3 = 0000000000000080, %l6 = ffffffffd4163911 and %l4,%l3,%l6 ! Bypassed p44_b10: ! %ccr = 00, %f13 = bfa23486, %f21 = aad15177 fmovscs %icc,%f13,%f21 ! Not Moved %f21 = aad15177 ! %f17 = 3cb5d586, %f12 = d00d5e46, %f31 = 4e72611d fsubs %f17,%f12,%f31 ! %f31 = 500d5e46 ! %fcc0 = 2, %f14 = 00000000 36a74135, %f16 = 0a31fbf8 3cb5d586 fmovde %fcc0,%f14,%f16 ! Not Moved ! %ccr = 00, %d2 = 773c8006 ccf67c21, %d26 = 87f391c6 f2627f73 fmovde %icc,%f2 ,%f26 ! Not Moved %f26 = 87f391c6 f2627f73 ! Jump to jmpl_1, %cwp = 0 set p44_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l3 = 0000000000000080, Mem[000000009080016c] = 14e581dc stb %l3,[%i5+0x16c] ! Mem[000000009080016c] = 80e581dc ! Registers modified during the branch to p44_jmpl_1 ! %l3 = 000000000001c480 ! %l6 = 0000000073611ae3 ! %l7 = 000000000000000f ! %f2 = 773c8006 ff800000 p44_label_10: ! Mem[00000000900000ec] = b00e04c6, %l1 = 0000000000000389 ldsb [%i4+0x0ec],%l1 ! %l1 = ffffffffffffffb0 ! Jump to jmpl_3, %cwp = 0 set p44_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l7 = 000000000000000f, %l1 = ffffffffffffffb0, %l2 = 3a3660c6b938e461 addccc %l7,%l1,%l2 ! %l2 = ffffffffffffffbf, %ccr = 88 ! Registers modified during the branch to p44_jmpl_3 ! %l1 = 000000009e3c5e43 ! %l2 = fffffffffffff8e3 ! %l4 = 00000000daaacecd ! %l5 = 00000000c2bd70a2 ! %ccr = 99 ! Mem[00000000900000ac] = dcacacae, %l7 = 000000000000000f ldub [%i4+0x0ac],%l7 ! %l7 = 00000000000000dc ! Change Trap Enable Mask to = 14 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004a000ba0 ! %f9 = 75056195, %f3 = ff800000 fitos %f9 ,%f3 ! %f3 = 4eea0ac3 ! %l3 = 000000000001c480, Mem[0000000069800010] = 98d7956f stwa %l3,[%i3+%o2]0x80 ! Mem[0000000069800010] = 0001c480 ! Clear Register : %l6 = 0000000073611ae3 clr %l6 ! %l6 = 0000000000000000 set p44_b11 ,%o7 bleu p44_far_3_le ! Branch Taken, %ccr = 99, skip = 1 ! Mem[0000000069000096] = fe1b895e, %l6 = 0000000000000000 ldsh [%i2+0x096],%l6 ! %l6 = ffffffffffff895e nop nop p44_b11: ! Registers modified during the branch to p44_far_3 ! %l4 = fffffffff9fff980 ! %f8 = 00000000 683ad3ba nop ! 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 ffffffffffffffcc bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000009e3c5e43 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff8e3 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000001c480 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffff9fff980 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000c2bd70a2 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff895e bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000dc bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cd59d809 b060330b bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 773c8006 4eea0ac3 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f2627f73 6f8874b3 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 683ad3ba bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7f800000 ecac7eb1 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 36a74135 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a61fb13a 4e72611d bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 87f391c6 f2627f73 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 19377197 bbd80e84 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b70acb9b 500d5e46 bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 14000000fa17efb2 ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 618e931a76dc9d5b ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 07131c21adc7bf33 ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x020,%g4 ldx [%g1+0x178],%g2 ! Expected data = a2cb2ea7076694c1 ldx [%i0+0x178],%g3 ! Observed data at 0000000068000178 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x178,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ffffffb0e278514b ldx [%i0+0x1d8],%g3 ! Observed data at 00000000680001d8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = d7a3c1a706de73f3 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000680001f0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x1f0,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x138],%g2 ! Expected data = c2bd70a296f94c0b ldx [%i1+0x138],%g3 ! Observed data at 0000000068800138 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x138,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 3a3663d7c77faab2 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000688001e8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1e8,%g4 ! Processor 44, local 2 is clean set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0001c48040118959 ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3a3660c6b938e461 ldx [%i3+0x018],%g3 ! Observed data at 0000000069800018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x018,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000a2ecfb23 ldx [%i3+0x138],%g3 ! Observed data at 0000000069800138 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 8d57e41837f4fe4f ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000037000000 and %g3,%g7,%g3 ! should be 0000000037000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 2868477d91f4a44b ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000091000000 and %g3,%g7,%g3 ! should be 0000000091000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x168],%g2 ! Expected value = 480aa1f280e581dc ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 697dff1b80852378 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 54427e7dd7e9d182 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d7000000 and %g3,%g7,%g3 ! should be 00000000d7000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = fc626883137d2f3b ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000013000000 and %g3,%g7,%g3 ! should be 0000000013000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = c1e2b618119efdd1 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000011000000 and %g3,%g7,%g3 ! should be 0000000011000000 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: fmovsleu %icc,%f14,%f8 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000028] xnor %l7,-0x6b7,%l1 stwa %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800010] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000] fmovdcc %icc,%f0,%f6 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000010] done p44_trap1o: fmovsleu %icc,%f14,%f8 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000028] xnor %l7,-0x6b7,%l1 stwa %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800010] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000] fmovdcc %icc,%f0,%f6 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000010] done p44_trap2e: ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000010] done p44_trap2o: ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000010] done p44_trap3e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800010] done p44_trap3o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800010] 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 = a106789e6046a264 ldx [%g1+0x008],%l1 ! %l1 = 796539b7d7a3c1a7 ldx [%g1+0x010],%l2 ! %l2 = 965f9d90cf83ae2f ldx [%g1+0x018],%l3 ! %l3 = 9ab8352a61dcfd91 ldx [%g1+0x020],%l4 ! %l4 = 1e92119fc22feb51 ldx [%g1+0x028],%l5 ! %l5 = 15d5da423a3663d7 ldx [%g1+0x030],%l6 ! %l6 = d21477f850364ec8 ldx [%g1+0x038],%l7 ! %l7 = bf351617fc8c3a44 ! 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 = e613549f c1bcb8e0 1165e036 d5d0fcca ! %f4 = cb0eb402 fba57052 12b03c81 137a69d5 ! %f8 = 26e996a9 5f083f47 f9344267 e4696d52 ! %f12 = d9a4da4f fdf5ce09 cf30c399 3b74403e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 041eb423 b7b41c27 89661a3a dbcf9223 ! %f20 = 5c3abf7e 5e8eff35 d41100db 82c37a9b ! %f24 = d07770cb cd05e033 1bc3e591 fdd83d1e ! %f28 = c662a5b3 e6d22a09 9fe998e1 1f949586 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1210d266 d9ee009d a4f4607e 99bd125d ! %f36 = 6d2a7cb6 6fb65bfc 821e30dd 1bdfd435 ! %f40 = 95391dda bc7b521b 0161616e b4c3076c ! %f44 = 3fbcea41 4e1dac8e 12157d3d 706ed566 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2ff11e600000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = 2ff11e600000000e 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[000000009080002d] = 509ff3b7, %l2 = 30baee0acd325a13 ldsb [%i5+0x02d],%l2 ! %l2 = ffffffffffffff9f ! %l0 = 4e5b448dd727e893, %l3 = c3ff5fbc849916eb, %l4 = af4e521e046add19 subccc %l0,%l3,%l4 ! %l4 = 8a5be4d1528ed1a8, %ccr = b0 ! Mem[00000000910001ed] = cb95b970, %l6 = b7baf8dac5d1d6c7 ldsb [%i6+0x1ed],%l6 ! %l6 = ffffffffffffff95 ! %ccr = b0, %l1 = 8377043484e4c899, %l5 = 36bfb307c3519f39 movgu %icc,%l1,%l5 ! Moved, %l5 = 8377043484e4c899 ! %ccr = b0, %d6 = 12b03c81 137a69d5, %d8 = 26e996a9 5f083f47 fmovdcc %icc,%f6 ,%f8 ! Moved %f8 = 12b03c81 137a69d5 ! %ccr = b0, %d24 = d07770cb cd05e033, %d12 = d9a4da4f fdf5ce09 fmovdn %icc,%f24,%f12 ! Not Moved %f12 = d9a4da4f fdf5ce09 ! %l1 = 8377043484e4c899, Mem[000000009080006d] = e6cfadbd stb %l1,[%i5+0x06d] ! Mem[000000009080006c] = e699adbd ! Mem[00000000908000ed] = aa4ed883, %l6 = ffffffffffffff95 ldub [%i5+0x0ed],%l6 ! %l6 = 000000000000004e ! Mem[000000006a800018] = d333b9ed, %l2 = ffffffffffffff9f lduh [%i1+%o3],%l2 ! %l2 = 000000000000d333 ! Jump to jmpl_0, %cwp = 0 set p45_jmpl_0_le,%g1 jmpl %g1,%g6 p45_label_2: ! %ccr = b0, %d16 = 041eb423 b7b41c27, %d18 = 89661a3a dbcf9223 fmovdn %xcc,%f16,%f18 ! Not Moved %f18 = 89661a3a dbcf9223 ! Registers modified during the branch to p45_jmpl_0 ! %f14 = 00000000 3b74403e ! %l0 = 4e5b448dd727e893, immed = 0000019c, %ccr = b0 movrgez %l0,0x19c,%l4 ! Moved, %l4 = 000000000000019c ! %l7 = 869853aade30a48c, %l5 = 8377043484e4c899, %l3 = c3ff5fbc849916eb xnorcc %l7,%l5,%l3 ! %l3 = fa10a861a52b93ea, %ccr = 88 ! %ccr = 88, %l0 = 4e5b448dd727e893, %l7 = 869853aade30a48c movleu %xcc,%l0,%l7 ! Register Not Moved ! %ccr = 88, immd = 000000000000018f, %l5 = 8377043484e4c899 movpos %xcc,0x18f,%l5 ! Register Not Moved set p45_b1 ,%o7 fbuge,pn %fcc3,p45_near_1_he ! Branch Taken, %fcc3 = 0 ! %f29 = e6d22a09, %f6 = 12b03c81 137a69d5 fstox %f29,%f6 ! %f6 = 80000000 00000000 ! Registers modified during the branch to p45_near_1 ! %l3 = 0000000000000000 ! %f28 = c662a5b3 e6d22a09, %f25 = cd05e033 fxtos %f28,%f25 ! Bypassed ! %f16 = 041eb423 b7b41c27, %f10 = f9344267 e4696d52 fdtox %f16,%f10 ! Bypassed p45_b1: ! %f2 = 1165e036, %f30 = 9fe998e1, %f2 = 1165e036 fdivs %f2 ,%f30,%f2 ! %f2 = b0fbebf8 p45_label_3: ! call to call_3, %cwp = 0 call p45_call_3_le ! %l6 = 000000000000004e, %l1 = 8377043484e4c899, %l4 = 000000000000019c tsubcctv %l6,%l1,%l4 ! %l0 = 4e5b448dd727e8b6, Trapped ! Registers modified during the branch to p45_call_3 ! %l3 = 4e5b448dd7271583 ! %l7 = 00000000bb1ea947 ! %f10 = f9344267 80000000 ! %ccr = 08 ! %f23 = 82c37a9b, %f1 = c1bcb8e0, %f11 = 80000000 fdivs %f23,%f1 ,%f11 ! %f11 = 0084952f ! %l4 = 000000000000019c, %f31 = 1f949586, %f4 = cb0eb402 fmovrsz %l4,%f31,%f4 ! Not Moved ! %fcc3 = 0, %l2 = 000000000000d333, %l0 = 4e5b448dd727e8b6 movlg %fcc3,%l2,%l0 ! Register Not Moved ! %l7 = 00000000bb1ea947, %l5 = 8377043484e4c899, %l1 = 8377043484e4c899 sllx %l7,%l5,%l1 ! %l1 = 01763d528e000000 ! %l0 = 4e5b448dd727e8b6, Mem[000000006a800008] = df17993593b3ad92 stxa %l0,[%i1+%o1]0x80 ! Mem[000000006a800008] = 4e5b448dd727e8b6 ! %l7 = 00000000bb1ea947, immed = 00000153, %l1 = 01763d528e000000 tsubcctv %l7,0x153,%l1 ! %l0 = 4e5b448dd727e8d9, Trapped ! Mem[000000006b800000] = b8ac3b47, %l4 = 000000000000019c swapa [%i3+%g0]0x88,%l4 ! %l4 = 00000000b8ac3b47 ! Mem[000000006a800198] = 0ffd299a5eadf4e3, %l2 = 000000000000d333 ldx [%i1+0x198],%l2 ! %l2 = 0ffd299a5eadf4e3 p45_label_4: set p45_b2 ,%o7 bneg,a p45_far_2_he ! Branch Taken, %ccr = 08, skip = 2 ! Randomly selected nop nop ! Registers modified during the branch to p45_far_2 ! %l1 = ffffffffffffd14a ! %f28 = d07770cb cd05e033 ! %l2 = 0ffd299a5eadf4e3, %l7 = 00000000bb1ea947, %l7 = 00000000bb1ea947 orncc %l2,%l7,%l7 ! Bypassed p45_b2: ! Change Floating point rounding to High, %fsr = 00000002a0 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00800002a0 ! Mem[000000009080002d] = 509ff3b7, %l4 = 00000000b8ac3b47 ldub [%i5+0x02d],%l4 ! %l4 = 000000000000009f ! %ccr = 08, %f9 = 137a69d5, %f29 = cd05e033 fmovsne %xcc,%f9 ,%f29 ! Moved %f29 = 137a69d5 ! %fcc0 = 0, %f10 = f9344267 0084952f, %f18 = 89661a3a dbcf9223 fmovdg %fcc0,%f10,%f18 ! Not Moved ! %l5 = 8377043484e4c899, immed = ffffff69, %ccr = 08 movrlez %l5,-0x097,%l3 ! Moved, %l3 = ffffffffffffff69 ! Mem[000000009180006d] = d07ddf88, %l6 = 000000000000004e ldub [%o0+0x06d],%l6 ! %l6 = 000000000000007d ! %l3 = ffffffffffffff69, Mem[00000000908001ad] = e6bf6fe1 stb %l3,[%i5+0x1ad] ! Mem[00000000908001ac] = e6696fe1 p45_label_5: ! %l6 = 000000000000007d, %l0 = 4e5b448dd727e8d9, %l4 = 000000000000009f orn %l6,%l0,%l4 ! %l4 = b1a4bb7228d8177f ! Mem[00000000910001ad] = bc7d04d7, %l6 = 000000000000007d ldub [%i6+0x1ad],%l6 ! %l6 = 000000000000007d ! %l6 = 000000000000007d, %f11 = 0084952f, %f5 = fba57052 fmovrsgz %l6,%f11,%f5 ! Moved : %f5 = 0084952f set p45_b3 ,%o7 fbge p45_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009000002d] = e084ae19, %l6 = 000000000000007d ldsb [%i4+0x02d],%l6 ! %l6 = ffffffffffffff84 ! Registers modified during the branch to p45_far_0 ! %l5 = 000000007a14bb35 ! Mem[000000009100006d] = a5e19f4f, %l1 = ffffffffffffd14a ldsb [%i6+0x06d],%l1 ! Bypassed ! %ccr = 08, immd = 000000000000022a, %l3 = ffffffffffffff69 movge %icc,0x22a,%l3 ! Bypassed ! Mem[00000000918000ed] = cc9b0b19, %l2 = 0ffd299a5eadf4e3 ldsb [%o0+0x0ed],%l2 ! Bypassed p45_b3: ! Mem[00000000900001ed] = 2e247e91, %l6 = ffffffffffffff84 ldsb [%i4+0x1ed],%l6 ! %l6 = 0000000000000024 ! %ccr = 08, %d18 = 89661a3a dbcf9223, %d4 = cb0eb402 0084952f fmovda %xcc,%f18,%f4 ! Moved %f4 = 89661a3a dbcf9223 p45_label_6: ! Change Floating point rounding to Near, %fsr = 00800002a0 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00000002a0 set p45_b4 ,%o7 fba,pn %fcc1,p45_near_2_le ! Branch Taken, %fcc1 = 0 ! %ccr = 08, immd = 0000000000000367, %l1 = ffffffffffffd14a mova %icc,0x367,%l1 ! Moved, %l1 = 0000000000000367 ! Registers modified during the branch to p45_near_2 ! %f4 = 89661a3a b0fbebf8 ! %l7 = 00000000bb1ea947, Mem[000000009000012d] = cc5290fa stb %l7,[%i4+0x12d] ! Bypassed p45_b4: ! %f6 = 80000000, %f8 = 12b03c81 137a69d5 fstox %f6 ,%f8 ! %f8 = 00000000 00000000 ! %l4 = b1a4bb7228d8177f, Mem[00000000918000ad] = 137d2f3b stb %l4,[%o0+0x0ad] ! Mem[00000000918000ac] = 137f2f3b ! %fcc0 = 0, %f24 = d07770cb, %f16 = 041eb423 fmovsle %fcc0,%f24,%f16 ! Moved, %f16 = d07770cb ! %l3 = ffffffffffffff69, Mem[000000009180012d] = f2fadad4 stb %l3,[%o0+0x12d] ! Mem[000000009180012c] = f269dad4 ! Mem[000000006a000010] = fa8b7d0f, %l7 = 00000000bb1ea947 ldsba [%i0+%o2]0x80,%l7 ! %l7 = fffffffffffffffa ! %f6 = 80000000 00000000, %f19 = dbcf9223 fdtos %f6 ,%f19 ! %f19 = 80000000 p45_label_7: ! Mem[000000006a000000] = bba5aa25, %l3 = ffffffffffffff69 lduba [%i0+%g0]0x89,%l3 ! %l3 = 0000000000000025 ! %l3 = 0000000000000025, Mem[000000006a800020] = ae6587e6583401c9 stxa %l3,[%i1+%o4]0x80 ! Mem[000000006a800020] = 0000000000000025 ! Mem[000000006b800010] = daab9ec3, %l2 = 0ffd299a5eadf4e3 ldstuba [%i3+%o2]0x81,%l2 ! %l2 = 00000000000000da ! Mem[00000000918001ed] = 3b00f010, %l0 = 4e5b448dd727e8d9 ldsb [%o0+0x1ed],%l0 ! %l0 = 0000000000000000 ! Change Floating point rounding to Low, %fsr = 00000002a0 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00002a0 ! %l7 = fffffffffffffffa, %f2 = b0fbebf8 d5d0fcca, %f20 = 5c3abf7e 5e8eff35 fmovrdgz %l7,%f2 ,%f20 ! Not Moved ! Mem[000000009180006d] = d07ddf88, %l2 = 00000000000000da, %asi = 80 lduba [%o0+0x06d]%asi,%l2 ! %l2 = 000000000000007d ! %f9 = 00000000, Mem[000000006a000020] = 682960c2 sta %f9 ,[%i0+%o4]0x80 ! Mem[000000006a000020] = 00000000 ! %fcc3 = 0, immd = 0000000000000127, %l4 = b1a4bb7228d8177f movle %fcc3,0x127,%l4 ! Moved, %l4 = 0000000000000127 ! %ccr = 08, %d30 = 9fe998e1 1f949586, %d26 = 1bc3e591 fdd83d1e fmovdvc %icc,%f30,%f26 ! Moved %f26 = 9fe998e1 1f949586 p45_label_8: ! %l7 = fffffffffffffffa, Mem[000000006b800010] = ffab9ec3 stha %l7,[%i3+%o2]0x80 ! Mem[000000006b800010] = fffa9ec3 ! Mem[00000000910001ed] = cb95b970, %l6 = 0000000000000024 ldsb [%i6+0x1ed],%l6 ! %l6 = ffffffffffffff95 set p45_b5 ,%o7 bcc,pn %xcc,p45_near_1_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l2 = 000000000000007d, Mem[00000000908001ed] = 2c237dad stb %l2,[%i5+0x1ed] ! Mem[00000000908001ec] = 2c7d7dad ! Registers modified during the branch to p45_near_1 ! %l0 = fffffffffffffffa ! %f2 = b0fbebf8 fdf5ce0a ! %f14 = 00000000 b0fbebf8 ! %l6 = ffffff95, %l7 = fffffffa, Mem[000000006a800000] = 6857dd55 eacc4f6e stda %l6,[%i1+%g0]0x81 ! Bypassed ! Change Floating point rounding, Bypassed set p45_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 = 00c00002a0 p45_b5: be p45_b6 ! Branch Not Taken, %ccr = 08, skip = 4 ! %fcc3 = 0, %f0 = e613549f c1bcb8e0, %f8 = 00000000 00000000 fmovdue %fcc3,%f0 ,%f8 ! Moved, %f8 = e613549f c1bcb8e0 ! %l2 = 0000007d, %l3 = 00000025, Mem[000000006a000018] = 76adf936 6162adc0 stda %l2,[%i0+%o3]0x81 ! Mem[000000006a000018] = 0000007d 00000025 ! %ccr = 08, %f21 = 5e8eff35, %f10 = f9344267 fmovscc %icc,%f21,%f10 ! Moved %f10 = 5e8eff35 p45_label_9: ! %ccr = 08, %d22 = d41100db 82c37a9b, %d4 = 89661a3a b0fbebf8 fmovdne %icc,%f22,%f4 ! Moved %f4 = d41100db 82c37a9b p45_b6: ! %ccr = 08, immd = 000000000000014a, %l6 = ffffffffffffff95 movne %icc,0x14a,%l6 ! Moved, %l6 = 000000000000014a ! Mem[00000000900001ad] = 37ab62f0, %l5 = 000000007a14bb35 ldsb [%i4+0x1ad],%l5 ! %l5 = ffffffffffffffab ! %l6 = 000000000000014a, Mem[000000009080012d] = 5d111d45 stb %l6,[%i5+0x12d] ! Mem[000000009080012c] = 5d4a1d45 set p45_b7 ,%o7 bge,pt %xcc,p45_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l6 = 000000000000014a, imm = fffffffffffff865, %l1 = 0000000000000367 addc %l6,-0x79b,%l1 ! %l1 = fffffffffffff9af ! Registers modified during the branch to p45_near_3 ! %l0 = 000000000000009e ! %l2 = 000000000000098f ! %l3 = ffffffffffffffef ! %f24 = d07770cb cd05e033 ! %f30 = 9fe998e1 9fe998e1 ! %ccr = 88 ! %ccr = 88, %l2 = 000000000000098f, %l3 = ffffffffffffffef movge %xcc,%l2,%l3 ! Bypassed ! %ccr = 88, %f27 = 1f949586, %f3 = fdf5ce0a fmovspos %xcc,%f27,%f3 ! Bypassed ! %l2 = 000000000000098f, %l4 = 0000000000000127, %y = 00000000 mulscc %l2,%l4,%l0 ! Bypassed ! %l4 = 00000127, %l5 = ffffffab, Mem[000000006a000010] = 0f7d8bfa c7976857 stda %l4,[%i0+%o2]0x89 ! Bypassed p45_b7: p45_label_10: bn p45_b8 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = 000000000000009e, imm = fffffffffffffc1a, %l7 = fffffffffffffffa andn %l0,-0x3e6,%l7 ! %l7 = 0000000000000084 ! Mem[000000009100002d] = 81d1f8ab, %l7 = 0000000000000084 ldub [%i6+0x02d],%l7 ! %l7 = 00000000000000d1 p45_b8: ! Change Trap Enable Mask to = 15 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ca8002a0 ! Mem[000000009100002d] = 81d1f8ab, %l7 = 00000000000000d1 ldub [%i6+0x02d],%l7 ! %l7 = 00000000000000d1 ! %l7 = 00000000000000d1, Mem[00000000918000ed] = cc9b0b19 stb %l7,[%o0+0x0ed] ! Mem[00000000918000ec] = ccd10b19 set p45_b9 ,%o7 bleu,pt %xcc,p45_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = 000000000000014a, Mem[000000009100002d] = 81d1f8ab stb %l6,[%i6+0x02d] ! Mem[000000009100002c] = 814af8ab ! Mem[000000006a800028] = 88fa764f, %l2 = 000000000000098f lduba [%i1+%o5]0x80,%l2 ! %l2 = 0000000000000088 ! Mem[00000000918001ad] = 5bf097c2, %l7 = 00000000000000d1 ldub [%o0+0x1ad],%l7 ! %l7 = 00000000000000f0 nop p45_b9: ! End of Random Code for Thread 45 p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000009e bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff9af bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000088 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffef bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000127 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffab bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000014a bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f0 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b0fbebf8 fdf5ce0a bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d41100db 82c37a9b bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 00000000 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e613549f c1bcb8e0 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5e8eff35 0084952f bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 b0fbebf8 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d07770cb b7b41c27 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 89661a3a 80000000 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d07770cb cd05e033 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9fe998e1 1f949586 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d07770cb 137a69d5 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9fe998e1 9fe998e1 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0000007d00000025 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000e5102c10 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x020,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 4e5b448dd727e8b6 ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000025 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 84e4c899a1cfc927 ldx [%i1+0x040],%g3 ! Observed data at 000000006a800040 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x040,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x0f0],%g2 ! Expected data = d727e8b684e4c899 ldx [%i2+0x0f0],%g3 ! Observed data at 000000006b0000f0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 89661a3adbcf9223 ldx [%i2+0x1a0],%g3 ! Observed data at 000000006b0001a0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1a0,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 9c01000090cd7e70 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 195d0127e8cc1fce ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fffa9ec3eb72dc36 ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = 89661a3ab0fbebf8 ldx [%i3+0x058],%g3 ! Observed data at 000000006b800058 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x058,%g4 ldx [%g1+0x118],%g2 ! Expected data = 7a14bb354f9299f0 ldx [%i3+0x118],%g3 ! Observed data at 000000006b800118 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x118,%g4 ldx [%g1+0x188],%g2 ! Expected data = 33a293435022142f ldx [%i3+0x188],%g3 ! Observed data at 000000006b800188 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x188,%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+0x068],%g2 ! Expected value = 4d003841e699adbd ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000990000 and %g3,%g7,%g3 ! should be 0000000000990000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 90179f2e5d4a1d45 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004a0000 and %g3,%g7,%g3 ! should be 00000000004a0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 5351d5d4e6696fe1 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000690000 and %g3,%g7,%g3 ! should be 0000000000690000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 0c3783d82c7d7dad ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007d0000 and %g3,%g7,%g3 ! should be 00000000007d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 2e850258814af8ab ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004a0000 and %g3,%g7,%g3 ! should be 00000000004a0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = fc626883137f2f3b ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007f0000 and %g3,%g7,%g3 ! should be 00000000007f0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 2c339018ccd10b19 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d10000 and %g3,%g7,%g3 ! should be 0000000000d10000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7464a2b3f269dad4 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000690000 and %g3,%g7,%g3 ! should be 0000000000690000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = c1e2b61811fffdd1 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ! 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: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000008] membar #Sync mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p45_trap1o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000008] membar #Sync mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p45_trap2e: fabsd %f0 ,%f8 done p45_trap2o: fabsd %f0 ,%f8 done p45_trap3e: stwa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800018] done p45_trap3o: stwa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800018] 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 = 4e5b448dd727e893 ldx [%g1+0x008],%l1 ! %l1 = 8377043484e4c899 ldx [%g1+0x010],%l2 ! %l2 = 30baee0acd325a13 ldx [%g1+0x018],%l3 ! %l3 = c3ff5fbc849916eb ldx [%g1+0x020],%l4 ! %l4 = af4e521e046add19 ldx [%g1+0x028],%l5 ! %l5 = 36bfb307c3519f39 ldx [%g1+0x030],%l6 ! %l6 = b7baf8dac5d1d6c7 ldx [%g1+0x038],%l7 ! %l7 = 869853aade30a48c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 46 thread_46: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb8] ! Set the start flag set p46_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p46_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 46 wr %g0,0x4,%fprs ! Make sure fef is 1 set p46_init_freg,%g1 ! %f0 = 3661f87b 16bf709c 3a58ebdb 491138f9 ! %f4 = 050686f0 bc0b141f a60d0104 05394709 ! %f8 = dc01280c 43e260e3 06f894c0 7d13ca89 ! %f12 = b0349e02 2309342b 19a7f812 416ff8b9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = df16d83d 28fc0cad 17dc146d dc80a9c7 ! %f20 = d65fd9ab dc68237d ee59995f 4d432d1d ! %f24 = 8927bec5 f374eba6 ebf76f7c 63c5ac9d ! %f28 = a1c149a9 da1ec23b 6ab99aeb ab63834a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5fff7dea 6e8caf41 0359933e 7a26cbd5 ! %f36 = d39c41cf 8cac269a 96c0c3f8 6c04561b ! %f40 = 61388457 1a17d004 01156850 c970d3d1 ! %f44 = 64bebdaa b3d08f35 74baf1e1 8cd600be ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb6af89e80000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = b6af89e80000003d 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[000000009180012e] = f269dad4, %l1 = ebbbd9402ac7e9dc ldub [%o0+0x12e],%l1 ! %l1 = 00000000000000da ! call to call_3, %cwp = 0 call p46_call_3_le ! %ccr = 44, %d6 = a60d0104 05394709, %d28 = a1c149a9 da1ec23b fmovdcs %xcc,%f6 ,%f28 ! Not Moved %f28 = a1c149a9 da1ec23b ! Registers modified during the branch to p46_call_3 ! %l0 = 3de92411cadff1b8 ! %f2 = 06f894c0 7d13ca89 ! Mem[000000006d800028] = 0c77b86b, %l2 = aa75ab8a6701c2e7 lduwa [%i3+%o5]0x80,%l2 ! %l2 = 000000000c77b86b ! %ccr = 44, %l0 = 3de92411cadff1b8, %l2 = 000000000c77b86b movne %icc,%l0,%l2 ! Register Not Moved ! Mem[000000006d000010] = da04dea9, %l4 = 5a4a3b60284691b2 lduha [%i2+%o2]0x88,%l4 ! %l4 = 000000000000dea9 ! %l1 = 00000000000000da, immed = 0000071a, %y = 00000000 sdiv %l1,0x71a,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = cadff1b8 be p46_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f0 = 3661f87b 16bf709c, %f18 = 17dc146d dc80a9c7 fmovdn %fcc3,%f0 ,%f18 ! Not Moved ! %l6 = 7635bad8a915745b, immed = 0000018e, %ccr = 44 movrlz %l6,0x18e,%l5 ! Bypassed p46_label_2: ! %f18 = 17dc146d dc80a9c7, %f16 = df16d83d fdtoi %f18,%f16 ! Bypassed ! %f11 = 7d13ca89, Mem[000000006c800008] = bcf301ad sta %f11,[%i1+%o1]0x81 ! Bypassed ! Mem[000000006d800000] = 08310c38, %f19 = dc80a9c7 lda [%i3+%g0]0x81,%f19 ! Bypassed p46_b1: ! %f14 = 19a7f812, %f6 = a60d0104 fsqrts %f14,%f6 ! %f6 = 2c92a100 bpos,a p46_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f3 = 7d13ca89, %f1 = 16bf709c fmovse %xcc,%f3 ,%f1 ! Moved %f1 = 7d13ca89 ! %ccr = 44, %d24 = 8927bec5 f374eba6, %d26 = ebf76f7c 63c5ac9d fmovda %xcc,%f24,%f26 ! Bypassed ! %f25 = f374eba6, %f4 = 050686f0 fmovs %f25,%f4 ! Bypassed p46_b2: ! %l5 = 526397966b91d0ce, Mem[000000009180002e] = 3750ef72 stb %l5,[%o0+0x02e] ! Mem[000000009180002c] = 3750ce72 ! %fcc2 = 0, %f24 = 8927bec5 f374eba6, %f30 = 6ab99aeb ab63834a fmovdne %fcc2,%f24,%f30 ! Not Moved p46_label_3: ! Mem[000000006c800020] = 5f19a166, %l7 = c09aeecc0093739c ldsha [%i1+%o4]0x88,%l7 ! %l7 = ffffffffffffa166 ! Mem[00000000908001ee] = 2c7d7dad, %l5 = 526397966b91d0ce ldub [%i5+0x1ee],%l5 ! %l5 = 000000000000007d ! %f10 = 06f894c0, %f2 = 06f894c0 fstoi %f10,%f2 ! %f2 = 00000000 ! %f16 = df16d83d 28fc0cad 17dc146d dc80a9c7 ! %f20 = d65fd9ab dc68237d ee59995f 4d432d1d ! %f24 = 8927bec5 f374eba6 ebf76f7c 63c5ac9d ! %f28 = a1c149a9 da1ec23b 6ab99aeb ab63834a mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000006c0001c0 ! Change Floating point rounding to Low, %fsr = 0000000021 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 ! Mem[000000006d000000] = 90b89c76, %l6 = 7635bad8a915745b ldstuba [%i2+%g0]0x80,%l6 ! %l6 = 0000000000000090 ! %l2 = 000000000c77b86b, Mem[000000009000006e] = 37f4fe4f stb %l2,[%i4+0x06e] ! Mem[000000009000006c] = 37f46b4f ! %ccr = 44, %f8 = dc01280c, %f14 = 19a7f812 fmovsle %icc,%f8 ,%f14 ! Moved %f14 = dc01280c set p46_b3 ,%o7 ba p46_far_1_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009180006e] = d07ddf88, %l6 = 0000000000000090 ldub [%o0+0x06e],%l6 ! %l6 = 00000000000000df ! Registers modified during the branch to p46_far_1 ! %l0 = 0000000000000111 ! %l5 = ffffffffffffc5d1 ! %l7 = 0000000000000000 ! %f2 = 3d925420 00000000 ! %f8 = dc01280c 7d13ca89 ! %f10 = 06f894c0 dc01280c ! %f14 = dc01280c 2309342b p46_label_4: ! %ccr = 44, %d14 = dc01280c 2309342b, %d8 = dc01280c 7d13ca89 fmovdleu %icc,%f14,%f8 ! Bypassed p46_b3: bne,a p46_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l3 = 19c216461721c311, Mem[00000000900001ee] = 2e247e91 stb %l3,[%i4+0x1ee] ! Annulled ! %l4 = 000000000000dea9, Mem[00000000900000ee] = b00e04c6 stb %l4,[%i4+0x0ee] ! Mem[00000000900000ec] = b00ea9c6 p46_b4: membar #Sync ! Added by membar checker (676) set p46_b5 ,%o7 fbug,a,pt %fcc3,p46_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %l6 = 00000000000000df, Mem[000000006c000010] = bbb00a3e stba %l6,[%i0+%o2]0x81 ! Annulled ! %ccr = 44, %l7 = 0000000000000000, %l5 = ffffffffffffc5d1 movcc %icc,%l7,%l5 ! Moved, %l5 = 0000000000000000 ! Mem[000000006d000020] = 21c5a049, %f20 = d65fd9ab lda [%i2+%o4]0x89,%f20 ! %f20 = 21c5a049 ! %ccr = 44, %l0 = 0000000000000111, %l1 = 0000000000000000 movcs %xcc,%l0,%l1 ! Register Not Moved ! %ccr = 44, immd = 0000000000000111, %l2 = 000000000c77b86b movneg %icc,0x111,%l2 ! Register Not Moved p46_b5: p46_label_5: ! %l3 = 19c216461721c311, Mem[000000009080016e] = 80e581dc stb %l3,[%i5+0x16e] ! Mem[000000009080016c] = 80e511dc ! %l1 = 0000000000000000, Mem[000000006d000080] = b2eea3fb stb %l1,[%i2+0x080] ! Mem[000000006d000080] = 00eea3fb ! Mem[00000000908001ae] = e6696fe1, %l4 = 000000000000dea9 ldsb [%i5+0x1ae],%l4 ! %l4 = 000000000000006f ! Mem[000000009000016e] = 91f4a44b, %l3 = 19c216461721c311 ldsb [%i4+0x16e],%l3 ! %l3 = ffffffffffffffa4 ! Mem[000000006c8001cc] = 4fde285e, %l4 = 000000000000006f swap [%i1+0x1cc],%l4 ! %l4 = 000000004fde285e ! Mem[000000006d000028] = 8d7b7122146195be, %f8 = dc01280c 7d13ca89 ldda [%i2+%o5]0x88,%f8 ! %f8 = 8d7b7122 146195be ! %l0 = 0000000000000111, imm = 0000000000000807, %l5 = 0000000000000000 andcc %l0,0x807,%l5 ! %l5 = 0000000000000001, %ccr = 00 ! %l5 = 0000000000000001, Mem[00000000908001ee] = 2c7d7dad stb %l5,[%i5+0x1ee] ! Mem[00000000908001ec] = 2c7d01ad ! %l6 = 00000000000000df, Mem[000000009000002e] = e084ae19, %asi = 80 stba %l6,[%i4+0x02e]%asi ! Mem[000000009000002c] = e084df19 ! %ccr = 00, %f21 = dc68237d, %f30 = 6ab99aeb fmovscc %icc,%f21,%f30 ! Moved %f30 = dc68237d p46_label_6: ! %l3 = ffffffffffffffa4, Mem[00000000900000ee] = b00ea9c6 stb %l3,[%i4+0x0ee] ! Mem[00000000900000ec] = b00ea4c6 ! %l3 = ffffffffffffffa4, Mem[000000009000002e] = e084df19 stb %l3,[%i4+0x02e] ! Mem[000000009000002c] = e084a419 ! %l6 = 00000000000000df, imm = fffffffffffffb8a, %l2 = 000000000c77b86b or %l6,-0x476,%l2 ! %l2 = fffffffffffffbdf ! Mem[00000000908000ee] = aa4ed883, %l0 = 0000000000000111 ldub [%i5+0x0ee],%l0 ! %l0 = 00000000000000d8 ! Mem[00000000910000ee] = 80852378, %l0 = 00000000000000d8 ldub [%i6+0x0ee],%l0 ! %l0 = 0000000000000023 ! Mem[00000000918000ae] = 137f2f3b, %l4 = 000000004fde285e ldsb [%o0+0x0ae],%l4 ! %l4 = 000000000000002f set p46_b6 ,%o7 fblg,a,pt %fcc3,p46_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %l4 = 000000000000002f, Mem[00000000910000ee] = 80852378 stb %l4,[%i6+0x0ee] ! Annulled ! %ccr = 00, %d18 = 17dc146d dc80a9c7, %d26 = ebf76f7c 63c5ac9d fmovdgu %xcc,%f18,%f26 ! Moved %f26 = 17dc146d dc80a9c7 ! %l5 = 0000000000000001, Mem[00000000910000ae] = 5b28100f stb %l5,[%i6+0x0ae] ! Mem[00000000910000ac] = 5b28010f p46_label_7: ! %ccr = 00, %d8 = 8d7b7122 146195be, %d6 = 2c92a100 05394709 fmovdg %xcc,%f8 ,%f6 ! Moved %f6 = 8d7b7122 146195be p46_b6: set p46_b7 ,%o7 fba p46_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000ee] = aa4ed883, %l3 = ffffffffffffffa4 ldub [%i5+0x0ee],%l3 ! %l3 = 00000000000000d8 ! Registers modified during the branch to p46_far_0 ! %f16 = a1c149a9 28fc0cad ! %l1 = 0000000000000000 setx 0x7d554ab7bc177d7b,%g7,%l1 ! Bypassed ! %l1 = 0000000000000000, Mem[00000000918001ae] = 5bf097c2 stb %l1,[%o0+0x1ae] ! Bypassed ! Mem[000000006c000010] = bbb00a3e, %l7 = 0000000000000000 swapa [%i0+%o2]0x80,%l7 ! Bypassed p46_b7: ! %ccr = 00, %f27 = dc80a9c7, %f31 = ab63834a fmovse %icc,%f27,%f31 ! Not Moved %f31 = ab63834a ! %f14 = dc01280c, %f15 = 2309342b fmovs %f14,%f15 ! %f15 = dc01280c ! Mem[00000000908001ae] = e6696fe1, %l3 = 00000000000000d8 ldub [%i5+0x1ae],%l3 ! %l3 = 000000000000006f set p46_b8 ,%o7 be,pn %icc,p46_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 p46_label_8: ! %f14 = dc01280c dc01280c, Mem[000000006d000020] = 21c5a049 8dd9a37e stda %f14,[%i2+%o4]0x89 ! Mem[000000006d000020] = dc01280c dc01280c ! %l2 = fffffffffffffbdf, %l0 = 0000000000000023, %ccr = 00 movrgz %l2,%l0,%l3 ! Not Moved, %l3 = 000000000000006f ! Mem[00000000900001ee] = 2e247e91, %l1 = 0000000000000000 ldsb [%i4+0x1ee],%l1 ! %l1 = 000000000000007e p46_b8: ! Mem[000000009100002e] = 814af8ab, %l6 = 00000000000000df ldsb [%i6+0x02e],%l6 ! %l6 = fffffffffffffff8 ! Mem[00000000918001ee] = 3b00f010, %l2 = fffffffffffffbdf ldub [%o0+0x1ee],%l2 ! %l2 = 00000000000000f0 ! %l6 = fffffffffffffff8, Mem[00000000918001ee] = 3b00f010 stb %l6,[%o0+0x1ee] ! Mem[00000000918001ec] = 3b00f810 ! Mem[000000006d800164] = 7a5448db, %l7 = 0000000000000000 ldsw [%i3+0x164],%l7 ! %l7 = 000000007a5448db ! %fcc2 = 0, %l2 = 00000000000000f0, %l0 = 0000000000000023 movug %fcc2,%l2,%l0 ! Register Not Moved set p46_b9 ,%o7 bcc,a p46_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000006d800008] = 27f99cd7, %l4 = 000000000000002f ldsba [%i3+%o1]0x89,%l4 ! %l4 = ffffffffffffffd7 ! Registers modified during the branch to p46_far_0 ! %f16 = a1c149a9 28fc0cad p46_label_9: ! %l6 = fffffffffffffff8, Mem[00000000900001ae] = 37ab62f0 stb %l6,[%i4+0x1ae] ! Bypassed ! %l4 = ffffffffffffffd7, imm = 0000000000000551, %l0 = 0000000000000023 orncc %l4,0x551,%l0 ! Bypassed p46_b9: ! %ccr = 00, immd = 00000000000001bb, %l7 = 000000007a5448db movcc %icc,0x1bb,%l7 ! Moved, %l7 = 00000000000001bb ble,a p46_b10 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l4 = ffffffffffffffd7, Mem[00000000910000ee] = 80852378 stb %l4,[%i6+0x0ee] ! Annulled ! Invert Register : %l4 = ffffffffffffffd7 xor %l4,-1,%l4 ! %l4 = 0000000000000028 ! Mem[000000006c000020] = 77f83218 02015d57, %l0 = 00000023, %l1 = 0000007e ldda [%i0+%o4]0x88,%l0 ! %l0 = 0000000002015d57 0000000077f83218 ! %ccr = 00, %d12 = b0349e02 2309342b, %d12 = b0349e02 2309342b fmovdleu %icc,%f12,%f12 ! Not Moved %f12 = b0349e02 2309342b p46_b10: ! %l6 = fffffffffffffff8, %l7 = 00000000000001bb, %l7 = 00000000000001bb xnor %l6,%l7,%l7 ! %l7 = 00000000000001bc ! %l4 = 0000000000000028, Mem[000000006d800020] = cde2fbe1 stwa %l4,[%i3+%o4]0x89 ! Mem[000000006d800020] = 00000028 p46_label_10: bgu,a p46_b11 ! Branch Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f20 = 21c5a049 dc68237d, %f10 = 06f894c0 dc01280c fmovdge %fcc1,%f20,%f10 ! Moved, %f10 = 21c5a049 dc68237d ! %fcc2 = 0, %f10 = 21c5a049, %f22 = ee59995f fmovsge %fcc2,%f10,%f22 ! Bypassed p46_b11: ! Mem[000000006d000028] = be956114, %l7 = 00000000000001bc swapa [%i2+%o5]0x81,%l7 ! %l7 = 00000000be956114 ! %ccr = 00, %d4 = 050686f0 bc0b141f, %d28 = a1c149a9 da1ec23b fmovdpos %xcc,%f4 ,%f28 ! Moved %f28 = 050686f0 bc0b141f ! %f4 = 050686f0 bc0b141f, %f18 = 17dc146d dc80a9c7, %f18 = 17dc146d dc80a9c7 faddd %f4 ,%f18,%f18 ! %f18 = 17dc146d dc80a9c7 ! %ccr = 00, %f23 = 4d432d1d, %f12 = b0349e02 fmovsle %icc,%f23,%f12 ! Not Moved %f12 = b0349e02 ! Mem[000000006c000000] = 7993ee90, %l0 = 0000000002015d57 ldsba [%i0+%g0]0x81,%l0 ! %l0 = 0000000000000079 ! %l2 = 00000000000000f0, imm = 0000000000000006, %l7 = 00000000be956114 sra %l2,0x006,%l7 ! %l7 = 0000000000000003 ! Mem[000000006c800008] = e0cd5bf3ad01f3bc, %l5 = 0000000000000001 ldxa [%i1+%o1]0x89,%l5 ! %l5 = e0cd5bf3ad01f3bc ! 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 0000000000000079 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000077f83218 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f0 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006f bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000028 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be e0cd5bf3ad01f3bc bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff8 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000003 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xcadff1b8,%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 3661f87b 7d13ca89 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3d925420 00000000 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8d7b7122 146195be bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8d7b7122 146195be bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 21c5a049 dc68237d bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dc01280c dc01280c bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a1c149a9 28fc0cad bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 17dc146d dc80a9c7 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 21c5a049 dc68237d bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 17dc146d dc80a9c7 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 050686f0 bc0b141f bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dc68237d ab63834a bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x090],%g2 ! Expected data = 5e8771da9c8992b5 ldx [%i0+0x090],%g3 ! Observed data at 000000006c000090 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x090,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = df16d83d28fc0cad ldx [%i0+0x1c0],%g3 ! Observed data at 000000006c0001c0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 17dc146ddc80a9c7 ldx [%i0+0x1c8],%g3 ! Observed data at 000000006c0001c8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = d65fd9abdc68237d ldx [%i0+0x1d0],%g3 ! Observed data at 000000006c0001d0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ee59995f4d432d1d ldx [%i0+0x1d8],%g3 ! Observed data at 000000006c0001d8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 8927bec5f374eba6 ldx [%i0+0x1e0],%g3 ! Observed data at 000000006c0001e0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ebf76f7c63c5ac9d ldx [%i0+0x1e8],%g3 ! Observed data at 000000006c0001e8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a1c149a9da1ec23b ldx [%i0+0x1f0],%g3 ! Observed data at 000000006c0001f0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 6ab99aebab63834a ldx [%i0+0x1f8],%g3 ! Observed data at 000000006c0001f8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x1f8,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x1c8],%g2 ! Expected data = 56fbfd340000006f ldx [%i1+0x1c8],%g3 ! Observed data at 000000006c8001c8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x1c8,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffb89c76ff3db192 ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0c2801dc0c2801dc 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 = 000001bc22717b8d ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 00eea3fb17882f4e ldx [%i2+0x080],%g3 ! Observed data at 000000006d000080 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x080,%g4 ldx [%g1+0x120],%g2 ! Expected data = 000000000000007d ldx [%i2+0x120],%g3 ! Observed data at 000000006d000120 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x120,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 280000004964f68d ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = a915745b0093739c ldx [%i3+0x098],%g3 ! Observed data at 000000006d800098 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x098,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = c2e7c490d8af5e1c ldx [%i3+0x0d0],%g3 ! Observed data at 000000006d8000d0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d2e2409ce084a419 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a400 and %g3,%g7,%g3 ! should be 000000000000a400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 8d57e41837f46b4f ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 00a36e83b00ea4c6 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a400 and %g3,%g7,%g3 ! should be 000000000000a400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x168],%g2 ! Expected value = 480aa1f280e511dc ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001100 and %g3,%g7,%g3 ! should be 0000000000001100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 0c3783d82c7d01ad ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 28ffd97e5b28010f ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = f69a09033750ce72 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ce00 and %g3,%g7,%g3 ! should be 000000000000ce00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 1731eb233b00f810 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f800 and %g3,%g7,%g3 ! should be 000000000000f800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: fstod %f4 ,%f4 stha %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020] andncc %l6,%l5,%l2 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000018] done p46_trap1o: fstod %f4 ,%f4 stha %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020] andncc %l6,%l5,%l2 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000018] done p46_trap2e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000020] stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800020] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000020] stxa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018] stba %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018] done p46_trap2o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000020] stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800020] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000020] stxa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018] stba %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018] done p46_trap3e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000008] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000028] done p46_trap3o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000008] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000028] 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 = 3de92411cadffc93 ldx [%g1+0x008],%l1 ! %l1 = ebbbd9402ac7e9dc ldx [%g1+0x010],%l2 ! %l2 = aa75ab8a6701c2e7 ldx [%g1+0x018],%l3 ! %l3 = 19c216461721c311 ldx [%g1+0x020],%l4 ! %l4 = 5a4a3b60284691b2 ldx [%g1+0x028],%l5 ! %l5 = 526397966b91d0ce ldx [%g1+0x030],%l6 ! %l6 = 7635bad8a915745b ldx [%g1+0x038],%l7 ! %l7 = c09aeecc0093739c ! 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 = f4d9b6c4 f40de36d 5a993fdf 26a12443 ! %f4 = d46012a6 22c6928b 47a7598b 144fa31f ! %f8 = b138f7ef 4bcb5e20 87786d27 4ca6db04 ! %f12 = b626cd4e 46ca98bb 03f70d4f e663fda7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ea128189 d81a557f ecde0d81 79f40e11 ! %f20 = 5e583d0c 4ed92abf 04792c07 5e63af06 ! %f24 = 98ad5c18 8a87428b 11ce0033 b9d7c421 ! %f28 = f4e1cc9a 97710170 b04ab15d e1a97d3c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3c63c4ab 46ceb1cf 68ca1c1d 492bc4f5 ! %f36 = 3fec3e5d 360ebfc2 e1c4b172 87d92a5b ! %f40 = 2409716e ef2b8f8a 7b771e55 d2b98f62 ! %f44 = e3acb928 2ea2b6d8 78a9a9c9 920beb2c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xba1b9b880000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = ba1b9b880000007b 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: ! %ccr = 44, %l4 = 49423d705f2186d4, %l3 = 6fa28f5aef65278e movgu %icc,%l4,%l3 ! Register Not Moved ! %ccr = 44, immd = 000000000000021a, %l4 = 49423d705f2186d4 movne %xcc,0x21a,%l4 ! Register Not Moved ! %l3 = 6fa28f5aef65278e, Mem[000000009080012f] = 5d4a1d45 stb %l3,[%i5+0x12f] ! Mem[000000009080012c] = 5d4a1d8e ! Mem[000000006e800000] = 33671ad1, %l2 = 19a54e2c7fd86290 ldswa [%i1+%g0]0x88,%l2 ! %l2 = 0000000033671ad1 ! %fcc2 = 0, %f12 = b626cd4e 46ca98bb, %f8 = b138f7ef 4bcb5e20 fmovdo %fcc2,%f12,%f8 ! Moved, %f8 = b626cd4e 46ca98bb ! Mem[000000009180006f] = d07ddf88, %l6 = 36fa2348c396ba71 ldub [%o0+0x06f],%l6 ! %l6 = 0000000000000088 set p47_b1 ,%o7 fbule p47_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000006e800010] = 8fd11d0d8fd70059, %l3 = 6fa28f5aef65278e ldxa [%i1+%o2]0x81,%l3 ! %l3 = 8fd11d0d8fd70059 ! Registers modified during the branch to p47_far_2 ! %l4 = ffe5ecc33439a7ff ! %l5 = 1cc0d3b52ec90000 ! %f8 = f4d9b6c4 f40de36d ! %f26 = 11ce0033 b9d7c421, Mem[000000006f800010] = 28b1e4aa 53ac3297 stda %f26,[%i3+%o2]0x81 ! Bypassed ! %l4 = ffe5ecc33439a7ff, Mem[000000009100002f] = 814af8ab stb %l4,[%i6+0x02f] ! Bypassed p47_label_2: ! %f3 = 26a12443, %f25 = 8a87428b fsqrts %f3 ,%f25 ! Bypassed p47_b1: ! %ccr = 44, immd = 00000000000001ae, %l6 = 0000000000000088 movl %icc,0x1ae,%l6 ! Register Not Moved ! %ccr = 44, immd = 0000000000000251, %l7 = f85f1cc0d3b52ec9 movvc %icc,0x251,%l7 ! Moved, %l7 = 0000000000000251 bvc p47_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d26 = 11ce0033 b9d7c421, %d6 = 47a7598b 144fa31f fmovdne %xcc,%f26,%f6 ! Not Moved %f6 = 47a7598b 144fa31f ! Mem[00000000908000af] = 8abcd73d, %l2 = 0000000033671ad1 ldsb [%i5+0x0af],%l2 ! Bypassed p47_b2: ! %l6 = 0000000000000088, immed = fffff325, %l1 = 46ee41864a945c15 tsubcctv %l6,-0xcdb,%l1 ! %l0 = e41768ede5b5ce06, Trapped bvs,a p47_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000908000ef] = aa4ed883, %l6 = 0000000000000088 ldub [%i5+0x0ef],%l6 ! Annulled ! %l0 = e41768ede5b5ce06, %f16 = ea128189 d81a557f, %f0 = f4d9b6c4 f40de36d fmovrdlz %l0,%f16,%f0 ! Moved : %f0 = ea128189 d81a557f p47_b3: p47_label_3: ! %ccr = 44, immd = 000000000000016d, %l1 = 46ee41864a945c15 move %icc,0x16d,%l1 ! Moved, %l1 = 000000000000016d ! Jump to jmpl_1, %cwp = 0 set p47_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l1 = 000000000000016d, Mem[000000009100002f] = 814af8ab stb %l1,[%i6+0x02f] ! Mem[000000009100002c] = 814af86d ! Registers modified during the branch to p47_jmpl_1 ! %l5 = 00000000b670fa31 ! %f6 = 47a7598b 22c6928b ! %f12 = b626cd4e 22c6928b ! %ccr = 44, %f1 = d81a557f, %f22 = 04792c07 fmovsg %xcc,%f1 ,%f22 ! Not Moved %f22 = 04792c07 ! %fcc2 = 0, immd = 0000000000000237, %l5 = 00000000b670fa31 movl %fcc2,0x237,%l5 ! Register Not Moved ! %l6 = 0000000000000088, %l7 = 0000000000000251, %l3 = 8fd11d0d8fd70059 or %l6,%l7,%l3 ! %l3 = 00000000000002d9 ! %ccr = 44, immd = 00000000000002ed, %l0 = e41768ede5b5ce06 movneg %icc,0x2ed,%l0 ! Register Not Moved ! Mem[000000006f800158] = 91bfe530 d5ee36dd, %l2 = 33671ad1, %l3 = 000002d9 ldd [%i3+0x158],%l2 ! %l2 = 0000000091bfe530 00000000d5ee36dd ! Change Floating point rounding to High, %fsr = 0000000000 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 set p47_b4 ,%o7 bg,a p47_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 p47_label_4: ldda [%i0+%g0]0x89,%l4 ! Annulled ! %ccr = 44, immd = 000000000000010e, %l6 = 0000000000000088 movle %icc,0x10e,%l6 ! Moved, %l6 = 000000000000010e ! %ccr = 44, %f29 = 97710170, %f4 = d46012a6 fmovsne %icc,%f29,%f4 ! Not Moved %f4 = d46012a6 ! Mem[000000006e000160] = 7c470f30, %l1 = 000000000000016d lduw [%i0+0x160],%l1 ! %l1 = 000000007c470f30 p47_b4: ! %l7 = 0000000000000251, Mem[000000009000012f] = cc5290fa stb %l7,[%i4+0x12f] ! Mem[000000009000012c] = cc529051 ! %l7 = 0000000000000251, %l6 = 000000000000010e, %l3 = 00000000d5ee36dd andn %l7,%l6,%l3 ! %l3 = 0000000000000251 ! call to call_3, %cwp = 0 call p47_call_3_le ! %l6 = 000000000000010e, %l4 = ffe5ecc33439a7ff, %l1 = 000000007c470f30 taddcc %l6,%l4,%l1 ! %l1 = ffe5ecc33439a90d, %ccr = 82 ! %ccr = 82, immd = 000000000000031f, %l4 = ffe5ecc33439a7ff movpos %icc,0x31f,%l4 ! Moved, %l4 = 000000000000031f ! %l3 = 0000000000000251, Mem[000000009100002f] = 814af86d stb %l3,[%i6+0x02f] ! Mem[000000009100002c] = 814af851 p47_label_5: ! Mem[00000000900000ef] = b00ea4c6, %l0 = e41768ede5b5ce06 ldsb [%i4+0x0ef],%l0 ! %l0 = ffffffffffffffc6 ! %l4 = 000000000000031f, Mem[000000006e000010] = 85797eac841dde0e stxa %l4,[%i0+%o2]0x89 ! Mem[000000006e000010] = 000000000000031f ! %l6 = 000000000000010e, immd = fffffffffffffc62, %l7 = 0000000000000251 sdivx %l6,-0x39e,%l7 ! %l7 = 0000000000000000 ! call to call_1, %cwp = 0 call p47_call_1_le ! %ccr = 82, %d20 = 5e583d0c 4ed92abf, %d12 = b626cd4e 22c6928b fmovdn %icc,%f20,%f12 ! Not Moved %f12 = b626cd4e 22c6928b ! %fcc0 = 0, %f28 = f4e1cc9a, %f9 = f40de36d fmovsue %fcc0,%f28,%f9 ! Moved, %f9 = f4e1cc9a ! Mem[000000006e000028] = c6dbbee0, %l3 = 0000000000000251 lduwa [%i0+%o5]0x81,%l3 ! %l3 = 00000000c6dbbee0 ! Invert Register : %l3 = 00000000c6dbbee0 xor %l3,-1,%l3 ! %l3 = ffffffff3924411f ! %l1 = ffe5ecc33439a90d, %f31 = e1a97d3c, %f19 = 79f40e11 fmovrsgz %l1,%f31,%f19 ! Not Moved ! Mem[000000006f800020] = fa90eb11, %l1 = ffe5ecc33439a90d lduwa [%i3+%o4]0x81,%l1 ! %l1 = 00000000fa90eb11 p47_label_6: set p47_b5 ,%o7 fblg,a p47_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908001af] = e6696fe1, %l3 = ffffffff3924411f ldsb [%i5+0x1af],%l3 ! Annulled ! Mem[000000006f800028] = c73cd850, %l2 = 0000000091bfe530 lduha [%i3+%o5]0x81,%l2 ! %l2 = 000000000000c73c p47_b5: ! Mem[000000006f800008] = a0858ba8, %l3 = ffffffff3924411f ldsba [%i3+%o1]0x89,%l3 ! %l3 = ffffffffffffffa8 ! %fcc3 = 0, %f24 = 98ad5c18, %f2 = 5a993fdf fmovsl %fcc3,%f24,%f2 ! Not Moved ! Change Trap Enable Mask to = 02 set p47_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 = 0081000000 set p47_b6 ,%o7 bne,pn %icc,p47_near_1_he ! Branch Taken, %ccr = 82, skip = 3 ! %fcc3 = 0, %f2 = 5a993fdf 26a12443, %f26 = 11ce0033 b9d7c421 fmovde %fcc3,%f2 ,%f26 ! Moved, %f26 = 5a993fdf 26a12443 ! Registers modified during the branch to p47_near_1 ! %l0 = 0000000000001121 ! Mem[000000009000016f] = 91f4a44b, %l5 = 00000000b670fa31 ldub [%i4+0x16f],%l5 ! Bypassed ! %ccr = 82, %f27 = 26a12443, %f13 = 22c6928b fmovsgu %icc,%f27,%f13 ! Bypassed p47_b6: p47_label_7: ! Change Floating point rounding to Near, %fsr = 0081000000 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 = 0001000000 ! Mem[00000000910001af] = bc7d04d7, %l6 = 000000000000010e ldub [%i6+0x1af],%l6 ! %l6 = 00000000000000d7 ! Mem[00000000908000af] = 8abcd73d, %l3 = ffffffffffffffa8 ldsb [%i5+0x0af],%l3 ! %l3 = 000000000000003d ! %ccr = 82, %f11 = 4ca6db04, %f4 = d46012a6 fmovsle %xcc,%f11,%f4 ! Moved %f4 = 4ca6db04 ! %ccr = 82, %d26 = 5a993fdf 26a12443, %d30 = b04ab15d e1a97d3c fmovdg %xcc,%f26,%f30 ! Not Moved %f30 = b04ab15d e1a97d3c ! call to call_1, %cwp = 0 call p47_call_1_le ! %l0 = 0000000000001121, Mem[000000009000006f] = 37f46b4f stb %l0,[%i4+0x06f] ! Mem[000000009000006c] = 37f46b21 set p47_b7 ,%o7 fbul,pt %fcc1,p47_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000006e800010] = 8fd11d0d, %f19 = 79f40e11 lda [%i1+%o2]0x80,%f19 ! %f19 = 8fd11d0d ! Change Trap Enable Mask to = 17 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800000 p47_b7: p47_label_8: ! %l3 = 000000000000003d, Mem[000000006f000008] = 61dd93c7 stwa %l3,[%i2+%o1]0x81 ! Mem[000000006f000008] = 0000003d ! %ccr = 82, %l4 = 000000000000031f, %l4 = 000000000000031f movleu %xcc,%l4,%l4 ! Register Not Moved ! %f13 = 22c6928b, %f8 = f4d9b6c4 fnegs %f13,%f8 ! %f8 = a2c6928b ! Mem[00000000900001ef] = 2e247e91, %l6 = 00000000000000d7 ldsb [%i4+0x1ef],%l6 ! %l6 = ffffffffffffff91 ! %f11 = 4ca6db04, %f21 = 4ed92abf, %f0 = ea128189 d81a557f fsmuld %f11,%f21,%f0 ! %f0 = 4381b170 5a01ff80 ! Mem[000000006f0000ec] = 8dc2a716, %l2 = 000000000000c73c, %asi = 80 swapa [%i2+0x0ec]%asi,%l2 ! %l2 = 000000008dc2a716 ! Mem[00000000908001af] = e6696fe1, %l4 = 000000000000031f ldub [%i5+0x1af],%l4 ! %l4 = 00000000000000e1 ! %fcc1 = 0, immd = 000000000000038a, %l3 = 000000000000003d movu %fcc1,0x38a,%l3 ! Register Not Moved ! %ccr = 82, %d10 = 87786d27 4ca6db04, %d20 = 5e583d0c 4ed92abf fmovdn %icc,%f10,%f20 ! Not Moved %f20 = 5e583d0c 4ed92abf ! %l0 = 0000000000001121, Mem[000000006e000170] = cb444d08474362e2 stx %l0,[%i0+0x170] ! Mem[000000006e000170] = 0000000000001121 p47_label_9: ! %l5 = 00000000b670fa31, %f22 = 04792c07, %f21 = 4ed92abf fmovrslez %l5,%f22,%f21 ! Not Moved ! Mem[000000006e0001c0] = 1cf5f13d 6976f673 eced4430 595963de ! Mem[000000006e0001d0] = 5343d327 6d0cdb99 80dd67ee 3971aae9 ! Mem[000000006e0001e0] = 0f8dc41f 6bd53482 62ca423d e23560f4 ! Mem[000000006e0001f0] = 8cdb0e2e 5629ec74 ef830fce f7b2f575 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000006e0001c0 ! Mem[000000006f800020] = fa90eb11, %l3 = 000000000000003d lduwa [%i3+%o4]0x80,%l3 ! %l3 = 00000000fa90eb11 ! Mem[00000000908001ef] = 2c7d01ad, %l0 = 0000000000001121 ldsb [%i5+0x1ef],%l0 ! %l0 = ffffffffffffffad ! %l7 = 0000000000000000, %l0 = ffffffffffffffad, %l1 = 00000000fa90eb11 andncc %l7,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 44 ! %l3 = 00000000fa90eb11, Mem[000000006f000028] = 488aa7a5 stba %l3,[%i2+%o5]0x80 ! Mem[000000006f000028] = 118aa7a5 membar #Sync ! Added by membar checker (677) set p47_b8 ,%o7 fbg,a p47_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080006f] = e699adbd, %l5 = 00000000b670fa31 ldub [%i5+0x06f],%l5 ! Annulled ! Mem[000000006e000020] = fd391467 f6423771, %l4 = 000000e1, %l5 = b670fa31 ldda [%i0+%o4]0x80,%l4 ! %l4 = 00000000fd391467 00000000f6423771 p47_b8: set p47_b9 ,%o7 bge,a,pt %xcc,p47_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 p47_label_10: ! %fcc0 = 0, %l3 = 00000000fa90eb11, %l1 = 0000000000000000 movl %fcc0,%l3,%l1 ! Register Not Moved ! Registers modified during the branch to p47_near_0 ! %l0 = ffffffffffffffce ! %f26 = 62ca423d e23560f4 ! Mem[00000000908000ef] = aa4ed883, %l2 = 000000008dc2a716 ldub [%i5+0x0ef],%l2 ! Bypassed ! Mem[000000006e800020] = 1f70ad48, %l3 = 00000000fa90eb11 lduba [%i1+%o4]0x88,%l3 ! Bypassed ! Randomly selected nop nop p47_b9: ! %l2 = 8dc2a716, %l3 = fa90eb11, Mem[000000006e000000] = 90a68349 d3795461 stda %l2,[%i0+%g0]0x81 ! Mem[000000006e000000] = 8dc2a716 fa90eb11 ! Change Trap Enable Mask to = 0a set p47_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 = 0005000129 ! %l6 = ffffff91, %l7 = 00000000, Mem[000000006f000018] = b08f3675 f3bb0ea7 stda %l6,[%i2+%o3]0x88 ! Mem[000000006f000018] = ffffff91 00000000 ! %fcc2 = 0, immd = 000000000000000e, %l5 = 00000000f6423771 movule %fcc2,0x00e,%l5 ! Moved, %l5 = 000000000000000e ! Mem[00000000908000ef] = aa4ed883, %l1 = 0000000000000000 ldsb [%i5+0x0ef],%l1 ! %l1 = ffffffffffffff83 ! Mem[00000000910000af] = 5b28010f, %l0 = ffffffffffffffce ldub [%i6+0x0af],%l0 ! %l0 = 000000000000000f ! 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 000000000000000f bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff83 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000008dc2a716 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000fa90eb11 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000fd391467 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000e bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff91 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4381b170 5a01ff80 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4ca6db04 22c6928b bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 47a7598b 22c6928b bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a2c6928b f4e1cc9a bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b626cd4e 22c6928b bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1cf5f13d 6976f673 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be eced4430 595963de bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5343d327 6d0cdb99 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80dd67ee 3971aae9 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0f8dc41f 6bd53482 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 62ca423d e23560f4 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8cdb0e2e 5629ec74 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ef830fce f7b2f575 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8dc2a716fa90eb11 ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1f03000000000000 ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x010,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0000000000001121 ldx [%i0+0x170],%g3 ! Observed data at 000000006e000170 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x170,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000c73cffffffa8 ldx [%i0+0x180],%g3 ! Observed data at 000000006e000180 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x180,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x0b8],%g2 ! Expected data = f4e1cc9a97710170 ldx [%i1+0x0b8],%g3 ! Observed data at 000000006e8000b8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x130],%g2 ! Expected data = 2ec900006f292669 ldx [%i1+0x130],%g3 ! Observed data at 000000006e800130 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x130,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 112160fbbef99dbf ldx [%i1+0x1c0],%g3 ! Observed data at 000000006e8001c0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1c0,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000003db87e476b ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 91ffffff00000000 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 118aa7a508d5ccde ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 82e46f270000c73c ldx [%i2+0x0e8],%g3 ! Observed data at 000000006f0000e8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = ef3174c400001121 ldx [%i2+0x1e0],%g3 ! Observed data at 000000006f0001e0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1e0,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x0d0],%g2 ! Expected data = ecde0d8179f40e11 ldx [%i3+0x0d0],%g3 ! Observed data at 000000006f8000d0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 8d57e41837f46b21 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000021 and %g3,%g7,%g3 ! should be 0000000000000021 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 9b87e702cc529051 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000051 and %g3,%g7,%g3 ! should be 0000000000000051 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 90179f2e5d4a1d8e ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008e and %g3,%g7,%g3 ! should be 000000000000008e cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 2e850258814af851 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000051 and %g3,%g7,%g3 ! should be 0000000000000051 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ! Share Bank 3 is clean for thread 47 ! 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: sllx %l4,%l0,%l5 fmovdle %xcc,%f0,%f14 fabss %f14,%f2 stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028] addc %l4,-0xb9b,%l5 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000020] done p47_trap1o: sllx %l4,%l0,%l5 fmovdle %xcc,%f0,%f14 fabss %f14,%f2 stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028] addc %l4,-0xb9b,%l5 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000020] done p47_trap2e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800000] done p47_trap2o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800000] done p47_trap3e: ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000020] done p47_trap3o: ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000020] 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 = e41768ede5b5cde3 ldx [%g1+0x008],%l1 ! %l1 = 46ee41864a945c15 ldx [%g1+0x010],%l2 ! %l2 = 19a54e2c7fd86290 ldx [%g1+0x018],%l3 ! %l3 = 6fa28f5aef65278e ldx [%g1+0x020],%l4 ! %l4 = 49423d705f2186d4 ldx [%g1+0x028],%l5 ! %l5 = 6ec5062c59e15749 ldx [%g1+0x030],%l6 ! %l6 = 36fa2348c396ba71 ldx [%g1+0x038],%l7 ! %l7 = f85f1cc0d3b52ec9 ! 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 = 839ee2f2 5c062c6c 3951d5fd bbd50286 ! %f4 = f334609c 5dfe1245 d0c9ecdb 308d79ad ! %f8 = 6c0a5d9f dbb132ec af6deaf1 4ccbe862 ! %f12 = 9f7be2ab 29bd8587 87681224 f768d85a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 51083c72 2eb06c23 57c5678a 17a8c478 ! %f20 = 2397f5cc 42f2cf64 c34272aa acf6dde0 ! %f24 = 25d469af 06bd3566 3c620b7c c95d7718 ! %f28 = f8ddfa35 74f60da2 4a29ef6b 2b9dadcf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b55d6ac4 3138944c f1fe8f1c ee9e0755 ! %f36 = 7f1df7e2 3a644ff0 1ca168eb 477e8c36 ! %f40 = 0fc78e3d 3e6ca47c 1430ee04 3014eae1 ! %f44 = 02880f74 a4620cb2 aa08c5c1 9eb40fbc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x271c420700000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = 271c420700000049 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, %f30 = 4a29ef6b, %f15 = f768d85a fmovsn %icc,%f30,%f15 ! Not Moved %f15 = f768d85a ! Mem[00000000910000f0] = adc9e190, %l7 = fb4ca1be6c64c899 ldsb [%i6+0x0f0],%l7 ! %l7 = ffffffffffffffad ! %fcc3 = 0, %f19 = 17a8c478, %f9 = dbb132ec fmovsue %fcc3,%f19,%f9 ! Moved, %f9 = 17a8c478 ! Mem[0000000071800158] = 69a06437e8ec826c, %f24 = 25d469af 06bd3566, %asi = 80 ldda [%i3+0x158]%asi,%f24 ! %f24 = 69a06437 e8ec826c set p48_b1 ,%o7 bneg,a,pt %icc,p48_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = ffffffffffffffad, %f26 = 3c620b7c c95d7718, %f30 = 4a29ef6b 2b9dadcf fmovrdz %l7,%f26,%f30 ! Annulled ! %l1 = fdd58a18d0272fc4, imm = fffffffffffff8cd, %l7 = ffffffffffffffad xor %l1,-0x733,%l7 ! %l7 = 022a75e72fd8d709 ! %ccr = 44, %f10 = af6deaf1, %f28 = f8ddfa35 fmovsgu %icc,%f10,%f28 ! Not Moved %f28 = f8ddfa35 ! %fcc2 = 0, %l4 = 06a676958f3e6b44, %l5 = da8b28e4af1b17a6 movlg %fcc2,%l4,%l5 ! Register Not Moved ! %l4 = 06a676958f3e6b44, Mem[0000000071000008] = 00dc6eba stha %l4,[%i2+%o1]0x81 ! Mem[0000000071000008] = 6b446eba p48_b1: p48_label_2: set p48_b2 ,%o7 fbule,a p48_far_0_le ! Branch Taken, %fcc0 = 0 ! %l2 = 61a51a886c521923, Mem[0000000070800018] = dabb54f4 stba %l2,[%i1+%o3]0x80 ! Mem[0000000070800018] = 23bb54f4 ! Mem[0000000090000030] = 2edc050c, %l1 = fdd58a18d0272fc4 ldsb [%i4+0x030],%l1 ! Bypassed p48_b2: ! %fcc2 = 0, %l1 = fdd58a18d0272fc4, %l7 = 022a75e72fd8d709 mova %fcc2,%l1,%l7 ! Moved, %l7 = fdd58a18d0272fc4 ! %f14 = 87681224 f768d85a, %f28 = f8ddfa35 74f60da2 fcmpd %fcc1,%f14,%f28 ! %fcc1 = 2 ! %ccr = 44, %d20 = 2397f5cc 42f2cf64, %d20 = 2397f5cc 42f2cf64 fmovdcc %xcc,%f20,%f20 ! Moved %f20 = 2397f5cc 42f2cf64 ! %ccr = 44, immd = 000000000000005f, %l2 = 61a51a886c521923 movvc %icc,0x05f,%l2 ! Moved, %l2 = 000000000000005f ! %fcc3 = 0, immd = 0000000000000289, %l6 = af4a45e7e22942e2 movlg %fcc3,0x289,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 14 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 020a000000 ! %l2 = 000000000000005f, Mem[0000000070000008] = 51f01827 stwa %l2,[%i0+%o1]0x89 ! Mem[0000000070000008] = 0000005f p48_label_3: ! %ccr = 44, immd = 000000000000000b, %l5 = da8b28e4af1b17a6 mova %xcc,0x00b,%l5 ! Moved, %l5 = 000000000000000b ! %ccr = 44, %d14 = 87681224 f768d85a, %d8 = 6c0a5d9f 17a8c478 fmovdl %xcc,%f14,%f8 ! Not Moved %f8 = 6c0a5d9f 17a8c478 ! Mem[0000000091000130] = 18d9d93c, %l5 = 000000000000000b ldsb [%i6+0x130],%l5 ! %l5 = 0000000000000018 ! %l7 = fdd58a18d0272fc4, Mem[0000000071800000] = 823f87f04b20a781 stxa %l7,[%i3+%g0]0x80 ! Mem[0000000071800000] = fdd58a18d0272fc4 ! %f14 = 87681224, %f30 = 4a29ef6b fitos %f14,%f30 ! %f30 = cef12fdc ! %ccr = 44, immd = 0000000000000277, %l7 = fdd58a18d0272fc4 movne %icc,0x277,%l7 ! Register Not Moved ! %fcc0 = 0, %f10 = af6deaf1 4ccbe862, %f12 = 9f7be2ab 29bd8587 fmovdue %fcc0,%f10,%f12 ! Moved, %f12 = af6deaf1 4ccbe862 ! %l4 = 06a676958f3e6b44, Mem[0000000070000010] = 654cf833 stba %l4,[%i0+%o2]0x89 ! Mem[0000000070000010] = 654cf844 bl p48_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! Set Register : %l3 = 5965f36e9a382bcc xor %g0,-1,%l3 ! %l3 = ffffffffffffffff p48_label_4: ! %l4 = 06a676958f3e6b44, %f13 = 4ccbe862, %f10 = af6deaf1 fmovrsnz %l4,%f13,%f10 ! Moved : %f10 = 4ccbe862 ! %l2 = 000000000000005f, Mem[0000000090000170] = 69b15cd0 stb %l2,[%i4+0x170] ! Mem[0000000090000170] = 5fb15cd0 p48_b3: ! %ccr = 44, %l2 = 000000000000005f, %l2 = 000000000000005f movleu %xcc,%l2,%l2 ! Moved, %l2 = 000000000000005f set p48_b4 ,%o7 bne,a,pn %icc,p48_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f4 = f334609c 5dfe1245, %f2 = 3951d5fd bbd50286 fdtox %f4 ,%f2 ! Annulled ! %ccr = 44, %d10 = 4ccbe862 4ccbe862, %d20 = 2397f5cc 42f2cf64 fmovdcc %icc,%f10,%f20 ! Moved %f20 = 4ccbe862 4ccbe862 ! %l2 = 000000000000005f, Mem[0000000091800130] = 89d53f7d stb %l2,[%o0+0x130] ! Mem[0000000091800130] = 5fd53f7d ! Mem[0000000071000010] = 608bf14b, %l3 = ffffffffffffffff ldsba [%i2+%o2]0x80,%l3 ! %l3 = 0000000000000060 p48_b4: ! Change Trap Enable Mask to = 01 set p48_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 = 0200800020 ! %fcc1 = 2, %f15 = f768d85a, %f7 = 308d79ad fmovsule %fcc1,%f15,%f7 ! Not Moved p48_label_5: ! Mem[00000000910001b0] = 029c95e8, %l1 = fdd58a18d0272fc4 ldsb [%i6+0x1b0],%l1 ! %l1 = 0000000000000002 ! %fcc3 = 0, %f13 = 4ccbe862, %f7 = 308d79ad fmovsg %fcc3,%f13,%f7 ! Not Moved ! %l3 = 0000000000000060, %l6 = af4a45e7e22942e2, %y = 00000000 umulcc %l3,%l6,%l5 ! %l5 = 00000054cf7914c0, %ccr = 08, %y = 00000054 set p48_b5 ,%o7 bcc,pt %xcc,p48_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000090800170] = 4b8e2bde, %l2 = 000000000000005f ldub [%i5+0x170],%l2 ! %l2 = 000000000000004b ! Registers modified during the branch to p48_near_3 ! %l0 = 8971b13e32946fd2 ! %l7 = fdd58a18d0272fc4 ! %ccr = 08 ! %ccr = 08, %l6 = af4a45e7e22942e2, %l3 = 0000000000000060 movcc %xcc,%l6,%l3 ! Bypassed fabsd %f22,%f10 ! Bypassed p48_b5: ! %ccr = 08, %d18 = 57c5678a 17a8c478, %d6 = d0c9ecdb 308d79ad fmovde %xcc,%f18,%f6 ! Not Moved %f6 = d0c9ecdb 308d79ad ! %ccr = 08, %d24 = 69a06437 e8ec826c, %d12 = af6deaf1 4ccbe862 fmovdgu %xcc,%f24,%f12 ! Moved %f12 = 69a06437 e8ec826c set p48_b6 ,%o7 bcc,a,pn %xcc,p48_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 p48_label_6: ! Mem[000000007080016c] = cb3fcb39, %l0 = 8971b13e32946fd2 lduh [%i1+0x16c],%l0 ! %l0 = 000000000000cb3f ! Registers modified during the branch to p48_near_0 ! %l0 = 000000000000cb81 ! %l2 = af4a45e7e22a0e42 ! %f22 = c34272aa cccbe862 ! %ccr = 88 ! Mem[0000000070800000] = abc7266914998361, %l0 = 000000000000cb81 ldxa [%i1+%g0]0x88,%l0 ! Bypassed ! %ccr = 88, %f27 = c95d7718, %f7 = 308d79ad fmovsle %icc,%f27,%f7 ! Bypassed p48_b6: save ! %cwp = 1 ! %l2 = f2512644686bf155, Mem[0000000070000000] = dd5529c1 stba %l2,[%o0+%g0]0x81 ! Mem[0000000070000000] = 555529c1 ! Mem[0000000071000018] = 6c151eeb, %l3 = dbda0562c14ed68a ldsha [%o2+%i3]0x81,%l3 ! %l3 = 0000000000006c15 ! Mem[0000000091000070] = 961e1c2b, %l2 = f2512644686bf155 ldub [%o6+0x070],%l2 ! %l2 = 0000000000000096 ! Mem[0000000071000028] = 034e44a6, %l4 = d58864ea83098607 ldstuba [%o2+%i5]0x80,%l4 ! %l4 = 0000000000000003 set p48_b7 ,%o7 fbu,a,pt %fcc2,p48_near_3_lo ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000908001f0] = f48951ed, %l2 = 0000000000000096 ldub [%o5+0x1f0],%l2 ! Annulled p48_label_7: ! %cwp = 1 ! Mem[0000000070800010] = 8f18a77c, %f5 = 5dfe1245 lda [%o1+%i2]0x80,%f5 ! %f5 = 8f18a77c ! Mem[0000000070800160] = f6b91afd, %l6 = aebceec8a5e6d0f5 ldsw [%o1+0x160],%l6 ! %l6 = fffffffff6b91afd p48_b7: ! Branch On Register, %l6 = fffffffff6b91afd, skip = 2 brnz,pt %l6,p48_b8 ! Branch Taken ! Mem[0000000071000020] = e9cca140, %l7 = b3d9c55043e8481b ldsba [%o2+%i4]0x81,%l7 ! %l7 = ffffffffffffffe9 ! Mem[0000000091000170] = c108610a, %l6 = fffffffff6b91afd ldub [%o6+0x170],%l6 ! Bypassed p48_b8: ! %l5 = be8c97302116c829, Mem[000000007080003d] = 8fc39073 stb %l5,[%o1+0x03d] ! Mem[000000007080003c] = 8f299073 ! %ccr = 88, %f27 = c95d7718, %f14 = 87681224 fmovsne %xcc,%f27,%f14 ! Moved %f14 = c95d7718 set p48_b9 ,%o7 fbue,a,pn %fcc2,p48_near_1_ho ! Branch Taken, %fcc2 = 0 ! %ccr = 88, %d24 = 69a06437 e8ec826c, %d20 = 4ccbe862 4ccbe862 fmovdvc %icc,%f24,%f20 ! Moved %f20 = 69a06437 e8ec826c ! Registers modified during the branch to p48_near_1 ! %l0 = 000000000000002e ! Mem[0000000090000030] = 2edc050c, %l5 = be8c97302116c829 ldsb [%o4+0x030],%l5 ! Bypassed p48_label_8: ! %cwp = 1 ! %l5 = be8c97302116c829, imm = fffffffffffff0a9, %l1 = f992454ee13f8577 xorcc %l5,-0xf57,%l1 ! Bypassed ! Mem[00000000900000b0] = 180d0a4a, %l6 = fffffffff6b91afd ldstub [%o4+0x0b0],%l6 ! Bypassed ! %l1 = f992454ee13f8577, Mem[0000000070000114] = 00f69084 sth %l1,[%o0+0x114] ! Bypassed p48_b9: set p48_b10 ,%o7 ba,a p48_far_1_ho ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000090000170] = 5fb15cd0, %l7 = ffffffffffffffe9 ldsb [%o4+0x170],%l7 ! Annulled ! Registers modified during the branch to p48_far_1 ! %l4 = 0000000000002ed2 ! Mem[0000000070000000] = 3c57a226c1295555, %f2 = 3951d5fd bbd50286 ! Bypassed ldda [%o0+%g0]0x89,%f2 ! %fcc3 = 0, immd = 00000000000003a3, %l4 = 0000000000002ed2 movge %fcc3,0x3a3,%l4 ! Bypassed ! Mem[0000000091800130] = 5fd53f7d, %l0 = 000000000000002e ldsb [%i0+0x130],%l0 ! Bypassed p48_b10: ! %l3 = 0000000000006c15, Mem[0000000090800130] = 5eb25c3b stb %l3,[%o5+0x130] ! Mem[0000000090800130] = 15b25c3b ! %l7 = ffffffffffffffe9, Mem[0000000070000020] = e0797e09 stba %l7,[%o0+%i4]0x80 ! Mem[0000000070000020] = e9797e09 p48_label_9: ! %cwp = 1 ! %l7 = ffffffffffffffe9, Mem[0000000090000170] = 5fb15cd0 stb %l7,[%o4+0x170] ! Mem[0000000090000170] = e9b15cd0 set p48_b11 ,%o7 fble p48_far_1_ho ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000030] = 54ea6d84, %l1 = f992454ee13f8577 ldsb [%o6+0x030],%l1 ! %l1 = 0000000000000054 ! Registers modified during the branch to p48_far_1 ! %l4 = 0000000000002ed2 ! retry : should take illegal inst trap, %l0 = 000000000000002e retry ! Bypassed ! %ccr = 88, %l6 = fffffffff6b91afd, %l5 = be8c97302116c829 movcs %xcc,%l6,%l5 ! Bypassed ! Mem[0000000071000010] = 4bf18b60, %l7 = ffffffffffffffe9 ldswa [%o2+%i2]0x88,%l7 ! Bypassed ! %l5 = be8c97302116c829, immed = fffff5a0, %y = 00000054 smulcc %l5,-0xa60,%l7 ! Bypassed p48_b11: bgu p48_b12 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f30 = cef12fdc, %f21 = e8ec826c fmovscc %xcc,%f30,%f21 ! Moved %f21 = cef12fdc ! %fcc3 = 0, %l4 = 0000000000002ed2, %l4 = 0000000000002ed2 movul %fcc3,%l4,%l4 ! Bypassed p48_label_10: ! %cwp = 1 ! %l7 = ffffffffffffffe9, %f8 = 6c0a5d9f 17a8c478, %f28 = f8ddfa35 74f60da2 fmovrdnz %l7,%f8 ,%f28 ! Bypassed ! %l4 = 0000000000002ed2, %l1 = 0000000000000054, %l3 = 0000000000006c15 tsubcctv %l4,%l1,%l3 ! Bypassed ! %ccr = 88, %l2 = 0000000000000096, %l5 = be8c97302116c829 movleu %icc,%l2,%l5 ! Bypassed p48_b12: ! Mem[0000000090800130] = 15b25c3b, %l6 = fffffffff6b91afd ldstub [%o5+0x130],%l6 ! %l6 = 0000000000000015 ! Mem[00000000910000f0] = adc9e190, %l3 = 0000000000006c15 ldub [%o6+0x0f0],%l3 ! %l3 = 00000000000000ad ! %ccr = 88, %f3 = bbd50286, %f6 = d0c9ecdb fmovsvs %icc,%f3 ,%f6 ! Not Moved %f6 = d0c9ecdb ! %f2 = 3951d5fd bbd50286, %f14 = c95d7718 f768d85a fdtox %f2 ,%f14 ! %l0 = 000000000000004f, IEEE Exc, %fsr = 0200800021 ! call to call_3, %cwp = 1 call p48_call_3_ho ! %ccr = 88, %f16 = 51083c72, %f2 = 3951d5fd fmovscs %xcc,%f16,%f2 ! Not Moved %f2 = 3951d5fd ! Registers modified during the branch to p48_call_3 ! %l3 = 0000000000000018 ! %f16 = 51083c72 51083c72 ! %f22 = aadc85fd 1abce273 ! %fcc0 = 0, %f12 = 69a06437, %f4 = f334609c fmovsge %fcc0,%f12,%f4 ! Moved, %f4 = 69a06437 ! End of Random Code for Thread 48 restore ! %cwp = 0 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 000000000000cb81 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000002 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be af4a45e7e22a0e42 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000060 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000054cf7914c0 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fdd58a18d0272fc4 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000054,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 69a06437 8f18a77c bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6c0a5d9f 17a8c478 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4ccbe862 4ccbe862 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 69a06437 e8ec826c bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c95d7718 f768d85a bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 51083c72 51083c72 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 69a06437 cef12fdc bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be aadc85fd 1abce273 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 69a06437 e8ec826c bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cef12fdc 2b9dadcf bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 555529c126a2573c ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5f000000b97c1c7b ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 44f84c65d007a442 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = e9797e0912e0d3ef ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x020,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 6c5219239a382bcc ldx [%i0+0x1f8],%g3 ! Observed data at 00000000700001f8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1f8,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 23bb54f483591919 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = dea95d2d8f299073 ldx [%i1+0x038],%g3 ! Observed data at 0000000070800038 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x038,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6b446ebae71c9ce1 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff4e44a6be707918 ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x028,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fdd58a18d0272fc4 ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x000,%g4 ldx [%g1+0x090],%g2 ! Expected data = 2116c829cdc8e519 ldx [%i3+0x090],%g3 ! Observed data at 0000000071800090 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x090,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = e9b15cd0ea770dad ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e900000000000000 and %g3,%g7,%g3 ! should be e900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = ffb25c3bdaf8933d ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ! Share Bank 2 is clean for thread 48 set share3_start,%o0 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = 5fd53f7d96a01936 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5f00000000000000 and %g3,%g7,%g3 ! should be 5f00000000000000 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: fsqrts %f5 ,%f0 done p48_trap1o: fsqrts %f5 ,%f0 done p48_trap2e: stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020] done p48_trap2o: stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020] done p48_trap3e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000010] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800010] stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028] stba %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000010] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800010] done p48_trap3o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000010] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800010] stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028] stba %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000010] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800010] 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 = 8971b13e32946f8e ldx [%g1+0x008],%l1 ! %l1 = fdd58a18d0272fc4 ldx [%g1+0x010],%l2 ! %l2 = 61a51a886c521923 ldx [%g1+0x018],%l3 ! %l3 = 5965f36e9a382bcc ldx [%g1+0x020],%l4 ! %l4 = 06a676958f3e6b44 ldx [%g1+0x028],%l5 ! %l5 = da8b28e4af1b17a6 ldx [%g1+0x030],%l6 ! %l6 = af4a45e7e22942e2 ldx [%g1+0x038],%l7 ! %l7 = fb4ca1be6c64c899 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 = 73f11a2eb2db6d78 ldx [%g1+0x048],%l1 ! %l1 = f992454ee13f8577 ldx [%g1+0x050],%l2 ! %l2 = f2512644686bf155 ldx [%g1+0x058],%l3 ! %l3 = dbda0562c14ed68a ldx [%g1+0x060],%l4 ! %l4 = d58864ea83098607 ldx [%g1+0x068],%l5 ! %l5 = be8c97302116c829 ldx [%g1+0x070],%l6 ! %l6 = aebceec8a5e6d0f5 ldx [%g1+0x078],%l7 ! %l7 = b3d9c55043e8481b ! Initialize the output register of window 1 set p48_local0_start,%o0 set p48_local1_start,%o1 set p48_local2_start,%o2 set p48_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 64c98d51 748044e0 b24f38d8 49a6576d ! %f4 = ba08ec40 b8773529 dc0ef3fa 55546a4f ! %f8 = 80392358 416ec959 b5184630 adf549a0 ! %f12 = 84f36680 a4fe29dc 7a528ad6 f39f260f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 84551007 3e635ce6 cb160428 3df1807a ! %f20 = b2f57ffd 83ee6781 5c5620d6 ba10ecff ! %f24 = 3ce8f1cf 674ff701 fc4aec1d 5e130c46 ! %f28 = ad3f632f 5e23e35b e0b0d55a bc9c6f6e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 289ce21a 3fdb7c40 41cbc4e8 8451cbaa ! %f36 = 7c4f881e c819aefd d0c3465c ed193803 ! %f40 = 56ea41b5 ec29f90c 303af6a7 9e3eecf0 ! %f44 = d45c38f4 6c15527c 5766bc16 e8a07330 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb89f552800000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = b89f552800000039 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: ! %f2 = b24f38d8 49a6576d, %f24 = 3ce8f1cf 674ff701 fabsd %f2 ,%f24 ! %f24 = 324f38d8 49a6576d ! Mem[00000000900001f1] = 8d254ad1, %l4 = 83bfc099b52c9db9 ldsb [%i4+0x1f1],%l4 ! %l4 = 0000000000000025 ! %f10 = b5184630 adf549a0, %f28 = ad3f632f 5e23e35b fcmpd %fcc3,%f10,%f28 ! %fcc3 = 1 ! %f12 = 84f36680, %f8 = 80392358, %f14 = 7a528ad6 fadds %f12,%f8 ,%f14 ! %l0 = 514ec93deb2d1618, Unfinished, %fsr = 1000000000 ! Mem[0000000090800171] = 4b8e2bde, %l3 = 97411aaca96bf003 ldub [%i5+0x171],%l3 ! %l3 = 000000000000008e ! %l2 = 72bb34847d403c1e, Mem[00000000910001f1] = a40d57ab stb %l2,[%i6+0x1f1] ! Mem[00000000910001f0] = a41e57ab ! %f20 = b2f57ffd 83ee6781, %f28 = ad3f632f 5e23e35b, %f16 = 84551007 3e635ce6 fmuld %f20,%f28,%f16 ! %f16 = 204516a1 635b8d0d set p49_b1 ,%o7 fbuge,a,pt %fcc2,p49_near_2_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000091000171] = c108610a, %l5 = 6032e4429b3ca6b6 ldsb [%i6+0x171],%l5 ! %l5 = 0000000000000008 ! %f16 = 204516a1 635b8d0d, %f13 = a4fe29dc fxtos %f16,%f13 ! Bypassed p49_label_2: ! Mem[00000000908001b1] = 6d6362b9, %l7 = 08e53517d8cb74ef ldsb [%i5+0x1b1],%l7 ! Bypassed ! %l2 = 72bb34847d403c1e, %l5 = 0000000000000008, %l5 = 0000000000000008 xorcc %l2,%l5,%l5 ! Bypassed p49_b1: ! Mem[0000000090000131] = 46201907, %l3 = 000000000000008e ldsb [%i4+0x131],%l3 ! %l3 = 0000000000000020 ! %l7 = 08e53517d8cb74ef, Mem[0000000072000020] = d7fa3f11 stba %l7,[%i0+%o4]0x80 ! Mem[0000000072000020] = effa3f11 ! %f26 = fc4aec1d 5e130c46, %f12 = 84f36680 a4fe29dc fsqrtd %f26,%f12 ! %f12 = 7fffffff ffffffff set p49_b2 ,%o7 fbg,a,pn %fcc3,p49_near_2_he ! Branch Not Taken, %fcc3 = 1 ! %l4 = 0000000000000025, Mem[0000000090000071] = a5aa3433 stb %l4,[%i4+0x071] ! Annulled ! %l6 = d2121424e18364a1 setx 0x8d47c42fc92a93c8,%g7,%l6 ! %l6 = 8d47c42fc92a93c8 ! %l3 = 0000000000000020, %l0 = 514ec93deb2d1618, %l5 = 0000000000000008 andncc %l3,%l0,%l5 ! %l5 = 0000000000000020, %ccr = 00 ! Mem[0000000072000028] = 4917a435e92a8391, %l0 = 514ec93deb2d1618 ldxa [%i0+%o5]0x88,%l0 ! %l0 = 4917a435e92a8391 p49_b2: p49_label_3: ! %f8 = 80392358 416ec959, %f21 = 83ee6781 fdtoi %f8 ,%f21 ! %f21 = 00000000 ! Mem[0000000090800131] = ffb25c3b, %l6 = 8d47c42fc92a93c8 ldsb [%i5+0x131],%l6 ! %l6 = ffffffffffffffb2 ! Mem[000000007200012c] = 27e0f06a, %l4 = 0000000000000025 lduh [%i0+0x12c],%l4 ! %l4 = 00000000000027e0 ! %l4 = 00000000000027e0, Mem[0000000091000071] = 961e1c2b stb %l4,[%i6+0x071] ! Mem[0000000091000070] = 96e01c2b set p49_b3 ,%o7 fbge,pt %fcc3,p49_near_1_le ! Branch Not Taken, %fcc3 = 1 ! %ccr = 00, immd = 000000000000008d, %l3 = 0000000000000020 movl %xcc,0x08d,%l3 ! Register Not Moved ! %l5 = 0000000000000020, Mem[0000000091800131] = 5fd53f7d stb %l5,[%o0+0x131] ! Mem[0000000091800130] = 5f203f7d ! Invert Register : %l5 = 0000000000000020 xor %l5,-1,%l5 ! %l5 = ffffffffffffffdf ! %fcc1 = 0, %f20 = b2f57ffd, %f17 = 635b8d0d fmovsue %fcc1,%f20,%f17 ! Moved, %f17 = b2f57ffd ! Change Floating point rounding to High, %fsr = 1000000220 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1080000220 p49_b3: p49_label_4: ! %f18 = cb160428, %f30 = e0b0d55a bc9c6f6e fstod %f18,%f30 ! %f30 = c162c085 00000000 ! %l0 = 4917a435e92a8391, Mem[00000000910001f1] = a41e57ab stb %l0,[%i6+0x1f1] ! Mem[00000000910001f0] = a49157ab ! %ccr = 00, immd = 00000000000000ff, %l2 = 72bb34847d403c1e movg %icc,0x0ff,%l2 ! Moved, %l2 = 00000000000000ff set p49_b4 ,%o7 bgu p49_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 000000000000006e, %l5 = ffffffffffffffdf movn %icc,0x06e,%l5 ! Register Not Moved ! %ccr = 00, %d4 = ba08ec40 b8773529, %d18 = cb160428 3df1807a fmovdvs %xcc,%f4 ,%f18 ! Bypassed ! %fcc0 = 0, %f24 = 324f38d8, %f15 = f39f260f fmovsne %fcc0,%f24,%f15 ! Bypassed ! %l7 = 08e53517d8cb74ef, Mem[0000000090000071] = a5aa3433 stb %l7,[%i4+0x071] ! Bypassed fmovd %f28,%f30 ! Bypassed p49_b4: ! %l6 = ffffffffffffffb2, Mem[0000000091800031] = df64cc43 stb %l6,[%o0+0x031] ! Mem[0000000091800030] = dfb2cc43 p49_label_5: ! %f5 = b8773529, %f2 = b24f38d8 49a6576d fstod %f5 ,%f2 ! %f2 = bf0ee6a5 20000000 ! %ccr = 00, %f19 = 3df1807a, %f10 = b5184630 fmovsvs %icc,%f19,%f10 ! Not Moved %f10 = b5184630 set p49_b5 ,%o7 ble,a,pn %xcc,p49_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000908001b1] = 6d6362b9, %l7 = 08e53517d8cb74ef ldsb [%i5+0x1b1],%l7 ! Annulled ! %fcc0 = 0, %l3 = 0000000000000020, %l1 = c0beb5866d67e653 movne %fcc0,%l3,%l1 ! Register Not Moved ! Mem[00000000728000e4] = 5d3ec8ca, %l5 = ffffffffffffffdf lduw [%i1+0x0e4],%l5 ! %l5 = 000000005d3ec8ca ! Mem[0000000090000131] = 46201907, %l5 = 000000005d3ec8ca ldsb [%i4+0x131],%l5 ! %l5 = 0000000000000020 ! %l5 = 0000000000000020, Mem[0000000091800031] = dfb2cc43 stb %l5,[%o0+0x031] ! Mem[0000000091800030] = df20cc43 p49_b5: ! %l5 = 0000000000000020, Mem[0000000091000031] = 54ea6d84 stb %l5,[%i6+0x031] ! Mem[0000000091000030] = 54206d84 ! %l2 = 00000000000000ff, %l6 = ffffffffffffffb2, %l3 = 0000000000000020 andncc %l2,%l6,%l3 ! %l3 = 000000000000004d, %ccr = 00 p49_label_6: ! %ccr = 00, %d8 = 80392358 416ec959, %d2 = bf0ee6a5 20000000 fmovdl %xcc,%f8 ,%f2 ! Not Moved %f2 = bf0ee6a5 20000000 ! Change Trap Enable Mask to = 0c set p49_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 = 1086000220 ! %ccr = 00, immd = 0000000000000381, %l0 = 4917a435e92a8391 movgu %icc,0x381,%l0 ! Moved, %l0 = 0000000000000381 ! Mem[0000000073000010] = 79bf2045, %l1 = c0beb5866d67e653 ldsba [%i2+%o2]0x88,%l1 ! %l1 = 0000000000000045 ! Mem[00000000900001b1] = b46e0123, %l4 = 00000000000027e0 ldub [%i4+0x1b1],%l4 ! %l4 = 000000000000006e set p49_b6 ,%o7 bcs,a p49_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f21 = 00000000, %f1 = 748044e0 fmovsle %xcc,%f21,%f1 ! Annulled ! %f6 = dc0ef3fa, %f8 = 80392358, %f19 = 3df1807a fadds %f6 ,%f8 ,%f19 ! %l0 = 00000000000003a3, Unfinished, %fsr = 1086000220 ! %f16 = 204516a1 b2f57ffd, Mem[0000000072800020] = 8898346d 751701bd stda %f16,[%i1+%o4]0x81 ! Mem[0000000072800020] = 204516a1 b2f57ffd ! %fcc2 = 0, %f2 = bf0ee6a5 20000000, %f6 = dc0ef3fa 55546a4f fmovdul %fcc2,%f2 ,%f6 ! Not Moved p49_label_7: ! %f20 = b2f57ffd 00000000, %f16 = 204516a1 b2f57ffd fdtox %f20,%f16 ! %f16 = 00000000 00000000 p49_b6: ! Mem[0000000090000071] = a5aa3433, %l2 = 00000000000000ff ldub [%i4+0x071],%l2 ! %l2 = 00000000000000aa ! %ccr = 00, %f10 = b5184630, %f14 = 7a528ad6 fmovsn %xcc,%f10,%f14 ! Not Moved %f14 = 7a528ad6 ! %ccr = 00, immd = 0000000000000224, %l7 = 08e53517d8cb74ef move %xcc,0x224,%l7 ! Register Not Moved ! %l7 = 08e53517d8cb74ef, Mem[0000000090000031] = 2edc050c stb %l7,[%i4+0x031] ! Mem[0000000090000030] = 2eef050c ! %f27 = 5e130c46, %f20 = b2f57ffd fitos %f27,%f20 ! %f20 = 4ebc2619 ! %f2 = bf0ee6a5, %f28 = ad3f632f fnegs %f2 ,%f28 ! %f28 = 3f0ee6a5 set p49_b7 ,%o7 ble p49_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc1 = 0, %f3 = 20000000, %f28 = 3f0ee6a5 fmovsuge %fcc1,%f3 ,%f28 ! Moved, %f28 = 20000000 ! %f6 = dc0ef3fa, %f30 = c162c085, %f25 = 49a6576d fmuls %f6 ,%f30,%f25 ! %f25 = 5dfd3dc8 p49_label_8: ! %f31 = 00000000, Mem[0000000072000020] = effa3f11 sta %f31,[%i0+%o4]0x81 ! Mem[0000000072000020] = 00000000 p49_b7: set p49_b8 ,%o7 be,a,pn %icc,p49_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %f1 = 748044e0, Mem[0000000073800028] = b8df1af4 sta %f1 ,[%i3+%o5]0x80 ! Annulled ! Mem[00000000910001b1] = 029c95e8, %l5 = 0000000000000020 ldsb [%i6+0x1b1],%l5 ! %l5 = ffffffffffffff9c p49_b8: ! %f7 = 55546a4f, %f8 = 80392358 fcmpes %fcc1,%f7 ,%f8 ! %fcc1 = 2 set p49_b9 ,%o7 be,pn %xcc,p49_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000910001b1] = 029c95e8, %l2 = 00000000000000aa ldsb [%i6+0x1b1],%l2 ! %l2 = ffffffffffffff9c ! %fcc1 = 2, %f12 = 7fffffff ffffffff, %f10 = b5184630 adf549a0 fmovdle %fcc1,%f12,%f10 ! Not Moved p49_b9: ! %ccr = 00, %f24 = 324f38d8, %f31 = 00000000 fmovsge %icc,%f24,%f31 ! Moved %f31 = 324f38d8 ! %l2 = ffffffffffffff9c, Mem[0000000072800010] = e0ecafad791e86c9 stxa %l2,[%i1+%o2]0x89 ! Mem[0000000072800010] = ffffffffffffff9c p49_label_9: ! %l2 = ffffffffffffff9c, Mem[00000000908001b1] = 6d6362b9 stb %l2,[%i5+0x1b1] ! Mem[00000000908001b0] = 6d9c62b9 set p49_b10 ,%o7 fblg,pt %fcc3,p49_near_1_he ! Branch Taken, %fcc3 = 1 ! Mem[00000000918000b1] = bdec03d6, %l2 = ffffffffffffff9c ldsb [%o0+0x0b1],%l2 ! %l2 = ffffffffffffffec ! Registers modified during the branch to p49_near_1 ! %l2 = 000000004520bf79 ! %l3 = 000000003777df8f ! %l4 = 000000000000c672 ! %l5 = ffffffffffffc9b6 ! Mem[00000000910001b1] = 029c95e8, %l2 = 000000004520bf79 ldub [%i6+0x1b1],%l2 ! Bypassed ! %l7 = 08e53517d8cb74ef, %f28 = 20000000 5e23e35b, %f0 = 64c98d51 748044e0 fmovrdgz %l7,%f28,%f0 ! Bypassed p49_b10: ! Mem[00000000900001b1] = b46e0123, %l6 = ffffffffffffffb2 ldub [%i4+0x1b1],%l6 ! %l6 = 000000000000006e ! Mem[00000000900001f1] = 8d254ad1, %l4 = 000000000000c672 ldsb [%i4+0x1f1],%l4 ! %l4 = 0000000000000025 ! Mem[00000000918000b1] = bdec03d6, %l2 = 000000004520bf79 ldsb [%o0+0x0b1],%l2 ! %l2 = ffffffffffffffec set p49_b11 ,%o7 bgu,pn %icc,p49_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000910001b1] = 029c95e8, %l3 = 000000003777df8f ldsb [%i6+0x1b1],%l3 ! %l3 = ffffffffffffff9c ! Registers modified during the branch to p49_near_3 ! %l0 = ffffffffffff9c3f ! %f6 = 7fffffff ffffffff p49_label_10: ! Randomly selected nop nop ! Mem[00000000908000f1] = e00df68d, %l3 = ffffffffffffff9c ldub [%i5+0x0f1],%l3 ! Bypassed p49_b11: set p49_b12 ,%o7 fble,a p49_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800031] = df20cc43, %l6 = 000000000000006e ldsb [%o0+0x031],%l6 ! %l6 = 0000000000000020 ! Registers modified during the branch to p49_far_3 ! %l2 = ffffffffffffcf30 ! %f22 = 00000000 00000000 ! %f24 = 4b160428 3df1807a ! %f26 = fc4aec1d 5e130c46 ! %f28 = 7fffffff ffffffff ! %f30 = c162c085 324f38d8 ! %f31 = 324f38d8, Mem[0000000072800000] = 7de8c19f sta %f31,[%i1+%g0]0x81 ! Bypassed ! %l4 = 0000000000000025, %l5 = ffffffffffffc9b6, %l3 = ffffffffffffff9c andncc %l4,%l5,%l3 ! Bypassed p49_b12: ! Mem[0000000090000071] = a5aa3433, %l4 = 0000000000000025 ldub [%i4+0x071],%l4 ! %l4 = 00000000000000aa ! %l7 = 08e53517d8cb74ef, %l4 = 00000000000000aa, %l4 = 00000000000000aa srax %l7,%l4,%l4 ! %l4 = 000000000002394d ! %l3 = ffffffffffffff9c, Mem[0000000091000071] = 96e01c2b stb %l3,[%i6+0x071] ! Mem[0000000091000070] = 969c1c2b ! %l6 = 0000000000000020, Mem[0000000090000171] = e9b15cd0 stb %l6,[%i4+0x171] ! Mem[0000000090000170] = e9205cd0 ! End of Random Code for Thread 49 p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffff9c3f bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000045 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffcf30 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9c bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000002394d bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffc9b6 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000020 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bf0ee6a5 20000000 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4ebc2619 00000000 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4b160428 3df1807a bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fc4aec1d 5e130c46 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c162c085 324f38d8 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 000000001f65e0d5 ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x020,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 9cffffffffffffff ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 204516a1b2f57ffd ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 00000020d8cb74ef ldx [%i1+0x1c0],%g3 ! Observed data at 00000000728001c0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1c0,%g4 ! Processor 49, local 2 is clean set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 63ab74f7c9b6a4ad ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x020,%g4 ldx [%g1+0x178],%g2 ! Expected data = 9eb883c2ad3f632f ldx [%i3+0x178],%g3 ! Observed data at 0000000073800178 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 2eef050c22c6be45 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ef000000000000 and %g3,%g7,%g3 ! should be 00ef000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = e9205cd0ea770dad ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0020000000000000 and %g3,%g7,%g3 ! should be 0020000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x1b0],%g2 ! Expected value = 6d9c62b92ca5e502 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009c000000000000 and %g3,%g7,%g3 ! should be 009c000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 54206d844c1723f7 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0020000000000000 and %g3,%g7,%g3 ! should be 0020000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 969c1c2ba45a2447 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009c000000000000 and %g3,%g7,%g3 ! should be 009c000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = a49157ab25bff46e ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0091000000000000 and %g3,%g7,%g3 ! should be 0091000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = df20cc43245d9852 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0020000000000000 and %g3,%g7,%g3 ! should be 0020000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5f203f7d96a01936 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0020000000000000 and %g3,%g7,%g3 ! should be 0020000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000020] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000020] fmovdle %icc,%f0,%f4 done p49_trap1o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000020] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000020] fmovdle %icc,%f0,%f4 done p49_trap2e: stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028] fmovrslz %l4,%f2 ,%f5 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800008] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800028] stha %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] membar #Sync mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p49_trap2o: stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028] fmovrslz %l4,%f2 ,%f5 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800008] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800028] stha %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] membar #Sync mov 0x180,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p49_trap3e: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800018] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800000] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800020] stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000000] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800008] sub %l1,0xcfb,%l5 done p49_trap3o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800018] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800000] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800020] stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000000] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800008] sub %l1,0xcfb,%l5 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 = 514ec93deb2d15f6 ldx [%g1+0x008],%l1 ! %l1 = c0beb5866d67e653 ldx [%g1+0x010],%l2 ! %l2 = 72bb34847d403c1e ldx [%g1+0x018],%l3 ! %l3 = 97411aaca96bf003 ldx [%g1+0x020],%l4 ! %l4 = 83bfc099b52c9db9 ldx [%g1+0x028],%l5 ! %l5 = 6032e4429b3ca6b6 ldx [%g1+0x030],%l6 ! %l6 = d2121424e18364a1 ldx [%g1+0x038],%l7 ! %l7 = 08e53517d8cb74ef ! 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 = 6e694b94 ee386671 52aeccde d9083aa9 ! %f4 = 0e26cfa8 31c00b0c d743c3c8 847e6eab ! %f8 = 9ddfc8da 84c409bc b4ac3f78 6a31bdcc ! %f12 = d5a2f241 3d055802 13732722 db4c61d6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0cb73b34 74cc33d5 8d390e86 f859db99 ! %f20 = e22fe965 2ac9eebd 7ea7f7c2 2c5bcbbd ! %f24 = 5bd55002 c29e8e85 787c235a c08f0dbc ! %f28 = d7824f11 01cdd367 b2b61fd0 cf056329 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 39243684 7cc55316 649f391d 18f118d9 ! %f36 = c23e6135 b57a2d10 2f150b1f e6680314 ! %f40 = f2a167c7 c320ce3b 095683ec fbecd4fc ! %f44 = 8ec3d2f5 5d66cb30 93bbc7a0 33071d89 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x852e015800000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 852e015800000047 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: ! %ccr = 44, %f7 = 847e6eab, %f16 = 0cb73b34 fmovsl %icc,%f7 ,%f16 ! Not Moved %f16 = 0cb73b34 ! Mem[0000000091000032] = 54206d84, %l5 = 74bb86926e525395 ldub [%i6+0x032],%l5 ! %l5 = 000000000000006d ! Mem[00000000910001f2] = a49157ab, %l2 = 8ae177643f39f3c6 ldsb [%i6+0x1f2],%l2 ! %l2 = 0000000000000057 ! %ccr = 44, immd = 0000000000000050, %l7 = 1032533dc6e59084 movleu %xcc,0x050,%l7 ! Moved, %l7 = 0000000000000050 ! Mem[0000000091800132] = 5f203f7d, %l7 = 0000000000000050 ldub [%o0+0x132],%l7 ! %l7 = 000000000000003f ! %fcc3 = 0, %f25 = c29e8e85, %f22 = 7ea7f7c2 fmovsul %fcc3,%f25,%f22 ! Not Moved ! %ccr = 44, %f13 = 3d055802, %f21 = 2ac9eebd fmovsgu %icc,%f13,%f21 ! Not Moved %f21 = 2ac9eebd set p50_b1 ,%o7 bgu,a p50_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 743a3e85f9246385, %f27 = c08f0dbc, %f16 = 0cb73b34 fmovrsgz %l0,%f27,%f16 ! Annulled ! Mem[00000000908001f2] = f48951ed, %l0 = 743a3e85f9246385 ldsb [%i5+0x1f2],%l0 ! %l0 = 0000000000000051 p50_label_2: ! %l1 = af0ed5b48ff450f9, Mem[0000000074800028] = 47eb9349 stba %l1,[%i1+%o5]0x88 ! Mem[0000000074800028] = 47eb93f9 p50_b1: ! %l2 = 0000000000000057, %f22 = 7ea7f7c2 2c5bcbbd, %f20 = e22fe965 2ac9eebd fmovrdgez %l2,%f22,%f20 ! Moved : %f20 = 7ea7f7c2 2c5bcbbd ! Mem[0000000074800040] = 2482b413 f00c1cd6 3573767f 8ad946cd ! Mem[0000000074800050] = f82c7314 d117fde7 1ce09bc2 d6e99a6a ! Mem[0000000074800060] = b47c1b29 059d8bb9 53de54d3 ab916261 ! Mem[0000000074800070] = fa7b0ee8 45f840ca 676977e1 791298c3 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000074800040 ! Mem[00000000908001b2] = 6d9c62b9, %l1 = af0ed5b48ff450f9 ldsb [%i5+0x1b2],%l1 ! %l1 = 0000000000000062 membar #Sync ! Added by membar checker (678) set p50_b2 ,%o7 fbl,a p50_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000000000062, Mem[0000000074000008] = 3c63c6c0 stba %l1,[%i0+%o1]0x81 ! Annulled ! %ccr = 44, immd = 000000000000028f, %l1 = 0000000000000062 movneg %icc,0x28f,%l1 ! Register Not Moved ! %fcc1 = 0, immd = 000000000000013f, %l5 = 000000000000006d movlg %fcc1,0x13f,%l5 ! Register Not Moved p50_b2: ! Mem[0000000074000018] = 8bd3dd0a, %l6 = 6e0fa7420f1998fe ldswa [%i0+%o3]0x89,%l6 ! %l6 = ffffffff8bd3dd0a ! Mem[0000000075800028] = c08336bf, %l0 = 0000000000000051 ldswa [%i3+%o5]0x80,%l0 ! %l0 = ffffffffc08336bf p50_label_3: set p50_b3 ,%o7 fba p50_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d8 = 9ddfc8da 84c409bc, %d14 = 13732722 db4c61d6 fmovdge %xcc,%f8 ,%f14 ! Moved %f14 = 9ddfc8da 84c409bc ! Registers modified during the branch to p50_far_2 ! %f16 = d1734b7b bb28abbe ! %l3 = acd8b2d4a35f31a4, Mem[00000000900000b2] = 180d0a4a stb %l3,[%i4+0x0b2] ! Bypassed p50_b3: set p50_b4 ,%o7 fba,pt %fcc3,p50_near_2_he ! Branch Taken, %fcc3 = 0 ! %l7 = 000000000000003f, Mem[0000000090800172] = 4b8e2bde stb %l7,[%i5+0x172] ! Mem[0000000090800170] = 4b8e3fde ! Mem[0000000075000178] = 6a8dc9fe, %l0 = ffffffffc08336bf ldsw [%i2+0x178],%l0 ! Bypassed p50_b4: ! %l1 = 0000000000000062, Mem[00000000900000b2] = 180d0a4a stb %l1,[%i4+0x0b2] ! Mem[00000000900000b0] = 180d624a ! %l3 = acd8b2d4a35f31a4, Mem[00000000918001b2] = ae0eb9b1 stb %l3,[%o0+0x1b2] ! Mem[00000000918001b0] = ae0ea4b1 ! %f13 = 3d055802, %f24 = b98b9d05, %f26 = 616291ab fmuls %f13,%f24,%f26 ! %f26 = b7117125 ! %l0 = ffffffffc08336bf, Mem[00000000910001b2] = 029c95e8 stb %l0,[%i6+0x1b2] ! Mem[00000000910001b0] = 029cbfe8 p50_label_4: ! Mem[00000000918000f2] = 7ff6bbe8, %l3 = acd8b2d4a35f31a4 ldsb [%o0+0x0f2],%l3 ! %l3 = ffffffffffffffbb ! Mem[00000000900000f2] = ad1b6914, %l1 = 0000000000000062 ldsb [%i4+0x0f2],%l1 ! %l1 = 0000000000000069 ! Mem[0000000091800172] = 3b99c2d5, %l7 = 000000000000003f ldub [%o0+0x172],%l7 ! %l7 = 00000000000000c2 ! %ccr = 44, %f25 = 291b7cb4, %f6 = d743c3c8 fmovsl %icc,%f25,%f6 ! Not Moved %f6 = d743c3c8 ! %fcc1 = 0, %f12 = d5a2f241 3d055802, %f16 = d1734b7b bb28abbe fmovdl %fcc1,%f12,%f16 ! Not Moved ! %l0 = c08336bf, %l1 = 00000069, Mem[0000000075000090] = 0693b007 25b59872 std %l0,[%i2+0x090] ! Mem[0000000075000090] = c08336bf 00000069 ! Mem[00000000908001b2] = 6d9c62b9, %l3 = ffffffffffffffbb ldstub [%i5+0x1b2],%l3 ! %l3 = 0000000000000062 ! %ccr = 44, %f26 = b7117125, %f16 = d1734b7b fmovsne %xcc,%f26,%f16 ! Not Moved %f16 = d1734b7b ! %l0 = ffffffffc08336bf, %f14 = 9ddfc8da, %f28 = ca40f845 fmovrsgez %l0,%f14,%f28 ! Not Moved ! Mem[0000000075000020] = ddf1ef8a, %l4 = 45872145ba42f528 lduwa [%i2+%o4]0x80,%l4 ! %l4 = 00000000ddf1ef8a p50_label_5: set p50_b5 ,%o7 fbe,a p50_far_0_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, immd = 0000000000000315, %l2 = 0000000000000057 movg %fcc0,0x315,%l2 ! Register Not Moved ! Registers modified during the branch to p50_far_0 ! %l3 = d6740a144f2182ec ! %l4 = ffffffd885001e66 ! %ccr = 88 ! %fcc0 = 0, %f18 = cd46d98a 7f767335, %f10 = b4ac3f78 6a31bdcc fmovde %fcc0,%f18,%f10 ! Bypassed ! Mem[00000000910000b2] = b2a2a443, %l0 = ffffffffc08336bf ldub [%i6+0x0b2],%l0 ! Bypassed ! Mem[0000000075800010] = 68404515, %l2 = 0000000000000057 ldstuba [%i3+%o2]0x89,%l2 ! Bypassed p50_b5: ! Mem[0000000074000028] = 00000000, %l2 = 0000000000000057 ldsba [%i0+%o5]0x81,%l2 ! %l2 = 0000000000000000 ! Mem[0000000090800132] = ffb25c3b, %l7 = 00000000000000c2 ldsb [%i5+0x132],%l7 ! %l7 = 000000000000005c ! %ccr = 88, %l6 = ffffffff8bd3dd0a, %l3 = d6740a144f2182ec movvs %xcc,%l6,%l3 ! Register Not Moved ! Mem[0000000075000000] = d2f48132, %l1 = 0000000000000069 lduba [%i2+%g0]0x81,%l1 ! %l1 = 00000000000000d2 ! %fcc2 = 0, %l7 = 000000000000005c, %l7 = 000000000000005c movne %fcc2,%l7,%l7 ! Register Not Moved p50_label_6: ! %l5 = 000000000000006d, immd = fffffffffffff7d4, %l1 = 00000000000000d2 udivx %l5,-0x82c,%l1 ! %l1 = 0000000000000000 ! %ccr = 88, %d6 = d743c3c8 847e6eab, %d14 = 9ddfc8da 84c409bc fmovdpos %icc,%f6 ,%f14 ! Not Moved %f14 = 9ddfc8da 84c409bc ! Mem[00000000758000dc] = 98ea929a, %l6 = 8bd3dd0a, %l0 = c08336bf add %i3,0xdc,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000098ea929a ! Mem[0000000074000028] = 00000000, %l1 = 0000000000000000 swapa [%i0+%o5]0x81,%l1 ! %l1 = 0000000000000000 set p50_b6 ,%o7 bge,pt %icc,p50_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc1 = 0, %f19 = 7f767335, %f21 = 14732cf8 fmovsuge %fcc1,%f19,%f21 ! Moved, %f21 = 7f767335 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p50_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 = 88, %d24 = b98b9d05 291b7cb4, %d14 = 9ddfc8da 84c409bc fmovdgu %icc,%f24,%f14 ! Moved %f14 = b98b9d05 291b7cb4 p50_b6: bg,a p50_b7 ! Branch Not Taken, %ccr = 88, skip = 3 ! %f16 = d1734b7b bb28abbe, %f28 = ca40f845 e80e7bfa fdtox %f16,%f28 ! Annulled p50_label_7: ! %ccr = 88, immd = 00000000000000ea, %l3 = d6740a144f2182ec movvs %icc,0x0ea,%l3 ! Register Not Moved ! %l4 = ffffffd885001e66, Mem[0000000075800000] = 5e4530c71f008a6d stxa %l4,[%i3+%g0]0x80 ! Mem[0000000075800000] = ffffffd885001e66 p50_b7: ! %l2 = 0000000000000000, Mem[00000000908000b2] = 2423d03c stb %l2,[%i5+0x0b2] ! Mem[00000000908000b0] = 2423003c ! Reloading FP registers %f16 to %f31 ! %f16 = d1734b7b bb28abbe cd46d98a 7f767335 ! %f20 = e7fd17d1 7f767335 6a9ae9d6 c29be01c ! %f24 = b98b9d05 291b7cb4 b7117125 d354de53 ! %f28 = ca40f845 e80e7bfa c3981279 e1776967 set (p50_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0cb73b34 74cc33d5 8d390e86 f859db99 ! %f20 = e22fe965 2ac9eebd 7ea7f7c2 2c5bcbbd ! %f24 = 5bd55002 c29e8e85 787c235a c08f0dbc ! %f28 = d7824f11 01cdd367 b2b61fd0 cf056329 ! %l0 = 0000000098ea929a, Mem[0000000090000032] = 2eef050c stb %l0,[%i4+0x032] ! Mem[0000000090000030] = 2eef9a0c set p50_b8 ,%o7 bvc,a,pn %icc,p50_near_2_he ! Branch Taken, %ccr = 88, skip = 5 ! %fcc0 = 0, immd = 00000000000001b4, %l3 = d6740a144f2182ec movlg %fcc0,0x1b4,%l3 ! Register Not Moved ! Registers modified during the branch to p50_near_2 ! %f20 = d7824f11 01cdd367 ! %ccr = 88, %l5 = 000000000000006d, %l4 = ffffffd885001e66 movgu %xcc,%l5,%l4 ! Bypassed ! Mem[00000000910000b2] = b2a2a443, %l0 = 0000000098ea929a ldub [%i6+0x0b2],%l0 ! Bypassed ! Mem[00000000918000f2] = 7ff6bbe8, %l4 = ffffffd885001e66 ldsb [%o0+0x0f2],%l4 ! Bypassed p50_label_8: ! %l7 = 000000000000005c, Mem[0000000074800110] = 23530f9be0ac596b stx %l7,[%i1+0x110] ! Bypassed p50_b8: ! Mem[0000000090000132] = 46201907, %l3 = d6740a144f2182ec ldsb [%i4+0x132],%l3 ! %l3 = 0000000000000019 ! %fcc1 = 0, %f5 = 31c00b0c, %f29 = 01cdd367 fmovsa %fcc1,%f5 ,%f29 ! Moved, %f29 = 31c00b0c ! %fcc2 = 0, immd = 000000000000001e, %l2 = 0000000000000000 movge %fcc2,0x01e,%l2 ! Moved, %l2 = 000000000000001e set p50_b9 ,%o7 bneg,a,pt %icc,p50_near_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 00000000000000ed, %l7 = 000000000000005c movl %xcc,0x0ed,%l7 ! Moved, %l7 = 00000000000000ed ! Registers modified during the branch to p50_near_2 ! %l5 = 00000000fe22f2bb ! %f16 = 0cb73b34 74cc33d5 8d390e86 f859db99 ! %f20 = d7824f11 01cdd367 7ea7f7c2 2c5bcbbd ! %f24 = 5bd55002 c29e8e85 787c235a c08f0dbc ! %f28 = d7824f11 31c00b0c b2b61fd0 cf056329 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Bypassed membar #Sync ! Mem[00000000908000b2] = 2423003c, %l7 = 00000000000000ed ldub [%i5+0x0b2],%l7 ! Bypassed ! Mem[0000000091800032] = df20cc43, %l0 = 0000000098ea929a ldstub [%o0+0x032],%l0 ! Bypassed p50_b9: ! %ccr = 88, immd = 0000000000000258, %l1 = 0000000000000000 move %icc,0x258,%l1 ! Register Not Moved p50_label_9: set p50_b10 ,%o7 bpos,pt %icc,p50_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000908000b2] = 2423003c, %l5 = 00000000fe22f2bb ldub [%i5+0x0b2],%l5 ! %l5 = 0000000000000000 ! %l5 = 0000000000000000, Mem[00000000918001b2] = ae0ea4b1 stb %l5,[%o0+0x1b2] ! Mem[00000000918001b0] = ae0e00b1 p50_b10: ! %ccr = 88, %d16 = 0cb73b34 74cc33d5, %d18 = 8d390e86 f859db99 fmovdpos %xcc,%f16,%f18 ! Not Moved %f18 = 8d390e86 f859db99 ! %l2 = 000000000000001e, Mem[00000000900001f2] = 8d254ad1 stb %l2,[%i4+0x1f2] ! Mem[00000000900001f0] = 8d251ed1 ! %fcc2 = 0, %f27 = c08f0dbc, %f8 = 9ddfc8da fmovsue %fcc2,%f27,%f8 ! Moved, %f8 = c08f0dbc ! %ccr = 88, %d24 = 5bd55002 c29e8e85, %d30 = b2b61fd0 cf056329 fmovdg %xcc,%f24,%f30 ! Not Moved %f30 = b2b61fd0 cf056329 ! Mem[0000000074000020] = 1e131e10, %l7 = 00000000000000ed lduha [%i0+%o4]0x89,%l7 ! %l7 = 0000000000001e10 ! %l2 = 000000000000001e, Mem[00000000908001f2] = f48951ed stb %l2,[%i5+0x1f2] ! Mem[00000000908001f0] = f4891eed ! Mem[00000000900001f2] = 8d251ed1, %l5 = 0000000000000000 ldstub [%i4+0x1f2],%l5 ! %l5 = 000000000000001e p50_label_10: set p50_b11 ,%o7 fbu,pn %fcc2,p50_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %l7 = 0000000000001e10, Mem[00000000918000f2] = 7ff6bbe8 stb %l7,[%o0+0x0f2] ! Mem[00000000918000f0] = 7ff610e8 ! %ccr = 88, immd = 0000000000000377, %l3 = 0000000000000019 movneg %xcc,0x377,%l3 ! Moved, %l3 = 0000000000000377 ! %f30 = b2b61fd0 cf056329, %f4 = 0e26cfa8 fxtos %f30,%f4 ! %f4 = de9a93c0 ! %f7 = 847e6eab, Mem[0000000074000108] = 6b007b84 st %f7 ,[%i0+0x108] ! Mem[0000000074000108] = 847e6eab ! Mem[0000000074800018] = 74b670403b2a0199, %f28 = d7824f11 31c00b0c ldda [%i1+%o3]0x88,%f28 ! %f28 = 74b67040 3b2a0199 p50_b11: ! %l2 = 000000000000001e, Mem[0000000090000032] = 2eef9a0c stb %l2,[%i4+0x032] ! Mem[0000000090000030] = 2eef1e0c ! Mem[0000000091000032] = 54206d84, %l2 = 000000000000001e ldsb [%i6+0x032],%l2 ! %l2 = 000000000000006d ! %f27 = c08f0dbc, %f15 = 291b7cb4 fcmps %fcc0,%f27,%f15 ! %fcc0 = 1 ! Mem[00000000908000f2] = e00df68d, %l4 = ffffffd885001e66 ldsb [%i5+0x0f2],%l4 ! %l4 = fffffffffffffff6 ! 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 0000000098ea929a bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006d bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000377 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff6 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001e bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff8bd3dd0a bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000001e10 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffd8,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be de9a93c0 31c00b0c bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c08f0dbc 84c409bc bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b98b9d05 291b7cb4 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0cb73b34 74cc33d5 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8d390e86 f859db99 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d7824f11 01cdd367 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7ea7f7c2 2c5bcbbd bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5bd55002 c29e8e85 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 787c235a c08f0dbc bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 74b67040 3b2a0199 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b2b61fd0 cf056329 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0000000000000069 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = 847e6eabc1015966 ldx [%i0+0x108],%g3 ! Observed data at 0000000074000108 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x108,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x028],%g2 ! Expected data = f993eb472ef749df ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x028,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x090],%g2 ! Expected data = c08336bf00000069 ldx [%i2+0x090],%g3 ! Observed data at 0000000075000090 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x090,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffffffd885001e66 ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x000,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 82ec3cf71f306561 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000758000d0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = b7fa97ed3f570069 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000758000f0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x158],%g2 ! Expected data = be681ba38bd3dd0a ldx [%i3+0x158],%g3 ! Observed data at 0000000075800158 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 2eef1e0c22c6be45 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001e0000000000 and %g3,%g7,%g3 ! should be 00001e0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 180d624a80dd395d ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000620000000000 and %g3,%g7,%g3 ! should be 0000620000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 8d25ffd1c2f81ef3 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 2423003c54913b20 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 4b8e3fdeafcb13b5 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003f0000000000 and %g3,%g7,%g3 ! should be 00003f0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 6d9cffb92ca5e502 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] 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,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = f4891eed18a5d66a ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001e0000000000 and %g3,%g7,%g3 ! should be 00001e0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x1b0],%g2 ! Expected value = 029cbfe87bd3a168 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bf0000000000 and %g3,%g7,%g3 ! should be 0000bf0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 7ff610e861654647 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ae0e00b1b7bbc715 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ! 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,%l0 ! Mem[0000000075800008] stxa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020] stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028] fabsd %f4 ,%f6 fsubd %f4 ,%f4 ,%f2 done p50_trap1o: ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800008] stxa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020] stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028] fabsd %f4 ,%f6 fsubd %f4 ,%f4 ,%f2 done p50_trap2e: fdtoi %f6 ,%f0 xnor %l6,%l3,%l5 fcmpd %fcc3,%f10,%f4 done p50_trap2o: fdtoi %f6 ,%f0 xnor %l6,%l3,%l5 fcmpd %fcc3,%f10,%f4 done p50_trap3e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800008] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000028] stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000018] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000008] done p50_trap3o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800008] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000028] stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000018] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000008] 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 = 743a3e85f9246385 ldx [%g1+0x008],%l1 ! %l1 = af0ed5b48ff450f9 ldx [%g1+0x010],%l2 ! %l2 = 8ae177643f39f3c6 ldx [%g1+0x018],%l3 ! %l3 = acd8b2d4a35f31a4 ldx [%g1+0x020],%l4 ! %l4 = 45872145ba42f528 ldx [%g1+0x028],%l5 ! %l5 = 74bb86926e525395 ldx [%g1+0x030],%l6 ! %l6 = 6e0fa7420f1998fe ldx [%g1+0x038],%l7 ! %l7 = 1032533dc6e59084 ! 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 = b9aaae73 416cbe89 07b74ad7 9c687fa7 ! %f4 = 97915fe8 d8b66573 8af79636 6a84d1f9 ! %f8 = bed9ca0b 4551d879 fd014bcf dc19c981 ! %f12 = 3af72612 662aaa07 b64341ff ec2cce24 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ea6d71d7 e09ce7b5 7f1d974e 29e55fe4 ! %f20 = 41f845a1 7001e733 f41df14a 14d526b8 ! %f24 = 4baeb042 3e1fa471 52a2177f 7ed759fc ! %f28 = 209eab1f 44c33840 b5e0b90b 79ee9ef1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7deb5953 75507450 5a398ec2 1722cdf8 ! %f36 = 4d343b2d 43b08a5a c9bdf998 9cc81aac ! %f40 = 5026f324 db5ae24c e3c715f1 7695e394 ! %f44 = 4b36fe4c 5c756e8e 0b215b7a 4a1bf699 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9fce868800000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 9fce868800000013 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: ! %l1 = b62b3cfcb80cc0a0, Mem[0000000091000073] = 969c1c2b stb %l1,[%i6+0x073] ! Mem[0000000091000070] = 969c1ca0 ! Change Floating point rounding to Zero, %fsr = 0000000000 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 = 0040000000 ! Mem[0000000076800020] = b52c60fa, %l1 = b62b3cfcb80cc0a0 swapa [%i1+%o4]0x88,%l1 ! %l1 = 00000000b52c60fa ! %ccr = 44, %d24 = 4baeb042 3e1fa471, %d20 = 41f845a1 7001e733 fmovdcs %xcc,%f24,%f20 ! Not Moved %f20 = 41f845a1 7001e733 ! Jump to jmpl_2, %cwp = 0 set p51_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f18 = 7f1d974e, %f5 = d8b66573 fmovsne %icc,%f18,%f5 ! Not Moved %f5 = d8b66573 ! Registers modified during the branch to p51_jmpl_2 ! %l7 = 000000000000001c ! %f22 = f41df14a 14d526b8 ! %f30 = 80000000 00000000 ! %fcc0 = 02 ! %l5 = 1cd9f4ac4000d5e9, Mem[00000000908000f3] = e00df68d stb %l5,[%i5+0x0f3] ! Mem[00000000908000f0] = e00df6e9 ! %l6 = bcb4c1d4065e8427, %l4 = a7776d8a8bb8100f, %l1 = 00000000b52c60fa orn %l6,%l4,%l1 ! %l1 = fcbcd3f5765feff7 ! Mem[0000000091800033] = df20cc43, %l4 = a7776d8a8bb8100f ldub [%o0+0x033],%l4 ! %l4 = 0000000000000043 ! %ccr = 44, %f29 = 44c33840, %f23 = 14d526b8 fmovscs %icc,%f29,%f23 ! Not Moved %f23 = 14d526b8 p51_label_2: ! %l4 = 00000043, %l5 = 4000d5e9, Mem[0000000076800008] = c822694e cf8b0d67 stda %l4,[%i1+%o1]0x89 ! Mem[0000000076800008] = 00000043 4000d5e9 ! Mem[0000000076800028] = 1447e44a 7ccf61db, %l4 = 00000043, %l5 = 4000d5e9 ldda [%i1+%o5]0x89,%l4 ! %l4 = 000000007ccf61db 000000001447e44a ! Mem[0000000091800073] = 3cb71d36, %l2 = 80fdd507ecb9c33c ldub [%o0+0x073],%l2 ! %l2 = 0000000000000036 set p51_b1 ,%o7 fbul,pn %fcc0,p51_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000000036, immed = fffff14d, %y = 00000000 umul %l2,-0xeb3,%l3 ! %l3 = 00000035fffce63e, %y = 00000035 ! Change Floating point rounding to Low, %fsr = 08400000a0 set p51_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 = 08c00000a0 ! Mem[0000000076000008] = 95227812, %l1 = fcbcd3f5765feff7 lduba [%i0+%o1]0x89,%l1 ! %l1 = 0000000000000012 ! Mem[00000000910000b3] = b2a2a443, %l3 = 00000035fffce63e, %asi = 80 lduba [%i6+0x0b3]%asi,%l3 ! %l3 = 0000000000000043 p51_b1: ! %f16 = ea6d71d7 e09ce7b5, %f30 = 80000000 fdtos %f16,%f30 ! %f30 = ff800000 ! %ccr = 44, %d22 = f41df14a 14d526b8, %d24 = 4baeb042 3e1fa471 fmovdn %icc,%f22,%f24 ! Not Moved %f24 = 4baeb042 3e1fa471 p51_label_3: ! Mem[0000000090000073] = a5aa3433, %l7 = 000000000000001c ldsb [%i4+0x073],%l7 ! %l7 = 0000000000000033 ! %l6 = bcb4c1d4065e8427, Mem[00000000910000b3] = b2a2a443 stb %l6,[%i6+0x0b3] ! Mem[00000000910000b0] = b2a2a427 ! %fcc3 = 0, %f10 = fd014bcf dc19c981, %f20 = 41f845a1 7001e733 fmovdlg %fcc3,%f10,%f20 ! Not Moved set p51_b2 ,%o7 bvc,pn %icc,p51_near_3_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000076000028] = 6e79c916, %l7 = 0000000000000033 swapa [%i0+%o5]0x80,%l7 ! %l7 = 000000006e79c916 ! Registers modified during the branch to p51_near_3 ! %l5 = ffffffff83309e5b ! %ccr = 9b ! %l1 = 0000000000000012, Mem[00000000908000f3] = e00df6e9 stb %l1,[%i5+0x0f3] ! Bypassed ! %fcc0 = 0, %l4 = 000000007ccf61db, %l7 = 000000006e79c916 movu %fcc0,%l4,%l7 ! Bypassed ! Mem[00000000910000b3] = b2a2a427, %l1 = 0000000000000012 ldsb [%i6+0x0b3],%l1 ! Bypassed ! %l7 = 000000006e79c916, Mem[0000000077800010] = 215a320a4b7b0576 stxa %l7,[%i3+%o2]0x80 ! Bypassed p51_b2: ! %fcc3 = 0, %f6 = 8af79636 6a84d1f9, %f28 = 209eab1f 44c33840 fmovdul %fcc3,%f6 ,%f28 ! Not Moved p51_label_4: ! %l7 = 000000006e79c916, Mem[0000000076800010] = 6705b389 stwa %l7,[%i1+%o2]0x89 ! Mem[0000000076800010] = 6e79c916 ! Change Floating point rounding to Near, %fsr = 08c00001a0 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08000001a0 ! Mem[0000000077800020] = 6d148706, %l4 = 000000007ccf61db swapa [%i3+%o4]0x81,%l4 ! %l4 = 000000006d148706 bvs p51_b3 ! Branch Taken, %ccr = 9b, skip = 5 ! %ccr = 9b, %d0 = b9aaae73 416cbe89, %d2 = 07b74ad7 9c687fa7 fmovdl %xcc,%f0 ,%f2 ! Moved %f2 = b9aaae73 416cbe89 ! %ccr = 9b, %f15 = ec2cce24, %f6 = 8af79636 fmovscs %icc,%f15,%f6 ! Bypassed ! %ccr = 9b, %d22 = f41df14a 14d526b8, %d24 = 4baeb042 3e1fa471 fmovdpos %icc,%f22,%f24 ! Bypassed ! %l7 = 000000006e79c916, Mem[0000000077800018] = 131a8b935f6b5177 stxa %l7,[%i3+%o3]0x88 ! Bypassed ! %f28 = 209eab1f 44c33840, Mem[0000000076000008] = 95227812 59411705 stda %f28,[%i0+%o1]0x88 ! Bypassed p51_b3: ! %ccr = 9b, immd = 0000000000000301, %l7 = 000000006e79c916 movcs %icc,0x301,%l7 ! Moved, %l7 = 0000000000000301 p51_label_5: ! %ccr = 9b, %d12 = 3af72612 662aaa07, %d20 = 41f845a1 7001e733 fmovdg %xcc,%f12,%f20 ! Not Moved %f20 = 41f845a1 7001e733 ! %l6 = bcb4c1d4065e8427, Mem[0000000076000018] = 735ec8dc39c47d56 stxa %l6,[%i0+%o3]0x80 ! Mem[0000000076000018] = bcb4c1d4065e8427 ! %l1 = 0000000000000012, imm = 000000000000002d, %l0 = ae05deda6fbbbbea srax %l1,0x02d,%l0 ! %l0 = 0000000000000000 ! call to call_2, %cwp = 0 call p51_call_2_he ! %l6 = bcb4c1d4065e8427, Mem[0000000091800133] = 5f203f7d stb %l6,[%o0+0x133] ! Mem[0000000091800130] = 5f203f27 ! Registers modified during the branch to p51_call_2 ! %l5 = ffffffffffffffed ! %f24 = 7f800000 00000000 ! %ccr = 88 ! %l4 = 000000006d148706, Mem[00000000918000b3] = bdec03d6 stb %l4,[%o0+0x0b3] ! Mem[00000000918000b0] = bdec0306 ! Jump to jmpl_3, %cwp = 0 set p51_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l3 = 0000000000000043, %f8 = bed9ca0b, %f9 = 4551d879 fmovrsz %l3,%f8 ,%f9 ! Not Moved ! Registers modified during the branch to p51_jmpl_3 ! %l1 = 00000000293db716 ! %l4 = ffffffffea44c1a0 ! %f16 = 41f845a1 e09ce7b5 set p51_b4 ,%o7 fbge p51_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000076000010] = 519cb3fd, %l1 = 00000000293db716 ldsba [%i0+%o2]0x88,%l1 ! %l1 = fffffffffffffffd ! Registers modified during the branch to p51_far_2 ! %l2 = 000000001b3c0679 ! %f0 = 80000000 416cbe89 p51_label_6: ! %f16 = 41f845a1 e09ce7b5 7f1d974e 29e55fe4 ! %f20 = 41f845a1 7001e733 f41df14a 14d526b8 ! %f24 = 7f800000 00000000 52a2177f 7ed759fc ! %f28 = 209eab1f 44c33840 ff800000 00000000 mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Bypassed membar #Sync ! Mem[00000000918000f3] = 7ff610e8, %l0 = 0000000000000000 ldub [%o0+0x0f3],%l0 ! Bypassed ! %ccr = 88, immd = 000000000000029e, %l4 = ffffffffea44c1a0 mova %icc,0x29e,%l4 ! Bypassed p51_b4: ! Mem[0000000077000000] = 2e1e34f62e10f88d, %f12 = 3af72612 662aaa07 ldda [%i2+%g0]0x80,%f12 ! %f12 = 2e1e34f6 2e10f88d ! Mem[00000000918001b3] = ae0e00b1, %l5 = ffffffffffffffed ldsb [%o0+0x1b3],%l5 ! %l5 = ffffffffffffffb1 ! Mem[00000000918000f3] = 7ff610e8, %l5 = ffffffffffffffb1, %asi = 80 ldsba [%o0+0x0f3]%asi,%l5 ! %l5 = ffffffffffffffe8 set p51_b5 ,%o7 bcc,a,pt %xcc,p51_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f17 = e09ce7b5, %f7 = 6a84d1f9 fmovse %xcc,%f17,%f7 ! Not Moved %f7 = 6a84d1f9 ! Registers modified during the branch to p51_near_3 ! %l5 = 0000000030f744d9 ! %ccr = 13 ! Mem[00000000910001b3] = 029cbfe8, %l4 = ffffffffea44c1a0 ldub [%i6+0x1b3],%l4 ! Bypassed p51_b5: ! Mem[0000000090800133] = ffb25c3b, %l0 = 0000000000000000 ldsb [%i5+0x133],%l0 ! %l0 = 000000000000003b p51_label_7: ! %l7 = 0000000000000301, Mem[00000000900001f3] = 8d25ffd1 stb %l7,[%i4+0x1f3] ! Mem[00000000900001f0] = 8d25ff01 ! %l7 = 0000000000000301, Mem[0000000076000000] = d243f311 stba %l7,[%i0+%g0]0x89 ! Mem[0000000076000000] = d243f301 ! %l2 = 1b3c0679, %l3 = 00000043, Mem[0000000077800090] = c93c9beb f440b271 std %l2,[%i3+0x090] ! Mem[0000000077800090] = 1b3c0679 00000043 ! Branch On Register, %l4 = ffffffffea44c1a0, skip = 4 brz,a,pn %l4,p51_b6 ! Branch Not Taken ! %f18 = 7f1d974e 29e55fe4, %f13 = 2e10f88d fdtoi %f18,%f13 ! Annulled ! Mem[0000000076000000] = 01f343d2, %l4 = ffffffffea44c1a0 swapa [%i0+%g0]0x80,%l4 ! %l4 = 0000000001f343d2 ! %f0 = 80000000 416cbe89 b9aaae73 416cbe89 ! %f4 = 97915fe8 d8b66573 8af79636 6a84d1f9 ! %f8 = bed9ca0b 4551d879 fd014bcf dc19c981 ! %f12 = 2e1e34f6 2e10f88d b64341ff ec2cce24 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000077000040 ! Mem[0000000076000018] = d4c1b4bc, %f26 = 52a2177f lda [%i0+%o3]0x89,%f26 ! %f26 = d4c1b4bc p51_b6: ! %l3 = 0000000000000043, Mem[0000000091800033] = df20cc43 stb %l3,[%o0+0x033] ! Mem[0000000091800030] = df20cc43 membar #Sync ! Added by membar checker (679) set p51_b7 ,%o7 fbn,a p51_far_0_he ! Branch Not Taken, %fcc0 = 0 p51_label_8: ! %f28 = 209eab1f 44c33840, %f2 = b9aaae73 416cbe89, %f16 = 41f845a1 e09ce7b5 fdivd %f28,%f2 ,%f16 ! Annulled ! Change Floating point rounding to Zero, %fsr = 08000001a0 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 08400001a0 ! Mem[0000000091800133] = 5f203f27, %l6 = bcb4c1d4065e8427 ldub [%o0+0x133],%l6 ! %l6 = 0000000000000027 ! %ccr = 13, immd = 00000000000003bd, %l0 = 000000000000003b movleu %icc,0x3bd,%l0 ! Moved, %l0 = 00000000000003bd ! Mem[0000000077000018] = cc1531c0, %l2 = 000000001b3c0679 lduwa [%i2+%o3]0x80,%l2 ! %l2 = 00000000cc1531c0 p51_b7: ! %fcc0 = 0, %l2 = 00000000cc1531c0, %l6 = 0000000000000027 movule %fcc0,%l2,%l6 ! Moved, %l6 = 00000000cc1531c0 ! Mem[0000000076800000] = 3bbd42f8, %l5 = 0000000030f744d9 lduwa [%i1+%g0]0x80,%l5 ! %l5 = 000000003bbd42f8 ! %fcc1 = 0, %l5 = 000000003bbd42f8, %l1 = fffffffffffffffd movul %fcc1,%l5,%l1 ! Register Not Moved ! %l5 = 000000003bbd42f8, Mem[00000000918000f3] = 7ff610e8 stb %l5,[%o0+0x0f3] ! Mem[00000000918000f0] = 7ff610f8 ! %ccr = 13, %d0 = 80000000 416cbe89, %d20 = 41f845a1 7001e733 fmovdl %xcc,%f0 ,%f20 ! Not Moved %f20 = 41f845a1 7001e733 p51_label_9: ! Mem[0000000077000028] = 67066e8d, %l4 = 0000000001f343d2 lduba [%i2+%o5]0x81,%l4 ! %l4 = 0000000000000067 bneg,a p51_b8 ! Branch Not Taken, %ccr = 13, skip = 2 ! Mem[00000000910000f3] = adc9e190, %l4 = 0000000000000067 ldub [%i6+0x0f3],%l4 ! Annulled ! %ccr = 13, %f6 = 8af79636, %f7 = 6a84d1f9 fmovsl %icc,%f6 ,%f7 ! Moved %f7 = 8af79636 p51_b8: ! %l7 = 0000000000000301, Mem[00000000910000f3] = adc9e190 stb %l7,[%i6+0x0f3] ! Mem[00000000910000f0] = adc9e101 ! Mem[0000000077000180] = d8868036 6eb51b41 55ff627d bbc60d4d ! Mem[0000000077000190] = 5c5ba103 e7014539 248be318 5b78fe27 ! Mem[00000000770001a0] = 7bbece87 ae7eb7c0 fcc0e340 f6b08a1e ! Mem[00000000770001b0] = 61f9a150 d0f6a286 97e8403b b5cba183 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000077000180 ! %l6 = 00000000cc1531c0, Mem[00000000918000b3] = bdec0306 stb %l6,[%o0+0x0b3] ! Mem[00000000918000b0] = bdec03c0 ! %l7 = 0000000000000301, %l5 = 000000003bbd42f8, %l6 = 00000000cc1531c0 sub %l7,%l5,%l6 ! %l6 = ffffffffc442c009 ! Mem[0000000077800080] = a3ca2228 6bdc82b4, %l2 = cc1531c0, %l3 = 00000043 ldd [%i3+0x080],%l2 ! %l2 = 00000000a3ca2228 000000006bdc82b4 ! %f5 = d8b66573, %f4 = 97915fe8 fnegs %f5 ,%f4 ! %f4 = 58b66573 p51_label_10: ! %fcc1 = 0, %f4 = 58b66573 d8b66573, %f8 = bed9ca0b 4551d879 fmovdo %fcc1,%f4 ,%f8 ! Moved, %f8 = 58b66573 d8b66573 ! %ccr = 13, %f5 = d8b66573, %f3 = 416cbe89 fmovsle %xcc,%f5 ,%f3 ! Not Moved %f3 = 416cbe89 ! %fcc2 = 2, %f8 = 58b66573 d8b66573, %f12 = 2e1e34f6 2e10f88d fmovdge %fcc2,%f8 ,%f12 ! Moved, %f12 = 58b66573 d8b66573 ! %l5 = 000000003bbd42f8, Mem[0000000077000020] = 28fc23d7 stba %l5,[%i2+%o4]0x80 ! Mem[0000000077000020] = f8fc23d7 ! %l6 = ffffffffc442c009, %l7 = 0000000000000301, %l4 = 0000000000000067 subccc %l6,%l7,%l4 ! %l4 = ffffffffc442bd07, %ccr = 88 ! Invert Register : %l3 = 000000006bdc82b4 xor %l3,-1,%l3 ! %l3 = ffffffff94237d4b ! %l7 = 0000000000000301, %l0 = 00000000000003bd, %l0 = 00000000000003bd and %l7,%l0,%l0 ! %l0 = 0000000000000301 set p51_b9 ,%o7 bl,a,pt %icc,p51_near_2_le ! Branch Taken, %ccr = 88, skip = 2 ! %l6 = ffffffffc442c009, Mem[00000000910000f3] = adc9e101 stb %l6,[%i6+0x0f3] ! Mem[00000000910000f0] = adc9e109 ! Registers modified during the branch to p51_near_2 ! %l1 = fffffffffffffefe ! %l6 = fffffffffff69fe1 ! %f14 = 58b66573 d8b66573 ! %ccr = 88 ! %l3 = ffffffff94237d4b, %f10 = fd014bcf dc19c981, %f10 = fd014bcf dc19c981 fmovrdnz %l3,%f10,%f10 ! Bypassed nop p51_b9: ! End of Random Code for Thread 51 1: membar #Sync ! Force all stores to complete 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 0000000000000301 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffefe bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000a3ca2228 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff94237d4b bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffc442bd07 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003bbd42f8 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffff69fe1 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000301 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000035,%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 80000000 416cbe89 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b9aaae73 416cbe89 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 58b66573 d8b66573 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8af79636 8af79636 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 58b66573 d8b66573 bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 58b66573 d8b66573 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 58b66573 d8b66573 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d8868036 6eb51b41 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 55ff627d bbc60d4d bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5c5ba103 e7014539 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 248be318 5b78fe27 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7bbece87 ae7eb7c0 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fcc0e340 f6b08a1e bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 61f9a150 d0f6a286 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 97e8403b b5cba183 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ea44c1a08dd2e8fb ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = bcb4c1d4065e8427 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000336b9a3513 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ff32032d4a9416fa ldx [%i0+0x0c8],%g3 ! Observed data at 00000000760000c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x130],%g2 ! Expected data = 000000127c28c8df ldx [%i0+0x130],%g3 ! Observed data at 0000000076000130 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x130,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 43000000e9d50040 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 16c9796e7b5008eb ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = a0c00cb8c7aad2e8 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x020,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x020],%g2 ! Expected data = f8fc23d718d041b3 ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 80000000416cbe89 ldx [%i2+0x040],%g3 ! Observed data at 0000000077000040 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = b9aaae73416cbe89 ldx [%i2+0x048],%g3 ! Observed data at 0000000077000048 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 97915fe8d8b66573 ldx [%i2+0x050],%g3 ! Observed data at 0000000077000050 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 8af796366a84d1f9 ldx [%i2+0x058],%g3 ! Observed data at 0000000077000058 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = bed9ca0b4551d879 ldx [%i2+0x060],%g3 ! Observed data at 0000000077000060 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = fd014bcfdc19c981 ldx [%i2+0x068],%g3 ! Observed data at 0000000077000068 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 2e1e34f62e10f88d ldx [%i2+0x070],%g3 ! Observed data at 0000000077000070 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = b64341ffec2cce24 ldx [%i2+0x078],%g3 ! Observed data at 0000000077000078 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x078,%g4 ldx [%g1+0x120],%g2 ! Expected data = 7528676a00000036 ldx [%i2+0x120],%g3 ! Observed data at 0000000077000120 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x120,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8bb8100f4000d5e9 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000770001d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x1d8,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 7ccf61dbe3f71bba ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = 1b3c067900000043 ldx [%i3+0x090],%g3 ! Observed data at 0000000077800090 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x090,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = 8d25ff01c2f81ef3 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = e00df6e9dfbe7526 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 969c1ca0a45a2447 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a000000000 and %g3,%g7,%g3 ! should be 000000a000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = b2a2a4279b75c99d ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002700000000 and %g3,%g7,%g3 ! should be 0000002700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = adc9e109b26e1395 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000900000000 and %g3,%g7,%g3 ! should be 0000000900000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = df20cc43245d9852 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004300000000 and %g3,%g7,%g3 ! should be 0000004300000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = bdec03c0b256bd14 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c000000000 and %g3,%g7,%g3 ! should be 000000c000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 7ff610f861654647 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f800000000 and %g3,%g7,%g3 ! should be 000000f800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5f203f2796a01936 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002700000000 and %g3,%g7,%g3 ! should be 0000002700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%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: fmovsne %xcc,%f5,%f0 fdtoi %f14,%f1 fmovrsgez %l0,%f14,%f2 stha %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000008] fdivd %f4 ,%f12,%f4 tsubcc %l0,%l5,%l5 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800020] done p51_trap1o: fmovsne %xcc,%f5,%f0 fdtoi %f14,%f1 fmovrsgez %l0,%f14,%f2 stha %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000008] fdivd %f4 ,%f12,%f4 tsubcc %l0,%l5,%l5 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800020] done p51_trap2e: stba %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010] fmovrdlez %l4,%f4 ,%f2 done p51_trap2o: stba %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010] fmovrdlez %l4,%f4 ,%f2 done p51_trap3e: stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018] stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000020] stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000008] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800008] done p51_trap3o: stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018] stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000020] stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000008] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800008] 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 = ae05deda6fbbbbea ldx [%g1+0x008],%l1 ! %l1 = b62b3cfcb80cc0a0 ldx [%g1+0x010],%l2 ! %l2 = 80fdd507ecb9c33c ldx [%g1+0x018],%l3 ! %l3 = 686bc6c6c83596dd ldx [%g1+0x020],%l4 ! %l4 = a7776d8a8bb8100f ldx [%g1+0x028],%l5 ! %l5 = 1cd9f4ac4000d5e9 ldx [%g1+0x030],%l6 ! %l6 = bcb4c1d4065e8427 ldx [%g1+0x038],%l7 ! %l7 = 8d24568aa8cfc10a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 52 thread_52: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd0] ! Set the start flag set p52_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p52_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 52 wr %g0,0x4,%fprs ! Make sure fef is 1 set p52_init_freg,%g1 ! %f0 = 442d48be fd3bc5a9 793a1e66 17494b48 ! %f4 = 2b6e12bb 46af42c2 580b13ba 3adc6eb1 ! %f8 = 8d9523d7 19ef7b65 8997e768 f7745895 ! %f12 = db56522f 32257c37 b3446fc6 6bf7012d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bde4f8a8 67872022 4121be0b b5b7ed87 ! %f20 = fa158735 39cef03a c12402f1 01b03616 ! %f24 = 6921e75e c78b1459 b5378fae a1810379 ! %f28 = ec460180 147e0289 57f76c78 fd24beeb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cab2caad dedd9f30 053c28d8 30a1daff ! %f36 = f218f661 67000bdd 7d713f25 302f5f7b ! %f40 = 783779cf 6262b10a e5fef522 8fc134fb ! %f44 = 330c5f53 abb77509 88b7d05b aed1020d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc29f88c800000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = c29f88c800000026 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: ! %ccr = 44, %d8 = 8d9523d7 19ef7b65, %d28 = ec460180 147e0289 fmovdn %xcc,%f8 ,%f28 ! Not Moved %f28 = ec460180 147e0289 ! %l4 = 52cd70300a266e8b, %f11 = f7745895, %f0 = 442d48be fmovrslz %l4,%f11,%f0 ! Not Moved ! Mem[00000000900001f4] = c2f81ef3, %l7 = 59dee9063dc259e2 ldsb [%i4+0x1f4],%l7 ! %l7 = ffffffffffffffc2 ! Randomly selected nop nop ! Mem[0000000090800034] = ca7e2019, %l1 = 960542e002e1ba51 ldsb [%i5+0x034],%l1 ! %l1 = ffffffffffffffca ! %fcc2 = 0, %f30 = 57f76c78 fd24beeb, %f4 = 2b6e12bb 46af42c2 fmovdue %fcc2,%f30,%f4 ! Moved, %f4 = 57f76c78 fd24beeb ! %ccr = 44, %f22 = c12402f1, %f19 = b5b7ed87 fmovspos %icc,%f22,%f19 ! Moved %f19 = c12402f1 bcc,a p52_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = 91d33d98885cf756, immed = fffff5cd, %y = 00000000 umulcc %l3,-0xa33,%l3 ! %l3 = 885cf1e733d15dde, %ccr = 80, %y = 885cf1e7 ! Mem[0000000090000034] = 22c6be45, %l0 = a244605872dd2dc5 ldsb [%i4+0x034],%l0 ! Bypassed p52_label_2: ! %fcc2 = 0, %f16 = bde4f8a8 67872022, %f16 = bde4f8a8 67872022 fmovdn %fcc2,%f16,%f16 ! Bypassed ! Mem[0000000090800134] = daf8933d, %l4 = 52cd70300a266e8b ldub [%i5+0x134],%l4 ! Bypassed p52_b1: ! Branch On Register, %l7 = ffffffffffffffc2, skip = 2 brlez,pn %l7,p52_b2 ! Branch Taken ! %l6 = d43092d80ae0bb3d, Mem[0000000090000074] = f85a09a2 stb %l6,[%i4+0x074] ! Mem[0000000090000074] = 3d5a09a2 ! %l7 = ffffffffffffffc2, %l5 = e75a0a123441cbf3, %l5 = e75a0a123441cbf3 subc %l7,%l5,%l5 ! Bypassed p52_b2: ! %ccr = 80, %f19 = c12402f1, %f8 = 8d9523d7 fmovse %xcc,%f19,%f8 ! Not Moved %f8 = 8d9523d7 set p52_b3 ,%o7 fbu,a,pt %fcc1,p52_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 80, immd = 0000000000000101, %l6 = d43092d80ae0bb3d movvc %xcc,0x101,%l6 ! Annulled ! %l3 = 885cf1e733d15dde, Mem[00000000900000b4] = 80dd395d stb %l3,[%i4+0x0b4] ! Mem[00000000900000b4] = dedd395d ! Mem[0000000090000074] = 3d5a09a2, %l2 = d93a38d6a37074a6 ldub [%i4+0x074],%l2 ! %l2 = 000000000000003d p52_b3: p52_label_3: ! %f0 = 442d48be, %f8 = 8d9523d7 19ef7b65 fitod %f0 ,%f8 ! %f8 = 41d10b52 2f800000 ! %l1 = ffffffffffffffca, %l4 = 52cd70300a266e8b, %l6 = d43092d80ae0bb3d and %l1,%l4,%l6 ! %l6 = 52cd70300a266e8a ! %f22 = c12402f1 01b03616, %f26 = b5378fae a1810379, %f4 = 57f76c78 fd24beeb fdivd %f22,%f26,%f4 ! %f4 = 4bdb2dc8 7a015f27 ! %l3 = 885cf1e733d15dde, Mem[00000000918001f4] = 2f69cd32 stb %l3,[%o0+0x1f4] ! Mem[00000000918001f4] = de69cd32 ! %l2 = 000000000000003d, Mem[00000000790000e8] = eff2b5af315d95b3 stx %l2,[%i2+0x0e8] ! Mem[00000000790000e8] = 000000000000003d ! Mem[0000000091800174] = ab48185e, %l4 = 52cd70300a266e8b ldub [%o0+0x174],%l4 ! %l4 = 00000000000000ab ! Change Floating point rounding to High, %fsr = 0000000021 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 = 0080000021 ! Mem[0000000091800034] = 245d9852, %l1 = ffffffffffffffca ldsb [%o0+0x034],%l1 ! %l1 = 0000000000000024 ! %l4 = 00000000000000ab, Mem[0000000090000134] = 00d48a73 stb %l4,[%i4+0x134] ! Mem[0000000090000134] = abd48a73 ! %l5 = e75a0a123441cbf3, Mem[00000000918000f4] = 61654647 stb %l5,[%o0+0x0f4] ! Mem[00000000918000f4] = f3654647 p52_label_4: ! %fcc0 = 0, %f22 = c12402f1 01b03616, %f22 = c12402f1 01b03616 fmovduge %fcc0,%f22,%f22 ! Moved, %f22 = c12402f1 01b03616 set p52_b4 ,%o7 bleu p52_far_2_le ! Branch Not Taken, %ccr = 80, skip = 4 ! Mem[0000000079000028] = e43aee0c, %l3 = 885cf1e733d15dde ldswa [%i2+%o5]0x81,%l3 ! %l3 = ffffffffe43aee0c ! Mem[0000000091000034] = 4c1723f7, %l7 = ffffffffffffffc2 ldstub [%i6+0x034],%l7 ! %l7 = 000000000000004c ! %l7 = 000000000000004c, Mem[00000000908000b4] = 54913b20 stb %l7,[%i5+0x0b4] ! Mem[00000000908000b4] = 4c913b20 ! Mem[00000000910001f4] = 25bff46e, %l4 = 00000000000000ab ldsb [%i6+0x1f4],%l4 ! %l4 = 0000000000000025 p52_b4: ! Mem[0000000078000020] = 6b4284f0eb587912, %f12 = db56522f 32257c37 ldda [%i0+%o4]0x88,%f12 ! %f12 = 6b4284f0 eb587912 ! %l1 = 0000000000000024, imm = fffffffffffff659, %l2 = 000000000000003d add %l1,-0x9a7,%l2 ! %l2 = fffffffffffff67d set p52_b5 ,%o7 fbg,a p52_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f12 = 6b4284f0, %f24 = 6921e75e fmovsuge %fcc3,%f12,%f24 ! Annulled p52_label_5: ! %l7 = 000000000000004c, Mem[0000000090000074] = 3d5a09a2 stb %l7,[%i4+0x074] ! Mem[0000000090000074] = 4c5a09a2 ! Mem[00000000798001c0] = 812b2a80 eb196e16 61dea343 2b55a617 ! Mem[00000000798001d0] = b2b1d8b9 b4909d4f cbb56a43 81a57d45 ! Mem[00000000798001e0] = 9687eb7b 40bc93d6 362abea0 504935b7 ! Mem[00000000798001f0] = 1e02bf20 d6ac5bee af9ac67c d97968f3 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000798001c0 ! %ccr = 80, %d4 = 4bdb2dc8 7a015f27, %d14 = b3446fc6 6bf7012d fmovde %icc,%f4 ,%f14 ! Not Moved %f14 = b3446fc6 6bf7012d p52_b5: ! Change Floating point rounding to Low, %fsr = 0080000020 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 bg p52_b6 ! Branch Taken, %ccr = 80, skip = 5 ! %ccr = 80, %f9 = 2f800000, %f14 = b3446fc6 fmovsgu %xcc,%f9 ,%f14 ! Moved %f14 = 2f800000 ! %l7 = 000000000000004c, Mem[0000000090000034] = 22c6be45 stb %l7,[%i4+0x034] ! Bypassed ! %l4 = 0000000000000025, Mem[0000000091800134] = 96a01936 stb %l4,[%o0+0x134] ! Bypassed ! %fcc2 = 0, %f11 = f7745895, %f13 = eb587912 fmovsle %fcc2,%f11,%f13 ! Bypassed ! Change Floating point rounding, Bypassed set p52_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 = 00c0000020 p52_b6: p52_label_6: ! %l5 = e75a0a123441cbf3, Mem[00000000908001f4] = 18a5d66a stb %l5,[%i5+0x1f4] ! Mem[00000000908001f4] = f3a5d66a ! %f14 = 2f800000 6bf7012d, %f10 = 8997e768 f7745895 fsqrtd %f14,%f10 ! %f10 = 37b6a09e b2d6f58d ! %ccr = 80, %d10 = 37b6a09e b2d6f58d, %d10 = 37b6a09e b2d6f58d fmovdne %icc,%f10,%f10 ! Moved %f10 = 37b6a09e b2d6f58d ! %ccr = 80, %d4 = 4bdb2dc8 7a015f27, %d6 = 580b13ba 3adc6eb1 fmovdpos %icc,%f4 ,%f6 ! Moved %f6 = 4bdb2dc8 7a015f27 ! Mem[0000000091800174] = ab48185e, %l0 = a244605872dd2dc5 ldub [%o0+0x174],%l0 ! %l0 = 00000000000000ab ! Mem[00000000900001b4] = 1dcad510, %l4 = 0000000000000025 ldub [%i4+0x1b4],%l4 ! %l4 = 000000000000001d ! %l1 = 0000000000000024, Mem[0000000078800134] = 3492b85a sth %l1,[%i1+0x134] ! Mem[0000000078800134] = 0024b85a bcs p52_b7 ! Branch Not Taken, %ccr = 80, skip = 4 ! %f0 = 442d48be fd3bc5a9, %f10 = 37b6a09e b2d6f58d fnegd %f0 ,%f10 ! %f10 = c42d48be fd3bc5a9 ! %ccr = 80, immd = 00000000000003c4, %l3 = ffffffffe43aee0c movne %xcc,0x3c4,%l3 ! Moved, %l3 = 00000000000003c4 p52_label_7: ! %f8 = 41d10b52, %f4 = 4bdb2dc8 7a015f27 fstod %f8 ,%f4 ! %f4 = 403a216a 40000000 ! Mem[0000000079000028] = 0cee3ae4, %l7 = 000000000000004c ldsba [%i2+%o5]0x88,%l7 ! %l7 = ffffffffffffffe4 p52_b7: ! %l0 = 00000000000000ab, immed = fffffee8, %ccr = 80 movrgz %l0,-0x118,%l5 ! Moved, %l5 = fffffffffffffee8 set p52_b8 ,%o7 ba,a,pn %icc,p52_near_1_le ! Branch Taken, %ccr = 80, skip = 3 ! %ccr = 80, %d4 = 403a216a 40000000, %d2 = 793a1e66 17494b48 fmovdcs %icc,%f4 ,%f2 ! Annulled ! Change Trap Enable Mask, Bypassed set p52_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 = 00c0000020 fabsd %f6 ,%f14 ! Bypassed p52_b8: ! Mem[0000000078800018] = af0bdd7c, %f13 = eb587912 lda [%i1+%o3]0x88,%f13 ! %f13 = af0bdd7c set p52_b9 ,%o7 bgu p52_far_2_le ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, %f7 = 7a015f27, %f14 = 2f800000 fmovsleu %xcc,%f7 ,%f14 ! Not Moved %f14 = 2f800000 ! Registers modified during the branch to p52_far_2 ! %l2 = fffffffffffff17a ! %l5 = 0000000000000965 ! %f0 = 41de4e87 99800000 ! %f4 = 3ff00000 00000000 ! %f12 = c60f3203 5c2063ee ! %ccr = 88 p52_label_8: ! %l1 = 0000000000000024, Mem[0000000090000174] = ea770dad stb %l1,[%i4+0x174] ! Bypassed ! Change Trap Enable Mask, Bypassed set p52_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 = 00c0000020 ! %fcc0 = 0, immd = 0000000000000183, %l0 = 00000000000000ab movlg %fcc0,0x183,%l0 ! Bypassed p52_b9: ! Mem[0000000079800010] = 2ab09b5f, %l7 = ffffffffffffffe4 lduba [%i3+%o2]0x81,%l7 ! %l7 = 000000000000002a ble p52_b10 ! Branch Taken, %ccr = 88, skip = 3 ! %f14 = 2f800000 6bf7012d, %f10 = c42d48be fdtoi %f14,%f10 ! %f10 = 00000000 ! %l4 = 000000000000001d, imm = fffffffffffffc38, %l6 = 52cd70300a266e8a subccc %l4,-0x3c8,%l6 ! Bypassed ! %l0 = 00000000000000ab, Mem[0000000091800134] = 96a01936 stb %l0,[%o0+0x134] ! Bypassed p52_b10: ! Mem[0000000078800000] = 388f3058, %l3 = 00000000000003c4 ldsha [%i1+%g0]0x81,%l3 ! %l3 = 000000000000388f ! %ccr = 88, %f13 = 5c2063ee, %f17 = eb196e16 fmovse %xcc,%f13,%f17 ! Not Moved %f17 = eb196e16 p52_label_9: ! %l1 = 0000000000000024, Mem[00000000900001f4] = c2f81ef3 stb %l1,[%i4+0x1f4] ! Mem[00000000900001f4] = 24f81ef3 bl p52_b11 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000090800034] = ca7e2019, %l1 = 0000000000000024 ldub [%i5+0x034],%l1 ! %l1 = 00000000000000ca ! %l2 = fffff17a, %l3 = 0000388f, Mem[00000000790001f0] = a6019ad6 41187df1 std %l2,[%i2+0x1f0] ! Bypassed ! %l4 = 000000000000001d, %f19 = 2b55a617, %f28 = 1e02bf20 fmovrsgz %l4,%f19,%f28 ! Bypassed p52_b11: ! %l7 = 000000000000002a, %l4 = 000000000000001d, %l5 = 0000000000000965 andn %l7,%l4,%l5 ! %l5 = 0000000000000022 ! %fcc1 = 0, %l6 = 52cd70300a266e8a, %l6 = 52cd70300a266e8a movu %fcc1,%l6,%l6 ! Register Not Moved ! %l6 = 52cd70300a266e8a, Mem[0000000090000174] = ea770dad stb %l6,[%i4+0x174] ! Mem[0000000090000174] = 8a770dad ! %fcc0 = 0, %l7 = 000000000000002a, %l0 = 00000000000000ab mova %fcc0,%l7,%l0 ! Moved, %l0 = 000000000000002a ! Mem[0000000079800018] = 264ead09, %l1 = 00000000000000ca lduwa [%i3+%o3]0x89,%l1 ! %l1 = 00000000264ead09 p52_label_10: ! Mem[0000000090000174] = 8a770dad, %l7 = 000000000000002a ldub [%i4+0x174],%l7 ! %l7 = 000000000000008a ! Mem[00000000900000f4] = 69d2935a, %l2 = fffffffffffff17a ldsb [%i4+0x0f4],%l2 ! %l2 = 0000000000000069 ! Mem[00000000780001c8] = 2eacebe1, %l0 = 000000000000002a ldsw [%i0+0x1c8],%l0 ! %l0 = 000000002eacebe1 bn,a p52_b12 ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000079800018] = bff93bd2264ead09, %l3 = 000000000000388f ldxa [%i3+%o3]0x89,%l3 ! Annulled ! Change Floating point rounding to High, %fsr = 00c0000020 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %l3 = 000000000000388f, %l4 = 000000000000001d, %l5 = 0000000000000022 sdivx %l3,%l4,%l5 ! %l5 = 00000000000001f3 p52_b12: ! %l0 = 000000002eacebe1, Mem[00000000918000b4] = b256bd14 stb %l0,[%o0+0x0b4] ! Mem[00000000918000b4] = e156bd14 ! %f30 = af9ac67c d97968f3, %f19 = 2b55a617 fdtoi %f30,%f19 ! %f19 = 00000000 membar #Sync ! Added by membar checker (680) set p52_b13 ,%o7 fbu,a p52_far_3_he ! Branch Not Taken, %fcc0 = 0 nop nop p52_b13: nop ! End of Random Code for Thread 52 p52_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d0] ! Set processor 52 done flag ! Check Registers p52_check_registers: set p52_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000002eacebe1 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000264ead09 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000069 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000388f bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001d bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001f3 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 52cd70300a266e8a bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000008a bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x885cf1e7,%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 41de4e87 99800000 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3ff00000 00000000 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4bdb2dc8 7a015f27 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d10b52 2f800000 bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 fd3bc5a9 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c60f3203 5c2063ee bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2f800000 6bf7012d bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 812b2a80 eb196e16 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 61dea343 00000000 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b2b1d8b9 b4909d4f bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cbb56a43 81a57d45 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9687eb7b 40bc93d6 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 362abea0 504935b7 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1e02bf20 d6ac5bee bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be af9ac67c d97968f3 bne %xcc,p52_freg_fail nop ! Check Local Memory ! Processor 52, local 0 is clean set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x130],%g2 ! Expected data = eb734c230024b85a ldx [%i1+0x130],%g3 ! Observed data at 0000000078800130 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x130,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x0e8],%g2 ! Expected data = 000000000000003d ldx [%i2+0x0e8],%g3 ! Observed data at 00000000790000e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0e8,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x068],%g2 ! Expected data = 0000001d0a267c55 ldx [%i3+0x068],%g3 ! Observed data at 0000000079800068 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x068,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = a5aa34334c5a09a2 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004c000000 and %g3,%g7,%g3 ! should be 000000004c000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 180d624adedd395d ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000de000000 and %g3,%g7,%g3 ! should be 00000000de000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 46201907abd48a73 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ab000000 and %g3,%g7,%g3 ! should be 00000000ab000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = e9205cd08a770dad ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008a000000 and %g3,%g7,%g3 ! should be 000000008a000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 8d25ff0124f81ef3 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000024000000 and %g3,%g7,%g3 ! should be 0000000024000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 2423003c4c913b20 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004c000000 and %g3,%g7,%g3 ! should be 000000004c000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = f4891eedf3a5d66a ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f3000000 and %g3,%g7,%g3 ! should be 00000000f3000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 54206d84ff1723f7 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = bdec03c0e156bd14 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e1000000 and %g3,%g7,%g3 ! should be 00000000e1000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 7ff610f8f3654647 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f3000000 and %g3,%g7,%g3 ! should be 00000000f3000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = c9c55c77de69cd32 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000de000000 and %g3,%g7,%g3 ! should be 00000000de000000 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: fmovsvc %xcc,%f0,%f0 fmovdcs %xcc,%f14,%f8 done p52_trap1o: fmovsvc %xcc,%f0,%f0 fmovdcs %xcc,%f14,%f8 done p52_trap2e: ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800000] orcc %l1,%l0,%l1 done p52_trap2o: ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800000] orcc %l1,%l0,%l1 done p52_trap3e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800010] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800018] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000000] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000020] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000010] done p52_trap3o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800010] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800018] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000000] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000020] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000010] 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 = a244605872dd2dc5 ldx [%g1+0x008],%l1 ! %l1 = 960542e002e1ba51 ldx [%g1+0x010],%l2 ! %l2 = d93a38d6a37074a6 ldx [%g1+0x018],%l3 ! %l3 = 91d33d98885cf756 ldx [%g1+0x020],%l4 ! %l4 = 52cd70300a266e8b ldx [%g1+0x028],%l5 ! %l5 = e75a0a123441cbf3 ldx [%g1+0x030],%l6 ! %l6 = d43092d80ae0bb3d ldx [%g1+0x038],%l7 ! %l7 = 59dee9063dc259e2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 53 thread_53: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd4] ! Set the start flag set p53_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p53_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 53 wr %g0,0x4,%fprs ! Make sure fef is 1 set p53_init_freg,%g1 ! %f0 = 99ff999a 74049b96 35b803ea 9edb5565 ! %f4 = 5905e082 92e61902 8745b2b1 9439f6c1 ! %f8 = 1e0a7ab3 8cb9bdc2 58a6c7c5 f957f608 ! %f12 = 84e47fc4 54cfffcb 66ead496 5d3deb5a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d9ec9a3e 22059400 600d450e f92e146b ! %f20 = ede76e92 94ef462a 7149abb3 aa91138c ! %f24 = de1dac10 bc0edf0a 418d81ad 1d2edf20 ! %f28 = 8930534c 4bdb14d0 94506b7f be89fcb3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3d470b9b b1309be5 b13cd9b8 85c15f19 ! %f36 = 51997edf 53583bce c980552e 16331859 ! %f40 = 2993c509 d5e92c35 15b44456 2b6416e8 ! %f44 = e17ce381 4617b325 297e7184 97b8a15e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb3762bc00000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = b3762bc00000000c 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: ! %l4 = ac253817ec0a1fb8, Mem[000000007a800020] = e1b8f512 stwa %l4,[%i1+%o4]0x80 ! Mem[000000007a800020] = ec0a1fb8 ! %ccr = 44, %f19 = f92e146b, %f29 = 4bdb14d0 fmovsn %xcc,%f19,%f29 ! Not Moved %f29 = 4bdb14d0 ! %ccr = 44, %f28 = 8930534c, %f25 = bc0edf0a fmovsge %xcc,%f28,%f25 ! Moved %f25 = 8930534c ! %l0 = 8f40cd0d, %l1 = 20360c0a, Mem[000000007b000028] = 304caa0f de923921 stda %l0,[%i2+%o5]0x80 ! Mem[000000007b000028] = 8f40cd0d 20360c0a set p53_b1 ,%o7 bge,a,pn %icc,p53_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l1 = a6434dae20360c0a, Mem[000000007b800020] = 32999b5c0247538f stxa %l1,[%i3+%o4]0x80 ! Mem[000000007b800020] = a6434dae20360c0a ! Registers modified during the branch to p53_near_0 ! %l3 = 0000000000000006 ! %l3 = 0000000000000006, %f2 = 35b803ea, %f7 = 9439f6c1 fmovrslz %l3,%f2 ,%f7 ! Bypassed ! %l4 = ac253817ec0a1fb8, Mem[0000000091000135] = c6e404b2 stb %l4,[%i6+0x135] ! Bypassed ! %ccr = 44, %d14 = 66ead496 5d3deb5a, %d0 = 99ff999a 74049b96 fmovdpos %xcc,%f14,%f0 ! Bypassed p53_b1: ! %fcc2 = 0, immd = 000000000000026c, %l1 = a6434dae20360c0a movge %fcc2,0x26c,%l1 ! Moved, %l1 = 000000000000026c p53_label_2: ! Mem[0000000090000035] = 22c6be45, %l7 = 385fcfa2720991e2 ldsb [%i4+0x035],%l7 ! %l7 = ffffffffffffffc6 set p53_b2 ,%o7 bvc,a,pn %icc,p53_near_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f13 = 54cfffcb, %f12 = 84e47fc4 fmovscs %xcc,%f13,%f12 ! Not Moved %f12 = 84e47fc4 ! Registers modified during the branch to p53_near_0 ! %l3 = 0000000000000006 ! %l2 = df77c3dc0ee16ef3, Mem[000000007b800008] = 3e524fc55213c502 stxa %l2,[%i3+%o1]0x88 ! Bypassed ! %ccr = 44, %d26 = 418d81ad 1d2edf20, %d22 = 7149abb3 aa91138c fmovdne %xcc,%f26,%f22 ! Bypassed ! %ccr = 44, %f8 = 1e0a7ab3, %f30 = 94506b7f fmovse %icc,%f8 ,%f30 ! Bypassed ! %ccr = 44, %f4 = 5905e082, %f13 = 54cfffcb fmovsvc %xcc,%f4 ,%f13 ! Bypassed p53_b2: ! Mem[00000000918000b5] = e156bd14, %l6 = 81166970563faa9d ldub [%o0+0x0b5],%l6 ! %l6 = 0000000000000056 ! Reloading FP registers %f16 to %f31 ! %f16 = d9ec9a3e 22059400 600d450e f92e146b ! %f20 = ede76e92 94ef462a 7149abb3 aa91138c ! %f24 = de1dac10 8930534c 418d81ad 1d2edf20 ! %f28 = 8930534c 4bdb14d0 94506b7f be89fcb3 set (p53_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d9ec9a3e 22059400 600d450e f92e146b ! %f20 = ede76e92 94ef462a 7149abb3 aa91138c ! %f24 = de1dac10 bc0edf0a 418d81ad 1d2edf20 ! %f28 = 8930534c 4bdb14d0 94506b7f be89fcb3 ! Change Trap Enable Mask to = 04 set p53_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 = 0002000000 p53_label_3: ! %f11 = f957f608, %f20 = ede76e92 94ef462a fstox %f11,%f20 ! %f20 = 80000000 00000000 ! %l4 = ac253817ec0a1fb8, imm = fffffffffffff0d0, %l6 = 0000000000000056 xnorcc %l4,-0xf30,%l6 ! %l6 = ac253817ec0a1097, %ccr = 88 ! %ccr = 88, %d30 = 94506b7f be89fcb3, %d16 = d9ec9a3e 22059400 fmovdcc %icc,%f30,%f16 ! Moved %f16 = 94506b7f be89fcb3 bne p53_b3 ! Branch Taken, %ccr = 88, skip = 5 ! %l0 = fd1a56448f40cd0d, Mem[00000000900000b5] = dedd395d stb %l0,[%i4+0x0b5] ! Mem[00000000900000b4] = de0d395d ! %ccr = 88, %f28 = 8930534c, %f17 = be89fcb3 fmovsleu %icc,%f28,%f17 ! Bypassed ! Mem[000000007a800138] = 70911549, %l4 = ac253817ec0a1fb8 swap [%i1+0x138],%l4 ! Bypassed ! Mem[000000007b000008] = 78f554af, %l4 = ac253817ec0a1fb8 ldstuba [%i2+%o1]0x80,%l4 ! Bypassed ! %l0 = fd1a56448f40cd0d, Mem[00000000910001f5] = 25bff46e stb %l0,[%i6+0x1f5] ! Bypassed p53_b3: ! Mem[00000000910001f5] = 25bff46e, %l5 = b805c8a23a0556a1 ldsb [%i6+0x1f5],%l5 ! %l5 = ffffffffffffffbf p53_label_4: ! %l6 = ac253817ec0a1097, Mem[0000000090800175] = afcb13b5 stb %l6,[%i5+0x175] ! Mem[0000000090800174] = af9713b5 ! %l1 = 000000000000026c, Mem[0000000090800035] = ca7e2019 stb %l1,[%i5+0x035] ! Mem[0000000090800034] = ca6c2019 ! %l2 = df77c3dc0ee16ef3, Mem[00000000918001f5] = de69cd32 stb %l2,[%o0+0x1f5] ! Mem[00000000918001f4] = def3cd32 ! Mem[000000007a000008] = 8df958d9, %l2 = df77c3dc0ee16ef3 lduba [%i0+%o1]0x89,%l2 ! %l2 = 00000000000000d9 ! Mem[0000000090800135] = daf8933d, %l7 = ffffffffffffffc6 ldub [%i5+0x135],%l7 ! %l7 = 00000000000000f8 ! %l6 = ac253817ec0a1097, Mem[00000000900000b5] = de0d395d stb %l6,[%i4+0x0b5] ! Mem[00000000900000b4] = de97395d ! Mem[00000000900001b5] = 1dcad510, %l4 = ac253817ec0a1fb8 ldsb [%i4+0x1b5],%l4 ! %l4 = ffffffffffffffca ! %l6 = ac253817ec0a1097, immed = 000001c9, %ccr = 88 movrlez %l6,0x1c9,%l1 ! Moved, %l1 = 00000000000001c9 ! %l1 = 00000000000001c9, %f4 = 5905e082 92e61902, %f14 = 66ead496 5d3deb5a fmovrdgz %l1,%f4 ,%f14 ! Moved : %f14 = 5905e082 92e61902 ! %f0 = 99ff999a 74049b96, %f6 = 8745b2b1 9439f6c1 fabsd %f0 ,%f6 ! %f6 = 19ff999a 74049b96 p53_label_5: ! %l2 = 00000000000000d9, Mem[00000000900001b5] = 1dcad510 stb %l2,[%i4+0x1b5] ! Mem[00000000900001b4] = 1dd9d510 ! Mem[000000007b800010] = 64f9806f, %l5 = ffffffffffffffbf lduha [%i3+%o2]0x80,%l5 ! %l5 = 00000000000064f9 ! Change Trap Enable Mask to = 15 set p53_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 = 000a800200 set p53_b4 ,%o7 bcc,a p53_far_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %f28 = 8930534c 4bdb14d0, %f15 = 92e61902 fdtos %f28,%f15 ! %l0 = fd1a56448f40cd2e, IEEE Exc, %fsr = 000a8002a5 ! Registers modified during the branch to p53_far_0 ! %l4 = 00000000000000f6 ! %l7 = 000000006f83e84b ! %l5 = 00000000000064f9, imm = 0000000000000f35, %l5 = 00000000000064f9 xnorcc %l5,0xf35,%l5 ! Bypassed p53_b4: ! %l2 = 00000000000000d9, %f29 = 4bdb14d0, %f4 = 5905e082 fmovrsgez %l2,%f29,%f4 ! Moved : %f4 = 4bdb14d0 ! call to call_2, %cwp = 0 call p53_call_2_le ! %ccr = 88, %f26 = 418d81ad, %f28 = 8930534c fmovsa %icc,%f26,%f28 ! Moved %f28 = 418d81ad ! Registers modified during the branch to p53_call_2 ! %l0 = fd1a56448f40cd4f ! %l6 = fffffffffffff6ff ! %f2 = 58a6c7c5 9edb5565 ! %f14 = 4314d8f8 a0000000 ! %l6 = fffffffffffff6ff, %l2 = 00000000000000d9, %l2 = 00000000000000d9 add %l6,%l2,%l2 ! %l2 = fffffffffffff7d8 p53_label_6: ! %l7 = 000000006f83e84b, %l0 = fd1a56448f40cd4f, %l4 = 00000000000000f6 taddcc %l7,%l0,%l4 ! %l4 = fd1a5644fec4b59a, %ccr = 8a bn,a p53_b5 ! Branch Not Taken, %ccr = 8a, skip = 3 ! Mem[0000000090000035] = 22c6be45, %l7 = 000000006f83e84b ldsb [%i4+0x035],%l7 ! Annulled ! %l1 = 00000000000001c9, Mem[0000000090000175] = 8a770dad, %asi = 80 stba %l1,[%i4+0x175]%asi ! Mem[0000000090000174] = 8ac90dad ! Mem[0000000090800075] = fbf6a99f, %l7 = 000000006f83e84b ldub [%i5+0x075],%l7 ! %l7 = 00000000000000f6 p53_b5: bn p53_b6 ! Branch Not Taken, %ccr = 8a, skip = 4 ! %ccr = 8a, %f9 = 8cb9bdc2, %f13 = 54cfffcb fmovse %xcc,%f9 ,%f13 ! Not Moved %f13 = 54cfffcb ! Mem[0000000090000035] = 22c6be45, %l6 = fffffffffffff6ff ldsb [%i4+0x035],%l6 ! %l6 = ffffffffffffffc6 ! Mem[000000007b000010] = 1d6e7cb2, %l1 = 00000000000001c9 ldstuba [%i2+%o2]0x89,%l1 ! %l1 = 00000000000000b2 ! %l7 = 00000000000000f6, Mem[0000000090000135] = abd48a73 stb %l7,[%i4+0x135] ! Mem[0000000090000134] = abf68a73 p53_b6: p53_label_7: set p53_b7 ,%o7 ba,a p53_far_0_le ! Branch Taken, %ccr = 8a, skip = 2 ! %l5 = 00000000000064f9, Mem[00000000900000f5] = 69d2935a stb %l5,[%i4+0x0f5] ! Annulled ! Registers modified during the branch to p53_far_0 ! %l6 = 00003880a63a8dd7 ! %f8 = 58a6c7c5 8cb9bdc2 ! %ccr = 08 ! Mem[000000007b800010] = 6f80f964, %l5 = 00000000000064f9 lduwa [%i3+%o2]0x89,%l5 ! Bypassed p53_b7: ! %fcc3 = 0, %l6 = 00003880a63a8dd7, %l6 = 00003880a63a8dd7 movle %fcc3,%l6,%l6 ! Moved, %l6 = 00003880a63a8dd7 ! %f12 = 84e47fc4 54cfffcb, Mem[000000007a800010] = 547c0fb1 f542a033 stda %f12,[%i1+%o2]0x89 ! Mem[000000007a800010] = 84e47fc4 54cfffcb ! Mem[000000007a000028] = df2d0572, %f15 = a0000000 lda [%i0+%o5]0x81,%f15 ! %f15 = df2d0572 ! %f0 = 99ff999a 74049b96 58a6c7c5 9edb5565 ! %f4 = 4bdb14d0 92e61902 19ff999a 74049b96 ! %f8 = 58a6c7c5 8cb9bdc2 58a6c7c5 f957f608 ! %f12 = 84e47fc4 54cfffcb 4314d8f8 df2d0572 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000007a800140 ! %fcc3 = 0, %f31 = be89fcb3, %f26 = 418d81ad fmovsl %fcc3,%f31,%f26 ! Not Moved ! %f18 = 600d450e f92e146b, %f30 = 94506b7f be89fcb3 fxtod %f18,%f30 ! %l0 = fd1a56448f40cd70, IEEE Exc, %fsr = 000a8002a1 ! %f27 = 1d2edf20, %f24 = de1dac10, %f17 = be89fcb3 fadds %f27,%f24,%f17 ! %l0 = fd1a56448f40cd91, IEEE Exc, %fsr = 000a8002a1 p53_label_8: ! %ccr = 08, immd = 00000000000003cf, %l2 = fffffffffffff7d8 movcs %icc,0x3cf,%l2 ! Register Not Moved ! %ccr = 08, %f27 = 1d2edf20, %f26 = 418d81ad fmovsle %icc,%f27,%f26 ! Moved %f26 = 1d2edf20 ! %l3 = 0000000000000006, Mem[00000000908001f5] = f3a5d66a stb %l3,[%i5+0x1f5] ! Mem[00000000908001f4] = f306d66a ba p53_b8 ! Branch Taken, %ccr = 08, skip = 5 ! Mem[000000007a000010] = 32b5e288a4dc6e92, %l5 = 00000000000064f9 ldxa [%i0+%o2]0x80,%l5 ! %l5 = 32b5e288a4dc6e92 ! Mem[000000007b8000d7] = 0b5c5a5f, %l5 = 32b5e288a4dc6e92 ldub [%i3+0x0d7],%l5 ! Bypassed ! %ccr = 08, %f20 = 80000000, %f30 = 94506b7f fmovsn %icc,%f20,%f30 ! Bypassed ! Change Floating point rounding, Bypassed set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a8002a0 ! Mem[00000000918001f5] = def3cd32, %l2 = fffffffffffff7d8 ldub [%o0+0x1f5],%l2 ! Bypassed p53_b8: ! %l7 = 00000000000000f6, %f24 = de1dac10, %f27 = 1d2edf20 fmovrsnz %l7,%f24,%f27 ! Moved : %f27 = de1dac10 p53_label_9: ! %fcc3 = 0, %f26 = 1d2edf20 de1dac10, %f30 = 94506b7f be89fcb3 fmovduge %fcc3,%f26,%f30 ! Moved, %f30 = 1d2edf20 de1dac10 ! %l6 = 00003880a63a8dd7, Mem[00000000918001b5] = b7bbc715 stb %l6,[%o0+0x1b5] ! Mem[00000000918001b4] = b7d7c715 membar #Sync ! Added by membar checker (681) set p53_b9 ,%o7 fbge,a,pn %fcc1,p53_near_2_he ! Branch Taken, %fcc1 = 0 ! %f6 = 19ff999a, %f11 = f957f608 fstoi %f6 ,%f11 ! %l0 = fd1a56448f40cdb2, IEEE Exc, %fsr = 000a8002a1 ! Registers modified during the branch to p53_near_2 ! %l7 = 00000000000000be ! %f22 = 7149abb3 de1dac10 ! %l4 = fec4b59a, %l5 = a4dc6e92, Mem[000000007a000008] = 8df958d9 3e709cdc stda %l4,[%i0+%o1]0x88 ! Bypassed p53_b9: ! %l3 = 0000000000000006, immed = fffffe4a, %ccr = 08 movrlez %l3,-0x1b6,%l7 ! Not Moved, %l7 = 00000000000000be ! %ccr = 08, %d8 = 58a6c7c5 8cb9bdc2, %d28 = 418d81ad 4bdb14d0 fmovdcc %xcc,%f8 ,%f28 ! Moved %f28 = 58a6c7c5 8cb9bdc2 ! %f13 = 54cfffcb, %f13 = 54cfffcb fitos %f13,%f13 ! %l0 = fd1a56448f40cdd3, IEEE Exc, %fsr = 000a8002a1 set p53_b10 ,%o7 bneg p53_far_1_he ! Branch Taken, %ccr = 08, skip = 4 ! %fcc1 = 0, %f24 = de1dac10, %f29 = 8cb9bdc2 fmovsl %fcc1,%f24,%f29 ! Not Moved ! Registers modified during the branch to p53_far_1 ! %l0 = fffffffffffff286 ! %l7 = 0000000000000000 ! %f18 = 7149abb3 de1dac10 ! %f22 = 1d2edf20 de1dac10 ! %ccr = 88 p53_label_10: ! %ccr = 88, %f17 = be89fcb3, %f28 = 58a6c7c5 fmovsn %xcc,%f17,%f28 ! Bypassed ! %ccr = 88, %l5 = 32b5e288a4dc6e92, %l1 = 00000000000000b2 movge %xcc,%l5,%l1 ! Bypassed ! %ccr = 88, %f8 = 58a6c7c5, %f27 = de1dac10 fmovsn %icc,%f8 ,%f27 ! Bypassed p53_b10: ! %ccr = 88, %l1 = 00000000000000b2, %l5 = 32b5e288a4dc6e92 movleu %xcc,%l1,%l5 ! Register Not Moved ! %ccr = 88, immd = 00000000000000f5, %l0 = fffffffffffff286 movvc %icc,0x0f5,%l0 ! Moved, %l0 = 00000000000000f5 ! Mem[000000007a800018] = bf7b7687 c4e15179, %l2 = fffff7d8, %l3 = 00000006 ldda [%i1+%o3]0x81,%l2 ! %l2 = 00000000bf7b7687 00000000c4e15179 ! %ccr = 88, %d14 = 4314d8f8 df2d0572, %d2 = 58a6c7c5 9edb5565 fmovdvs %icc,%f14,%f2 ! Not Moved %f2 = 58a6c7c5 9edb5565 ! %l4 = fd1a5644fec4b59a, Mem[00000000908000b5] = 4c913b20 stb %l4,[%i5+0x0b5] ! Mem[00000000908000b4] = 4c9a3b20 ! Mem[00000000908001f5] = f306d66a, %l5 = 32b5e288a4dc6e92 ldub [%i5+0x1f5],%l5 ! %l5 = 0000000000000006 ! %l5 = 0000000000000006, %l6 = 00003880a63a8dd7, %l1 = 00000000000000b2 add %l5,%l6,%l1 ! %l1 = 00003880a63a8ddd ! End of Random Code for Thread 53 p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f5 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00003880a63a8ddd bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000bf7b7687 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c4e15179 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fd1a5644fec4b59a bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000006 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00003880a63a8dd7 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00003880,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 58a6c7c5 9edb5565 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4bdb14d0 92e61902 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 19ff999a 74049b96 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 58a6c7c5 8cb9bdc2 bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4314d8f8 df2d0572 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 94506b7f be89fcb3 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7149abb3 de1dac10 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 00000000 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1d2edf20 de1dac10 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be de1dac10 bc0edf0a bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1d2edf20 de1dac10 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 58a6c7c5 8cb9bdc2 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1d2edf20 de1dac10 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x1b0],%g2 ! Expected data = 00000000000000d9 ldx [%i0+0x1b0],%g3 ! Observed data at 000000007a0001b0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1b0,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x008],%g2 ! Expected data = fec4b59aa4dc6e92 ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = cbffcf54c47fe484 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ec0a1fb82dee0259 ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 99ff999a74049b96 ldx [%i1+0x140],%g3 ! Observed data at 000000007a800140 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 58a6c7c59edb5565 ldx [%i1+0x148],%g3 ! Observed data at 000000007a800148 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4bdb14d092e61902 ldx [%i1+0x150],%g3 ! Observed data at 000000007a800150 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 19ff999a74049b96 ldx [%i1+0x158],%g3 ! Observed data at 000000007a800158 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 58a6c7c58cb9bdc2 ldx [%i1+0x160],%g3 ! Observed data at 000000007a800160 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 58a6c7c5f957f608 ldx [%i1+0x168],%g3 ! Observed data at 000000007a800168 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 84e47fc454cfffcb ldx [%i1+0x170],%g3 ! Observed data at 000000007a800170 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4314d8f8df2d0572 ldx [%i1+0x178],%g3 ! Observed data at 000000007a800178 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x178,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff7c6e1d5587af69 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8f40cd0d20360c0a ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = 080b1f20000000f8 ldx [%i2+0x088],%g3 ! Observed data at 000000007b000088 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x088,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x020],%g2 ! Expected data = a6434dae20360c0a ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = cdd3f5a30b5c5a5f ldx [%i3+0x0d0],%g3 ! Observed data at 000000007b8000d0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 180d624ade97395d ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000970000 and %g3,%g7,%g3 ! should be 0000000000970000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 46201907abf68a73 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f60000 and %g3,%g7,%g3 ! should be 0000000000f60000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = e9205cd08ac90dad ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c90000 and %g3,%g7,%g3 ! should be 0000000000c90000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b46e01231dd9d510 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = d18e377aca6c2019 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006c0000 and %g3,%g7,%g3 ! should be 00000000006c0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 2423003c4c9a3b20 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009a0000 and %g3,%g7,%g3 ! should be 00000000009a0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = e00df6e9dfff7526 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] 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,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 4b8e3fdeaf9713b5 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000970000 and %g3,%g7,%g3 ! should be 0000000000970000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = f4891eedf306d66a ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000060000 and %g3,%g7,%g3 ! should be 0000000000060000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 ! Share Bank 2 is clean for thread 53 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = ae0e00b1b7d7c715 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d70000 and %g3,%g7,%g3 ! should be 0000000000d70000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = c9c55c77def3cd32 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f30000 and %g3,%g7,%g3 ! should be 0000000000f30000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000010] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800020] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800028] fitos %f5 ,%f6 done p53_trap1o: ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000010] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800020] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800028] fitos %f5 ,%f6 done p53_trap2e: fmovrdgez %l5,%f2 ,%f0 mulx %l3,%l4,%l1 fmovscc %icc,%f10,%f15 done p53_trap2o: fmovrdgez %l5,%f2 ,%f0 mulx %l3,%l4,%l1 fmovscc %icc,%f10,%f15 done p53_trap3e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000028] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000008] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800028] stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800018] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028] done p53_trap3o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000028] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000008] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800028] stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800018] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028] 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 = fd1a56448f40cd0d ldx [%g1+0x008],%l1 ! %l1 = a6434dae20360c0a ldx [%g1+0x010],%l2 ! %l2 = df77c3dc0ee16ef3 ldx [%g1+0x018],%l3 ! %l3 = cb3b961dffaaca11 ldx [%g1+0x020],%l4 ! %l4 = ac253817ec0a1fb8 ldx [%g1+0x028],%l5 ! %l5 = b805c8a23a0556a1 ldx [%g1+0x030],%l6 ! %l6 = 81166970563faa9d ldx [%g1+0x038],%l7 ! %l7 = 385fcfa2720991e2 ! 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 = 410823a1 c3bb0e49 6a349368 de0de409 ! %f4 = 024bb0d7 9ca7bbe3 549738ae a40d21b1 ! %f8 = fcb29c7f 671749c9 d21fca09 931b4e9c ! %f12 = 2141e605 6ae816c0 c3a2a1d9 59b01ae3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aaf0b7e3 2fef07ef a6441c46 a57ec79a ! %f20 = fd698987 64d1c20c 61fa3614 09c6bce6 ! %f24 = 2382d1e6 fa3a2650 70ea9bd4 343d8193 ! %f28 = ce64aba7 39dddb58 3f86abd1 02d01b9a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 65ddf0c9 923767a0 a661aa02 5917798c ! %f36 = 6f7e6b58 7d69a27f f4f0c436 3620595f ! %f40 = 18315375 3e92e78c 3b765abb 25dd64e3 ! %f44 = 18b28453 26409c03 c3dc5e38 0c2433b8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x25c3d14800000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = 25c3d14800000056 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: ! Invert Register : %l0 = 66ff3b022111e8d6 xor %l0,-1,%l0 ! %l0 = 9900c4fddeee1729 ! Mem[000000007c800000] = ec52b876, %l4 = d400e2adf0e1cc75 ldsba [%i1+%g0]0x88,%l4 ! %l4 = 0000000000000076 ! %ccr = 44, immd = 000000000000011f, %l2 = 83de721214f7f852 movgu %icc,0x11f,%l2 ! Register Not Moved ! %l2 = 83de721214f7f852, Mem[0000000091000036] = ff1723f7 stb %l2,[%i6+0x036] ! Mem[0000000091000034] = ff1752f7 ! %f30 = 3f86abd1 02d01b9a, %f4 = 024bb0d7 fdtos %f30,%f4 ! %f4 = 3c355e88 set p54_b1 ,%o7 bge p54_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f7 = a40d21b1, %f0 = 410823a1 fmovscs %xcc,%f7 ,%f0 ! Not Moved %f0 = 410823a1 ! Registers modified during the branch to p54_far_1 ! %l6 = 00000000000000d7 ! %l7 = 000000000000732e ! %f12 = 6a349368 de0de409 ! Mem[0000000091800076] = cae537eb, %l5 = 0267b85088d9f25a ldsb [%o0+0x076],%l5 ! Bypassed ! %l4 = 0000000000000076, immed = 00000051, %ccr = 44 movrgz %l4,0x051,%l6 ! Bypassed ! %l5 = 0267b85088d9f25a, Mem[0000000090800036] = ca6c2019 stb %l5,[%i5+0x036] ! Bypassed p54_b1: p54_label_2: ! %ccr = 44, %d22 = 61fa3614 09c6bce6, %d12 = 6a349368 de0de409 fmovdvc %icc,%f22,%f12 ! Moved %f12 = 61fa3614 09c6bce6 ! %fcc3 = 0, immd = 00000000000000a9, %l1 = 27e9f6d0504bacef mova %fcc3,0x0a9,%l1 ! Moved, %l1 = 00000000000000a9 ! %l1 = 00000000000000a9, Mem[0000000091800036] = 245d9852 stb %l1,[%o0+0x036] ! Mem[0000000091800034] = 245da952 ! %ccr = 44, %f27 = 343d8193, %f29 = 39dddb58 fmovsleu %xcc,%f27,%f29 ! Moved %f29 = 343d8193 ! %fcc3 = 0, immd = 0000000000000379, %l4 = 0000000000000076 movl %fcc3,0x379,%l4 ! Register Not Moved ! %l1 = 00000000000000a9, Mem[000000007c8000a0] = a60e4fa078056297 stx %l1,[%i1+0x0a0] ! Mem[000000007c8000a0] = 00000000000000a9 ! %l1 = 00000000000000a9, Mem[0000000091000136] = c6e404b2 stb %l1,[%i6+0x136] ! Mem[0000000091000134] = c6e4a9b2 ! Mem[00000000900001f6] = 24f81ef3, %l3 = 318014d417d9744a ldub [%i4+0x1f6],%l3 ! %l3 = 000000000000001e ! %l6 = 00000000000000d7, Mem[000000007c0001ba] = b63a4f7d sth %l6,[%i0+0x1ba] ! Mem[000000007c0001b8] = b63a00d7 ! %ccr = 44, %d30 = 3f86abd1 02d01b9a, %d4 = 3c355e88 9ca7bbe3 fmovda %icc,%f30,%f4 ! Moved %f4 = 3f86abd1 02d01b9a p54_label_3: ! %ccr = 44, %d18 = a6441c46 a57ec79a, %d24 = 2382d1e6 fa3a2650 fmovdcc %xcc,%f18,%f24 ! Moved %f24 = a6441c46 a57ec79a ! Mem[0000000091000036] = ff1752f7, %l0 = 9900c4fddeee1729 ldsb [%i6+0x036],%l0 ! %l0 = 0000000000000052 ! %ccr = 44, %f23 = 09c6bce6, %f19 = a57ec79a fmovsvs %icc,%f23,%f19 ! Not Moved %f19 = a57ec79a ! %l7 = 000000000000732e, Mem[000000007d800000] = 0ba83d5c stha %l7,[%i3+%g0]0x80 ! Mem[000000007d800000] = 732e3d5c set p54_b2 ,%o7 fbe,pn %fcc3,p54_near_3_le ! Branch Taken, %fcc3 = 0 ! Mem[000000007d800008] = 2c756215, %l5 = 0267b85088d9f25a lduha [%i3+%o1]0x89,%l5 ! %l5 = 0000000000006215 ! Registers modified during the branch to p54_near_3 ! %l3 = 0000000000000079 ! %ccr = 44, %f21 = 64d1c20c, %f16 = aaf0b7e3 fmovsa %xcc,%f21,%f16 ! Bypassed ! %l0 = 0000000000000052, Mem[000000007c000123] = f30772f3 stb %l0,[%i0+0x123] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 410823a1 c3bb0e49 6a349368 de0de409 ! %f4 = 3f86abd1 02d01b9a 549738ae a40d21b1 ! %f8 = fcb29c7f 671749c9 d21fca09 931b4e9c ! %f12 = 61fa3614 09c6bce6 c3a2a1d9 59b01ae3 set (p54_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p54_b2: set p54_b3 ,%o7 fbne,a p54_far_1_le ! Branch Not Taken, %fcc0 = 0 p54_label_4: ! Mem[0000000091000176] = 3b43491b, %l5 = 0000000000006215 ldub [%i6+0x176],%l5 ! Annulled ! %l3 = 0000000000000079, Mem[0000000091000136] = c6e4a9b2 stb %l3,[%i6+0x136] ! Mem[0000000091000134] = c6e479b2 p54_b3: ! %ccr = 44, %f24 = a6441c46, %f1 = c3bb0e49 fmovsg %icc,%f24,%f1 ! Not Moved %f1 = c3bb0e49 bl p54_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l4 = 0000000000000076, %l5 = 0000000000006215 movle %icc,%l4,%l5 ! Moved, %l5 = 0000000000000076 ! %ccr = 44, %f5 = 02d01b9a, %f16 = aaf0b7e3 fmovse %icc,%f5 ,%f16 ! Moved %f16 = 02d01b9a ! Mem[000000007d800028] = a5e3be63, %l5 = 0000000000000076 ldsba [%i3+%o5]0x89,%l5 ! %l5 = 0000000000000063 ! %ccr = 44, %l6 = 00000000000000d7, %l3 = 0000000000000079 movcc %xcc,%l6,%l3 ! Moved, %l3 = 00000000000000d7 p54_b4: ! %l1 = 00000000000000a9, Mem[00000000908001f6] = f306d66a stb %l1,[%i5+0x1f6] ! Mem[00000000908001f4] = f306a96a be,a p54_b5 ! Branch Taken, %ccr = 44, skip = 2 p54_label_5: ! Mem[000000007d0000ef] = 74eae0d9, %l4 = 0000000000000076 ldstub [%i2+0x0ef],%l4 ! %l4 = 00000000000000d9 ! %f16 = 02d01b9a 2fef07ef, %f20 = fd698987 64d1c20c fxtod %f16,%f20 ! Bypassed p54_b5: ! %ccr = 44, immd = 000000000000037a, %l3 = 00000000000000d7 movn %xcc,0x37a,%l3 ! Register Not Moved ! Mem[000000007c000028] = fd59f2e41befa468, %f16 = 02d01b9a 2fef07ef ldda [%i0+%o5]0x81,%f16 ! %f16 = fd59f2e4 1befa468 ! %fcc3 = 0, %f13 = 09c6bce6, %f15 = 59b01ae3 fmovsa %fcc3,%f13,%f15 ! Moved, %f15 = 09c6bce6 ! Branch On Register, %l5 = 0000000000000063, skip = 4 brgez,pt %l5,p54_b6 ! Branch Taken ! %ccr = 44, immd = 000000000000004d, %l3 = 00000000000000d7 movneg %icc,0x04d,%l3 ! Register Not Moved ! %ccr = 44, %f12 = 61fa3614, %f24 = a6441c46 fmovsa %icc,%f12,%f24 ! Bypassed ! %fcc0 = 0, %l4 = 00000000000000d9, %l4 = 00000000000000d9 movlg %fcc0,%l4,%l4 ! Bypassed ! Mem[00000000910001b6] = 7bd3a168, %l7 = 000000000000732e ldub [%i6+0x1b6],%l7 ! Bypassed p54_b6: p54_label_6: ! %f14 = c3a2a1d9 09c6bce6, Mem[000000007c800018] = 0ef651c7 4803b527 stda %f14,[%i1+%o3]0x88 ! Mem[000000007c800018] = c3a2a1d9 09c6bce6 ! Mem[0000000090800076] = fbf6a99f, %l5 = 0000000000000063 ldsb [%i5+0x076],%l5 ! %l5 = ffffffffffffffa9 ! Mem[0000000091000036] = ff1752f7, %l5 = ffffffffffffffa9 ldub [%i6+0x036],%l5 ! %l5 = 0000000000000052 ! Mem[000000007d800098] = 6b02929945cc4bcd, %l7 = 000000000000732e, %l0 = 0000000000000052 add %i3,0x98,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = 6b02929945cc4bcd ! Jump to jmpl_2, %cwp = 0 set p54_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l3 = 00000000000000d7, %l6 = 00000000000000d7, %l0 = 6b02929945cc4bcd xnor %l3,%l6,%l0 ! %l0 = ffffffffffffffff ! Registers modified during the branch to p54_jmpl_2 ! %f14 = 61fa3614 09c6bce6 ! %ccr = 44, immd = 00000000000003a2, %l3 = 00000000000000d7 move %xcc,0x3a2,%l3 ! Moved, %l3 = 00000000000003a2 ! %f2 = 6a349368 de0de409, %f24 = a6441c46 fdtos %f2 ,%f24 ! %f24 = 7f800000 ! %l5 = 0000000000000052, imm = 0000000000000038, %l6 = 00000000000000d7 sllx %l5,0x038,%l6 ! %l6 = 5200000000000000 ! %fcc3 = 0, immd = 000000000000023c, %l7 = 000000000000732e mova %fcc3,0x23c,%l7 ! Moved, %l7 = 000000000000023c p54_label_7: set p54_b7 ,%o7 fbu,pn %fcc0,p54_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 5200000000000000, immd = 0000000000000735, %l6 = 5200000000000000 udivx %l6,0x735,%l6 ! %l6 = 000b60b60b60b60b ! %ccr = 44, %d22 = 61fa3614 09c6bce6, %d20 = fd698987 64d1c20c fmovdne %icc,%f22,%f20 ! Not Moved %f20 = fd698987 64d1c20c p54_b7: ! %l4 = 00000000000000d9, imm = 00000000000008dd, %l6 = 000b60b60b60b60b and %l4,0x8dd,%l6 ! %l6 = 00000000000000d9 ! %ccr = 44, %l7 = 000000000000023c, %l0 = ffffffffffffffff movl %xcc,%l7,%l0 ! Register Not Moved ! %l0 = ffffffffffffffff, Mem[00000000918000b6] = e156bd14 stb %l0,[%o0+0x0b6] ! Mem[00000000918000b4] = e156ff14 ! %ccr = 44, %d28 = ce64aba7 343d8193, %d12 = 61fa3614 09c6bce6 fmovdle %xcc,%f28,%f12 ! Moved %f12 = ce64aba7 343d8193 ! Mem[00000000908000f6] = dfff7526, %l4 = 00000000000000d9 ldsb [%i5+0x0f6],%l4 ! %l4 = 0000000000000075 ! %l3 = 00000000000003a2, Mem[00000000910000f6] = b26e1395 stb %l3,[%i6+0x0f6] ! Mem[00000000910000f4] = b26ea295 ! Mem[000000007c000066] = 9fb0f2a3, %l1 = 00000000000000a9 lduh [%i0+0x066],%l1 ! %l1 = 000000000000f2a3 p54_label_8: ! Change Trap Enable Mask to = 18 set p54_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 = 000c000120 set p54_b8 ,%o7 bneg,a,pt %icc,p54_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 000000000000023c, %l1 = 000000000000f2a3, %l6 = 00000000000000d9 udivx %l7,%l1,%l6 ! Annulled ! %ccr = 44, %d0 = 410823a1 c3bb0e49, %d20 = fd698987 64d1c20c fmovdcc %icc,%f0 ,%f20 ! Moved %f20 = 410823a1 c3bb0e49 ! Mem[0000000090000176] = 8ac90dad, %l3 = 00000000000003a2 ldub [%i4+0x176],%l3 ! %l3 = 000000000000000d p54_b8: set p54_b9 ,%o7 fbule,a p54_far_1_le ! Branch Taken, %fcc0 = 0 ! %l6 = 00000000000000d9, imm = 0000000000000dd8, %l2 = 83de721214f7f852 add %l6,0xdd8,%l2 ! %l2 = 0000000000000eb1 ! Registers modified during the branch to p54_far_1 ! %l6 = 00000000000000d7 ! %l7 = 000000000000732e ! %f12 = 6a349368 de0de409 ! %ccr = 44, %d2 = 6a349368 de0de409, %d12 = 6a349368 de0de409 fmovdn %icc,%f2 ,%f12 ! Bypassed ! Mem[0000000090800036] = ca6c2019, %l3 = 000000000000000d ldsb [%i5+0x036],%l3 ! Bypassed p54_b9: ! %l2 = 00000eb1, %l3 = 0000000d, Mem[000000007c000028] = e4f259fd 68a4ef1b stda %l2,[%i0+%o5]0x88 ! Mem[000000007c000028] = 00000eb1 0000000d p54_label_9: ! Mem[00000000918001f6] = def3cd32, %l2 = 0000000000000eb1 ldub [%o0+0x1f6],%l2 ! %l2 = 00000000000000cd set p54_b10 ,%o7 bvs p54_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000007c000020] = 6e0ad581, %l6 = 00000000000000d7 ldstuba [%i0+%o4]0x80,%l6 ! %l6 = 000000000000006e ! %fcc0 = 0, %f13 = de0de409, %f12 = 6a349368 fmovsu %fcc0,%f13,%f12 ! Not Moved ! %l5 = 0000000000000052, Mem[000000007c800078] = 556b6bc6 stb %l5,[%i1+0x078] ! Mem[000000007c800078] = 526b6bc6 p54_b10: set p54_b11 ,%o7 fbug p54_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000f6] = b26ea295, %l0 = ffffffffffffffff ldsb [%i6+0x0f6],%l0 ! %l0 = ffffffffffffffa2 ! Mem[000000007d0000e8] = ab97028874eae0ff, %l7 = 000000000000732e, %l0 = ffffffffffffffa2 add %i2,0xe8,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = ab97028874eae0ff p54_b11: ! %fcc1 = 0, %f8 = fcb29c7f 671749c9, %f10 = d21fca09 931b4e9c fmovdule %fcc1,%f8 ,%f10 ! Moved, %f10 = fcb29c7f 671749c9 ! Mem[00000000910001f6] = 25bff46e, %l0 = ab97028874eae0ff ldub [%i6+0x1f6],%l0 ! %l0 = 00000000000000f4 p54_label_10: ! %f4 = 3f86abd1 02d01b9a, %f0 = 410823a1 c3bb0e49, %f4 = 3f86abd1 02d01b9a faddd %f4 ,%f0 ,%f4 ! %f4 = 410823a1 da66df4c bgu,a p54_b12 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000910001b6] = 7bd3a168, %l2 = 00000000000000cd ldub [%i6+0x1b6],%l2 ! Annulled ! %fcc1 = 0, %f16 = fd59f2e4 1befa468, %f10 = fcb29c7f 671749c9 fmovdn %fcc1,%f16,%f10 ! Not Moved ! %l2 = 00000000000000cd, Mem[00000000900001b6] = 1dd9d510 stb %l2,[%i4+0x1b6] ! Mem[00000000900001b4] = 1dd9cd10 ! Mem[0000000091000176] = 3b43491b, %l7 = 000000000000732e ldsb [%i6+0x176],%l7 ! %l7 = 0000000000000049 p54_b12: ! %l0 = 00000000000000f4, imm = fffffffffffffc4b, %l1 = 000000000000f2a3 addccc %l0,-0x3b5,%l1 ! %l1 = fffffffffffffd3f, %ccr = 88 ! %l2 = 000000cd, %l3 = 0000000d, Mem[000000007d800010] = d6258e74 68e8db09 stda %l2,[%i3+%o2]0x81 ! Mem[000000007d800010] = 000000cd 0000000d set p54_b13 ,%o7 bne,a,pt %xcc,p54_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l3 = 000000000000000d, Mem[00000000918001b6] = b7d7c715 stb %l3,[%o0+0x1b6] ! Mem[00000000918001b4] = b7d70d15 nop nop p54_b13: ! Registers modified during the branch to p54_near_2 ! %l0 = 0000000000000115 ! %l1 = 0000000000000018 ! %l2 = 00000000000000e1 ! %l3 = ffffffffffffffc8 ! %ccr = 88 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 0000000000000115 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000018 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e1 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc8 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000075 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000052 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006e bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000049 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! 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 410823a1 da66df4c bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fcb29c7f 671749c9 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6a349368 de0de409 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 61fa3614 09c6bce6 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fd59f2e4 1befa468 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 410823a1 c3bb0e49 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7f800000 a57ec79a bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ce64aba7 343d8193 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ff0ad581286104d7 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b10e00000d000000 ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000000d0937ebc9 ldx [%i0+0x048],%g3 ! Observed data at 000000007c000048 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x048,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 986a58630d5f3ab2 ldx [%i0+0x0a0],%g3 ! Observed data at 000000007c0000a0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = b63a00d74cda0781 ldx [%i0+0x1b8],%g3 ! Observed data at 000000007c0001b8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x1b8,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x018],%g2 ! Expected data = e6bcc609d9a1a2c3 ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 526b6bc6ca1769a0 ldx [%i1+0x078],%g3 ! Observed data at 000000007c800078 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x078,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00000000000000a9 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+0x0e8],%g2 ! Expected data = ab97028874eae0ff ldx [%i2+0x0e8],%g3 ! Observed data at 000000007d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0e8,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 732e3d5cecab2854 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000cd0000000d ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = b46e01231dd9cd10 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] 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,0x1b0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x1f0],%g2 ! Expected value = f4891eedf306a96a ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a900 and %g3,%g7,%g3 ! should be 000000000000a900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 54206d84ff1752f7 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005200 and %g3,%g7,%g3 ! should be 0000000000005200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = adc9e109b26ea295 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a200 and %g3,%g7,%g3 ! should be 000000000000a200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 18d9d93cc6e479b2 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007900 and %g3,%g7,%g3 ! should be 0000000000007900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = df20cc43245da952 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a900 and %g3,%g7,%g3 ! should be 000000000000a900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = bdec03c0e156ff14 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ae0e00b1b7d70d15 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000d00 and %g3,%g7,%g3 ! should be 0000000000000d00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%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: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000] tsubcc %l0,-0x9d3,%l4 sdivx %l7,%l6,%l0 fmovrdgez %l1,%f12,%f4 fmovsgu %icc,%f8,%f15 fmovrdlz %l4,%f10,%f12 done p54_trap1o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000] tsubcc %l0,-0x9d3,%l4 sdivx %l7,%l6,%l0 fmovrdgez %l1,%f12,%f4 fmovsgu %icc,%f8,%f15 fmovrdlz %l4,%f10,%f12 done p54_trap2e: fmovdcc %icc,%f12,%f10 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000020] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800008] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000028] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000] done p54_trap2o: fmovdcc %icc,%f12,%f10 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000020] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800008] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000028] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000] done p54_trap3e: stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000018] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800020] stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800020] done p54_trap3o: stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000018] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800020] stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800020] 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 = 66ff3b022111e8d6 ldx [%g1+0x008],%l1 ! %l1 = 27e9f6d0504bacef ldx [%g1+0x010],%l2 ! %l2 = 83de721214f7f852 ldx [%g1+0x018],%l3 ! %l3 = 318014d417d9744a ldx [%g1+0x020],%l4 ! %l4 = d400e2adf0e1cc75 ldx [%g1+0x028],%l5 ! %l5 = 0267b85088d9f25a ldx [%g1+0x030],%l6 ! %l6 = f519d6b09a706d04 ldx [%g1+0x038],%l7 ! %l7 = 12dc3225c3291796 ! 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 = 85ff767b b43a829a 83436c1c 54ee59dc ! %f4 = a7311e23 8900827b d2fe662d 5c95912b ! %f8 = 137eacf6 3fc4a079 681e2d7e 976f508f ! %f12 = 456ec469 10c806a5 3438671b 912490c1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 23d16a96 107b1e86 01a9014b ccd67d44 ! %f20 = 3dccacf7 7b676e8a b40572e2 c750855a ! %f24 = 34b7b538 60ed0901 ac9fad53 2918b22d ! %f28 = c0a6cd69 fe09c9ee d5390ca8 d42b343b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d99a6dab b9c41b52 a0338ae4 29d36a64 ! %f36 = a9dbc675 9fa519a1 840a3604 c6e1dfaf ! %f40 = 0f0987ef f6bd77b4 74819340 fcdfe67e ! %f44 = 748cfab3 603d2f8e 28ec403c ce56497b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf0f10b500000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = f0f10b500000000e 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: ! %fcc1 = 0, %l3 = 8fae007e54c6d75c, %l7 = 73fa8fea92dda79d movle %fcc1,%l3,%l7 ! Moved, %l7 = 8fae007e54c6d75c ! Mem[0000000090000037] = 22c6be45, %l3 = 8fae007e54c6d75c ldsb [%i4+0x037],%l3 ! %l3 = 0000000000000045 ! %ccr = 44, %d12 = 456ec469 10c806a5, %d24 = 34b7b538 60ed0901 fmovdvc %xcc,%f12,%f24 ! Moved %f24 = 456ec469 10c806a5 ! Branch On Register, %l4 = db549b525a7d50eb, skip = 3 brgez,pn %l4,p55_b1 ! Branch Not Taken ! %f22 = b40572e2 c750855a, %f26 = ac9fad53 2918b22d, %f26 = ac9fad53 2918b22d fdivd %f22,%f26,%f26 ! %f26 = 4755aadd a737af47 ! %l6 = 3c5445afc218d03a, Mem[00000000910001f7] = 25bff46e stb %l6,[%i6+0x1f7] ! Mem[00000000910001f4] = 25bff43a ! %f14 = 3438671b 912490c1, Mem[000000007e000018] = 56033cfc 7a7525ea stda %f14,[%i0+%o3]0x89 ! Mem[000000007e000018] = 3438671b 912490c1 p55_b1: ! %l6 = 3c5445afc218d03a, Mem[0000000090800077] = fbf6a99f stb %l6,[%i5+0x077] ! Mem[0000000090800074] = fbf6a93a ! Mem[000000007e00015b] = dced1851, %l6 = 3c5445afc218d03a ldub [%i0+0x15b],%l6 ! %l6 = 0000000000000051 ! %fcc2 = 0, %f22 = b40572e2 c750855a, %f30 = d5390ca8 d42b343b fmovdn %fcc2,%f22,%f30 ! Not Moved p55_label_2: ! Mem[00000000918001f7] = def3cd32, %l4 = db549b525a7d50eb, %asi = 80 ldsba [%o0+0x1f7]%asi,%l4 ! %l4 = 0000000000000032 ! Mem[000000007e800000] = 6614090a, %l4 = 0000000000000032 ldstuba [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000066 ! %l7 = 8fae007e54c6d75c, immed = fffff471, %l1 = dddb03d6daf86450 taddcctv %l7,-0xb8f,%l1 ! %l0 = 0aaedf839c03c79e, Trapped ! %l4 = 0000000000000066, Mem[00000000910000f7] = b26ea295 stb %l4,[%i6+0x0f7] ! Mem[00000000910000f4] = b26ea266 set p55_b2 ,%o7 ba p55_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000908001f7] = f306a96a, %l0 = 0aaedf839c03c79e ldub [%i5+0x1f7],%l0 ! %l0 = 000000000000006a ! Registers modified during the branch to p55_far_3 ! %l5 = 0000000000000000 ! %l7 = ffffffffffffff99 ! %f18 = 457ec469 10c806a5 ! %f20 = c755aadd a737af47 ! %f22 = 456ec469 10c806a5 ! %fcc3 = 0, %f16 = 23d16a96 107b1e86, %f28 = c0a6cd69 fe09c9ee fmovduge %fcc3,%f16,%f28 ! Bypassed ! Mem[00000000918000f7] = f3654647, %l5 = 0000000000000000 ldsb [%o0+0x0f7],%l5 ! Bypassed ! %f2 = 83436c1c 54ee59dc, Mem[000000007e800010] = bfb0555e a9e63da8 stda %f2 ,[%i1+%o2]0x89 ! Bypassed p55_b2: set p55_b3 ,%o7 fbuge,a p55_far_2_he ! Branch Taken, %fcc0 = 0 p55_label_3: ! Mem[0000000090000077] = 4c5a09a2, %l5 = 0000000000000000 ldsb [%i4+0x077],%l5 ! %l5 = ffffffffffffffa2 ! Registers modified during the branch to p55_far_2 ! %l2 = fffffffffffffffa ! %l4 = 00000000dc296067 ! %l5 = 0000000022b822d9 ! %l7 = 0000000000000068 ! %ccr = 00 ! %fcc1 = 0, %f21 = a737af47, %f22 = 456ec469 fmovsue %fcc1,%f21,%f22 ! Bypassed p55_b3: ! %f26 = 4755aadd a737af47, %f24 = 456ec469 10c806a5, %f12 = 456ec469 10c806a5 fmuld %f26,%f24,%f12 ! %f12 = 4cd4d52d 7e689550 ! Jump to jmpl_0, %cwp = 0 set p55_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l0 = 000000000000006a, immed = ffffffe2, %ccr = 00 movrgz %l0,-0x01e,%l0 ! Moved, %l0 = ffffffffffffffe2 ! Registers modified during the branch to p55_jmpl_0 ! %l0 = 00000000042d0d7b ! %l1 = 0000000040618f9b ! %l6 = 2224fc2925079bb2 ! %ccr = 00, %f27 = a737af47, %f6 = d2fe662d fmovsgu %xcc,%f27,%f6 ! Moved %f6 = a737af47 ! Reloading FP registers %f0 to %f15 ! %f0 = 85ff767b b43a829a 83436c1c 54ee59dc ! %f4 = a7311e23 8900827b a737af47 5c95912b ! %f8 = 137eacf6 3fc4a079 681e2d7e 976f508f ! %f12 = 4cd4d52d 7e689550 3438671b 912490c1 set (p55_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5810be2b 65966ede 82684983 e367140c ! %f4 = b4888531 4acc3010 8b644208 06c4fdd3 ! %f8 = 27b7fc50 1ed695f9 b702cbc8 4dd1e49a ! %f12 = 1a49b6e4 90ff2017 e02c4191 ae0aa508 ! Mem[0000000091800177] = ab48185e, %l6 = 2224fc2925079bb2 ldub [%o0+0x177],%l6 ! %l6 = 000000000000005e ! %fcc3 = 0, immd = 00000000000000df, %l0 = 00000000042d0d7b movug %fcc3,0x0df,%l0 ! Register Not Moved ! %l4 = 00000000dc296067, Mem[000000007f000010] = ee847881 stwa %l4,[%i2+%o2]0x80 ! Mem[000000007f000010] = dc296067 p55_label_4: ! %l4 = 00000000dc296067, %l3 = 0000000000000045, %l2 = fffffffffffffffa udivx %l4,%l3,%l2 ! %l2 = 000000000330d4e0 ! Mem[00000000918000f7] = f3654647, %l2 = 000000000330d4e0 ldsb [%o0+0x0f7],%l2 ! %l2 = 0000000000000047 set p55_b4 ,%o7 ba,pt %xcc,p55_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000908000b7] = 4c9a3b20, %l2 = 0000000000000047 ldsb [%i5+0x0b7],%l2 ! %l2 = 0000000000000020 ! Registers modified during the branch to p55_near_2 ! %l1 = ffffffffbf9e7064 ! %l7 = 0000000000000020 ! %f14 = 82684983 e367140c ! %ccr = 88 ! %l0 = 00000000042d0d7b, immed = 00000f94, %y = 00000000 sdiv %l0,0xf94,%l3 ! Bypassed mov %l0,%y ! Bypassed p55_b4: ! Mem[000000007f000010] = 676029dc, %l7 = 0000000000000020 ldsha [%i2+%o2]0x88,%l7 ! %l7 = 00000000000029dc bcc p55_b5 ! Branch Taken, %ccr = 88, skip = 2 ! %f24 = 456ec469 10c806a5, %f17 = 107b1e86 fdtos %f24,%f17 ! %f17 = 6b762349 ! Invert Register : %l1 = ffffffffbf9e7064 xor %l1,-1,%l1 ! Bypassed p55_b5: ! Change Trap Enable Mask to = 1c set p55_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 = 000e000021 p55_label_5: ! %l5 = 0000000022b822d9, Mem[00000000910001b7] = 7bd3a168 stb %l5,[%i6+0x1b7] ! Mem[00000000910001b4] = 7bd3a1d9 set p55_b6 ,%o7 fbo,pn %fcc0,p55_near_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000b7] = 4c9a3b20, %l4 = 00000000dc296067 ldsb [%i5+0x0b7],%l4 ! %l4 = 0000000000000020 ! Registers modified during the branch to p55_near_3 ! %l0 = 0000000090913e0b ! %l1 = 0000000000000000 ! %l3 = 0000000000000308 ! %f30 = 44ce59a2 147b648e ! %ccr = 00 ! %f27 = a737af47, %f1 = 65966ede fmovs %f27,%f1 ! Bypassed ! %ccr = 00, %d24 = 456ec469 10c806a5, %d24 = 456ec469 10c806a5 fmovda %xcc,%f24,%f24 ! Bypassed p55_b6: ! Mem[000000007f800020] = bbf16f04, %l4 = 0000000000000020 ldswa [%i3+%o4]0x89,%l4 ! %l4 = ffffffffbbf16f04 ! %ccr = 00, %d26 = 4755aadd a737af47, %d8 = 27b7fc50 1ed695f9 fmovdg %xcc,%f26,%f8 ! Moved %f8 = 4755aadd a737af47 set p55_b7 ,%o7 fble p55_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000007f800010] = c706536e, %l4 = ffffffffbbf16f04 lduha [%i3+%o2]0x89,%l4 ! %l4 = 000000000000536e ! Registers modified during the branch to p55_far_3 ! %l5 = 00000000000a814a ! %l7 = ffffffffffffff99 ! %f18 = 457ec469 10c806a5 ! %f20 = c765aadd a737af47 ! %f22 = c765aadd a737af47 ! %ccr = 00, %d2 = 82684983 e367140c, %d22 = c765aadd a737af47 fmovdleu %icc,%f2 ,%f22 ! Bypassed p55_label_6: ! %l4 = 000000000000536e, %l5 = 00000000000a814a, %y = 00000000 udivcc %l4,%l5,%l3 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000090000077] = 4c5a09a2, %l4 = 000000000000536e ldsb [%i4+0x077],%l4 ! Bypassed ! %f10 = b702cbc8, %f0 = 5810be2b 65966ede fstox %f10,%f0 ! Bypassed p55_b7: ! %l1 = 0000000000000000, Mem[000000007e000010] = 568095f0 stwa %l1,[%i0+%o2]0x89 ! Mem[000000007e000010] = 00000000 ! %f21 = a737af47, %f25 = 10c806a5, %f13 = 90ff2017 fadds %f21,%f25,%f13 ! %f13 = a737af47 ! %l2 = 0000000000000020, Mem[000000007f800010] = c706536e stha %l2,[%i3+%o2]0x89 ! Mem[000000007f800010] = c7060020 ! Mem[000000007e800018] = b329a70d, %l1 = 0000000000000000 ldstuba [%i1+%o3]0x80,%l1 ! %l1 = 00000000000000b3 ! %fcc3 = 0, immd = 0000000000000381, %l1 = 00000000000000b3 movg %fcc3,0x381,%l1 ! Register Not Moved ! %fcc1 = 0, %l7 = ffffffffffffff99, %l3 = 0000000000000308 move %fcc1,%l7,%l3 ! Moved, %l3 = ffffffffffffff99 ! Mem[00000000900000f7] = 69d2935a, %l6 = 000000000000005e ldsb [%i4+0x0f7],%l6 ! %l6 = 000000000000005a p55_label_7: ! Mem[0000000091800037] = 245da952, %l2 = 0000000000000020 ldub [%o0+0x037],%l2 ! %l2 = 0000000000000052 ! Mem[0000000091800037] = 245da952, %l1 = 00000000000000b3 ldub [%o0+0x037],%l1 ! %l1 = 0000000000000052 set p55_b8 ,%o7 bvs,a,pt %icc,p55_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %f3 = e367140c, %f25 = 10c806a5 fmovs %f3 ,%f25 ! Annulled ! %l6 = 000000000000005a, %f29 = fe09c9ee, %f26 = 4755aadd fmovrslz %l6,%f29,%f26 ! Not Moved p55_b8: ! %l6 = 000000000000005a, Mem[0000000090800177] = af9713b5 stb %l6,[%i5+0x177] ! Mem[0000000090800174] = af97135a ! Mem[000000007e000150] = 6aa37d85 194e055d, %l2 = 00000052, %l3 = ffffff99 ldd [%i0+0x150],%l2 ! %l2 = 000000006aa37d85 00000000194e055d ! %ccr = 00, %d6 = 8b644208 06c4fdd3, %d2 = 82684983 e367140c fmovda %icc,%f6 ,%f2 ! Moved %f2 = 8b644208 06c4fdd3 set p55_b9 ,%o7 fbl,a p55_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 000000000000005a, Mem[00000000900001b7] = 1dd9cd10 stb %l6,[%i4+0x1b7] ! Annulled p55_label_8: ! %ccr = 00, %f16 = 23d16a96, %f5 = 4acc3010 fmovsne %xcc,%f16,%f5 ! Moved %f5 = 23d16a96 ! %ccr = 00, %d24 = 456ec469 10c806a5, %d26 = 4755aadd a737af47 fmovdcs %xcc,%f24,%f26 ! Not Moved %f26 = 4755aadd a737af47 p55_b9: ! %ccr = 00, immd = 00000000000001e9, %l7 = ffffffffffffff99 movleu %icc,0x1e9,%l7 ! Register Not Moved ! Randomly selected nop nop ! %ccr = 00, %d10 = b702cbc8 4dd1e49a, %d18 = 457ec469 10c806a5 fmovdle %xcc,%f10,%f18 ! Not Moved %f18 = 457ec469 10c806a5 ! Mem[000000007e000018] = 912490c1, %l2 = 000000006aa37d85 ldsha [%i0+%o3]0x88,%l2 ! %l2 = ffffffffffff90c1 ! %fcc3 = 0, %f26 = 4755aadd a737af47, %f4 = b4888531 23d16a96 fmovdg %fcc3,%f26,%f4 ! Not Moved ! Mem[000000007e000018] = c1902491, %f3 = 06c4fdd3 lda [%i0+%o3]0x81,%f3 ! %f3 = c1902491 ! %l5 = 00000000000a814a, Mem[0000000090000037] = 22c6be45 stb %l5,[%i4+0x037] ! Mem[0000000090000034] = 22c6be4a ! %ccr = 00, %f14 = 82684983, %f11 = 4dd1e49a fmovsl %icc,%f14,%f11 ! Not Moved %f11 = 4dd1e49a p55_label_9: ! %l5 = 00000000000a814a, Mem[0000000091800037] = 245da952 stb %l5,[%o0+0x037] ! Mem[0000000091800034] = 245da94a ! %l2 = ffffffffffff90c1, %f4 = b4888531 23d16a96, %f10 = b702cbc8 4dd1e49a fmovrdgez %l2,%f4 ,%f10 ! Not Moved ! %l7 = ffffffffffffff99, Mem[000000007f000018] = 35b4b011 stwa %l7,[%i2+%o3]0x80 ! Mem[000000007f000018] = ffffff99 ! %l7 = ffffffffffffff99, Mem[0000000090000037] = 22c6be4a stb %l7,[%i4+0x037] ! Mem[0000000090000034] = 22c6be99 ! %l4 = 000000000000536e, %l5 = 00000000000a814a, %l1 = 0000000000000052 orn %l4,%l5,%l1 ! %l1 = fffffffffff57fff ! Reloading FP registers %f16 to %f31 ! %f16 = 23d16a96 6b762349 457ec469 10c806a5 ! %f20 = c765aadd a737af47 c765aadd a737af47 ! %f24 = 456ec469 10c806a5 4755aadd a737af47 ! %f28 = c0a6cd69 fe09c9ee 44ce59a2 147b648e set (p55_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d99a6dab b9c41b52 a0338ae4 29d36a64 ! %f20 = a9dbc675 9fa519a1 840a3604 c6e1dfaf ! %f24 = 0f0987ef f6bd77b4 74819340 fcdfe67e ! %f28 = 748cfab3 603d2f8e 28ec403c ce56497b ! %ccr = 00, %f0 = 5810be2b, %f23 = c6e1dfaf fmovsg %icc,%f0 ,%f23 ! Moved %f23 = 5810be2b ! Mem[000000007e000010] = 00000000, %l5 = 000a814a, %l3 = 194e055d add %i0,0x10,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000000000000 set p55_b10 ,%o7 bge p55_far_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %l4 = 000000000000536e, immed = fffffede, %ccr = 00 movre %l4,-0x122,%l7 ! Not Moved, %l7 = ffffffffffffff99 ! Registers modified during the branch to p55_far_1 ! %l0 = 000000005c1773d2 ! %l1 = 000000003a8c541a p55_label_10: ! %fcc1 = 0, immd = 00000000000000a2, %l2 = ffffffffffff90c1 movuge %fcc1,0x0a2,%l2 ! Bypassed ! %l6 = 000000000000005a, %l4 = 000000000000536e, %l1 = 000000003a8c541a add %l6,%l4,%l1 ! Bypassed p55_b10: ! Mem[0000000091800037] = 245da94a, %l2 = ffffffffffff90c1 ldsb [%o0+0x037],%l2 ! %l2 = 000000000000004a ! call to call_1, %cwp = 0 call p55_call_1_he ! %ccr = 00, %f25 = f6bd77b4, %f2 = 8b644208 fmovsvs %icc,%f25,%f2 ! Not Moved %f2 = 8b644208 ! Registers modified during the branch to p55_call_1 ! %l0 = 00000000001f93dc ! %l1 = 0000000089aae6f3 ! %f16 = 28ec403c b9c41b52 ! %ccr = 00, immd = 000000000000025c, %l5 = 00000000000a814a movpos %xcc,0x25c,%l5 ! Moved, %l5 = 000000000000025c bcc,a p55_b11 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 00000000000000d1, %l4 = 000000000000536e movcs %xcc,0x0d1,%l4 ! Register Not Moved ! Mem[00000000918000b7] = e156ff14, %l1 = 0000000089aae6f3 ldub [%o0+0x0b7],%l1 ! Bypassed ! %l6 = 0000005a, %l7 = ffffff99, Mem[000000007e800028] = afdb79e9 295101ca stda %l6,[%i1+%o5]0x89 ! Bypassed nop p55_b11: ! End of Random Code for Thread 55 p55_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0dc] ! Set processor 55 done flag ! Check Registers p55_check_registers: set p55_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000001f93dc bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000089aae6f3 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004a bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000536e bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000025c bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005a bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff99 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! 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 8b644208 c1902491 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b4888531 23d16a96 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8b644208 06c4fdd3 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4755aadd a737af47 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1a49b6e4 a737af47 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 82684983 e367140c bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 28ec403c b9c41b52 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a0338ae4 29d36a64 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a9dbc675 9fa519a1 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 840a3604 5810be2b bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0f0987ef f6bd77b4 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 28ec403c ce56497b bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00000000f6727c56 ldx [%i0+0x010],%g3 ! Observed data at 000000007e000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c19024911b673834 ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x018,%g4 ldx [%g1+0x160],%g2 ! Expected data = fffffffa00000045 ldx [%i0+0x160],%g3 ! Observed data at 000000007e000160 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x160,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff14090afa889db2 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff29a70dd45560d7 ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 681e2d7e976f508f ldx [%i1+0x040],%g3 ! Observed data at 000000007e800040 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x040,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x010],%g2 ! Expected data = dc296067406f1b87 ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffff99cb3d1ba9 ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x018,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 200006c7d8fb8b46 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 2eef1e0c22c6be99 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000099 and %g3,%g7,%g3 ! should be 0000000000000099 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ec7c1339fbf6a93a ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003a and %g3,%g7,%g3 ! should be 000000000000003a cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 4b8e3fdeaf97135a ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005a and %g3,%g7,%g3 ! should be 000000000000005a cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = adc9e109b26ea266 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000066 and %g3,%g7,%g3 ! should be 0000000000000066 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 029cbfe87bd3a1d9 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d9 and %g3,%g7,%g3 ! should be 00000000000000d9 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = a49157ab25bff43a ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003a and %g3,%g7,%g3 ! should be 000000000000003a cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = df20cc43245da94a ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004a and %g3,%g7,%g3 ! should be 000000000000004a cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%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: lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800028] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000010] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000008] fmovdneg %xcc,%f12,%f4 fitod %f0 ,%f4 fmovdgu %icc,%f0,%f0 done p55_trap1o: lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800028] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000010] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000008] fmovdneg %xcc,%f12,%f4 fitod %f0 ,%f4 fmovdgu %icc,%f0,%f0 done p55_trap2e: fmovsvc %xcc,%f7,%f8 fdtos %f6 ,%f0 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800008] fnegd %f10,%f4 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800008] andcc %l1,%l1,%l5 done p55_trap2o: fmovsvc %xcc,%f7,%f8 fdtos %f6 ,%f0 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800008] fnegd %f10,%f4 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800008] andcc %l1,%l1,%l5 done p55_trap3e: stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800008] done p55_trap3o: stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800008] 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 = 0aaedf839c03c77b ldx [%g1+0x008],%l1 ! %l1 = dddb03d6daf86450 ldx [%g1+0x010],%l2 ! %l2 = 0fe46356680ab12d ldx [%g1+0x018],%l3 ! %l3 = 8fae007e54c6d75c ldx [%g1+0x020],%l4 ! %l4 = db549b525a7d50eb ldx [%g1+0x028],%l5 ! %l5 = 9473a9921dbfa4da ldx [%g1+0x030],%l6 ! %l6 = 3c5445afc218d03a ldx [%g1+0x038],%l7 ! %l7 = 73fa8fea92dda79d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 56 thread_56: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe0] ! Set the start flag set p56_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p56_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 56 wr %g0,0x4,%fprs ! Make sure fef is 1 set p56_init_freg,%g1 ! %f0 = a7e04f7f f02fd38d 204df6a8 0b3892fb ! %f4 = 6d02a766 9750f150 536063ca 8641e666 ! %f8 = 1f32410a 7572ad8b 8d18d4d7 e948d9cd ! %f12 = 27e4d02d c19f99fc 16a8d037 0d44311b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 851df98a d6300439 c8ce86e1 5010e1ed ! %f20 = 1a34ea7f 0de00636 9c33a340 85d3aae4 ! %f24 = 00133bfb 596819bc a29aabb4 b027444f ! %f28 = a6ee986e c41fcba0 e10493b0 bb77567d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 155db204 9f2517ed 45cec9cb c1ef152d ! %f36 = fdd56577 9fd4ecd4 caf8dd7f 9bf565a1 ! %f40 = 5eb526a8 3a238c0d ae26f707 4804e6be ! %f44 = b84b8548 64c836fb ccedfb5a 357efd32 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeab3526000000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = eab3526000000073 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: ! %f10 = 8d18d4d7, %f4 = 6d02a766 9750f150 fstod %f10,%f4 ! %f4 = b9a31a9a e0000000 ! %ccr = 44, %d20 = 1a34ea7f 0de00636, %d10 = 8d18d4d7 e948d9cd fmovdl %icc,%f20,%f10 ! Not Moved %f10 = 8d18d4d7 e948d9cd ! Mem[0000000080800000] = 74dba4da, %l7 = 2d8df233c9c1366f lduha [%i1+%g0]0x81,%l7 ! %l7 = 00000000000074db ! Mem[0000000090800138] = e15577f1, %l5 = bda5b99bc0717d56 ldsb [%i5+0x138],%l5 ! %l5 = ffffffffffffffe1 ! %l0 = 1d6eee88, %l1 = 18d3d808, Mem[0000000081000018] = aecff9b4 4c577e9c stda %l0,[%i2+%o3]0x89 ! Mem[0000000081000018] = 1d6eee88 18d3d808 ! %l5 = ffffffffffffffe1, Mem[0000000080800020] = e11e6bb8e71ff9d9 stxa %l5,[%i1+%o4]0x88 ! Mem[0000000080800020] = ffffffffffffffe1 ! %fcc2 = 0, %f8 = 1f32410a 7572ad8b, %f28 = a6ee986e c41fcba0 fmovda %fcc2,%f8 ,%f28 ! Moved, %f28 = 1f32410a 7572ad8b set p56_b1 ,%o7 bn,pt %icc,p56_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = ce592dd450901552, Mem[0000000080800010] = 261134cd stha %l4,[%i1+%o2]0x80 ! Mem[0000000080800010] = 155234cd ! Mem[0000000080000018] = d4bdb360, %l4 = ce592dd450901552 ldsba [%i0+%o3]0x88,%l4 ! %l4 = 0000000000000060 p56_label_2: ! %ccr = 44, immd = 000000000000020d, %l4 = 0000000000000060 movcc %xcc,0x20d,%l4 ! Moved, %l4 = 000000000000020d ! Mem[0000000080000100] = f28fb1ae 59adce31, %l0 = 1d6eee88, %l1 = 18d3d808 ldd [%i0+0x100],%l0 ! %l0 = 00000000f28fb1ae 0000000059adce31 ! %ccr = 44, immd = 0000000000000150, %l4 = 000000000000020d movge %icc,0x150,%l4 ! Moved, %l4 = 0000000000000150 p56_b1: set p56_b2 ,%o7 fbge p56_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918001b8] = f503a1ed, %l2 = e48a8c77fc5bfe4e ldsb [%o0+0x1b8],%l2 ! %l2 = fffffffffffffff5 ! Registers modified during the branch to p56_far_3 ! %l6 = 0000000000000000 ! %l7 = 0006a906663b6333 ! %f28 = 1f32410a 1a34ea7f ! %l5 = ffffffffffffffe1, Mem[0000000090800178] = 6a3a7ce0 stb %l5,[%i5+0x178] ! Bypassed ! %l1 = 0000000059adce31, Mem[0000000080000020] = 2222bc14bc6e45e4 stxa %l1,[%i0+%o4]0x80 ! Bypassed ! Mem[0000000081000008] = d2fc568d, %l0 = 00000000f28fb1ae ldsha [%i2+%o1]0x80,%l0 ! Bypassed p56_b2: ! %fcc1 = 0, %f16 = 851df98a d6300439, %f0 = a7e04f7f f02fd38d fmovdug %fcc1,%f16,%f0 ! Not Moved set p56_b3 ,%o7 fbne,pn %fcc0,p56_near_3_he ! Branch Not Taken, %fcc0 = 0 p56_label_3: ! %l7 = 0006a906663b6333, imm = fffffffffffff55d, %l6 = 0000000000000000 orn %l7,-0xaa3,%l6 ! %l6 = 0006a906663b6bb3 ! Mem[0000000090800078] = 77609d08, %l2 = fffffffffffffff5 ldsb [%i5+0x078],%l2 ! %l2 = 0000000000000077 ! Mem[0000000080800010] = 155234cd, %l2 = 0000000000000077 lduwa [%i1+%o2]0x80,%l2 ! %l2 = 00000000155234cd ! %l7 = 0006a906663b6333, %f23 = 85d3aae4, %f24 = 00133bfb fmovrsgz %l7,%f23,%f24 ! Moved : %f24 = 85d3aae4 p56_b3: ! %l7 = 0006a906663b6333, Mem[00000000900000f8] = 2f034276 stb %l7,[%i4+0x0f8] ! Mem[00000000900000f8] = 33034276 ! %l0 = 00000000f28fb1ae, imm = fffffffffffff68f, %l6 = 0006a906663b6bb3 subccc %l0,-0x971,%l6 ! %l6 = 00000000f28fbb1f, %ccr = 19 ! %l5 = ffffffffffffffe1, %l7 = 0006a906663b6333, %l3 = 023cc82657f3536d xorcc %l5,%l7,%l3 ! %l3 = fff956f999c49cd2, %ccr = 88 set p56_b4 ,%o7 fble,pn %fcc3,p56_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000080000010] = e112e1ec, %l6 = 00000000f28fbb1f ldsha [%i0+%o2]0x88,%l6 ! %l6 = ffffffffffffe1ec ! Registers modified during the branch to p56_near_2 ! %f6 = 0d44311b 8641e666 ! %l7 = 0006a906663b6333, Mem[00000000908000f8] = 865e13ac stb %l7,[%i5+0x0f8] ! Bypassed p56_b4: p56_label_4: ! %l5 = ffffffffffffffe1, %f16 = 851df98a, %f25 = 596819bc fmovrslez %l5,%f16,%f25 ! Moved : %f25 = 851df98a set p56_b5 ,%o7 bgu,pn %xcc,p56_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f13 = c19f99fc, %f8 = 1f32410a fmovsl %icc,%f13,%f8 ! Moved %f8 = c19f99fc ! Registers modified during the branch to p56_near_1 ! %l1 = 0000000000002cd6 ! %l2 = ffffffffe1ec0000 ! %f2 = 204df6a8 0b3892fb ! Mem[0000000091800178] = 22ddb52b, %l3 = fff956f999c49cd2 ldsb [%o0+0x178],%l3 ! Bypassed ldda [%i1+%o3]0x88,%l6 ! Bypassed p56_b5: ! %l4 = 0000000000000150, immd = fffffffffffff770, %l0 = 00000000f28fb1ae udivx %l4,-0x890,%l0 ! %l0 = 0000000000000000 ! %l4 = 0000000000000150, %l7 = 0006a906663b6333, %l3 = fff956f999c49cd2 xnorcc %l4,%l7,%l3 ! %l3 = fff956f999c49d9c, %ccr = 88 ! %fcc1 = 0, %f6 = 0d44311b, %f28 = 1f32410a fmovsne %fcc1,%f6 ,%f28 ! Not Moved ! Mem[0000000091000178] = e84b8f84, %l5 = ffffffffffffffe1 ldub [%i6+0x178],%l5 ! %l5 = 00000000000000e8 ! %ccr = 88, %d4 = b9a31a9a e0000000, %d12 = 27e4d02d c19f99fc fmovdleu %icc,%f4 ,%f12 ! Not Moved %f12 = 27e4d02d c19f99fc p56_label_5: set p56_b6 ,%o7 be,a p56_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l7 = 0006a906663b6333, Mem[0000000091000078] = cd688ef2 stb %l7,[%i6+0x078] ! Annulled ! Mem[0000000081000018] = 18d3d8081d6eee88, %f18 = c8ce86e1 5010e1ed ldda [%i2+%o3]0x88,%f18 ! %f18 = 18d3d808 1d6eee88 ! %ccr = 88, %f19 = 1d6eee88, %f23 = 85d3aae4 fmovsle %icc,%f19,%f23 ! Moved %f23 = 1d6eee88 p56_b6: ! Mem[0000000081800000] = 3feb03f4, %l4 = 0000000000000150 ldswa [%i3+%g0]0x80,%l4 ! %l4 = 000000003feb03f4 ! Mem[0000000091800038] = 4d53c2a5, %l2 = ffffffffe1ec0000 ldub [%o0+0x038],%l2 ! %l2 = 000000000000004d ! Change Floating point rounding to Low, %fsr = 0000000000 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 bg p56_b7 ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000090000178] = f1ba5420, %l7 = 0006a906663b6333 ldub [%i4+0x178],%l7 ! %l7 = 00000000000000f1 ! %ccr = 88, %f20 = 1a34ea7f, %f10 = 8d18d4d7 fmovsl %icc,%f20,%f10 ! Moved %f10 = 1a34ea7f p56_label_6: ! %l1 = 0000000000002cd6, Mem[0000000081800020] = 1a3903da stha %l1,[%i3+%o4]0x81 ! Mem[0000000081800020] = 2cd603da p56_b7: ! %f16 = 851df98a d6300439 18d3d808 1d6eee88 ! %f20 = 1a34ea7f 0de00636 9c33a340 1d6eee88 ! %f24 = 85d3aae4 851df98a a29aabb4 b027444f ! %f28 = 1f32410a 1a34ea7f e10493b0 bb77567d mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000081800180 set p56_b8 ,%o7 bneg p56_far_1_le ! Branch Taken, %ccr = 88, skip = 2 ! %f0 = a7e04f7f f02fd38d, Mem[0000000080000018] = d4bdb360 afc07dcd stda %f0 ,[%i0+%o3]0x89 ! Mem[0000000080000018] = a7e04f7f f02fd38d ! Registers modified during the branch to p56_far_1 ! %l3 = d1cdeb521d0efc9d ! %f6 = 0d44311b 8641e666, %f10 = 1a34ea7f e948d9cd fxtod %f6 ,%f10 ! Bypassed p56_b8: ! %l5 = 00000000000000e8, Mem[0000000090000078] = 27ba36c3 stb %l5,[%i4+0x078] ! Mem[0000000090000078] = e8ba36c3 bvc p56_b9 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[00000000908000f8] = 865e13ac, %l0 = 0000000000000000 ldub [%i5+0x0f8],%l0 ! %l0 = 0000000000000086 ! Mem[00000000900001b8] = af07dd4f, %l1 = 0000000000002cd6 ldub [%i4+0x1b8],%l1 ! Bypassed ! Mem[0000000090800138] = e15577f1, %l1 = 0000000000002cd6 ldsb [%i5+0x138],%l1 ! Bypassed p56_label_7: ! %l0 = 0000000000000086, %l1 = 0000000000002cd6, %y = 00000000 mulscc %l0,%l1,%l5 ! Bypassed p56_b9: ! %ccr = 88, %d0 = a7e04f7f f02fd38d, %d8 = c19f99fc 7572ad8b fmovdneg %icc,%f0 ,%f8 ! Moved %f8 = a7e04f7f f02fd38d membar #Sync ! Added by membar checker (682) set p56_b10 ,%o7 fbuge,a p56_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001f8] = 907daae8, %l2 = 000000000000004d ldub [%i4+0x1f8],%l2 ! %l2 = 0000000000000090 ! Registers modified during the branch to p56_far_3 ! %l4 = 0000000070c3f4a9 ! %f2 = 204df6a8 c19f99fc ! %fcc0 = 03 ! %l5 = 00000000000000e8, Mem[00000000918001f8] = 710f5f18 stb %l5,[%o0+0x1f8] ! Bypassed p56_b10: ! Mem[0000000080000000] = 5113e953, %l4 = 0000000070c3f4a9 lduba [%i0+%g0]0x81,%l4 ! %l4 = 0000000000000051 set p56_b11 ,%o7 fbo,a,pt %fcc1,p56_near_1_le ! Branch Taken, %fcc1 = 0 ! %fcc2 = 0, %f14 = 16a8d037, %f22 = 9c33a340 fmovsn %fcc2,%f14,%f22 ! Not Moved ! Registers modified during the branch to p56_near_1 ! %l1 = 0000000000000000 ! %l2 = ffffffffc3d80000 ! %f2 = 204df6a8 c19f99fc ! %fcc2 = 0, %f12 = 27e4d02d c19f99fc, %f20 = 1a34ea7f 0de00636 fmovdlg %fcc2,%f12,%f20 ! Bypassed p56_b11: ! %l7 = 00000000000000f1, Mem[00000000918000b8] = 1ce02268 stb %l7,[%o0+0x0b8] ! Mem[00000000918000b8] = f1e02268 p56_label_8: ! %ccr = 88, %l1 = 0000000000000000, %l7 = 00000000000000f1 movgu %xcc,%l1,%l7 ! Moved, %l7 = 0000000000000000 set p56_b12 ,%o7 bvc p56_far_3_he ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d8 = a7e04f7f f02fd38d, %d24 = 85d3aae4 851df98a fmovdge %icc,%f8 ,%f24 ! Not Moved %f24 = 85d3aae4 851df98a ! Registers modified during the branch to p56_far_3 ! %l2 = 00000000000006f9 ! %l3 = 0000000000000052 ! %ccr = 88, %d2 = 204df6a8 c19f99fc, %d28 = 1f32410a 1a34ea7f fmovdvc %icc,%f2 ,%f28 ! Bypassed ! %fcc3 = 1, %f0 = a7e04f7f, %f21 = 0de00636 fmovslg %fcc3,%f0 ,%f21 ! Bypassed p56_b12: ! %l2 = 00000000000006f9, imm = fffffffffffffa97, %l4 = 0000000000000051 orn %l2,-0x569,%l4 ! %l4 = 00000000000007f9 ! Mem[0000000080800080] = 4916bf85 519a0251 aa5695a8 2b5586c7 ! Mem[0000000080800090] = 83398d18 1ea975d4 91601877 ef204a93 ! Mem[00000000808000a0] = 876b1ddb 7c9c8918 e75300ba db825a22 ! Mem[00000000808000b0] = 5cbf4a8d 1fe5b152 f72b2585 8b4aacd7 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000080800080 ! %l6 = ffffffffffffe1ec, Mem[0000000091000038] = c8333aa8 stb %l6,[%i6+0x038] ! Mem[0000000091000038] = ec333aa8 ! Mem[0000000080000080] = 2f7868a7 c351f5be 5481b9d6 b0b1ada9 ! Mem[0000000080000090] = fbd95cee 9047000f e0399d6e c8661fe2 ! Mem[00000000800000a0] = 24fb3daf 8a52b53d a1429e23 2c8ff077 ! Mem[00000000800000b0] = db992ad5 e3e22a57 9c692425 3d13ff29 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000080000080 membar #Sync ! Added by membar checker (683) ! call to call_1, %cwp = 0 call p56_call_1_he p56_label_9: ! Mem[0000000090000138] = 61ccb2a8, %l4 = 00000000000007f9 ldsb [%i4+0x138],%l4 ! %l4 = 0000000000000061 ! Registers modified during the branch to p56_call_1 ! %l0 = fffffffffffff5ac ! %l2 = 00000000000000d1 ! %l4 = 0000000000000022 ! %f20 = a29aabb4 b027444f ! %f24 = 85d3aae4 d6300439 ! %ccr = 88, immd = 0000000000000347, %l1 = 0000000000000000 movne %icc,0x347,%l1 ! Moved, %l1 = 0000000000000347 ! Mem[0000000080000000] = 53e91351, %l2 = 00000000000000d1 ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 0000000000000051 ! Change Floating point rounding to High, %fsr = 10c0000000 set p56_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 = 1080000000 ! %fcc0 = 0, %f28 = 1f32410a 1a34ea7f, %f28 = 1f32410a 1a34ea7f fmovdu %fcc0,%f28,%f28 ! Not Moved set p56_b13 ,%o7 fbo,a p56_far_3_le ! Branch Taken, %fcc0 = 0 ! %l0 = fffffffffffff5ac, Mem[0000000091800038] = 4d53c2a5 stb %l0,[%o0+0x038] ! Mem[0000000091800038] = ac53c2a5 ! Registers modified during the branch to p56_far_3 ! %l4 = 0000000070c3f4a9 ! %f2 = a9adb1b0 d52a99db ! %fcc0 = 03 ! %fcc3 = 1, %f16 = 851df98a d6300439, %f20 = a29aabb4 b027444f fmovdg %fcc3,%f16,%f20 ! Bypassed ! %l0 = fffffffffffff5ac, Mem[0000000090800078] = 77609d08 stb %l0,[%i5+0x078] ! Bypassed p56_b13: set p56_b14 ,%o7 fbne,a,pt %fcc3,p56_near_2_le ! Branch Taken, %fcc3 = 1 p56_label_10: ! %fcc1 = 0, %f10 = 77f08f2c 239e42a1, %f14 = 29ff133d 2524699c fmovdg %fcc1,%f10,%f14 ! Not Moved ! Registers modified during the branch to p56_near_2 ! %f6 = 2524699c 6e9d39e0 ! %f24 = 85d3aae4 d6300439, %f30 = e10493b0 bb77567d fcmped %fcc3,%f24,%f30 ! Bypassed ! %l4 = 0000000070c3f4a9, %l3 = 0000000000000052, %ccr = 88 movrlz %l4,%l3,%l7 ! Bypassed ! Mem[0000000090800138] = e15577f1, %l0 = fffffffffffff5ac ldub [%i5+0x138],%l0 ! Bypassed ! %fcc2 = 0, immd = 0000000000000378, %l5 = 00000000000000e8 movug %fcc2,0x378,%l5 ! Bypassed p56_b14: set p56_b15 ,%o7 fbne p56_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800078] = 77609d08, %l6 = ffffffffffffe1ec ldub [%i5+0x078],%l6 ! %l6 = 0000000000000077 ! Mem[00000000918000b8] = f1e02268, %l5 = 00000000000000e8 ldsb [%o0+0x0b8],%l5 ! %l5 = fffffffffffffff1 ! Mem[00000000918000f8] = f5bf579e, %l6 = 0000000000000077 ldub [%o0+0x0f8],%l6 ! %l6 = 00000000000000f5 p56_b15: ! %f2 = a9adb1b0, Mem[0000000081000020] = 719bc576 sta %f2 ,[%i2+%o4]0x88 ! Mem[0000000081000020] = a9adb1b0 ! 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 fffffffffffff5ac bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000347 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000051 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000052 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000070c3f4a9 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff1 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f5 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 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 bef551c3 a768782f bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a9adb1b0 d52a99db bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0f004790 ee5cd9fb bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2524699c 6e9d39e0 bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3db5528a af3dfb24 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 77f08f2c 239e42a1 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 572ae2e3 d52a99db bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 29ff133d 2524699c bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 18d3d808 1d6eee88 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a29aabb4 b027444f bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9c33a340 1d6eee88 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 85d3aae4 d6300439 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1f32410a 1a34ea7f bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff13e9539b7f3c39 ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8dd32ff07f4fe0a7 ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x018,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 155234cd7a8038ac ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = e1ffffffffffffff ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x020,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 204df6a80b3892fb ldx [%i1+0x1e0],%g3 ! Observed data at 00000000808001e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1e0,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 88ee6e1d08d8d318 ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b0b1ada9bc316676 ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 733d3dbb30963fff ldx [%i2+0x140],%g3 ! Observed data at 0000000081000140 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x140,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 2cd603daa752c2c2 ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 390430d68af91d85 ldx [%i3+0x180],%g3 ! Observed data at 0000000081800180 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 88ee6e1d08d8d318 ldx [%i3+0x188],%g3 ! Observed data at 0000000081800188 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 3606e00d7fea341a ldx [%i3+0x190],%g3 ! Observed data at 0000000081800190 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 88ee6e1d40a3339c ldx [%i3+0x198],%g3 ! Observed data at 0000000081800198 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 8af91d85e4aad385 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000818001a0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 4f4427b0b4ab9aa2 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000818001a8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 7fea341a0a41321f ldx [%i3+0x1b0],%g3 ! Observed data at 00000000818001b0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 7d5677bbb09304e1 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000818001b8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = e8ba36c3f7b9b136 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e800000000000000 and %g3,%g7,%g3 ! should be e800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 33034276751d844e ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3300000000000000 and %g3,%g7,%g3 ! should be 3300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ! Share Bank 1 is clean for thread 56 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ec333aa8e7671e94 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ec00000000000000 and %g3,%g7,%g3 ! should be ec00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ac53c2a56f687a37 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ac00000000000000 and %g3,%g7,%g3 ! should be ac00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = f1e02268aa96d314 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f100000000000000 and %g3,%g7,%g3 ! should be f100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020] done p56_trap1o: stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020] done p56_trap2e: faddd %f12,%f0 ,%f10 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000018] orn %l0,%l0,%l6 done p56_trap2o: faddd %f12,%f0 ,%f10 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000018] orn %l0,%l0,%l6 done p56_trap3e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800000] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800008] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000020] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000018] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800010] andn %l1,0xb73,%l0 done p56_trap3o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800000] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800008] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000020] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000018] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800010] andn %l1,0xb73,%l0 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 = b4a51e8a1d6eee88 ldx [%g1+0x008],%l1 ! %l1 = c622873a18d3d808 ldx [%g1+0x010],%l2 ! %l2 = e48a8c77fc5bfe4e ldx [%g1+0x018],%l3 ! %l3 = 023cc82657f3536d ldx [%g1+0x020],%l4 ! %l4 = ce592dd450901552 ldx [%g1+0x028],%l5 ! %l5 = bda5b99bc0717d56 ldx [%g1+0x030],%l6 ! %l6 = f14f22d83356d413 ldx [%g1+0x038],%l7 ! %l7 = 2d8df233c9c1366f ! 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 = 3d785069 bf24c5c2 18f4b780 770d0d56 ! %f4 = 115f563f ac96e5a6 6b680aca 6ff3deec ! %f8 = f18abfee 6e2e9942 e6a13a59 d0618644 ! %f12 = 46b900e8 ac23a99c fb5a80a4 5c1cfee9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a2d2bc39 6bf97232 59ea3251 5354f4cd ! %f20 = ff499ec7 6bb77562 36bf8067 b1007f45 ! %f24 = 04144932 dde9a13a 98c6674f 47856699 ! %f28 = a1f87419 8d3d2bb8 175282df 460f254c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4e23b7cc e92f9bd1 570f0206 02c6c78e ! %f36 = e1372853 222a3e7f 3c1b0bff 6d244b50 ! %f40 = 260f9cac 82b0339d 937b0d49 a5785ad2 ! %f44 = fe6a64cc 24f12de0 b721b3ab d247dd43 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcb6bafc800000052,%g7,%g1 ! %gsr scale = 10, align = 2 wr %g1,%g0,%gsr ! %gsr = cb6bafc800000052 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: ! %l2 = 0f560baaa6f9d909, Mem[0000000083800008] = 63014d5e296c6e90 stxa %l2,[%i3+%o1]0x89 ! Mem[0000000083800008] = 0f560baaa6f9d909 ! %fcc2 = 0, immd = 0000000000000034, %l7 = ffc4fc40a7b36f28 movlg %fcc2,0x034,%l7 ! Register Not Moved ! %ccr = 44, %f30 = 175282df, %f24 = 04144932 fmovsg %xcc,%f30,%f24 ! Not Moved %f24 = 04144932 ! %ccr = 44, immd = 0000000000000260, %l5 = cffc9e84db74bf74 movpos %xcc,0x260,%l5 ! Moved, %l5 = 0000000000000260 ! %fcc2 = 0, %l0 = 8ee07fc89af8e03a, %l7 = ffc4fc40a7b36f28 mova %fcc2,%l0,%l7 ! Moved, %l7 = 8ee07fc89af8e03a ! %l3 = 8c0cb5843a57af7f, %l1 = f5456491d25a7579, %ccr = 44 movre %l3,%l1,%l1 ! Not Moved, %l1 = f5456491d25a7579 ! %ccr = 44, %f30 = 175282df, %f28 = a1f87419 fmovsg %icc,%f30,%f28 ! Not Moved %f28 = a1f87419 ! %ccr = 44, %d14 = fb5a80a4 5c1cfee9, %d14 = fb5a80a4 5c1cfee9 fmovdle %xcc,%f14,%f14 ! Moved %f14 = fb5a80a4 5c1cfee9 ! Mem[0000000082000018] = 1ea8d565, %l4 = 1a4ea8a4111d5eb7 lduha [%i0+%o3]0x89,%l4 ! %l4 = 000000000000d565 ! %f26 = 98c6674f 47856699, Mem[0000000082000008] = b35c1b90 69ac69d3 stda %f26,[%i0+%o1]0x80 ! Mem[0000000082000008] = 98c6674f 47856699 p57_label_2: ! Mem[0000000082800090] = 3d127d2f, %l0 = 8ee07fc89af8e03a ldsw [%i1+0x090],%l0 ! %l0 = 000000003d127d2f ! %f8 = f18abfee 6e2e9942, %f25 = dde9a13a fxtos %f8 ,%f25 ! %f25 = dd675401 ! %l5 = 0000000000000260, Mem[00000000918000b9] = f1e02268 stb %l5,[%o0+0x0b9] ! Mem[00000000918000b8] = f1602268 ! %l7 = 8ee07fc89af8e03a, Mem[000000008380008c] = 4fcedf03 sth %l7,[%i3+0x08c] ! Mem[000000008380008c] = e03adf03 set p57_b1 ,%o7 fbue,pn %fcc0,p57_near_0_le ! Branch Taken, %fcc0 = 0 ! %l3 = 8c0cb5843a57af7f, Mem[0000000083000010] = 035333e3266851da stxa %l3,[%i2+%o2]0x80 ! Mem[0000000083000010] = 8c0cb5843a57af7f ! Registers modified during the branch to p57_near_0 ! %l5 = 000000003d135294 ! %l6 = 0000000000000054 ! %ccr = 00 ! Clear Register : %l0 = 000000003d127d2f clr %l0 ! Bypassed ! %f26 = 98c6674f 47856699, %f2 = 18f4b780 fdtoi %f26,%f2 ! Bypassed ! %l1 = f5456491d25a7579, %f10 = e6a13a59 d0618644, %f26 = 98c6674f 47856699 fmovrdz %l1,%f10,%f26 ! Bypassed p57_b1: ! Mem[00000000900000f9] = 33034276, %l0 = 000000003d127d2f ldsb [%i4+0x0f9],%l0 ! %l0 = 0000000000000003 p57_label_3: ! %ccr = 00, %f16 = a2d2bc39, %f18 = 59ea3251 fmovsneg %icc,%f16,%f18 ! Not Moved %f18 = 59ea3251 ! %ccr = 00, %d10 = e6a13a59 d0618644, %d24 = 04144932 dd675401 fmovdcc %xcc,%f10,%f24 ! Moved %f24 = e6a13a59 d0618644 ! %l4 = 000000000000d565, %l3 = 8c0cb5843a57af7f, %y = 00000000 udivcc %l4,%l3,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! Mem[0000000090000139] = 61ccb2a8, %l3 = 8c0cb5843a57af7f ldub [%i4+0x139],%l3 ! %l3 = 00000000000000cc ! Jump to jmpl_2, %cwp = 0 set p57_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000082800008] = 4ae302fc 98779eb6, %l2 = a6f9d909, %l3 = 000000cc ldda [%i1+%o1]0x81,%l2 ! %l2 = 000000004ae302fc 0000000098779eb6 ! Registers modified during the branch to p57_jmpl_2 ! %l0 = ffffffffed310ddb ! %l7 = 000000000000001f ! %l2 = 000000004ae302fc, Mem[0000000091800079] = bd87ee6e stb %l2,[%o0+0x079] ! Mem[0000000091800078] = bdfcee6e ! %ccr = 44, immd = 000000000000038f, %l7 = 000000000000001f movpos %icc,0x38f,%l7 ! Moved, %l7 = 000000000000038f set p57_b2 ,%o7 bcc,a p57_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = ffffffffed310ddb, Mem[00000000908000f9] = 865e13ac stb %l0,[%i5+0x0f9] ! Mem[00000000908000f8] = 86db13ac ! Registers modified during the branch to p57_far_3 ! %l0 = 0000000000000070 ! %l7 = 00000000034893d0 ! %f24 = e6a13a59 d0618644 ! %fcc0 = 03 p57_label_4: ! %l3 = 0000000098779eb6, Mem[0000000090800179] = 6a3a7ce0 stb %l3,[%i5+0x179] ! Bypassed ! %l0 = 0000000000000070, Mem[00000000900001b9] = af07dd4f stb %l0,[%i4+0x1b9] ! Bypassed ! Mem[0000000090800079] = 77609d08, %l2 = 000000004ae302fc ldsb [%i5+0x079],%l2 ! Bypassed p57_b2: ! %l2 = 000000004ae302fc, imm = 000000000000024a, %l1 = f5456491d25a7579 and %l2,0x24a,%l1 ! %l1 = 0000000000000248 ! %l6 = 0000000000000054, %l2 = 000000004ae302fc, %l4 = 000000000000d565 tsubcctv %l6,%l2,%l4 ! %l4 = ffffffffb51cfd58, %ccr = 99 ! %f22 = 36bf8067, %f9 = 6e2e9942 fstoi %f22,%f9 ! %f9 = 00000000 set p57_b3 ,%o7 fbl,a,pn %fcc0,p57_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 99, %d2 = 18f4b780 770d0d56, %d20 = ff499ec7 6bb77562 fmovdn %icc,%f2 ,%f20 ! Annulled ! Mem[0000000091000139] = 5bf28f4d, %l6 = 0000000000000054 ldub [%i6+0x139],%l6 ! %l6 = 00000000000000f2 ! %l5 = 000000003d135294, %l4 = ffffffffb51cfd58, %l6 = 00000000000000f2 srlx %l5,%l4,%l6 ! %l6 = 000000000000003d p57_b3: p57_label_5: ! %f22 = 36bf8067 b1007f45, %f22 = 36bf8067 b1007f45, %f24 = e6a13a59 d0618644 fmuld %f22,%f22,%f24 ! %f24 = 2d8f02cc 25c8f9d6 ! Mem[0000000091800079] = bdfcee6e, %l3 = 0000000098779eb6 ldub [%o0+0x079],%l3 ! %l3 = 00000000000000fc ! Mem[00000000830000cb] = e30f0124, %l3 = 00000000000000fc ldstub [%i2+0x0cb],%l3 ! %l3 = 0000000000000024 ! Mem[0000000090800139] = e15577f1, %l2 = 000000004ae302fc ldsb [%i5+0x139],%l2 ! %l2 = 0000000000000055 set p57_b4 ,%o7 bleu p57_far_2_le ! Branch Taken, %ccr = 99, skip = 4 ! Mem[00000000900000b9] = c2fb7969, %l1 = 0000000000000248 ldub [%i4+0x0b9],%l1 ! %l1 = 00000000000000fb ! Registers modified during the branch to p57_far_2 ! %l2 = fffffffffffffbcc ! %l3 = 0000000000000024, Mem[00000000910001b9] = ea9cd3b9 stb %l3,[%i6+0x1b9] ! Bypassed ! Mem[0000000090800179] = 6a3a7ce0, %l5 = 000000003d135294 ldstub [%i5+0x179],%l5 ! Bypassed ! Mem[00000000910000f9] = fb92913f, %l3 = 0000000000000024 ldsb [%i6+0x0f9],%l3 ! Bypassed p57_b4: ! %f15 = 5c1cfee9, %f11 = d0618644 fnegs %f15,%f11 ! %f11 = dc1cfee9 p57_label_6: ! %l5 = 000000003d135294, Mem[00000000900000b9] = c2fb7969 stb %l5,[%i4+0x0b9] ! Mem[00000000900000b8] = c2947969 ! %ccr = 99, %f23 = b1007f45, %f29 = 8d3d2bb8 fmovsl %xcc,%f23,%f29 ! Moved %f29 = b1007f45 ! %ccr = 99, %d12 = 46b900e8 ac23a99c, %d0 = 3d785069 bf24c5c2 fmovdpos %xcc,%f12,%f0 ! Not Moved %f0 = 3d785069 bf24c5c2 ! call to call_1, %cwp = 0 call p57_call_1_le ! %l0 = 0000000000000070, Mem[00000000900001b9] = af07dd4f stb %l0,[%i4+0x1b9] ! Mem[00000000900001b8] = af70dd4f ! Registers modified during the branch to p57_call_1 ! %l0 = 000000000000fac0 ! %l1 = 0000000000000072 ! Mem[0000000082000000] = 8f8b89aa, %l4 = ffffffffb51cfd58 ldsba [%i0+%g0]0x81,%l4 ! %l4 = ffffffffffffff8f ! %fcc3 = 2, %f30 = 175282df, %f18 = 59ea3251 fmovsge %fcc3,%f30,%f18 ! Moved, %f18 = 175282df ! %l3 = 0000000000000024, imm = 0000000000000010, %l7 = 00000000034893d0 sllx %l3,0x010,%l7 ! %l7 = 0000000000240000 set p57_b5 ,%o7 fbuge p57_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f28 = a1f87419, %f9 = 00000000 fmovsge %fcc0,%f28,%f9 ! Moved, %f9 = a1f87419 ! Registers modified during the branch to p57_far_3 ! %l0 = 0000000000000070 ! %l7 = 00000000034893d0 ! %f24 = 2d8f02cc 25c8f9d6 ! %fcc0 = 03 p57_label_7: ! Mem[00000000910000b9] = 90f34512, %l6 = 000000000000003d ldub [%i6+0x0b9],%l6 ! Bypassed ! %l0 = 0000000000000070, imm = 000000000000001e, %l5 = 000000003d135294 sra %l0,0x01e,%l5 ! Bypassed ! %ccr = 99, %d30 = 175282df 460f254c, %d26 = 98c6674f 47856699 fmovdpos %xcc,%f30,%f26 ! Bypassed ! %f10 = e6a13a59, %f14 = fb5a80a4, %f27 = 47856699 fmuls %f10,%f14,%f27 ! Bypassed p57_b5: ! %l0 = 0000000000000070, imm = fffffffffffffe2d, %l2 = fffffffffffffbcc tsubcc %l0,-0x1d3,%l2 ! %l2 = 0000000000000243, %ccr = 13 ! %f28 = a1f87419 b1007f45, %f2 = 18f4b780 fdtos %f28,%f2 ! %f2 = 80000000 ! %l5 = 000000003d135294, Mem[00000000900000f9] = 33034276 stb %l5,[%i4+0x0f9] ! Mem[00000000900000f8] = 33944276 ! %l0 = 0000000000000070, Mem[00000000918001f9] = 710f5f18 stb %l0,[%o0+0x1f9] ! Mem[00000000918001f8] = 71705f18 ! Mem[0000000083000008] = 39f7dfa6, %l4 = ffffffffffffff8f ldswa [%i2+%o1]0x81,%l4 ! %l4 = 0000000039f7dfa6 ! %ccr = 13, %d20 = ff499ec7 6bb77562, %d22 = 36bf8067 b1007f45 fmovdleu %icc,%f20,%f22 ! Moved %f22 = ff499ec7 6bb77562 p57_label_8: set p57_b6 ,%o7 fbge,a,pt %fcc2,p57_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000082000000] = aa898b8f, %l6 = 000000000000003d ldstuba [%i0+%g0]0x89,%l6 ! %l6 = 000000000000008f ! Registers modified during the branch to p57_near_3 ! %l1 = 000000000000006c ! %l3 = 00000000535f3392 ! %l5 = 0000000000000092 ! %l7 = 000003b64f25d22c ! %f8 = e6a13a59 a1f87419 ! retry : should take illegal inst trap, %l0 = 0000000000000070 retry ! Bypassed ! %ccr = 13, %l3 = 00000000535f3392, %l1 = 000000000000006c movcc %xcc,%l3,%l1 ! Bypassed ! Mem[0000000090000039] = d05c6005, %l7 = 000003b64f25d22c ldstub [%i4+0x039],%l7 ! Bypassed ! %fcc0 = 0, %l2 = 0000000000000243, %l2 = 0000000000000243 movl %fcc0,%l2,%l2 ! Bypassed p57_b6: ! Mem[00000000820001f0] = 803ce37dcd7b590f, %f22 = ff499ec7 6bb77562 ldd [%i0+0x1f0],%f22 ! %f22 = 803ce37d cd7b590f ! %l0 = 0000000000000070, Mem[00000000918001b9] = f503a1ed stb %l0,[%o0+0x1b9] ! Mem[00000000918001b8] = f570a1ed set p57_b7 ,%o7 fbn,a,pn %fcc2,p57_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l6 = 000000000000008f, %l7 = 000003b64f25d22c, %l5 = 0000000000000092 srax %l6,%l7,%l5 ! Annulled p57_label_9: ! %f0 = 3d785069 bf24c5c2, %f18 = 175282df 5354f4cd fxtod %f0 ,%f18 ! %f18 = 43cebc28 34df9263 ! %fcc3 = 2, %f22 = 803ce37d cd7b590f, %f28 = a1f87419 b1007f45 fmovduge %fcc3,%f22,%f28 ! Moved, %f28 = 803ce37d cd7b590f ! %ccr = 13, %d6 = 6b680aca 6ff3deec, %d4 = 115f563f ac96e5a6 fmovdgu %icc,%f6 ,%f4 ! Not Moved %f4 = 115f563f ac96e5a6 ! %l2 = 0000000000000243, Mem[00000000918001f9] = 71705f18 stb %l2,[%o0+0x1f9] ! Mem[00000000918001f8] = 71435f18 p57_b7: ! %ccr = 13, %l4 = 0000000039f7dfa6, %l7 = 000003b64f25d22c movvs %xcc,%l4,%l7 ! Register Not Moved ! %ccr = 13, immd = 0000000000000268, %l7 = 000003b64f25d22c movcs %icc,0x268,%l7 ! Moved, %l7 = 0000000000000268 set p57_b8 ,%o7 be,a,pt %icc,p57_near_2_le ! Branch Not Taken, %ccr = 13, skip = 3 ! %fcc3 = 2, %f15 = 5c1cfee9, %f0 = 3d785069 fmovsne %fcc3,%f15,%f0 ! Annulled ! %ccr = 13, %f25 = 25c8f9d6, %f0 = 3d785069 fmovsvc %xcc,%f25,%f0 ! Moved %f0 = 25c8f9d6 ! %fcc1 = 0, %f10 = e6a13a59, %f13 = ac23a99c fmovsu %fcc1,%f10,%f13 ! Not Moved p57_b8: p57_label_10: ! %fcc2 = 0, %f26 = 98c6674f, %f5 = ac96e5a6 fmovsl %fcc2,%f26,%f5 ! Not Moved ! %l5 = 0000000000000092, %l2 = 0000000000000243, %l4 = 0000000039f7dfa6 taddcc %l5,%l2,%l4 ! %l4 = 00000000000002d5, %ccr = 02 ! %ccr = 02, %l6 = 000000000000008f, %l0 = 0000000000000070 movvc %icc,%l6,%l0 ! Register Not Moved ! Change Trap Enable Mask to = 07 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20038000a0 ! %l7 = 0000000000000268, Mem[0000000090000179] = f1ba5420 stb %l7,[%i4+0x179] ! Mem[0000000090000178] = f1685420 set p57_b9 ,%o7 fble,a,pn %fcc0,p57_near_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000082000018] = 1ea8d565, %l6 = 000000000000008f ldswa [%i0+%o3]0x89,%l6 ! %l6 = 000000001ea8d565 ! Registers modified during the branch to p57_near_0 ! %l1 = 00000000000000ab ! %l3 = 0000000000004fd1 ! %l4 = 0000000f546ab280 ! %l5 = 00000000518d8c9e ! %f16 = 47856699 6bf97232 ! %f22 = 803ce37d 43cebc28 ! %ccr = 02, %f19 = 34df9263, %f8 = e6a13a59 fmovscs %icc,%f19,%f8 ! Bypassed ! %f7 = 6ff3deec, Mem[0000000083800000] = 7b304dff sta %f7 ,[%i3+%g0]0x81 ! Bypassed p57_b9: ! Mem[0000000090000079] = e8ba36c3, %l1 = 00000000000000ab ldub [%i4+0x079],%l1 ! %l1 = 00000000000000ba ! 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 0000000000000070 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ba bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000243 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000004fd1 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000f546ab280 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000518d8c9e bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000001ea8d565 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000268 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000003b6,%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 25c8f9d6 bf24c5c2 bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 770d0d56 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e6a13a59 a1f87419 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e6a13a59 dc1cfee9 bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fb5a80a4 5c1cfee9 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 47856699 6bf97232 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43cebc28 34df9263 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 803ce37d 43cebc28 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2d8f02cc 25c8f9d6 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 803ce37d cd7b590f bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff8b89aa5d1dab06 ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 98c6674f47856699 ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x008,%g4 ! Processor 57, local 1 is clean set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 8c0cb5843a57af7f ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x010,%g4 ldx [%g1+0x078],%g2 ! Expected data = 9ffacdeb2d8f02cc ldx [%i2+0x078],%g3 ! Observed data at 0000000083000078 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x078,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = e30f01ff080a248c ldx [%i2+0x0c8],%g3 ! Observed data at 00000000830000c8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0000009225564394 ldx [%i2+0x190],%g3 ! Observed data at 0000000083000190 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x190,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 09d9f9a6aa0b560f ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x008,%g4 ldx [%g1+0x088],%g2 ! Expected data = 6594c7e4e03adf03 ldx [%i3+0x088],%g3 ! Observed data at 0000000083800088 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x088,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000002435a9376a ldx [%i3+0x1d0],%g3 ! Observed data at 00000000838001d0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = c29479699547db99 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0094000000000000 and %g3,%g7,%g3 ! should be 0094000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 33944276751d844e ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0094000000000000 and %g3,%g7,%g3 ! should be 0094000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = f1685420601cc756 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0068000000000000 and %g3,%g7,%g3 ! should be 0068000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = af70dd4f2ab170cd ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0070000000000000 and %g3,%g7,%g3 ! should be 0070000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 86db13ac44175848 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00db000000000000 and %g3,%g7,%g3 ! should be 00db000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ! Share Bank 2 is clean for thread 57 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = bdfcee6e6ea51efc ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fc000000000000 and %g3,%g7,%g3 ! should be 00fc000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = f1602268aa96d314 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0060000000000000 and %g3,%g7,%g3 ! should be 0060000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = f570a1ed10afe5c7 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0070000000000000 and %g3,%g7,%g3 ! should be 0070000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 71435f181ca8dc4a ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0043000000000000 and %g3,%g7,%g3 ! should be 0043000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%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: addcc %l4,%l0,%l5 fmovsneg %xcc,%f14,%f1 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000000] done p57_trap1o: addcc %l4,%l0,%l5 fmovsneg %xcc,%f14,%f1 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000000] done p57_trap2e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800010] done p57_trap2o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800010] done p57_trap3e: lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800028] stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008] stwa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800008] done p57_trap3o: lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800028] stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008] stwa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800008] 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 = 8ee07fc89af8e03a ldx [%g1+0x008],%l1 ! %l1 = f5456491d25a7579 ldx [%g1+0x010],%l2 ! %l2 = 0f560baaa6f9d909 ldx [%g1+0x018],%l3 ! %l3 = 8c0cb5843a57af7f ldx [%g1+0x020],%l4 ! %l4 = 1a4ea8a4111d5eb7 ldx [%g1+0x028],%l5 ! %l5 = cffc9e84db74bf74 ldx [%g1+0x030],%l6 ! %l6 = 5725b7aa5613a703 ldx [%g1+0x038],%l7 ! %l7 = ffc4fc40a7b36f28 ! 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 = 798a1569 8cb54c0f ad3ff63e 128ccc44 ! %f4 = 40b49f8b ec0f2326 2911b297 49b2c1bb ! %f8 = f2e113cd 88cf3d58 0c47b75f 2e56c04a ! %f12 = b67b3d07 5e29a274 40d665cf b6b4bfdb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eb56daf6 86ce0355 c9372838 bdaecce7 ! %f20 = 88e55afe f52661d0 9fd3f8d8 566aa628 ! %f24 = 4f1eab0f 93f8f08b 9984ed40 da285872 ! %f28 = c2637030 5eeacb03 a3fd3961 7d1d1037 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 39213649 4fee718c 9524c625 a9527d24 ! %f36 = a25e9ba1 f1b38cf9 374e0e1f 7546e9ff ! %f40 = bd32bf22 26fa11fc edcdcac0 03b158aa ! %f44 = 2d75ad74 97e87fd0 82d83b0c 75e0728c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc0473fe70000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = c0473fe70000004b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: ! %ccr = 44, immd = 000000000000007e, %l2 = c01adc70b1e49ebf movne %xcc,0x07e,%l2 ! Register Not Moved ! Change Trap Enable Mask to = 15 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a800000 ! Mem[00000000908000ba] = 9fac05f4, %l7 = 6df4a2a4abfb3733 ldsb [%i5+0x0ba],%l7 ! %l7 = 0000000000000005 ! %fcc0 = 0, %l6 = bc1536fc5005f8ef, %l1 = d3ea1d5237b42f41 movue %fcc0,%l6,%l1 ! Moved, %l1 = bc1536fc5005f8ef ! %l6 = bc1536fc5005f8ef, %l0 = 0dd76ed22d065480, %l4 = c68855663744b00f tsubcc %l6,%l0,%l4 ! %l4 = ae3dc82a22ffa46f, %ccr = 82 ! %f16 = eb56daf6, %f3 = 128ccc44 fnegs %f16,%f3 ! %f3 = 6b56daf6 ! %f30 = a3fd3961, %f14 = 40d665cf, %f20 = 88e55afe fadds %f30,%f14,%f20 ! %l0 = 0dd76ed22d0654a1, IEEE Exc, %fsr = 000a800000 ! %l5 = 2e8ae901ced5c2da, Mem[000000009080017a] = 6a3a7ce0 stb %l5,[%i5+0x17a] ! Mem[0000000090800178] = 6a3adae0 ! %ccr = 82, %l5 = 2e8ae901ced5c2da, %l3 = d5460d2408a67d45 movge %xcc,%l5,%l3 ! Register Not Moved bl,a p58_b1 ! Branch Taken, %ccr = 82, skip = 4 p58_label_2: ! %f6 = 2911b297 49b2c1bb, Mem[0000000085000020] = 3393491a 427cb19a stda %f6 ,[%i2+%o4]0x81 ! Mem[0000000085000020] = 2911b297 49b2c1bb ! Mem[0000000085000010] = 1a0a967d, %l3 = d5460d2408a67d45 lduha [%i2+%o2]0x88,%l3 ! Bypassed ! Mem[00000000848001b0] = 674a81871eee9fde, %l5 = 2e8ae901ced5c2da, %l4 = ae3dc82a22ffa46f add %i1,0x1b0,%g1 casxa [%g1]0x80,%l5,%l4 ! Bypassed ! %ccr = 82, %f25 = 93f8f08b, %f27 = da285872 fmovsl %icc,%f25,%f27 ! Bypassed p58_b1: ! Change Trap Enable Mask to = 0e set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000000 ! %l1 = bc1536fc5005f8ef, Mem[00000000908001ba] = c2858383 stb %l1,[%i5+0x1ba] ! Mem[00000000908001b8] = c285ef83 ! %ccr = 82, immd = 0000000000000386, %l4 = ae3dc82a22ffa46f movle %icc,0x386,%l4 ! Moved, %l4 = 0000000000000386 ! %l0 = 0dd76ed22d0654a1, %l6 = bc1536fc5005f8ef, %y = 00000000 sdivcc %l0,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 2d0654a1 ! %ccr = 44, %l7 = 0000000000000005, %l3 = d5460d2408a67d45 movvs %icc,%l7,%l3 ! Register Not Moved ! %fcc0 = 0, %f8 = f2e113cd, %f28 = c2637030 fmovsue %fcc0,%f8 ,%f28 ! Moved, %f28 = f2e113cd p58_label_3: bleu,a p58_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d10 = 0c47b75f 2e56c04a, %d2 = ad3ff63e 6b56daf6 fmovdleu %icc,%f10,%f2 ! Moved %f2 = 0c47b75f 2e56c04a ! %ccr = 44, %d10 = 0c47b75f 2e56c04a, %d28 = f2e113cd 5eeacb03 fmovdcs %xcc,%f10,%f28 ! Bypassed ! %ccr = 44, %d2 = 0c47b75f 2e56c04a, %d16 = eb56daf6 86ce0355 fmovde %xcc,%f2 ,%f16 ! Bypassed p58_b2: ! %l5 = 0000000000000000, %f0 = 798a1569 8cb54c0f, %f14 = 40d665cf b6b4bfdb fmovrdz %l5,%f0 ,%f14 ! Moved : %f14 = 798a1569 8cb54c0f set p58_b3 ,%o7 fbl,a,pn %fcc3,p58_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %d14 = 798a1569 8cb54c0f, %d28 = f2e113cd 5eeacb03 fmovdcc %xcc,%f14,%f28 ! Annulled ! %ccr = 44, %d10 = 0c47b75f 2e56c04a, %d20 = 88e55afe f52661d0 fmovdvc %xcc,%f10,%f20 ! Moved %f20 = 0c47b75f 2e56c04a p58_b3: ! retry : should take illegal inst trap, %l0 = 0dd76ed22d0654a1 retry ! Illegal inst trap : %l0 = 0dd76ed22d0654b1 save ! %cwp = 1 p58_label_4: ! %cwp = 1 set p58_b4 ,%o7 fbge,a p58_far_1_lo ! Branch Taken, %fcc0 = 0 ! %l3 = 969f164dc0abfcdb, immed = 00000714, %l0 = 5af0f21dfff09db8 taddcctv %l3,0x714,%l0 ! %l0 = 5af0f21dfff09ddb, Trapped ! Registers modified during the branch to p58_far_1 ! %f14 = 29d6cfb6 a029189d ! %ccr = 44, %l4 = 05e774cfaab0c090, %l7 = 62e70cf811107db0 movvs %icc,%l4,%l7 ! Bypassed ! Mem[0000000085800018] = 028ecdf7, %l5 = f310b24e5b92bfbf lduba [%o3+%i3]0x81,%l5 ! Bypassed ! Change Trap Enable Mask, Bypassed set p58_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 = 0007000021 p58_b4: ! %f28 = f2e113cd 5eeacb03, %f26 = 9984ed40 da285872 fdtox %f28,%f26 ! %f26 = 80000000 00000000 ! %fcc1 = 0, %f6 = 2911b297, %f16 = eb56daf6 fmovsu %fcc1,%f6 ,%f16 ! Not Moved set p58_b5 ,%o7 fbe,a p58_far_0_lo ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000fa] = 86db13ac, %l5 = f310b24e5b92bfbf ldub [%o5+0x0fa],%l5 ! %l5 = 0000000000000013 ! Registers modified during the branch to p58_far_0 ! %l1 = 000000000000a35f ! %ccr = 44, %l1 = 000000000000a35f, %l3 = 969f164dc0abfcdb movg %xcc,%l1,%l3 ! Bypassed p58_label_5: ! %cwp = 1 ! %l2 = d6d26d4c057d1cda, %f28 = f2e113cd 5eeacb03, %f26 = 80000000 00000000 fmovrdlez %l2,%f28,%f26 ! Bypassed ! Mem[000000009080013a] = e15577f1, %l4 = 05e774cfaab0c090 ldub [%o5+0x13a],%l4 ! Bypassed p58_b5: ! %l7 = 62e70cf811107db0, Mem[0000000084000018] = 9c724ae0 stha %l7,[%o0+%i3]0x88 ! Mem[0000000084000018] = 9c727db0 ! %f1 = 8cb54c0f, %f9 = 88cf3d58 fmovs %f1 ,%f9 ! %f9 = 8cb54c0f ! %fcc3 = 0, %f8 = f2e113cd 8cb54c0f, %f12 = b67b3d07 5e29a274 fmovdo %fcc3,%f8 ,%f12 ! Moved, %f12 = f2e113cd 8cb54c0f ! %fcc2 = 0, %f0 = 798a1569 8cb54c0f, %f12 = f2e113cd 8cb54c0f fmovdge %fcc2,%f0 ,%f12 ! Moved, %f12 = 798a1569 8cb54c0f set p58_b6 ,%o7 bne p58_far_1_ho ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = 969f164dc0abfcdb, Mem[000000009100003a] = ec333aa8 stb %l3,[%o6+0x03a] ! Mem[0000000091000038] = ec33dba8 ! %f22 = 9fd3f8d8, %f0 = 798a1569 fitos %f22,%f0 ! %f0 = cec0580e ! %l2 = d6d26d4c057d1cda, immed = fffff675, %l0 = 5af0f21dfff09ddb tsubcctv %l2,-0x98b,%l0 ! %l0 = 5af0f21dfff09dfe, Trapped p58_label_6: ! %cwp = 1 ! Change Trap Enable Mask to = 17 set p58_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 = 000b800221 p58_b6: ! %fcc2 = 0, %f20 = 0c47b75f, %f16 = eb56daf6 fmovsug %fcc2,%f20,%f16 ! Not Moved ! Mem[000000009100017a] = e84b8f84, %l5 = 0000000000000013 ldsb [%o6+0x17a],%l5 ! %l5 = ffffffffffffff8f ! %l0 = 5af0f21dfff09dfe, Mem[00000000910001fa] = b7182ba7 stb %l0,[%o6+0x1fa] ! Mem[00000000910001f8] = b718fea7 ! %fcc2 = 0, %l6 = 1e7dacd9b51a8111, %l4 = 05e774cfaab0c090 movle %fcc2,%l6,%l4 ! Moved, %l4 = 1e7dacd9b51a8111 ! Mem[0000000085000020] = 2911b297, %l7 = 62e70cf811107db0 swapa [%o2+%i4]0x80,%l7 ! %l7 = 000000002911b297 ! %f13 = 8cb54c0f, %f28 = f2e113cd fitos %f13,%f28 ! %l0 = 5af0f21dfff09e1f, IEEE Exc, %fsr = 000b800221 ! %ccr = 44, %f29 = 5eeacb03, %f6 = 2911b297 fmovsvc %xcc,%f29,%f6 ! Moved %f6 = 5eeacb03 ! Mem[00000000908001fa] = 3fe0c581, %l4 = 1e7dacd9b51a8111 ldsb [%o5+0x1fa],%l4 ! %l4 = ffffffffffffffc5 ! %ccr = 44, %d28 = f2e113cd 5eeacb03, %d0 = cec0580e 8cb54c0f fmovdneg %xcc,%f28,%f0 ! Not Moved %f0 = cec0580e 8cb54c0f p58_label_7: ! %cwp = 1 ! Mem[00000000908000ba] = 9fac05f4, %l2 = d6d26d4c057d1cda ldstub [%o5+0x0ba],%l2 ! %l2 = 0000000000000005 ! %l0 = 5af0f21dfff09e1f, %f6 = 5eeacb03, %f0 = cec0580e fmovrsgez %l0,%f6 ,%f0 ! Moved : %f0 = 5eeacb03 ! %l7 = 000000002911b297, Mem[0000000084000171] = 512c54c6 stb %l7,[%o0+0x171] ! Mem[0000000084000170] = 519754c6 ! Change Trap Enable Mask to = 0f set p58_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 = 0007800220 ! %ccr = 44, %d18 = c9372838 bdaecce7, %d22 = 9fd3f8d8 566aa628 fmovdl %xcc,%f18,%f22 ! Not Moved %f22 = 9fd3f8d8 566aa628 ! %l7 = 000000002911b297, %l3 = 969f164dc0abfcdb, %ccr = 44 movrlz %l7,%l3,%l1 ! Not Moved, %l1 = 000000000000a35f ! %l3 = 969f164dc0abfcdb, Mem[000000009180007a] = bdfcee6e stb %l3,[%i0+0x07a] ! Mem[0000000091800078] = bdfcdb6e ! %fcc3 = 0, %f1 = 8cb54c0f, %f3 = 2e56c04a fmovsu %fcc3,%f1 ,%f3 ! Not Moved ! %f2 = 0c47b75f, Mem[0000000085000010] = 7d960a1a sta %f2 ,[%o2+%i2]0x81 ! Mem[0000000085000010] = 0c47b75f ! %fcc3 = 0, %f28 = f2e113cd 5eeacb03, %f18 = c9372838 bdaecce7 fmovdg %fcc3,%f28,%f18 ! Not Moved p58_label_8: ! %cwp = 1 ! %l4 = ffffffffffffffc5, %l6 = 1e7dacd9b51a8111, %l1 = 000000000000a35f orcc %l4,%l6,%l1 ! %l1 = ffffffffffffffd5, %ccr = 88 ! %l3 = 969f164dc0abfcdb, Mem[00000000900001ba] = af70dd4f stb %l3,[%o4+0x1ba] ! Mem[00000000900001b8] = af70db4f ! %fcc2 = 0, %l2 = 0000000000000005, %l6 = 1e7dacd9b51a8111 move %fcc2,%l2,%l6 ! Moved, %l6 = 0000000000000005 ! %f12 = 798a1569 8cb54c0f, %f12 = 798a1569 8cb54c0f fdtox %f12,%f12 ! %f12 = 7fffffff ffffffff ! Mem[00000000910001ba] = ea9cd3b9, %l6 = 0000000000000005 ldub [%o6+0x1ba],%l6 ! %l6 = 00000000000000d3 ! %l0 = 5af0f21dfff09e1f, Mem[000000009100013a] = 5bf28f4d stb %l0,[%o6+0x13a] ! Mem[0000000091000138] = 5bf21f4d set p58_b7 ,%o7 bcs,a p58_far_2_ho ! Branch Not Taken, %ccr = 88, skip = 5 ! %l6 = 00000000000000d3, Mem[0000000085800008] = 7baa074b stha %l6,[%o3+%i1]0x89 ! Annulled ! Change Trap Enable Mask to = 11 set p58_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 = 0008800230 ! %f18 = c9372838, %f10 = 0c47b75f fstoi %f18,%f10 ! %l0 = 5af0f21dfff09e40, IEEE Exc, %fsr = 0008800221 p58_label_9: ! %cwp = 1 ! %l6 = 000000d3, %l7 = 2911b297, Mem[0000000084800008] = 0f340f84 d7668e8a stda %l6,[%o1+%i1]0x80 ! Mem[0000000084800008] = 000000d3 2911b297 ! %ccr = 88, %l2 = 0000000000000005, %l2 = 0000000000000005 movl %icc,%l2,%l2 ! Moved, %l2 = 0000000000000005 p58_b7: ! %f22 = 9fd3f8d8 566aa628, %f26 = 80000000 00000000 fcmpd %fcc1,%f22,%f26 ! %fcc1 = 1 ! Mem[00000000918000fa] = f5bf579e, %l4 = ffffffffffffffc5 ldub [%i0+0x0fa],%l4 ! %l4 = 0000000000000057 set p58_b8 ,%o7 bg,a p58_far_0_ho ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000085000112] = 76a5a1e7, %l2 = 0000000000000005 ldsh [%o2+0x112],%l2 ! Annulled ! Mem[00000000918001ba] = f570a1ed, %l5 = ffffffffffffff8f ldstub [%i0+0x1ba],%l5 ! %l5 = 00000000000000a1 p58_b8: ! %fcc3 = 0, %f19 = bdaecce7, %f0 = 5eeacb03 fmovsug %fcc3,%f19,%f0 ! Not Moved ! Mem[0000000085000000] = 6abc4ba8, %l6 = 00000000000000d3 ldsba [%o2+%g0]0x88,%l6 ! %l6 = ffffffffffffffa8 ! %l1 = ffffffffffffffd5, Mem[00000000900000fa] = 33944276 stb %l1,[%o4+0x0fa] ! Mem[00000000900000f8] = 3394d576 p58_label_10: ! %cwp = 1 set p58_b9 ,%o7 fbe,pn %fcc2,p58_near_0_lo ! Branch Taken, %fcc2 = 0 ! %ccr = 88, %f26 = 80000000, %f27 = 00000000 fmovsa %xcc,%f26,%f27 ! Moved %f27 = 80000000 ! Registers modified during the branch to p58_near_0 ! %l0 = ffffffffffffb49e ! %l7 = ffffffffffffb49e ! %f2 = 0c47b75f ffffffff ! %l4 = 0000000000000057, Mem[0000000085800008] = 4b07aa7b250d194b stxa %l4,[%o3+%i1]0x80 ! Bypassed p58_b9: ! %f30 = a3fd3961 7d1d1037, %f4 = 40b49f8b ec0f2326, %f22 = 9fd3f8d8 566aa628 fmuld %f30,%f4 ,%f22 ! %l0 = ffffffffffffb4bf, IEEE Exc, %fsr = 0108800220 ! done : should take illegal inst trap, %l0 = ffffffffffffb4bf done ! Illegal inst trap : %l0 = ffffffffffffb4cf ! %fcc0 = 0, %l2 = 0000000000000005, %l2 = 0000000000000005 mova %fcc0,%l2,%l2 ! Moved, %l2 = 0000000000000005 set p58_b10 ,%o7 fble,a p58_far_1_ho ! Branch Taken, %fcc0 = 0 ! Mem[0000000084000010] = 607a202e, %l1 = ffffffffffffffd5 lduba [%o0+%i2]0x88,%l1 ! %l1 = 000000000000002e ! Registers modified during the branch to p58_far_1 ! %l0 = ffffffffffffb4f0 ! %l2 = ffffffffffffb477 ! %f22 = 9fd3f8d8 ae56c04a ! %ccr = 99 ! %l4 = 0000000000000057 setx 0x4539ac67b9d79638,%g7,%l4 ! Bypassed p58_b10: ! Mem[0000000085000182] = 6903154d, %l2 = ffffffffffffb477 ldsh [%o2+0x182],%l2 ! %l2 = 000000000000154d ! End of Random Code for Thread 58 restore ! %cwp = 0 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 0dd76ed22d0654b1 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be bc1536fc5005f8ef bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000386 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000005 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2d0654a1,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5eeacb03 8cb54c0f bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0c47b75f ffffffff bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5eeacb03 49b2c1bb bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f2e113cd 8cb54c0f bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 29d6cfb6 a029189d bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0c47b75f 2e56c04a bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9fd3f8d8 ae56c04a bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 80000000 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f2e113cd 5eeacb03 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x018],%g2 ! Expected data = b07d729c455dd310 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = 519754c66aaaab93 ldx [%i0+0x170],%g3 ! Observed data at 0000000084000170 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x170,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000d32911b297 ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x008,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0c47b75fd61f24d1 ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 11107db049b2c1bb ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x020,%g4 ! Processor 58, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 3394d576751d844e ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d50000000000 and %g3,%g7,%g3 ! should be 0000d50000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = af70db4f2ab170cd ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000db0000000000 and %g3,%g7,%g3 ! should be 0000db0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 9facfff414825b60 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 6a3adae02e87d970 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000da0000000000 and %g3,%g7,%g3 ! should be 0000da0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = c285ef83c9edeb09 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] 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,0x1b8,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ec33dba8e7671e94 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000db0000000000 and %g3,%g7,%g3 ! should be 0000db0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 5bf21f4d5867c20c ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001f0000000000 and %g3,%g7,%g3 ! should be 00001f0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = b718fea7a559af81 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000 and %g3,%g7,%g3 ! should be 0000fe0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share3_start,%o0 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = bdfcdb6e6ea51efc ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000db0000000000 and %g3,%g7,%g3 ! should be 0000db0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = f570ffed10afe5c7 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: fmovsg %xcc,%f0,%f1 fmovse %xcc,%f0,%f11 stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000008] sdivx %l5,0x206,%l6 andn %l5,0x561,%l2 done p58_trap1o: fmovsg %xcc,%f0,%f1 fmovse %xcc,%f0,%f11 stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000008] sdivx %l5,0x206,%l6 andn %l5,0x561,%l2 done p58_trap2e: subc %l0,-0x3f8,%l4 stxa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800018] fdivs %f8 ,%f15,%f10 done p58_trap2o: subc %l0,-0x3f8,%l4 stxa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800018] fdivs %f8 ,%f15,%f10 done p58_trap3e: ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800008] stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000008] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800010] stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028] done p58_trap3o: ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800008] stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000008] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800010] stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028] 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 = 0dd76ed22d065480 ldx [%g1+0x008],%l1 ! %l1 = d3ea1d5237b42f41 ldx [%g1+0x010],%l2 ! %l2 = c01adc70b1e49ebf ldx [%g1+0x018],%l3 ! %l3 = d5460d2408a67d45 ldx [%g1+0x020],%l4 ! %l4 = c68855663744b00f ldx [%g1+0x028],%l5 ! %l5 = 2e8ae901ced5c2da ldx [%g1+0x030],%l6 ! %l6 = bc1536fc5005f8ef ldx [%g1+0x038],%l7 ! %l7 = 6df4a2a4abfb3733 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 = 5af0f21dfff09db8 ldx [%g1+0x048],%l1 ! %l1 = 940f65a8612f8007 ldx [%g1+0x050],%l2 ! %l2 = d6d26d4c057d1cda ldx [%g1+0x058],%l3 ! %l3 = 969f164dc0abfcdb ldx [%g1+0x060],%l4 ! %l4 = 05e774cfaab0c090 ldx [%g1+0x068],%l5 ! %l5 = f310b24e5b92bfbf ldx [%g1+0x070],%l6 ! %l6 = 1e7dacd9b51a8111 ldx [%g1+0x078],%l7 ! %l7 = 62e70cf811107db0 ! Initialize the output register of window 1 set p58_local0_start,%o0 set p58_local1_start,%o1 set p58_local2_start,%o2 set p58_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = a3cbff93 ef775528 3af9db06 15fc16af ! %f4 = c3812bdc 764c7de1 e340b37f cb1a6971 ! %f8 = 658b4173 5688b364 8e2af497 b8ef8251 ! %f12 = e031b73a 3855da4e 2ccdc95a 53e65623 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1fda3a11 3e2d678e 1a6341f1 806f64ac ! %f20 = d77613b4 5bed9883 4016b24a 43ac9666 ! %f24 = 9803d303 ade24276 f3e48592 989e08e6 ! %f28 = 370bab87 1af6a881 7e834bb9 65f370ee ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e2ab36b0 73522581 22639019 8de68ecf ! %f36 = bdb75edb f1354002 052f5c06 e6096ae2 ! %f40 = 20f437b2 190cee83 bb91f180 283e43d1 ! %f44 = 81fe2fde 14df4748 dbb5c377 2c2ef0e1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xddab3c980000003a,%g7,%g1 ! %gsr scale = 7, align = 2 wr %g1,%g0,%gsr ! %gsr = ddab3c980000003a 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[0000000087000028] = 228f064c e749867c, %l0 = 4f10be33, %l1 = bb144194 ldda [%i2+%o5]0x81,%l0 ! %l0 = 00000000228f064c 00000000e749867c ! %ccr = 44, %d10 = 8e2af497 b8ef8251, %d10 = 8e2af497 b8ef8251 fmovdl %xcc,%f10,%f10 ! Not Moved %f10 = 8e2af497 b8ef8251 ! Change Floating point rounding to High, %fsr = 0000000000 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, %d2 = 3af9db06 15fc16af, %d10 = 8e2af497 b8ef8251 fmovdgu %icc,%f2 ,%f10 ! Not Moved %f10 = 8e2af497 b8ef8251 ! %fcc1 = 0, immd = 00000000000000aa, %l2 = 693e03a299f1ff93 movuge %fcc1,0x0aa,%l2 ! Moved, %l2 = 00000000000000aa ! %l4 = cb3db7aa8262e1b9, Mem[00000000908000fb] = 86db13ac stb %l4,[%i5+0x0fb] ! Mem[00000000908000f8] = 86db13b9 ! Mem[00000000900001fb] = 907daae8, %l3 = f2840aaac2c3de0c ldsb [%i4+0x1fb],%l3 ! %l3 = ffffffffffffffe8 ! %ccr = 44, %f2 = 3af9db06, %f6 = e340b37f fmovse %xcc,%f2 ,%f6 ! Moved %f6 = 3af9db06 ! %l1 = 00000000e749867c, Mem[000000009000017b] = f1685420 stb %l1,[%i4+0x17b] ! Mem[0000000090000178] = f168547c ! %ccr = 44, %f4 = c3812bdc, %f2 = 3af9db06 fmovsvc %icc,%f4 ,%f2 ! Moved %f2 = c3812bdc p59_label_2: ! call to call_0, %cwp = 0 call p59_call_0_he ! %f26 = f3e48592 989e08e6, Mem[0000000086800018] = df0466f2 1b749ad8 stda %f26,[%i1+%o3]0x88 ! Mem[0000000086800018] = f3e48592 989e08e6 ! Registers modified during the branch to p59_call_0 ! %l6 = 00000000004f2c9d ! %l7 = 00000000f9c37240 ! %f30 = 1a6341f1 806f64ac set p59_b1 ,%o7 fbu,pn %fcc1,p59_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %fcc2 = 0, immd = 00000000000003a3, %l5 = b74d45d033d6b959 movg %fcc2,0x3a3,%l5 ! Register Not Moved ! %f6 = 3af9db06 cb1a6971, %f22 = 4016b24a 43ac9666, %f0 = a3cbff93 ef775528 faddd %f6 ,%f22,%f0 ! %f0 = 4016b24a 43ac9667 p59_b1: ! Mem[00000000918001bb] = f570ffed, %l1 = 00000000e749867c ldsb [%o0+0x1bb],%l1 ! %l1 = ffffffffffffffed ! %f6 = 3af9db06, %f28 = 370bab87, %f6 = 3af9db06 fadds %f6 ,%f28,%f6 ! %f6 = 3afaf25e ! Mem[000000009080007b] = 77609d08, %l6 = 00000000004f2c9d ldsb [%i5+0x07b],%l6 ! %l6 = 0000000000000008 ! %l5 = b74d45d033d6b959 setx 0x12831d186f042ac0,%g7,%l5 ! %l5 = 12831d186f042ac0 ! %f14 = 2ccdc95a, %f13 = 3855da4e fmovs %f14,%f13 ! %f13 = 2ccdc95a p59_label_3: ! Mem[0000000086000010] = 4c06b9fbc3711acc, %l0 = 00000000228f064c ldxa [%i0+%o2]0x88,%l0 ! %l0 = 4c06b9fbc3711acc ! Mem[00000000910001bb] = ea9cd3b9, %l5 = 12831d186f042ac0 ldsb [%i6+0x1bb],%l5 ! %l5 = ffffffffffffffb9 ! %fcc3 = 0, %f0 = 4016b24a 43ac9667, %f22 = 4016b24a 43ac9666 fmovdge %fcc3,%f0 ,%f22 ! Moved, %f22 = 4016b24a 43ac9667 ! Jump to jmpl_3, %cwp = 0 set p59_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000910001fb] = b718fea7, %l2 = 00000000000000aa ldub [%i6+0x1fb],%l2 ! %l2 = 00000000000000a7 ! Registers modified during the branch to p59_jmpl_3 ! %f24 = c1c444f6 26000000 set p59_b2 ,%o7 fbul,a p59_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 4c06b9fbc3711acc, Mem[0000000087800018] = 84137cec stwa %l0,[%i3+%o3]0x88 ! Annulled ! Mem[000000009080007b] = 77609d08, %l1 = ffffffffffffffed ldsb [%i5+0x07b],%l1 ! %l1 = 0000000000000008 ! %ccr = 44, %d12 = e031b73a 2ccdc95a, %d30 = 1a6341f1 806f64ac fmovdleu %icc,%f12,%f30 ! Moved %f30 = e031b73a 2ccdc95a ! %ccr = 44, %d0 = 4016b24a 43ac9667, %d30 = e031b73a 2ccdc95a fmovdgu %icc,%f0 ,%f30 ! Not Moved %f30 = e031b73a 2ccdc95a p59_label_4: ! %ccr = 44, %l5 = ffffffffffffffb9, %l0 = 4c06b9fbc3711acc movne %icc,%l5,%l0 ! Register Not Moved p59_b2: ! %f8 = 658b4173 5688b364, %f16 = 1fda3a11 3e2d678e fsqrtd %f8 ,%f16 ! %f16 = 52bd8860 1444638d ! Mem[0000000087000010] = 2f07e976, %l4 = cb3db7aa8262e1b9 lduha [%i2+%o2]0x89,%l4 ! %l4 = 000000000000e976 ! %l2 = 00000000000000a7, Mem[000000009180003b] = ac53c2a5 stb %l2,[%o0+0x03b] ! Mem[0000000091800038] = ac53c2a7 set p59_b3 ,%o7 fbo p59_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000fb] = f5bf579e, %l3 = ffffffffffffffe8 ldub [%o0+0x0fb],%l3 ! %l3 = 000000000000009e ! Registers modified during the branch to p59_far_3 ! %l6 = ffffffffffffffff ! %f18 = 1a6341f1 806f64ac ! %f26 = 1a6341f1 806f64ac ! %fcc0 = 03 ! %ccr = 44, %f25 = 26000000, %f11 = b8ef8251 fmovsle %xcc,%f25,%f11 ! Bypassed ! %l5 = ffffffffffffffb9, Mem[000000009000003b] = d05c6005 stb %l5,[%i4+0x03b] ! Bypassed ! Mem[000000009180007b] = bdfcdb6e, %l3 = 000000000000009e ldsb [%o0+0x07b],%l3 ! Bypassed ! %ccr = 44, %d0 = 4016b24a 43ac9667, %d22 = 4016b24a 43ac9667 fmovdge %icc,%f0 ,%f22 ! Bypassed p59_b3: p59_label_5: ! %l7 = 00000000f9c37240, %f5 = 764c7de1, %f12 = e031b73a fmovrslz %l7,%f5 ,%f12 ! Not Moved ! %ccr = 44, immd = 000000000000035d, %l4 = 000000000000e976 movg %xcc,0x35d,%l4 ! Register Not Moved ! %l2 = 00000000000000a7, immed = fffffead, %y = 00000000 smul %l2,-0x153,%l2 ! %l2 = ffffffffffff22db, %y = ffffffff ! Mem[0000000087000008] = c1c8d89d, %l1 = 0000000000000008 ldsba [%i2+%o1]0x89,%l1 ! %l1 = ffffffffffffff9d ! %f8 = 658b4173 5688b364, %f8 = 658b4173 5688b364 fdtox %f8 ,%f8 ! %f8 = 7fffffff ffffffff ! Jump to jmpl_3, %cwp = 0 set p59_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d8 = 7fffffff ffffffff, %d24 = c1c444f6 26000000 fmovda %icc,%f8 ,%f24 ! Moved %f24 = 7fffffff ffffffff ! Registers modified during the branch to p59_jmpl_3 ! %f24 = c1c444f6 26000000 ! %f16 = 52bd8860 1444638d, %f24 = c1c444f6 26000000 fabsd %f16,%f24 ! %f24 = 52bd8860 1444638d ! Mem[000000009180003b] = ac53c2a7, %l7 = 00000000f9c37240 ldsb [%o0+0x03b],%l7 ! %l7 = ffffffffffffffa7 ! %l1 = ffffffffffffff9d, %l5 = ffffffffffffffb9, %l3 = 000000000000009e sllx %l1,%l5,%l3 ! %l3 = 3a00000000000000 p59_label_6: set p59_b4 ,%o7 be,pn %icc,p59_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000087800028] = e6eba6bf 49504471, %l6 = ffffffff, %l7 = ffffffa7 ldda [%i3+%o5]0x80,%l6 ! %l6 = 00000000e6eba6bf 0000000049504471 ! Registers modified during the branch to p59_near_0 ! %l7 = 00000000c17343e9 ! %l0 = 4c06b9fbc3711acc, immed = fffff099, %y = ffffffff sdiv %l0,-0xf67,%l2 ! Bypassed mov %l0,%y ! Bypassed p59_b4: ! Mem[0000000086800100] = c79368e8 0e0306c8 b657be37 47301853 ! Mem[0000000086800110] = feaa2dab d2d30401 cb8a04a6 41518565 ! Mem[0000000086800120] = b4c986c5 495cecd5 4870db45 ced688e7 ! Mem[0000000086800130] = 5887defb e4a94e49 8237c1b8 7a3c8920 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000086800100 ! %ccr = 44, %f26 = 1a6341f1, %f23 = 43ac9667 fmovsne %icc,%f26,%f23 ! Not Moved %f23 = 43ac9667 set p59_b5 ,%o7 bcs,a,pn %icc,p59_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = 4c06b9fbc3711acc, %l7 = 00000000c17343e9, %l0 = 4c06b9fbc3711acc xor %l0,%l7,%l0 ! Annulled ! %f26 = 1a6341f1 806f64ac, %f18 = 1a6341f1 806f64ac fxtod %f26,%f18 ! %f18 = 43ba6341 f1806f65 p59_b5: ! %l1 = ffffffffffffff9d, %f28 = 370bab87 1af6a881, %f28 = 370bab87 1af6a881 fmovrdgez %l1,%f28,%f28 ! Not Moved ! %ccr = 44, immd = 00000000000003c2, %l5 = ffffffffffffffb9 movgu %xcc,0x3c2,%l5 ! Register Not Moved p59_label_7: ! %ccr = 44, %f23 = 43ac9667, %f28 = 370bab87 fmovscc %icc,%f23,%f28 ! Moved %f28 = 43ac9667 ! %fcc2 = 0, %f30 = e031b73a, %f28 = 43ac9667 fmovsne %fcc2,%f30,%f28 ! Not Moved ! %fcc1 = 0, %l6 = 00000000e6eba6bf, %l7 = 00000000c17343e9 movl %fcc1,%l6,%l7 ! Register Not Moved ! %ccr = 44, %l0 = 4c06b9fbc3711acc, %l0 = 4c06b9fbc3711acc move %icc,%l0,%l0 ! Moved, %l0 = 4c06b9fbc3711acc ! Mem[0000000086800010] = cb5d7b88, %l6 = 00000000e6eba6bf swapa [%i1+%o2]0x89,%l6 ! %l6 = 00000000cb5d7b88 ! %l3 = 3a00000000000000, Mem[000000009100007b] = cd688ef2 stb %l3,[%i6+0x07b] ! Mem[0000000091000078] = cd688e00 ! Mem[000000009100007b] = cd688e00, %l6 = 00000000cb5d7b88 ldstub [%i6+0x07b],%l6 ! %l6 = 0000000000000000 ! %l6 = 0000000000000000, Mem[000000009180013b] = 1cdeab76 stb %l6,[%o0+0x13b] ! Mem[0000000091800138] = 1cdeab00 ! %ccr = 44, %d24 = 52bd8860 1444638d, %d18 = 43ba6341 f1806f65 fmovdg %icc,%f24,%f18 ! Not Moved %f18 = 43ba6341 f1806f65 ! %l1 = ffffffffffffff9d, Mem[000000009080013b] = e15577f1 stb %l1,[%i5+0x13b] ! Mem[0000000090800138] = e155779d p59_label_8: ! %l1 = ffffffffffffff9d, %l1 = ffffffffffffff9d, %l7 = 00000000c17343e9 tsubcctv %l1,%l1,%l7 ! %l0 = 4c06b9fbc3711aef, Trapped set p59_b6 ,%o7 bvc,pt %icc,p59_near_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f20 = d77613b4, %f18 = 43ba6341 fmovsa %icc,%f20,%f18 ! Moved %f18 = d77613b4 ! Registers modified during the branch to p59_near_3 ! %f18 = 1a6341f1 f1806f65 ! %l0 = 4c06b9fbc3711aef, Mem[00000000900000fb] = 3394d576 stb %l0,[%i4+0x0fb] ! Bypassed ! %ccr = 44, %f26 = 1a6341f1, %f20 = d77613b4 fmovsneg %icc,%f26,%f20 ! Bypassed ! %f28 = 43ac9667 1af6a881, %f24 = 52bd8860 1444638d fcmped %fcc1,%f28,%f24 ! Bypassed ! %ccr = 44, %l6 = 0000000000000000, %l5 = ffffffffffffffb9 movcc %xcc,%l6,%l5 ! Bypassed p59_b6: ! Mem[000000009100017b] = e84b8f84, %l2 = ffffffffffff22db ldsb [%i6+0x17b],%l2 ! %l2 = ffffffffffffff84 ! Mem[0000000087000118] = 561b345e, %l0 = 4c06b9fbc3711aef ldsw [%i2+0x118],%l0 ! %l0 = 00000000561b345e ! Mem[0000000086000000] = f12c6d5e, %l6 = 0000000000000000 ldswa [%i0+%g0]0x88,%l6 ! %l6 = fffffffff12c6d5e p59_label_9: ! Mem[000000009180007b] = bdfcdb6e, %l4 = 000000000000e976 ldub [%o0+0x07b],%l4 ! %l4 = 000000000000006e membar #Sync ! Added by membar checker (684) ! Branch On Register, %l6 = fffffffff12c6d5e, skip = 4 brnz,a,pn %l6,p59_b7 ! Branch Taken ! Mem[0000000087000020] = 40373093, %f3 = 37be57b6 lda [%i2+%o4]0x80,%f3 ! %f3 = 40373093 ! %f0 = c806030e e86893c7 53183047 40373093 ! %f4 = 0104d3d2 ab2daafe 65855141 a6048acb ! %f8 = d5ec5c49 c586c9b4 e788d6ce 45db7048 ! %f12 = 494ea9e4 fbde8758 20893c7a b8c13782 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! %l0 = 00000000561b345e, imm = 000000000000093e, %l0 = 00000000561b345e andncc %l0,0x93e,%l0 ! Bypassed ! %ccr = 44, %d12 = 494ea9e4 fbde8758, %d22 = 4016b24a 43ac9667 fmovdne %xcc,%f12,%f22 ! Bypassed p59_b7: ! %l5 = ffffffffffffffb9, Mem[00000000900000fb] = 3394d576 stb %l5,[%i4+0x0fb] ! Mem[00000000900000f8] = 3394d5b9 ba,a p59_b8 ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 3a00000000000000, Mem[000000009000013b] = 61ccb2a8 stb %l3,[%i4+0x13b] ! Annulled ldda [%i0+%o4]0x88,%l4 ! Bypassed p59_label_10: ! Mem[00000000918001bb] = f570ffed, %l3 = 3a00000000000000 ldub [%o0+0x1bb],%l3 ! Bypassed ! %l2 = ffffff84, %l3 = 00000000, Mem[0000000087800010] = f69a396e 569aa9f2 stda %l2,[%i3+%o2]0x88 ! Bypassed ! %ccr = 44, immd = 00000000000000e0, %l3 = 3a00000000000000 movcs %icc,0x0e0,%l3 ! Bypassed p59_b8: ! Reloading FP registers %f0 to %f15 ! %f0 = c806030e e86893c7 53183047 40373093 ! %f4 = 0104d3d2 ab2daafe 65855141 a6048acb ! %f8 = d5ec5c49 c586c9b4 e788d6ce 45db7048 ! %f12 = 494ea9e4 fbde8758 20893c7a b8c13782 set (p59_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e2ab36b0 73522581 22639019 8de68ecf ! %f4 = bdb75edb f1354002 052f5c06 e6096ae2 ! %f8 = 20f437b2 190cee83 bb91f180 283e43d1 ! %f12 = 81fe2fde 14df4748 dbb5c377 2c2ef0e1 ! Mem[0000000087000010] = 76e9072f, %l6 = fffffffff12c6d5e ldsha [%i2+%o2]0x81,%l6 ! %l6 = 00000000000076e9 ! %l5 = ffffffffffffffb9, %f30 = e031b73a 2ccdc95a, %f12 = 81fe2fde 14df4748 fmovrdlez %l5,%f30,%f12 ! Moved : %f12 = e031b73a 2ccdc95a set p59_b9 ,%o7 bne,pn %icc,p59_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f1 = 73522581, %f5 = f1354002 fmovsa %icc,%f1 ,%f5 ! Moved %f5 = 73522581 ! Change Floating point rounding to Zero, %fsr = 2080000220 set p59_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 = 2040000220 ! %l6 = 00000000000076e9, Mem[000000009180003b] = ac53c2a7 stb %l6,[%o0+0x03b] ! Mem[0000000091800038] = ac53c2e9 nop p59_b9: ! 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 00000000561b345e bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9d bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff84 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 3a00000000000000 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006e bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb9 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000076e9 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000c17343e9 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p59_failed mov 0x111,%g1 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e2ab36b0 73522581 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 22639019 8de68ecf bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bdb75edb 73522581 bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 052f5c06 e6096ae2 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 20f437b2 190cee83 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bb91f180 283e43d1 bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e031b73a 2ccdc95a bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dbb5c377 2c2ef0e1 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1a6341f1 f1806f65 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4016b24a 43ac9667 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 52bd8860 1444638d bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1a6341f1 806f64ac bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43ac9667 1af6a881 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e031b73a 2ccdc95a bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x010],%g2 ! Expected data = cc1a71c3fbb9064c ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x010,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 495044711f2e2162 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000860001a8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1a8,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x010],%g2 ! Expected data = bfa6ebe6a2173f45 ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e6089e989285e4f3 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = f7552c9db0babf65 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000868001e8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1e8,%g4 ! Processor 59, local 2 is clean ! Processor 59, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 3394d5b9751d844e ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b900000000 and %g3,%g7,%g3 ! should be 000000b900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = f168547c601cc756 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007c00000000 and %g3,%g7,%g3 ! should be 0000007c00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 86db13b944175848 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b900000000 and %g3,%g7,%g3 ! should be 000000b900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = e155779d6980ba78 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009d00000000 and %g3,%g7,%g3 ! should be 0000009d00000000 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 = cd688effaa9025ed ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ac53c2e96f687a37 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 1cdeab00b825e2cf ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%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: ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000000] sra %l0,0x01e,%l0 fmovrsnz %l0,%f11,%f11 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000020] stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] fmovdneg %icc,%f0,%f0 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000028] done p59_trap1o: ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000000] sra %l0,0x01e,%l0 fmovrsnz %l0,%f11,%f11 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000020] stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] fmovdneg %icc,%f0,%f0 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000028] done p59_trap2e: swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020] fmovdvs %icc,%f2,%f4 done p59_trap2o: swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020] fmovdvs %icc,%f2,%f4 done p59_trap3e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000000] orn %l3,%l5,%l3 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800028] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000000] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000008] done p59_trap3o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000000] orn %l3,%l5,%l3 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800028] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000000] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000008] 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 = eae069564f10be33 ldx [%g1+0x008],%l1 ! %l1 = 80f6290abb144194 ldx [%g1+0x010],%l2 ! %l2 = 693e03a299f1ff93 ldx [%g1+0x018],%l3 ! %l3 = f2840aaac2c3de0c ldx [%g1+0x020],%l4 ! %l4 = cb3db7aa8262e1b9 ldx [%g1+0x028],%l5 ! %l5 = b74d45d033d6b959 ldx [%g1+0x030],%l6 ! %l6 = 19af290491797818 ldx [%g1+0x038],%l7 ! %l7 = 3e426161b72feeb6 ! 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 = 54bac1be 08dfdff0 699831c0 a5488e19 ! %f4 = 9d569e07 56a4309b 37627afc 1cb9f9a2 ! %f8 = 24db24d1 572b4532 e4a8f40a 90de52fb ! %f12 = ca291b7e 56d27780 a4a07212 d6ae29d2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cef312e6 feffd4ff 5de4b3ec a5bd6e72 ! %f20 = 5b3aa9c2 f7eed3ff b37de082 6593b625 ! %f24 = 1d16b65f e0b2fbcb 11839e5b 9fc57ff3 ! %f28 = 34878e9d 7b9bd308 de750712 affa2801 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f8e40f7c 0dbdce9f a650f119 166a67dc ! %f36 = 95da9d7f 96aadd9a d888359c 97fad5b5 ! %f40 = bb24e677 7643ae46 c72074e8 5e0b59ac ! %f44 = b21cb56d 8d455755 4ce33c8e 35f5ee77 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd4f8e9580000003a,%g7,%g1 ! %gsr scale = 7, align = 2 wr %g1,%g0,%gsr ! %gsr = d4f8e9580000003a 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: ! Branch On Register, %l5 = bdc5500c571986df, skip = 4 brlz,a,pt %l5,p60_b1 ! Branch Taken ! Mem[000000009080013c] = 6980ba78, %l3 = 4fb854fbdd805f41 ldub [%i5+0x13c],%l3 ! %l3 = 0000000000000069 ! %l2 = 70a8c3f25508fe04, %f9 = 572b4532, %f17 = feffd4ff fmovrsnz %l2,%f9 ,%f17 ! Bypassed ! Mem[000000009180007c] = 6ea51efc, %l2 = 70a8c3f25508fe04 ldub [%o0+0x07c],%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p60_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 = 0000000000 p60_b1: ! Mem[000000009000017c] = 601cc756, %l1 = 3cbea69604276a5f ldub [%i4+0x17c],%l1 ! %l1 = 0000000000000060 ! Mem[0000000088000000] = beb0f7af b6434df1 e140390b 6db5a1fa ! Mem[0000000088000010] = 45c8471c 2b370f7c e95e61b9 e33bf9ab ! Mem[0000000088000020] = 55490c45 9a5d4976 58d0dc12 80c5d5a5 ! Mem[0000000088000030] = 91427af2 9b007b8e 0f01bc6d 575b51be ldda [%i0]ASI_BLK_AIUS,%f0 ! Block Load from 0000000088000000 ! %ccr = 44, immd = 000000000000030e, %l1 = 0000000000000060 movn %xcc,0x30e,%l1 ! Register Not Moved ! %l3 = 0000000000000069, Mem[000000009080007c] = 452a00a9 stb %l3,[%i5+0x07c] ! Mem[000000009080007c] = 692a00a9 set p60_b2 ,%o7 bvs,a p60_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5 p60_label_2: ! %ccr = 44, %d22 = b37de082 6593b625, %d20 = 5b3aa9c2 f7eed3ff fmovdne %icc,%f22,%f20 ! Annulled ! %ccr = 44, %d26 = 11839e5b 9fc57ff3, %d18 = 5de4b3ec a5bd6e72 fmovdge %icc,%f26,%f18 ! Moved %f18 = 11839e5b 9fc57ff3 ! %fcc2 = 0, %l2 = 70a8c3f25508fe04, %l4 = 9cc308c5e7444d12 movg %fcc2,%l2,%l4 ! Register Not Moved ! Mem[000000009000007c] = f7b9b136, %l3 = 0000000000000069 ldsb [%i4+0x07c],%l3 ! %l3 = fffffffffffffff7 ! %ccr = 44, %f20 = 5b3aa9c2, %f31 = affa2801 fmovscs %xcc,%f20,%f31 ! Not Moved %f31 = affa2801 p60_b2: set p60_b3 ,%o7 bcs,pn %icc,p60_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000088000028] = 58d0dc12, %l1 = 0000000000000060 ldsha [%i0+%o5]0x80,%l1 ! %l1 = 00000000000058d0 ! %l2 = 5508fe04, %l3 = fffffff7, Mem[0000000089000010] = 83411379 6c23a5fd stda %l2,[%i2+%o2]0x89 ! Mem[0000000089000010] = 5508fe04 fffffff7 p60_b3: ! %f31 = affa2801, %f24 = 1d16b65f fsqrts %f31,%f24 ! %f24 = 7fffffff ! %ccr = 44, %d24 = 7fffffff e0b2fbcb, %d16 = cef312e6 feffd4ff fmovdge %icc,%f24,%f16 ! Moved %f16 = 7fffffff e0b2fbcb p60_label_3: ! Change Trap Enable Mask to = 18 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c000200 ! Mem[000000009080017c] = 2e87d970, %l6 = 448d185e63fd5812 ldub [%i5+0x17c],%l6 ! %l6 = 000000000000002e membar #Sync ! Added by membar checker (685) set p60_b4 ,%o7 fbu p60_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l6 = 000000000000002e, %l5 = bdc5500c571986df move %xcc,%l6,%l5 ! Moved, %l5 = 000000000000002e ! %l7 = e0a28afbe8422342, Mem[000000009080017c] = 2e87d970 stb %l7,[%i5+0x17c] ! Mem[000000009080017c] = 4287d970 ! %f30 = de750712 affa2801, %f2 = e140390b 6db5a1fa fmovd %f30,%f2 ! %f2 = de750712 affa2801 p60_b4: ! Mem[00000000908000fc] = 44175848, %l3 = fffffffffffffff7 ldub [%i5+0x0fc],%l3 ! %l3 = 0000000000000044 ! %l2 = 70a8c3f25508fe04, imm = 0000000000000e09, %l6 = 000000000000002e addcc %l2,0xe09,%l6 ! %l6 = 70a8c3f255090c0d, %ccr = 00 ! %ccr = 00, %f20 = 5b3aa9c2, %f23 = 6593b625 fmovsneg %xcc,%f20,%f23 ! Not Moved %f23 = 6593b625 ! Mem[000000009100013c] = 5867c20c, %l0 = 8c967d4e402c9bc2 ldub [%i6+0x13c],%l0 ! %l0 = 0000000000000058 p60_label_4: ! Jump to jmpl_0, %cwp = 0 set p60_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000918000bc] = aa96d314, %l1 = 00000000000058d0 ldstub [%o0+0x0bc],%l1 ! %l1 = 00000000000000aa ! Registers modified during the branch to p60_jmpl_0 ! %l1 = 0000000000000069 bvc,a p60_b5 ! Branch Taken, %ccr = 00, skip = 3 ! %f28 = 34878e9d 7b9bd308, %f10 = 58d0dc12 80c5d5a5 fsqrtd %f28,%f10 ! %f10 = 3a3b74b6 669a3b88 ! %l2 = 70a8c3f25508fe04, immed = 000000ad, %ccr = 00 movrne %l2,0x0ad,%l5 ! Bypassed ! %f14 = 0f01bc6d 575b51be, %f16 = 7fffffff e0b2fbcb, %f4 = 45c8471c 2b370f7c fsubd %f14,%f16,%f4 ! Bypassed p60_b5: ! %fcc1 = 0, %f6 = e95e61b9 e33bf9ab, %f4 = 45c8471c 2b370f7c fmovdul %fcc1,%f6 ,%f4 ! Not Moved set p60_b6 ,%o7 ble,pn %xcc,p60_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f3 = affa2801, %f10 = 3a3b74b6 fstoi %f3 ,%f10 ! %f10 = 00000000 ! %ccr = 00, %d28 = 34878e9d 7b9bd308, %d0 = beb0f7af b6434df1 fmovdneg %xcc,%f28,%f0 ! Not Moved %f0 = beb0f7af b6434df1 p60_label_5: ! %ccr = 00, %f14 = 0f01bc6d, %f26 = 11839e5b fmovsge %icc,%f14,%f26 ! Moved %f26 = 0f01bc6d p60_b6: ! Mem[00000000910000bc] = ccb43d64, %l5 = 000000000000002e ldstub [%i6+0x0bc],%l5 ! %l5 = 00000000000000cc ! Change Trap Enable Mask to = 1c set p60_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 ! Mem[000000009100003c] = e7671e94, %l5 = 00000000000000cc ldub [%i6+0x03c],%l5 ! %l5 = 00000000000000e7 ! %l1 = 0000000000000069, Mem[000000009100003c] = e7671e94 stb %l1,[%i6+0x03c] ! Mem[000000009100003c] = 69671e94 ! %l7 = e0a28afbe8422342, Mem[000000009080007c] = ff2a00a9 stb %l7,[%i5+0x07c] ! Mem[000000009080007c] = 422a00a9 ! %l0 = 00000058, %l1 = 00000069, Mem[0000000088800028] = 79383abb 937d4b1a stda %l0,[%i1+%o5]0x81 ! Mem[0000000088800028] = 00000058 00000069 ! %ccr = 00, immd = 0000000000000206, %l5 = 00000000000000e7 movvs %xcc,0x206,%l5 ! Register Not Moved ! Mem[0000000089000028] = da80800b, %l6 = 70a8c3f255090c0d lduha [%i2+%o5]0x81,%l6 ! %l6 = 000000000000da80 ! %f24 = 7fffffff e0b2fbcb, %f10 = 00000000 fxtos %f24,%f10 ! %f10 = 5f000000 p60_label_6: set p60_b7 ,%o7 bgu,a p60_far_1_he ! Branch Taken, %ccr = 00, skip = 2 ! %l2 = 70a8c3f25508fe04, Mem[000000009080003c] = 5c9c7cd9 stb %l2,[%i5+0x03c] ! Mem[000000009080003c] = 049c7cd9 ! Registers modified during the branch to p60_far_1 ! %l6 = 000000000000004e ! %f20 = b37de082 6593b625 ! %l7 = e0a28afbe8422342, immed = fffffcf2, %y = 00000000 umul %l7,-0x30e,%l2 ! Bypassed p60_b7: ! %l1 = 0000000000000069, Mem[0000000088800000] = 860832b2 stba %l1,[%i1+%g0]0x89 ! Mem[0000000088800000] = 86083269 ! Change Trap Enable Mask to = 14 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000220 ! Mem[00000000918000fc] = ce80760d, %l4 = 9cc308c5e7444d12 ldsb [%o0+0x0fc],%l4 ! %l4 = ffffffffffffffce ! Mem[00000000918001fc] = 1ca8dc4a, %l0 = 0000000000000058 ldub [%o0+0x1fc],%l0 ! %l0 = 000000000000001c ! %l0 = 000000000000001c setx 0x9bc8a417c9db4673,%g7,%l0 ! %l0 = 9bc8a417c9db4673 ! Mem[00000000890001c0] = fe921906 da89efb1 92b324ff e864de74 ! Mem[00000000890001d0] = b0772188 0aea54ee dea8d629 b32ba668 ! Mem[00000000890001e0] = 80e5b759 6dc037fb ff9118f3 32a54cac ! Mem[00000000890001f0] = 9836e235 991d1876 208869d9 b32f5b4a mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000890001c0 ! %l5 = 00000000000000e7, Mem[000000009000017c] = 601cc756 stb %l5,[%i4+0x17c] ! Mem[000000009000017c] = e71cc756 p60_label_7: ! %l5 = 00000000000000e7, Mem[00000000890000cf] = cdf08ba8, %asi = 80 stba %l5,[%i2+0x0cf]%asi ! Mem[00000000890000cc] = cdf08be7 set p60_b8 ,%o7 membar #Sync ! Added by membar checker (686) bleu,pn %xcc,p60_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = 0000000000000069, Mem[00000000910000fc] = 0308f77d stb %l1,[%i6+0x0fc] ! Mem[00000000910000fc] = 6908f77d ! %f28 = 9836e235 991d1876, %f12 = 91427af2 9b007b8e fdtox %f28,%f12 ! %f12 = 00000000 00000000 ! Mem[0000000089000140] = 21fb9d24 6dbcdfe3 52b890d5 92148c5e ! Mem[0000000089000150] = 6da9603e 1fdde034 a62ead68 d5fef9e0 ! Mem[0000000089000160] = c467edb5 a9074711 2f6f1c9e 377a019e ! Mem[0000000089000170] = b6d05506 050f68f6 1e93609c 40bbba88 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000089000140 p60_b8: membar #Sync ! Added by membar checker (687) set p60_b9 ,%o7 fba,a,pn %fcc1,p60_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000900001fc] = abb9fa18, %l3 = 0000000000000044 ldsb [%i4+0x1fc],%l3 ! Annulled ! Registers modified during the branch to p60_near_3 ! %l4 = 1f5d750417bdd321 ! %l5 = 99e79acf62a60fbb ! %f18 = 52b890d5, %f28 = b6d05506 050f68f6 fstod %f18,%f28 ! Bypassed ! %l5 = 99e79acf62a60fbb, %l1 = 0000000000000069, %l2 = 70a8c3f25508fe04 add %l5,%l1,%l2 ! Bypassed p60_b9: ! Change Floating point rounding to Zero, %fsr = 000a000220 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004a000220 p60_label_8: set p60_b10 ,%o7 fblg p60_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 99e79acf62a60fbb, Mem[000000009100013c] = 5867c20c stb %l5,[%i6+0x13c] ! Mem[000000009100013c] = bb67c20c ! %l3 = 0000000000000044, %l1 = 0000000000000069, %l6 = 000000000000004e addc %l3,%l1,%l6 ! %l6 = 00000000000000ad ! %l0 = 9bc8a417c9db4673, %l7 = e0a28afbe8422342, %l2 = 70a8c3f25508fe04 addccc %l0,%l7,%l2 ! %l2 = 7c6b2f13b21d69b5, %ccr = 39 p60_b10: ! Change Floating point rounding to Low, %fsr = 004a000220 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ca000220 ! Change Floating point rounding to Zero, %fsr = 00ca000220 set p60_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 = 004a000220 ! %l2 = 7c6b2f13b21d69b5, Mem[000000009180003c] = 6f687a37 stb %l2,[%o0+0x03c] ! Mem[000000009180003c] = b5687a37 ! Mem[0000000089800008] = 7f6db4e1, %l3 = 0000000000000044 ldsba [%i3+%o1]0x89,%l3 ! %l3 = ffffffffffffffe1 ! %l5 = 99e79acf62a60fbb, Mem[000000009080013c] = 6980ba78 stb %l5,[%i5+0x13c] ! Mem[000000009080013c] = bb80ba78 ! Jump to jmpl_2, %cwp = 0 set p60_jmpl_2_he,%g1 jmpl %g1,%g6 p60_label_9: ! %ccr = 39, %d28 = b6d05506 050f68f6, %d18 = 52b890d5 92148c5e fmovda %xcc,%f28,%f18 ! Moved %f18 = b6d05506 050f68f6 ! Registers modified during the branch to p60_jmpl_2 ! %l2 = 4468400000000000 ! %l5 = 99e79acf62a60af4 ! %f22 = c1c50083 10000000 ! Branch On Register, %l6 = 00000000000000ad, skip = 2 brlez,a,pn %l6,p60_b11 ! Branch Not Taken ! %l2 = 4468400000000000, Mem[000000009100013c] = bb67c20c stb %l2,[%i6+0x13c] ! Annulled ! %l6 = 00000000000000ad, Mem[00000000910000fc] = 6908f77d stb %l6,[%i6+0x0fc] ! Mem[00000000910000fc] = ad08f77d p60_b11: ! %l6 = 00000000000000ad, Mem[0000000088000008] = 0b3940e1 stha %l6,[%i0+%o1]0x88 ! Mem[0000000088000008] = 0b3900ad ! %fcc0 = 0, %l5 = 99e79acf62a60af4, %l6 = 00000000000000ad movle %fcc0,%l5,%l6 ! Moved, %l6 = 99e79acf62a60af4 ! %fcc0 = 0, %l5 = 99e79acf62a60af4, %l2 = 4468400000000000 movuge %fcc0,%l5,%l2 ! Moved, %l2 = 99e79acf62a60af4 ! %f2 = de750712 affa2801, %f21 = 1fdde034 fxtos %f2 ,%f21 ! %f21 = de062be3 ! Mem[00000000908000bc] = 14825b60, %l1 = 0000000000000069 ldub [%i5+0x0bc],%l1 ! %l1 = 0000000000000014 ! %l7 = e0a28afbe8422342, Mem[0000000088000018] = e95e61b9 stba %l7,[%i0+%o3]0x80 ! Mem[0000000088000018] = 425e61b9 p60_label_10: ! Mem[000000009100007c] = aa9025ed, %l6 = 99e79acf62a60af4 ldstub [%i6+0x07c],%l6 ! %l6 = 00000000000000aa ! Mem[0000000089800010] = 503693a6, %l4 = 1f5d750417bdd321 ldsha [%i3+%o2]0x88,%l4 ! %l4 = ffffffffffff93a6 ! %f4 = 45c8471c 2b370f7c, %f20 = 6da9603e de062be3 fxtod %f4 ,%f20 ! %f20 = 43d17211 c70acdc3 ! %ccr = 39, %d24 = c467edb5 a9074711, %d8 = 55490c45 9a5d4976 fmovdn %xcc,%f24,%f8 ! Not Moved %f8 = 55490c45 9a5d4976 ! Mem[000000009000013c] = b04565c4, %l3 = ffffffffffffffe1 ldub [%i4+0x13c],%l3 ! %l3 = 00000000000000b0 ! %ccr = 39, %d22 = c1c50083 10000000, %d4 = 45c8471c 2b370f7c fmovdgu %icc,%f22,%f4 ! Not Moved %f4 = 45c8471c 2b370f7c ! %ccr = 39, %d16 = 21fb9d24 6dbcdfe3, %d8 = 55490c45 9a5d4976 fmovda %icc,%f16,%f8 ! Moved %f8 = 21fb9d24 6dbcdfe3 ! %l1 = 0000000000000014, Mem[000000009180013c] = b825e2cf stb %l1,[%o0+0x13c] ! Mem[000000009180013c] = 1425e2cf ! %l4 = ffffffffffff93a6, %l3 = 00000000000000b0, %y = 00000000 udiv %l4,%l3,%l3 ! %l3 = 0000000001745c79 mov %l0,%y ! %y = c9db4673 ! %ccr = 39, %d28 = b6d05506 050f68f6, %d12 = 00000000 00000000 fmovdneg %icc,%f28,%f12 ! Moved %f12 = b6d05506 050f68f6 ! 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 9bc8a417c9db4673 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000014 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 99e79acf62a60af4 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000001745c79 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff93a6 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 99e79acf62a60af4 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000aa bne %xcc,p60_reg_l6_fail mov %l6,%g3 ! Check %y register set 0xc9db4673,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p60_failed mov 0x111,%g1 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be beb0f7af b6434df1 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be de750712 affa2801 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 45c8471c 2b370f7c bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e95e61b9 e33bf9ab bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 21fb9d24 6dbcdfe3 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5f000000 669a3b88 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b6d05506 050f68f6 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0f01bc6d 575b51be bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 21fb9d24 6dbcdfe3 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b6d05506 050f68f6 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 43d17211 c70acdc3 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1c50083 10000000 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c467edb5 a9074711 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2f6f1c9e 377a019e bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b6d05506 050f68f6 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1e93609c 40bbba88 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ad00390b6db5a1fa ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 425e61b9e33bf9ab ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x018,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 6932088636cd465e ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000005800000069 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = 5508fe0400000044 ldx [%i1+0x108],%g3 ! Observed data at 0000000088800108 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x108,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 04fe0855f7ffffff ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x010,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 61f89aadcdf08be7 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000890000c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0c8,%g4 ! Processor 60, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = f168547ce71cc756 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e7000000 and %g3,%g7,%g3 ! should be 00000000e7000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = e60d2a4c049c7cd9 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000004000000 and %g3,%g7,%g3 ! should be 0000000004000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 77609d08422a00a9 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000042000000 and %g3,%g7,%g3 ! should be 0000000042000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = e155779dbb80ba78 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 6a3adae04287d970 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000042000000 and %g3,%g7,%g3 ! should be 0000000042000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ec33dba869671e94 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000069000000 and %g3,%g7,%g3 ! should be 0000000069000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = cd688effff9025ed ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] 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,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 90f34512ffb43d64 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] 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,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = fb92913fad08f77d ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ad000000 and %g3,%g7,%g3 ! should be 00000000ad000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 5bf21f4dbb67c20c ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ac53c2e9b5687a37 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b5000000 and %g3,%g7,%g3 ! should be 00000000b5000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = f1602268ff96d314 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] 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,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 1cdeab001425e2cf ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000014000000 and %g3,%g7,%g3 ! should be 0000000014000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000028] fmovdleu %icc,%f8,%f8 done p60_trap1o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000028] fmovdleu %icc,%f8,%f8 done p60_trap2e: membar #Sync stda %f16,[%i0]ASI_BLK_AIUP membar #Sync stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800018] done p60_trap2o: membar #Sync stda %f16,[%o0]ASI_BLK_AIUP membar #Sync stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800018] done p60_trap3e: add %l1,0xdca,%l3 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000010] done p60_trap3o: add %l1,0xdca,%l3 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000010] 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 = 8c967d4e402c9bc2 ldx [%g1+0x008],%l1 ! %l1 = 3cbea69604276a5f ldx [%g1+0x010],%l2 ! %l2 = 70a8c3f25508fe04 ldx [%g1+0x018],%l3 ! %l3 = 4fb854fbdd805f41 ldx [%g1+0x020],%l4 ! %l4 = 9cc308c5e7444d12 ldx [%g1+0x028],%l5 ! %l5 = bdc5500c571986df ldx [%g1+0x030],%l6 ! %l6 = 448d185e63fd5812 ldx [%g1+0x038],%l7 ! %l7 = e0a28afbe8422342 ! 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 = f574c0bc f1f0eee0 d8abca0d 6dc119ec ! %f4 = c9a34714 df07d15e 48d2ec74 8f82fdb9 ! %f8 = 4f9a2cc9 ac4422bb 40020549 89aacd7a ! %f12 = 3cadbaea 62f0017c 88d422ed 2aa83d53 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 857afac6 5962adcf 3634dd01 00ffb9cb ! %f20 = 579146d1 3e355970 52f3686a 11791a98 ! %f24 = a94d41d4 4619667e b3f824fb 0e725579 ! %f28 = 9fe54f00 b8cdffe9 416e409d 3fa0dc37 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 45054b91 a03be638 176a9cc2 260b6067 ! %f36 = 9303422d c3755c98 85fb0480 89d23e8a ! %f40 = 10cce764 ee1180f2 34baf6a0 47a8c365 ! %f44 = 372d2761 f3afc2ad 3f3a972c 914831c2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x202c8b4700000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = 202c8b4700000016 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: ! %l6 = fc8280d46e407c75, Mem[000000009080007d] = 422a00a9 stb %l6,[%i5+0x07d] ! Mem[000000009080007c] = 427500a9 ! %f29 = b8cdffe9, %f31 = 3fa0dc37 fsqrts %f29,%f31 ! %f31 = 7fffffff ! %l0 = 0b45df9a0946034e, Mem[000000009100007d] = ff9025ed stb %l0,[%i6+0x07d] ! Mem[000000009100007c] = ff4e25ed ! %ccr = 44, %f29 = b8cdffe9, %f9 = ac4422bb fmovsvs %xcc,%f29,%f9 ! Not Moved %f9 = ac4422bb ! Branch On Register, %l1 = acd1824bf78070a7, skip = 3 brz,a,pt %l1,p61_b1 ! Branch Not Taken ! %fcc2 = 0, %f20 = 579146d1 3e355970, %f20 = 579146d1 3e355970 fmovdo %fcc2,%f20,%f20 ! Annulled ! %l7 = f22e72dbd758877b, Mem[00000000918000bd] = ff96d314 stb %l7,[%o0+0x0bd] ! Mem[00000000918000bc] = ff7bd314 ! %l6 = fc8280d46e407c75, Mem[000000008a800008] = f4a83752 stha %l6,[%i1+%o1]0x88 ! Mem[000000008a800008] = f4a87c75 p61_b1: bg p61_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000008b000020] = 8bb0a02e, %l2 = 8530aa54357a8bc6 ldstuba [%i2+%o4]0x81,%l2 ! %l2 = 000000000000008b p61_label_2: ! %f8 = 4f9a2cc9 ac4422bb, %f12 = 3cadbaea 62f0017c fdtox %f8 ,%f12 ! %f12 = 7fffffff ffffffff ! Mem[00000000918001bd] = 10afe5c7, %l2 = 000000000000008b ldsb [%o0+0x1bd],%l2 ! %l2 = ffffffffffffffaf p61_b2: ! %fcc0 = 0, %f26 = b3f824fb 0e725579, %f30 = 416e409d 7fffffff fmovda %fcc0,%f26,%f30 ! Moved, %f30 = b3f824fb 0e725579 ! %f17 = 5962adcf, Mem[000000008a800018] = 34d3a629 sta %f17,[%i1+%o3]0x81 ! Mem[000000008a800018] = 5962adcf ! Mem[00000000900000bd] = 9547db99, %l6 = fc8280d46e407c75 ldsb [%i4+0x0bd],%l6 ! %l6 = 0000000000000047 ! done : should take illegal inst trap, %l0 = 0b45df9a0946034e done ! Illegal inst trap : %l0 = 0b45df9a0946035e ! Mem[000000009180007d] = 6ea51efc, %l5 = 240475562a10f715 ldsb [%o0+0x07d],%l5 ! %l5 = ffffffffffffffa5 ! Mem[000000008b800000] = 39029439, %l0 = 0b45df9a0946035e ldswa [%i3+%g0]0x80,%l0 ! %l0 = 0000000039029439 ! Mem[00000000908001fd] = 1f105635, %l1 = acd1824bf78070a7 ldub [%i5+0x1fd],%l1 ! %l1 = 0000000000000010 ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_le,%g1 jmpl %g1,%g6 p61_label_3: ! Mem[000000008a800028] = e6e34780, %l2 = ffffffffffffffaf ldswa [%i1+%o5]0x80,%l2 ! %l2 = ffffffffe6e34780 ! %ccr = 44, %f26 = b3f824fb, %f17 = 5962adcf fmovsvs %icc,%f26,%f17 ! Not Moved %f17 = 5962adcf set p61_b3 ,%o7 fbule,pt %fcc0,p61_near_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009080007d] = 427500a9, %l2 = ffffffffe6e34780 ldsb [%i5+0x07d],%l2 ! %l2 = 0000000000000075 ! Registers modified during the branch to p61_near_2 ! %l0 = ffffffffffffffa8 ! %l2 = ffffffffffffffff ! Mem[000000009000003d] = 7ee84576, %l5 = ffffffffffffffa5 ldub [%i4+0x03d],%l5 ! Bypassed ! %ccr = 44, %f30 = b3f824fb, %f9 = ac4422bb fmovsvs %xcc,%f30,%f9 ! Bypassed ! %fcc3 = 0, %f6 = 48d2ec74, %f26 = b3f824fb fmovsle %fcc3,%f6 ,%f26 ! Bypassed p61_b3: ! %ccr = 44, %l6 = 0000000000000047, %l4 = f234e989c4183764 movcc %xcc,%l6,%l4 ! Moved, %l4 = 0000000000000047 ! %fcc1 = 0, %f29 = b8cdffe9, %f8 = 4f9a2cc9 fmovsge %fcc1,%f29,%f8 ! Moved, %f8 = b8cdffe9 ! %fcc1 = 0, %f5 = df07d15e, %f12 = 7fffffff fmovsle %fcc1,%f5 ,%f12 ! Moved, %f12 = df07d15e p61_label_4: ! Mem[000000009180017d] = 512a7bde, %l5 = ffffffffffffffa5 ldub [%o0+0x17d],%l5 ! %l5 = 000000000000002a ! %l4 = 0000000000000047, Mem[00000000910000fd] = ad08f77d stb %l4,[%i6+0x0fd] ! Mem[00000000910000fc] = ad47f77d ! %l1 = 0000000000000010, %l5 = 000000000000002a, %l0 = ffffffffffffffa8 tsubcctv %l1,%l5,%l0 ! %l0 = ffffffffffffffcb, Trapped ! Mem[000000009080013d] = bb80ba78, %l3 = 3ea6144e36e4cdec ldub [%i5+0x13d],%l3 ! %l3 = 0000000000000080 ! Branch On Register, %l3 = 0000000000000080, skip = 4 brlez,pt %l3,p61_b4 ! Branch Not Taken ! %l2 = ffffffffffffffff, Mem[00000000900001fd] = abb9fa18 stb %l2,[%i4+0x1fd] ! Mem[00000000900001fc] = abfffa18 ! Mem[000000008b800028] = 5b395f8f, %l7 = f22e72dbd758877b lduwa [%i3+%o5]0x80,%l7 ! %l7 = 000000005b395f8f ! %l3 = 0000000000000080, %l5 = 000000000000002a, %l3 = 0000000000000080 xnor %l3,%l5,%l3 ! %l3 = ffffffffffffff55 ! Mem[00000000910000fd] = ad47f77d, %l5 = 000000000000002a ldub [%i6+0x0fd],%l5 ! %l5 = 0000000000000047 p61_b4: ! %fcc2 = 0, immd = 00000000000001aa, %l6 = 0000000000000047 movn %fcc2,0x1aa,%l6 ! Register Not Moved p61_label_5: ! %l0 = ffffffffffffffcb, Mem[000000008a000028] = 6a5473cf stwa %l0,[%i0+%o5]0x81 ! Mem[000000008a000028] = ffffffcb ! %f27 = 0e725579, %f30 = b3f824fb, %f17 = 5962adcf fsubs %f27,%f30,%f17 ! %f17 = 33f824fb ! Mem[000000009000007d] = f7b9b136, %l4 = 0000000000000047 ldstub [%i4+0x07d],%l4 ! %l4 = 00000000000000b9 ! Mem[000000008b000008] = a067cd56, %l2 = ffffffffffffffff ldsha [%i2+%o1]0x88,%l2 ! %l2 = ffffffffffffcd56 ! Reloading FP registers %f0 to %f15 ! %f0 = f574c0bc f1f0eee0 d8abca0d 6dc119ec ! %f4 = c9a34714 df07d15e 48d2ec74 8f82fdb9 ! %f8 = b8cdffe9 ac4422bb 40020549 89aacd7a ! %f12 = df07d15e ffffffff 88d422ed 2aa83d53 set (p61_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 45054b91 a03be638 176a9cc2 260b6067 ! %f4 = 9303422d c3755c98 85fb0480 89d23e8a ! %f8 = 10cce764 ee1180f2 34baf6a0 47a8c365 ! %f12 = 372d2761 f3afc2ad 3f3a972c 914831c2 ! %l5 = 0000000000000047, Mem[00000000900001fd] = abfffa18 stb %l5,[%i4+0x1fd] ! Mem[00000000900001fc] = ab47fa18 set p61_b5 ,%o7 bneg p61_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l1 = 0000000000000010, %l7 = 000000005b395f8f movvc %xcc,%l1,%l7 ! Moved, %l7 = 0000000000000010 ! Mem[000000008a000008] = 03581ba8, %l4 = 00000000000000b9 swapa [%i0+%o1]0x81,%l4 ! %l4 = 0000000003581ba8 p61_b5: set p61_b6 ,%o7 bge p61_far_0_he ! Branch Taken, %ccr = 44, skip = 3 p61_label_6: ! Mem[000000008a000028] = 49a0c917 cbffffff, %l0 = ffffffcb, %l1 = 00000010 ldda [%i0+%o5]0x89,%l0 ! %l0 = 00000000cbffffff 0000000049a0c917 ! Registers modified during the branch to p61_far_0 ! %l2 = ffffffffffffffc9 ! %l6 = 0000000000017b21 ! %l7 = 00000000474fbafa ! %f24 = 579146d1 3e355970 ! %ccr = 00 ! Mem[000000008b000028] = ab0cd7e4, %l1 = 0000000049a0c917 ldstuba [%i2+%o5]0x81,%l1 ! Bypassed ! %l6 = 0000000000017b21, Mem[00000000900000fd] = 751d844e stb %l6,[%i4+0x0fd] ! Bypassed p61_b6: set p61_b7 ,%o7 bge,a,pn %xcc,p61_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l5 = 0000000000000047, Mem[000000009000003d] = 7ee84576 stb %l5,[%i4+0x03d] ! Mem[000000009000003c] = 7e474576 ! Registers modified during the branch to p61_near_2 ! %f0 = ce722a8e a03be638 ! Mem[00000000908001bd] = c9edeb09, %l2 = ffffffffffffffc9 ldsb [%i5+0x1bd],%l2 ! Bypassed ! %l4 = 0000000003581ba8, Mem[000000009100007d] = ff4e25ed stb %l4,[%i6+0x07d] ! Bypassed ! Mem[000000008b80010e] = 2c1c69c3, %l6 = 0000000000017b21 ldsh [%i3+0x10e],%l6 ! Bypassed p61_b7: ! %ccr = 00, %d4 = 9303422d c3755c98, %d26 = b3f824fb 0e725579 fmovdne %xcc,%f4 ,%f26 ! Moved %f26 = 9303422d c3755c98 ! Mem[00000000908001fd] = 1f105635, %l7 = 00000000474fbafa ldsb [%i5+0x1fd],%l7 ! %l7 = 0000000000000010 p61_label_7: set p61_b8 ,%o7 fbule,pt %fcc2,p61_near_1_he ! Branch Taken, %fcc2 = 0 ! %l7 = 0000000000000010, %l4 = 0000000003581ba8, %l5 = 0000000000000047 sllx %l7,%l4,%l5 ! %l5 = 0000100000000000 ! Registers modified during the branch to p61_near_1 ! %l2 = 000000004cabb8e2 ! %l3 = 000000006ed6141c ! %l4 = 0000000000000083 ! Mem[00000000910001bd] = 0a468717, %l5 = 0000100000000000 ldsb [%i6+0x1bd],%l5 ! Bypassed ! %l2 = 000000004cabb8e2, Mem[000000009180003d] = b5687a37 stb %l2,[%o0+0x03d] ! Bypassed ! %ccr = 00, %f2 = 176a9cc2, %f10 = 34baf6a0 fmovsn %xcc,%f2 ,%f10 ! Bypassed p61_b8: ! %ccr = 00, immd = 0000000000000213, %l4 = 0000000000000083 movne %xcc,0x213,%l4 ! Moved, %l4 = 0000000000000213 set p61_b9 ,%o7 fbue p61_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000008b800010] = 648d224f, %f8 = 10cce764 lda [%i3+%o2]0x80,%f8 ! %f8 = 648d224f ! Registers modified during the branch to p61_far_2 ! %l0 = 69c970a3533ccbb7 ! %l6 = fffffffffeffbeea ! %f16 = ce8301f7 33f824fb ! %f26 = be7f049f 60000000 ! %f28 = 41cf1aac b8000000 ! %f30 = 52f3686a 11791a98 ! %ccr = 88 ! Mem[000000009080013d] = bb80ba78, %l2 = 000000004cabb8e2 ldub [%i5+0x13d],%l2 ! Bypassed ! %f31 = 11791a98, %f8 = 648d224f ee1180f2 fitod %f31,%f8 ! Bypassed p61_label_8: ! Mem[000000008a000160] = 5af9dbe3, %l7 = 0000000000000010 ldsw [%i0+0x160],%l7 ! Bypassed p61_b9: ! %fcc0 = 0, %f10 = 34baf6a0 47a8c365, %f16 = ce8301f7 33f824fb fmovduge %fcc0,%f10,%f16 ! Moved, %f16 = 34baf6a0 47a8c365 ! Mem[00000000908001fd] = 1f105635, %l1 = 0000000049a0c917 ldub [%i5+0x1fd],%l1 ! %l1 = 0000000000000010 ! %ccr = 88, %d22 = 52f3686a 11791a98, %d20 = 579146d1 3e355970 fmovdl %xcc,%f22,%f20 ! Moved %f20 = 52f3686a 11791a98 ! Mem[00000000910001bd] = 0a468717, %l4 = 0000000000000213 ldsb [%i6+0x1bd],%l4 ! %l4 = 0000000000000046 ! Mem[00000000910000fd] = ad47f77d, %l3 = 000000006ed6141c ldub [%i6+0x0fd],%l3 ! %l3 = 0000000000000047 ! Mem[00000000910001bd] = 0a468717, %l6 = fffffffffeffbeea ldsb [%i6+0x1bd],%l6 ! %l6 = 0000000000000046 ! Mem[000000008b000028] = ab0cd7e4, %l5 = 0000100000000000 lduba [%i2+%o5]0x81,%l5 ! %l5 = 00000000000000ab ! %l0 = 69c970a3533ccbb7, Mem[000000009180003d] = b5687a37 stb %l0,[%o0+0x03d] ! Mem[000000009180003c] = b5b77a37 ! Mem[000000009180017d] = 512a7bde, %l1 = 0000000000000010 ldub [%o0+0x17d],%l1 ! %l1 = 000000000000002a p61_label_9: bl,a p61_b10 ! Branch Taken, %ccr = 88, skip = 2 ! %f24 = 579146d1 3e355970, Mem[000000008a800018] = 5962adcf 57585278 stda %f24,[%i1+%o3]0x81 ! Mem[000000008a800018] = 579146d1 3e355970 ! %f8 = 648d224f ee1180f2, %f14 = 3f3a972c 914831c2 fxtod %f8 ,%f14 ! Bypassed p61_b10: ! %f0 = ce722a8e a03be638 176a9cc2 260b6067 ! %f4 = 9303422d c3755c98 85fb0480 89d23e8a ! %f8 = 648d224f ee1180f2 34baf6a0 47a8c365 ! %f12 = 372d2761 f3afc2ad 3f3a972c 914831c2 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000008a0001c0 ! %ccr = 88, %f21 = 11791a98, %f26 = be7f049f fmovsg %icc,%f21,%f26 ! Not Moved %f26 = be7f049f ! retry : should take illegal inst trap, %l0 = 69c970a3533ccbb7 retry ! Illegal inst trap : %l0 = 69c970a3533ccbc7 ! %ccr = 88, %f31 = 11791a98, %f18 = 3634dd01 fmovsl %xcc,%f31,%f18 ! Moved %f18 = 11791a98 ! %l5 = 00000000000000ab, Mem[000000008b800000] = 39029439 stha %l5,[%i3+%g0]0x80 ! Mem[000000008b800000] = 00ab9439 ! %l0 = 69c970a3533ccbc7, Mem[00000000908001bd] = c9edeb09 stb %l0,[%i5+0x1bd] ! Mem[00000000908001bc] = c9c7eb09 ! Mem[000000008a000010] = bf04be4c, %l0 = 69c970a3533ccbc7 lduha [%i0+%o2]0x81,%l0 ! %l0 = 000000000000bf04 p61_label_10: ! Mem[00000000900000fd] = 751d844e, %l4 = 0000000000000046 ldub [%i4+0x0fd],%l4 ! %l4 = 000000000000001d ! %ccr = 88, %l4 = 000000000000001d, %l3 = 0000000000000047 movne %icc,%l4,%l3 ! Moved, %l3 = 000000000000001d ! Mem[000000009180007d] = 6ea51efc, %l2 = 000000004cabb8e2 ldub [%o0+0x07d],%l2 ! %l2 = 00000000000000a5 ! %ccr = 88, %f20 = 52f3686a, %f27 = 60000000 fmovscc %xcc,%f20,%f27 ! Moved %f27 = 52f3686a ! Mem[000000008a800018] = 579146d1, %l4 = 000000000000001d lduba [%i1+%o3]0x80,%l4 ! %l4 = 0000000000000057 ! %ccr = 88, %f21 = 11791a98, %f30 = 52f3686a fmovsneg %icc,%f21,%f30 ! Moved %f30 = 11791a98 ! Mem[000000008a8000ba] = 8fe1be59, %l0 = 000000000000bf04 ldstub [%i1+0x0ba],%l0 ! %l0 = 00000000000000be ! Mem[000000008a8000f8] = 2b04d13e461a6f56, %l7 = 0000000000000010 ldx [%i1+0x0f8],%l7 ! %l7 = 2b04d13e461a6f56 ! %l4 = 0000000000000057, Mem[000000009000013d] = b04565c4 stb %l4,[%i4+0x13d] ! Mem[000000009000013c] = b05765c4 ! Mem[000000008a800010] = 737dc28e, %l4 = 0000000000000057 ldswa [%i1+%o2]0x80,%l4 ! %l4 = 00000000737dc28e ! End of Random Code for Thread 61 1: membar #Sync ! Force all stores to complete 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 00000000000000be bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002a bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a5 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001d bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000737dc28e bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ab bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000046 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 2b04d13e461a6f56 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! 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 ce722a8e a03be638 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 648d224f ee1180f2 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 372d2761 f3afc2ad bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 34baf6a0 47a8c365 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 11791a98 00ffb9cb bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 52f3686a 11791a98 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 579146d1 3e355970 bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be be7f049f 52f3686a bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41cf1aac b8000000 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 11791a98 11791a98 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000000b9b850a806 ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffcb17c9a049 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = ce722a8ea03be638 ldx [%i0+0x1c0],%g3 ! Observed data at 000000008a0001c0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 176a9cc2260b6067 ldx [%i0+0x1c8],%g3 ! Observed data at 000000008a0001c8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 9303422dc3755c98 ldx [%i0+0x1d0],%g3 ! Observed data at 000000008a0001d0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 85fb048089d23e8a ldx [%i0+0x1d8],%g3 ! Observed data at 000000008a0001d8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 648d224fee1180f2 ldx [%i0+0x1e0],%g3 ! Observed data at 000000008a0001e0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 34baf6a047a8c365 ldx [%i0+0x1e8],%g3 ! Observed data at 000000008a0001e8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 372d2761f3afc2ad ldx [%i0+0x1f0],%g3 ! Observed data at 000000008a0001f0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 3f3a972c914831c2 ldx [%i0+0x1f8],%g3 ! Observed data at 000000008a0001f8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1f8,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 757ca8f4c15d222b ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 579146d13e355970 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = cc4733db474fbafa ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 8fe1ff595ef39d9a ldx [%i1+0x0b8],%g3 ! Observed data at 000000008a8000b8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x0b8,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ffb0a02ed753446e ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x020,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00ab9439a99302d9 ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 648d224f50de6f24 ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x010,%g4 ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffffa5 ldx [%i3+0x048],%g3 ! Observed data at 000000008b800048 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x048,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = d05c60057e474576 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000470000 and %g3,%g7,%g3 ! should be 0000000000470000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = e8ba36c3f7ffb136 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 61ccb2a8b05765c4 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000570000 and %g3,%g7,%g3 ! should be 0000000000570000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 907daae8ab47fa18 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000470000 and %g3,%g7,%g3 ! should be 0000000000470000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 77609d08427500a9 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000750000 and %g3,%g7,%g3 ! should be 0000000000750000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = c285ef83c9c7eb09 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c70000 and %g3,%g7,%g3 ! should be 0000000000c70000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = cd688effff4e25ed ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004e0000 and %g3,%g7,%g3 ! should be 00000000004e0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = fb92913fad47f77d ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000470000 and %g3,%g7,%g3 ! should be 0000000000470000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ac53c2e9b5b77a37 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b70000 and %g3,%g7,%g3 ! should be 0000000000b70000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = f1602268ff7bd314 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007b0000 and %g3,%g7,%g3 ! should be 00000000007b0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%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: fmovda %icc,%f4,%f0 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800018] stha %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800000] done p61_trap1o: fmovda %icc,%f4,%f0 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800018] stha %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800000] done p61_trap2e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800010] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000018] membar #Sync ldda [%i2]ASI_BLK_AIUP,%f16 membar #Sync done p61_trap2o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800010] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000018] membar #Sync ldda [%o2]ASI_BLK_AIUP,%f16 membar #Sync done p61_trap3e: stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800020] done p61_trap3o: stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800020] 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 = 0b45df9a0946034e ldx [%g1+0x008],%l1 ! %l1 = acd1824bf78070a7 ldx [%g1+0x010],%l2 ! %l2 = 8530aa54357a8bc6 ldx [%g1+0x018],%l3 ! %l3 = 3ea6144e36e4cdec ldx [%g1+0x020],%l4 ! %l4 = f234e989c4183764 ldx [%g1+0x028],%l5 ! %l5 = 240475562a10f715 ldx [%g1+0x030],%l6 ! %l6 = fc8280d46e407c75 ldx [%g1+0x038],%l7 ! %l7 = f22e72dbd758877b ! 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 = 86c1cd3d 642a403f 0bf66d4f d680c3c6 ! %f4 = cb4e9398 2644bb69 d1620734 adb3342e ! %f8 = 223e1621 f64e6a1c 73f6f56d e9d53403 ! %f12 = 15a5bbb1 a0cf0e1b a07b41e5 8bf846ea ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0f86335e f45fa6fd 82f08669 e8538a09 ! %f20 = 6fb1d68b d6f3b1a3 15a6897e f5ef8fc7 ! %f24 = 585639ed a16b82c1 9e45e013 e67ff048 ! %f28 = 088ad8c7 b261e95d e9a7db48 c61da54f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e6989c30 203ec2b3 31e26a70 7b87031c ! %f36 = 6d6eb10e abe3d63b 5a0337b1 6f99fa8c ! %f40 = 517a39a6 0d44b6d8 4ccbad31 31acef7e ! %f44 = 57131483 b28c9ea5 29756922 634c2eb1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4ac65a9700000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = 4ac65a9700000048 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 62 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p62_label_1: ! %l6 = 7576947a9f743077, Mem[00000000910000fe] = ad47f77d stb %l6,[%i6+0x0fe] ! Mem[00000000910000fc] = ad47777d ! %ccr = 44, %f0 = 86c1cd3d, %f29 = b261e95d fmovsvs %xcc,%f0 ,%f29 ! Not Moved %f29 = b261e95d ! Mem[000000008c000090] = 81f47ab9, %l6 = 7576947a9f743077 ldstub [%i0+0x090],%l6 ! %l6 = 0000000000000081 ! %l2 = 4ecddde3b4dd2c8c sethi %hi(0x1df78800),%l2 ! %l2 = 000000001df78800 ! %l0 = 8beeccbe5092a2af, Mem[000000009000013e] = b05765c4 stb %l0,[%i4+0x13e] ! Mem[000000009000013c] = b057afc4 ! Mem[00000000910001be] = 0a468717, %l2 = 000000001df78800 ldsb [%i6+0x1be],%l2 ! %l2 = ffffffffffffff87 ! %f24 = 585639ed, %f18 = 82f08669 e8538a09 fstox %f24,%f18 ! %f18 = 000358e7 b4000000 set p62_b1 ,%o7 fblg,pt %fcc3,p62_near_3_he ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000900000be] = 9547db99, %l1 = 84d9362e78b1e155 ldub [%i4+0x0be],%l1 ! %l1 = 00000000000000db ! Mem[00000000910000fe] = ad47777d, %l0 = 8beeccbe5092a2af ldsb [%i6+0x0fe],%l0 ! %l0 = 0000000000000077 p62_label_2: ! %l2 = ffffffffffffff87, imm = 000000000000057c, %l7 = 462d92c4cb5c160a addcc %l2,0x57c,%l7 ! %l7 = 0000000000000503, %ccr = 11 ! %ccr = 11, %f10 = 73f6f56d, %f25 = a16b82c1 fmovsneg %icc,%f10,%f25 ! Not Moved %f25 = a16b82c1 p62_b1: ! call to call_1, %cwp = 0 call p62_call_1_he ! Mem[00000000908000fe] = 44175848, %l1 = 00000000000000db ldsb [%i5+0x0fe],%l1 ! %l1 = 0000000000000058 ! Registers modified during the branch to p62_call_1 ! %l3 = 0000000029c0370c ! %l4 = 00000000d2b1097b ! %ccr = 11, %f5 = 2644bb69, %f8 = 223e1621 fmovsg %icc,%f5 ,%f8 ! Moved %f8 = 2644bb69 ! Mem[000000008c800020] = 0769bbc1, %l1 = 0000000000000058 lduha [%i1+%o4]0x89,%l1 ! %l1 = 000000000000bbc1 ! %l5 = 38f4354061d592f0, Mem[000000009180007e] = 6ea51efc stb %l5,[%o0+0x07e] ! Mem[000000009180007c] = 6ea5f0fc ! %l7 = 0000000000000503, Mem[000000009080003e] = 049c7cd9 stb %l7,[%i5+0x03e] ! Mem[000000009080003c] = 049c03d9 ! %l5 = 38f4354061d592f0, %l7 = 0000000000000503, %y = 00000000 udivcc %l5,%l7,%l4 ! %l4 = 0000000000138566, %ccr = 00 mov %l0,%y ! %y = 00000077 set p62_b2 ,%o7 bvc p62_far_2_he ! Branch Taken, %ccr = 00, skip = 3 p62_label_3: ! Mem[00000000900001be] = 2ab170cd, %l6 = 0000000000000081 ldub [%i4+0x1be],%l6 ! %l6 = 0000000000000070 ! Registers modified during the branch to p62_far_2 ! %l2 = 00000000000000e7 ! %f22 = 15a6897e 56f3b1a3 ! %f24 = 9e45e013 e67ff048 ! %f26 = ce9b3c2d e67ff048 ! %f30 = e9a7db48 ddcda36c ! %ccr = 00 ! Mem[00000000918001fe] = 1ca8dc4a, %l5 = 38f4354061d592f0 ldsb [%o0+0x1fe],%l5 ! Bypassed ! %fcc0 = 0, immd = 00000000000003b0, %l2 = 00000000000000e7 movuge %fcc0,0x3b0,%l2 ! Bypassed p62_b2: ! Mem[000000008c000000] = d7ffb609, %l5 = 38f4354061d592f0 swapa [%i0+%g0]0x81,%l5 ! %l5 = 00000000d7ffb609 ! Mem[00000000910000fe] = ad47777d, %l5 = 00000000d7ffb609 ldsb [%i6+0x0fe],%l5 ! %l5 = 0000000000000077 ! Mem[000000009000013e] = b057afc4, %l1 = 000000000000bbc1 ldub [%i4+0x13e],%l1 ! %l1 = 00000000000000af ! Mem[000000009000003e] = 7e474576, %l7 = 0000000000000503 ldsb [%i4+0x03e],%l7 ! %l7 = 0000000000000045 ! %l5 = 0000000000000077, Mem[000000009180013e] = 1425e2cf stb %l5,[%o0+0x13e] ! Mem[000000009180013c] = 142577cf ! Mem[00000000918001fe] = 1ca8dc4a, %l6 = 0000000000000070 ldstub [%o0+0x1fe],%l6 ! %l6 = 00000000000000dc ! Mem[000000009000013e] = b057afc4, %l7 = 0000000000000045 ldub [%i4+0x13e],%l7 ! %l7 = 00000000000000af p62_label_4: ! %ccr = 00, immd = 000000000000035b, %l6 = 00000000000000dc movle %icc,0x35b,%l6 ! Register Not Moved set p62_b3 ,%o7 fbuge,a,pt %fcc1,p62_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[000000008c000018] = 269856ff, %l7 = 00000000000000af ldswa [%i0+%o3]0x80,%l7 ! %l7 = 00000000269856ff ! Mem[00000000910001be] = 0a468717, %l4 = 0000000000138566 ldub [%i6+0x1be],%l4 ! Bypassed p62_b3: ! %f6 = d1620734, %f15 = 8bf846ea fitos %f6 ,%f15 ! %f15 = ce3a77e3 ! Mem[00000000900000fe] = 751d844e, %l3 = 0000000029c0370c ldsb [%i4+0x0fe],%l3 ! %l3 = ffffffffffffff84 ! %l2 = 00000000000000e7, imm = 0000000000000efd, %l7 = 00000000269856ff andn %l2,0xefd,%l7 ! %l7 = 0000000000000002 bpos p62_b4 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f6 = d1620734, %f10 = 73f6f56d fmovsvs %xcc,%f6 ,%f10 ! Not Moved %f10 = 73f6f56d ! %l0 = 0000000000000077, immed = 00000c25, %y = 00000077 udivcc %l0,0xc25,%l5 ! Bypassed mov %l0,%y ! Bypassed p62_label_5: ! %ccr = 00, %f23 = 56f3b1a3, %f4 = cb4e9398 fmovsn %icc,%f23,%f4 ! Bypassed p62_b4: ! %l5 = 0000000000000077, Mem[000000009080017e] = 4287d970 stb %l5,[%i5+0x17e] ! Mem[000000009080017c] = 42877770 ! %f14 = a07b41e5, %f10 = 73f6f56d e9d53403 fstod %f14,%f10 ! %f10 = bc0f683c a0000000 ! Change Trap Enable Mask to = 01 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800020 ! %ccr = 00, %l6 = 00000000000000dc, %l7 = 0000000000000002 movn %xcc,%l6,%l7 ! Register Not Moved ! %fcc1 = 0, immd = 00000000000000d2, %l6 = 00000000000000dc movg %fcc1,0x0d2,%l6 ! Register Not Moved ! call to call_2, %cwp = 0 call p62_call_2_le ! %ccr = 00, %d2 = 0bf66d4f d680c3c6, %d2 = 0bf66d4f d680c3c6 fmovdcs %xcc,%f2 ,%f2 ! Not Moved %f2 = 0bf66d4f d680c3c6 ! Registers modified during the branch to p62_call_2 ! %l2 = 000000000000006c ! %l3 = 0000000000000385 ! %f4 = cb4e9398 2644bb69 ! %f6 = bc0f683c a0000000 ! %f8 = 15a5bbb1 f64e6a1c ! %ccr = 00 ! %f22 = 15a6897e 56f3b1a3, %f4 = cb4e9398 fxtos %f22,%f4 ! %l0 = 0000000000000098, IEEE Exc, %fsr = 0000800021 ! %f24 = 9e45e013 e67ff048, %f18 = 000358e7 b4000000 fmovd %f24,%f18 ! %f18 = 9e45e013 e67ff048 p62_label_6: ! %f16 = 0f86335e f45fa6fd 9e45e013 e67ff048 ! %f20 = 6fb1d68b d6f3b1a3 15a6897e 56f3b1a3 ! %f24 = 9e45e013 e67ff048 ce9b3c2d e67ff048 ! %f28 = 088ad8c7 b261e95d e9a7db48 ddcda36c mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 000000008c000080 bvc,a p62_b5 ! Branch Taken, %ccr = 00, skip = 4 ! %fcc1 = 0, %f15 = ce3a77e3, %f15 = ce3a77e3 fmovsle %fcc1,%f15,%f15 ! Moved, %f15 = ce3a77e3 ! %ccr = 00, %f8 = 15a5bbb1, %f14 = a07b41e5 fmovsgu %icc,%f8 ,%f14 ! Bypassed ! %fcc1 = 0, %f5 = 2644bb69, %f8 = 15a5bbb1 fmovsge %fcc1,%f5 ,%f8 ! Bypassed ! Mem[00000000918001fe] = 1ca8ff4a, %l5 = 0000000000000077 ldub [%o0+0x1fe],%l5 ! Bypassed p62_b5: set p62_b6 ,%o7 membar #Sync ! Added by membar checker (688) bcs,pt %xcc,p62_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000908001fe] = 1f105635, %l0 = 0000000000000098 ldsb [%i5+0x1fe],%l0 ! %l0 = 0000000000000056 ! %l6 = 00000000000000dc, %l0 = 0000000000000056, %l7 = 0000000000000002 or %l6,%l0,%l7 ! %l7 = 00000000000000de ! %fcc2 = 0, immd = 000000000000012b, %l5 = 0000000000000077 movne %fcc2,0x12b,%l5 ! Register Not Moved p62_label_7: ! %fcc2 = 0, %l3 = 0000000000000385, %l5 = 0000000000000077 movug %fcc2,%l3,%l5 ! Register Not Moved ! %l0 = 00000056, %l1 = 000000af, Mem[000000008c800020] = 0769bbc1 40cda4ca stda %l0,[%i1+%o4]0x88 ! Mem[000000008c800020] = 00000056 000000af p62_b6: set p62_b7 ,%o7 bvs,pn %icc,p62_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 000000000000022f, %l2 = 000000000000006c movvs %icc,0x22f,%l2 ! Register Not Moved ! %ccr = 00, %d14 = a07b41e5 ce3a77e3, %d6 = bc0f683c a0000000 fmovdl %xcc,%f14,%f6 ! Not Moved %f6 = bc0f683c a0000000 ! %ccr = 00, %d10 = bc0f683c a0000000, %d26 = ce9b3c2d e67ff048 fmovdgu %icc,%f10,%f26 ! Moved %f26 = bc0f683c a0000000 ! %fcc2 = 0, %f8 = 15a5bbb1 f64e6a1c, %f28 = 088ad8c7 b261e95d fmovdu %fcc2,%f8 ,%f28 ! Not Moved p62_b7: ! call to call_2, %cwp = 0 call p62_call_2_le ! %fcc0 = 0, %f10 = bc0f683c, %f9 = f64e6a1c fmovsul %fcc0,%f10,%f9 ! Not Moved ! Registers modified during the branch to p62_call_2 ! %l2 = 000000000000006c ! %l3 = 0000000000000364 ! %f4 = cb4e9398 2644bb69 ! %f6 = bc0f683c a0000000 ! %f8 = 15a5bbb1 f64e6a1c ! %ccr = 00 set p62_b8 ,%o7 bvc,a p62_far_2_he ! Branch Taken, %ccr = 00, skip = 4 p62_label_8: ! %l7 = 00000000000000de, Mem[000000008c000010] = 42de604e stba %l7,[%i0+%o2]0x81 ! Mem[000000008c000010] = dede604e ! Registers modified during the branch to p62_far_2 ! %l0 = 0000000000000077 ! %l2 = 0000000000000132 ! %f22 = 15a6897e 56f3b1a3 ! %f24 = bc0f683c a0000000 ! %f30 = e9a7db48 ddcda36c ! %ccr = 00 ! %fcc1 = 0, %f30 = e9a7db48, %f22 = 15a6897e fmovso %fcc1,%f30,%f22 ! Bypassed ! Mem[000000008d80019e] = d1ab7736, %l0 = 0000000000000077 lduh [%i3+0x19e],%l0 ! Bypassed ! Change Floating point rounding, Bypassed set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800020 p62_b8: ! %l0 = 0000000000000077, imm = fffffffffffff440, %l3 = 0000000000000364 taddcc %l0,-0xbc0,%l3 ! %l3 = fffffffffffff4b7, %ccr = 8a ! call to call_3, %cwp = 0 call p62_call_3_le ! %fcc0 = 0, immd = 000000000000028a, %l0 = 0000000000000077 movle %fcc0,0x28a,%l0 ! Moved, %l0 = 000000000000028a ! Registers modified during the branch to p62_call_3 ! %l0 = 00000000000002ab ! %l4 = 00000000bd06b690 ! %l5 = 0000000007b9fa03 ! %f0 = 86c1cd3d 15a5bbb1 set p62_b9 ,%o7 fbo,pt %fcc2,p62_near_1_he ! Branch Taken, %fcc2 = 0 ! %ccr = 8a, %f29 = b261e95d, %f10 = bc0f683c fmovsgu %xcc,%f29,%f10 ! Moved %f10 = b261e95d ! Registers modified during the branch to p62_near_1 ! %l1 = 0000000000000000 ! %l2 = 0000000000000040 ! %f18 = e9a7db48 be6112cf ! %f30 = b574944f 09920947 ! Mem[000000009180007e] = 6ea5f0fc, %l5 = 0000000007b9fa03 ldsb [%o0+0x07e],%l5 ! Bypassed p62_label_9: ! Mem[000000008d0000c0] = 81445844 30c80144 9431a064 4b05b777 ! Mem[000000008d0000d0] = 0d869ff0 d5e5ad6d 15895235 3e8a2722 ! Mem[000000008d0000e0] = edfea527 93174c76 d77854d5 0b21a1d0 ! Mem[000000008d0000f0] = c266a24c 5e2f2d59 adeec399 930aed6c mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (689) ! Mem[000000009080007e] = 427500a9, %l7 = 00000000000000de ldsb [%i5+0x07e],%l7 ! Bypassed ! %f29 = b261e95d, %f0 = 86c1cd3d fcmpes %fcc3,%f29,%f0 ! Bypassed p62_b9: ! %l0 = 000002ab, %l1 = 00000000, Mem[000000008d800018] = 2548ea71 2f098ce7 stda %l0,[%i3+%o3]0x81 ! Mem[000000008d800018] = 000002ab 00000000 ! %f18 = e9a7db48, %f8 = 15a5bbb1, %f12 = 15a5bbb1 fmuls %f18,%f8 ,%f12 ! %l0 = 00000000000002cc, IEEE Exc, %fsr = 0000800020 ! %l2 = 0000000000000040, %l2 = 0000000000000040, %ccr = 8a movrlz %l2,%l2,%l0 ! Not Moved, %l0 = 00000000000002cc ! Mem[00000000910001fe] = a559af81, %l2 = 0000000000000040 ldsb [%i6+0x1fe],%l2 ! %l2 = ffffffffffffffaf ! Mem[00000000918000fe] = ce80760d, %l3 = fffffffffffff4b7 ldstub [%o0+0x0fe],%l3 ! %l3 = 0000000000000076 ! %ccr = 8a, %l2 = ffffffffffffffaf, %l1 = 0000000000000000 movcc %xcc,%l2,%l1 ! Moved, %l1 = ffffffffffffffaf ! Mem[000000008c800020] = 56000000, %l5 = 0000000007b9fa03 ldsha [%i1+%o4]0x80,%l5 ! %l5 = 0000000000005600 p62_label_10: ! %fcc1 = 0, immd = 0000000000000382, %l4 = 00000000bd06b690 movu %fcc1,0x382,%l4 ! Register Not Moved ! Mem[00000000918001be] = 10afe5c7, %l1 = ffffffffffffffaf ldub [%o0+0x1be],%l1 ! %l1 = 00000000000000e5 ! %l0 = 00000000000002cc, %l5 = 0000000000005600, %ccr = 8a movrgz %l0,%l5,%l0 ! Moved, %l0 = 0000000000005600 set p62_b10 ,%o7 fba,pt %fcc1,p62_near_2_le ! Branch Taken, %fcc1 = 0 ! %l2 = ffffffffffffffaf, %l5 = 0000000000005600, %l0 = 0000000000005600 addc %l2,%l5,%l0 ! %l0 = 00000000000055af ! Registers modified during the branch to p62_near_2 ! %f8 = a07b41e5 ce3a77e3 ! Mem[000000008c800188] = e43c6da3, %l6 = 00000000000000dc ldub [%i1+0x188],%l6 ! Bypassed ! %l0 = 00000000000055af, Mem[000000008d800008] = 31ef3dcd stha %l0,[%i3+%o1]0x80 ! Bypassed ! %ccr = 8a, %f22 = 15a6897e, %f4 = cb4e9398 fmovsgu %icc,%f22,%f4 ! Bypassed p62_b10: ! %l6 = 00000000000000dc, imm = 000000000000003d, %l5 = 0000000000005600 srax %l6,0x03d,%l5 ! %l5 = 0000000000000000 ! %ccr = 8a, %f7 = a0000000, %f26 = bc0f683c fmovsneg %icc,%f7 ,%f26 ! Moved %f26 = a0000000 ! 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 00000000000055af bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e5 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffaf bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000076 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000bd06b690 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000dc bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000de bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000077,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p62_failed mov 0x111,%g1 ! 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 86c1cd3d 15a5bbb1 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cb4e9398 2644bb69 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bc0f683c a0000000 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a07b41e5 ce3a77e3 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b261e95d a0000000 bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a07b41e5 ce3a77e3 bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e9a7db48 be6112cf bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 15a6897e 56f3b1a3 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bc0f683c a0000000 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a0000000 a0000000 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b574944f 09920947 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 61d592f0c8f400e7 ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = dede604e24494779 ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x010,%g4 ldx [%g1+0x048],%g2 ! Expected data = d9ab251f000000e5 ldx [%i0+0x048],%g3 ! Observed data at 000000008c000048 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x048,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0f86335ef45fa6fd ldx [%i0+0x080],%g3 ! Observed data at 000000008c000080 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 9e45e013e67ff048 ldx [%i0+0x088],%g3 ! Observed data at 000000008c000088 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 6fb1d68bd6f3b1a3 ldx [%i0+0x090],%g3 ! Observed data at 000000008c000090 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 15a6897e56f3b1a3 ldx [%i0+0x098],%g3 ! Observed data at 000000008c000098 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 9e45e013e67ff048 ldx [%i0+0x0a0],%g3 ! Observed data at 000000008c0000a0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ce9b3c2de67ff048 ldx [%i0+0x0a8],%g3 ! Observed data at 000000008c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 088ad8c7b261e95d ldx [%i0+0x0b0],%g3 ! Observed data at 000000008c0000b0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = e9a7db48ddcda36c ldx [%i0+0x0b8],%g3 ! Observed data at 000000008c0000b8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0b8,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 56000000af000000 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = dcd209a93730498e ldx [%i1+0x048],%g3 ! Observed data at 000000008c800048 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x048,%g4 ldx [%g1+0x190],%g2 ! Expected data = 91185e9dbb30b863 ldx [%i1+0x190],%g3 ! Observed data at 000000008c800190 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x190,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000000076 ldx [%i2+0x1d0],%g3 ! Observed data at 000000008d0001d0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x1d0,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 000002ab00000000 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = 61ccb2a8b057afc4 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000af00 and %g3,%g7,%g3 ! should be 000000000000af00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = e60d2a4c049c03d9 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000300 and %g3,%g7,%g3 ! should be 0000000000000300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 6a3adae042877770 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = fb92913fad47777d ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = bdfcdb6e6ea5f0fc ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f000 and %g3,%g7,%g3 ! should be 000000000000f000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = f5bf579ece80ff0d ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 1cdeab00142577cf ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 71435f181ca8ff4a ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] 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 ! 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: orn %l4,%l0,%l5 stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800000] fmovrdgz %l1,%f8 ,%f8 fmovdg %xcc,%f4,%f6 fmovdcc %icc,%f4,%f4 done p62_trap1o: orn %l4,%l0,%l5 stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800000] fmovrdgz %l1,%f8 ,%f8 fmovdg %xcc,%f4,%f6 fmovdcc %icc,%f4,%f4 done p62_trap2e: fmovdleu %icc,%f6,%f6 fdtoi %f14,%f5 smulcc %l0,-0x366,%l7 fmovsn %icc,%f4,%f13 done p62_trap2o: fmovdleu %icc,%f6,%f6 fdtoi %f14,%f5 smulcc %l0,-0x366,%l7 fmovsn %icc,%f4,%f13 done p62_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000020] stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000010] stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000010] done p62_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000020] stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000010] stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000010] 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 = 8beeccbe5092a2af ldx [%g1+0x008],%l1 ! %l1 = 84d9362e78b1e155 ldx [%g1+0x010],%l2 ! %l2 = 4ecddde3b4dd2c8c ldx [%g1+0x018],%l3 ! %l3 = 6de984581eeee758 ldx [%g1+0x020],%l4 ! %l4 = 128faa69bb30b863 ldx [%g1+0x028],%l5 ! %l5 = 38f4354061d592f0 ldx [%g1+0x030],%l6 ! %l6 = 7576947a9f743077 ldx [%g1+0x038],%l7 ! %l7 = 462d92c4cb5c160a ! 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 = f0cc3d76 b878e50a 7eecb74e ca971006 ! %f4 = 63d0313d 43c45991 24e1024a 809c7036 ! %f8 = 65a717ba f63b1de8 4da73226 1309ac21 ! %f12 = ca9c276d 1412eb4f 19c15a13 15df84df ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0b0b9e8d 70f231a1 2cbb56df d45dfed2 ! %f20 = 56efe509 8fce2083 9e8a716d 67a58f74 ! %f24 = d4b34278 101c8cf3 1da6a264 94b90328 ! %f28 = 2d824e56 53b2de57 5c77a09e f85c16b3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5b7a2f80 7bcc0187 956a9fdb 5ddd9d1c ! %f36 = 29a825bd de6b4038 245c8458 a11ea691 ! %f40 = 02f96488 773f394e d0e8f299 e26e5add ! %f44 = 55eed54d d2648059 ae117c4a e4029a77 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4d72b6d800000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = 4d72b6d800000025 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: ! Mem[000000008f000008] = 87188d99, %f7 = 809c7036 lda [%i2+%o1]0x88,%f7 ! %f7 = 87188d99 ! %l4 = 5be51a6811404904, Mem[000000008f000020] = df7b20df57d5e5ae stxa %l4,[%i2+%o4]0x80 ! Mem[000000008f000020] = 5be51a6811404904 ! %l2 = 43408efc0730b21a, Mem[00000000910001ff] = a559af81 stb %l2,[%i6+0x1ff] ! Mem[00000000910001fc] = a559af1a ! %l6 = 2e12ce229a23f79a, %l3 = fe41c01e4fe5bd23, %y = 00000000 sdiv %l6,%l3,%l7 ! %l7 = 0000000000000001 mov %l0,%y ! %y = 080409b0 ! Mem[000000008f000170] = c914ac6db450268a, %l2 = 43408efc0730b21a ldx [%i2+0x170],%l2 ! %l2 = c914ac6db450268a ! %l6 = 2e12ce229a23f79a, Mem[000000009100007f] = ff4e25ed stb %l6,[%i6+0x07f] ! Mem[000000009100007c] = ff4e259a set p63_b1 ,%o7 fbue,pn %fcc2,p63_near_3_he ! Branch Taken, %fcc2 = 0 ! %fcc1 = 0, %l5 = bf74fcd85d7d110f, %l3 = fe41c01e4fe5bd23 movne %fcc1,%l5,%l3 ! Register Not Moved ! Registers modified during the branch to p63_near_3 ! %l4 = a2be990f1be51580 ! %l5 = ffffffffffffffa6 ! %f20 = 56efe509 1da6a264 ! %f30 = 5c77a09e f85c16b3, %f19 = d45dfed2 fdtos %f30,%f19 ! Bypassed ! %l1 = 39072b7a46d5f19a, Mem[000000009180007f] = 6ea5f0fc stb %l1,[%o0+0x07f] ! Bypassed p63_label_2: ! Mem[000000009080017f] = 42877770, %l2 = c914ac6db450268a ldstuba [%i5+0x17f]%asi,%l2 ! Bypassed p63_b1: ! %l1 = 39072b7a46d5f19a, Mem[00000000910001bf] = 0a468717 stb %l1,[%i6+0x1bf] ! Mem[00000000910001bc] = 0a46879a ! Mem[00000000918000bf] = ff7bd314, %l1 = 39072b7a46d5f19a ldsb [%o0+0x0bf],%l1 ! %l1 = 0000000000000014 ! Mem[00000000908000ff] = 44175848, %l0 = b39d6f8e080409b0 ldub [%i5+0x0ff],%l0 ! %l0 = 0000000000000048 ! Mem[00000000910001bf] = 0a46879a, %l7 = 0000000000000001 ldub [%i6+0x1bf],%l7 ! %l7 = 000000000000009a ! Mem[000000008f800020] = d9cb1ca3, %l0 = 0000000000000048 ldswa [%i3+%o4]0x80,%l0 ! %l0 = ffffffffd9cb1ca3 ! Mem[00000000900000ff] = 751d844e, %l6 = 2e12ce229a23f79a ldub [%i4+0x0ff],%l6 ! %l6 = 000000000000004e ! %f16 = 0b0b9e8d 70f231a1 2cbb56df d45dfed2 ! %f20 = 56efe509 1da6a264 9e8a716d 67a58f74 ! %f24 = d4b34278 101c8cf3 1da6a264 94b90328 ! %f28 = 2d824e56 53b2de57 5c77a09e f85c16b3 mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000008f000040 ! %fcc0 = 0, %l6 = 000000000000004e, %l1 = 0000000000000014 movl %fcc0,%l6,%l1 ! Register Not Moved ! %l6 = 000000000000004e, %l5 = ffffffffffffffa6, %l0 = ffffffffd9cb1ca3 add %l6,%l5,%l0 ! %l0 = fffffffffffffff4 p63_label_3: ! %l7 = 000000000000009a, Mem[00000000900000ff] = 751d844e stb %l7,[%i4+0x0ff] ! Mem[00000000900000fc] = 751d849a ! Mem[00000000918001ff] = 1ca8ff4a, %l7 = 000000000000009a ldsb [%o0+0x1ff],%l7 ! %l7 = 000000000000004a ! %f2 = 7eecb74e, %f15 = 15df84df fmovs %f2 ,%f15 ! %f15 = 7eecb74e ! %l5 = ffffffffffffffa6, Mem[000000009000007f] = f7ffb136, %asi = 80 stba %l5,[%i4+0x07f]%asi ! Mem[000000009000007c] = f7ffb1a6 ! %f15 = 7eecb74e, %f15 = 7eecb74e fitos %f15,%f15 ! %f15 = 4efdd96f ! %l2 = c914ac6db450268a, %l3 = fe41c01e4fe5bd23, %l1 = 0000000000000014 udivx %l2,%l3,%l1 ! %l1 = 0000000000000000 ! %l2 = c914ac6db450268a, Mem[00000000918000ff] = ce80ff0d stb %l2,[%o0+0x0ff] ! Mem[00000000918000fc] = ce80ff8a ! %l7 = 000000000000004a, Mem[000000009080003f] = 049c03d9 stb %l7,[%i5+0x03f] ! Mem[000000009080003c] = 049c034a ! %ccr = 44, %d14 = 19c15a13 4efdd96f, %d0 = f0cc3d76 b878e50a fmovdvs %xcc,%f14,%f0 ! Not Moved %f0 = f0cc3d76 b878e50a ! %l1 = 0000000000000000 setx 0xf83efa686cc8ef89,%g7,%l1 ! %l1 = f83efa686cc8ef89 p63_label_4: ! %fcc1 = 0, %f0 = f0cc3d76 b878e50a, %f14 = 19c15a13 4efdd96f fmovdul %fcc1,%f0 ,%f14 ! Not Moved membar #Sync ! Added by membar checker (690) ! Mem[000000008f000070] = 2d824e56, %f14 = 19c15a13 ld [%i2+0x070],%f14 ! %f14 = 2d824e56 ! Mem[000000008f0000c0] = 9f6bbb08 588ef504 07481f64 77eb924d ! Mem[000000008f0000d0] = 72d8cdbd 1c3446f0 ee631ba9 929d61cb ! Mem[000000008f0000e0] = 0ecf073f 30ba717f 95ebf836 2a3595cb ! Mem[000000008f0000f0] = e57103a4 74d2a456 4bee2062 2f355139 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000008f0000c0 ! %ccr = 44, %f4 = 63d0313d, %f2 = 7eecb74e fmovsleu %xcc,%f4 ,%f2 ! Moved %f2 = 63d0313d ! %ccr = 44, %d8 = 65a717ba f63b1de8, %d10 = 4da73226 1309ac21 fmovdcs %xcc,%f8 ,%f10 ! Not Moved %f10 = 4da73226 1309ac21 set p63_b2 ,%o7 bcs,pn %icc,p63_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Set Register : %l3 = fe41c01e4fe5bd23 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %ccr = 44, %d4 = 63d0313d 43c45991, %d14 = 2d824e56 4efdd96f fmovdneg %xcc,%f4 ,%f14 ! Not Moved %f14 = 2d824e56 4efdd96f p63_b2: set p63_b3 ,%o7 bn,pt %icc,p63_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f10 = 4da73226, %f10 = 4da73226 fnegs %f10,%f10 ! %f10 = cda73226 p63_label_5: ! %fcc3 = 0, %f12 = ca9c276d 1412eb4f, %f8 = 65a717ba f63b1de8 fmovdg %fcc3,%f12,%f8 ! Not Moved p63_b3: ! %l0 = fffffffffffffff4, imm = 0000000000000e36, %l2 = c914ac6db450268a tsubcc %l0,0xe36,%l2 ! %l2 = fffffffffffff1be, %ccr = 8a ! Change Trap Enable Mask to = 1b set p63_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 = 000d800020 ! Mem[000000008e800010] = b7dd9f49, %l2 = fffffffffffff1be ldsha [%i1+%o2]0x80,%l2 ! %l2 = ffffffffffffb7dd ! Mem[000000008e000000] = ae48c166, %l5 = ffffffffffffffa6 lduha [%i0+%g0]0x89,%l5 ! %l5 = 000000000000c166 set p63_b4 ,%o7 membar #Sync ! Added by membar checker (691) bvc,pt %xcc,p63_near_1_le ! Branch Taken, %ccr = 8a, CWP = 0 ! %ccr = 8a, %f14 = 2d824e56, %f10 = cda73226 fmovsa %xcc,%f14,%f10 ! Moved %f10 = 2d824e56 ! Registers modified during the branch to p63_near_1 ! %l0 = 000000007b33a9c8 ! %l7 = 0000000029839614 ! %f1 = b878e50a, %f5 = 43c45991, %f30 = 3951352f fsubs %f1 ,%f5 ,%f30 ! Bypassed ! %l2 = ffffffffffffb7dd, %f22 = cb619d92, %f8 = 65a717ba fmovrsgez %l2,%f22,%f8 ! Bypassed ! %fcc2 = 0, %f8 = 65a717ba f63b1de8, %f8 = 65a717ba f63b1de8 fmovdn %fcc2,%f8 ,%f8 ! Bypassed p63_b4: p63_label_6: ! %l1 = f83efa686cc8ef89, Mem[00000000908000ff] = 44175848 stb %l1,[%i5+0x0ff] ! Mem[00000000908000fc] = 44175889 ! %l4 = a2be990f1be51580, Mem[00000000900000bf] = 9547db99 stb %l4,[%i4+0x0bf] ! Mem[00000000900000bc] = 9547db80 ! %f21 = bdcdd872, %f12 = ca9c276d fabss %f21,%f12 ! %f12 = 3dcdd872 ! %f16 = 04f58e58 08bb6b9f, Mem[000000008f800008] = 5ab2581d 185da677 stda %f16,[%i3+%o1]0x88 ! Mem[000000008f800008] = 04f58e58 08bb6b9f ! Mem[00000000918001bf] = 10afe5c7, %l3 = ffffffffffffffff ldsb [%o0+0x1bf],%l3 ! %l3 = ffffffffffffffc7 set p63_b5 ,%o7 bvs,a,pn %icc,p63_near_1_le ! Branch Taken, %ccr = 8a, skip = 2 ! %l4 = a2be990f1be51580, Mem[000000008e800058] = aaa4fa9534b2c17f stx %l4,[%i1+0x058] ! Mem[000000008e800058] = a2be990f1be51580 ! Registers modified during the branch to p63_near_1 ! %l0 = 00000000fffffff4 ! %l7 = 0000000029839614 ! %ccr = 8a, %f21 = bdcdd872, %f5 = 43c45991 fmovspos %xcc,%f21,%f5 ! Bypassed p63_b5: ! Mem[00000000918000bf] = ff7bd314, %l4 = a2be990f1be51580 ldub [%o0+0x0bf],%l4 ! %l4 = 0000000000000014 ! %l5 = 000000000000c166, %l3 = ffffffffffffffc7, %y = 080409b0 udivcc %l5,%l3,%l2 ! %l2 = 00000000080409b1, %ccr = 00 mov %l0,%y ! %y = fffffff4 p63_label_7: ! %fcc2 = 0, %l2 = 00000000080409b1, %l7 = 0000000029839614 movle %fcc2,%l2,%l7 ! Moved, %l7 = 00000000080409b1 ! %l2 = 00000000080409b1, Mem[000000009180017f] = 512a7bde stb %l2,[%o0+0x17f] ! Mem[000000009180017c] = 512a7bb1 ! Mem[000000009100017f] = e344d266, %l7 = 00000000080409b1 ldub [%i6+0x17f],%l7 ! %l7 = 0000000000000066 ! Mem[000000008e800028] = f29f0087767d331d, %f14 = 2d824e56 4efdd96f ldda [%i1+%o5]0x88,%f14 ! %f14 = f29f0087 767d331d ! %l0 = 00000000fffffff4, Mem[00000000900001ff] = ab47fa18 stb %l0,[%i4+0x1ff] ! Mem[00000000900001fc] = ab47faf4 ! %l5 = 000000000000c166, %l0 = 00000000fffffff4, %l7 = 0000000000000066 srl %l5,%l0,%l7 ! %l7 = 0000000000000000 ! Mem[000000008f000020] = 5be51a68, %l7 = 0000000000000000 lduwa [%i2+%o4]0x81,%l7 ! %l7 = 000000005be51a68 ! %f0 = f0cc3d76 b878e50a 63d0313d ca971006 ! %f4 = 63d0313d 43c45991 24e1024a 87188d99 ! %f8 = 65a717ba f63b1de8 2d824e56 1309ac21 ! %f12 = 3dcdd872 1412eb4f f29f0087 767d331d mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000008e800100 ! Mem[000000008f000000] = 51bb74ef, %l6 = 000000000000004e lduba [%i2+%g0]0x88,%l6 ! %l6 = 00000000000000ef membar #Sync ! Added by membar checker (692) ! Branch On Register, %l1 = f83efa686cc8ef89, skip = 4 brlez,a,pn %l1,p63_b6 ! Branch Taken p63_label_8: ! %l4 = 0000000000000014, %l2 = 00000000080409b1, %ccr = 00 movrgez %l4,%l2,%l5 ! Moved, %l5 = 00000000080409b1 ! Mem[000000008e800000] = 41a2f518, %l7 = 000000005be51a68 lduha [%i1+%g0]0x81,%l7 ! Bypassed ! %ccr = 00, %l2 = 00000000080409b1, %l1 = f83efa686cc8ef89 movg %icc,%l2,%l1 ! Bypassed ! %l1 = f83efa686cc8ef89, Mem[00000000918000ff] = ce80ff8a stb %l1,[%o0+0x0ff] ! Bypassed p63_b6: bvs p63_b7 ! Branch Not Taken, %ccr = 00, skip = 3 ! %f21 = bdcdd872, %f8 = 65a717ba, %f22 = cb619d92 a91b63ee fsmuld %f21,%f8 ,%f22 ! %f22 = c480cb68 cbf01a80 ! Mem[00000000918000ff] = ce80ff8a, %l3 = ffffffffffffffc7 ldsb [%o0+0x0ff],%l3 ! %l3 = ffffffffffffff8a ! %f26 = cb95352a 36f8eb95, Mem[000000008f800018] = be00684e 8178863d stda %f26,[%i3+%o3]0x81 ! Mem[000000008f800018] = cb95352a 36f8eb95 p63_b7: ! Mem[000000009080007f] = 427500a9, %l6 = 00000000000000ef ldub [%i5+0x07f],%l6 ! %l6 = 00000000000000a9 ! %fcc2 = 0, %l4 = 0000000000000014, %l1 = f83efa686cc8ef89 movne %fcc2,%l4,%l1 ! Register Not Moved p63_label_9: ! %f25 = 3f07cf0e, Mem[000000008e800000] = 41a2f518 sta %f25,[%i1+%g0]0x80 ! Mem[000000008e800000] = 3f07cf0e ! Reloading FP registers %f16 to %f31 ! %f16 = 04f58e58 08bb6b9f 4d92eb77 641f4807 ! %f20 = f046341c bdcdd872 c480cb68 cbf01a80 ! %f24 = 7f71ba30 3f07cf0e cb95352a 36f8eb95 ! %f28 = 56a4d274 a40371e5 3951352f 6220ee4b set (p63_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 51412d01 c4d8368a 594fc7b8 e11e5781 ! %f20 = a2af5005 00fbf69f 04df68e5 1929296d ! %f24 = 36d01af5 373b8299 f888d512 0aa7833e ! %f28 = 0b55c50a 884236eb a5de96a4 69c2793f ! %fcc2 = 0, immd = 0000000000000142, %l7 = 000000005be51a68 movg %fcc2,0x142,%l7 ! Register Not Moved set p63_b8 ,%o7 bneg,pt %icc,p63_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Set Register : %l7 = 000000005be51a68 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %l6 = 00000000000000a9, %f28 = 0b55c50a 884236eb, %f0 = f0cc3d76 b878e50a fmovrdz %l6,%f28,%f0 ! Not Moved ! %f6 = 24e1024a, Mem[000000008e00009c] = e08ff6c0 st %f6 ,[%i0+0x09c] ! Mem[000000008e00009c] = 24e1024a ! %fcc2 = 0, immd = 0000000000000219, %l0 = 00000000fffffff4 movo %fcc2,0x219,%l0 ! Moved, %l0 = 0000000000000219 p63_b8: ! Mem[00000000908001ff] = 1f105635, %l4 = 0000000000000014 ldub [%i5+0x1ff],%l4 ! %l4 = 0000000000000035 ! %l4 = 00000035, %l5 = 080409b1, Mem[000000008f0001b0] = 3181291b 2b7efa27 std %l4,[%i2+0x1b0] ! Mem[000000008f0001b0] = 00000035 080409b1 p63_label_10: ! %l1 = f83efa686cc8ef89, %l3 = ffffffffffffff8a, %l1 = f83efa686cc8ef89 sub %l1,%l3,%l1 ! %l1 = f83efa686cc8efff ! Mem[00000000918000bf] = ff7bd314, %l3 = ffffffffffffff8a ldub [%o0+0x0bf],%l3 ! %l3 = 0000000000000014 ! %l7 = ffffffffffffffff sethi %hi(0xb901a800),%l7 ! %l7 = 00000000b901a800 ! %fcc0 = 0, %f8 = 65a717ba f63b1de8, %f8 = 65a717ba f63b1de8 fmovdn %fcc0,%f8 ,%f8 ! Not Moved ! %ccr = 00, %l1 = f83efa686cc8efff, %l2 = 00000000080409b1 move %xcc,%l1,%l2 ! Register Not Moved set p63_b9 ,%o7 fbg p63_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 00000000080409b1, imm = 000000000000000c, %l5 = 00000000080409b1 sll %l2,0x00c,%l5 ! %l5 = 00000080409b1000 ! %l0 = 0000000000000219, %l1 = f83efa686cc8efff, %l0 = 0000000000000219 srax %l0,%l1,%l0 ! %l0 = 0000000000000000 ! %fcc0 = 0, %f7 = 87188d99, %f29 = 884236eb fmovsuge %fcc0,%f7 ,%f29 ! Moved, %f29 = 87188d99 p63_b9: ! %l5 = 00000080409b1000, imm = 0000000000000783, %l3 = 0000000000000014 taddcc %l5,0x783,%l3 ! %l3 = 00000080409b1783, %ccr = 02 ! 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 0000000000000000 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be f83efa686cc8efff bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000080409b1 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000080409b1783 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000035 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000080409b1000 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a9 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b901a800 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffff4,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p63_failed mov 0x111,%g1 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 63d0313d ca971006 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 24e1024a 87188d99 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2d824e56 1309ac21 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3dcdd872 1412eb4f bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f29f0087 767d331d bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 51412d01 c4d8368a bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 594fc7b8 e11e5781 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a2af5005 00fbf69f bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 04df68e5 1929296d bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 36d01af5 373b8299 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f888d512 0aa7833e bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0b55c50a 87188d99 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a5de96a4 69c2793f bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x098],%g2 ! Expected data = dfc6f57424e1024a ldx [%i0+0x098],%g3 ! Observed data at 000000008e000098 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x098,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 3f07cf0e079e51c1 ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x000,%g4 ldx [%g1+0x058],%g2 ! Expected data = a2be990f1be51580 ldx [%i1+0x058],%g3 ! Observed data at 000000008e800058 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x058,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0ae578b8763dccf0 ldx [%i1+0x100],%g3 ! Observed data at 000000008e800100 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 061097ca3d31d063 ldx [%i1+0x108],%g3 ! Observed data at 000000008e800108 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 9159c4433d31d063 ldx [%i1+0x110],%g3 ! Observed data at 000000008e800110 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 998d18874a02e124 ldx [%i1+0x118],%g3 ! Observed data at 000000008e800118 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = e81d3bf6ba17a765 ldx [%i1+0x120],%g3 ! Observed data at 000000008e800120 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 21ac0913564e822d ldx [%i1+0x128],%g3 ! Observed data at 000000008e800128 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 4feb121472d8cd3d ldx [%i1+0x130],%g3 ! Observed data at 000000008e800130 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 1d337d7687009ff2 ldx [%i1+0x138],%g3 ! Observed data at 000000008e800138 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x138,%g4 ldx [%g1+0x188],%g2 ! Expected data = 7b33a9c872b94289 ldx [%i1+0x188],%g3 ! Observed data at 000000008e800188 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x188,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 5be51a6811404904 ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0b0b9e8d70f231a1 ldx [%i2+0x040],%g3 ! Observed data at 000000008f000040 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 2cbb56dfd45dfed2 ldx [%i2+0x048],%g3 ! Observed data at 000000008f000048 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 56efe5091da6a264 ldx [%i2+0x050],%g3 ! Observed data at 000000008f000050 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 9e8a716d67a58f74 ldx [%i2+0x058],%g3 ! Observed data at 000000008f000058 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = d4b34278101c8cf3 ldx [%i2+0x060],%g3 ! Observed data at 000000008f000060 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 1da6a26494b90328 ldx [%i2+0x068],%g3 ! Observed data at 000000008f000068 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 2d824e5653b2de57 ldx [%i2+0x070],%g3 ! Observed data at 000000008f000070 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 5c77a09ef85c16b3 ldx [%i2+0x078],%g3 ! Observed data at 000000008f000078 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x078,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 00000035080409b1 ldx [%i2+0x1b0],%g3 ! Observed data at 000000008f0001b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x1b0,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 9f6bbb08588ef504 ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = cb95352a36f8eb95 ldx [%i3+0x018],%g3 ! Observed data at 000000008f800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x018,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 3e2c9adda9bb7f0d ldx [%i3+0x0d8],%g3 ! Observed data at 000000008f8000d8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = e8ba36c3f7ffb1a6 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a6 and %g3,%g7,%g3 ! should be 00000000000000a6 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = c29479699547db80 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000080 and %g3,%g7,%g3 ! should be 0000000000000080 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 3394d5b9751d849a ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009a and %g3,%g7,%g3 ! should be 000000000000009a cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 907daae8ab47faf4 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f4 and %g3,%g7,%g3 ! should be 00000000000000f4 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = e60d2a4c049c034a ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004a and %g3,%g7,%g3 ! should be 000000000000004a cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 86db13b944175889 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000089 and %g3,%g7,%g3 ! should be 0000000000000089 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = cd688effff4e259a ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009a and %g3,%g7,%g3 ! should be 000000000000009a cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ea9cd3b90a46879a ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009a and %g3,%g7,%g3 ! should be 000000000000009a cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = b718fea7a559af1a ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001a and %g3,%g7,%g3 ! should be 000000000000001a cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = f5bf579ece80ff8a ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008a and %g3,%g7,%g3 ! should be 000000000000008a cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 22ddb52b512a7bb1 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b1 and %g3,%g7,%g3 ! should be 00000000000000b1 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%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: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] done p63_trap1o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] done p63_trap2e: fmovdn %xcc,%f8,%f8 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000008] fabsd %f6 ,%f6 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008] stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018] add %l3,0x82c,%l1 stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000] done p63_trap2o: fmovdn %xcc,%f8,%f8 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000008] fabsd %f6 ,%f6 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008] stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018] add %l3,0x82c,%l1 stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000] done p63_trap3e: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e800028] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800010] done p63_trap3o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e800028] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800010] 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 = b39d6f8e080409b0 ldx [%g1+0x008],%l1 ! %l1 = 39072b7a46d5f19a ldx [%g1+0x010],%l2 ! %l2 = 43408efc0730b21a ldx [%g1+0x018],%l3 ! %l3 = fe41c01e4fe5bd23 ldx [%g1+0x020],%l4 ! %l4 = 5be51a6811404904 ldx [%g1+0x028],%l5 ! %l5 = bf74fcd85d7d110f ldx [%g1+0x030],%l6 ! %l6 = 2e12ce229a23f79a ldx [%g1+0x038],%l7 ! %l7 = cdebdec465ced48a ! 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: fmovrdlez %l4,%f4 ,%f0 stb %l7,[%i0+0x040] ! Mem[0000000010000040] jmpl %o7,%g0 ldstub [%o0+0x040],%l3 ! Mem[0000000091800040] p0_near_0_he: fmovsge %xcc,%f17,%f21 jmpl %o7,%g0 lduw [%i2+0x1d0],%l7 ! Mem[00000000110001d0] p0_near_0_lo: fmovrdlez %l4,%f4 ,%f0 stb %l7,[%o0+0x040] ! Mem[0000000010000040] jmpl %o7,%g0 ldstub [%i0+0x040],%l3 ! Mem[0000000091800040] p0_near_0_ho: fmovsge %xcc,%f17,%f21 jmpl %o7,%g0 lduw [%o2+0x1d0],%l7 ! Mem[00000000110001d0] p1_near_0_le: smulcc %l5,%l0,%l0 lduw [%i1+0x18c],%l1 ! Mem[000000001280018c] jmpl %o7,%g0 ldsh [%i3+0x124],%l3 ! Mem[0000000013800124] p1_near_0_he: fmovsa %xcc,%f20,%f25 ldub [%i0+0x041],%l0 ! Mem[0000000012000041] nop jmpl %o7,%g0 fmovsl %icc,%f26,%f17 p1_near_0_lo: smulcc %l5,%l0,%l0 lduw [%o1+0x18c],%l1 ! Mem[000000001280018c] jmpl %o7,%g0 ldsh [%o3+0x124],%l3 ! Mem[0000000013800124] p1_near_0_ho: fmovsa %xcc,%f20,%f25 ldub [%o0+0x041],%l0 ! Mem[0000000012000041] nop jmpl %o7,%g0 fmovsl %icc,%f26,%f17 p2_near_0_le: lduh [%i0+0x1ec],%l2 ! Mem[00000000140001ec] fmovsvs %icc,%f2,%f15 jmpl %o7,%g0 ldx [%i3+0x188],%l0 ! Mem[0000000015800188] p2_near_0_he: bpos,a far2_b2b_h fdivs %f17,%f31,%f26 bne,a near1_b2b_h nop jmpl %o7,%g0 fmovdn %xcc,%f20,%f18 p2_near_0_lo: lduh [%o0+0x1ec],%l2 ! Mem[00000000140001ec] fmovsvs %icc,%f2,%f15 jmpl %o7,%g0 ldx [%o3+0x188],%l0 ! Mem[0000000015800188] p2_near_0_ho: bpos,a far2_b2b_h fdivs %f17,%f31,%f26 bne,a near1_b2b_h nop jmpl %o7,%g0 fmovdn %xcc,%f20,%f18 p3_near_0_le: ldd [%i1+0x088],%l2 ! Mem[0000000016800088] fmovspos %icc,%f8,%f14 jmpl %o7,%g0 xorcc %l0,%l3,%l5 p3_near_0_he: fmovsg %xcc,%f17,%f20 fmovdneg %xcc,%f20,%f24 swap [%i1+0x078],%l5 ! Mem[0000000016800078] ldsb [%i1+0x04a],%l0 ! Mem[000000001680004a] jmpl %o7,%g0 fmovsa %icc,%f24,%f30 p3_near_0_lo: ldd [%o1+0x088],%l2 ! Mem[0000000016800088] fmovspos %icc,%f8,%f14 jmpl %o7,%g0 xorcc %l0,%l3,%l5 p3_near_0_ho: fmovsg %xcc,%f17,%f20 fmovdneg %xcc,%f20,%f24 swap [%o1+0x078],%l5 ! Mem[0000000016800078] ldsb [%o1+0x04a],%l0 ! Mem[000000001680004a] jmpl %o7,%g0 fmovsa %icc,%f24,%f30 p4_near_0_le: fbul near1_b2b_l ldx [%i2+0x060],%l3 ! Mem[0000000019000060] jmpl %o7,%g0 fmuls %f3 ,%f6 ,%f10 p4_near_0_he: ldstub [%i5+0x0c4],%l1 ! Mem[00000000908000c4] jmpl %o7,%g0 fmovdneg %xcc,%f28,%f22 p4_near_0_lo: fbul near1_b2b_l ldx [%o2+0x060],%l3 ! Mem[0000000019000060] jmpl %o7,%g0 fmuls %f3 ,%f6 ,%f10 p4_near_0_ho: ldstub [%o5+0x0c4],%l1 ! Mem[00000000908000c4] jmpl %o7,%g0 fmovdneg %xcc,%f28,%f22 p5_near_0_le: fmovrsz %l4,%f5 ,%f0 fmovdn %icc,%f0,%f14 jmpl %o7,%g0 fsubs %f0 ,%f5 ,%f5 p5_near_0_he: ldstub [%i2+0x03e],%l6 ! Mem[000000001b00003e] fmovse %xcc,%f30,%f23 jmpl %o7,%g0 ldub [%i1+0x0a5],%l5 ! Mem[000000001a8000a5] p5_near_0_lo: fmovrsz %l4,%f5 ,%f0 fmovdn %icc,%f0,%f14 jmpl %o7,%g0 fsubs %f0 ,%f5 ,%f5 p5_near_0_ho: ldstub [%o2+0x03e],%l6 ! Mem[000000001b00003e] fmovse %xcc,%f30,%f23 jmpl %o7,%g0 ldub [%o1+0x0a5],%l5 ! Mem[000000001a8000a5] p6_near_0_le: fmovsgu %xcc,%f4,%f5 nop jmpl %o7,%g0 swap [%i1+0x0a4],%l0 ! Mem[000000001c8000a4] p6_near_0_he: orn %l0,%l3,%l1 fmovspos %icc,%f29,%f23 ldub [%i1+0x1a2],%l5 ! Mem[000000001c8001a2] stb %l2,[%i3+0x17c] ! Mem[000000001d80017c] fmovrdz %l6,%f30,%f18 nop lduw [%i0+0x0c0],%l6 ! Mem[000000001c0000c0] jmpl %o7,%g0 fitod %f21,%f16 p6_near_0_lo: fmovsgu %xcc,%f4,%f5 nop jmpl %o7,%g0 swap [%o1+0x0a4],%l0 ! Mem[000000001c8000a4] p6_near_0_ho: orn %l0,%l3,%l1 fmovspos %icc,%f29,%f23 ldub [%o1+0x1a2],%l5 ! Mem[000000001c8001a2] stb %l2,[%o3+0x17c] ! Mem[000000001d80017c] fmovrdz %l6,%f30,%f18 nop lduw [%o0+0x0c0],%l6 ! Mem[000000001c0000c0] jmpl %o7,%g0 fitod %f21,%f16 p7_near_0_le: ldstub [%i4+0x147],%l5 ! Mem[0000000090000147] fdtoi %f8 ,%f12 jmpl %o7,%g0 fmovsg %icc,%f14,%f14 p7_near_0_he: fbue,a far2_b2b_h sdivx %l7,%l2,%l1 jmpl %o7,%g0 nop p7_near_0_lo: ldstub [%o4+0x147],%l5 ! Mem[0000000090000147] fdtoi %f8 ,%f12 jmpl %o7,%g0 fmovsg %icc,%f14,%f14 p7_near_0_ho: fbue,a far2_b2b_h sdivx %l7,%l2,%l1 jmpl %o7,%g0 nop p8_near_0_le: std %l4,[%i0+0x010] ! Mem[0000000020000010] fmovdne %xcc,%f6,%f8 jmpl %o7,%g0 orcc %l0,0x4d8,%l4 p8_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_0_lo: std %l4,[%o0+0x010] ! Mem[0000000020000010] fmovdne %xcc,%f6,%f8 jmpl %o7,%g0 orcc %l0,0x4d8,%l4 p8_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_near_0_le: stb %l5,[%i3+0x0fb] ! Mem[00000000238000fb] nop jmpl %o7,%g0 nop p9_near_0_he: stb %l2,[%i3+0x0b9] ! Mem[00000000238000b9] jmpl %o7,%g0 fmovsn %icc,%f31,%f22 p9_near_0_lo: stb %l5,[%o3+0x0fb] ! Mem[00000000238000fb] nop jmpl %o7,%g0 nop p9_near_0_ho: stb %l2,[%o3+0x0b9] ! Mem[00000000238000b9] jmpl %o7,%g0 fmovsn %icc,%f31,%f22 p10_near_0_le: nop nop jmpl %o7,%g0 xnor %l4,0xf52,%l3 p10_near_0_he: nop bpos far0_b2b_h ldd [%i3+0x030],%l4 ! Mem[0000000025800030] ldx [%i2+0x178],%l1 ! Mem[0000000025000178] nop fmovsgu %icc,%f22,%f27 fmovdle %icc,%f26,%f16 jmpl %o7,%g0 ldub [%i2+0x1d3],%l5 ! Mem[00000000250001d3] p10_near_0_lo: nop nop jmpl %o7,%g0 xnor %l4,0xf52,%l3 p10_near_0_ho: nop bpos far0_b2b_h ldd [%o3+0x030],%l4 ! Mem[0000000025800030] ldx [%o2+0x178],%l1 ! Mem[0000000025000178] nop fmovsgu %icc,%f22,%f27 fmovdle %icc,%f26,%f16 jmpl %o7,%g0 ldub [%o2+0x1d3],%l5 ! Mem[00000000250001d3] p11_near_0_le: fmovsn %xcc,%f4,%f5 umulcc %l6,-0xc82,%l1 jmpl %o7,%g0 ld [%i2+0x1fc],%f4 ! Mem[00000000270001fc] p11_near_0_he: lduw [%i3+0x084],%l4 ! Mem[0000000027800084] swap [%i0+0x198],%l0 ! Mem[0000000026000198] ldd [%i1+0x188],%l4 ! Mem[0000000026800188] fitos %f23,%f25 nop ldstub [%i6+0x10b],%l3 ! Mem[000000009100010b] jmpl %o7,%g0 fmovdne %xcc,%f26,%f22 p11_near_0_lo: fmovsn %xcc,%f4,%f5 umulcc %l6,-0xc82,%l1 jmpl %o7,%g0 ld [%o2+0x1fc],%f4 ! Mem[00000000270001fc] p11_near_0_ho: lduw [%o3+0x084],%l4 ! Mem[0000000027800084] swap [%o0+0x198],%l0 ! Mem[0000000026000198] ldd [%o1+0x188],%l4 ! Mem[0000000026800188] fitos %f23,%f25 nop ldstub [%o6+0x10b],%l3 ! Mem[000000009100010b] jmpl %o7,%g0 fmovdne %xcc,%f26,%f22 p12_near_0_le: fba,a near0_b2b_l fmovsleu %icc,%f6,%f8 jmpl %o7,%g0 fabss %f4 ,%f0 p12_near_0_he: ldsb [%i0+0x002],%l1 ! Mem[0000000028000002] jmpl %o7,%g0 nop p12_near_0_lo: fba,a near0_b2b_l fmovsleu %icc,%f6,%f8 jmpl %o7,%g0 fabss %f4 ,%f0 p12_near_0_ho: ldsb [%o0+0x002],%l1 ! Mem[0000000028000002] jmpl %o7,%g0 nop p13_near_0_le: std %l6,[%i0+0x0f8] ! Mem[000000002a0000f8] fstod %f4 ,%f0 jmpl %o7,%g0 nop p13_near_0_he: nop fstoi %f26,%f25 lduw [%i0+0x0b8],%l7 ! Mem[000000002a0000b8] nop st %f27,[%i3+0x130] ! Mem[000000002b800130] bl,a near3_b2b_h lduw [%i0+0x1f0],%l4 ! Mem[000000002a0001f0] jmpl %o7,%g0 xorcc %l4,-0x65b,%l6 p13_near_0_lo: std %l6,[%o0+0x0f8] ! Mem[000000002a0000f8] fstod %f4 ,%f0 jmpl %o7,%g0 nop p13_near_0_ho: nop fstoi %f26,%f25 lduw [%o0+0x0b8],%l7 ! Mem[000000002a0000b8] nop st %f27,[%o3+0x130] ! Mem[000000002b800130] bl,a near3_b2b_h lduw [%o0+0x1f0],%l4 ! Mem[000000002a0001f0] jmpl %o7,%g0 xorcc %l4,-0x65b,%l6 p14_near_0_le: fitos %f5 ,%f0 nop jmpl %o7,%g0 fmovrdgz %l0,%f12,%f8 p14_near_0_he: stb %l4,[%i3+0x06a] ! Mem[000000002d80006a] fmovdle %icc,%f20,%f20 ldx [%i2+0x080],%l4 ! Mem[000000002d000080] nop fmovsge %icc,%f20,%f26 smulcc %l1,-0x48a,%l6 jmpl %o7,%g0 ldub [%i3+0x1bf],%l6 ! Mem[000000002d8001bf] p14_near_0_lo: fitos %f5 ,%f0 nop jmpl %o7,%g0 fmovrdgz %l0,%f12,%f8 p14_near_0_ho: stb %l4,[%o3+0x06a] ! Mem[000000002d80006a] fmovdle %icc,%f20,%f20 ldx [%o2+0x080],%l4 ! Mem[000000002d000080] nop fmovsge %icc,%f20,%f26 smulcc %l1,-0x48a,%l6 jmpl %o7,%g0 ldub [%o3+0x1bf],%l6 ! Mem[000000002d8001bf] p15_near_0_le: std %f2 ,[%i3+0x098] ! Mem[000000002f800098] ldsw [%i1+0x154],%l5 ! Mem[000000002e800154] jmpl %o7,%g0 lduh [%i1+0x10c],%l5 ! Mem[000000002e80010c] p15_near_0_he: fadds %f24,%f19,%f18 jmpl %o7,%g0 fmovdle %xcc,%f16,%f16 p15_near_0_lo: std %f2 ,[%o3+0x098] ! Mem[000000002f800098] ldsw [%o1+0x154],%l5 ! Mem[000000002e800154] jmpl %o7,%g0 lduh [%o1+0x10c],%l5 ! Mem[000000002e80010c] p15_near_0_ho: fadds %f24,%f19,%f18 jmpl %o7,%g0 fmovdle %xcc,%f16,%f16 p16_near_0_le: fmovdcc %icc,%f4,%f4 lduh [%i0+0x1e8],%l7 ! Mem[00000000300001e8] jmpl %o7,%g0 fmovsge %xcc,%f7,%f14 p16_near_0_he: fcmps %fcc0,%f24,%f16 bg,a near0_b2b_h orncc %l1,0x6f0,%l1 fmovdneg %xcc,%f28,%f26 ldsb [%i3+0x0d5],%l7 ! Mem[00000000318000d5] ldstub [%i4+0x150],%l5 ! Mem[0000000090000150] mulx %l0,0x44f,%l3 jmpl %o7,%g0 nop p16_near_0_lo: fmovdcc %icc,%f4,%f4 lduh [%o0+0x1e8],%l7 ! Mem[00000000300001e8] jmpl %o7,%g0 fmovsge %xcc,%f7,%f14 p16_near_0_ho: fcmps %fcc0,%f24,%f16 bg,a near0_b2b_h orncc %l1,0x6f0,%l1 fmovdneg %xcc,%f28,%f26 ldsb [%o3+0x0d5],%l7 ! Mem[00000000318000d5] ldstub [%o4+0x150],%l5 ! Mem[0000000090000150] mulx %l0,0x44f,%l3 jmpl %o7,%g0 nop p17_near_0_le: nop fmovse %icc,%f3,%f14 jmpl %o7,%g0 fdivs %f2 ,%f4 ,%f13 p17_near_0_he: fmovrdz %l7,%f28,%f22 fitos %f24,%f16 st %f31,[%i0+0x1b8] ! Mem[00000000320001b8] nop stb %l7,[%i3+0x156] ! Mem[0000000033800156] jmpl %o7,%g0 nop p17_near_0_lo: nop fmovse %icc,%f3,%f14 jmpl %o7,%g0 fdivs %f2 ,%f4 ,%f13 p17_near_0_ho: fmovrdz %l7,%f28,%f22 fitos %f24,%f16 st %f31,[%o0+0x1b8] ! Mem[00000000320001b8] nop stb %l7,[%o3+0x156] ! Mem[0000000033800156] jmpl %o7,%g0 nop p18_near_0_le: stx %l4,[%i1+0x1f0] ! Mem[00000000348001f0] lduh [%i1+0x182],%l3 ! Mem[0000000034800182] jmpl %o7,%g0 fmovdle %icc,%f14,%f6 p18_near_0_he: fmovdn %xcc,%f26,%f22 fcmps %fcc2,%f27,%f18 nop fmovspos %icc,%f19,%f27 fmovscs %xcc,%f17,%f24 fmovsge %xcc,%f27,%f20 stx %l4,[%i2+0x090] ! Mem[0000000035000090] jmpl %o7,%g0 fabsd %f20,%f22 p18_near_0_lo: stx %l4,[%o1+0x1f0] ! Mem[00000000348001f0] lduh [%o1+0x182],%l3 ! Mem[0000000034800182] jmpl %o7,%g0 fmovdle %icc,%f14,%f6 p18_near_0_ho: fmovdn %xcc,%f26,%f22 fcmps %fcc2,%f27,%f18 nop fmovspos %icc,%f19,%f27 fmovscs %xcc,%f17,%f24 fmovsge %xcc,%f27,%f20 stx %l4,[%o2+0x090] ! Mem[0000000035000090] jmpl %o7,%g0 fabsd %f20,%f22 p19_near_0_le: nop sth %l2,[%i2+0x096] ! Mem[0000000037000096] jmpl %o7,%g0 st %f12,[%i3+0x1d4] ! Mem[00000000378001d4] p19_near_0_he: bgu near0_b2b_h ldx [%i1+0x1d8],%l5 ! Mem[00000000368001d8] ldd [%i1+0x0c8],%l2 ! Mem[00000000368000c8] nop jmpl %o7,%g0 andcc %l3,-0x893,%l6 p19_near_0_lo: nop sth %l2,[%o2+0x096] ! Mem[0000000037000096] jmpl %o7,%g0 st %f12,[%o3+0x1d4] ! Mem[00000000378001d4] p19_near_0_ho: bgu near0_b2b_h ldx [%o1+0x1d8],%l5 ! Mem[00000000368001d8] ldd [%o1+0x0c8],%l2 ! Mem[00000000368000c8] nop jmpl %o7,%g0 andcc %l3,-0x893,%l6 p20_near_0_le: std %l2,[%i2+0x0f8] ! Mem[00000000390000f8] nop jmpl %o7,%g0 fmovsneg %icc,%f12,%f3 p20_near_0_he: fmovsa %xcc,%f25,%f31 jmpl %o7,%g0 sth %l4,[%i2+0x0dc] ! Mem[00000000390000dc] p20_near_0_lo: std %l2,[%o2+0x0f8] ! Mem[00000000390000f8] nop jmpl %o7,%g0 fmovsneg %icc,%f12,%f3 p20_near_0_ho: fmovsa %xcc,%f25,%f31 jmpl %o7,%g0 sth %l4,[%o2+0x0dc] ! Mem[00000000390000dc] p21_near_0_le: fmovdne %icc,%f4,%f4 stb %l3,[%i2+0x185] ! Mem[000000003b000185] jmpl %o7,%g0 ldx [%i1+0x198],%l1 ! Mem[000000003a800198] p21_near_0_he: nop jmpl %o7,%g0 fmovdneg %icc,%f22,%f22 p21_near_0_lo: fmovdne %icc,%f4,%f4 stb %l3,[%o2+0x185] ! Mem[000000003b000185] jmpl %o7,%g0 ldx [%o1+0x198],%l1 ! Mem[000000003a800198] p21_near_0_ho: nop jmpl %o7,%g0 fmovdneg %icc,%f22,%f22 p22_near_0_le: bneg,a far1_b2b_l lduw [%i2+0x040],%l5 ! Mem[000000003d000040] jmpl %o7,%g0 st %f0 ,[%i2+0x198] ! Mem[000000003d000198] p22_near_0_he: nop nop fnegs %f17,%f18 ldsh [%i3+0x1ac],%l3 ! Mem[000000003d8001ac] stb %l5,[%i0+0x0e0] ! Mem[000000003c0000e0] fmovrdlz %l1,%f16,%f20 ldx [%i0+0x068],%l5 ! Mem[000000003c000068] jmpl %o7,%g0 fmovdg %xcc,%f24,%f28 p22_near_0_lo: bneg,a far1_b2b_l lduw [%o2+0x040],%l5 ! Mem[000000003d000040] jmpl %o7,%g0 st %f0 ,[%o2+0x198] ! Mem[000000003d000198] p22_near_0_ho: nop nop fnegs %f17,%f18 ldsh [%o3+0x1ac],%l3 ! Mem[000000003d8001ac] stb %l5,[%o0+0x0e0] ! Mem[000000003c0000e0] fmovrdlz %l1,%f16,%f20 ldx [%o0+0x068],%l5 ! Mem[000000003c000068] jmpl %o7,%g0 fmovdg %xcc,%f24,%f28 p23_near_0_le: nop fmovsle %xcc,%f14,%f13 jmpl %o7,%g0 ldstub [%i5+0x097],%l4 ! Mem[0000000090800097] p23_near_0_he: jmpl %o7,%g0 mulx %l5,%l2,%l2 jmpl %o7,%g0 nop p23_near_0_lo: nop fmovsle %xcc,%f14,%f13 jmpl %o7,%g0 ldstub [%o5+0x097],%l4 ! Mem[0000000090800097] p23_near_0_ho: jmpl %o7,%g0 mulx %l5,%l2,%l2 jmpl %o7,%g0 nop p24_near_0_le: nop ld [%i0+0x154],%f4 ! Mem[0000000040000154] jmpl %o7,%g0 nop p24_near_0_he: stx %l5,[%i2+0x1f8] ! Mem[00000000410001f8] fmovdne %xcc,%f18,%f22 ldstub [%o0+0x1d8],%l4 ! Mem[00000000918001d8] jmpl %o7,%g0 fmovdcs %icc,%f30,%f22 p24_near_0_lo: nop ld [%o0+0x154],%f4 ! Mem[0000000040000154] jmpl %o7,%g0 nop p24_near_0_ho: stx %l5,[%o2+0x1f8] ! Mem[00000000410001f8] fmovdne %xcc,%f18,%f22 ldstub [%i0+0x1d8],%l4 ! Mem[00000000918001d8] jmpl %o7,%g0 fmovdcs %icc,%f30,%f22 p25_near_0_le: fmovsge %xcc,%f9,%f11 sllx %l2,0x024,%l7 jmpl %o7,%g0 nop p25_near_0_he: std %l6,[%i1+0x008] ! Mem[0000000042800008] fmovsg %xcc,%f21,%f19 ldsb [%i0+0x059],%l6 ! Mem[0000000042000059] stx %l1,[%i2+0x030] ! Mem[0000000043000030] nop addcc %l6,-0xdcc,%l0 jmpl %o7,%g0 nop p25_near_0_lo: fmovsge %xcc,%f9,%f11 sllx %l2,0x024,%l7 jmpl %o7,%g0 nop p25_near_0_ho: std %l6,[%o1+0x008] ! Mem[0000000042800008] fmovsg %xcc,%f21,%f19 ldsb [%o0+0x059],%l6 ! Mem[0000000042000059] stx %l1,[%o2+0x030] ! Mem[0000000043000030] nop addcc %l6,-0xdcc,%l0 jmpl %o7,%g0 nop p26_near_0_le: fmovspos %icc,%f4,%f5 fnegd %f14,%f0 jmpl %o7,%g0 ld [%i2+0x140],%f3 ! Mem[0000000045000140] p26_near_0_he: jmpl %o7,%g0 stx %l6,[%i2+0x1b0] ! Mem[00000000450001b0] jmpl %o7,%g0 nop p26_near_0_lo: fmovspos %icc,%f4,%f5 fnegd %f14,%f0 jmpl %o7,%g0 ld [%o2+0x140],%f3 ! Mem[0000000045000140] p26_near_0_ho: jmpl %o7,%g0 stx %l6,[%o2+0x1b0] ! Mem[00000000450001b0] jmpl %o7,%g0 nop p27_near_0_le: fbue,a far1_b2b_l fmovscs %icc,%f14,%f1 jmpl %o7,%g0 fmovdvc %xcc,%f8,%f14 p27_near_0_he: fmovsn %icc,%f23,%f17 stb %l5,[%i0+0x1a0] ! Mem[00000000460001a0] jmpl %o7,%g0 std %l2,[%i1+0x080] ! Mem[0000000046800080] p27_near_0_lo: fbue,a far1_b2b_l fmovscs %icc,%f14,%f1 jmpl %o7,%g0 fmovdvc %xcc,%f8,%f14 p27_near_0_ho: fmovsn %icc,%f23,%f17 stb %l5,[%o0+0x1a0] ! Mem[00000000460001a0] jmpl %o7,%g0 std %l2,[%o1+0x080] ! Mem[0000000046800080] p28_near_0_le: sth %l1,[%i2+0x000] ! Mem[0000000049000000] fmovsle %icc,%f1,%f4 jmpl %o7,%g0 ldsh [%i1+0x038],%l2 ! Mem[0000000048800038] p28_near_0_he: nop nop fmovrdgez %l7,%f22,%f16 sth %l5,[%i2+0x12c] ! Mem[000000004900012c] nop addcc %l1,%l6,%l1 jmpl %o7,%g0 st %f16,[%i2+0x0dc] ! Mem[00000000490000dc] p28_near_0_lo: sth %l1,[%o2+0x000] ! Mem[0000000049000000] fmovsle %icc,%f1,%f4 jmpl %o7,%g0 ldsh [%o1+0x038],%l2 ! Mem[0000000048800038] p28_near_0_ho: nop nop fmovrdgez %l7,%f22,%f16 sth %l5,[%o2+0x12c] ! Mem[000000004900012c] nop addcc %l1,%l6,%l1 jmpl %o7,%g0 st %f16,[%o2+0x0dc] ! Mem[00000000490000dc] p29_near_0_le: udivx %l6,%l0,%l0 ld [%i1+0x04c],%f2 ! Mem[000000004a80004c] jmpl %o7,%g0 nop p29_near_0_he: nop ldd [%i3+0x0f0],%l6 ! Mem[000000004b8000f0] fmuls %f31,%f31,%f20 nop jmpl %o7,%g0 ldsh [%i3+0x0c2],%l6 ! Mem[000000004b8000c2] p29_near_0_lo: udivx %l6,%l0,%l0 ld [%o1+0x04c],%f2 ! Mem[000000004a80004c] jmpl %o7,%g0 nop p29_near_0_ho: nop ldd [%o3+0x0f0],%l6 ! Mem[000000004b8000f0] fmuls %f31,%f31,%f20 nop jmpl %o7,%g0 ldsh [%o3+0x0c2],%l6 ! Mem[000000004b8000c2] p30_near_0_le: fdivs %f0 ,%f3 ,%f14 std %f14,[%i2+0x130] ! Mem[000000004d000130] jmpl %o7,%g0 nop p30_near_0_he: jmpl %o7,%g0 stw %l7,[%i3+0x004] ! Mem[000000004d800004] jmpl %o7,%g0 nop p30_near_0_lo: fdivs %f0 ,%f3 ,%f14 std %f14,[%o2+0x130] ! Mem[000000004d000130] jmpl %o7,%g0 nop p30_near_0_ho: jmpl %o7,%g0 stw %l7,[%o3+0x004] ! Mem[000000004d800004] jmpl %o7,%g0 nop p31_near_0_le: fmovsle %icc,%f4,%f5 nop jmpl %o7,%g0 nop p31_near_0_he: ld [%i1+0x130],%f19 ! Mem[000000004e800130] jmpl %o7,%g0 ldsh [%i3+0x0fe],%l1 ! Mem[000000004f8000fe] p31_near_0_lo: fmovsle %icc,%f4,%f5 nop jmpl %o7,%g0 nop p31_near_0_ho: ld [%o1+0x130],%f19 ! Mem[000000004e800130] jmpl %o7,%g0 ldsh [%o3+0x0fe],%l1 ! Mem[000000004f8000fe] p32_near_0_le: fbg,a far1_b2b_l ldsw [%i2+0x0b4],%l1 ! Mem[00000000510000b4] jmpl %o7,%g0 ldsw [%i2+0x050],%l1 ! Mem[0000000051000050] p32_near_0_he: ldd [%i3+0x178],%l6 ! Mem[0000000051800178] bvc,a far2_b2b_h xor %l5,%l4,%l0 nop fmovdvs %xcc,%f22,%f22 jmpl %o7,%g0 ldub [%i3+0x00f],%l3 ! Mem[000000005180000f] p32_near_0_lo: fbg,a far1_b2b_l ldsw [%o2+0x0b4],%l1 ! Mem[00000000510000b4] jmpl %o7,%g0 ldsw [%o2+0x050],%l1 ! Mem[0000000051000050] p32_near_0_ho: ldd [%o3+0x178],%l6 ! Mem[0000000051800178] bvc,a far2_b2b_h xor %l5,%l4,%l0 nop fmovdvs %xcc,%f22,%f22 jmpl %o7,%g0 ldub [%o3+0x00f],%l3 ! Mem[000000005180000f] p33_near_0_le: sth %l1,[%i0+0x14c] ! Mem[000000005200014c] ldub [%i1+0x0c5],%l6 ! Mem[00000000528000c5] jmpl %o7,%g0 stb %l1,[%i0+0x13f] ! Mem[000000005200013f] p33_near_0_he: ldstub [%i5+0x1a1],%l0 ! Mem[00000000908001a1] fitod %f20,%f24 std %f26,[%i2+0x1d0] ! Mem[00000000530001d0] std %l2,[%i0+0x188] ! Mem[0000000052000188] fmovsn %icc,%f25,%f27 ldstub [%o0+0x0a1],%l1 ! Mem[00000000918000a1] jmpl %o7,%g0 fmovrsgez %l4,%f25,%f22 p33_near_0_lo: sth %l1,[%o0+0x14c] ! Mem[000000005200014c] ldub [%o1+0x0c5],%l6 ! Mem[00000000528000c5] jmpl %o7,%g0 stb %l1,[%o0+0x13f] ! Mem[000000005200013f] p33_near_0_ho: ldstub [%o5+0x1a1],%l0 ! Mem[00000000908001a1] fitod %f20,%f24 std %f26,[%o2+0x1d0] ! Mem[00000000530001d0] std %l2,[%o0+0x188] ! Mem[0000000052000188] fmovsn %icc,%f25,%f27 ldstub [%i0+0x0a1],%l1 ! Mem[00000000918000a1] jmpl %o7,%g0 fmovrsgez %l4,%f25,%f22 p34_near_0_le: ldsw [%i3+0x0cc],%l4 ! Mem[00000000558000cc] fmovscs %icc,%f6,%f7 jmpl %o7,%g0 ldd [%i0+0x0e8],%f6 ! Mem[00000000540000e8] p34_near_0_he: fbuge,a near2_b2b_h stb %l1,[%i1+0x0f4] ! Mem[00000000548000f4] stb %l7,[%i3+0x0ff] ! Mem[00000000558000ff] nop jmpl %o7,%g0 ldd [%i3+0x190],%l0 ! Mem[0000000055800190] p34_near_0_lo: ldsw [%o3+0x0cc],%l4 ! Mem[00000000558000cc] fmovscs %icc,%f6,%f7 jmpl %o7,%g0 ldd [%o0+0x0e8],%f6 ! Mem[00000000540000e8] p34_near_0_ho: fbuge,a near2_b2b_h stb %l1,[%o1+0x0f4] ! Mem[00000000548000f4] stb %l7,[%o3+0x0ff] ! Mem[00000000558000ff] nop jmpl %o7,%g0 ldd [%o3+0x190],%l0 ! Mem[0000000055800190] p35_near_0_le: mulx %l6,%l6,%l5 fmovda %xcc,%f4,%f8 jmpl %o7,%g0 fitod %f4 ,%f8 p35_near_0_he: fmovdne %icc,%f16,%f28 lduh [%i1+0x1a4],%l0 ! Mem[00000000568001a4] ldd [%i3+0x0b0],%l4 ! Mem[00000000578000b0] fmovdcs %xcc,%f22,%f16 xor %l2,%l5,%l1 ldstub [%i5+0x1e3],%l0 ! Mem[00000000908001e3] jmpl %o7,%g0 stw %l6,[%i3+0x10c] ! Mem[000000005780010c] p35_near_0_lo: mulx %l6,%l6,%l5 fmovda %xcc,%f4,%f8 jmpl %o7,%g0 fitod %f4 ,%f8 p35_near_0_ho: fmovdne %icc,%f16,%f28 lduh [%o1+0x1a4],%l0 ! Mem[00000000568001a4] ldd [%o3+0x0b0],%l4 ! Mem[00000000578000b0] fmovdcs %xcc,%f22,%f16 xor %l2,%l5,%l1 ldstub [%o5+0x1e3],%l0 ! Mem[00000000908001e3] jmpl %o7,%g0 stw %l6,[%o3+0x10c] ! Mem[000000005780010c] p36_near_0_le: fsqrtd %f4 ,%f4 nop jmpl %o7,%g0 sll %l6,%l0,%l0 p36_near_0_he: fmovsle %icc,%f16,%f27 fadds %f25,%f24,%f20 fmovdvs %xcc,%f22,%f22 addc %l5,-0x59f,%l2 swap [%i1+0x1c0],%l2 ! Mem[00000000588001c0] fdtoi %f18,%f26 jmpl %o7,%g0 nop p36_near_0_lo: fsqrtd %f4 ,%f4 nop jmpl %o7,%g0 sll %l6,%l0,%l0 p36_near_0_ho: fmovsle %icc,%f16,%f27 fadds %f25,%f24,%f20 fmovdvs %xcc,%f22,%f22 addc %l5,-0x59f,%l2 swap [%o1+0x1c0],%l2 ! Mem[00000000588001c0] fdtoi %f18,%f26 jmpl %o7,%g0 nop p37_near_0_le: fitos %f5 ,%f0 ldx [%i1+0x020],%l0 ! Mem[000000005a800020] jmpl %o7,%g0 nop p37_near_0_he: fmovsn %icc,%f29,%f27 nop jmpl %o7,%g0 ldstub [%i6+0x125],%l1 ! Mem[0000000091000125] p37_near_0_lo: fitos %f5 ,%f0 ldx [%o1+0x020],%l0 ! Mem[000000005a800020] jmpl %o7,%g0 nop p37_near_0_ho: fmovsn %icc,%f29,%f27 nop jmpl %o7,%g0 ldstub [%o6+0x125],%l1 ! Mem[0000000091000125] p38_near_0_le: stb %l1,[%i3+0x021] ! Mem[000000005d800021] sth %l7,[%i3+0x036] ! Mem[000000005d800036] jmpl %o7,%g0 taddcctv %l0,0xba8,%l0 p38_near_0_he: fmovsvc %xcc,%f17,%f25 ldd [%i2+0x0c8],%l2 ! Mem[000000005d0000c8] fmovsg %icc,%f20,%f27 st %f17,[%i3+0x18c] ! Mem[000000005d80018c] jmpl %o7,%g0 nop p38_near_0_lo: stb %l1,[%o3+0x021] ! Mem[000000005d800021] sth %l7,[%o3+0x036] ! Mem[000000005d800036] jmpl %o7,%g0 taddcctv %l0,0xba8,%l0 p38_near_0_ho: fmovsvc %xcc,%f17,%f25 ldd [%o2+0x0c8],%l2 ! Mem[000000005d0000c8] fmovsg %icc,%f20,%f27 st %f17,[%o3+0x18c] ! Mem[000000005d80018c] jmpl %o7,%g0 nop p39_near_0_le: ldstub [%i3+0x021],%l1 ! Mem[000000005f800021] ldstub [%i4+0x1a7],%l5 ! Mem[00000000900001a7] jmpl %o7,%g0 nop p39_near_0_he: stx %l4,[%i0+0x118] ! Mem[000000005e000118] stx %l1,[%i0+0x1a0] ! Mem[000000005e0001a0] jmpl %o7,%g0 fmovscc %xcc,%f27,%f29 p39_near_0_lo: ldstub [%o3+0x021],%l1 ! Mem[000000005f800021] ldstub [%o4+0x1a7],%l5 ! Mem[00000000900001a7] jmpl %o7,%g0 nop p39_near_0_ho: stx %l4,[%o0+0x118] ! Mem[000000005e000118] stx %l1,[%o0+0x1a0] ! Mem[000000005e0001a0] jmpl %o7,%g0 fmovscc %xcc,%f27,%f29 p40_near_0_le: fdivs %f12,%f6 ,%f10 nop jmpl %o7,%g0 stw %l1,[%i2+0x1bc] ! Mem[00000000610001bc] p40_near_0_he: ldd [%i2+0x040],%l2 ! Mem[0000000061000040] fmuls %f24,%f24,%f21 fstod %f20,%f16 swap [%i3+0x01c],%l2 ! Mem[000000006180001c] stw %l7,[%i3+0x1d8] ! Mem[00000000618001d8] fmovsleu %xcc,%f24,%f23 ldub [%i3+0x05b],%l3 ! Mem[000000006180005b] jmpl %o7,%g0 taddcc %l5,%l6,%l0 p40_near_0_lo: fdivs %f12,%f6 ,%f10 nop jmpl %o7,%g0 stw %l1,[%o2+0x1bc] ! Mem[00000000610001bc] p40_near_0_ho: ldd [%o2+0x040],%l2 ! Mem[0000000061000040] fmuls %f24,%f24,%f21 fstod %f20,%f16 swap [%o3+0x01c],%l2 ! Mem[000000006180001c] stw %l7,[%o3+0x1d8] ! Mem[00000000618001d8] fmovsleu %xcc,%f24,%f23 ldub [%o3+0x05b],%l3 ! Mem[000000006180005b] jmpl %o7,%g0 taddcc %l5,%l6,%l0 p41_near_0_le: fitod %f4 ,%f4 fmovdcc %xcc,%f0,%f14 jmpl %o7,%g0 fmovs %f11,%f7 p41_near_0_he: fmovrdgz %l0,%f22,%f24 jmpl %o7,%g0 stx %l1,[%i3+0x0f0] ! Mem[00000000638000f0] p41_near_0_lo: fitod %f4 ,%f4 fmovdcc %xcc,%f0,%f14 jmpl %o7,%g0 fmovs %f11,%f7 p41_near_0_ho: fmovrdgz %l0,%f22,%f24 jmpl %o7,%g0 stx %l1,[%o3+0x0f0] ! Mem[00000000638000f0] p42_near_0_le: umulcc %l4,%l0,%l5 fmovdpos %icc,%f14,%f0 jmpl %o7,%g0 fitod %f2 ,%f12 p42_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_0_lo: umulcc %l4,%l0,%l5 fmovdpos %icc,%f14,%f0 jmpl %o7,%g0 fitod %f2 ,%f12 p42_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_0_le: nop faddd %f10,%f6 ,%f8 jmpl %o7,%g0 fsqrts %f0 ,%f10 p43_near_0_he: ldub [%i3+0x14f],%l0 ! Mem[000000006780014f] nop jmpl %o7,%g0 fitos %f22,%f31 p43_near_0_lo: nop faddd %f10,%f6 ,%f8 jmpl %o7,%g0 fsqrts %f0 ,%f10 p43_near_0_ho: ldub [%o3+0x14f],%l0 ! Mem[000000006780014f] nop jmpl %o7,%g0 fitos %f22,%f31 p44_near_0_le: fmovdne %icc,%f14,%f14 stx %l7,[%i3+0x138] ! Mem[0000000069800138] jmpl %o7,%g0 nop p44_near_0_he: fmuls %f19,%f30,%f18 jmpl %o7,%g0 ldsw [%i0+0x020],%l3 ! Mem[0000000068000020] p44_near_0_lo: fmovdne %icc,%f14,%f14 stx %l7,[%o3+0x138] ! Mem[0000000069800138] jmpl %o7,%g0 nop p44_near_0_ho: fmuls %f19,%f30,%f18 jmpl %o7,%g0 ldsw [%o0+0x020],%l3 ! Mem[0000000068000020] p45_near_0_le: ldx [%i1+0x0d8],%l6 ! Mem[000000006a8000d8] fmovdl %xcc,%f14,%f14 jmpl %o7,%g0 nop p45_near_0_he: fbe,a far0_b2b_h ldsb [%i2+0x025],%l6 ! Mem[000000006b000025] ble,a near0_b2b_h fmovdle %xcc,%f26,%f22 jmpl %o7,%g0 fmovsge %xcc,%f18,%f28 p45_near_0_lo: ldx [%o1+0x0d8],%l6 ! Mem[000000006a8000d8] fmovdl %xcc,%f14,%f14 jmpl %o7,%g0 nop p45_near_0_ho: fbe,a far0_b2b_h ldsb [%o2+0x025],%l6 ! Mem[000000006b000025] ble,a near0_b2b_h fmovdle %xcc,%f26,%f22 jmpl %o7,%g0 fmovsge %xcc,%f18,%f28 p46_near_0_le: fstod %f4 ,%f4 sth %l0,[%i3+0x048] ! Mem[000000006d800048] jmpl %o7,%g0 swap [%i0+0x14c],%l0 ! Mem[000000006c00014c] p46_near_0_he: fmovrsgez %l5,%f19,%f25 fmovscs %icc,%f23,%f17 fmovdvc %icc,%f18,%f26 bcs,a near2_b2b_h fmovrdz %l0,%f20,%f18 stw %l2,[%i0+0x030] ! Mem[000000006c000030] lduw [%i1+0x170],%l1 ! Mem[000000006c800170] jmpl %o7,%g0 andncc %l4,%l1,%l1 p46_near_0_lo: fstod %f4 ,%f4 sth %l0,[%o3+0x048] ! Mem[000000006d800048] jmpl %o7,%g0 swap [%o0+0x14c],%l0 ! Mem[000000006c00014c] p46_near_0_ho: fmovrsgez %l5,%f19,%f25 fmovscs %icc,%f23,%f17 fmovdvc %icc,%f18,%f26 bcs,a near2_b2b_h fmovrdz %l0,%f20,%f18 stw %l2,[%o0+0x030] ! Mem[000000006c000030] lduw [%o1+0x170],%l1 ! Mem[000000006c800170] jmpl %o7,%g0 andncc %l4,%l1,%l1 p47_near_0_le: sllx %l4,%l0,%l5 fmovdle %xcc,%f0,%f14 jmpl %o7,%g0 fabss %f14,%f2 p47_near_0_he: fmovsl %xcc,%f20,%f16 nop fmovscc %icc,%f27,%f27 fdtos %f18,%f29 nop jmpl %o7,%g0 nop p47_near_0_lo: sllx %l4,%l0,%l5 fmovdle %xcc,%f0,%f14 jmpl %o7,%g0 fabss %f14,%f2 p47_near_0_ho: fmovsl %xcc,%f20,%f16 nop fmovscc %icc,%f27,%f27 fdtos %f18,%f29 nop jmpl %o7,%g0 nop p48_near_0_le: fsqrts %f5 ,%f0 std %l0,[%i0+0x080] ! Mem[0000000070000080] jmpl %o7,%g0 swap [%i3+0x064],%l2 ! Mem[0000000071800064] p48_near_0_he: nop bl,a far0_b2b_h fsubd %f30,%f24,%f28 fmovsleu %icc,%f30,%f28 fstod %f17,%f24 jmpl %o7,%g0 stw %l1,[%i2+0x128] ! Mem[0000000071000128] p48_near_0_lo: fsqrts %f5 ,%f0 std %l0,[%o0+0x080] ! Mem[0000000070000080] jmpl %o7,%g0 swap [%o3+0x064],%l2 ! Mem[0000000071800064] p48_near_0_ho: nop bl,a far0_b2b_h fsubd %f30,%f24,%f28 fmovsleu %icc,%f30,%f28 fstod %f17,%f24 jmpl %o7,%g0 stw %l1,[%o2+0x128] ! Mem[0000000071000128] p49_near_0_le: ldsb [%i0+0x198],%l6 ! Mem[0000000072000198] lduw [%i0+0x054],%l6 ! Mem[0000000072000054] jmpl %o7,%g0 lduw [%i3+0x0a4],%l4 ! Mem[00000000738000a4] p49_near_0_he: fmovsa %icc,%f30,%f18 nop fcmpd %fcc3,%f26,%f26 fmovrsz %l0,%f26,%f22 sth %l4,[%i2+0x094] ! Mem[0000000073000094] jmpl %o7,%g0 ld [%i0+0x00c],%f25 ! Mem[000000007200000c] p49_near_0_lo: ldsb [%o0+0x198],%l6 ! Mem[0000000072000198] lduw [%o0+0x054],%l6 ! Mem[0000000072000054] jmpl %o7,%g0 lduw [%o3+0x0a4],%l4 ! Mem[00000000738000a4] p49_near_0_ho: fmovsa %icc,%f30,%f18 nop fcmpd %fcc3,%f26,%f26 fmovrsz %l0,%f26,%f22 sth %l4,[%o2+0x094] ! Mem[0000000073000094] jmpl %o7,%g0 ld [%o0+0x00c],%f25 ! Mem[000000007200000c] p50_near_0_le: ldsw [%i0+0x190],%l2 ! Mem[0000000074000190] ldstub [%i0+0x04f],%l6 ! Mem[000000007400004f] jmpl %o7,%g0 or %l3,-0x615,%l2 p50_near_0_he: ldstub [%o0+0x032],%l2 ! Mem[0000000091800032] fmovrsnz %l5,%f31,%f21 fmovdg %icc,%f30,%f20 nop jmpl %o7,%g0 andncc %l1,%l2,%l2 p50_near_0_lo: ldsw [%o0+0x190],%l2 ! Mem[0000000074000190] ldstub [%o0+0x04f],%l6 ! Mem[000000007400004f] jmpl %o7,%g0 or %l3,-0x615,%l2 p50_near_0_ho: ldstub [%i0+0x032],%l2 ! Mem[0000000091800032] fmovrsnz %l5,%f31,%f21 fmovdg %icc,%f30,%f20 nop jmpl %o7,%g0 andncc %l1,%l2,%l2 p51_near_0_le: fmovsne %xcc,%f5,%f0 fdtoi %f14,%f1 jmpl %o7,%g0 fmovrsgez %l0,%f14,%f2 p51_near_0_he: nop std %f18,[%i0+0x1a0] ! Mem[00000000760001a0] lduh [%i1+0x14e],%l5 ! Mem[000000007680014e] ldd [%i3+0x080],%f22 ! Mem[0000000077800080] fsubs %f31,%f23,%f30 jmpl %o7,%g0 fmovdvc %icc,%f28,%f24 p51_near_0_lo: fmovsne %xcc,%f5,%f0 fdtoi %f14,%f1 jmpl %o7,%g0 fmovrsgez %l0,%f14,%f2 p51_near_0_ho: nop std %f18,[%o0+0x1a0] ! Mem[00000000760001a0] lduh [%o1+0x14e],%l5 ! Mem[000000007680014e] ldd [%o3+0x080],%f22 ! Mem[0000000077800080] fsubs %f31,%f23,%f30 jmpl %o7,%g0 fmovdvc %icc,%f28,%f24 p52_near_0_le: addccc %l4,0x410,%l5 taddcc %l0,%l3,%l3 jmpl %o7,%g0 fmovsgu %xcc,%f11,%f11 p52_near_0_he: nop jmpl %o7,%g0 nop p52_near_0_lo: addccc %l4,0x410,%l5 taddcc %l0,%l3,%l3 jmpl %o7,%g0 fmovsgu %xcc,%f11,%f11 p52_near_0_ho: nop jmpl %o7,%g0 nop p53_near_0_le: bvs,a far0_b2b_l ldd [%i0+0x118],%l2 ! Mem[000000007a000118] jmpl %o7,%g0 ldub [%i3+0x1d8],%l3 ! Mem[000000007b8001d8] p53_near_0_he: jmpl %o7,%g0 ldx [%i2+0x0d0],%l5 ! Mem[000000007b0000d0] jmpl %o7,%g0 nop p53_near_0_lo: bvs,a far0_b2b_l ldd [%o0+0x118],%l2 ! Mem[000000007a000118] jmpl %o7,%g0 ldub [%o3+0x1d8],%l3 ! Mem[000000007b8001d8] p53_near_0_ho: jmpl %o7,%g0 ldx [%o2+0x0d0],%l5 ! Mem[000000007b0000d0] jmpl %o7,%g0 nop p54_near_0_le: ba,a near0_b2b_l nop jmpl %o7,%g0 fmovdvs %icc,%f8,%f6 p54_near_0_he: fmovsleu %icc,%f25,%f30 fmovdcs %icc,%f20,%f26 st %f19,[%i2+0x188] ! Mem[000000007d000188] ldub [%i3+0x038],%l1 ! Mem[000000007d800038] jmpl %o7,%g0 swap [%i1+0x1e4],%l7 ! Mem[000000007c8001e4] p54_near_0_lo: ba,a near0_b2b_l nop jmpl %o7,%g0 fmovdvs %icc,%f8,%f6 p54_near_0_ho: fmovsleu %icc,%f25,%f30 fmovdcs %icc,%f20,%f26 st %f19,[%o2+0x188] ! Mem[000000007d000188] ldub [%o3+0x038],%l1 ! Mem[000000007d800038] jmpl %o7,%g0 swap [%o1+0x1e4],%l7 ! Mem[000000007c8001e4] p55_near_0_le: nop ldstub [%i3+0x16d],%l1 ! Mem[000000007f80016d] jmpl %o7,%g0 nop p55_near_0_he: jmpl %o7,%g0 xorcc %l4,-0xb80,%l0 jmpl %o7,%g0 nop p55_near_0_lo: nop ldstub [%o3+0x16d],%l1 ! Mem[000000007f80016d] jmpl %o7,%g0 nop p55_near_0_ho: jmpl %o7,%g0 xorcc %l4,-0xb80,%l0 jmpl %o7,%g0 nop p56_near_0_le: stw %l1,[%i0+0x0c8] ! Mem[00000000800000c8] fmovrslz %l0,%f13,%f1 jmpl %o7,%g0 ldsh [%i3+0x0fa],%l0 ! Mem[00000000818000fa] p56_near_0_he: nop fmovdpos %xcc,%f18,%f20 sth %l7,[%i2+0x058] ! Mem[0000000081000058] fmovdn %xcc,%f20,%f18 lduw [%i1+0x0ec],%l4 ! Mem[00000000808000ec] jmpl %o7,%g0 nop p56_near_0_lo: stw %l1,[%o0+0x0c8] ! Mem[00000000800000c8] fmovrslz %l0,%f13,%f1 jmpl %o7,%g0 ldsh [%o3+0x0fa],%l0 ! Mem[00000000818000fa] p56_near_0_ho: nop fmovdpos %xcc,%f18,%f20 sth %l7,[%o2+0x058] ! Mem[0000000081000058] fmovdn %xcc,%f20,%f18 lduw [%o1+0x0ec],%l4 ! Mem[00000000808000ec] jmpl %o7,%g0 nop p57_near_0_le: addcc %l4,%l0,%l5 fmovsneg %xcc,%f14,%f1 jmpl %o7,%g0 ldub [%i1+0x0e2],%l6 ! Mem[00000000828000e2] p57_near_0_he: lduh [%i0+0x0e2],%l3 ! Mem[00000000820000e2] swap [%i2+0x190],%l5 ! Mem[0000000083000190] fmovsle %icc,%f23,%f23 nop sllx %l6,0x007,%l4 fmovscc %icc,%f18,%f23 fmovrsgz %l1,%f27,%f16 jmpl %o7,%g0 ldub [%i0+0x02f],%l1 ! Mem[000000008200002f] p57_near_0_lo: addcc %l4,%l0,%l5 fmovsneg %xcc,%f14,%f1 jmpl %o7,%g0 ldub [%o1+0x0e2],%l6 ! Mem[00000000828000e2] p57_near_0_ho: lduh [%o0+0x0e2],%l3 ! Mem[00000000820000e2] swap [%o2+0x190],%l5 ! Mem[0000000083000190] fmovsle %icc,%f23,%f23 nop sllx %l6,0x007,%l4 fmovscc %icc,%f18,%f23 fmovrsgz %l1,%f27,%f16 jmpl %o7,%g0 ldub [%o0+0x02f],%l1 ! Mem[000000008200002f] p58_near_0_le: bgu,a far0_b2b_l ldsh [%i0+0x1c8],%l7 ! Mem[00000000840001c8] jmpl %o7,%g0 smulcc %l5,0x858,%l3 p58_near_0_he: fmovdpos %icc,%f18,%f28 fmovsleu %icc,%f24,%f27 std %l6,[%i2+0x0e0] ! Mem[00000000850000e0] stb %l1,[%i3+0x068] ! Mem[0000000085800068] sdivx %l5,-0x1c4,%l7 fmovdcc %xcc,%f18,%f24 fabss %f16,%f22 jmpl %o7,%g0 subc %l5,0x85a,%l2 p58_near_0_lo: bgu,a far0_b2b_l ldsh [%o0+0x1c8],%l7 ! Mem[00000000840001c8] jmpl %o7,%g0 smulcc %l5,0x858,%l3 p58_near_0_ho: fmovdpos %icc,%f18,%f28 fmovsleu %icc,%f24,%f27 std %l6,[%o2+0x0e0] ! Mem[00000000850000e0] stb %l1,[%o3+0x068] ! Mem[0000000085800068] sdivx %l5,-0x1c4,%l7 fmovdcc %xcc,%f18,%f24 fabss %f16,%f22 jmpl %o7,%g0 subc %l5,0x85a,%l2 p59_near_0_le: ldsb [%i1+0x110],%l0 ! Mem[0000000086800110] stw %l1,[%i3+0x000] ! Mem[0000000087800000] jmpl %o7,%g0 stb %l0,[%i1+0x1dc] ! Mem[00000000868001dc] p59_near_0_he: jmpl %o7,%g0 swap [%i0+0x1a8],%l7 ! Mem[00000000860001a8] jmpl %o7,%g0 nop p59_near_0_lo: ldsb [%o1+0x110],%l0 ! Mem[0000000086800110] stw %l1,[%o3+0x000] ! Mem[0000000087800000] jmpl %o7,%g0 stb %l0,[%o1+0x1dc] ! Mem[00000000868001dc] p59_near_0_ho: jmpl %o7,%g0 swap [%o0+0x1a8],%l7 ! Mem[00000000860001a8] jmpl %o7,%g0 nop p60_near_0_le: lduw [%i3+0x1e4],%l3 ! Mem[00000000898001e4] fmovdge %icc,%f2,%f14 jmpl %o7,%g0 orncc %l1,-0x593,%l0 p60_near_0_he: stx %l5,[%i0+0x108] ! Mem[0000000088000108] jmpl %o7,%g0 lduh [%i1+0x008],%l4 ! Mem[0000000088800008] p60_near_0_lo: lduw [%o3+0x1e4],%l3 ! Mem[00000000898001e4] fmovdge %icc,%f2,%f14 jmpl %o7,%g0 orncc %l1,-0x593,%l0 p60_near_0_ho: stx %l5,[%o0+0x108] ! Mem[0000000088000108] jmpl %o7,%g0 lduh [%o1+0x008],%l4 ! Mem[0000000088800008] p61_near_0_le: fmovda %icc,%f4,%f0 nop jmpl %o7,%g0 fdtos %f4 ,%f13 p61_near_0_he: swap [%i2+0x100],%l2 ! Mem[000000008b000100] fmovsvc %icc,%f29,%f28 sth %l5,[%i0+0x1bc] ! Mem[000000008a0001bc] fmovrsnz %l5,%f24,%f27 fsubd %f24,%f28,%f20 jmpl %o7,%g0 sll %l0,%l2,%l4 p61_near_0_lo: fmovda %icc,%f4,%f0 nop jmpl %o7,%g0 fdtos %f4 ,%f13 p61_near_0_ho: swap [%o2+0x100],%l2 ! Mem[000000008b000100] fmovsvc %icc,%f29,%f28 sth %l5,[%o0+0x1bc] ! Mem[000000008a0001bc] fmovrsnz %l5,%f24,%f27 fsubd %f24,%f28,%f20 jmpl %o7,%g0 sll %l0,%l2,%l4 p62_near_0_le: orn %l4,%l0,%l5 stb %l1,[%i3+0x0cb] ! Mem[000000008d8000cb] jmpl %o7,%g0 fmovdg %xcc,%f4,%f6 p62_near_0_he: fmovdneg %xcc,%f16,%f16 stb %l1,[%i2+0x133] ! Mem[000000008d000133] ble,a near1_b2b_h nop ldub [%i2+0x0f1],%l2 ! Mem[000000008d0000f1] ldd [%i0+0x048],%f24 ! Mem[000000008c000048] jmpl %o7,%g0 nop p62_near_0_lo: orn %l4,%l0,%l5 stb %l1,[%o3+0x0cb] ! Mem[000000008d8000cb] jmpl %o7,%g0 fmovdg %xcc,%f4,%f6 p62_near_0_ho: fmovdneg %xcc,%f16,%f16 stb %l1,[%o2+0x133] ! Mem[000000008d000133] ble,a near1_b2b_h nop ldub [%o2+0x0f1],%l2 ! Mem[000000008d0000f1] ldd [%o0+0x048],%f24 ! Mem[000000008c000048] jmpl %o7,%g0 nop p63_near_0_le: bn far0_b2b_l nop jmpl %o7,%g0 nop p63_near_0_he: nop fmovsneg %icc,%f26,%f19 fmovrslez %l7,%f16,%f25 lduw [%i3+0x124],%l5 ! Mem[000000008f800124] taddcctv %l1,0x3da,%l5 nop jmpl %o7,%g0 fitos %f29,%f17 p63_near_0_lo: bn far0_b2b_l nop jmpl %o7,%g0 nop p63_near_0_ho: nop fmovsneg %icc,%f26,%f19 fmovrslez %l7,%f16,%f25 lduw [%o3+0x124],%l5 ! Mem[000000008f800124] taddcctv %l1,0x3da,%l5 nop jmpl %o7,%g0 fitos %f29,%f17 near0_b2b_h: fmovrsgz %l6,%f30,%f17 addc %l7,0xc15,%l2 andcc %l4,%l5,%l6 addc %l0,%l2,%l6 fmovrsgz %l2,%f20,%f25 jmpl %o7,%g0 fmovsn %xcc,%f31,%f24 near0_b2b_l: fmovsg %xcc,%f3,%f15 fmovdvc %xcc,%f8,%f14 fmovdg %xcc,%f12,%f8 mulx %l0,-0x31f,%l6 orncc %l2,%l7,%l1 jmpl %o7,%g0 fmovdleu %xcc,%f10,%f8 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: ldstub [%i4+0x1c0],%l5 ! Mem[00000000900001c0] fbne far3_b2b_l sra %l1,0x017,%l6 lduw [%i0+0x084],%l0 ! Mem[0000000010000084] bn,a near2_b2b_l ldsb [%i1+0x185],%l7 ! Mem[0000000010800185] jmpl %o7,%g0 st %f9 ,[%i1+0x014] ! Mem[0000000010800014] p0_near_1_he: ba near1_b2b_h fmovdvs %xcc,%f16,%f18 nop andn %l5,%l2,%l0 fmovrslez %l0,%f30,%f21 jmpl %o7,%g0 nop p0_near_1_lo: ldstub [%o4+0x1c0],%l5 ! Mem[00000000900001c0] fbne far3_b2b_l sra %l1,0x017,%l6 lduw [%o0+0x084],%l0 ! Mem[0000000010000084] bn,a near2_b2b_l ldsb [%o1+0x185],%l7 ! Mem[0000000010800185] jmpl %o7,%g0 st %f9 ,[%o1+0x014] ! Mem[0000000010800014] p0_near_1_ho: ba near1_b2b_h fmovdvs %xcc,%f16,%f18 nop andn %l5,%l2,%l0 fmovrslez %l0,%f30,%f21 jmpl %o7,%g0 nop p1_near_1_le: fmovsg %icc,%f6,%f7 jmpl %o7,%g0 sub %l3,-0x3f5,%l5 p1_near_1_he: stw %l6,[%i3+0x1c0] ! Mem[00000000138001c0] jmpl %o7,%g0 ldub [%i0+0x034],%l6 ! Mem[0000000012000034] p1_near_1_lo: fmovsg %icc,%f6,%f7 jmpl %o7,%g0 sub %l3,-0x3f5,%l5 p1_near_1_ho: stw %l6,[%o3+0x1c0] ! Mem[00000000138001c0] jmpl %o7,%g0 ldub [%o0+0x034],%l6 ! Mem[0000000012000034] p2_near_1_le: stw %l3,[%i1+0x02c] ! Mem[000000001480002c] jmpl %o7,%g0 fmovrdz %l2,%f0 ,%f4 p2_near_1_he: ldd [%i3+0x180],%l6 ! Mem[0000000015800180] fmovsl %xcc,%f25,%f18 jmpl %o7,%g0 sth %l6,[%i3+0x1b8] ! Mem[00000000158001b8] p2_near_1_lo: stw %l3,[%o1+0x02c] ! Mem[000000001480002c] jmpl %o7,%g0 fmovrdz %l2,%f0 ,%f4 p2_near_1_ho: ldd [%o3+0x180],%l6 ! Mem[0000000015800180] fmovsl %xcc,%f25,%f18 jmpl %o7,%g0 sth %l6,[%o3+0x1b8] ! Mem[00000000158001b8] p3_near_1_le: lduh [%i1+0x008],%l5 ! Mem[0000000016800008] orn %l7,0x893,%l2 std %l0,[%i3+0x138] ! Mem[0000000017800138] sth %l2,[%i3+0x038] ! Mem[0000000017800038] ldsb [%i1+0x1bf],%l7 ! Mem[00000000168001bf] std %f4 ,[%i3+0x038] ! Mem[0000000017800038] andcc %l6,0x301,%l0 jmpl %o7,%g0 st %f1 ,[%i1+0x004] ! Mem[0000000016800004] p3_near_1_he: fnegd %f26,%f26 stx %l4,[%i0+0x058] ! Mem[0000000016000058] bcs far3_b2b_h nop nop nop nop jmpl %o7,%g0 fmovscc %icc,%f19,%f17 p3_near_1_lo: lduh [%o1+0x008],%l5 ! Mem[0000000016800008] orn %l7,0x893,%l2 std %l0,[%o3+0x138] ! Mem[0000000017800138] sth %l2,[%o3+0x038] ! Mem[0000000017800038] ldsb [%o1+0x1bf],%l7 ! Mem[00000000168001bf] std %f4 ,[%o3+0x038] ! Mem[0000000017800038] andcc %l6,0x301,%l0 jmpl %o7,%g0 st %f1 ,[%o1+0x004] ! Mem[0000000016800004] p3_near_1_ho: fnegd %f26,%f26 stx %l4,[%o0+0x058] ! Mem[0000000016000058] bcs far3_b2b_h nop nop nop nop jmpl %o7,%g0 fmovscc %icc,%f19,%f17 p4_near_1_le: fdtos %f6 ,%f3 bcs,a near3_b2b_l ldsh [%i1+0x078],%l4 ! Mem[0000000018800078] fbule,a near2_b2b_l fmovdvs %xcc,%f10,%f4 jmpl %o7,%g0 fmovdle %icc,%f8,%f14 p4_near_1_he: sub %l5,-0x617,%l4 lduw [%i3+0x140],%l7 ! Mem[0000000019800140] ldx [%i2+0x100],%l0 ! Mem[0000000019000100] nop nop fmovsgu %xcc,%f19,%f17 jmpl %o7,%g0 stw %l5,[%i0+0x0a4] ! Mem[00000000180000a4] p4_near_1_lo: fdtos %f6 ,%f3 bcs,a near3_b2b_l ldsh [%o1+0x078],%l4 ! Mem[0000000018800078] fbule,a near2_b2b_l fmovdvs %xcc,%f10,%f4 jmpl %o7,%g0 fmovdle %icc,%f8,%f14 p4_near_1_ho: sub %l5,-0x617,%l4 lduw [%o3+0x140],%l7 ! Mem[0000000019800140] ldx [%o2+0x100],%l0 ! Mem[0000000019000100] nop nop fmovsgu %xcc,%f19,%f17 jmpl %o7,%g0 stw %l5,[%o0+0x0a4] ! Mem[00000000180000a4] p5_near_1_le: ldub [%i1+0x0f1],%l4 ! Mem[000000001a8000f1] nop fmovdl %icc,%f4,%f0 fmovdvs %xcc,%f6,%f12 fbu near3_b2b_l sth %l7,[%i2+0x1f4] ! Mem[000000001b0001f4] ldsb [%i0+0x19a],%l7 ! Mem[000000001a00019a] jmpl %o7,%g0 stw %l5,[%i3+0x1c0] ! Mem[000000001b8001c0] p5_near_1_he: fmovse %icc,%f24,%f21 fmovsleu %icc,%f31,%f19 jmpl %o7,%g0 xnor %l7,-0x0b0,%l1 p5_near_1_lo: ldub [%o1+0x0f1],%l4 ! Mem[000000001a8000f1] nop fmovdl %icc,%f4,%f0 fmovdvs %xcc,%f6,%f12 fbu near3_b2b_l sth %l7,[%o2+0x1f4] ! Mem[000000001b0001f4] ldsb [%o0+0x19a],%l7 ! Mem[000000001a00019a] jmpl %o7,%g0 stw %l5,[%o3+0x1c0] ! Mem[000000001b8001c0] p5_near_1_ho: fmovse %icc,%f24,%f21 fmovsleu %icc,%f31,%f19 jmpl %o7,%g0 xnor %l7,-0x0b0,%l1 p6_near_1_le: lduw [%i3+0x19c],%l3 ! Mem[000000001d80019c] fbn,a far1_b2b_l stb %l5,[%i2+0x1ec] ! Mem[000000001d0001ec] ldd [%i1+0x0b0],%l0 ! Mem[000000001c8000b0] fmovdcc %icc,%f2,%f6 std %l4,[%i2+0x0b0] ! Mem[000000001d0000b0] fmovsne %xcc,%f12,%f9 jmpl %o7,%g0 ldsw [%i1+0x184],%l0 ! Mem[000000001c800184] p6_near_1_he: jmpl %o7,%g0 ldx [%i3+0x0b0],%l7 ! Mem[000000001d8000b0] jmpl %o7,%g0 nop p6_near_1_lo: lduw [%o3+0x19c],%l3 ! Mem[000000001d80019c] fbn,a far1_b2b_l stb %l5,[%o2+0x1ec] ! Mem[000000001d0001ec] ldd [%o1+0x0b0],%l0 ! Mem[000000001c8000b0] fmovdcc %icc,%f2,%f6 std %l4,[%o2+0x0b0] ! Mem[000000001d0000b0] fmovsne %xcc,%f12,%f9 jmpl %o7,%g0 ldsw [%o1+0x184],%l0 ! Mem[000000001c800184] p6_near_1_ho: jmpl %o7,%g0 ldx [%o3+0x0b0],%l7 ! Mem[000000001d8000b0] jmpl %o7,%g0 nop p7_near_1_le: nop bcs,a far2_b2b_l fnegd %f2 ,%f6 jmpl %o7,%g0 nop p7_near_1_he: fmovsl %icc,%f26,%f29 ldsb [%i2+0x038],%l5 ! Mem[000000001f000038] nop fmovdge %icc,%f20,%f26 jmpl %o7,%g0 ldsb [%i0+0x079],%l3 ! Mem[000000001e000079] p7_near_1_lo: nop bcs,a far2_b2b_l fnegd %f2 ,%f6 jmpl %o7,%g0 nop p7_near_1_ho: fmovsl %icc,%f26,%f29 ldsb [%o2+0x038],%l5 ! Mem[000000001f000038] nop fmovdge %icc,%f20,%f26 jmpl %o7,%g0 ldsb [%o0+0x079],%l3 ! Mem[000000001e000079] p8_near_1_le: jmpl %o7,%g0 ldsb [%i3+0x1c7],%l0 ! Mem[00000000218001c7] jmpl %o7,%g0 nop p8_near_1_he: udivx %l4,%l3,%l6 fdivs %f19,%f30,%f21 fmovsne %xcc,%f28,%f31 sth %l3,[%i2+0x180] ! Mem[0000000021000180] nop ldub [%i0+0x0c3],%l3 ! Mem[00000000200000c3] smul %l0,%l4,%l2 jmpl %o7,%g0 nop p8_near_1_lo: jmpl %o7,%g0 ldsb [%o3+0x1c7],%l0 ! Mem[00000000218001c7] jmpl %o7,%g0 nop p8_near_1_ho: udivx %l4,%l3,%l6 fdivs %f19,%f30,%f21 fmovsne %xcc,%f28,%f31 sth %l3,[%o2+0x180] ! Mem[0000000021000180] nop ldub [%o0+0x0c3],%l3 ! Mem[00000000200000c3] smul %l0,%l4,%l2 jmpl %o7,%g0 nop p9_near_1_le: nop fmovrslz %l1,%f5 ,%f1 stw %l0,[%i3+0x0d0] ! Mem[00000000238000d0] fmovscs %icc,%f12,%f5 bl far1_b2b_l fmovsne %xcc,%f0,%f11 addccc %l5,-0xa05,%l7 jmpl %o7,%g0 xor %l2,%l3,%l4 p9_near_1_he: bcc,a far0_b2b_h fdivs %f25,%f17,%f25 ldx [%i3+0x1c0],%l5 ! Mem[00000000238001c0] nop nop ldsw [%i3+0x190],%l4 ! Mem[0000000023800190] ld [%i3+0x174],%f16 ! Mem[0000000023800174] jmpl %o7,%g0 nop p9_near_1_lo: nop fmovrslz %l1,%f5 ,%f1 stw %l0,[%o3+0x0d0] ! Mem[00000000238000d0] fmovscs %icc,%f12,%f5 bl far1_b2b_l fmovsne %xcc,%f0,%f11 addccc %l5,-0xa05,%l7 jmpl %o7,%g0 xor %l2,%l3,%l4 p9_near_1_ho: bcc,a far0_b2b_h fdivs %f25,%f17,%f25 ldx [%o3+0x1c0],%l5 ! Mem[00000000238001c0] nop nop ldsw [%o3+0x190],%l4 ! Mem[0000000023800190] ld [%o3+0x174],%f16 ! Mem[0000000023800174] jmpl %o7,%g0 nop p10_near_1_le: fbge,a far1_b2b_l and %l0,%l5,%l2 st %f0 ,[%i0+0x134] ! Mem[0000000024000134] jmpl %o7,%g0 lduw [%i3+0x08c],%l6 ! Mem[000000002580008c] p10_near_1_he: fmovdpos %icc,%f20,%f20 ldx [%i1+0x180],%l1 ! Mem[0000000024800180] srl %l4,0x010,%l6 ldd [%i0+0x140],%f30 ! Mem[0000000024000140] andn %l7,%l1,%l0 ldub [%i0+0x01e],%l4 ! Mem[000000002400001e] jmpl %o7,%g0 fmovdneg %icc,%f16,%f28 p10_near_1_lo: fbge,a far1_b2b_l and %l0,%l5,%l2 st %f0 ,[%o0+0x134] ! Mem[0000000024000134] jmpl %o7,%g0 lduw [%o3+0x08c],%l6 ! Mem[000000002580008c] p10_near_1_ho: fmovdpos %icc,%f20,%f20 ldx [%o1+0x180],%l1 ! Mem[0000000024800180] srl %l4,0x010,%l6 ldd [%o0+0x140],%f30 ! Mem[0000000024000140] andn %l7,%l1,%l0 ldub [%o0+0x01e],%l4 ! Mem[000000002400001e] jmpl %o7,%g0 fmovdneg %icc,%f16,%f28 p11_near_1_le: fmovdvc %xcc,%f0,%f4 jmpl %o7,%g0 stx %l4,[%i0+0x058] ! Mem[0000000026000058] p11_near_1_he: fmovse %xcc,%f20,%f23 nop ldd [%i3+0x118],%f20 ! Mem[0000000027800118] nop jmpl %o7,%g0 std %f26,[%i3+0x0c8] ! Mem[00000000278000c8] p11_near_1_lo: fmovdvc %xcc,%f0,%f4 jmpl %o7,%g0 stx %l4,[%o0+0x058] ! Mem[0000000026000058] p11_near_1_ho: fmovse %xcc,%f20,%f23 nop ldd [%o3+0x118],%f20 ! Mem[0000000027800118] nop jmpl %o7,%g0 std %f26,[%o3+0x0c8] ! Mem[00000000278000c8] p12_near_1_le: xnor %l3,%l5,%l5 umulcc %l4,%l3,%l4 nop ldx [%i2+0x068],%l0 ! Mem[0000000029000068] jmpl %o7,%g0 stw %l0,[%i3+0x128] ! Mem[0000000029800128] p12_near_1_he: andcc %l5,%l6,%l4 fmovdneg %icc,%f26,%f22 jmpl %o7,%g0 lduh [%i2+0x026],%l1 ! Mem[0000000029000026] p12_near_1_lo: xnor %l3,%l5,%l5 umulcc %l4,%l3,%l4 nop ldx [%o2+0x068],%l0 ! Mem[0000000029000068] jmpl %o7,%g0 stw %l0,[%o3+0x128] ! Mem[0000000029800128] p12_near_1_ho: andcc %l5,%l6,%l4 fmovdneg %icc,%f26,%f22 jmpl %o7,%g0 lduh [%o2+0x026],%l1 ! Mem[0000000029000026] p13_near_1_le: fbule,a near1_b2b_l ldsb [%i3+0x105],%l4 ! Mem[000000002b800105] fmovrdnz %l4,%f6 ,%f12 fcmpd %fcc2,%f2 ,%f0 sth %l1,[%i0+0x102] ! Mem[000000002a000102] ldx [%i0+0x150],%l7 ! Mem[000000002a000150] fmovdleu %icc,%f0,%f8 jmpl %o7,%g0 nop p13_near_1_he: fmovdleu %xcc,%f18,%f16 fmovda %icc,%f24,%f16 jmpl %o7,%g0 fmovdcc %icc,%f16,%f24 p13_near_1_lo: fbule,a near1_b2b_l ldsb [%o3+0x105],%l4 ! Mem[000000002b800105] fmovrdnz %l4,%f6 ,%f12 fcmpd %fcc2,%f2 ,%f0 sth %l1,[%o0+0x102] ! Mem[000000002a000102] ldx [%o0+0x150],%l7 ! Mem[000000002a000150] fmovdleu %icc,%f0,%f8 jmpl %o7,%g0 nop p13_near_1_ho: fmovdleu %xcc,%f18,%f16 fmovda %icc,%f24,%f16 jmpl %o7,%g0 fmovdcc %icc,%f16,%f24 p14_near_1_le: stx %l1,[%i3+0x1a8] ! Mem[000000002d8001a8] fmovdgu %icc,%f0,%f12 fmovsg %xcc,%f7,%f10 fdtos %f12,%f5 fabss %f8 ,%f14 stx %l7,[%i2+0x0a8] ! Mem[000000002d0000a8] jmpl %o7,%g0 fmovdn %xcc,%f12,%f10 p14_near_1_he: stx %l1,[%i0+0x198] ! Mem[000000002c000198] std %l4,[%i2+0x0d8] ! Mem[000000002d0000d8] ldub [%i2+0x04b],%l3 ! Mem[000000002d00004b] bg far1_b2b_h orcc %l5,0x897,%l3 jmpl %o7,%g0 ldub [%i0+0x08c],%l0 ! Mem[000000002c00008c] p14_near_1_lo: stx %l1,[%o3+0x1a8] ! Mem[000000002d8001a8] fmovdgu %icc,%f0,%f12 fmovsg %xcc,%f7,%f10 fdtos %f12,%f5 fabss %f8 ,%f14 stx %l7,[%o2+0x0a8] ! Mem[000000002d0000a8] jmpl %o7,%g0 fmovdn %xcc,%f12,%f10 p14_near_1_ho: stx %l1,[%o0+0x198] ! Mem[000000002c000198] std %l4,[%o2+0x0d8] ! Mem[000000002d0000d8] ldub [%o2+0x04b],%l3 ! Mem[000000002d00004b] bg far1_b2b_h orcc %l5,0x897,%l3 jmpl %o7,%g0 ldub [%o0+0x08c],%l0 ! Mem[000000002c00008c] p15_near_1_le: jmpl %o7,%g0 ldsh [%i2+0x138],%l1 ! Mem[000000002f000138] jmpl %o7,%g0 nop p15_near_1_he: fmovsleu %icc,%f19,%f24 fmovda %icc,%f16,%f26 jmpl %o7,%g0 sllx %l7,0x016,%l1 p15_near_1_lo: jmpl %o7,%g0 ldsh [%o2+0x138],%l1 ! Mem[000000002f000138] jmpl %o7,%g0 nop p15_near_1_ho: fmovsleu %icc,%f19,%f24 fmovda %icc,%f16,%f26 jmpl %o7,%g0 sllx %l7,0x016,%l1 p16_near_1_le: ble,a far2_b2b_l stb %l2,[%i1+0x037] ! Mem[0000000030800037] fmovdn %icc,%f10,%f12 ldsh [%i3+0x058],%l3 ! Mem[0000000031800058] tsubcctv %l6,0xffb,%l0 jmpl %o7,%g0 fabss %f12,%f7 p16_near_1_he: fmovsne %icc,%f17,%f25 sll %l3,0x002,%l5 andn %l6,%l6,%l1 ldub [%i0+0x1cf],%l4 ! Mem[00000000300001cf] nop nop stb %l0,[%i0+0x0af] ! Mem[00000000300000af] jmpl %o7,%g0 and %l5,-0x90e,%l6 p16_near_1_lo: ble,a far2_b2b_l stb %l2,[%o1+0x037] ! Mem[0000000030800037] fmovdn %icc,%f10,%f12 ldsh [%o3+0x058],%l3 ! Mem[0000000031800058] tsubcctv %l6,0xffb,%l0 jmpl %o7,%g0 fabss %f12,%f7 p16_near_1_ho: fmovsne %icc,%f17,%f25 sll %l3,0x002,%l5 andn %l6,%l6,%l1 ldub [%o0+0x1cf],%l4 ! Mem[00000000300001cf] nop nop stb %l0,[%o0+0x0af] ! Mem[00000000300000af] jmpl %o7,%g0 and %l5,-0x90e,%l6 p17_near_1_le: fmovdge %xcc,%f2,%f14 nop jmpl %o7,%g0 orncc %l0,0xe55,%l2 p17_near_1_he: fmovdpos %icc,%f26,%f20 bg far1_b2b_h srax %l2,0x030,%l3 ldsw [%i1+0x0d4],%l1 ! Mem[00000000328000d4] fmovrsnz %l5,%f27,%f25 ldd [%i2+0x148],%l6 ! Mem[0000000033000148] jmpl %o7,%g0 fmovdgu %icc,%f18,%f16 p17_near_1_lo: fmovdge %xcc,%f2,%f14 nop jmpl %o7,%g0 orncc %l0,0xe55,%l2 p17_near_1_ho: fmovdpos %icc,%f26,%f20 bg far1_b2b_h srax %l2,0x030,%l3 ldsw [%o1+0x0d4],%l1 ! Mem[00000000328000d4] fmovrsnz %l5,%f27,%f25 ldd [%o2+0x148],%l6 ! Mem[0000000033000148] jmpl %o7,%g0 fmovdgu %icc,%f18,%f16 p18_near_1_le: nop ldx [%i0+0x040],%l4 ! Mem[0000000034000040] nop ldsb [%i0+0x0e5],%l2 ! Mem[00000000340000e5] jmpl %o7,%g0 nop p18_near_1_he: jmpl %o7,%g0 fcmps %fcc3,%f16,%f28 jmpl %o7,%g0 nop p18_near_1_lo: nop ldx [%o0+0x040],%l4 ! Mem[0000000034000040] nop ldsb [%o0+0x0e5],%l2 ! Mem[00000000340000e5] jmpl %o7,%g0 nop p18_near_1_ho: jmpl %o7,%g0 fcmps %fcc3,%f16,%f28 jmpl %o7,%g0 nop p19_near_1_le: jmpl %o7,%g0 ldub [%i2+0x1c0],%l6 ! Mem[00000000370001c0] jmpl %o7,%g0 nop p19_near_1_he: jmpl %o7,%g0 taddcctv %l0,0x763,%l6 jmpl %o7,%g0 nop p19_near_1_lo: jmpl %o7,%g0 ldub [%o2+0x1c0],%l6 ! Mem[00000000370001c0] jmpl %o7,%g0 nop p19_near_1_ho: jmpl %o7,%g0 taddcctv %l0,0x763,%l6 jmpl %o7,%g0 nop p20_near_1_le: jmpl %o7,%g0 fmovsg %icc,%f3,%f12 jmpl %o7,%g0 nop p20_near_1_he: addcc %l3,%l1,%l1 fmovdgu %icc,%f24,%f28 mulx %l1,%l1,%l1 stw %l7,[%i3+0x0a8] ! Mem[00000000398000a8] fmovsg %xcc,%f22,%f17 ldsb [%i2+0x1d0],%l2 ! Mem[00000000390001d0] jmpl %o7,%g0 nop p20_near_1_lo: jmpl %o7,%g0 fmovsg %icc,%f3,%f12 jmpl %o7,%g0 nop p20_near_1_ho: addcc %l3,%l1,%l1 fmovdgu %icc,%f24,%f28 mulx %l1,%l1,%l1 stw %l7,[%o3+0x0a8] ! Mem[00000000398000a8] fmovsg %xcc,%f22,%f17 ldsb [%o2+0x1d0],%l2 ! Mem[00000000390001d0] jmpl %o7,%g0 nop p21_near_1_le: bl,a near3_b2b_l fmovdg %icc,%f4,%f8 jmpl %o7,%g0 ldstub [%i0+0x020],%l6 ! Mem[000000003a000020] p21_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_near_1_lo: bl,a near3_b2b_l fmovdg %icc,%f4,%f8 jmpl %o7,%g0 ldstub [%o0+0x020],%l6 ! Mem[000000003a000020] p21_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_1_le: fmovrdlez %l3,%f10,%f6 jmpl %o7,%g0 std %l2,[%i2+0x078] ! Mem[000000003d000078] p22_near_1_he: ldd [%i2+0x1e8],%l4 ! Mem[000000003d0001e8] ldub [%i0+0x1a3],%l2 ! Mem[000000003c0001a3] swap [%i0+0x014],%l6 ! Mem[000000003c000014] jmpl %o7,%g0 nop p22_near_1_lo: fmovrdlez %l3,%f10,%f6 jmpl %o7,%g0 std %l2,[%o2+0x078] ! Mem[000000003d000078] p22_near_1_ho: ldd [%o2+0x1e8],%l4 ! Mem[000000003d0001e8] ldub [%o0+0x1a3],%l2 ! Mem[000000003c0001a3] swap [%o0+0x014],%l6 ! Mem[000000003c000014] jmpl %o7,%g0 nop p23_near_1_le: andncc %l5,0x4a0,%l5 bvs near2_b2b_l nop nop jmpl %o7,%g0 fmovspos %icc,%f5,%f0 p23_near_1_he: nop bleu,a near1_b2b_h fmovdneg %xcc,%f18,%f26 jmpl %o7,%g0 ldstub [%i6+0x097],%l5 ! Mem[0000000091000097] p23_near_1_lo: andncc %l5,0x4a0,%l5 bvs near2_b2b_l nop nop jmpl %o7,%g0 fmovspos %icc,%f5,%f0 p23_near_1_ho: nop bleu,a near1_b2b_h fmovdneg %xcc,%f18,%f26 jmpl %o7,%g0 ldstub [%o6+0x097],%l5 ! Mem[0000000091000097] p24_near_1_le: ldub [%i3+0x10a],%l7 ! Mem[000000004180010a] lduw [%i2+0x194],%l7 ! Mem[0000000041000194] bcc far2_b2b_l fstoi %f15,%f7 fmovdleu %xcc,%f6,%f4 jmpl %o7,%g0 ldub [%i0+0x1a9],%l2 ! Mem[00000000400001a9] p24_near_1_he: fmovdleu %icc,%f26,%f18 nop jmpl %o7,%g0 nop p24_near_1_lo: ldub [%o3+0x10a],%l7 ! Mem[000000004180010a] lduw [%o2+0x194],%l7 ! Mem[0000000041000194] bcc far2_b2b_l fstoi %f15,%f7 fmovdleu %xcc,%f6,%f4 jmpl %o7,%g0 ldub [%o0+0x1a9],%l2 ! Mem[00000000400001a9] p24_near_1_ho: fmovdleu %icc,%f26,%f18 nop jmpl %o7,%g0 nop p25_near_1_le: stx %l6,[%i3+0x1e0] ! Mem[00000000438001e0] fmovdneg %xcc,%f2,%f12 addccc %l3,-0xf87,%l6 stx %l7,[%i2+0x0a8] ! Mem[00000000430000a8] bneg,a near2_b2b_l stx %l0,[%i3+0x098] ! Mem[0000000043800098] jmpl %o7,%g0 nop p25_near_1_he: ldsb [%i3+0x170],%l2 ! Mem[0000000043800170] fmovdvs %icc,%f18,%f30 ldd [%i3+0x108],%f24 ! Mem[0000000043800108] jmpl %o7,%g0 fmovscc %xcc,%f17,%f18 p25_near_1_lo: stx %l6,[%o3+0x1e0] ! Mem[00000000438001e0] fmovdneg %xcc,%f2,%f12 addccc %l3,-0xf87,%l6 stx %l7,[%o2+0x0a8] ! Mem[00000000430000a8] bneg,a near2_b2b_l stx %l0,[%o3+0x098] ! Mem[0000000043800098] jmpl %o7,%g0 nop p25_near_1_ho: ldsb [%o3+0x170],%l2 ! Mem[0000000043800170] fmovdvs %icc,%f18,%f30 ldd [%o3+0x108],%f24 ! Mem[0000000043800108] jmpl %o7,%g0 fmovscc %xcc,%f17,%f18 p26_near_1_le: ldub [%i0+0x10a],%l2 ! Mem[000000004400010a] fmovscs %xcc,%f14,%f12 st %f7 ,[%i2+0x1a0] ! Mem[00000000450001a0] jmpl %o7,%g0 stb %l1,[%i2+0x115] ! Mem[0000000045000115] p26_near_1_he: jmpl %o7,%g0 fadds %f22,%f24,%f20 jmpl %o7,%g0 nop p26_near_1_lo: ldub [%o0+0x10a],%l2 ! Mem[000000004400010a] fmovscs %xcc,%f14,%f12 st %f7 ,[%o2+0x1a0] ! Mem[00000000450001a0] jmpl %o7,%g0 stb %l1,[%o2+0x115] ! Mem[0000000045000115] p26_near_1_ho: jmpl %o7,%g0 fadds %f22,%f24,%f20 jmpl %o7,%g0 nop p27_near_1_le: nop sth %l5,[%i3+0x088] ! Mem[0000000047800088] addccc %l6,%l6,%l5 fcmpd %fcc3,%f6 ,%f10 stb %l1,[%i1+0x053] ! Mem[0000000046800053] ldub [%i2+0x01b],%l7 ! Mem[000000004700001b] jmpl %o7,%g0 fmovspos %icc,%f9,%f10 p27_near_1_he: ldx [%i0+0x1f8],%l3 ! Mem[00000000460001f8] jmpl %o7,%g0 fnegs %f19,%f19 p27_near_1_lo: nop sth %l5,[%o3+0x088] ! Mem[0000000047800088] addccc %l6,%l6,%l5 fcmpd %fcc3,%f6 ,%f10 stb %l1,[%o1+0x053] ! Mem[0000000046800053] ldub [%o2+0x01b],%l7 ! Mem[000000004700001b] jmpl %o7,%g0 fmovspos %icc,%f9,%f10 p27_near_1_ho: ldx [%o0+0x1f8],%l3 ! Mem[00000000460001f8] jmpl %o7,%g0 fnegs %f19,%f19 p28_near_1_le: fbuge near2_b2b_l st %f15,[%i0+0x07c] ! Mem[000000004800007c] jmpl %o7,%g0 nop p28_near_1_he: fmovsl %xcc,%f31,%f31 fdtoi %f22,%f23 sra %l0,0x015,%l4 jmpl %o7,%g0 ldsw [%i3+0x0ac],%l5 ! Mem[00000000498000ac] p28_near_1_lo: fbuge near2_b2b_l st %f15,[%o0+0x07c] ! Mem[000000004800007c] jmpl %o7,%g0 nop p28_near_1_ho: fmovsl %xcc,%f31,%f31 fdtoi %f22,%f23 sra %l0,0x015,%l4 jmpl %o7,%g0 ldsw [%o3+0x0ac],%l5 ! Mem[00000000498000ac] p29_near_1_le: fsqrtd %f12,%f8 ldub [%i0+0x100],%l0 ! Mem[000000004a000100] stw %l1,[%i1+0x130] ! Mem[000000004a800130] add %l5,%l0,%l6 taddcc %l3,0x3f5,%l6 jmpl %o7,%g0 taddcctv %l6,0x57f,%l5 p29_near_1_he: sth %l0,[%i0+0x19e] ! Mem[000000004a00019e] jmpl %o7,%g0 fmovdge %xcc,%f16,%f26 p29_near_1_lo: fsqrtd %f12,%f8 ldub [%o0+0x100],%l0 ! Mem[000000004a000100] stw %l1,[%o1+0x130] ! Mem[000000004a800130] add %l5,%l0,%l6 taddcc %l3,0x3f5,%l6 jmpl %o7,%g0 taddcctv %l6,0x57f,%l5 p29_near_1_ho: sth %l0,[%o0+0x19e] ! Mem[000000004a00019e] jmpl %o7,%g0 fmovdge %xcc,%f16,%f26 p30_near_1_le: nop nop ldsh [%i2+0x0ca],%l2 ! Mem[000000004d0000ca] fba far3_b2b_l xorcc %l6,-0x54a,%l0 jmpl %o7,%g0 stb %l1,[%i2+0x025] ! Mem[000000004d000025] p30_near_1_he: ldub [%i1+0x12a],%l4 ! Mem[000000004c80012a] fmovdgu %xcc,%f24,%f16 jmpl %o7,%g0 fsubs %f28,%f20,%f26 p30_near_1_lo: nop nop ldsh [%o2+0x0ca],%l2 ! Mem[000000004d0000ca] fba far3_b2b_l xorcc %l6,-0x54a,%l0 jmpl %o7,%g0 stb %l1,[%o2+0x025] ! Mem[000000004d000025] p30_near_1_ho: ldub [%o1+0x12a],%l4 ! Mem[000000004c80012a] fmovdgu %xcc,%f24,%f16 jmpl %o7,%g0 fsubs %f28,%f20,%f26 p31_near_1_le: ldsw [%i2+0x01c],%l5 ! Mem[000000004f00001c] jmpl %o7,%g0 nop p31_near_1_he: ldsh [%i2+0x0c4],%l5 ! Mem[000000004f0000c4] jmpl %o7,%g0 stw %l1,[%i0+0x070] ! Mem[000000004e000070] p31_near_1_lo: ldsw [%o2+0x01c],%l5 ! Mem[000000004f00001c] jmpl %o7,%g0 nop p31_near_1_ho: ldsh [%o2+0x0c4],%l5 ! Mem[000000004f0000c4] jmpl %o7,%g0 stw %l1,[%o0+0x070] ! Mem[000000004e000070] p32_near_1_le: jmpl %o7,%g0 fmovdcc %icc,%f8,%f0 jmpl %o7,%g0 nop p32_near_1_he: fbne,a far2_b2b_h lduw [%i1+0x0ec],%l4 ! Mem[00000000508000ec] nop jmpl %o7,%g0 udivx %l4,0x467,%l3 p32_near_1_lo: jmpl %o7,%g0 fmovdcc %icc,%f8,%f0 jmpl %o7,%g0 nop p32_near_1_ho: fbne,a far2_b2b_h lduw [%o1+0x0ec],%l4 ! Mem[00000000508000ec] nop jmpl %o7,%g0 udivx %l4,0x467,%l3 p33_near_1_le: jmpl %o7,%g0 stb %l3,[%i2+0x1ef] ! Mem[00000000530001ef] jmpl %o7,%g0 nop p33_near_1_he: lduh [%i2+0x0f6],%l7 ! Mem[00000000530000f6] nop smul %l5,0x8df,%l1 fmovrdgz %l4,%f28,%f16 stx %l4,[%i0+0x088] ! Mem[0000000052000088] nop fsubs %f27,%f28,%f21 jmpl %o7,%g0 stw %l2,[%i1+0x0e0] ! Mem[00000000528000e0] p33_near_1_lo: jmpl %o7,%g0 stb %l3,[%o2+0x1ef] ! Mem[00000000530001ef] jmpl %o7,%g0 nop p33_near_1_ho: lduh [%o2+0x0f6],%l7 ! Mem[00000000530000f6] nop smul %l5,0x8df,%l1 fmovrdgz %l4,%f28,%f16 stx %l4,[%o0+0x088] ! Mem[0000000052000088] nop fsubs %f27,%f28,%f21 jmpl %o7,%g0 stw %l2,[%o1+0x0e0] ! Mem[00000000528000e0] p34_near_1_le: nop bneg,a near0_b2b_l nop ldstub [%i6+0x062],%l6 ! Mem[0000000091000062] stb %l7,[%i0+0x191] ! Mem[0000000054000191] lduh [%i3+0x06e],%l1 ! Mem[000000005580006e] jmpl %o7,%g0 fstoi %f8 ,%f7 p34_near_1_he: ldub [%i2+0x1c6],%l3 ! Mem[00000000550001c6] fbn near1_b2b_h nop jmpl %o7,%g0 nop p34_near_1_lo: nop bneg,a near0_b2b_l nop ldstub [%o6+0x062],%l6 ! Mem[0000000091000062] stb %l7,[%o0+0x191] ! Mem[0000000054000191] lduh [%o3+0x06e],%l1 ! Mem[000000005580006e] jmpl %o7,%g0 fstoi %f8 ,%f7 p34_near_1_ho: ldub [%o2+0x1c6],%l3 ! Mem[00000000550001c6] fbn near1_b2b_h nop jmpl %o7,%g0 nop p35_near_1_le: stb %l6,[%i3+0x072] ! Mem[0000000057800072] fmovsne %xcc,%f15,%f15 fstoi %f0 ,%f3 fmovdn %xcc,%f14,%f2 fmovrdlz %l2,%f12,%f6 jmpl %o7,%g0 fnegs %f11,%f11 p35_near_1_he: jmpl %o7,%g0 fdtoi %f16,%f30 jmpl %o7,%g0 nop p35_near_1_lo: stb %l6,[%o3+0x072] ! Mem[0000000057800072] fmovsne %xcc,%f15,%f15 fstoi %f0 ,%f3 fmovdn %xcc,%f14,%f2 fmovrdlz %l2,%f12,%f6 jmpl %o7,%g0 fnegs %f11,%f11 p35_near_1_ho: jmpl %o7,%g0 fdtoi %f16,%f30 jmpl %o7,%g0 nop p36_near_1_le: bcs,a far0_b2b_l fmovdvs %icc,%f0,%f2 jmpl %o7,%g0 stb %l2,[%i1+0x167] ! Mem[0000000058800167] p36_near_1_he: nop srl %l1,0x01e,%l2 nop nop ldd [%i2+0x1d0],%l2 ! Mem[00000000590001d0] or %l3,%l6,%l1 ldsw [%i0+0x108],%l0 ! Mem[0000000058000108] jmpl %o7,%g0 fmovdgu %xcc,%f18,%f30 p36_near_1_lo: bcs,a far0_b2b_l fmovdvs %icc,%f0,%f2 jmpl %o7,%g0 stb %l2,[%o1+0x167] ! Mem[0000000058800167] p36_near_1_ho: nop srl %l1,0x01e,%l2 nop nop ldd [%o2+0x1d0],%l2 ! Mem[00000000590001d0] or %l3,%l6,%l1 ldsw [%o0+0x108],%l0 ! Mem[0000000058000108] jmpl %o7,%g0 fmovdgu %xcc,%f18,%f30 p37_near_1_le: ldstub [%i1+0x19d],%l1 ! Mem[000000005a80019d] jmpl %o7,%g0 stb %l5,[%i3+0x1e6] ! Mem[000000005b8001e6] p37_near_1_he: ldsb [%i1+0x17a],%l2 ! Mem[000000005a80017a] bl,a near2_b2b_h ldd [%i0+0x140],%l2 ! Mem[000000005a000140] nop fmovrdnz %l5,%f16,%f16 fmovdpos %xcc,%f24,%f22 jmpl %o7,%g0 swap [%i2+0x0e8],%l7 ! Mem[000000005b0000e8] p37_near_1_lo: ldstub [%o1+0x19d],%l1 ! Mem[000000005a80019d] jmpl %o7,%g0 stb %l5,[%o3+0x1e6] ! Mem[000000005b8001e6] p37_near_1_ho: ldsb [%o1+0x17a],%l2 ! Mem[000000005a80017a] bl,a near2_b2b_h ldd [%o0+0x140],%l2 ! Mem[000000005a000140] nop fmovrdnz %l5,%f16,%f16 fmovdpos %xcc,%f24,%f22 jmpl %o7,%g0 swap [%o2+0x0e8],%l7 ! Mem[000000005b0000e8] p38_near_1_le: lduw [%i0+0x088],%l5 ! Mem[000000005c000088] jmpl %o7,%g0 fmovdvs %icc,%f0,%f14 p38_near_1_he: fmovsvs %xcc,%f24,%f23 jmpl %o7,%g0 xnorcc %l1,%l5,%l3 p38_near_1_lo: lduw [%o0+0x088],%l5 ! Mem[000000005c000088] jmpl %o7,%g0 fmovdvs %icc,%f0,%f14 p38_near_1_ho: fmovsvs %xcc,%f24,%f23 jmpl %o7,%g0 xnorcc %l1,%l5,%l3 p39_near_1_le: orcc %l5,-0x013,%l5 jmpl %o7,%g0 umul %l2,-0x255,%l6 p39_near_1_he: jmpl %o7,%g0 fmovrsz %l3,%f24,%f28 jmpl %o7,%g0 nop p39_near_1_lo: orcc %l5,-0x013,%l5 jmpl %o7,%g0 umul %l2,-0x255,%l6 p39_near_1_ho: jmpl %o7,%g0 fmovrsz %l3,%f24,%f28 jmpl %o7,%g0 nop p40_near_1_le: fmovrdlez %l4,%f8 ,%f6 ldsb [%i0+0x0bc],%l5 ! Mem[00000000600000bc] jmpl %o7,%g0 nop p40_near_1_he: srlx %l6,%l3,%l1 fmovdge %xcc,%f28,%f18 fmuls %f19,%f19,%f22 sllx %l5,0x019,%l3 ldsb [%i1+0x0be],%l5 ! Mem[00000000608000be] jmpl %o7,%g0 stx %l1,[%i0+0x020] ! Mem[0000000060000020] p40_near_1_lo: fmovrdlez %l4,%f8 ,%f6 ldsb [%o0+0x0bc],%l5 ! Mem[00000000600000bc] jmpl %o7,%g0 nop p40_near_1_ho: srlx %l6,%l3,%l1 fmovdge %xcc,%f28,%f18 fmuls %f19,%f19,%f22 sllx %l5,0x019,%l3 ldsb [%o1+0x0be],%l5 ! Mem[00000000608000be] jmpl %o7,%g0 stx %l1,[%o0+0x020] ! Mem[0000000060000020] p41_near_1_le: stx %l4,[%i0+0x150] ! Mem[0000000062000150] fmovdg %icc,%f6,%f14 nop ldsb [%i3+0x1b0],%l5 ! Mem[00000000638001b0] nop jmpl %o7,%g0 fitod %f6 ,%f12 p41_near_1_he: fmovrdlez %l2,%f22,%f20 stw %l5,[%i3+0x100] ! Mem[0000000063800100] fmovde %xcc,%f24,%f22 stb %l0,[%i2+0x016] ! Mem[0000000063000016] jmpl %o7,%g0 nop p41_near_1_lo: stx %l4,[%o0+0x150] ! Mem[0000000062000150] fmovdg %icc,%f6,%f14 nop ldsb [%o3+0x1b0],%l5 ! Mem[00000000638001b0] nop jmpl %o7,%g0 fitod %f6 ,%f12 p41_near_1_ho: fmovrdlez %l2,%f22,%f20 stw %l5,[%o3+0x100] ! Mem[0000000063800100] fmovde %xcc,%f24,%f22 stb %l0,[%o2+0x016] ! Mem[0000000063000016] jmpl %o7,%g0 nop p42_near_1_le: ldsb [%i1+0x09c],%l1 ! Mem[000000006480009c] jmpl %o7,%g0 nop p42_near_1_he: ldd [%i0+0x1f8],%f26 ! Mem[00000000640001f8] fmovdn %xcc,%f20,%f26 sll %l4,0x014,%l3 jmpl %o7,%g0 nop p42_near_1_lo: ldsb [%o1+0x09c],%l1 ! Mem[000000006480009c] jmpl %o7,%g0 nop p42_near_1_ho: ldd [%o0+0x1f8],%f26 ! Mem[00000000640001f8] fmovdn %xcc,%f20,%f26 sll %l4,0x014,%l3 jmpl %o7,%g0 nop p43_near_1_le: ld [%i3+0x19c],%f8 ! Mem[000000006780019c] lduh [%i2+0x03c],%l1 ! Mem[000000006700003c] jmpl %o7,%g0 sth %l0,[%i2+0x1ba] ! Mem[00000000670001ba] p43_near_1_he: fmovsge %xcc,%f26,%f23 nop jmpl %o7,%g0 fmovdvc %icc,%f24,%f30 p43_near_1_lo: ld [%o3+0x19c],%f8 ! Mem[000000006780019c] lduh [%o2+0x03c],%l1 ! Mem[000000006700003c] jmpl %o7,%g0 sth %l0,[%o2+0x1ba] ! Mem[00000000670001ba] p43_near_1_ho: fmovsge %xcc,%f26,%f23 nop jmpl %o7,%g0 fmovdvc %icc,%f24,%f30 p44_near_1_le: jmpl %o7,%g0 fmovrsnz %l7,%f4 ,%f15 jmpl %o7,%g0 nop p44_near_1_he: jmpl %o7,%g0 fcmps %fcc1,%f18,%f21 jmpl %o7,%g0 nop p44_near_1_lo: jmpl %o7,%g0 fmovrsnz %l7,%f4 ,%f15 jmpl %o7,%g0 nop p44_near_1_ho: jmpl %o7,%g0 fcmps %fcc1,%f18,%f21 jmpl %o7,%g0 nop p45_near_1_le: fbn near0_b2b_l nop std %f4 ,[%i3+0x058] ! Mem[000000006b800058] bne,a far0_b2b_l sth %l4,[%i3+0x00a] ! Mem[000000006b80000a] nop ldd [%i3+0x000],%l4 ! Mem[000000006b800000] jmpl %o7,%g0 std %l0,[%i3+0x130] ! Mem[000000006b800130] p45_near_1_he: jmpl %o7,%g0 udivx %l4,%l7,%l3 jmpl %o7,%g0 nop p45_near_1_lo: fbn near0_b2b_l nop std %f4 ,[%o3+0x058] ! Mem[000000006b800058] bne,a far0_b2b_l sth %l4,[%o3+0x00a] ! Mem[000000006b80000a] nop ldd [%o3+0x000],%l4 ! Mem[000000006b800000] jmpl %o7,%g0 std %l0,[%o3+0x130] ! Mem[000000006b800130] p45_near_1_ho: jmpl %o7,%g0 udivx %l4,%l7,%l3 jmpl %o7,%g0 nop p46_near_1_le: fmovsleu %icc,%f14,%f2 ldsw [%i2+0x108],%l7 ! Mem[000000006d000108] ldsh [%i2+0x09e],%l5 ! Mem[000000006d00009e] sdivx %l2,0x019,%l2 ldx [%i2+0x150],%l1 ! Mem[000000006d000150] fmovspos %icc,%f13,%f0 ldsb [%i1+0x0cd],%l3 ! Mem[000000006c8000cd] jmpl %o7,%g0 fmovsneg %icc,%f13,%f12 p46_near_1_he: ldx [%i1+0x0e8],%l3 ! Mem[000000006c8000e8] bneg,a far0_b2b_h swap [%i3+0x1d4],%l7 ! Mem[000000006d8001d4] fmovsvs %xcc,%f22,%f17 ld [%i3+0x000],%f20 ! Mem[000000006d800000] jmpl %o7,%g0 stw %l6,[%i1+0x0b0] ! Mem[000000006c8000b0] p46_near_1_lo: fmovsleu %icc,%f14,%f2 ldsw [%o2+0x108],%l7 ! Mem[000000006d000108] ldsh [%o2+0x09e],%l5 ! Mem[000000006d00009e] sdivx %l2,0x019,%l2 ldx [%o2+0x150],%l1 ! Mem[000000006d000150] fmovspos %icc,%f13,%f0 ldsb [%o1+0x0cd],%l3 ! Mem[000000006c8000cd] jmpl %o7,%g0 fmovsneg %icc,%f13,%f12 p46_near_1_ho: ldx [%o1+0x0e8],%l3 ! Mem[000000006c8000e8] bneg,a far0_b2b_h swap [%o3+0x1d4],%l7 ! Mem[000000006d8001d4] fmovsvs %xcc,%f22,%f17 ld [%o3+0x000],%f20 ! Mem[000000006d800000] jmpl %o7,%g0 stw %l6,[%o1+0x0b0] ! Mem[000000006c8000b0] p47_near_1_le: jmpl %o7,%g0 ldsb [%i0+0x013],%l0 ! Mem[000000006e000013] jmpl %o7,%g0 nop p47_near_1_he: ldsh [%i2+0x18c],%l0 ! Mem[000000006f00018c] sth %l0,[%i1+0x1c0] ! Mem[000000006e8001c0] std %f18,[%i3+0x0d0] ! Mem[000000006f8000d0] std %f28,[%i1+0x0b8] ! Mem[000000006e8000b8] std %l2,[%i0+0x180] ! Mem[000000006e000180] jmpl %o7,%g0 stw %l0,[%i2+0x1e4] ! Mem[000000006f0001e4] p47_near_1_lo: jmpl %o7,%g0 ldsb [%o0+0x013],%l0 ! Mem[000000006e000013] jmpl %o7,%g0 nop p47_near_1_ho: ldsh [%o2+0x18c],%l0 ! Mem[000000006f00018c] sth %l0,[%o1+0x1c0] ! Mem[000000006e8001c0] std %f18,[%o3+0x0d0] ! Mem[000000006f8000d0] std %f28,[%o1+0x0b8] ! Mem[000000006e8000b8] std %l2,[%o0+0x180] ! Mem[000000006e000180] jmpl %o7,%g0 stw %l0,[%o2+0x1e4] ! Mem[000000006f0001e4] p48_near_1_le: orncc %l6,%l5,%l3 fdivd %f14,%f12,%f4 ldsh [%i1+0x040],%l4 ! Mem[0000000070800040] nop bneg near2_b2b_l std %f2 ,[%i3+0x160] ! Mem[0000000071800160] fmovrdlz %l4,%f4 ,%f14 jmpl %o7,%g0 fmovdpos %xcc,%f6,%f14 p48_near_1_he: ldsb [%i2+0x04a],%l0 ! Mem[000000007100004a] jmpl %o7,%g0 nop p48_near_1_lo: orncc %l6,%l5,%l3 fdivd %f14,%f12,%f4 ldsh [%o1+0x040],%l4 ! Mem[0000000070800040] nop bneg near2_b2b_l std %f2 ,[%o3+0x160] ! Mem[0000000071800160] fmovrdlz %l4,%f4 ,%f14 jmpl %o7,%g0 fmovdpos %xcc,%f6,%f14 p48_near_1_ho: ldsb [%o2+0x04a],%l0 ! Mem[000000007100004a] jmpl %o7,%g0 nop p49_near_1_le: fmovdgu %xcc,%f14,%f8 mulx %l2,-0xadd,%l3 nop fdivd %f0 ,%f10,%f2 fmovdcs %icc,%f4,%f2 nop fmovrsnz %l2,%f3 ,%f1 jmpl %o7,%g0 fmovse %xcc,%f3,%f15 p49_near_1_he: nop ldsh [%i0+0x16e],%l5 ! Mem[000000007200016e] fmovsleu %xcc,%f19,%f26 fmovdneg %xcc,%f24,%f18 fmovdleu %xcc,%f16,%f30 lduh [%i2+0x174],%l4 ! Mem[0000000073000174] sth %l5,[%i3+0x024] ! Mem[0000000073800024] jmpl %o7,%g0 ldd [%i2+0x010],%l2 ! Mem[0000000073000010] p49_near_1_lo: fmovdgu %xcc,%f14,%f8 mulx %l2,-0xadd,%l3 nop fdivd %f0 ,%f10,%f2 fmovdcs %icc,%f4,%f2 nop fmovrsnz %l2,%f3 ,%f1 jmpl %o7,%g0 fmovse %xcc,%f3,%f15 p49_near_1_ho: nop ldsh [%o0+0x16e],%l5 ! Mem[000000007200016e] fmovsleu %xcc,%f19,%f26 fmovdneg %xcc,%f24,%f18 fmovdleu %xcc,%f16,%f30 lduh [%o2+0x174],%l4 ! Mem[0000000073000174] sth %l5,[%o3+0x024] ! Mem[0000000073800024] jmpl %o7,%g0 ldd [%o2+0x010],%l2 ! Mem[0000000073000010] p50_near_1_le: fmovdvs %icc,%f0,%f4 nop fmovsn %xcc,%f7,%f11 ldstub [%i6+0x072],%l4 ! Mem[0000000091000072] nop stw %l6,[%i2+0x178] ! Mem[0000000075000178] jmpl %o7,%g0 nop p50_near_1_he: fmovrsnz %l3,%f19,%f23 lduw [%i1+0x010],%l4 ! Mem[0000000074800010] nop sth %l2,[%i2+0x1de] ! Mem[00000000750001de] bneg,a near0_b2b_h nop ldd [%i1+0x160],%l0 ! Mem[0000000074800160] jmpl %o7,%g0 ldsw [%i3+0x060],%l4 ! Mem[0000000075800060] p50_near_1_lo: fmovdvs %icc,%f0,%f4 nop fmovsn %xcc,%f7,%f11 ldstub [%o6+0x072],%l4 ! Mem[0000000091000072] nop stw %l6,[%o2+0x178] ! Mem[0000000075000178] jmpl %o7,%g0 nop p50_near_1_ho: fmovrsnz %l3,%f19,%f23 lduw [%o1+0x010],%l4 ! Mem[0000000074800010] nop sth %l2,[%o2+0x1de] ! Mem[00000000750001de] bneg,a near0_b2b_h nop ldd [%o1+0x160],%l0 ! Mem[0000000074800160] jmpl %o7,%g0 ldsw [%o3+0x060],%l4 ! Mem[0000000075800060] p51_near_1_le: jmpl %o7,%g0 lduw [%i1+0x0a0],%l4 ! Mem[00000000768000a0] jmpl %o7,%g0 nop p51_near_1_he: fmovdgu %icc,%f16,%f18 nop jmpl %o7,%g0 sll %l1,%l2,%l4 p51_near_1_lo: jmpl %o7,%g0 lduw [%o1+0x0a0],%l4 ! Mem[00000000768000a0] jmpl %o7,%g0 nop p51_near_1_ho: fmovdgu %icc,%f16,%f18 nop jmpl %o7,%g0 sll %l1,%l2,%l4 p52_near_1_le: jmpl %o7,%g0 fmovsneg %icc,%f9,%f1 jmpl %o7,%g0 nop p52_near_1_he: fbo,a near3_b2b_h std %f20,[%i0+0x038] ! Mem[0000000078000038] fmovdg %icc,%f30,%f22 jmpl %o7,%g0 nop p52_near_1_lo: jmpl %o7,%g0 fmovsneg %icc,%f9,%f1 jmpl %o7,%g0 nop p52_near_1_ho: fbo,a near3_b2b_h std %f20,[%o0+0x038] ! Mem[0000000078000038] fmovdg %icc,%f30,%f22 jmpl %o7,%g0 nop p53_near_1_le: nop smulcc %l4,%l6,%l4 stw %l3,[%i1+0x0c0] ! Mem[000000007a8000c0] jmpl %o7,%g0 fsubs %f0 ,%f4 ,%f12 p53_near_1_he: stx %l4,[%i1+0x078] ! Mem[000000007a800078] bn near2_b2b_h faddd %f24,%f30,%f28 jmpl %o7,%g0 std %f26,[%i2+0x150] ! Mem[000000007b000150] p53_near_1_lo: nop smulcc %l4,%l6,%l4 stw %l3,[%o1+0x0c0] ! Mem[000000007a8000c0] jmpl %o7,%g0 fsubs %f0 ,%f4 ,%f12 p53_near_1_ho: stx %l4,[%o1+0x078] ! Mem[000000007a800078] bn near2_b2b_h faddd %f24,%f30,%f28 jmpl %o7,%g0 std %f26,[%o2+0x150] ! Mem[000000007b000150] p54_near_1_le: lduh [%i3+0x13c],%l7 ! Mem[000000007d80013c] jmpl %o7,%g0 ldd [%i1+0x0c8],%l0 ! Mem[000000007c8000c8] p54_near_1_he: jmpl %o7,%g0 fmovrdgz %l7,%f26,%f20 jmpl %o7,%g0 nop p54_near_1_lo: lduh [%o3+0x13c],%l7 ! Mem[000000007d80013c] jmpl %o7,%g0 ldd [%o1+0x0c8],%l0 ! Mem[000000007c8000c8] p54_near_1_ho: jmpl %o7,%g0 fmovrdgz %l7,%f26,%f20 jmpl %o7,%g0 nop p55_near_1_le: fbe,a near1_b2b_l fmovs %f14,%f15 fmovdvc %xcc,%f14,%f2 sdivx %l0,%l6,%l7 sra %l1,%l7,%l4 swap [%i0+0x1a0],%l4 ! Mem[000000007e0001a0] jmpl %o7,%g0 fmovdvs %icc,%f14,%f8 p55_near_1_he: sth %l4,[%i1+0x094] ! Mem[000000007e800094] fdtoi %f26,%f28 fmovsg %xcc,%f17,%f31 ldub [%i2+0x1c2],%l2 ! Mem[000000007f0001c2] stx %l2,[%i1+0x1e0] ! Mem[000000007e8001e0] nop ldstub [%i6+0x0b7],%l6 ! Mem[00000000910000b7] jmpl %o7,%g0 ldd [%i0+0x138],%f24 ! Mem[000000007e000138] p55_near_1_lo: fbe,a near1_b2b_l fmovs %f14,%f15 fmovdvc %xcc,%f14,%f2 sdivx %l0,%l6,%l7 sra %l1,%l7,%l4 swap [%o0+0x1a0],%l4 ! Mem[000000007e0001a0] jmpl %o7,%g0 fmovdvs %icc,%f14,%f8 p55_near_1_ho: sth %l4,[%o1+0x094] ! Mem[000000007e800094] fdtoi %f26,%f28 fmovsg %xcc,%f17,%f31 ldub [%o2+0x1c2],%l2 ! Mem[000000007f0001c2] stx %l2,[%o1+0x1e0] ! Mem[000000007e8001e0] nop ldstub [%o6+0x0b7],%l6 ! Mem[00000000910000b7] jmpl %o7,%g0 ldd [%o0+0x138],%f24 ! Mem[000000007e000138] p56_near_1_le: fmovdn %xcc,%f6,%f10 fmovdneg %xcc,%f2,%f2 bn near1_b2b_l sll %l6,%l4,%l2 jmpl %o7,%g0 srl %l1,%l1,%l1 p56_near_1_he: fitod %f25,%f26 sra %l5,0x015,%l6 sth %l7,[%i3+0x188] ! Mem[0000000081800188] fmovsa %xcc,%f20,%f19 stx %l6,[%i1+0x1b8] ! Mem[00000000808001b8] stb %l1,[%i0+0x14b] ! Mem[000000008000014b] jmpl %o7,%g0 fsqrtd %f28,%f18 p56_near_1_lo: fmovdn %xcc,%f6,%f10 fmovdneg %xcc,%f2,%f2 bn near1_b2b_l sll %l6,%l4,%l2 jmpl %o7,%g0 srl %l1,%l1,%l1 p56_near_1_ho: fitod %f25,%f26 sra %l5,0x015,%l6 sth %l7,[%o3+0x188] ! Mem[0000000081800188] fmovsa %xcc,%f20,%f19 stx %l6,[%o1+0x1b8] ! Mem[00000000808001b8] stb %l1,[%o0+0x14b] ! Mem[000000008000014b] jmpl %o7,%g0 fsqrtd %f28,%f18 p57_near_1_le: fmovsn %icc,%f13,%f12 fmovrdlez %l7,%f14,%f14 bgu,a near2_b2b_l nop ldsb [%i3+0x05d],%l5 ! Mem[000000008380005d] jmpl %o7,%g0 ldstub [%i6+0x0f9],%l6 ! Mem[00000000910000f9] p57_near_1_he: and %l1,-0x57b,%l1 swap [%i0+0x080],%l3 ! Mem[0000000082000080] ldsb [%i0+0x05f],%l4 ! Mem[000000008200005f] bn far1_b2b_h nop bneg far1_b2b_h ldsh [%i2+0x122],%l6 ! Mem[0000000083000122] jmpl %o7,%g0 fmovdle %icc,%f30,%f18 p57_near_1_lo: fmovsn %icc,%f13,%f12 fmovrdlez %l7,%f14,%f14 bgu,a near2_b2b_l nop ldsb [%o3+0x05d],%l5 ! Mem[000000008380005d] jmpl %o7,%g0 ldstub [%o6+0x0f9],%l6 ! Mem[00000000910000f9] p57_near_1_ho: and %l1,-0x57b,%l1 swap [%o0+0x080],%l3 ! Mem[0000000082000080] ldsb [%o0+0x05f],%l4 ! Mem[000000008200005f] bn far1_b2b_h nop bneg far1_b2b_h ldsh [%o2+0x122],%l6 ! Mem[0000000083000122] jmpl %o7,%g0 fmovdle %icc,%f30,%f18 p58_near_1_le: ldsw [%i1+0x1b8],%l3 ! Mem[00000000848001b8] sra %l1,%l6,%l5 fmovrdgz %l1,%f0 ,%f8 fmovsl %icc,%f9,%f4 jmpl %o7,%g0 ldd [%i3+0x150],%l0 ! Mem[0000000085800150] p58_near_1_he: jmpl %o7,%g0 fabss %f19,%f20 jmpl %o7,%g0 nop p58_near_1_lo: ldsw [%o1+0x1b8],%l3 ! Mem[00000000848001b8] sra %l1,%l6,%l5 fmovrdgz %l1,%f0 ,%f8 fmovsl %icc,%f9,%f4 jmpl %o7,%g0 ldd [%o3+0x150],%l0 ! Mem[0000000085800150] p58_near_1_ho: jmpl %o7,%g0 fabss %f19,%f20 jmpl %o7,%g0 nop p59_near_1_le: nop std %l6,[%i3+0x078] ! Mem[0000000087800078] bg near0_b2b_l stb %l2,[%i2+0x03a] ! Mem[000000008700003a] jmpl %o7,%g0 lduh [%i2+0x1b0],%l5 ! Mem[00000000870001b0] p59_near_1_he: bg near3_b2b_h fcmpd %fcc2,%f20,%f20 nop fnegd %f30,%f28 nop nop ldsh [%i2+0x166],%l0 ! Mem[0000000087000166] jmpl %o7,%g0 ldd [%i3+0x0c0],%l0 ! Mem[00000000878000c0] p59_near_1_lo: nop std %l6,[%o3+0x078] ! Mem[0000000087800078] bg near0_b2b_l stb %l2,[%o2+0x03a] ! Mem[000000008700003a] jmpl %o7,%g0 lduh [%o2+0x1b0],%l5 ! Mem[00000000870001b0] p59_near_1_ho: bg near3_b2b_h fcmpd %fcc2,%f20,%f20 nop fnegd %f30,%f28 nop nop ldsh [%o2+0x166],%l0 ! Mem[0000000087000166] jmpl %o7,%g0 ldd [%o3+0x0c0],%l0 ! Mem[00000000878000c0] p60_near_1_le: stb %l6,[%i1+0x194] ! Mem[0000000088800194] fmuld %f0 ,%f12,%f2 jmpl %o7,%g0 stb %l7,[%i0+0x1eb] ! Mem[00000000880001eb] p60_near_1_he: std %l4,[%i0+0x1f8] ! Mem[00000000880001f8] bcs,a near2_b2b_h xnorcc %l3,%l7,%l6 ldstub [%i6+0x13c],%l7 ! Mem[000000009100013c] faddd %f26,%f28,%f22 ldub [%i3+0x030],%l1 ! Mem[0000000089800030] jmpl %o7,%g0 fmovsg %icc,%f27,%f28 p60_near_1_lo: stb %l6,[%o1+0x194] ! Mem[0000000088800194] fmuld %f0 ,%f12,%f2 jmpl %o7,%g0 stb %l7,[%o0+0x1eb] ! Mem[00000000880001eb] p60_near_1_ho: std %l4,[%o0+0x1f8] ! Mem[00000000880001f8] bcs,a near2_b2b_h xnorcc %l3,%l7,%l6 ldstub [%o6+0x13c],%l7 ! Mem[000000009100013c] faddd %f26,%f28,%f22 ldub [%o3+0x030],%l1 ! Mem[0000000089800030] jmpl %o7,%g0 fmovsg %icc,%f27,%f28 p61_near_1_le: nop stb %l5,[%i3+0x1e3] ! Mem[000000008b8001e3] jmpl %o7,%g0 nop p61_near_1_he: ldd [%i0+0x198],%l2 ! Mem[000000008a000198] nop jmpl %o7,%g0 ldub [%i3+0x076],%l4 ! Mem[000000008b800076] p61_near_1_lo: nop stb %l5,[%o3+0x1e3] ! Mem[000000008b8001e3] jmpl %o7,%g0 nop p61_near_1_ho: ldd [%o0+0x198],%l2 ! Mem[000000008a000198] nop jmpl %o7,%g0 ldub [%o3+0x076],%l4 ! Mem[000000008b800076] p62_near_1_le: ldsw [%i3+0x15c],%l7 ! Mem[000000008d80015c] fitos %f14,%f0 nop bvc,a near2_b2b_l ldd [%i2+0x128],%f10 ! Mem[000000008d000128] fbn far2_b2b_l fmovda %xcc,%f14,%f2 jmpl %o7,%g0 subc %l7,%l6,%l3 p62_near_1_he: or %l0,%l1,%l1 ldub [%i3+0x00e],%l2 ! Mem[000000008d80000e] udivx %l7,%l3,%l1 fmovscs %xcc,%f21,%f18 fmovsle %xcc,%f30,%f18 ldd [%i2+0x1b0],%f30 ! Mem[000000008d0001b0] ld [%i0+0x174],%f19 ! Mem[000000008c000174] jmpl %o7,%g0 fmovde %icc,%f24,%f22 p62_near_1_lo: ldsw [%o3+0x15c],%l7 ! Mem[000000008d80015c] fitos %f14,%f0 nop bvc,a near2_b2b_l ldd [%o2+0x128],%f10 ! Mem[000000008d000128] fbn far2_b2b_l fmovda %xcc,%f14,%f2 jmpl %o7,%g0 subc %l7,%l6,%l3 p62_near_1_ho: or %l0,%l1,%l1 ldub [%o3+0x00e],%l2 ! Mem[000000008d80000e] udivx %l7,%l3,%l1 fmovscs %xcc,%f21,%f18 fmovsle %xcc,%f30,%f18 ldd [%o2+0x1b0],%f30 ! Mem[000000008d0001b0] ld [%o0+0x174],%f19 ! Mem[000000008c000174] jmpl %o7,%g0 fmovde %icc,%f24,%f22 p63_near_1_le: swap [%i1+0x188],%l0 ! Mem[000000008e800188] nop fmovspos %xcc,%f3,%f0 lduw [%i0+0x1ac],%l7 ! Mem[000000008e0001ac] jmpl %o7,%g0 nop p63_near_1_he: jmpl %o7,%g0 fmovrdlz %l5,%f22,%f24 jmpl %o7,%g0 nop p63_near_1_lo: swap [%o1+0x188],%l0 ! Mem[000000008e800188] nop fmovspos %xcc,%f3,%f0 lduw [%o0+0x1ac],%l7 ! Mem[000000008e0001ac] jmpl %o7,%g0 nop p63_near_1_ho: jmpl %o7,%g0 fmovrdlz %l5,%f22,%f24 jmpl %o7,%g0 nop near1_b2b_h: jmpl %o7,%g0 srl %l1,%l2,%l5 jmpl %o7,%g0 nop near1_b2b_l: jmpl %o7,%g0 fmovsge %xcc,%f14,%f14 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: ldd [%i2+0x0b0],%l4 ! Mem[00000000110000b0] jmpl %o7,%g0 fmovsge %icc,%f5,%f7 p0_near_2_he: ldsw [%i3+0x000],%l1 ! Mem[0000000011800000] swap [%i1+0x028],%l3 ! Mem[0000000010800028] fmovsn %xcc,%f17,%f27 nop nop fmuld %f24,%f18,%f16 jmpl %o7,%g0 nop p0_near_2_lo: ldd [%o2+0x0b0],%l4 ! Mem[00000000110000b0] jmpl %o7,%g0 fmovsge %icc,%f5,%f7 p0_near_2_ho: ldsw [%o3+0x000],%l1 ! Mem[0000000011800000] swap [%o1+0x028],%l3 ! Mem[0000000010800028] fmovsn %xcc,%f17,%f27 nop nop fmuld %f24,%f18,%f16 jmpl %o7,%g0 nop p1_near_2_le: fmovscs %icc,%f7,%f1 nop stb %l2,[%i3+0x079] ! Mem[0000000013800079] nop fmovrdlz %l0,%f4 ,%f8 std %l4,[%i0+0x098] ! Mem[0000000012000098] jmpl %o7,%g0 fmovse %xcc,%f10,%f0 p1_near_2_he: fmovse %xcc,%f19,%f30 andn %l4,0xaa8,%l3 swap [%i3+0x158],%l5 ! Mem[0000000013800158] andcc %l4,0xb77,%l5 jmpl %o7,%g0 fmovdpos %icc,%f20,%f16 p1_near_2_lo: fmovscs %icc,%f7,%f1 nop stb %l2,[%o3+0x079] ! Mem[0000000013800079] nop fmovrdlz %l0,%f4 ,%f8 std %l4,[%o0+0x098] ! Mem[0000000012000098] jmpl %o7,%g0 fmovse %xcc,%f10,%f0 p1_near_2_ho: fmovse %xcc,%f19,%f30 andn %l4,0xaa8,%l3 swap [%o3+0x158],%l5 ! Mem[0000000013800158] andcc %l4,0xb77,%l5 jmpl %o7,%g0 fmovdpos %icc,%f20,%f16 p2_near_2_le: nop fmovdpos %icc,%f10,%f12 fmovs %f11,%f14 fmovdg %icc,%f14,%f0 fmovsa %icc,%f9,%f9 ldd [%i1+0x078],%l2 ! Mem[0000000014800078] jmpl %o7,%g0 ldsb [%i2+0x1fd],%l6 ! Mem[00000000150001fd] p2_near_2_he: fmovd %f30,%f20 ldd [%i3+0x110],%f16 ! Mem[0000000015800110] swap [%i0+0x19c],%l4 ! Mem[000000001400019c] lduh [%i3+0x03e],%l6 ! Mem[000000001580003e] swap [%i2+0x0d4],%l1 ! Mem[00000000150000d4] nop andcc %l3,%l1,%l6 jmpl %o7,%g0 nop p2_near_2_lo: nop fmovdpos %icc,%f10,%f12 fmovs %f11,%f14 fmovdg %icc,%f14,%f0 fmovsa %icc,%f9,%f9 ldd [%o1+0x078],%l2 ! Mem[0000000014800078] jmpl %o7,%g0 ldsb [%o2+0x1fd],%l6 ! Mem[00000000150001fd] p2_near_2_ho: fmovd %f30,%f20 ldd [%o3+0x110],%f16 ! Mem[0000000015800110] swap [%o0+0x19c],%l4 ! Mem[000000001400019c] lduh [%o3+0x03e],%l6 ! Mem[000000001580003e] swap [%o2+0x0d4],%l1 ! Mem[00000000150000d4] nop andcc %l3,%l1,%l6 jmpl %o7,%g0 nop p3_near_2_le: nop bvc,a far2_b2b_l stb %l5,[%i0+0x11c] ! Mem[000000001600011c] fmovdgu %icc,%f14,%f10 fmovdge %icc,%f6,%f0 jmpl %o7,%g0 ldd [%i3+0x038],%f4 ! Mem[0000000017800038] p3_near_2_he: fbul,a far2_b2b_h stx %l6,[%i0+0x158] ! Mem[0000000016000158] bvs,a near0_b2b_h fmovd %f20,%f28 ldsb [%i3+0x04e],%l5 ! Mem[000000001780004e] fmovscc %xcc,%f30,%f16 jmpl %o7,%g0 fmovdcc %icc,%f18,%f28 p3_near_2_lo: nop bvc,a far2_b2b_l stb %l5,[%o0+0x11c] ! Mem[000000001600011c] fmovdgu %icc,%f14,%f10 fmovdge %icc,%f6,%f0 jmpl %o7,%g0 ldd [%o3+0x038],%f4 ! Mem[0000000017800038] p3_near_2_ho: fbul,a far2_b2b_h stx %l6,[%o0+0x158] ! Mem[0000000016000158] bvs,a near0_b2b_h fmovd %f20,%f28 ldsb [%o3+0x04e],%l5 ! Mem[000000001780004e] fmovscc %xcc,%f30,%f16 jmpl %o7,%g0 fmovdcc %icc,%f18,%f28 p4_near_2_le: umul %l5,%l3,%l0 fbul,a near2_b2b_l nop xnorcc %l5,%l0,%l6 ldstub [%i5+0x004],%l0 ! Mem[0000000090800004] fmovsgu %xcc,%f0,%f13 fmovdvs %icc,%f10,%f14 jmpl %o7,%g0 st %f11,[%i1+0x090] ! Mem[0000000018800090] p4_near_2_he: sdivx %l2,0x953,%l7 and %l4,0x052,%l2 nop nop fmovdvs %icc,%f18,%f18 std %l2,[%i1+0x148] ! Mem[0000000018800148] jmpl %o7,%g0 nop p4_near_2_lo: umul %l5,%l3,%l0 fbul,a near2_b2b_l nop xnorcc %l5,%l0,%l6 ldstub [%o5+0x004],%l0 ! Mem[0000000090800004] fmovsgu %xcc,%f0,%f13 fmovdvs %icc,%f10,%f14 jmpl %o7,%g0 st %f11,[%o1+0x090] ! Mem[0000000018800090] p4_near_2_ho: sdivx %l2,0x953,%l7 and %l4,0x052,%l2 nop nop fmovdvs %icc,%f18,%f18 std %l2,[%o1+0x148] ! Mem[0000000018800148] jmpl %o7,%g0 nop p5_near_2_le: fsubs %f15,%f14,%f4 nop stx %l5,[%i1+0x0a8] ! Mem[000000001a8000a8] fmovrsnz %l2,%f7 ,%f5 ldx [%i2+0x0d0],%l4 ! Mem[000000001b0000d0] jmpl %o7,%g0 fmovse %icc,%f7,%f10 p5_near_2_he: fbo far0_b2b_h lduw [%i2+0x17c],%l2 ! Mem[000000001b00017c] sth %l4,[%i3+0x19e] ! Mem[000000001b80019e] ldsw [%i1+0x070],%l6 ! Mem[000000001a800070] fmovdcc %xcc,%f30,%f26 nop jmpl %o7,%g0 fmovdle %icc,%f30,%f24 p5_near_2_lo: fsubs %f15,%f14,%f4 nop stx %l5,[%o1+0x0a8] ! Mem[000000001a8000a8] fmovrsnz %l2,%f7 ,%f5 ldx [%o2+0x0d0],%l4 ! Mem[000000001b0000d0] jmpl %o7,%g0 fmovse %icc,%f7,%f10 p5_near_2_ho: fbo far0_b2b_h lduw [%o2+0x17c],%l2 ! Mem[000000001b00017c] sth %l4,[%o3+0x19e] ! Mem[000000001b80019e] ldsw [%o1+0x070],%l6 ! Mem[000000001a800070] fmovdcc %xcc,%f30,%f26 nop jmpl %o7,%g0 fmovdle %icc,%f30,%f24 p6_near_2_le: fmovdcs %icc,%f6,%f14 fmovdpos %xcc,%f2,%f14 ldub [%i3+0x063],%l2 ! Mem[000000001d800063] jmpl %o7,%g0 swap [%i2+0x1fc],%l0 ! Mem[000000001d0001fc] p6_near_2_he: be,a far0_b2b_h fmovspos %icc,%f22,%f23 nop fmovdpos %xcc,%f20,%f30 jmpl %o7,%g0 std %l0,[%i3+0x078] ! Mem[000000001d800078] p6_near_2_lo: fmovdcs %icc,%f6,%f14 fmovdpos %xcc,%f2,%f14 ldub [%o3+0x063],%l2 ! Mem[000000001d800063] jmpl %o7,%g0 swap [%o2+0x1fc],%l0 ! Mem[000000001d0001fc] p6_near_2_ho: be,a far0_b2b_h fmovspos %icc,%f22,%f23 nop fmovdpos %xcc,%f20,%f30 jmpl %o7,%g0 std %l0,[%o3+0x078] ! Mem[000000001d800078] p7_near_2_le: std %f0 ,[%i3+0x170] ! Mem[000000001f800170] jmpl %o7,%g0 fmovdgu %xcc,%f0,%f0 p7_near_2_he: nop sth %l7,[%i3+0x0ae] ! Mem[000000001f8000ae] nop jmpl %o7,%g0 sth %l4,[%i1+0x06a] ! Mem[000000001e80006a] p7_near_2_lo: std %f0 ,[%o3+0x170] ! Mem[000000001f800170] jmpl %o7,%g0 fmovdgu %xcc,%f0,%f0 p7_near_2_ho: nop sth %l7,[%o3+0x0ae] ! Mem[000000001f8000ae] nop jmpl %o7,%g0 sth %l4,[%o1+0x06a] ! Mem[000000001e80006a] p8_near_2_le: ldub [%i1+0x192],%l0 ! Mem[0000000020800192] fitod %f12,%f2 andcc %l0,%l3,%l6 jmpl %o7,%g0 sth %l1,[%i2+0x1d6] ! Mem[00000000210001d6] p8_near_2_he: bl,a far2_b2b_h srax %l4,0x02a,%l5 fmovdn %xcc,%f26,%f22 jmpl %o7,%g0 ldstub [%i5+0x0c8],%l3 ! Mem[00000000908000c8] p8_near_2_lo: ldub [%o1+0x192],%l0 ! Mem[0000000020800192] fitod %f12,%f2 andcc %l0,%l3,%l6 jmpl %o7,%g0 sth %l1,[%o2+0x1d6] ! Mem[00000000210001d6] p8_near_2_ho: bl,a far2_b2b_h srax %l4,0x02a,%l5 fmovdn %xcc,%f26,%f22 jmpl %o7,%g0 ldstub [%o5+0x0c8],%l3 ! Mem[00000000908000c8] p9_near_2_le: fmovdneg %icc,%f6,%f2 fmovdl %icc,%f14,%f2 fmovdneg %icc,%f14,%f8 fdtos %f8 ,%f1 jmpl %o7,%g0 ldsh [%i3+0x136],%l4 ! Mem[0000000023800136] p9_near_2_he: nop orncc %l7,-0xc1d,%l4 jmpl %o7,%g0 nop p9_near_2_lo: fmovdneg %icc,%f6,%f2 fmovdl %icc,%f14,%f2 fmovdneg %icc,%f14,%f8 fdtos %f8 ,%f1 jmpl %o7,%g0 ldsh [%o3+0x136],%l4 ! Mem[0000000023800136] p9_near_2_ho: nop orncc %l7,-0xc1d,%l4 jmpl %o7,%g0 nop p10_near_2_le: nop nop jmpl %o7,%g0 lduh [%i0+0x1f2],%l1 ! Mem[00000000240001f2] p10_near_2_he: udivx %l1,0xaff,%l3 jmpl %o7,%g0 nop p10_near_2_lo: nop nop jmpl %o7,%g0 lduh [%o0+0x1f2],%l1 ! Mem[00000000240001f2] p10_near_2_ho: udivx %l1,0xaff,%l3 jmpl %o7,%g0 nop p11_near_2_le: fmovdgu %xcc,%f12,%f0 jmpl %o7,%g0 fmovsl %xcc,%f15,%f12 p11_near_2_he: stx %l7,[%i0+0x1f0] ! Mem[00000000260001f0] nop fmovdle %icc,%f18,%f20 nop ldub [%i0+0x01c],%l2 ! Mem[000000002600001c] fabss %f17,%f23 jmpl %o7,%g0 ldstub [%o0+0x0cb],%l4 ! Mem[00000000918000cb] p11_near_2_lo: fmovdgu %xcc,%f12,%f0 jmpl %o7,%g0 fmovsl %xcc,%f15,%f12 p11_near_2_ho: stx %l7,[%o0+0x1f0] ! Mem[00000000260001f0] nop fmovdle %icc,%f18,%f20 nop ldub [%o0+0x01c],%l2 ! Mem[000000002600001c] fabss %f17,%f23 jmpl %o7,%g0 ldstub [%i0+0x0cb],%l4 ! Mem[00000000918000cb] p12_near_2_le: jmpl %o7,%g0 lduh [%i0+0x0a0],%l2 ! Mem[00000000280000a0] jmpl %o7,%g0 nop p12_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_2_lo: jmpl %o7,%g0 lduh [%o0+0x0a0],%l2 ! Mem[00000000280000a0] jmpl %o7,%g0 nop p12_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_near_2_le: swap [%i3+0x00c],%l0 ! Mem[000000002b80000c] fmovdleu %xcc,%f0,%f6 nop ldsb [%i2+0x0b2],%l3 ! Mem[000000002b0000b2] jmpl %o7,%g0 fmovdvc %xcc,%f14,%f4 p13_near_2_he: jmpl %o7,%g0 ldsb [%i3+0x003],%l6 ! Mem[000000002b800003] jmpl %o7,%g0 nop p13_near_2_lo: swap [%o3+0x00c],%l0 ! Mem[000000002b80000c] fmovdleu %xcc,%f0,%f6 nop ldsb [%o2+0x0b2],%l3 ! Mem[000000002b0000b2] jmpl %o7,%g0 fmovdvc %xcc,%f14,%f4 p13_near_2_ho: jmpl %o7,%g0 ldsb [%o3+0x003],%l6 ! Mem[000000002b800003] jmpl %o7,%g0 nop p14_near_2_le: fmovdge %xcc,%f4,%f4 be near0_b2b_l fnegs %f10,%f11 jmpl %o7,%g0 nop p14_near_2_he: fsubd %f26,%f24,%f22 be,a far3_b2b_h orn %l4,-0xd86,%l2 jmpl %o7,%g0 ldsh [%i2+0x0ba],%l6 ! Mem[000000002d0000ba] p14_near_2_lo: fmovdge %xcc,%f4,%f4 be near0_b2b_l fnegs %f10,%f11 jmpl %o7,%g0 nop p14_near_2_ho: fsubd %f26,%f24,%f22 be,a far3_b2b_h orn %l4,-0xd86,%l2 jmpl %o7,%g0 ldsh [%o2+0x0ba],%l6 ! Mem[000000002d0000ba] p15_near_2_le: fitos %f14,%f8 bgu far2_b2b_l taddcc %l2,%l2,%l4 ldx [%i0+0x180],%l2 ! Mem[000000002e000180] stb %l5,[%i3+0x016] ! Mem[000000002f800016] jmpl %o7,%g0 fmovdcs %xcc,%f10,%f6 p15_near_2_he: jmpl %o7,%g0 lduw [%i0+0x1f4],%l1 ! Mem[000000002e0001f4] jmpl %o7,%g0 nop p15_near_2_lo: fitos %f14,%f8 bgu far2_b2b_l taddcc %l2,%l2,%l4 ldx [%o0+0x180],%l2 ! Mem[000000002e000180] stb %l5,[%o3+0x016] ! Mem[000000002f800016] jmpl %o7,%g0 fmovdcs %xcc,%f10,%f6 p15_near_2_ho: jmpl %o7,%g0 lduw [%o0+0x1f4],%l1 ! Mem[000000002e0001f4] jmpl %o7,%g0 nop p16_near_2_le: ldstub [%i0+0x1e5],%l3 ! Mem[00000000300001e5] jmpl %o7,%g0 ldstub [%i4+0x1d0],%l3 ! Mem[00000000900001d0] p16_near_2_he: fmovsle %icc,%f23,%f23 nop nop fmovsg %xcc,%f30,%f21 fmovdne %xcc,%f24,%f16 fnegd %f28,%f30 nop jmpl %o7,%g0 nop p16_near_2_lo: ldstub [%o0+0x1e5],%l3 ! Mem[00000000300001e5] jmpl %o7,%g0 ldstub [%o4+0x1d0],%l3 ! Mem[00000000900001d0] p16_near_2_ho: fmovsle %icc,%f23,%f23 nop nop fmovsg %xcc,%f30,%f21 fmovdne %xcc,%f24,%f16 fnegd %f28,%f30 nop jmpl %o7,%g0 nop p17_near_2_le: bcs,a near3_b2b_l ldx [%i3+0x060],%l4 ! Mem[0000000033800060] bcs,a near2_b2b_l ldsb [%i3+0x0f9],%l2 ! Mem[00000000338000f9] nop nop nop jmpl %o7,%g0 fmovdpos %xcc,%f8,%f8 p17_near_2_he: fmovda %icc,%f16,%f20 ldd [%i1+0x030],%f28 ! Mem[0000000032800030] ldsb [%i1+0x0a4],%l7 ! Mem[00000000328000a4] fdtoi %f24,%f29 fbg,a near0_b2b_h ldstub [%i2+0x076],%l7 ! Mem[0000000033000076] fmovrdlz %l7,%f30,%f18 jmpl %o7,%g0 srlx %l1,%l6,%l7 p17_near_2_lo: bcs,a near3_b2b_l ldx [%o3+0x060],%l4 ! Mem[0000000033800060] bcs,a near2_b2b_l ldsb [%o3+0x0f9],%l2 ! Mem[00000000338000f9] nop nop nop jmpl %o7,%g0 fmovdpos %xcc,%f8,%f8 p17_near_2_ho: fmovda %icc,%f16,%f20 ldd [%o1+0x030],%f28 ! Mem[0000000032800030] ldsb [%o1+0x0a4],%l7 ! Mem[00000000328000a4] fdtoi %f24,%f29 fbg,a near0_b2b_h ldstub [%o2+0x076],%l7 ! Mem[0000000033000076] fmovrdlz %l7,%f30,%f18 jmpl %o7,%g0 srlx %l1,%l6,%l7 p18_near_2_le: jmpl %o7,%g0 fmovspos %xcc,%f11,%f13 jmpl %o7,%g0 nop p18_near_2_he: nop fmovrdlz %l6,%f18,%f16 stb %l7,[%i0+0x180] ! Mem[0000000034000180] fdtos %f16,%f28 ldstub [%i5+0x152],%l3 ! Mem[0000000090800152] jmpl %o7,%g0 nop p18_near_2_lo: jmpl %o7,%g0 fmovspos %xcc,%f11,%f13 jmpl %o7,%g0 nop p18_near_2_ho: nop fmovrdlz %l6,%f18,%f16 stb %l7,[%o0+0x180] ! Mem[0000000034000180] fdtos %f16,%f28 ldstub [%o5+0x152],%l3 ! Mem[0000000090800152] jmpl %o7,%g0 nop p19_near_2_le: swap [%i2+0x10c],%l5 ! Mem[000000003700010c] nop nop swap [%i2+0x1c8],%l2 ! Mem[00000000370001c8] fmovsg %icc,%f14,%f0 std %f12,[%i0+0x148] ! Mem[0000000036000148] ldsw [%i2+0x118],%l5 ! Mem[0000000037000118] jmpl %o7,%g0 stb %l4,[%i1+0x0e1] ! Mem[00000000368000e1] p19_near_2_he: stb %l1,[%i1+0x12f] ! Mem[000000003680012f] jmpl %o7,%g0 nop p19_near_2_lo: swap [%o2+0x10c],%l5 ! Mem[000000003700010c] nop nop swap [%o2+0x1c8],%l2 ! Mem[00000000370001c8] fmovsg %icc,%f14,%f0 std %f12,[%o0+0x148] ! Mem[0000000036000148] ldsw [%o2+0x118],%l5 ! Mem[0000000037000118] jmpl %o7,%g0 stb %l4,[%o1+0x0e1] ! Mem[00000000368000e1] p19_near_2_ho: stb %l1,[%o1+0x12f] ! Mem[000000003680012f] jmpl %o7,%g0 nop p20_near_2_le: fmovdg %icc,%f10,%f14 nop srl %l1,0x001,%l2 or %l2,0x83d,%l6 ldd [%i3+0x1e0],%l6 ! Mem[00000000398001e0] fmovse %icc,%f7,%f6 stw %l3,[%i2+0x0ac] ! Mem[00000000390000ac] jmpl %o7,%g0 ldsb [%i1+0x18a],%l0 ! Mem[000000003880018a] p20_near_2_he: nop fstod %f19,%f16 lduh [%i2+0x03c],%l7 ! Mem[000000003900003c] sra %l3,%l7,%l0 ldd [%i3+0x1a0],%l0 ! Mem[00000000398001a0] jmpl %o7,%g0 orcc %l0,%l3,%l7 p20_near_2_lo: fmovdg %icc,%f10,%f14 nop srl %l1,0x001,%l2 or %l2,0x83d,%l6 ldd [%o3+0x1e0],%l6 ! Mem[00000000398001e0] fmovse %icc,%f7,%f6 stw %l3,[%o2+0x0ac] ! Mem[00000000390000ac] jmpl %o7,%g0 ldsb [%o1+0x18a],%l0 ! Mem[000000003880018a] p20_near_2_ho: nop fstod %f19,%f16 lduh [%o2+0x03c],%l7 ! Mem[000000003900003c] sra %l3,%l7,%l0 ldd [%o3+0x1a0],%l0 ! Mem[00000000398001a0] jmpl %o7,%g0 orcc %l0,%l3,%l7 p21_near_2_le: nop ldsh [%i1+0x008],%l7 ! Mem[000000003a800008] nop ldd [%i3+0x098],%f0 ! Mem[000000003b800098] ldsb [%i0+0x183],%l4 ! Mem[000000003a000183] jmpl %o7,%g0 swap [%i2+0x10c],%l5 ! Mem[000000003b00010c] p21_near_2_he: xorcc %l4,-0x942,%l7 nop ldd [%i0+0x048],%l6 ! Mem[000000003a000048] fdtoi %f22,%f18 fmovse %icc,%f26,%f16 jmpl %o7,%g0 fmovsvs %xcc,%f17,%f31 p21_near_2_lo: nop ldsh [%o1+0x008],%l7 ! Mem[000000003a800008] nop ldd [%o3+0x098],%f0 ! Mem[000000003b800098] ldsb [%o0+0x183],%l4 ! Mem[000000003a000183] jmpl %o7,%g0 swap [%o2+0x10c],%l5 ! Mem[000000003b00010c] p21_near_2_ho: xorcc %l4,-0x942,%l7 nop ldd [%o0+0x048],%l6 ! Mem[000000003a000048] fdtoi %f22,%f18 fmovse %icc,%f26,%f16 jmpl %o7,%g0 fmovsvs %xcc,%f17,%f31 p22_near_2_le: lduw [%i1+0x08c],%l2 ! Mem[000000003c80008c] jmpl %o7,%g0 lduw [%i0+0x1ac],%l2 ! Mem[000000003c0001ac] p22_near_2_he: sdivx %l6,%l3,%l2 fmovse %icc,%f24,%f16 jmpl %o7,%g0 nop p22_near_2_lo: lduw [%o1+0x08c],%l2 ! Mem[000000003c80008c] jmpl %o7,%g0 lduw [%o0+0x1ac],%l2 ! Mem[000000003c0001ac] p22_near_2_ho: sdivx %l6,%l3,%l2 fmovse %icc,%f24,%f16 jmpl %o7,%g0 nop p23_near_2_le: fdtos %f12,%f14 fmovsne %icc,%f7,%f10 ldd [%i0+0x180],%l4 ! Mem[000000003e000180] swap [%i0+0x0f4],%l3 ! Mem[000000003e0000f4] jmpl %o7,%g0 stb %l5,[%i1+0x0a3] ! Mem[000000003e8000a3] p23_near_2_he: fmovrdgz %l0,%f30,%f30 ble,a near0_b2b_h nop orcc %l7,%l1,%l0 nop nop jmpl %o7,%g0 smulcc %l5,%l4,%l0 p23_near_2_lo: fdtos %f12,%f14 fmovsne %icc,%f7,%f10 ldd [%o0+0x180],%l4 ! Mem[000000003e000180] swap [%o0+0x0f4],%l3 ! Mem[000000003e0000f4] jmpl %o7,%g0 stb %l5,[%o1+0x0a3] ! Mem[000000003e8000a3] p23_near_2_ho: fmovrdgz %l0,%f30,%f30 ble,a near0_b2b_h nop orcc %l7,%l1,%l0 nop nop jmpl %o7,%g0 smulcc %l5,%l4,%l0 p24_near_2_le: fmovscc %icc,%f3,%f10 fsubs %f5 ,%f13,%f9 bneg,a far0_b2b_l fmovdne %icc,%f8,%f4 nop nop fmovsneg %icc,%f1,%f5 jmpl %o7,%g0 st %f13,[%i0+0x1b0] ! Mem[00000000400001b0] p24_near_2_he: fmovdne %icc,%f30,%f28 std %l4,[%i3+0x058] ! Mem[0000000041800058] fmovsle %icc,%f31,%f23 jmpl %o7,%g0 ldsw [%i2+0x140],%l7 ! Mem[0000000041000140] p24_near_2_lo: fmovscc %icc,%f3,%f10 fsubs %f5 ,%f13,%f9 bneg,a far0_b2b_l fmovdne %icc,%f8,%f4 nop nop fmovsneg %icc,%f1,%f5 jmpl %o7,%g0 st %f13,[%o0+0x1b0] ! Mem[00000000400001b0] p24_near_2_ho: fmovdne %icc,%f30,%f28 std %l4,[%o3+0x058] ! Mem[0000000041800058] fmovsle %icc,%f31,%f23 jmpl %o7,%g0 ldsw [%o2+0x140],%l7 ! Mem[0000000041000140] p25_near_2_le: nop jmpl %o7,%g0 fmovsge %xcc,%f10,%f11 p25_near_2_he: nop nop ldsb [%i2+0x1bd],%l1 ! Mem[00000000430001bd] nop jmpl %o7,%g0 ldstub [%i4+0x059],%l6 ! Mem[0000000090000059] p25_near_2_lo: nop jmpl %o7,%g0 fmovsge %xcc,%f10,%f11 p25_near_2_ho: nop nop ldsb [%o2+0x1bd],%l1 ! Mem[00000000430001bd] nop jmpl %o7,%g0 ldstub [%o4+0x059],%l6 ! Mem[0000000090000059] p26_near_2_le: lduh [%i1+0x074],%l6 ! Mem[0000000044800074] fmovsg %icc,%f6,%f14 jmpl %o7,%g0 fcmps %fcc2,%f8 ,%f0 p26_near_2_he: st %f20,[%i0+0x18c] ! Mem[000000004400018c] fmovrsnz %l5,%f29,%f29 swap [%i0+0x09c],%l0 ! Mem[000000004400009c] fmovdvc %icc,%f18,%f26 ldsw [%i0+0x04c],%l6 ! Mem[000000004400004c] jmpl %o7,%g0 stb %l5,[%i1+0x1a7] ! Mem[00000000448001a7] p26_near_2_lo: lduh [%o1+0x074],%l6 ! Mem[0000000044800074] fmovsg %icc,%f6,%f14 jmpl %o7,%g0 fcmps %fcc2,%f8 ,%f0 p26_near_2_ho: st %f20,[%o0+0x18c] ! Mem[000000004400018c] fmovrsnz %l5,%f29,%f29 swap [%o0+0x09c],%l0 ! Mem[000000004400009c] fmovdvc %icc,%f18,%f26 ldsw [%o0+0x04c],%l6 ! Mem[000000004400004c] jmpl %o7,%g0 stb %l5,[%o1+0x1a7] ! Mem[00000000448001a7] p27_near_2_le: ldsb [%i3+0x130],%l1 ! Mem[0000000047800130] ldsb [%i3+0x0f9],%l5 ! Mem[00000000478000f9] jmpl %o7,%g0 fmovda %xcc,%f12,%f0 p27_near_2_he: fmovdvc %icc,%f16,%f22 bpos near1_b2b_h fdtos %f24,%f30 fdivd %f18,%f28,%f20 stb %l1,[%i1+0x01d] ! Mem[000000004680001d] jmpl %o7,%g0 stb %l0,[%i1+0x06b] ! Mem[000000004680006b] p27_near_2_lo: ldsb [%o3+0x130],%l1 ! Mem[0000000047800130] ldsb [%o3+0x0f9],%l5 ! Mem[00000000478000f9] jmpl %o7,%g0 fmovda %xcc,%f12,%f0 p27_near_2_ho: fmovdvc %icc,%f16,%f22 bpos near1_b2b_h fdtos %f24,%f30 fdivd %f18,%f28,%f20 stb %l1,[%o1+0x01d] ! Mem[000000004680001d] jmpl %o7,%g0 stb %l0,[%o1+0x06b] ! Mem[000000004680006b] p28_near_2_le: subc %l1,-0x283,%l3 swap [%i2+0x188],%l4 ! Mem[0000000049000188] ldub [%i1+0x173],%l4 ! Mem[0000000048800173] fnegs %f11,%f7 ldstub [%i5+0x19c],%l7 ! Mem[000000009080019c] nop jmpl %o7,%g0 fsubd %f4 ,%f0 ,%f4 p28_near_2_he: fmovsleu %xcc,%f27,%f21 fmovsl %xcc,%f27,%f22 add %l7,-0xfbb,%l1 fmovdn %xcc,%f24,%f16 tsubcctv %l6,0xd83,%l6 jmpl %o7,%g0 st %f25,[%i3+0x054] ! Mem[0000000049800054] p28_near_2_lo: subc %l1,-0x283,%l3 swap [%o2+0x188],%l4 ! Mem[0000000049000188] ldub [%o1+0x173],%l4 ! Mem[0000000048800173] fnegs %f11,%f7 ldstub [%o5+0x19c],%l7 ! Mem[000000009080019c] nop jmpl %o7,%g0 fsubd %f4 ,%f0 ,%f4 p28_near_2_ho: fmovsleu %xcc,%f27,%f21 fmovsl %xcc,%f27,%f22 add %l7,-0xfbb,%l1 fmovdn %xcc,%f24,%f16 tsubcctv %l6,0xd83,%l6 jmpl %o7,%g0 st %f25,[%o3+0x054] ! Mem[0000000049800054] p29_near_2_le: umul %l6,0x3ab,%l5 nop stx %l4,[%i3+0x008] ! Mem[000000004b800008] nop stw %l0,[%i2+0x1a8] ! Mem[000000004b0001a8] jmpl %o7,%g0 fmovdle %icc,%f10,%f10 p29_near_2_he: fmovdneg %icc,%f30,%f30 fmovdcs %icc,%f28,%f20 nop sra %l0,0x003,%l0 ld [%i1+0x1a4],%f30 ! Mem[000000004a8001a4] jmpl %o7,%g0 st %f27,[%i0+0x1a0] ! Mem[000000004a0001a0] p29_near_2_lo: umul %l6,0x3ab,%l5 nop stx %l4,[%o3+0x008] ! Mem[000000004b800008] nop stw %l0,[%o2+0x1a8] ! Mem[000000004b0001a8] jmpl %o7,%g0 fmovdle %icc,%f10,%f10 p29_near_2_ho: fmovdneg %icc,%f30,%f30 fmovdcs %icc,%f28,%f20 nop sra %l0,0x003,%l0 ld [%o1+0x1a4],%f30 ! Mem[000000004a8001a4] jmpl %o7,%g0 st %f27,[%o0+0x1a0] ! Mem[000000004a0001a0] p30_near_2_le: fcmps %fcc1,%f14,%f7 jmpl %o7,%g0 lduw [%i2+0x094],%l3 ! Mem[000000004d000094] p30_near_2_he: xorcc %l4,%l6,%l2 fmovdvs %xcc,%f30,%f30 ld [%i3+0x110],%f28 ! Mem[000000004d800110] jmpl %o7,%g0 ldx [%i2+0x058],%l7 ! Mem[000000004d000058] p30_near_2_lo: fcmps %fcc1,%f14,%f7 jmpl %o7,%g0 lduw [%o2+0x094],%l3 ! Mem[000000004d000094] p30_near_2_ho: xorcc %l4,%l6,%l2 fmovdvs %xcc,%f30,%f30 ld [%o3+0x110],%f28 ! Mem[000000004d800110] jmpl %o7,%g0 ldx [%o2+0x058],%l7 ! Mem[000000004d000058] p31_near_2_le: nop ldsb [%i3+0x15e],%l5 ! Mem[000000004f80015e] fmovsne %icc,%f12,%f14 ldd [%i2+0x040],%f0 ! Mem[000000004f000040] jmpl %o7,%g0 fmovdgu %icc,%f0,%f14 p31_near_2_he: lduw [%i3+0x1fc],%l4 ! Mem[000000004f8001fc] lduw [%i1+0x0e0],%l3 ! Mem[000000004e8000e0] fmovdgu %xcc,%f24,%f18 ldstub [%o0+0x0df],%l2 ! Mem[00000000918000df] fmovrsnz %l5,%f27,%f19 fmovsne %xcc,%f28,%f29 nop jmpl %o7,%g0 ldub [%i3+0x1bc],%l2 ! Mem[000000004f8001bc] p31_near_2_lo: nop ldsb [%o3+0x15e],%l5 ! Mem[000000004f80015e] fmovsne %icc,%f12,%f14 ldd [%o2+0x040],%f0 ! Mem[000000004f000040] jmpl %o7,%g0 fmovdgu %icc,%f0,%f14 p31_near_2_ho: lduw [%o3+0x1fc],%l4 ! Mem[000000004f8001fc] lduw [%o1+0x0e0],%l3 ! Mem[000000004e8000e0] fmovdgu %xcc,%f24,%f18 ldstub [%i0+0x0df],%l2 ! Mem[00000000918000df] fmovrsnz %l5,%f27,%f19 fmovsne %xcc,%f28,%f29 nop jmpl %o7,%g0 ldub [%o3+0x1bc],%l2 ! Mem[000000004f8001bc] p32_near_2_le: jmpl %o7,%g0 fmovsleu %xcc,%f14,%f12 jmpl %o7,%g0 nop p32_near_2_he: fcmps %fcc1,%f19,%f19 fmovdcc %xcc,%f24,%f22 swap [%i1+0x1fc],%l7 ! Mem[00000000508001fc] fitod %f22,%f24 jmpl %o7,%g0 std %f18,[%i1+0x168] ! Mem[0000000050800168] p32_near_2_lo: jmpl %o7,%g0 fmovsleu %xcc,%f14,%f12 jmpl %o7,%g0 nop p32_near_2_ho: fcmps %fcc1,%f19,%f19 fmovdcc %xcc,%f24,%f22 swap [%o1+0x1fc],%l7 ! Mem[00000000508001fc] fitod %f22,%f24 jmpl %o7,%g0 std %f18,[%o1+0x168] ! Mem[0000000050800168] p33_near_2_le: nop ldsb [%i0+0x027],%l6 ! Mem[0000000052000027] fitos %f1 ,%f12 fmovdl %xcc,%f14,%f10 stb %l1,[%i0+0x06c] ! Mem[000000005200006c] jmpl %o7,%g0 fmovsneg %icc,%f9,%f7 p33_near_2_he: fmovrslez %l4,%f26,%f30 ldsb [%i1+0x109],%l7 ! Mem[0000000052800109] sth %l0,[%i0+0x190] ! Mem[0000000052000190] fmovdleu %icc,%f28,%f16 jmpl %o7,%g0 ldstub [%i6+0x061],%l6 ! Mem[0000000091000061] p33_near_2_lo: nop ldsb [%o0+0x027],%l6 ! Mem[0000000052000027] fitos %f1 ,%f12 fmovdl %xcc,%f14,%f10 stb %l1,[%o0+0x06c] ! Mem[000000005200006c] jmpl %o7,%g0 fmovsneg %icc,%f9,%f7 p33_near_2_ho: fmovrslez %l4,%f26,%f30 ldsb [%o1+0x109],%l7 ! Mem[0000000052800109] sth %l0,[%o0+0x190] ! Mem[0000000052000190] fmovdleu %icc,%f28,%f16 jmpl %o7,%g0 ldstub [%o6+0x061],%l6 ! Mem[0000000091000061] p34_near_2_le: sdivx %l3,%l0,%l4 jmpl %o7,%g0 nop p34_near_2_he: bneg,a near1_b2b_h ldsw [%i3+0x024],%l5 ! Mem[0000000055800024] ldub [%i0+0x178],%l0 ! Mem[0000000054000178] fmovse %icc,%f28,%f20 jmpl %o7,%g0 ldstub [%i5+0x0e2],%l7 ! Mem[00000000908000e2] p34_near_2_lo: sdivx %l3,%l0,%l4 jmpl %o7,%g0 nop p34_near_2_ho: bneg,a near1_b2b_h ldsw [%o3+0x024],%l5 ! Mem[0000000055800024] ldub [%o0+0x178],%l0 ! Mem[0000000054000178] fmovse %icc,%f28,%f20 jmpl %o7,%g0 ldstub [%o5+0x0e2],%l7 ! Mem[00000000908000e2] p35_near_2_le: fmovd %f8 ,%f10 nop fmovsg %xcc,%f9,%f4 jmpl %o7,%g0 srax %l4,0x00f,%l3 p35_near_2_he: fmovdg %xcc,%f20,%f20 addc %l4,0x3f1,%l3 fmovsvs %xcc,%f28,%f23 st %f20,[%i3+0x080] ! Mem[0000000057800080] stw %l4,[%i1+0x1c4] ! Mem[00000000568001c4] jmpl %o7,%g0 nop p35_near_2_lo: fmovd %f8 ,%f10 nop fmovsg %xcc,%f9,%f4 jmpl %o7,%g0 srax %l4,0x00f,%l3 p35_near_2_ho: fmovdg %xcc,%f20,%f20 addc %l4,0x3f1,%l3 fmovsvs %xcc,%f28,%f23 st %f20,[%o3+0x080] ! Mem[0000000057800080] stw %l4,[%o1+0x1c4] ! Mem[00000000568001c4] jmpl %o7,%g0 nop p36_near_2_le: stb %l0,[%i3+0x070] ! Mem[0000000059800070] taddcctv %l7,-0x1ca,%l1 fsqrts %f3 ,%f10 ldsw [%i1+0x144],%l2 ! Mem[0000000058800144] bvs far1_b2b_l nop jmpl %o7,%g0 fmovde %xcc,%f4,%f2 p36_near_2_he: nop fmovsge %xcc,%f27,%f28 ldub [%i0+0x0ef],%l4 ! Mem[00000000580000ef] fmovrslz %l5,%f19,%f31 ldsh [%i0+0x00e],%l2 ! Mem[000000005800000e] ldstub [%i5+0x024],%l1 ! Mem[0000000090800024] fmovscc %icc,%f17,%f28 jmpl %o7,%g0 fmovrdnz %l6,%f24,%f24 p36_near_2_lo: stb %l0,[%o3+0x070] ! Mem[0000000059800070] taddcctv %l7,-0x1ca,%l1 fsqrts %f3 ,%f10 ldsw [%o1+0x144],%l2 ! Mem[0000000058800144] bvs far1_b2b_l nop jmpl %o7,%g0 fmovde %xcc,%f4,%f2 p36_near_2_ho: nop fmovsge %xcc,%f27,%f28 ldub [%o0+0x0ef],%l4 ! Mem[00000000580000ef] fmovrslz %l5,%f19,%f31 ldsh [%o0+0x00e],%l2 ! Mem[000000005800000e] ldstub [%o5+0x024],%l1 ! Mem[0000000090800024] fmovscc %icc,%f17,%f28 jmpl %o7,%g0 fmovrdnz %l6,%f24,%f24 p37_near_2_le: nop nop xnor %l4,0xbdb,%l6 jmpl %o7,%g0 taddcc %l4,%l2,%l6 p37_near_2_he: fmovdcc %icc,%f24,%f30 ldstub [%i5+0x1e5],%l4 ! Mem[00000000908001e5] nop fmovsleu %icc,%f29,%f18 jmpl %o7,%g0 orn %l3,%l1,%l1 p37_near_2_lo: nop nop xnor %l4,0xbdb,%l6 jmpl %o7,%g0 taddcc %l4,%l2,%l6 p37_near_2_ho: fmovdcc %icc,%f24,%f30 ldstub [%o5+0x1e5],%l4 ! Mem[00000000908001e5] nop fmovsleu %icc,%f29,%f18 jmpl %o7,%g0 orn %l3,%l1,%l1 p38_near_2_le: sth %l4,[%i2+0x146] ! Mem[000000005d000146] fbl far2_b2b_l ldd [%i3+0x190],%f8 ! Mem[000000005d800190] jmpl %o7,%g0 nop p38_near_2_he: lduw [%i3+0x0e4],%l3 ! Mem[000000005d8000e4] lduh [%i1+0x0c2],%l7 ! Mem[000000005c8000c2] fmovsle %icc,%f26,%f29 ldub [%i3+0x184],%l6 ! Mem[000000005d800184] jmpl %o7,%g0 ldstub [%i6+0x066],%l0 ! Mem[0000000091000066] p38_near_2_lo: sth %l4,[%o2+0x146] ! Mem[000000005d000146] fbl far2_b2b_l ldd [%o3+0x190],%f8 ! Mem[000000005d800190] jmpl %o7,%g0 nop p38_near_2_ho: lduw [%o3+0x0e4],%l3 ! Mem[000000005d8000e4] lduh [%o1+0x0c2],%l7 ! Mem[000000005c8000c2] fmovsle %icc,%f26,%f29 ldub [%o3+0x184],%l6 ! Mem[000000005d800184] jmpl %o7,%g0 ldstub [%o6+0x066],%l0 ! Mem[0000000091000066] p39_near_2_le: ldsb [%i1+0x1ef],%l7 ! Mem[000000005e8001ef] fmovscs %icc,%f11,%f6 jmpl %o7,%g0 add %l3,0xf1e,%l2 p39_near_2_he: fmovrdgez %l0,%f20,%f22 ldstub [%o0+0x127],%l0 ! Mem[0000000091800127] fmovsvc %xcc,%f31,%f16 stw %l1,[%i3+0x0a0] ! Mem[000000005f8000a0] jmpl %o7,%g0 nop p39_near_2_lo: ldsb [%o1+0x1ef],%l7 ! Mem[000000005e8001ef] fmovscs %icc,%f11,%f6 jmpl %o7,%g0 add %l3,0xf1e,%l2 p39_near_2_ho: fmovrdgez %l0,%f20,%f22 ldstub [%i0+0x127],%l0 ! Mem[0000000091800127] fmovsvc %xcc,%f31,%f16 stw %l1,[%o3+0x0a0] ! Mem[000000005f8000a0] jmpl %o7,%g0 nop p40_near_2_le: jmpl %o7,%g0 addcc %l0,-0x731,%l6 jmpl %o7,%g0 nop p40_near_2_he: ldd [%i3+0x090],%l4 ! Mem[0000000061800090] jmpl %o7,%g0 taddcctv %l2,0xb7e,%l5 p40_near_2_lo: jmpl %o7,%g0 addcc %l0,-0x731,%l6 jmpl %o7,%g0 nop p40_near_2_ho: ldd [%o3+0x090],%l4 ! Mem[0000000061800090] jmpl %o7,%g0 taddcctv %l2,0xb7e,%l5 p41_near_2_le: or %l5,%l5,%l2 nop fmovdvs %icc,%f14,%f8 jmpl %o7,%g0 fmuld %f10,%f4 ,%f6 p41_near_2_he: st %f16,[%i2+0x020] ! Mem[0000000063000020] fabsd %f22,%f22 jmpl %o7,%g0 sll %l4,%l0,%l5 p41_near_2_lo: or %l5,%l5,%l2 nop fmovdvs %icc,%f14,%f8 jmpl %o7,%g0 fmuld %f10,%f4 ,%f6 p41_near_2_ho: st %f16,[%o2+0x020] ! Mem[0000000063000020] fabsd %f22,%f22 jmpl %o7,%g0 sll %l4,%l0,%l5 p42_near_2_le: swap [%i3+0x038],%l5 ! Mem[0000000065800038] nop bpos,a near0_b2b_l fmovse %xcc,%f14,%f8 bl near3_b2b_l stx %l2,[%i3+0x0d8] ! Mem[00000000658000d8] jmpl %o7,%g0 nop p42_near_2_he: ldub [%i2+0x098],%l1 ! Mem[0000000065000098] bpos near2_b2b_h orn %l4,-0x324,%l4 jmpl %o7,%g0 fmovrsgez %l4,%f29,%f21 p42_near_2_lo: swap [%o3+0x038],%l5 ! Mem[0000000065800038] nop bpos,a near0_b2b_l fmovse %xcc,%f14,%f8 bl near3_b2b_l stx %l2,[%o3+0x0d8] ! Mem[00000000658000d8] jmpl %o7,%g0 nop p42_near_2_ho: ldub [%o2+0x098],%l1 ! Mem[0000000065000098] bpos near2_b2b_h orn %l4,-0x324,%l4 jmpl %o7,%g0 fmovrsgez %l4,%f29,%f21 p43_near_2_le: ldsw [%i3+0x0e0],%l4 ! Mem[00000000678000e0] ldsh [%i1+0x0ce],%l7 ! Mem[00000000668000ce] ldd [%i3+0x098],%f14 ! Mem[0000000067800098] ldsh [%i2+0x146],%l6 ! Mem[0000000067000146] ldd [%i1+0x1e8],%l0 ! Mem[00000000668001e8] jmpl %o7,%g0 tsubcctv %l5,%l4,%l0 p43_near_2_he: fstoi %f16,%f19 ldsb [%i2+0x0d3],%l1 ! Mem[00000000670000d3] fmovsn %xcc,%f25,%f30 add %l5,0x1a1,%l5 ldsh [%i1+0x16a],%l2 ! Mem[000000006680016a] jmpl %o7,%g0 ldub [%i0+0x0bf],%l1 ! Mem[00000000660000bf] p43_near_2_lo: ldsw [%o3+0x0e0],%l4 ! Mem[00000000678000e0] ldsh [%o1+0x0ce],%l7 ! Mem[00000000668000ce] ldd [%o3+0x098],%f14 ! Mem[0000000067800098] ldsh [%o2+0x146],%l6 ! Mem[0000000067000146] ldd [%o1+0x1e8],%l0 ! Mem[00000000668001e8] jmpl %o7,%g0 tsubcctv %l5,%l4,%l0 p43_near_2_ho: fstoi %f16,%f19 ldsb [%o2+0x0d3],%l1 ! Mem[00000000670000d3] fmovsn %xcc,%f25,%f30 add %l5,0x1a1,%l5 ldsh [%o1+0x16a],%l2 ! Mem[000000006680016a] jmpl %o7,%g0 ldub [%o0+0x0bf],%l1 ! Mem[00000000660000bf] p44_near_2_le: xorcc %l6,0x87c,%l2 jmpl %o7,%g0 fmovdgu %icc,%f6,%f2 p44_near_2_he: andn %l1,%l4,%l1 jmpl %o7,%g0 fabss %f19,%f20 p44_near_2_lo: xorcc %l6,0x87c,%l2 jmpl %o7,%g0 fmovdgu %icc,%f6,%f2 p44_near_2_ho: andn %l1,%l4,%l1 jmpl %o7,%g0 fabss %f19,%f20 p45_near_2_le: stw %l5,[%i3+0x118] ! Mem[000000006b800118] bg,a near1_b2b_l ldsb [%i1+0x185],%l7 ! Mem[000000006a800185] fmovdvs %xcc,%f0,%f8 fmovsg %xcc,%f2,%f5 jmpl %o7,%g0 fmovse %xcc,%f7,%f1 p45_near_2_he: ldsb [%i2+0x13d],%l2 ! Mem[000000006b00013d] nop lduw [%i1+0x014],%l4 ! Mem[000000006a800014] nop add %l3,%l2,%l2 nop jmpl %o7,%g0 add %l4,-0x23b,%l3 p45_near_2_lo: stw %l5,[%o3+0x118] ! Mem[000000006b800118] bg,a near1_b2b_l ldsb [%o1+0x185],%l7 ! Mem[000000006a800185] fmovdvs %xcc,%f0,%f8 fmovsg %xcc,%f2,%f5 jmpl %o7,%g0 fmovse %xcc,%f7,%f1 p45_near_2_ho: ldsb [%o2+0x13d],%l2 ! Mem[000000006b00013d] nop lduw [%o1+0x014],%l4 ! Mem[000000006a800014] nop add %l3,%l2,%l2 nop jmpl %o7,%g0 add %l4,-0x23b,%l3 p46_near_2_le: jmpl %o7,%g0 umulcc %l5,-0x4fc,%l7 jmpl %o7,%g0 nop p46_near_2_he: stx %l3,[%i3+0x048] ! Mem[000000006d800048] sub %l1,-0x250,%l1 ld [%i0+0x108],%f17 ! Mem[000000006c000108] umul %l0,0x47b,%l2 ldstub [%o0+0x0ee],%l7 ! Mem[00000000918000ee] ldub [%i0+0x1fc],%l7 ! Mem[000000006c0001fc] ld [%i1+0x110],%f18 ! Mem[000000006c800110] jmpl %o7,%g0 ld [%i3+0x1e4],%f25 ! Mem[000000006d8001e4] p46_near_2_lo: jmpl %o7,%g0 umulcc %l5,-0x4fc,%l7 jmpl %o7,%g0 nop p46_near_2_ho: stx %l3,[%o3+0x048] ! Mem[000000006d800048] sub %l1,-0x250,%l1 ld [%o0+0x108],%f17 ! Mem[000000006c000108] umul %l0,0x47b,%l2 ldstub [%i0+0x0ee],%l7 ! Mem[00000000918000ee] ldub [%o0+0x1fc],%l7 ! Mem[000000006c0001fc] ld [%o1+0x110],%f18 ! Mem[000000006c800110] jmpl %o7,%g0 ld [%o3+0x1e4],%f25 ! Mem[000000006d8001e4] p47_near_2_le: bne,a near2_b2b_l fmovdl %xcc,%f0,%f6 sra %l2,0x010,%l2 ldsw [%i1+0x07c],%l5 ! Mem[000000006e80007c] fmovdneg %xcc,%f6,%f4 addccc %l2,%l1,%l3 jmpl %o7,%g0 nop p47_near_2_he: fmovdpos %icc,%f16,%f16 ldsw [%i1+0x0c0],%l7 ! Mem[000000006e8000c0] bl,a near1_b2b_h sdivx %l7,%l3,%l5 ldsw [%i0+0x160],%l5 ! Mem[000000006e000160] stb %l0,[%i1+0x0c2] ! Mem[000000006e8000c2] jmpl %o7,%g0 stx %l3,[%i1+0x018] ! Mem[000000006e800018] p47_near_2_lo: bne,a near2_b2b_l fmovdl %xcc,%f0,%f6 sra %l2,0x010,%l2 ldsw [%o1+0x07c],%l5 ! Mem[000000006e80007c] fmovdneg %xcc,%f6,%f4 addccc %l2,%l1,%l3 jmpl %o7,%g0 nop p47_near_2_ho: fmovdpos %icc,%f16,%f16 ldsw [%o1+0x0c0],%l7 ! Mem[000000006e8000c0] bl,a near1_b2b_h sdivx %l7,%l3,%l5 ldsw [%o0+0x160],%l5 ! Mem[000000006e000160] stb %l0,[%o1+0x0c2] ! Mem[000000006e8000c2] jmpl %o7,%g0 stx %l3,[%o1+0x018] ! Mem[000000006e800018] p48_near_2_le: jmpl %o7,%g0 stx %l3,[%i3+0x108] ! Mem[0000000071800108] jmpl %o7,%g0 nop p48_near_2_he: fmovsge %icc,%f16,%f30 jmpl %o7,%g0 st %f28,[%i1+0x034] ! Mem[0000000070800034] p48_near_2_lo: jmpl %o7,%g0 stx %l3,[%o3+0x108] ! Mem[0000000071800108] jmpl %o7,%g0 nop p48_near_2_ho: fmovsge %icc,%f16,%f30 jmpl %o7,%g0 st %f28,[%o1+0x034] ! Mem[0000000070800034] p49_near_2_le: ldx [%i3+0x000],%l7 ! Mem[0000000073800000] ldsb [%i1+0x0e2],%l3 ! Mem[00000000728000e2] fmovrdgz %l1,%f6 ,%f0 nop ldstub [%i2+0x153],%l6 ! Mem[0000000073000153] ldsb [%i2+0x0d9],%l5 ! Mem[00000000730000d9] jmpl %o7,%g0 ldsb [%i1+0x1e3],%l2 ! Mem[00000000728001e3] p49_near_2_he: st %f28,[%i3+0x17c] ! Mem[000000007380017c] jmpl %o7,%g0 nop p49_near_2_lo: ldx [%o3+0x000],%l7 ! Mem[0000000073800000] ldsb [%o1+0x0e2],%l3 ! Mem[00000000728000e2] fmovrdgz %l1,%f6 ,%f0 nop ldstub [%o2+0x153],%l6 ! Mem[0000000073000153] ldsb [%o2+0x0d9],%l5 ! Mem[00000000730000d9] jmpl %o7,%g0 ldsb [%o1+0x1e3],%l2 ! Mem[00000000728001e3] p49_near_2_ho: st %f28,[%o3+0x17c] ! Mem[000000007380017c] jmpl %o7,%g0 nop p50_near_2_le: jmpl %o7,%g0 lduw [%i2+0x1a4],%l5 ! Mem[00000000750001a4] jmpl %o7,%g0 nop p50_near_2_he: stw %l6,[%i3+0x15c] ! Mem[000000007580015c] nop fmovdl %xcc,%f28,%f20 stb %l2,[%i3+0x0f6] ! Mem[00000000758000f6] jmpl %o7,%g0 fmovdcs %xcc,%f24,%f16 p50_near_2_lo: jmpl %o7,%g0 lduw [%o2+0x1a4],%l5 ! Mem[00000000750001a4] jmpl %o7,%g0 nop p50_near_2_ho: stw %l6,[%o3+0x15c] ! Mem[000000007580015c] nop fmovdl %xcc,%f28,%f20 stb %l2,[%o3+0x0f6] ! Mem[00000000758000f6] jmpl %o7,%g0 fmovdcs %xcc,%f24,%f16 p51_near_2_le: ldx [%i0+0x158],%l1 ! Mem[0000000076000158] fmovsge %xcc,%f10,%f3 ba near0_b2b_l fmovdge %xcc,%f10,%f12 ldd [%i0+0x110],%l2 ! Mem[0000000076000110] nop ldstub [%o0+0x1b3],%l4 ! Mem[00000000918001b3] jmpl %o7,%g0 lduw [%i1+0x178],%l7 ! Mem[0000000076800178] p51_near_2_he: nop orn %l1,%l7,%l7 ldstub [%i4+0x173],%l2 ! Mem[0000000090000173] nop taddcctv %l2,%l5,%l4 jmpl %o7,%g0 tsubcctv %l2,%l2,%l6 p51_near_2_lo: ldx [%o0+0x158],%l1 ! Mem[0000000076000158] fmovsge %xcc,%f10,%f3 ba near0_b2b_l fmovdge %xcc,%f10,%f12 ldd [%o0+0x110],%l2 ! Mem[0000000076000110] nop ldstub [%i0+0x1b3],%l4 ! Mem[00000000918001b3] jmpl %o7,%g0 lduw [%o1+0x178],%l7 ! Mem[0000000076800178] p51_near_2_ho: nop orn %l1,%l7,%l7 ldstub [%o4+0x173],%l2 ! Mem[0000000090000173] nop taddcctv %l2,%l5,%l4 jmpl %o7,%g0 tsubcctv %l2,%l2,%l6 p52_near_2_le: fmovrdgez %l7,%f4 ,%f2 sra %l1,0x008,%l2 fmovdpos %xcc,%f0,%f12 jmpl %o7,%g0 fmovdl %xcc,%f14,%f2 p52_near_2_he: stw %l7,[%i0+0x1fc] ! Mem[00000000780001fc] fmovdcc %icc,%f28,%f30 fmovdneg %xcc,%f26,%f24 ldd [%i2+0x1b0],%l6 ! Mem[00000000790001b0] fmovrdgez %l1,%f24,%f26 fitod %f17,%f18 jmpl %o7,%g0 nop p52_near_2_lo: fmovrdgez %l7,%f4 ,%f2 sra %l1,0x008,%l2 fmovdpos %xcc,%f0,%f12 jmpl %o7,%g0 fmovdl %xcc,%f14,%f2 p52_near_2_ho: stw %l7,[%o0+0x1fc] ! Mem[00000000780001fc] fmovdcc %icc,%f28,%f30 fmovdneg %xcc,%f26,%f24 ldd [%o2+0x1b0],%l6 ! Mem[00000000790001b0] fmovrdgez %l1,%f24,%f26 fitod %f17,%f18 jmpl %o7,%g0 nop p53_near_2_le: stw %l5,[%i0+0x0c4] ! Mem[000000007a0000c4] nop fmovrsz %l5,%f9 ,%f7 sth %l5,[%i0+0x106] ! Mem[000000007a000106] stb %l5,[%i2+0x023] ! Mem[000000007b000023] jmpl %o7,%g0 lduh [%i1+0x1de],%l2 ! Mem[000000007a8001de] p53_near_2_he: fmovdn %xcc,%f30,%f26 fmovsvc %xcc,%f24,%f23 nop ldsh [%i0+0x054],%l7 ! Mem[000000007a000054] jmpl %o7,%g0 ldstub [%i5+0x0f5],%l7 ! Mem[00000000908000f5] p53_near_2_lo: stw %l5,[%o0+0x0c4] ! Mem[000000007a0000c4] nop fmovrsz %l5,%f9 ,%f7 sth %l5,[%o0+0x106] ! Mem[000000007a000106] stb %l5,[%o2+0x023] ! Mem[000000007b000023] jmpl %o7,%g0 lduh [%o1+0x1de],%l2 ! Mem[000000007a8001de] p53_near_2_ho: fmovdn %xcc,%f30,%f26 fmovsvc %xcc,%f24,%f23 nop ldsh [%o0+0x054],%l7 ! Mem[000000007a000054] jmpl %o7,%g0 ldstub [%o5+0x0f5],%l7 ! Mem[00000000908000f5] p54_near_2_le: fstoi %f11,%f5 ldub [%i1+0x090],%l2 ! Mem[000000007c800090] subccc %l1,0x6db,%l1 ldub [%i1+0x119],%l1 ! Mem[000000007c800119] ldsb [%i0+0x05f],%l3 ! Mem[000000007c00005f] jmpl %o7,%g0 fmovsge %xcc,%f14,%f13 p54_near_2_he: orcc %l2,%l6,%l7 swap [%i3+0x154],%l1 ! Mem[000000007d800154] nop jmpl %o7,%g0 fmovdpos %xcc,%f20,%f26 p54_near_2_lo: fstoi %f11,%f5 ldub [%o1+0x090],%l2 ! Mem[000000007c800090] subccc %l1,0x6db,%l1 ldub [%o1+0x119],%l1 ! Mem[000000007c800119] ldsb [%o0+0x05f],%l3 ! Mem[000000007c00005f] jmpl %o7,%g0 fmovsge %xcc,%f14,%f13 p54_near_2_ho: orcc %l2,%l6,%l7 swap [%o3+0x154],%l1 ! Mem[000000007d800154] nop jmpl %o7,%g0 fmovdpos %xcc,%f20,%f26 p55_near_2_le: andncc %l2,%l6,%l7 fmovda %icc,%f2,%f14 fba near1_b2b_l orncc %l7,%l1,%l1 jmpl %o7,%g0 fmovsl %xcc,%f1,%f0 p55_near_2_he: fmovsle %xcc,%f26,%f16 ldsb [%i2+0x0c5],%l5 ! Mem[000000007f0000c5] fmovdpos %icc,%f30,%f18 jmpl %o7,%g0 fmovsle %xcc,%f25,%f20 p55_near_2_lo: andncc %l2,%l6,%l7 fmovda %icc,%f2,%f14 fba near1_b2b_l orncc %l7,%l1,%l1 jmpl %o7,%g0 fmovsl %xcc,%f1,%f0 p55_near_2_ho: fmovsle %xcc,%f26,%f16 ldsb [%o2+0x0c5],%l5 ! Mem[000000007f0000c5] fmovdpos %icc,%f30,%f18 jmpl %o7,%g0 fmovsle %xcc,%f25,%f20 p56_near_2_le: jmpl %o7,%g0 fmovsne %icc,%f15,%f6 jmpl %o7,%g0 nop p56_near_2_he: nop jmpl %o7,%g0 smul %l0,-0x670,%l2 p56_near_2_lo: jmpl %o7,%g0 fmovsne %icc,%f15,%f6 jmpl %o7,%g0 nop p56_near_2_ho: nop jmpl %o7,%g0 smul %l0,-0x670,%l2 p57_near_2_le: xor %l0,0xb18,%l1 fmovdpos %icc,%f8,%f8 bneg,a far2_b2b_l fsqrtd %f8 ,%f2 jmpl %o7,%g0 fsqrts %f1 ,%f10 p57_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_2_lo: xor %l0,0xb18,%l1 fmovdpos %icc,%f8,%f8 bneg,a far2_b2b_l fsqrtd %f8 ,%f2 jmpl %o7,%g0 fsqrts %f1 ,%f10 p57_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_2_le: nop fmovdvs %xcc,%f2,%f0 jmpl %o7,%g0 ldsw [%i2+0x0f8],%l6 ! Mem[00000000850000f8] p58_near_2_he: fmovspos %xcc,%f16,%f31 nop bneg far3_b2b_h nop std %f28,[%i2+0x178] ! Mem[0000000085000178] sth %l1,[%i0+0x0ea] ! Mem[00000000840000ea] jmpl %o7,%g0 nop p58_near_2_lo: nop fmovdvs %xcc,%f2,%f0 jmpl %o7,%g0 ldsw [%o2+0x0f8],%l6 ! Mem[00000000850000f8] p58_near_2_ho: fmovspos %xcc,%f16,%f31 nop bneg far3_b2b_h nop std %f28,[%o2+0x178] ! Mem[0000000085000178] sth %l1,[%o0+0x0ea] ! Mem[00000000840000ea] jmpl %o7,%g0 nop p59_near_2_le: stw %l1,[%i3+0x088] ! Mem[0000000087800088] xnorcc %l3,%l3,%l4 fdtoi %f10,%f15 jmpl %o7,%g0 ldsh [%i0+0x074],%l0 ! Mem[0000000086000074] p59_near_2_he: ldstub [%o0+0x0fb],%l7 ! Mem[00000000918000fb] nop fmovdle %xcc,%f18,%f28 std %f22,[%i1+0x1b0] ! Mem[00000000868001b0] ld [%i3+0x188],%f17 ! Mem[0000000087800188] jmpl %o7,%g0 nop p59_near_2_lo: stw %l1,[%o3+0x088] ! Mem[0000000087800088] xnorcc %l3,%l3,%l4 fdtoi %f10,%f15 jmpl %o7,%g0 ldsh [%o0+0x074],%l0 ! Mem[0000000086000074] p59_near_2_ho: ldstub [%i0+0x0fb],%l7 ! Mem[00000000918000fb] nop fmovdle %xcc,%f18,%f28 std %f22,[%o1+0x1b0] ! Mem[00000000868001b0] ld [%o3+0x188],%f17 ! Mem[0000000087800188] jmpl %o7,%g0 nop p60_near_2_le: nop bpos,a near0_b2b_l nop addcc %l3,%l1,%l6 or %l3,%l0,%l2 jmpl %o7,%g0 nop p60_near_2_he: fsubd %f16,%f24,%f26 nop bgu near0_b2b_h ldub [%i3+0x1b7],%l0 ! Mem[00000000898001b7] stw %l3,[%i0+0x0fc] ! Mem[00000000880000fc] bge,a far3_b2b_h fmovsvc %icc,%f22,%f22 jmpl %o7,%g0 std %l2,[%i1+0x028] ! Mem[0000000088800028] p60_near_2_lo: nop bpos,a near0_b2b_l nop addcc %l3,%l1,%l6 or %l3,%l0,%l2 jmpl %o7,%g0 nop p60_near_2_ho: fsubd %f16,%f24,%f26 nop bgu near0_b2b_h ldub [%o3+0x1b7],%l0 ! Mem[00000000898001b7] stw %l3,[%o0+0x0fc] ! Mem[00000000880000fc] bge,a far3_b2b_h fmovsvc %icc,%f22,%f22 jmpl %o7,%g0 std %l2,[%o1+0x028] ! Mem[0000000088800028] p61_near_2_le: stb %l5,[%i1+0x021] ! Mem[000000008a800021] nop jmpl %o7,%g0 fitos %f5 ,%f0 p61_near_2_he: stb %l4,[%i3+0x010] ! Mem[000000008b800010] nop or %l7,%l5,%l2 nop nop ldsb [%i0+0x00b],%l0 ! Mem[000000008a00000b] jmpl %o7,%g0 stx %l5,[%i3+0x048] ! Mem[000000008b800048] p61_near_2_lo: stb %l5,[%o1+0x021] ! Mem[000000008a800021] nop jmpl %o7,%g0 fitos %f5 ,%f0 p61_near_2_ho: stb %l4,[%o3+0x010] ! Mem[000000008b800010] nop or %l7,%l5,%l2 nop nop ldsb [%o0+0x00b],%l0 ! Mem[000000008a00000b] jmpl %o7,%g0 stx %l5,[%o3+0x048] ! Mem[000000008b800048] p62_near_2_le: stw %l1,[%i0+0x04c] ! Mem[000000008c00004c] fmovdl %xcc,%f14,%f8 stx %l3,[%i2+0x1d0] ! Mem[000000008d0001d0] jmpl %o7,%g0 fmovrdlez %l6,%f12,%f0 p62_near_2_he: nop nop addccc %l3,-0x39b,%l1 fstoi %f23,%f16 nop ldd [%i0+0x148],%f18 ! Mem[000000008c000148] jmpl %o7,%g0 swap [%i1+0x04c],%l2 ! Mem[000000008c80004c] p62_near_2_lo: stw %l1,[%o0+0x04c] ! Mem[000000008c00004c] fmovdl %xcc,%f14,%f8 stx %l3,[%o2+0x1d0] ! Mem[000000008d0001d0] jmpl %o7,%g0 fmovrdlez %l6,%f12,%f0 p62_near_2_ho: nop nop addccc %l3,-0x39b,%l1 fstoi %f23,%f16 nop ldd [%o0+0x148],%f18 ! Mem[000000008c000148] jmpl %o7,%g0 swap [%o1+0x04c],%l2 ! Mem[000000008c80004c] p63_near_2_le: nop fcmps %fcc2,%f5 ,%f12 sllx %l5,%l3,%l5 jmpl %o7,%g0 ldub [%i0+0x08f],%l3 ! Mem[000000008e00008f] p63_near_2_he: ldsh [%i1+0x170],%l7 ! Mem[000000008e800170] jmpl %o7,%g0 lduh [%i2+0x020],%l2 ! Mem[000000008f000020] p63_near_2_lo: nop fcmps %fcc2,%f5 ,%f12 sllx %l5,%l3,%l5 jmpl %o7,%g0 ldub [%o0+0x08f],%l3 ! Mem[000000008e00008f] p63_near_2_ho: ldsh [%o1+0x170],%l7 ! Mem[000000008e800170] jmpl %o7,%g0 lduh [%o2+0x020],%l2 ! Mem[000000008f000020] near2_b2b_h: fmovsa %icc,%f30,%f30 fmovdne %xcc,%f26,%f26 fmovdneg %xcc,%f30,%f24 fitod %f16,%f22 fmovdn %xcc,%f20,%f22 fmovdpos %icc,%f26,%f28 fsubd %f22,%f18,%f24 jmpl %o7,%g0 fsqrtd %f26,%f28 near2_b2b_l: fmovdge %icc,%f2,%f2 fmovdvs %xcc,%f0,%f0 taddcc %l4,0x948,%l5 fmovsn %icc,%f11,%f6 fitod %f2 ,%f0 fmuld %f8 ,%f10,%f12 fdivd %f4 ,%f4 ,%f4 jmpl %o7,%g0 subccc %l2,0x503,%l2 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: nop fba,a near0_b2b_l lduw [%i3+0x0bc],%l7 ! Mem[00000000118000bc] taddcctv %l0,-0x4ed,%l5 umul %l5,%l1,%l2 bn,a far3_b2b_l fmovsvc %xcc,%f14,%f1 jmpl %o7,%g0 fstoi %f9 ,%f3 p0_near_3_he: stb %l4,[%i3+0x173] ! Mem[0000000011800173] nop fmovda %xcc,%f18,%f18 jmpl %o7,%g0 lduw [%i3+0x12c],%l0 ! Mem[000000001180012c] p0_near_3_lo: nop fba,a near0_b2b_l lduw [%o3+0x0bc],%l7 ! Mem[00000000118000bc] taddcctv %l0,-0x4ed,%l5 umul %l5,%l1,%l2 bn,a far3_b2b_l fmovsvc %xcc,%f14,%f1 jmpl %o7,%g0 fstoi %f9 ,%f3 p0_near_3_ho: stb %l4,[%o3+0x173] ! Mem[0000000011800173] nop fmovda %xcc,%f18,%f18 jmpl %o7,%g0 lduw [%o3+0x12c],%l0 ! Mem[000000001180012c] p1_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_near_3_he: std %l4,[%i2+0x038] ! Mem[0000000013000038] fcmps %fcc3,%f25,%f25 jmpl %o7,%g0 ld [%i2+0x148],%f21 ! Mem[0000000013000148] p1_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_near_3_ho: std %l4,[%o2+0x038] ! Mem[0000000013000038] fcmps %fcc3,%f25,%f25 jmpl %o7,%g0 ld [%o2+0x148],%f21 ! Mem[0000000013000148] p2_near_3_le: jmpl %o7,%g0 fmovsleu %xcc,%f7,%f7 jmpl %o7,%g0 nop p2_near_3_he: fmovdcs %icc,%f20,%f26 stx %l4,[%i3+0x0a0] ! Mem[00000000158000a0] fdtos %f26,%f29 stw %l3,[%i1+0x1cc] ! Mem[00000000148001cc] jmpl %o7,%g0 sth %l6,[%i2+0x0c8] ! Mem[00000000150000c8] p2_near_3_lo: jmpl %o7,%g0 fmovsleu %xcc,%f7,%f7 jmpl %o7,%g0 nop p2_near_3_ho: fmovdcs %icc,%f20,%f26 stx %l4,[%o3+0x0a0] ! Mem[00000000158000a0] fdtos %f26,%f29 stw %l3,[%o1+0x1cc] ! Mem[00000000148001cc] jmpl %o7,%g0 sth %l6,[%o2+0x0c8] ! Mem[00000000150000c8] p3_near_3_le: jmpl %o7,%g0 fmovsa %icc,%f12,%f4 jmpl %o7,%g0 nop p3_near_3_he: ldd [%i1+0x110],%l2 ! Mem[0000000016800110] faddd %f20,%f26,%f22 nop nop mulx %l7,%l1,%l5 jmpl %o7,%g0 fmovdl %icc,%f28,%f26 p3_near_3_lo: jmpl %o7,%g0 fmovsa %icc,%f12,%f4 jmpl %o7,%g0 nop p3_near_3_ho: ldd [%o1+0x110],%l2 ! Mem[0000000016800110] faddd %f20,%f26,%f22 nop nop mulx %l7,%l1,%l5 jmpl %o7,%g0 fmovdl %icc,%f28,%f26 p4_near_3_le: jmpl %o7,%g0 fdtos %f10,%f13 jmpl %o7,%g0 nop p4_near_3_he: ldd [%i3+0x100],%f18 ! Mem[0000000019800100] xnor %l1,%l3,%l1 nop sth %l5,[%i1+0x0f6] ! Mem[00000000188000f6] swap [%i1+0x000],%l0 ! Mem[0000000018800000] jmpl %o7,%g0 stb %l4,[%i0+0x155] ! Mem[0000000018000155] p4_near_3_lo: jmpl %o7,%g0 fdtos %f10,%f13 jmpl %o7,%g0 nop p4_near_3_ho: ldd [%o3+0x100],%f18 ! Mem[0000000019800100] xnor %l1,%l3,%l1 nop sth %l5,[%o1+0x0f6] ! Mem[00000000188000f6] swap [%o1+0x000],%l0 ! Mem[0000000018800000] jmpl %o7,%g0 stb %l4,[%o0+0x155] ! Mem[0000000018000155] p5_near_3_le: stb %l3,[%i3+0x126] ! Mem[000000001b800126] fbn,a near3_b2b_l nop fbe,a near0_b2b_l nop fbn,a far2_b2b_l fmovsl %xcc,%f11,%f14 jmpl %o7,%g0 std %l2,[%i1+0x028] ! Mem[000000001a800028] p5_near_3_he: nop stb %l7,[%i0+0x09c] ! Mem[000000001a00009c] ldd [%i3+0x070],%f18 ! Mem[000000001b800070] jmpl %o7,%g0 lduh [%i2+0x1aa],%l4 ! Mem[000000001b0001aa] p5_near_3_lo: stb %l3,[%o3+0x126] ! Mem[000000001b800126] fbn,a near3_b2b_l nop fbe,a near0_b2b_l nop fbn,a far2_b2b_l fmovsl %xcc,%f11,%f14 jmpl %o7,%g0 std %l2,[%o1+0x028] ! Mem[000000001a800028] p5_near_3_ho: nop stb %l7,[%o0+0x09c] ! Mem[000000001a00009c] ldd [%o3+0x070],%f18 ! Mem[000000001b800070] jmpl %o7,%g0 lduh [%o2+0x1aa],%l4 ! Mem[000000001b0001aa] p6_near_3_le: fmovrsnz %l5,%f11,%f6 nop fmovdpos %icc,%f0,%f4 fmovdle %icc,%f6,%f2 bvs,a near3_b2b_l ldub [%i0+0x19a],%l0 ! Mem[000000001c00019a] jmpl %o7,%g0 fmovdleu %xcc,%f10,%f8 p6_near_3_he: fmovrdgez %l5,%f26,%f20 jmpl %o7,%g0 ldx [%i2+0x1a8],%l7 ! Mem[000000001d0001a8] p6_near_3_lo: fmovrsnz %l5,%f11,%f6 nop fmovdpos %icc,%f0,%f4 fmovdle %icc,%f6,%f2 bvs,a near3_b2b_l ldub [%o0+0x19a],%l0 ! Mem[000000001c00019a] jmpl %o7,%g0 fmovdleu %xcc,%f10,%f8 p6_near_3_ho: fmovrdgez %l5,%f26,%f20 jmpl %o7,%g0 ldx [%o2+0x1a8],%l7 ! Mem[000000001d0001a8] p7_near_3_le: fmovsgu %xcc,%f14,%f5 fmovdle %icc,%f4,%f6 nop umulcc %l7,%l6,%l1 stb %l7,[%i2+0x028] ! Mem[000000001f000028] swap [%i3+0x148],%l4 ! Mem[000000001f800148] std %f0 ,[%i0+0x120] ! Mem[000000001e000120] jmpl %o7,%g0 nop p7_near_3_he: fmovse %xcc,%f27,%f27 andn %l5,-0x088,%l7 fmovspos %icc,%f24,%f21 bne near3_b2b_h ldsh [%i3+0x1de],%l2 ! Mem[000000001f8001de] nop fmovd %f28,%f26 jmpl %o7,%g0 st %f27,[%i3+0x154] ! Mem[000000001f800154] p7_near_3_lo: fmovsgu %xcc,%f14,%f5 fmovdle %icc,%f4,%f6 nop umulcc %l7,%l6,%l1 stb %l7,[%o2+0x028] ! Mem[000000001f000028] swap [%o3+0x148],%l4 ! Mem[000000001f800148] std %f0 ,[%o0+0x120] ! Mem[000000001e000120] jmpl %o7,%g0 nop p7_near_3_ho: fmovse %xcc,%f27,%f27 andn %l5,-0x088,%l7 fmovspos %icc,%f24,%f21 bne near3_b2b_h ldsh [%o3+0x1de],%l2 ! Mem[000000001f8001de] nop fmovd %f28,%f26 jmpl %o7,%g0 st %f27,[%o3+0x154] ! Mem[000000001f800154] p8_near_3_le: ldstub [%i5+0x148],%l3 ! Mem[0000000090800148] lduh [%i1+0x1a4],%l6 ! Mem[00000000208001a4] swap [%i1+0x0bc],%l3 ! Mem[00000000208000bc] stx %l4,[%i1+0x158] ! Mem[0000000020800158] fsubd %f12,%f12,%f0 orcc %l1,%l2,%l0 nop jmpl %o7,%g0 ldsw [%i0+0x0e0],%l6 ! Mem[00000000200000e0] p8_near_3_he: lduw [%i0+0x1d0],%l5 ! Mem[00000000200001d0] fmovdl %icc,%f22,%f22 jmpl %o7,%g0 smul %l7,0x99c,%l5 p8_near_3_lo: ldstub [%o5+0x148],%l3 ! Mem[0000000090800148] lduh [%o1+0x1a4],%l6 ! Mem[00000000208001a4] swap [%o1+0x0bc],%l3 ! Mem[00000000208000bc] stx %l4,[%o1+0x158] ! Mem[0000000020800158] fsubd %f12,%f12,%f0 orcc %l1,%l2,%l0 nop jmpl %o7,%g0 ldsw [%o0+0x0e0],%l6 ! Mem[00000000200000e0] p8_near_3_ho: lduw [%o0+0x1d0],%l5 ! Mem[00000000200001d0] fmovdl %icc,%f22,%f22 jmpl %o7,%g0 smul %l7,0x99c,%l5 p9_near_3_le: nop ldd [%i3+0x0d8],%l2 ! Mem[00000000238000d8] jmpl %o7,%g0 swap [%i0+0x084],%l5 ! Mem[0000000022000084] p9_near_3_he: fbug far2_b2b_h fmovdge %xcc,%f30,%f26 fmovrslz %l7,%f25,%f17 fmovdleu %icc,%f30,%f20 ldsb [%i0+0x183],%l5 ! Mem[0000000022000183] bpos,a far2_b2b_h ldsh [%i0+0x15a],%l6 ! Mem[000000002200015a] jmpl %o7,%g0 ldd [%i1+0x1f8],%l4 ! Mem[00000000228001f8] p9_near_3_lo: nop ldd [%o3+0x0d8],%l2 ! Mem[00000000238000d8] jmpl %o7,%g0 swap [%o0+0x084],%l5 ! Mem[0000000022000084] p9_near_3_ho: fbug far2_b2b_h fmovdge %xcc,%f30,%f26 fmovrslz %l7,%f25,%f17 fmovdleu %icc,%f30,%f20 ldsb [%o0+0x183],%l5 ! Mem[0000000022000183] bpos,a far2_b2b_h ldsh [%o0+0x15a],%l6 ! Mem[000000002200015a] jmpl %o7,%g0 ldd [%o1+0x1f8],%l4 ! Mem[00000000228001f8] p10_near_3_le: bneg near3_b2b_l orcc %l3,0x416,%l3 nop stx %l4,[%i2+0x178] ! Mem[0000000025000178] ldsw [%i1+0x014],%l6 ! Mem[0000000024800014] fmovsne %icc,%f9,%f14 ldd [%i2+0x0c0],%l4 ! Mem[00000000250000c0] jmpl %o7,%g0 andcc %l5,-0x8e2,%l4 p10_near_3_he: ldsb [%i3+0x1e5],%l5 ! Mem[00000000258001e5] jmpl %o7,%g0 lduh [%i0+0x010],%l1 ! Mem[0000000024000010] p10_near_3_lo: bneg near3_b2b_l orcc %l3,0x416,%l3 nop stx %l4,[%o2+0x178] ! Mem[0000000025000178] ldsw [%o1+0x014],%l6 ! Mem[0000000024800014] fmovsne %icc,%f9,%f14 ldd [%o2+0x0c0],%l4 ! Mem[00000000250000c0] jmpl %o7,%g0 andcc %l5,-0x8e2,%l4 p10_near_3_ho: ldsb [%o3+0x1e5],%l5 ! Mem[00000000258001e5] jmpl %o7,%g0 lduh [%o0+0x010],%l1 ! Mem[0000000024000010] p11_near_3_le: ldd [%i3+0x0d8],%l6 ! Mem[00000000278000d8] be far3_b2b_l fmovdle %icc,%f14,%f2 ld [%i2+0x058],%f7 ! Mem[0000000027000058] jmpl %o7,%g0 fmovrdz %l7,%f10,%f4 p11_near_3_he: fstod %f19,%f28 be,a far0_b2b_h fmovrsgez %l6,%f31,%f28 sth %l0,[%i0+0x050] ! Mem[0000000026000050] sdivx %l5,%l1,%l5 sth %l4,[%i1+0x0ae] ! Mem[00000000268000ae] jmpl %o7,%g0 stb %l2,[%i1+0x02a] ! Mem[000000002680002a] p11_near_3_lo: ldd [%o3+0x0d8],%l6 ! Mem[00000000278000d8] be far3_b2b_l fmovdle %icc,%f14,%f2 ld [%o2+0x058],%f7 ! Mem[0000000027000058] jmpl %o7,%g0 fmovrdz %l7,%f10,%f4 p11_near_3_ho: fstod %f19,%f28 be,a far0_b2b_h fmovrsgez %l6,%f31,%f28 sth %l0,[%o0+0x050] ! Mem[0000000026000050] sdivx %l5,%l1,%l5 sth %l4,[%o1+0x0ae] ! Mem[00000000268000ae] jmpl %o7,%g0 stb %l2,[%o1+0x02a] ! Mem[000000002680002a] p12_near_3_le: ldsb [%i2+0x168],%l1 ! Mem[0000000029000168] jmpl %o7,%g0 fdivs %f15,%f0 ,%f13 p12_near_3_he: lduw [%i1+0x154],%l5 ! Mem[0000000028800154] stb %l5,[%i3+0x00e] ! Mem[000000002980000e] jmpl %o7,%g0 ldd [%i2+0x0f0],%l0 ! Mem[00000000290000f0] p12_near_3_lo: ldsb [%o2+0x168],%l1 ! Mem[0000000029000168] jmpl %o7,%g0 fdivs %f15,%f0 ,%f13 p12_near_3_ho: lduw [%o1+0x154],%l5 ! Mem[0000000028800154] stb %l5,[%o3+0x00e] ! Mem[000000002980000e] jmpl %o7,%g0 ldd [%o2+0x0f0],%l0 ! Mem[00000000290000f0] p13_near_3_le: fba,a far1_b2b_l fmovdvc %xcc,%f6,%f2 fmovsgu %xcc,%f11,%f5 jmpl %o7,%g0 swap [%i1+0x000],%l0 ! Mem[000000002a800000] p13_near_3_he: fmovdg %xcc,%f30,%f20 fmovrsgez %l4,%f23,%f30 fsubd %f28,%f30,%f24 ldub [%i2+0x0a5],%l0 ! Mem[000000002b0000a5] fmovdpos %xcc,%f20,%f20 xor %l6,-0x8a4,%l7 nop jmpl %o7,%g0 ldsw [%i1+0x184],%l6 ! Mem[000000002a800184] p13_near_3_lo: fba,a far1_b2b_l fmovdvc %xcc,%f6,%f2 fmovsgu %xcc,%f11,%f5 jmpl %o7,%g0 swap [%o1+0x000],%l0 ! Mem[000000002a800000] p13_near_3_ho: fmovdg %xcc,%f30,%f20 fmovrsgez %l4,%f23,%f30 fsubd %f28,%f30,%f24 ldub [%o2+0x0a5],%l0 ! Mem[000000002b0000a5] fmovdpos %xcc,%f20,%f20 xor %l6,-0x8a4,%l7 nop jmpl %o7,%g0 ldsw [%o1+0x184],%l6 ! Mem[000000002a800184] p14_near_3_le: ldd [%i2+0x158],%f10 ! Mem[000000002d000158] jmpl %o7,%g0 stb %l7,[%i3+0x13f] ! Mem[000000002d80013f] p14_near_3_he: fmovrdlez %l7,%f24,%f20 nop sth %l3,[%i3+0x0a0] ! Mem[000000002d8000a0] fmovsvc %icc,%f27,%f31 tsubcc %l2,0xc38,%l0 nop lduh [%i1+0x01a],%l3 ! Mem[000000002c80001a] jmpl %o7,%g0 fmovda %xcc,%f18,%f22 p14_near_3_lo: ldd [%o2+0x158],%f10 ! Mem[000000002d000158] jmpl %o7,%g0 stb %l7,[%o3+0x13f] ! Mem[000000002d80013f] p14_near_3_ho: fmovrdlez %l7,%f24,%f20 nop sth %l3,[%o3+0x0a0] ! Mem[000000002d8000a0] fmovsvc %icc,%f27,%f31 tsubcc %l2,0xc38,%l0 nop lduh [%o1+0x01a],%l3 ! Mem[000000002c80001a] jmpl %o7,%g0 fmovda %xcc,%f18,%f22 p15_near_3_le: fmovda %icc,%f6,%f0 nop st %f13,[%i0+0x0ec] ! Mem[000000002e0000ec] fmovsne %icc,%f1,%f13 ldsb [%i0+0x1aa],%l3 ! Mem[000000002e0001aa] jmpl %o7,%g0 fmovrsgez %l1,%f6 ,%f1 p15_near_3_he: swap [%i2+0x078],%l0 ! Mem[000000002f000078] fmovsa %icc,%f31,%f24 srl %l5,%l0,%l3 std %f24,[%i0+0x088] ! Mem[000000002e000088] fitod %f21,%f22 ldsh [%i3+0x150],%l6 ! Mem[000000002f800150] jmpl %o7,%g0 std %l4,[%i3+0x030] ! Mem[000000002f800030] p15_near_3_lo: fmovda %icc,%f6,%f0 nop st %f13,[%o0+0x0ec] ! Mem[000000002e0000ec] fmovsne %icc,%f1,%f13 ldsb [%o0+0x1aa],%l3 ! Mem[000000002e0001aa] jmpl %o7,%g0 fmovrsgez %l1,%f6 ,%f1 p15_near_3_ho: swap [%o2+0x078],%l0 ! Mem[000000002f000078] fmovsa %icc,%f31,%f24 srl %l5,%l0,%l3 std %f24,[%o0+0x088] ! Mem[000000002e000088] fitod %f21,%f22 ldsh [%o3+0x150],%l6 ! Mem[000000002f800150] jmpl %o7,%g0 std %l4,[%o3+0x030] ! Mem[000000002f800030] p16_near_3_le: ba,a far3_b2b_l ldsb [%i1+0x194],%l7 ! Mem[0000000030800194] nop ldub [%i2+0x1b7],%l5 ! Mem[00000000310001b7] ldd [%i3+0x130],%l6 ! Mem[0000000031800130] std %f14,[%i0+0x1e0] ! Mem[00000000300001e0] jmpl %o7,%g0 ldstub [%i5+0x050],%l5 ! Mem[0000000090800050] p16_near_3_he: nop jmpl %o7,%g0 lduw [%i3+0x170],%l4 ! Mem[0000000031800170] p16_near_3_lo: ba,a far3_b2b_l ldsb [%o1+0x194],%l7 ! Mem[0000000030800194] nop ldub [%o2+0x1b7],%l5 ! Mem[00000000310001b7] ldd [%o3+0x130],%l6 ! Mem[0000000031800130] std %f14,[%o0+0x1e0] ! Mem[00000000300001e0] jmpl %o7,%g0 ldstub [%o5+0x050],%l5 ! Mem[0000000090800050] p16_near_3_ho: nop jmpl %o7,%g0 lduw [%o3+0x170],%l4 ! Mem[0000000031800170] p17_near_3_le: std %l4,[%i1+0x1d8] ! Mem[00000000328001d8] fdivd %f2 ,%f4 ,%f10 srax %l3,0x023,%l2 sth %l1,[%i1+0x1de] ! Mem[00000000328001de] nop nop ldstub [%o0+0x011],%l7 ! Mem[0000000091800011] jmpl %o7,%g0 lduh [%i3+0x0f0],%l1 ! Mem[00000000338000f0] p17_near_3_he: ldstub [%i5+0x111],%l4 ! Mem[0000000090800111] fmovs %f25,%f28 fnegd %f28,%f30 jmpl %o7,%g0 nop p17_near_3_lo: std %l4,[%o1+0x1d8] ! Mem[00000000328001d8] fdivd %f2 ,%f4 ,%f10 srax %l3,0x023,%l2 sth %l1,[%o1+0x1de] ! Mem[00000000328001de] nop nop ldstub [%i0+0x011],%l7 ! Mem[0000000091800011] jmpl %o7,%g0 lduh [%o3+0x0f0],%l1 ! Mem[00000000338000f0] p17_near_3_ho: ldstub [%o5+0x111],%l4 ! Mem[0000000090800111] fmovs %f25,%f28 fnegd %f28,%f30 jmpl %o7,%g0 nop p18_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_near_3_he: fmovdvs %xcc,%f28,%f16 jmpl %o7,%g0 nop p18_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_near_3_ho: fmovdvs %xcc,%f28,%f16 jmpl %o7,%g0 nop p19_near_3_le: lduh [%i2+0x156],%l2 ! Mem[0000000037000156] fbug far1_b2b_l srax %l5,0x010,%l2 ldstub [%i4+0x013],%l6 ! Mem[0000000090000013] orn %l3,%l2,%l7 addc %l1,-0xc4e,%l2 fmovsle %xcc,%f9,%f12 jmpl %o7,%g0 fmovdle %xcc,%f0,%f10 p19_near_3_he: fstod %f19,%f26 ldsh [%i3+0x118],%l2 ! Mem[0000000037800118] fba,a near3_b2b_h fmovdl %icc,%f28,%f26 jmpl %o7,%g0 swap [%i2+0x1ac],%l7 ! Mem[00000000370001ac] p19_near_3_lo: lduh [%o2+0x156],%l2 ! Mem[0000000037000156] fbug far1_b2b_l srax %l5,0x010,%l2 ldstub [%o4+0x013],%l6 ! Mem[0000000090000013] orn %l3,%l2,%l7 addc %l1,-0xc4e,%l2 fmovsle %xcc,%f9,%f12 jmpl %o7,%g0 fmovdle %xcc,%f0,%f10 p19_near_3_ho: fstod %f19,%f26 ldsh [%o3+0x118],%l2 ! Mem[0000000037800118] fba,a near3_b2b_h fmovdl %icc,%f28,%f26 jmpl %o7,%g0 swap [%o2+0x1ac],%l7 ! Mem[00000000370001ac] p20_near_3_le: ldsh [%i0+0x1b4],%l2 ! Mem[00000000380001b4] nop ldd [%i0+0x098],%f14 ! Mem[0000000038000098] fmovsl %icc,%f1,%f5 nop andn %l7,%l3,%l6 jmpl %o7,%g0 nop p20_near_3_he: ldub [%i0+0x059],%l6 ! Mem[0000000038000059] ldd [%i3+0x0b8],%l6 ! Mem[00000000398000b8] nop jmpl %o7,%g0 fmovsvc %xcc,%f28,%f25 p20_near_3_lo: ldsh [%o0+0x1b4],%l2 ! Mem[00000000380001b4] nop ldd [%o0+0x098],%f14 ! Mem[0000000038000098] fmovsl %icc,%f1,%f5 nop andn %l7,%l3,%l6 jmpl %o7,%g0 nop p20_near_3_ho: ldub [%o0+0x059],%l6 ! Mem[0000000038000059] ldd [%o3+0x0b8],%l6 ! Mem[00000000398000b8] nop jmpl %o7,%g0 fmovsvc %xcc,%f28,%f25 p21_near_3_le: jmpl %o7,%g0 ldd [%i1+0x048],%l2 ! Mem[000000003a800048] jmpl %o7,%g0 nop p21_near_3_he: fbue near1_b2b_h fmovdneg %xcc,%f22,%f26 fbule,a near1_b2b_h ldsb [%i1+0x072],%l0 ! Mem[000000003a800072] xor %l3,%l0,%l7 jmpl %o7,%g0 stx %l3,[%i1+0x0b8] ! Mem[000000003a8000b8] p21_near_3_lo: jmpl %o7,%g0 ldd [%o1+0x048],%l2 ! Mem[000000003a800048] jmpl %o7,%g0 nop p21_near_3_ho: fbue near1_b2b_h fmovdneg %xcc,%f22,%f26 fbule,a near1_b2b_h ldsb [%o1+0x072],%l0 ! Mem[000000003a800072] xor %l3,%l0,%l7 jmpl %o7,%g0 stx %l3,[%o1+0x0b8] ! Mem[000000003a8000b8] p22_near_3_le: nop add %l7,0xcf1,%l4 bvs,a far3_b2b_l ldd [%i3+0x170],%l6 ! Mem[000000003d800170] ldsb [%i2+0x088],%l2 ! Mem[000000003d000088] jmpl %o7,%g0 nop p22_near_3_he: jmpl %o7,%g0 umul %l4,0x134,%l3 jmpl %o7,%g0 nop p22_near_3_lo: nop add %l7,0xcf1,%l4 bvs,a far3_b2b_l ldd [%o3+0x170],%l6 ! Mem[000000003d800170] ldsb [%o2+0x088],%l2 ! Mem[000000003d000088] jmpl %o7,%g0 nop p22_near_3_ho: jmpl %o7,%g0 umul %l4,0x134,%l3 jmpl %o7,%g0 nop p23_near_3_le: fbe near2_b2b_l ldstub [%o0+0x157],%l3 ! Mem[0000000091800157] tsubcc %l3,%l6,%l2 lduw [%i2+0x1ec],%l5 ! Mem[000000003f0001ec] ldsb [%i1+0x04e],%l7 ! Mem[000000003e80004e] jmpl %o7,%g0 std %f14,[%i1+0x148] ! Mem[000000003e800148] p23_near_3_he: nop srlx %l7,%l1,%l5 jmpl %o7,%g0 fmovsg %xcc,%f30,%f26 p23_near_3_lo: fbe near2_b2b_l ldstub [%i0+0x157],%l3 ! Mem[0000000091800157] tsubcc %l3,%l6,%l2 lduw [%o2+0x1ec],%l5 ! Mem[000000003f0001ec] ldsb [%o1+0x04e],%l7 ! Mem[000000003e80004e] jmpl %o7,%g0 std %f14,[%o1+0x148] ! Mem[000000003e800148] p23_near_3_ho: nop srlx %l7,%l1,%l5 jmpl %o7,%g0 fmovsg %xcc,%f30,%f26 p24_near_3_le: or %l1,%l3,%l2 ldub [%i3+0x129],%l4 ! Mem[0000000041800129] bpos near3_b2b_l fmovdgu %xcc,%f0,%f2 fmovdle %icc,%f6,%f14 jmpl %o7,%g0 sth %l3,[%i1+0x1b0] ! Mem[00000000408001b0] p24_near_3_he: ldstub [%i4+0x058],%l2 ! Mem[0000000090000058] fadds %f25,%f20,%f20 std %l2,[%i3+0x1b0] ! Mem[00000000418001b0] fmovdn %xcc,%f28,%f28 nop be,a far1_b2b_h fmovdvs %icc,%f22,%f26 jmpl %o7,%g0 lduw [%i2+0x19c],%l1 ! Mem[000000004100019c] p24_near_3_lo: or %l1,%l3,%l2 ldub [%o3+0x129],%l4 ! Mem[0000000041800129] bpos near3_b2b_l fmovdgu %xcc,%f0,%f2 fmovdle %icc,%f6,%f14 jmpl %o7,%g0 sth %l3,[%o1+0x1b0] ! Mem[00000000408001b0] p24_near_3_ho: ldstub [%o4+0x058],%l2 ! Mem[0000000090000058] fadds %f25,%f20,%f20 std %l2,[%o3+0x1b0] ! Mem[00000000418001b0] fmovdn %xcc,%f28,%f28 nop be,a far1_b2b_h fmovdvs %icc,%f22,%f26 jmpl %o7,%g0 lduw [%o2+0x19c],%l1 ! Mem[000000004100019c] p25_near_3_le: jmpl %o7,%g0 fmovsvc %icc,%f12,%f10 jmpl %o7,%g0 nop p25_near_3_he: ldstub [%i4+0x059],%l6 ! Mem[0000000090000059] jmpl %o7,%g0 fmovdvs %xcc,%f22,%f28 p25_near_3_lo: jmpl %o7,%g0 fmovsvc %icc,%f12,%f10 jmpl %o7,%g0 nop p25_near_3_ho: ldstub [%o4+0x059],%l6 ! Mem[0000000090000059] jmpl %o7,%g0 fmovdvs %xcc,%f22,%f28 p26_near_3_le: udivx %l6,0xda3,%l3 srax %l7,0x030,%l0 fmovse %icc,%f1,%f13 srax %l0,0x00c,%l5 fitod %f2 ,%f12 nop nop jmpl %o7,%g0 nop p26_near_3_he: jmpl %o7,%g0 ldsw [%i0+0x1a4],%l6 ! Mem[00000000440001a4] jmpl %o7,%g0 nop p26_near_3_lo: udivx %l6,0xda3,%l3 srax %l7,0x030,%l0 fmovse %icc,%f1,%f13 srax %l0,0x00c,%l5 fitod %f2 ,%f12 nop nop jmpl %o7,%g0 nop p26_near_3_ho: jmpl %o7,%g0 ldsw [%o0+0x1a4],%l6 ! Mem[00000000440001a4] jmpl %o7,%g0 nop p27_near_3_le: fmovdvs %xcc,%f14,%f6 nop jmpl %o7,%g0 nop p27_near_3_he: taddcctv %l2,%l0,%l6 stx %l3,[%i0+0x1b0] ! Mem[00000000460001b0] jmpl %o7,%g0 fcmpd %fcc3,%f24,%f30 p27_near_3_lo: fmovdvs %xcc,%f14,%f6 nop jmpl %o7,%g0 nop p27_near_3_ho: taddcctv %l2,%l0,%l6 stx %l3,[%o0+0x1b0] ! Mem[00000000460001b0] jmpl %o7,%g0 fcmpd %fcc3,%f24,%f30 p28_near_3_le: jmpl %o7,%g0 fmovrdz %l0,%f6 ,%f12 jmpl %o7,%g0 nop p28_near_3_he: std %l6,[%i3+0x128] ! Mem[0000000049800128] swap [%i1+0x044],%l2 ! Mem[0000000048800044] ld [%i3+0x114],%f27 ! Mem[0000000049800114] nop fmovrsgz %l5,%f21,%f29 ldsw [%i1+0x130],%l6 ! Mem[0000000048800130] fmovdn %xcc,%f20,%f16 jmpl %o7,%g0 fmovdgu %xcc,%f30,%f28 p28_near_3_lo: jmpl %o7,%g0 fmovrdz %l0,%f6 ,%f12 jmpl %o7,%g0 nop p28_near_3_ho: std %l6,[%o3+0x128] ! Mem[0000000049800128] swap [%o1+0x044],%l2 ! Mem[0000000048800044] ld [%o3+0x114],%f27 ! Mem[0000000049800114] nop fmovrsgz %l5,%f21,%f29 ldsw [%o1+0x130],%l6 ! Mem[0000000048800130] fmovdn %xcc,%f20,%f16 jmpl %o7,%g0 fmovdgu %xcc,%f30,%f28 p29_near_3_le: or %l6,0xd1e,%l0 stb %l0,[%i1+0x067] ! Mem[000000004a800067] jmpl %o7,%g0 nop p29_near_3_he: fmovsn %xcc,%f23,%f17 srlx %l2,%l4,%l2 jmpl %o7,%g0 ldsw [%i3+0x03c],%l4 ! Mem[000000004b80003c] p29_near_3_lo: or %l6,0xd1e,%l0 stb %l0,[%o1+0x067] ! Mem[000000004a800067] jmpl %o7,%g0 nop p29_near_3_ho: fmovsn %xcc,%f23,%f17 srlx %l2,%l4,%l2 jmpl %o7,%g0 ldsw [%o3+0x03c],%l4 ! Mem[000000004b80003c] p30_near_3_le: nop jmpl %o7,%g0 nop p30_near_3_he: ble,a near2_b2b_h ld [%i2+0x0a4],%f18 ! Mem[000000004d0000a4] bvs,a far0_b2b_h faddd %f22,%f30,%f16 fabss %f26,%f27 jmpl %o7,%g0 ld [%i3+0x1b0],%f19 ! Mem[000000004d8001b0] p30_near_3_lo: nop jmpl %o7,%g0 nop p30_near_3_ho: ble,a near2_b2b_h ld [%o2+0x0a4],%f18 ! Mem[000000004d0000a4] bvs,a far0_b2b_h faddd %f22,%f30,%f16 fabss %f26,%f27 jmpl %o7,%g0 ld [%o3+0x1b0],%f19 ! Mem[000000004d8001b0] p31_near_3_le: orn %l7,%l5,%l2 bpos near1_b2b_l srlx %l5,0x025,%l4 fmovsneg %xcc,%f8,%f13 nop sdivx %l5,%l2,%l3 jmpl %o7,%g0 nop p31_near_3_he: jmpl %o7,%g0 ldsb [%i1+0x14b],%l6 ! Mem[000000004e80014b] jmpl %o7,%g0 nop p31_near_3_lo: orn %l7,%l5,%l2 bpos near1_b2b_l srlx %l5,0x025,%l4 fmovsneg %xcc,%f8,%f13 nop sdivx %l5,%l2,%l3 jmpl %o7,%g0 nop p31_near_3_ho: jmpl %o7,%g0 ldsb [%o1+0x14b],%l6 ! Mem[000000004e80014b] jmpl %o7,%g0 nop p32_near_3_le: ble far2_b2b_l fmovdvc %icc,%f14,%f0 ldsh [%i0+0x1c0],%l3 ! Mem[00000000500001c0] ldub [%i2+0x171],%l0 ! Mem[0000000051000171] jmpl %o7,%g0 sra %l1,0x010,%l6 p32_near_3_he: stb %l5,[%i2+0x1b1] ! Mem[00000000510001b1] ldstub [%i6+0x020],%l6 ! Mem[0000000091000020] nop jmpl %o7,%g0 lduw [%i0+0x030],%l4 ! Mem[0000000050000030] p32_near_3_lo: ble far2_b2b_l fmovdvc %icc,%f14,%f0 ldsh [%o0+0x1c0],%l3 ! Mem[00000000500001c0] ldub [%o2+0x171],%l0 ! Mem[0000000051000171] jmpl %o7,%g0 sra %l1,0x010,%l6 p32_near_3_ho: stb %l5,[%o2+0x1b1] ! Mem[00000000510001b1] ldstub [%o6+0x020],%l6 ! Mem[0000000091000020] nop jmpl %o7,%g0 lduw [%o0+0x030],%l4 ! Mem[0000000050000030] p33_near_3_le: ldub [%i3+0x1ed],%l7 ! Mem[00000000538001ed] smulcc %l5,-0x20e,%l2 umul %l1,0x38a,%l3 fbug,a far2_b2b_l nop jmpl %o7,%g0 fdtoi %f14,%f3 p33_near_3_he: ld [%i2+0x188],%f22 ! Mem[0000000053000188] fmovsg %xcc,%f22,%f26 jmpl %o7,%g0 nop p33_near_3_lo: ldub [%o3+0x1ed],%l7 ! Mem[00000000538001ed] smulcc %l5,-0x20e,%l2 umul %l1,0x38a,%l3 fbug,a far2_b2b_l nop jmpl %o7,%g0 fdtoi %f14,%f3 p33_near_3_ho: ld [%o2+0x188],%f22 ! Mem[0000000053000188] fmovsg %xcc,%f22,%f26 jmpl %o7,%g0 nop p34_near_3_le: bneg,a far2_b2b_l ldstub [%i5+0x0a2],%l6 ! Mem[00000000908000a2] nop fdivs %f6 ,%f6 ,%f9 fnegd %f6 ,%f12 nop jmpl %o7,%g0 fmovdn %xcc,%f8,%f0 p34_near_3_he: jmpl %o7,%g0 fmovdleu %icc,%f24,%f20 jmpl %o7,%g0 nop p34_near_3_lo: bneg,a far2_b2b_l ldstub [%o5+0x0a2],%l6 ! Mem[00000000908000a2] nop fdivs %f6 ,%f6 ,%f9 fnegd %f6 ,%f12 nop jmpl %o7,%g0 fmovdn %xcc,%f8,%f0 p34_near_3_ho: jmpl %o7,%g0 fmovdleu %icc,%f24,%f20 jmpl %o7,%g0 nop p35_near_3_le: ldsb [%i2+0x081],%l2 ! Mem[0000000057000081] swap [%i3+0x144],%l7 ! Mem[0000000057800144] fmovsn %icc,%f15,%f4 nop fabsd %f12,%f4 ldd [%i3+0x110],%l6 ! Mem[0000000057800110] nop jmpl %o7,%g0 xor %l1,0xf97,%l7 p35_near_3_he: std %l6,[%i3+0x0f8] ! Mem[00000000578000f8] orcc %l3,%l7,%l7 fmovdvc %icc,%f26,%f22 bpos,a far2_b2b_h fmovda %icc,%f18,%f24 stb %l4,[%i0+0x11b] ! Mem[000000005600011b] lduw [%i2+0x078],%l6 ! Mem[0000000057000078] jmpl %o7,%g0 fmovdvc %icc,%f26,%f18 p35_near_3_lo: ldsb [%o2+0x081],%l2 ! Mem[0000000057000081] swap [%o3+0x144],%l7 ! Mem[0000000057800144] fmovsn %icc,%f15,%f4 nop fabsd %f12,%f4 ldd [%o3+0x110],%l6 ! Mem[0000000057800110] nop jmpl %o7,%g0 xor %l1,0xf97,%l7 p35_near_3_ho: std %l6,[%o3+0x0f8] ! Mem[00000000578000f8] orcc %l3,%l7,%l7 fmovdvc %icc,%f26,%f22 bpos,a far2_b2b_h fmovda %icc,%f18,%f24 stb %l4,[%o0+0x11b] ! Mem[000000005600011b] lduw [%o2+0x078],%l6 ! Mem[0000000057000078] jmpl %o7,%g0 fmovdvc %icc,%f26,%f18 p36_near_3_le: ldsb [%i1+0x14c],%l0 ! Mem[000000005880014c] nop fbul,a near3_b2b_l nop ldsw [%i0+0x0cc],%l2 ! Mem[00000000580000cc] jmpl %o7,%g0 fstod %f1 ,%f2 p36_near_3_he: ldsb [%i3+0x15c],%l5 ! Mem[000000005980015c] fmovsle %icc,%f21,%f17 fmovdle %xcc,%f18,%f30 ldsh [%i3+0x1f2],%l1 ! Mem[00000000598001f2] fitod %f19,%f16 jmpl %o7,%g0 fmovsleu %icc,%f16,%f19 p36_near_3_lo: ldsb [%o1+0x14c],%l0 ! Mem[000000005880014c] nop fbul,a near3_b2b_l nop ldsw [%o0+0x0cc],%l2 ! Mem[00000000580000cc] jmpl %o7,%g0 fstod %f1 ,%f2 p36_near_3_ho: ldsb [%o3+0x15c],%l5 ! Mem[000000005980015c] fmovsle %icc,%f21,%f17 fmovdle %xcc,%f18,%f30 ldsh [%o3+0x1f2],%l1 ! Mem[00000000598001f2] fitod %f19,%f16 jmpl %o7,%g0 fmovsleu %icc,%f16,%f19 p37_near_3_le: srax %l4,%l0,%l0 be,a far1_b2b_l fmovdcs %xcc,%f0,%f8 fmovdleu %xcc,%f4,%f6 nop jmpl %o7,%g0 fmovd %f4 ,%f8 p37_near_3_he: bpos,a near1_b2b_h std %l6,[%i1+0x150] ! Mem[000000005a800150] jmpl %o7,%g0 ld [%i2+0x054],%f31 ! Mem[000000005b000054] p37_near_3_lo: srax %l4,%l0,%l0 be,a far1_b2b_l fmovdcs %xcc,%f0,%f8 fmovdleu %xcc,%f4,%f6 nop jmpl %o7,%g0 fmovd %f4 ,%f8 p37_near_3_ho: bpos,a near1_b2b_h std %l6,[%o1+0x150] ! Mem[000000005a800150] jmpl %o7,%g0 ld [%o2+0x054],%f31 ! Mem[000000005b000054] p38_near_3_le: swap [%i2+0x13c],%l1 ! Mem[000000005d00013c] srax %l4,0x015,%l2 nop nop nop fmovdvc %icc,%f14,%f2 swap [%i2+0x0bc],%l1 ! Mem[000000005d0000bc] jmpl %o7,%g0 fmovrdnz %l0,%f4 ,%f4 p38_near_3_he: ldstub [%i5+0x0a6],%l0 ! Mem[00000000908000a6] fcmps %fcc1,%f21,%f22 jmpl %o7,%g0 nop p38_near_3_lo: swap [%o2+0x13c],%l1 ! Mem[000000005d00013c] srax %l4,0x015,%l2 nop nop nop fmovdvc %icc,%f14,%f2 swap [%o2+0x0bc],%l1 ! Mem[000000005d0000bc] jmpl %o7,%g0 fmovrdnz %l0,%f4 ,%f4 p38_near_3_ho: ldstub [%o5+0x0a6],%l0 ! Mem[00000000908000a6] fcmps %fcc1,%f21,%f22 jmpl %o7,%g0 nop p39_near_3_le: nop jmpl %o7,%g0 fmovde %xcc,%f8,%f0 p39_near_3_he: ldub [%i1+0x1bf],%l0 ! Mem[000000005e8001bf] jmpl %o7,%g0 fmovsvc %xcc,%f19,%f21 p39_near_3_lo: nop jmpl %o7,%g0 fmovde %xcc,%f8,%f0 p39_near_3_ho: ldub [%o1+0x1bf],%l0 ! Mem[000000005e8001bf] jmpl %o7,%g0 fmovsvc %xcc,%f19,%f21 p40_near_3_le: stx %l5,[%i0+0x0a8] ! Mem[00000000600000a8] fmovsge %icc,%f1,%f0 fabsd %f0 ,%f0 fitos %f7 ,%f8 umul %l7,%l1,%l2 ldub [%i0+0x086],%l4 ! Mem[0000000060000086] jmpl %o7,%g0 ldsb [%i2+0x00b],%l4 ! Mem[000000006100000b] p40_near_3_he: ba far2_b2b_h fmovsa %xcc,%f26,%f24 fmuls %f16,%f19,%f28 fbge near1_b2b_h fdtos %f24,%f18 orncc %l7,0x3e8,%l3 jmpl %o7,%g0 faddd %f26,%f26,%f16 p40_near_3_lo: stx %l5,[%o0+0x0a8] ! Mem[00000000600000a8] fmovsge %icc,%f1,%f0 fabsd %f0 ,%f0 fitos %f7 ,%f8 umul %l7,%l1,%l2 ldub [%o0+0x086],%l4 ! Mem[0000000060000086] jmpl %o7,%g0 ldsb [%o2+0x00b],%l4 ! Mem[000000006100000b] p40_near_3_ho: ba far2_b2b_h fmovsa %xcc,%f26,%f24 fmuls %f16,%f19,%f28 fbge near1_b2b_h fdtos %f24,%f18 orncc %l7,0x3e8,%l3 jmpl %o7,%g0 faddd %f26,%f26,%f16 p41_near_3_le: std %l0,[%i3+0x1d8] ! Mem[00000000638001d8] ldstub [%i6+0x169],%l5 ! Mem[0000000091000169] stx %l4,[%i2+0x1f0] ! Mem[00000000630001f0] fdtos %f0 ,%f11 ldsh [%i1+0x0d0],%l4 ! Mem[00000000628000d0] jmpl %o7,%g0 udivx %l3,-0xc0d,%l5 p41_near_3_he: nop fmovsn %icc,%f29,%f16 std %l4,[%i3+0x038] ! Mem[0000000063800038] fmovsgu %xcc,%f23,%f22 jmpl %o7,%g0 sub %l6,%l2,%l6 p41_near_3_lo: std %l0,[%o3+0x1d8] ! Mem[00000000638001d8] ldstub [%o6+0x169],%l5 ! Mem[0000000091000169] stx %l4,[%o2+0x1f0] ! Mem[00000000630001f0] fdtos %f0 ,%f11 ldsh [%o1+0x0d0],%l4 ! Mem[00000000628000d0] jmpl %o7,%g0 udivx %l3,-0xc0d,%l5 p41_near_3_ho: nop fmovsn %icc,%f29,%f16 std %l4,[%o3+0x038] ! Mem[0000000063800038] fmovsgu %xcc,%f23,%f22 jmpl %o7,%g0 sub %l6,%l2,%l6 p42_near_3_le: ldsh [%i1+0x1b4],%l4 ! Mem[00000000648001b4] ldub [%i0+0x03c],%l0 ! Mem[000000006400003c] ldstub [%i6+0x0aa],%l7 ! Mem[00000000910000aa] stb %l2,[%i2+0x1e0] ! Mem[00000000650001e0] fmovdvs %icc,%f12,%f4 std %l4,[%i1+0x078] ! Mem[0000000064800078] jmpl %o7,%g0 faddd %f12,%f14,%f12 p42_near_3_he: nop smul %l0,0x1e3,%l6 jmpl %o7,%g0 fmovdcc %icc,%f18,%f28 p42_near_3_lo: ldsh [%o1+0x1b4],%l4 ! Mem[00000000648001b4] ldub [%o0+0x03c],%l0 ! Mem[000000006400003c] ldstub [%o6+0x0aa],%l7 ! Mem[00000000910000aa] stb %l2,[%o2+0x1e0] ! Mem[00000000650001e0] fmovdvs %icc,%f12,%f4 std %l4,[%o1+0x078] ! Mem[0000000064800078] jmpl %o7,%g0 faddd %f12,%f14,%f12 p42_near_3_ho: nop smul %l0,0x1e3,%l6 jmpl %o7,%g0 fmovdcc %icc,%f18,%f28 p43_near_3_le: ldub [%i2+0x0f9],%l5 ! Mem[00000000670000f9] fdtos %f10,%f0 ldd [%i0+0x100],%l0 ! Mem[0000000066000100] fbg near1_b2b_l nop jmpl %o7,%g0 ldd [%i0+0x198],%l0 ! Mem[0000000066000198] p43_near_3_he: swap [%i1+0x1e4],%l4 ! Mem[00000000668001e4] fmovsvs %xcc,%f21,%f31 nop jmpl %o7,%g0 udivx %l2,0x18a,%l1 p43_near_3_lo: ldub [%o2+0x0f9],%l5 ! Mem[00000000670000f9] fdtos %f10,%f0 ldd [%o0+0x100],%l0 ! Mem[0000000066000100] fbg near1_b2b_l nop jmpl %o7,%g0 ldd [%o0+0x198],%l0 ! Mem[0000000066000198] p43_near_3_ho: swap [%o1+0x1e4],%l4 ! Mem[00000000668001e4] fmovsvs %xcc,%f21,%f31 nop jmpl %o7,%g0 udivx %l2,0x18a,%l1 p44_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_3_he: jmpl %o7,%g0 fmovrsnz %l6,%f31,%f23 jmpl %o7,%g0 nop p44_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_3_ho: jmpl %o7,%g0 fmovrsnz %l6,%f31,%f23 jmpl %o7,%g0 nop p45_near_3_le: fbg,a far1_b2b_l fmovsa %xcc,%f4,%f12 jmpl %o7,%g0 fmovrdz %l7,%f14,%f12 p45_near_3_he: nop ldstub [%o0+0x16d],%l0 ! Mem[000000009180016d] fmovda %icc,%f24,%f24 xorcc %l2,0x9f2,%l2 nop fmovsge %icc,%f26,%f31 nop jmpl %o7,%g0 orncc %l2,%l0,%l3 p45_near_3_lo: fbg,a far1_b2b_l fmovsa %xcc,%f4,%f12 jmpl %o7,%g0 fmovrdz %l7,%f14,%f12 p45_near_3_ho: nop ldstub [%i0+0x16d],%l0 ! Mem[000000009180016d] fmovda %icc,%f24,%f24 xorcc %l2,0x9f2,%l2 nop fmovsge %icc,%f26,%f31 nop jmpl %o7,%g0 orncc %l2,%l0,%l3 p46_near_3_le: fmovdn %icc,%f6,%f2 swap [%i1+0x0e8],%l0 ! Mem[000000006c8000e8] jmpl %o7,%g0 fmovdl %icc,%f2,%f2 p46_near_3_he: ldub [%i2+0x132],%l0 ! Mem[000000006d000132] bneg far3_b2b_h orncc %l7,-0xf7b,%l5 fmovsge %icc,%f31,%f22 ldub [%i3+0x1fe],%l2 ! Mem[000000006d8001fe] bgu,a far2_b2b_h ldd [%i3+0x1b0],%l0 ! Mem[000000006d8001b0] jmpl %o7,%g0 lduw [%i0+0x0a8],%l3 ! Mem[000000006c0000a8] p46_near_3_lo: fmovdn %icc,%f6,%f2 swap [%o1+0x0e8],%l0 ! Mem[000000006c8000e8] jmpl %o7,%g0 fmovdl %icc,%f2,%f2 p46_near_3_ho: ldub [%o2+0x132],%l0 ! Mem[000000006d000132] bneg far3_b2b_h orncc %l7,-0xf7b,%l5 fmovsge %icc,%f31,%f22 ldub [%o3+0x1fe],%l2 ! Mem[000000006d8001fe] bgu,a far2_b2b_h ldd [%o3+0x1b0],%l0 ! Mem[000000006d8001b0] jmpl %o7,%g0 lduw [%o0+0x0a8],%l3 ! Mem[000000006c0000a8] p47_near_3_le: bvc far2_b2b_l fsubd %f2 ,%f2 ,%f12 fmovdneg %icc,%f4,%f8 sdivx %l1,%l0,%l0 tsubcc %l4,-0xe65,%l7 std %l6,[%i1+0x0c8] ! Mem[000000006e8000c8] fmovsgu %icc,%f14,%f6 jmpl %o7,%g0 sdivx %l5,0x6f0,%l2 p47_near_3_he: nop ldstub [%o0+0x02f],%l7 ! Mem[000000009180002f] jmpl %o7,%g0 std %f28,[%i2+0x040] ! Mem[000000006f000040] p47_near_3_lo: bvc far2_b2b_l fsubd %f2 ,%f2 ,%f12 fmovdneg %icc,%f4,%f8 sdivx %l1,%l0,%l0 tsubcc %l4,-0xe65,%l7 std %l6,[%o1+0x0c8] ! Mem[000000006e8000c8] fmovsgu %icc,%f14,%f6 jmpl %o7,%g0 sdivx %l5,0x6f0,%l2 p47_near_3_ho: nop ldstub [%i0+0x02f],%l7 ! Mem[000000009180002f] jmpl %o7,%g0 std %f28,[%o2+0x040] ! Mem[000000006f000040] p48_near_3_le: fmovdn %xcc,%f4,%f6 ldd [%i2+0x008],%l2 ! Mem[0000000071000008] subc %l0,-0xeab,%l3 subc %l3,0x41b,%l6 ldub [%i1+0x1db],%l3 ! Mem[00000000708001db] jmpl %o7,%g0 fmovdvs %icc,%f14,%f8 p48_near_3_he: fmovscs %xcc,%f27,%f26 fmovsle %xcc,%f17,%f31 bge,a far2_b2b_h stb %l0,[%i3+0x046] ! Mem[0000000071800046] fdivs %f28,%f29,%f22 jmpl %o7,%g0 tsubcctv %l2,0xe95,%l7 p48_near_3_lo: fmovdn %xcc,%f4,%f6 ldd [%o2+0x008],%l2 ! Mem[0000000071000008] subc %l0,-0xeab,%l3 subc %l3,0x41b,%l6 ldub [%o1+0x1db],%l3 ! Mem[00000000708001db] jmpl %o7,%g0 fmovdvs %icc,%f14,%f8 p48_near_3_ho: fmovscs %xcc,%f27,%f26 fmovsle %xcc,%f17,%f31 bge,a far2_b2b_h stb %l0,[%o3+0x046] ! Mem[0000000071800046] fdivs %f28,%f29,%f22 jmpl %o7,%g0 tsubcctv %l2,0xe95,%l7 p49_near_3_le: nop nop fmovdleu %icc,%f12,%f10 fmovd %f12,%f6 jmpl %o7,%g0 ldsh [%i1+0x01a],%l0 ! Mem[000000007280001a] p49_near_3_he: ldsb [%i0+0x13a],%l6 ! Mem[000000007200013a] fmovrslez %l3,%f29,%f30 ldd [%i2+0x008],%f22 ! Mem[0000000073000008] fmovdle %xcc,%f24,%f22 umulcc %l0,0x19a,%l6 ldub [%i1+0x03c],%l3 ! Mem[000000007280003c] jmpl %o7,%g0 fcmpd %fcc0,%f20,%f28 p49_near_3_lo: nop nop fmovdleu %icc,%f12,%f10 fmovd %f12,%f6 jmpl %o7,%g0 ldsh [%o1+0x01a],%l0 ! Mem[000000007280001a] p49_near_3_ho: ldsb [%o0+0x13a],%l6 ! Mem[000000007200013a] fmovrslez %l3,%f29,%f30 ldd [%o2+0x008],%f22 ! Mem[0000000073000008] fmovdle %xcc,%f24,%f22 umulcc %l0,0x19a,%l6 ldub [%o1+0x03c],%l3 ! Mem[000000007280003c] jmpl %o7,%g0 fcmpd %fcc0,%f20,%f28 p50_near_3_le: fmovsleu %icc,%f11,%f14 fdtos %f10,%f15 subc %l4,0xc9a,%l0 bne,a far3_b2b_l nop jmpl %o7,%g0 fdtos %f6 ,%f15 p50_near_3_he: fmovdvc %xcc,%f20,%f28 jmpl %o7,%g0 fmovrsgez %l3,%f22,%f26 p50_near_3_lo: fmovsleu %icc,%f11,%f14 fdtos %f10,%f15 subc %l4,0xc9a,%l0 bne,a far3_b2b_l nop jmpl %o7,%g0 fdtos %f6 ,%f15 p50_near_3_ho: fmovdvc %xcc,%f20,%f28 jmpl %o7,%g0 fmovrsgez %l3,%f22,%f26 p51_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_near_3_he: jmpl %o7,%g0 tsubcc %l2,%l4,%l5 jmpl %o7,%g0 nop p51_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_near_3_ho: jmpl %o7,%g0 tsubcc %l2,%l4,%l5 jmpl %o7,%g0 nop p52_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_near_3_he: jmpl %o7,%g0 ldub [%i2+0x1cd],%l1 ! Mem[00000000790001cd] jmpl %o7,%g0 nop p52_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_near_3_ho: jmpl %o7,%g0 ldub [%o2+0x1cd],%l1 ! Mem[00000000790001cd] jmpl %o7,%g0 nop p53_near_3_le: fmovdvs %icc,%f2,%f12 fmovsge %xcc,%f5,%f12 lduw [%i1+0x014],%l3 ! Mem[000000007a800014] std %f6 ,[%i3+0x0c0] ! Mem[000000007b8000c0] sth %l4,[%i0+0x0ca] ! Mem[000000007a0000ca] fmovdge %xcc,%f10,%f12 jmpl %o7,%g0 fmovrsgz %l4,%f5 ,%f14 p53_near_3_he: xorcc %l3,%l5,%l6 st %f23,[%i1+0x0dc] ! Mem[000000007a8000dc] ldstub [%i6+0x175],%l7 ! Mem[0000000091000175] andn %l5,%l0,%l1 stx %l7,[%i0+0x0f8] ! Mem[000000007a0000f8] jmpl %o7,%g0 ldub [%i1+0x1e8],%l7 ! Mem[000000007a8001e8] p53_near_3_lo: fmovdvs %icc,%f2,%f12 fmovsge %xcc,%f5,%f12 lduw [%o1+0x014],%l3 ! Mem[000000007a800014] std %f6 ,[%o3+0x0c0] ! Mem[000000007b8000c0] sth %l4,[%o0+0x0ca] ! Mem[000000007a0000ca] fmovdge %xcc,%f10,%f12 jmpl %o7,%g0 fmovrsgz %l4,%f5 ,%f14 p53_near_3_ho: xorcc %l3,%l5,%l6 st %f23,[%o1+0x0dc] ! Mem[000000007a8000dc] ldstub [%o6+0x175],%l7 ! Mem[0000000091000175] andn %l5,%l0,%l1 stx %l7,[%o0+0x0f8] ! Mem[000000007a0000f8] jmpl %o7,%g0 ldub [%o1+0x1e8],%l7 ! Mem[000000007a8001e8] p54_near_3_le: nop jmpl %o7,%g0 ldub [%i2+0x1c1],%l3 ! Mem[000000007d0001c1] p54_near_3_he: jmpl %o7,%g0 ldsb [%i1+0x0e1],%l0 ! Mem[000000007c8000e1] jmpl %o7,%g0 nop p54_near_3_lo: nop jmpl %o7,%g0 ldub [%o2+0x1c1],%l3 ! Mem[000000007d0001c1] p54_near_3_ho: jmpl %o7,%g0 ldsb [%o1+0x0e1],%l0 ! Mem[000000007c8000e1] jmpl %o7,%g0 nop p55_near_3_le: fmovdge %xcc,%f4,%f12 jmpl %o7,%g0 addc %l0,0xb88,%l7 p55_near_3_he: addccc %l3,0x2c3,%l3 lduw [%i1+0x1a8],%l0 ! Mem[000000007e8001a8] fmovdl %icc,%f28,%f18 srax %l4,%l1,%l1 jmpl %o7,%g0 ldd [%i3+0x110],%f30 ! Mem[000000007f800110] p55_near_3_lo: fmovdge %xcc,%f4,%f12 jmpl %o7,%g0 addc %l0,0xb88,%l7 p55_near_3_ho: addccc %l3,0x2c3,%l3 lduw [%o1+0x1a8],%l0 ! Mem[000000007e8001a8] fmovdl %icc,%f28,%f18 srax %l4,%l1,%l1 jmpl %o7,%g0 ldd [%o3+0x110],%f30 ! Mem[000000007f800110] p56_near_3_le: bneg,a near1_b2b_l ldub [%i1+0x06d],%l1 ! Mem[000000008080006d] stb %l5,[%i0+0x170] ! Mem[0000000080000170] jmpl %o7,%g0 fmovsl %xcc,%f0,%f11 p56_near_3_he: fmovda %icc,%f24,%f24 jmpl %o7,%g0 ldsh [%i3+0x12a],%l7 ! Mem[000000008180012a] p56_near_3_lo: bneg,a near1_b2b_l ldub [%o1+0x06d],%l1 ! Mem[000000008080006d] stb %l5,[%o0+0x170] ! Mem[0000000080000170] jmpl %o7,%g0 fmovsl %xcc,%f0,%f11 p56_near_3_ho: fmovda %icc,%f24,%f24 jmpl %o7,%g0 ldsh [%o3+0x12a],%l7 ! Mem[000000008180012a] p57_near_3_le: fmovrsgz %l7,%f10,%f8 nop ldsb [%i1+0x05d],%l1 ! Mem[000000008280005d] nop swap [%i3+0x1d0],%l3 ! Mem[00000000838001d0] ldub [%i2+0x037],%l5 ! Mem[0000000083000037] jmpl %o7,%g0 umul %l3,0xb66,%l7 p57_near_3_he: fmovdgu %xcc,%f28,%f28 lduh [%i0+0x162],%l6 ! Mem[0000000082000162] stw %l3,[%i0+0x050] ! Mem[0000000082000050] taddcctv %l2,%l6,%l6 nop ldub [%i1+0x036],%l3 ! Mem[0000000082800036] srlx %l6,0x010,%l2 jmpl %o7,%g0 fmovde %xcc,%f30,%f26 p57_near_3_lo: fmovrsgz %l7,%f10,%f8 nop ldsb [%o1+0x05d],%l1 ! Mem[000000008280005d] nop swap [%o3+0x1d0],%l3 ! Mem[00000000838001d0] ldub [%o2+0x037],%l5 ! Mem[0000000083000037] jmpl %o7,%g0 umul %l3,0xb66,%l7 p57_near_3_ho: fmovdgu %xcc,%f28,%f28 lduh [%o0+0x162],%l6 ! Mem[0000000082000162] stw %l3,[%o0+0x050] ! Mem[0000000082000050] taddcctv %l2,%l6,%l6 nop ldub [%o1+0x036],%l3 ! Mem[0000000082800036] srlx %l6,0x010,%l2 jmpl %o7,%g0 fmovde %xcc,%f30,%f26 p58_near_3_le: bleu near0_b2b_l nop nop orncc %l0,0xc71,%l6 jmpl %o7,%g0 sth %l5,[%i0+0x0f6] ! Mem[00000000840000f6] p58_near_3_he: fba,a near0_b2b_h ldub [%i2+0x13d],%l4 ! Mem[000000008500013d] fmovse %xcc,%f19,%f26 ldsb [%i0+0x111],%l3 ! Mem[0000000084000111] fmovdvc %xcc,%f30,%f26 sdivx %l7,%l3,%l3 nop jmpl %o7,%g0 nop p58_near_3_lo: bleu near0_b2b_l nop nop orncc %l0,0xc71,%l6 jmpl %o7,%g0 sth %l5,[%o0+0x0f6] ! Mem[00000000840000f6] p58_near_3_ho: fba,a near0_b2b_h ldub [%o2+0x13d],%l4 ! Mem[000000008500013d] fmovse %xcc,%f19,%f26 ldsb [%o0+0x111],%l3 ! Mem[0000000084000111] fmovdvc %xcc,%f30,%f26 sdivx %l7,%l3,%l3 nop jmpl %o7,%g0 nop p59_near_3_le: stb %l6,[%i0+0x0d5] ! Mem[00000000860000d5] fmovdleu %xcc,%f14,%f2 jmpl %o7,%g0 sth %l3,[%i3+0x0a8] ! Mem[00000000878000a8] p59_near_3_he: jmpl %o7,%g0 fmovrsnz %l1,%f26,%f18 jmpl %o7,%g0 nop p59_near_3_lo: stb %l6,[%o0+0x0d5] ! Mem[00000000860000d5] fmovdleu %xcc,%f14,%f2 jmpl %o7,%g0 sth %l3,[%o3+0x0a8] ! Mem[00000000878000a8] p59_near_3_ho: jmpl %o7,%g0 fmovrsnz %l1,%f26,%f18 jmpl %o7,%g0 nop p60_near_3_le: xnor %l7,0xf9c,%l4 ldx [%i3+0x048],%l5 ! Mem[0000000089800048] jmpl %o7,%g0 fmovrdz %l0,%f6 ,%f0 p60_near_3_he: fmuld %f20,%f22,%f18 jmpl %o7,%g0 lduh [%i3+0x19a],%l0 ! Mem[000000008980019a] p60_near_3_lo: xnor %l7,0xf9c,%l4 ldx [%o3+0x048],%l5 ! Mem[0000000089800048] jmpl %o7,%g0 fmovrdz %l0,%f6 ,%f0 p60_near_3_ho: fmuld %f20,%f22,%f18 jmpl %o7,%g0 lduh [%o3+0x19a],%l0 ! Mem[000000008980019a] p61_near_3_le: stb %l3,[%i1+0x13b] ! Mem[000000008a80013b] fmovdneg %xcc,%f0,%f10 sth %l7,[%i1+0x038] ! Mem[000000008a800038] fmovdcs %xcc,%f12,%f8 jmpl %o7,%g0 sth %l0,[%i3+0x1f8] ! Mem[000000008b8001f8] p61_near_3_he: jmpl %o7,%g0 ldub [%i3+0x0db],%l4 ! Mem[000000008b8000db] jmpl %o7,%g0 nop p61_near_3_lo: stb %l3,[%o1+0x13b] ! Mem[000000008a80013b] fmovdneg %xcc,%f0,%f10 sth %l7,[%o1+0x038] ! Mem[000000008a800038] fmovdcs %xcc,%f12,%f8 jmpl %o7,%g0 sth %l0,[%o3+0x1f8] ! Mem[000000008b8001f8] p61_near_3_ho: jmpl %o7,%g0 ldub [%o3+0x0db],%l4 ! Mem[000000008b8000db] jmpl %o7,%g0 nop p62_near_3_le: ldsh [%i3+0x1d0],%l5 ! Mem[000000008d8001d0] fmovd %f10,%f14 fadds %f12,%f7 ,%f10 jmpl %o7,%g0 fnegd %f2 ,%f12 p62_near_3_he: umulcc %l5,-0xff2,%l7 stw %l7,[%i2+0x1ec] ! Mem[000000008d0001ec] fmovscs %icc,%f19,%f29 ldsb [%i3+0x08d],%l6 ! Mem[000000008d80008d] lduw [%i1+0x088],%l1 ! Mem[000000008c800088] jmpl %o7,%g0 swap [%i0+0x07c],%l3 ! Mem[000000008c00007c] p62_near_3_lo: ldsh [%o3+0x1d0],%l5 ! Mem[000000008d8001d0] fmovd %f10,%f14 fadds %f12,%f7 ,%f10 jmpl %o7,%g0 fnegd %f2 ,%f12 p62_near_3_ho: umulcc %l5,-0xff2,%l7 stw %l7,[%o2+0x1ec] ! Mem[000000008d0001ec] fmovscs %icc,%f19,%f29 ldsb [%o3+0x08d],%l6 ! Mem[000000008d80008d] lduw [%o1+0x088],%l1 ! Mem[000000008c800088] jmpl %o7,%g0 swap [%o0+0x07c],%l3 ! Mem[000000008c00007c] p63_near_3_le: nop swap [%i0+0x1dc],%l2 ! Mem[000000008e0001dc] jmpl %o7,%g0 stb %l6,[%i0+0x081] ! Mem[000000008e000081] p63_near_3_he: ldsb [%i3+0x102],%l5 ! Mem[000000008f800102] nop fmovsge %xcc,%f26,%f21 stb %l6,[%i3+0x0da] ! Mem[000000008f8000da] ldx [%i0+0x080],%l4 ! Mem[000000008e000080] bl,a far2_b2b_h nop jmpl %o7,%g0 nop p63_near_3_lo: nop swap [%o0+0x1dc],%l2 ! Mem[000000008e0001dc] jmpl %o7,%g0 stb %l6,[%o0+0x081] ! Mem[000000008e000081] p63_near_3_ho: ldsb [%o3+0x102],%l5 ! Mem[000000008f800102] nop fmovsge %xcc,%f26,%f21 stb %l6,[%o3+0x0da] ! Mem[000000008f8000da] ldx [%o0+0x080],%l4 ! Mem[000000008e000080] bl,a far2_b2b_h nop jmpl %o7,%g0 nop near3_b2b_h: faddd %f24,%f22,%f18 fsubd %f20,%f26,%f20 jmpl %o7,%g0 fmovdne %xcc,%f20,%f22 near3_b2b_l: fmovdvs %xcc,%f8,%f4 fmovde %icc,%f0,%f8 jmpl %o7,%g0 sll %l7,0x010,%l5 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: nop jmpl %o7,%g0 tsubcc %l1,%l1,%l5 p0_far_0_he: sll %l6,%l5,%l3 nop fmovdpos %xcc,%f16,%f20 jmpl %o7,%g0 fmovscs %xcc,%f29,%f27 p0_far_0_lo: nop jmpl %o7,%g0 tsubcc %l1,%l1,%l5 p0_far_0_ho: sll %l6,%l5,%l3 nop fmovdpos %xcc,%f16,%f20 jmpl %o7,%g0 fmovscs %xcc,%f29,%f27 p1_far_0_le: udivx %l0,%l5,%l3 jmpl %o7,%g0 addc %l6,%l2,%l3 p1_far_0_he: std %l2,[%i3+0x0e8] ! Mem[00000000138000e8] bvs near2_b2b_h fmovrsgez %l4,%f18,%f30 ldx [%i3+0x0b8],%l6 ! Mem[00000000138000b8] fmovsle %xcc,%f31,%f31 fmovse %xcc,%f20,%f22 andn %l1,-0xa6f,%l0 jmpl %o7,%g0 fmovscc %xcc,%f27,%f20 p1_far_0_lo: udivx %l0,%l5,%l3 jmpl %o7,%g0 addc %l6,%l2,%l3 p1_far_0_ho: std %l2,[%o3+0x0e8] ! Mem[00000000138000e8] bvs near2_b2b_h fmovrsgez %l4,%f18,%f30 ldx [%o3+0x0b8],%l6 ! Mem[00000000138000b8] fmovsle %xcc,%f31,%f31 fmovse %xcc,%f20,%f22 andn %l1,-0xa6f,%l0 jmpl %o7,%g0 fmovscc %xcc,%f27,%f20 p2_far_0_le: ldd [%i3+0x150],%l6 ! Mem[0000000015800150] jmpl %o7,%g0 nop p2_far_0_he: ldub [%i0+0x097],%l6 ! Mem[0000000014000097] fmovrdlz %l7,%f18,%f24 nop lduw [%i2+0x1b8],%l4 ! Mem[00000000150001b8] jmpl %o7,%g0 std %f30,[%i2+0x090] ! Mem[0000000015000090] p2_far_0_lo: ldd [%o3+0x150],%l6 ! Mem[0000000015800150] jmpl %o7,%g0 nop p2_far_0_ho: ldub [%o0+0x097],%l6 ! Mem[0000000014000097] fmovrdlz %l7,%f18,%f24 nop lduw [%o2+0x1b8],%l4 ! Mem[00000000150001b8] jmpl %o7,%g0 std %f30,[%o2+0x090] ! Mem[0000000015000090] p3_far_0_le: ld [%i3+0x08c],%f9 ! Mem[000000001780008c] jmpl %o7,%g0 stx %l7,[%i3+0x1b0] ! Mem[00000000178001b0] p3_far_0_he: jmpl %o7,%g0 ldstub [%i5+0x1c3],%l7 ! Mem[00000000908001c3] jmpl %o7,%g0 nop p3_far_0_lo: ld [%o3+0x08c],%f9 ! Mem[000000001780008c] jmpl %o7,%g0 stx %l7,[%o3+0x1b0] ! Mem[00000000178001b0] p3_far_0_ho: jmpl %o7,%g0 ldstub [%o5+0x1c3],%l7 ! Mem[00000000908001c3] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_le: nop jmpl %o7,%g0 lduw [%i1+0x0d0],%l1 ! Mem[00000000188000d0] p4_far_0_he: fdtoi %f22,%f18 bge,a far0_b2b_h fnegs %f23,%f31 fmovdvc %xcc,%f26,%f26 ldub [%i1+0x029],%l2 ! Mem[0000000018800029] jmpl %o7,%g0 nop p4_far_0_lo: nop jmpl %o7,%g0 lduw [%o1+0x0d0],%l1 ! Mem[00000000188000d0] p4_far_0_ho: fdtoi %f22,%f18 bge,a far0_b2b_h fnegs %f23,%f31 fmovdvc %xcc,%f26,%f26 ldub [%o1+0x029],%l2 ! Mem[0000000018800029] jmpl %o7,%g0 nop p5_far_0_le: fmovscs %xcc,%f0,%f11 jmpl %o7,%g0 fmovsneg %icc,%f10,%f6 p5_far_0_he: fmovrslz %l7,%f20,%f23 fdtoi %f28,%f17 stw %l7,[%i3+0x0a4] ! Mem[000000001b8000a4] jmpl %o7,%g0 sth %l6,[%i1+0x0bc] ! Mem[000000001a8000bc] p5_far_0_lo: fmovscs %xcc,%f0,%f11 jmpl %o7,%g0 fmovsneg %icc,%f10,%f6 p5_far_0_ho: fmovrslz %l7,%f20,%f23 fdtoi %f28,%f17 stw %l7,[%o3+0x0a4] ! Mem[000000001b8000a4] jmpl %o7,%g0 sth %l6,[%o1+0x0bc] ! Mem[000000001a8000bc] p6_far_0_le: ldsw [%i2+0x138],%l2 ! Mem[000000001d000138] jmpl %o7,%g0 lduw [%i0+0x0d8],%l1 ! Mem[000000001c0000d8] p6_far_0_he: and %l6,-0x5ac,%l1 stw %l2,[%i1+0x0cc] ! Mem[000000001c8000cc] smul %l1,0xa0b,%l0 jmpl %o7,%g0 nop p6_far_0_lo: ldsw [%o2+0x138],%l2 ! Mem[000000001d000138] jmpl %o7,%g0 lduw [%o0+0x0d8],%l1 ! Mem[000000001c0000d8] p6_far_0_ho: and %l6,-0x5ac,%l1 stw %l2,[%o1+0x0cc] ! Mem[000000001c8000cc] smul %l1,0xa0b,%l0 jmpl %o7,%g0 nop p7_far_0_le: ldd [%i0+0x088],%l4 ! Mem[000000001e000088] jmpl %o7,%g0 addccc %l7,0x776,%l3 p7_far_0_he: nop fbug near3_b2b_h ldd [%i2+0x1f8],%f22 ! Mem[000000001f0001f8] stb %l5,[%i3+0x129] ! Mem[000000001f800129] xorcc %l0,0x801,%l0 ldub [%i1+0x063],%l6 ! Mem[000000001e800063] stb %l0,[%i2+0x04b] ! Mem[000000001f00004b] jmpl %o7,%g0 fmovdne %xcc,%f26,%f18 p7_far_0_lo: ldd [%o0+0x088],%l4 ! Mem[000000001e000088] jmpl %o7,%g0 addccc %l7,0x776,%l3 p7_far_0_ho: nop fbug near3_b2b_h ldd [%o2+0x1f8],%f22 ! Mem[000000001f0001f8] stb %l5,[%o3+0x129] ! Mem[000000001f800129] xorcc %l0,0x801,%l0 ldub [%o1+0x063],%l6 ! Mem[000000001e800063] stb %l0,[%o2+0x04b] ! Mem[000000001f00004b] jmpl %o7,%g0 fmovdne %xcc,%f26,%f18 p8_far_0_le: nop jmpl %o7,%g0 stb %l2,[%i1+0x1c6] ! Mem[00000000208001c6] p8_far_0_he: jmpl %o7,%g0 ldd [%i2+0x098],%l0 ! Mem[0000000021000098] jmpl %o7,%g0 nop p8_far_0_lo: nop jmpl %o7,%g0 stb %l2,[%o1+0x1c6] ! Mem[00000000208001c6] p8_far_0_ho: jmpl %o7,%g0 ldd [%o2+0x098],%l0 ! Mem[0000000021000098] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_0_le: stb %l5,[%i2+0x02b] ! Mem[000000002300002b] jmpl %o7,%g0 smul %l6,-0x163,%l7 p9_far_0_he: ldx [%i2+0x078],%l5 ! Mem[0000000023000078] ldstub [%o0+0x149],%l5 ! Mem[0000000091800149] nop jmpl %o7,%g0 ldd [%i1+0x100],%f26 ! Mem[0000000022800100] p9_far_0_lo: stb %l5,[%o2+0x02b] ! Mem[000000002300002b] jmpl %o7,%g0 smul %l6,-0x163,%l7 p9_far_0_ho: ldx [%o2+0x078],%l5 ! Mem[0000000023000078] ldstub [%i0+0x149],%l5 ! Mem[0000000091800149] nop jmpl %o7,%g0 ldd [%o1+0x100],%f26 ! Mem[0000000022800100] p10_far_0_le: st %f11,[%i3+0x1cc] ! Mem[00000000258001cc] jmpl %o7,%g0 fcmpd %fcc3,%f6 ,%f12 p10_far_0_he: bcs,a far0_b2b_h ldsw [%i3+0x0d0],%l2 ! Mem[00000000258000d0] swap [%i1+0x1f8],%l5 ! Mem[00000000248001f8] nop ld [%i0+0x0c4],%f21 ! Mem[00000000240000c4] jmpl %o7,%g0 lduw [%i0+0x128],%l7 ! Mem[0000000024000128] p10_far_0_lo: st %f11,[%o3+0x1cc] ! Mem[00000000258001cc] jmpl %o7,%g0 fcmpd %fcc3,%f6 ,%f12 p10_far_0_ho: bcs,a far0_b2b_h ldsw [%o3+0x0d0],%l2 ! Mem[00000000258000d0] swap [%o1+0x1f8],%l5 ! Mem[00000000248001f8] nop ld [%o0+0x0c4],%f21 ! Mem[00000000240000c4] jmpl %o7,%g0 lduw [%o0+0x128],%l7 ! Mem[0000000024000128] p11_far_0_le: tsubcc %l0,0x11d,%l3 jmpl %o7,%g0 ld [%i3+0x088],%f5 ! Mem[0000000027800088] p11_far_0_he: fadds %f22,%f26,%f26 nop faddd %f24,%f30,%f20 jmpl %o7,%g0 fmovsneg %xcc,%f19,%f29 p11_far_0_lo: tsubcc %l0,0x11d,%l3 jmpl %o7,%g0 ld [%o3+0x088],%f5 ! Mem[0000000027800088] p11_far_0_ho: fadds %f22,%f26,%f26 nop faddd %f24,%f30,%f20 jmpl %o7,%g0 fmovsneg %xcc,%f19,%f29 p12_far_0_le: nop jmpl %o7,%g0 fmovdg %icc,%f0,%f14 p12_far_0_he: stb %l7,[%i3+0x138] ! Mem[0000000029800138] jmpl %o7,%g0 fmovdl %xcc,%f20,%f26 p12_far_0_lo: nop jmpl %o7,%g0 fmovdg %icc,%f0,%f14 p12_far_0_ho: stb %l7,[%o3+0x138] ! Mem[0000000029800138] jmpl %o7,%g0 fmovdl %xcc,%f20,%f26 p13_far_0_le: fitos %f15,%f0 jmpl %o7,%g0 lduh [%i2+0x00e],%l4 ! Mem[000000002b00000e] p13_far_0_he: fitos %f21,%f27 nop jmpl %o7,%g0 stb %l3,[%i1+0x1a4] ! Mem[000000002a8001a4] p13_far_0_lo: fitos %f15,%f0 jmpl %o7,%g0 lduh [%o2+0x00e],%l4 ! Mem[000000002b00000e] p13_far_0_ho: fitos %f21,%f27 nop jmpl %o7,%g0 stb %l3,[%o1+0x1a4] ! Mem[000000002a8001a4] p14_far_0_le: sra %l7,%l3,%l0 jmpl %o7,%g0 stb %l3,[%i1+0x164] ! Mem[000000002c800164] p14_far_0_he: jmpl %o7,%g0 fstoi %f20,%f28 jmpl %o7,%g0 nop p14_far_0_lo: sra %l7,%l3,%l0 jmpl %o7,%g0 stb %l3,[%o1+0x164] ! Mem[000000002c800164] p14_far_0_ho: jmpl %o7,%g0 fstoi %f20,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_0_le: orn %l7,0x75b,%l0 jmpl %o7,%g0 lduw [%i2+0x094],%l0 ! Mem[000000002f000094] p15_far_0_he: fdtos %f18,%f23 ldx [%i3+0x098],%l1 ! Mem[000000002f800098] bn,a near1_b2b_h fmovsgu %icc,%f31,%f25 jmpl %o7,%g0 fmovdle %icc,%f24,%f16 p15_far_0_lo: orn %l7,0x75b,%l0 jmpl %o7,%g0 lduw [%o2+0x094],%l0 ! Mem[000000002f000094] p15_far_0_ho: fdtos %f18,%f23 ldx [%o3+0x098],%l1 ! Mem[000000002f800098] bn,a near1_b2b_h fmovsgu %icc,%f31,%f25 jmpl %o7,%g0 fmovdle %icc,%f24,%f16 p16_far_0_le: fmovsg %xcc,%f11,%f13 jmpl %o7,%g0 ldub [%i3+0x0c2],%l0 ! Mem[00000000318000c2] p16_far_0_he: fmovdge %xcc,%f16,%f26 ldd [%i0+0x128],%l4 ! Mem[0000000030000128] jmpl %o7,%g0 nop p16_far_0_lo: fmovsg %xcc,%f11,%f13 jmpl %o7,%g0 ldub [%o3+0x0c2],%l0 ! Mem[00000000318000c2] p16_far_0_ho: fmovdge %xcc,%f16,%f26 ldd [%o0+0x128],%l4 ! Mem[0000000030000128] jmpl %o7,%g0 nop p17_far_0_le: ldstub [%o0+0x051],%l3 ! Mem[0000000091800051] jmpl %o7,%g0 stb %l4,[%i1+0x06c] ! Mem[000000003280006c] p17_far_0_he: ldsh [%i3+0x048],%l1 ! Mem[0000000033800048] stb %l2,[%i3+0x16a] ! Mem[000000003380016a] fmovscs %xcc,%f21,%f30 ldstub [%i6+0x091],%l4 ! Mem[0000000091000091] sth %l5,[%i2+0x12c] ! Mem[000000003300012c] jmpl %o7,%g0 addcc %l5,%l1,%l2 p17_far_0_lo: ldstub [%i0+0x051],%l3 ! Mem[0000000091800051] jmpl %o7,%g0 stb %l4,[%o1+0x06c] ! Mem[000000003280006c] p17_far_0_ho: ldsh [%o3+0x048],%l1 ! Mem[0000000033800048] stb %l2,[%o3+0x16a] ! Mem[000000003380016a] fmovscs %xcc,%f21,%f30 ldstub [%o6+0x091],%l4 ! Mem[0000000091000091] sth %l5,[%o2+0x12c] ! Mem[000000003300012c] jmpl %o7,%g0 addcc %l5,%l1,%l2 p18_far_0_le: nop jmpl %o7,%g0 ldub [%i1+0x1b2],%l0 ! Mem[00000000348001b2] p18_far_0_he: stb %l2,[%i1+0x0bf] ! Mem[00000000348000bf] std %l6,[%i3+0x048] ! Mem[0000000035800048] stw %l6,[%i3+0x11c] ! Mem[000000003580011c] jmpl %o7,%g0 subc %l3,0xf82,%l0 p18_far_0_lo: nop jmpl %o7,%g0 ldub [%o1+0x1b2],%l0 ! Mem[00000000348001b2] p18_far_0_ho: stb %l2,[%o1+0x0bf] ! Mem[00000000348000bf] std %l6,[%o3+0x048] ! Mem[0000000035800048] stw %l6,[%o3+0x11c] ! Mem[000000003580011c] jmpl %o7,%g0 subc %l3,0xf82,%l0 p19_far_0_le: nop jmpl %o7,%g0 fmovscc %xcc,%f10,%f12 p19_far_0_he: lduh [%i3+0x0fa],%l1 ! Mem[00000000378000fa] std %f18,[%i0+0x1c8] ! Mem[00000000360001c8] nop stx %l5,[%i0+0x120] ! Mem[0000000036000120] srlx %l0,%l5,%l7 jmpl %o7,%g0 fsqrts %f20,%f31 p19_far_0_lo: nop jmpl %o7,%g0 fmovscc %xcc,%f10,%f12 p19_far_0_ho: lduh [%o3+0x0fa],%l1 ! Mem[00000000378000fa] std %f18,[%o0+0x1c8] ! Mem[00000000360001c8] nop stx %l5,[%o0+0x120] ! Mem[0000000036000120] srlx %l0,%l5,%l7 jmpl %o7,%g0 fsqrts %f20,%f31 p20_far_0_le: nop jmpl %o7,%g0 fmovsl %icc,%f15,%f12 p20_far_0_he: jmpl %o7,%g0 fmovdcc %xcc,%f24,%f18 jmpl %o7,%g0 nop p20_far_0_lo: nop jmpl %o7,%g0 fmovsl %icc,%f15,%f12 p20_far_0_ho: jmpl %o7,%g0 fmovdcc %xcc,%f24,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_le: fmovrdz %l7,%f0 ,%f10 jmpl %o7,%g0 nop p21_far_0_he: fmovde %icc,%f18,%f26 stx %l5,[%i1+0x1f0] ! Mem[000000003a8001f0] stx %l5,[%i1+0x1c0] ! Mem[000000003a8001c0] sllx %l6,%l5,%l1 jmpl %o7,%g0 nop p21_far_0_lo: fmovrdz %l7,%f0 ,%f10 jmpl %o7,%g0 nop p21_far_0_ho: fmovde %icc,%f18,%f26 stx %l5,[%o1+0x1f0] ! Mem[000000003a8001f0] stx %l5,[%o1+0x1c0] ! Mem[000000003a8001c0] sllx %l6,%l5,%l1 jmpl %o7,%g0 nop p22_far_0_le: sra %l3,%l4,%l5 jmpl %o7,%g0 nop p22_far_0_he: ldsw [%i2+0x0e4],%l0 ! Mem[000000003d0000e4] bleu far0_b2b_h fabsd %f24,%f20 swap [%i0+0x088],%l1 ! Mem[000000003c000088] jmpl %o7,%g0 fadds %f22,%f24,%f31 p22_far_0_lo: sra %l3,%l4,%l5 jmpl %o7,%g0 nop p22_far_0_ho: ldsw [%o2+0x0e4],%l0 ! Mem[000000003d0000e4] bleu far0_b2b_h fabsd %f24,%f20 swap [%o0+0x088],%l1 ! Mem[000000003c000088] jmpl %o7,%g0 fadds %f22,%f24,%f31 p23_far_0_le: lduh [%i1+0x044],%l2 ! Mem[000000003e800044] jmpl %o7,%g0 fstoi %f15,%f3 p23_far_0_he: std %l2,[%i3+0x078] ! Mem[000000003f800078] jmpl %o7,%g0 fmovsg %xcc,%f27,%f20 p23_far_0_lo: lduh [%o1+0x044],%l2 ! Mem[000000003e800044] jmpl %o7,%g0 fstoi %f15,%f3 p23_far_0_ho: std %l2,[%o3+0x078] ! Mem[000000003f800078] jmpl %o7,%g0 fmovsg %xcc,%f27,%f20 p24_far_0_le: nop jmpl %o7,%g0 nop p24_far_0_he: fmovsa %xcc,%f19,%f22 jmpl %o7,%g0 stb %l0,[%i0+0x067] ! Mem[0000000040000067] p24_far_0_lo: nop jmpl %o7,%g0 nop p24_far_0_ho: fmovsa %xcc,%f19,%f22 jmpl %o7,%g0 stb %l0,[%o0+0x067] ! Mem[0000000040000067] p25_far_0_le: ldsb [%i0+0x1f6],%l0 ! Mem[00000000420001f6] jmpl %o7,%g0 fmovsn %xcc,%f9,%f7 p25_far_0_he: stb %l2,[%i2+0x092] ! Mem[0000000043000092] fstod %f19,%f22 fmovse %xcc,%f19,%f21 bg,a near3_b2b_h subc %l5,%l4,%l3 jmpl %o7,%g0 sth %l5,[%i3+0x13a] ! Mem[000000004380013a] p25_far_0_lo: ldsb [%o0+0x1f6],%l0 ! Mem[00000000420001f6] jmpl %o7,%g0 fmovsn %xcc,%f9,%f7 p25_far_0_ho: stb %l2,[%o2+0x092] ! Mem[0000000043000092] fstod %f19,%f22 fmovse %xcc,%f19,%f21 bg,a near3_b2b_h subc %l5,%l4,%l3 jmpl %o7,%g0 sth %l5,[%o3+0x13a] ! Mem[000000004380013a] p26_far_0_le: fmovdvs %xcc,%f14,%f0 jmpl %o7,%g0 fsubs %f4 ,%f10,%f6 p26_far_0_he: sth %l2,[%i2+0x078] ! Mem[0000000045000078] bgu far0_b2b_h swap [%i1+0x030],%l2 ! Mem[0000000044800030] jmpl %o7,%g0 umul %l6,-0x6cb,%l2 p26_far_0_lo: fmovdvs %xcc,%f14,%f0 jmpl %o7,%g0 fsubs %f4 ,%f10,%f6 p26_far_0_ho: sth %l2,[%o2+0x078] ! Mem[0000000045000078] bgu far0_b2b_h swap [%o1+0x030],%l2 ! Mem[0000000044800030] jmpl %o7,%g0 umul %l6,-0x6cb,%l2 p27_far_0_le: nop jmpl %o7,%g0 fmovsneg %xcc,%f15,%f1 p27_far_0_he: std %l4,[%i3+0x068] ! Mem[0000000047800068] fmovsl %icc,%f23,%f22 ldub [%i0+0x064],%l3 ! Mem[0000000046000064] stb %l2,[%i3+0x063] ! Mem[0000000047800063] ldsh [%i0+0x0e4],%l7 ! Mem[00000000460000e4] std %l0,[%i1+0x150] ! Mem[0000000046800150] ldub [%i0+0x0e2],%l7 ! Mem[00000000460000e2] jmpl %o7,%g0 fmovsvs %icc,%f23,%f23 p27_far_0_lo: nop jmpl %o7,%g0 fmovsneg %xcc,%f15,%f1 p27_far_0_ho: std %l4,[%o3+0x068] ! Mem[0000000047800068] fmovsl %icc,%f23,%f22 ldub [%o0+0x064],%l3 ! Mem[0000000046000064] stb %l2,[%o3+0x063] ! Mem[0000000047800063] ldsh [%o0+0x0e4],%l7 ! Mem[00000000460000e4] std %l0,[%o1+0x150] ! Mem[0000000046800150] ldub [%o0+0x0e2],%l7 ! Mem[00000000460000e2] jmpl %o7,%g0 fmovsvs %icc,%f23,%f23 p28_far_0_le: nop jmpl %o7,%g0 fmovde %xcc,%f0,%f14 p28_far_0_he: fmovsn %icc,%f18,%f25 jmpl %o7,%g0 stb %l0,[%i1+0x068] ! Mem[0000000048800068] p28_far_0_lo: nop jmpl %o7,%g0 fmovde %xcc,%f0,%f14 p28_far_0_ho: fmovsn %icc,%f18,%f25 jmpl %o7,%g0 stb %l0,[%o1+0x068] ! Mem[0000000048800068] p29_far_0_le: ldd [%i2+0x028],%f10 ! Mem[000000004b000028] jmpl %o7,%g0 fabss %f7 ,%f1 p29_far_0_he: fdivs %f28,%f25,%f19 lduh [%i2+0x180],%l5 ! Mem[000000004b000180] fmovdcs %icc,%f30,%f18 fmovdne %xcc,%f18,%f22 fitod %f17,%f16 ldstub [%i4+0x15d],%l7 ! Mem[000000009000015d] jmpl %o7,%g0 fmovsl %icc,%f29,%f20 p29_far_0_lo: ldd [%o2+0x028],%f10 ! Mem[000000004b000028] jmpl %o7,%g0 fabss %f7 ,%f1 p29_far_0_ho: fdivs %f28,%f25,%f19 lduh [%o2+0x180],%l5 ! Mem[000000004b000180] fmovdcs %icc,%f30,%f18 fmovdne %xcc,%f18,%f22 fitod %f17,%f16 ldstub [%o4+0x15d],%l7 ! Mem[000000009000015d] jmpl %o7,%g0 fmovsl %icc,%f29,%f20 p30_far_0_le: nop jmpl %o7,%g0 ldd [%i1+0x148],%f12 ! Mem[000000004c800148] p30_far_0_he: stw %l7,[%i1+0x10c] ! Mem[000000004c80010c] stw %l1,[%i3+0x184] ! Mem[000000004d800184] umulcc %l0,%l5,%l0 xor %l2,-0x2cb,%l1 jmpl %o7,%g0 ldx [%i1+0x190],%l1 ! Mem[000000004c800190] p30_far_0_lo: nop jmpl %o7,%g0 ldd [%o1+0x148],%f12 ! Mem[000000004c800148] p30_far_0_ho: stw %l7,[%o1+0x10c] ! Mem[000000004c80010c] stw %l1,[%o3+0x184] ! Mem[000000004d800184] umulcc %l0,%l5,%l0 xor %l2,-0x2cb,%l1 jmpl %o7,%g0 ldx [%o1+0x190],%l1 ! Mem[000000004c800190] p31_far_0_le: fmovdgu %xcc,%f14,%f0 jmpl %o7,%g0 stx %l2,[%i3+0x080] ! Mem[000000004f800080] p31_far_0_he: fmovdg %xcc,%f24,%f16 ldub [%i1+0x14c],%l0 ! Mem[000000004e80014c] ldx [%i1+0x100],%l5 ! Mem[000000004e800100] nop nop xorcc %l3,-0xc3b,%l6 andncc %l0,%l2,%l5 jmpl %o7,%g0 nop p31_far_0_lo: fmovdgu %xcc,%f14,%f0 jmpl %o7,%g0 stx %l2,[%o3+0x080] ! Mem[000000004f800080] p31_far_0_ho: fmovdg %xcc,%f24,%f16 ldub [%o1+0x14c],%l0 ! Mem[000000004e80014c] ldx [%o1+0x100],%l5 ! Mem[000000004e800100] nop nop xorcc %l3,-0xc3b,%l6 andncc %l0,%l2,%l5 jmpl %o7,%g0 nop p32_far_0_le: nop jmpl %o7,%g0 fmovsleu %icc,%f4,%f7 p32_far_0_he: fmovse %icc,%f16,%f30 tsubcc %l6,-0x3c0,%l2 fmovsgu %icc,%f28,%f19 fmovdge %icc,%f22,%f18 jmpl %o7,%g0 nop p32_far_0_lo: nop jmpl %o7,%g0 fmovsleu %icc,%f4,%f7 p32_far_0_ho: fmovse %icc,%f16,%f30 tsubcc %l6,-0x3c0,%l2 fmovsgu %icc,%f28,%f19 fmovdge %icc,%f22,%f18 jmpl %o7,%g0 nop p33_far_0_le: ldsb [%i0+0x131],%l7 ! Mem[0000000052000131] jmpl %o7,%g0 ldsh [%i1+0x0a2],%l2 ! Mem[00000000528000a2] p33_far_0_he: jmpl %o7,%g0 subccc %l1,-0x7ed,%l1 jmpl %o7,%g0 nop p33_far_0_lo: ldsb [%o0+0x131],%l7 ! Mem[0000000052000131] jmpl %o7,%g0 ldsh [%o1+0x0a2],%l2 ! Mem[00000000528000a2] p33_far_0_ho: jmpl %o7,%g0 subccc %l1,-0x7ed,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_0_le: ld [%i3+0x164],%f1 ! Mem[0000000055800164] jmpl %o7,%g0 stb %l2,[%i1+0x03d] ! Mem[000000005480003d] p34_far_0_he: lduw [%i3+0x054],%l0 ! Mem[0000000055800054] nop be,a near2_b2b_h fmovscc %icc,%f20,%f26 fmuld %f16,%f28,%f16 fcmps %fcc2,%f31,%f31 jmpl %o7,%g0 fmovscc %xcc,%f25,%f31 p34_far_0_lo: ld [%o3+0x164],%f1 ! Mem[0000000055800164] jmpl %o7,%g0 stb %l2,[%o1+0x03d] ! Mem[000000005480003d] p34_far_0_ho: lduw [%o3+0x054],%l0 ! Mem[0000000055800054] nop be,a near2_b2b_h fmovscc %icc,%f20,%f26 fmuld %f16,%f28,%f16 fcmps %fcc2,%f31,%f31 jmpl %o7,%g0 fmovscc %xcc,%f25,%f31 p35_far_0_le: lduh [%i1+0x13e],%l1 ! Mem[000000005680013e] jmpl %o7,%g0 taddcc %l5,%l2,%l4 p35_far_0_he: ldstub [%o0+0x023],%l6 ! Mem[0000000091800023] fmovde %icc,%f26,%f30 ld [%i3+0x098],%f25 ! Mem[0000000057800098] ldd [%i0+0x1d0],%l0 ! Mem[00000000560001d0] jmpl %o7,%g0 fnegd %f28,%f30 p35_far_0_lo: lduh [%o1+0x13e],%l1 ! Mem[000000005680013e] jmpl %o7,%g0 taddcc %l5,%l2,%l4 p35_far_0_ho: ldstub [%i0+0x023],%l6 ! Mem[0000000091800023] fmovde %icc,%f26,%f30 ld [%o3+0x098],%f25 ! Mem[0000000057800098] ldd [%o0+0x1d0],%l0 ! Mem[00000000560001d0] jmpl %o7,%g0 fnegd %f28,%f30 p36_far_0_le: fmovdn %xcc,%f14,%f0 jmpl %o7,%g0 ldub [%i0+0x00f],%l1 ! Mem[000000005800000f] p36_far_0_he: ldsw [%i1+0x078],%l1 ! Mem[0000000058800078] nop nop nop or %l7,%l1,%l2 nop stx %l2,[%i2+0x0c0] ! Mem[00000000590000c0] jmpl %o7,%g0 fmovsn %icc,%f18,%f22 p36_far_0_lo: fmovdn %xcc,%f14,%f0 jmpl %o7,%g0 ldub [%o0+0x00f],%l1 ! Mem[000000005800000f] p36_far_0_ho: ldsw [%o1+0x078],%l1 ! Mem[0000000058800078] nop nop nop or %l7,%l1,%l2 nop stx %l2,[%o2+0x0c0] ! Mem[00000000590000c0] jmpl %o7,%g0 fmovsn %icc,%f18,%f22 p37_far_0_le: fdtoi %f0 ,%f11 jmpl %o7,%g0 orn %l2,%l3,%l6 p37_far_0_he: ldsb [%i2+0x08b],%l0 ! Mem[000000005b00008b] stw %l6,[%i1+0x1dc] ! Mem[000000005a8001dc] jmpl %o7,%g0 ldsh [%i1+0x1ee],%l7 ! Mem[000000005a8001ee] p37_far_0_lo: fdtoi %f0 ,%f11 jmpl %o7,%g0 orn %l2,%l3,%l6 p37_far_0_ho: ldsb [%o2+0x08b],%l0 ! Mem[000000005b00008b] stw %l6,[%o1+0x1dc] ! Mem[000000005a8001dc] jmpl %o7,%g0 ldsh [%o1+0x1ee],%l7 ! Mem[000000005a8001ee] p38_far_0_le: ldub [%i3+0x16b],%l7 ! Mem[000000005d80016b] jmpl %o7,%g0 stb %l1,[%i2+0x072] ! Mem[000000005d000072] p38_far_0_he: smulcc %l1,%l3,%l3 nop ldsw [%i0+0x148],%l7 ! Mem[000000005c000148] fmovse %icc,%f25,%f17 ldsw [%i1+0x118],%l3 ! Mem[000000005c800118] jmpl %o7,%g0 fmovdcs %xcc,%f24,%f28 p38_far_0_lo: ldub [%o3+0x16b],%l7 ! Mem[000000005d80016b] jmpl %o7,%g0 stb %l1,[%o2+0x072] ! Mem[000000005d000072] p38_far_0_ho: smulcc %l1,%l3,%l3 nop ldsw [%o0+0x148],%l7 ! Mem[000000005c000148] fmovse %icc,%f25,%f17 ldsw [%o1+0x118],%l3 ! Mem[000000005c800118] jmpl %o7,%g0 fmovdcs %xcc,%f24,%f28 p39_far_0_le: st %f10,[%i0+0x028] ! Mem[000000005e000028] jmpl %o7,%g0 xor %l5,%l0,%l6 p39_far_0_he: bleu,a near3_b2b_h fmovde %xcc,%f18,%f28 lduw [%i3+0x0b4],%l0 ! Mem[000000005f8000b4] sllx %l4,0x00e,%l2 fmovspos %xcc,%f25,%f24 ldx [%i2+0x120],%l5 ! Mem[000000005f000120] nop jmpl %o7,%g0 ldsb [%i1+0x0ed],%l4 ! Mem[000000005e8000ed] p39_far_0_lo: st %f10,[%o0+0x028] ! Mem[000000005e000028] jmpl %o7,%g0 xor %l5,%l0,%l6 p39_far_0_ho: bleu,a near3_b2b_h fmovde %xcc,%f18,%f28 lduw [%o3+0x0b4],%l0 ! Mem[000000005f8000b4] sllx %l4,0x00e,%l2 fmovspos %xcc,%f25,%f24 ldx [%o2+0x120],%l5 ! Mem[000000005f000120] nop jmpl %o7,%g0 ldsb [%o1+0x0ed],%l4 ! Mem[000000005e8000ed] p40_far_0_le: nop jmpl %o7,%g0 stw %l5,[%i0+0x0b8] ! Mem[00000000600000b8] p40_far_0_he: fmovrsnz %l5,%f25,%f26 jmpl %o7,%g0 lduh [%i2+0x0ca],%l1 ! Mem[00000000610000ca] p40_far_0_lo: nop jmpl %o7,%g0 stw %l5,[%o0+0x0b8] ! Mem[00000000600000b8] p40_far_0_ho: fmovrsnz %l5,%f25,%f26 jmpl %o7,%g0 lduh [%o2+0x0ca],%l1 ! Mem[00000000610000ca] p41_far_0_le: fmovscc %xcc,%f15,%f0 jmpl %o7,%g0 xnorcc %l4,%l6,%l2 p41_far_0_he: st %f22,[%i3+0x098] ! Mem[0000000063800098] ldsh [%i2+0x026],%l6 ! Mem[0000000063000026] taddcc %l2,%l7,%l2 jmpl %o7,%g0 ldsh [%i2+0x17c],%l1 ! Mem[000000006300017c] p41_far_0_lo: fmovscc %xcc,%f15,%f0 jmpl %o7,%g0 xnorcc %l4,%l6,%l2 p41_far_0_ho: st %f22,[%o3+0x098] ! Mem[0000000063800098] ldsh [%o2+0x026],%l6 ! Mem[0000000063000026] taddcc %l2,%l7,%l2 jmpl %o7,%g0 ldsh [%o2+0x17c],%l1 ! Mem[000000006300017c] p42_far_0_le: stb %l2,[%i0+0x078] ! Mem[0000000064000078] jmpl %o7,%g0 fmovsl %xcc,%f14,%f15 p42_far_0_he: nop nop fadds %f19,%f18,%f23 sth %l7,[%i3+0x0e8] ! Mem[00000000658000e8] jmpl %o7,%g0 fmovsne %xcc,%f29,%f27 p42_far_0_lo: stb %l2,[%o0+0x078] ! Mem[0000000064000078] jmpl %o7,%g0 fmovsl %xcc,%f14,%f15 p42_far_0_ho: nop nop fadds %f19,%f18,%f23 sth %l7,[%o3+0x0e8] ! Mem[00000000658000e8] jmpl %o7,%g0 fmovsne %xcc,%f29,%f27 p43_far_0_le: nop jmpl %o7,%g0 fcmpd %fcc1,%f0 ,%f14 p43_far_0_he: smul %l3,-0x74f,%l4 ldsw [%i2+0x104],%l5 ! Mem[0000000067000104] fstoi %f23,%f20 std %l6,[%i2+0x170] ! Mem[0000000067000170] fbn,a near0_b2b_h stb %l6,[%i0+0x03b] ! Mem[000000006600003b] tsubcc %l6,-0x10a,%l5 jmpl %o7,%g0 ldx [%i2+0x0e0],%l6 ! Mem[00000000670000e0] p43_far_0_lo: nop jmpl %o7,%g0 fcmpd %fcc1,%f0 ,%f14 p43_far_0_ho: smul %l3,-0x74f,%l4 ldsw [%o2+0x104],%l5 ! Mem[0000000067000104] fstoi %f23,%f20 std %l6,[%o2+0x170] ! Mem[0000000067000170] fbn,a near0_b2b_h stb %l6,[%o0+0x03b] ! Mem[000000006600003b] tsubcc %l6,-0x10a,%l5 jmpl %o7,%g0 ldx [%o2+0x0e0],%l6 ! Mem[00000000670000e0] p44_far_0_le: andn %l0,-0xba3,%l3 jmpl %o7,%g0 swap [%i1+0x1e8],%l5 ! Mem[00000000688001e8] p44_far_0_he: umulcc %l0,%l7,%l7 ldx [%i3+0x050],%l0 ! Mem[0000000069800050] nop nop sth %l6,[%i2+0x06c] ! Mem[000000006900006c] fmovda %xcc,%f16,%f22 ldsb [%i3+0x040],%l0 ! Mem[0000000069800040] jmpl %o7,%g0 ldx [%i2+0x000],%l5 ! Mem[0000000069000000] p44_far_0_lo: andn %l0,-0xba3,%l3 jmpl %o7,%g0 swap [%o1+0x1e8],%l5 ! Mem[00000000688001e8] p44_far_0_ho: umulcc %l0,%l7,%l7 ldx [%o3+0x050],%l0 ! Mem[0000000069800050] nop nop sth %l6,[%o2+0x06c] ! Mem[000000006900006c] fmovda %xcc,%f16,%f22 ldsb [%o3+0x040],%l0 ! Mem[0000000069800040] jmpl %o7,%g0 ldx [%o2+0x000],%l5 ! Mem[0000000069000000] p45_far_0_le: nop jmpl %o7,%g0 lduw [%i3+0x084],%l5 ! Mem[000000006b800084] p45_far_0_he: jmpl %o7,%g0 ldsw [%i0+0x078],%l6 ! Mem[000000006a000078] jmpl %o7,%g0 nop p45_far_0_lo: nop jmpl %o7,%g0 lduw [%o3+0x084],%l5 ! Mem[000000006b800084] p45_far_0_ho: jmpl %o7,%g0 ldsw [%o0+0x078],%l6 ! Mem[000000006a000078] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_0_le: fmovsne %xcc,%f15,%f0 jmpl %o7,%g0 ldsb [%i1+0x009],%l1 ! Mem[000000006c800009] p46_far_0_he: jmpl %o7,%g0 fmovspos %icc,%f28,%f16 jmpl %o7,%g0 nop p46_far_0_lo: fmovsne %xcc,%f15,%f0 jmpl %o7,%g0 ldsb [%o1+0x009],%l1 ! Mem[000000006c800009] p46_far_0_ho: jmpl %o7,%g0 fmovspos %icc,%f28,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_0_le: mulx %l5,-0x246,%l4 jmpl %o7,%g0 nop p47_far_0_he: fmovsvs %xcc,%f20,%f26 nop ldsb [%i1+0x01e],%l0 ! Mem[000000006e80001e] nop jmpl %o7,%g0 ldd [%i0+0x150],%l4 ! Mem[000000006e000150] p47_far_0_lo: mulx %l5,-0x246,%l4 jmpl %o7,%g0 nop p47_far_0_ho: fmovsvs %xcc,%f20,%f26 nop ldsb [%o1+0x01e],%l0 ! Mem[000000006e80001e] nop jmpl %o7,%g0 ldd [%o0+0x150],%l4 ! Mem[000000006e000150] p48_far_0_le: std %l2,[%i0+0x1f8] ! Mem[00000000700001f8] jmpl %o7,%g0 nop p48_far_0_he: jmpl %o7,%g0 fmovdl %xcc,%f18,%f26 jmpl %o7,%g0 nop p48_far_0_lo: std %l2,[%o0+0x1f8] ! Mem[00000000700001f8] jmpl %o7,%g0 nop p48_far_0_ho: jmpl %o7,%g0 fmovdl %xcc,%f18,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_0_le: nop jmpl %o7,%g0 xorcc %l1,%l7,%l4 p49_far_0_he: std %f26,[%i0+0x1b0] ! Mem[00000000720001b0] fitod %f30,%f26 ldsh [%i3+0x15a],%l4 ! Mem[000000007380015a] fmuld %f22,%f16,%f30 jmpl %o7,%g0 std %l4,[%i2+0x010] ! Mem[0000000073000010] p49_far_0_lo: nop jmpl %o7,%g0 xorcc %l1,%l7,%l4 p49_far_0_ho: std %f26,[%o0+0x1b0] ! Mem[00000000720001b0] fitod %f30,%f26 ldsh [%o3+0x15a],%l4 ! Mem[000000007380015a] fmuld %f22,%f16,%f30 jmpl %o7,%g0 std %l4,[%o2+0x010] ! Mem[0000000073000010] p50_far_0_le: nop jmpl %o7,%g0 udivx %l2,%l3,%l0 p50_far_0_he: nop stx %l1,[%i0+0x028] ! Mem[0000000074000028] smulcc %l6,%l2,%l4 ldx [%i0+0x0d0],%l3 ! Mem[00000000740000d0] sth %l3,[%i3+0x0d0] ! Mem[00000000758000d0] fmovde %xcc,%f28,%f22 jmpl %o7,%g0 fmovrdlz %l1,%f22,%f26 p50_far_0_lo: nop jmpl %o7,%g0 udivx %l2,%l3,%l0 p50_far_0_ho: nop stx %l1,[%o0+0x028] ! Mem[0000000074000028] smulcc %l6,%l2,%l4 ldx [%o0+0x0d0],%l3 ! Mem[00000000740000d0] sth %l3,[%o3+0x0d0] ! Mem[00000000758000d0] fmovde %xcc,%f28,%f22 jmpl %o7,%g0 fmovrdlz %l1,%f22,%f26 p51_far_0_le: ldstub [%i6+0x1b3],%l7 ! Mem[00000000910001b3] jmpl %o7,%g0 nop p51_far_0_he: jmpl %o7,%g0 fmovscc %icc,%f17,%f20 jmpl %o7,%g0 nop p51_far_0_lo: ldstub [%o6+0x1b3],%l7 ! Mem[00000000910001b3] jmpl %o7,%g0 nop p51_far_0_ho: jmpl %o7,%g0 fmovscc %icc,%f17,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_le: fmovsg %icc,%f15,%f0 jmpl %o7,%g0 nop p52_far_0_he: fmovdgu %xcc,%f28,%f24 jmpl %o7,%g0 ldd [%i1+0x1d8],%l4 ! Mem[00000000788001d8] p52_far_0_lo: fmovsg %icc,%f15,%f0 jmpl %o7,%g0 nop p52_far_0_ho: fmovdgu %xcc,%f28,%f24 jmpl %o7,%g0 ldd [%o1+0x1d8],%l4 ! Mem[00000000788001d8] p53_far_0_le: umulcc %l5,%l0,%l6 jmpl %o7,%g0 fmovsvc %xcc,%f10,%f8 p53_far_0_he: fmovrdz %l6,%f20,%f28 ldub [%i0+0x136],%l4 ! Mem[000000007a000136] fmovsn %icc,%f27,%f31 jmpl %o7,%g0 swap [%i2+0x08c],%l7 ! Mem[000000007b00008c] p53_far_0_lo: umulcc %l5,%l0,%l6 jmpl %o7,%g0 fmovsvc %xcc,%f10,%f8 p53_far_0_ho: fmovrdz %l6,%f20,%f28 ldub [%o0+0x136],%l4 ! Mem[000000007a000136] fmovsn %icc,%f27,%f31 jmpl %o7,%g0 swap [%o2+0x08c],%l7 ! Mem[000000007b00008c] p54_far_0_le: nop jmpl %o7,%g0 nop p54_far_0_he: stx %l2,[%i2+0x0b0] ! Mem[000000007d0000b0] swap [%i3+0x144],%l5 ! Mem[000000007d800144] ld [%i2+0x1e4],%f22 ! Mem[000000007d0001e4] ldsw [%i0+0x140],%l5 ! Mem[000000007c000140] fmovsne %xcc,%f26,%f21 fmovse %icc,%f16,%f27 jmpl %o7,%g0 ldsw [%i3+0x084],%l0 ! Mem[000000007d800084] p54_far_0_lo: nop jmpl %o7,%g0 nop p54_far_0_ho: stx %l2,[%o2+0x0b0] ! Mem[000000007d0000b0] swap [%o3+0x144],%l5 ! Mem[000000007d800144] ld [%o2+0x1e4],%f22 ! Mem[000000007d0001e4] ldsw [%o0+0x140],%l5 ! Mem[000000007c000140] fmovsne %xcc,%f26,%f21 fmovse %icc,%f16,%f27 jmpl %o7,%g0 ldsw [%o3+0x084],%l0 ! Mem[000000007d800084] p55_far_0_le: ldstub [%i4+0x1b7],%l5 ! Mem[00000000900001b7] jmpl %o7,%g0 nop p55_far_0_he: xnor %l0,%l6,%l2 nop fsubd %f26,%f30,%f26 jmpl %o7,%g0 ldstub [%i1+0x026],%l1 ! Mem[000000007e800026] p55_far_0_lo: ldstub [%o4+0x1b7],%l5 ! Mem[00000000900001b7] jmpl %o7,%g0 nop p55_far_0_ho: xnor %l0,%l6,%l2 nop fsubd %f26,%f30,%f26 jmpl %o7,%g0 ldstub [%o1+0x026],%l1 ! Mem[000000007e800026] p56_far_0_le: nop jmpl %o7,%g0 stx %l1,[%i1+0x1d0] ! Mem[00000000808001d0] p56_far_0_he: stx %l0,[%i1+0x048] ! Mem[0000000080800048] std %l2,[%i1+0x0a8] ! Mem[00000000808000a8] fmovsa %icc,%f25,%f17 ldsh [%i2+0x1c8],%l0 ! Mem[00000000810001c8] jmpl %o7,%g0 fsqrtd %f24,%f28 p56_far_0_lo: nop jmpl %o7,%g0 stx %l1,[%o1+0x1d0] ! Mem[00000000808001d0] p56_far_0_ho: stx %l0,[%o1+0x048] ! Mem[0000000080800048] std %l2,[%o1+0x0a8] ! Mem[00000000808000a8] fmovsa %icc,%f25,%f17 ldsh [%o2+0x1c8],%l0 ! Mem[00000000810001c8] jmpl %o7,%g0 fsqrtd %f24,%f28 p57_far_0_le: fsqrts %f15,%f0 jmpl %o7,%g0 swap [%i2+0x124],%l2 ! Mem[0000000083000124] p57_far_0_he: fmovdneg %icc,%f30,%f28 ldub [%i0+0x186],%l0 ! Mem[0000000082000186] lduh [%i1+0x142],%l7 ! Mem[0000000082800142] swap [%i1+0x178],%l4 ! Mem[0000000082800178] fmovdgu %xcc,%f16,%f18 jmpl %o7,%g0 lduw [%i2+0x0f0],%l2 ! Mem[00000000830000f0] p57_far_0_lo: fsqrts %f15,%f0 jmpl %o7,%g0 swap [%o2+0x124],%l2 ! Mem[0000000083000124] p57_far_0_ho: fmovdneg %icc,%f30,%f28 ldub [%o0+0x186],%l0 ! Mem[0000000082000186] lduh [%o1+0x142],%l7 ! Mem[0000000082800142] swap [%o1+0x178],%l4 ! Mem[0000000082800178] fmovdgu %xcc,%f16,%f18 jmpl %o7,%g0 lduw [%o2+0x0f0],%l2 ! Mem[00000000830000f0] p58_far_0_le: lduh [%i1+0x1dc],%l1 ! Mem[00000000848001dc] jmpl %o7,%g0 fmovsg %xcc,%f4,%f11 p58_far_0_he: fabsd %f22,%f26 fmovdn %icc,%f20,%f18 xorcc %l3,%l1,%l0 fmovdgu %xcc,%f22,%f18 ldsb [%i1+0x085],%l5 ! Mem[0000000084800085] jmpl %o7,%g0 fmovdge %icc,%f26,%f30 p58_far_0_lo: lduh [%o1+0x1dc],%l1 ! Mem[00000000848001dc] jmpl %o7,%g0 fmovsg %xcc,%f4,%f11 p58_far_0_ho: fabsd %f22,%f26 fmovdn %icc,%f20,%f18 xorcc %l3,%l1,%l0 fmovdgu %xcc,%f22,%f18 ldsb [%o1+0x085],%l5 ! Mem[0000000084800085] jmpl %o7,%g0 fmovdge %icc,%f26,%f30 p59_far_0_le: stb %l5,[%i1+0x0e5] ! Mem[00000000868000e5] jmpl %o7,%g0 fmovspos %xcc,%f4,%f10 p59_far_0_he: fcmpd %fcc3,%f20,%f20 taddcc %l1,%l6,%l1 nop jmpl %o7,%g0 orcc %l0,-0xf77,%l2 p59_far_0_lo: stb %l5,[%o1+0x0e5] ! Mem[00000000868000e5] jmpl %o7,%g0 fmovspos %xcc,%f4,%f10 p59_far_0_ho: fcmpd %fcc3,%f20,%f20 taddcc %l1,%l6,%l1 nop jmpl %o7,%g0 orcc %l0,-0xf77,%l2 p60_far_0_le: ldstub [%i4+0x03c],%l5 ! Mem[000000009000003c] jmpl %o7,%g0 stw %l4,[%i0+0x060] ! Mem[0000000088000060] p60_far_0_he: fmovse %xcc,%f29,%f27 lduh [%i3+0x086],%l3 ! Mem[0000000089800086] std %f20,[%i3+0x130] ! Mem[0000000089800130] stb %l1,[%i3+0x01c] ! Mem[000000008980001c] stx %l3,[%i0+0x098] ! Mem[0000000088000098] fmovspos %icc,%f31,%f20 jmpl %o7,%g0 stw %l0,[%i0+0x1c8] ! Mem[00000000880001c8] p60_far_0_lo: ldstub [%o4+0x03c],%l5 ! Mem[000000009000003c] jmpl %o7,%g0 stw %l4,[%o0+0x060] ! Mem[0000000088000060] p60_far_0_ho: fmovse %xcc,%f29,%f27 lduh [%o3+0x086],%l3 ! Mem[0000000089800086] std %f20,[%o3+0x130] ! Mem[0000000089800130] stb %l1,[%o3+0x01c] ! Mem[000000008980001c] stx %l3,[%o0+0x098] ! Mem[0000000088000098] fmovspos %icc,%f31,%f20 jmpl %o7,%g0 stw %l0,[%o0+0x1c8] ! Mem[00000000880001c8] p61_far_0_le: nop jmpl %o7,%g0 nop p61_far_0_he: ldsb [%i2+0x139],%l2 ! Mem[000000008b000139] lduw [%i1+0x024],%l7 ! Mem[000000008a800024] nop nop umulcc %l6,0x557,%l6 jmpl %o7,%g0 fmovdgu %xcc,%f20,%f24 p61_far_0_lo: nop jmpl %o7,%g0 nop p61_far_0_ho: ldsb [%o2+0x139],%l2 ! Mem[000000008b000139] lduw [%o1+0x024],%l7 ! Mem[000000008a800024] nop nop umulcc %l6,0x557,%l6 jmpl %o7,%g0 fmovdgu %xcc,%f20,%f24 p62_far_0_le: nop jmpl %o7,%g0 nop p62_far_0_he: jmpl %o7,%g0 fsubd %f18,%f30,%f22 jmpl %o7,%g0 nop p62_far_0_lo: nop jmpl %o7,%g0 nop p62_far_0_ho: jmpl %o7,%g0 fsubd %f18,%f30,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_0_le: nop jmpl %o7,%g0 stw %l5,[%i2+0x0f8] ! Mem[000000008f0000f8] p63_far_0_he: subccc %l1,-0x1b0,%l0 swap [%i2+0x13c],%l4 ! Mem[000000008f00013c] fitod %f25,%f26 nop ld [%i2+0x16c],%f24 ! Mem[000000008f00016c] ldub [%i1+0x104],%l6 ! Mem[000000008e800104] nop jmpl %o7,%g0 ldstub [%o0+0x1bf],%l4 ! Mem[00000000918001bf] p63_far_0_lo: nop jmpl %o7,%g0 stw %l5,[%o2+0x0f8] ! Mem[000000008f0000f8] p63_far_0_ho: subccc %l1,-0x1b0,%l0 swap [%o2+0x13c],%l4 ! Mem[000000008f00013c] fitod %f25,%f26 nop ld [%o2+0x16c],%f24 ! Mem[000000008f00016c] ldub [%o1+0x104],%l6 ! Mem[000000008e800104] nop jmpl %o7,%g0 ldstub [%i0+0x1bf],%l4 ! Mem[00000000918001bf] far0_b2b_h: fmovdn %icc,%f26,%f20 fmovdpos %icc,%f22,%f22 addcc %l0,%l6,%l2 fitos %f29,%f26 jmpl %o7,%g0 fnegs %f21,%f23 far0_b2b_l: fadds %f13,%f2 ,%f3 fmovrdz %l3,%f0 ,%f12 and %l7,%l7,%l0 fmovsge %xcc,%f5,%f15 jmpl %o7,%g0 fmovdg %icc,%f12,%f0 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: lduw [%i1+0x1e8],%l2 ! Mem[00000000108001e8] nop jmpl %o7,%g0 xnorcc %l0,0x124,%l6 p0_far_1_he: nop fbe far3_b2b_h ldsb [%i2+0x17c],%l1 ! Mem[000000001100017c] ldstub [%i4+0x040],%l6 ! Mem[0000000090000040] ldsb [%i2+0x071],%l3 ! Mem[0000000011000071] fbge,a near1_b2b_h fmovscs %xcc,%f21,%f20 jmpl %o7,%g0 or %l7,0x21f,%l0 p0_far_1_lo: lduw [%o1+0x1e8],%l2 ! Mem[00000000108001e8] nop jmpl %o7,%g0 xnorcc %l0,0x124,%l6 p0_far_1_ho: nop fbe far3_b2b_h ldsb [%o2+0x17c],%l1 ! Mem[000000001100017c] ldstub [%o4+0x040],%l6 ! Mem[0000000090000040] ldsb [%o2+0x071],%l3 ! Mem[0000000011000071] fbge,a near1_b2b_h fmovscs %xcc,%f21,%f20 jmpl %o7,%g0 or %l7,0x21f,%l0 p1_far_1_le: ldub [%i3+0x055],%l6 ! Mem[0000000013800055] ldstub [%i6+0x181],%l0 ! Mem[0000000091000181] jmpl %o7,%g0 fmovsa %xcc,%f0,%f3 p1_far_1_he: stb %l7,[%i0+0x1f3] ! Mem[00000000120001f3] fmovdleu %icc,%f30,%f20 nop ldsb [%i2+0x11b],%l7 ! Mem[000000001300011b] st %f22,[%i1+0x08c] ! Mem[000000001280008c] jmpl %o7,%g0 fdivd %f26,%f20,%f24 p1_far_1_lo: ldub [%o3+0x055],%l6 ! Mem[0000000013800055] ldstub [%o6+0x181],%l0 ! Mem[0000000091000181] jmpl %o7,%g0 fmovsa %xcc,%f0,%f3 p1_far_1_ho: stb %l7,[%o0+0x1f3] ! Mem[00000000120001f3] fmovdleu %icc,%f30,%f20 nop ldsb [%o2+0x11b],%l7 ! Mem[000000001300011b] st %f22,[%o1+0x08c] ! Mem[000000001280008c] jmpl %o7,%g0 fdivd %f26,%f20,%f24 p2_far_1_le: jmpl %o7,%g0 stw %l0,[%i1+0x08c] ! Mem[000000001480008c] jmpl %o7,%g0 nop p2_far_1_he: bpos near2_b2b_h nop fmovdcc %xcc,%f24,%f18 ldx [%i1+0x110],%l3 ! Mem[0000000014800110] fmovdne %xcc,%f22,%f16 jmpl %o7,%g0 ldsb [%i1+0x10d],%l5 ! Mem[000000001480010d] p2_far_1_lo: jmpl %o7,%g0 stw %l0,[%o1+0x08c] ! Mem[000000001480008c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_ho: bpos near2_b2b_h nop fmovdcc %xcc,%f24,%f18 ldx [%o1+0x110],%l3 ! Mem[0000000014800110] fmovdne %xcc,%f22,%f16 jmpl %o7,%g0 ldsb [%o1+0x10d],%l5 ! Mem[000000001480010d] p3_far_1_le: nop stb %l2,[%i0+0x0d9] ! Mem[00000000160000d9] fabsd %f12,%f14 jmpl %o7,%g0 ldsb [%i2+0x15e],%l0 ! Mem[000000001700015e] p3_far_1_he: fstod %f30,%f16 srlx %l6,0x03f,%l4 std %l2,[%i2+0x1f0] ! Mem[00000000170001f0] smul %l1,-0x04e,%l5 fmovsvs %xcc,%f29,%f31 fmovdgu %icc,%f30,%f20 jmpl %o7,%g0 tsubcctv %l0,%l4,%l4 p3_far_1_lo: nop stb %l2,[%o0+0x0d9] ! Mem[00000000160000d9] fabsd %f12,%f14 jmpl %o7,%g0 ldsb [%o2+0x15e],%l0 ! Mem[000000001700015e] p3_far_1_ho: fstod %f30,%f16 srlx %l6,0x03f,%l4 std %l2,[%o2+0x1f0] ! Mem[00000000170001f0] smul %l1,-0x04e,%l5 fmovsvs %xcc,%f29,%f31 fmovdgu %icc,%f30,%f20 jmpl %o7,%g0 tsubcctv %l0,%l4,%l4 p4_far_1_le: stb %l0,[%i3+0x0d8] ! Mem[00000000198000d8] jmpl %o7,%g0 fmovdn %xcc,%f2,%f12 p4_far_1_he: nop jmpl %o7,%g0 fmovdle %xcc,%f22,%f22 p4_far_1_lo: stb %l0,[%o3+0x0d8] ! Mem[00000000198000d8] jmpl %o7,%g0 fmovdn %xcc,%f2,%f12 p4_far_1_ho: nop jmpl %o7,%g0 fmovdle %xcc,%f22,%f22 p5_far_1_le: fmovse %xcc,%f9,%f1 ldstub [%i6+0x0c5],%l2 ! Mem[00000000910000c5] ldstub [%i6+0x045],%l7 ! Mem[0000000091000045] xor %l6,-0xddc,%l1 sth %l1,[%i3+0x0ce] ! Mem[000000001b8000ce] fabsd %f2 ,%f0 ldx [%i1+0x0a0],%l6 ! Mem[000000001a8000a0] jmpl %o7,%g0 ldsw [%i1+0x028],%l1 ! Mem[000000001a800028] p5_far_1_he: fabsd %f18,%f18 ldub [%i1+0x1d9],%l7 ! Mem[000000001a8001d9] ldub [%i3+0x0cc],%l1 ! Mem[000000001b8000cc] fmovdle %xcc,%f18,%f26 fmovrdgez %l2,%f28,%f16 ldsh [%i3+0x098],%l6 ! Mem[000000001b800098] jmpl %o7,%g0 fitod %f21,%f26 p5_far_1_lo: fmovse %xcc,%f9,%f1 ldstub [%o6+0x0c5],%l2 ! Mem[00000000910000c5] ldstub [%o6+0x045],%l7 ! Mem[0000000091000045] xor %l6,-0xddc,%l1 sth %l1,[%o3+0x0ce] ! Mem[000000001b8000ce] fabsd %f2 ,%f0 ldx [%o1+0x0a0],%l6 ! Mem[000000001a8000a0] jmpl %o7,%g0 ldsw [%o1+0x028],%l1 ! Mem[000000001a800028] p5_far_1_ho: fabsd %f18,%f18 ldub [%o1+0x1d9],%l7 ! Mem[000000001a8001d9] ldub [%o3+0x0cc],%l1 ! Mem[000000001b8000cc] fmovdle %xcc,%f18,%f26 fmovrdgez %l2,%f28,%f16 ldsh [%o3+0x098],%l6 ! Mem[000000001b800098] jmpl %o7,%g0 fitod %f21,%f26 p6_far_1_le: fnegd %f14,%f4 fmovsvc %xcc,%f10,%f5 ld [%i3+0x034],%f13 ! Mem[000000001d800034] fmovsne %xcc,%f1,%f3 jmpl %o7,%g0 nop p6_far_1_he: ldub [%i2+0x168],%l4 ! Mem[000000001d000168] fbg near3_b2b_h stb %l2,[%i3+0x0bc] ! Mem[000000001d8000bc] ldsb [%i1+0x0fc],%l5 ! Mem[000000001c8000fc] fmovsne %icc,%f29,%f25 jmpl %o7,%g0 ldub [%i2+0x1a8],%l1 ! Mem[000000001d0001a8] p6_far_1_lo: fnegd %f14,%f4 fmovsvc %xcc,%f10,%f5 ld [%o3+0x034],%f13 ! Mem[000000001d800034] fmovsne %xcc,%f1,%f3 jmpl %o7,%g0 nop p6_far_1_ho: ldub [%o2+0x168],%l4 ! Mem[000000001d000168] fbg near3_b2b_h stb %l2,[%o3+0x0bc] ! Mem[000000001d8000bc] ldsb [%o1+0x0fc],%l5 ! Mem[000000001c8000fc] fmovsne %icc,%f29,%f25 jmpl %o7,%g0 ldub [%o2+0x1a8],%l1 ! Mem[000000001d0001a8] p7_far_1_le: nop fmovdvc %xcc,%f8,%f0 fmovdne %icc,%f12,%f14 ldstub [%i5+0x0c7],%l7 ! Mem[00000000908000c7] ldsh [%i3+0x01c],%l1 ! Mem[000000001f80001c] nop jmpl %o7,%g0 ldstub [%o0+0x087],%l5 ! Mem[0000000091800087] p7_far_1_he: bl far1_b2b_h smul %l6,0x8cc,%l3 fmovdne %xcc,%f24,%f30 fmovsg %xcc,%f19,%f22 fsqrtd %f26,%f22 andn %l5,0x184,%l2 jmpl %o7,%g0 fstod %f22,%f24 p7_far_1_lo: nop fmovdvc %xcc,%f8,%f0 fmovdne %icc,%f12,%f14 ldstub [%o5+0x0c7],%l7 ! Mem[00000000908000c7] ldsh [%o3+0x01c],%l1 ! Mem[000000001f80001c] nop jmpl %o7,%g0 ldstub [%i0+0x087],%l5 ! Mem[0000000091800087] p7_far_1_ho: bl far1_b2b_h smul %l6,0x8cc,%l3 fmovdne %xcc,%f24,%f30 fmovsg %xcc,%f19,%f22 fsqrtd %f26,%f22 andn %l5,0x184,%l2 jmpl %o7,%g0 fstod %f22,%f24 p8_far_1_le: fstod %f2 ,%f6 nop subc %l3,0x30a,%l4 nop stb %l4,[%i3+0x034] ! Mem[0000000021800034] fmovrdgez %l2,%f12,%f4 nop jmpl %o7,%g0 nop p8_far_1_he: bl far1_b2b_h sth %l4,[%i0+0x094] ! Mem[0000000020000094] ldstub [%o0+0x008],%l5 ! Mem[0000000091800008] fstod %f30,%f20 fadds %f18,%f28,%f20 fsubd %f16,%f24,%f20 nop jmpl %o7,%g0 fmovsgu %icc,%f18,%f29 p8_far_1_lo: fstod %f2 ,%f6 nop subc %l3,0x30a,%l4 nop stb %l4,[%o3+0x034] ! Mem[0000000021800034] fmovrdgez %l2,%f12,%f4 nop jmpl %o7,%g0 nop p8_far_1_ho: bl far1_b2b_h sth %l4,[%o0+0x094] ! Mem[0000000020000094] ldstub [%i0+0x008],%l5 ! Mem[0000000091800008] fstod %f30,%f20 fadds %f18,%f28,%f20 fsubd %f16,%f24,%f20 nop jmpl %o7,%g0 fmovsgu %icc,%f18,%f29 p9_far_1_le: ldx [%i2+0x068],%l0 ! Mem[0000000023000068] ldsw [%i1+0x158],%l6 ! Mem[0000000022800158] stx %l5,[%i0+0x008] ! Mem[0000000022000008] jmpl %o7,%g0 srl %l7,%l3,%l5 p9_far_1_he: fmovdvs %icc,%f18,%f20 jmpl %o7,%g0 nop p9_far_1_lo: ldx [%o2+0x068],%l0 ! Mem[0000000023000068] ldsw [%o1+0x158],%l6 ! Mem[0000000022800158] stx %l5,[%o0+0x008] ! Mem[0000000022000008] jmpl %o7,%g0 srl %l7,%l3,%l5 p9_far_1_ho: fmovdvs %icc,%f18,%f20 jmpl %o7,%g0 nop p10_far_1_le: ldsb [%i2+0x147],%l6 ! Mem[0000000025000147] nop orncc %l6,%l6,%l1 ldsw [%i0+0x150],%l2 ! Mem[0000000024000150] fstoi %f2 ,%f5 jmpl %o7,%g0 sllx %l7,%l0,%l2 p10_far_1_he: lduh [%i3+0x06a],%l4 ! Mem[000000002580006a] ldsb [%i1+0x1fa],%l7 ! Mem[00000000248001fa] swap [%i1+0x120],%l0 ! Mem[0000000024800120] fmovscc %icc,%f31,%f29 fmovdpos %xcc,%f18,%f20 jmpl %o7,%g0 fcmpd %fcc1,%f24,%f24 p10_far_1_lo: ldsb [%o2+0x147],%l6 ! Mem[0000000025000147] nop orncc %l6,%l6,%l1 ldsw [%o0+0x150],%l2 ! Mem[0000000024000150] fstoi %f2 ,%f5 jmpl %o7,%g0 sllx %l7,%l0,%l2 p10_far_1_ho: lduh [%o3+0x06a],%l4 ! Mem[000000002580006a] ldsb [%o1+0x1fa],%l7 ! Mem[00000000248001fa] swap [%o1+0x120],%l0 ! Mem[0000000024800120] fmovscc %icc,%f31,%f29 fmovdpos %xcc,%f18,%f20 jmpl %o7,%g0 fcmpd %fcc1,%f24,%f24 p11_far_1_le: ldsw [%i3+0x104],%l2 ! Mem[0000000027800104] fmovsge %xcc,%f6,%f14 jmpl %o7,%g0 nop p11_far_1_he: fmovdleu %xcc,%f28,%f28 sth %l2,[%i2+0x01e] ! Mem[000000002700001e] jmpl %o7,%g0 ldstub [%i5+0x00b],%l5 ! Mem[000000009080000b] p11_far_1_lo: ldsw [%o3+0x104],%l2 ! Mem[0000000027800104] fmovsge %xcc,%f6,%f14 jmpl %o7,%g0 nop p11_far_1_ho: fmovdleu %xcc,%f28,%f28 sth %l2,[%o2+0x01e] ! Mem[000000002700001e] jmpl %o7,%g0 ldstub [%o5+0x00b],%l5 ! Mem[000000009080000b] p12_far_1_le: ldsh [%i0+0x1f8],%l0 ! Mem[00000000280001f8] fstoi %f9 ,%f2 ldub [%i1+0x12b],%l6 ! Mem[000000002880012b] std %l2,[%i3+0x1d0] ! Mem[00000000298001d0] fmovda %xcc,%f10,%f4 jmpl %o7,%g0 st %f15,[%i1+0x0c8] ! Mem[00000000288000c8] p12_far_1_he: stx %l2,[%i2+0x160] ! Mem[0000000029000160] nop ldstub [%i2+0x11b],%l7 ! Mem[000000002900011b] ldsb [%i2+0x045],%l2 ! Mem[0000000029000045] jmpl %o7,%g0 fdtoi %f22,%f16 p12_far_1_lo: ldsh [%o0+0x1f8],%l0 ! Mem[00000000280001f8] fstoi %f9 ,%f2 ldub [%o1+0x12b],%l6 ! Mem[000000002880012b] std %l2,[%o3+0x1d0] ! Mem[00000000298001d0] fmovda %xcc,%f10,%f4 jmpl %o7,%g0 st %f15,[%o1+0x0c8] ! Mem[00000000288000c8] p12_far_1_ho: stx %l2,[%o2+0x160] ! Mem[0000000029000160] nop ldstub [%o2+0x11b],%l7 ! Mem[000000002900011b] ldsb [%o2+0x045],%l2 ! Mem[0000000029000045] jmpl %o7,%g0 fdtoi %f22,%f16 p13_far_1_le: stx %l5,[%i2+0x180] ! Mem[000000002b000180] jmpl %o7,%g0 nop p13_far_1_he: nop and %l0,%l6,%l2 taddcctv %l2,0x036,%l4 fbge near2_b2b_h orcc %l2,0x09a,%l5 ldsw [%i3+0x0e8],%l2 ! Mem[000000002b8000e8] jmpl %o7,%g0 fmovdne %icc,%f26,%f22 p13_far_1_lo: stx %l5,[%o2+0x180] ! Mem[000000002b000180] jmpl %o7,%g0 nop p13_far_1_ho: nop and %l0,%l6,%l2 taddcctv %l2,0x036,%l4 fbge near2_b2b_h orcc %l2,0x09a,%l5 ldsw [%o3+0x0e8],%l2 ! Mem[000000002b8000e8] jmpl %o7,%g0 fmovdne %icc,%f26,%f22 p14_far_1_le: nop jmpl %o7,%g0 ldstub [%o0+0x08e],%l1 ! Mem[000000009180008e] p14_far_1_he: nop ble,a far0_b2b_h sth %l0,[%i1+0x0d8] ! Mem[000000002c8000d8] fmovsvs %icc,%f31,%f17 fadds %f18,%f19,%f23 jmpl %o7,%g0 stw %l1,[%i0+0x0c8] ! Mem[000000002c0000c8] p14_far_1_lo: nop jmpl %o7,%g0 ldstub [%i0+0x08e],%l1 ! Mem[000000009180008e] p14_far_1_ho: nop ble,a far0_b2b_h sth %l0,[%o1+0x0d8] ! Mem[000000002c8000d8] fmovsvs %icc,%f31,%f17 fadds %f18,%f19,%f23 jmpl %o7,%g0 stw %l1,[%o0+0x0c8] ! Mem[000000002c0000c8] p15_far_1_le: std %l0,[%i3+0x028] ! Mem[000000002f800028] xorcc %l2,%l7,%l3 sth %l7,[%i2+0x0b0] ! Mem[000000002f0000b0] or %l5,-0x2e2,%l4 fmovrdgez %l0,%f0 ,%f4 ldd [%i2+0x0f8],%l4 ! Mem[000000002f0000f8] smulcc %l3,0xca9,%l1 jmpl %o7,%g0 fmovsgu %xcc,%f12,%f0 p15_far_1_he: fmovd %f16,%f20 stx %l3,[%i1+0x098] ! Mem[000000002e800098] jmpl %o7,%g0 srax %l0,%l7,%l2 p15_far_1_lo: std %l0,[%o3+0x028] ! Mem[000000002f800028] xorcc %l2,%l7,%l3 sth %l7,[%o2+0x0b0] ! Mem[000000002f0000b0] or %l5,-0x2e2,%l4 fmovrdgez %l0,%f0 ,%f4 ldd [%o2+0x0f8],%l4 ! Mem[000000002f0000f8] smulcc %l3,0xca9,%l1 jmpl %o7,%g0 fmovsgu %xcc,%f12,%f0 p15_far_1_ho: fmovd %f16,%f20 stx %l3,[%o1+0x098] ! Mem[000000002e800098] jmpl %o7,%g0 srax %l0,%l7,%l2 p16_far_1_le: ldstub [%i6+0x110],%l3 ! Mem[0000000091000110] ldstub [%i4+0x0d0],%l3 ! Mem[00000000900000d0] jmpl %o7,%g0 fmovdn %icc,%f4,%f2 p16_far_1_he: swap [%i1+0x0b0],%l4 ! Mem[00000000308000b0] std %f16,[%i2+0x190] ! Mem[0000000031000190] ldsh [%i2+0x042],%l7 ! Mem[0000000031000042] fsubd %f28,%f20,%f18 jmpl %o7,%g0 stb %l1,[%i1+0x187] ! Mem[0000000030800187] p16_far_1_lo: ldstub [%o6+0x110],%l3 ! Mem[0000000091000110] ldstub [%o4+0x0d0],%l3 ! Mem[00000000900000d0] jmpl %o7,%g0 fmovdn %icc,%f4,%f2 p16_far_1_ho: swap [%o1+0x0b0],%l4 ! Mem[00000000308000b0] std %f16,[%o2+0x190] ! Mem[0000000031000190] ldsh [%o2+0x042],%l7 ! Mem[0000000031000042] fsubd %f28,%f20,%f18 jmpl %o7,%g0 stb %l1,[%o1+0x187] ! Mem[0000000030800187] p17_far_1_le: ldub [%i1+0x11f],%l1 ! Mem[000000003280011f] jmpl %o7,%g0 ldd [%i2+0x108],%l0 ! Mem[0000000033000108] p17_far_1_he: fmovsvc %xcc,%f31,%f18 nop tsubcc %l5,-0xcfc,%l5 stw %l3,[%i2+0x1ac] ! Mem[00000000330001ac] jmpl %o7,%g0 nop p17_far_1_lo: ldub [%o1+0x11f],%l1 ! Mem[000000003280011f] jmpl %o7,%g0 ldd [%o2+0x108],%l0 ! Mem[0000000033000108] p17_far_1_ho: fmovsvc %xcc,%f31,%f18 nop tsubcc %l5,-0xcfc,%l5 stw %l3,[%o2+0x1ac] ! Mem[00000000330001ac] jmpl %o7,%g0 nop p18_far_1_le: swap [%i2+0x118],%l0 ! Mem[0000000035000118] fitos %f11,%f12 nop fmovs %f1 ,%f1 nop stb %l2,[%i3+0x1b4] ! Mem[00000000358001b4] jmpl %o7,%g0 fmovsn %xcc,%f8,%f0 p18_far_1_he: lduw [%i2+0x018],%l1 ! Mem[0000000035000018] nop ld [%i0+0x02c],%f28 ! Mem[000000003400002c] fsubs %f17,%f25,%f23 jmpl %o7,%g0 fabsd %f26,%f16 p18_far_1_lo: swap [%o2+0x118],%l0 ! Mem[0000000035000118] fitos %f11,%f12 nop fmovs %f1 ,%f1 nop stb %l2,[%o3+0x1b4] ! Mem[00000000358001b4] jmpl %o7,%g0 fmovsn %xcc,%f8,%f0 p18_far_1_ho: lduw [%o2+0x018],%l1 ! Mem[0000000035000018] nop ld [%o0+0x02c],%f28 ! Mem[000000003400002c] fsubs %f17,%f25,%f23 jmpl %o7,%g0 fabsd %f26,%f16 p19_far_1_le: srl %l5,%l2,%l0 nop nop bn,a far3_b2b_l nop fmovdle %xcc,%f14,%f8 fmovsleu %xcc,%f0,%f15 jmpl %o7,%g0 nop p19_far_1_he: stx %l6,[%i3+0x178] ! Mem[0000000037800178] std %l0,[%i2+0x110] ! Mem[0000000037000110] nop nop swap [%i3+0x0f8],%l1 ! Mem[00000000378000f8] ldub [%i3+0x1e7],%l2 ! Mem[00000000378001e7] fmovdg %xcc,%f30,%f18 jmpl %o7,%g0 fmuld %f18,%f26,%f30 p19_far_1_lo: srl %l5,%l2,%l0 nop nop bn,a far3_b2b_l nop fmovdle %xcc,%f14,%f8 fmovsleu %xcc,%f0,%f15 jmpl %o7,%g0 nop p19_far_1_ho: stx %l6,[%o3+0x178] ! Mem[0000000037800178] std %l0,[%o2+0x110] ! Mem[0000000037000110] nop nop swap [%o3+0x0f8],%l1 ! Mem[00000000378000f8] ldub [%o3+0x1e7],%l2 ! Mem[00000000378001e7] fmovdg %xcc,%f30,%f18 jmpl %o7,%g0 fmuld %f18,%f26,%f30 p20_far_1_le: std %l0,[%i3+0x050] ! Mem[0000000039800050] nop jmpl %o7,%g0 sra %l1,%l0,%l1 p20_far_1_he: fmovrslez %l5,%f31,%f24 fmovdneg %icc,%f26,%f16 nop nop jmpl %o7,%g0 orncc %l7,0x506,%l0 p20_far_1_lo: std %l0,[%o3+0x050] ! Mem[0000000039800050] nop jmpl %o7,%g0 sra %l1,%l0,%l1 p20_far_1_ho: fmovrslez %l5,%f31,%f24 fmovdneg %icc,%f26,%f16 nop nop jmpl %o7,%g0 orncc %l7,0x506,%l0 p21_far_1_le: fmovdneg %icc,%f2,%f14 fbule,a near0_b2b_l ldd [%i0+0x050],%f8 ! Mem[000000003a000050] srlx %l0,0x03a,%l4 nop jmpl %o7,%g0 lduh [%i0+0x052],%l2 ! Mem[000000003a000052] p21_far_1_he: ldsh [%i2+0x0dc],%l6 ! Mem[000000003b0000dc] jmpl %o7,%g0 sll %l3,%l7,%l6 p21_far_1_lo: fmovdneg %icc,%f2,%f14 fbule,a near0_b2b_l ldd [%o0+0x050],%f8 ! Mem[000000003a000050] srlx %l0,0x03a,%l4 nop jmpl %o7,%g0 lduh [%o0+0x052],%l2 ! Mem[000000003a000052] p21_far_1_ho: ldsh [%o2+0x0dc],%l6 ! Mem[000000003b0000dc] jmpl %o7,%g0 sll %l3,%l7,%l6 p22_far_1_le: stb %l2,[%i1+0x01a] ! Mem[000000003c80001a] ldstub [%i5+0x1d6],%l0 ! Mem[00000000908001d6] jmpl %o7,%g0 nop p22_far_1_he: ldub [%i0+0x1fc],%l1 ! Mem[000000003c0001fc] fmovrsnz %l2,%f26,%f30 st %f26,[%i0+0x0cc] ! Mem[000000003c0000cc] fmovdneg %xcc,%f20,%f22 nop fmovsa %xcc,%f16,%f20 ldsw [%i1+0x0a8],%l0 ! Mem[000000003c8000a8] jmpl %o7,%g0 xor %l3,%l7,%l1 p22_far_1_lo: stb %l2,[%o1+0x01a] ! Mem[000000003c80001a] ldstub [%o5+0x1d6],%l0 ! Mem[00000000908001d6] jmpl %o7,%g0 nop p22_far_1_ho: ldub [%o0+0x1fc],%l1 ! Mem[000000003c0001fc] fmovrsnz %l2,%f26,%f30 st %f26,[%o0+0x0cc] ! Mem[000000003c0000cc] fmovdneg %xcc,%f20,%f22 nop fmovsa %xcc,%f16,%f20 ldsw [%o1+0x0a8],%l0 ! Mem[000000003c8000a8] jmpl %o7,%g0 xor %l3,%l7,%l1 p23_far_1_le: ldd [%i2+0x0c0],%f6 ! Mem[000000003f0000c0] jmpl %o7,%g0 fmovsvc %icc,%f1,%f4 p23_far_1_he: stw %l1,[%i2+0x0cc] ! Mem[000000003f0000cc] nop ldsh [%i3+0x026],%l0 ! Mem[000000003f800026] ldsb [%i0+0x03f],%l7 ! Mem[000000003e00003f] fmovdg %icc,%f28,%f20 jmpl %o7,%g0 ldsb [%i2+0x16b],%l0 ! Mem[000000003f00016b] p23_far_1_lo: ldd [%o2+0x0c0],%f6 ! Mem[000000003f0000c0] jmpl %o7,%g0 fmovsvc %icc,%f1,%f4 p23_far_1_ho: stw %l1,[%o2+0x0cc] ! Mem[000000003f0000cc] nop ldsh [%o3+0x026],%l0 ! Mem[000000003f800026] ldsb [%o0+0x03f],%l7 ! Mem[000000003e00003f] fmovdg %icc,%f28,%f20 jmpl %o7,%g0 ldsb [%o2+0x16b],%l0 ! Mem[000000003f00016b] p24_far_1_le: nop fmovsleu %icc,%f15,%f5 fmovsn %icc,%f3,%f6 nop nop nop stb %l3,[%i3+0x12b] ! Mem[000000004180012b] jmpl %o7,%g0 fmovspos %xcc,%f5,%f13 p24_far_1_he: nop fmovrslez %l6,%f25,%f18 fitos %f19,%f18 jmpl %o7,%g0 nop p24_far_1_lo: nop fmovsleu %icc,%f15,%f5 fmovsn %icc,%f3,%f6 nop nop nop stb %l3,[%o3+0x12b] ! Mem[000000004180012b] jmpl %o7,%g0 fmovspos %xcc,%f5,%f13 p24_far_1_ho: nop fmovrslez %l6,%f25,%f18 fitos %f19,%f18 jmpl %o7,%g0 nop p25_far_1_le: fbl far2_b2b_l nop stb %l6,[%i1+0x1c4] ! Mem[00000000428001c4] nop stb %l1,[%i3+0x1b4] ! Mem[00000000438001b4] ldstub [%o0+0x099],%l5 ! Mem[0000000091800099] jmpl %o7,%g0 fmovsl %xcc,%f6,%f8 p25_far_1_he: fmovse %xcc,%f30,%f23 nop fmovdcs %xcc,%f22,%f18 jmpl %o7,%g0 ldsh [%i1+0x1e2],%l0 ! Mem[00000000428001e2] p25_far_1_lo: fbl far2_b2b_l nop stb %l6,[%o1+0x1c4] ! Mem[00000000428001c4] nop stb %l1,[%o3+0x1b4] ! Mem[00000000438001b4] ldstub [%i0+0x099],%l5 ! Mem[0000000091800099] jmpl %o7,%g0 fmovsl %xcc,%f6,%f8 p25_far_1_ho: fmovse %xcc,%f30,%f23 nop fmovdcs %xcc,%f22,%f18 jmpl %o7,%g0 ldsh [%o1+0x1e2],%l0 ! Mem[00000000428001e2] p26_far_1_le: ldd [%i3+0x0c0],%f4 ! Mem[00000000458000c0] nop jmpl %o7,%g0 nop p26_far_1_he: bleu,a near0_b2b_h fmovrsz %l7,%f25,%f27 fmovdl %icc,%f24,%f28 lduh [%i1+0x0e4],%l6 ! Mem[00000000448000e4] stw %l6,[%i2+0x14c] ! Mem[000000004500014c] jmpl %o7,%g0 lduw [%i1+0x02c],%l0 ! Mem[000000004480002c] p26_far_1_lo: ldd [%o3+0x0c0],%f4 ! Mem[00000000458000c0] nop jmpl %o7,%g0 nop p26_far_1_ho: bleu,a near0_b2b_h fmovrsz %l7,%f25,%f27 fmovdl %icc,%f24,%f28 lduh [%o1+0x0e4],%l6 ! Mem[00000000448000e4] stw %l6,[%o2+0x14c] ! Mem[000000004500014c] jmpl %o7,%g0 lduw [%o1+0x02c],%l0 ! Mem[000000004480002c] p27_far_1_le: fmovsg %xcc,%f11,%f0 nop jmpl %o7,%g0 nop p27_far_1_he: fmovsle %xcc,%f19,%f16 fmovda %xcc,%f30,%f18 udivx %l7,0xbd2,%l4 ba,a near2_b2b_h fmovsvc %xcc,%f20,%f16 xorcc %l4,0x490,%l1 jmpl %o7,%g0 nop p27_far_1_lo: fmovsg %xcc,%f11,%f0 nop jmpl %o7,%g0 nop p27_far_1_ho: fmovsle %xcc,%f19,%f16 fmovda %xcc,%f30,%f18 udivx %l7,0xbd2,%l4 ba,a near2_b2b_h fmovsvc %xcc,%f20,%f16 xorcc %l4,0x490,%l1 jmpl %o7,%g0 nop p28_far_1_le: ldx [%i2+0x050],%l7 ! Mem[0000000049000050] fbu near0_b2b_l fmovdvs %icc,%f10,%f12 nop fabss %f11,%f7 jmpl %o7,%g0 ldub [%i2+0x131],%l7 ! Mem[0000000049000131] p28_far_1_he: lduw [%i0+0x1e4],%l3 ! Mem[00000000480001e4] lduh [%i2+0x034],%l4 ! Mem[0000000049000034] jmpl %o7,%g0 ldx [%i3+0x070],%l5 ! Mem[0000000049800070] p28_far_1_lo: ldx [%o2+0x050],%l7 ! Mem[0000000049000050] fbu near0_b2b_l fmovdvs %icc,%f10,%f12 nop fabss %f11,%f7 jmpl %o7,%g0 ldub [%o2+0x131],%l7 ! Mem[0000000049000131] p28_far_1_ho: lduw [%o0+0x1e4],%l3 ! Mem[00000000480001e4] lduh [%o2+0x034],%l4 ! Mem[0000000049000034] jmpl %o7,%g0 ldx [%o3+0x070],%l5 ! Mem[0000000049800070] p29_far_1_le: nop fbuge near2_b2b_l ldsh [%i3+0x140],%l5 ! Mem[000000004b800140] ba,a near2_b2b_l ldsw [%i2+0x0f4],%l2 ! Mem[000000004b0000f4] lduw [%i1+0x1b0],%l2 ! Mem[000000004a8001b0] jmpl %o7,%g0 addccc %l4,0x81e,%l7 p29_far_1_he: fmovdcs %xcc,%f20,%f30 ldsb [%i1+0x10c],%l3 ! Mem[000000004a80010c] jmpl %o7,%g0 fnegd %f30,%f20 p29_far_1_lo: nop fbuge near2_b2b_l ldsh [%o3+0x140],%l5 ! Mem[000000004b800140] ba,a near2_b2b_l ldsw [%o2+0x0f4],%l2 ! Mem[000000004b0000f4] lduw [%o1+0x1b0],%l2 ! Mem[000000004a8001b0] jmpl %o7,%g0 addccc %l4,0x81e,%l7 p29_far_1_ho: fmovdcs %xcc,%f20,%f30 ldsb [%o1+0x10c],%l3 ! Mem[000000004a80010c] jmpl %o7,%g0 fnegd %f30,%f20 p30_far_1_le: bne far0_b2b_l fmovsge %xcc,%f15,%f7 fitos %f6 ,%f7 xnorcc %l5,-0x348,%l6 fmovdl %icc,%f6,%f0 stb %l6,[%i0+0x086] ! Mem[000000004c000086] jmpl %o7,%g0 nop p30_far_1_he: fmovdle %icc,%f16,%f30 ldsh [%i1+0x1e0],%l2 ! Mem[000000004c8001e0] jmpl %o7,%g0 fmovdleu %xcc,%f16,%f20 p30_far_1_lo: bne far0_b2b_l fmovsge %xcc,%f15,%f7 fitos %f6 ,%f7 xnorcc %l5,-0x348,%l6 fmovdl %icc,%f6,%f0 stb %l6,[%o0+0x086] ! Mem[000000004c000086] jmpl %o7,%g0 nop p30_far_1_ho: fmovdle %icc,%f16,%f30 ldsh [%o1+0x1e0],%l2 ! Mem[000000004c8001e0] jmpl %o7,%g0 fmovdleu %xcc,%f16,%f20 p31_far_1_le: sth %l1,[%i1+0x1e8] ! Mem[000000004e8001e8] fmovsvc %xcc,%f3,%f15 stx %l0,[%i0+0x060] ! Mem[000000004e000060] fmovrsgz %l7,%f11,%f3 ba near3_b2b_l st %f2 ,[%i2+0x1b4] ! Mem[000000004f0001b4] jmpl %o7,%g0 nop p31_far_1_he: ldsb [%i0+0x08e],%l7 ! Mem[000000004e00008e] stw %l0,[%i3+0x0e4] ! Mem[000000004f8000e4] ldd [%i2+0x048],%l4 ! Mem[000000004f000048] lduh [%i1+0x102],%l2 ! Mem[000000004e800102] jmpl %o7,%g0 ldsh [%i0+0x04e],%l2 ! Mem[000000004e00004e] p31_far_1_lo: sth %l1,[%o1+0x1e8] ! Mem[000000004e8001e8] fmovsvc %xcc,%f3,%f15 stx %l0,[%o0+0x060] ! Mem[000000004e000060] fmovrsgz %l7,%f11,%f3 ba near3_b2b_l st %f2 ,[%o2+0x1b4] ! Mem[000000004f0001b4] jmpl %o7,%g0 nop p31_far_1_ho: ldsb [%o0+0x08e],%l7 ! Mem[000000004e00008e] stw %l0,[%o3+0x0e4] ! Mem[000000004f8000e4] ldd [%o2+0x048],%l4 ! Mem[000000004f000048] lduh [%o1+0x102],%l2 ! Mem[000000004e800102] jmpl %o7,%g0 ldsh [%o0+0x04e],%l2 ! Mem[000000004e00004e] p32_far_1_le: nop stx %l3,[%i2+0x008] ! Mem[0000000051000008] nop fmovdge %xcc,%f6,%f6 jmpl %o7,%g0 ldsb [%i2+0x04c],%l0 ! Mem[000000005100004c] p32_far_1_he: jmpl %o7,%g0 sth %l0,[%i0+0x0f4] ! Mem[00000000500000f4] jmpl %o7,%g0 nop p32_far_1_lo: nop stx %l3,[%o2+0x008] ! Mem[0000000051000008] nop fmovdge %xcc,%f6,%f6 jmpl %o7,%g0 ldsb [%o2+0x04c],%l0 ! Mem[000000005100004c] p32_far_1_ho: jmpl %o7,%g0 sth %l0,[%o0+0x0f4] ! Mem[00000000500000f4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_1_le: sth %l7,[%i3+0x14c] ! Mem[000000005380014c] bneg,a far2_b2b_l nop nop jmpl %o7,%g0 udivx %l0,%l7,%l0 p33_far_1_he: stw %l1,[%i1+0x10c] ! Mem[000000005280010c] nop nop fmovdne %icc,%f28,%f28 fmovsa %xcc,%f18,%f27 nop jmpl %o7,%g0 stb %l4,[%i2+0x147] ! Mem[0000000053000147] p33_far_1_lo: sth %l7,[%o3+0x14c] ! Mem[000000005380014c] bneg,a far2_b2b_l nop nop jmpl %o7,%g0 udivx %l0,%l7,%l0 p33_far_1_ho: stw %l1,[%o1+0x10c] ! Mem[000000005280010c] nop nop fmovdne %icc,%f28,%f28 fmovsa %xcc,%f18,%f27 nop jmpl %o7,%g0 stb %l4,[%o2+0x147] ! Mem[0000000053000147] p34_far_1_le: sth %l2,[%i0+0x136] ! Mem[0000000054000136] swap [%i3+0x1ec],%l1 ! Mem[00000000558001ec] srl %l4,%l1,%l6 jmpl %o7,%g0 stb %l1,[%i3+0x004] ! Mem[0000000055800004] p34_far_1_he: nop lduw [%i1+0x064],%l3 ! Mem[0000000054800064] nop jmpl %o7,%g0 stx %l6,[%i1+0x000] ! Mem[0000000054800000] p34_far_1_lo: sth %l2,[%o0+0x136] ! Mem[0000000054000136] swap [%o3+0x1ec],%l1 ! Mem[00000000558001ec] srl %l4,%l1,%l6 jmpl %o7,%g0 stb %l1,[%o3+0x004] ! Mem[0000000055800004] p34_far_1_ho: nop lduw [%o1+0x064],%l3 ! Mem[0000000054800064] nop jmpl %o7,%g0 stx %l6,[%o1+0x000] ! Mem[0000000054800000] p35_far_1_le: swap [%i0+0x0d4],%l2 ! Mem[00000000560000d4] std %f0 ,[%i1+0x138] ! Mem[0000000056800138] ldsh [%i0+0x076],%l0 ! Mem[0000000056000076] jmpl %o7,%g0 ldd [%i1+0x060],%l6 ! Mem[0000000056800060] p35_far_1_he: ldsh [%i0+0x14e],%l2 ! Mem[000000005600014e] fmovrsgz %l4,%f21,%f24 nop jmpl %o7,%g0 fmovscs %icc,%f23,%f28 p35_far_1_lo: swap [%o0+0x0d4],%l2 ! Mem[00000000560000d4] std %f0 ,[%o1+0x138] ! Mem[0000000056800138] ldsh [%o0+0x076],%l0 ! Mem[0000000056000076] jmpl %o7,%g0 ldd [%o1+0x060],%l6 ! Mem[0000000056800060] p35_far_1_ho: ldsh [%o0+0x14e],%l2 ! Mem[000000005600014e] fmovrsgz %l4,%f21,%f24 nop jmpl %o7,%g0 fmovscs %icc,%f23,%f28 p36_far_1_le: fmovdle %xcc,%f12,%f14 ldsw [%i2+0x0bc],%l0 ! Mem[00000000590000bc] orncc %l3,%l2,%l5 fmovrdnz %l7,%f12,%f8 jmpl %o7,%g0 fdtoi %f12,%f12 p36_far_1_he: fmovdcc %icc,%f24,%f24 nop fdtoi %f18,%f26 nop fmovrdlez %l3,%f16,%f18 jmpl %o7,%g0 fmovrdgz %l5,%f20,%f28 p36_far_1_lo: fmovdle %xcc,%f12,%f14 ldsw [%o2+0x0bc],%l0 ! Mem[00000000590000bc] orncc %l3,%l2,%l5 fmovrdnz %l7,%f12,%f8 jmpl %o7,%g0 fdtoi %f12,%f12 p36_far_1_ho: fmovdcc %icc,%f24,%f24 nop fdtoi %f18,%f26 nop fmovrdlez %l3,%f16,%f18 jmpl %o7,%g0 fmovrdgz %l5,%f20,%f28 p37_far_1_le: std %l0,[%i3+0x0a8] ! Mem[000000005b8000a8] jmpl %o7,%g0 ldx [%i2+0x1e0],%l7 ! Mem[000000005b0001e0] p37_far_1_he: nop jmpl %o7,%g0 nop p37_far_1_lo: std %l0,[%o3+0x0a8] ! Mem[000000005b8000a8] jmpl %o7,%g0 ldx [%o2+0x1e0],%l7 ! Mem[000000005b0001e0] p37_far_1_ho: nop jmpl %o7,%g0 nop p38_far_1_le: xor %l1,-0x1e9,%l0 ldub [%i3+0x13f],%l2 ! Mem[000000005d80013f] std %l6,[%i0+0x188] ! Mem[000000005c000188] fmovscc %icc,%f9,%f6 ba,a far3_b2b_l xor %l7,%l1,%l4 fmovdl %icc,%f12,%f10 jmpl %o7,%g0 ldub [%i1+0x1b7],%l1 ! Mem[000000005c8001b7] p38_far_1_he: swap [%i0+0x0f8],%l3 ! Mem[000000005c0000f8] jmpl %o7,%g0 ldub [%i2+0x0be],%l7 ! Mem[000000005d0000be] p38_far_1_lo: xor %l1,-0x1e9,%l0 ldub [%o3+0x13f],%l2 ! Mem[000000005d80013f] std %l6,[%o0+0x188] ! Mem[000000005c000188] fmovscc %icc,%f9,%f6 ba,a far3_b2b_l xor %l7,%l1,%l4 fmovdl %icc,%f12,%f10 jmpl %o7,%g0 ldub [%o1+0x1b7],%l1 ! Mem[000000005c8001b7] p38_far_1_ho: swap [%o0+0x0f8],%l3 ! Mem[000000005c0000f8] jmpl %o7,%g0 ldub [%o2+0x0be],%l7 ! Mem[000000005d0000be] p39_far_1_le: nop jmpl %o7,%g0 nop p39_far_1_he: orn %l0,%l7,%l7 ldsw [%i0+0x018],%l7 ! Mem[000000005e000018] andn %l0,-0xf99,%l1 fmovsneg %xcc,%f28,%f28 nop std %l2,[%i1+0x0b0] ! Mem[000000005e8000b0] stw %l7,[%i1+0x020] ! Mem[000000005e800020] jmpl %o7,%g0 fsqrts %f23,%f28 p39_far_1_lo: nop jmpl %o7,%g0 nop p39_far_1_ho: orn %l0,%l7,%l7 ldsw [%o0+0x018],%l7 ! Mem[000000005e000018] andn %l0,-0xf99,%l1 fmovsneg %xcc,%f28,%f28 nop std %l2,[%o1+0x0b0] ! Mem[000000005e8000b0] stw %l7,[%o1+0x020] ! Mem[000000005e800020] jmpl %o7,%g0 fsqrts %f23,%f28 p40_far_1_le: fsubs %f14,%f2 ,%f10 fmovdleu %xcc,%f6,%f2 and %l6,%l2,%l4 fdtoi %f8 ,%f0 jmpl %o7,%g0 nop p40_far_1_he: orn %l0,%l5,%l3 faddd %f30,%f24,%f26 jmpl %o7,%g0 nop p40_far_1_lo: fsubs %f14,%f2 ,%f10 fmovdleu %xcc,%f6,%f2 and %l6,%l2,%l4 fdtoi %f8 ,%f0 jmpl %o7,%g0 nop p40_far_1_ho: orn %l0,%l5,%l3 faddd %f30,%f24,%f26 jmpl %o7,%g0 nop p41_far_1_le: ldub [%i3+0x0d4],%l4 ! Mem[00000000638000d4] fblg,a far1_b2b_l lduh [%i2+0x178],%l0 ! Mem[0000000063000178] ldd [%i2+0x100],%l6 ! Mem[0000000063000100] bg,a far1_b2b_l fmovsgu %xcc,%f9,%f0 ldstub [%i5+0x1a9],%l6 ! Mem[00000000908001a9] jmpl %o7,%g0 fitod %f13,%f6 p41_far_1_he: nop nop ldsw [%i2+0x0f0],%l4 ! Mem[00000000630000f0] nop ldx [%i0+0x138],%l2 ! Mem[0000000062000138] jmpl %o7,%g0 stb %l5,[%i2+0x15f] ! Mem[000000006300015f] p41_far_1_lo: ldub [%o3+0x0d4],%l4 ! Mem[00000000638000d4] fblg,a far1_b2b_l lduh [%o2+0x178],%l0 ! Mem[0000000063000178] ldd [%o2+0x100],%l6 ! Mem[0000000063000100] bg,a far1_b2b_l fmovsgu %xcc,%f9,%f0 ldstub [%o5+0x1a9],%l6 ! Mem[00000000908001a9] jmpl %o7,%g0 fitod %f13,%f6 p41_far_1_ho: nop nop ldsw [%o2+0x0f0],%l4 ! Mem[00000000630000f0] nop ldx [%o0+0x138],%l2 ! Mem[0000000062000138] jmpl %o7,%g0 stb %l5,[%o2+0x15f] ! Mem[000000006300015f] p42_far_1_le: stb %l1,[%i2+0x1a5] ! Mem[00000000650001a5] nop fmovsg %icc,%f0,%f8 std %l0,[%i1+0x160] ! Mem[0000000064800160] jmpl %o7,%g0 fmovsleu %icc,%f3,%f4 p42_far_1_he: nop lduh [%i1+0x0f4],%l3 ! Mem[00000000648000f4] stw %l5,[%i1+0x134] ! Mem[0000000064800134] fmovde %icc,%f20,%f20 jmpl %o7,%g0 fmovda %icc,%f24,%f22 p42_far_1_lo: stb %l1,[%o2+0x1a5] ! Mem[00000000650001a5] nop fmovsg %icc,%f0,%f8 std %l0,[%o1+0x160] ! Mem[0000000064800160] jmpl %o7,%g0 fmovsleu %icc,%f3,%f4 p42_far_1_ho: nop lduh [%o1+0x0f4],%l3 ! Mem[00000000648000f4] stw %l5,[%o1+0x134] ! Mem[0000000064800134] fmovde %icc,%f20,%f20 jmpl %o7,%g0 fmovda %icc,%f24,%f22 p43_far_1_le: nop stw %l6,[%i1+0x1d8] ! Mem[00000000668001d8] bcc,a near1_b2b_l ldub [%i0+0x092],%l7 ! Mem[0000000066000092] nop jmpl %o7,%g0 swap [%i1+0x144],%l4 ! Mem[0000000066800144] p43_far_1_he: lduh [%i0+0x0d8],%l0 ! Mem[00000000660000d8] stw %l4,[%i3+0x02c] ! Mem[000000006780002c] sth %l7,[%i0+0x1d4] ! Mem[00000000660001d4] jmpl %o7,%g0 nop p43_far_1_lo: nop stw %l6,[%o1+0x1d8] ! Mem[00000000668001d8] bcc,a near1_b2b_l ldub [%o0+0x092],%l7 ! Mem[0000000066000092] nop jmpl %o7,%g0 swap [%o1+0x144],%l4 ! Mem[0000000066800144] p43_far_1_ho: lduh [%o0+0x0d8],%l0 ! Mem[00000000660000d8] stw %l4,[%o3+0x02c] ! Mem[000000006780002c] sth %l7,[%o0+0x1d4] ! Mem[00000000660001d4] jmpl %o7,%g0 nop p44_far_1_le: swap [%i0+0x1f0],%l1 ! Mem[00000000680001f0] addc %l4,-0x178,%l2 ldub [%i1+0x0c5],%l6 ! Mem[00000000688000c5] jmpl %o7,%g0 fmovse %icc,%f10,%f10 p44_far_1_he: fsqrts %f17,%f16 fmovsg %xcc,%f22,%f25 bvc far1_b2b_h srl %l1,%l4,%l7 fstod %f25,%f30 fmovrdgez %l4,%f22,%f28 subc %l1,0x03e,%l7 jmpl %o7,%g0 lduw [%i2+0x078],%l1 ! Mem[0000000069000078] p44_far_1_lo: swap [%o0+0x1f0],%l1 ! Mem[00000000680001f0] addc %l4,-0x178,%l2 ldub [%o1+0x0c5],%l6 ! Mem[00000000688000c5] jmpl %o7,%g0 fmovse %icc,%f10,%f10 p44_far_1_ho: fsqrts %f17,%f16 fmovsg %xcc,%f22,%f25 bvc far1_b2b_h srl %l1,%l4,%l7 fstod %f25,%f30 fmovrdgez %l4,%f22,%f28 subc %l1,0x03e,%l7 jmpl %o7,%g0 lduw [%o2+0x078],%l1 ! Mem[0000000069000078] p45_far_1_le: st %f5 ,[%i3+0x0d0] ! Mem[000000006b8000d0] ldstub [%i6+0x0ed],%l7 ! Mem[00000000910000ed] stx %l5,[%i0+0x188] ! Mem[000000006a000188] ldsh [%i3+0x0c8],%l6 ! Mem[000000006b8000c8] or %l6,0x3e3,%l6 jmpl %o7,%g0 fitod %f14,%f8 p45_far_1_he: fmovsvc %xcc,%f22,%f30 fbn,a far3_b2b_h addc %l7,-0x67a,%l2 sth %l7,[%i3+0x110] ! Mem[000000006b800110] fmovsne %xcc,%f22,%f21 jmpl %o7,%g0 nop p45_far_1_lo: st %f5 ,[%o3+0x0d0] ! Mem[000000006b8000d0] ldstub [%o6+0x0ed],%l7 ! Mem[00000000910000ed] stx %l5,[%o0+0x188] ! Mem[000000006a000188] ldsh [%o3+0x0c8],%l6 ! Mem[000000006b8000c8] or %l6,0x3e3,%l6 jmpl %o7,%g0 fitod %f14,%f8 p45_far_1_ho: fmovsvc %xcc,%f22,%f30 fbn,a far3_b2b_h addc %l7,-0x67a,%l2 sth %l7,[%o3+0x110] ! Mem[000000006b800110] fmovsne %xcc,%f22,%f21 jmpl %o7,%g0 nop p46_far_1_le: fmovspos %icc,%f8,%f8 udivx %l4,%l0,%l7 fstod %f6 ,%f2 stx %l5,[%i2+0x120] ! Mem[000000006d000120] ble,a far3_b2b_l ldsh [%i2+0x15e],%l5 ! Mem[000000006d00015e] jmpl %o7,%g0 fmovsn %icc,%f10,%f14 p46_far_1_he: srlx %l5,0x003,%l6 sub %l7,%l3,%l1 fmovda %icc,%f22,%f28 jmpl %o7,%g0 fmovda %icc,%f20,%f20 p46_far_1_lo: fmovspos %icc,%f8,%f8 udivx %l4,%l0,%l7 fstod %f6 ,%f2 stx %l5,[%o2+0x120] ! Mem[000000006d000120] ble,a far3_b2b_l ldsh [%o2+0x15e],%l5 ! Mem[000000006d00015e] jmpl %o7,%g0 fmovsn %icc,%f10,%f14 p46_far_1_ho: srlx %l5,0x003,%l6 sub %l7,%l3,%l1 fmovda %icc,%f22,%f28 jmpl %o7,%g0 fmovda %icc,%f20,%f20 p47_far_1_le: sth %l3,[%i2+0x14a] ! Mem[000000006f00014a] andcc %l5,%l0,%l7 fabsd %f2 ,%f8 fstod %f8 ,%f8 nop srlx %l3,%l7,%l1 jmpl %o7,%g0 lduh [%i0+0x096],%l0 ! Mem[000000006e000096] p47_far_1_he: jmpl %o7,%g0 ldub [%i1+0x12f],%l6 ! Mem[000000006e80012f] jmpl %o7,%g0 nop p47_far_1_lo: sth %l3,[%o2+0x14a] ! Mem[000000006f00014a] andcc %l5,%l0,%l7 fabsd %f2 ,%f8 fstod %f8 ,%f8 nop srlx %l3,%l7,%l1 jmpl %o7,%g0 lduh [%o0+0x096],%l0 ! Mem[000000006e000096] p47_far_1_ho: jmpl %o7,%g0 ldub [%o1+0x12f],%l6 ! Mem[000000006e80012f] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_le: jmpl %o7,%g0 fmovs %f6 ,%f5 jmpl %o7,%g0 nop p48_far_1_he: nop nop nop nop fmovsge %icc,%f31,%f29 lduh [%i2+0x04a],%l4 ! Mem[000000007100004a] jmpl %o7,%g0 fmovdn %xcc,%f20,%f18 p48_far_1_lo: jmpl %o7,%g0 fmovs %f6 ,%f5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_ho: nop nop nop nop fmovsge %icc,%f31,%f29 lduh [%o2+0x04a],%l4 ! Mem[000000007100004a] jmpl %o7,%g0 fmovdn %xcc,%f20,%f18 p49_far_1_le: fmovrdlez %l5,%f8 ,%f0 fmovrdnz %l6,%f10,%f0 fmovsgu %icc,%f5,%f9 ldstub [%i5+0x0f1],%l3 ! Mem[00000000908000f1] sth %l2,[%i0+0x182] ! Mem[0000000072000182] sth %l4,[%i3+0x0d2] ! Mem[00000000738000d2] jmpl %o7,%g0 nop p49_far_1_he: fstoi %f22,%f25 ldx [%i1+0x130],%l7 ! Mem[0000000072800130] fmovsleu %icc,%f20,%f24 nop lduw [%i0+0x0d8],%l5 ! Mem[00000000720000d8] fmovdn %xcc,%f26,%f24 jmpl %o7,%g0 swap [%i0+0x094],%l5 ! Mem[0000000072000094] p49_far_1_lo: fmovrdlez %l5,%f8 ,%f0 fmovrdnz %l6,%f10,%f0 fmovsgu %icc,%f5,%f9 ldstub [%o5+0x0f1],%l3 ! Mem[00000000908000f1] sth %l2,[%o0+0x182] ! Mem[0000000072000182] sth %l4,[%o3+0x0d2] ! Mem[00000000738000d2] jmpl %o7,%g0 nop p49_far_1_ho: fstoi %f22,%f25 ldx [%o1+0x130],%l7 ! Mem[0000000072800130] fmovsleu %icc,%f20,%f24 nop lduw [%o0+0x0d8],%l5 ! Mem[00000000720000d8] fmovdn %xcc,%f26,%f24 jmpl %o7,%g0 swap [%o0+0x094],%l5 ! Mem[0000000072000094] p50_far_1_le: be,a far2_b2b_l fsubs %f15,%f15,%f5 nop fitod %f1 ,%f6 ldx [%i1+0x0a8],%l5 ! Mem[00000000748000a8] lduh [%i1+0x158],%l4 ! Mem[0000000074800158] ldx [%i1+0x0a0],%l2 ! Mem[00000000748000a0] jmpl %o7,%g0 sth %l4,[%i0+0x122] ! Mem[0000000074000122] p50_far_1_he: ldsb [%i0+0x171],%l1 ! Mem[0000000074000171] bge,a near0_b2b_h std %l4,[%i1+0x1a0] ! Mem[00000000748001a0] fdivd %f18,%f22,%f22 ldstub [%i5+0x1f2],%l6 ! Mem[00000000908001f2] nop jmpl %o7,%g0 fmovrsnz %l2,%f22,%f26 p50_far_1_lo: be,a far2_b2b_l fsubs %f15,%f15,%f5 nop fitod %f1 ,%f6 ldx [%o1+0x0a8],%l5 ! Mem[00000000748000a8] lduh [%o1+0x158],%l4 ! Mem[0000000074800158] ldx [%o1+0x0a0],%l2 ! Mem[00000000748000a0] jmpl %o7,%g0 sth %l4,[%o0+0x122] ! Mem[0000000074000122] p50_far_1_ho: ldsb [%o0+0x171],%l1 ! Mem[0000000074000171] bge,a near0_b2b_h std %l4,[%o1+0x1a0] ! Mem[00000000748001a0] fdivd %f18,%f22,%f22 ldstub [%o5+0x1f2],%l6 ! Mem[00000000908001f2] nop jmpl %o7,%g0 fmovrsnz %l2,%f22,%f26 p51_far_1_le: nop sth %l0,[%i2+0x06e] ! Mem[000000007700006e] ba,a far1_b2b_l fmovrdz %l0,%f14,%f12 fmovspos %icc,%f3,%f3 nop fmovrdlez %l0,%f12,%f14 jmpl %o7,%g0 xorcc %l7,0x4fc,%l0 p51_far_1_he: nop lduh [%i2+0x1a2],%l7 ! Mem[00000000770001a2] ldsb [%i1+0x163],%l7 ! Mem[0000000076800163] fmovdneg %xcc,%f24,%f16 jmpl %o7,%g0 nop p51_far_1_lo: nop sth %l0,[%o2+0x06e] ! Mem[000000007700006e] ba,a far1_b2b_l fmovrdz %l0,%f14,%f12 fmovspos %icc,%f3,%f3 nop fmovrdlez %l0,%f12,%f14 jmpl %o7,%g0 xorcc %l7,0x4fc,%l0 p51_far_1_ho: nop lduh [%o2+0x1a2],%l7 ! Mem[00000000770001a2] ldsb [%o1+0x163],%l7 ! Mem[0000000076800163] fmovdneg %xcc,%f24,%f16 jmpl %o7,%g0 nop p52_far_1_le: xor %l5,%l7,%l1 ldsb [%i0+0x13d],%l4 ! Mem[000000007800013d] nop jmpl %o7,%g0 fmovsge %xcc,%f9,%f2 p52_far_1_he: fmovsn %icc,%f20,%f16 lduh [%i0+0x1e0],%l5 ! Mem[00000000780001e0] fcmps %fcc0,%f31,%f31 fmovsgu %xcc,%f25,%f17 jmpl %o7,%g0 fmovdle %icc,%f16,%f20 p52_far_1_lo: xor %l5,%l7,%l1 ldsb [%o0+0x13d],%l4 ! Mem[000000007800013d] nop jmpl %o7,%g0 fmovsge %xcc,%f9,%f2 p52_far_1_ho: fmovsn %icc,%f20,%f16 lduh [%o0+0x1e0],%l5 ! Mem[00000000780001e0] fcmps %fcc0,%f31,%f31 fmovsgu %xcc,%f25,%f17 jmpl %o7,%g0 fmovdle %icc,%f16,%f20 p53_far_1_le: bge,a near2_b2b_l fnegd %f8 ,%f8 jmpl %o7,%g0 tsubcctv %l5,-0x5eb,%l0 p53_far_1_he: sth %l0,[%i3+0x0d0] ! Mem[000000007b8000d0] std %l4,[%i1+0x008] ! Mem[000000007a800008] nop fmovrdgez %l1,%f22,%f18 fmovrdnz %l2,%f26,%f22 sra %l3,0x00a,%l7 jmpl %o7,%g0 orcc %l3,-0xd80,%l0 p53_far_1_lo: bge,a near2_b2b_l fnegd %f8 ,%f8 jmpl %o7,%g0 tsubcctv %l5,-0x5eb,%l0 p53_far_1_ho: sth %l0,[%o3+0x0d0] ! Mem[000000007b8000d0] std %l4,[%o1+0x008] ! Mem[000000007a800008] nop fmovrdgez %l1,%f22,%f18 fmovrdnz %l2,%f26,%f22 sra %l3,0x00a,%l7 jmpl %o7,%g0 orcc %l3,-0xd80,%l0 p54_far_1_le: ldub [%i0+0x091],%l6 ! Mem[000000007c000091] fmovsn %xcc,%f12,%f12 fmovda %icc,%f2,%f12 ldsh [%i2+0x18a],%l7 ! Mem[000000007d00018a] stb %l3,[%i0+0x0a4] ! Mem[000000007c0000a4] jmpl %o7,%g0 stw %l3,[%i0+0x048] ! Mem[000000007c000048] p54_far_1_he: lduh [%i0+0x08c],%l6 ! Mem[000000007c00008c] jmpl %o7,%g0 ldsb [%i0+0x058],%l7 ! Mem[000000007c000058] p54_far_1_lo: ldub [%o0+0x091],%l6 ! Mem[000000007c000091] fmovsn %xcc,%f12,%f12 fmovda %icc,%f2,%f12 ldsh [%o2+0x18a],%l7 ! Mem[000000007d00018a] stb %l3,[%o0+0x0a4] ! Mem[000000007c0000a4] jmpl %o7,%g0 stw %l3,[%o0+0x048] ! Mem[000000007c000048] p54_far_1_ho: lduh [%o0+0x08c],%l6 ! Mem[000000007c00008c] jmpl %o7,%g0 ldsb [%o0+0x058],%l7 ! Mem[000000007c000058] p55_far_1_le: sll %l3,%l2,%l5 jmpl %o7,%g0 std %l2,[%i1+0x1e0] ! Mem[000000007e8001e0] p55_far_1_he: nop jmpl %o7,%g0 ldd [%i2+0x0e0],%l0 ! Mem[000000007f0000e0] p55_far_1_lo: sll %l3,%l2,%l5 jmpl %o7,%g0 std %l2,[%o1+0x1e0] ! Mem[000000007e8001e0] p55_far_1_ho: nop jmpl %o7,%g0 ldd [%o2+0x0e0],%l0 ! Mem[000000007f0000e0] p56_far_1_le: ldx [%i3+0x010],%l3 ! Mem[0000000081800010] jmpl %o7,%g0 std %f2 ,[%i1+0x1e0] ! Mem[00000000808001e0] p56_far_1_he: swap [%i0+0x1d4],%l5 ! Mem[00000000800001d4] fmovrdgz %l4,%f18,%f30 ld [%i0+0x058],%f26 ! Mem[0000000080000058] jmpl %o7,%g0 fadds %f16,%f16,%f19 p56_far_1_lo: ldx [%o3+0x010],%l3 ! Mem[0000000081800010] jmpl %o7,%g0 std %f2 ,[%o1+0x1e0] ! Mem[00000000808001e0] p56_far_1_ho: swap [%o0+0x1d4],%l5 ! Mem[00000000800001d4] fmovrdgz %l4,%f18,%f30 ld [%o0+0x058],%f26 ! Mem[0000000080000058] jmpl %o7,%g0 fadds %f16,%f16,%f19 p57_far_1_le: nop std %l0,[%i3+0x018] ! Mem[0000000083800018] udivx %l1,%l2,%l0 or %l7,0x9b3,%l5 fble far2_b2b_l ldsb [%i0+0x1cb],%l5 ! Mem[00000000820001cb] jmpl %o7,%g0 stb %l6,[%i3+0x16f] ! Mem[000000008380016f] p57_far_1_he: fmovse %xcc,%f29,%f31 fadds %f29,%f26,%f30 nop fsubs %f30,%f18,%f29 fitod %f29,%f28 lduh [%i3+0x1f8],%l3 ! Mem[00000000838001f8] jmpl %o7,%g0 fmovspos %icc,%f21,%f31 p57_far_1_lo: nop std %l0,[%o3+0x018] ! Mem[0000000083800018] udivx %l1,%l2,%l0 or %l7,0x9b3,%l5 fble far2_b2b_l ldsb [%o0+0x1cb],%l5 ! Mem[00000000820001cb] jmpl %o7,%g0 stb %l6,[%o3+0x16f] ! Mem[000000008380016f] p57_far_1_ho: fmovse %xcc,%f29,%f31 fadds %f29,%f26,%f30 nop fsubs %f30,%f18,%f29 fitod %f29,%f28 lduh [%o3+0x1f8],%l3 ! Mem[00000000838001f8] jmpl %o7,%g0 fmovspos %icc,%f21,%f31 p58_far_1_le: nop fmovdneg %icc,%f12,%f4 jmpl %o7,%g0 fmuld %f4 ,%f6 ,%f14 p58_far_1_he: fbe far0_b2b_h nop fadds %f30,%f16,%f26 ldsb [%i0+0x088],%l0 ! Mem[0000000084000088] jmpl %o7,%g0 nop p58_far_1_lo: nop fmovdneg %icc,%f12,%f4 jmpl %o7,%g0 fmuld %f4 ,%f6 ,%f14 p58_far_1_ho: fbe far0_b2b_h nop fadds %f30,%f16,%f26 ldsb [%o0+0x088],%l0 ! Mem[0000000084000088] jmpl %o7,%g0 nop p59_far_1_le: nop bleu far2_b2b_l fdtos %f14,%f3 bg,a far0_b2b_l swap [%i3+0x19c],%l3 ! Mem[000000008780019c] ldub [%i2+0x0d5],%l2 ! Mem[00000000870000d5] jmpl %o7,%g0 fmovscs %icc,%f5,%f4 p59_far_1_he: ldd [%i3+0x0c0],%l4 ! Mem[00000000878000c0] swap [%i1+0x13c],%l7 ! Mem[000000008680013c] fmovdleu %xcc,%f18,%f26 andcc %l7,-0xbba,%l1 subc %l2,0x8fb,%l5 fdtos %f30,%f17 lduh [%i2+0x108],%l6 ! Mem[0000000087000108] jmpl %o7,%g0 std %f30,[%i0+0x148] ! Mem[0000000086000148] p59_far_1_lo: nop bleu far2_b2b_l fdtos %f14,%f3 bg,a far0_b2b_l swap [%o3+0x19c],%l3 ! Mem[000000008780019c] ldub [%o2+0x0d5],%l2 ! Mem[00000000870000d5] jmpl %o7,%g0 fmovscs %icc,%f5,%f4 p59_far_1_ho: ldd [%o3+0x0c0],%l4 ! Mem[00000000878000c0] swap [%o1+0x13c],%l7 ! Mem[000000008680013c] fmovdleu %xcc,%f18,%f26 andcc %l7,-0xbba,%l1 subc %l2,0x8fb,%l5 fdtos %f30,%f17 lduh [%o2+0x108],%l6 ! Mem[0000000087000108] jmpl %o7,%g0 std %f30,[%o0+0x148] ! Mem[0000000086000148] p60_far_1_le: ldd [%i1+0x1b0],%l6 ! Mem[00000000888001b0] subccc %l0,-0x27c,%l1 jmpl %o7,%g0 fmovsgu %icc,%f0,%f7 p60_far_1_he: fstod %f19,%f20 fmovrdgez %l3,%f22,%f20 ldub [%i1+0x068],%l6 ! Mem[0000000088800068] jmpl %o7,%g0 std %l2,[%i1+0x108] ! Mem[0000000088800108] p60_far_1_lo: ldd [%o1+0x1b0],%l6 ! Mem[00000000888001b0] subccc %l0,-0x27c,%l1 jmpl %o7,%g0 fmovsgu %icc,%f0,%f7 p60_far_1_ho: fstod %f19,%f20 fmovrdgez %l3,%f22,%f20 ldub [%o1+0x068],%l6 ! Mem[0000000088800068] jmpl %o7,%g0 std %l2,[%o1+0x108] ! Mem[0000000088800108] p61_far_1_le: ldsw [%i1+0x000],%l0 ! Mem[000000008a800000] ldd [%i0+0x108],%l2 ! Mem[000000008a000108] jmpl %o7,%g0 nop p61_far_1_he: sth %l3,[%i0+0x0ee] ! Mem[000000008a0000ee] jmpl %o7,%g0 fmovdleu %xcc,%f20,%f16 p61_far_1_lo: ldsw [%o1+0x000],%l0 ! Mem[000000008a800000] ldd [%o0+0x108],%l2 ! Mem[000000008a000108] jmpl %o7,%g0 nop p61_far_1_ho: sth %l3,[%o0+0x0ee] ! Mem[000000008a0000ee] jmpl %o7,%g0 fmovdleu %xcc,%f20,%f16 p62_far_1_le: fmovsvc %icc,%f15,%f8 bneg near3_b2b_l nop fmovdcs %icc,%f6,%f0 ldsb [%i1+0x0e8],%l3 ! Mem[000000008c8000e8] xorcc %l1,%l3,%l6 lduw [%i1+0x138],%l0 ! Mem[000000008c800138] jmpl %o7,%g0 lduh [%i2+0x020],%l2 ! Mem[000000008d000020] p62_far_1_he: ldd [%i3+0x0a8],%l6 ! Mem[000000008d8000a8] bn,a near1_b2b_h nop fmovda %xcc,%f18,%f22 jmpl %o7,%g0 sth %l2,[%i2+0x16a] ! Mem[000000008d00016a] p62_far_1_lo: fmovsvc %icc,%f15,%f8 bneg near3_b2b_l nop fmovdcs %icc,%f6,%f0 ldsb [%o1+0x0e8],%l3 ! Mem[000000008c8000e8] xorcc %l1,%l3,%l6 lduw [%o1+0x138],%l0 ! Mem[000000008c800138] jmpl %o7,%g0 lduh [%o2+0x020],%l2 ! Mem[000000008d000020] p62_far_1_ho: ldd [%o3+0x0a8],%l6 ! Mem[000000008d8000a8] bn,a near1_b2b_h nop fmovda %xcc,%f18,%f22 jmpl %o7,%g0 sth %l2,[%o2+0x16a] ! Mem[000000008d00016a] p63_far_1_le: fmovdvc %xcc,%f12,%f6 jmpl %o7,%g0 addccc %l6,-0xaeb,%l2 p63_far_1_he: nop fdtos %f20,%f25 nop fmovrdgez %l2,%f22,%f26 jmpl %o7,%g0 swap [%i0+0x044],%l4 ! Mem[000000008e000044] p63_far_1_lo: fmovdvc %xcc,%f12,%f6 jmpl %o7,%g0 addccc %l6,-0xaeb,%l2 p63_far_1_ho: nop fdtos %f20,%f25 nop fmovrdgez %l2,%f22,%f26 jmpl %o7,%g0 swap [%o0+0x044],%l4 ! Mem[000000008e000044] far1_b2b_h: fmovdle %icc,%f16,%f28 fmovdpos %xcc,%f22,%f30 fmovsl %xcc,%f18,%f29 fmovsle %icc,%f21,%f26 fstod %f26,%f26 fitod %f25,%f28 fitos %f26,%f16 jmpl %o7,%g0 orncc %l2,%l1,%l6 far1_b2b_l: fmovdneg %icc,%f2,%f0 fstod %f9 ,%f0 fstoi %f1 ,%f4 fmovsge %icc,%f8,%f2 fadds %f6 ,%f9 ,%f5 fmovsvc %icc,%f5,%f13 fitod %f6 ,%f12 jmpl %o7,%g0 fmovdg %xcc,%f2,%f6 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: nop fmovdgu %icc,%f14,%f6 ble far2_b2b_l fmovsle %icc,%f9,%f8 taddcc %l5,0x235,%l6 jmpl %o7,%g0 nop p0_far_2_he: ldd [%i1+0x1f8],%l0 ! Mem[00000000108001f8] fabss %f17,%f24 jmpl %o7,%g0 ldd [%i1+0x0a8],%f28 ! Mem[00000000108000a8] p0_far_2_lo: nop fmovdgu %icc,%f14,%f6 ble far2_b2b_l fmovsle %icc,%f9,%f8 taddcc %l5,0x235,%l6 jmpl %o7,%g0 nop p0_far_2_ho: ldd [%o1+0x1f8],%l0 ! Mem[00000000108001f8] fabss %f17,%f24 jmpl %o7,%g0 ldd [%o1+0x0a8],%f28 ! Mem[00000000108000a8] p1_far_2_le: ldd [%i1+0x048],%f4 ! Mem[0000000012800048] jmpl %o7,%g0 fdtos %f4 ,%f14 p1_far_2_he: jmpl %o7,%g0 fmovse %xcc,%f31,%f30 jmpl %o7,%g0 nop p1_far_2_lo: ldd [%o1+0x048],%f4 ! Mem[0000000012800048] jmpl %o7,%g0 fdtos %f4 ,%f14 p1_far_2_ho: jmpl %o7,%g0 fmovse %xcc,%f31,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_2_le: fbul far3_b2b_l ldsw [%i1+0x190],%l4 ! Mem[0000000014800190] ldd [%i1+0x1f0],%l0 ! Mem[00000000148001f0] fmovrsgez %l2,%f12,%f13 jmpl %o7,%g0 stb %l4,[%i3+0x168] ! Mem[0000000015800168] p2_far_2_he: lduh [%i0+0x11a],%l6 ! Mem[000000001400011a] stb %l3,[%i2+0x171] ! Mem[0000000015000171] fmovsge %icc,%f25,%f31 fmovdleu %icc,%f18,%f16 fcmpd %fcc0,%f22,%f26 nop jmpl %o7,%g0 ldub [%i2+0x0d8],%l2 ! Mem[00000000150000d8] p2_far_2_lo: fbul far3_b2b_l ldsw [%o1+0x190],%l4 ! Mem[0000000014800190] ldd [%o1+0x1f0],%l0 ! Mem[00000000148001f0] fmovrsgez %l2,%f12,%f13 jmpl %o7,%g0 stb %l4,[%o3+0x168] ! Mem[0000000015800168] p2_far_2_ho: lduh [%o0+0x11a],%l6 ! Mem[000000001400011a] stb %l3,[%o2+0x171] ! Mem[0000000015000171] fmovsge %icc,%f25,%f31 fmovdleu %icc,%f18,%f16 fcmpd %fcc0,%f22,%f26 nop jmpl %o7,%g0 ldub [%o2+0x0d8],%l2 ! Mem[00000000150000d8] p3_far_2_le: ldsh [%i0+0x050],%l1 ! Mem[0000000016000050] bleu,a far0_b2b_l fmovrsnz %l1,%f10,%f10 jmpl %o7,%g0 ldx [%i2+0x170],%l3 ! Mem[0000000017000170] p3_far_2_he: nop stb %l5,[%i2+0x006] ! Mem[0000000017000006] jmpl %o7,%g0 ldsw [%i1+0x07c],%l3 ! Mem[000000001680007c] p3_far_2_lo: ldsh [%o0+0x050],%l1 ! Mem[0000000016000050] bleu,a far0_b2b_l fmovrsnz %l1,%f10,%f10 jmpl %o7,%g0 ldx [%o2+0x170],%l3 ! Mem[0000000017000170] p3_far_2_ho: nop stb %l5,[%o2+0x006] ! Mem[0000000017000006] jmpl %o7,%g0 ldsw [%o1+0x07c],%l3 ! Mem[000000001680007c] p4_far_2_le: nop ldx [%i2+0x008],%l0 ! Mem[0000000019000008] and %l5,%l0,%l2 fstoi %f14,%f11 addcc %l0,0xc5f,%l4 ld [%i0+0x134],%f15 ! Mem[0000000018000134] xnor %l7,-0x01b,%l0 jmpl %o7,%g0 fabss %f2 ,%f7 p4_far_2_he: fdtoi %f24,%f17 jmpl %o7,%g0 ldsh [%i2+0x12e],%l7 ! Mem[000000001900012e] p4_far_2_lo: nop ldx [%o2+0x008],%l0 ! Mem[0000000019000008] and %l5,%l0,%l2 fstoi %f14,%f11 addcc %l0,0xc5f,%l4 ld [%o0+0x134],%f15 ! Mem[0000000018000134] xnor %l7,-0x01b,%l0 jmpl %o7,%g0 fabss %f2 ,%f7 p4_far_2_ho: fdtoi %f24,%f17 jmpl %o7,%g0 ldsh [%o2+0x12e],%l7 ! Mem[000000001900012e] p5_far_2_le: fmovrdgz %l2,%f4 ,%f10 jmpl %o7,%g0 ldsh [%i1+0x0c4],%l5 ! Mem[000000001a8000c4] p5_far_2_he: jmpl %o7,%g0 taddcctv %l7,0x79c,%l2 jmpl %o7,%g0 nop p5_far_2_lo: fmovrdgz %l2,%f4 ,%f10 jmpl %o7,%g0 ldsh [%o1+0x0c4],%l5 ! Mem[000000001a8000c4] p5_far_2_ho: jmpl %o7,%g0 taddcctv %l7,0x79c,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_le: ldd [%i2+0x0e8],%f6 ! Mem[000000001d0000e8] ldub [%i1+0x100],%l6 ! Mem[000000001c800100] fmovsne %icc,%f11,%f14 jmpl %o7,%g0 ld [%i3+0x0e0],%f4 ! Mem[000000001d8000e0] p6_far_2_he: ldub [%i1+0x1e4],%l0 ! Mem[000000001c8001e4] sth %l3,[%i1+0x09a] ! Mem[000000001c80009a] sth %l7,[%i3+0x02c] ! Mem[000000001d80002c] xnor %l7,%l5,%l2 jmpl %o7,%g0 stw %l2,[%i1+0x064] ! Mem[000000001c800064] p6_far_2_lo: ldd [%o2+0x0e8],%f6 ! Mem[000000001d0000e8] ldub [%o1+0x100],%l6 ! Mem[000000001c800100] fmovsne %icc,%f11,%f14 jmpl %o7,%g0 ld [%o3+0x0e0],%f4 ! Mem[000000001d8000e0] p6_far_2_ho: ldub [%o1+0x1e4],%l0 ! Mem[000000001c8001e4] sth %l3,[%o1+0x09a] ! Mem[000000001c80009a] sth %l7,[%o3+0x02c] ! Mem[000000001d80002c] xnor %l7,%l5,%l2 jmpl %o7,%g0 stw %l2,[%o1+0x064] ! Mem[000000001c800064] p7_far_2_le: mulx %l0,%l6,%l5 fmovsge %icc,%f10,%f1 fsqrts %f1 ,%f15 lduw [%i0+0x178],%l6 ! Mem[000000001e000178] sth %l4,[%i2+0x08a] ! Mem[000000001f00008a] stw %l7,[%i0+0x0a0] ! Mem[000000001e0000a0] nop jmpl %o7,%g0 nop p7_far_2_he: nop fdtoi %f20,%f19 ldsw [%i0+0x0b8],%l3 ! Mem[000000001e0000b8] ldsh [%i1+0x028],%l7 ! Mem[000000001e800028] ldd [%i0+0x038],%l6 ! Mem[000000001e000038] jmpl %o7,%g0 nop p7_far_2_lo: mulx %l0,%l6,%l5 fmovsge %icc,%f10,%f1 fsqrts %f1 ,%f15 lduw [%o0+0x178],%l6 ! Mem[000000001e000178] sth %l4,[%o2+0x08a] ! Mem[000000001f00008a] stw %l7,[%o0+0x0a0] ! Mem[000000001e0000a0] nop jmpl %o7,%g0 nop p7_far_2_ho: nop fdtoi %f20,%f19 ldsw [%o0+0x0b8],%l3 ! Mem[000000001e0000b8] ldsh [%o1+0x028],%l7 ! Mem[000000001e800028] ldd [%o0+0x038],%l6 ! Mem[000000001e000038] jmpl %o7,%g0 nop p8_far_2_le: jmpl %o7,%g0 fmovscc %xcc,%f7,%f12 jmpl %o7,%g0 nop p8_far_2_he: fitos %f31,%f17 swap [%i0+0x0ac],%l0 ! Mem[00000000200000ac] bl,a near0_b2b_h fmovdvs %xcc,%f26,%f28 fcmps %fcc3,%f22,%f27 ld [%i0+0x06c],%f23 ! Mem[000000002000006c] faddd %f24,%f22,%f24 jmpl %o7,%g0 nop p8_far_2_lo: jmpl %o7,%g0 fmovscc %xcc,%f7,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_2_ho: fitos %f31,%f17 swap [%o0+0x0ac],%l0 ! Mem[00000000200000ac] bl,a near0_b2b_h fmovdvs %xcc,%f26,%f28 fcmps %fcc3,%f22,%f27 ld [%o0+0x06c],%f23 ! Mem[000000002000006c] faddd %f24,%f22,%f24 jmpl %o7,%g0 nop p9_far_2_le: fmovsg %xcc,%f11,%f0 jmpl %o7,%g0 or %l5,0x0ed,%l6 p9_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_2_lo: fmovsg %xcc,%f11,%f0 jmpl %o7,%g0 or %l5,0x0ed,%l6 p9_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_2_le: ldsh [%i2+0x1aa],%l7 ! Mem[00000000250001aa] xnorcc %l3,%l3,%l6 jmpl %o7,%g0 fmovrdz %l1,%f0 ,%f8 p10_far_2_he: std %l2,[%i2+0x088] ! Mem[0000000025000088] nop ldsb [%i2+0x177],%l6 ! Mem[0000000025000177] swap [%i2+0x0f4],%l1 ! Mem[00000000250000f4] or %l4,%l5,%l4 jmpl %o7,%g0 std %l0,[%i1+0x138] ! Mem[0000000024800138] p10_far_2_lo: ldsh [%o2+0x1aa],%l7 ! Mem[00000000250001aa] xnorcc %l3,%l3,%l6 jmpl %o7,%g0 fmovrdz %l1,%f0 ,%f8 p10_far_2_ho: std %l2,[%o2+0x088] ! Mem[0000000025000088] nop ldsb [%o2+0x177],%l6 ! Mem[0000000025000177] swap [%o2+0x0f4],%l1 ! Mem[00000000250000f4] or %l4,%l5,%l4 jmpl %o7,%g0 std %l0,[%o1+0x138] ! Mem[0000000024800138] p11_far_2_le: ldd [%i3+0x078],%f14 ! Mem[0000000027800078] jmpl %o7,%g0 fmovsn %xcc,%f15,%f10 p11_far_2_he: tsubcc %l2,-0x4d6,%l7 nop st %f18,[%i2+0x024] ! Mem[0000000027000024] fmovdvs %icc,%f26,%f26 fmovrsgz %l1,%f17,%f28 ldstub [%i6+0x00b],%l0 ! Mem[000000009100000b] jmpl %o7,%g0 ldsb [%i0+0x1d8],%l7 ! Mem[00000000260001d8] p11_far_2_lo: ldd [%o3+0x078],%f14 ! Mem[0000000027800078] jmpl %o7,%g0 fmovsn %xcc,%f15,%f10 p11_far_2_ho: tsubcc %l2,-0x4d6,%l7 nop st %f18,[%o2+0x024] ! Mem[0000000027000024] fmovdvs %icc,%f26,%f26 fmovrsgz %l1,%f17,%f28 ldstub [%o6+0x00b],%l0 ! Mem[000000009100000b] jmpl %o7,%g0 ldsb [%o0+0x1d8],%l7 ! Mem[00000000260001d8] p12_far_2_le: jmpl %o7,%g0 andcc %l4,-0x509,%l7 jmpl %o7,%g0 nop p12_far_2_he: fsqrts %f18,%f18 fmovdg %icc,%f20,%f26 ldstub [%i5+0x1cc],%l3 ! Mem[00000000908001cc] std %f16,[%i0+0x130] ! Mem[0000000028000130] jmpl %o7,%g0 nop p12_far_2_lo: jmpl %o7,%g0 andcc %l4,-0x509,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_2_ho: fsqrts %f18,%f18 fmovdg %icc,%f20,%f26 ldstub [%o5+0x1cc],%l3 ! Mem[00000000908001cc] std %f16,[%o0+0x130] ! Mem[0000000028000130] jmpl %o7,%g0 nop p13_far_2_le: swap [%i2+0x050],%l2 ! Mem[000000002b000050] srlx %l4,%l0,%l3 ldub [%i3+0x0bc],%l1 ! Mem[000000002b8000bc] stb %l6,[%i1+0x009] ! Mem[000000002a800009] nop nop jmpl %o7,%g0 stx %l7,[%i1+0x0f0] ! Mem[000000002a8000f0] p13_far_2_he: nop ldsh [%i2+0x054],%l6 ! Mem[000000002b000054] fbul,a far2_b2b_h subc %l6,%l0,%l6 jmpl %o7,%g0 nop p13_far_2_lo: swap [%o2+0x050],%l2 ! Mem[000000002b000050] srlx %l4,%l0,%l3 ldub [%o3+0x0bc],%l1 ! Mem[000000002b8000bc] stb %l6,[%o1+0x009] ! Mem[000000002a800009] nop nop jmpl %o7,%g0 stx %l7,[%o1+0x0f0] ! Mem[000000002a8000f0] p13_far_2_ho: nop ldsh [%o2+0x054],%l6 ! Mem[000000002b000054] fbul,a far2_b2b_h subc %l6,%l0,%l6 jmpl %o7,%g0 nop p14_far_2_le: bpos,a far0_b2b_l ld [%i2+0x008],%f1 ! Mem[000000002d000008] sra %l1,0x01e,%l4 ldx [%i3+0x198],%l7 ! Mem[000000002d800198] fmovsneg %icc,%f9,%f9 stx %l3,[%i0+0x090] ! Mem[000000002c000090] jmpl %o7,%g0 nop p14_far_2_he: fdtos %f20,%f20 fdivd %f26,%f30,%f22 fmovdcs %xcc,%f30,%f22 jmpl %o7,%g0 fmovrdgz %l2,%f26,%f24 p14_far_2_lo: bpos,a far0_b2b_l ld [%o2+0x008],%f1 ! Mem[000000002d000008] sra %l1,0x01e,%l4 ldx [%o3+0x198],%l7 ! Mem[000000002d800198] fmovsneg %icc,%f9,%f9 stx %l3,[%o0+0x090] ! Mem[000000002c000090] jmpl %o7,%g0 nop p14_far_2_ho: fdtos %f20,%f20 fdivd %f26,%f30,%f22 fmovdcs %xcc,%f30,%f22 jmpl %o7,%g0 fmovrdgz %l2,%f26,%f24 p15_far_2_le: jmpl %o7,%g0 fabss %f14,%f4 jmpl %o7,%g0 nop p15_far_2_he: fmovsvc %icc,%f28,%f30 udivx %l7,%l1,%l7 ldd [%i1+0x0b0],%l6 ! Mem[000000002e8000b0] lduw [%i0+0x01c],%l4 ! Mem[000000002e00001c] andn %l5,%l1,%l4 jmpl %o7,%g0 fmuld %f20,%f26,%f18 p15_far_2_lo: jmpl %o7,%g0 fabss %f14,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_2_ho: fmovsvc %icc,%f28,%f30 udivx %l7,%l1,%l7 ldd [%o1+0x0b0],%l6 ! Mem[000000002e8000b0] lduw [%o0+0x01c],%l4 ! Mem[000000002e00001c] andn %l5,%l1,%l4 jmpl %o7,%g0 fmuld %f20,%f26,%f18 p16_far_2_le: lduw [%i2+0x07c],%l6 ! Mem[000000003100007c] orn %l0,0xee0,%l4 nop bge near1_b2b_l tsubcctv %l1,%l7,%l1 nop lduw [%i1+0x164],%l2 ! Mem[0000000030800164] jmpl %o7,%g0 fmovsleu %xcc,%f5,%f7 p16_far_2_he: ldd [%i0+0x1d0],%l6 ! Mem[00000000300001d0] jmpl %o7,%g0 nop p16_far_2_lo: lduw [%o2+0x07c],%l6 ! Mem[000000003100007c] orn %l0,0xee0,%l4 nop bge near1_b2b_l tsubcctv %l1,%l7,%l1 nop lduw [%o1+0x164],%l2 ! Mem[0000000030800164] jmpl %o7,%g0 fmovsleu %xcc,%f5,%f7 p16_far_2_ho: ldd [%o0+0x1d0],%l6 ! Mem[00000000300001d0] jmpl %o7,%g0 nop p17_far_2_le: jmpl %o7,%g0 lduh [%i0+0x0f2],%l6 ! Mem[00000000320000f2] jmpl %o7,%g0 nop p17_far_2_he: ldsw [%i0+0x19c],%l4 ! Mem[000000003200019c] ldstub [%i4+0x051],%l3 ! Mem[0000000090000051] fnegd %f16,%f24 be near3_b2b_h fmovda %xcc,%f24,%f28 jmpl %o7,%g0 lduw [%i1+0x108],%l1 ! Mem[0000000032800108] p17_far_2_lo: jmpl %o7,%g0 lduh [%o0+0x0f2],%l6 ! Mem[00000000320000f2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_2_ho: ldsw [%o0+0x19c],%l4 ! Mem[000000003200019c] ldstub [%o4+0x051],%l3 ! Mem[0000000090000051] fnegd %f16,%f24 be near3_b2b_h fmovda %xcc,%f24,%f28 jmpl %o7,%g0 lduw [%o1+0x108],%l1 ! Mem[0000000032800108] p18_far_2_le: stw %l4,[%i0+0x114] ! Mem[0000000034000114] jmpl %o7,%g0 nop p18_far_2_he: xor %l6,0xa39,%l4 ldsh [%i2+0x0a4],%l0 ! Mem[00000000350000a4] fmovrslz %l4,%f29,%f23 fmovdvc %icc,%f28,%f20 jmpl %o7,%g0 fstoi %f27,%f21 p18_far_2_lo: stw %l4,[%o0+0x114] ! Mem[0000000034000114] jmpl %o7,%g0 nop p18_far_2_ho: xor %l6,0xa39,%l4 ldsh [%o2+0x0a4],%l0 ! Mem[00000000350000a4] fmovrslz %l4,%f29,%f23 fmovdvc %icc,%f28,%f20 jmpl %o7,%g0 fstoi %f27,%f21 p19_far_2_le: ldstub [%o0+0x1d3],%l4 ! Mem[00000000918001d3] ldd [%i1+0x080],%l4 ! Mem[0000000036800080] fmovsvc %icc,%f13,%f13 nop jmpl %o7,%g0 fdivs %f6 ,%f9 ,%f4 p19_far_2_he: ldd [%i3+0x180],%l0 ! Mem[0000000037800180] bneg,a far3_b2b_h nop fcmps %fcc0,%f23,%f17 xnor %l2,%l1,%l3 jmpl %o7,%g0 addc %l3,%l4,%l3 p19_far_2_lo: ldstub [%i0+0x1d3],%l4 ! Mem[00000000918001d3] ldd [%o1+0x080],%l4 ! Mem[0000000036800080] fmovsvc %icc,%f13,%f13 nop jmpl %o7,%g0 fdivs %f6 ,%f9 ,%f4 p19_far_2_ho: ldd [%o3+0x180],%l0 ! Mem[0000000037800180] bneg,a far3_b2b_h nop fcmps %fcc0,%f23,%f17 xnor %l2,%l1,%l3 jmpl %o7,%g0 addc %l3,%l4,%l3 p20_far_2_le: fmovdleu %icc,%f12,%f4 orcc %l2,0xf7f,%l7 nop lduw [%i1+0x1f4],%l6 ! Mem[00000000388001f4] nop stb %l4,[%i1+0x08c] ! Mem[000000003880008c] tsubcctv %l4,%l4,%l3 jmpl %o7,%g0 lduh [%i1+0x00a],%l2 ! Mem[000000003880000a] p20_far_2_he: lduw [%i0+0x158],%l4 ! Mem[0000000038000158] jmpl %o7,%g0 nop p20_far_2_lo: fmovdleu %icc,%f12,%f4 orcc %l2,0xf7f,%l7 nop lduw [%o1+0x1f4],%l6 ! Mem[00000000388001f4] nop stb %l4,[%o1+0x08c] ! Mem[000000003880008c] tsubcctv %l4,%l4,%l3 jmpl %o7,%g0 lduh [%o1+0x00a],%l2 ! Mem[000000003880000a] p20_far_2_ho: lduw [%o0+0x158],%l4 ! Mem[0000000038000158] jmpl %o7,%g0 nop p21_far_2_le: stb %l4,[%i0+0x04e] ! Mem[000000003a00004e] nop stw %l3,[%i3+0x138] ! Mem[000000003b800138] jmpl %o7,%g0 ldsw [%i0+0x160],%l7 ! Mem[000000003a000160] p21_far_2_he: jmpl %o7,%g0 fmovsn %icc,%f27,%f24 jmpl %o7,%g0 nop p21_far_2_lo: stb %l4,[%o0+0x04e] ! Mem[000000003a00004e] nop stw %l3,[%o3+0x138] ! Mem[000000003b800138] jmpl %o7,%g0 ldsw [%o0+0x160],%l7 ! Mem[000000003a000160] p21_far_2_ho: jmpl %o7,%g0 fmovsn %icc,%f27,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_2_le: fmovsg %icc,%f10,%f9 ldsw [%i3+0x1e4],%l7 ! Mem[000000003d8001e4] swap [%i1+0x03c],%l3 ! Mem[000000003c80003c] fbg,a far1_b2b_l fmovsneg %xcc,%f2,%f5 jmpl %o7,%g0 ldub [%i0+0x016],%l6 ! Mem[000000003c000016] p22_far_2_he: ldsh [%i2+0x196],%l5 ! Mem[000000003d000196] fmovdneg %xcc,%f26,%f18 stx %l7,[%i3+0x098] ! Mem[000000003d800098] nop nop nop jmpl %o7,%g0 ldstub [%i5+0x056],%l7 ! Mem[0000000090800056] p22_far_2_lo: fmovsg %icc,%f10,%f9 ldsw [%o3+0x1e4],%l7 ! Mem[000000003d8001e4] swap [%o1+0x03c],%l3 ! Mem[000000003c80003c] fbg,a far1_b2b_l fmovsneg %xcc,%f2,%f5 jmpl %o7,%g0 ldub [%o0+0x016],%l6 ! Mem[000000003c000016] p22_far_2_ho: ldsh [%o2+0x196],%l5 ! Mem[000000003d000196] fmovdneg %xcc,%f26,%f18 stx %l7,[%o3+0x098] ! Mem[000000003d800098] nop nop nop jmpl %o7,%g0 ldstub [%o5+0x056],%l7 ! Mem[0000000090800056] p23_far_2_le: lduh [%i2+0x1aa],%l2 ! Mem[000000003f0001aa] stb %l0,[%i3+0x125] ! Mem[000000003f800125] jmpl %o7,%g0 mulx %l7,%l6,%l2 p23_far_2_he: nop nop fmovdge %xcc,%f26,%f16 umulcc %l0,-0xbb3,%l7 stb %l4,[%i2+0x107] ! Mem[000000003f000107] fmovdcs %icc,%f22,%f26 jmpl %o7,%g0 nop p23_far_2_lo: lduh [%o2+0x1aa],%l2 ! Mem[000000003f0001aa] stb %l0,[%o3+0x125] ! Mem[000000003f800125] jmpl %o7,%g0 mulx %l7,%l6,%l2 p23_far_2_ho: nop nop fmovdge %xcc,%f26,%f16 umulcc %l0,-0xbb3,%l7 stb %l4,[%o2+0x107] ! Mem[000000003f000107] fmovdcs %icc,%f22,%f26 jmpl %o7,%g0 nop p24_far_2_le: jmpl %o7,%g0 fmovdvs %xcc,%f10,%f12 jmpl %o7,%g0 nop p24_far_2_he: stx %l4,[%i0+0x170] ! Mem[0000000040000170] bne far0_b2b_h ldstub [%i5+0x118],%l5 ! Mem[0000000090800118] faddd %f22,%f22,%f22 lduw [%i0+0x134],%l1 ! Mem[0000000040000134] jmpl %o7,%g0 andn %l2,0xd9f,%l2 p24_far_2_lo: jmpl %o7,%g0 fmovdvs %xcc,%f10,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_2_ho: stx %l4,[%o0+0x170] ! Mem[0000000040000170] bne far0_b2b_h ldstub [%o5+0x118],%l5 ! Mem[0000000090800118] faddd %f22,%f22,%f22 lduw [%o0+0x134],%l1 ! Mem[0000000040000134] jmpl %o7,%g0 andn %l2,0xd9f,%l2 p25_far_2_le: ldsb [%i1+0x08d],%l1 ! Mem[000000004280008d] fdtoi %f4 ,%f13 fmovrsgez %l7,%f4 ,%f13 stw %l7,[%i0+0x0ec] ! Mem[00000000420000ec] jmpl %o7,%g0 fsqrts %f10,%f9 p25_far_2_he: lduh [%i2+0x050],%l6 ! Mem[0000000043000050] stw %l3,[%i2+0x0e8] ! Mem[00000000430000e8] sra %l4,%l4,%l7 stw %l1,[%i2+0x0b4] ! Mem[00000000430000b4] fmovs %f31,%f28 fmovd %f28,%f24 lduh [%i1+0x04e],%l1 ! Mem[000000004280004e] jmpl %o7,%g0 fmovrslez %l1,%f22,%f28 p25_far_2_lo: ldsb [%o1+0x08d],%l1 ! Mem[000000004280008d] fdtoi %f4 ,%f13 fmovrsgez %l7,%f4 ,%f13 stw %l7,[%o0+0x0ec] ! Mem[00000000420000ec] jmpl %o7,%g0 fsqrts %f10,%f9 p25_far_2_ho: lduh [%o2+0x050],%l6 ! Mem[0000000043000050] stw %l3,[%o2+0x0e8] ! Mem[00000000430000e8] sra %l4,%l4,%l7 stw %l1,[%o2+0x0b4] ! Mem[00000000430000b4] fmovs %f31,%f28 fmovd %f28,%f24 lduh [%o1+0x04e],%l1 ! Mem[000000004280004e] jmpl %o7,%g0 fmovrslez %l1,%f22,%f28 p26_far_2_le: lduh [%i3+0x0e6],%l0 ! Mem[00000000458000e6] fbuge,a near0_b2b_l fmovdl %icc,%f4,%f0 ldsb [%i2+0x02f],%l0 ! Mem[000000004500002f] ldsw [%i2+0x1f8],%l1 ! Mem[00000000450001f8] ldsw [%i1+0x024],%l1 ! Mem[0000000044800024] jmpl %o7,%g0 fstoi %f5 ,%f11 p26_far_2_he: ld [%i0+0x038],%f19 ! Mem[0000000044000038] jmpl %o7,%g0 ldub [%i0+0x149],%l4 ! Mem[0000000044000149] p26_far_2_lo: lduh [%o3+0x0e6],%l0 ! Mem[00000000458000e6] fbuge,a near0_b2b_l fmovdl %icc,%f4,%f0 ldsb [%o2+0x02f],%l0 ! Mem[000000004500002f] ldsw [%o2+0x1f8],%l1 ! Mem[00000000450001f8] ldsw [%o1+0x024],%l1 ! Mem[0000000044800024] jmpl %o7,%g0 fstoi %f5 ,%f11 p26_far_2_ho: ld [%o0+0x038],%f19 ! Mem[0000000044000038] jmpl %o7,%g0 ldub [%o0+0x149],%l4 ! Mem[0000000044000149] p27_far_2_le: fmovsge %xcc,%f13,%f2 std %f14,[%i1+0x1f8] ! Mem[00000000468001f8] ldstub [%i5+0x15b],%l2 ! Mem[000000009080015b] tsubcctv %l5,-0xa63,%l0 bcs,a near3_b2b_l nop jmpl %o7,%g0 nop p27_far_2_he: std %f26,[%i2+0x1b0] ! Mem[00000000470001b0] subccc %l5,%l0,%l3 ldsw [%i0+0x0ac],%l7 ! Mem[00000000460000ac] jmpl %o7,%g0 fmovsleu %icc,%f30,%f28 p27_far_2_lo: fmovsge %xcc,%f13,%f2 std %f14,[%o1+0x1f8] ! Mem[00000000468001f8] ldstub [%o5+0x15b],%l2 ! Mem[000000009080015b] tsubcctv %l5,-0xa63,%l0 bcs,a near3_b2b_l nop jmpl %o7,%g0 nop p27_far_2_ho: std %f26,[%o2+0x1b0] ! Mem[00000000470001b0] subccc %l5,%l0,%l3 ldsw [%o0+0x0ac],%l7 ! Mem[00000000460000ac] jmpl %o7,%g0 fmovsleu %icc,%f30,%f28 p28_far_2_le: bn,a near2_b2b_l ldsw [%i3+0x008],%l7 ! Mem[0000000049800008] stx %l2,[%i2+0x188] ! Mem[0000000049000188] fnegd %f2 ,%f14 jmpl %o7,%g0 ldsb [%i3+0x181],%l4 ! Mem[0000000049800181] p28_far_2_he: std %l6,[%i3+0x1d0] ! Mem[00000000498001d0] fmovsneg %xcc,%f26,%f31 fmovrdgz %l3,%f16,%f24 nop std %l0,[%i1+0x1b0] ! Mem[00000000488001b0] nop jmpl %o7,%g0 nop p28_far_2_lo: bn,a near2_b2b_l ldsw [%o3+0x008],%l7 ! Mem[0000000049800008] stx %l2,[%o2+0x188] ! Mem[0000000049000188] fnegd %f2 ,%f14 jmpl %o7,%g0 ldsb [%o3+0x181],%l4 ! Mem[0000000049800181] p28_far_2_ho: std %l6,[%o3+0x1d0] ! Mem[00000000498001d0] fmovsneg %xcc,%f26,%f31 fmovrdgz %l3,%f16,%f24 nop std %l0,[%o1+0x1b0] ! Mem[00000000488001b0] nop jmpl %o7,%g0 nop p29_far_2_le: nop jmpl %o7,%g0 sth %l7,[%i1+0x06e] ! Mem[000000004a80006e] p29_far_2_he: nop sra %l3,0x006,%l5 nop bvc near0_b2b_h ldd [%i3+0x1d0],%l2 ! Mem[000000004b8001d0] sdivx %l6,%l1,%l0 jmpl %o7,%g0 lduh [%i0+0x06e],%l7 ! Mem[000000004a00006e] p29_far_2_lo: nop jmpl %o7,%g0 sth %l7,[%o1+0x06e] ! Mem[000000004a80006e] p29_far_2_ho: nop sra %l3,0x006,%l5 nop bvc near0_b2b_h ldd [%o3+0x1d0],%l2 ! Mem[000000004b8001d0] sdivx %l6,%l1,%l0 jmpl %o7,%g0 lduh [%o0+0x06e],%l7 ! Mem[000000004a00006e] p30_far_2_le: fmovdcs %xcc,%f12,%f6 sllx %l6,%l0,%l4 xorcc %l1,%l5,%l7 jmpl %o7,%g0 lduh [%i1+0x0b8],%l2 ! Mem[000000004c8000b8] p30_far_2_he: fmovde %icc,%f20,%f24 jmpl %o7,%g0 ldub [%i0+0x0f4],%l0 ! Mem[000000004c0000f4] p30_far_2_lo: fmovdcs %xcc,%f12,%f6 sllx %l6,%l0,%l4 xorcc %l1,%l5,%l7 jmpl %o7,%g0 lduh [%o1+0x0b8],%l2 ! Mem[000000004c8000b8] p30_far_2_ho: fmovde %icc,%f20,%f24 jmpl %o7,%g0 ldub [%o0+0x0f4],%l0 ! Mem[000000004c0000f4] p31_far_2_le: ldd [%i0+0x060],%l6 ! Mem[000000004e000060] jmpl %o7,%g0 lduw [%i0+0x034],%l2 ! Mem[000000004e000034] p31_far_2_he: swap [%i0+0x11c],%l3 ! Mem[000000004e00011c] ldub [%i1+0x1ea],%l7 ! Mem[000000004e8001ea] ble far0_b2b_h fmovdle %icc,%f30,%f30 fbuge far1_b2b_h fmovsneg %xcc,%f27,%f16 taddcctv %l7,0xf60,%l0 jmpl %o7,%g0 fmovrdgz %l6,%f22,%f26 p31_far_2_lo: ldd [%o0+0x060],%l6 ! Mem[000000004e000060] jmpl %o7,%g0 lduw [%o0+0x034],%l2 ! Mem[000000004e000034] p31_far_2_ho: swap [%o0+0x11c],%l3 ! Mem[000000004e00011c] ldub [%o1+0x1ea],%l7 ! Mem[000000004e8001ea] ble far0_b2b_h fmovdle %icc,%f30,%f30 fbuge far1_b2b_h fmovsneg %xcc,%f27,%f16 taddcctv %l7,0xf60,%l0 jmpl %o7,%g0 fmovrdgz %l6,%f22,%f26 p32_far_2_le: fmovrsgez %l5,%f6 ,%f7 nop bg,a near2_b2b_l fmovdn %xcc,%f4,%f8 lduw [%i2+0x140],%l7 ! Mem[0000000051000140] bpos far3_b2b_l ldx [%i1+0x088],%l4 ! Mem[0000000050800088] jmpl %o7,%g0 fmovdcc %xcc,%f2,%f10 p32_far_2_he: andncc %l1,-0xf5c,%l7 jmpl %o7,%g0 fmovsa %icc,%f23,%f18 p32_far_2_lo: fmovrsgez %l5,%f6 ,%f7 nop bg,a near2_b2b_l fmovdn %xcc,%f4,%f8 lduw [%o2+0x140],%l7 ! Mem[0000000051000140] bpos far3_b2b_l ldx [%o1+0x088],%l4 ! Mem[0000000050800088] jmpl %o7,%g0 fmovdcc %xcc,%f2,%f10 p32_far_2_ho: andncc %l1,-0xf5c,%l7 jmpl %o7,%g0 fmovsa %icc,%f23,%f18 p33_far_2_le: lduh [%i2+0x1da],%l2 ! Mem[00000000530001da] nop fba,a far0_b2b_l fbo near2_b2b_l fmovsvs %icc,%f2,%f3 jmpl %o7,%g0 fabss %f7 ,%f0 p33_far_2_he: xnor %l6,%l1,%l7 std %l6,[%i1+0x000] ! Mem[0000000052800000] jmpl %o7,%g0 fmovrdlez %l1,%f28,%f28 p33_far_2_lo: lduh [%o2+0x1da],%l2 ! Mem[00000000530001da] nop fba,a far0_b2b_l fbo near2_b2b_l fmovsvs %icc,%f2,%f3 jmpl %o7,%g0 fabss %f7 ,%f0 p33_far_2_ho: xnor %l6,%l1,%l7 std %l6,[%o1+0x000] ! Mem[0000000052800000] jmpl %o7,%g0 fmovrdlez %l1,%f28,%f28 p34_far_2_le: stw %l6,[%i0+0x148] ! Mem[0000000054000148] jmpl %o7,%g0 lduh [%i3+0x0c2],%l6 ! Mem[00000000558000c2] p34_far_2_he: bvc,a near2_b2b_h fmovrsz %l7,%f26,%f23 lduw [%i0+0x160],%l3 ! Mem[0000000054000160] ldx [%i0+0x178],%l2 ! Mem[0000000054000178] fmovrdgez %l5,%f16,%f20 fmovda %icc,%f16,%f26 jmpl %o7,%g0 subc %l7,0x79f,%l1 p34_far_2_lo: stw %l6,[%o0+0x148] ! Mem[0000000054000148] jmpl %o7,%g0 lduh [%o3+0x0c2],%l6 ! Mem[00000000558000c2] p34_far_2_ho: bvc,a near2_b2b_h fmovrsz %l7,%f26,%f23 lduw [%o0+0x160],%l3 ! Mem[0000000054000160] ldx [%o0+0x178],%l2 ! Mem[0000000054000178] fmovrdgez %l5,%f16,%f20 fmovda %icc,%f16,%f26 jmpl %o7,%g0 subc %l7,0x79f,%l1 p35_far_2_le: ldd [%i0+0x0d0],%l4 ! Mem[00000000560000d0] fmovdn %icc,%f14,%f2 nop fmovdneg %xcc,%f14,%f10 ldstub [%i6+0x023],%l0 ! Mem[0000000091000023] ldd [%i1+0x190],%l6 ! Mem[0000000056800190] jmpl %o7,%g0 fmovdcs %xcc,%f10,%f8 p35_far_2_he: nop fdtos %f18,%f19 jmpl %o7,%g0 nop p35_far_2_lo: ldd [%o0+0x0d0],%l4 ! Mem[00000000560000d0] fmovdn %icc,%f14,%f2 nop fmovdneg %xcc,%f14,%f10 ldstub [%o6+0x023],%l0 ! Mem[0000000091000023] ldd [%o1+0x190],%l6 ! Mem[0000000056800190] jmpl %o7,%g0 fmovdcs %xcc,%f10,%f8 p35_far_2_ho: nop fdtos %f18,%f19 jmpl %o7,%g0 nop p36_far_2_le: fitod %f5 ,%f0 fmovrdgez %l3,%f14,%f14 fmovsl %xcc,%f7,%f11 swap [%i3+0x1b8],%l3 ! Mem[00000000598001b8] ldsw [%i1+0x0b4],%l5 ! Mem[00000000588000b4] jmpl %o7,%g0 fcmps %fcc1,%f5 ,%f6 p36_far_2_he: fdivd %f22,%f24,%f22 jmpl %o7,%g0 tsubcctv %l3,%l4,%l0 p36_far_2_lo: fitod %f5 ,%f0 fmovrdgez %l3,%f14,%f14 fmovsl %xcc,%f7,%f11 swap [%o3+0x1b8],%l3 ! Mem[00000000598001b8] ldsw [%o1+0x0b4],%l5 ! Mem[00000000588000b4] jmpl %o7,%g0 fcmps %fcc1,%f5 ,%f6 p36_far_2_ho: fdivd %f22,%f24,%f22 jmpl %o7,%g0 tsubcctv %l3,%l4,%l0 p37_far_2_le: and %l3,0x34c,%l6 ldstub [%o0+0x1a5],%l4 ! Mem[00000000918001a5] nop nop nop nop nop jmpl %o7,%g0 nop p37_far_2_he: ld [%i2+0x0a4],%f31 ! Mem[000000005b0000a4] fmovsne %xcc,%f22,%f24 fmovsl %xcc,%f21,%f25 bgu far3_b2b_h umulcc %l2,-0x1ae,%l0 udivx %l6,%l6,%l6 jmpl %o7,%g0 nop p37_far_2_lo: and %l3,0x34c,%l6 ldstub [%i0+0x1a5],%l4 ! Mem[00000000918001a5] nop nop nop nop nop jmpl %o7,%g0 nop p37_far_2_ho: ld [%o2+0x0a4],%f31 ! Mem[000000005b0000a4] fmovsne %xcc,%f22,%f24 fmovsl %xcc,%f21,%f25 bgu far3_b2b_h umulcc %l2,-0x1ae,%l0 udivx %l6,%l6,%l6 jmpl %o7,%g0 nop p38_far_2_le: st %f12,[%i2+0x1a8] ! Mem[000000005d0001a8] fmovsge %xcc,%f5,%f14 stb %l6,[%i0+0x178] ! Mem[000000005c000178] nop bcs near0_b2b_l fmovdl %xcc,%f6,%f12 jmpl %o7,%g0 fmovsgu %xcc,%f6,%f1 p38_far_2_he: fble near2_b2b_h nop jmpl %o7,%g0 fadds %f30,%f28,%f23 p38_far_2_lo: st %f12,[%o2+0x1a8] ! Mem[000000005d0001a8] fmovsge %xcc,%f5,%f14 stb %l6,[%o0+0x178] ! Mem[000000005c000178] nop bcs near0_b2b_l fmovdl %xcc,%f6,%f12 jmpl %o7,%g0 fmovsgu %xcc,%f6,%f1 p38_far_2_ho: fble near2_b2b_h nop jmpl %o7,%g0 fadds %f30,%f28,%f23 p39_far_2_le: std %f4 ,[%i0+0x098] ! Mem[000000005e000098] ldstub [%i3+0x0e4],%l0 ! Mem[000000005f8000e4] nop std %l6,[%i2+0x0e8] ! Mem[000000005f0000e8] std %l2,[%i2+0x018] ! Mem[000000005f000018] jmpl %o7,%g0 fmovse %xcc,%f1,%f15 p39_far_2_he: nop nop fmovdcs %xcc,%f26,%f30 nop umulcc %l6,%l5,%l1 jmpl %o7,%g0 nop p39_far_2_lo: std %f4 ,[%o0+0x098] ! Mem[000000005e000098] ldstub [%o3+0x0e4],%l0 ! Mem[000000005f8000e4] nop std %l6,[%o2+0x0e8] ! Mem[000000005f0000e8] std %l2,[%o2+0x018] ! Mem[000000005f000018] jmpl %o7,%g0 fmovse %xcc,%f1,%f15 p39_far_2_ho: nop nop fmovdcs %xcc,%f26,%f30 nop umulcc %l6,%l5,%l1 jmpl %o7,%g0 nop p40_far_2_le: nop ldd [%i2+0x1c8],%l2 ! Mem[00000000610001c8] nop jmpl %o7,%g0 fmovsl %icc,%f6,%f0 p40_far_2_he: jmpl %o7,%g0 xorcc %l0,%l4,%l4 jmpl %o7,%g0 nop p40_far_2_lo: nop ldd [%o2+0x1c8],%l2 ! Mem[00000000610001c8] nop jmpl %o7,%g0 fmovsl %icc,%f6,%f0 p40_far_2_ho: jmpl %o7,%g0 xorcc %l0,%l4,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_2_le: swap [%i1+0x1f8],%l0 ! Mem[00000000628001f8] jmpl %o7,%g0 ldd [%i2+0x0b0],%l0 ! Mem[00000000630000b0] p41_far_2_he: bneg far0_b2b_h fmovsvc %icc,%f23,%f16 nop ldsb [%i2+0x0df],%l4 ! Mem[00000000630000df] jmpl %o7,%g0 fmovdcs %icc,%f28,%f18 p41_far_2_lo: swap [%o1+0x1f8],%l0 ! Mem[00000000628001f8] jmpl %o7,%g0 ldd [%o2+0x0b0],%l0 ! Mem[00000000630000b0] p41_far_2_ho: bneg far0_b2b_h fmovsvc %icc,%f23,%f16 nop ldsb [%o2+0x0df],%l4 ! Mem[00000000630000df] jmpl %o7,%g0 fmovdcs %icc,%f28,%f18 p42_far_2_le: jmpl %o7,%g0 fcmps %fcc0,%f6 ,%f12 jmpl %o7,%g0 nop p42_far_2_he: ldstub [%i4+0x16a],%l4 ! Mem[000000009000016a] swap [%i1+0x000],%l7 ! Mem[0000000064800000] nop addcc %l4,%l3,%l0 jmpl %o7,%g0 nop p42_far_2_lo: jmpl %o7,%g0 fcmps %fcc0,%f6 ,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_2_ho: ldstub [%o4+0x16a],%l4 ! Mem[000000009000016a] swap [%o1+0x000],%l7 ! Mem[0000000064800000] nop addcc %l4,%l3,%l0 jmpl %o7,%g0 nop p43_far_2_le: fbo,a near1_b2b_l fmuls %f2 ,%f1 ,%f0 nop ble,a far1_b2b_l nop jmpl %o7,%g0 st %f13,[%i1+0x0c4] ! Mem[00000000668000c4] p43_far_2_he: orncc %l0,%l6,%l1 xor %l5,%l3,%l0 jmpl %o7,%g0 stb %l3,[%i1+0x0f3] ! Mem[00000000668000f3] p43_far_2_lo: fbo,a near1_b2b_l fmuls %f2 ,%f1 ,%f0 nop ble,a far1_b2b_l nop jmpl %o7,%g0 st %f13,[%o1+0x0c4] ! Mem[00000000668000c4] p43_far_2_ho: orncc %l0,%l6,%l1 xor %l5,%l3,%l0 jmpl %o7,%g0 stb %l3,[%o1+0x0f3] ! Mem[00000000668000f3] p44_far_2_le: addccc %l7,%l2,%l6 fmovdneg %icc,%f14,%f8 ldx [%i3+0x048],%l1 ! Mem[0000000069800048] nop fbue far1_b2b_l ldsh [%i2+0x12c],%l4 ! Mem[000000006900012c] jmpl %o7,%g0 std %l4,[%i1+0x190] ! Mem[0000000068800190] p44_far_2_he: fmovd %f26,%f24 jmpl %o7,%g0 fmovrsgz %l6,%f28,%f24 p44_far_2_lo: addccc %l7,%l2,%l6 fmovdneg %icc,%f14,%f8 ldx [%o3+0x048],%l1 ! Mem[0000000069800048] nop fbue far1_b2b_l ldsh [%o2+0x12c],%l4 ! Mem[000000006900012c] jmpl %o7,%g0 std %l4,[%o1+0x190] ! Mem[0000000068800190] p44_far_2_ho: fmovd %f26,%f24 jmpl %o7,%g0 fmovrsgz %l6,%f28,%f24 p45_far_2_le: jmpl %o7,%g0 umulcc %l5,-0xf1a,%l5 jmpl %o7,%g0 nop p45_far_2_he: ldsh [%i2+0x0e8],%l1 ! Mem[000000006b0000e8] std %f18,[%i2+0x1a0] ! Mem[000000006b0001a0] fmovsle %xcc,%f24,%f18 fmovdne %icc,%f24,%f28 fbug near0_b2b_h fmovdn %xcc,%f30,%f24 nop jmpl %o7,%g0 fmovsvs %xcc,%f25,%f21 p45_far_2_lo: jmpl %o7,%g0 umulcc %l5,-0xf1a,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_2_ho: ldsh [%o2+0x0e8],%l1 ! Mem[000000006b0000e8] std %f18,[%o2+0x1a0] ! Mem[000000006b0001a0] fmovsle %xcc,%f24,%f18 fmovdne %icc,%f24,%f28 fbug near0_b2b_h fmovdn %xcc,%f30,%f24 nop jmpl %o7,%g0 fmovsvs %xcc,%f25,%f21 p46_far_2_le: fbl far3_b2b_l fmovsne %icc,%f8,%f6 nop fmovsle %icc,%f12,%f13 jmpl %o7,%g0 fmovdge %icc,%f2,%f2 p46_far_2_he: nop subccc %l4,0xae4,%l6 ldsw [%i2+0x134],%l5 ! Mem[000000006d000134] jmpl %o7,%g0 fmovrslez %l7,%f31,%f30 p46_far_2_lo: fbl far3_b2b_l fmovsne %icc,%f8,%f6 nop fmovsle %icc,%f12,%f13 jmpl %o7,%g0 fmovdge %icc,%f2,%f2 p46_far_2_ho: nop subccc %l4,0xae4,%l6 ldsw [%o2+0x134],%l5 ! Mem[000000006d000134] jmpl %o7,%g0 fmovrslez %l7,%f31,%f30 p47_far_2_le: bcc near3_b2b_l sdivx %l0,0x112,%l4 fmovs %f8 ,%f4 lduh [%i0+0x08e],%l4 ! Mem[000000006e00008e] orcc %l2,%l4,%l5 jmpl %o7,%g0 fmovsa %icc,%f11,%f1 p47_far_2_he: orn %l3,-0x33a,%l0 swap [%i3+0x020],%l2 ! Mem[000000006f800020] jmpl %o7,%g0 std %f30,[%i3+0x0a0] ! Mem[000000006f8000a0] p47_far_2_lo: bcc near3_b2b_l sdivx %l0,0x112,%l4 fmovs %f8 ,%f4 lduh [%o0+0x08e],%l4 ! Mem[000000006e00008e] orcc %l2,%l4,%l5 jmpl %o7,%g0 fmovsa %icc,%f11,%f1 p47_far_2_ho: orn %l3,-0x33a,%l0 swap [%o3+0x020],%l2 ! Mem[000000006f800020] jmpl %o7,%g0 std %f30,[%o3+0x0a0] ! Mem[000000006f8000a0] p48_far_2_le: ldsb [%i1+0x127],%l0 ! Mem[0000000070800127] ldsh [%i1+0x004],%l7 ! Mem[0000000070800004] sth %l2,[%i0+0x1a8] ! Mem[00000000700001a8] orn %l4,0x9e0,%l6 ble,a far3_b2b_l fitod %f15,%f8 ldstub [%i4+0x0b0],%l5 ! Mem[00000000900000b0] jmpl %o7,%g0 std %l2,[%i0+0x188] ! Mem[0000000070000188] p48_far_2_he: umul %l2,-0x1bc,%l4 std %f22,[%i1+0x1b0] ! Mem[00000000708001b0] bleu,a near3_b2b_h nop lduw [%i0+0x068],%l2 ! Mem[0000000070000068] jmpl %o7,%g0 lduw [%i3+0x050],%l7 ! Mem[0000000071800050] p48_far_2_lo: ldsb [%o1+0x127],%l0 ! Mem[0000000070800127] ldsh [%o1+0x004],%l7 ! Mem[0000000070800004] sth %l2,[%o0+0x1a8] ! Mem[00000000700001a8] orn %l4,0x9e0,%l6 ble,a far3_b2b_l fitod %f15,%f8 ldstub [%o4+0x0b0],%l5 ! Mem[00000000900000b0] jmpl %o7,%g0 std %l2,[%o0+0x188] ! Mem[0000000070000188] p48_far_2_ho: umul %l2,-0x1bc,%l4 std %f22,[%o1+0x1b0] ! Mem[00000000708001b0] bleu,a near3_b2b_h nop lduw [%o0+0x068],%l2 ! Mem[0000000070000068] jmpl %o7,%g0 lduw [%o3+0x050],%l7 ! Mem[0000000071800050] p49_far_2_le: bl far3_b2b_l nop jmpl %o7,%g0 fmovsneg %xcc,%f5,%f6 p49_far_2_he: stb %l6,[%i2+0x0e3] ! Mem[00000000730000e3] fmuls %f23,%f23,%f19 fmovscs %icc,%f22,%f22 mulx %l6,%l4,%l5 fcmps %fcc1,%f31,%f31 nop jmpl %o7,%g0 st %f20,[%i2+0x008] ! Mem[0000000073000008] p49_far_2_lo: bl far3_b2b_l nop jmpl %o7,%g0 fmovsneg %xcc,%f5,%f6 p49_far_2_ho: stb %l6,[%o2+0x0e3] ! Mem[00000000730000e3] fmuls %f23,%f23,%f19 fmovscs %icc,%f22,%f22 mulx %l6,%l4,%l5 fcmps %fcc1,%f31,%f31 nop jmpl %o7,%g0 st %f20,[%o2+0x008] ! Mem[0000000073000008] p50_far_2_le: nop fmovsn %xcc,%f2,%f3 std %l6,[%i3+0x158] ! Mem[0000000075800158] jmpl %o7,%g0 fmovsleu %icc,%f1,%f13 p50_far_2_he: ldd [%i3+0x198],%f16 ! Mem[0000000075800198] jmpl %o7,%g0 fmovdcs %icc,%f16,%f20 p50_far_2_lo: nop fmovsn %xcc,%f2,%f3 std %l6,[%o3+0x158] ! Mem[0000000075800158] jmpl %o7,%g0 fmovsleu %icc,%f1,%f13 p50_far_2_ho: ldd [%o3+0x198],%f16 ! Mem[0000000075800198] jmpl %o7,%g0 fmovdcs %icc,%f16,%f20 p51_far_2_le: nop nop swap [%i2+0x124],%l2 ! Mem[0000000077000124] jmpl %o7,%g0 fdtos %f4 ,%f0 p51_far_2_he: fmovdge %xcc,%f20,%f30 ldsh [%i0+0x1ca],%l0 ! Mem[00000000760001ca] fsubs %f23,%f25,%f30 lduh [%i2+0x0ee],%l0 ! Mem[00000000770000ee] jmpl %o7,%g0 nop p51_far_2_lo: nop nop swap [%o2+0x124],%l2 ! Mem[0000000077000124] jmpl %o7,%g0 fdtos %f4 ,%f0 p51_far_2_ho: fmovdge %xcc,%f20,%f30 ldsh [%o0+0x1ca],%l0 ! Mem[00000000760001ca] fsubs %f23,%f25,%f30 lduh [%o2+0x0ee],%l0 ! Mem[00000000770000ee] jmpl %o7,%g0 nop p52_far_2_le: taddcc %l6,0xdcb,%l5 bcc,a near2_b2b_l std %l4,[%i3+0x068] ! Mem[0000000079800068] ldx [%i1+0x0c8],%l1 ! Mem[00000000788000c8] fmovdle %icc,%f8,%f4 ldsh [%i0+0x12e],%l7 ! Mem[000000007800012e] fsubs %f1 ,%f7 ,%f5 jmpl %o7,%g0 fmuls %f6 ,%f8 ,%f10 p52_far_2_he: fmovdleu %icc,%f26,%f30 jmpl %o7,%g0 xorcc %l6,0x19b,%l3 p52_far_2_lo: taddcc %l6,0xdcb,%l5 bcc,a near2_b2b_l std %l4,[%o3+0x068] ! Mem[0000000079800068] ldx [%o1+0x0c8],%l1 ! Mem[00000000788000c8] fmovdle %icc,%f8,%f4 ldsh [%o0+0x12e],%l7 ! Mem[000000007800012e] fsubs %f1 ,%f7 ,%f5 jmpl %o7,%g0 fmuls %f6 ,%f8 ,%f10 p52_far_2_ho: fmovdleu %icc,%f26,%f30 jmpl %o7,%g0 xorcc %l6,0x19b,%l3 p53_far_2_le: bge,a near0_b2b_l fmovsvc %xcc,%f2,%f3 ba,a near2_b2b_l fmovse %xcc,%f15,%f4 bg,a near0_b2b_l ldsh [%i0+0x0f6],%l0 ! Mem[000000007a0000f6] jmpl %o7,%g0 swap [%i2+0x070],%l2 ! Mem[000000007b000070] p53_far_2_he: fdivd %f20,%f20,%f18 nop jmpl %o7,%g0 nop p53_far_2_lo: bge,a near0_b2b_l fmovsvc %xcc,%f2,%f3 ba,a near2_b2b_l fmovse %xcc,%f15,%f4 bg,a near0_b2b_l ldsh [%o0+0x0f6],%l0 ! Mem[000000007a0000f6] jmpl %o7,%g0 swap [%o2+0x070],%l2 ! Mem[000000007b000070] p53_far_2_ho: fdivd %f20,%f20,%f18 nop jmpl %o7,%g0 nop p54_far_2_le: mulx %l0,%l7,%l5 sth %l7,[%i0+0x094] ! Mem[000000007c000094] fmovrdgez %l6,%f10,%f14 ldsw [%i2+0x090],%l5 ! Mem[000000007d000090] fmovdl %icc,%f8,%f0 fmovrslez %l4,%f0 ,%f9 jmpl %o7,%g0 fdivd %f12,%f2 ,%f4 p54_far_2_he: ldx [%i3+0x070],%l2 ! Mem[000000007d800070] nop fmuld %f28,%f26,%f18 jmpl %o7,%g0 ldub [%i1+0x106],%l2 ! Mem[000000007c800106] p54_far_2_lo: mulx %l0,%l7,%l5 sth %l7,[%o0+0x094] ! Mem[000000007c000094] fmovrdgez %l6,%f10,%f14 ldsw [%o2+0x090],%l5 ! Mem[000000007d000090] fmovdl %icc,%f8,%f0 fmovrslez %l4,%f0 ,%f9 jmpl %o7,%g0 fdivd %f12,%f2 ,%f4 p54_far_2_ho: ldx [%o3+0x070],%l2 ! Mem[000000007d800070] nop fmuld %f28,%f26,%f18 jmpl %o7,%g0 ldub [%o1+0x106],%l2 ! Mem[000000007c800106] p55_far_2_le: taddcc %l7,-0x61e,%l1 stb %l6,[%i2+0x1a9] ! Mem[000000007f0001a9] bgu far2_b2b_l ldub [%i0+0x006],%l0 ! Mem[000000007e000006] fmovdcs %xcc,%f0,%f14 nop stx %l3,[%i1+0x1b0] ! Mem[000000007e8001b0] jmpl %o7,%g0 ldsb [%i1+0x0a8],%l6 ! Mem[000000007e8000a8] p55_far_2_he: ldsh [%i3+0x044],%l7 ! Mem[000000007f800044] orn %l0,%l3,%l2 lduw [%i0+0x08c],%l5 ! Mem[000000007e00008c] lduw [%i3+0x17c],%l4 ! Mem[000000007f80017c] fbu far3_b2b_h andcc %l0,%l7,%l7 nop jmpl %o7,%g0 std %l2,[%i0+0x160] ! Mem[000000007e000160] p55_far_2_lo: taddcc %l7,-0x61e,%l1 stb %l6,[%o2+0x1a9] ! Mem[000000007f0001a9] bgu far2_b2b_l ldub [%o0+0x006],%l0 ! Mem[000000007e000006] fmovdcs %xcc,%f0,%f14 nop stx %l3,[%o1+0x1b0] ! Mem[000000007e8001b0] jmpl %o7,%g0 ldsb [%o1+0x0a8],%l6 ! Mem[000000007e8000a8] p55_far_2_ho: ldsh [%o3+0x044],%l7 ! Mem[000000007f800044] orn %l0,%l3,%l2 lduw [%o0+0x08c],%l5 ! Mem[000000007e00008c] lduw [%o3+0x17c],%l4 ! Mem[000000007f80017c] fbu far3_b2b_h andcc %l0,%l7,%l7 nop jmpl %o7,%g0 std %l2,[%o0+0x160] ! Mem[000000007e000160] p56_far_2_le: ldd [%i3+0x088],%l4 ! Mem[0000000081800088] fbug,a far1_b2b_l nop nop and %l3,%l7,%l4 fstod %f2 ,%f0 nop jmpl %o7,%g0 fmovdle %xcc,%f0,%f2 p56_far_2_he: stx %l6,[%i0+0x1b8] ! Mem[00000000800001b8] fmovdneg %icc,%f16,%f24 nop fmovrsz %l3,%f20,%f19 ldd [%i0+0x088],%f26 ! Mem[0000000080000088] fmovdcs %xcc,%f30,%f28 umulcc %l2,%l1,%l5 jmpl %o7,%g0 ldsh [%i2+0x0c8],%l2 ! Mem[00000000810000c8] p56_far_2_lo: ldd [%o3+0x088],%l4 ! Mem[0000000081800088] fbug,a far1_b2b_l nop nop and %l3,%l7,%l4 fstod %f2 ,%f0 nop jmpl %o7,%g0 fmovdle %xcc,%f0,%f2 p56_far_2_ho: stx %l6,[%o0+0x1b8] ! Mem[00000000800001b8] fmovdneg %icc,%f16,%f24 nop fmovrsz %l3,%f20,%f19 ldd [%o0+0x088],%f26 ! Mem[0000000080000088] fmovdcs %xcc,%f30,%f28 umulcc %l2,%l1,%l5 jmpl %o7,%g0 ldsh [%o2+0x0c8],%l2 ! Mem[00000000810000c8] p57_far_2_le: jmpl %o7,%g0 add %l2,-0x489,%l2 jmpl %o7,%g0 nop p57_far_2_he: stb %l2,[%i1+0x00e] ! Mem[000000008280000e] fmovsge %icc,%f20,%f17 fmovsge %icc,%f23,%f22 jmpl %o7,%g0 stx %l1,[%i1+0x170] ! Mem[0000000082800170] p57_far_2_lo: jmpl %o7,%g0 add %l2,-0x489,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_2_ho: stb %l2,[%o1+0x00e] ! Mem[000000008280000e] fmovsge %icc,%f20,%f17 fmovsge %icc,%f23,%f22 jmpl %o7,%g0 stx %l1,[%o1+0x170] ! Mem[0000000082800170] p58_far_2_le: jmpl %o7,%g0 lduh [%i0+0x0ea],%l5 ! Mem[00000000840000ea] jmpl %o7,%g0 nop p58_far_2_he: fmovdn %icc,%f18,%f30 bpos,a near1_b2b_h stw %l7,[%i3+0x008] ! Mem[0000000085800008] nop fmovscs %icc,%f22,%f17 jmpl %o7,%g0 nop p58_far_2_lo: jmpl %o7,%g0 lduh [%o0+0x0ea],%l5 ! Mem[00000000840000ea] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_2_ho: fmovdn %icc,%f18,%f30 bpos,a near1_b2b_h stw %l7,[%o3+0x008] ! Mem[0000000085800008] nop fmovscs %icc,%f22,%f17 jmpl %o7,%g0 nop p59_far_2_le: jmpl %o7,%g0 std %l0,[%i2+0x0a0] ! Mem[00000000870000a0] jmpl %o7,%g0 nop p59_far_2_he: fmovrsnz %l5,%f26,%f26 nop jmpl %o7,%g0 stw %l4,[%i2+0x1cc] ! Mem[00000000870001cc] p59_far_2_lo: jmpl %o7,%g0 std %l0,[%o2+0x0a0] ! Mem[00000000870000a0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_2_ho: fmovrsnz %l5,%f26,%f26 nop jmpl %o7,%g0 stw %l4,[%o2+0x1cc] ! Mem[00000000870001cc] p60_far_2_le: fmovdge %icc,%f0,%f0 jmpl %o7,%g0 fmovsvs %icc,%f12,%f10 p60_far_2_he: ble far1_b2b_h nop fmovdneg %xcc,%f22,%f20 xnor %l4,%l0,%l2 fabsd %f22,%f20 nop jmpl %o7,%g0 tsubcc %l3,%l0,%l5 p60_far_2_lo: fmovdge %icc,%f0,%f0 jmpl %o7,%g0 fmovsvs %icc,%f12,%f10 p60_far_2_ho: ble far1_b2b_h nop fmovdneg %xcc,%f22,%f20 xnor %l4,%l0,%l2 fabsd %f22,%f20 nop jmpl %o7,%g0 tsubcc %l3,%l0,%l5 p61_far_2_le: ld [%i3+0x10c],%f13 ! Mem[000000008b80010c] bvs near1_b2b_l nop srlx %l0,0x03a,%l3 jmpl %o7,%g0 ldsh [%i1+0x1f0],%l0 ! Mem[000000008a8001f0] p61_far_2_he: fdtos %f24,%f16 addccc %l6,%l5,%l6 ldx [%i1+0x0f0],%l0 ! Mem[000000008a8000f0] bg,a far1_b2b_h fmovdne %xcc,%f30,%f26 sth %l3,[%i0+0x10a] ! Mem[000000008a00010a] jmpl %o7,%g0 fmovrdlez %l1,%f30,%f18 p61_far_2_lo: ld [%o3+0x10c],%f13 ! Mem[000000008b80010c] bvs near1_b2b_l nop srlx %l0,0x03a,%l3 jmpl %o7,%g0 ldsh [%o1+0x1f0],%l0 ! Mem[000000008a8001f0] p61_far_2_ho: fdtos %f24,%f16 addccc %l6,%l5,%l6 ldx [%o1+0x0f0],%l0 ! Mem[000000008a8000f0] bg,a far1_b2b_h fmovdne %xcc,%f30,%f26 sth %l3,[%o0+0x10a] ! Mem[000000008a00010a] jmpl %o7,%g0 fmovrdlez %l1,%f30,%f18 p62_far_2_le: ldx [%i2+0x188],%l1 ! Mem[000000008d000188] lduh [%i0+0x196],%l6 ! Mem[000000008c000196] fmovsn %icc,%f13,%f0 nop fmovdge %xcc,%f0,%f12 jmpl %o7,%g0 fmovsl %xcc,%f12,%f10 p62_far_2_he: fmovrdgz %l4,%f26,%f24 fbe,a far0_b2b_h ld [%i1+0x1d8],%f31 ! Mem[000000008c8001d8] fmovsn %xcc,%f18,%f31 sth %l4,[%i0+0x0c8] ! Mem[000000008c0000c8] fmovd %f30,%f22 fmovda %icc,%f20,%f30 jmpl %o7,%g0 umulcc %l1,%l2,%l1 p62_far_2_lo: ldx [%o2+0x188],%l1 ! Mem[000000008d000188] lduh [%o0+0x196],%l6 ! Mem[000000008c000196] fmovsn %icc,%f13,%f0 nop fmovdge %xcc,%f0,%f12 jmpl %o7,%g0 fmovsl %xcc,%f12,%f10 p62_far_2_ho: fmovrdgz %l4,%f26,%f24 fbe,a far0_b2b_h ld [%o1+0x1d8],%f31 ! Mem[000000008c8001d8] fmovsn %xcc,%f18,%f31 sth %l4,[%o0+0x0c8] ! Mem[000000008c0000c8] fmovd %f30,%f22 fmovda %icc,%f20,%f30 jmpl %o7,%g0 umulcc %l1,%l2,%l1 p63_far_2_le: stw %l4,[%i0+0x0c8] ! Mem[000000008e0000c8] bge far0_b2b_l stx %l0,[%i3+0x0b0] ! Mem[000000008f8000b0] stw %l7,[%i3+0x0f4] ! Mem[000000008f8000f4] addc %l1,%l1,%l4 fmovrslez %l4,%f12,%f7 sth %l3,[%i0+0x15c] ! Mem[000000008e00015c] jmpl %o7,%g0 fcmpd %fcc0,%f6 ,%f12 p63_far_2_he: fbge,a far0_b2b_h lduh [%i1+0x1e4],%l2 ! Mem[000000008e8001e4] fmovsne %xcc,%f27,%f26 jmpl %o7,%g0 nop p63_far_2_lo: stw %l4,[%o0+0x0c8] ! Mem[000000008e0000c8] bge far0_b2b_l stx %l0,[%o3+0x0b0] ! Mem[000000008f8000b0] stw %l7,[%o3+0x0f4] ! Mem[000000008f8000f4] addc %l1,%l1,%l4 fmovrslez %l4,%f12,%f7 sth %l3,[%o0+0x15c] ! Mem[000000008e00015c] jmpl %o7,%g0 fcmpd %fcc0,%f6 ,%f12 p63_far_2_ho: fbge,a far0_b2b_h lduh [%o1+0x1e4],%l2 ! Mem[000000008e8001e4] fmovsne %xcc,%f27,%f26 jmpl %o7,%g0 nop far2_b2b_h: sdivx %l3,0x056,%l7 fmovsge %icc,%f20,%f29 jmpl %o7,%g0 fmovdn %icc,%f24,%f20 far2_b2b_l: fmovdcs %icc,%f6,%f12 fmovrdlz %l4,%f4 ,%f14 jmpl %o7,%g0 fsqrts %f13,%f7 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: jmpl %o7,%g0 lduh [%i0+0x144],%l5 ! Mem[0000000010000144] jmpl %o7,%g0 nop p0_far_3_he: stw %l2,[%i1+0x074] ! Mem[0000000010800074] ldd [%i2+0x190],%l2 ! Mem[0000000011000190] fbul far2_b2b_h stx %l7,[%i0+0x180] ! Mem[0000000010000180] jmpl %o7,%g0 fmovdg %xcc,%f24,%f16 p0_far_3_lo: jmpl %o7,%g0 lduh [%o0+0x144],%l5 ! Mem[0000000010000144] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_3_ho: stw %l2,[%o1+0x074] ! Mem[0000000010800074] ldd [%o2+0x190],%l2 ! Mem[0000000011000190] fbul far2_b2b_h stx %l7,[%o0+0x180] ! Mem[0000000010000180] jmpl %o7,%g0 fmovdg %xcc,%f24,%f16 p1_far_3_le: fmovsle %icc,%f5,%f9 jmpl %o7,%g0 ldd [%i2+0x120],%l0 ! Mem[0000000013000120] p1_far_3_he: fmovdleu %xcc,%f26,%f16 ldx [%i0+0x0a0],%l4 ! Mem[00000000120000a0] nop ldsb [%i3+0x015],%l3 ! Mem[0000000013800015] stx %l3,[%i0+0x0f0] ! Mem[00000000120000f0] fmovsneg %icc,%f29,%f20 nop jmpl %o7,%g0 fmovdne %xcc,%f24,%f16 p1_far_3_lo: fmovsle %icc,%f5,%f9 jmpl %o7,%g0 ldd [%o2+0x120],%l0 ! Mem[0000000013000120] p1_far_3_ho: fmovdleu %xcc,%f26,%f16 ldx [%o0+0x0a0],%l4 ! Mem[00000000120000a0] nop ldsb [%o3+0x015],%l3 ! Mem[0000000013800015] stx %l3,[%o0+0x0f0] ! Mem[00000000120000f0] fmovsneg %icc,%f29,%f20 nop jmpl %o7,%g0 fmovdne %xcc,%f24,%f16 p2_far_3_le: ldsh [%i0+0x0e6],%l5 ! Mem[00000000140000e6] nop std %l6,[%i3+0x160] ! Mem[0000000015800160] fmovsne %xcc,%f5,%f1 jmpl %o7,%g0 fmovsneg %xcc,%f5,%f11 p2_far_3_he: fmovsge %xcc,%f25,%f24 nop andcc %l7,%l1,%l4 fdivs %f27,%f20,%f29 subc %l1,%l6,%l7 jmpl %o7,%g0 lduw [%i3+0x048],%l2 ! Mem[0000000015800048] p2_far_3_lo: ldsh [%o0+0x0e6],%l5 ! Mem[00000000140000e6] nop std %l6,[%o3+0x160] ! Mem[0000000015800160] fmovsne %xcc,%f5,%f1 jmpl %o7,%g0 fmovsneg %xcc,%f5,%f11 p2_far_3_ho: fmovsge %xcc,%f25,%f24 nop andcc %l7,%l1,%l4 fdivs %f27,%f20,%f29 subc %l1,%l6,%l7 jmpl %o7,%g0 lduw [%o3+0x048],%l2 ! Mem[0000000015800048] p3_far_3_le: fbg,a far2_b2b_l lduw [%i3+0x0e4],%l6 ! Mem[00000000178000e4] bneg near3_b2b_l stx %l5,[%i0+0x028] ! Mem[0000000016000028] fadds %f7 ,%f0 ,%f4 std %l4,[%i1+0x0b8] ! Mem[00000000168000b8] nop jmpl %o7,%g0 std %l4,[%i2+0x0a8] ! Mem[00000000170000a8] p3_far_3_he: srl %l7,%l1,%l2 ldstub [%i6+0x1c3],%l2 ! Mem[00000000910001c3] fbo near3_b2b_h fmovscs %xcc,%f25,%f18 jmpl %o7,%g0 fmovda %xcc,%f18,%f18 p3_far_3_lo: fbg,a far2_b2b_l lduw [%o3+0x0e4],%l6 ! Mem[00000000178000e4] bneg near3_b2b_l stx %l5,[%o0+0x028] ! Mem[0000000016000028] fadds %f7 ,%f0 ,%f4 std %l4,[%o1+0x0b8] ! Mem[00000000168000b8] nop jmpl %o7,%g0 std %l4,[%o2+0x0a8] ! Mem[00000000170000a8] p3_far_3_ho: srl %l7,%l1,%l2 ldstub [%o6+0x1c3],%l2 ! Mem[00000000910001c3] fbo near3_b2b_h fmovscs %xcc,%f25,%f18 jmpl %o7,%g0 fmovda %xcc,%f18,%f18 p4_far_3_le: ldub [%i0+0x11c],%l0 ! Mem[000000001800011c] fbue,a near3_b2b_l fdtoi %f14,%f9 stx %l0,[%i3+0x150] ! Mem[0000000019800150] ldstub [%i4+0x104],%l0 ! Mem[0000000090000104] jmpl %o7,%g0 fmovsne %xcc,%f13,%f13 p4_far_3_he: fblg near0_b2b_h fmovdcc %xcc,%f18,%f16 fmuls %f26,%f26,%f23 bvc near3_b2b_h nop jmpl %o7,%g0 lduw [%i2+0x018],%l7 ! Mem[0000000019000018] p4_far_3_lo: ldub [%o0+0x11c],%l0 ! Mem[000000001800011c] fbue,a near3_b2b_l fdtoi %f14,%f9 stx %l0,[%o3+0x150] ! Mem[0000000019800150] ldstub [%o4+0x104],%l0 ! Mem[0000000090000104] jmpl %o7,%g0 fmovsne %xcc,%f13,%f13 p4_far_3_ho: fblg near0_b2b_h fmovdcc %xcc,%f18,%f16 fmuls %f26,%f26,%f23 bvc near3_b2b_h nop jmpl %o7,%g0 lduw [%o2+0x018],%l7 ! Mem[0000000019000018] p5_far_3_le: fmovdn %xcc,%f0,%f6 jmpl %o7,%g0 ldsb [%i2+0x069],%l4 ! Mem[000000001b000069] p5_far_3_he: fmovdleu %icc,%f20,%f28 nop jmpl %o7,%g0 nop p5_far_3_lo: fmovdn %xcc,%f0,%f6 jmpl %o7,%g0 ldsb [%o2+0x069],%l4 ! Mem[000000001b000069] p5_far_3_ho: fmovdleu %icc,%f20,%f28 nop jmpl %o7,%g0 nop p6_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_he: jmpl %o7,%g0 ldub [%i0+0x130],%l6 ! Mem[000000001c000130] jmpl %o7,%g0 nop p6_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_ho: jmpl %o7,%g0 ldub [%o0+0x130],%l6 ! Mem[000000001c000130] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_le: ldstub [%i4+0x147],%l5 ! Mem[0000000090000147] nop fbge,a near1_b2b_l tsubcc %l4,%l1,%l6 fmovsleu %xcc,%f13,%f8 jmpl %o7,%g0 ldub [%i3+0x06a],%l6 ! Mem[000000001f80006a] p7_far_3_he: jmpl %o7,%g0 and %l7,%l5,%l5 jmpl %o7,%g0 nop p7_far_3_lo: ldstub [%o4+0x147],%l5 ! Mem[0000000090000147] nop fbge,a near1_b2b_l tsubcc %l4,%l1,%l6 fmovsleu %xcc,%f13,%f8 jmpl %o7,%g0 ldub [%o3+0x06a],%l6 ! Mem[000000001f80006a] p7_far_3_ho: jmpl %o7,%g0 and %l7,%l5,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_3_le: fmovdn %icc,%f4,%f2 bl near0_b2b_l umulcc %l2,%l2,%l4 nop nop ldd [%i2+0x0a8],%l0 ! Mem[00000000210000a8] jmpl %o7,%g0 fmovrslez %l1,%f3 ,%f2 p8_far_3_he: fadds %f31,%f24,%f29 bleu,a near3_b2b_h ld [%i3+0x148],%f24 ! Mem[0000000021800148] jmpl %o7,%g0 nop p8_far_3_lo: fmovdn %icc,%f4,%f2 bl near0_b2b_l umulcc %l2,%l2,%l4 nop nop ldd [%o2+0x0a8],%l0 ! Mem[00000000210000a8] jmpl %o7,%g0 fmovrslez %l1,%f3 ,%f2 p8_far_3_ho: fadds %f31,%f24,%f29 bleu,a near3_b2b_h ld [%o3+0x148],%f24 ! Mem[0000000021800148] jmpl %o7,%g0 nop p9_far_3_le: bne far2_b2b_l nop jmpl %o7,%g0 stw %l5,[%i2+0x1fc] ! Mem[00000000230001fc] p9_far_3_he: bvc,a far3_b2b_h lduw [%i0+0x0c0],%l0 ! Mem[00000000220000c0] ld [%i1+0x038],%f17 ! Mem[0000000022800038] jmpl %o7,%g0 andncc %l2,%l0,%l0 p9_far_3_lo: bne far2_b2b_l nop jmpl %o7,%g0 stw %l5,[%o2+0x1fc] ! Mem[00000000230001fc] p9_far_3_ho: bvc,a far3_b2b_h lduw [%o0+0x0c0],%l0 ! Mem[00000000220000c0] ld [%o1+0x038],%f17 ! Mem[0000000022800038] jmpl %o7,%g0 andncc %l2,%l0,%l0 p10_far_3_le: lduh [%i1+0x154],%l1 ! Mem[0000000024800154] ldd [%i1+0x1d0],%l2 ! Mem[00000000248001d0] fmovse %icc,%f10,%f5 fmovsge %icc,%f0,%f4 ldstub [%o0+0x0ca],%l0 ! Mem[00000000918000ca] jmpl %o7,%g0 st %f3 ,[%i1+0x070] ! Mem[0000000024800070] p10_far_3_he: xorcc %l7,-0xf93,%l4 nop nop fadds %f17,%f26,%f24 fmovrslez %l5,%f21,%f22 jmpl %o7,%g0 ldstub [%i4+0x1ca],%l1 ! Mem[00000000900001ca] p10_far_3_lo: lduh [%o1+0x154],%l1 ! Mem[0000000024800154] ldd [%o1+0x1d0],%l2 ! Mem[00000000248001d0] fmovse %icc,%f10,%f5 fmovsge %icc,%f0,%f4 ldstub [%i0+0x0ca],%l0 ! Mem[00000000918000ca] jmpl %o7,%g0 st %f3 ,[%o1+0x070] ! Mem[0000000024800070] p10_far_3_ho: xorcc %l7,-0xf93,%l4 nop nop fadds %f17,%f26,%f24 fmovrslez %l5,%f21,%f22 jmpl %o7,%g0 ldstub [%o4+0x1ca],%l1 ! Mem[00000000900001ca] p11_far_3_le: add %l6,-0xefb,%l2 fble near0_b2b_l std %l0,[%i1+0x110] ! Mem[0000000026800110] stb %l4,[%i0+0x115] ! Mem[0000000026000115] fmovse %xcc,%f11,%f15 jmpl %o7,%g0 nop p11_far_3_he: ldd [%i1+0x0c0],%l2 ! Mem[00000000268000c0] sth %l2,[%i1+0x1e4] ! Mem[00000000268001e4] fmovsg %xcc,%f26,%f21 fbue near2_b2b_h ldsw [%i1+0x094],%l5 ! Mem[0000000026800094] orncc %l1,%l5,%l0 jmpl %o7,%g0 ldub [%i3+0x1fd],%l7 ! Mem[00000000278001fd] p11_far_3_lo: add %l6,-0xefb,%l2 fble near0_b2b_l std %l0,[%o1+0x110] ! Mem[0000000026800110] stb %l4,[%o0+0x115] ! Mem[0000000026000115] fmovse %xcc,%f11,%f15 jmpl %o7,%g0 nop p11_far_3_ho: ldd [%o1+0x0c0],%l2 ! Mem[00000000268000c0] sth %l2,[%o1+0x1e4] ! Mem[00000000268001e4] fmovsg %xcc,%f26,%f21 fbue near2_b2b_h ldsw [%o1+0x094],%l5 ! Mem[0000000026800094] orncc %l1,%l5,%l0 jmpl %o7,%g0 ldub [%o3+0x1fd],%l7 ! Mem[00000000278001fd] p12_far_3_le: jmpl %o7,%g0 fmovsg %icc,%f7,%f12 jmpl %o7,%g0 nop p12_far_3_he: lduh [%i2+0x01e],%l4 ! Mem[000000002900001e] ldx [%i2+0x008],%l6 ! Mem[0000000029000008] faddd %f26,%f16,%f18 nop fmovdleu %xcc,%f24,%f28 fnegs %f29,%f21 jmpl %o7,%g0 fmovse %xcc,%f26,%f26 p12_far_3_lo: jmpl %o7,%g0 fmovsg %icc,%f7,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_3_ho: lduh [%o2+0x01e],%l4 ! Mem[000000002900001e] ldx [%o2+0x008],%l6 ! Mem[0000000029000008] faddd %f26,%f16,%f18 nop fmovdleu %xcc,%f24,%f28 fnegs %f29,%f21 jmpl %o7,%g0 fmovse %xcc,%f26,%f26 p13_far_3_le: jmpl %o7,%g0 ldx [%i3+0x0e0],%l7 ! Mem[000000002b8000e0] jmpl %o7,%g0 nop p13_far_3_he: stb %l6,[%i3+0x175] ! Mem[000000002b800175] ldsw [%i2+0x080],%l2 ! Mem[000000002b000080] jmpl %o7,%g0 stw %l5,[%i3+0x0b0] ! Mem[000000002b8000b0] p13_far_3_lo: jmpl %o7,%g0 ldx [%o3+0x0e0],%l7 ! Mem[000000002b8000e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_3_ho: stb %l6,[%o3+0x175] ! Mem[000000002b800175] ldsw [%o2+0x080],%l2 ! Mem[000000002b000080] jmpl %o7,%g0 stw %l5,[%o3+0x0b0] ! Mem[000000002b8000b0] p14_far_3_le: fnegd %f8 ,%f10 swap [%i3+0x060],%l5 ! Mem[000000002d800060] fbu far2_b2b_l fmovda %xcc,%f12,%f6 jmpl %o7,%g0 stw %l4,[%i2+0x1ec] ! Mem[000000002d0001ec] p14_far_3_he: nop fmovdl %xcc,%f30,%f20 ldx [%i0+0x080],%l5 ! Mem[000000002c000080] fmovsge %icc,%f19,%f22 stb %l3,[%i1+0x0e6] ! Mem[000000002c8000e6] jmpl %o7,%g0 stb %l7,[%i3+0x027] ! Mem[000000002d800027] p14_far_3_lo: fnegd %f8 ,%f10 swap [%o3+0x060],%l5 ! Mem[000000002d800060] fbu far2_b2b_l fmovda %xcc,%f12,%f6 jmpl %o7,%g0 stw %l4,[%o2+0x1ec] ! Mem[000000002d0001ec] p14_far_3_ho: nop fmovdl %xcc,%f30,%f20 ldx [%o0+0x080],%l5 ! Mem[000000002c000080] fmovsge %icc,%f19,%f22 stb %l3,[%o1+0x0e6] ! Mem[000000002c8000e6] jmpl %o7,%g0 stb %l7,[%o3+0x027] ! Mem[000000002d800027] p15_far_3_le: fmuld %f14,%f6 ,%f0 jmpl %o7,%g0 nop p15_far_3_he: nop stw %l5,[%i2+0x1e0] ! Mem[000000002f0001e0] ldd [%i3+0x050],%l0 ! Mem[000000002f800050] fmovscs %icc,%f23,%f23 ldd [%i1+0x0b0],%l4 ! Mem[000000002e8000b0] jmpl %o7,%g0 fmovs %f31,%f18 p15_far_3_lo: fmuld %f14,%f6 ,%f0 jmpl %o7,%g0 nop p15_far_3_ho: nop stw %l5,[%o2+0x1e0] ! Mem[000000002f0001e0] ldd [%o3+0x050],%l0 ! Mem[000000002f800050] fmovscs %icc,%f23,%f23 ldd [%o1+0x0b0],%l4 ! Mem[000000002e8000b0] jmpl %o7,%g0 fmovs %f31,%f18 p16_far_3_le: jmpl %o7,%g0 sub %l0,%l0,%l3 jmpl %o7,%g0 nop p16_far_3_he: std %l2,[%i0+0x1c8] ! Mem[00000000300001c8] nop fsubd %f26,%f16,%f16 ldstub [%i6+0x1d0],%l3 ! Mem[00000000910001d0] nop nop jmpl %o7,%g0 stb %l1,[%i1+0x1ef] ! Mem[00000000308001ef] p16_far_3_lo: jmpl %o7,%g0 sub %l0,%l0,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_ho: std %l2,[%o0+0x1c8] ! Mem[00000000300001c8] nop fsubd %f26,%f16,%f16 ldstub [%o6+0x1d0],%l3 ! Mem[00000000910001d0] nop nop jmpl %o7,%g0 stb %l1,[%o1+0x1ef] ! Mem[00000000308001ef] p17_far_3_le: xor %l4,%l1,%l0 ldsh [%i0+0x15c],%l3 ! Mem[000000003200015c] and %l4,%l3,%l7 xnorcc %l3,%l1,%l6 fbe,a near3_b2b_l stb %l6,[%i3+0x0fa] ! Mem[00000000338000fa] ldsb [%i2+0x00d],%l6 ! Mem[000000003300000d] jmpl %o7,%g0 fmovdvc %icc,%f8,%f6 p17_far_3_he: ble,a far3_b2b_h ldx [%i1+0x140],%l2 ! Mem[0000000032800140] sth %l2,[%i2+0x0c8] ! Mem[00000000330000c8] stb %l6,[%i0+0x09d] ! Mem[000000003200009d] subc %l6,-0x163,%l2 ldx [%i3+0x0e8],%l7 ! Mem[00000000338000e8] ldsb [%i1+0x1c3],%l6 ! Mem[00000000328001c3] jmpl %o7,%g0 nop p17_far_3_lo: xor %l4,%l1,%l0 ldsh [%o0+0x15c],%l3 ! Mem[000000003200015c] and %l4,%l3,%l7 xnorcc %l3,%l1,%l6 fbe,a near3_b2b_l stb %l6,[%o3+0x0fa] ! Mem[00000000338000fa] ldsb [%o2+0x00d],%l6 ! Mem[000000003300000d] jmpl %o7,%g0 fmovdvc %icc,%f8,%f6 p17_far_3_ho: ble,a far3_b2b_h ldx [%o1+0x140],%l2 ! Mem[0000000032800140] sth %l2,[%o2+0x0c8] ! Mem[00000000330000c8] stb %l6,[%o0+0x09d] ! Mem[000000003200009d] subc %l6,-0x163,%l2 ldx [%o3+0x0e8],%l7 ! Mem[00000000338000e8] ldsb [%o1+0x1c3],%l6 ! Mem[00000000328001c3] jmpl %o7,%g0 nop p18_far_3_le: lduh [%i2+0x0d2],%l6 ! Mem[00000000350000d2] jmpl %o7,%g0 fsqrtd %f6 ,%f6 p18_far_3_he: fmovsa %icc,%f17,%f27 nop fba,a far3_b2b_h nop jmpl %o7,%g0 stb %l4,[%i2+0x172] ! Mem[0000000035000172] p18_far_3_lo: lduh [%o2+0x0d2],%l6 ! Mem[00000000350000d2] jmpl %o7,%g0 fsqrtd %f6 ,%f6 p18_far_3_ho: fmovsa %icc,%f17,%f27 nop fba,a far3_b2b_h nop jmpl %o7,%g0 stb %l4,[%o2+0x172] ! Mem[0000000035000172] p19_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_he: jmpl %o7,%g0 fmovrdnz %l4,%f16,%f24 jmpl %o7,%g0 nop p19_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_ho: jmpl %o7,%g0 fmovrdnz %l4,%f16,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_3_le: nop jmpl %o7,%g0 fmovdle %xcc,%f2,%f12 p20_far_3_he: ldd [%i1+0x0c8],%f26 ! Mem[00000000388000c8] jmpl %o7,%g0 nop p20_far_3_lo: nop jmpl %o7,%g0 fmovdle %xcc,%f2,%f12 p20_far_3_ho: ldd [%o1+0x0c8],%f26 ! Mem[00000000388000c8] jmpl %o7,%g0 nop p21_far_3_le: nop ldsw [%i1+0x1c4],%l0 ! Mem[000000003a8001c4] sub %l1,%l2,%l6 subc %l3,0x785,%l4 nop jmpl %o7,%g0 fmovsleu %xcc,%f0,%f13 p21_far_3_he: fbl,a near0_b2b_h fmovsg %icc,%f26,%f16 jmpl %o7,%g0 fmovsl %xcc,%f27,%f31 p21_far_3_lo: nop ldsw [%o1+0x1c4],%l0 ! Mem[000000003a8001c4] sub %l1,%l2,%l6 subc %l3,0x785,%l4 nop jmpl %o7,%g0 fmovsleu %xcc,%f0,%f13 p21_far_3_ho: fbl,a near0_b2b_h fmovsg %icc,%f26,%f16 jmpl %o7,%g0 fmovsl %xcc,%f27,%f31 p22_far_3_le: std %l2,[%i0+0x190] ! Mem[000000003c000190] fmovda %xcc,%f4,%f14 fmovdge %icc,%f4,%f6 smulcc %l2,0xba1,%l0 ldstub [%o0+0x056],%l1 ! Mem[0000000091800056] jmpl %o7,%g0 fmovd %f2 ,%f0 p22_far_3_he: lduw [%i2+0x040],%l0 ! Mem[000000003d000040] nop nop fmovs %f21,%f27 sth %l1,[%i1+0x142] ! Mem[000000003c800142] jmpl %o7,%g0 nop p22_far_3_lo: std %l2,[%o0+0x190] ! Mem[000000003c000190] fmovda %xcc,%f4,%f14 fmovdge %icc,%f4,%f6 smulcc %l2,0xba1,%l0 ldstub [%i0+0x056],%l1 ! Mem[0000000091800056] jmpl %o7,%g0 fmovd %f2 ,%f0 p22_far_3_ho: lduw [%o2+0x040],%l0 ! Mem[000000003d000040] nop nop fmovs %f21,%f27 sth %l1,[%o1+0x142] ! Mem[000000003c800142] jmpl %o7,%g0 nop p23_far_3_le: fmovsl %xcc,%f11,%f8 stw %l3,[%i0+0x148] ! Mem[000000003e000148] st %f14,[%i3+0x108] ! Mem[000000003f800108] smulcc %l4,0xee7,%l0 fmovrsgz %l1,%f2 ,%f10 nop jmpl %o7,%g0 fmovsge %icc,%f10,%f3 p23_far_3_he: bge,a near1_b2b_h fmovdn %xcc,%f26,%f22 jmpl %o7,%g0 nop p23_far_3_lo: fmovsl %xcc,%f11,%f8 stw %l3,[%o0+0x148] ! Mem[000000003e000148] st %f14,[%o3+0x108] ! Mem[000000003f800108] smulcc %l4,0xee7,%l0 fmovrsgz %l1,%f2 ,%f10 nop jmpl %o7,%g0 fmovsge %icc,%f10,%f3 p23_far_3_ho: bge,a near1_b2b_h fmovdn %xcc,%f26,%f22 jmpl %o7,%g0 nop p24_far_3_le: stx %l2,[%i3+0x018] ! Mem[0000000041800018] nop stb %l1,[%i1+0x039] ! Mem[0000000040800039] fmovsleu %icc,%f6,%f3 jmpl %o7,%g0 fmovrsz %l2,%f2 ,%f5 p24_far_3_he: bvs near1_b2b_h srlx %l0,%l4,%l2 ld [%i1+0x03c],%f18 ! Mem[000000004080003c] lduw [%i0+0x1c4],%l3 ! Mem[00000000400001c4] lduw [%i1+0x068],%l0 ! Mem[0000000040800068] ldx [%i0+0x0f8],%l2 ! Mem[00000000400000f8] jmpl %o7,%g0 ld [%i3+0x0e0],%f22 ! Mem[00000000418000e0] p24_far_3_lo: stx %l2,[%o3+0x018] ! Mem[0000000041800018] nop stb %l1,[%o1+0x039] ! Mem[0000000040800039] fmovsleu %icc,%f6,%f3 jmpl %o7,%g0 fmovrsz %l2,%f2 ,%f5 p24_far_3_ho: bvs near1_b2b_h srlx %l0,%l4,%l2 ld [%o1+0x03c],%f18 ! Mem[000000004080003c] lduw [%o0+0x1c4],%l3 ! Mem[00000000400001c4] lduw [%o1+0x068],%l0 ! Mem[0000000040800068] ldx [%o0+0x0f8],%l2 ! Mem[00000000400000f8] jmpl %o7,%g0 ld [%o3+0x0e0],%f22 ! Mem[00000000418000e0] p25_far_3_le: jmpl %o7,%g0 fmovsvc %xcc,%f7,%f10 jmpl %o7,%g0 nop p25_far_3_he: stx %l0,[%i1+0x018] ! Mem[0000000042800018] fstoi %f19,%f27 jmpl %o7,%g0 sth %l7,[%i0+0x11e] ! Mem[000000004200011e] p25_far_3_lo: jmpl %o7,%g0 fmovsvc %xcc,%f7,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_3_ho: stx %l0,[%o1+0x018] ! Mem[0000000042800018] fstoi %f19,%f27 jmpl %o7,%g0 sth %l7,[%o0+0x11e] ! Mem[000000004200011e] p26_far_3_le: fmovsvs %icc,%f8,%f8 sub %l0,-0xc76,%l5 jmpl %o7,%g0 nop p26_far_3_he: st %f16,[%i2+0x1a0] ! Mem[00000000450001a0] swap [%i1+0x1cc],%l0 ! Mem[00000000448001cc] stx %l6,[%i3+0x038] ! Mem[0000000045800038] fbe,a near1_b2b_h fmovsg %icc,%f23,%f29 fmovdg %icc,%f26,%f26 jmpl %o7,%g0 sth %l4,[%i0+0x136] ! Mem[0000000044000136] p26_far_3_lo: fmovsvs %icc,%f8,%f8 sub %l0,-0xc76,%l5 jmpl %o7,%g0 nop p26_far_3_ho: st %f16,[%o2+0x1a0] ! Mem[00000000450001a0] swap [%o1+0x1cc],%l0 ! Mem[00000000448001cc] stx %l6,[%o3+0x038] ! Mem[0000000045800038] fbe,a near1_b2b_h fmovsg %icc,%f23,%f29 fmovdg %icc,%f26,%f26 jmpl %o7,%g0 sth %l4,[%o0+0x136] ! Mem[0000000044000136] p27_far_3_le: nop fmovrsz %l4,%f13,%f1 ldub [%i1+0x043],%l3 ! Mem[0000000046800043] umulcc %l7,-0xdda,%l2 jmpl %o7,%g0 sth %l1,[%i3+0x194] ! Mem[0000000047800194] p27_far_3_he: nop nop fmovsvs %xcc,%f30,%f27 ldsb [%i1+0x1c0],%l4 ! Mem[00000000468001c0] jmpl %o7,%g0 ldsb [%i0+0x0bf],%l0 ! Mem[00000000460000bf] p27_far_3_lo: nop fmovrsz %l4,%f13,%f1 ldub [%o1+0x043],%l3 ! Mem[0000000046800043] umulcc %l7,-0xdda,%l2 jmpl %o7,%g0 sth %l1,[%o3+0x194] ! Mem[0000000047800194] p27_far_3_ho: nop nop fmovsvs %xcc,%f30,%f27 ldsb [%o1+0x1c0],%l4 ! Mem[00000000468001c0] jmpl %o7,%g0 ldsb [%o0+0x0bf],%l0 ! Mem[00000000460000bf] p28_far_3_le: fmovsne %xcc,%f6,%f9 ble near1_b2b_l ldd [%i2+0x068],%l4 ! Mem[0000000049000068] ldsw [%i2+0x058],%l6 ! Mem[0000000049000058] nop lduh [%i1+0x138],%l5 ! Mem[0000000048800138] ldsh [%i1+0x126],%l1 ! Mem[0000000048800126] jmpl %o7,%g0 fmovdvs %xcc,%f0,%f12 p28_far_3_he: bcc near0_b2b_h umulcc %l6,-0x177,%l6 subc %l3,0xe3d,%l3 jmpl %o7,%g0 nop p28_far_3_lo: fmovsne %xcc,%f6,%f9 ble near1_b2b_l ldd [%o2+0x068],%l4 ! Mem[0000000049000068] ldsw [%o2+0x058],%l6 ! Mem[0000000049000058] nop lduh [%o1+0x138],%l5 ! Mem[0000000048800138] ldsh [%o1+0x126],%l1 ! Mem[0000000048800126] jmpl %o7,%g0 fmovdvs %xcc,%f0,%f12 p28_far_3_ho: bcc near0_b2b_h umulcc %l6,-0x177,%l6 subc %l3,0xe3d,%l3 jmpl %o7,%g0 nop p29_far_3_le: nop jmpl %o7,%g0 fmovsle %icc,%f0,%f3 p29_far_3_he: be near2_b2b_h fmovd %f20,%f16 ld [%i0+0x178],%f31 ! Mem[000000004a000178] sra %l2,%l3,%l0 nop jmpl %o7,%g0 tsubcctv %l1,%l6,%l7 p29_far_3_lo: nop jmpl %o7,%g0 fmovsle %icc,%f0,%f3 p29_far_3_ho: be near2_b2b_h fmovd %f20,%f16 ld [%o0+0x178],%f31 ! Mem[000000004a000178] sra %l2,%l3,%l0 nop jmpl %o7,%g0 tsubcctv %l1,%l6,%l7 p30_far_3_le: fmovdn %xcc,%f4,%f10 lduh [%i3+0x11e],%l1 ! Mem[000000004d80011e] fmovsg %xcc,%f4,%f2 ld [%i2+0x13c],%f7 ! Mem[000000004d00013c] lduh [%i2+0x13a],%l7 ! Mem[000000004d00013a] jmpl %o7,%g0 std %l2,[%i2+0x1f0] ! Mem[000000004d0001f0] p30_far_3_he: ldsw [%i3+0x1fc],%l4 ! Mem[000000004d8001fc] ldsw [%i3+0x16c],%l5 ! Mem[000000004d80016c] jmpl %o7,%g0 swap [%i1+0x170],%l3 ! Mem[000000004c800170] p30_far_3_lo: fmovdn %xcc,%f4,%f10 lduh [%o3+0x11e],%l1 ! Mem[000000004d80011e] fmovsg %xcc,%f4,%f2 ld [%o2+0x13c],%f7 ! Mem[000000004d00013c] lduh [%o2+0x13a],%l7 ! Mem[000000004d00013a] jmpl %o7,%g0 std %l2,[%o2+0x1f0] ! Mem[000000004d0001f0] p30_far_3_ho: ldsw [%o3+0x1fc],%l4 ! Mem[000000004d8001fc] ldsw [%o3+0x16c],%l5 ! Mem[000000004d80016c] jmpl %o7,%g0 swap [%o1+0x170],%l3 ! Mem[000000004c800170] p31_far_3_le: jmpl %o7,%g0 ldd [%i1+0x1f0],%f12 ! Mem[000000004e8001f0] jmpl %o7,%g0 nop p31_far_3_he: jmpl %o7,%g0 orn %l1,%l5,%l4 jmpl %o7,%g0 nop p31_far_3_lo: jmpl %o7,%g0 ldd [%o1+0x1f0],%f12 ! Mem[000000004e8001f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_3_ho: jmpl %o7,%g0 orn %l1,%l5,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_3_le: ldsw [%i0+0x1a4],%l6 ! Mem[00000000500001a4] nop bg,a far1_b2b_l nop fbn,a far1_b2b_l lduw [%i0+0x198],%l3 ! Mem[0000000050000198] jmpl %o7,%g0 fmovrdlz %l0,%f14,%f8 p32_far_3_he: sth %l1,[%i1+0x158] ! Mem[0000000050800158] umulcc %l7,-0x322,%l6 nop jmpl %o7,%g0 std %f16,[%i3+0x050] ! Mem[0000000051800050] p32_far_3_lo: ldsw [%o0+0x1a4],%l6 ! Mem[00000000500001a4] nop bg,a far1_b2b_l nop fbn,a far1_b2b_l lduw [%o0+0x198],%l3 ! Mem[0000000050000198] jmpl %o7,%g0 fmovrdlz %l0,%f14,%f8 p32_far_3_ho: sth %l1,[%o1+0x158] ! Mem[0000000050800158] umulcc %l7,-0x322,%l6 nop jmpl %o7,%g0 std %f16,[%o3+0x050] ! Mem[0000000051800050] p33_far_3_le: ldd [%i1+0x028],%f0 ! Mem[0000000052800028] nop orn %l7,-0xb16,%l7 lduw [%i2+0x098],%l5 ! Mem[0000000053000098] nop jmpl %o7,%g0 st %f13,[%i3+0x0d0] ! Mem[00000000538000d0] p33_far_3_he: bcc,a far2_b2b_h std %l6,[%i2+0x1d0] ! Mem[00000000530001d0] fmovsvc %icc,%f28,%f27 ldsh [%i0+0x1e2],%l3 ! Mem[00000000520001e2] fitod %f24,%f16 jmpl %o7,%g0 ldstub [%i4+0x1a1],%l7 ! Mem[00000000900001a1] p33_far_3_lo: ldd [%o1+0x028],%f0 ! Mem[0000000052800028] nop orn %l7,-0xb16,%l7 lduw [%o2+0x098],%l5 ! Mem[0000000053000098] nop jmpl %o7,%g0 st %f13,[%o3+0x0d0] ! Mem[00000000538000d0] p33_far_3_ho: bcc,a far2_b2b_h std %l6,[%o2+0x1d0] ! Mem[00000000530001d0] fmovsvc %icc,%f28,%f27 ldsh [%o0+0x1e2],%l3 ! Mem[00000000520001e2] fitod %f24,%f16 jmpl %o7,%g0 ldstub [%o4+0x1a1],%l7 ! Mem[00000000900001a1] p34_far_3_le: ble far0_b2b_l ldd [%i2+0x040],%f10 ! Mem[0000000055000040] fadds %f14,%f0 ,%f2 jmpl %o7,%g0 nop p34_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_3_lo: ble far0_b2b_l ldd [%o2+0x040],%f10 ! Mem[0000000055000040] fadds %f14,%f0 ,%f2 jmpl %o7,%g0 nop p34_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_3_le: stw %l6,[%i3+0x024] ! Mem[0000000057800024] nop jmpl %o7,%g0 nop p35_far_3_he: fmovsleu %icc,%f27,%f29 fmovsge %xcc,%f30,%f30 fitos %f19,%f21 lduw [%i2+0x170],%l6 ! Mem[0000000057000170] nop bpos far2_b2b_h fmovdge %icc,%f22,%f20 jmpl %o7,%g0 sub %l7,%l7,%l5 p35_far_3_lo: stw %l6,[%o3+0x024] ! Mem[0000000057800024] nop jmpl %o7,%g0 nop p35_far_3_ho: fmovsleu %icc,%f27,%f29 fmovsge %xcc,%f30,%f30 fitos %f19,%f21 lduw [%o2+0x170],%l6 ! Mem[0000000057000170] nop bpos far2_b2b_h fmovdge %icc,%f22,%f20 jmpl %o7,%g0 sub %l7,%l7,%l5 p36_far_3_le: fmovrslz %l3,%f7 ,%f1 fmovdcs %icc,%f2,%f12 fmovse %icc,%f12,%f0 std %l4,[%i1+0x0a0] ! Mem[00000000588000a0] nop ldstub [%i4+0x0a4],%l2 ! Mem[00000000900000a4] xorcc %l7,-0x531,%l3 jmpl %o7,%g0 swap [%i1+0x0e4],%l6 ! Mem[00000000588000e4] p36_far_3_he: nop ldsb [%i2+0x1ea],%l0 ! Mem[00000000590001ea] ldsh [%i2+0x104],%l6 ! Mem[0000000059000104] srax %l6,0x03f,%l2 lduw [%i0+0x114],%l5 ! Mem[0000000058000114] ldsw [%i2+0x1b4],%l4 ! Mem[00000000590001b4] jmpl %o7,%g0 orncc %l2,0x7fc,%l6 p36_far_3_lo: fmovrslz %l3,%f7 ,%f1 fmovdcs %icc,%f2,%f12 fmovse %icc,%f12,%f0 std %l4,[%o1+0x0a0] ! Mem[00000000588000a0] nop ldstub [%o4+0x0a4],%l2 ! Mem[00000000900000a4] xorcc %l7,-0x531,%l3 jmpl %o7,%g0 swap [%o1+0x0e4],%l6 ! Mem[00000000588000e4] p36_far_3_ho: nop ldsb [%o2+0x1ea],%l0 ! Mem[00000000590001ea] ldsh [%o2+0x104],%l6 ! Mem[0000000059000104] srax %l6,0x03f,%l2 lduw [%o0+0x114],%l5 ! Mem[0000000058000114] ldsw [%o2+0x1b4],%l4 ! Mem[00000000590001b4] jmpl %o7,%g0 orncc %l2,0x7fc,%l6 p37_far_3_le: fmovsleu %icc,%f11,%f15 jmpl %o7,%g0 nop p37_far_3_he: st %f31,[%i1+0x090] ! Mem[000000005a800090] jmpl %o7,%g0 sth %l7,[%i3+0x1b2] ! Mem[000000005b8001b2] p37_far_3_lo: fmovsleu %icc,%f11,%f15 jmpl %o7,%g0 nop p37_far_3_ho: st %f31,[%o1+0x090] ! Mem[000000005a800090] jmpl %o7,%g0 sth %l7,[%o3+0x1b2] ! Mem[000000005b8001b2] p38_far_3_le: addcc %l6,-0xc5d,%l5 jmpl %o7,%g0 ldub [%i1+0x1e9],%l6 ! Mem[000000005c8001e9] p38_far_3_he: fmovsgu %icc,%f16,%f31 ldd [%i0+0x188],%l6 ! Mem[000000005c000188] nop jmpl %o7,%g0 fmovda %icc,%f18,%f26 p38_far_3_lo: addcc %l6,-0xc5d,%l5 jmpl %o7,%g0 ldub [%o1+0x1e9],%l6 ! Mem[000000005c8001e9] p38_far_3_ho: fmovsgu %icc,%f16,%f31 ldd [%o0+0x188],%l6 ! Mem[000000005c000188] nop jmpl %o7,%g0 fmovda %icc,%f18,%f26 p39_far_3_le: ldsw [%i3+0x164],%l6 ! Mem[000000005f800164] ldsb [%i1+0x128],%l2 ! Mem[000000005e800128] jmpl %o7,%g0 fmovsvc %icc,%f13,%f3 p39_far_3_he: ldsw [%i2+0x094],%l1 ! Mem[000000005f000094] fbule,a near2_b2b_h ldsb [%i3+0x026],%l5 ! Mem[000000005f800026] std %f26,[%i2+0x160] ! Mem[000000005f000160] std %l6,[%i3+0x1c8] ! Mem[000000005f8001c8] ldub [%i1+0x01a],%l6 ! Mem[000000005e80001a] nop jmpl %o7,%g0 lduw [%i2+0x134],%l4 ! Mem[000000005f000134] p39_far_3_lo: ldsw [%o3+0x164],%l6 ! Mem[000000005f800164] ldsb [%o1+0x128],%l2 ! Mem[000000005e800128] jmpl %o7,%g0 fmovsvc %icc,%f13,%f3 p39_far_3_ho: ldsw [%o2+0x094],%l1 ! Mem[000000005f000094] fbule,a near2_b2b_h ldsb [%o3+0x026],%l5 ! Mem[000000005f800026] std %f26,[%o2+0x160] ! Mem[000000005f000160] std %l6,[%o3+0x1c8] ! Mem[000000005f8001c8] ldub [%o1+0x01a],%l6 ! Mem[000000005e80001a] nop jmpl %o7,%g0 lduw [%o2+0x134],%l4 ! Mem[000000005f000134] p40_far_3_le: sth %l0,[%i3+0x118] ! Mem[0000000061800118] ldub [%i0+0x020],%l7 ! Mem[0000000060000020] ldsb [%i2+0x1f8],%l7 ! Mem[00000000610001f8] fmovscc %xcc,%f7,%f10 jmpl %o7,%g0 ldub [%i2+0x1b5],%l1 ! Mem[00000000610001b5] p40_far_3_he: nop srl %l0,%l7,%l7 ldx [%i1+0x168],%l2 ! Mem[0000000060800168] and %l3,-0x2c7,%l1 fmovrslz %l1,%f24,%f21 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f16 p40_far_3_lo: sth %l0,[%o3+0x118] ! Mem[0000000061800118] ldub [%o0+0x020],%l7 ! Mem[0000000060000020] ldsb [%o2+0x1f8],%l7 ! Mem[00000000610001f8] fmovscc %xcc,%f7,%f10 jmpl %o7,%g0 ldub [%o2+0x1b5],%l1 ! Mem[00000000610001b5] p40_far_3_ho: nop srl %l0,%l7,%l7 ldx [%o1+0x168],%l2 ! Mem[0000000060800168] and %l3,-0x2c7,%l1 fmovrslz %l1,%f24,%f21 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f16 p41_far_3_le: fmovda %icc,%f6,%f0 nop fmovdgu %xcc,%f14,%f12 jmpl %o7,%g0 stx %l6,[%i0+0x1c8] ! Mem[00000000620001c8] p41_far_3_he: ldsh [%i2+0x182],%l2 ! Mem[0000000063000182] nop fmovsne %xcc,%f18,%f23 jmpl %o7,%g0 fabss %f29,%f22 p41_far_3_lo: fmovda %icc,%f6,%f0 nop fmovdgu %xcc,%f14,%f12 jmpl %o7,%g0 stx %l6,[%o0+0x1c8] ! Mem[00000000620001c8] p41_far_3_ho: ldsh [%o2+0x182],%l2 ! Mem[0000000063000182] nop fmovsne %xcc,%f18,%f23 jmpl %o7,%g0 fabss %f29,%f22 p42_far_3_le: fmovdpos %icc,%f0,%f10 nop ldstub [%o0+0x1ea],%l2 ! Mem[00000000918001ea] jmpl %o7,%g0 fmovscs %xcc,%f4,%f7 p42_far_3_he: fmovsl %icc,%f24,%f20 jmpl %o7,%g0 lduw [%i0+0x090],%l0 ! Mem[0000000064000090] p42_far_3_lo: fmovdpos %icc,%f0,%f10 nop ldstub [%i0+0x1ea],%l2 ! Mem[00000000918001ea] jmpl %o7,%g0 fmovscs %xcc,%f4,%f7 p42_far_3_ho: fmovsl %icc,%f24,%f20 jmpl %o7,%g0 lduw [%o0+0x090],%l0 ! Mem[0000000064000090] p43_far_3_le: std %f14,[%i0+0x010] ! Mem[0000000066000010] fmovscs %xcc,%f3,%f1 fstoi %f9 ,%f13 sra %l3,%l1,%l7 st %f7 ,[%i0+0x134] ! Mem[0000000066000134] fmovsvs %icc,%f0,%f12 nop jmpl %o7,%g0 fdtos %f10,%f7 p43_far_3_he: fmovdpos %xcc,%f24,%f16 xor %l4,%l3,%l1 nop nop fmovrsgez %l4,%f28,%f17 jmpl %o7,%g0 std %f30,[%i0+0x088] ! Mem[0000000066000088] p43_far_3_lo: std %f14,[%o0+0x010] ! Mem[0000000066000010] fmovscs %xcc,%f3,%f1 fstoi %f9 ,%f13 sra %l3,%l1,%l7 st %f7 ,[%o0+0x134] ! Mem[0000000066000134] fmovsvs %icc,%f0,%f12 nop jmpl %o7,%g0 fdtos %f10,%f7 p43_far_3_ho: fmovdpos %xcc,%f24,%f16 xor %l4,%l3,%l1 nop nop fmovrsgez %l4,%f28,%f17 jmpl %o7,%g0 std %f30,[%o0+0x088] ! Mem[0000000066000088] p44_far_3_le: and %l2,%l4,%l4 fmovrdnz %l7,%f14,%f8 fmovscs %icc,%f4,%f9 stw %l5,[%i1+0x138] ! Mem[0000000068800138] nop stb %l4,[%i0+0x17f] ! Mem[000000006800017f] fmovsg %xcc,%f4,%f15 jmpl %o7,%g0 smul %l3,-0x365,%l4 p44_far_3_he: ldsh [%i0+0x0c8],%l0 ! Mem[00000000680000c8] smul %l4,%l5,%l4 std %f26,[%i1+0x108] ! Mem[0000000068800108] jmpl %o7,%g0 sth %l1,[%i2+0x022] ! Mem[0000000069000022] p44_far_3_lo: and %l2,%l4,%l4 fmovrdnz %l7,%f14,%f8 fmovscs %icc,%f4,%f9 stw %l5,[%o1+0x138] ! Mem[0000000068800138] nop stb %l4,[%o0+0x17f] ! Mem[000000006800017f] fmovsg %xcc,%f4,%f15 jmpl %o7,%g0 smul %l3,-0x365,%l4 p44_far_3_ho: ldsh [%o0+0x0c8],%l0 ! Mem[00000000680000c8] smul %l4,%l5,%l4 std %f26,[%o1+0x108] ! Mem[0000000068800108] jmpl %o7,%g0 sth %l1,[%o2+0x022] ! Mem[0000000069000022] p45_far_3_le: nop xor %l0,0x49e,%l6 nop jmpl %o7,%g0 swap [%i2+0x1b0],%l4 ! Mem[000000006b0001b0] p45_far_3_he: bvc far3_b2b_h fmovrdlz %l0,%f26,%f24 nop fmovda %icc,%f20,%f22 jmpl %o7,%g0 sth %l0,[%i3+0x092] ! Mem[000000006b800092] p45_far_3_lo: nop xor %l0,0x49e,%l6 nop jmpl %o7,%g0 swap [%o2+0x1b0],%l4 ! Mem[000000006b0001b0] p45_far_3_ho: bvc far3_b2b_h fmovrdlz %l0,%f26,%f24 nop fmovda %icc,%f20,%f22 jmpl %o7,%g0 sth %l0,[%o3+0x092] ! Mem[000000006b800092] p46_far_3_le: fmovsle %icc,%f9,%f9 fmovsl %icc,%f11,%f4 fmovdle %xcc,%f4,%f10 xor %l5,%l7,%l3 ldsw [%i0+0x150],%l2 ! Mem[000000006c000150] ldsw [%i0+0x1e8],%l5 ! Mem[000000006c0001e8] jmpl %o7,%g0 fmuls %f0 ,%f14,%f10 p46_far_3_he: nop ldstub [%i5+0x0ae],%l7 ! Mem[00000000908000ae] lduw [%i3+0x120],%l0 ! Mem[000000006d800120] jmpl %o7,%g0 nop p46_far_3_lo: fmovsle %icc,%f9,%f9 fmovsl %icc,%f11,%f4 fmovdle %xcc,%f4,%f10 xor %l5,%l7,%l3 ldsw [%o0+0x150],%l2 ! Mem[000000006c000150] ldsw [%o0+0x1e8],%l5 ! Mem[000000006c0001e8] jmpl %o7,%g0 fmuls %f0 ,%f14,%f10 p46_far_3_ho: nop ldstub [%o5+0x0ae],%l7 ! Mem[00000000908000ae] lduw [%o3+0x120],%l0 ! Mem[000000006d800120] jmpl %o7,%g0 nop p47_far_3_le: ldstub [%i6+0x16f],%l4 ! Mem[000000009100016f] jmpl %o7,%g0 fsqrtd %f8 ,%f8 p47_far_3_he: fmovscc %xcc,%f18,%f21 jmpl %o7,%g0 std %l2,[%i1+0x090] ! Mem[000000006e800090] p47_far_3_lo: ldstub [%o6+0x16f],%l4 ! Mem[000000009100016f] jmpl %o7,%g0 fsqrtd %f8 ,%f8 p47_far_3_ho: fmovscc %xcc,%f18,%f21 jmpl %o7,%g0 std %l2,[%o1+0x090] ! Mem[000000006e800090] p48_far_3_le: stb %l6,[%i1+0x0a0] ! Mem[00000000708000a0] fmovse %icc,%f7,%f3 ldsw [%i0+0x13c],%l7 ! Mem[000000007000013c] ldstub [%i4+0x030],%l4 ! Mem[0000000090000030] jmpl %o7,%g0 ldsb [%i1+0x041],%l1 ! Mem[0000000070800041] p48_far_3_he: addcc %l0,-0xf9f,%l7 stb %l0,[%i3+0x094] ! Mem[0000000071800094] umulcc %l1,0xb5b,%l4 fbo,a near2_b2b_h tsubcctv %l4,%l4,%l0 jmpl %o7,%g0 fmovsle %icc,%f22,%f26 p48_far_3_lo: stb %l6,[%o1+0x0a0] ! Mem[00000000708000a0] fmovse %icc,%f7,%f3 ldsw [%o0+0x13c],%l7 ! Mem[000000007000013c] ldstub [%o4+0x030],%l4 ! Mem[0000000090000030] jmpl %o7,%g0 ldsb [%o1+0x041],%l1 ! Mem[0000000070800041] p48_far_3_ho: addcc %l0,-0xf9f,%l7 stb %l0,[%o3+0x094] ! Mem[0000000071800094] umulcc %l1,0xb5b,%l4 fbo,a near2_b2b_h tsubcctv %l4,%l4,%l0 jmpl %o7,%g0 fmovsle %icc,%f22,%f26 p49_far_3_le: jmpl %o7,%g0 fmovdl %icc,%f14,%f0 jmpl %o7,%g0 nop p49_far_3_he: nop ldsh [%i0+0x1d6],%l2 ! Mem[00000000720001d6] fmovrdz %l5,%f16,%f16 nop bvc,a near2_b2b_h std %l6,[%i1+0x1c0] ! Mem[00000000728001c0] lduh [%i2+0x16a],%l5 ! Mem[000000007300016a] jmpl %o7,%g0 fmovsne %xcc,%f31,%f30 p49_far_3_lo: jmpl %o7,%g0 fmovdl %icc,%f14,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_3_ho: nop ldsh [%o0+0x1d6],%l2 ! Mem[00000000720001d6] fmovrdz %l5,%f16,%f16 nop bvc,a near2_b2b_h std %l6,[%o1+0x1c0] ! Mem[00000000728001c0] lduh [%o2+0x16a],%l5 ! Mem[000000007300016a] jmpl %o7,%g0 fmovsne %xcc,%f31,%f30 p50_far_3_le: ldx [%i1+0x0c8],%l7 ! Mem[00000000748000c8] stw %l4,[%i1+0x110] ! Mem[0000000074800110] fmovsneg %xcc,%f1,%f12 fmovse %icc,%f1,%f15 jmpl %o7,%g0 umulcc %l7,%l2,%l0 p50_far_3_he: jmpl %o7,%g0 st %f26,[%i3+0x070] ! Mem[0000000075800070] jmpl %o7,%g0 nop p50_far_3_lo: ldx [%o1+0x0c8],%l7 ! Mem[00000000748000c8] stw %l4,[%o1+0x110] ! Mem[0000000074800110] fmovsneg %xcc,%f1,%f12 fmovse %icc,%f1,%f15 jmpl %o7,%g0 umulcc %l7,%l2,%l0 p50_far_3_ho: jmpl %o7,%g0 st %f26,[%o3+0x070] ! Mem[0000000075800070] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_3_le: fmovdvc %xcc,%f12,%f12 nop nop fmovsleu %xcc,%f2,%f15 nop jmpl %o7,%g0 fmovrdz %l0,%f14,%f2 p51_far_3_he: fbo far1_b2b_h nop lduw [%i3+0x158],%l1 ! Mem[0000000077800158] fmovsvc %icc,%f17,%f21 ldsb [%i1+0x115],%l4 ! Mem[0000000076800115] jmpl %o7,%g0 ldsh [%i0+0x068],%l4 ! Mem[0000000076000068] p51_far_3_lo: fmovdvc %xcc,%f12,%f12 nop nop fmovsleu %xcc,%f2,%f15 nop jmpl %o7,%g0 fmovrdz %l0,%f14,%f2 p51_far_3_ho: fbo far1_b2b_h nop lduw [%o3+0x158],%l1 ! Mem[0000000077800158] fmovsvc %icc,%f17,%f21 ldsb [%o1+0x115],%l4 ! Mem[0000000076800115] jmpl %o7,%g0 ldsh [%o0+0x068],%l4 ! Mem[0000000076000068] p52_far_3_le: nop ldx [%i3+0x150],%l6 ! Mem[0000000079800150] fadds %f10,%f8 ,%f9 jmpl %o7,%g0 fmovsg %icc,%f1,%f10 p52_far_3_he: ldub [%i1+0x079],%l2 ! Mem[0000000078800079] nop add %l4,-0xf26,%l6 fmovsvc %xcc,%f23,%f26 ld [%i1+0x1e4],%f27 ! Mem[00000000788001e4] jmpl %o7,%g0 nop p52_far_3_lo: nop ldx [%o3+0x150],%l6 ! Mem[0000000079800150] fadds %f10,%f8 ,%f9 jmpl %o7,%g0 fmovsg %icc,%f1,%f10 p52_far_3_ho: ldub [%o1+0x079],%l2 ! Mem[0000000078800079] nop add %l4,-0xf26,%l6 fmovsvc %xcc,%f23,%f26 ld [%o1+0x1e4],%f27 ! Mem[00000000788001e4] jmpl %o7,%g0 nop p53_far_3_le: ldsh [%i2+0x130],%l0 ! Mem[000000007b000130] ldx [%i2+0x050],%l1 ! Mem[000000007b000050] jmpl %o7,%g0 std %l4,[%i0+0x120] ! Mem[000000007a000120] p53_far_3_he: fmovsvc %icc,%f31,%f16 nop sdivx %l3,0xa1f,%l5 jmpl %o7,%g0 ldsb [%i0+0x0ba],%l2 ! Mem[000000007a0000ba] p53_far_3_lo: ldsh [%o2+0x130],%l0 ! Mem[000000007b000130] ldx [%o2+0x050],%l1 ! Mem[000000007b000050] jmpl %o7,%g0 std %l4,[%o0+0x120] ! Mem[000000007a000120] p53_far_3_ho: fmovsvc %icc,%f31,%f16 nop sdivx %l3,0xa1f,%l5 jmpl %o7,%g0 ldsb [%o0+0x0ba],%l2 ! Mem[000000007a0000ba] p54_far_3_le: fmovrsz %l0,%f14,%f14 ldx [%i2+0x160],%l6 ! Mem[000000007d000160] fmovdle %icc,%f6,%f6 jmpl %o7,%g0 fmovsg %xcc,%f6,%f1 p54_far_3_he: stb %l0,[%i3+0x013] ! Mem[000000007d800013] andncc %l2,%l5,%l7 ldsh [%i1+0x0f4],%l3 ! Mem[000000007c8000f4] fmovdpos %xcc,%f16,%f28 mulx %l1,%l3,%l2 jmpl %o7,%g0 fitos %f19,%f18 p54_far_3_lo: fmovrsz %l0,%f14,%f14 ldx [%o2+0x160],%l6 ! Mem[000000007d000160] fmovdle %icc,%f6,%f6 jmpl %o7,%g0 fmovsg %xcc,%f6,%f1 p54_far_3_ho: stb %l0,[%o3+0x013] ! Mem[000000007d800013] andncc %l2,%l5,%l7 ldsh [%o1+0x0f4],%l3 ! Mem[000000007c8000f4] fmovdpos %xcc,%f16,%f28 mulx %l1,%l3,%l2 jmpl %o7,%g0 fitos %f19,%f18 p55_far_3_le: fsqrts %f8 ,%f10 ldsb [%i3+0x019],%l5 ! Mem[000000007f800019] nop ldub [%i2+0x124],%l3 ! Mem[000000007f000124] fmovdne %icc,%f6,%f14 nop stw %l0,[%i2+0x184] ! Mem[000000007f000184] jmpl %o7,%g0 nop p55_far_3_he: fmovdle %xcc,%f24,%f22 sdivx %l0,0xdc3,%l5 fbuge near3_b2b_h ldsb [%i2+0x09a],%l7 ! Mem[000000007f00009a] fmovsneg %xcc,%f31,%f31 stx %l7,[%i0+0x168] ! Mem[000000007e000168] jmpl %o7,%g0 nop p55_far_3_lo: fsqrts %f8 ,%f10 ldsb [%o3+0x019],%l5 ! Mem[000000007f800019] nop ldub [%o2+0x124],%l3 ! Mem[000000007f000124] fmovdne %icc,%f6,%f14 nop stw %l0,[%o2+0x184] ! Mem[000000007f000184] jmpl %o7,%g0 nop p55_far_3_ho: fmovdle %xcc,%f24,%f22 sdivx %l0,0xdc3,%l5 fbuge near3_b2b_h ldsb [%o2+0x09a],%l7 ! Mem[000000007f00009a] fmovsneg %xcc,%f31,%f31 stx %l7,[%o0+0x168] ! Mem[000000007e000168] jmpl %o7,%g0 nop p56_far_3_le: fmovscc %icc,%f13,%f3 fcmps %fcc3,%f5 ,%f3 jmpl %o7,%g0 ldsw [%i1+0x1f4],%l4 ! Mem[00000000808001f4] p56_far_3_he: bge,a far2_b2b_h udivx %l4,%l0,%l6 orn %l4,-0x6f9,%l2 ldub [%i0+0x11c],%l3 ! Mem[000000008000011c] jmpl %o7,%g0 ldstub [%i2+0x147],%l3 ! Mem[0000000081000147] p56_far_3_lo: fmovscc %icc,%f13,%f3 fcmps %fcc3,%f5 ,%f3 jmpl %o7,%g0 ldsw [%o1+0x1f4],%l4 ! Mem[00000000808001f4] p56_far_3_ho: bge,a far2_b2b_h udivx %l4,%l0,%l6 orn %l4,-0x6f9,%l2 ldub [%o0+0x11c],%l3 ! Mem[000000008000011c] jmpl %o7,%g0 ldstub [%o2+0x147],%l3 ! Mem[0000000081000147] p57_far_3_le: ldstub [%i5+0x179],%l7 ! Mem[0000000090800179] ldsb [%i2+0x1ea],%l7 ! Mem[00000000830001ea] nop nop smulcc %l4,-0x794,%l4 nop jmpl %o7,%g0 ldsb [%i3+0x0d5],%l3 ! Mem[00000000838000d5] p57_far_3_he: ldsb [%i1+0x08c],%l0 ! Mem[000000008280008c] fcmps %fcc3,%f17,%f24 lduw [%i3+0x118],%l7 ! Mem[0000000083800118] jmpl %o7,%g0 st %f24,[%i2+0x07c] ! Mem[000000008300007c] p57_far_3_lo: ldstub [%o5+0x179],%l7 ! Mem[0000000090800179] ldsb [%o2+0x1ea],%l7 ! Mem[00000000830001ea] nop nop smulcc %l4,-0x794,%l4 nop jmpl %o7,%g0 ldsb [%o3+0x0d5],%l3 ! Mem[00000000838000d5] p57_far_3_ho: ldsb [%o1+0x08c],%l0 ! Mem[000000008280008c] fcmps %fcc3,%f17,%f24 lduw [%o3+0x118],%l7 ! Mem[0000000083800118] jmpl %o7,%g0 st %f24,[%o2+0x07c] ! Mem[000000008300007c] p58_far_3_le: stx %l0,[%i1+0x0e0] ! Mem[00000000848000e0] swap [%i0+0x084],%l7 ! Mem[0000000084000084] tsubcc %l6,%l6,%l0 nop fmovsvs %xcc,%f1,%f1 jmpl %o7,%g0 stw %l3,[%i0+0x058] ! Mem[0000000084000058] p58_far_3_he: fmovsl %xcc,%f28,%f26 nop nop nop jmpl %o7,%g0 stw %l3,[%i1+0x118] ! Mem[0000000084800118] p58_far_3_lo: stx %l0,[%o1+0x0e0] ! Mem[00000000848000e0] swap [%o0+0x084],%l7 ! Mem[0000000084000084] tsubcc %l6,%l6,%l0 nop fmovsvs %xcc,%f1,%f1 jmpl %o7,%g0 stw %l3,[%o0+0x058] ! Mem[0000000084000058] p58_far_3_ho: fmovsl %xcc,%f28,%f26 nop nop nop jmpl %o7,%g0 stw %l3,[%o1+0x118] ! Mem[0000000084800118] p59_far_3_le: ldx [%i3+0x170],%l5 ! Mem[0000000087800170] ldd [%i0+0x190],%f6 ! Mem[0000000086000190] nop nop fble,a near2_b2b_l fmovdle %xcc,%f8,%f14 jmpl %o7,%g0 ldx [%i0+0x020],%l0 ! Mem[0000000086000020] p59_far_3_he: srax %l5,%l1,%l6 fcmps %fcc3,%f22,%f18 fmovdleu %xcc,%f18,%f26 jmpl %o7,%g0 fmovsneg %icc,%f30,%f19 p59_far_3_lo: ldx [%o3+0x170],%l5 ! Mem[0000000087800170] ldd [%o0+0x190],%f6 ! Mem[0000000086000190] nop nop fble,a near2_b2b_l fmovdle %xcc,%f8,%f14 jmpl %o7,%g0 ldx [%o0+0x020],%l0 ! Mem[0000000086000020] p59_far_3_ho: srax %l5,%l1,%l6 fcmps %fcc3,%f22,%f18 fmovdleu %xcc,%f18,%f26 jmpl %o7,%g0 fmovsneg %icc,%f30,%f19 p60_far_3_le: ldsb [%i1+0x014],%l1 ! Mem[0000000088800014] fsubd %f14,%f2 ,%f6 ldsb [%i1+0x1d9],%l3 ! Mem[00000000888001d9] jmpl %o7,%g0 swap [%i0+0x1a4],%l4 ! Mem[00000000880001a4] p60_far_3_he: fmovdneg %xcc,%f28,%f20 fmovrslez %l0,%f31,%f20 orn %l2,%l0,%l0 taddcc %l4,%l7,%l5 nop jmpl %o7,%g0 nop p60_far_3_lo: ldsb [%o1+0x014],%l1 ! Mem[0000000088800014] fsubd %f14,%f2 ,%f6 ldsb [%o1+0x1d9],%l3 ! Mem[00000000888001d9] jmpl %o7,%g0 swap [%o0+0x1a4],%l4 ! Mem[00000000880001a4] p60_far_3_ho: fmovdneg %xcc,%f28,%f20 fmovrslez %l0,%f31,%f20 orn %l2,%l0,%l0 taddcc %l4,%l7,%l5 nop jmpl %o7,%g0 nop p61_far_3_le: srlx %l0,0x03d,%l1 ldsw [%i2+0x0d0],%l2 ! Mem[000000008b0000d0] ldsb [%i2+0x0f8],%l7 ! Mem[000000008b0000f8] ldub [%i2+0x1ba],%l2 ! Mem[000000008b0001ba] ldd [%i2+0x0d8],%l6 ! Mem[000000008b0000d8] jmpl %o7,%g0 std %l2,[%i3+0x100] ! Mem[000000008b800100] p61_far_3_he: ldd [%i3+0x150],%f18 ! Mem[000000008b800150] fmovsge %icc,%f26,%f18 sth %l4,[%i3+0x00e] ! Mem[000000008b80000e] fdtos %f18,%f18 fmovrdz %l2,%f28,%f22 ldsb [%i0+0x191],%l6 ! Mem[000000008a000191] jmpl %o7,%g0 ldub [%i0+0x149],%l6 ! Mem[000000008a000149] p61_far_3_lo: srlx %l0,0x03d,%l1 ldsw [%o2+0x0d0],%l2 ! Mem[000000008b0000d0] ldsb [%o2+0x0f8],%l7 ! Mem[000000008b0000f8] ldub [%o2+0x1ba],%l2 ! Mem[000000008b0001ba] ldd [%o2+0x0d8],%l6 ! Mem[000000008b0000d8] jmpl %o7,%g0 std %l2,[%o3+0x100] ! Mem[000000008b800100] p61_far_3_ho: ldd [%o3+0x150],%f18 ! Mem[000000008b800150] fmovsge %icc,%f26,%f18 sth %l4,[%o3+0x00e] ! Mem[000000008b80000e] fdtos %f18,%f18 fmovrdz %l2,%f28,%f22 ldsb [%o0+0x191],%l6 ! Mem[000000008a000191] jmpl %o7,%g0 ldub [%o0+0x149],%l6 ! Mem[000000008a000149] p62_far_3_le: stw %l7,[%i2+0x0ac] ! Mem[000000008d0000ac] jmpl %o7,%g0 xor %l1,-0xc48,%l5 p62_far_3_he: std %l6,[%i2+0x058] ! Mem[000000008d000058] std %l4,[%i3+0x100] ! Mem[000000008d800100] ldstub [%o0+0x07e],%l2 ! Mem[000000009180007e] smulcc %l5,0x636,%l7 nop sth %l4,[%i3+0x1e2] ! Mem[000000008d8001e2] jmpl %o7,%g0 lduh [%i2+0x198],%l1 ! Mem[000000008d000198] p62_far_3_lo: stw %l7,[%o2+0x0ac] ! Mem[000000008d0000ac] jmpl %o7,%g0 xor %l1,-0xc48,%l5 p62_far_3_ho: std %l6,[%o2+0x058] ! Mem[000000008d000058] std %l4,[%o3+0x100] ! Mem[000000008d800100] ldstub [%i0+0x07e],%l2 ! Mem[000000009180007e] smulcc %l5,0x636,%l7 nop sth %l4,[%o3+0x1e2] ! Mem[000000008d8001e2] jmpl %o7,%g0 lduh [%o2+0x198],%l1 ! Mem[000000008d000198] p63_far_3_le: ldsw [%i3+0x014],%l7 ! Mem[000000008f800014] xorcc %l3,0x64a,%l3 jmpl %o7,%g0 subccc %l7,%l0,%l0 p63_far_3_he: fdtos %f24,%f29 ldx [%i0+0x170],%l4 ! Mem[000000008e000170] ldd [%i2+0x098],%l4 ! Mem[000000008f000098] fmovdcs %xcc,%f16,%f28 jmpl %o7,%g0 fstoi %f20,%f25 p63_far_3_lo: ldsw [%o3+0x014],%l7 ! Mem[000000008f800014] xorcc %l3,0x64a,%l3 jmpl %o7,%g0 subccc %l7,%l0,%l0 p63_far_3_ho: fdtos %f24,%f29 ldx [%o0+0x170],%l4 ! Mem[000000008e000170] ldd [%o2+0x098],%l4 ! Mem[000000008f000098] fmovdcs %xcc,%f16,%f28 jmpl %o7,%g0 fstoi %f20,%f25 far3_b2b_h: fmovsgu %xcc,%f30,%f19 fmovsne %icc,%f26,%f31 fmovdleu %xcc,%f26,%f22 fmovdgu %icc,%f18,%f20 jmpl %o7,%g0 fmovdvc %xcc,%f22,%f16 far3_b2b_l: fmovrsnz %l6,%f1 ,%f9 fmovsa %icc,%f14,%f11 and %l3,0x57d,%l0 fmovdne %icc,%f6,%f10 jmpl %o7,%g0 fmovspos %icc,%f13,%f15 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: fdtoi %f8 ,%f3 lduw [%i3+0x0d0],%l4 ! Mem[00000000118000d0] jmpl %g6+8,%g0 sth %l4,[%i1+0x1ee] ! Mem[00000000108001ee] p0_call_0_le: retl nop p0_jmpl_0_lo: fdtoi %f8 ,%f3 lduw [%o3+0x0d0],%l4 ! Mem[00000000118000d0] jmpl %g6+8,%g0 sth %l4,[%o1+0x1ee] ! Mem[00000000108001ee] p0_call_0_lo: retl nop p0_jmpl_0_he: ldsb [%i0+0x1c1],%l1 ! Mem[00000000100001c1] ldstub [%o0+0x1c0],%l5 ! Mem[00000000918001c0] fitos %f19,%f22 ldd [%i2+0x1e8],%f26 ! Mem[00000000110001e8] srl %l1,%l1,%l6 umul %l3,%l1,%l7 jmpl %g6+8,%g0 ldd [%i0+0x090],%l2 ! Mem[0000000010000090] p0_call_0_he: fmovdvc %xcc,%f16,%f30 nop sth %l5,[%i0+0x0da] ! Mem[00000000100000da] stw %l6,[%i3+0x14c] ! Mem[000000001180014c] retl sth %l3,[%i2+0x1e6] ! Mem[00000000110001e6] p0_jmpl_0_ho: ldsb [%o0+0x1c1],%l1 ! Mem[00000000100001c1] ldstub [%i0+0x1c0],%l5 ! Mem[00000000918001c0] fitos %f19,%f22 ldd [%o2+0x1e8],%f26 ! Mem[00000000110001e8] srl %l1,%l1,%l6 umul %l3,%l1,%l7 jmpl %g6+8,%g0 ldd [%o0+0x090],%l2 ! Mem[0000000010000090] p0_call_0_ho: fmovdvc %xcc,%f16,%f30 nop sth %l5,[%o0+0x0da] ! Mem[00000000100000da] stw %l6,[%o3+0x14c] ! Mem[000000001180014c] retl sth %l3,[%o2+0x1e6] ! Mem[00000000110001e6] p1_jmpl_0_le: sth %l1,[%i2+0x020] ! Mem[0000000013000020] ld [%i3+0x160],%f11 ! Mem[0000000013800160] jmpl %g6+8,%g0 lduh [%i3+0x18e],%l0 ! Mem[000000001380018e] p1_call_0_le: nop lduh [%i0+0x0ca],%l1 ! Mem[00000000120000ca] retl nop p1_jmpl_0_lo: sth %l1,[%o2+0x020] ! Mem[0000000013000020] ld [%o3+0x160],%f11 ! Mem[0000000013800160] jmpl %g6+8,%g0 lduh [%o3+0x18e],%l0 ! Mem[000000001380018e] p1_call_0_lo: nop lduh [%o0+0x0ca],%l1 ! Mem[00000000120000ca] retl nop p1_jmpl_0_he: nop jmpl %g6+8,%g0 fcmpd %fcc2,%f28,%f16 p1_call_0_he: retl ldsb [%i2+0x12c],%l5 ! Mem[000000001300012c] p1_jmpl_0_ho: nop jmpl %g6+8,%g0 fcmpd %fcc2,%f28,%f16 p1_call_0_ho: retl ldsb [%o2+0x12c],%l5 ! Mem[000000001300012c] p2_jmpl_0_le: ldsb [%i1+0x1d9],%l3 ! Mem[00000000148001d9] fmovdpos %icc,%f4,%f12 jmpl %g6+8,%g0 fmovrdlz %l0,%f4 ,%f10 p2_call_0_le: nop nop std %l2,[%i1+0x110] ! Mem[0000000014800110] fmovdgu %xcc,%f12,%f6 nop std %l4,[%i3+0x0e8] ! Mem[00000000158000e8] nop retl lduh [%i2+0x13c],%l6 ! Mem[000000001500013c] p2_jmpl_0_lo: ldsb [%o1+0x1d9],%l3 ! Mem[00000000148001d9] fmovdpos %icc,%f4,%f12 jmpl %g6+8,%g0 fmovrdlz %l0,%f4 ,%f10 p2_call_0_lo: nop nop std %l2,[%o1+0x110] ! Mem[0000000014800110] fmovdgu %xcc,%f12,%f6 nop std %l4,[%o3+0x0e8] ! Mem[00000000158000e8] nop retl lduh [%o2+0x13c],%l6 ! Mem[000000001500013c] p2_jmpl_0_he: nop sllx %l3,%l6,%l2 fmovrdgez %l3,%f26,%f18 taddcc %l0,%l5,%l4 lduw [%i3+0x15c],%l2 ! Mem[000000001580015c] fdtoi %f30,%f21 jmpl %g6+8,%g0 fmovda %icc,%f20,%f26 p2_call_0_he: ld [%i1+0x1dc],%f21 ! Mem[00000000148001dc] fdtos %f28,%f24 retl ldstub [%i0+0x041],%l4 ! Mem[0000000014000041] p2_jmpl_0_ho: nop sllx %l3,%l6,%l2 fmovrdgez %l3,%f26,%f18 taddcc %l0,%l5,%l4 lduw [%o3+0x15c],%l2 ! Mem[000000001580015c] fdtoi %f30,%f21 jmpl %g6+8,%g0 fmovda %icc,%f20,%f26 p2_call_0_ho: ld [%o1+0x1dc],%f21 ! Mem[00000000148001dc] fdtos %f28,%f24 retl ldstub [%o0+0x041],%l4 ! Mem[0000000014000041] p3_jmpl_0_le: ldd [%i2+0x000],%f6 ! Mem[0000000017000000] fmovspos %xcc,%f4,%f8 jmpl %g6+8,%g0 fmovsleu %xcc,%f8,%f13 p3_call_0_le: stx %l0,[%i3+0x168] ! Mem[0000000017800168] retl nop p3_jmpl_0_lo: ldd [%o2+0x000],%f6 ! Mem[0000000017000000] fmovspos %xcc,%f4,%f8 jmpl %g6+8,%g0 fmovsleu %xcc,%f8,%f13 p3_call_0_lo: stx %l0,[%o3+0x168] ! Mem[0000000017800168] retl nop p3_jmpl_0_he: fnegs %f18,%f29 jmpl %g6+8,%g0 fmovsgu %icc,%f20,%f29 p3_call_0_he: stx %l6,[%i3+0x170] ! Mem[0000000017800170] retl srax %l1,0x024,%l2 p3_jmpl_0_ho: fnegs %f18,%f29 jmpl %g6+8,%g0 fmovsgu %icc,%f20,%f29 p3_call_0_ho: stx %l6,[%o3+0x170] ! Mem[0000000017800170] retl srax %l1,0x024,%l2 p4_jmpl_0_le: fmovsg %icc,%f4,%f5 nop jmpl %g6+8,%g0 nop p4_call_0_le: retl ldstub [%i5+0x144],%l5 ! Mem[0000000090800144] p4_jmpl_0_lo: fmovsg %icc,%f4,%f5 nop jmpl %g6+8,%g0 nop p4_call_0_lo: retl ldstub [%o5+0x144],%l5 ! Mem[0000000090800144] p4_jmpl_0_he: fmovdgu %xcc,%f28,%f22 ld [%i0+0x0f4],%f25 ! Mem[00000000180000f4] fmovsne %icc,%f26,%f17 nop ldsb [%i0+0x17d],%l0 ! Mem[000000001800017d] lduw [%i3+0x1dc],%l3 ! Mem[00000000198001dc] jmpl %g6+8,%g0 fmovdn %icc,%f28,%f16 p4_call_0_he: fmovde %icc,%f26,%f30 fmovsn %xcc,%f28,%f31 ld [%i0+0x0a4],%f29 ! Mem[00000000180000a4] stx %l6,[%i3+0x0a0] ! Mem[00000000198000a0] retl fmovsle %xcc,%f20,%f17 p4_jmpl_0_ho: fmovdgu %xcc,%f28,%f22 ld [%o0+0x0f4],%f25 ! Mem[00000000180000f4] fmovsne %icc,%f26,%f17 nop ldsb [%o0+0x17d],%l0 ! Mem[000000001800017d] lduw [%o3+0x1dc],%l3 ! Mem[00000000198001dc] jmpl %g6+8,%g0 fmovdn %icc,%f28,%f16 p4_call_0_ho: fmovde %icc,%f26,%f30 fmovsn %xcc,%f28,%f31 ld [%o0+0x0a4],%f29 ! Mem[00000000180000a4] stx %l6,[%o3+0x0a0] ! Mem[00000000198000a0] retl fmovsle %xcc,%f20,%f17 p5_jmpl_0_le: nop nop jmpl %g6+8,%g0 sth %l7,[%i0+0x084] ! Mem[000000001a000084] p5_call_0_le: retl ldsh [%i2+0x0cc],%l7 ! Mem[000000001b0000cc] p5_jmpl_0_lo: nop nop jmpl %g6+8,%g0 sth %l7,[%o0+0x084] ! Mem[000000001a000084] p5_call_0_lo: retl ldsh [%o2+0x0cc],%l7 ! Mem[000000001b0000cc] p5_jmpl_0_he: jmpl %g6+8,%g0 stw %l2,[%i1+0x0d4] ! Mem[000000001a8000d4] p5_call_0_he: ldd [%i3+0x1e0],%f30 ! Mem[000000001b8001e0] fmovsne %icc,%f18,%f26 fmovrdlz %l3,%f28,%f30 retl fmovrdgz %l2,%f18,%f16 p5_jmpl_0_ho: jmpl %g6+8,%g0 stw %l2,[%o1+0x0d4] ! Mem[000000001a8000d4] p5_call_0_ho: ldd [%o3+0x1e0],%f30 ! Mem[000000001b8001e0] fmovsne %icc,%f18,%f26 fmovrdlz %l3,%f28,%f30 retl fmovrdgz %l2,%f18,%f16 p6_jmpl_0_le: sth %l2,[%i0+0x1cc] ! Mem[000000001c0001cc] fmovdn %xcc,%f2,%f14 jmpl %g6+8,%g0 fsqrtd %f2 ,%f4 p6_call_0_le: nop umulcc %l6,-0x392,%l5 st %f13,[%i3+0x140] ! Mem[000000001d800140] orcc %l7,-0x2df,%l3 nop stb %l6,[%i1+0x021] ! Mem[000000001c800021] retl ldub [%i0+0x19b],%l2 ! Mem[000000001c00019b] p6_jmpl_0_lo: sth %l2,[%o0+0x1cc] ! Mem[000000001c0001cc] fmovdn %xcc,%f2,%f14 jmpl %g6+8,%g0 fsqrtd %f2 ,%f4 p6_call_0_lo: nop umulcc %l6,-0x392,%l5 st %f13,[%o3+0x140] ! Mem[000000001d800140] orcc %l7,-0x2df,%l3 nop stb %l6,[%o1+0x021] ! Mem[000000001c800021] retl ldub [%o0+0x19b],%l2 ! Mem[000000001c00019b] p6_jmpl_0_he: ldsh [%i0+0x1e0],%l4 ! Mem[000000001c0001e0] ldsb [%i0+0x118],%l5 ! Mem[000000001c000118] lduw [%i3+0x144],%l0 ! Mem[000000001d800144] lduh [%i0+0x076],%l4 ! Mem[000000001c000076] fmovsleu %icc,%f24,%f25 jmpl %g6+8,%g0 nop p6_call_0_he: fmovdne %icc,%f30,%f24 retl taddcctv %l1,-0xbe8,%l6 p6_jmpl_0_ho: ldsh [%o0+0x1e0],%l4 ! Mem[000000001c0001e0] ldsb [%o0+0x118],%l5 ! Mem[000000001c000118] lduw [%o3+0x144],%l0 ! Mem[000000001d800144] lduh [%o0+0x076],%l4 ! Mem[000000001c000076] fmovsleu %icc,%f24,%f25 jmpl %g6+8,%g0 nop p6_call_0_ho: fmovdne %icc,%f30,%f24 retl taddcctv %l1,-0xbe8,%l6 p7_jmpl_0_le: ldstub [%i6+0x0c7],%l1 ! Mem[00000000910000c7] nop jmpl %g6+8,%g0 nop p7_call_0_le: std %l6,[%i0+0x040] ! Mem[000000001e000040] retl ldsb [%i1+0x04f],%l3 ! Mem[000000001e80004f] p7_jmpl_0_lo: ldstub [%o6+0x0c7],%l1 ! Mem[00000000910000c7] nop jmpl %g6+8,%g0 nop p7_call_0_lo: std %l6,[%o0+0x040] ! Mem[000000001e000040] retl ldsb [%o1+0x04f],%l3 ! Mem[000000001e80004f] p7_jmpl_0_he: lduw [%i3+0x108],%l6 ! Mem[000000001f800108] nop fmovsne %xcc,%f27,%f30 xnor %l4,%l4,%l5 nop fmovdneg %xcc,%f20,%f30 nop jmpl %g6+8,%g0 fmovrslz %l5,%f16,%f30 p7_call_0_he: fmovrdlez %l4,%f28,%f16 fmovrsnz %l3,%f21,%f26 retl swap [%i1+0x044],%l7 ! Mem[000000001e800044] p7_jmpl_0_ho: lduw [%o3+0x108],%l6 ! Mem[000000001f800108] nop fmovsne %xcc,%f27,%f30 xnor %l4,%l4,%l5 nop fmovdneg %xcc,%f20,%f30 nop jmpl %g6+8,%g0 fmovrslz %l5,%f16,%f30 p7_call_0_ho: fmovrdlez %l4,%f28,%f16 fmovrsnz %l3,%f21,%f26 retl swap [%o1+0x044],%l7 ! Mem[000000001e800044] p8_jmpl_0_le: nop fmovdpos %xcc,%f4,%f2 jmpl %g6+8,%g0 lduw [%i3+0x0f4],%l1 ! Mem[00000000218000f4] p8_call_0_le: retl fmovscc %xcc,%f4,%f8 p8_jmpl_0_lo: nop fmovdpos %xcc,%f4,%f2 jmpl %g6+8,%g0 lduw [%o3+0x0f4],%l1 ! Mem[00000000218000f4] p8_call_0_lo: retl fmovscc %xcc,%f4,%f8 p8_jmpl_0_he: jmpl %g6+8,%g0 fmovsg %xcc,%f24,%f23 p8_call_0_he: fmovscc %icc,%f21,%f30 fmovsge %xcc,%f20,%f29 stw %l1,[%i3+0x108] ! Mem[0000000021800108] retl ldd [%i3+0x010],%l4 ! Mem[0000000021800010] p8_jmpl_0_ho: jmpl %g6+8,%g0 fmovsg %xcc,%f24,%f23 p8_call_0_ho: fmovscc %icc,%f21,%f30 fmovsge %xcc,%f20,%f29 stw %l1,[%o3+0x108] ! Mem[0000000021800108] retl ldd [%o3+0x010],%l4 ! Mem[0000000021800010] p9_jmpl_0_le: fsqrts %f4 ,%f5 ldx [%i2+0x0a8],%l1 ! Mem[00000000230000a8] jmpl %g6+8,%g0 swap [%i3+0x148],%l2 ! Mem[0000000023800148] p9_call_0_le: nop fmovdl %xcc,%f4,%f6 and %l5,%l7,%l6 retl fitod %f8 ,%f14 p9_jmpl_0_lo: fsqrts %f4 ,%f5 ldx [%o2+0x0a8],%l1 ! Mem[00000000230000a8] jmpl %g6+8,%g0 swap [%o3+0x148],%l2 ! Mem[0000000023800148] p9_call_0_lo: nop fmovdl %xcc,%f4,%f6 and %l5,%l7,%l6 retl fitod %f8 ,%f14 p9_jmpl_0_he: addc %l1,-0x2ec,%l2 fmovrdlez %l5,%f20,%f16 nop fmovrdnz %l6,%f22,%f28 jmpl %g6+8,%g0 fnegd %f30,%f28 p9_call_0_he: retl fnegs %f19,%f20 p9_jmpl_0_ho: addc %l1,-0x2ec,%l2 fmovrdlez %l5,%f20,%f16 nop fmovrdnz %l6,%f22,%f28 jmpl %g6+8,%g0 fnegd %f30,%f28 p9_call_0_ho: retl fnegs %f19,%f20 p10_jmpl_0_le: stw %l6,[%i2+0x040] ! Mem[0000000025000040] fmovdneg %icc,%f12,%f10 jmpl %g6+8,%g0 fstod %f11,%f4 p10_call_0_le: nop ldub [%i3+0x0ea],%l7 ! Mem[00000000258000ea] nop fmovdgu %xcc,%f2,%f4 ldstub [%i5+0x18a],%l4 ! Mem[000000009080018a] fmovsgu %icc,%f6,%f3 retl ldsw [%i3+0x0c0],%l2 ! Mem[00000000258000c0] p10_jmpl_0_lo: stw %l6,[%o2+0x040] ! Mem[0000000025000040] fmovdneg %icc,%f12,%f10 jmpl %g6+8,%g0 fstod %f11,%f4 p10_call_0_lo: nop ldub [%o3+0x0ea],%l7 ! Mem[00000000258000ea] nop fmovdgu %xcc,%f2,%f4 ldstub [%o5+0x18a],%l4 ! Mem[000000009080018a] fmovsgu %icc,%f6,%f3 retl ldsw [%o3+0x0c0],%l2 ! Mem[00000000258000c0] p10_jmpl_0_he: nop ldx [%i2+0x070],%l2 ! Mem[0000000025000070] ldd [%i0+0x078],%l0 ! Mem[0000000024000078] fmovdne %icc,%f20,%f16 ldsw [%i3+0x050],%l6 ! Mem[0000000025800050] stb %l4,[%i3+0x19b] ! Mem[000000002580019b] std %f22,[%i1+0x080] ! Mem[0000000024800080] jmpl %g6+8,%g0 mulx %l2,-0xc0a,%l3 p10_call_0_he: retl fmovspos %xcc,%f31,%f20 p10_jmpl_0_ho: nop ldx [%o2+0x070],%l2 ! Mem[0000000025000070] ldd [%o0+0x078],%l0 ! Mem[0000000024000078] fmovdne %icc,%f20,%f16 ldsw [%o3+0x050],%l6 ! Mem[0000000025800050] stb %l4,[%o3+0x19b] ! Mem[000000002580019b] std %f22,[%o1+0x080] ! Mem[0000000024800080] jmpl %g6+8,%g0 mulx %l2,-0xc0a,%l3 p10_call_0_ho: retl fmovspos %xcc,%f31,%f20 p11_jmpl_0_le: stb %l1,[%i2+0x021] ! Mem[0000000027000021] ldsb [%i2+0x14b],%l2 ! Mem[000000002700014b] jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f8 p11_call_0_le: fmovsa %xcc,%f14,%f1 andncc %l7,%l2,%l2 ldub [%i0+0x1c9],%l3 ! Mem[00000000260001c9] sth %l4,[%i1+0x0e4] ! Mem[00000000268000e4] ldub [%i1+0x1d2],%l6 ! Mem[00000000268001d2] fmovscs %icc,%f6,%f7 retl stb %l2,[%i3+0x1f3] ! Mem[00000000278001f3] p11_jmpl_0_lo: stb %l1,[%o2+0x021] ! Mem[0000000027000021] ldsb [%o2+0x14b],%l2 ! Mem[000000002700014b] jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f8 p11_call_0_lo: fmovsa %xcc,%f14,%f1 andncc %l7,%l2,%l2 ldub [%o0+0x1c9],%l3 ! Mem[00000000260001c9] sth %l4,[%o1+0x0e4] ! Mem[00000000268000e4] ldub [%o1+0x1d2],%l6 ! Mem[00000000268001d2] fmovscs %icc,%f6,%f7 retl stb %l2,[%o3+0x1f3] ! Mem[00000000278001f3] p11_jmpl_0_he: ldstub [%i6+0x0cb],%l2 ! Mem[00000000910000cb] nop jmpl %g6+8,%g0 fmovsneg %xcc,%f26,%f29 p11_call_0_he: fnegs %f30,%f31 fmovrdlz %l5,%f28,%f24 ldstub [%o0+0x14b],%l0 ! Mem[000000009180014b] retl stw %l0,[%i2+0x138] ! Mem[0000000027000138] p11_jmpl_0_ho: ldstub [%o6+0x0cb],%l2 ! Mem[00000000910000cb] nop jmpl %g6+8,%g0 fmovsneg %xcc,%f26,%f29 p11_call_0_ho: fnegs %f30,%f31 fmovrdlz %l5,%f28,%f24 ldstub [%i0+0x14b],%l0 ! Mem[000000009180014b] retl stw %l0,[%o2+0x138] ! Mem[0000000027000138] p12_jmpl_0_le: ldstub [%o0+0x0cc],%l7 ! Mem[00000000918000cc] sth %l7,[%i0+0x1b6] ! Mem[00000000280001b6] jmpl %g6+8,%g0 ldd [%i3+0x0c0],%l0 ! Mem[00000000298000c0] p12_call_0_le: ldsb [%i0+0x022],%l6 ! Mem[0000000028000022] fmovrsnz %l7,%f0 ,%f1 ldsh [%i1+0x0c0],%l3 ! Mem[00000000288000c0] subc %l1,%l2,%l7 fmovsl %icc,%f15,%f0 fitos %f7 ,%f1 fmovspos %xcc,%f10,%f13 retl ldd [%i1+0x040],%l0 ! Mem[0000000028800040] p12_jmpl_0_lo: ldstub [%i0+0x0cc],%l7 ! Mem[00000000918000cc] sth %l7,[%o0+0x1b6] ! Mem[00000000280001b6] jmpl %g6+8,%g0 ldd [%o3+0x0c0],%l0 ! Mem[00000000298000c0] p12_call_0_lo: ldsb [%o0+0x022],%l6 ! Mem[0000000028000022] fmovrsnz %l7,%f0 ,%f1 ldsh [%o1+0x0c0],%l3 ! Mem[00000000288000c0] subc %l1,%l2,%l7 fmovsl %icc,%f15,%f0 fitos %f7 ,%f1 fmovspos %xcc,%f10,%f13 retl ldd [%o1+0x040],%l0 ! Mem[0000000028800040] p12_jmpl_0_he: fmuls %f24,%f31,%f25 ldub [%i0+0x018],%l6 ! Mem[0000000028000018] nop nop jmpl %g6+8,%g0 sra %l3,0x00a,%l7 p12_call_0_he: fmovrdlz %l4,%f22,%f26 ldx [%i1+0x088],%l7 ! Mem[0000000028800088] ldsw [%i3+0x0e4],%l4 ! Mem[00000000298000e4] nop nop umul %l3,0x83d,%l5 fabsd %f30,%f30 retl umul %l7,%l3,%l2 p12_jmpl_0_ho: fmuls %f24,%f31,%f25 ldub [%o0+0x018],%l6 ! Mem[0000000028000018] nop nop jmpl %g6+8,%g0 sra %l3,0x00a,%l7 p12_call_0_ho: fmovrdlz %l4,%f22,%f26 ldx [%o1+0x088],%l7 ! Mem[0000000028800088] ldsw [%o3+0x0e4],%l4 ! Mem[00000000298000e4] nop nop umul %l3,0x83d,%l5 fabsd %f30,%f30 retl umul %l7,%l3,%l2 p13_jmpl_0_le: nop orn %l3,0xc3d,%l6 jmpl %g6+8,%g0 sth %l4,[%i0+0x0d0] ! Mem[000000002a0000d0] p13_call_0_le: fmovda %icc,%f10,%f2 tsubcctv %l3,%l1,%l0 nop or %l5,%l6,%l5 swap [%i3+0x0d8],%l0 ! Mem[000000002b8000d8] fmovdl %xcc,%f8,%f6 retl nop p13_jmpl_0_lo: nop orn %l3,0xc3d,%l6 jmpl %g6+8,%g0 sth %l4,[%o0+0x0d0] ! Mem[000000002a0000d0] p13_call_0_lo: fmovda %icc,%f10,%f2 tsubcctv %l3,%l1,%l0 nop or %l5,%l6,%l5 swap [%o3+0x0d8],%l0 ! Mem[000000002b8000d8] fmovdl %xcc,%f8,%f6 retl nop p13_jmpl_0_he: ldd [%i0+0x1e0],%l0 ! Mem[000000002a0001e0] ldsb [%i0+0x1c7],%l3 ! Mem[000000002a0001c7] ldsw [%i0+0x0e0],%l1 ! Mem[000000002a0000e0] jmpl %g6+8,%g0 ldx [%i0+0x108],%l4 ! Mem[000000002a000108] p13_call_0_he: fmovdvc %xcc,%f28,%f18 lduh [%i3+0x00c],%l2 ! Mem[000000002b80000c] fmovspos %icc,%f16,%f25 fstoi %f23,%f31 swap [%i3+0x158],%l0 ! Mem[000000002b800158] retl ldd [%i3+0x008],%l0 ! Mem[000000002b800008] p13_jmpl_0_ho: ldd [%o0+0x1e0],%l0 ! Mem[000000002a0001e0] ldsb [%o0+0x1c7],%l3 ! Mem[000000002a0001c7] ldsw [%o0+0x0e0],%l1 ! Mem[000000002a0000e0] jmpl %g6+8,%g0 ldx [%o0+0x108],%l4 ! Mem[000000002a000108] p13_call_0_ho: fmovdvc %xcc,%f28,%f18 lduh [%o3+0x00c],%l2 ! Mem[000000002b80000c] fmovspos %icc,%f16,%f25 fstoi %f23,%f31 swap [%o3+0x158],%l0 ! Mem[000000002b800158] retl ldd [%o3+0x008],%l0 ! Mem[000000002b800008] p14_jmpl_0_le: umul %l5,-0x5a0,%l0 ldub [%i2+0x155],%l4 ! Mem[000000002d000155] jmpl %g6+8,%g0 stb %l7,[%i0+0x0b8] ! Mem[000000002c0000b8] p14_call_0_le: retl andncc %l5,%l2,%l6 p14_jmpl_0_lo: umul %l5,-0x5a0,%l0 ldub [%o2+0x155],%l4 ! Mem[000000002d000155] jmpl %g6+8,%g0 stb %l7,[%o0+0x0b8] ! Mem[000000002c0000b8] p14_call_0_lo: retl andncc %l5,%l2,%l6 p14_jmpl_0_he: ldstub [%i4+0x1ce],%l7 ! Mem[00000000900001ce] ldstub [%o0+0x00e],%l6 ! Mem[000000009180000e] nop fmovdpos %xcc,%f28,%f22 fmovsle %xcc,%f24,%f31 ldstub [%i5+0x0ce],%l7 ! Mem[00000000908000ce] jmpl %g6+8,%g0 stw %l0,[%i1+0x11c] ! Mem[000000002c80011c] p14_call_0_he: nop retl xorcc %l3,-0x980,%l7 p14_jmpl_0_ho: ldstub [%o4+0x1ce],%l7 ! Mem[00000000900001ce] ldstub [%i0+0x00e],%l6 ! Mem[000000009180000e] nop fmovdpos %xcc,%f28,%f22 fmovsle %xcc,%f24,%f31 ldstub [%o5+0x0ce],%l7 ! Mem[00000000908000ce] jmpl %g6+8,%g0 stw %l0,[%o1+0x11c] ! Mem[000000002c80011c] p14_call_0_ho: nop retl xorcc %l3,-0x980,%l7 p15_jmpl_0_le: nop std %f6 ,[%i0+0x1a8] ! Mem[000000002e0001a8] jmpl %g6+8,%g0 swap [%i1+0x074],%l0 ! Mem[000000002e800074] p15_call_0_le: srlx %l4,%l4,%l0 stb %l6,[%i3+0x1de] ! Mem[000000002f8001de] fitos %f3 ,%f9 nop retl fmovdgu %xcc,%f6,%f0 p15_jmpl_0_lo: nop std %f6 ,[%o0+0x1a8] ! Mem[000000002e0001a8] jmpl %g6+8,%g0 swap [%o1+0x074],%l0 ! Mem[000000002e800074] p15_call_0_lo: srlx %l4,%l4,%l0 stb %l6,[%o3+0x1de] ! Mem[000000002f8001de] fitos %f3 ,%f9 nop retl fmovdgu %xcc,%f6,%f0 p15_jmpl_0_he: jmpl %g6+8,%g0 ldsh [%i1+0x168],%l2 ! Mem[000000002e800168] p15_call_0_he: nop fmovscc %icc,%f20,%f22 lduw [%i3+0x19c],%l1 ! Mem[000000002f80019c] ldd [%i2+0x1c0],%l6 ! Mem[000000002f0001c0] stx %l0,[%i2+0x048] ! Mem[000000002f000048] retl stw %l3,[%i1+0x15c] ! Mem[000000002e80015c] p15_jmpl_0_ho: jmpl %g6+8,%g0 ldsh [%o1+0x168],%l2 ! Mem[000000002e800168] p15_call_0_ho: nop fmovscc %icc,%f20,%f22 lduw [%o3+0x19c],%l1 ! Mem[000000002f80019c] ldd [%o2+0x1c0],%l6 ! Mem[000000002f0001c0] stx %l0,[%o2+0x048] ! Mem[000000002f000048] retl stw %l3,[%o1+0x15c] ! Mem[000000002e80015c] p16_jmpl_0_le: nop mulx %l0,%l3,%l4 jmpl %g6+8,%g0 sth %l5,[%i0+0x036] ! Mem[0000000030000036] p16_call_0_le: ldd [%i0+0x150],%f0 ! Mem[0000000030000150] nop ld [%i3+0x15c],%f9 ! Mem[000000003180015c] fmovdge %xcc,%f10,%f0 retl std %f2 ,[%i2+0x148] ! Mem[0000000031000148] p16_jmpl_0_lo: nop mulx %l0,%l3,%l4 jmpl %g6+8,%g0 sth %l5,[%o0+0x036] ! Mem[0000000030000036] p16_call_0_lo: ldd [%o0+0x150],%f0 ! Mem[0000000030000150] nop ld [%o3+0x15c],%f9 ! Mem[000000003180015c] fmovdge %xcc,%f10,%f0 retl std %f2 ,[%o2+0x148] ! Mem[0000000031000148] p16_jmpl_0_he: nop nop ldsw [%i2+0x1d0],%l1 ! Mem[00000000310001d0] fmovscc %icc,%f30,%f22 nop fmovscs %xcc,%f16,%f30 jmpl %g6+8,%g0 tsubcctv %l3,%l6,%l5 p16_call_0_he: lduh [%i0+0x0d2],%l7 ! Mem[00000000300000d2] nop nop nop fmovdvs %icc,%f18,%f28 stb %l6,[%i0+0x198] ! Mem[0000000030000198] retl add %l3,-0xc1f,%l1 p16_jmpl_0_ho: nop nop ldsw [%o2+0x1d0],%l1 ! Mem[00000000310001d0] fmovscc %icc,%f30,%f22 nop fmovscs %xcc,%f16,%f30 jmpl %g6+8,%g0 tsubcctv %l3,%l6,%l5 p16_call_0_ho: lduh [%o0+0x0d2],%l7 ! Mem[00000000300000d2] nop nop nop fmovdvs %icc,%f18,%f28 stb %l6,[%o0+0x198] ! Mem[0000000030000198] retl add %l3,-0xc1f,%l1 p17_jmpl_0_le: nop sdivx %l6,%l3,%l3 jmpl %g6+8,%g0 nop p17_call_0_le: retl ldstub [%i4+0x191],%l3 ! Mem[0000000090000191] p17_jmpl_0_lo: nop sdivx %l6,%l3,%l3 jmpl %g6+8,%g0 nop p17_call_0_lo: retl ldstub [%o4+0x191],%l3 ! Mem[0000000090000191] p17_jmpl_0_he: nop nop jmpl %g6+8,%g0 std %f24,[%i3+0x1a0] ! Mem[00000000338001a0] p17_call_0_he: fmovrsgez %l3,%f21,%f24 nop ldsw [%i1+0x0a4],%l2 ! Mem[00000000328000a4] fmovdpos %icc,%f24,%f18 retl or %l7,0xc81,%l4 p17_jmpl_0_ho: nop nop jmpl %g6+8,%g0 std %f24,[%o3+0x1a0] ! Mem[00000000338001a0] p17_call_0_ho: fmovrsgez %l3,%f21,%f24 nop ldsw [%o1+0x0a4],%l2 ! Mem[00000000328000a4] fmovdpos %icc,%f24,%f18 retl or %l7,0xc81,%l4 p18_jmpl_0_le: nop stx %l4,[%i1+0x180] ! Mem[0000000034800180] jmpl %g6+8,%g0 nop p18_call_0_le: fmovdvs %icc,%f0,%f14 nop fdivs %f7 ,%f10,%f6 fmovsneg %xcc,%f15,%f12 retl fmovdle %xcc,%f10,%f14 p18_jmpl_0_lo: nop stx %l4,[%o1+0x180] ! Mem[0000000034800180] jmpl %g6+8,%g0 nop p18_call_0_lo: fmovdvs %icc,%f0,%f14 nop fdivs %f7 ,%f10,%f6 fmovsneg %xcc,%f15,%f12 retl fmovdle %xcc,%f10,%f14 p18_jmpl_0_he: lduw [%i1+0x1b8],%l2 ! Mem[00000000348001b8] fmovd %f18,%f28 nop fmovsgu %xcc,%f27,%f24 jmpl %g6+8,%g0 fmovdgu %xcc,%f28,%f16 p18_call_0_he: nop fmovdle %xcc,%f18,%f18 fmovrdz %l7,%f20,%f20 nop retl ldx [%i2+0x098],%l3 ! Mem[0000000035000098] p18_jmpl_0_ho: lduw [%o1+0x1b8],%l2 ! Mem[00000000348001b8] fmovd %f18,%f28 nop fmovsgu %xcc,%f27,%f24 jmpl %g6+8,%g0 fmovdgu %xcc,%f28,%f16 p18_call_0_ho: nop fmovdle %xcc,%f18,%f18 fmovrdz %l7,%f20,%f20 nop retl ldx [%o2+0x098],%l3 ! Mem[0000000035000098] p19_jmpl_0_le: fstod %f4 ,%f4 ldsb [%i0+0x1a8],%l6 ! Mem[00000000360001a8] jmpl %g6+8,%g0 ld [%i3+0x000],%f15 ! Mem[0000000037800000] p19_call_0_le: sth %l7,[%i2+0x1e6] ! Mem[00000000370001e6] retl swap [%i2+0x1cc],%l3 ! Mem[00000000370001cc] p19_jmpl_0_lo: fstod %f4 ,%f4 ldsb [%o0+0x1a8],%l6 ! Mem[00000000360001a8] jmpl %g6+8,%g0 ld [%o3+0x000],%f15 ! Mem[0000000037800000] p19_call_0_lo: sth %l7,[%o2+0x1e6] ! Mem[00000000370001e6] retl swap [%o2+0x1cc],%l3 ! Mem[00000000370001cc] p19_jmpl_0_he: fmovdg %xcc,%f20,%f30 ldsh [%i2+0x0e8],%l3 ! Mem[00000000370000e8] fmovdvs %xcc,%f24,%f20 nop jmpl %g6+8,%g0 nop p19_call_0_he: fmovdn %xcc,%f20,%f20 fmovdl %xcc,%f24,%f30 ldsw [%i3+0x050],%l1 ! Mem[0000000037800050] nop or %l6,-0xf6f,%l7 ldsb [%i1+0x124],%l0 ! Mem[0000000036800124] fmovde %icc,%f24,%f16 retl nop p19_jmpl_0_ho: fmovdg %xcc,%f20,%f30 ldsh [%o2+0x0e8],%l3 ! Mem[00000000370000e8] fmovdvs %xcc,%f24,%f20 nop jmpl %g6+8,%g0 nop p19_call_0_ho: fmovdn %xcc,%f20,%f20 fmovdl %xcc,%f24,%f30 ldsw [%o3+0x050],%l1 ! Mem[0000000037800050] nop or %l6,-0xf6f,%l7 ldsb [%o1+0x124],%l0 ! Mem[0000000036800124] fmovde %icc,%f24,%f16 retl nop p20_jmpl_0_le: sll %l4,0x000,%l5 swap [%i2+0x108],%l0 ! Mem[0000000039000108] jmpl %g6+8,%g0 fmovdle %xcc,%f6,%f2 p20_call_0_le: nop fstod %f0 ,%f2 retl addcc %l3,%l5,%l4 p20_jmpl_0_lo: sll %l4,0x000,%l5 swap [%o2+0x108],%l0 ! Mem[0000000039000108] jmpl %g6+8,%g0 fmovdle %xcc,%f6,%f2 p20_call_0_lo: nop fstod %f0 ,%f2 retl addcc %l3,%l5,%l4 p20_jmpl_0_he: st %f26,[%i1+0x148] ! Mem[0000000038800148] smulcc %l4,%l4,%l6 xorcc %l5,0xa70,%l0 jmpl %g6+8,%g0 st %f19,[%i0+0x028] ! Mem[0000000038000028] p20_call_0_he: ldstub [%i3+0x017],%l7 ! Mem[0000000039800017] nop fstod %f27,%f16 fmovdge %xcc,%f28,%f28 retl fmovde %icc,%f20,%f16 p20_jmpl_0_ho: st %f26,[%o1+0x148] ! Mem[0000000038800148] smulcc %l4,%l4,%l6 xorcc %l5,0xa70,%l0 jmpl %g6+8,%g0 st %f19,[%o0+0x028] ! Mem[0000000038000028] p20_call_0_ho: ldstub [%o3+0x017],%l7 ! Mem[0000000039800017] nop fstod %f27,%f16 fmovdge %xcc,%f28,%f28 retl fmovde %icc,%f20,%f16 p21_jmpl_0_le: fmovrdz %l5,%f0 ,%f0 fmovsn %xcc,%f8,%f8 jmpl %g6+8,%g0 smul %l5,%l3,%l0 p21_call_0_le: nop andncc %l0,%l4,%l0 fmovsleu %xcc,%f14,%f8 retl nop p21_jmpl_0_lo: fmovrdz %l5,%f0 ,%f0 fmovsn %xcc,%f8,%f8 jmpl %g6+8,%g0 smul %l5,%l3,%l0 p21_call_0_lo: nop andncc %l0,%l4,%l0 fmovsleu %xcc,%f14,%f8 retl nop p21_jmpl_0_he: jmpl %g6+8,%g0 std %l2,[%i1+0x178] ! Mem[000000003a800178] p21_call_0_he: sth %l2,[%i0+0x12c] ! Mem[000000003a00012c] nop fadds %f30,%f25,%f28 and %l2,0xb94,%l5 ldx [%i1+0x0b0],%l7 ! Mem[000000003a8000b0] smulcc %l6,%l0,%l6 retl lduw [%i3+0x1f8],%l1 ! Mem[000000003b8001f8] p21_jmpl_0_ho: jmpl %g6+8,%g0 std %l2,[%o1+0x178] ! Mem[000000003a800178] p21_call_0_ho: sth %l2,[%o0+0x12c] ! Mem[000000003a00012c] nop fadds %f30,%f25,%f28 and %l2,0xb94,%l5 ldx [%o1+0x0b0],%l7 ! Mem[000000003a8000b0] smulcc %l6,%l0,%l6 retl lduw [%o3+0x1f8],%l1 ! Mem[000000003b8001f8] p22_jmpl_0_le: std %l2,[%i3+0x120] ! Mem[000000003d800120] lduw [%i2+0x0a8],%l7 ! Mem[000000003d0000a8] jmpl %g6+8,%g0 stx %l1,[%i1+0x0b8] ! Mem[000000003c8000b8] p22_call_0_le: tsubcc %l4,0x980,%l6 ldstub [%i5+0x056],%l1 ! Mem[0000000090800056] nop nop retl nop p22_jmpl_0_lo: std %l2,[%o3+0x120] ! Mem[000000003d800120] lduw [%o2+0x0a8],%l7 ! Mem[000000003d0000a8] jmpl %g6+8,%g0 stx %l1,[%o1+0x0b8] ! Mem[000000003c8000b8] p22_call_0_lo: tsubcc %l4,0x980,%l6 ldstub [%o5+0x056],%l1 ! Mem[0000000090800056] nop nop retl nop p22_jmpl_0_he: fmovse %xcc,%f25,%f30 fmovdn %icc,%f22,%f28 fdivs %f26,%f29,%f20 sllx %l0,%l1,%l0 ldd [%i1+0x078],%l2 ! Mem[000000003c800078] ldstub [%o0+0x156],%l6 ! Mem[0000000091800156] stx %l0,[%i1+0x120] ! Mem[000000003c800120] jmpl %g6+8,%g0 ldsb [%i1+0x14c],%l5 ! Mem[000000003c80014c] p22_call_0_he: fmovsneg %icc,%f31,%f16 nop nop ldstub [%i6+0x0d6],%l1 ! Mem[00000000910000d6] stb %l1,[%i3+0x1ec] ! Mem[000000003d8001ec] retl fstoi %f24,%f22 p22_jmpl_0_ho: fmovse %xcc,%f25,%f30 fmovdn %icc,%f22,%f28 fdivs %f26,%f29,%f20 sllx %l0,%l1,%l0 ldd [%o1+0x078],%l2 ! Mem[000000003c800078] ldstub [%i0+0x156],%l6 ! Mem[0000000091800156] stx %l0,[%o1+0x120] ! Mem[000000003c800120] jmpl %g6+8,%g0 ldsb [%o1+0x14c],%l5 ! Mem[000000003c80014c] p22_call_0_ho: fmovsneg %icc,%f31,%f16 nop nop ldstub [%o6+0x0d6],%l1 ! Mem[00000000910000d6] stb %l1,[%o3+0x1ec] ! Mem[000000003d8001ec] retl fstoi %f24,%f22 p23_jmpl_0_le: ldsw [%i1+0x100],%l4 ! Mem[000000003e800100] ldsw [%i2+0x09c],%l3 ! Mem[000000003f00009c] jmpl %g6+8,%g0 swap [%i1+0x1a8],%l3 ! Mem[000000003e8001a8] p23_call_0_le: retl orcc %l1,%l1,%l6 p23_jmpl_0_lo: ldsw [%o1+0x100],%l4 ! Mem[000000003e800100] ldsw [%o2+0x09c],%l3 ! Mem[000000003f00009c] jmpl %g6+8,%g0 swap [%o1+0x1a8],%l3 ! Mem[000000003e8001a8] p23_call_0_lo: retl orcc %l1,%l1,%l6 p23_jmpl_0_he: lduw [%i0+0x168],%l0 ! Mem[000000003e000168] fitos %f29,%f20 fmovdcs %icc,%f18,%f16 ldstub [%o0+0x017],%l7 ! Mem[0000000091800017] std %l4,[%i3+0x140] ! Mem[000000003f800140] jmpl %g6+8,%g0 fmovsvs %xcc,%f25,%f19 p23_call_0_he: lduw [%i2+0x138],%l6 ! Mem[000000003f000138] retl stb %l4,[%i0+0x083] ! Mem[000000003e000083] p23_jmpl_0_ho: lduw [%o0+0x168],%l0 ! Mem[000000003e000168] fitos %f29,%f20 fmovdcs %icc,%f18,%f16 ldstub [%i0+0x017],%l7 ! Mem[0000000091800017] std %l4,[%o3+0x140] ! Mem[000000003f800140] jmpl %g6+8,%g0 fmovsvs %xcc,%f25,%f19 p23_call_0_ho: lduw [%o2+0x138],%l6 ! Mem[000000003f000138] retl stb %l4,[%o0+0x083] ! Mem[000000003e000083] p24_jmpl_0_le: fmovsg %icc,%f0,%f1 fmovdleu %xcc,%f8,%f8 jmpl %g6+8,%g0 fmovda %xcc,%f0,%f10 p24_call_0_le: sth %l6,[%i2+0x162] ! Mem[0000000041000162] ldub [%i2+0x000],%l0 ! Mem[0000000041000000] stb %l7,[%i0+0x137] ! Mem[0000000040000137] retl fmovdleu %icc,%f10,%f8 p24_jmpl_0_lo: fmovsg %icc,%f0,%f1 fmovdleu %xcc,%f8,%f8 jmpl %g6+8,%g0 fmovda %xcc,%f0,%f10 p24_call_0_lo: sth %l6,[%o2+0x162] ! Mem[0000000041000162] ldub [%o2+0x000],%l0 ! Mem[0000000041000000] stb %l7,[%o0+0x137] ! Mem[0000000040000137] retl fmovdleu %icc,%f10,%f8 p24_jmpl_0_he: fmovdcs %icc,%f18,%f24 andcc %l2,%l3,%l6 fmovs %f31,%f16 jmpl %g6+8,%g0 ldx [%i1+0x0d0],%l5 ! Mem[00000000408000d0] p24_call_0_he: stb %l6,[%i3+0x1ea] ! Mem[00000000418001ea] std %l6,[%i0+0x0b8] ! Mem[00000000400000b8] lduh [%i0+0x1ec],%l2 ! Mem[00000000400001ec] nop stb %l4,[%i0+0x1f2] ! Mem[00000000400001f2] retl nop p24_jmpl_0_ho: fmovdcs %icc,%f18,%f24 andcc %l2,%l3,%l6 fmovs %f31,%f16 jmpl %g6+8,%g0 ldx [%o1+0x0d0],%l5 ! Mem[00000000408000d0] p24_call_0_ho: stb %l6,[%o3+0x1ea] ! Mem[00000000418001ea] std %l6,[%o0+0x0b8] ! Mem[00000000400000b8] lduh [%o0+0x1ec],%l2 ! Mem[00000000400001ec] nop stb %l4,[%o0+0x1f2] ! Mem[00000000400001f2] retl nop p25_jmpl_0_le: xnorcc %l4,0xba0,%l5 fmovdne %xcc,%f14,%f0 jmpl %g6+8,%g0 ldsb [%i1+0x11c],%l4 ! Mem[000000004280011c] p25_call_0_le: retl ldsb [%i0+0x129],%l5 ! Mem[0000000042000129] p25_jmpl_0_lo: xnorcc %l4,0xba0,%l5 fmovdne %xcc,%f14,%f0 jmpl %g6+8,%g0 ldsb [%o1+0x11c],%l4 ! Mem[000000004280011c] p25_call_0_lo: retl ldsb [%o0+0x129],%l5 ! Mem[0000000042000129] p25_jmpl_0_he: xnor %l5,%l1,%l2 nop ldsh [%i2+0x058],%l2 ! Mem[0000000043000058] stw %l7,[%i3+0x00c] ! Mem[000000004380000c] fmovdneg %icc,%f22,%f28 srax %l5,%l1,%l5 ldsb [%i3+0x13a],%l3 ! Mem[000000004380013a] jmpl %g6+8,%g0 fmovsge %icc,%f23,%f16 p25_call_0_he: stx %l2,[%i1+0x0c8] ! Mem[00000000428000c8] ldsw [%i3+0x094],%l4 ! Mem[0000000043800094] ldd [%i3+0x068],%l2 ! Mem[0000000043800068] fmovrsnz %l1,%f16,%f18 nop retl fdivs %f26,%f20,%f27 p25_jmpl_0_ho: xnor %l5,%l1,%l2 nop ldsh [%o2+0x058],%l2 ! Mem[0000000043000058] stw %l7,[%o3+0x00c] ! Mem[000000004380000c] fmovdneg %icc,%f22,%f28 srax %l5,%l1,%l5 ldsb [%o3+0x13a],%l3 ! Mem[000000004380013a] jmpl %g6+8,%g0 fmovsge %icc,%f23,%f16 p25_call_0_ho: stx %l2,[%o1+0x0c8] ! Mem[00000000428000c8] ldsw [%o3+0x094],%l4 ! Mem[0000000043800094] ldd [%o3+0x068],%l2 ! Mem[0000000043800068] fmovrsnz %l1,%f16,%f18 nop retl fdivs %f26,%f20,%f27 p26_jmpl_0_le: std %l0,[%i0+0x1a0] ! Mem[00000000440001a0] taddcc %l5,%l3,%l0 jmpl %g6+8,%g0 nop p26_call_0_le: retl fadds %f1 ,%f8 ,%f4 p26_jmpl_0_lo: std %l0,[%o0+0x1a0] ! Mem[00000000440001a0] taddcc %l5,%l3,%l0 jmpl %g6+8,%g0 nop p26_call_0_lo: retl fadds %f1 ,%f8 ,%f4 p26_jmpl_0_he: jmpl %g6+8,%g0 std %f22,[%i2+0x080] ! Mem[0000000045000080] p26_call_0_he: fmovscs %xcc,%f30,%f26 retl lduw [%i2+0x1fc],%l0 ! Mem[00000000450001fc] p26_jmpl_0_ho: jmpl %g6+8,%g0 std %f22,[%o2+0x080] ! Mem[0000000045000080] p26_call_0_ho: fmovscs %xcc,%f30,%f26 retl lduw [%o2+0x1fc],%l0 ! Mem[00000000450001fc] p27_jmpl_0_le: fnegd %f4 ,%f0 nop jmpl %g6+8,%g0 nop p27_call_0_le: ldd [%i2+0x010],%f12 ! Mem[0000000047000010] swap [%i1+0x1c8],%l0 ! Mem[00000000468001c8] ldd [%i1+0x1d8],%l2 ! Mem[00000000468001d8] fadds %f8 ,%f10,%f3 nop retl fmovdcs %xcc,%f12,%f6 p27_jmpl_0_lo: fnegd %f4 ,%f0 nop jmpl %g6+8,%g0 nop p27_call_0_lo: ldd [%o2+0x010],%f12 ! Mem[0000000047000010] swap [%o1+0x1c8],%l0 ! Mem[00000000468001c8] ldd [%o1+0x1d8],%l2 ! Mem[00000000468001d8] fadds %f8 ,%f10,%f3 nop retl fmovdcs %xcc,%f12,%f6 p27_jmpl_0_he: fnegd %f18,%f22 ld [%i2+0x04c],%f27 ! Mem[000000004700004c] ldstub [%i6+0x1db],%l2 ! Mem[00000000910001db] faddd %f30,%f22,%f28 ldstub [%i6+0x11b],%l4 ! Mem[000000009100011b] ldsb [%i0+0x0f8],%l6 ! Mem[00000000460000f8] umulcc %l1,%l1,%l7 jmpl %g6+8,%g0 nop p27_call_0_he: ldstub [%i6+0x19b],%l3 ! Mem[000000009100019b] andn %l5,0xfd2,%l2 stb %l2,[%i0+0x01a] ! Mem[000000004600001a] ldsb [%i2+0x13a],%l7 ! Mem[000000004700013a] nop retl fmovdl %icc,%f20,%f16 p27_jmpl_0_ho: fnegd %f18,%f22 ld [%o2+0x04c],%f27 ! Mem[000000004700004c] ldstub [%o6+0x1db],%l2 ! Mem[00000000910001db] faddd %f30,%f22,%f28 ldstub [%o6+0x11b],%l4 ! Mem[000000009100011b] ldsb [%o0+0x0f8],%l6 ! Mem[00000000460000f8] umulcc %l1,%l1,%l7 jmpl %g6+8,%g0 nop p27_call_0_ho: ldstub [%o6+0x19b],%l3 ! Mem[000000009100019b] andn %l5,0xfd2,%l2 stb %l2,[%o0+0x01a] ! Mem[000000004600001a] ldsb [%o2+0x13a],%l7 ! Mem[000000004700013a] nop retl fmovdl %icc,%f20,%f16 p28_jmpl_0_le: nop fmovse %xcc,%f0,%f3 jmpl %g6+8,%g0 ldstub [%o0+0x09c],%l7 ! Mem[000000009180009c] p28_call_0_le: retl fdtos %f4 ,%f11 p28_jmpl_0_lo: nop fmovse %xcc,%f0,%f3 jmpl %g6+8,%g0 ldstub [%i0+0x09c],%l7 ! Mem[000000009180009c] p28_call_0_lo: retl fdtos %f4 ,%f11 p28_jmpl_0_he: stw %l5,[%i0+0x19c] ! Mem[000000004800019c] std %f20,[%i1+0x030] ! Mem[0000000048800030] lduh [%i1+0x042],%l3 ! Mem[0000000048800042] fmovda %xcc,%f24,%f26 jmpl %g6+8,%g0 fmovscc %xcc,%f23,%f22 p28_call_0_he: srl %l6,%l1,%l1 fmovs %f25,%f16 fmovdne %xcc,%f20,%f30 stx %l6,[%i2+0x0d0] ! Mem[00000000490000d0] fitos %f22,%f23 retl ldstub [%i4+0x11c],%l1 ! Mem[000000009000011c] p28_jmpl_0_ho: stw %l5,[%o0+0x19c] ! Mem[000000004800019c] std %f20,[%o1+0x030] ! Mem[0000000048800030] lduh [%o1+0x042],%l3 ! Mem[0000000048800042] fmovda %xcc,%f24,%f26 jmpl %g6+8,%g0 fmovscc %xcc,%f23,%f22 p28_call_0_ho: srl %l6,%l1,%l1 fmovs %f25,%f16 fmovdne %xcc,%f20,%f30 stx %l6,[%o2+0x0d0] ! Mem[00000000490000d0] fitos %f22,%f23 retl ldstub [%o4+0x11c],%l1 ! Mem[000000009000011c] p29_jmpl_0_le: nop ldx [%i2+0x130],%l0 ! Mem[000000004b000130] jmpl %g6+8,%g0 fmovrslez %l0,%f8 ,%f8 p29_call_0_le: fmovsvs %xcc,%f9,%f4 fmovsle %icc,%f5,%f3 sth %l2,[%i2+0x16e] ! Mem[000000004b00016e] ldub [%i3+0x048],%l6 ! Mem[000000004b800048] ldub [%i3+0x1f2],%l3 ! Mem[000000004b8001f2] fmovsle %icc,%f6,%f15 retl orncc %l5,0xf08,%l3 p29_jmpl_0_lo: nop ldx [%o2+0x130],%l0 ! Mem[000000004b000130] jmpl %g6+8,%g0 fmovrslez %l0,%f8 ,%f8 p29_call_0_lo: fmovsvs %xcc,%f9,%f4 fmovsle %icc,%f5,%f3 sth %l2,[%o2+0x16e] ! Mem[000000004b00016e] ldub [%o3+0x048],%l6 ! Mem[000000004b800048] ldub [%o3+0x1f2],%l3 ! Mem[000000004b8001f2] fmovsle %icc,%f6,%f15 retl orncc %l5,0xf08,%l3 p29_jmpl_0_he: ldd [%i2+0x0d8],%l4 ! Mem[000000004b0000d8] swap [%i1+0x178],%l6 ! Mem[000000004a800178] andn %l2,%l6,%l3 fmovsvs %icc,%f25,%f16 jmpl %g6+8,%g0 stw %l1,[%i0+0x084] ! Mem[000000004a000084] p29_call_0_he: stx %l0,[%i0+0x060] ! Mem[000000004a000060] fmovdne %icc,%f26,%f30 retl ldstub [%i6+0x01d],%l2 ! Mem[000000009100001d] p29_jmpl_0_ho: ldd [%o2+0x0d8],%l4 ! Mem[000000004b0000d8] swap [%o1+0x178],%l6 ! Mem[000000004a800178] andn %l2,%l6,%l3 fmovsvs %icc,%f25,%f16 jmpl %g6+8,%g0 stw %l1,[%o0+0x084] ! Mem[000000004a000084] p29_call_0_ho: stx %l0,[%o0+0x060] ! Mem[000000004a000060] fmovdne %icc,%f26,%f30 retl ldstub [%o6+0x01d],%l2 ! Mem[000000009100001d] p30_jmpl_0_le: nop fdtos %f12,%f1 jmpl %g6+8,%g0 ldsh [%i2+0x064],%l7 ! Mem[000000004d000064] p30_call_0_le: addccc %l2,%l6,%l0 ldstub [%i6+0x11e],%l5 ! Mem[000000009100011e] nop nop ldstub [%o0+0x09e],%l4 ! Mem[000000009180009e] retl fmovsvs %xcc,%f0,%f10 p30_jmpl_0_lo: nop fdtos %f12,%f1 jmpl %g6+8,%g0 ldsh [%o2+0x064],%l7 ! Mem[000000004d000064] p30_call_0_lo: addccc %l2,%l6,%l0 ldstub [%o6+0x11e],%l5 ! Mem[000000009100011e] nop nop ldstub [%i0+0x09e],%l4 ! Mem[000000009180009e] retl fmovsvs %xcc,%f0,%f10 p30_jmpl_0_he: fmovsneg %icc,%f20,%f17 jmpl %g6+8,%g0 nop p30_call_0_he: fmovd %f30,%f28 stw %l0,[%i0+0x078] ! Mem[000000004c000078] fmovscc %icc,%f24,%f21 retl lduh [%i1+0x1c8],%l3 ! Mem[000000004c8001c8] p30_jmpl_0_ho: fmovsneg %icc,%f20,%f17 jmpl %g6+8,%g0 nop p30_call_0_ho: fmovd %f30,%f28 stw %l0,[%o0+0x078] ! Mem[000000004c000078] fmovscc %icc,%f24,%f21 retl lduh [%o1+0x1c8],%l3 ! Mem[000000004c8001c8] p31_jmpl_0_le: fmovsa %icc,%f0,%f0 fdtoi %f0 ,%f14 jmpl %g6+8,%g0 fmovdpos %xcc,%f2,%f12 p31_call_0_le: retl umulcc %l7,0x6c9,%l1 p31_jmpl_0_lo: fmovsa %icc,%f0,%f0 fdtoi %f0 ,%f14 jmpl %g6+8,%g0 fmovdpos %xcc,%f2,%f12 p31_call_0_lo: retl umulcc %l7,0x6c9,%l1 p31_jmpl_0_he: jmpl %g6+8,%g0 fsqrtd %f22,%f16 p31_call_0_he: fmovsle %xcc,%f16,%f23 ldd [%i1+0x090],%l6 ! Mem[000000004e800090] srl %l3,%l7,%l7 fmovrdgez %l7,%f20,%f28 fsqrts %f23,%f25 retl taddcctv %l7,%l7,%l3 p31_jmpl_0_ho: jmpl %g6+8,%g0 fsqrtd %f22,%f16 p31_call_0_ho: fmovsle %xcc,%f16,%f23 ldd [%o1+0x090],%l6 ! Mem[000000004e800090] srl %l3,%l7,%l7 fmovrdgez %l7,%f20,%f28 fsqrts %f23,%f25 retl taddcctv %l7,%l7,%l3 p32_jmpl_0_le: swap [%i2+0x1d0],%l4 ! Mem[00000000510001d0] nop jmpl %g6+8,%g0 ld [%i2+0x120],%f7 ! Mem[0000000051000120] p32_call_0_le: ldsb [%i2+0x1de],%l5 ! Mem[00000000510001de] fsubs %f4 ,%f13,%f11 fmovsgu %xcc,%f1,%f15 ldstub [%i5+0x0a0],%l6 ! Mem[00000000908000a0] andncc %l0,-0xc99,%l6 nop retl ldx [%i0+0x040],%l4 ! Mem[0000000050000040] p32_jmpl_0_lo: swap [%o2+0x1d0],%l4 ! Mem[00000000510001d0] nop jmpl %g6+8,%g0 ld [%o2+0x120],%f7 ! Mem[0000000051000120] p32_call_0_lo: ldsb [%o2+0x1de],%l5 ! Mem[00000000510001de] fsubs %f4 ,%f13,%f11 fmovsgu %xcc,%f1,%f15 ldstub [%o5+0x0a0],%l6 ! Mem[00000000908000a0] andncc %l0,-0xc99,%l6 nop retl ldx [%o0+0x040],%l4 ! Mem[0000000050000040] p32_jmpl_0_he: fsubd %f26,%f24,%f24 fmovdcs %xcc,%f26,%f24 jmpl %g6+8,%g0 xnor %l5,%l3,%l0 p32_call_0_he: fmovsg %icc,%f31,%f20 fmovdleu %icc,%f26,%f20 retl ldsh [%i1+0x066],%l3 ! Mem[0000000050800066] p32_jmpl_0_ho: fsubd %f26,%f24,%f24 fmovdcs %xcc,%f26,%f24 jmpl %g6+8,%g0 xnor %l5,%l3,%l0 p32_call_0_ho: fmovsg %icc,%f31,%f20 fmovdleu %icc,%f26,%f20 retl ldsh [%o1+0x066],%l3 ! Mem[0000000050800066] p33_jmpl_0_le: nop fmovdpos %xcc,%f2,%f14 jmpl %g6+8,%g0 nop p33_call_0_le: fmovda %icc,%f0,%f4 lduw [%i3+0x17c],%l1 ! Mem[000000005380017c] nop retl srax %l7,%l7,%l3 p33_jmpl_0_lo: nop fmovdpos %xcc,%f2,%f14 jmpl %g6+8,%g0 nop p33_call_0_lo: fmovda %icc,%f0,%f4 lduw [%o3+0x17c],%l1 ! Mem[000000005380017c] nop retl srax %l7,%l7,%l3 p33_jmpl_0_he: addccc %l0,0xfca,%l3 nop addcc %l2,-0x1a0,%l0 nop jmpl %g6+8,%g0 nop p33_call_0_he: ldsw [%i3+0x16c],%l0 ! Mem[000000005380016c] fmovs %f18,%f29 retl ldsh [%i3+0x15e],%l5 ! Mem[000000005380015e] p33_jmpl_0_ho: addccc %l0,0xfca,%l3 nop addcc %l2,-0x1a0,%l0 nop jmpl %g6+8,%g0 nop p33_call_0_ho: ldsw [%o3+0x16c],%l0 ! Mem[000000005380016c] fmovs %f18,%f29 retl ldsh [%o3+0x15e],%l5 ! Mem[000000005380015e] p34_jmpl_0_le: nop fmovsl %icc,%f14,%f13 jmpl %g6+8,%g0 stb %l2,[%i2+0x1fd] ! Mem[00000000550001fd] p34_call_0_le: retl sth %l6,[%i3+0x018] ! Mem[0000000055800018] p34_jmpl_0_lo: nop fmovsl %icc,%f14,%f13 jmpl %g6+8,%g0 stb %l2,[%o2+0x1fd] ! Mem[00000000550001fd] p34_call_0_lo: retl sth %l6,[%o3+0x018] ! Mem[0000000055800018] p34_jmpl_0_he: fmovde %xcc,%f30,%f18 ldsb [%i0+0x195],%l1 ! Mem[0000000054000195] st %f29,[%i3+0x05c] ! Mem[000000005580005c] xor %l3,0xaf0,%l3 nop jmpl %g6+8,%g0 lduw [%i3+0x144],%l6 ! Mem[0000000055800144] p34_call_0_he: fsubs %f18,%f16,%f17 retl srlx %l2,%l3,%l3 p34_jmpl_0_ho: fmovde %xcc,%f30,%f18 ldsb [%o0+0x195],%l1 ! Mem[0000000054000195] st %f29,[%o3+0x05c] ! Mem[000000005580005c] xor %l3,0xaf0,%l3 nop jmpl %g6+8,%g0 lduw [%o3+0x144],%l6 ! Mem[0000000055800144] p34_call_0_ho: fsubs %f18,%f16,%f17 retl srlx %l2,%l3,%l3 p35_jmpl_0_le: andn %l4,%l0,%l5 nop jmpl %g6+8,%g0 ldub [%i0+0x0dc],%l4 ! Mem[00000000560000dc] p35_call_0_le: retl fmovdvc %icc,%f12,%f6 p35_jmpl_0_lo: andn %l4,%l0,%l5 nop jmpl %g6+8,%g0 ldub [%o0+0x0dc],%l4 ! Mem[00000000560000dc] p35_call_0_lo: retl fmovdvc %icc,%f12,%f6 p35_jmpl_0_he: jmpl %g6+8,%g0 sth %l3,[%i0+0x11e] ! Mem[000000005600011e] p35_call_0_he: nop smul %l2,%l4,%l6 fmovdpos %xcc,%f18,%f22 retl ldub [%i0+0x03e],%l2 ! Mem[000000005600003e] p35_jmpl_0_ho: jmpl %g6+8,%g0 sth %l3,[%o0+0x11e] ! Mem[000000005600011e] p35_call_0_ho: nop smul %l2,%l4,%l6 fmovdpos %xcc,%f18,%f22 retl ldub [%o0+0x03e],%l2 ! Mem[000000005600003e] p36_jmpl_0_le: ld [%i2+0x05c],%f14 ! Mem[000000005900005c] fmovde %icc,%f14,%f2 jmpl %g6+8,%g0 fstod %f6 ,%f14 p36_call_0_le: fmovsvc %xcc,%f0,%f1 retl fmovde %icc,%f14,%f10 p36_jmpl_0_lo: ld [%o2+0x05c],%f14 ! Mem[000000005900005c] fmovde %icc,%f14,%f2 jmpl %g6+8,%g0 fstod %f6 ,%f14 p36_call_0_lo: fmovsvc %xcc,%f0,%f1 retl fmovde %icc,%f14,%f10 p36_jmpl_0_he: fcmpd %fcc1,%f18,%f18 fmovse %xcc,%f29,%f30 fcmps %fcc1,%f28,%f20 ldstub [%i6+0x0a4],%l7 ! Mem[00000000910000a4] fmovdcs %xcc,%f18,%f22 jmpl %g6+8,%g0 nop p36_call_0_he: srl %l6,0x005,%l2 fmovscs %icc,%f26,%f20 stx %l7,[%i1+0x178] ! Mem[0000000058800178] lduh [%i1+0x0ee],%l5 ! Mem[00000000588000ee] fmovdleu %xcc,%f28,%f22 nop fmovdleu %icc,%f22,%f30 retl nop p36_jmpl_0_ho: fcmpd %fcc1,%f18,%f18 fmovse %xcc,%f29,%f30 fcmps %fcc1,%f28,%f20 ldstub [%o6+0x0a4],%l7 ! Mem[00000000910000a4] fmovdcs %xcc,%f18,%f22 jmpl %g6+8,%g0 nop p36_call_0_ho: srl %l6,0x005,%l2 fmovscs %icc,%f26,%f20 stx %l7,[%o1+0x178] ! Mem[0000000058800178] lduh [%o1+0x0ee],%l5 ! Mem[00000000588000ee] fmovdleu %xcc,%f28,%f22 nop fmovdleu %icc,%f22,%f30 retl nop p37_jmpl_0_le: umul %l5,-0x2e0,%l0 stb %l1,[%i1+0x06e] ! Mem[000000005a80006e] jmpl %g6+8,%g0 stw %l6,[%i0+0x1d8] ! Mem[000000005a0001d8] p37_call_0_le: subccc %l7,%l7,%l0 stx %l0,[%i3+0x008] ! Mem[000000005b800008] fmovdvs %xcc,%f6,%f8 stx %l4,[%i3+0x080] ! Mem[000000005b800080] stx %l4,[%i1+0x110] ! Mem[000000005a800110] sth %l6,[%i0+0x0f8] ! Mem[000000005a0000f8] retl sra %l1,%l4,%l2 p37_jmpl_0_lo: umul %l5,-0x2e0,%l0 stb %l1,[%o1+0x06e] ! Mem[000000005a80006e] jmpl %g6+8,%g0 stw %l6,[%o0+0x1d8] ! Mem[000000005a0001d8] p37_call_0_lo: subccc %l7,%l7,%l0 stx %l0,[%o3+0x008] ! Mem[000000005b800008] fmovdvs %xcc,%f6,%f8 stx %l4,[%o3+0x080] ! Mem[000000005b800080] stx %l4,[%o1+0x110] ! Mem[000000005a800110] sth %l6,[%o0+0x0f8] ! Mem[000000005a0000f8] retl sra %l1,%l4,%l2 p37_jmpl_0_he: lduh [%i1+0x1a8],%l6 ! Mem[000000005a8001a8] jmpl %g6+8,%g0 st %f23,[%i0+0x124] ! Mem[000000005a000124] p37_call_0_he: ldx [%i0+0x0e8],%l6 ! Mem[000000005a0000e8] swap [%i1+0x110],%l3 ! Mem[000000005a800110] stw %l3,[%i2+0x040] ! Mem[000000005b000040] sdivx %l0,0xf5b,%l2 fdtoi %f16,%f25 retl fmovsle %icc,%f30,%f26 p37_jmpl_0_ho: lduh [%o1+0x1a8],%l6 ! Mem[000000005a8001a8] jmpl %g6+8,%g0 st %f23,[%o0+0x124] ! Mem[000000005a000124] p37_call_0_ho: ldx [%o0+0x0e8],%l6 ! Mem[000000005a0000e8] swap [%o1+0x110],%l3 ! Mem[000000005a800110] stw %l3,[%o2+0x040] ! Mem[000000005b000040] sdivx %l0,0xf5b,%l2 fdtoi %f16,%f25 retl fmovsle %icc,%f30,%f26 p38_jmpl_0_le: ldsh [%i0+0x0c4],%l6 ! Mem[000000005c0000c4] ldsh [%i1+0x012],%l7 ! Mem[000000005c800012] jmpl %g6+8,%g0 fmovde %icc,%f2,%f6 p38_call_0_le: fstoi %f8 ,%f4 nop ldstub [%i5+0x0a6],%l5 ! Mem[00000000908000a6] ldstub [%i5+0x066],%l4 ! Mem[0000000090800066] nop nop fmovsn %xcc,%f11,%f1 retl fmovsne %icc,%f7,%f12 p38_jmpl_0_lo: ldsh [%o0+0x0c4],%l6 ! Mem[000000005c0000c4] ldsh [%o1+0x012],%l7 ! Mem[000000005c800012] jmpl %g6+8,%g0 fmovde %icc,%f2,%f6 p38_call_0_lo: fstoi %f8 ,%f4 nop ldstub [%o5+0x0a6],%l5 ! Mem[00000000908000a6] ldstub [%o5+0x066],%l4 ! Mem[0000000090800066] nop nop fmovsn %xcc,%f11,%f1 retl fmovsne %icc,%f7,%f12 p38_jmpl_0_he: ldsb [%i0+0x00b],%l2 ! Mem[000000005c00000b] jmpl %g6+8,%g0 ldub [%i1+0x0a2],%l7 ! Mem[000000005c8000a2] p38_call_0_he: st %f29,[%i2+0x1c4] ! Mem[000000005d0001c4] retl stx %l6,[%i2+0x038] ! Mem[000000005d000038] p38_jmpl_0_ho: ldsb [%o0+0x00b],%l2 ! Mem[000000005c00000b] jmpl %g6+8,%g0 ldub [%o1+0x0a2],%l7 ! Mem[000000005c8000a2] p38_call_0_ho: st %f29,[%o2+0x1c4] ! Mem[000000005d0001c4] retl stx %l6,[%o2+0x038] ! Mem[000000005d000038] p39_jmpl_0_le: ldstub [%i4+0x0a7],%l1 ! Mem[00000000900000a7] fmovdcs %xcc,%f10,%f6 jmpl %g6+8,%g0 smulcc %l4,%l3,%l0 p39_call_0_le: orcc %l3,%l7,%l3 fmovdgu %icc,%f10,%f2 retl nop p39_jmpl_0_lo: ldstub [%o4+0x0a7],%l1 ! Mem[00000000900000a7] fmovdcs %xcc,%f10,%f6 jmpl %g6+8,%g0 smulcc %l4,%l3,%l0 p39_call_0_lo: orcc %l3,%l7,%l3 fmovdgu %icc,%f10,%f2 retl nop p39_jmpl_0_he: fmovsn %icc,%f28,%f21 ldub [%i2+0x05e],%l5 ! Mem[000000005f00005e] jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f24 p39_call_0_he: stb %l0,[%i1+0x1d5] ! Mem[000000005e8001d5] ldd [%i2+0x008],%f26 ! Mem[000000005f000008] retl nop p39_jmpl_0_ho: fmovsn %icc,%f28,%f21 ldub [%o2+0x05e],%l5 ! Mem[000000005f00005e] jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f24 p39_call_0_ho: stb %l0,[%o1+0x1d5] ! Mem[000000005e8001d5] ldd [%o2+0x008],%f26 ! Mem[000000005f000008] retl nop p40_jmpl_0_le: fmovrdz %l6,%f4 ,%f14 and %l7,%l7,%l6 jmpl %g6+8,%g0 ldd [%i3+0x038],%f4 ! Mem[0000000061800038] p40_call_0_le: retl ldub [%i0+0x0d1],%l3 ! Mem[00000000600000d1] p40_jmpl_0_lo: fmovrdz %l6,%f4 ,%f14 and %l7,%l7,%l6 jmpl %g6+8,%g0 ldd [%o3+0x038],%f4 ! Mem[0000000061800038] p40_call_0_lo: retl ldub [%o0+0x0d1],%l3 ! Mem[00000000600000d1] p40_jmpl_0_he: std %l2,[%i3+0x170] ! Mem[0000000061800170] ld [%i0+0x0f0],%f28 ! Mem[00000000600000f0] ldsh [%i0+0x088],%l2 ! Mem[0000000060000088] nop jmpl %g6+8,%g0 ldsh [%i0+0x1ae],%l0 ! Mem[00000000600001ae] p40_call_0_he: fmovrslz %l3,%f27,%f24 ldsw [%i2+0x010],%l1 ! Mem[0000000061000010] nop stb %l6,[%i3+0x12d] ! Mem[000000006180012d] retl fmovrsnz %l2,%f23,%f21 p40_jmpl_0_ho: std %l2,[%o3+0x170] ! Mem[0000000061800170] ld [%o0+0x0f0],%f28 ! Mem[00000000600000f0] ldsh [%o0+0x088],%l2 ! Mem[0000000060000088] nop jmpl %g6+8,%g0 ldsh [%o0+0x1ae],%l0 ! Mem[00000000600001ae] p40_call_0_ho: fmovrslz %l3,%f27,%f24 ldsw [%o2+0x010],%l1 ! Mem[0000000061000010] nop stb %l6,[%o3+0x12d] ! Mem[000000006180012d] retl fmovrsnz %l2,%f23,%f21 p41_jmpl_0_le: fmovrsgez %l4,%f5 ,%f0 add %l6,0xb2e,%l1 jmpl %g6+8,%g0 nop p41_call_0_le: fitos %f9 ,%f6 stx %l1,[%i1+0x190] ! Mem[0000000062800190] std %l6,[%i1+0x188] ! Mem[0000000062800188] nop fitos %f1 ,%f10 xnor %l0,0x07e,%l6 ldsh [%i3+0x178],%l3 ! Mem[0000000063800178] retl nop p41_jmpl_0_lo: fmovrsgez %l4,%f5 ,%f0 add %l6,0xb2e,%l1 jmpl %g6+8,%g0 nop p41_call_0_lo: fitos %f9 ,%f6 stx %l1,[%o1+0x190] ! Mem[0000000062800190] std %l6,[%o1+0x188] ! Mem[0000000062800188] nop fitos %f1 ,%f10 xnor %l0,0x07e,%l6 ldsh [%o3+0x178],%l3 ! Mem[0000000063800178] retl nop p41_jmpl_0_he: jmpl %g6+8,%g0 fmovscs %icc,%f31,%f20 p41_call_0_he: retl nop p41_jmpl_0_ho: jmpl %g6+8,%g0 fmovscs %icc,%f31,%f20 p41_call_0_ho: retl nop p42_jmpl_0_le: ldx [%i2+0x048],%l7 ! Mem[0000000065000048] ldub [%i2+0x189],%l3 ! Mem[0000000065000189] jmpl %g6+8,%g0 fmovda %icc,%f2,%f0 p42_call_0_le: ldstub [%i5+0x0aa],%l4 ! Mem[00000000908000aa] fmovsneg %xcc,%f2,%f0 fmuls %f9 ,%f13,%f3 fmovsg %icc,%f12,%f11 ldstub [%i5+0x0aa],%l1 ! Mem[00000000908000aa] nop fabss %f0 ,%f15 retl fmovsn %icc,%f7,%f10 p42_jmpl_0_lo: ldx [%o2+0x048],%l7 ! Mem[0000000065000048] ldub [%o2+0x189],%l3 ! Mem[0000000065000189] jmpl %g6+8,%g0 fmovda %icc,%f2,%f0 p42_call_0_lo: ldstub [%o5+0x0aa],%l4 ! Mem[00000000908000aa] fmovsneg %xcc,%f2,%f0 fmuls %f9 ,%f13,%f3 fmovsg %icc,%f12,%f11 ldstub [%o5+0x0aa],%l1 ! Mem[00000000908000aa] nop fabss %f0 ,%f15 retl fmovsn %icc,%f7,%f10 p42_jmpl_0_he: ldstub [%i5+0x12a],%l7 ! Mem[000000009080012a] or %l6,0x185,%l4 fmovdle %icc,%f30,%f30 jmpl %g6+8,%g0 ldsb [%i3+0x078],%l5 ! Mem[0000000065800078] p42_call_0_he: nop nop retl fmovsn %xcc,%f18,%f19 p42_jmpl_0_ho: ldstub [%o5+0x12a],%l7 ! Mem[000000009080012a] or %l6,0x185,%l4 fmovdle %icc,%f30,%f30 jmpl %g6+8,%g0 ldsb [%o3+0x078],%l5 ! Mem[0000000065800078] p42_call_0_ho: nop nop retl fmovsn %xcc,%f18,%f19 p43_jmpl_0_le: lduh [%i3+0x122],%l4 ! Mem[0000000067800122] ldsh [%i0+0x1e0],%l1 ! Mem[00000000660001e0] jmpl %g6+8,%g0 fmovda %xcc,%f6,%f14 p43_call_0_le: fsubd %f8 ,%f8 ,%f6 fmovda %icc,%f12,%f10 orncc %l0,-0xaa6,%l6 fmovdg %icc,%f12,%f0 ldub [%i1+0x127],%l1 ! Mem[0000000066800127] nop fadds %f4 ,%f10,%f10 retl fstod %f6 ,%f2 p43_jmpl_0_lo: lduh [%o3+0x122],%l4 ! Mem[0000000067800122] ldsh [%o0+0x1e0],%l1 ! Mem[00000000660001e0] jmpl %g6+8,%g0 fmovda %xcc,%f6,%f14 p43_call_0_lo: fsubd %f8 ,%f8 ,%f6 fmovda %icc,%f12,%f10 orncc %l0,-0xaa6,%l6 fmovdg %icc,%f12,%f0 ldub [%o1+0x127],%l1 ! Mem[0000000066800127] nop fadds %f4 ,%f10,%f10 retl fstod %f6 ,%f2 p43_jmpl_0_he: ldd [%i2+0x1e8],%l2 ! Mem[00000000670001e8] stx %l0,[%i2+0x060] ! Mem[0000000067000060] jmpl %g6+8,%g0 fmovdn %xcc,%f18,%f28 p43_call_0_he: fadds %f25,%f29,%f20 fmovdne %xcc,%f22,%f28 fmovse %xcc,%f24,%f23 nop ldd [%i1+0x1d8],%l0 ! Mem[00000000668001d8] nop retl fitod %f20,%f26 p43_jmpl_0_ho: ldd [%o2+0x1e8],%l2 ! Mem[00000000670001e8] stx %l0,[%o2+0x060] ! Mem[0000000067000060] jmpl %g6+8,%g0 fmovdn %xcc,%f18,%f28 p43_call_0_ho: fadds %f25,%f29,%f20 fmovdne %xcc,%f22,%f28 fmovse %xcc,%f24,%f23 nop ldd [%o1+0x1d8],%l0 ! Mem[00000000668001d8] nop retl fitod %f20,%f26 p44_jmpl_0_le: xor %l2,0xa81,%l4 nop jmpl %g6+8,%g0 nop p44_call_0_le: retl nop p44_jmpl_0_lo: xor %l2,0xa81,%l4 nop jmpl %g6+8,%g0 nop p44_call_0_lo: retl nop p44_jmpl_0_he: nop ldsw [%i0+0x048],%l2 ! Mem[0000000068000048] fmovdn %icc,%f20,%f26 ldub [%i1+0x1b4],%l4 ! Mem[00000000688001b4] sth %l5,[%i3+0x0e2] ! Mem[00000000698000e2] jmpl %g6+8,%g0 fmovrdlz %l4,%f24,%f24 p44_call_0_he: nop swap [%i3+0x104],%l4 ! Mem[0000000069800104] fmuld %f26,%f18,%f16 fmovdcs %icc,%f24,%f22 retl stb %l5,[%i0+0x0f0] ! Mem[00000000680000f0] p44_jmpl_0_ho: nop ldsw [%o0+0x048],%l2 ! Mem[0000000068000048] fmovdn %icc,%f20,%f26 ldub [%o1+0x1b4],%l4 ! Mem[00000000688001b4] sth %l5,[%o3+0x0e2] ! Mem[00000000698000e2] jmpl %g6+8,%g0 fmovrdlz %l4,%f24,%f24 p44_call_0_ho: nop swap [%o3+0x104],%l4 ! Mem[0000000069800104] fmuld %f26,%f18,%f16 fmovdcs %icc,%f24,%f22 retl stb %l5,[%o0+0x0f0] ! Mem[00000000680000f0] p45_jmpl_0_le: fmovsneg %icc,%f1,%f9 stb %l2,[%i3+0x188] ! Mem[000000006b800188] jmpl %g6+8,%g0 fdtos %f6 ,%f14 p45_call_0_le: fmovdleu %icc,%f8,%f4 fmovdl %xcc,%f0,%f4 ldstub [%i4+0x0ed],%l4 ! Mem[00000000900000ed] stw %l7,[%i3+0x048] ! Mem[000000006b800048] fmovsn %xcc,%f2,%f7 retl ldub [%i1+0x12b],%l1 ! Mem[000000006a80012b] p45_jmpl_0_lo: fmovsneg %icc,%f1,%f9 stb %l2,[%o3+0x188] ! Mem[000000006b800188] jmpl %g6+8,%g0 fdtos %f6 ,%f14 p45_call_0_lo: fmovdleu %icc,%f8,%f4 fmovdl %xcc,%f0,%f4 ldstub [%o4+0x0ed],%l4 ! Mem[00000000900000ed] stw %l7,[%o3+0x048] ! Mem[000000006b800048] fmovsn %xcc,%f2,%f7 retl ldub [%o1+0x12b],%l1 ! Mem[000000006a80012b] p45_jmpl_0_he: fmovrslz %l5,%f18,%f22 umulcc %l3,-0x44b,%l3 fmovsne %icc,%f21,%f23 nop stx %l4,[%i3+0x148] ! Mem[000000006b800148] jmpl %g6+8,%g0 fdtoi %f20,%f19 p45_call_0_he: fmovrslez %l2,%f24,%f24 stx %l1,[%i2+0x140] ! Mem[000000006b000140] nop nop nop sth %l2,[%i0+0x086] ! Mem[000000006a000086] nop retl fmovrdnz %l0,%f24,%f28 p45_jmpl_0_ho: fmovrslz %l5,%f18,%f22 umulcc %l3,-0x44b,%l3 fmovsne %icc,%f21,%f23 nop stx %l4,[%o3+0x148] ! Mem[000000006b800148] jmpl %g6+8,%g0 fdtoi %f20,%f19 p45_call_0_ho: fmovrslez %l2,%f24,%f24 stx %l1,[%o2+0x140] ! Mem[000000006b000140] nop nop nop sth %l2,[%o0+0x086] ! Mem[000000006a000086] nop retl fmovrdnz %l0,%f24,%f28 p46_jmpl_0_le: fmovdvc %xcc,%f4,%f4 sth %l7,[%i1+0x1aa] ! Mem[000000006c8001aa] jmpl %g6+8,%g0 fmovrslez %l2,%f10,%f7 p46_call_0_le: lduw [%i3+0x0b8],%l0 ! Mem[000000006d8000b8] retl std %l4,[%i3+0x0a8] ! Mem[000000006d8000a8] p46_jmpl_0_lo: fmovdvc %xcc,%f4,%f4 sth %l7,[%o1+0x1aa] ! Mem[000000006c8001aa] jmpl %g6+8,%g0 fmovrslez %l2,%f10,%f7 p46_call_0_lo: lduw [%o3+0x0b8],%l0 ! Mem[000000006d8000b8] retl std %l4,[%o3+0x0a8] ! Mem[000000006d8000a8] p46_jmpl_0_he: stw %l2,[%i3+0x014] ! Mem[000000006d800014] nop stb %l2,[%i0+0x035] ! Mem[000000006c000035] ldx [%i0+0x158],%l5 ! Mem[000000006c000158] std %f24,[%i2+0x108] ! Mem[000000006d000108] jmpl %g6+8,%g0 subc %l4,%l0,%l1 p46_call_0_he: retl std %l4,[%i1+0x158] ! Mem[000000006c800158] p46_jmpl_0_ho: stw %l2,[%o3+0x014] ! Mem[000000006d800014] nop stb %l2,[%o0+0x035] ! Mem[000000006c000035] ldx [%o0+0x158],%l5 ! Mem[000000006c000158] std %f24,[%o2+0x108] ! Mem[000000006d000108] jmpl %g6+8,%g0 subc %l4,%l0,%l1 p46_call_0_ho: retl std %l4,[%o1+0x158] ! Mem[000000006c800158] p47_jmpl_0_le: addcc %l5,%l0,%l0 std %l0,[%i0+0x090] ! Mem[000000006e000090] jmpl %g6+8,%g0 nop p47_call_0_le: xor %l0,%l6,%l5 ldstub [%i6+0x16f],%l1 ! Mem[000000009100016f] ld [%i1+0x074],%f4 ! Mem[000000006e800074] lduw [%i1+0x1e4],%l7 ! Mem[000000006e8001e4] fmovdvc %icc,%f0,%f0 retl nop p47_jmpl_0_lo: addcc %l5,%l0,%l0 std %l0,[%o0+0x090] ! Mem[000000006e000090] jmpl %g6+8,%g0 nop p47_call_0_lo: xor %l0,%l6,%l5 ldstub [%o6+0x16f],%l1 ! Mem[000000009100016f] ld [%o1+0x074],%f4 ! Mem[000000006e800074] lduw [%o1+0x1e4],%l7 ! Mem[000000006e8001e4] fmovdvc %icc,%f0,%f0 retl nop p47_jmpl_0_he: jmpl %g6+8,%g0 nop p47_call_0_he: stx %l6,[%i1+0x1f8] ! Mem[000000006e8001f8] stb %l1,[%i3+0x020] ! Mem[000000006f800020] nop fitod %f25,%f26 fmovdcs %xcc,%f30,%f16 retl fmovdneg %icc,%f26,%f20 p47_jmpl_0_ho: jmpl %g6+8,%g0 nop p47_call_0_ho: stx %l6,[%o1+0x1f8] ! Mem[000000006e8001f8] stb %l1,[%o3+0x020] ! Mem[000000006f800020] nop fitod %f25,%f26 fmovdcs %xcc,%f30,%f16 retl fmovdneg %icc,%f26,%f20 p48_jmpl_0_le: ldsb [%i1+0x13b],%l1 ! Mem[000000007080013b] stb %l6,[%i0+0x11e] ! Mem[000000007000011e] jmpl %g6+8,%g0 nop p48_call_0_le: lduh [%i3+0x1ee],%l3 ! Mem[00000000718001ee] stx %l3,[%i0+0x0b8] ! Mem[00000000700000b8] retl fmovsn %xcc,%f2,%f8 p48_jmpl_0_lo: ldsb [%o1+0x13b],%l1 ! Mem[000000007080013b] stb %l6,[%o0+0x11e] ! Mem[000000007000011e] jmpl %g6+8,%g0 nop p48_call_0_lo: lduh [%o3+0x1ee],%l3 ! Mem[00000000718001ee] stx %l3,[%o0+0x0b8] ! Mem[00000000700000b8] retl fmovsn %xcc,%f2,%f8 p48_jmpl_0_he: sth %l1,[%i3+0x05a] ! Mem[000000007180005a] stb %l6,[%i0+0x103] ! Mem[0000000070000103] jmpl %g6+8,%g0 orn %l1,%l5,%l7 p48_call_0_he: ldx [%i2+0x0c0],%l5 ! Mem[00000000710000c0] andn %l3,%l0,%l5 std %f20,[%i0+0x078] ! Mem[0000000070000078] retl ld [%i0+0x1a8],%f22 ! Mem[00000000700001a8] p48_jmpl_0_ho: sth %l1,[%o3+0x05a] ! Mem[000000007180005a] stb %l6,[%o0+0x103] ! Mem[0000000070000103] jmpl %g6+8,%g0 orn %l1,%l5,%l7 p48_call_0_ho: ldx [%o2+0x0c0],%l5 ! Mem[00000000710000c0] andn %l3,%l0,%l5 std %f20,[%o0+0x078] ! Mem[0000000070000078] retl ld [%o0+0x1a8],%f22 ! Mem[00000000700001a8] p49_jmpl_0_le: ldd [%i2+0x1c0],%f4 ! Mem[00000000730001c0] fmovdneg %icc,%f2,%f10 jmpl %g6+8,%g0 fmovsg %icc,%f7,%f3 p49_call_0_le: fitod %f9 ,%f8 nop lduh [%i0+0x114],%l1 ! Mem[0000000072000114] fmovsle %icc,%f0,%f8 ldd [%i3+0x1a8],%l0 ! Mem[00000000738001a8] tsubcc %l0,%l2,%l0 retl nop p49_jmpl_0_lo: ldd [%o2+0x1c0],%f4 ! Mem[00000000730001c0] fmovdneg %icc,%f2,%f10 jmpl %g6+8,%g0 fmovsg %icc,%f7,%f3 p49_call_0_lo: fitod %f9 ,%f8 nop lduh [%o0+0x114],%l1 ! Mem[0000000072000114] fmovsle %icc,%f0,%f8 ldd [%o3+0x1a8],%l0 ! Mem[00000000738001a8] tsubcc %l0,%l2,%l0 retl nop p49_jmpl_0_he: ldsb [%i0+0x1a2],%l3 ! Mem[00000000720001a2] nop ldsw [%i2+0x170],%l0 ! Mem[0000000073000170] sra %l5,0x009,%l6 lduw [%i2+0x1d8],%l1 ! Mem[00000000730001d8] fmovsn %xcc,%f17,%f17 jmpl %g6+8,%g0 fmovde %icc,%f18,%f26 p49_call_0_he: fmovscs %icc,%f18,%f20 fmovrdlz %l6,%f20,%f22 swap [%i1+0x13c],%l2 ! Mem[000000007280013c] nop fdtoi %f24,%f24 nop retl nop p49_jmpl_0_ho: ldsb [%o0+0x1a2],%l3 ! Mem[00000000720001a2] nop ldsw [%o2+0x170],%l0 ! Mem[0000000073000170] sra %l5,0x009,%l6 lduw [%o2+0x1d8],%l1 ! Mem[00000000730001d8] fmovsn %xcc,%f17,%f17 jmpl %g6+8,%g0 fmovde %icc,%f18,%f26 p49_call_0_ho: fmovscs %icc,%f18,%f20 fmovrdlz %l6,%f20,%f22 swap [%o1+0x13c],%l2 ! Mem[000000007280013c] nop fdtoi %f24,%f24 nop retl nop p50_jmpl_0_le: ldsw [%i3+0x0c0],%l3 ! Mem[00000000758000c0] fmovscc %icc,%f13,%f0 jmpl %g6+8,%g0 ldub [%i0+0x03b],%l7 ! Mem[000000007400003b] p50_call_0_le: retl ldub [%i0+0x000],%l6 ! Mem[0000000074000000] p50_jmpl_0_lo: ldsw [%o3+0x0c0],%l3 ! Mem[00000000758000c0] fmovscc %icc,%f13,%f0 jmpl %g6+8,%g0 ldub [%o0+0x03b],%l7 ! Mem[000000007400003b] p50_call_0_lo: retl ldub [%o0+0x000],%l6 ! Mem[0000000074000000] p50_jmpl_0_he: ldsw [%i2+0x048],%l1 ! Mem[0000000075000048] nop jmpl %g6+8,%g0 ldx [%i0+0x0c8],%l2 ! Mem[00000000740000c8] p50_call_0_he: nop nop fmovdl %icc,%f28,%f16 retl ldsb [%i0+0x112],%l3 ! Mem[0000000074000112] p50_jmpl_0_ho: ldsw [%o2+0x048],%l1 ! Mem[0000000075000048] nop jmpl %g6+8,%g0 ldx [%o0+0x0c8],%l2 ! Mem[00000000740000c8] p50_call_0_ho: nop nop fmovdl %icc,%f28,%f16 retl ldsb [%o0+0x112],%l3 ! Mem[0000000074000112] p51_jmpl_0_le: fmovdl %xcc,%f4,%f4 nop jmpl %g6+8,%g0 fmovdle %xcc,%f12,%f4 p51_call_0_le: sub %l0,-0xc86,%l2 fmovdpos %icc,%f14,%f0 fmovsvs %xcc,%f15,%f8 or %l6,0x2da,%l4 retl fdivs %f14,%f0 ,%f3 p51_jmpl_0_lo: fmovdl %xcc,%f4,%f4 nop jmpl %g6+8,%g0 fmovdle %xcc,%f12,%f4 p51_call_0_lo: sub %l0,-0xc86,%l2 fmovdpos %icc,%f14,%f0 fmovsvs %xcc,%f15,%f8 or %l6,0x2da,%l4 retl fdivs %f14,%f0 ,%f3 p51_jmpl_0_he: ld [%i0+0x1bc],%f25 ! Mem[00000000760001bc] fadds %f29,%f16,%f24 jmpl %g6+8,%g0 ldub [%i1+0x1d4],%l0 ! Mem[00000000768001d4] p51_call_0_he: sth %l3,[%i1+0x0d2] ! Mem[00000000768000d2] retl stx %l6,[%i2+0x108] ! Mem[0000000077000108] p51_jmpl_0_ho: ld [%o0+0x1bc],%f25 ! Mem[00000000760001bc] fadds %f29,%f16,%f24 jmpl %g6+8,%g0 ldub [%o1+0x1d4],%l0 ! Mem[00000000768001d4] p51_call_0_ho: sth %l3,[%o1+0x0d2] ! Mem[00000000768000d2] retl stx %l6,[%o2+0x108] ! Mem[0000000077000108] p52_jmpl_0_le: lduw [%i0+0x0e8],%l1 ! Mem[00000000780000e8] lduw [%i0+0x1dc],%l4 ! Mem[00000000780001dc] jmpl %g6+8,%g0 ldx [%i3+0x078],%l4 ! Mem[0000000079800078] p52_call_0_le: fitod %f0 ,%f8 fnegs %f7 ,%f8 fmovdcs %xcc,%f12,%f4 fnegs %f14,%f2 fmovdcs %xcc,%f14,%f12 lduh [%i1+0x198],%l7 ! Mem[0000000078800198] retl st %f7 ,[%i3+0x120] ! Mem[0000000079800120] p52_jmpl_0_lo: lduw [%o0+0x0e8],%l1 ! Mem[00000000780000e8] lduw [%o0+0x1dc],%l4 ! Mem[00000000780001dc] jmpl %g6+8,%g0 ldx [%o3+0x078],%l4 ! Mem[0000000079800078] p52_call_0_lo: fitod %f0 ,%f8 fnegs %f7 ,%f8 fmovdcs %xcc,%f12,%f4 fnegs %f14,%f2 fmovdcs %xcc,%f14,%f12 lduh [%o1+0x198],%l7 ! Mem[0000000078800198] retl st %f7 ,[%o3+0x120] ! Mem[0000000079800120] p52_jmpl_0_he: subccc %l0,%l2,%l2 jmpl %g6+8,%g0 fmovrdgez %l5,%f26,%f24 p52_call_0_he: nop subccc %l7,0xcce,%l5 andncc %l3,-0x1b2,%l5 fmovrdnz %l4,%f30,%f20 fsqrts %f26,%f20 retl fmovdge %xcc,%f20,%f22 p52_jmpl_0_ho: subccc %l0,%l2,%l2 jmpl %g6+8,%g0 fmovrdgez %l5,%f26,%f24 p52_call_0_ho: nop subccc %l7,0xcce,%l5 andncc %l3,-0x1b2,%l5 fmovrdnz %l4,%f30,%f20 fsqrts %f26,%f20 retl fmovdge %xcc,%f20,%f22 p53_jmpl_0_le: ldsb [%i2+0x1c2],%l4 ! Mem[000000007b0001c2] ldsh [%i0+0x026],%l7 ! Mem[000000007a000026] jmpl %g6+8,%g0 fmovsa %icc,%f8,%f0 p53_call_0_le: retl nop p53_jmpl_0_lo: ldsb [%o2+0x1c2],%l4 ! Mem[000000007b0001c2] ldsh [%o0+0x026],%l7 ! Mem[000000007a000026] jmpl %g6+8,%g0 fmovsa %icc,%f8,%f0 p53_call_0_lo: retl nop p53_jmpl_0_he: nop sub %l0,%l2,%l3 nop fcmps %fcc2,%f22,%f23 ldsb [%i0+0x16d],%l6 ! Mem[000000007a00016d] jmpl %g6+8,%g0 ldd [%i1+0x058],%f24 ! Mem[000000007a800058] p53_call_0_he: stb %l3,[%i1+0x1b7] ! Mem[000000007a8001b7] lduh [%i2+0x144],%l4 ! Mem[000000007b000144] nop fstod %f17,%f26 ldsh [%i1+0x09e],%l0 ! Mem[000000007a80009e] ldsw [%i0+0x1b8],%l2 ! Mem[000000007a0001b8] retl fmovsle %icc,%f16,%f25 p53_jmpl_0_ho: nop sub %l0,%l2,%l3 nop fcmps %fcc2,%f22,%f23 ldsb [%o0+0x16d],%l6 ! Mem[000000007a00016d] jmpl %g6+8,%g0 ldd [%o1+0x058],%f24 ! Mem[000000007a800058] p53_call_0_ho: stb %l3,[%o1+0x1b7] ! Mem[000000007a8001b7] lduh [%o2+0x144],%l4 ! Mem[000000007b000144] nop fstod %f17,%f26 ldsh [%o1+0x09e],%l0 ! Mem[000000007a80009e] ldsw [%o0+0x1b8],%l2 ! Mem[000000007a0001b8] retl fmovsle %icc,%f16,%f25 p54_jmpl_0_le: nop fmovsn %icc,%f13,%f1 jmpl %g6+8,%g0 xorcc %l4,%l2,%l3 p54_call_0_le: ldx [%i2+0x1f0],%l1 ! Mem[000000007d0001f0] retl fadds %f10,%f10,%f8 p54_jmpl_0_lo: nop fmovsn %icc,%f13,%f1 jmpl %g6+8,%g0 xorcc %l4,%l2,%l3 p54_call_0_lo: ldx [%o2+0x1f0],%l1 ! Mem[000000007d0001f0] retl fadds %f10,%f10,%f8 p54_jmpl_0_he: lduh [%i2+0x1bc],%l5 ! Mem[000000007d0001bc] std %l0,[%i0+0x120] ! Mem[000000007c000120] addc %l0,0x3bd,%l1 nop fmovsleu %icc,%f26,%f18 fmovsvc %xcc,%f18,%f23 jmpl %g6+8,%g0 ldsb [%i1+0x151],%l6 ! Mem[000000007c800151] p54_call_0_he: sub %l2,-0x5e7,%l5 sub %l7,0xe0c,%l2 nop retl swap [%i2+0x11c],%l2 ! Mem[000000007d00011c] p54_jmpl_0_ho: lduh [%o2+0x1bc],%l5 ! Mem[000000007d0001bc] std %l0,[%o0+0x120] ! Mem[000000007c000120] addc %l0,0x3bd,%l1 nop fmovsleu %icc,%f26,%f18 fmovsvc %xcc,%f18,%f23 jmpl %g6+8,%g0 ldsb [%o1+0x151],%l6 ! Mem[000000007c800151] p54_call_0_ho: sub %l2,-0x5e7,%l5 sub %l7,0xe0c,%l2 nop retl swap [%o2+0x11c],%l2 ! Mem[000000007d00011c] p55_jmpl_0_le: xor %l1,%l0,%l6 ldd [%i3+0x088],%l0 ! Mem[000000007f800088] jmpl %g6+8,%g0 std %f10,[%i1+0x040] ! Mem[000000007e800040] p55_call_0_le: fmovsleu %xcc,%f8,%f5 orcc %l1,-0x1d2,%l3 fsqrts %f10,%f11 swap [%i2+0x114],%l5 ! Mem[000000007f000114] srax %l7,0x004,%l4 ldub [%i0+0x119],%l5 ! Mem[000000007e000119] sth %l0,[%i2+0x1c8] ! Mem[000000007f0001c8] retl nop p55_jmpl_0_lo: xor %l1,%l0,%l6 ldd [%o3+0x088],%l0 ! Mem[000000007f800088] jmpl %g6+8,%g0 std %f10,[%o1+0x040] ! Mem[000000007e800040] p55_call_0_lo: fmovsleu %xcc,%f8,%f5 orcc %l1,-0x1d2,%l3 fsqrts %f10,%f11 swap [%o2+0x114],%l5 ! Mem[000000007f000114] srax %l7,0x004,%l4 ldub [%o0+0x119],%l5 ! Mem[000000007e000119] sth %l0,[%o2+0x1c8] ! Mem[000000007f0001c8] retl nop p55_jmpl_0_he: ld [%i1+0x188],%f25 ! Mem[000000007e800188] nop stb %l4,[%i1+0x0a8] ! Mem[000000007e8000a8] std %l6,[%i1+0x170] ! Mem[000000007e800170] st %f18,[%i1+0x198] ! Mem[000000007e800198] jmpl %g6+8,%g0 nop p55_call_0_he: andncc %l4,0xb31,%l6 ldub [%i0+0x00b],%l7 ! Mem[000000007e00000b] retl fsubd %f22,%f16,%f30 p55_jmpl_0_ho: ld [%o1+0x188],%f25 ! Mem[000000007e800188] nop stb %l4,[%o1+0x0a8] ! Mem[000000007e8000a8] std %l6,[%o1+0x170] ! Mem[000000007e800170] st %f18,[%o1+0x198] ! Mem[000000007e800198] jmpl %g6+8,%g0 nop p55_call_0_ho: andncc %l4,0xb31,%l6 ldub [%o0+0x00b],%l7 ! Mem[000000007e00000b] retl fsubd %f22,%f16,%f30 p56_jmpl_0_le: nop stw %l2,[%i2+0x09c] ! Mem[000000008100009c] jmpl %g6+8,%g0 fsqrtd %f14,%f10 p56_call_0_le: std %l4,[%i0+0x0e0] ! Mem[00000000800000e0] stb %l4,[%i2+0x1f7] ! Mem[00000000810001f7] ldx [%i0+0x068],%l0 ! Mem[0000000080000068] nop sra %l3,0x013,%l5 retl fsubd %f8 ,%f6 ,%f4 p56_jmpl_0_lo: nop stw %l2,[%o2+0x09c] ! Mem[000000008100009c] jmpl %g6+8,%g0 fsqrtd %f14,%f10 p56_call_0_lo: std %l4,[%o0+0x0e0] ! Mem[00000000800000e0] stb %l4,[%o2+0x1f7] ! Mem[00000000810001f7] ldx [%o0+0x068],%l0 ! Mem[0000000080000068] nop sra %l3,0x013,%l5 retl fsubd %f8 ,%f6 ,%f4 p56_jmpl_0_he: nop std %l2,[%i3+0x188] ! Mem[0000000081800188] fstod %f16,%f20 fmovrdgz %l2,%f26,%f30 ldsh [%i0+0x1cc],%l1 ! Mem[00000000800001cc] fdtos %f22,%f20 addcc %l5,%l2,%l6 jmpl %g6+8,%g0 fstoi %f25,%f29 p56_call_0_he: ldub [%i2+0x06b],%l3 ! Mem[000000008100006b] nop xorcc %l1,%l4,%l0 swap [%i0+0x03c],%l7 ! Mem[000000008000003c] retl fmovdpos %icc,%f26,%f30 p56_jmpl_0_ho: nop std %l2,[%o3+0x188] ! Mem[0000000081800188] fstod %f16,%f20 fmovrdgz %l2,%f26,%f30 ldsh [%o0+0x1cc],%l1 ! Mem[00000000800001cc] fdtos %f22,%f20 addcc %l5,%l2,%l6 jmpl %g6+8,%g0 fstoi %f25,%f29 p56_call_0_ho: ldub [%o2+0x06b],%l3 ! Mem[000000008100006b] nop xorcc %l1,%l4,%l0 swap [%o0+0x03c],%l7 ! Mem[000000008000003c] retl fmovdpos %icc,%f26,%f30 p57_jmpl_0_le: fmovdgu %icc,%f4,%f4 fmovrsnz %l5,%f0 ,%f5 jmpl %g6+8,%g0 nop p57_call_0_le: ldub [%i0+0x13b],%l3 ! Mem[000000008200013b] lduh [%i3+0x018],%l1 ! Mem[0000000083800018] fmovdne %icc,%f2,%f2 stb %l1,[%i2+0x010] ! Mem[0000000083000010] tsubcctv %l2,-0x817,%l6 retl fmovrslz %l4,%f13,%f9 p57_jmpl_0_lo: fmovdgu %icc,%f4,%f4 fmovrsnz %l5,%f0 ,%f5 jmpl %g6+8,%g0 nop p57_call_0_lo: ldub [%o0+0x13b],%l3 ! Mem[000000008200013b] lduh [%o3+0x018],%l1 ! Mem[0000000083800018] fmovdne %icc,%f2,%f2 stb %l1,[%o2+0x010] ! Mem[0000000083000010] tsubcctv %l2,-0x817,%l6 retl fmovrslz %l4,%f13,%f9 p57_jmpl_0_he: fmovdle %icc,%f20,%f16 fmovsgu %icc,%f19,%f31 nop nop nop jmpl %g6+8,%g0 fmovdl %xcc,%f18,%f16 p57_call_0_he: retl fmovse %xcc,%f28,%f21 p57_jmpl_0_ho: fmovdle %icc,%f20,%f16 fmovsgu %icc,%f19,%f31 nop nop nop jmpl %g6+8,%g0 fmovdl %xcc,%f18,%f16 p57_call_0_ho: retl fmovse %xcc,%f28,%f21 p58_jmpl_0_le: sth %l4,[%i3+0x0a4] ! Mem[00000000858000a4] fmovde %xcc,%f6,%f14 jmpl %g6+8,%g0 ldx [%i3+0x1b8],%l0 ! Mem[00000000858001b8] p58_call_0_le: nop fcmps %fcc2,%f13,%f7 fsqrtd %f12,%f12 fmovdge %icc,%f10,%f14 taddcc %l2,-0xc82,%l6 retl fmovdcs %xcc,%f4,%f0 p58_jmpl_0_lo: sth %l4,[%o3+0x0a4] ! Mem[00000000858000a4] fmovde %xcc,%f6,%f14 jmpl %g6+8,%g0 ldx [%o3+0x1b8],%l0 ! Mem[00000000858001b8] p58_call_0_lo: nop fcmps %fcc2,%f13,%f7 fsqrtd %f12,%f12 fmovdge %icc,%f10,%f14 taddcc %l2,-0xc82,%l6 retl fmovdcs %xcc,%f4,%f0 p58_jmpl_0_he: stb %l0,[%i0+0x138] ! Mem[0000000084000138] nop nop nop jmpl %g6+8,%g0 ld [%i2+0x0fc],%f30 ! Mem[00000000850000fc] p58_call_0_he: fmovde %icc,%f22,%f22 fmovdpos %xcc,%f30,%f24 retl fmovrslez %l2,%f17,%f23 p58_jmpl_0_ho: stb %l0,[%o0+0x138] ! Mem[0000000084000138] nop nop nop jmpl %g6+8,%g0 ld [%o2+0x0fc],%f30 ! Mem[00000000850000fc] p58_call_0_ho: fmovde %icc,%f22,%f22 fmovdpos %xcc,%f30,%f24 retl fmovrslez %l2,%f17,%f23 p59_jmpl_0_le: stx %l6,[%i3+0x0c0] ! Mem[00000000878000c0] swap [%i1+0x00c],%l0 ! Mem[000000008680000c] jmpl %g6+8,%g0 fmovsleu %icc,%f3,%f14 p59_call_0_le: retl ldub [%i3+0x0ee],%l0 ! Mem[00000000878000ee] p59_jmpl_0_lo: stx %l6,[%o3+0x0c0] ! Mem[00000000878000c0] swap [%o1+0x00c],%l0 ! Mem[000000008680000c] jmpl %g6+8,%g0 fmovsleu %icc,%f3,%f14 p59_call_0_lo: retl ldub [%o3+0x0ee],%l0 ! Mem[00000000878000ee] p59_jmpl_0_he: jmpl %g6+8,%g0 fmovdcc %icc,%f28,%f16 p59_call_0_he: sth %l0,[%i0+0x016] ! Mem[0000000086000016] ldd [%i3+0x0b8],%l6 ! Mem[00000000878000b8] fmovrdnz %l0,%f18,%f30 nop sth %l6,[%i1+0x1ea] ! Mem[00000000868001ea] retl nop p59_jmpl_0_ho: jmpl %g6+8,%g0 fmovdcc %icc,%f28,%f16 p59_call_0_ho: sth %l0,[%o0+0x016] ! Mem[0000000086000016] ldd [%o3+0x0b8],%l6 ! Mem[00000000878000b8] fmovrdnz %l0,%f18,%f30 nop sth %l6,[%o1+0x1ea] ! Mem[00000000868001ea] retl nop p60_jmpl_0_le: nop ldstub [%i5+0x07c],%l1 ! Mem[000000009080007c] jmpl %g6+8,%g0 fmovdl %icc,%f12,%f12 p60_call_0_le: fmovrsnz %l3,%f6 ,%f10 fmovdne %icc,%f0,%f12 retl ldx [%i3+0x038],%l6 ! Mem[0000000089800038] p60_jmpl_0_lo: nop ldstub [%o5+0x07c],%l1 ! Mem[000000009080007c] jmpl %g6+8,%g0 fmovdl %icc,%f12,%f12 p60_call_0_lo: fmovrsnz %l3,%f6 ,%f10 fmovdne %icc,%f0,%f12 retl ldx [%o3+0x038],%l6 ! Mem[0000000089800038] p60_jmpl_0_he: fmovdg %icc,%f28,%f30 jmpl %g6+8,%g0 ldsw [%i2+0x0ec],%l7 ! Mem[00000000890000ec] p60_call_0_he: nop sllx %l0,0x004,%l4 ldsw [%i1+0x1c8],%l1 ! Mem[00000000888001c8] fmovsneg %icc,%f30,%f22 fmovsge %xcc,%f19,%f29 fmovsne %xcc,%f20,%f21 swap [%i2+0x130],%l1 ! Mem[0000000089000130] retl ldsb [%i1+0x145],%l2 ! Mem[0000000088800145] p60_jmpl_0_ho: fmovdg %icc,%f28,%f30 jmpl %g6+8,%g0 ldsw [%o2+0x0ec],%l7 ! Mem[00000000890000ec] p60_call_0_ho: nop sllx %l0,0x004,%l4 ldsw [%o1+0x1c8],%l1 ! Mem[00000000888001c8] fmovsneg %icc,%f30,%f22 fmovsge %xcc,%f19,%f29 fmovsne %xcc,%f20,%f21 swap [%o2+0x130],%l1 ! Mem[0000000089000130] retl ldsb [%o1+0x145],%l2 ! Mem[0000000088800145] p61_jmpl_0_le: fdtos %f4 ,%f14 fmovdvc %xcc,%f4,%f14 jmpl %g6+8,%g0 ldub [%i2+0x1e2],%l6 ! Mem[000000008b0001e2] p61_call_0_le: ldstub [%o0+0x1bd],%l1 ! Mem[00000000918001bd] stb %l7,[%i0+0x03b] ! Mem[000000008a00003b] retl ldx [%i1+0x048],%l3 ! Mem[000000008a800048] p61_jmpl_0_lo: fdtos %f4 ,%f14 fmovdvc %xcc,%f4,%f14 jmpl %g6+8,%g0 ldub [%o2+0x1e2],%l6 ! Mem[000000008b0001e2] p61_call_0_lo: ldstub [%i0+0x1bd],%l1 ! Mem[00000000918001bd] stb %l7,[%o0+0x03b] ! Mem[000000008a00003b] retl ldx [%o1+0x048],%l3 ! Mem[000000008a800048] p61_jmpl_0_he: nop ldx [%i0+0x188],%l5 ! Mem[000000008a000188] ldub [%i3+0x06b],%l7 ! Mem[000000008b80006b] jmpl %g6+8,%g0 tsubcctv %l2,%l1,%l7 p61_call_0_he: fdtoi %f30,%f26 stw %l6,[%i0+0x098] ! Mem[000000008a000098] fsubd %f30,%f16,%f24 ldd [%i0+0x040],%l2 ! Mem[000000008a000040] ldx [%i1+0x0b0],%l6 ! Mem[000000008a8000b0] retl ldsw [%i2+0x020],%l2 ! Mem[000000008b000020] p61_jmpl_0_ho: nop ldx [%o0+0x188],%l5 ! Mem[000000008a000188] ldub [%o3+0x06b],%l7 ! Mem[000000008b80006b] jmpl %g6+8,%g0 tsubcctv %l2,%l1,%l7 p61_call_0_ho: fdtoi %f30,%f26 stw %l6,[%o0+0x098] ! Mem[000000008a000098] fsubd %f30,%f16,%f24 ldd [%o0+0x040],%l2 ! Mem[000000008a000040] ldx [%o1+0x0b0],%l6 ! Mem[000000008a8000b0] retl ldsw [%o2+0x020],%l2 ! Mem[000000008b000020] p62_jmpl_0_le: fmovdn %icc,%f4,%f4 fmovrdnz %l1,%f14,%f0 jmpl %g6+8,%g0 nop p62_call_0_le: nop ldd [%i0+0x0b8],%l2 ! Mem[000000008c0000b8] fmovdne %icc,%f0,%f12 fmovsl %xcc,%f14,%f11 fmovsg %xcc,%f2,%f4 retl fmovdne %icc,%f8,%f4 p62_jmpl_0_lo: fmovdn %icc,%f4,%f4 fmovrdnz %l1,%f14,%f0 jmpl %g6+8,%g0 nop p62_call_0_lo: nop ldd [%o0+0x0b8],%l2 ! Mem[000000008c0000b8] fmovdne %icc,%f0,%f12 fmovsl %xcc,%f14,%f11 fmovsg %xcc,%f2,%f4 retl fmovdne %icc,%f8,%f4 p62_jmpl_0_he: ldd [%i2+0x020],%l6 ! Mem[000000008d000020] jmpl %g6+8,%g0 swap [%i3+0x198],%l5 ! Mem[000000008d800198] p62_call_0_he: retl ldstub [%i0+0x161],%l7 ! Mem[000000008c000161] p62_jmpl_0_ho: ldd [%o2+0x020],%l6 ! Mem[000000008d000020] jmpl %g6+8,%g0 swap [%o3+0x198],%l5 ! Mem[000000008d800198] p62_call_0_ho: retl ldstub [%o0+0x161],%l7 ! Mem[000000008c000161] p63_jmpl_0_le: lduw [%i1+0x144],%l5 ! Mem[000000008e800144] fdtos %f8 ,%f12 jmpl %g6+8,%g0 lduw [%i0+0x198],%l4 ! Mem[000000008e000198] p63_call_0_le: xor %l5,0x3a3,%l7 stw %l5,[%i2+0x0c4] ! Mem[000000008f0000c4] fmovdpos %xcc,%f12,%f12 ldsb [%i3+0x094],%l3 ! Mem[000000008f800094] stx %l3,[%i2+0x0f0] ! Mem[000000008f0000f0] ld [%i2+0x1d8],%f5 ! Mem[000000008f0001d8] retl nop p63_jmpl_0_lo: lduw [%o1+0x144],%l5 ! Mem[000000008e800144] fdtos %f8 ,%f12 jmpl %g6+8,%g0 lduw [%o0+0x198],%l4 ! Mem[000000008e000198] p63_call_0_lo: xor %l5,0x3a3,%l7 stw %l5,[%o2+0x0c4] ! Mem[000000008f0000c4] fmovdpos %xcc,%f12,%f12 ldsb [%o3+0x094],%l3 ! Mem[000000008f800094] stx %l3,[%o2+0x0f0] ! Mem[000000008f0000f0] ld [%o2+0x1d8],%f5 ! Mem[000000008f0001d8] retl nop p63_jmpl_0_he: stx %l4,[%i0+0x158] ! Mem[000000008e000158] std %l6,[%i2+0x0e0] ! Mem[000000008f0000e0] fnegs %f21,%f28 jmpl %g6+8,%g0 nop p63_call_0_he: nop retl stw %l7,[%i0+0x078] ! Mem[000000008e000078] p63_jmpl_0_ho: stx %l4,[%o0+0x158] ! Mem[000000008e000158] std %l6,[%o2+0x0e0] ! Mem[000000008f0000e0] fnegs %f21,%f28 jmpl %g6+8,%g0 nop p63_call_0_ho: nop retl stw %l7,[%o0+0x078] ! Mem[000000008e000078] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: fmovsg %icc,%f1,%f5 nop swap [%i3+0x05c],%l5 ! Mem[000000001180005c] ldub [%i1+0x11d],%l4 ! Mem[000000001080011d] fdivs %f15,%f6 ,%f0 ldstub [%o0+0x140],%l4 ! Mem[0000000091800140] nop jmpl %g6+8,%g0 fmovscs %xcc,%f6,%f4 p0_call_1_le: fstoi %f13,%f13 xor %l6,-0xcf0,%l5 taddcctv %l1,-0x88f,%l2 nop stx %l1,[%i3+0x0e8] ! Mem[00000000118000e8] retl stw %l6,[%i2+0x0c8] ! Mem[00000000110000c8] p0_jmpl_1_lo: fmovsg %icc,%f1,%f5 nop swap [%o3+0x05c],%l5 ! Mem[000000001180005c] ldub [%o1+0x11d],%l4 ! Mem[000000001080011d] fdivs %f15,%f6 ,%f0 ldstub [%i0+0x140],%l4 ! Mem[0000000091800140] nop jmpl %g6+8,%g0 fmovscs %xcc,%f6,%f4 p0_call_1_lo: fstoi %f13,%f13 xor %l6,-0xcf0,%l5 taddcctv %l1,-0x88f,%l2 nop stx %l1,[%o3+0x0e8] ! Mem[00000000118000e8] retl stw %l6,[%o2+0x0c8] ! Mem[00000000110000c8] p0_jmpl_1_he: fstod %f19,%f24 ldsb [%i0+0x195],%l7 ! Mem[0000000010000195] stx %l5,[%i3+0x198] ! Mem[0000000011800198] fmovdg %icc,%f30,%f16 jmpl %g6+8,%g0 fmovrdnz %l6,%f18,%f24 p0_call_1_he: nop nop fmovdpos %icc,%f26,%f30 retl fmovsne %xcc,%f25,%f20 p0_jmpl_1_ho: fstod %f19,%f24 ldsb [%o0+0x195],%l7 ! Mem[0000000010000195] stx %l5,[%o3+0x198] ! Mem[0000000011800198] fmovdg %icc,%f30,%f16 jmpl %g6+8,%g0 fmovrdnz %l6,%f18,%f24 p0_call_1_ho: nop nop fmovdpos %icc,%f26,%f30 retl fmovsne %xcc,%f25,%f20 p1_jmpl_1_le: fmovde %icc,%f12,%f12 nop jmpl %g6+8,%g0 stb %l3,[%i0+0x00a] ! Mem[000000001200000a] p1_call_1_le: fmovrsgz %l4,%f0 ,%f14 nop nop stx %l0,[%i1+0x040] ! Mem[0000000012800040] fstod %f0 ,%f4 stb %l1,[%i1+0x170] ! Mem[0000000012800170] ldsb [%i3+0x1c1],%l4 ! Mem[00000000138001c1] retl ldsh [%i1+0x164],%l3 ! Mem[0000000012800164] p1_jmpl_1_lo: fmovde %icc,%f12,%f12 nop jmpl %g6+8,%g0 stb %l3,[%o0+0x00a] ! Mem[000000001200000a] p1_call_1_lo: fmovrsgz %l4,%f0 ,%f14 nop nop stx %l0,[%o1+0x040] ! Mem[0000000012800040] fstod %f0 ,%f4 stb %l1,[%o1+0x170] ! Mem[0000000012800170] ldsb [%o3+0x1c1],%l4 ! Mem[00000000138001c1] retl ldsh [%o1+0x164],%l3 ! Mem[0000000012800164] p1_jmpl_1_he: jmpl %g6+8,%g0 st %f26,[%i3+0x1a8] ! Mem[00000000138001a8] p1_call_1_he: andncc %l2,-0x754,%l5 fmovsneg %icc,%f30,%f17 fmovdvc %xcc,%f22,%f20 fmovdn %xcc,%f16,%f20 nop fsqrtd %f28,%f24 fdtos %f20,%f30 retl nop p1_jmpl_1_ho: jmpl %g6+8,%g0 st %f26,[%o3+0x1a8] ! Mem[00000000138001a8] p1_call_1_ho: andncc %l2,-0x754,%l5 fmovsneg %icc,%f30,%f17 fmovdvc %xcc,%f22,%f20 fmovdn %xcc,%f16,%f20 nop fsqrtd %f28,%f24 fdtos %f20,%f30 retl nop p2_jmpl_1_le: ldx [%i3+0x1f0],%l6 ! Mem[00000000158001f0] jmpl %g6+8,%g0 fmovspos %xcc,%f4,%f12 p2_call_1_le: retl stx %l7,[%i0+0x180] ! Mem[0000000014000180] p2_jmpl_1_lo: ldx [%o3+0x1f0],%l6 ! Mem[00000000158001f0] jmpl %g6+8,%g0 fmovspos %xcc,%f4,%f12 p2_call_1_lo: retl stx %l7,[%o0+0x180] ! Mem[0000000014000180] p2_jmpl_1_he: nop stb %l4,[%i2+0x004] ! Mem[0000000015000004] fdivs %f16,%f19,%f19 jmpl %g6+8,%g0 nop p2_call_1_he: fmovsl %icc,%f30,%f18 fmovdvs %xcc,%f28,%f18 andn %l7,0x597,%l6 retl fdtos %f16,%f25 p2_jmpl_1_ho: nop stb %l4,[%o2+0x004] ! Mem[0000000015000004] fdivs %f16,%f19,%f19 jmpl %g6+8,%g0 nop p2_call_1_ho: fmovsl %icc,%f30,%f18 fmovdvs %xcc,%f28,%f18 andn %l7,0x597,%l6 retl fdtos %f16,%f25 p3_jmpl_1_le: taddcc %l1,%l6,%l1 fmovsvc %xcc,%f12,%f7 ld [%i3+0x164],%f0 ! Mem[0000000017800164] std %l4,[%i2+0x1f8] ! Mem[00000000170001f8] jmpl %g6+8,%g0 nop p3_call_1_le: fmovsg %icc,%f15,%f2 fsubs %f8 ,%f10,%f4 fmovsvc %xcc,%f13,%f14 fmovdvs %xcc,%f12,%f8 retl addccc %l1,0x857,%l3 p3_jmpl_1_lo: taddcc %l1,%l6,%l1 fmovsvc %xcc,%f12,%f7 ld [%o3+0x164],%f0 ! Mem[0000000017800164] std %l4,[%o2+0x1f8] ! Mem[00000000170001f8] jmpl %g6+8,%g0 nop p3_call_1_lo: fmovsg %icc,%f15,%f2 fsubs %f8 ,%f10,%f4 fmovsvc %xcc,%f13,%f14 fmovdvs %xcc,%f12,%f8 retl addccc %l1,0x857,%l3 p3_jmpl_1_he: orcc %l7,0x4da,%l6 nop fmovsgu %xcc,%f18,%f25 jmpl %g6+8,%g0 sth %l6,[%i0+0x1a6] ! Mem[00000000160001a6] p3_call_1_he: nop lduh [%i3+0x028],%l7 ! Mem[0000000017800028] fmovrsz %l4,%f24,%f20 stw %l0,[%i0+0x11c] ! Mem[000000001600011c] retl fmovdle %icc,%f28,%f28 p3_jmpl_1_ho: orcc %l7,0x4da,%l6 nop fmovsgu %xcc,%f18,%f25 jmpl %g6+8,%g0 sth %l6,[%o0+0x1a6] ! Mem[00000000160001a6] p3_call_1_ho: nop lduh [%o3+0x028],%l7 ! Mem[0000000017800028] fmovrsz %l4,%f24,%f20 stw %l0,[%o0+0x11c] ! Mem[000000001600011c] retl fmovdle %icc,%f28,%f28 p4_jmpl_1_le: fmovsleu %xcc,%f10,%f0 jmpl %g6+8,%g0 st %f4 ,[%i0+0x060] ! Mem[0000000018000060] p4_call_1_le: fmovdn %icc,%f8,%f12 st %f3 ,[%i2+0x088] ! Mem[0000000019000088] smul %l1,0x9b1,%l1 fmovrsgez %l3,%f7 ,%f4 smul %l0,-0xed4,%l1 retl ldd [%i1+0x188],%l4 ! Mem[0000000018800188] p4_jmpl_1_lo: fmovsleu %xcc,%f10,%f0 jmpl %g6+8,%g0 st %f4 ,[%o0+0x060] ! Mem[0000000018000060] p4_call_1_lo: fmovdn %icc,%f8,%f12 st %f3 ,[%o2+0x088] ! Mem[0000000019000088] smul %l1,0x9b1,%l1 fmovrsgez %l3,%f7 ,%f4 smul %l0,-0xed4,%l1 retl ldd [%o1+0x188],%l4 ! Mem[0000000018800188] p4_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i2+0x128],%f20 ! Mem[0000000019000128] p4_call_1_he: fdtoi %f16,%f29 stb %l2,[%i0+0x024] ! Mem[0000000018000024] nop retl st %f30,[%i2+0x08c] ! Mem[000000001900008c] p4_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o2+0x128],%f20 ! Mem[0000000019000128] p4_call_1_ho: fdtoi %f16,%f29 stb %l2,[%o0+0x024] ! Mem[0000000018000024] nop retl st %f30,[%o2+0x08c] ! Mem[000000001900008c] p5_jmpl_1_le: jmpl %g6+8,%g0 umul %l7,%l0,%l5 p5_call_1_le: retl fstoi %f12,%f8 p5_jmpl_1_lo: jmpl %g6+8,%g0 umul %l7,%l0,%l5 p5_call_1_lo: retl fstoi %f12,%f8 p5_jmpl_1_he: jmpl %g6+8,%g0 udivx %l0,-0x0a6,%l2 p5_call_1_he: fmovsle %xcc,%f31,%f26 retl nop p5_jmpl_1_ho: jmpl %g6+8,%g0 udivx %l0,-0x0a6,%l2 p5_call_1_ho: fmovsle %xcc,%f31,%f26 retl nop p6_jmpl_1_le: ldd [%i3+0x190],%l6 ! Mem[000000001d800190] fmovsne %icc,%f11,%f2 nop ldd [%i1+0x038],%l4 ! Mem[000000001c800038] nop nop jmpl %g6+8,%g0 nop p6_call_1_le: ldsb [%i0+0x0b1],%l3 ! Mem[000000001c0000b1] retl ldx [%i0+0x100],%l3 ! Mem[000000001c000100] p6_jmpl_1_lo: ldd [%o3+0x190],%l6 ! Mem[000000001d800190] fmovsne %icc,%f11,%f2 nop ldd [%o1+0x038],%l4 ! Mem[000000001c800038] nop nop jmpl %g6+8,%g0 nop p6_call_1_lo: ldsb [%o0+0x0b1],%l3 ! Mem[000000001c0000b1] retl ldx [%o0+0x100],%l3 ! Mem[000000001c000100] p6_jmpl_1_he: fmovdpos %icc,%f28,%f20 lduw [%i3+0x060],%l2 ! Mem[000000001d800060] stw %l2,[%i1+0x1d0] ! Mem[000000001c8001d0] jmpl %g6+8,%g0 lduh [%i3+0x1a0],%l1 ! Mem[000000001d8001a0] p6_call_1_he: fstoi %f25,%f21 fmovsneg %xcc,%f23,%f21 retl ldd [%i0+0x120],%f30 ! Mem[000000001c000120] p6_jmpl_1_ho: fmovdpos %icc,%f28,%f20 lduw [%o3+0x060],%l2 ! Mem[000000001d800060] stw %l2,[%o1+0x1d0] ! Mem[000000001c8001d0] jmpl %g6+8,%g0 lduh [%o3+0x1a0],%l1 ! Mem[000000001d8001a0] p6_call_1_ho: fstoi %f25,%f21 fmovsneg %xcc,%f23,%f21 retl ldd [%o0+0x120],%f30 ! Mem[000000001c000120] p7_jmpl_1_le: ldub [%i3+0x0a9],%l0 ! Mem[000000001f8000a9] stw %l1,[%i0+0x160] ! Mem[000000001e000160] orncc %l0,-0xebf,%l7 fmovdvc %icc,%f0,%f14 nop fmovrsnz %l7,%f8 ,%f13 jmpl %g6+8,%g0 ldd [%i3+0x160],%l4 ! Mem[000000001f800160] p7_call_1_le: std %l2,[%i2+0x1e8] ! Mem[000000001f0001e8] xorcc %l1,-0x39c,%l7 nop fmovdvs %xcc,%f2,%f6 fdtoi %f2 ,%f10 sth %l7,[%i3+0x0d4] ! Mem[000000001f8000d4] retl sth %l2,[%i1+0x1b8] ! Mem[000000001e8001b8] p7_jmpl_1_lo: ldub [%o3+0x0a9],%l0 ! Mem[000000001f8000a9] stw %l1,[%o0+0x160] ! Mem[000000001e000160] orncc %l0,-0xebf,%l7 fmovdvc %icc,%f0,%f14 nop fmovrsnz %l7,%f8 ,%f13 jmpl %g6+8,%g0 ldd [%o3+0x160],%l4 ! Mem[000000001f800160] p7_call_1_lo: std %l2,[%o2+0x1e8] ! Mem[000000001f0001e8] xorcc %l1,-0x39c,%l7 nop fmovdvs %xcc,%f2,%f6 fdtoi %f2 ,%f10 sth %l7,[%o3+0x0d4] ! Mem[000000001f8000d4] retl sth %l2,[%o1+0x1b8] ! Mem[000000001e8001b8] p7_jmpl_1_he: umul %l1,%l4,%l7 lduw [%i3+0x130],%l3 ! Mem[000000001f800130] fmovs %f28,%f17 addcc %l4,-0x823,%l3 std %l2,[%i2+0x160] ! Mem[000000001f000160] addcc %l5,%l2,%l6 jmpl %g6+8,%g0 sth %l7,[%i3+0x130] ! Mem[000000001f800130] p7_call_1_he: fmovs %f24,%f27 mulx %l5,%l2,%l6 fmovrdgz %l4,%f18,%f24 nop retl nop p7_jmpl_1_ho: umul %l1,%l4,%l7 lduw [%o3+0x130],%l3 ! Mem[000000001f800130] fmovs %f28,%f17 addcc %l4,-0x823,%l3 std %l2,[%o2+0x160] ! Mem[000000001f000160] addcc %l5,%l2,%l6 jmpl %g6+8,%g0 sth %l7,[%o3+0x130] ! Mem[000000001f800130] p7_call_1_ho: fmovs %f24,%f27 mulx %l5,%l2,%l6 fmovrdgz %l4,%f18,%f24 nop retl nop p8_jmpl_1_le: jmpl %g6+8,%g0 xor %l7,0xefe,%l3 p8_call_1_le: ldsb [%i0+0x1f2],%l6 ! Mem[00000000200001f2] srax %l0,0x00f,%l1 fmovsgu %icc,%f0,%f15 ld [%i2+0x134],%f11 ! Mem[0000000021000134] ldsh [%i1+0x1d8],%l7 ! Mem[00000000208001d8] retl fmovdl %icc,%f12,%f4 p8_jmpl_1_lo: jmpl %g6+8,%g0 xor %l7,0xefe,%l3 p8_call_1_lo: ldsb [%o0+0x1f2],%l6 ! Mem[00000000200001f2] srax %l0,0x00f,%l1 fmovsgu %icc,%f0,%f15 ld [%o2+0x134],%f11 ! Mem[0000000021000134] ldsh [%o1+0x1d8],%l7 ! Mem[00000000208001d8] retl fmovdl %icc,%f12,%f4 p8_jmpl_1_he: nop jmpl %g6+8,%g0 fmovdne %xcc,%f22,%f24 p8_call_1_he: fsubs %f16,%f31,%f26 fmovrdgz %l0,%f18,%f28 add %l2,%l2,%l7 retl ldsb [%i0+0x0e6],%l2 ! Mem[00000000200000e6] p8_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovdne %xcc,%f22,%f24 p8_call_1_ho: fsubs %f16,%f31,%f26 fmovrdgz %l0,%f18,%f28 add %l2,%l2,%l7 retl ldsb [%o0+0x0e6],%l2 ! Mem[00000000200000e6] p9_jmpl_1_le: stw %l5,[%i0+0x0e8] ! Mem[00000000220000e8] jmpl %g6+8,%g0 add %l7,0x97d,%l4 p9_call_1_le: fmovdleu %xcc,%f6,%f8 lduh [%i0+0x1e4],%l4 ! Mem[00000000220001e4] retl nop p9_jmpl_1_lo: stw %l5,[%o0+0x0e8] ! Mem[00000000220000e8] jmpl %g6+8,%g0 add %l7,0x97d,%l4 p9_call_1_lo: fmovdleu %xcc,%f6,%f8 lduh [%o0+0x1e4],%l4 ! Mem[00000000220001e4] retl nop p9_jmpl_1_he: fmovscs %icc,%f21,%f20 andcc %l4,0xbac,%l7 sth %l3,[%i1+0x12a] ! Mem[000000002280012a] fmovdvs %xcc,%f18,%f30 ldstub [%o0+0x0c9],%l5 ! Mem[00000000918000c9] jmpl %g6+8,%g0 fstoi %f22,%f21 p9_call_1_he: ldub [%i1+0x171],%l0 ! Mem[0000000022800171] nop st %f20,[%i0+0x184] ! Mem[0000000022000184] faddd %f24,%f16,%f20 retl andcc %l6,0x3aa,%l4 p9_jmpl_1_ho: fmovscs %icc,%f21,%f20 andcc %l4,0xbac,%l7 sth %l3,[%o1+0x12a] ! Mem[000000002280012a] fmovdvs %xcc,%f18,%f30 ldstub [%i0+0x0c9],%l5 ! Mem[00000000918000c9] jmpl %g6+8,%g0 fstoi %f22,%f21 p9_call_1_ho: ldub [%o1+0x171],%l0 ! Mem[0000000022800171] nop st %f20,[%o0+0x184] ! Mem[0000000022000184] faddd %f24,%f16,%f20 retl andcc %l6,0x3aa,%l4 p10_jmpl_1_le: fcmpd %fcc3,%f4 ,%f12 ldsb [%i2+0x197],%l3 ! Mem[0000000025000197] ldub [%i2+0x1da],%l6 ! Mem[00000000250001da] fmovdn %xcc,%f0,%f4 nop fmovdneg %icc,%f8,%f6 ldx [%i0+0x130],%l4 ! Mem[0000000024000130] jmpl %g6+8,%g0 ldstub [%o0+0x14a],%l3 ! Mem[000000009180014a] p10_call_1_le: ldstub [%i2+0x0c7],%l1 ! Mem[00000000250000c7] std %f0 ,[%i1+0x1d8] ! Mem[00000000248001d8] fmovsl %icc,%f5,%f14 fdtos %f4 ,%f5 stb %l4,[%i3+0x12f] ! Mem[000000002580012f] nop retl sll %l4,0x01c,%l3 p10_jmpl_1_lo: fcmpd %fcc3,%f4 ,%f12 ldsb [%o2+0x197],%l3 ! Mem[0000000025000197] ldub [%o2+0x1da],%l6 ! Mem[00000000250001da] fmovdn %xcc,%f0,%f4 nop fmovdneg %icc,%f8,%f6 ldx [%o0+0x130],%l4 ! Mem[0000000024000130] jmpl %g6+8,%g0 ldstub [%i0+0x14a],%l3 ! Mem[000000009180014a] p10_call_1_lo: ldstub [%o2+0x0c7],%l1 ! Mem[00000000250000c7] std %f0 ,[%o1+0x1d8] ! Mem[00000000248001d8] fmovsl %icc,%f5,%f14 fdtos %f4 ,%f5 stb %l4,[%o3+0x12f] ! Mem[000000002580012f] nop retl sll %l4,0x01c,%l3 p10_jmpl_1_he: jmpl %g6+8,%g0 nop p10_call_1_he: std %l0,[%i1+0x058] ! Mem[0000000024800058] fmovdge %xcc,%f30,%f18 ldub [%i2+0x0b6],%l0 ! Mem[00000000250000b6] retl ldd [%i3+0x130],%l4 ! Mem[0000000025800130] p10_jmpl_1_ho: jmpl %g6+8,%g0 nop p10_call_1_ho: std %l0,[%o1+0x058] ! Mem[0000000024800058] fmovdge %xcc,%f30,%f18 ldub [%o2+0x0b6],%l0 ! Mem[00000000250000b6] retl ldd [%o3+0x130],%l4 ! Mem[0000000025800130] p11_jmpl_1_le: nop fstod %f8 ,%f2 jmpl %g6+8,%g0 st %f15,[%i2+0x184] ! Mem[0000000027000184] p11_call_1_le: ldstub [%i6+0x08b],%l6 ! Mem[000000009100008b] fmovrsnz %l7,%f15,%f8 retl ldx [%i3+0x1e0],%l3 ! Mem[00000000278001e0] p11_jmpl_1_lo: nop fstod %f8 ,%f2 jmpl %g6+8,%g0 st %f15,[%o2+0x184] ! Mem[0000000027000184] p11_call_1_lo: ldstub [%o6+0x08b],%l6 ! Mem[000000009100008b] fmovrsnz %l7,%f15,%f8 retl ldx [%o3+0x1e0],%l3 ! Mem[00000000278001e0] p11_jmpl_1_he: fmovrdlz %l2,%f16,%f18 ldd [%i3+0x060],%l6 ! Mem[0000000027800060] fmovdne %xcc,%f28,%f24 stx %l7,[%i0+0x040] ! Mem[0000000026000040] nop jmpl %g6+8,%g0 ldub [%i0+0x09c],%l7 ! Mem[000000002600009c] p11_call_1_he: ldsb [%i3+0x119],%l5 ! Mem[0000000027800119] fcmpd %fcc2,%f26,%f22 addcc %l6,%l5,%l3 fsubs %f25,%f28,%f19 stw %l6,[%i0+0x0e8] ! Mem[00000000260000e8] swap [%i2+0x144],%l0 ! Mem[0000000027000144] ldsh [%i3+0x0de],%l1 ! Mem[00000000278000de] retl xorcc %l7,0x60e,%l2 p11_jmpl_1_ho: fmovrdlz %l2,%f16,%f18 ldd [%o3+0x060],%l6 ! Mem[0000000027800060] fmovdne %xcc,%f28,%f24 stx %l7,[%o0+0x040] ! Mem[0000000026000040] nop jmpl %g6+8,%g0 ldub [%o0+0x09c],%l7 ! Mem[000000002600009c] p11_call_1_ho: ldsb [%o3+0x119],%l5 ! Mem[0000000027800119] fcmpd %fcc2,%f26,%f22 addcc %l6,%l5,%l3 fsubs %f25,%f28,%f19 stw %l6,[%o0+0x0e8] ! Mem[00000000260000e8] swap [%o2+0x144],%l0 ! Mem[0000000027000144] ldsh [%o3+0x0de],%l1 ! Mem[00000000278000de] retl xorcc %l7,0x60e,%l2 p12_jmpl_1_le: nop ldub [%i2+0x120],%l4 ! Mem[0000000029000120] nop nop fmovsn %icc,%f14,%f9 jmpl %g6+8,%g0 stb %l0,[%i3+0x038] ! Mem[0000000029800038] p12_call_1_le: stw %l6,[%i2+0x11c] ! Mem[000000002900011c] lduh [%i3+0x02a],%l0 ! Mem[000000002980002a] fmovsneg %icc,%f13,%f13 fmovse %xcc,%f8,%f15 nop ldsw [%i3+0x1ac],%l5 ! Mem[00000000298001ac] retl nop p12_jmpl_1_lo: nop ldub [%o2+0x120],%l4 ! Mem[0000000029000120] nop nop fmovsn %icc,%f14,%f9 jmpl %g6+8,%g0 stb %l0,[%o3+0x038] ! Mem[0000000029800038] p12_call_1_lo: stw %l6,[%o2+0x11c] ! Mem[000000002900011c] lduh [%o3+0x02a],%l0 ! Mem[000000002980002a] fmovsneg %icc,%f13,%f13 fmovse %xcc,%f8,%f15 nop ldsw [%o3+0x1ac],%l5 ! Mem[00000000298001ac] retl nop p12_jmpl_1_he: swap [%i1+0x014],%l2 ! Mem[0000000028800014] std %f26,[%i3+0x088] ! Mem[0000000029800088] jmpl %g6+8,%g0 nop p12_call_1_he: nop retl fcmpd %fcc0,%f16,%f30 p12_jmpl_1_ho: swap [%o1+0x014],%l2 ! Mem[0000000028800014] std %f26,[%o3+0x088] ! Mem[0000000029800088] jmpl %g6+8,%g0 nop p12_call_1_ho: nop retl fcmpd %fcc0,%f16,%f30 p13_jmpl_1_le: stx %l4,[%i0+0x160] ! Mem[000000002a000160] ldsh [%i1+0x0ae],%l5 ! Mem[000000002a8000ae] jmpl %g6+8,%g0 fmovde %xcc,%f10,%f10 p13_call_1_le: stb %l6,[%i0+0x0ec] ! Mem[000000002a0000ec] fmovrdlz %l6,%f6 ,%f12 retl stw %l3,[%i0+0x040] ! Mem[000000002a000040] p13_jmpl_1_lo: stx %l4,[%o0+0x160] ! Mem[000000002a000160] ldsh [%o1+0x0ae],%l5 ! Mem[000000002a8000ae] jmpl %g6+8,%g0 fmovde %xcc,%f10,%f10 p13_call_1_lo: stb %l6,[%o0+0x0ec] ! Mem[000000002a0000ec] fmovrdlz %l6,%f6 ,%f12 retl stw %l3,[%o0+0x040] ! Mem[000000002a000040] p13_jmpl_1_he: lduh [%i2+0x19c],%l4 ! Mem[000000002b00019c] nop sra %l2,%l0,%l2 smul %l5,%l1,%l3 jmpl %g6+8,%g0 mulx %l6,0xdb8,%l7 p13_call_1_he: fmovrsgez %l5,%f29,%f27 xnor %l0,%l0,%l7 retl ldx [%i2+0x150],%l4 ! Mem[000000002b000150] p13_jmpl_1_ho: lduh [%o2+0x19c],%l4 ! Mem[000000002b00019c] nop sra %l2,%l0,%l2 smul %l5,%l1,%l3 jmpl %g6+8,%g0 mulx %l6,0xdb8,%l7 p13_call_1_ho: fmovrsgez %l5,%f29,%f27 xnor %l0,%l0,%l7 retl ldx [%o2+0x150],%l4 ! Mem[000000002b000150] p14_jmpl_1_le: ldub [%i2+0x1fe],%l2 ! Mem[000000002d0001fe] fmovsneg %icc,%f7,%f1 jmpl %g6+8,%g0 fmovscs %xcc,%f11,%f10 p14_call_1_le: ldd [%i0+0x178],%f8 ! Mem[000000002c000178] nop ldsw [%i1+0x16c],%l4 ! Mem[000000002c80016c] fmovdle %icc,%f14,%f0 retl fmovdne %icc,%f8,%f8 p14_jmpl_1_lo: ldub [%o2+0x1fe],%l2 ! Mem[000000002d0001fe] fmovsneg %icc,%f7,%f1 jmpl %g6+8,%g0 fmovscs %xcc,%f11,%f10 p14_call_1_lo: ldd [%o0+0x178],%f8 ! Mem[000000002c000178] nop ldsw [%o1+0x16c],%l4 ! Mem[000000002c80016c] fmovdle %icc,%f14,%f0 retl fmovdne %icc,%f8,%f8 p14_jmpl_1_he: jmpl %g6+8,%g0 nop p14_call_1_he: ldstub [%i2+0x0ba],%l6 ! Mem[000000002d0000ba] nop sdivx %l4,0x05b,%l1 fabss %f22,%f25 retl fmovscc %icc,%f20,%f27 p14_jmpl_1_ho: jmpl %g6+8,%g0 nop p14_call_1_ho: ldstub [%o2+0x0ba],%l6 ! Mem[000000002d0000ba] nop sdivx %l4,0x05b,%l1 fabss %f22,%f25 retl fmovscc %icc,%f20,%f27 p15_jmpl_1_le: nop nop nop swap [%i0+0x070],%l3 ! Mem[000000002e000070] jmpl %g6+8,%g0 ldsb [%i3+0x0a7],%l6 ! Mem[000000002f8000a7] p15_call_1_le: umul %l2,0x810,%l3 fstoi %f14,%f3 stb %l5,[%i1+0x1e6] ! Mem[000000002e8001e6] fmovsne %xcc,%f7,%f9 fmovdg %icc,%f8,%f6 ldd [%i1+0x128],%l4 ! Mem[000000002e800128] ldx [%i0+0x1f8],%l7 ! Mem[000000002e0001f8] retl ldsh [%i0+0x00a],%l5 ! Mem[000000002e00000a] p15_jmpl_1_lo: nop nop nop swap [%o0+0x070],%l3 ! Mem[000000002e000070] jmpl %g6+8,%g0 ldsb [%o3+0x0a7],%l6 ! Mem[000000002f8000a7] p15_call_1_lo: umul %l2,0x810,%l3 fstoi %f14,%f3 stb %l5,[%o1+0x1e6] ! Mem[000000002e8001e6] fmovsne %xcc,%f7,%f9 fmovdg %icc,%f8,%f6 ldd [%o1+0x128],%l4 ! Mem[000000002e800128] ldx [%o0+0x1f8],%l7 ! Mem[000000002e0001f8] retl ldsh [%o0+0x00a],%l5 ! Mem[000000002e00000a] p15_jmpl_1_he: fnegs %f25,%f23 jmpl %g6+8,%g0 nop p15_call_1_he: ldstub [%i4+0x10f],%l5 ! Mem[000000009000010f] fmovda %xcc,%f24,%f18 nop nop retl fmovdne %icc,%f24,%f20 p15_jmpl_1_ho: fnegs %f25,%f23 jmpl %g6+8,%g0 nop p15_call_1_ho: ldstub [%o4+0x10f],%l5 ! Mem[000000009000010f] fmovda %xcc,%f24,%f18 nop nop retl fmovdne %icc,%f24,%f20 p16_jmpl_1_le: fmovrdlz %l7,%f8 ,%f2 std %l0,[%i0+0x070] ! Mem[0000000030000070] lduh [%i1+0x14a],%l6 ! Mem[000000003080014a] ldsb [%i0+0x08b],%l1 ! Mem[000000003000008b] fsqrts %f3 ,%f1 jmpl %g6+8,%g0 stb %l1,[%i3+0x071] ! Mem[0000000031800071] p16_call_1_le: nop ldd [%i0+0x1a0],%l4 ! Mem[00000000300001a0] ldstub [%o0+0x190],%l4 ! Mem[0000000091800190] retl fmovsvs %icc,%f6,%f13 p16_jmpl_1_lo: fmovrdlz %l7,%f8 ,%f2 std %l0,[%o0+0x070] ! Mem[0000000030000070] lduh [%o1+0x14a],%l6 ! Mem[000000003080014a] ldsb [%o0+0x08b],%l1 ! Mem[000000003000008b] fsqrts %f3 ,%f1 jmpl %g6+8,%g0 stb %l1,[%o3+0x071] ! Mem[0000000031800071] p16_call_1_lo: nop ldd [%o0+0x1a0],%l4 ! Mem[00000000300001a0] ldstub [%i0+0x190],%l4 ! Mem[0000000091800190] retl fmovsvs %icc,%f6,%f13 p16_jmpl_1_he: ldsw [%i3+0x144],%l1 ! Mem[0000000031800144] ldd [%i1+0x140],%f16 ! Mem[0000000030800140] fmovrsnz %l7,%f19,%f30 nop jmpl %g6+8,%g0 nop p16_call_1_he: fmovsleu %icc,%f28,%f18 add %l6,-0x1af,%l6 fmovscs %icc,%f27,%f23 stb %l0,[%i1+0x19f] ! Mem[000000003080019f] fmovdvc %xcc,%f24,%f18 addcc %l5,-0x22d,%l4 tsubcc %l6,%l3,%l7 retl fmovsl %icc,%f29,%f19 p16_jmpl_1_ho: ldsw [%o3+0x144],%l1 ! Mem[0000000031800144] ldd [%o1+0x140],%f16 ! Mem[0000000030800140] fmovrsnz %l7,%f19,%f30 nop jmpl %g6+8,%g0 nop p16_call_1_ho: fmovsleu %icc,%f28,%f18 add %l6,-0x1af,%l6 fmovscs %icc,%f27,%f23 stb %l0,[%o1+0x19f] ! Mem[000000003080019f] fmovdvc %xcc,%f24,%f18 addcc %l5,-0x22d,%l4 tsubcc %l6,%l3,%l7 retl fmovsl %icc,%f29,%f19 p17_jmpl_1_le: ldub [%i3+0x14f],%l1 ! Mem[000000003380014f] lduh [%i2+0x056],%l4 ! Mem[0000000033000056] lduw [%i0+0x10c],%l7 ! Mem[000000003200010c] ldsw [%i0+0x000],%l3 ! Mem[0000000032000000] nop stx %l1,[%i0+0x1c8] ! Mem[00000000320001c8] stw %l4,[%i1+0x1fc] ! Mem[00000000328001fc] jmpl %g6+8,%g0 sllx %l3,%l4,%l6 p17_call_1_le: retl fmovsleu %xcc,%f6,%f9 p17_jmpl_1_lo: ldub [%o3+0x14f],%l1 ! Mem[000000003380014f] lduh [%o2+0x056],%l4 ! Mem[0000000033000056] lduw [%o0+0x10c],%l7 ! Mem[000000003200010c] ldsw [%o0+0x000],%l3 ! Mem[0000000032000000] nop stx %l1,[%o0+0x1c8] ! Mem[00000000320001c8] stw %l4,[%o1+0x1fc] ! Mem[00000000328001fc] jmpl %g6+8,%g0 sllx %l3,%l4,%l6 p17_call_1_lo: retl fmovsleu %xcc,%f6,%f9 p17_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i1+0x0b8],%l4 ! Mem[00000000328000b8] p17_call_1_he: srlx %l6,0x019,%l5 sth %l4,[%i3+0x074] ! Mem[0000000033800074] ldd [%i3+0x198],%f20 ! Mem[0000000033800198] stx %l7,[%i1+0x0d8] ! Mem[00000000328000d8] fmovsne %xcc,%f18,%f19 fmovsg %xcc,%f30,%f28 fmovrsgz %l3,%f19,%f26 retl lduh [%i0+0x14a],%l2 ! Mem[000000003200014a] p17_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o1+0x0b8],%l4 ! Mem[00000000328000b8] p17_call_1_ho: srlx %l6,0x019,%l5 sth %l4,[%o3+0x074] ! Mem[0000000033800074] ldd [%o3+0x198],%f20 ! Mem[0000000033800198] stx %l7,[%o1+0x0d8] ! Mem[00000000328000d8] fmovsne %xcc,%f18,%f19 fmovsg %xcc,%f30,%f28 fmovrsgz %l3,%f19,%f26 retl lduh [%o0+0x14a],%l2 ! Mem[000000003200014a] p18_jmpl_1_le: nop stx %l3,[%i3+0x058] ! Mem[0000000035800058] addcc %l7,%l3,%l5 jmpl %g6+8,%g0 ldstub [%i4+0x192],%l4 ! Mem[0000000090000192] p18_call_1_le: ldstub [%i0+0x056],%l6 ! Mem[0000000034000056] ldub [%i3+0x05c],%l1 ! Mem[000000003580005c] fmovdne %xcc,%f0,%f8 fmovs %f5 ,%f15 fmovdgu %icc,%f14,%f6 retl orcc %l6,0x26b,%l7 p18_jmpl_1_lo: nop stx %l3,[%o3+0x058] ! Mem[0000000035800058] addcc %l7,%l3,%l5 jmpl %g6+8,%g0 ldstub [%o4+0x192],%l4 ! Mem[0000000090000192] p18_call_1_lo: ldstub [%o0+0x056],%l6 ! Mem[0000000034000056] ldub [%o3+0x05c],%l1 ! Mem[000000003580005c] fmovdne %xcc,%f0,%f8 fmovs %f5 ,%f15 fmovdgu %icc,%f14,%f6 retl orcc %l6,0x26b,%l7 p18_jmpl_1_he: jmpl %g6+8,%g0 stb %l6,[%i0+0x0e0] ! Mem[00000000340000e0] p18_call_1_he: mulx %l0,-0x6d6,%l6 fmovdcs %xcc,%f24,%f20 fmovrslez %l1,%f29,%f25 swap [%i2+0x18c],%l4 ! Mem[000000003500018c] retl fmovdge %icc,%f26,%f26 p18_jmpl_1_ho: jmpl %g6+8,%g0 stb %l6,[%o0+0x0e0] ! Mem[00000000340000e0] p18_call_1_ho: mulx %l0,-0x6d6,%l6 fmovdcs %xcc,%f24,%f20 fmovrslez %l1,%f29,%f25 swap [%o2+0x18c],%l4 ! Mem[000000003500018c] retl fmovdge %icc,%f26,%f26 p19_jmpl_1_le: ldsh [%i1+0x180],%l6 ! Mem[0000000036800180] fmovsvc %xcc,%f13,%f2 fdtos %f2 ,%f5 jmpl %g6+8,%g0 fmovde %xcc,%f2,%f4 p19_call_1_le: fmovdne %icc,%f6,%f2 fitos %f9 ,%f10 std %f14,[%i1+0x160] ! Mem[0000000036800160] retl fmuld %f6 ,%f8 ,%f0 p19_jmpl_1_lo: ldsh [%o1+0x180],%l6 ! Mem[0000000036800180] fmovsvc %xcc,%f13,%f2 fdtos %f2 ,%f5 jmpl %g6+8,%g0 fmovde %xcc,%f2,%f4 p19_call_1_lo: fmovdne %icc,%f6,%f2 fitos %f9 ,%f10 std %f14,[%o1+0x160] ! Mem[0000000036800160] retl fmuld %f6 ,%f8 ,%f0 p19_jmpl_1_he: nop jmpl %g6+8,%g0 nop p19_call_1_he: fmovrsnz %l5,%f23,%f23 fmovda %xcc,%f28,%f30 nop orcc %l2,-0x963,%l5 nop or %l1,-0xefc,%l0 stx %l2,[%i0+0x1b0] ! Mem[00000000360001b0] retl ldub [%i0+0x041],%l6 ! Mem[0000000036000041] p19_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p19_call_1_ho: fmovrsnz %l5,%f23,%f23 fmovda %xcc,%f28,%f30 nop orcc %l2,-0x963,%l5 nop or %l1,-0xefc,%l0 stx %l2,[%o0+0x1b0] ! Mem[00000000360001b0] retl ldub [%o0+0x041],%l6 ! Mem[0000000036000041] p20_jmpl_1_le: nop jmpl %g6+8,%g0 nop p20_call_1_le: retl ldsw [%i2+0x02c],%l7 ! Mem[000000003900002c] p20_jmpl_1_lo: nop jmpl %g6+8,%g0 nop p20_call_1_lo: retl ldsw [%o2+0x02c],%l7 ! Mem[000000003900002c] p20_jmpl_1_he: fcmps %fcc3,%f16,%f23 swap [%i3+0x02c],%l7 ! Mem[000000003980002c] nop fmovsge %xcc,%f19,%f21 fmovsle %icc,%f23,%f20 fdivs %f25,%f21,%f18 fmovda %xcc,%f28,%f20 jmpl %g6+8,%g0 umul %l0,%l1,%l2 p20_call_1_he: sth %l2,[%i2+0x1e2] ! Mem[00000000390001e2] lduw [%i3+0x134],%l3 ! Mem[0000000039800134] nop fmovdcc %icc,%f22,%f24 umulcc %l6,%l0,%l1 fmovrslz %l3,%f18,%f28 lduh [%i1+0x07c],%l2 ! Mem[000000003880007c] retl umulcc %l4,%l5,%l3 p20_jmpl_1_ho: fcmps %fcc3,%f16,%f23 swap [%o3+0x02c],%l7 ! Mem[000000003980002c] nop fmovsge %xcc,%f19,%f21 fmovsle %icc,%f23,%f20 fdivs %f25,%f21,%f18 fmovda %xcc,%f28,%f20 jmpl %g6+8,%g0 umul %l0,%l1,%l2 p20_call_1_ho: sth %l2,[%o2+0x1e2] ! Mem[00000000390001e2] lduw [%o3+0x134],%l3 ! Mem[0000000039800134] nop fmovdcc %icc,%f22,%f24 umulcc %l6,%l0,%l1 fmovrslz %l3,%f18,%f28 lduh [%o1+0x07c],%l2 ! Mem[000000003880007c] retl umulcc %l4,%l5,%l3 p21_jmpl_1_le: ldsw [%i3+0x090],%l6 ! Mem[000000003b800090] sth %l2,[%i2+0x078] ! Mem[000000003b000078] fmovdl %xcc,%f10,%f12 jmpl %g6+8,%g0 nop p21_call_1_le: std %f2 ,[%i0+0x1c8] ! Mem[000000003a0001c8] ldx [%i1+0x078],%l0 ! Mem[000000003a800078] fmovda %icc,%f2,%f0 ldsb [%i1+0x0a3],%l5 ! Mem[000000003a8000a3] retl nop p21_jmpl_1_lo: ldsw [%o3+0x090],%l6 ! Mem[000000003b800090] sth %l2,[%o2+0x078] ! Mem[000000003b000078] fmovdl %xcc,%f10,%f12 jmpl %g6+8,%g0 nop p21_call_1_lo: std %f2 ,[%o0+0x1c8] ! Mem[000000003a0001c8] ldx [%o1+0x078],%l0 ! Mem[000000003a800078] fmovda %icc,%f2,%f0 ldsb [%o1+0x0a3],%l5 ! Mem[000000003a8000a3] retl nop p21_jmpl_1_he: ldsw [%i1+0x1b4],%l2 ! Mem[000000003a8001b4] ldsh [%i1+0x088],%l1 ! Mem[000000003a800088] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f16,%f30 p21_call_1_he: subccc %l7,-0x945,%l0 fmovdg %xcc,%f16,%f18 ldsb [%i0+0x031],%l4 ! Mem[000000003a000031] subccc %l6,%l3,%l6 fmovdgu %xcc,%f22,%f28 fmovdcs %xcc,%f28,%f30 retl nop p21_jmpl_1_ho: ldsw [%o1+0x1b4],%l2 ! Mem[000000003a8001b4] ldsh [%o1+0x088],%l1 ! Mem[000000003a800088] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f16,%f30 p21_call_1_ho: subccc %l7,-0x945,%l0 fmovdg %xcc,%f16,%f18 ldsb [%o0+0x031],%l4 ! Mem[000000003a000031] subccc %l6,%l3,%l6 fmovdgu %xcc,%f22,%f28 fmovdcs %xcc,%f28,%f30 retl nop p22_jmpl_1_le: fmovde %xcc,%f8,%f12 jmpl %g6+8,%g0 fdtos %f10,%f7 p22_call_1_le: ldx [%i0+0x0f0],%l0 ! Mem[000000003c0000f0] ldsh [%i3+0x1d4],%l5 ! Mem[000000003d8001d4] stw %l5,[%i1+0x050] ! Mem[000000003c800050] ldsh [%i2+0x0c8],%l5 ! Mem[000000003d0000c8] retl lduh [%i0+0x0a8],%l3 ! Mem[000000003c0000a8] p22_jmpl_1_lo: fmovde %xcc,%f8,%f12 jmpl %g6+8,%g0 fdtos %f10,%f7 p22_call_1_lo: ldx [%o0+0x0f0],%l0 ! Mem[000000003c0000f0] ldsh [%o3+0x1d4],%l5 ! Mem[000000003d8001d4] stw %l5,[%o1+0x050] ! Mem[000000003c800050] ldsh [%o2+0x0c8],%l5 ! Mem[000000003d0000c8] retl lduh [%o0+0x0a8],%l3 ! Mem[000000003c0000a8] p22_jmpl_1_he: jmpl %g6+8,%g0 nop p22_call_1_he: retl tsubcctv %l3,0xf56,%l0 p22_jmpl_1_ho: jmpl %g6+8,%g0 nop p22_call_1_ho: retl tsubcctv %l3,0xf56,%l0 p23_jmpl_1_le: fmovsleu %icc,%f9,%f4 ldsh [%i0+0x110],%l5 ! Mem[000000003e000110] fmovrsz %l4,%f4 ,%f15 fmovdg %icc,%f6,%f2 swap [%i0+0x1d0],%l5 ! Mem[000000003e0001d0] fmovsleu %icc,%f1,%f10 nop jmpl %g6+8,%g0 fmovscc %icc,%f15,%f8 p23_call_1_le: nop retl nop p23_jmpl_1_lo: fmovsleu %icc,%f9,%f4 ldsh [%o0+0x110],%l5 ! Mem[000000003e000110] fmovrsz %l4,%f4 ,%f15 fmovdg %icc,%f6,%f2 swap [%o0+0x1d0],%l5 ! Mem[000000003e0001d0] fmovsleu %icc,%f1,%f10 nop jmpl %g6+8,%g0 fmovscc %icc,%f15,%f8 p23_call_1_lo: nop retl nop p23_jmpl_1_he: jmpl %g6+8,%g0 fmovdn %xcc,%f20,%f16 p23_call_1_he: fmovsleu %xcc,%f27,%f19 fmovrdgz %l4,%f22,%f22 retl fmovdl %icc,%f24,%f16 p23_jmpl_1_ho: jmpl %g6+8,%g0 fmovdn %xcc,%f20,%f16 p23_call_1_ho: fmovsleu %xcc,%f27,%f19 fmovrdgz %l4,%f22,%f22 retl fmovdl %icc,%f24,%f16 p24_jmpl_1_le: sra %l5,0x001,%l6 lduh [%i1+0x19a],%l6 ! Mem[000000004080019a] jmpl %g6+8,%g0 nop p24_call_1_le: fmovsg %xcc,%f12,%f0 ld [%i3+0x1ac],%f2 ! Mem[00000000418001ac] ld [%i2+0x134],%f0 ! Mem[0000000041000134] fmovsn %xcc,%f7,%f2 subccc %l5,%l7,%l7 fsqrtd %f8 ,%f6 ldstub [%i5+0x158],%l4 ! Mem[0000000090800158] retl fstoi %f10,%f6 p24_jmpl_1_lo: sra %l5,0x001,%l6 lduh [%o1+0x19a],%l6 ! Mem[000000004080019a] jmpl %g6+8,%g0 nop p24_call_1_lo: fmovsg %xcc,%f12,%f0 ld [%o3+0x1ac],%f2 ! Mem[00000000418001ac] ld [%o2+0x134],%f0 ! Mem[0000000041000134] fmovsn %xcc,%f7,%f2 subccc %l5,%l7,%l7 fsqrtd %f8 ,%f6 ldstub [%o5+0x158],%l4 ! Mem[0000000090800158] retl fstoi %f10,%f6 p24_jmpl_1_he: fitos %f21,%f22 ldsb [%i0+0x0ce],%l4 ! Mem[00000000400000ce] fmovrslez %l3,%f18,%f18 ldsb [%i0+0x058],%l7 ! Mem[0000000040000058] jmpl %g6+8,%g0 fmovsvc %xcc,%f31,%f23 p24_call_1_he: ldd [%i1+0x170],%f18 ! Mem[0000000040800170] fnegd %f28,%f24 taddcc %l2,%l7,%l0 std %f18,[%i3+0x188] ! Mem[0000000041800188] nop retl fsubd %f30,%f30,%f20 p24_jmpl_1_ho: fitos %f21,%f22 ldsb [%o0+0x0ce],%l4 ! Mem[00000000400000ce] fmovrslez %l3,%f18,%f18 ldsb [%o0+0x058],%l7 ! Mem[0000000040000058] jmpl %g6+8,%g0 fmovsvc %xcc,%f31,%f23 p24_call_1_ho: ldd [%o1+0x170],%f18 ! Mem[0000000040800170] fnegd %f28,%f24 taddcc %l2,%l7,%l0 std %f18,[%o3+0x188] ! Mem[0000000041800188] nop retl fsubd %f30,%f30,%f20 p25_jmpl_1_le: fmovdcc %icc,%f0,%f4 fdivs %f5 ,%f6 ,%f6 jmpl %g6+8,%g0 fmovdle %xcc,%f4,%f6 p25_call_1_le: sll %l3,0x019,%l5 fstod %f9 ,%f2 fstoi %f0 ,%f14 nop nop fmovscs %icc,%f0,%f3 retl addccc %l2,%l7,%l0 p25_jmpl_1_lo: fmovdcc %icc,%f0,%f4 fdivs %f5 ,%f6 ,%f6 jmpl %g6+8,%g0 fmovdle %xcc,%f4,%f6 p25_call_1_lo: sll %l3,0x019,%l5 fstod %f9 ,%f2 fstoi %f0 ,%f14 nop nop fmovscs %icc,%f0,%f3 retl addccc %l2,%l7,%l0 p25_jmpl_1_he: jmpl %g6+8,%g0 nop p25_call_1_he: fmovdcs %icc,%f24,%f16 nop orncc %l3,%l7,%l2 retl ldx [%i2+0x090],%l0 ! Mem[0000000043000090] p25_jmpl_1_ho: jmpl %g6+8,%g0 nop p25_call_1_ho: fmovdcs %icc,%f24,%f16 nop orncc %l3,%l7,%l2 retl ldx [%o2+0x090],%l0 ! Mem[0000000043000090] p26_jmpl_1_le: nop ldstub [%i5+0x19a],%l3 ! Mem[000000009080019a] and %l2,0x52c,%l3 ldsb [%i0+0x168],%l0 ! Mem[0000000044000168] jmpl %g6+8,%g0 ldsb [%i1+0x125],%l1 ! Mem[0000000044800125] p26_call_1_le: nop sth %l5,[%i0+0x1d0] ! Mem[00000000440001d0] std %l2,[%i1+0x0f8] ! Mem[00000000448000f8] ldx [%i1+0x0f0],%l2 ! Mem[00000000448000f0] ldub [%i2+0x0f9],%l5 ! Mem[00000000450000f9] stb %l0,[%i3+0x06e] ! Mem[000000004580006e] fmovrdgz %l2,%f4 ,%f12 retl fmovde %icc,%f2,%f6 p26_jmpl_1_lo: nop ldstub [%o5+0x19a],%l3 ! Mem[000000009080019a] and %l2,0x52c,%l3 ldsb [%o0+0x168],%l0 ! Mem[0000000044000168] jmpl %g6+8,%g0 ldsb [%o1+0x125],%l1 ! Mem[0000000044800125] p26_call_1_lo: nop sth %l5,[%o0+0x1d0] ! Mem[00000000440001d0] std %l2,[%o1+0x0f8] ! Mem[00000000448000f8] ldx [%o1+0x0f0],%l2 ! Mem[00000000448000f0] ldub [%o2+0x0f9],%l5 ! Mem[00000000450000f9] stb %l0,[%o3+0x06e] ! Mem[000000004580006e] fmovrdgz %l2,%f4 ,%f12 retl fmovde %icc,%f2,%f6 p26_jmpl_1_he: fmovdvc %icc,%f18,%f26 fmovdvs %xcc,%f22,%f24 fmovrdlz %l1,%f20,%f26 fmovdn %icc,%f24,%f26 fmovrdlez %l6,%f24,%f22 fmovdge %xcc,%f24,%f26 jmpl %g6+8,%g0 fmovscs %xcc,%f26,%f16 p26_call_1_he: stb %l1,[%i3+0x114] ! Mem[0000000045800114] fitos %f22,%f17 addccc %l2,0xc31,%l7 std %f28,[%i1+0x1d0] ! Mem[00000000448001d0] fmovdvc %icc,%f16,%f24 ldx [%i0+0x148],%l5 ! Mem[0000000044000148] fmovdpos %icc,%f22,%f16 retl fmovsleu %xcc,%f30,%f18 p26_jmpl_1_ho: fmovdvc %icc,%f18,%f26 fmovdvs %xcc,%f22,%f24 fmovrdlz %l1,%f20,%f26 fmovdn %icc,%f24,%f26 fmovrdlez %l6,%f24,%f22 fmovdge %xcc,%f24,%f26 jmpl %g6+8,%g0 fmovscs %xcc,%f26,%f16 p26_call_1_ho: stb %l1,[%o3+0x114] ! Mem[0000000045800114] fitos %f22,%f17 addccc %l2,0xc31,%l7 std %f28,[%o1+0x1d0] ! Mem[00000000448001d0] fmovdvc %icc,%f16,%f24 ldx [%o0+0x148],%l5 ! Mem[0000000044000148] fmovdpos %icc,%f22,%f16 retl fmovsleu %xcc,%f30,%f18 p27_jmpl_1_le: stx %l2,[%i1+0x140] ! Mem[0000000046800140] jmpl %g6+8,%g0 std %l2,[%i1+0x000] ! Mem[0000000046800000] p27_call_1_le: fmovdgu %xcc,%f8,%f14 fmovdl %icc,%f8,%f14 fmovsle %icc,%f10,%f8 retl std %l6,[%i2+0x068] ! Mem[0000000047000068] p27_jmpl_1_lo: stx %l2,[%o1+0x140] ! Mem[0000000046800140] jmpl %g6+8,%g0 std %l2,[%o1+0x000] ! Mem[0000000046800000] p27_call_1_lo: fmovdgu %xcc,%f8,%f14 fmovdl %icc,%f8,%f14 fmovsle %icc,%f10,%f8 retl std %l6,[%o2+0x068] ! Mem[0000000047000068] p27_jmpl_1_he: and %l7,0xcff,%l3 ldub [%i3+0x0ac],%l4 ! Mem[00000000478000ac] taddcctv %l2,%l3,%l3 ldsb [%i1+0x05a],%l4 ! Mem[000000004680005a] jmpl %g6+8,%g0 nop p27_call_1_he: ldub [%i1+0x03c],%l0 ! Mem[000000004680003c] lduh [%i2+0x168],%l4 ! Mem[0000000047000168] xor %l1,0x3ef,%l7 ldsh [%i2+0x09e],%l1 ! Mem[000000004700009e] sth %l5,[%i0+0x0da] ! Mem[00000000460000da] st %f18,[%i1+0x0fc] ! Mem[00000000468000fc] orcc %l6,0x638,%l6 retl fmovdcc %icc,%f22,%f24 p27_jmpl_1_ho: and %l7,0xcff,%l3 ldub [%o3+0x0ac],%l4 ! Mem[00000000478000ac] taddcctv %l2,%l3,%l3 ldsb [%o1+0x05a],%l4 ! Mem[000000004680005a] jmpl %g6+8,%g0 nop p27_call_1_ho: ldub [%o1+0x03c],%l0 ! Mem[000000004680003c] lduh [%o2+0x168],%l4 ! Mem[0000000047000168] xor %l1,0x3ef,%l7 ldsh [%o2+0x09e],%l1 ! Mem[000000004700009e] sth %l5,[%o0+0x0da] ! Mem[00000000460000da] st %f18,[%o1+0x0fc] ! Mem[00000000468000fc] orcc %l6,0x638,%l6 retl fmovdcc %icc,%f22,%f24 p28_jmpl_1_le: ldsb [%i3+0x16b],%l7 ! Mem[000000004980016b] nop jmpl %g6+8,%g0 fmovsl %xcc,%f1,%f15 p28_call_1_le: ldsh [%i3+0x0b6],%l1 ! Mem[00000000498000b6] ldsw [%i2+0x0b8],%l5 ! Mem[00000000490000b8] sth %l2,[%i3+0x0ba] ! Mem[00000000498000ba] fmovrsgez %l5,%f8 ,%f4 retl nop p28_jmpl_1_lo: ldsb [%o3+0x16b],%l7 ! Mem[000000004980016b] nop jmpl %g6+8,%g0 fmovsl %xcc,%f1,%f15 p28_call_1_lo: ldsh [%o3+0x0b6],%l1 ! Mem[00000000498000b6] ldsw [%o2+0x0b8],%l5 ! Mem[00000000490000b8] sth %l2,[%o3+0x0ba] ! Mem[00000000498000ba] fmovrsgez %l5,%f8 ,%f4 retl nop p28_jmpl_1_he: ldd [%i3+0x070],%f18 ! Mem[0000000049800070] stw %l4,[%i3+0x014] ! Mem[0000000049800014] lduh [%i0+0x0fe],%l4 ! Mem[00000000480000fe] jmpl %g6+8,%g0 stw %l4,[%i3+0x0d4] ! Mem[00000000498000d4] p28_call_1_he: lduw [%i2+0x084],%l0 ! Mem[0000000049000084] nop fmovsa %xcc,%f23,%f17 ldstub [%o0+0x15c],%l5 ! Mem[000000009180015c] retl fmovsvs %xcc,%f20,%f17 p28_jmpl_1_ho: ldd [%o3+0x070],%f18 ! Mem[0000000049800070] stw %l4,[%o3+0x014] ! Mem[0000000049800014] lduh [%o0+0x0fe],%l4 ! Mem[00000000480000fe] jmpl %g6+8,%g0 stw %l4,[%o3+0x0d4] ! Mem[00000000498000d4] p28_call_1_ho: lduw [%o2+0x084],%l0 ! Mem[0000000049000084] nop fmovsa %xcc,%f23,%f17 ldstub [%i0+0x15c],%l5 ! Mem[000000009180015c] retl fmovsvs %xcc,%f20,%f17 p29_jmpl_1_le: ldsw [%i2+0x058],%l1 ! Mem[000000004b000058] fdivs %f13,%f15,%f15 nop jmpl %g6+8,%g0 stx %l5,[%i1+0x158] ! Mem[000000004a800158] p29_call_1_le: stb %l5,[%i1+0x1e9] ! Mem[000000004a8001e9] retl sth %l1,[%i3+0x0fa] ! Mem[000000004b8000fa] p29_jmpl_1_lo: ldsw [%o2+0x058],%l1 ! Mem[000000004b000058] fdivs %f13,%f15,%f15 nop jmpl %g6+8,%g0 stx %l5,[%o1+0x158] ! Mem[000000004a800158] p29_call_1_lo: stb %l5,[%o1+0x1e9] ! Mem[000000004a8001e9] retl sth %l1,[%o3+0x0fa] ! Mem[000000004b8000fa] p29_jmpl_1_he: fitod %f31,%f20 add %l2,%l4,%l0 jmpl %g6+8,%g0 fmovdcc %icc,%f16,%f20 p29_call_1_he: sra %l3,0x012,%l5 fstoi %f22,%f27 fmovdgu %xcc,%f22,%f24 stb %l1,[%i0+0x01f] ! Mem[000000004a00001f] fsubd %f28,%f30,%f28 retl fadds %f25,%f20,%f23 p29_jmpl_1_ho: fitod %f31,%f20 add %l2,%l4,%l0 jmpl %g6+8,%g0 fmovdcc %icc,%f16,%f20 p29_call_1_ho: sra %l3,0x012,%l5 fstoi %f22,%f27 fmovdgu %xcc,%f22,%f24 stb %l1,[%o0+0x01f] ! Mem[000000004a00001f] fsubd %f28,%f30,%f28 retl fadds %f25,%f20,%f23 p30_jmpl_1_le: fmovsgu %icc,%f3,%f2 jmpl %g6+8,%g0 fmovdcc %xcc,%f8,%f14 p30_call_1_le: fmovspos %icc,%f14,%f0 fmovda %icc,%f2,%f2 nop retl sth %l7,[%i3+0x0b4] ! Mem[000000004d8000b4] p30_jmpl_1_lo: fmovsgu %icc,%f3,%f2 jmpl %g6+8,%g0 fmovdcc %xcc,%f8,%f14 p30_call_1_lo: fmovspos %icc,%f14,%f0 fmovda %icc,%f2,%f2 nop retl sth %l7,[%o3+0x0b4] ! Mem[000000004d8000b4] p30_jmpl_1_he: lduh [%i1+0x104],%l3 ! Mem[000000004c800104] srlx %l1,0x021,%l3 jmpl %g6+8,%g0 st %f16,[%i0+0x070] ! Mem[000000004c000070] p30_call_1_he: fdtos %f28,%f28 ldsw [%i0+0x180],%l6 ! Mem[000000004c000180] fcmps %fcc3,%f31,%f29 andncc %l1,0xe8d,%l4 fmovdcc %xcc,%f30,%f30 nop ldstub [%i0+0x159],%l4 ! Mem[000000004c000159] retl sth %l3,[%i3+0x1dc] ! Mem[000000004d8001dc] p30_jmpl_1_ho: lduh [%o1+0x104],%l3 ! Mem[000000004c800104] srlx %l1,0x021,%l3 jmpl %g6+8,%g0 st %f16,[%o0+0x070] ! Mem[000000004c000070] p30_call_1_ho: fdtos %f28,%f28 ldsw [%o0+0x180],%l6 ! Mem[000000004c000180] fcmps %fcc3,%f31,%f29 andncc %l1,0xe8d,%l4 fmovdcc %xcc,%f30,%f30 nop ldstub [%o0+0x159],%l4 ! Mem[000000004c000159] retl sth %l3,[%o3+0x1dc] ! Mem[000000004d8001dc] p31_jmpl_1_le: jmpl %g6+8,%g0 std %l4,[%i0+0x1a0] ! Mem[000000004e0001a0] p31_call_1_le: sth %l2,[%i3+0x01a] ! Mem[000000004f80001a] sth %l3,[%i3+0x00e] ! Mem[000000004f80000e] fmovdgu %icc,%f6,%f14 nop subccc %l6,-0x6c6,%l3 umulcc %l0,%l7,%l6 fmovdleu %xcc,%f2,%f2 retl fmovrdz %l6,%f4 ,%f6 p31_jmpl_1_lo: jmpl %g6+8,%g0 std %l4,[%o0+0x1a0] ! Mem[000000004e0001a0] p31_call_1_lo: sth %l2,[%o3+0x01a] ! Mem[000000004f80001a] sth %l3,[%o3+0x00e] ! Mem[000000004f80000e] fmovdgu %icc,%f6,%f14 nop subccc %l6,-0x6c6,%l3 umulcc %l0,%l7,%l6 fmovdleu %xcc,%f2,%f2 retl fmovrdz %l6,%f4 ,%f6 p31_jmpl_1_he: lduh [%i1+0x164],%l7 ! Mem[000000004e800164] jmpl %g6+8,%g0 umulcc %l6,%l5,%l0 p31_call_1_he: nop ldub [%i2+0x165],%l4 ! Mem[000000004f000165] sth %l1,[%i3+0x1ca] ! Mem[000000004f8001ca] fmovsl %icc,%f19,%f26 fstoi %f18,%f31 fmovsgu %xcc,%f17,%f17 nop retl lduh [%i2+0x11a],%l7 ! Mem[000000004f00011a] p31_jmpl_1_ho: lduh [%o1+0x164],%l7 ! Mem[000000004e800164] jmpl %g6+8,%g0 umulcc %l6,%l5,%l0 p31_call_1_ho: nop ldub [%o2+0x165],%l4 ! Mem[000000004f000165] sth %l1,[%o3+0x1ca] ! Mem[000000004f8001ca] fmovsl %icc,%f19,%f26 fstoi %f18,%f31 fmovsgu %xcc,%f17,%f17 nop retl lduh [%o2+0x11a],%l7 ! Mem[000000004f00011a] p32_jmpl_1_le: xnorcc %l5,-0x7c2,%l0 jmpl %g6+8,%g0 ldstub [%o0+0x020],%l3 ! Mem[0000000091800020] p32_call_1_le: ldsh [%i0+0x0fc],%l0 ! Mem[00000000500000fc] nop retl nop p32_jmpl_1_lo: xnorcc %l5,-0x7c2,%l0 jmpl %g6+8,%g0 ldstub [%i0+0x020],%l3 ! Mem[0000000091800020] p32_call_1_lo: ldsh [%o0+0x0fc],%l0 ! Mem[00000000500000fc] nop retl nop p32_jmpl_1_he: fdtos %f30,%f16 fsubs %f26,%f20,%f30 nop stx %l4,[%i1+0x0e0] ! Mem[00000000508000e0] stw %l6,[%i0+0x134] ! Mem[0000000050000134] ldd [%i1+0x048],%l2 ! Mem[0000000050800048] jmpl %g6+8,%g0 fmovscc %icc,%f21,%f26 p32_call_1_he: fmovrsnz %l2,%f16,%f26 fmovda %icc,%f16,%f26 sth %l0,[%i2+0x03e] ! Mem[000000005100003e] udivx %l3,%l7,%l2 orcc %l4,0xec0,%l7 nop retl fmovse %icc,%f23,%f28 p32_jmpl_1_ho: fdtos %f30,%f16 fsubs %f26,%f20,%f30 nop stx %l4,[%o1+0x0e0] ! Mem[00000000508000e0] stw %l6,[%o0+0x134] ! Mem[0000000050000134] ldd [%o1+0x048],%l2 ! Mem[0000000050800048] jmpl %g6+8,%g0 fmovscc %icc,%f21,%f26 p32_call_1_ho: fmovrsnz %l2,%f16,%f26 fmovda %icc,%f16,%f26 sth %l0,[%o2+0x03e] ! Mem[000000005100003e] udivx %l3,%l7,%l2 orcc %l4,0xec0,%l7 nop retl fmovse %icc,%f23,%f28 p33_jmpl_1_le: std %f6 ,[%i0+0x1c0] ! Mem[00000000520001c0] nop lduw [%i2+0x1a8],%l1 ! Mem[00000000530001a8] nop jmpl %g6+8,%g0 nop p33_call_1_le: sth %l4,[%i2+0x182] ! Mem[0000000053000182] add %l2,%l1,%l1 ldstub [%i4+0x021],%l1 ! Mem[0000000090000021] retl nop p33_jmpl_1_lo: std %f6 ,[%o0+0x1c0] ! Mem[00000000520001c0] nop lduw [%o2+0x1a8],%l1 ! Mem[00000000530001a8] nop jmpl %g6+8,%g0 nop p33_call_1_lo: sth %l4,[%o2+0x182] ! Mem[0000000053000182] add %l2,%l1,%l1 ldstub [%o4+0x021],%l1 ! Mem[0000000090000021] retl nop p33_jmpl_1_he: jmpl %g6+8,%g0 fmuld %f22,%f18,%f30 p33_call_1_he: std %l4,[%i2+0x130] ! Mem[0000000053000130] subc %l0,%l3,%l1 nop retl swap [%i2+0x1a8],%l4 ! Mem[00000000530001a8] p33_jmpl_1_ho: jmpl %g6+8,%g0 fmuld %f22,%f18,%f30 p33_call_1_ho: std %l4,[%o2+0x130] ! Mem[0000000053000130] subc %l0,%l3,%l1 nop retl swap [%o2+0x1a8],%l4 ! Mem[00000000530001a8] p34_jmpl_1_le: lduh [%i3+0x0e6],%l6 ! Mem[00000000558000e6] ldx [%i1+0x060],%l1 ! Mem[0000000054800060] ldd [%i1+0x030],%l6 ! Mem[0000000054800030] ldstub [%i4+0x022],%l0 ! Mem[0000000090000022] jmpl %g6+8,%g0 lduh [%i0+0x062],%l3 ! Mem[0000000054000062] p34_call_1_le: ld [%i1+0x16c],%f1 ! Mem[000000005480016c] fmovse %icc,%f13,%f13 nop retl nop p34_jmpl_1_lo: lduh [%o3+0x0e6],%l6 ! Mem[00000000558000e6] ldx [%o1+0x060],%l1 ! Mem[0000000054800060] ldd [%o1+0x030],%l6 ! Mem[0000000054800030] ldstub [%o4+0x022],%l0 ! Mem[0000000090000022] jmpl %g6+8,%g0 lduh [%o0+0x062],%l3 ! Mem[0000000054000062] p34_call_1_lo: ld [%o1+0x16c],%f1 ! Mem[000000005480016c] fmovse %icc,%f13,%f13 nop retl nop p34_jmpl_1_he: nop lduw [%i3+0x178],%l5 ! Mem[0000000055800178] fmovdg %icc,%f18,%f26 ldd [%i1+0x0c0],%f30 ! Mem[00000000548000c0] nop ldsb [%i1+0x14d],%l1 ! Mem[000000005480014d] jmpl %g6+8,%g0 std %l6,[%i1+0x168] ! Mem[0000000054800168] p34_call_1_he: fmovsl %xcc,%f24,%f25 retl andncc %l5,0x8b2,%l1 p34_jmpl_1_ho: nop lduw [%o3+0x178],%l5 ! Mem[0000000055800178] fmovdg %icc,%f18,%f26 ldd [%o1+0x0c0],%f30 ! Mem[00000000548000c0] nop ldsb [%o1+0x14d],%l1 ! Mem[000000005480014d] jmpl %g6+8,%g0 std %l6,[%o1+0x168] ! Mem[0000000054800168] p34_call_1_ho: fmovsl %xcc,%f24,%f25 retl andncc %l5,0x8b2,%l1 p35_jmpl_1_le: ldub [%i2+0x109],%l6 ! Mem[0000000057000109] st %f13,[%i2+0x068] ! Mem[0000000057000068] jmpl %g6+8,%g0 fmovrsz %l2,%f15,%f8 p35_call_1_le: fmovsne %xcc,%f8,%f10 retl taddcc %l7,%l0,%l6 p35_jmpl_1_lo: ldub [%o2+0x109],%l6 ! Mem[0000000057000109] st %f13,[%o2+0x068] ! Mem[0000000057000068] jmpl %g6+8,%g0 fmovrsz %l2,%f15,%f8 p35_call_1_lo: fmovsne %xcc,%f8,%f10 retl taddcc %l7,%l0,%l6 p35_jmpl_1_he: nop nop stb %l2,[%i2+0x011] ! Mem[0000000057000011] fmovs %f16,%f17 ldsh [%i1+0x1d2],%l4 ! Mem[00000000568001d2] jmpl %g6+8,%g0 add %l2,-0x060,%l2 p35_call_1_he: nop fnegd %f24,%f22 ldd [%i3+0x000],%l4 ! Mem[0000000057800000] swap [%i0+0x128],%l7 ! Mem[0000000056000128] stw %l6,[%i3+0x104] ! Mem[0000000057800104] fmovspos %xcc,%f20,%f28 retl nop p35_jmpl_1_ho: nop nop stb %l2,[%o2+0x011] ! Mem[0000000057000011] fmovs %f16,%f17 ldsh [%o1+0x1d2],%l4 ! Mem[00000000568001d2] jmpl %g6+8,%g0 add %l2,-0x060,%l2 p35_call_1_ho: nop fnegd %f24,%f22 ldd [%o3+0x000],%l4 ! Mem[0000000057800000] swap [%o0+0x128],%l7 ! Mem[0000000056000128] stw %l6,[%o3+0x104] ! Mem[0000000057800104] fmovspos %xcc,%f20,%f28 retl nop p36_jmpl_1_le: ld [%i1+0x188],%f4 ! Mem[0000000058800188] nop ldsb [%i3+0x0be],%l3 ! Mem[00000000598000be] ldsh [%i1+0x07a],%l7 ! Mem[000000005880007a] jmpl %g6+8,%g0 fmovsvc %icc,%f2,%f2 p36_call_1_le: nop fstoi %f12,%f6 ldub [%i0+0x115],%l4 ! Mem[0000000058000115] retl fsqrtd %f14,%f12 p36_jmpl_1_lo: ld [%o1+0x188],%f4 ! Mem[0000000058800188] nop ldsb [%o3+0x0be],%l3 ! Mem[00000000598000be] ldsh [%o1+0x07a],%l7 ! Mem[000000005880007a] jmpl %g6+8,%g0 fmovsvc %icc,%f2,%f2 p36_call_1_lo: nop fstoi %f12,%f6 ldub [%o0+0x115],%l4 ! Mem[0000000058000115] retl fsqrtd %f14,%f12 p36_jmpl_1_he: xor %l4,0x18f,%l5 ldd [%i2+0x118],%l6 ! Mem[0000000059000118] ldsh [%i2+0x1ba],%l6 ! Mem[00000000590001ba] ldstub [%i6+0x0a4],%l5 ! Mem[00000000910000a4] fmovse %xcc,%f25,%f21 jmpl %g6+8,%g0 ldx [%i1+0x070],%l3 ! Mem[0000000058800070] p36_call_1_he: ldx [%i1+0x078],%l4 ! Mem[0000000058800078] ldstub [%o0+0x124],%l0 ! Mem[0000000091800124] fmovdvs %xcc,%f24,%f18 nop nop st %f18,[%i2+0x0fc] ! Mem[00000000590000fc] swap [%i1+0x044],%l1 ! Mem[0000000058800044] retl srlx %l5,%l6,%l1 p36_jmpl_1_ho: xor %l4,0x18f,%l5 ldd [%o2+0x118],%l6 ! Mem[0000000059000118] ldsh [%o2+0x1ba],%l6 ! Mem[00000000590001ba] ldstub [%o6+0x0a4],%l5 ! Mem[00000000910000a4] fmovse %xcc,%f25,%f21 jmpl %g6+8,%g0 ldx [%o1+0x070],%l3 ! Mem[0000000058800070] p36_call_1_ho: ldx [%o1+0x078],%l4 ! Mem[0000000058800078] ldstub [%i0+0x124],%l0 ! Mem[0000000091800124] fmovdvs %xcc,%f24,%f18 nop nop st %f18,[%o2+0x0fc] ! Mem[00000000590000fc] swap [%o1+0x044],%l1 ! Mem[0000000058800044] retl srlx %l5,%l6,%l1 p37_jmpl_1_le: fmovdne %icc,%f8,%f8 tsubcctv %l3,%l5,%l5 addcc %l1,%l3,%l6 nop smulcc %l6,%l5,%l5 swap [%i2+0x004],%l4 ! Mem[000000005b000004] fmovsgu %xcc,%f12,%f0 jmpl %g6+8,%g0 fmovse %xcc,%f1,%f6 p37_call_1_le: nop fmovse %icc,%f0,%f6 stw %l4,[%i1+0x044] ! Mem[000000005a800044] retl nop p37_jmpl_1_lo: fmovdne %icc,%f8,%f8 tsubcctv %l3,%l5,%l5 addcc %l1,%l3,%l6 nop smulcc %l6,%l5,%l5 swap [%o2+0x004],%l4 ! Mem[000000005b000004] fmovsgu %xcc,%f12,%f0 jmpl %g6+8,%g0 fmovse %xcc,%f1,%f6 p37_call_1_lo: nop fmovse %icc,%f0,%f6 stw %l4,[%o1+0x044] ! Mem[000000005a800044] retl nop p37_jmpl_1_he: ldstub [%i5+0x125],%l1 ! Mem[0000000090800125] nop nop xnorcc %l0,-0xcd0,%l2 nop jmpl %g6+8,%g0 nop p37_call_1_he: retl nop p37_jmpl_1_ho: ldstub [%o5+0x125],%l1 ! Mem[0000000090800125] nop nop xnorcc %l0,-0xcd0,%l2 nop jmpl %g6+8,%g0 nop p37_call_1_ho: retl nop p38_jmpl_1_le: nop jmpl %g6+8,%g0 fmovsle %icc,%f8,%f2 p38_call_1_le: nop ldsw [%i0+0x17c],%l3 ! Mem[000000005c00017c] swap [%i3+0x1c0],%l4 ! Mem[000000005d8001c0] smulcc %l3,%l0,%l2 ldsw [%i0+0x090],%l4 ! Mem[000000005c000090] retl fmovdcs %icc,%f8,%f8 p38_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovsle %icc,%f8,%f2 p38_call_1_lo: nop ldsw [%o0+0x17c],%l3 ! Mem[000000005c00017c] swap [%o3+0x1c0],%l4 ! Mem[000000005d8001c0] smulcc %l3,%l0,%l2 ldsw [%o0+0x090],%l4 ! Mem[000000005c000090] retl fmovdcs %icc,%f8,%f8 p38_jmpl_1_he: ldd [%i1+0x090],%l4 ! Mem[000000005c800090] fcmpd %fcc3,%f16,%f28 jmpl %g6+8,%g0 orcc %l3,-0x872,%l0 p38_call_1_he: lduh [%i2+0x028],%l5 ! Mem[000000005d000028] retl fmovsvc %icc,%f23,%f23 p38_jmpl_1_ho: ldd [%o1+0x090],%l4 ! Mem[000000005c800090] fcmpd %fcc3,%f16,%f28 jmpl %g6+8,%g0 orcc %l3,-0x872,%l0 p38_call_1_ho: lduh [%o2+0x028],%l5 ! Mem[000000005d000028] retl fmovsvc %icc,%f23,%f23 p39_jmpl_1_le: sth %l4,[%i2+0x02e] ! Mem[000000005f00002e] nop fmovdvc %xcc,%f8,%f14 fmovdvc %icc,%f12,%f2 jmpl %g6+8,%g0 fmovsne %icc,%f8,%f12 p39_call_1_le: swap [%i3+0x110],%l3 ! Mem[000000005f800110] retl or %l6,0x50a,%l4 p39_jmpl_1_lo: sth %l4,[%o2+0x02e] ! Mem[000000005f00002e] nop fmovdvc %xcc,%f8,%f14 fmovdvc %icc,%f12,%f2 jmpl %g6+8,%g0 fmovsne %icc,%f8,%f12 p39_call_1_lo: swap [%o3+0x110],%l3 ! Mem[000000005f800110] retl or %l6,0x50a,%l4 p39_jmpl_1_he: fmovscc %xcc,%f28,%f17 ld [%i1+0x13c],%f18 ! Mem[000000005e80013c] ldsw [%i3+0x060],%l6 ! Mem[000000005f800060] jmpl %g6+8,%g0 sth %l6,[%i2+0x00a] ! Mem[000000005f00000a] p39_call_1_he: fsubd %f26,%f28,%f18 ldsh [%i0+0x1b0],%l7 ! Mem[000000005e0001b0] retl fdivs %f25,%f29,%f28 p39_jmpl_1_ho: fmovscc %xcc,%f28,%f17 ld [%o1+0x13c],%f18 ! Mem[000000005e80013c] ldsw [%o3+0x060],%l6 ! Mem[000000005f800060] jmpl %g6+8,%g0 sth %l6,[%o2+0x00a] ! Mem[000000005f00000a] p39_call_1_ho: fsubd %f26,%f28,%f18 ldsh [%o0+0x1b0],%l7 ! Mem[000000005e0001b0] retl fdivs %f25,%f29,%f28 p40_jmpl_1_le: fmovdle %xcc,%f14,%f6 srlx %l0,0x005,%l0 jmpl %g6+8,%g0 taddcctv %l6,%l0,%l3 p40_call_1_le: retl ldsw [%i1+0x038],%l6 ! Mem[0000000060800038] p40_jmpl_1_lo: fmovdle %xcc,%f14,%f6 srlx %l0,0x005,%l0 jmpl %g6+8,%g0 taddcctv %l6,%l0,%l3 p40_call_1_lo: retl ldsw [%o1+0x038],%l6 ! Mem[0000000060800038] p40_jmpl_1_he: nop ldub [%i0+0x16a],%l1 ! Mem[000000006000016a] nop stb %l2,[%i2+0x0f5] ! Mem[00000000610000f5] fmovsg %icc,%f20,%f24 nop lduw [%i0+0x010],%l0 ! Mem[0000000060000010] jmpl %g6+8,%g0 fcmps %fcc1,%f31,%f26 p40_call_1_he: retl nop p40_jmpl_1_ho: nop ldub [%o0+0x16a],%l1 ! Mem[000000006000016a] nop stb %l2,[%o2+0x0f5] ! Mem[00000000610000f5] fmovsg %icc,%f20,%f24 nop lduw [%o0+0x010],%l0 ! Mem[0000000060000010] jmpl %g6+8,%g0 fcmps %fcc1,%f31,%f26 p40_call_1_ho: retl nop p41_jmpl_1_le: nop jmpl %g6+8,%g0 stx %l5,[%i3+0x0f8] ! Mem[00000000638000f8] p41_call_1_le: nop fmovdle %icc,%f4,%f12 nop retl ldstub [%i6+0x169],%l5 ! Mem[0000000091000169] p41_jmpl_1_lo: nop jmpl %g6+8,%g0 stx %l5,[%o3+0x0f8] ! Mem[00000000638000f8] p41_call_1_lo: nop fmovdle %icc,%f4,%f12 nop retl ldstub [%o6+0x169],%l5 ! Mem[0000000091000169] p41_jmpl_1_he: nop jmpl %g6+8,%g0 lduw [%i2+0x198],%l5 ! Mem[0000000063000198] p41_call_1_he: xorcc %l5,-0x586,%l0 ldub [%i2+0x0ae],%l3 ! Mem[00000000630000ae] retl fmovda %xcc,%f24,%f30 p41_jmpl_1_ho: nop jmpl %g6+8,%g0 lduw [%o2+0x198],%l5 ! Mem[0000000063000198] p41_call_1_ho: xorcc %l5,-0x586,%l0 ldub [%o2+0x0ae],%l3 ! Mem[00000000630000ae] retl fmovda %xcc,%f24,%f30 p42_jmpl_1_le: fmovdgu %xcc,%f6,%f14 nop tsubcctv %l5,%l5,%l7 ld [%i2+0x1b0],%f13 ! Mem[00000000650001b0] srlx %l3,%l1,%l6 stw %l1,[%i3+0x1bc] ! Mem[00000000658001bc] fmovdge %icc,%f8,%f2 jmpl %g6+8,%g0 fmovdcc %xcc,%f12,%f0 p42_call_1_le: ldstub [%i6+0x06a],%l0 ! Mem[000000009100006a] st %f10,[%i1+0x1ec] ! Mem[00000000648001ec] retl fmovdpos %xcc,%f0,%f10 p42_jmpl_1_lo: fmovdgu %xcc,%f6,%f14 nop tsubcctv %l5,%l5,%l7 ld [%o2+0x1b0],%f13 ! Mem[00000000650001b0] srlx %l3,%l1,%l6 stw %l1,[%o3+0x1bc] ! Mem[00000000658001bc] fmovdge %icc,%f8,%f2 jmpl %g6+8,%g0 fmovdcc %xcc,%f12,%f0 p42_call_1_lo: ldstub [%o6+0x06a],%l0 ! Mem[000000009100006a] st %f10,[%o1+0x1ec] ! Mem[00000000648001ec] retl fmovdpos %xcc,%f0,%f10 p42_jmpl_1_he: sth %l4,[%i1+0x1c4] ! Mem[00000000648001c4] ldsb [%i3+0x139],%l1 ! Mem[0000000065800139] fmovsl %xcc,%f23,%f22 stb %l0,[%i2+0x16a] ! Mem[000000006500016a] jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f26 p42_call_1_he: fitod %f25,%f16 ldsw [%i0+0x104],%l5 ! Mem[0000000064000104] fmovde %xcc,%f16,%f20 ld [%i0+0x0b4],%f27 ! Mem[00000000640000b4] swap [%i3+0x118],%l7 ! Mem[0000000065800118] retl xorcc %l7,%l6,%l3 p42_jmpl_1_ho: sth %l4,[%o1+0x1c4] ! Mem[00000000648001c4] ldsb [%o3+0x139],%l1 ! Mem[0000000065800139] fmovsl %xcc,%f23,%f22 stb %l0,[%o2+0x16a] ! Mem[000000006500016a] jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f26 p42_call_1_ho: fitod %f25,%f16 ldsw [%o0+0x104],%l5 ! Mem[0000000064000104] fmovde %xcc,%f16,%f20 ld [%o0+0x0b4],%f27 ! Mem[00000000640000b4] swap [%o3+0x118],%l7 ! Mem[0000000065800118] retl xorcc %l7,%l6,%l3 p43_jmpl_1_le: nop sllx %l0,0x016,%l2 fmovdvs %icc,%f12,%f4 fadds %f4 ,%f14,%f7 stx %l2,[%i2+0x0c0] ! Mem[00000000670000c0] jmpl %g6+8,%g0 ldub [%i0+0x155],%l1 ! Mem[0000000066000155] p43_call_1_le: ldx [%i2+0x048],%l1 ! Mem[0000000067000048] tsubcc %l2,%l3,%l1 stw %l4,[%i3+0x1ec] ! Mem[00000000678001ec] lduh [%i1+0x122],%l3 ! Mem[0000000066800122] ldsh [%i2+0x16e],%l3 ! Mem[000000006700016e] nop std %l2,[%i2+0x0d0] ! Mem[00000000670000d0] retl smul %l3,-0xab5,%l6 p43_jmpl_1_lo: nop sllx %l0,0x016,%l2 fmovdvs %icc,%f12,%f4 fadds %f4 ,%f14,%f7 stx %l2,[%o2+0x0c0] ! Mem[00000000670000c0] jmpl %g6+8,%g0 ldub [%o0+0x155],%l1 ! Mem[0000000066000155] p43_call_1_lo: ldx [%o2+0x048],%l1 ! Mem[0000000067000048] tsubcc %l2,%l3,%l1 stw %l4,[%o3+0x1ec] ! Mem[00000000678001ec] lduh [%o1+0x122],%l3 ! Mem[0000000066800122] ldsh [%o2+0x16e],%l3 ! Mem[000000006700016e] nop std %l2,[%o2+0x0d0] ! Mem[00000000670000d0] retl smul %l3,-0xab5,%l6 p43_jmpl_1_he: stb %l6,[%i1+0x124] ! Mem[0000000066800124] fmovrdgz %l5,%f28,%f26 jmpl %g6+8,%g0 swap [%i0+0x074],%l3 ! Mem[0000000066000074] p43_call_1_he: fsubs %f27,%f30,%f29 stw %l0,[%i3+0x0d0] ! Mem[00000000678000d0] st %f20,[%i1+0x198] ! Mem[0000000066800198] nop retl std %l0,[%i1+0x0b8] ! Mem[00000000668000b8] p43_jmpl_1_ho: stb %l6,[%o1+0x124] ! Mem[0000000066800124] fmovrdgz %l5,%f28,%f26 jmpl %g6+8,%g0 swap [%o0+0x074],%l3 ! Mem[0000000066000074] p43_call_1_ho: fsubs %f27,%f30,%f29 stw %l0,[%o3+0x0d0] ! Mem[00000000678000d0] st %f20,[%o1+0x198] ! Mem[0000000066800198] nop retl std %l0,[%o1+0x0b8] ! Mem[00000000668000b8] p44_jmpl_1_le: umul %l3,%l1,%l3 ldd [%i1+0x0d0],%l6 ! Mem[00000000688000d0] fsubs %f6 ,%f10,%f3 srl %l0,0x01c,%l7 jmpl %g6+8,%g0 nop p44_call_1_le: fmovrslz %l7,%f15,%f10 stb %l6,[%i2+0x156] ! Mem[0000000069000156] xorcc %l6,0x9d3,%l1 fmovsne %icc,%f15,%f5 fmovsneg %xcc,%f10,%f12 nop retl fitod %f4 ,%f10 p44_jmpl_1_lo: umul %l3,%l1,%l3 ldd [%o1+0x0d0],%l6 ! Mem[00000000688000d0] fsubs %f6 ,%f10,%f3 srl %l0,0x01c,%l7 jmpl %g6+8,%g0 nop p44_call_1_lo: fmovrslz %l7,%f15,%f10 stb %l6,[%o2+0x156] ! Mem[0000000069000156] xorcc %l6,0x9d3,%l1 fmovsne %icc,%f15,%f5 fmovsneg %xcc,%f10,%f12 nop retl fitod %f4 ,%f10 p44_jmpl_1_he: swap [%i1+0x1e8],%l5 ! Mem[00000000688001e8] ldsb [%i1+0x143],%l1 ! Mem[0000000068800143] jmpl %g6+8,%g0 fmovdg %icc,%f22,%f30 p44_call_1_he: fmovdneg %icc,%f22,%f16 ldsh [%i3+0x120],%l2 ! Mem[0000000069800120] fmovrdgz %l7,%f16,%f20 retl fmovspos %icc,%f20,%f24 p44_jmpl_1_ho: swap [%o1+0x1e8],%l5 ! Mem[00000000688001e8] ldsb [%o1+0x143],%l1 ! Mem[0000000068800143] jmpl %g6+8,%g0 fmovdg %icc,%f22,%f30 p44_call_1_ho: fmovdneg %icc,%f22,%f16 ldsh [%o3+0x120],%l2 ! Mem[0000000069800120] fmovrdgz %l7,%f16,%f20 retl fmovspos %icc,%f20,%f24 p45_jmpl_1_le: stb %l5,[%i0+0x00e] ! Mem[000000006a00000e] fcmps %fcc1,%f11,%f8 jmpl %g6+8,%g0 fstoi %f14,%f4 p45_call_1_le: sth %l6,[%i1+0x1fe] ! Mem[000000006a8001fe] fmovdpos %icc,%f12,%f8 stb %l4,[%i1+0x1c3] ! Mem[000000006a8001c3] udivx %l6,%l3,%l3 retl sth %l2,[%i1+0x16a] ! Mem[000000006a80016a] p45_jmpl_1_lo: stb %l5,[%o0+0x00e] ! Mem[000000006a00000e] fcmps %fcc1,%f11,%f8 jmpl %g6+8,%g0 fstoi %f14,%f4 p45_call_1_lo: sth %l6,[%o1+0x1fe] ! Mem[000000006a8001fe] fmovdpos %icc,%f12,%f8 stb %l4,[%o1+0x1c3] ! Mem[000000006a8001c3] udivx %l6,%l3,%l3 retl sth %l2,[%o1+0x16a] ! Mem[000000006a80016a] p45_jmpl_1_he: jmpl %g6+8,%g0 nop p45_call_1_he: ldd [%i1+0x1d8],%l4 ! Mem[000000006a8001d8] sth %l4,[%i0+0x0de] ! Mem[000000006a0000de] fmovsl %xcc,%f16,%f19 st %f22,[%i2+0x0e4] ! Mem[000000006b0000e4] retl tsubcctv %l7,0x3b7,%l0 p45_jmpl_1_ho: jmpl %g6+8,%g0 nop p45_call_1_ho: ldd [%o1+0x1d8],%l4 ! Mem[000000006a8001d8] sth %l4,[%o0+0x0de] ! Mem[000000006a0000de] fmovsl %xcc,%f16,%f19 st %f22,[%o2+0x0e4] ! Mem[000000006b0000e4] retl tsubcctv %l7,0x3b7,%l0 p46_jmpl_1_le: fmovrsnz %l4,%f7 ,%f10 jmpl %g6+8,%g0 stb %l3,[%i2+0x066] ! Mem[000000006d000066] p46_call_1_le: ldsb [%i1+0x028],%l1 ! Mem[000000006c800028] lduh [%i1+0x032],%l0 ! Mem[000000006c800032] xnorcc %l6,0xda6,%l7 subc %l4,%l7,%l5 retl fdtoi %f10,%f14 p46_jmpl_1_lo: fmovrsnz %l4,%f7 ,%f10 jmpl %g6+8,%g0 stb %l3,[%o2+0x066] ! Mem[000000006d000066] p46_call_1_lo: ldsb [%o1+0x028],%l1 ! Mem[000000006c800028] lduh [%o1+0x032],%l0 ! Mem[000000006c800032] xnorcc %l6,0xda6,%l7 subc %l4,%l7,%l5 retl fdtoi %f10,%f14 p46_jmpl_1_he: fmovrdgz %l1,%f20,%f20 fsqrts %f29,%f18 taddcctv %l1,0x124,%l6 stb %l6,[%i2+0x01b] ! Mem[000000006d00001b] ldub [%i3+0x1b7],%l1 ! Mem[000000006d8001b7] ldsh [%i3+0x176],%l7 ! Mem[000000006d800176] fitod %f26,%f28 jmpl %g6+8,%g0 st %f18,[%i3+0x058] ! Mem[000000006d800058] p46_call_1_he: fmovd %f28,%f26 nop fsubd %f16,%f28,%f22 umulcc %l3,%l4,%l7 retl addc %l5,0xd7e,%l7 p46_jmpl_1_ho: fmovrdgz %l1,%f20,%f20 fsqrts %f29,%f18 taddcctv %l1,0x124,%l6 stb %l6,[%o2+0x01b] ! Mem[000000006d00001b] ldub [%o3+0x1b7],%l1 ! Mem[000000006d8001b7] ldsh [%o3+0x176],%l7 ! Mem[000000006d800176] fitod %f26,%f28 jmpl %g6+8,%g0 st %f18,[%o3+0x058] ! Mem[000000006d800058] p46_call_1_ho: fmovd %f28,%f26 nop fsubd %f16,%f28,%f22 umulcc %l3,%l4,%l7 retl addc %l5,0xd7e,%l7 p47_jmpl_1_le: swap [%i1+0x130],%l5 ! Mem[000000006e800130] fmovscc %icc,%f5,%f13 jmpl %g6+8,%g0 fmovse %icc,%f5,%f7 p47_call_1_le: fmovsleu %xcc,%f14,%f2 fmovdg %xcc,%f14,%f6 retl fmovse %xcc,%f15,%f12 p47_jmpl_1_lo: swap [%o1+0x130],%l5 ! Mem[000000006e800130] fmovscc %icc,%f5,%f13 jmpl %g6+8,%g0 fmovse %icc,%f5,%f7 p47_call_1_lo: fmovsleu %xcc,%f14,%f2 fmovdg %xcc,%f14,%f6 retl fmovse %xcc,%f15,%f12 p47_jmpl_1_he: jmpl %g6+8,%g0 fmovsvs %icc,%f31,%f31 p47_call_1_he: nop retl nop p47_jmpl_1_ho: jmpl %g6+8,%g0 fmovsvs %icc,%f31,%f31 p47_call_1_ho: nop retl nop p48_jmpl_1_le: xnor %l0,0x9fb,%l6 umulcc %l4,%l1,%l6 fmovsa %icc,%f4,%f15 nop swap [%i1+0x1b4],%l0 ! Mem[00000000708001b4] ldsw [%i3+0x160],%l5 ! Mem[0000000071800160] jmpl %g6+8,%g0 nop p48_call_1_le: retl ldub [%i2+0x037],%l0 ! Mem[0000000071000037] p48_jmpl_1_lo: xnor %l0,0x9fb,%l6 umulcc %l4,%l1,%l6 fmovsa %icc,%f4,%f15 nop swap [%o1+0x1b4],%l0 ! Mem[00000000708001b4] ldsw [%o3+0x160],%l5 ! Mem[0000000071800160] jmpl %g6+8,%g0 nop p48_call_1_lo: retl ldub [%o2+0x037],%l0 ! Mem[0000000071000037] p48_jmpl_1_he: srax %l6,%l0,%l7 taddcctv %l1,-0x9ab,%l0 ldd [%i1+0x028],%l0 ! Mem[0000000070800028] fstoi %f18,%f19 nop jmpl %g6+8,%g0 fadds %f26,%f30,%f31 p48_call_1_he: fmovrdnz %l2,%f26,%f20 std %l4,[%i2+0x128] ! Mem[0000000071000128] ldd [%i3+0x030],%f20 ! Mem[0000000071800030] fsubd %f28,%f18,%f24 std %f26,[%i3+0x188] ! Mem[0000000071800188] fadds %f20,%f23,%f23 retl std %l2,[%i3+0x1b0] ! Mem[00000000718001b0] p48_jmpl_1_ho: srax %l6,%l0,%l7 taddcctv %l1,-0x9ab,%l0 ldd [%o1+0x028],%l0 ! Mem[0000000070800028] fstoi %f18,%f19 nop jmpl %g6+8,%g0 fadds %f26,%f30,%f31 p48_call_1_ho: fmovrdnz %l2,%f26,%f20 std %l4,[%o2+0x128] ! Mem[0000000071000128] ldd [%o3+0x030],%f20 ! Mem[0000000071800030] fsubd %f28,%f18,%f24 std %f26,[%o3+0x188] ! Mem[0000000071800188] fadds %f20,%f23,%f23 retl std %l2,[%o3+0x1b0] ! Mem[00000000718001b0] p49_jmpl_1_le: fmovsvc %icc,%f11,%f13 jmpl %g6+8,%g0 lduh [%i3+0x1d6],%l3 ! Mem[00000000738001d6] p49_call_1_le: fmovda %icc,%f2,%f0 fmovdn %icc,%f4,%f2 ldstub [%i5+0x1b1],%l5 ! Mem[00000000908001b1] lduh [%i1+0x1b4],%l0 ! Mem[00000000728001b4] ldsb [%i3+0x1f8],%l3 ! Mem[00000000738001f8] nop stx %l7,[%i0+0x0a0] ! Mem[00000000720000a0] retl fabsd %f12,%f14 p49_jmpl_1_lo: fmovsvc %icc,%f11,%f13 jmpl %g6+8,%g0 lduh [%o3+0x1d6],%l3 ! Mem[00000000738001d6] p49_call_1_lo: fmovda %icc,%f2,%f0 fmovdn %icc,%f4,%f2 ldstub [%o5+0x1b1],%l5 ! Mem[00000000908001b1] lduh [%o1+0x1b4],%l0 ! Mem[00000000728001b4] ldsb [%o3+0x1f8],%l3 ! Mem[00000000738001f8] nop stx %l7,[%o0+0x0a0] ! Mem[00000000720000a0] retl fabsd %f12,%f14 p49_jmpl_1_he: stb %l4,[%i1+0x119] ! Mem[0000000072800119] ldd [%i1+0x110],%f22 ! Mem[0000000072800110] fnegs %f30,%f23 stb %l5,[%i2+0x06f] ! Mem[000000007300006f] xorcc %l7,%l3,%l0 std %l6,[%i1+0x1f8] ! Mem[00000000728001f8] nop jmpl %g6+8,%g0 lduw [%i1+0x134],%l1 ! Mem[0000000072800134] p49_call_1_he: stb %l2,[%i0+0x137] ! Mem[0000000072000137] fmovrsgz %l1,%f19,%f25 ldsb [%i3+0x0c3],%l6 ! Mem[00000000738000c3] retl ldub [%i1+0x1f8],%l6 ! Mem[00000000728001f8] p49_jmpl_1_ho: stb %l4,[%o1+0x119] ! Mem[0000000072800119] ldd [%o1+0x110],%f22 ! Mem[0000000072800110] fnegs %f30,%f23 stb %l5,[%o2+0x06f] ! Mem[000000007300006f] xorcc %l7,%l3,%l0 std %l6,[%o1+0x1f8] ! Mem[00000000728001f8] nop jmpl %g6+8,%g0 lduw [%o1+0x134],%l1 ! Mem[0000000072800134] p49_call_1_ho: stb %l2,[%o0+0x137] ! Mem[0000000072000137] fmovrsgz %l1,%f19,%f25 ldsb [%o3+0x0c3],%l6 ! Mem[00000000738000c3] retl ldub [%o1+0x1f8],%l6 ! Mem[00000000728001f8] p50_jmpl_1_le: fmovrdgz %l5,%f12,%f12 orn %l4,%l0,%l4 fmovdge %xcc,%f10,%f14 jmpl %g6+8,%g0 ldsh [%i2+0x16a],%l4 ! Mem[000000007500016a] p50_call_1_le: nop fmovrslz %l5,%f3 ,%f1 stx %l5,[%i0+0x0d0] ! Mem[00000000740000d0] fstod %f15,%f12 retl sth %l0,[%i0+0x1aa] ! Mem[00000000740001aa] p50_jmpl_1_lo: fmovrdgz %l5,%f12,%f12 orn %l4,%l0,%l4 fmovdge %xcc,%f10,%f14 jmpl %g6+8,%g0 ldsh [%o2+0x16a],%l4 ! Mem[000000007500016a] p50_call_1_lo: nop fmovrslz %l5,%f3 ,%f1 stx %l5,[%o0+0x0d0] ! Mem[00000000740000d0] fstod %f15,%f12 retl sth %l0,[%o0+0x1aa] ! Mem[00000000740001aa] p50_jmpl_1_he: nop stb %l7,[%i2+0x0da] ! Mem[00000000750000da] fmovdle %icc,%f28,%f18 jmpl %g6+8,%g0 ldd [%i1+0x018],%l4 ! Mem[0000000074800018] p50_call_1_he: nop std %f28,[%i0+0x1d0] ! Mem[00000000740001d0] swap [%i2+0x0dc],%l1 ! Mem[00000000750000dc] fmovsne %xcc,%f22,%f29 retl umul %l3,-0x031,%l6 p50_jmpl_1_ho: nop stb %l7,[%o2+0x0da] ! Mem[00000000750000da] fmovdle %icc,%f28,%f18 jmpl %g6+8,%g0 ldd [%o1+0x018],%l4 ! Mem[0000000074800018] p50_call_1_ho: nop std %f28,[%o0+0x1d0] ! Mem[00000000740001d0] swap [%o2+0x0dc],%l1 ! Mem[00000000750000dc] fmovsne %xcc,%f22,%f29 retl umul %l3,-0x031,%l6 p51_jmpl_1_le: jmpl %g6+8,%g0 ldstub [%i4+0x073],%l7 ! Mem[0000000090000073] p51_call_1_le: stw %l3,[%i3+0x0f8] ! Mem[00000000778000f8] fmovsne %xcc,%f0,%f2 fmovrdgez %l4,%f12,%f4 nop andn %l1,0x97f,%l4 retl nop p51_jmpl_1_lo: jmpl %g6+8,%g0 ldstub [%o4+0x073],%l7 ! Mem[0000000090000073] p51_call_1_lo: stw %l3,[%o3+0x0f8] ! Mem[00000000778000f8] fmovsne %xcc,%f0,%f2 fmovrdgez %l4,%f12,%f4 nop andn %l1,0x97f,%l4 retl nop p51_jmpl_1_he: jmpl %g6+8,%g0 ldsb [%i0+0x1c0],%l0 ! Mem[00000000760001c0] p51_call_1_he: nop fmovdne %xcc,%f22,%f24 swap [%i1+0x18c],%l5 ! Mem[000000007680018c] lduh [%i0+0x0dc],%l1 ! Mem[00000000760000dc] lduw [%i1+0x160],%l3 ! Mem[0000000076800160] fmovsge %xcc,%f19,%f31 sth %l7,[%i0+0x0be] ! Mem[00000000760000be] retl nop p51_jmpl_1_ho: jmpl %g6+8,%g0 ldsb [%o0+0x1c0],%l0 ! Mem[00000000760001c0] p51_call_1_ho: nop fmovdne %xcc,%f22,%f24 swap [%o1+0x18c],%l5 ! Mem[000000007680018c] lduh [%o0+0x0dc],%l1 ! Mem[00000000760000dc] lduw [%o1+0x160],%l3 ! Mem[0000000076800160] fmovsge %xcc,%f19,%f31 sth %l7,[%o0+0x0be] ! Mem[00000000760000be] retl nop p52_jmpl_1_le: fmovsvc %xcc,%f3,%f4 ldd [%i2+0x0c0],%f4 ! Mem[00000000790000c0] lduw [%i2+0x010],%l7 ! Mem[0000000079000010] ldd [%i3+0x170],%l6 ! Mem[0000000079800170] std %l4,[%i2+0x0b0] ! Mem[00000000790000b0] fmovdne %xcc,%f4,%f10 jmpl %g6+8,%g0 sth %l2,[%i1+0x1ee] ! Mem[00000000788001ee] p52_call_1_le: retl addccc %l1,%l7,%l6 p52_jmpl_1_lo: fmovsvc %xcc,%f3,%f4 ldd [%o2+0x0c0],%f4 ! Mem[00000000790000c0] lduw [%o2+0x010],%l7 ! Mem[0000000079000010] ldd [%o3+0x170],%l6 ! Mem[0000000079800170] std %l4,[%o2+0x0b0] ! Mem[00000000790000b0] fmovdne %xcc,%f4,%f10 jmpl %g6+8,%g0 sth %l2,[%o1+0x1ee] ! Mem[00000000788001ee] p52_call_1_lo: retl addccc %l1,%l7,%l6 p52_jmpl_1_he: ldub [%i2+0x186],%l7 ! Mem[0000000079000186] std %l4,[%i2+0x090] ! Mem[0000000079000090] fmovdgu %xcc,%f22,%f22 ldd [%i3+0x1d8],%f18 ! Mem[00000000798001d8] ldsb [%i0+0x170],%l0 ! Mem[0000000078000170] lduh [%i1+0x1ee],%l2 ! Mem[00000000788001ee] fmovsgu %xcc,%f26,%f22 jmpl %g6+8,%g0 fmovsneg %icc,%f31,%f30 p52_call_1_he: nop nop fsqrts %f22,%f18 swap [%i2+0x1e4],%l2 ! Mem[00000000790001e4] sdivx %l5,-0xe46,%l2 ldd [%i2+0x108],%l4 ! Mem[0000000079000108] stb %l7,[%i3+0x0d9] ! Mem[00000000798000d9] retl subccc %l1,0x504,%l2 p52_jmpl_1_ho: ldub [%o2+0x186],%l7 ! Mem[0000000079000186] std %l4,[%o2+0x090] ! Mem[0000000079000090] fmovdgu %xcc,%f22,%f22 ldd [%o3+0x1d8],%f18 ! Mem[00000000798001d8] ldsb [%o0+0x170],%l0 ! Mem[0000000078000170] lduh [%o1+0x1ee],%l2 ! Mem[00000000788001ee] fmovsgu %xcc,%f26,%f22 jmpl %g6+8,%g0 fmovsneg %icc,%f31,%f30 p52_call_1_ho: nop nop fsqrts %f22,%f18 swap [%o2+0x1e4],%l2 ! Mem[00000000790001e4] sdivx %l5,-0xe46,%l2 ldd [%o2+0x108],%l4 ! Mem[0000000079000108] stb %l7,[%o3+0x0d9] ! Mem[00000000798000d9] retl subccc %l1,0x504,%l2 p53_jmpl_1_le: lduw [%i3+0x01c],%l1 ! Mem[000000007b80001c] ldub [%i3+0x0aa],%l6 ! Mem[000000007b8000aa] lduw [%i1+0x09c],%l1 ! Mem[000000007a80009c] fmovscc %icc,%f12,%f8 tsubcc %l1,0x18d,%l7 jmpl %g6+8,%g0 ldd [%i0+0x030],%l2 ! Mem[000000007a000030] p53_call_1_le: stw %l3,[%i0+0x0a4] ! Mem[000000007a0000a4] nop fcmps %fcc0,%f5 ,%f0 nop orncc %l2,-0xc35,%l3 subccc %l4,-0x160,%l3 nop retl andcc %l5,0x0bf,%l4 p53_jmpl_1_lo: lduw [%o3+0x01c],%l1 ! Mem[000000007b80001c] ldub [%o3+0x0aa],%l6 ! Mem[000000007b8000aa] lduw [%o1+0x09c],%l1 ! Mem[000000007a80009c] fmovscc %icc,%f12,%f8 tsubcc %l1,0x18d,%l7 jmpl %g6+8,%g0 ldd [%o0+0x030],%l2 ! Mem[000000007a000030] p53_call_1_lo: stw %l3,[%o0+0x0a4] ! Mem[000000007a0000a4] nop fcmps %fcc0,%f5 ,%f0 nop orncc %l2,-0xc35,%l3 subccc %l4,-0x160,%l3 nop retl andcc %l5,0x0bf,%l4 p53_jmpl_1_he: xnorcc %l1,0x862,%l2 orcc %l0,0xc5f,%l5 ldstub [%i5+0x0b5],%l7 ! Mem[00000000908000b5] nop sth %l4,[%i0+0x1b4] ! Mem[000000007a0001b4] lduh [%i0+0x148],%l2 ! Mem[000000007a000148] fmovrsgz %l0,%f30,%f21 jmpl %g6+8,%g0 fitos %f28,%f19 p53_call_1_he: retl nop p53_jmpl_1_ho: xnorcc %l1,0x862,%l2 orcc %l0,0xc5f,%l5 ldstub [%o5+0x0b5],%l7 ! Mem[00000000908000b5] nop sth %l4,[%o0+0x1b4] ! Mem[000000007a0001b4] lduh [%o0+0x148],%l2 ! Mem[000000007a000148] fmovrsgz %l0,%f30,%f21 jmpl %g6+8,%g0 fitos %f28,%f19 p53_call_1_ho: retl nop p54_jmpl_1_le: nop ldub [%i2+0x16c],%l4 ! Mem[000000007d00016c] fmovdne %icc,%f8,%f0 nop ldstub [%i6+0x176],%l1 ! Mem[0000000091000176] lduw [%i3+0x060],%l2 ! Mem[000000007d800060] fmovdne %icc,%f8,%f12 jmpl %g6+8,%g0 fdivs %f13,%f13,%f11 p54_call_1_le: fmovspos %icc,%f9,%f2 ldsb [%i1+0x19e],%l5 ! Mem[000000007c80019e] fmuld %f12,%f2 ,%f6 taddcc %l3,0xfed,%l3 stb %l7,[%i1+0x057] ! Mem[000000007c800057] nop retl ldd [%i2+0x180],%l4 ! Mem[000000007d000180] p54_jmpl_1_lo: nop ldub [%o2+0x16c],%l4 ! Mem[000000007d00016c] fmovdne %icc,%f8,%f0 nop ldstub [%o6+0x176],%l1 ! Mem[0000000091000176] lduw [%o3+0x060],%l2 ! Mem[000000007d800060] fmovdne %icc,%f8,%f12 jmpl %g6+8,%g0 fdivs %f13,%f13,%f11 p54_call_1_lo: fmovspos %icc,%f9,%f2 ldsb [%o1+0x19e],%l5 ! Mem[000000007c80019e] fmuld %f12,%f2 ,%f6 taddcc %l3,0xfed,%l3 stb %l7,[%o1+0x057] ! Mem[000000007c800057] nop retl ldd [%o2+0x180],%l4 ! Mem[000000007d000180] p54_jmpl_1_he: jmpl %g6+8,%g0 fmovdleu %xcc,%f28,%f22 p54_call_1_he: std %l6,[%i0+0x0b8] ! Mem[000000007c0000b8] ldd [%i3+0x048],%f30 ! Mem[000000007d800048] fmovrsz %l0,%f25,%f30 addcc %l0,0xd8f,%l4 mulx %l4,0xf61,%l6 nop retl fmovdl %xcc,%f18,%f20 p54_jmpl_1_ho: jmpl %g6+8,%g0 fmovdleu %xcc,%f28,%f22 p54_call_1_ho: std %l6,[%o0+0x0b8] ! Mem[000000007c0000b8] ldd [%o3+0x048],%f30 ! Mem[000000007d800048] fmovrsz %l0,%f25,%f30 addcc %l0,0xd8f,%l4 mulx %l4,0xf61,%l6 nop retl fmovdl %xcc,%f18,%f20 p55_jmpl_1_le: fmovdcc %icc,%f8,%f10 nop and %l2,%l4,%l7 jmpl %g6+8,%g0 lduw [%i3+0x050],%l2 ! Mem[000000007f800050] p55_call_1_le: fdtos %f2 ,%f11 ldub [%i2+0x1d9],%l7 ! Mem[000000007f0001d9] smul %l4,-0xb9b,%l5 retl nop p55_jmpl_1_lo: fmovdcc %icc,%f8,%f10 nop and %l2,%l4,%l7 jmpl %g6+8,%g0 lduw [%o3+0x050],%l2 ! Mem[000000007f800050] p55_call_1_lo: fdtos %f2 ,%f11 ldub [%o2+0x1d9],%l7 ! Mem[000000007f0001d9] smul %l4,-0xb9b,%l5 retl nop p55_jmpl_1_he: ldstub [%i2+0x1cd],%l7 ! Mem[000000007f0001cd] fmovrdlez %l3,%f16,%f30 ldstub [%i5+0x037],%l7 ! Mem[0000000090800037] lduw [%i1+0x004],%l6 ! Mem[000000007e800004] stx %l6,[%i0+0x068] ! Mem[000000007e000068] fmovse %xcc,%f19,%f31 jmpl %g6+8,%g0 fmovsge %icc,%f27,%f17 p55_call_1_he: andn %l1,-0xe40,%l1 ldd [%i0+0x130],%l0 ! Mem[000000007e000130] sdivx %l0,0x367,%l0 retl fmovsgu %xcc,%f30,%f16 p55_jmpl_1_ho: ldstub [%o2+0x1cd],%l7 ! Mem[000000007f0001cd] fmovrdlez %l3,%f16,%f30 ldstub [%o5+0x037],%l7 ! Mem[0000000090800037] lduw [%o1+0x004],%l6 ! Mem[000000007e800004] stx %l6,[%o0+0x068] ! Mem[000000007e000068] fmovse %xcc,%f19,%f31 jmpl %g6+8,%g0 fmovsge %icc,%f27,%f17 p55_call_1_ho: andn %l1,-0xe40,%l1 ldd [%o0+0x130],%l0 ! Mem[000000007e000130] sdivx %l0,0x367,%l0 retl fmovsgu %xcc,%f30,%f16 p56_jmpl_1_le: xorcc %l0,-0x961,%l4 fmovscc %xcc,%f1,%f4 fmovrdgez %l5,%f2 ,%f4 fmovdleu %xcc,%f8,%f0 lduw [%i2+0x050],%l1 ! Mem[0000000081000050] stx %l3,[%i0+0x1a0] ! Mem[00000000800001a0] std %l2,[%i0+0x028] ! Mem[0000000080000028] jmpl %g6+8,%g0 ldsw [%i1+0x0a8],%l6 ! Mem[00000000808000a8] p56_call_1_le: fmovrdlez %l4,%f2 ,%f4 fmovsvs %xcc,%f13,%f10 stw %l5,[%i0+0x174] ! Mem[0000000080000174] ldsw [%i2+0x160],%l4 ! Mem[0000000081000160] xorcc %l3,%l1,%l3 addc %l4,0x2c5,%l2 sth %l2,[%i0+0x082] ! Mem[0000000080000082] retl nop p56_jmpl_1_lo: xorcc %l0,-0x961,%l4 fmovscc %xcc,%f1,%f4 fmovrdgez %l5,%f2 ,%f4 fmovdleu %xcc,%f8,%f0 lduw [%o2+0x050],%l1 ! Mem[0000000081000050] stx %l3,[%o0+0x1a0] ! Mem[00000000800001a0] std %l2,[%o0+0x028] ! Mem[0000000080000028] jmpl %g6+8,%g0 ldsw [%o1+0x0a8],%l6 ! Mem[00000000808000a8] p56_call_1_lo: fmovrdlez %l4,%f2 ,%f4 fmovsvs %xcc,%f13,%f10 stw %l5,[%o0+0x174] ! Mem[0000000080000174] ldsw [%o2+0x160],%l4 ! Mem[0000000081000160] xorcc %l3,%l1,%l3 addc %l4,0x2c5,%l2 sth %l2,[%o0+0x082] ! Mem[0000000080000082] retl nop p56_jmpl_1_he: nop nop srax %l2,%l5,%l0 fmovspos %xcc,%f19,%f27 jmpl %g6+8,%g0 lduw [%i1+0x16c],%l7 ! Mem[000000008080016c] p56_call_1_he: ldsb [%i1+0x030],%l4 ! Mem[0000000080800030] ldsh [%i0+0x1ce],%l0 ! Mem[00000000800001ce] fmovscc %icc,%f17,%f25 lduw [%i2+0x028],%l2 ! Mem[0000000081000028] fmovdge %xcc,%f24,%f20 fmovdneg %icc,%f26,%f20 retl ldub [%i2+0x184],%l2 ! Mem[0000000081000184] p56_jmpl_1_ho: nop nop srax %l2,%l5,%l0 fmovspos %xcc,%f19,%f27 jmpl %g6+8,%g0 lduw [%o1+0x16c],%l7 ! Mem[000000008080016c] p56_call_1_ho: ldsb [%o1+0x030],%l4 ! Mem[0000000080800030] ldsh [%o0+0x1ce],%l0 ! Mem[00000000800001ce] fmovscc %icc,%f17,%f25 lduw [%o2+0x028],%l2 ! Mem[0000000081000028] fmovdge %xcc,%f24,%f20 fmovdneg %icc,%f26,%f20 retl ldub [%o2+0x184],%l2 ! Mem[0000000081000184] p57_jmpl_1_le: ldsb [%i1+0x1b0],%l1 ! Mem[00000000828001b0] ldub [%i2+0x1ad],%l5 ! Mem[00000000830001ad] nop fmovdl %xcc,%f0,%f6 and %l1,%l6,%l1 nop jmpl %g6+8,%g0 nop p57_call_1_le: nop lduh [%i2+0x1c0],%l0 ! Mem[00000000830001c0] fmovsg %icc,%f1,%f11 fmovde %xcc,%f10,%f0 ldsb [%i3+0x0a8],%l1 ! Mem[00000000838000a8] retl fmovsn %icc,%f3,%f12 p57_jmpl_1_lo: ldsb [%o1+0x1b0],%l1 ! Mem[00000000828001b0] ldub [%o2+0x1ad],%l5 ! Mem[00000000830001ad] nop fmovdl %xcc,%f0,%f6 and %l1,%l6,%l1 nop jmpl %g6+8,%g0 nop p57_call_1_lo: nop lduh [%o2+0x1c0],%l0 ! Mem[00000000830001c0] fmovsg %icc,%f1,%f11 fmovde %xcc,%f10,%f0 ldsb [%o3+0x0a8],%l1 ! Mem[00000000838000a8] retl fmovsn %icc,%f3,%f12 p57_jmpl_1_he: sth %l5,[%i0+0x0b6] ! Mem[00000000820000b6] ldsw [%i2+0x108],%l4 ! Mem[0000000083000108] jmpl %g6+8,%g0 ldd [%i2+0x078],%f24 ! Mem[0000000083000078] p57_call_1_he: stw %l0,[%i2+0x0a4] ! Mem[00000000830000a4] nop nop std %l2,[%i3+0x180] ! Mem[0000000083800180] fmovsleu %xcc,%f16,%f20 ldsh [%i1+0x17e],%l0 ! Mem[000000008280017e] fmovdcs %xcc,%f30,%f30 retl fstoi %f19,%f20 p57_jmpl_1_ho: sth %l5,[%o0+0x0b6] ! Mem[00000000820000b6] ldsw [%o2+0x108],%l4 ! Mem[0000000083000108] jmpl %g6+8,%g0 ldd [%o2+0x078],%f24 ! Mem[0000000083000078] p57_call_1_ho: stw %l0,[%o2+0x0a4] ! Mem[00000000830000a4] nop nop std %l2,[%o3+0x180] ! Mem[0000000083800180] fmovsleu %xcc,%f16,%f20 ldsh [%o1+0x17e],%l0 ! Mem[000000008280017e] fmovdcs %xcc,%f30,%f30 retl fstoi %f19,%f20 p58_jmpl_1_le: jmpl %g6+8,%g0 fmovrsnz %l7,%f13,%f5 p58_call_1_le: fmovde %icc,%f0,%f4 fstoi %f6 ,%f10 sth %l4,[%i3+0x09c] ! Mem[000000008580009c] fmovrsz %l7,%f0 ,%f6 ldsh [%i3+0x0bc],%l6 ! Mem[00000000858000bc] retl ldsw [%i3+0x124],%l4 ! Mem[0000000085800124] p58_jmpl_1_lo: jmpl %g6+8,%g0 fmovrsnz %l7,%f13,%f5 p58_call_1_lo: fmovde %icc,%f0,%f4 fstoi %f6 ,%f10 sth %l4,[%o3+0x09c] ! Mem[000000008580009c] fmovrsz %l7,%f0 ,%f6 ldsh [%o3+0x0bc],%l6 ! Mem[00000000858000bc] retl ldsw [%o3+0x124],%l4 ! Mem[0000000085800124] p58_jmpl_1_he: ldstub [%i5+0x13a],%l6 ! Mem[000000009080013a] andn %l6,%l4,%l6 ld [%i2+0x060],%f21 ! Mem[0000000085000060] nop ldsh [%i3+0x1e2],%l5 ! Mem[00000000858001e2] fmovdneg %xcc,%f30,%f24 jmpl %g6+8,%g0 fmovsge %xcc,%f28,%f22 p58_call_1_he: fcmpd %fcc2,%f30,%f24 ldsw [%i2+0x0d0],%l3 ! Mem[00000000850000d0] orn %l4,%l2,%l3 sra %l1,0x01b,%l2 nop retl ld [%i1+0x054],%f22 ! Mem[0000000084800054] p58_jmpl_1_ho: ldstub [%o5+0x13a],%l6 ! Mem[000000009080013a] andn %l6,%l4,%l6 ld [%o2+0x060],%f21 ! Mem[0000000085000060] nop ldsh [%o3+0x1e2],%l5 ! Mem[00000000858001e2] fmovdneg %xcc,%f30,%f24 jmpl %g6+8,%g0 fmovsge %xcc,%f28,%f22 p58_call_1_ho: fcmpd %fcc2,%f30,%f24 ldsw [%o2+0x0d0],%l3 ! Mem[00000000850000d0] orn %l4,%l2,%l3 sra %l1,0x01b,%l2 nop retl ld [%o1+0x054],%f22 ! Mem[0000000084800054] p59_jmpl_1_le: nop andcc %l5,0xf95,%l4 nop sth %l6,[%i3+0x12c] ! Mem[000000008780012c] nop ldsh [%i1+0x180],%l5 ! Mem[0000000086800180] stx %l4,[%i3+0x1f0] ! Mem[00000000878001f0] jmpl %g6+8,%g0 fmovsge %xcc,%f1,%f3 p59_call_1_le: fitos %f2 ,%f1 std %l6,[%i0+0x188] ! Mem[0000000086000188] ldub [%i2+0x153],%l4 ! Mem[0000000087000153] nop retl ldx [%i0+0x108],%l3 ! Mem[0000000086000108] p59_jmpl_1_lo: nop andcc %l5,0xf95,%l4 nop sth %l6,[%o3+0x12c] ! Mem[000000008780012c] nop ldsh [%o1+0x180],%l5 ! Mem[0000000086800180] stx %l4,[%o3+0x1f0] ! Mem[00000000878001f0] jmpl %g6+8,%g0 fmovsge %xcc,%f1,%f3 p59_call_1_lo: fitos %f2 ,%f1 std %l6,[%o0+0x188] ! Mem[0000000086000188] ldub [%o2+0x153],%l4 ! Mem[0000000087000153] nop retl ldx [%o0+0x108],%l3 ! Mem[0000000086000108] p59_jmpl_1_he: stb %l2,[%i0+0x18c] ! Mem[000000008600018c] jmpl %g6+8,%g0 stw %l7,[%i0+0x09c] ! Mem[000000008600009c] p59_call_1_he: nop nop mulx %l4,0xb61,%l5 retl fmovsle %xcc,%f29,%f18 p59_jmpl_1_ho: stb %l2,[%o0+0x18c] ! Mem[000000008600018c] jmpl %g6+8,%g0 stw %l7,[%o0+0x09c] ! Mem[000000008600009c] p59_call_1_ho: nop nop mulx %l4,0xb61,%l5 retl fmovsle %xcc,%f29,%f18 p60_jmpl_1_le: fitod %f11,%f12 nop nop nop sth %l4,[%i0+0x06a] ! Mem[000000008800006a] nop fmovdcs %icc,%f4,%f0 jmpl %g6+8,%g0 andncc %l6,0x10b,%l3 p60_call_1_le: std %f0 ,[%i0+0x020] ! Mem[0000000088000020] retl fstod %f5 ,%f6 p60_jmpl_1_lo: fitod %f11,%f12 nop nop nop sth %l4,[%o0+0x06a] ! Mem[000000008800006a] nop fmovdcs %icc,%f4,%f0 jmpl %g6+8,%g0 andncc %l6,0x10b,%l3 p60_call_1_lo: std %f0 ,[%o0+0x020] ! Mem[0000000088000020] retl fstod %f5 ,%f6 p60_jmpl_1_he: lduh [%i0+0x14c],%l6 ! Mem[000000008800014c] ldstub [%o0+0x07c],%l2 ! Mem[000000009180007c] jmpl %g6+8,%g0 fstod %f30,%f26 p60_call_1_he: fmovsn %xcc,%f19,%f17 retl fmovrsz %l5,%f27,%f25 p60_jmpl_1_ho: lduh [%o0+0x14c],%l6 ! Mem[000000008800014c] ldstub [%i0+0x07c],%l2 ! Mem[000000009180007c] jmpl %g6+8,%g0 fstod %f30,%f26 p60_call_1_ho: fmovsn %xcc,%f19,%f17 retl fmovrsz %l5,%f27,%f25 p61_jmpl_1_le: jmpl %g6+8,%g0 nop p61_call_1_le: nop nop retl fnegd %f8 ,%f10 p61_jmpl_1_lo: jmpl %g6+8,%g0 nop p61_call_1_lo: nop nop retl fnegd %f8 ,%f10 p61_jmpl_1_he: ldub [%i0+0x191],%l4 ! Mem[000000008a000191] stw %l0,[%i1+0x064] ! Mem[000000008a800064] fmovdleu %xcc,%f26,%f16 sth %l6,[%i2+0x0ce] ! Mem[000000008b0000ce] jmpl %g6+8,%g0 sll %l3,0x00f,%l1 p61_call_1_he: ldstub [%o0+0x03d],%l1 ! Mem[000000009180003d] retl ldsh [%i2+0x1bc],%l3 ! Mem[000000008b0001bc] p61_jmpl_1_ho: ldub [%o0+0x191],%l4 ! Mem[000000008a000191] stw %l0,[%o1+0x064] ! Mem[000000008a800064] fmovdleu %xcc,%f26,%f16 sth %l6,[%o2+0x0ce] ! Mem[000000008b0000ce] jmpl %g6+8,%g0 sll %l3,0x00f,%l1 p61_call_1_ho: ldstub [%i0+0x03d],%l1 ! Mem[000000009180003d] retl ldsh [%o2+0x1bc],%l3 ! Mem[000000008b0001bc] p62_jmpl_1_le: nop xorcc %l2,-0x13e,%l7 fmovscs %icc,%f10,%f6 jmpl %g6+8,%g0 ldsh [%i0+0x042],%l6 ! Mem[000000008c000042] p62_call_1_le: swap [%i1+0x0fc],%l0 ! Mem[000000008c8000fc] ldsb [%i0+0x0b0],%l6 ! Mem[000000008c0000b0] fmovsn %icc,%f7,%f11 ldsw [%i0+0x1a8],%l1 ! Mem[000000008c0001a8] nop nop nop retl st %f8 ,[%i0+0x128] ! Mem[000000008c000128] p62_jmpl_1_lo: nop xorcc %l2,-0x13e,%l7 fmovscs %icc,%f10,%f6 jmpl %g6+8,%g0 ldsh [%o0+0x042],%l6 ! Mem[000000008c000042] p62_call_1_lo: swap [%o1+0x0fc],%l0 ! Mem[000000008c8000fc] ldsb [%o0+0x0b0],%l6 ! Mem[000000008c0000b0] fmovsn %icc,%f7,%f11 ldsw [%o0+0x1a8],%l1 ! Mem[000000008c0001a8] nop nop nop retl st %f8 ,[%o0+0x128] ! Mem[000000008c000128] p62_jmpl_1_he: stw %l4,[%i3+0x1dc] ! Mem[000000008d8001dc] and %l2,%l2,%l2 stb %l5,[%i3+0x06c] ! Mem[000000008d80006c] lduh [%i2+0x19a],%l1 ! Mem[000000008d00019a] subc %l2,0x3f5,%l0 ldub [%i2+0x1c1],%l2 ! Mem[000000008d0001c1] ldsw [%i2+0x1e0],%l6 ! Mem[000000008d0001e0] jmpl %g6+8,%g0 ldd [%i0+0x100],%l2 ! Mem[000000008c000100] p62_call_1_he: nop swap [%i1+0x194],%l4 ! Mem[000000008c800194] fmovsgu %xcc,%f30,%f19 lduw [%i1+0x0d8],%l3 ! Mem[000000008c8000d8] nop nop retl fmovsle %icc,%f20,%f20 p62_jmpl_1_ho: stw %l4,[%o3+0x1dc] ! Mem[000000008d8001dc] and %l2,%l2,%l2 stb %l5,[%o3+0x06c] ! Mem[000000008d80006c] lduh [%o2+0x19a],%l1 ! Mem[000000008d00019a] subc %l2,0x3f5,%l0 ldub [%o2+0x1c1],%l2 ! Mem[000000008d0001c1] ldsw [%o2+0x1e0],%l6 ! Mem[000000008d0001e0] jmpl %g6+8,%g0 ldd [%o0+0x100],%l2 ! Mem[000000008c000100] p62_call_1_ho: nop swap [%o1+0x194],%l4 ! Mem[000000008c800194] fmovsgu %xcc,%f30,%f19 lduw [%o1+0x0d8],%l3 ! Mem[000000008c8000d8] nop nop retl fmovsle %icc,%f20,%f20 p63_jmpl_1_le: stb %l3,[%i3+0x096] ! Mem[000000008f800096] std %l2,[%i3+0x028] ! Mem[000000008f800028] ldd [%i2+0x028],%l0 ! Mem[000000008f000028] fmovrdgz %l4,%f12,%f4 fmovsa %xcc,%f3,%f10 jmpl %g6+8,%g0 fmovsneg %xcc,%f5,%f11 p63_call_1_le: ld [%i1+0x064],%f7 ! Mem[000000008e800064] nop std %f10,[%i2+0x0a8] ! Mem[000000008f0000a8] ldd [%i2+0x1a8],%f8 ! Mem[000000008f0001a8] nop fmuld %f8 ,%f2 ,%f12 retl stb %l2,[%i2+0x02a] ! Mem[000000008f00002a] p63_jmpl_1_lo: stb %l3,[%o3+0x096] ! Mem[000000008f800096] std %l2,[%o3+0x028] ! Mem[000000008f800028] ldd [%o2+0x028],%l0 ! Mem[000000008f000028] fmovrdgz %l4,%f12,%f4 fmovsa %xcc,%f3,%f10 jmpl %g6+8,%g0 fmovsneg %xcc,%f5,%f11 p63_call_1_lo: ld [%o1+0x064],%f7 ! Mem[000000008e800064] nop std %f10,[%o2+0x0a8] ! Mem[000000008f0000a8] ldd [%o2+0x1a8],%f8 ! Mem[000000008f0001a8] nop fmuld %f8 ,%f2 ,%f12 retl stb %l2,[%o2+0x02a] ! Mem[000000008f00002a] p63_jmpl_1_he: fmovse %icc,%f19,%f28 fsubs %f27,%f20,%f27 nop add %l0,0x29e,%l3 fdtoi %f16,%f31 ldsw [%i0+0x04c],%l4 ! Mem[000000008e00004c] stb %l6,[%i0+0x1ba] ! Mem[000000008e0001ba] jmpl %g6+8,%g0 lduw [%i1+0x18c],%l4 ! Mem[000000008e80018c] p63_call_1_he: nop nop std %l6,[%i1+0x038] ! Mem[000000008e800038] nop retl std %l6,[%i2+0x0a8] ! Mem[000000008f0000a8] p63_jmpl_1_ho: fmovse %icc,%f19,%f28 fsubs %f27,%f20,%f27 nop add %l0,0x29e,%l3 fdtoi %f16,%f31 ldsw [%o0+0x04c],%l4 ! Mem[000000008e00004c] stb %l6,[%o0+0x1ba] ! Mem[000000008e0001ba] jmpl %g6+8,%g0 lduw [%o1+0x18c],%l4 ! Mem[000000008e80018c] p63_call_1_ho: nop nop std %l6,[%o1+0x038] ! Mem[000000008e800038] nop retl std %l6,[%o2+0x0a8] ! Mem[000000008f0000a8] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: fmovdvs %xcc,%f12,%f6 nop nop ldub [%i3+0x119],%l5 ! Mem[0000000011800119] ld [%i2+0x050],%f10 ! Mem[0000000011000050] jmpl %g6+8,%g0 swap [%i1+0x0fc],%l7 ! Mem[00000000108000fc] p0_call_2_le: fmovsvc %xcc,%f13,%f9 retl fabss %f6 ,%f6 p0_jmpl_2_lo: fmovdvs %xcc,%f12,%f6 nop nop ldub [%o3+0x119],%l5 ! Mem[0000000011800119] ld [%o2+0x050],%f10 ! Mem[0000000011000050] jmpl %g6+8,%g0 swap [%o1+0x0fc],%l7 ! Mem[00000000108000fc] p0_call_2_lo: fmovsvc %xcc,%f13,%f9 retl fabss %f6 ,%f6 p0_jmpl_2_he: fmovdg %xcc,%f20,%f30 ldub [%i2+0x13d],%l5 ! Mem[000000001100013d] ld [%i0+0x074],%f30 ! Mem[0000000010000074] swap [%i0+0x0c0],%l6 ! Mem[00000000100000c0] jmpl %g6+8,%g0 ldd [%i0+0x130],%f16 ! Mem[0000000010000130] p0_call_2_he: ldsh [%i1+0x0be],%l5 ! Mem[00000000108000be] ldsw [%i3+0x0f0],%l3 ! Mem[00000000118000f0] nop retl nop p0_jmpl_2_ho: fmovdg %xcc,%f20,%f30 ldub [%o2+0x13d],%l5 ! Mem[000000001100013d] ld [%o0+0x074],%f30 ! Mem[0000000010000074] swap [%o0+0x0c0],%l6 ! Mem[00000000100000c0] jmpl %g6+8,%g0 ldd [%o0+0x130],%f16 ! Mem[0000000010000130] p0_call_2_ho: ldsh [%o1+0x0be],%l5 ! Mem[00000000108000be] ldsw [%o3+0x0f0],%l3 ! Mem[00000000118000f0] nop retl nop p1_jmpl_2_le: ldd [%i2+0x110],%l6 ! Mem[0000000013000110] nop ldsb [%i3+0x114],%l6 ! Mem[0000000013800114] fsqrts %f2 ,%f0 nop jmpl %g6+8,%g0 andn %l0,%l6,%l7 p1_call_2_le: nop orcc %l1,0xceb,%l1 ldsb [%i1+0x1f2],%l3 ! Mem[00000000128001f2] nop retl andncc %l2,-0x1fa,%l7 p1_jmpl_2_lo: ldd [%o2+0x110],%l6 ! Mem[0000000013000110] nop ldsb [%o3+0x114],%l6 ! Mem[0000000013800114] fsqrts %f2 ,%f0 nop jmpl %g6+8,%g0 andn %l0,%l6,%l7 p1_call_2_lo: nop orcc %l1,0xceb,%l1 ldsb [%o1+0x1f2],%l3 ! Mem[00000000128001f2] nop retl andncc %l2,-0x1fa,%l7 p1_jmpl_2_he: sth %l3,[%i3+0x0b0] ! Mem[00000000138000b0] lduh [%i0+0x168],%l5 ! Mem[0000000012000168] st %f21,[%i3+0x0c8] ! Mem[00000000138000c8] stb %l2,[%i0+0x0d4] ! Mem[00000000120000d4] nop jmpl %g6+8,%g0 ldsh [%i1+0x048],%l2 ! Mem[0000000012800048] p1_call_2_he: fitod %f17,%f22 nop fmovscc %xcc,%f16,%f16 fmovspos %icc,%f27,%f18 retl fmovsgu %xcc,%f31,%f16 p1_jmpl_2_ho: sth %l3,[%o3+0x0b0] ! Mem[00000000138000b0] lduh [%o0+0x168],%l5 ! Mem[0000000012000168] st %f21,[%o3+0x0c8] ! Mem[00000000138000c8] stb %l2,[%o0+0x0d4] ! Mem[00000000120000d4] nop jmpl %g6+8,%g0 ldsh [%o1+0x048],%l2 ! Mem[0000000012800048] p1_call_2_ho: fitod %f17,%f22 nop fmovscc %xcc,%f16,%f16 fmovspos %icc,%f27,%f18 retl fmovsgu %xcc,%f31,%f16 p2_jmpl_2_le: fmovdg %icc,%f4,%f10 jmpl %g6+8,%g0 nop p2_call_2_le: sth %l5,[%i3+0x0ea] ! Mem[00000000158000ea] sub %l7,%l4,%l3 fitod %f0 ,%f14 ldsh [%i1+0x1b6],%l2 ! Mem[00000000148001b6] fmovrslz %l1,%f12,%f11 retl fsqrtd %f4 ,%f6 p2_jmpl_2_lo: fmovdg %icc,%f4,%f10 jmpl %g6+8,%g0 nop p2_call_2_lo: sth %l5,[%o3+0x0ea] ! Mem[00000000158000ea] sub %l7,%l4,%l3 fitod %f0 ,%f14 ldsh [%o1+0x1b6],%l2 ! Mem[00000000148001b6] fmovrslz %l1,%f12,%f11 retl fsqrtd %f4 ,%f6 p2_jmpl_2_he: sth %l2,[%i2+0x0cc] ! Mem[00000000150000cc] fnegd %f30,%f24 ldsh [%i0+0x01c],%l6 ! Mem[000000001400001c] stw %l0,[%i1+0x038] ! Mem[0000000014800038] jmpl %g6+8,%g0 fmovsvs %icc,%f26,%f16 p2_call_2_he: orn %l5,-0x0cd,%l3 fitos %f19,%f26 retl ldd [%i2+0x168],%f22 ! Mem[0000000015000168] p2_jmpl_2_ho: sth %l2,[%o2+0x0cc] ! Mem[00000000150000cc] fnegd %f30,%f24 ldsh [%o0+0x01c],%l6 ! Mem[000000001400001c] stw %l0,[%o1+0x038] ! Mem[0000000014800038] jmpl %g6+8,%g0 fmovsvs %icc,%f26,%f16 p2_call_2_ho: orn %l5,-0x0cd,%l3 fitos %f19,%f26 retl ldd [%o2+0x168],%f22 ! Mem[0000000015000168] p3_jmpl_2_le: ldx [%i1+0x180],%l7 ! Mem[0000000016800180] fmovdn %icc,%f12,%f14 nop jmpl %g6+8,%g0 ldsb [%i3+0x1c3],%l1 ! Mem[00000000178001c3] p3_call_2_le: stb %l0,[%i3+0x1aa] ! Mem[00000000178001aa] ldstub [%i5+0x003],%l4 ! Mem[0000000090800003] retl fmovrdlz %l6,%f0 ,%f12 p3_jmpl_2_lo: ldx [%o1+0x180],%l7 ! Mem[0000000016800180] fmovdn %icc,%f12,%f14 nop jmpl %g6+8,%g0 ldsb [%o3+0x1c3],%l1 ! Mem[00000000178001c3] p3_call_2_lo: stb %l0,[%o3+0x1aa] ! Mem[00000000178001aa] ldstub [%o5+0x003],%l4 ! Mem[0000000090800003] retl fmovrdlz %l6,%f0 ,%f12 p3_jmpl_2_he: fmovde %icc,%f30,%f28 fadds %f25,%f21,%f18 fmovdn %xcc,%f16,%f22 nop jmpl %g6+8,%g0 ldd [%i0+0x1b0],%l6 ! Mem[00000000160001b0] p3_call_2_he: fdivd %f20,%f28,%f22 fmovsne %xcc,%f24,%f20 nop fsqrtd %f24,%f28 ldub [%i1+0x0a5],%l1 ! Mem[00000000168000a5] fmovrsnz %l5,%f17,%f25 lduw [%i0+0x1c4],%l2 ! Mem[00000000160001c4] retl fmovde %icc,%f30,%f26 p3_jmpl_2_ho: fmovde %icc,%f30,%f28 fadds %f25,%f21,%f18 fmovdn %xcc,%f16,%f22 nop jmpl %g6+8,%g0 ldd [%o0+0x1b0],%l6 ! Mem[00000000160001b0] p3_call_2_ho: fdivd %f20,%f28,%f22 fmovsne %xcc,%f24,%f20 nop fsqrtd %f24,%f28 ldub [%o1+0x0a5],%l1 ! Mem[00000000168000a5] fmovrsnz %l5,%f17,%f25 lduw [%o0+0x1c4],%l2 ! Mem[00000000160001c4] retl fmovde %icc,%f30,%f26 p4_jmpl_2_le: nop fmovsn %xcc,%f1,%f8 jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f8 p4_call_2_le: retl nop p4_jmpl_2_lo: nop fmovsn %xcc,%f1,%f8 jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f8 p4_call_2_lo: retl nop p4_jmpl_2_he: ldd [%i3+0x050],%f20 ! Mem[0000000019800050] fmovde %icc,%f20,%f24 nop nop fmovrdz %l7,%f30,%f28 add %l5,0x7ff,%l2 ldsw [%i3+0x144],%l0 ! Mem[0000000019800144] jmpl %g6+8,%g0 sth %l1,[%i3+0x046] ! Mem[0000000019800046] p4_call_2_he: orn %l6,0x769,%l1 fmovrsgez %l4,%f21,%f18 lduh [%i3+0x09a],%l0 ! Mem[000000001980009a] fmovrdz %l1,%f20,%f30 fmovspos %xcc,%f20,%f25 stx %l6,[%i3+0x040] ! Mem[0000000019800040] retl swap [%i2+0x1c0],%l4 ! Mem[00000000190001c0] p4_jmpl_2_ho: ldd [%o3+0x050],%f20 ! Mem[0000000019800050] fmovde %icc,%f20,%f24 nop nop fmovrdz %l7,%f30,%f28 add %l5,0x7ff,%l2 ldsw [%o3+0x144],%l0 ! Mem[0000000019800144] jmpl %g6+8,%g0 sth %l1,[%o3+0x046] ! Mem[0000000019800046] p4_call_2_ho: orn %l6,0x769,%l1 fmovrsgez %l4,%f21,%f18 lduh [%o3+0x09a],%l0 ! Mem[000000001980009a] fmovrdz %l1,%f20,%f30 fmovspos %xcc,%f20,%f25 stx %l6,[%o3+0x040] ! Mem[0000000019800040] retl swap [%o2+0x1c0],%l4 ! Mem[00000000190001c0] p5_jmpl_2_le: ldx [%i1+0x0e0],%l6 ! Mem[000000001a8000e0] nop fmovdg %xcc,%f8,%f2 fmovdvs %icc,%f0,%f12 sub %l1,%l7,%l7 lduw [%i2+0x0e4],%l1 ! Mem[000000001b0000e4] jmpl %g6+8,%g0 nop p5_call_2_le: ldub [%i2+0x0de],%l4 ! Mem[000000001b0000de] ldsw [%i1+0x13c],%l6 ! Mem[000000001a80013c] lduh [%i3+0x0e8],%l2 ! Mem[000000001b8000e8] retl stx %l7,[%i0+0x0b8] ! Mem[000000001a0000b8] p5_jmpl_2_lo: ldx [%o1+0x0e0],%l6 ! Mem[000000001a8000e0] nop fmovdg %xcc,%f8,%f2 fmovdvs %icc,%f0,%f12 sub %l1,%l7,%l7 lduw [%o2+0x0e4],%l1 ! Mem[000000001b0000e4] jmpl %g6+8,%g0 nop p5_call_2_lo: ldub [%o2+0x0de],%l4 ! Mem[000000001b0000de] ldsw [%o1+0x13c],%l6 ! Mem[000000001a80013c] lduh [%o3+0x0e8],%l2 ! Mem[000000001b8000e8] retl stx %l7,[%o0+0x0b8] ! Mem[000000001a0000b8] p5_jmpl_2_he: fmovdne %icc,%f18,%f30 jmpl %g6+8,%g0 fitod %f24,%f26 p5_call_2_he: nop nop nop ldstub [%i4+0x085],%l0 ! Mem[0000000090000085] stx %l0,[%i1+0x008] ! Mem[000000001a800008] fmovscs %xcc,%f16,%f16 retl ldd [%i3+0x1c0],%l0 ! Mem[000000001b8001c0] p5_jmpl_2_ho: fmovdne %icc,%f18,%f30 jmpl %g6+8,%g0 fitod %f24,%f26 p5_call_2_ho: nop nop nop ldstub [%o4+0x085],%l0 ! Mem[0000000090000085] stx %l0,[%o1+0x008] ! Mem[000000001a800008] fmovscs %xcc,%f16,%f16 retl ldd [%o3+0x1c0],%l0 ! Mem[000000001b8001c0] p6_jmpl_2_le: fmovsvc %icc,%f3,%f4 fdtos %f4 ,%f7 sth %l3,[%i0+0x1c8] ! Mem[000000001c0001c8] st %f0 ,[%i3+0x0e4] ! Mem[000000001d8000e4] std %f14,[%i3+0x098] ! Mem[000000001d800098] ldstub [%i5+0x0c6],%l4 ! Mem[00000000908000c6] jmpl %g6+8,%g0 std %l2,[%i1+0x198] ! Mem[000000001c800198] p6_call_2_le: subccc %l1,-0x0c6,%l4 nop ldsb [%i2+0x04a],%l3 ! Mem[000000001d00004a] stx %l2,[%i0+0x008] ! Mem[000000001c000008] swap [%i2+0x100],%l7 ! Mem[000000001d000100] retl ldsb [%i3+0x17a],%l4 ! Mem[000000001d80017a] p6_jmpl_2_lo: fmovsvc %icc,%f3,%f4 fdtos %f4 ,%f7 sth %l3,[%o0+0x1c8] ! Mem[000000001c0001c8] st %f0 ,[%o3+0x0e4] ! Mem[000000001d8000e4] std %f14,[%o3+0x098] ! Mem[000000001d800098] ldstub [%o5+0x0c6],%l4 ! Mem[00000000908000c6] jmpl %g6+8,%g0 std %l2,[%o1+0x198] ! Mem[000000001c800198] p6_call_2_lo: subccc %l1,-0x0c6,%l4 nop ldsb [%o2+0x04a],%l3 ! Mem[000000001d00004a] stx %l2,[%o0+0x008] ! Mem[000000001c000008] swap [%o2+0x100],%l7 ! Mem[000000001d000100] retl ldsb [%o3+0x17a],%l4 ! Mem[000000001d80017a] p6_jmpl_2_he: swap [%i2+0x03c],%l3 ! Mem[000000001d00003c] ldsw [%i0+0x0a4],%l7 ! Mem[000000001c0000a4] jmpl %g6+8,%g0 ld [%i0+0x1bc],%f31 ! Mem[000000001c0001bc] p6_call_2_he: smul %l3,-0x612,%l0 retl fmovdcc %icc,%f24,%f22 p6_jmpl_2_ho: swap [%o2+0x03c],%l3 ! Mem[000000001d00003c] ldsw [%o0+0x0a4],%l7 ! Mem[000000001c0000a4] jmpl %g6+8,%g0 ld [%o0+0x1bc],%f31 ! Mem[000000001c0001bc] p6_call_2_ho: smul %l3,-0x612,%l0 retl fmovdcc %icc,%f24,%f22 p7_jmpl_2_le: fmovda %icc,%f4,%f6 jmpl %g6+8,%g0 ldub [%i0+0x06c],%l4 ! Mem[000000001e00006c] p7_call_2_le: nop ldsh [%i0+0x0d4],%l7 ! Mem[000000001e0000d4] fmovsne %icc,%f7,%f5 ldub [%i3+0x09f],%l2 ! Mem[000000001f80009f] fmovd %f8 ,%f10 retl fstoi %f3 ,%f10 p7_jmpl_2_lo: fmovda %icc,%f4,%f6 jmpl %g6+8,%g0 ldub [%o0+0x06c],%l4 ! Mem[000000001e00006c] p7_call_2_lo: nop ldsh [%o0+0x0d4],%l7 ! Mem[000000001e0000d4] fmovsne %icc,%f7,%f5 ldub [%o3+0x09f],%l2 ! Mem[000000001f80009f] fmovd %f8 ,%f10 retl fstoi %f3 ,%f10 p7_jmpl_2_he: nop orn %l3,0xe4d,%l5 jmpl %g6+8,%g0 nop p7_call_2_he: lduh [%i3+0x0a4],%l7 ! Mem[000000001f8000a4] std %l0,[%i3+0x0b0] ! Mem[000000001f8000b0] fmovsl %icc,%f16,%f27 fmovdne %icc,%f22,%f20 fmovdg %icc,%f24,%f28 ldub [%i0+0x1a5],%l0 ! Mem[000000001e0001a5] retl fmovrdgz %l4,%f30,%f24 p7_jmpl_2_ho: nop orn %l3,0xe4d,%l5 jmpl %g6+8,%g0 nop p7_call_2_ho: lduh [%o3+0x0a4],%l7 ! Mem[000000001f8000a4] std %l0,[%o3+0x0b0] ! Mem[000000001f8000b0] fmovsl %icc,%f16,%f27 fmovdne %icc,%f22,%f20 fmovdg %icc,%f24,%f28 ldub [%o0+0x1a5],%l0 ! Mem[000000001e0001a5] retl fmovrdgz %l4,%f30,%f24 p8_jmpl_2_le: taddcc %l6,%l2,%l3 xor %l6,%l7,%l6 sth %l1,[%i1+0x06c] ! Mem[000000002080006c] ldub [%i1+0x057],%l6 ! Mem[0000000020800057] jmpl %g6+8,%g0 fmovdl %xcc,%f2,%f0 p8_call_2_le: retl nop p8_jmpl_2_lo: taddcc %l6,%l2,%l3 xor %l6,%l7,%l6 sth %l1,[%o1+0x06c] ! Mem[000000002080006c] ldub [%o1+0x057],%l6 ! Mem[0000000020800057] jmpl %g6+8,%g0 fmovdl %xcc,%f2,%f0 p8_call_2_lo: retl nop p8_jmpl_2_he: fmovde %xcc,%f16,%f22 fmovdgu %icc,%f18,%f16 jmpl %g6+8,%g0 orncc %l6,%l0,%l6 p8_call_2_he: ldsw [%i3+0x064],%l4 ! Mem[0000000021800064] fmovsge %xcc,%f23,%f27 nop stw %l7,[%i2+0x0b8] ! Mem[00000000210000b8] fmovdne %xcc,%f22,%f22 fmovda %xcc,%f28,%f24 std %l4,[%i2+0x1e0] ! Mem[00000000210001e0] retl nop p8_jmpl_2_ho: fmovde %xcc,%f16,%f22 fmovdgu %icc,%f18,%f16 jmpl %g6+8,%g0 orncc %l6,%l0,%l6 p8_call_2_ho: ldsw [%o3+0x064],%l4 ! Mem[0000000021800064] fmovsge %xcc,%f23,%f27 nop stw %l7,[%o2+0x0b8] ! Mem[00000000210000b8] fmovdne %xcc,%f22,%f22 fmovda %xcc,%f28,%f24 std %l4,[%o2+0x1e0] ! Mem[00000000210001e0] retl nop p9_jmpl_2_le: ldub [%i1+0x10f],%l5 ! Mem[000000002280010f] nop stw %l2,[%i1+0x078] ! Mem[0000000022800078] lduw [%i0+0x058],%l7 ! Mem[0000000022000058] fdtos %f8 ,%f13 fmovdcc %xcc,%f2,%f8 jmpl %g6+8,%g0 ldstub [%o0+0x149],%l0 ! Mem[0000000091800149] p9_call_2_le: lduw [%i1+0x0fc],%l1 ! Mem[00000000228000fc] nop fmovdl %icc,%f12,%f6 fmovsn %xcc,%f1,%f5 ldd [%i2+0x118],%l4 ! Mem[0000000023000118] udivx %l2,%l5,%l1 sub %l1,%l5,%l4 retl fmovdcs %icc,%f14,%f4 p9_jmpl_2_lo: ldub [%o1+0x10f],%l5 ! Mem[000000002280010f] nop stw %l2,[%o1+0x078] ! Mem[0000000022800078] lduw [%o0+0x058],%l7 ! Mem[0000000022000058] fdtos %f8 ,%f13 fmovdcc %xcc,%f2,%f8 jmpl %g6+8,%g0 ldstub [%i0+0x149],%l0 ! Mem[0000000091800149] p9_call_2_lo: lduw [%o1+0x0fc],%l1 ! Mem[00000000228000fc] nop fmovdl %icc,%f12,%f6 fmovsn %xcc,%f1,%f5 ldd [%o2+0x118],%l4 ! Mem[0000000023000118] udivx %l2,%l5,%l1 sub %l1,%l5,%l4 retl fmovdcs %icc,%f14,%f4 p9_jmpl_2_he: jmpl %g6+8,%g0 nop p9_call_2_he: ldsb [%i0+0x028],%l3 ! Mem[0000000022000028] nop umulcc %l1,-0xa83,%l4 retl stw %l1,[%i1+0x1b8] ! Mem[00000000228001b8] p9_jmpl_2_ho: jmpl %g6+8,%g0 nop p9_call_2_ho: ldsb [%o0+0x028],%l3 ! Mem[0000000022000028] nop umulcc %l1,-0xa83,%l4 retl stw %l1,[%o1+0x1b8] ! Mem[00000000228001b8] p10_jmpl_2_le: fmovsge %xcc,%f8,%f2 nop fmovsl %icc,%f5,%f7 ldd [%i1+0x028],%f14 ! Mem[0000000024800028] addcc %l7,%l4,%l1 jmpl %g6+8,%g0 fmovsg %xcc,%f9,%f0 p10_call_2_le: stb %l6,[%i1+0x008] ! Mem[0000000024800008] ldsb [%i2+0x116],%l5 ! Mem[0000000025000116] fadds %f6 ,%f12,%f11 retl nop p10_jmpl_2_lo: fmovsge %xcc,%f8,%f2 nop fmovsl %icc,%f5,%f7 ldd [%o1+0x028],%f14 ! Mem[0000000024800028] addcc %l7,%l4,%l1 jmpl %g6+8,%g0 fmovsg %xcc,%f9,%f0 p10_call_2_lo: stb %l6,[%o1+0x008] ! Mem[0000000024800008] ldsb [%o2+0x116],%l5 ! Mem[0000000025000116] fadds %f6 ,%f12,%f11 retl nop p10_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i5+0x04a],%l6 ! Mem[000000009080004a] p10_call_2_he: taddcc %l1,%l4,%l7 stw %l4,[%i3+0x1e0] ! Mem[00000000258001e0] and %l3,%l0,%l6 or %l5,%l1,%l3 ldsb [%i2+0x156],%l1 ! Mem[0000000025000156] retl fmovrsz %l5,%f23,%f28 p10_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o5+0x04a],%l6 ! Mem[000000009080004a] p10_call_2_ho: taddcc %l1,%l4,%l7 stw %l4,[%o3+0x1e0] ! Mem[00000000258001e0] and %l3,%l0,%l6 or %l5,%l1,%l3 ldsb [%o2+0x156],%l1 ! Mem[0000000025000156] retl fmovrsz %l5,%f23,%f28 p11_jmpl_2_le: stw %l0,[%i0+0x1a0] ! Mem[00000000260001a0] ldx [%i1+0x1c8],%l7 ! Mem[00000000268001c8] jmpl %g6+8,%g0 ldsh [%i0+0x024],%l7 ! Mem[0000000026000024] p11_call_2_le: nop ldstub [%i5+0x1cb],%l0 ! Mem[00000000908001cb] udivx %l5,0x92c,%l7 fmovscc %xcc,%f2,%f10 fmovdleu %xcc,%f8,%f8 std %f6 ,[%i2+0x178] ! Mem[0000000027000178] ldsw [%i2+0x1cc],%l6 ! Mem[00000000270001cc] retl xnor %l2,%l5,%l1 p11_jmpl_2_lo: stw %l0,[%o0+0x1a0] ! Mem[00000000260001a0] ldx [%o1+0x1c8],%l7 ! Mem[00000000268001c8] jmpl %g6+8,%g0 ldsh [%o0+0x024],%l7 ! Mem[0000000026000024] p11_call_2_lo: nop ldstub [%o5+0x1cb],%l0 ! Mem[00000000908001cb] udivx %l5,0x92c,%l7 fmovscc %xcc,%f2,%f10 fmovdleu %xcc,%f8,%f8 std %f6 ,[%o2+0x178] ! Mem[0000000027000178] ldsw [%o2+0x1cc],%l6 ! Mem[00000000270001cc] retl xnor %l2,%l5,%l1 p11_jmpl_2_he: ldsb [%i3+0x0b9],%l1 ! Mem[00000000278000b9] ldsh [%i0+0x0d8],%l6 ! Mem[00000000260000d8] stx %l4,[%i3+0x120] ! Mem[0000000027800120] ldx [%i2+0x140],%l7 ! Mem[0000000027000140] jmpl %g6+8,%g0 lduh [%i0+0x15a],%l4 ! Mem[000000002600015a] p11_call_2_he: retl nop p11_jmpl_2_ho: ldsb [%o3+0x0b9],%l1 ! Mem[00000000278000b9] ldsh [%o0+0x0d8],%l6 ! Mem[00000000260000d8] stx %l4,[%o3+0x120] ! Mem[0000000027800120] ldx [%o2+0x140],%l7 ! Mem[0000000027000140] jmpl %g6+8,%g0 lduh [%o0+0x15a],%l4 ! Mem[000000002600015a] p11_call_2_ho: retl nop p12_jmpl_2_le: nop fitos %f7 ,%f4 nop nop jmpl %g6+8,%g0 ld [%i0+0x1d8],%f15 ! Mem[00000000280001d8] p12_call_2_le: sra %l7,0x016,%l4 ldstub [%o0+0x10c],%l4 ! Mem[000000009180010c] ldd [%i1+0x078],%f0 ! Mem[0000000028800078] nop stb %l0,[%i3+0x0b8] ! Mem[00000000298000b8] andncc %l0,0x141,%l5 nop retl ldd [%i1+0x1b0],%l4 ! Mem[00000000288001b0] p12_jmpl_2_lo: nop fitos %f7 ,%f4 nop nop jmpl %g6+8,%g0 ld [%o0+0x1d8],%f15 ! Mem[00000000280001d8] p12_call_2_lo: sra %l7,0x016,%l4 ldstub [%i0+0x10c],%l4 ! Mem[000000009180010c] ldd [%o1+0x078],%f0 ! Mem[0000000028800078] nop stb %l0,[%o3+0x0b8] ! Mem[00000000298000b8] andncc %l0,0x141,%l5 nop retl ldd [%o1+0x1b0],%l4 ! Mem[00000000288001b0] p12_jmpl_2_he: fstod %f17,%f30 nop jmpl %g6+8,%g0 xor %l5,0xb84,%l3 p12_call_2_he: st %f23,[%i3+0x0b8] ! Mem[00000000298000b8] fitod %f31,%f30 nop nop retl fmovrdz %l2,%f26,%f22 p12_jmpl_2_ho: fstod %f17,%f30 nop jmpl %g6+8,%g0 xor %l5,0xb84,%l3 p12_call_2_ho: st %f23,[%o3+0x0b8] ! Mem[00000000298000b8] fitod %f31,%f30 nop nop retl fmovrdz %l2,%f26,%f22 p13_jmpl_2_le: fmovsneg %icc,%f5,%f5 mulx %l5,0xd10,%l3 nop fmovdge %icc,%f14,%f6 jmpl %g6+8,%g0 nop p13_call_2_le: ldsw [%i0+0x11c],%l0 ! Mem[000000002a00011c] stx %l4,[%i2+0x120] ! Mem[000000002b000120] ldstub [%i4+0x0cd],%l5 ! Mem[00000000900000cd] fmovdvc %icc,%f4,%f14 nop retl lduh [%i1+0x032],%l2 ! Mem[000000002a800032] p13_jmpl_2_lo: fmovsneg %icc,%f5,%f5 mulx %l5,0xd10,%l3 nop fmovdge %icc,%f14,%f6 jmpl %g6+8,%g0 nop p13_call_2_lo: ldsw [%o0+0x11c],%l0 ! Mem[000000002a00011c] stx %l4,[%o2+0x120] ! Mem[000000002b000120] ldstub [%o4+0x0cd],%l5 ! Mem[00000000900000cd] fmovdvc %icc,%f4,%f14 nop retl lduh [%o1+0x032],%l2 ! Mem[000000002a800032] p13_jmpl_2_he: nop or %l5,%l6,%l6 nop fdtos %f18,%f20 nop fmovsn %xcc,%f19,%f25 jmpl %g6+8,%g0 srl %l6,0x011,%l7 p13_call_2_he: fmovsge %xcc,%f21,%f23 fitos %f25,%f30 retl ldsw [%i2+0x1b8],%l6 ! Mem[000000002b0001b8] p13_jmpl_2_ho: nop or %l5,%l6,%l6 nop fdtos %f18,%f20 nop fmovsn %xcc,%f19,%f25 jmpl %g6+8,%g0 srl %l6,0x011,%l7 p13_call_2_ho: fmovsge %xcc,%f21,%f23 fitos %f25,%f30 retl ldsw [%o2+0x1b8],%l6 ! Mem[000000002b0001b8] p14_jmpl_2_le: jmpl %g6+8,%g0 ldsb [%i3+0x1aa],%l1 ! Mem[000000002d8001aa] p14_call_2_le: stx %l3,[%i1+0x090] ! Mem[000000002c800090] fmuld %f6 ,%f0 ,%f0 nop fcmpd %fcc0,%f2 ,%f14 ldstub [%i5+0x04e],%l2 ! Mem[000000009080004e] nop fmovsneg %icc,%f10,%f2 retl nop p14_jmpl_2_lo: jmpl %g6+8,%g0 ldsb [%o3+0x1aa],%l1 ! Mem[000000002d8001aa] p14_call_2_lo: stx %l3,[%o1+0x090] ! Mem[000000002c800090] fmuld %f6 ,%f0 ,%f0 nop fcmpd %fcc0,%f2 ,%f14 ldstub [%o5+0x04e],%l2 ! Mem[000000009080004e] nop fmovsneg %icc,%f10,%f2 retl nop p14_jmpl_2_he: addcc %l7,-0x10c,%l2 fstod %f24,%f22 stx %l0,[%i0+0x0c0] ! Mem[000000002c0000c0] nop fmovdn %xcc,%f24,%f20 jmpl %g6+8,%g0 std %l4,[%i2+0x1d0] ! Mem[000000002d0001d0] p14_call_2_he: lduh [%i1+0x11e],%l3 ! Mem[000000002c80011e] fmovdvs %xcc,%f28,%f16 fmovrsz %l3,%f30,%f22 nop fmovsn %icc,%f21,%f25 ldx [%i3+0x058],%l7 ! Mem[000000002d800058] retl fmovsvs %xcc,%f28,%f26 p14_jmpl_2_ho: addcc %l7,-0x10c,%l2 fstod %f24,%f22 stx %l0,[%o0+0x0c0] ! Mem[000000002c0000c0] nop fmovdn %xcc,%f24,%f20 jmpl %g6+8,%g0 std %l4,[%o2+0x1d0] ! Mem[000000002d0001d0] p14_call_2_ho: lduh [%o1+0x11e],%l3 ! Mem[000000002c80011e] fmovdvs %xcc,%f28,%f16 fmovrsz %l3,%f30,%f22 nop fmovsn %icc,%f21,%f25 ldx [%o3+0x058],%l7 ! Mem[000000002d800058] retl fmovsvs %xcc,%f28,%f26 p15_jmpl_2_le: srl %l0,0x014,%l6 ldd [%i3+0x110],%l2 ! Mem[000000002f800110] fmovdge %xcc,%f14,%f8 udivx %l7,-0xe9a,%l4 lduw [%i3+0x134],%l6 ! Mem[000000002f800134] fitod %f11,%f10 stb %l4,[%i0+0x126] ! Mem[000000002e000126] jmpl %g6+8,%g0 orcc %l0,-0x710,%l1 p15_call_2_le: lduh [%i3+0x092],%l3 ! Mem[000000002f800092] retl ldstub [%o0+0x18f],%l3 ! Mem[000000009180018f] p15_jmpl_2_lo: srl %l0,0x014,%l6 ldd [%o3+0x110],%l2 ! Mem[000000002f800110] fmovdge %xcc,%f14,%f8 udivx %l7,-0xe9a,%l4 lduw [%o3+0x134],%l6 ! Mem[000000002f800134] fitod %f11,%f10 stb %l4,[%o0+0x126] ! Mem[000000002e000126] jmpl %g6+8,%g0 orcc %l0,-0x710,%l1 p15_call_2_lo: lduh [%o3+0x092],%l3 ! Mem[000000002f800092] retl ldstub [%i0+0x18f],%l3 ! Mem[000000009180018f] p15_jmpl_2_he: jmpl %g6+8,%g0 stb %l6,[%i2+0x150] ! Mem[000000002f000150] p15_call_2_he: fabss %f27,%f20 fmovsvs %xcc,%f30,%f16 orncc %l4,%l1,%l7 lduh [%i1+0x06a],%l6 ! Mem[000000002e80006a] std %f16,[%i2+0x020] ! Mem[000000002f000020] nop nop retl ldx [%i3+0x168],%l1 ! Mem[000000002f800168] p15_jmpl_2_ho: jmpl %g6+8,%g0 stb %l6,[%o2+0x150] ! Mem[000000002f000150] p15_call_2_ho: fabss %f27,%f20 fmovsvs %xcc,%f30,%f16 orncc %l4,%l1,%l7 lduh [%o1+0x06a],%l6 ! Mem[000000002e80006a] std %f16,[%o2+0x020] ! Mem[000000002f000020] nop nop retl ldx [%o3+0x168],%l1 ! Mem[000000002f800168] p16_jmpl_2_le: fmovdg %xcc,%f4,%f6 jmpl %g6+8,%g0 fstod %f12,%f4 p16_call_2_le: nop nop stx %l2,[%i0+0x0b0] ! Mem[00000000300000b0] xor %l6,%l2,%l5 retl fmovspos %icc,%f6,%f1 p16_jmpl_2_lo: fmovdg %xcc,%f4,%f6 jmpl %g6+8,%g0 fstod %f12,%f4 p16_call_2_lo: nop nop stx %l2,[%o0+0x0b0] ! Mem[00000000300000b0] xor %l6,%l2,%l5 retl fmovspos %icc,%f6,%f1 p16_jmpl_2_he: fmovdle %icc,%f30,%f16 fitos %f31,%f19 stw %l6,[%i1+0x03c] ! Mem[000000003080003c] fmovrdz %l7,%f30,%f18 sllx %l0,%l0,%l1 stw %l1,[%i0+0x058] ! Mem[0000000030000058] jmpl %g6+8,%g0 fmovsn %icc,%f28,%f19 p16_call_2_he: ldsb [%i0+0x1c1],%l0 ! Mem[00000000300001c1] nop nop fmovspos %icc,%f29,%f24 fmovrdnz %l4,%f24,%f18 retl srl %l1,%l7,%l0 p16_jmpl_2_ho: fmovdle %icc,%f30,%f16 fitos %f31,%f19 stw %l6,[%o1+0x03c] ! Mem[000000003080003c] fmovrdz %l7,%f30,%f18 sllx %l0,%l0,%l1 stw %l1,[%o0+0x058] ! Mem[0000000030000058] jmpl %g6+8,%g0 fmovsn %icc,%f28,%f19 p16_call_2_ho: ldsb [%o0+0x1c1],%l0 ! Mem[00000000300001c1] nop nop fmovspos %icc,%f29,%f24 fmovrdnz %l4,%f24,%f18 retl srl %l1,%l7,%l0 p17_jmpl_2_le: jmpl %g6+8,%g0 st %f15,[%i3+0x0c4] ! Mem[00000000338000c4] p17_call_2_le: fmovdneg %xcc,%f0,%f4 nop fdtoi %f6 ,%f6 ldstub [%o0+0x011],%l4 ! Mem[0000000091800011] ldx [%i0+0x0d0],%l5 ! Mem[00000000320000d0] orcc %l2,-0x37c,%l4 fmovdg %xcc,%f10,%f0 retl srl %l5,0x00c,%l5 p17_jmpl_2_lo: jmpl %g6+8,%g0 st %f15,[%o3+0x0c4] ! Mem[00000000338000c4] p17_call_2_lo: fmovdneg %xcc,%f0,%f4 nop fdtoi %f6 ,%f6 ldstub [%i0+0x011],%l4 ! Mem[0000000091800011] ldx [%o0+0x0d0],%l5 ! Mem[00000000320000d0] orcc %l2,-0x37c,%l4 fmovdg %xcc,%f10,%f0 retl srl %l5,0x00c,%l5 p17_jmpl_2_he: nop std %l2,[%i0+0x050] ! Mem[0000000032000050] jmpl %g6+8,%g0 lduw [%i2+0x038],%l1 ! Mem[0000000033000038] p17_call_2_he: ldstub [%o0+0x011],%l6 ! Mem[0000000091800011] ldsb [%i0+0x1d2],%l7 ! Mem[00000000320001d2] lduh [%i3+0x086],%l2 ! Mem[0000000033800086] fmovs %f19,%f24 sth %l5,[%i1+0x0e2] ! Mem[00000000328000e2] retl fmovdge %icc,%f28,%f22 p17_jmpl_2_ho: nop std %l2,[%o0+0x050] ! Mem[0000000032000050] jmpl %g6+8,%g0 lduw [%o2+0x038],%l1 ! Mem[0000000033000038] p17_call_2_ho: ldstub [%i0+0x011],%l6 ! Mem[0000000091800011] ldsb [%o0+0x1d2],%l7 ! Mem[00000000320001d2] lduh [%o3+0x086],%l2 ! Mem[0000000033800086] fmovs %f19,%f24 sth %l5,[%o1+0x0e2] ! Mem[00000000328000e2] retl fmovdge %icc,%f28,%f22 p18_jmpl_2_le: fmovde %xcc,%f2,%f14 ldsb [%i1+0x0c8],%l6 ! Mem[00000000348000c8] nop jmpl %g6+8,%g0 fmovsle %xcc,%f1,%f7 p18_call_2_le: sra %l2,%l1,%l7 retl ldx [%i3+0x1d0],%l7 ! Mem[00000000358001d0] p18_jmpl_2_lo: fmovde %xcc,%f2,%f14 ldsb [%o1+0x0c8],%l6 ! Mem[00000000348000c8] nop jmpl %g6+8,%g0 fmovsle %xcc,%f1,%f7 p18_call_2_lo: sra %l2,%l1,%l7 retl ldx [%o3+0x1d0],%l7 ! Mem[00000000358001d0] p18_jmpl_2_he: smul %l3,-0x7cd,%l6 fmovsvc %xcc,%f26,%f22 fitos %f30,%f31 lduh [%i3+0x002],%l0 ! Mem[0000000035800002] ldstub [%i5+0x112],%l6 ! Mem[0000000090800112] jmpl %g6+8,%g0 ldsw [%i2+0x16c],%l7 ! Mem[000000003500016c] p18_call_2_he: retl fmuls %f22,%f20,%f27 p18_jmpl_2_ho: smul %l3,-0x7cd,%l6 fmovsvc %xcc,%f26,%f22 fitos %f30,%f31 lduh [%o3+0x002],%l0 ! Mem[0000000035800002] ldstub [%o5+0x112],%l6 ! Mem[0000000090800112] jmpl %g6+8,%g0 ldsw [%o2+0x16c],%l7 ! Mem[000000003500016c] p18_call_2_ho: retl fmuls %f22,%f20,%f27 p19_jmpl_2_le: fmovsge %xcc,%f2,%f0 ldx [%i0+0x0e8],%l5 ! Mem[00000000360000e8] ldub [%i2+0x0b7],%l4 ! Mem[00000000370000b7] nop ld [%i0+0x040],%f12 ! Mem[0000000036000040] fmovdge %xcc,%f4,%f12 jmpl %g6+8,%g0 ldstub [%i6+0x013],%l5 ! Mem[0000000091000013] p19_call_2_le: xorcc %l5,%l2,%l0 st %f15,[%i3+0x150] ! Mem[0000000037800150] stb %l3,[%i3+0x052] ! Mem[0000000037800052] fmovdl %xcc,%f0,%f8 fsqrts %f11,%f1 retl stw %l0,[%i3+0x070] ! Mem[0000000037800070] p19_jmpl_2_lo: fmovsge %xcc,%f2,%f0 ldx [%o0+0x0e8],%l5 ! Mem[00000000360000e8] ldub [%o2+0x0b7],%l4 ! Mem[00000000370000b7] nop ld [%o0+0x040],%f12 ! Mem[0000000036000040] fmovdge %xcc,%f4,%f12 jmpl %g6+8,%g0 ldstub [%o6+0x013],%l5 ! Mem[0000000091000013] p19_call_2_lo: xorcc %l5,%l2,%l0 st %f15,[%o3+0x150] ! Mem[0000000037800150] stb %l3,[%o3+0x052] ! Mem[0000000037800052] fmovdl %xcc,%f0,%f8 fsqrts %f11,%f1 retl stw %l0,[%o3+0x070] ! Mem[0000000037800070] p19_jmpl_2_he: nop jmpl %g6+8,%g0 fmovdn %icc,%f16,%f28 p19_call_2_he: ldx [%i2+0x1f0],%l2 ! Mem[00000000370001f0] andcc %l4,%l7,%l7 retl fdivd %f20,%f24,%f16 p19_jmpl_2_ho: nop jmpl %g6+8,%g0 fmovdn %icc,%f16,%f28 p19_call_2_ho: ldx [%o2+0x1f0],%l2 ! Mem[00000000370001f0] andcc %l4,%l7,%l7 retl fdivd %f20,%f24,%f16 p20_jmpl_2_le: fmovscs %xcc,%f7,%f2 std %l0,[%i2+0x008] ! Mem[0000000039000008] fmovsleu %icc,%f15,%f14 fmovdn %icc,%f8,%f12 lduw [%i3+0x154],%l0 ! Mem[0000000039800154] ldsb [%i1+0x1c3],%l6 ! Mem[00000000388001c3] jmpl %g6+8,%g0 std %f4 ,[%i2+0x030] ! Mem[0000000039000030] p20_call_2_le: ldub [%i3+0x1c2],%l1 ! Mem[00000000398001c2] fsubs %f10,%f1 ,%f15 retl nop p20_jmpl_2_lo: fmovscs %xcc,%f7,%f2 std %l0,[%o2+0x008] ! Mem[0000000039000008] fmovsleu %icc,%f15,%f14 fmovdn %icc,%f8,%f12 lduw [%o3+0x154],%l0 ! Mem[0000000039800154] ldsb [%o1+0x1c3],%l6 ! Mem[00000000388001c3] jmpl %g6+8,%g0 std %f4 ,[%o2+0x030] ! Mem[0000000039000030] p20_call_2_lo: ldub [%o3+0x1c2],%l1 ! Mem[00000000398001c2] fsubs %f10,%f1 ,%f15 retl nop p20_jmpl_2_he: fmovsge %xcc,%f16,%f28 fmovdgu %icc,%f26,%f26 fmovdvs %xcc,%f24,%f16 sth %l7,[%i2+0x1c0] ! Mem[00000000390001c0] ldsb [%i2+0x1eb],%l3 ! Mem[00000000390001eb] fmovdge %xcc,%f20,%f16 ldsw [%i0+0x198],%l4 ! Mem[0000000038000198] jmpl %g6+8,%g0 ldsh [%i3+0x06e],%l4 ! Mem[000000003980006e] p20_call_2_he: ldstub [%i6+0x1d4],%l0 ! Mem[00000000910001d4] retl nop p20_jmpl_2_ho: fmovsge %xcc,%f16,%f28 fmovdgu %icc,%f26,%f26 fmovdvs %xcc,%f24,%f16 sth %l7,[%o2+0x1c0] ! Mem[00000000390001c0] ldsb [%o2+0x1eb],%l3 ! Mem[00000000390001eb] fmovdge %xcc,%f20,%f16 ldsw [%o0+0x198],%l4 ! Mem[0000000038000198] jmpl %g6+8,%g0 ldsh [%o3+0x06e],%l4 ! Mem[000000003980006e] p20_call_2_ho: ldstub [%o6+0x1d4],%l0 ! Mem[00000000910001d4] retl nop p21_jmpl_2_le: srax %l2,%l2,%l6 fstod %f11,%f8 andn %l6,%l2,%l4 fitos %f14,%f13 fstoi %f11,%f8 jmpl %g6+8,%g0 stx %l5,[%i0+0x038] ! Mem[000000003a000038] p21_call_2_le: fstod %f12,%f8 fmovde %xcc,%f14,%f12 stb %l3,[%i3+0x117] ! Mem[000000003b800117] sra %l3,%l2,%l7 std %l6,[%i2+0x1b0] ! Mem[000000003b0001b0] sth %l4,[%i2+0x124] ! Mem[000000003b000124] ldsw [%i0+0x010],%l6 ! Mem[000000003a000010] retl stb %l5,[%i1+0x16c] ! Mem[000000003a80016c] p21_jmpl_2_lo: srax %l2,%l2,%l6 fstod %f11,%f8 andn %l6,%l2,%l4 fitos %f14,%f13 fstoi %f11,%f8 jmpl %g6+8,%g0 stx %l5,[%o0+0x038] ! Mem[000000003a000038] p21_call_2_lo: fstod %f12,%f8 fmovde %xcc,%f14,%f12 stb %l3,[%o3+0x117] ! Mem[000000003b800117] sra %l3,%l2,%l7 std %l6,[%o2+0x1b0] ! Mem[000000003b0001b0] sth %l4,[%o2+0x124] ! Mem[000000003b000124] ldsw [%o0+0x010],%l6 ! Mem[000000003a000010] retl stb %l5,[%o1+0x16c] ! Mem[000000003a80016c] p21_jmpl_2_he: fmovrdz %l3,%f18,%f26 stb %l0,[%i1+0x194] ! Mem[000000003a800194] fmovdgu %xcc,%f20,%f20 fmovda %icc,%f22,%f28 jmpl %g6+8,%g0 fmovdge %xcc,%f30,%f20 p21_call_2_he: fmovdgu %icc,%f26,%f28 fmovdn %xcc,%f22,%f18 ldstub [%i4+0x0d5],%l4 ! Mem[00000000900000d5] srax %l1,%l6,%l7 nop retl fdivd %f22,%f30,%f16 p21_jmpl_2_ho: fmovrdz %l3,%f18,%f26 stb %l0,[%o1+0x194] ! Mem[000000003a800194] fmovdgu %xcc,%f20,%f20 fmovda %icc,%f22,%f28 jmpl %g6+8,%g0 fmovdge %xcc,%f30,%f20 p21_call_2_ho: fmovdgu %icc,%f26,%f28 fmovdn %xcc,%f22,%f18 ldstub [%o4+0x0d5],%l4 ! Mem[00000000900000d5] srax %l1,%l6,%l7 nop retl fdivd %f22,%f30,%f16 p22_jmpl_2_le: ldsb [%i2+0x145],%l2 ! Mem[000000003d000145] fmovdle %xcc,%f10,%f12 st %f11,[%i3+0x1e4] ! Mem[000000003d8001e4] xor %l4,0x770,%l7 fdivs %f2 ,%f1 ,%f4 jmpl %g6+8,%g0 stb %l1,[%i2+0x1c9] ! Mem[000000003d0001c9] p22_call_2_le: ldsb [%i1+0x07c],%l1 ! Mem[000000003c80007c] fmovspos %icc,%f13,%f4 nop stb %l0,[%i1+0x08b] ! Mem[000000003c80008b] stx %l3,[%i3+0x1d0] ! Mem[000000003d8001d0] retl sub %l1,%l0,%l3 p22_jmpl_2_lo: ldsb [%o2+0x145],%l2 ! Mem[000000003d000145] fmovdle %xcc,%f10,%f12 st %f11,[%o3+0x1e4] ! Mem[000000003d8001e4] xor %l4,0x770,%l7 fdivs %f2 ,%f1 ,%f4 jmpl %g6+8,%g0 stb %l1,[%o2+0x1c9] ! Mem[000000003d0001c9] p22_call_2_lo: ldsb [%o1+0x07c],%l1 ! Mem[000000003c80007c] fmovspos %icc,%f13,%f4 nop stb %l0,[%o1+0x08b] ! Mem[000000003c80008b] stx %l3,[%o3+0x1d0] ! Mem[000000003d8001d0] retl sub %l1,%l0,%l3 p22_jmpl_2_he: jmpl %g6+8,%g0 fdtos %f22,%f24 p22_call_2_he: std %l4,[%i0+0x070] ! Mem[000000003c000070] fmovdge %icc,%f18,%f22 retl fmovd %f28,%f26 p22_jmpl_2_ho: jmpl %g6+8,%g0 fdtos %f22,%f24 p22_call_2_ho: std %l4,[%o0+0x070] ! Mem[000000003c000070] fmovdge %icc,%f18,%f22 retl fmovd %f28,%f26 p23_jmpl_2_le: stb %l4,[%i3+0x0de] ! Mem[000000003f8000de] stb %l6,[%i2+0x0f7] ! Mem[000000003f0000f7] stw %l7,[%i1+0x0e8] ! Mem[000000003e8000e8] fdtos %f6 ,%f6 nop jmpl %g6+8,%g0 fdtoi %f6 ,%f13 p23_call_2_le: nop fmovsne %xcc,%f13,%f6 retl xor %l6,%l4,%l4 p23_jmpl_2_lo: stb %l4,[%o3+0x0de] ! Mem[000000003f8000de] stb %l6,[%o2+0x0f7] ! Mem[000000003f0000f7] stw %l7,[%o1+0x0e8] ! Mem[000000003e8000e8] fdtos %f6 ,%f6 nop jmpl %g6+8,%g0 fdtoi %f6 ,%f13 p23_call_2_lo: nop fmovsne %xcc,%f13,%f6 retl xor %l6,%l4,%l4 p23_jmpl_2_he: st %f27,[%i0+0x154] ! Mem[000000003e000154] nop fmovsvs %xcc,%f23,%f30 fdivd %f16,%f26,%f20 ldsb [%i3+0x05a],%l5 ! Mem[000000003f80005a] stx %l2,[%i3+0x1d0] ! Mem[000000003f8001d0] jmpl %g6+8,%g0 std %f20,[%i1+0x1d8] ! Mem[000000003e8001d8] p23_call_2_he: udivx %l2,%l0,%l5 fmovscc %xcc,%f16,%f18 stb %l2,[%i1+0x114] ! Mem[000000003e800114] nop ldsb [%i1+0x0ba],%l6 ! Mem[000000003e8000ba] std %f26,[%i3+0x100] ! Mem[000000003f800100] nop retl nop p23_jmpl_2_ho: st %f27,[%o0+0x154] ! Mem[000000003e000154] nop fmovsvs %xcc,%f23,%f30 fdivd %f16,%f26,%f20 ldsb [%o3+0x05a],%l5 ! Mem[000000003f80005a] stx %l2,[%o3+0x1d0] ! Mem[000000003f8001d0] jmpl %g6+8,%g0 std %f20,[%o1+0x1d8] ! Mem[000000003e8001d8] p23_call_2_ho: udivx %l2,%l0,%l5 fmovscc %xcc,%f16,%f18 stb %l2,[%o1+0x114] ! Mem[000000003e800114] nop ldsb [%o1+0x0ba],%l6 ! Mem[000000003e8000ba] std %f26,[%o3+0x100] ! Mem[000000003f800100] nop retl nop p24_jmpl_2_le: nop fmovsleu %xcc,%f1,%f1 swap [%i1+0x0d4],%l3 ! Mem[00000000408000d4] ldsb [%i1+0x032],%l0 ! Mem[0000000040800032] ldstub [%o0+0x098],%l0 ! Mem[0000000091800098] ldstub [%i5+0x018],%l1 ! Mem[0000000090800018] jmpl %g6+8,%g0 swap [%i2+0x180],%l2 ! Mem[0000000041000180] p24_call_2_le: fmovsvc %icc,%f13,%f12 fmovrsz %l2,%f5 ,%f9 retl lduh [%i2+0x0bc],%l4 ! Mem[00000000410000bc] p24_jmpl_2_lo: nop fmovsleu %xcc,%f1,%f1 swap [%o1+0x0d4],%l3 ! Mem[00000000408000d4] ldsb [%o1+0x032],%l0 ! Mem[0000000040800032] ldstub [%i0+0x098],%l0 ! Mem[0000000091800098] ldstub [%o5+0x018],%l1 ! Mem[0000000090800018] jmpl %g6+8,%g0 swap [%o2+0x180],%l2 ! Mem[0000000041000180] p24_call_2_lo: fmovsvc %icc,%f13,%f12 fmovrsz %l2,%f5 ,%f9 retl lduh [%o2+0x0bc],%l4 ! Mem[00000000410000bc] p24_jmpl_2_he: xnorcc %l1,0x024,%l2 ldsh [%i2+0x006],%l7 ! Mem[0000000041000006] lduh [%i0+0x15e],%l5 ! Mem[000000004000015e] fmovscc %xcc,%f28,%f16 jmpl %g6+8,%g0 ldx [%i1+0x100],%l5 ! Mem[0000000040800100] p24_call_2_he: sth %l0,[%i2+0x03e] ! Mem[000000004100003e] fmovdn %icc,%f22,%f26 nop swap [%i0+0x078],%l1 ! Mem[0000000040000078] fmovdpos %xcc,%f26,%f30 nop fmovspos %xcc,%f24,%f18 retl fmovrslez %l4,%f20,%f26 p24_jmpl_2_ho: xnorcc %l1,0x024,%l2 ldsh [%o2+0x006],%l7 ! Mem[0000000041000006] lduh [%o0+0x15e],%l5 ! Mem[000000004000015e] fmovscc %xcc,%f28,%f16 jmpl %g6+8,%g0 ldx [%o1+0x100],%l5 ! Mem[0000000040800100] p24_call_2_ho: sth %l0,[%o2+0x03e] ! Mem[000000004100003e] fmovdn %icc,%f22,%f26 nop swap [%o0+0x078],%l1 ! Mem[0000000040000078] fmovdpos %xcc,%f26,%f30 nop fmovspos %xcc,%f24,%f18 retl fmovrslez %l4,%f20,%f26 p25_jmpl_2_le: fmovdleu %icc,%f14,%f0 ldub [%i2+0x00d],%l1 ! Mem[000000004300000d] jmpl %g6+8,%g0 ldsh [%i2+0x02c],%l5 ! Mem[000000004300002c] p25_call_2_le: stx %l4,[%i0+0x0c0] ! Mem[00000000420000c0] fmovdne %icc,%f10,%f12 fmovrdz %l7,%f4 ,%f14 retl fmovde %xcc,%f10,%f12 p25_jmpl_2_lo: fmovdleu %icc,%f14,%f0 ldub [%o2+0x00d],%l1 ! Mem[000000004300000d] jmpl %g6+8,%g0 ldsh [%o2+0x02c],%l5 ! Mem[000000004300002c] p25_call_2_lo: stx %l4,[%o0+0x0c0] ! Mem[00000000420000c0] fmovdne %icc,%f10,%f12 fmovrdz %l7,%f4 ,%f14 retl fmovde %xcc,%f10,%f12 p25_jmpl_2_he: jmpl %g6+8,%g0 fmovsvc %xcc,%f29,%f16 p25_call_2_he: stw %l6,[%i0+0x1dc] ! Mem[00000000420001dc] retl add %l1,%l7,%l4 p25_jmpl_2_ho: jmpl %g6+8,%g0 fmovsvc %xcc,%f29,%f16 p25_call_2_ho: stw %l6,[%o0+0x1dc] ! Mem[00000000420001dc] retl add %l1,%l7,%l4 p26_jmpl_2_le: nop nop fmovscs %icc,%f2,%f10 fmovsleu %xcc,%f13,%f6 stb %l4,[%i1+0x052] ! Mem[0000000044800052] fmovdvc %xcc,%f2,%f2 ldub [%i3+0x0cb],%l2 ! Mem[00000000458000cb] jmpl %g6+8,%g0 fitod %f2 ,%f8 p26_call_2_le: fmovsvs %icc,%f7,%f6 swap [%i2+0x188],%l2 ! Mem[0000000045000188] ldx [%i0+0x1c8],%l0 ! Mem[00000000440001c8] sub %l3,%l2,%l5 ldsw [%i1+0x0fc],%l3 ! Mem[00000000448000fc] nop fstoi %f2 ,%f11 retl ldstub [%i4+0x01a],%l1 ! Mem[000000009000001a] p26_jmpl_2_lo: nop nop fmovscs %icc,%f2,%f10 fmovsleu %xcc,%f13,%f6 stb %l4,[%o1+0x052] ! Mem[0000000044800052] fmovdvc %xcc,%f2,%f2 ldub [%o3+0x0cb],%l2 ! Mem[00000000458000cb] jmpl %g6+8,%g0 fitod %f2 ,%f8 p26_call_2_lo: fmovsvs %icc,%f7,%f6 swap [%o2+0x188],%l2 ! Mem[0000000045000188] ldx [%o0+0x1c8],%l0 ! Mem[00000000440001c8] sub %l3,%l2,%l5 ldsw [%o1+0x0fc],%l3 ! Mem[00000000448000fc] nop fstoi %f2 ,%f11 retl ldstub [%o4+0x01a],%l1 ! Mem[000000009000001a] p26_jmpl_2_he: stw %l3,[%i2+0x108] ! Mem[0000000045000108] ldd [%i1+0x050],%f18 ! Mem[0000000044800050] jmpl %g6+8,%g0 fmovdvc %icc,%f16,%f28 p26_call_2_he: andn %l7,0x689,%l5 fmovda %xcc,%f24,%f26 fdivs %f25,%f27,%f28 nop fmovdneg %xcc,%f22,%f28 fmovdneg %xcc,%f28,%f18 retl lduw [%i0+0x088],%l3 ! Mem[0000000044000088] p26_jmpl_2_ho: stw %l3,[%o2+0x108] ! Mem[0000000045000108] ldd [%o1+0x050],%f18 ! Mem[0000000044800050] jmpl %g6+8,%g0 fmovdvc %icc,%f16,%f28 p26_call_2_ho: andn %l7,0x689,%l5 fmovda %xcc,%f24,%f26 fdivs %f25,%f27,%f28 nop fmovdneg %xcc,%f22,%f28 fmovdneg %xcc,%f28,%f18 retl lduw [%o0+0x088],%l3 ! Mem[0000000044000088] p27_jmpl_2_le: nop ldsh [%i0+0x13c],%l2 ! Mem[000000004600013c] add %l0,%l5,%l4 fmovdneg %xcc,%f14,%f10 ldx [%i1+0x020],%l2 ! Mem[0000000046800020] andn %l4,-0x0ae,%l1 stb %l0,[%i1+0x140] ! Mem[0000000046800140] jmpl %g6+8,%g0 ldx [%i1+0x150],%l0 ! Mem[0000000046800150] p27_call_2_le: umul %l6,%l6,%l2 ldsw [%i3+0x010],%l2 ! Mem[0000000047800010] swap [%i2+0x1e8],%l0 ! Mem[00000000470001e8] retl nop p27_jmpl_2_lo: nop ldsh [%o0+0x13c],%l2 ! Mem[000000004600013c] add %l0,%l5,%l4 fmovdneg %xcc,%f14,%f10 ldx [%o1+0x020],%l2 ! Mem[0000000046800020] andn %l4,-0x0ae,%l1 stb %l0,[%o1+0x140] ! Mem[0000000046800140] jmpl %g6+8,%g0 ldx [%o1+0x150],%l0 ! Mem[0000000046800150] p27_call_2_lo: umul %l6,%l6,%l2 ldsw [%o3+0x010],%l2 ! Mem[0000000047800010] swap [%o2+0x1e8],%l0 ! Mem[00000000470001e8] retl nop p27_jmpl_2_he: st %f24,[%i3+0x1d8] ! Mem[00000000478001d8] sllx %l7,%l0,%l0 fmovsl %xcc,%f17,%f27 nop fmovdcs %xcc,%f30,%f16 jmpl %g6+8,%g0 ldub [%i1+0x08c],%l6 ! Mem[000000004680008c] p27_call_2_he: fmovdg %xcc,%f26,%f20 stb %l6,[%i1+0x0b3] ! Mem[00000000468000b3] fmovdcc %icc,%f20,%f18 nop retl nop p27_jmpl_2_ho: st %f24,[%o3+0x1d8] ! Mem[00000000478001d8] sllx %l7,%l0,%l0 fmovsl %xcc,%f17,%f27 nop fmovdcs %xcc,%f30,%f16 jmpl %g6+8,%g0 ldub [%o1+0x08c],%l6 ! Mem[000000004680008c] p27_call_2_ho: fmovdg %xcc,%f26,%f20 stb %l6,[%o1+0x0b3] ! Mem[00000000468000b3] fmovdcc %icc,%f20,%f18 nop retl nop p28_jmpl_2_le: stx %l2,[%i0+0x0d8] ! Mem[00000000480000d8] addccc %l1,%l0,%l7 nop jmpl %g6+8,%g0 stb %l6,[%i2+0x18e] ! Mem[000000004900018e] p28_call_2_le: stw %l1,[%i3+0x12c] ! Mem[000000004980012c] nop ldsb [%i2+0x10f],%l5 ! Mem[000000004900010f] ldx [%i1+0x108],%l5 ! Mem[0000000048800108] retl fmovdneg %xcc,%f12,%f2 p28_jmpl_2_lo: stx %l2,[%o0+0x0d8] ! Mem[00000000480000d8] addccc %l1,%l0,%l7 nop jmpl %g6+8,%g0 stb %l6,[%o2+0x18e] ! Mem[000000004900018e] p28_call_2_lo: stw %l1,[%o3+0x12c] ! Mem[000000004980012c] nop ldsb [%o2+0x10f],%l5 ! Mem[000000004900010f] ldx [%o1+0x108],%l5 ! Mem[0000000048800108] retl fmovdneg %xcc,%f12,%f2 p28_jmpl_2_he: swap [%i2+0x1f0],%l0 ! Mem[00000000490001f0] fmuls %f25,%f26,%f26 fitos %f31,%f22 fmovdleu %icc,%f16,%f30 fmuld %f26,%f28,%f28 fdivs %f23,%f22,%f29 jmpl %g6+8,%g0 ldd [%i0+0x088],%l0 ! Mem[0000000048000088] p28_call_2_he: fmovdneg %icc,%f26,%f26 retl fmovdvc %icc,%f22,%f16 p28_jmpl_2_ho: swap [%o2+0x1f0],%l0 ! Mem[00000000490001f0] fmuls %f25,%f26,%f26 fitos %f31,%f22 fmovdleu %icc,%f16,%f30 fmuld %f26,%f28,%f28 fdivs %f23,%f22,%f29 jmpl %g6+8,%g0 ldd [%o0+0x088],%l0 ! Mem[0000000048000088] p28_call_2_ho: fmovdneg %icc,%f26,%f26 retl fmovdvc %icc,%f22,%f16 p29_jmpl_2_le: fitod %f3 ,%f2 fitos %f9 ,%f4 fmovrslez %l1,%f4 ,%f14 fitos %f6 ,%f0 ldd [%i2+0x0e0],%l6 ! Mem[000000004b0000e0] jmpl %g6+8,%g0 fmovspos %icc,%f15,%f3 p29_call_2_le: fmovsg %icc,%f0,%f13 fnegs %f2 ,%f11 fabsd %f0 ,%f0 nop fmovsne %xcc,%f13,%f0 fabss %f12,%f2 fdivd %f10,%f4 ,%f14 retl fmovsa %icc,%f9,%f7 p29_jmpl_2_lo: fitod %f3 ,%f2 fitos %f9 ,%f4 fmovrslez %l1,%f4 ,%f14 fitos %f6 ,%f0 ldd [%o2+0x0e0],%l6 ! Mem[000000004b0000e0] jmpl %g6+8,%g0 fmovspos %icc,%f15,%f3 p29_call_2_lo: fmovsg %icc,%f0,%f13 fnegs %f2 ,%f11 fabsd %f0 ,%f0 nop fmovsne %xcc,%f13,%f0 fabss %f12,%f2 fdivd %f10,%f4 ,%f14 retl fmovsa %icc,%f9,%f7 p29_jmpl_2_he: fmovs %f17,%f16 nop jmpl %g6+8,%g0 swap [%i0+0x0b8],%l6 ! Mem[000000004a0000b8] p29_call_2_he: nop fmovdcc %xcc,%f26,%f28 retl sdivx %l1,0x1dd,%l7 p29_jmpl_2_ho: fmovs %f17,%f16 nop jmpl %g6+8,%g0 swap [%o0+0x0b8],%l6 ! Mem[000000004a0000b8] p29_call_2_ho: nop fmovdcc %xcc,%f26,%f28 retl sdivx %l1,0x1dd,%l7 p30_jmpl_2_le: ldub [%i2+0x0b6],%l4 ! Mem[000000004d0000b6] nop std %f0 ,[%i0+0x0b8] ! Mem[000000004c0000b8] fmovsvs %xcc,%f2,%f8 stw %l4,[%i3+0x1cc] ! Mem[000000004d8001cc] ldsb [%i0+0x0b0],%l7 ! Mem[000000004c0000b0] fmovse %xcc,%f5,%f11 jmpl %g6+8,%g0 lduh [%i1+0x04e],%l1 ! Mem[000000004c80004e] p30_call_2_le: swap [%i3+0x040],%l0 ! Mem[000000004d800040] fmovdgu %xcc,%f0,%f0 subc %l4,%l4,%l1 ldd [%i0+0x040],%f0 ! Mem[000000004c000040] nop fmuld %f10,%f8 ,%f6 ldsh [%i1+0x194],%l5 ! Mem[000000004c800194] retl fmovde %icc,%f14,%f4 p30_jmpl_2_lo: ldub [%o2+0x0b6],%l4 ! Mem[000000004d0000b6] nop std %f0 ,[%o0+0x0b8] ! Mem[000000004c0000b8] fmovsvs %xcc,%f2,%f8 stw %l4,[%o3+0x1cc] ! Mem[000000004d8001cc] ldsb [%o0+0x0b0],%l7 ! Mem[000000004c0000b0] fmovse %xcc,%f5,%f11 jmpl %g6+8,%g0 lduh [%o1+0x04e],%l1 ! Mem[000000004c80004e] p30_call_2_lo: swap [%o3+0x040],%l0 ! Mem[000000004d800040] fmovdgu %xcc,%f0,%f0 subc %l4,%l4,%l1 ldd [%o0+0x040],%f0 ! Mem[000000004c000040] nop fmuld %f10,%f8 ,%f6 ldsh [%o1+0x194],%l5 ! Mem[000000004c800194] retl fmovde %icc,%f14,%f4 p30_jmpl_2_he: ldsh [%i1+0x032],%l1 ! Mem[000000004c800032] sth %l3,[%i3+0x050] ! Mem[000000004d800050] fmovdle %icc,%f30,%f16 ldstub [%o0+0x19e],%l7 ! Mem[000000009180019e] jmpl %g6+8,%g0 fmovsvc %icc,%f21,%f19 p30_call_2_he: ldub [%i3+0x09b],%l5 ! Mem[000000004d80009b] sth %l1,[%i1+0x1be] ! Mem[000000004c8001be] ldub [%i1+0x0cd],%l3 ! Mem[000000004c8000cd] fmovrsgz %l1,%f31,%f26 retl addccc %l1,%l6,%l4 p30_jmpl_2_ho: ldsh [%o1+0x032],%l1 ! Mem[000000004c800032] sth %l3,[%o3+0x050] ! Mem[000000004d800050] fmovdle %icc,%f30,%f16 ldstub [%i0+0x19e],%l7 ! Mem[000000009180019e] jmpl %g6+8,%g0 fmovsvc %icc,%f21,%f19 p30_call_2_ho: ldub [%o3+0x09b],%l5 ! Mem[000000004d80009b] sth %l1,[%o1+0x1be] ! Mem[000000004c8001be] ldub [%o1+0x0cd],%l3 ! Mem[000000004c8000cd] fmovrsgz %l1,%f31,%f26 retl addccc %l1,%l6,%l4 p31_jmpl_2_le: ldx [%i3+0x198],%l1 ! Mem[000000004f800198] ldub [%i0+0x125],%l1 ! Mem[000000004e000125] fsqrtd %f12,%f14 jmpl %g6+8,%g0 ld [%i3+0x0a8],%f9 ! Mem[000000004f8000a8] p31_call_2_le: nop stb %l5,[%i1+0x061] ! Mem[000000004e800061] stb %l5,[%i1+0x0e6] ! Mem[000000004e8000e6] nop sth %l3,[%i3+0x088] ! Mem[000000004f800088] fmovrdnz %l7,%f12,%f2 retl nop p31_jmpl_2_lo: ldx [%o3+0x198],%l1 ! Mem[000000004f800198] ldub [%o0+0x125],%l1 ! Mem[000000004e000125] fsqrtd %f12,%f14 jmpl %g6+8,%g0 ld [%o3+0x0a8],%f9 ! Mem[000000004f8000a8] p31_call_2_lo: nop stb %l5,[%o1+0x061] ! Mem[000000004e800061] stb %l5,[%o1+0x0e6] ! Mem[000000004e8000e6] nop sth %l3,[%o3+0x088] ! Mem[000000004f800088] fmovrdnz %l7,%f12,%f2 retl nop p31_jmpl_2_he: lduh [%i0+0x046],%l5 ! Mem[000000004e000046] fmovdvc %xcc,%f28,%f16 nop jmpl %g6+8,%g0 fmovdvc %icc,%f22,%f30 p31_call_2_he: ldx [%i2+0x180],%l6 ! Mem[000000004f000180] retl nop p31_jmpl_2_ho: lduh [%o0+0x046],%l5 ! Mem[000000004e000046] fmovdvc %xcc,%f28,%f16 nop jmpl %g6+8,%g0 fmovdvc %icc,%f22,%f30 p31_call_2_ho: ldx [%o2+0x180],%l6 ! Mem[000000004f000180] retl nop p32_jmpl_2_le: stw %l2,[%i1+0x0e0] ! Mem[00000000508000e0] lduh [%i2+0x0ce],%l6 ! Mem[00000000510000ce] ldub [%i3+0x001],%l1 ! Mem[0000000051800001] fmovspos %icc,%f1,%f3 fmovspos %icc,%f3,%f14 jmpl %g6+8,%g0 ldsh [%i2+0x112],%l1 ! Mem[0000000051000112] p32_call_2_le: ldx [%i3+0x058],%l0 ! Mem[0000000051800058] fsqrts %f14,%f5 lduw [%i1+0x064],%l1 ! Mem[0000000050800064] fmovsleu %xcc,%f14,%f10 retl fmovsne %xcc,%f6,%f0 p32_jmpl_2_lo: stw %l2,[%o1+0x0e0] ! Mem[00000000508000e0] lduh [%o2+0x0ce],%l6 ! Mem[00000000510000ce] ldub [%o3+0x001],%l1 ! Mem[0000000051800001] fmovspos %icc,%f1,%f3 fmovspos %icc,%f3,%f14 jmpl %g6+8,%g0 ldsh [%o2+0x112],%l1 ! Mem[0000000051000112] p32_call_2_lo: ldx [%o3+0x058],%l0 ! Mem[0000000051800058] fsqrts %f14,%f5 lduw [%o1+0x064],%l1 ! Mem[0000000050800064] fmovsleu %xcc,%f14,%f10 retl fmovsne %xcc,%f6,%f0 p32_jmpl_2_he: fmovdneg %xcc,%f24,%f30 fmuld %f22,%f24,%f20 nop or %l3,0xb84,%l4 nop jmpl %g6+8,%g0 ldsb [%i2+0x1b4],%l5 ! Mem[00000000510001b4] p32_call_2_he: fmovscc %xcc,%f17,%f26 fmovsg %xcc,%f28,%f30 fmovdcs %xcc,%f16,%f28 fitos %f18,%f18 nop retl ldub [%i3+0x022],%l5 ! Mem[0000000051800022] p32_jmpl_2_ho: fmovdneg %xcc,%f24,%f30 fmuld %f22,%f24,%f20 nop or %l3,0xb84,%l4 nop jmpl %g6+8,%g0 ldsb [%o2+0x1b4],%l5 ! Mem[00000000510001b4] p32_call_2_ho: fmovscc %xcc,%f17,%f26 fmovsg %xcc,%f28,%f30 fmovdcs %xcc,%f16,%f28 fitos %f18,%f18 nop retl ldub [%o3+0x022],%l5 ! Mem[0000000051800022] p33_jmpl_2_le: ldx [%i1+0x150],%l4 ! Mem[0000000052800150] jmpl %g6+8,%g0 fmovrdnz %l0,%f4 ,%f8 p33_call_2_le: fmovdcc %xcc,%f2,%f12 udivx %l1,0x048,%l1 fstoi %f6 ,%f13 fmovd %f0 ,%f0 nop retl lduh [%i0+0x156],%l0 ! Mem[0000000052000156] p33_jmpl_2_lo: ldx [%o1+0x150],%l4 ! Mem[0000000052800150] jmpl %g6+8,%g0 fmovrdnz %l0,%f4 ,%f8 p33_call_2_lo: fmovdcc %xcc,%f2,%f12 udivx %l1,0x048,%l1 fstoi %f6 ,%f13 fmovd %f0 ,%f0 nop retl lduh [%o0+0x156],%l0 ! Mem[0000000052000156] p33_jmpl_2_he: fstoi %f24,%f31 nop ldub [%i2+0x18c],%l4 ! Mem[000000005300018c] orncc %l4,%l4,%l6 jmpl %g6+8,%g0 fmovspos %icc,%f19,%f18 p33_call_2_he: nop fmovsvc %xcc,%f25,%f31 fmovdle %icc,%f30,%f28 nop retl fmovscs %xcc,%f26,%f26 p33_jmpl_2_ho: fstoi %f24,%f31 nop ldub [%o2+0x18c],%l4 ! Mem[000000005300018c] orncc %l4,%l4,%l6 jmpl %g6+8,%g0 fmovspos %icc,%f19,%f18 p33_call_2_ho: nop fmovsvc %xcc,%f25,%f31 fmovdle %icc,%f30,%f28 nop retl fmovscs %xcc,%f26,%f26 p34_jmpl_2_le: jmpl %g6+8,%g0 stw %l7,[%i0+0x1a0] ! Mem[00000000540001a0] p34_call_2_le: nop sth %l2,[%i0+0x1d6] ! Mem[00000000540001d6] nop ldx [%i2+0x198],%l4 ! Mem[0000000055000198] lduh [%i2+0x082],%l0 ! Mem[0000000055000082] sra %l2,0x00a,%l4 retl ldsh [%i0+0x0f0],%l1 ! Mem[00000000540000f0] p34_jmpl_2_lo: jmpl %g6+8,%g0 stw %l7,[%o0+0x1a0] ! Mem[00000000540001a0] p34_call_2_lo: nop sth %l2,[%o0+0x1d6] ! Mem[00000000540001d6] nop ldx [%o2+0x198],%l4 ! Mem[0000000055000198] lduh [%o2+0x082],%l0 ! Mem[0000000055000082] sra %l2,0x00a,%l4 retl ldsh [%o0+0x0f0],%l1 ! Mem[00000000540000f0] p34_jmpl_2_he: nop fitod %f23,%f28 fmovs %f25,%f27 fmovsa %icc,%f25,%f18 fmovrdz %l2,%f26,%f24 fmovsl %icc,%f20,%f27 jmpl %g6+8,%g0 fmovsg %icc,%f27,%f21 p34_call_2_he: ldub [%i3+0x05b],%l5 ! Mem[000000005580005b] retl stw %l7,[%i0+0x060] ! Mem[0000000054000060] p34_jmpl_2_ho: nop fitod %f23,%f28 fmovs %f25,%f27 fmovsa %icc,%f25,%f18 fmovrdz %l2,%f26,%f24 fmovsl %icc,%f20,%f27 jmpl %g6+8,%g0 fmovsg %icc,%f27,%f21 p34_call_2_ho: ldub [%o3+0x05b],%l5 ! Mem[000000005580005b] retl stw %l7,[%o0+0x060] ! Mem[0000000054000060] p35_jmpl_2_le: lduw [%i2+0x12c],%l5 ! Mem[000000005700012c] ldub [%i1+0x166],%l5 ! Mem[0000000056800166] stb %l0,[%i3+0x0be] ! Mem[00000000578000be] fmovrdz %l6,%f4 ,%f0 ldstub [%i6+0x0a3],%l4 ! Mem[00000000910000a3] jmpl %g6+8,%g0 nop p35_call_2_le: fdtos %f14,%f13 ld [%i0+0x1a4],%f10 ! Mem[00000000560001a4] lduw [%i0+0x024],%l5 ! Mem[0000000056000024] ldsb [%i1+0x0fa],%l3 ! Mem[00000000568000fa] retl fmovsl %xcc,%f12,%f8 p35_jmpl_2_lo: lduw [%o2+0x12c],%l5 ! Mem[000000005700012c] ldub [%o1+0x166],%l5 ! Mem[0000000056800166] stb %l0,[%o3+0x0be] ! Mem[00000000578000be] fmovrdz %l6,%f4 ,%f0 ldstub [%o6+0x0a3],%l4 ! Mem[00000000910000a3] jmpl %g6+8,%g0 nop p35_call_2_lo: fdtos %f14,%f13 ld [%o0+0x1a4],%f10 ! Mem[00000000560001a4] lduw [%o0+0x024],%l5 ! Mem[0000000056000024] ldsb [%o1+0x0fa],%l3 ! Mem[00000000568000fa] retl fmovsl %xcc,%f12,%f8 p35_jmpl_2_he: stb %l1,[%i1+0x04d] ! Mem[000000005680004d] ldsb [%i1+0x14d],%l4 ! Mem[000000005680014d] ldsw [%i1+0x118],%l6 ! Mem[0000000056800118] xnor %l0,-0x3f9,%l6 sth %l0,[%i2+0x05e] ! Mem[000000005700005e] nop lduh [%i2+0x1d0],%l2 ! Mem[00000000570001d0] jmpl %g6+8,%g0 nop p35_call_2_he: ldstub [%i6+0x063],%l6 ! Mem[0000000091000063] fmovdn %xcc,%f16,%f18 sth %l1,[%i1+0x082] ! Mem[0000000056800082] retl fmovs %f17,%f30 p35_jmpl_2_ho: stb %l1,[%o1+0x04d] ! Mem[000000005680004d] ldsb [%o1+0x14d],%l4 ! Mem[000000005680014d] ldsw [%o1+0x118],%l6 ! Mem[0000000056800118] xnor %l0,-0x3f9,%l6 sth %l0,[%o2+0x05e] ! Mem[000000005700005e] nop lduh [%o2+0x1d0],%l2 ! Mem[00000000570001d0] jmpl %g6+8,%g0 nop p35_call_2_ho: ldstub [%o6+0x063],%l6 ! Mem[0000000091000063] fmovdn %xcc,%f16,%f18 sth %l1,[%o1+0x082] ! Mem[0000000056800082] retl fmovs %f17,%f30 p36_jmpl_2_le: jmpl %g6+8,%g0 ldd [%i1+0x1f8],%l0 ! Mem[00000000588001f8] p36_call_2_le: fmovsvc %icc,%f1,%f5 fmovsneg %icc,%f14,%f6 fstoi %f10,%f8 retl stx %l5,[%i3+0x140] ! Mem[0000000059800140] p36_jmpl_2_lo: jmpl %g6+8,%g0 ldd [%o1+0x1f8],%l0 ! Mem[00000000588001f8] p36_call_2_lo: fmovsvc %icc,%f1,%f5 fmovsneg %icc,%f14,%f6 fstoi %f10,%f8 retl stx %l5,[%o3+0x140] ! Mem[0000000059800140] p36_jmpl_2_he: stw %l3,[%i3+0x120] ! Mem[0000000059800120] ldsh [%i2+0x100],%l2 ! Mem[0000000059000100] xnor %l3,-0x3c7,%l1 fmovrslez %l6,%f26,%f28 fdtoi %f16,%f24 sllx %l4,0x039,%l3 ldd [%i2+0x108],%l4 ! Mem[0000000059000108] jmpl %g6+8,%g0 subccc %l4,%l0,%l1 p36_call_2_he: fmovrsz %l3,%f19,%f27 nop ldsw [%i3+0x144],%l0 ! Mem[0000000059800144] fmovdvc %icc,%f22,%f28 ldsh [%i1+0x102],%l1 ! Mem[0000000058800102] retl stw %l4,[%i3+0x13c] ! Mem[000000005980013c] p36_jmpl_2_ho: stw %l3,[%o3+0x120] ! Mem[0000000059800120] ldsh [%o2+0x100],%l2 ! Mem[0000000059000100] xnor %l3,-0x3c7,%l1 fmovrslez %l6,%f26,%f28 fdtoi %f16,%f24 sllx %l4,0x039,%l3 ldd [%o2+0x108],%l4 ! Mem[0000000059000108] jmpl %g6+8,%g0 subccc %l4,%l0,%l1 p36_call_2_ho: fmovrsz %l3,%f19,%f27 nop ldsw [%o3+0x144],%l0 ! Mem[0000000059800144] fmovdvc %icc,%f22,%f28 ldsh [%o1+0x102],%l1 ! Mem[0000000058800102] retl stw %l4,[%o3+0x13c] ! Mem[000000005980013c] p37_jmpl_2_le: nop fmovdge %icc,%f2,%f4 fmovsge %xcc,%f1,%f13 lduw [%i1+0x17c],%l4 ! Mem[000000005a80017c] taddcc %l3,0xf3e,%l5 fmovrdnz %l7,%f0 ,%f0 fmovrsz %l2,%f13,%f7 jmpl %g6+8,%g0 fmovrdlz %l0,%f4 ,%f4 p37_call_2_le: fadds %f10,%f4 ,%f13 fmovdneg %icc,%f4,%f10 fmovsgu %icc,%f3,%f3 retl srlx %l2,0x029,%l0 p37_jmpl_2_lo: nop fmovdge %icc,%f2,%f4 fmovsge %xcc,%f1,%f13 lduw [%o1+0x17c],%l4 ! Mem[000000005a80017c] taddcc %l3,0xf3e,%l5 fmovrdnz %l7,%f0 ,%f0 fmovrsz %l2,%f13,%f7 jmpl %g6+8,%g0 fmovrdlz %l0,%f4 ,%f4 p37_call_2_lo: fadds %f10,%f4 ,%f13 fmovdneg %icc,%f4,%f10 fmovsgu %icc,%f3,%f3 retl srlx %l2,0x029,%l0 p37_jmpl_2_he: ldx [%i0+0x000],%l3 ! Mem[000000005a000000] nop stb %l0,[%i1+0x0a7] ! Mem[000000005a8000a7] stw %l0,[%i0+0x1d8] ! Mem[000000005a0001d8] jmpl %g6+8,%g0 addc %l7,0x777,%l6 p37_call_2_he: smulcc %l2,%l6,%l2 fmovde %xcc,%f16,%f22 nop nop lduw [%i1+0x164],%l1 ! Mem[000000005a800164] nop retl ldstub [%i6+0x1e5],%l1 ! Mem[00000000910001e5] p37_jmpl_2_ho: ldx [%o0+0x000],%l3 ! Mem[000000005a000000] nop stb %l0,[%o1+0x0a7] ! Mem[000000005a8000a7] stw %l0,[%o0+0x1d8] ! Mem[000000005a0001d8] jmpl %g6+8,%g0 addc %l7,0x777,%l6 p37_call_2_ho: smulcc %l2,%l6,%l2 fmovde %xcc,%f16,%f22 nop nop lduw [%o1+0x164],%l1 ! Mem[000000005a800164] nop retl ldstub [%o6+0x1e5],%l1 ! Mem[00000000910001e5] p38_jmpl_2_le: jmpl %g6+8,%g0 fmovsle %xcc,%f9,%f8 p38_call_2_le: fitos %f7 ,%f6 retl fmovda %xcc,%f4,%f14 p38_jmpl_2_lo: jmpl %g6+8,%g0 fmovsle %xcc,%f9,%f8 p38_call_2_lo: fitos %f7 ,%f6 retl fmovda %xcc,%f4,%f14 p38_jmpl_2_he: nop nop jmpl %g6+8,%g0 stw %l3,[%i1+0x108] ! Mem[000000005c800108] p38_call_2_he: fadds %f30,%f26,%f28 ldsb [%i3+0x05d],%l4 ! Mem[000000005d80005d] stb %l6,[%i0+0x0ed] ! Mem[000000005c0000ed] retl ldub [%i3+0x0c8],%l6 ! Mem[000000005d8000c8] p38_jmpl_2_ho: nop nop jmpl %g6+8,%g0 stw %l3,[%o1+0x108] ! Mem[000000005c800108] p38_call_2_ho: fadds %f30,%f26,%f28 ldsb [%o3+0x05d],%l4 ! Mem[000000005d80005d] stb %l6,[%o0+0x0ed] ! Mem[000000005c0000ed] retl ldub [%o3+0x0c8],%l6 ! Mem[000000005d8000c8] p39_jmpl_2_le: nop lduh [%i1+0x1f0],%l6 ! Mem[000000005e8001f0] jmpl %g6+8,%g0 fnegd %f0 ,%f10 p39_call_2_le: nop fmovdl %icc,%f10,%f8 fmovsvs %xcc,%f8,%f10 ldstub [%i1+0x122],%l5 ! Mem[000000005e800122] nop retl ldsh [%i1+0x024],%l5 ! Mem[000000005e800024] p39_jmpl_2_lo: nop lduh [%o1+0x1f0],%l6 ! Mem[000000005e8001f0] jmpl %g6+8,%g0 fnegd %f0 ,%f10 p39_call_2_lo: nop fmovdl %icc,%f10,%f8 fmovsvs %xcc,%f8,%f10 ldstub [%o1+0x122],%l5 ! Mem[000000005e800122] nop retl ldsh [%o1+0x024],%l5 ! Mem[000000005e800024] p39_jmpl_2_he: jmpl %g6+8,%g0 ldsw [%i3+0x144],%l2 ! Mem[000000005f800144] p39_call_2_he: ldstub [%i4+0x067],%l7 ! Mem[0000000090000067] fdtoi %f24,%f25 ldsb [%i0+0x165],%l0 ! Mem[000000005e000165] retl fmovrdz %l2,%f28,%f22 p39_jmpl_2_ho: jmpl %g6+8,%g0 ldsw [%o3+0x144],%l2 ! Mem[000000005f800144] p39_call_2_ho: ldstub [%o4+0x067],%l7 ! Mem[0000000090000067] fdtoi %f24,%f25 ldsb [%o0+0x165],%l0 ! Mem[000000005e000165] retl fmovrdz %l2,%f28,%f22 p40_jmpl_2_le: fmovdne %icc,%f4,%f12 nop jmpl %g6+8,%g0 fmovrsgz %l4,%f10,%f1 p40_call_2_le: nop fmovspos %icc,%f12,%f15 ld [%i2+0x120],%f0 ! Mem[0000000061000120] swap [%i1+0x02c],%l3 ! Mem[000000006080002c] fdtos %f14,%f7 fmovdcs %icc,%f8,%f8 retl nop p40_jmpl_2_lo: fmovdne %icc,%f4,%f12 nop jmpl %g6+8,%g0 fmovrsgz %l4,%f10,%f1 p40_call_2_lo: nop fmovspos %icc,%f12,%f15 ld [%o2+0x120],%f0 ! Mem[0000000061000120] swap [%o1+0x02c],%l3 ! Mem[000000006080002c] fdtos %f14,%f7 fmovdcs %icc,%f8,%f8 retl nop p40_jmpl_2_he: fmuld %f24,%f22,%f16 jmpl %g6+8,%g0 fmovdcs %icc,%f18,%f18 p40_call_2_he: nop fmovsge %xcc,%f22,%f25 sth %l3,[%i3+0x0d2] ! Mem[00000000618000d2] lduh [%i1+0x03e],%l1 ! Mem[000000006080003e] ldstub [%i4+0x0a8],%l4 ! Mem[00000000900000a8] nop retl swap [%i2+0x1b0],%l4 ! Mem[00000000610001b0] p40_jmpl_2_ho: fmuld %f24,%f22,%f16 jmpl %g6+8,%g0 fmovdcs %icc,%f18,%f18 p40_call_2_ho: nop fmovsge %xcc,%f22,%f25 sth %l3,[%o3+0x0d2] ! Mem[00000000618000d2] lduh [%o1+0x03e],%l1 ! Mem[000000006080003e] ldstub [%o4+0x0a8],%l4 ! Mem[00000000900000a8] nop retl swap [%o2+0x1b0],%l4 ! Mem[00000000610001b0] p41_jmpl_2_le: xorcc %l4,-0x5f5,%l3 fmovdpos %xcc,%f4,%f6 st %f2 ,[%i0+0x12c] ! Mem[000000006200012c] jmpl %g6+8,%g0 fmovrsz %l5,%f15,%f8 p41_call_2_le: retl fitos %f14,%f5 p41_jmpl_2_lo: xorcc %l4,-0x5f5,%l3 fmovdpos %xcc,%f4,%f6 st %f2 ,[%o0+0x12c] ! Mem[000000006200012c] jmpl %g6+8,%g0 fmovrsz %l5,%f15,%f8 p41_call_2_lo: retl fitos %f14,%f5 p41_jmpl_2_he: lduh [%i3+0x150],%l7 ! Mem[0000000063800150] ldx [%i3+0x068],%l2 ! Mem[0000000063800068] fmovdne %icc,%f24,%f22 ldsw [%i2+0x02c],%l2 ! Mem[000000006300002c] jmpl %g6+8,%g0 ldsb [%i2+0x0a7],%l3 ! Mem[00000000630000a7] p41_call_2_he: fitos %f18,%f28 fmovsvc %xcc,%f22,%f26 fmovsg %xcc,%f26,%f27 retl fmovdle %xcc,%f30,%f20 p41_jmpl_2_ho: lduh [%o3+0x150],%l7 ! Mem[0000000063800150] ldx [%o3+0x068],%l2 ! Mem[0000000063800068] fmovdne %icc,%f24,%f22 ldsw [%o2+0x02c],%l2 ! Mem[000000006300002c] jmpl %g6+8,%g0 ldsb [%o2+0x0a7],%l3 ! Mem[00000000630000a7] p41_call_2_ho: fitos %f18,%f28 fmovsvc %xcc,%f22,%f26 fmovsg %xcc,%f26,%f27 retl fmovdle %xcc,%f30,%f20 p42_jmpl_2_le: fmovdgu %icc,%f10,%f6 fmovrdgez %l0,%f12,%f6 ldsw [%i3+0x0b4],%l5 ! Mem[00000000658000b4] ldsb [%i3+0x0a0],%l2 ! Mem[00000000658000a0] jmpl %g6+8,%g0 stx %l6,[%i1+0x000] ! Mem[0000000064800000] p42_call_2_le: fmovsa %xcc,%f8,%f7 fmovsvc %icc,%f5,%f4 nop fmovdne %xcc,%f0,%f0 fsubs %f12,%f3 ,%f11 retl ldd [%i3+0x0d0],%f8 ! Mem[00000000658000d0] p42_jmpl_2_lo: fmovdgu %icc,%f10,%f6 fmovrdgez %l0,%f12,%f6 ldsw [%o3+0x0b4],%l5 ! Mem[00000000658000b4] ldsb [%o3+0x0a0],%l2 ! Mem[00000000658000a0] jmpl %g6+8,%g0 stx %l6,[%o1+0x000] ! Mem[0000000064800000] p42_call_2_lo: fmovsa %xcc,%f8,%f7 fmovsvc %icc,%f5,%f4 nop fmovdne %xcc,%f0,%f0 fsubs %f12,%f3 ,%f11 retl ldd [%o3+0x0d0],%f8 ! Mem[00000000658000d0] p42_jmpl_2_he: ld [%i3+0x074],%f24 ! Mem[0000000065800074] fmovdne %xcc,%f28,%f18 fnegs %f18,%f23 jmpl %g6+8,%g0 fmuld %f16,%f16,%f26 p42_call_2_he: stb %l2,[%i0+0x130] ! Mem[0000000064000130] nop retl fdtoi %f30,%f17 p42_jmpl_2_ho: ld [%o3+0x074],%f24 ! Mem[0000000065800074] fmovdne %xcc,%f28,%f18 fnegs %f18,%f23 jmpl %g6+8,%g0 fmuld %f16,%f16,%f26 p42_call_2_ho: stb %l2,[%o0+0x130] ! Mem[0000000064000130] nop retl fdtoi %f30,%f17 p43_jmpl_2_le: ldd [%i0+0x020],%f4 ! Mem[0000000066000020] lduw [%i1+0x1d0],%l1 ! Mem[00000000668001d0] jmpl %g6+8,%g0 nop p43_call_2_le: smul %l4,%l0,%l3 fmovrdlez %l1,%f8 ,%f14 stb %l0,[%i3+0x0bd] ! Mem[00000000678000bd] fitos %f14,%f6 retl fmovdneg %icc,%f6,%f4 p43_jmpl_2_lo: ldd [%o0+0x020],%f4 ! Mem[0000000066000020] lduw [%o1+0x1d0],%l1 ! Mem[00000000668001d0] jmpl %g6+8,%g0 nop p43_call_2_lo: smul %l4,%l0,%l3 fmovrdlez %l1,%f8 ,%f14 stb %l0,[%o3+0x0bd] ! Mem[00000000678000bd] fitos %f14,%f6 retl fmovdneg %icc,%f6,%f4 p43_jmpl_2_he: subccc %l5,%l6,%l2 stw %l1,[%i0+0x160] ! Mem[0000000066000160] nop fmovsvc %xcc,%f24,%f28 ldd [%i2+0x188],%f28 ! Mem[0000000067000188] fmovrdnz %l3,%f26,%f30 jmpl %g6+8,%g0 fsubd %f24,%f20,%f28 p43_call_2_he: stx %l1,[%i3+0x0c0] ! Mem[00000000678000c0] lduh [%i0+0x0a4],%l7 ! Mem[00000000660000a4] ldd [%i2+0x088],%l2 ! Mem[0000000067000088] retl fmovda %xcc,%f28,%f26 p43_jmpl_2_ho: subccc %l5,%l6,%l2 stw %l1,[%o0+0x160] ! Mem[0000000066000160] nop fmovsvc %xcc,%f24,%f28 ldd [%o2+0x188],%f28 ! Mem[0000000067000188] fmovrdnz %l3,%f26,%f30 jmpl %g6+8,%g0 fsubd %f24,%f20,%f28 p43_call_2_ho: stx %l1,[%o3+0x0c0] ! Mem[00000000678000c0] lduh [%o0+0x0a4],%l7 ! Mem[00000000660000a4] ldd [%o2+0x088],%l2 ! Mem[0000000067000088] retl fmovda %xcc,%f28,%f26 p44_jmpl_2_le: fmovd %f12,%f6 fmovd %f6 ,%f4 sth %l7,[%i2+0x16a] ! Mem[000000006900016a] nop jmpl %g6+8,%g0 lduh [%i1+0x0a4],%l1 ! Mem[00000000688000a4] p44_call_2_le: fmovdneg %icc,%f0,%f2 ldsh [%i0+0x14a],%l5 ! Mem[000000006800014a] andncc %l3,-0x7e0,%l4 nop stw %l0,[%i1+0x178] ! Mem[0000000068800178] retl ldsw [%i2+0x1b8],%l1 ! Mem[00000000690001b8] p44_jmpl_2_lo: fmovd %f12,%f6 fmovd %f6 ,%f4 sth %l7,[%o2+0x16a] ! Mem[000000006900016a] nop jmpl %g6+8,%g0 lduh [%o1+0x0a4],%l1 ! Mem[00000000688000a4] p44_call_2_lo: fmovdneg %icc,%f0,%f2 ldsh [%o0+0x14a],%l5 ! Mem[000000006800014a] andncc %l3,-0x7e0,%l4 nop stw %l0,[%o1+0x178] ! Mem[0000000068800178] retl ldsw [%o2+0x1b8],%l1 ! Mem[00000000690001b8] p44_jmpl_2_he: nop fmovs %f27,%f21 jmpl %g6+8,%g0 ldd [%i3+0x038],%l4 ! Mem[0000000069800038] p44_call_2_he: fmovsl %xcc,%f25,%f25 retl std %f22,[%i0+0x1e0] ! Mem[00000000680001e0] p44_jmpl_2_ho: nop fmovs %f27,%f21 jmpl %g6+8,%g0 ldd [%o3+0x038],%l4 ! Mem[0000000069800038] p44_call_2_ho: fmovsl %xcc,%f25,%f25 retl std %f22,[%o0+0x1e0] ! Mem[00000000680001e0] p45_jmpl_2_le: ldstub [%o0+0x1ad],%l7 ! Mem[00000000918001ad] lduh [%i3+0x0ca],%l7 ! Mem[000000006b8000ca] fmovscs %xcc,%f7,%f9 nop ldsh [%i1+0x060],%l1 ! Mem[000000006a800060] fmovsle %xcc,%f4,%f9 st %f13,[%i1+0x0e0] ! Mem[000000006a8000e0] jmpl %g6+8,%g0 ld [%i3+0x048],%f10 ! Mem[000000006b800048] p45_call_2_le: ldsh [%i1+0x15a],%l1 ! Mem[000000006a80015a] fmovdgu %icc,%f0,%f0 fmovdge %icc,%f10,%f4 ldub [%i0+0x0d2],%l0 ! Mem[000000006a0000d2] ldub [%i1+0x109],%l6 ! Mem[000000006a800109] taddcctv %l1,-0x5f3,%l3 retl ldsh [%i2+0x05a],%l4 ! Mem[000000006b00005a] p45_jmpl_2_lo: ldstub [%i0+0x1ad],%l7 ! Mem[00000000918001ad] lduh [%o3+0x0ca],%l7 ! Mem[000000006b8000ca] fmovscs %xcc,%f7,%f9 nop ldsh [%o1+0x060],%l1 ! Mem[000000006a800060] fmovsle %xcc,%f4,%f9 st %f13,[%o1+0x0e0] ! Mem[000000006a8000e0] jmpl %g6+8,%g0 ld [%o3+0x048],%f10 ! Mem[000000006b800048] p45_call_2_lo: ldsh [%o1+0x15a],%l1 ! Mem[000000006a80015a] fmovdgu %icc,%f0,%f0 fmovdge %icc,%f10,%f4 ldub [%o0+0x0d2],%l0 ! Mem[000000006a0000d2] ldub [%o1+0x109],%l6 ! Mem[000000006a800109] taddcctv %l1,-0x5f3,%l3 retl ldsh [%o2+0x05a],%l4 ! Mem[000000006b00005a] p45_jmpl_2_he: ldd [%i0+0x120],%l2 ! Mem[000000006a000120] swap [%i1+0x0ac],%l5 ! Mem[000000006a8000ac] jmpl %g6+8,%g0 fmovsl %xcc,%f25,%f28 p45_call_2_he: stx %l1,[%i0+0x190] ! Mem[000000006a000190] stb %l6,[%i0+0x079] ! Mem[000000006a000079] fmovdne %icc,%f28,%f20 fmovse %icc,%f23,%f21 lduw [%i0+0x1bc],%l5 ! Mem[000000006a0001bc] stb %l3,[%i2+0x0a1] ! Mem[000000006b0000a1] fmovdvs %icc,%f16,%f16 retl fsqrtd %f24,%f28 p45_jmpl_2_ho: ldd [%o0+0x120],%l2 ! Mem[000000006a000120] swap [%o1+0x0ac],%l5 ! Mem[000000006a8000ac] jmpl %g6+8,%g0 fmovsl %xcc,%f25,%f28 p45_call_2_ho: stx %l1,[%o0+0x190] ! Mem[000000006a000190] stb %l6,[%o0+0x079] ! Mem[000000006a000079] fmovdne %icc,%f28,%f20 fmovse %icc,%f23,%f21 lduw [%o0+0x1bc],%l5 ! Mem[000000006a0001bc] stb %l3,[%o2+0x0a1] ! Mem[000000006b0000a1] fmovdvs %icc,%f16,%f16 retl fsqrtd %f24,%f28 p46_jmpl_2_le: jmpl %g6+8,%g0 nop p46_call_2_le: stb %l6,[%i3+0x0c6] ! Mem[000000006d8000c6] tsubcctv %l6,%l3,%l6 sth %l7,[%i2+0x110] ! Mem[000000006d000110] retl stw %l6,[%i2+0x1ac] ! Mem[000000006d0001ac] p46_jmpl_2_lo: jmpl %g6+8,%g0 nop p46_call_2_lo: stb %l6,[%o3+0x0c6] ! Mem[000000006d8000c6] tsubcctv %l6,%l3,%l6 sth %l7,[%o2+0x110] ! Mem[000000006d000110] retl stw %l6,[%o2+0x1ac] ! Mem[000000006d0001ac] p46_jmpl_2_he: addcc %l6,%l5,%l3 xnor %l5,%l4,%l6 jmpl %g6+8,%g0 nop p46_call_2_he: fmovdvs %icc,%f26,%f16 stb %l4,[%i1+0x053] ! Mem[000000006c800053] nop fmovsleu %xcc,%f30,%f24 fmovrslez %l1,%f25,%f23 fmovsge %icc,%f22,%f29 stb %l3,[%i3+0x1f5] ! Mem[000000006d8001f5] retl ldsw [%i2+0x120],%l0 ! Mem[000000006d000120] p46_jmpl_2_ho: addcc %l6,%l5,%l3 xnor %l5,%l4,%l6 jmpl %g6+8,%g0 nop p46_call_2_ho: fmovdvs %icc,%f26,%f16 stb %l4,[%o1+0x053] ! Mem[000000006c800053] nop fmovsleu %xcc,%f30,%f24 fmovrslez %l1,%f25,%f23 fmovsge %icc,%f22,%f29 stb %l3,[%o3+0x1f5] ! Mem[000000006d8001f5] retl ldsw [%o2+0x120],%l0 ! Mem[000000006d000120] p47_jmpl_2_le: fmovsn %icc,%f10,%f6 jmpl %g6+8,%g0 lduw [%i0+0x1e4],%l3 ! Mem[000000006e0001e4] p47_call_2_le: nop retl fmovsleu %xcc,%f14,%f10 p47_jmpl_2_lo: fmovsn %icc,%f10,%f6 jmpl %g6+8,%g0 lduw [%o0+0x1e4],%l3 ! Mem[000000006e0001e4] p47_call_2_lo: nop retl fmovsleu %xcc,%f14,%f10 p47_jmpl_2_he: ld [%i3+0x010],%f30 ! Mem[000000006f800010] ldsw [%i1+0x010],%l5 ! Mem[000000006e800010] nop fstod %f19,%f16 fmovsge %icc,%f19,%f26 tsubcctv %l7,-0xaee,%l6 stb %l3,[%i1+0x030] ! Mem[000000006e800030] jmpl %g6+8,%g0 nop p47_call_2_he: fmovdle %icc,%f30,%f26 ldub [%i2+0x1dc],%l3 ! Mem[000000006f0001dc] srlx %l7,%l6,%l2 sth %l4,[%i3+0x08c] ! Mem[000000006f80008c] lduw [%i1+0x144],%l0 ! Mem[000000006e800144] ldub [%i3+0x1d5],%l3 ! Mem[000000006f8001d5] fsqrts %f18,%f20 retl nop p47_jmpl_2_ho: ld [%o3+0x010],%f30 ! Mem[000000006f800010] ldsw [%o1+0x010],%l5 ! Mem[000000006e800010] nop fstod %f19,%f16 fmovsge %icc,%f19,%f26 tsubcctv %l7,-0xaee,%l6 stb %l3,[%o1+0x030] ! Mem[000000006e800030] jmpl %g6+8,%g0 nop p47_call_2_ho: fmovdle %icc,%f30,%f26 ldub [%o2+0x1dc],%l3 ! Mem[000000006f0001dc] srlx %l7,%l6,%l2 sth %l4,[%o3+0x08c] ! Mem[000000006f80008c] lduw [%o1+0x144],%l0 ! Mem[000000006e800144] ldub [%o3+0x1d5],%l3 ! Mem[000000006f8001d5] fsqrts %f18,%f20 retl nop p48_jmpl_2_le: fmuld %f0 ,%f0 ,%f0 nop jmpl %g6+8,%g0 fmovsvs %xcc,%f9,%f11 p48_call_2_le: nop smul %l2,-0x5eb,%l3 stb %l7,[%i1+0x0df] ! Mem[00000000708000df] nop fdtoi %f8 ,%f1 fmovdg %icc,%f6,%f12 stx %l3,[%i2+0x060] ! Mem[0000000071000060] retl ldd [%i2+0x098],%f12 ! Mem[0000000071000098] p48_jmpl_2_lo: fmuld %f0 ,%f0 ,%f0 nop jmpl %g6+8,%g0 fmovsvs %xcc,%f9,%f11 p48_call_2_lo: nop smul %l2,-0x5eb,%l3 stb %l7,[%o1+0x0df] ! Mem[00000000708000df] nop fdtoi %f8 ,%f1 fmovdg %icc,%f6,%f12 stx %l3,[%o2+0x060] ! Mem[0000000071000060] retl ldd [%o2+0x098],%f12 ! Mem[0000000071000098] p48_jmpl_2_he: jmpl %g6+8,%g0 lduh [%i2+0x198],%l4 ! Mem[0000000071000198] p48_call_2_he: ldsh [%i0+0x0d6],%l5 ! Mem[00000000700000d6] fdtos %f28,%f27 ldsh [%i0+0x066],%l6 ! Mem[0000000070000066] retl fitos %f26,%f27 p48_jmpl_2_ho: jmpl %g6+8,%g0 lduh [%o2+0x198],%l4 ! Mem[0000000071000198] p48_call_2_ho: ldsh [%o0+0x0d6],%l5 ! Mem[00000000700000d6] fdtos %f28,%f27 ldsh [%o0+0x066],%l6 ! Mem[0000000070000066] retl fitos %f26,%f27 p49_jmpl_2_le: fmovdge %xcc,%f0,%f2 nop lduw [%i0+0x054],%l6 ! Mem[0000000072000054] jmpl %g6+8,%g0 fdtos %f14,%f7 p49_call_2_le: nop lduw [%i2+0x1e8],%l6 ! Mem[00000000730001e8] lduh [%i3+0x0c0],%l5 ! Mem[00000000738000c0] fmovse %xcc,%f5,%f3 fmovsne %xcc,%f4,%f13 ldx [%i1+0x038],%l2 ! Mem[0000000072800038] xor %l7,-0xb0f,%l7 retl fmovde %xcc,%f12,%f8 p49_jmpl_2_lo: fmovdge %xcc,%f0,%f2 nop lduw [%o0+0x054],%l6 ! Mem[0000000072000054] jmpl %g6+8,%g0 fdtos %f14,%f7 p49_call_2_lo: nop lduw [%o2+0x1e8],%l6 ! Mem[00000000730001e8] lduh [%o3+0x0c0],%l5 ! Mem[00000000738000c0] fmovse %xcc,%f5,%f3 fmovsne %xcc,%f4,%f13 ldx [%o1+0x038],%l2 ! Mem[0000000072800038] xor %l7,-0xb0f,%l7 retl fmovde %xcc,%f12,%f8 p49_jmpl_2_he: ldsb [%i1+0x1ea],%l3 ! Mem[00000000728001ea] swap [%i2+0x1f4],%l0 ! Mem[00000000730001f4] sra %l1,%l6,%l2 sth %l0,[%i1+0x176] ! Mem[0000000072800176] ldstub [%i5+0x0b1],%l5 ! Mem[00000000908000b1] nop jmpl %g6+8,%g0 ldstub [%i5+0x171],%l4 ! Mem[0000000090800171] p49_call_2_he: stw %l4,[%i0+0x010] ! Mem[0000000072000010] fmovsge %icc,%f26,%f21 lduw [%i2+0x018],%l2 ! Mem[0000000073000018] sub %l4,%l7,%l6 lduw [%i1+0x0dc],%l2 ! Mem[00000000728000dc] retl fitos %f26,%f24 p49_jmpl_2_ho: ldsb [%o1+0x1ea],%l3 ! Mem[00000000728001ea] swap [%o2+0x1f4],%l0 ! Mem[00000000730001f4] sra %l1,%l6,%l2 sth %l0,[%o1+0x176] ! Mem[0000000072800176] ldstub [%o5+0x0b1],%l5 ! Mem[00000000908000b1] nop jmpl %g6+8,%g0 ldstub [%o5+0x171],%l4 ! Mem[0000000090800171] p49_call_2_ho: stw %l4,[%o0+0x010] ! Mem[0000000072000010] fmovsge %icc,%f26,%f21 lduw [%o2+0x018],%l2 ! Mem[0000000073000018] sub %l4,%l7,%l6 lduw [%o1+0x0dc],%l2 ! Mem[00000000728000dc] retl fitos %f26,%f24 p50_jmpl_2_le: ldstub [%i4+0x1f2],%l2 ! Mem[00000000900001f2] fmovsgu %xcc,%f11,%f0 ldsb [%i1+0x0bd],%l0 ! Mem[00000000748000bd] fmovse %icc,%f4,%f0 fmovde %icc,%f0,%f14 fdtoi %f10,%f4 ldsb [%i0+0x1e4],%l6 ! Mem[00000000740001e4] jmpl %g6+8,%g0 fmovsn %icc,%f10,%f9 p50_call_2_le: stx %l5,[%i2+0x0e0] ! Mem[00000000750000e0] std %f2 ,[%i2+0x1a0] ! Mem[00000000750001a0] nop andncc %l4,%l1,%l0 swap [%i2+0x0a0],%l5 ! Mem[00000000750000a0] nop nop retl srlx %l3,0x02c,%l5 p50_jmpl_2_lo: ldstub [%o4+0x1f2],%l2 ! Mem[00000000900001f2] fmovsgu %xcc,%f11,%f0 ldsb [%o1+0x0bd],%l0 ! Mem[00000000748000bd] fmovse %icc,%f4,%f0 fmovde %icc,%f0,%f14 fdtoi %f10,%f4 ldsb [%o0+0x1e4],%l6 ! Mem[00000000740001e4] jmpl %g6+8,%g0 fmovsn %icc,%f10,%f9 p50_call_2_lo: stx %l5,[%o2+0x0e0] ! Mem[00000000750000e0] std %f2 ,[%o2+0x1a0] ! Mem[00000000750001a0] nop andncc %l4,%l1,%l0 swap [%o2+0x0a0],%l5 ! Mem[00000000750000a0] nop nop retl srlx %l3,0x02c,%l5 p50_jmpl_2_he: ldsb [%i3+0x08f],%l1 ! Mem[000000007580008f] sdivx %l5,-0xf16,%l2 stb %l5,[%i1+0x156] ! Mem[0000000074800156] nop jmpl %g6+8,%g0 nop p50_call_2_he: ldsw [%i2+0x0f4],%l7 ! Mem[00000000750000f4] ldsb [%i2+0x01a],%l7 ! Mem[000000007500001a] fdtos %f28,%f22 stx %l1,[%i1+0x190] ! Mem[0000000074800190] retl stb %l4,[%i1+0x1b7] ! Mem[00000000748001b7] p50_jmpl_2_ho: ldsb [%o3+0x08f],%l1 ! Mem[000000007580008f] sdivx %l5,-0xf16,%l2 stb %l5,[%o1+0x156] ! Mem[0000000074800156] nop jmpl %g6+8,%g0 nop p50_call_2_ho: ldsw [%o2+0x0f4],%l7 ! Mem[00000000750000f4] ldsb [%o2+0x01a],%l7 ! Mem[000000007500001a] fdtos %f28,%f22 stx %l1,[%o1+0x190] ! Mem[0000000074800190] retl stb %l4,[%o1+0x1b7] ! Mem[00000000748001b7] p51_jmpl_2_le: sth %l4,[%i3+0x176] ! Mem[0000000077800176] ldd [%i0+0x0d8],%f2 ! Mem[00000000760000d8] jmpl %g6+8,%g0 st %f14,[%i2+0x0dc] ! Mem[00000000770000dc] p51_call_2_le: fnegs %f5 ,%f5 fmovrdlz %l2,%f12,%f0 retl ldstub [%i0+0x1c3],%l6 ! Mem[00000000760001c3] p51_jmpl_2_lo: sth %l4,[%o3+0x176] ! Mem[0000000077800176] ldd [%o0+0x0d8],%f2 ! Mem[00000000760000d8] jmpl %g6+8,%g0 st %f14,[%o2+0x0dc] ! Mem[00000000770000dc] p51_call_2_lo: fnegs %f5 ,%f5 fmovrdlz %l2,%f12,%f0 retl ldstub [%o0+0x1c3],%l6 ! Mem[00000000760001c3] p51_jmpl_2_he: ldstub [%i0+0x0c8],%l7 ! Mem[00000000760000c8] stb %l1,[%i2+0x049] ! Mem[0000000077000049] std %l4,[%i2+0x1d8] ! Mem[00000000770001d8] fcmpd %fcc2,%f30,%f22 fdivd %f28,%f16,%f30 jmpl %g6+8,%g0 fmovdne %xcc,%f30,%f16 p51_call_2_he: fnegd %f30,%f24 ldub [%i3+0x082],%l5 ! Mem[0000000077800082] retl orncc %l0,%l1,%l5 p51_jmpl_2_ho: ldstub [%o0+0x0c8],%l7 ! Mem[00000000760000c8] stb %l1,[%o2+0x049] ! Mem[0000000077000049] std %l4,[%o2+0x1d8] ! Mem[00000000770001d8] fcmpd %fcc2,%f30,%f22 fdivd %f28,%f16,%f30 jmpl %g6+8,%g0 fmovdne %xcc,%f30,%f16 p51_call_2_ho: fnegd %f30,%f24 ldub [%o3+0x082],%l5 ! Mem[0000000077800082] retl orncc %l0,%l1,%l5 p52_jmpl_2_le: mulx %l5,0xe11,%l2 taddcc %l4,0x6a6,%l2 fmovrsz %l0,%f1 ,%f1 fdtoi %f4 ,%f7 jmpl %g6+8,%g0 fdivs %f11,%f15,%f7 p52_call_2_le: ldub [%i2+0x099],%l0 ! Mem[0000000079000099] fmovdcc %icc,%f6,%f12 sth %l2,[%i1+0x126] ! Mem[0000000078800126] nop retl nop p52_jmpl_2_lo: mulx %l5,0xe11,%l2 taddcc %l4,0x6a6,%l2 fmovrsz %l0,%f1 ,%f1 fdtoi %f4 ,%f7 jmpl %g6+8,%g0 fdivs %f11,%f15,%f7 p52_call_2_lo: ldub [%o2+0x099],%l0 ! Mem[0000000079000099] fmovdcc %icc,%f6,%f12 sth %l2,[%o1+0x126] ! Mem[0000000078800126] nop retl nop p52_jmpl_2_he: nop mulx %l4,-0xbd7,%l3 nop nop ldd [%i1+0x100],%l4 ! Mem[0000000078800100] jmpl %g6+8,%g0 fmovsneg %icc,%f18,%f31 p52_call_2_he: ldub [%i1+0x0be],%l6 ! Mem[00000000788000be] ldub [%i0+0x132],%l0 ! Mem[0000000078000132] fmovscc %icc,%f17,%f22 fmovsleu %icc,%f21,%f17 ldd [%i2+0x170],%f16 ! Mem[0000000079000170] fmovrslz %l4,%f30,%f22 nop retl stb %l6,[%i0+0x158] ! Mem[0000000078000158] p52_jmpl_2_ho: nop mulx %l4,-0xbd7,%l3 nop nop ldd [%o1+0x100],%l4 ! Mem[0000000078800100] jmpl %g6+8,%g0 fmovsneg %icc,%f18,%f31 p52_call_2_ho: ldub [%o1+0x0be],%l6 ! Mem[00000000788000be] ldub [%o0+0x132],%l0 ! Mem[0000000078000132] fmovscc %icc,%f17,%f22 fmovsleu %icc,%f21,%f17 ldd [%o2+0x170],%f16 ! Mem[0000000079000170] fmovrslz %l4,%f30,%f22 nop retl stb %l6,[%o0+0x158] ! Mem[0000000078000158] p53_jmpl_2_le: nop sub %l1,%l7,%l1 sub %l6,%l7,%l5 nop fmovdvs %icc,%f12,%f12 fmovsvc %icc,%f5,%f3 jmpl %g6+8,%g0 fmovdvc %xcc,%f2,%f8 p53_call_2_le: fmovsne %icc,%f10,%f2 fdtos %f8 ,%f1 nop or %l5,-0xd42,%l6 fstod %f10,%f14 retl stx %l2,[%i0+0x1b0] ! Mem[000000007a0001b0] p53_jmpl_2_lo: nop sub %l1,%l7,%l1 sub %l6,%l7,%l5 nop fmovdvs %icc,%f12,%f12 fmovsvc %icc,%f5,%f3 jmpl %g6+8,%g0 fmovdvc %xcc,%f2,%f8 p53_call_2_lo: fmovsne %icc,%f10,%f2 fdtos %f8 ,%f1 nop or %l5,-0xd42,%l6 fstod %f10,%f14 retl stx %l2,[%o0+0x1b0] ! Mem[000000007a0001b0] p53_jmpl_2_he: jmpl %g6+8,%g0 nop p53_call_2_he: fmovsge %xcc,%f30,%f31 udivx %l4,-0x898,%l1 retl fmovda %icc,%f30,%f26 p53_jmpl_2_ho: jmpl %g6+8,%g0 nop p53_call_2_ho: fmovsge %xcc,%f30,%f31 udivx %l4,-0x898,%l1 retl fmovda %icc,%f30,%f26 p54_jmpl_2_le: jmpl %g6+8,%g0 fmovdleu %icc,%f12,%f14 p54_call_2_le: ldx [%i2+0x148],%l2 ! Mem[000000007d000148] lduh [%i2+0x1bc],%l6 ! Mem[000000007d0001bc] retl fdtoi %f10,%f1 p54_jmpl_2_lo: jmpl %g6+8,%g0 fmovdleu %icc,%f12,%f14 p54_call_2_lo: ldx [%o2+0x148],%l2 ! Mem[000000007d000148] lduh [%o2+0x1bc],%l6 ! Mem[000000007d0001bc] retl fdtoi %f10,%f1 p54_jmpl_2_he: nop stb %l0,[%i0+0x1a6] ! Mem[000000007c0001a6] nop std %f28,[%i1+0x070] ! Mem[000000007c800070] jmpl %g6+8,%g0 nop p54_call_2_he: fsqrtd %f26,%f24 orn %l7,0xc55,%l4 std %f26,[%i2+0x148] ! Mem[000000007d000148] fmovsl %xcc,%f23,%f19 retl faddd %f22,%f30,%f22 p54_jmpl_2_ho: nop stb %l0,[%o0+0x1a6] ! Mem[000000007c0001a6] nop std %f28,[%o1+0x070] ! Mem[000000007c800070] jmpl %g6+8,%g0 nop p54_call_2_ho: fsqrtd %f26,%f24 orn %l7,0xc55,%l4 std %f26,[%o2+0x148] ! Mem[000000007d000148] fmovsl %xcc,%f23,%f19 retl faddd %f22,%f30,%f22 p55_jmpl_2_le: jmpl %g6+8,%g0 ld [%i0+0x1bc],%f15 ! Mem[000000007e0001bc] p55_call_2_le: stw %l2,[%i1+0x078] ! Mem[000000007e800078] nop fmovrsz %l5,%f13,%f2 fmovdne %icc,%f0,%f12 subccc %l3,%l5,%l4 retl fdivs %f8 ,%f3 ,%f15 p55_jmpl_2_lo: jmpl %g6+8,%g0 ld [%o0+0x1bc],%f15 ! Mem[000000007e0001bc] p55_call_2_lo: stw %l2,[%o1+0x078] ! Mem[000000007e800078] nop fmovrsz %l5,%f13,%f2 fmovdne %icc,%f0,%f12 subccc %l3,%l5,%l4 retl fdivs %f8 ,%f3 ,%f15 p55_jmpl_2_he: fcmpd %fcc1,%f28,%f28 fdivs %f22,%f17,%f17 jmpl %g6+8,%g0 nop p55_call_2_he: retl stw %l3,[%i2+0x1a0] ! Mem[000000007f0001a0] p55_jmpl_2_ho: fcmpd %fcc1,%f28,%f28 fdivs %f22,%f17,%f17 jmpl %g6+8,%g0 nop p55_call_2_ho: retl stw %l3,[%o2+0x1a0] ! Mem[000000007f0001a0] p56_jmpl_2_le: fmovsvs %xcc,%f1,%f11 ldub [%i3+0x0bd],%l6 ! Mem[00000000818000bd] stw %l4,[%i2+0x07c] ! Mem[000000008100007c] taddcc %l6,%l0,%l3 lduh [%i0+0x17c],%l2 ! Mem[000000008000017c] ldx [%i3+0x080],%l6 ! Mem[0000000081800080] fmovdcs %icc,%f14,%f4 jmpl %g6+8,%g0 stx %l1,[%i1+0x1a0] ! Mem[00000000808001a0] p56_call_2_le: lduw [%i2+0x0dc],%l1 ! Mem[00000000810000dc] ldd [%i2+0x0c0],%l0 ! Mem[00000000810000c0] sth %l5,[%i2+0x040] ! Mem[0000000081000040] nop nop ldsb [%i2+0x011],%l1 ! Mem[0000000081000011] ldsb [%i1+0x138],%l2 ! Mem[0000000080800138] retl fmovrdlz %l2,%f4 ,%f4 p56_jmpl_2_lo: fmovsvs %xcc,%f1,%f11 ldub [%o3+0x0bd],%l6 ! Mem[00000000818000bd] stw %l4,[%o2+0x07c] ! Mem[000000008100007c] taddcc %l6,%l0,%l3 lduh [%o0+0x17c],%l2 ! Mem[000000008000017c] ldx [%o3+0x080],%l6 ! Mem[0000000081800080] fmovdcs %icc,%f14,%f4 jmpl %g6+8,%g0 stx %l1,[%o1+0x1a0] ! Mem[00000000808001a0] p56_call_2_lo: lduw [%o2+0x0dc],%l1 ! Mem[00000000810000dc] ldd [%o2+0x0c0],%l0 ! Mem[00000000810000c0] sth %l5,[%o2+0x040] ! Mem[0000000081000040] nop nop ldsb [%o2+0x011],%l1 ! Mem[0000000081000011] ldsb [%o1+0x138],%l2 ! Mem[0000000080800138] retl fmovrdlz %l2,%f4 ,%f4 p56_jmpl_2_he: fmovdne %icc,%f22,%f16 nop fdivs %f22,%f30,%f27 ldub [%i0+0x1b4],%l6 ! Mem[00000000800001b4] jmpl %g6+8,%g0 ldsh [%i3+0x058],%l0 ! Mem[0000000081800058] p56_call_2_he: std %l4,[%i3+0x0b0] ! Mem[00000000818000b0] retl fmovrsgz %l5,%f27,%f21 p56_jmpl_2_ho: fmovdne %icc,%f22,%f16 nop fdivs %f22,%f30,%f27 ldub [%o0+0x1b4],%l6 ! Mem[00000000800001b4] jmpl %g6+8,%g0 ldsh [%o3+0x058],%l0 ! Mem[0000000081800058] p56_call_2_ho: std %l4,[%o3+0x0b0] ! Mem[00000000818000b0] retl fmovrsgz %l5,%f27,%f21 p57_jmpl_2_le: nop jmpl %g6+8,%g0 fmovrsz %l1,%f7 ,%f13 p57_call_2_le: ldsw [%i1+0x024],%l3 ! Mem[0000000082800024] mulx %l3,-0x921,%l4 fmovdvs %xcc,%f0,%f8 retl ldstub [%i3+0x0bd],%l4 ! Mem[00000000838000bd] p57_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovrsz %l1,%f7 ,%f13 p57_call_2_lo: ldsw [%o1+0x024],%l3 ! Mem[0000000082800024] mulx %l3,-0x921,%l4 fmovdvs %xcc,%f0,%f8 retl ldstub [%o3+0x0bd],%l4 ! Mem[00000000838000bd] p57_jmpl_2_he: nop fmovrslez %l6,%f24,%f21 ldsw [%i2+0x07c],%l0 ! Mem[000000008300007c] jmpl %g6+8,%g0 ldub [%i1+0x19e],%l7 ! Mem[000000008280019e] p57_call_2_he: lduw [%i2+0x104],%l1 ! Mem[0000000083000104] smulcc %l0,-0xe44,%l6 fmovsvs %icc,%f31,%f22 fmovdpos %xcc,%f26,%f18 fmovsleu %icc,%f20,%f23 ldsb [%i2+0x169],%l7 ! Mem[0000000083000169] nop retl ldub [%i3+0x106],%l1 ! Mem[0000000083800106] p57_jmpl_2_ho: nop fmovrslez %l6,%f24,%f21 ldsw [%o2+0x07c],%l0 ! Mem[000000008300007c] jmpl %g6+8,%g0 ldub [%o1+0x19e],%l7 ! Mem[000000008280019e] p57_call_2_ho: lduw [%o2+0x104],%l1 ! Mem[0000000083000104] smulcc %l0,-0xe44,%l6 fmovsvs %icc,%f31,%f22 fmovdpos %xcc,%f26,%f18 fmovsleu %icc,%f20,%f23 ldsb [%o2+0x169],%l7 ! Mem[0000000083000169] nop retl ldub [%o3+0x106],%l1 ! Mem[0000000083800106] p58_jmpl_2_le: ldd [%i3+0x190],%l4 ! Mem[0000000085800190] stw %l6,[%i3+0x03c] ! Mem[000000008580003c] fmovdleu %xcc,%f10,%f12 ldd [%i0+0x148],%f14 ! Mem[0000000084000148] nop jmpl %g6+8,%g0 ldx [%i0+0x040],%l4 ! Mem[0000000084000040] p58_call_2_le: sth %l5,[%i0+0x150] ! Mem[0000000084000150] fmovscs %xcc,%f5,%f4 swap [%i3+0x06c],%l0 ! Mem[000000008580006c] ldsw [%i3+0x070],%l1 ! Mem[0000000085800070] nop ldstub [%i2+0x10d],%l3 ! Mem[000000008500010d] swap [%i3+0x108],%l6 ! Mem[0000000085800108] retl fdivd %f12,%f8 ,%f6 p58_jmpl_2_lo: ldd [%o3+0x190],%l4 ! Mem[0000000085800190] stw %l6,[%o3+0x03c] ! Mem[000000008580003c] fmovdleu %xcc,%f10,%f12 ldd [%o0+0x148],%f14 ! Mem[0000000084000148] nop jmpl %g6+8,%g0 ldx [%o0+0x040],%l4 ! Mem[0000000084000040] p58_call_2_lo: sth %l5,[%o0+0x150] ! Mem[0000000084000150] fmovscs %xcc,%f5,%f4 swap [%o3+0x06c],%l0 ! Mem[000000008580006c] ldsw [%o3+0x070],%l1 ! Mem[0000000085800070] nop ldstub [%o2+0x10d],%l3 ! Mem[000000008500010d] swap [%o3+0x108],%l6 ! Mem[0000000085800108] retl fdivd %f12,%f8 ,%f6 p58_jmpl_2_he: nop jmpl %g6+8,%g0 ldub [%i1+0x1ce],%l0 ! Mem[00000000848001ce] p58_call_2_he: std %f20,[%i1+0x170] ! Mem[0000000084800170] fmovdleu %icc,%f16,%f30 andn %l2,-0x9db,%l1 fmovsleu %xcc,%f22,%f30 taddcc %l3,%l7,%l7 nop nop retl fmovdneg %xcc,%f20,%f30 p58_jmpl_2_ho: nop jmpl %g6+8,%g0 ldub [%o1+0x1ce],%l0 ! Mem[00000000848001ce] p58_call_2_ho: std %f20,[%o1+0x170] ! Mem[0000000084800170] fmovdleu %icc,%f16,%f30 andn %l2,-0x9db,%l1 fmovsleu %xcc,%f22,%f30 taddcc %l3,%l7,%l7 nop nop retl fmovdneg %xcc,%f20,%f30 p59_jmpl_2_le: nop fmovsgu %xcc,%f2,%f2 jmpl %g6+8,%g0 fmovsge %xcc,%f6,%f10 p59_call_2_le: retl sth %l6,[%i1+0x076] ! Mem[0000000086800076] p59_jmpl_2_lo: nop fmovsgu %xcc,%f2,%f2 jmpl %g6+8,%g0 fmovsge %xcc,%f6,%f10 p59_call_2_lo: retl sth %l6,[%o1+0x076] ! Mem[0000000086800076] p59_jmpl_2_he: nop ldsw [%i0+0x0d0],%l5 ! Mem[00000000860000d0] jmpl %g6+8,%g0 fmovsneg %xcc,%f28,%f21 p59_call_2_he: retl ldsb [%i3+0x198],%l6 ! Mem[0000000087800198] p59_jmpl_2_ho: nop ldsw [%o0+0x0d0],%l5 ! Mem[00000000860000d0] jmpl %g6+8,%g0 fmovsneg %xcc,%f28,%f21 p59_call_2_ho: retl ldsb [%o3+0x198],%l6 ! Mem[0000000087800198] p60_jmpl_2_le: nop nop nop stb %l0,[%i1+0x029] ! Mem[0000000088800029] umulcc %l0,%l6,%l1 sth %l0,[%i0+0x16c] ! Mem[000000008800016c] srl %l1,0x012,%l4 jmpl %g6+8,%g0 fmovrdlz %l5,%f2 ,%f0 p60_call_2_le: fdtos %f6 ,%f4 retl nop p60_jmpl_2_lo: nop nop nop stb %l0,[%o1+0x029] ! Mem[0000000088800029] umulcc %l0,%l6,%l1 sth %l0,[%o0+0x16c] ! Mem[000000008800016c] srl %l1,0x012,%l4 jmpl %g6+8,%g0 fmovrdlz %l5,%f2 ,%f0 p60_call_2_lo: fdtos %f6 ,%f4 retl nop p60_jmpl_2_he: fitod %f23,%f22 subc %l5,0x4c6,%l5 jmpl %g6+8,%g0 sllx %l7,%l6,%l2 p60_call_2_he: retl fmovrsgez %l2,%f18,%f28 p60_jmpl_2_ho: fitod %f23,%f22 subc %l5,0x4c6,%l5 jmpl %g6+8,%g0 sllx %l7,%l6,%l2 p60_call_2_ho: retl fmovrsgez %l2,%f18,%f28 p61_jmpl_2_le: nop jmpl %g6+8,%g0 fmovdcs %xcc,%f0,%f12 p61_call_2_le: stw %l6,[%i1+0x184] ! Mem[000000008a800184] stb %l0,[%i1+0x0dc] ! Mem[000000008a8000dc] fsubd %f10,%f14,%f14 ldstub [%o0+0x03d],%l4 ! Mem[000000009180003d] retl fstoi %f15,%f6 p61_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovdcs %xcc,%f0,%f12 p61_call_2_lo: stw %l6,[%o1+0x184] ! Mem[000000008a800184] stb %l0,[%o1+0x0dc] ! Mem[000000008a8000dc] fsubd %f10,%f14,%f14 ldstub [%i0+0x03d],%l4 ! Mem[000000009180003d] retl fstoi %f15,%f6 p61_jmpl_2_he: sth %l4,[%i0+0x168] ! Mem[000000008a000168] nop jmpl %g6+8,%g0 std %l4,[%i3+0x0d0] ! Mem[000000008b8000d0] p61_call_2_he: fdivd %f30,%f18,%f28 retl smul %l3,0x3fa,%l3 p61_jmpl_2_ho: sth %l4,[%o0+0x168] ! Mem[000000008a000168] nop jmpl %g6+8,%g0 std %l4,[%o3+0x0d0] ! Mem[000000008b8000d0] p61_call_2_ho: fdivd %f30,%f18,%f28 retl smul %l3,0x3fa,%l3 p62_jmpl_2_le: or %l7,0xaee,%l2 jmpl %g6+8,%g0 std %l2,[%i2+0x188] ! Mem[000000008d000188] p62_call_2_le: nop ldsb [%i1+0x1db],%l2 ! Mem[000000008c8001db] ldsw [%i2+0x06c],%l3 ! Mem[000000008d00006c] fmovdvc %xcc,%f4,%f4 addcc %l0,0x30e,%l3 fmovdcc %icc,%f10,%f6 fmovdle %xcc,%f2,%f0 retl fmovrsgez %l2,%f12,%f8 p62_jmpl_2_lo: or %l7,0xaee,%l2 jmpl %g6+8,%g0 std %l2,[%o2+0x188] ! Mem[000000008d000188] p62_call_2_lo: nop ldsb [%o1+0x1db],%l2 ! Mem[000000008c8001db] ldsw [%o2+0x06c],%l3 ! Mem[000000008d00006c] fmovdvc %xcc,%f4,%f4 addcc %l0,0x30e,%l3 fmovdcc %icc,%f10,%f6 fmovdle %xcc,%f2,%f0 retl fmovrsgez %l2,%f12,%f8 p62_jmpl_2_he: jmpl %g6+8,%g0 nop p62_call_2_he: fmovspos %icc,%f18,%f26 fmovrdlez %l1,%f20,%f28 nop nop retl fmovse %xcc,%f31,%f22 p62_jmpl_2_ho: jmpl %g6+8,%g0 nop p62_call_2_ho: fmovspos %icc,%f18,%f26 fmovrdlez %l1,%f20,%f28 nop nop retl fmovse %xcc,%f31,%f22 p63_jmpl_2_le: fmovsl %icc,%f6,%f0 nop fmovdcc %xcc,%f4,%f8 ldub [%i3+0x059],%l5 ! Mem[000000008f800059] ldub [%i2+0x03c],%l3 ! Mem[000000008f00003c] fmovdneg %xcc,%f10,%f4 jmpl %g6+8,%g0 fmovdne %icc,%f8,%f10 p63_call_2_le: ldub [%i0+0x09a],%l4 ! Mem[000000008e00009a] ldstub [%i4+0x1bf],%l0 ! Mem[00000000900001bf] nop fmovdn %icc,%f4,%f6 ldstub [%o0+0x07f],%l2 ! Mem[000000009180007f] ldd [%i1+0x040],%l4 ! Mem[000000008e800040] fmovrdgez %l6,%f10,%f4 retl fmovscc %xcc,%f4,%f0 p63_jmpl_2_lo: fmovsl %icc,%f6,%f0 nop fmovdcc %xcc,%f4,%f8 ldub [%o3+0x059],%l5 ! Mem[000000008f800059] ldub [%o2+0x03c],%l3 ! Mem[000000008f00003c] fmovdneg %xcc,%f10,%f4 jmpl %g6+8,%g0 fmovdne %icc,%f8,%f10 p63_call_2_lo: ldub [%o0+0x09a],%l4 ! Mem[000000008e00009a] ldstub [%o4+0x1bf],%l0 ! Mem[00000000900001bf] nop fmovdn %icc,%f4,%f6 ldstub [%i0+0x07f],%l2 ! Mem[000000009180007f] ldd [%o1+0x040],%l4 ! Mem[000000008e800040] fmovrdgez %l6,%f10,%f4 retl fmovscc %xcc,%f4,%f0 p63_jmpl_2_he: jmpl %g6+8,%g0 ldub [%i1+0x12f],%l4 ! Mem[000000008e80012f] p63_call_2_he: ldstub [%i5+0x1ff],%l2 ! Mem[00000000908001ff] st %f23,[%i2+0x1a0] ! Mem[000000008f0001a0] fnegs %f29,%f23 fmovsleu %icc,%f29,%f29 retl ldd [%i0+0x128],%f26 ! Mem[000000008e000128] p63_jmpl_2_ho: jmpl %g6+8,%g0 ldub [%o1+0x12f],%l4 ! Mem[000000008e80012f] p63_call_2_ho: ldstub [%o5+0x1ff],%l2 ! Mem[00000000908001ff] st %f23,[%o2+0x1a0] ! Mem[000000008f0001a0] fnegs %f29,%f23 fmovsleu %icc,%f29,%f29 retl ldd [%o0+0x128],%f26 ! Mem[000000008e000128] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: nop lduw [%i3+0x07c],%l0 ! Mem[000000001180007c] jmpl %g6+8,%g0 ldx [%i1+0x058],%l4 ! Mem[0000000010800058] p0_call_3_le: ldx [%i1+0x058],%l1 ! Mem[0000000010800058] retl umulcc %l7,0xabf,%l0 p0_jmpl_3_lo: nop lduw [%o3+0x07c],%l0 ! Mem[000000001180007c] jmpl %g6+8,%g0 ldx [%o1+0x058],%l4 ! Mem[0000000010800058] p0_call_3_lo: ldx [%o1+0x058],%l1 ! Mem[0000000010800058] retl umulcc %l7,0xabf,%l0 p0_jmpl_3_he: nop subc %l1,%l6,%l0 ldstub [%i6+0x1c0],%l6 ! Mem[00000000910001c0] nop nop jmpl %g6+8,%g0 fsqrtd %f22,%f26 p0_call_3_he: ldd [%i1+0x000],%l2 ! Mem[0000000010800000] fmovrsnz %l3,%f19,%f22 std %l6,[%i1+0x060] ! Mem[0000000010800060] fmovdcc %xcc,%f30,%f22 fmovsg %icc,%f30,%f17 ldsb [%i0+0x13b],%l6 ! Mem[000000001000013b] retl ldd [%i0+0x058],%f30 ! Mem[0000000010000058] p0_jmpl_3_ho: nop subc %l1,%l6,%l0 ldstub [%o6+0x1c0],%l6 ! Mem[00000000910001c0] nop nop jmpl %g6+8,%g0 fsqrtd %f22,%f26 p0_call_3_ho: ldd [%o1+0x000],%l2 ! Mem[0000000010800000] fmovrsnz %l3,%f19,%f22 std %l6,[%o1+0x060] ! Mem[0000000010800060] fmovdcc %xcc,%f30,%f22 fmovsg %icc,%f30,%f17 ldsb [%o0+0x13b],%l6 ! Mem[000000001000013b] retl ldd [%o0+0x058],%f30 ! Mem[0000000010000058] p1_jmpl_3_le: fnegs %f4 ,%f10 stb %l0,[%i2+0x18f] ! Mem[000000001300018f] nop ldub [%i0+0x069],%l7 ! Mem[0000000012000069] stw %l1,[%i0+0x1c0] ! Mem[00000000120001c0] sth %l6,[%i3+0x1e8] ! Mem[00000000138001e8] jmpl %g6+8,%g0 sllx %l4,%l3,%l6 p1_call_3_le: nop fnegd %f4 ,%f14 fmovdl %icc,%f10,%f14 fmovdpos %xcc,%f14,%f4 nop ld [%i1+0x0d8],%f5 ! Mem[00000000128000d8] retl stb %l0,[%i0+0x18c] ! Mem[000000001200018c] p1_jmpl_3_lo: fnegs %f4 ,%f10 stb %l0,[%o2+0x18f] ! Mem[000000001300018f] nop ldub [%o0+0x069],%l7 ! Mem[0000000012000069] stw %l1,[%o0+0x1c0] ! Mem[00000000120001c0] sth %l6,[%o3+0x1e8] ! Mem[00000000138001e8] jmpl %g6+8,%g0 sllx %l4,%l3,%l6 p1_call_3_lo: nop fnegd %f4 ,%f14 fmovdl %icc,%f10,%f14 fmovdpos %xcc,%f14,%f4 nop ld [%o1+0x0d8],%f5 ! Mem[00000000128000d8] retl stb %l0,[%o0+0x18c] ! Mem[000000001200018c] p1_jmpl_3_he: jmpl %g6+8,%g0 xor %l0,%l3,%l2 p1_call_3_he: fmovdle %xcc,%f18,%f24 ldsh [%i2+0x174],%l2 ! Mem[0000000013000174] stx %l7,[%i3+0x168] ! Mem[0000000013800168] swap [%i3+0x194],%l3 ! Mem[0000000013800194] retl ldstub [%i4+0x001],%l3 ! Mem[0000000090000001] p1_jmpl_3_ho: jmpl %g6+8,%g0 xor %l0,%l3,%l2 p1_call_3_ho: fmovdle %xcc,%f18,%f24 ldsh [%o2+0x174],%l2 ! Mem[0000000013000174] stx %l7,[%o3+0x168] ! Mem[0000000013800168] swap [%o3+0x194],%l3 ! Mem[0000000013800194] retl ldstub [%o4+0x001],%l3 ! Mem[0000000090000001] p2_jmpl_3_le: ldsb [%i1+0x0f1],%l6 ! Mem[00000000148000f1] jmpl %g6+8,%g0 fstod %f11,%f8 p2_call_3_le: fmovdcs %xcc,%f0,%f8 stx %l1,[%i1+0x198] ! Mem[0000000014800198] retl std %l0,[%i1+0x1d8] ! Mem[00000000148001d8] p2_jmpl_3_lo: ldsb [%o1+0x0f1],%l6 ! Mem[00000000148000f1] jmpl %g6+8,%g0 fstod %f11,%f8 p2_call_3_lo: fmovdcs %xcc,%f0,%f8 stx %l1,[%o1+0x198] ! Mem[0000000014800198] retl std %l0,[%o1+0x1d8] ! Mem[00000000148001d8] p2_jmpl_3_he: ldd [%i3+0x130],%f18 ! Mem[0000000015800130] orn %l7,%l1,%l3 nop fmovsn %xcc,%f24,%f30 ldub [%i3+0x156],%l5 ! Mem[0000000015800156] jmpl %g6+8,%g0 nop p2_call_3_he: fitod %f18,%f30 fstoi %f24,%f27 srlx %l5,%l5,%l7 ldsw [%i3+0x00c],%l7 ! Mem[000000001580000c] retl nop p2_jmpl_3_ho: ldd [%o3+0x130],%f18 ! Mem[0000000015800130] orn %l7,%l1,%l3 nop fmovsn %xcc,%f24,%f30 ldub [%o3+0x156],%l5 ! Mem[0000000015800156] jmpl %g6+8,%g0 nop p2_call_3_ho: fitod %f18,%f30 fstoi %f24,%f27 srlx %l5,%l5,%l7 ldsw [%o3+0x00c],%l7 ! Mem[000000001580000c] retl nop p3_jmpl_3_le: ldsh [%i0+0x11a],%l1 ! Mem[000000001600011a] nop stb %l7,[%i0+0x15a] ! Mem[000000001600015a] ldstub [%i4+0x083],%l6 ! Mem[0000000090000083] fmovdl %xcc,%f4,%f14 lduw [%i0+0x0e0],%l5 ! Mem[00000000160000e0] jmpl %g6+8,%g0 fmovdne %xcc,%f12,%f8 p3_call_3_le: ldub [%i2+0x0f0],%l4 ! Mem[00000000170000f0] fmovsle %xcc,%f6,%f12 nop taddcc %l5,-0xe6f,%l1 ldsw [%i0+0x120],%l5 ! Mem[0000000016000120] fmovrsnz %l4,%f12,%f0 retl andn %l1,%l2,%l3 p3_jmpl_3_lo: ldsh [%o0+0x11a],%l1 ! Mem[000000001600011a] nop stb %l7,[%o0+0x15a] ! Mem[000000001600015a] ldstub [%o4+0x083],%l6 ! Mem[0000000090000083] fmovdl %xcc,%f4,%f14 lduw [%o0+0x0e0],%l5 ! Mem[00000000160000e0] jmpl %g6+8,%g0 fmovdne %xcc,%f12,%f8 p3_call_3_lo: ldub [%o2+0x0f0],%l4 ! Mem[00000000170000f0] fmovsle %xcc,%f6,%f12 nop taddcc %l5,-0xe6f,%l1 ldsw [%o0+0x120],%l5 ! Mem[0000000016000120] fmovrsnz %l4,%f12,%f0 retl andn %l1,%l2,%l3 p3_jmpl_3_he: std %f16,[%i2+0x020] ! Mem[0000000017000020] fmovdpos %xcc,%f24,%f30 addcc %l3,%l5,%l5 jmpl %g6+8,%g0 ldstub [%i4+0x043],%l0 ! Mem[0000000090000043] p3_call_3_he: fmovrdgez %l2,%f24,%f18 lduh [%i1+0x1b2],%l1 ! Mem[00000000168001b2] nop nop stw %l1,[%i0+0x160] ! Mem[0000000016000160] nop ldx [%i2+0x1f0],%l5 ! Mem[00000000170001f0] retl andcc %l1,%l0,%l0 p3_jmpl_3_ho: std %f16,[%o2+0x020] ! Mem[0000000017000020] fmovdpos %xcc,%f24,%f30 addcc %l3,%l5,%l5 jmpl %g6+8,%g0 ldstub [%o4+0x043],%l0 ! Mem[0000000090000043] p3_call_3_ho: fmovrdgez %l2,%f24,%f18 lduh [%o1+0x1b2],%l1 ! Mem[00000000168001b2] nop nop stw %l1,[%o0+0x160] ! Mem[0000000016000160] nop ldx [%o2+0x1f0],%l5 ! Mem[00000000170001f0] retl andcc %l1,%l0,%l0 p4_jmpl_3_le: jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f4 p4_call_3_le: smulcc %l5,%l1,%l1 retl ldx [%i1+0x108],%l4 ! Mem[0000000018800108] p4_jmpl_3_lo: jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f4 p4_call_3_lo: smulcc %l5,%l1,%l1 retl ldx [%o1+0x108],%l4 ! Mem[0000000018800108] p4_jmpl_3_he: jmpl %g6+8,%g0 nop p4_call_3_he: fmovd %f30,%f26 retl fmovrsgez %l7,%f26,%f29 p4_jmpl_3_ho: jmpl %g6+8,%g0 nop p4_call_3_ho: fmovd %f30,%f26 retl fmovrsgez %l7,%f26,%f29 p5_jmpl_3_le: fmovsa %icc,%f0,%f5 st %f8 ,[%i0+0x15c] ! Mem[000000001a00015c] nop jmpl %g6+8,%g0 sth %l2,[%i1+0x182] ! Mem[000000001a800182] p5_call_3_le: std %f6 ,[%i0+0x0b0] ! Mem[000000001a0000b0] tsubcc %l2,0x249,%l1 fmovrslez %l4,%f5 ,%f6 fmovdle %xcc,%f2,%f14 ldsw [%i1+0x1d4],%l2 ! Mem[000000001a8001d4] ldsh [%i1+0x104],%l7 ! Mem[000000001a800104] ldx [%i0+0x038],%l2 ! Mem[000000001a000038] retl fmovdvc %xcc,%f14,%f6 p5_jmpl_3_lo: fmovsa %icc,%f0,%f5 st %f8 ,[%o0+0x15c] ! Mem[000000001a00015c] nop jmpl %g6+8,%g0 sth %l2,[%o1+0x182] ! Mem[000000001a800182] p5_call_3_lo: std %f6 ,[%o0+0x0b0] ! Mem[000000001a0000b0] tsubcc %l2,0x249,%l1 fmovrslez %l4,%f5 ,%f6 fmovdle %xcc,%f2,%f14 ldsw [%o1+0x1d4],%l2 ! Mem[000000001a8001d4] ldsh [%o1+0x104],%l7 ! Mem[000000001a800104] ldx [%o0+0x038],%l2 ! Mem[000000001a000038] retl fmovdvc %xcc,%f14,%f6 p5_jmpl_3_he: st %f25,[%i0+0x080] ! Mem[000000001a000080] fmovdl %icc,%f20,%f30 nop jmpl %g6+8,%g0 nop p5_call_3_he: fmovrsz %l5,%f23,%f28 ldd [%i3+0x050],%l2 ! Mem[000000001b800050] fmuld %f30,%f22,%f18 fmovsle %icc,%f22,%f26 fmovscs %xcc,%f28,%f21 ldstub [%i5+0x085],%l7 ! Mem[0000000090800085] fmovrsgez %l3,%f18,%f24 retl fmovdg %xcc,%f24,%f20 p5_jmpl_3_ho: st %f25,[%o0+0x080] ! Mem[000000001a000080] fmovdl %icc,%f20,%f30 nop jmpl %g6+8,%g0 nop p5_call_3_ho: fmovrsz %l5,%f23,%f28 ldd [%o3+0x050],%l2 ! Mem[000000001b800050] fmuld %f30,%f22,%f18 fmovsle %icc,%f22,%f26 fmovscs %xcc,%f28,%f21 ldstub [%o5+0x085],%l7 ! Mem[0000000090800085] fmovrsgez %l3,%f18,%f24 retl fmovdg %xcc,%f24,%f20 p6_jmpl_3_le: ldsb [%i1+0x181],%l2 ! Mem[000000001c800181] fitos %f11,%f11 ldub [%i1+0x1b0],%l5 ! Mem[000000001c8001b0] stb %l4,[%i2+0x093] ! Mem[000000001d000093] fmovs %f7 ,%f13 fdtos %f12,%f7 jmpl %g6+8,%g0 andn %l5,0x479,%l2 p6_call_3_le: nop stx %l4,[%i2+0x0f0] ! Mem[000000001d0000f0] ldx [%i0+0x110],%l0 ! Mem[000000001c000110] fdtos %f12,%f4 stx %l7,[%i1+0x058] ! Mem[000000001c800058] stx %l6,[%i3+0x038] ! Mem[000000001d800038] retl fmovse %icc,%f13,%f6 p6_jmpl_3_lo: ldsb [%o1+0x181],%l2 ! Mem[000000001c800181] fitos %f11,%f11 ldub [%o1+0x1b0],%l5 ! Mem[000000001c8001b0] stb %l4,[%o2+0x093] ! Mem[000000001d000093] fmovs %f7 ,%f13 fdtos %f12,%f7 jmpl %g6+8,%g0 andn %l5,0x479,%l2 p6_call_3_lo: nop stx %l4,[%o2+0x0f0] ! Mem[000000001d0000f0] ldx [%o0+0x110],%l0 ! Mem[000000001c000110] fdtos %f12,%f4 stx %l7,[%o1+0x058] ! Mem[000000001c800058] stx %l6,[%o3+0x038] ! Mem[000000001d800038] retl fmovse %icc,%f13,%f6 p6_jmpl_3_he: jmpl %g6+8,%g0 fmovdvc %icc,%f28,%f20 p6_call_3_he: fmovdneg %xcc,%f18,%f16 fdtoi %f16,%f16 ldsw [%i0+0x15c],%l1 ! Mem[000000001c00015c] fmovdneg %icc,%f20,%f26 fmovdne %xcc,%f22,%f26 retl fitos %f23,%f22 p6_jmpl_3_ho: jmpl %g6+8,%g0 fmovdvc %icc,%f28,%f20 p6_call_3_ho: fmovdneg %xcc,%f18,%f16 fdtoi %f16,%f16 ldsw [%o0+0x15c],%l1 ! Mem[000000001c00015c] fmovdneg %icc,%f20,%f26 fmovdne %xcc,%f22,%f26 retl fitos %f23,%f22 p7_jmpl_3_le: swap [%i2+0x044],%l5 ! Mem[000000001f000044] nop fdtoi %f0 ,%f10 jmpl %g6+8,%g0 fmovscc %icc,%f15,%f4 p7_call_3_le: fmovsleu %xcc,%f5,%f11 ldsw [%i0+0x084],%l2 ! Mem[000000001e000084] ld [%i0+0x184],%f4 ! Mem[000000001e000184] stw %l5,[%i2+0x180] ! Mem[000000001f000180] retl fmovrdlez %l4,%f12,%f6 p7_jmpl_3_lo: swap [%o2+0x044],%l5 ! Mem[000000001f000044] nop fdtoi %f0 ,%f10 jmpl %g6+8,%g0 fmovscc %icc,%f15,%f4 p7_call_3_lo: fmovsleu %xcc,%f5,%f11 ldsw [%o0+0x084],%l2 ! Mem[000000001e000084] ld [%o0+0x184],%f4 ! Mem[000000001e000184] stw %l5,[%o2+0x180] ! Mem[000000001f000180] retl fmovrdlez %l4,%f12,%f6 p7_jmpl_3_he: fmovscs %xcc,%f18,%f28 subccc %l3,%l0,%l0 fmovse %xcc,%f16,%f21 fmovrdgez %l6,%f20,%f30 ldsb [%i0+0x0c2],%l7 ! Mem[000000001e0000c2] andcc %l6,%l1,%l3 jmpl %g6+8,%g0 lduw [%i0+0x1bc],%l1 ! Mem[000000001e0001bc] p7_call_3_he: xor %l4,%l1,%l2 ldsb [%i1+0x1b7],%l6 ! Mem[000000001e8001b7] retl fmovdne %icc,%f28,%f18 p7_jmpl_3_ho: fmovscs %xcc,%f18,%f28 subccc %l3,%l0,%l0 fmovse %xcc,%f16,%f21 fmovrdgez %l6,%f20,%f30 ldsb [%o0+0x0c2],%l7 ! Mem[000000001e0000c2] andcc %l6,%l1,%l3 jmpl %g6+8,%g0 lduw [%o0+0x1bc],%l1 ! Mem[000000001e0001bc] p7_call_3_ho: xor %l4,%l1,%l2 ldsb [%o1+0x1b7],%l6 ! Mem[000000001e8001b7] retl fmovdne %icc,%f28,%f18 p8_jmpl_3_le: nop fmovdne %icc,%f2,%f2 jmpl %g6+8,%g0 fmovrdlez %l2,%f4 ,%f4 p8_call_3_le: retl ldx [%i3+0x1e0],%l6 ! Mem[00000000218001e0] p8_jmpl_3_lo: nop fmovdne %icc,%f2,%f2 jmpl %g6+8,%g0 fmovrdlez %l2,%f4 ,%f4 p8_call_3_lo: retl ldx [%o3+0x1e0],%l6 ! Mem[00000000218001e0] p8_jmpl_3_he: nop nop jmpl %g6+8,%g0 std %l6,[%i1+0x1d8] ! Mem[00000000208001d8] p8_call_3_he: lduh [%i2+0x09e],%l2 ! Mem[000000002100009e] lduh [%i2+0x16c],%l7 ! Mem[000000002100016c] nop subccc %l3,-0xa0f,%l0 nop fmovsn %icc,%f22,%f26 retl lduw [%i0+0x09c],%l6 ! Mem[000000002000009c] p8_jmpl_3_ho: nop nop jmpl %g6+8,%g0 std %l6,[%o1+0x1d8] ! Mem[00000000208001d8] p8_call_3_ho: lduh [%o2+0x09e],%l2 ! Mem[000000002100009e] lduh [%o2+0x16c],%l7 ! Mem[000000002100016c] nop subccc %l3,-0xa0f,%l0 nop fmovsn %icc,%f22,%f26 retl lduw [%o0+0x09c],%l6 ! Mem[000000002000009c] p9_jmpl_3_le: fabsd %f8 ,%f0 nop nop xnor %l2,0x3a9,%l0 stw %l2,[%i3+0x064] ! Mem[0000000023800064] fmovrdgez %l6,%f14,%f2 jmpl %g6+8,%g0 std %l2,[%i2+0x168] ! Mem[0000000023000168] p9_call_3_le: retl orncc %l7,%l1,%l7 p9_jmpl_3_lo: fabsd %f8 ,%f0 nop nop xnor %l2,0x3a9,%l0 stw %l2,[%o3+0x064] ! Mem[0000000023800064] fmovrdgez %l6,%f14,%f2 jmpl %g6+8,%g0 std %l2,[%o2+0x168] ! Mem[0000000023000168] p9_call_3_lo: retl orncc %l7,%l1,%l7 p9_jmpl_3_he: jmpl %g6+8,%g0 nop p9_call_3_he: ldub [%i2+0x0cf],%l5 ! Mem[00000000230000cf] fmovdl %xcc,%f24,%f16 retl nop p9_jmpl_3_ho: jmpl %g6+8,%g0 nop p9_call_3_ho: ldub [%o2+0x0cf],%l5 ! Mem[00000000230000cf] fmovdl %xcc,%f24,%f16 retl nop p10_jmpl_3_le: fnegd %f14,%f10 jmpl %g6+8,%g0 srlx %l0,0x001,%l0 p10_call_3_le: nop retl fmovdle %icc,%f8,%f0 p10_jmpl_3_lo: fnegd %f14,%f10 jmpl %g6+8,%g0 srlx %l0,0x001,%l0 p10_call_3_lo: nop retl fmovdle %icc,%f8,%f0 p10_jmpl_3_he: jmpl %g6+8,%g0 srlx %l5,%l1,%l4 p10_call_3_he: fadds %f16,%f22,%f19 ldx [%i0+0x0d0],%l1 ! Mem[00000000240000d0] nop ldsb [%i1+0x155],%l2 ! Mem[0000000024800155] retl nop p10_jmpl_3_ho: jmpl %g6+8,%g0 srlx %l5,%l1,%l4 p10_call_3_ho: fadds %f16,%f22,%f19 ldx [%o0+0x0d0],%l1 ! Mem[00000000240000d0] nop ldsb [%o1+0x155],%l2 ! Mem[0000000024800155] retl nop p11_jmpl_3_le: fmovdgu %xcc,%f8,%f8 jmpl %g6+8,%g0 ldsb [%i0+0x1ed],%l5 ! Mem[00000000260001ed] p11_call_3_le: ldsb [%i2+0x012],%l6 ! Mem[0000000027000012] udivx %l4,%l5,%l1 retl ldd [%i0+0x168],%l6 ! Mem[0000000026000168] p11_jmpl_3_lo: fmovdgu %xcc,%f8,%f8 jmpl %g6+8,%g0 ldsb [%o0+0x1ed],%l5 ! Mem[00000000260001ed] p11_call_3_lo: ldsb [%o2+0x012],%l6 ! Mem[0000000027000012] udivx %l4,%l5,%l1 retl ldd [%o0+0x168],%l6 ! Mem[0000000026000168] p11_jmpl_3_he: std %l4,[%i1+0x1e8] ! Mem[00000000268001e8] faddd %f28,%f26,%f26 fmovdcs %icc,%f26,%f28 jmpl %g6+8,%g0 fmovdcc %xcc,%f26,%f28 p11_call_3_he: nop stx %l0,[%i2+0x1f0] ! Mem[00000000270001f0] ldd [%i1+0x1f0],%l4 ! Mem[00000000268001f0] nop xnorcc %l5,0x17c,%l0 fmovse %icc,%f23,%f17 retl ldstub [%i5+0x10b],%l1 ! Mem[000000009080010b] p11_jmpl_3_ho: std %l4,[%o1+0x1e8] ! Mem[00000000268001e8] faddd %f28,%f26,%f26 fmovdcs %icc,%f26,%f28 jmpl %g6+8,%g0 fmovdcc %xcc,%f26,%f28 p11_call_3_ho: nop stx %l0,[%o2+0x1f0] ! Mem[00000000270001f0] ldd [%o1+0x1f0],%l4 ! Mem[00000000268001f0] nop xnorcc %l5,0x17c,%l0 fmovse %icc,%f23,%f17 retl ldstub [%o5+0x10b],%l1 ! Mem[000000009080010b] p12_jmpl_3_le: nop jmpl %g6+8,%g0 stw %l6,[%i0+0x1bc] ! Mem[00000000280001bc] p12_call_3_le: ldsb [%i0+0x1bd],%l3 ! Mem[00000000280001bd] stb %l6,[%i2+0x129] ! Mem[0000000029000129] fmovsne %icc,%f1,%f0 orn %l3,-0x070,%l0 lduh [%i1+0x096],%l7 ! Mem[0000000028800096] tsubcc %l3,%l1,%l0 retl fmovsle %icc,%f9,%f5 p12_jmpl_3_lo: nop jmpl %g6+8,%g0 stw %l6,[%o0+0x1bc] ! Mem[00000000280001bc] p12_call_3_lo: ldsb [%o0+0x1bd],%l3 ! Mem[00000000280001bd] stb %l6,[%o2+0x129] ! Mem[0000000029000129] fmovsne %icc,%f1,%f0 orn %l3,-0x070,%l0 lduh [%o1+0x096],%l7 ! Mem[0000000028800096] tsubcc %l3,%l1,%l0 retl fmovsle %icc,%f9,%f5 p12_jmpl_3_he: sth %l6,[%i1+0x09c] ! Mem[000000002880009c] ldsw [%i1+0x10c],%l4 ! Mem[000000002880010c] andn %l5,0x482,%l2 nop lduw [%i1+0x138],%l6 ! Mem[0000000028800138] fmovsvs %xcc,%f19,%f26 stw %l0,[%i1+0x100] ! Mem[0000000028800100] jmpl %g6+8,%g0 fmovdgu %icc,%f18,%f24 p12_call_3_he: ldx [%i3+0x170],%l7 ! Mem[0000000029800170] nop retl ldsb [%i1+0x052],%l4 ! Mem[0000000028800052] p12_jmpl_3_ho: sth %l6,[%o1+0x09c] ! Mem[000000002880009c] ldsw [%o1+0x10c],%l4 ! Mem[000000002880010c] andn %l5,0x482,%l2 nop lduw [%o1+0x138],%l6 ! Mem[0000000028800138] fmovsvs %xcc,%f19,%f26 stw %l0,[%o1+0x100] ! Mem[0000000028800100] jmpl %g6+8,%g0 fmovdgu %icc,%f18,%f24 p12_call_3_ho: ldx [%o3+0x170],%l7 ! Mem[0000000029800170] nop retl ldsb [%o1+0x052],%l4 ! Mem[0000000028800052] p13_jmpl_3_le: stw %l4,[%i3+0x154] ! Mem[000000002b800154] nop fmovrdlez %l7,%f12,%f8 ldd [%i2+0x1a8],%f10 ! Mem[000000002b0001a8] ldd [%i0+0x1c8],%f12 ! Mem[000000002a0001c8] jmpl %g6+8,%g0 fmovsneg %icc,%f15,%f13 p13_call_3_le: fmovsgu %icc,%f7,%f4 nop ldub [%i3+0x1e5],%l0 ! Mem[000000002b8001e5] fmovrslez %l6,%f14,%f2 andn %l5,%l3,%l1 retl stx %l6,[%i2+0x170] ! Mem[000000002b000170] p13_jmpl_3_lo: stw %l4,[%o3+0x154] ! Mem[000000002b800154] nop fmovrdlez %l7,%f12,%f8 ldd [%o2+0x1a8],%f10 ! Mem[000000002b0001a8] ldd [%o0+0x1c8],%f12 ! Mem[000000002a0001c8] jmpl %g6+8,%g0 fmovsneg %icc,%f15,%f13 p13_call_3_lo: fmovsgu %icc,%f7,%f4 nop ldub [%o3+0x1e5],%l0 ! Mem[000000002b8001e5] fmovrslez %l6,%f14,%f2 andn %l5,%l3,%l1 retl stx %l6,[%o2+0x170] ! Mem[000000002b000170] p13_jmpl_3_he: ldsb [%i1+0x05c],%l2 ! Mem[000000002a80005c] stx %l1,[%i0+0x028] ! Mem[000000002a000028] fabss %f27,%f19 fmovdgu %xcc,%f28,%f26 jmpl %g6+8,%g0 fmovsne %icc,%f25,%f19 p13_call_3_he: stw %l7,[%i2+0x0d0] ! Mem[000000002b0000d0] fmuls %f18,%f18,%f27 retl fmovspos %icc,%f25,%f17 p13_jmpl_3_ho: ldsb [%o1+0x05c],%l2 ! Mem[000000002a80005c] stx %l1,[%o0+0x028] ! Mem[000000002a000028] fabss %f27,%f19 fmovdgu %xcc,%f28,%f26 jmpl %g6+8,%g0 fmovsne %icc,%f25,%f19 p13_call_3_ho: stw %l7,[%o2+0x0d0] ! Mem[000000002b0000d0] fmuls %f18,%f18,%f27 retl fmovspos %icc,%f25,%f17 p14_jmpl_3_le: std %l6,[%i2+0x0c8] ! Mem[000000002d0000c8] fitos %f14,%f1 std %l4,[%i0+0x138] ! Mem[000000002c000138] fmovsvc %icc,%f4,%f12 jmpl %g6+8,%g0 ldstub [%o0+0x18e],%l2 ! Mem[000000009180018e] p14_call_3_le: nop sth %l0,[%i0+0x1cc] ! Mem[000000002c0001cc] fmovsa %xcc,%f9,%f2 fmovsgu %icc,%f1,%f12 retl fitos %f6 ,%f7 p14_jmpl_3_lo: std %l6,[%o2+0x0c8] ! Mem[000000002d0000c8] fitos %f14,%f1 std %l4,[%o0+0x138] ! Mem[000000002c000138] fmovsvc %icc,%f4,%f12 jmpl %g6+8,%g0 ldstub [%i0+0x18e],%l2 ! Mem[000000009180018e] p14_call_3_lo: nop sth %l0,[%o0+0x1cc] ! Mem[000000002c0001cc] fmovsa %xcc,%f9,%f2 fmovsgu %icc,%f1,%f12 retl fitos %f6 ,%f7 p14_jmpl_3_he: ldub [%i3+0x1ad],%l3 ! Mem[000000002d8001ad] jmpl %g6+8,%g0 fmovdg %xcc,%f18,%f28 p14_call_3_he: fsubs %f21,%f26,%f28 nop fitod %f31,%f22 retl ldsb [%i0+0x0ac],%l2 ! Mem[000000002c0000ac] p14_jmpl_3_ho: ldub [%o3+0x1ad],%l3 ! Mem[000000002d8001ad] jmpl %g6+8,%g0 fmovdg %xcc,%f18,%f28 p14_call_3_ho: fsubs %f21,%f26,%f28 nop fitod %f31,%f22 retl ldsb [%o0+0x0ac],%l2 ! Mem[000000002c0000ac] p15_jmpl_3_le: swap [%i1+0x098],%l7 ! Mem[000000002e800098] jmpl %g6+8,%g0 fmovdleu %icc,%f10,%f12 p15_call_3_le: ldd [%i1+0x100],%f8 ! Mem[000000002e800100] retl nop p15_jmpl_3_lo: swap [%o1+0x098],%l7 ! Mem[000000002e800098] jmpl %g6+8,%g0 fmovdleu %icc,%f10,%f12 p15_call_3_lo: ldd [%o1+0x100],%f8 ! Mem[000000002e800100] retl nop p15_jmpl_3_he: nop nop jmpl %g6+8,%g0 swap [%i1+0x018],%l1 ! Mem[000000002e800018] p15_call_3_he: nop nop ldd [%i1+0x0e8],%f28 ! Mem[000000002e8000e8] nop lduw [%i2+0x038],%l5 ! Mem[000000002f000038] fmovrdlez %l7,%f30,%f16 lduh [%i2+0x0fe],%l1 ! Mem[000000002f0000fe] retl ldsw [%i0+0x02c],%l7 ! Mem[000000002e00002c] p15_jmpl_3_ho: nop nop jmpl %g6+8,%g0 swap [%o1+0x018],%l1 ! Mem[000000002e800018] p15_call_3_ho: nop nop ldd [%o1+0x0e8],%f28 ! Mem[000000002e8000e8] nop lduw [%o2+0x038],%l5 ! Mem[000000002f000038] fmovrdlez %l7,%f30,%f16 lduh [%o2+0x0fe],%l1 ! Mem[000000002f0000fe] retl ldsw [%o0+0x02c],%l7 ! Mem[000000002e00002c] p16_jmpl_3_le: ldstub [%i4+0x010],%l3 ! Mem[0000000090000010] nop fmovdcs %xcc,%f4,%f4 jmpl %g6+8,%g0 lduw [%i3+0x0fc],%l4 ! Mem[00000000318000fc] p16_call_3_le: orncc %l0,-0x0ec,%l0 std %l2,[%i0+0x1f8] ! Mem[00000000300001f8] nop fmovrdgz %l3,%f14,%f4 fabss %f6 ,%f4 retl ldsh [%i0+0x190],%l5 ! Mem[0000000030000190] p16_jmpl_3_lo: ldstub [%o4+0x010],%l3 ! Mem[0000000090000010] nop fmovdcs %xcc,%f4,%f4 jmpl %g6+8,%g0 lduw [%o3+0x0fc],%l4 ! Mem[00000000318000fc] p16_call_3_lo: orncc %l0,-0x0ec,%l0 std %l2,[%o0+0x1f8] ! Mem[00000000300001f8] nop fmovrdgz %l3,%f14,%f4 fabss %f6 ,%f4 retl ldsh [%o0+0x190],%l5 ! Mem[0000000030000190] p16_jmpl_3_he: stb %l4,[%i1+0x191] ! Mem[0000000030800191] nop ldx [%i0+0x198],%l0 ! Mem[0000000030000198] sth %l2,[%i1+0x146] ! Mem[0000000030800146] st %f28,[%i2+0x0f4] ! Mem[00000000310000f4] st %f30,[%i3+0x008] ! Mem[0000000031800008] fmovrdlez %l5,%f18,%f20 jmpl %g6+8,%g0 fmovsneg %icc,%f21,%f30 p16_call_3_he: nop retl ldsb [%i1+0x19c],%l6 ! Mem[000000003080019c] p16_jmpl_3_ho: stb %l4,[%o1+0x191] ! Mem[0000000030800191] nop ldx [%o0+0x198],%l0 ! Mem[0000000030000198] sth %l2,[%o1+0x146] ! Mem[0000000030800146] st %f28,[%o2+0x0f4] ! Mem[00000000310000f4] st %f30,[%o3+0x008] ! Mem[0000000031800008] fmovrdlez %l5,%f18,%f20 jmpl %g6+8,%g0 fmovsneg %icc,%f21,%f30 p16_call_3_ho: nop retl ldsb [%o1+0x19c],%l6 ! Mem[000000003080019c] p17_jmpl_3_le: lduh [%i1+0x1c6],%l5 ! Mem[00000000328001c6] nop stb %l1,[%i3+0x1ed] ! Mem[00000000338001ed] jmpl %g6+8,%g0 nop p17_call_3_le: nop tsubcc %l2,-0xa6f,%l5 retl ldx [%i1+0x178],%l4 ! Mem[0000000032800178] p17_jmpl_3_lo: lduh [%o1+0x1c6],%l5 ! Mem[00000000328001c6] nop stb %l1,[%o3+0x1ed] ! Mem[00000000338001ed] jmpl %g6+8,%g0 nop p17_call_3_lo: nop tsubcc %l2,-0xa6f,%l5 retl ldx [%o1+0x178],%l4 ! Mem[0000000032800178] p17_jmpl_3_he: nop jmpl %g6+8,%g0 srlx %l4,%l2,%l5 p17_call_3_he: swap [%i0+0x1c8],%l6 ! Mem[00000000320001c8] retl fmovdcs %icc,%f30,%f16 p17_jmpl_3_ho: nop jmpl %g6+8,%g0 srlx %l4,%l2,%l5 p17_call_3_ho: swap [%o0+0x1c8],%l6 ! Mem[00000000320001c8] retl fmovdcs %icc,%f30,%f16 p18_jmpl_3_le: lduh [%i2+0x178],%l6 ! Mem[0000000035000178] nop mulx %l2,0xecd,%l2 jmpl %g6+8,%g0 nop p18_call_3_le: xorcc %l7,-0xaed,%l0 retl fmovsa %xcc,%f9,%f9 p18_jmpl_3_lo: lduh [%o2+0x178],%l6 ! Mem[0000000035000178] nop mulx %l2,0xecd,%l2 jmpl %g6+8,%g0 nop p18_call_3_lo: xorcc %l7,-0xaed,%l0 retl fmovsa %xcc,%f9,%f9 p18_jmpl_3_he: ldsh [%i0+0x142],%l0 ! Mem[0000000034000142] fmovsge %xcc,%f16,%f18 jmpl %g6+8,%g0 fitos %f28,%f28 p18_call_3_he: std %l0,[%i0+0x058] ! Mem[0000000034000058] lduh [%i3+0x126],%l7 ! Mem[0000000035800126] fsqrts %f27,%f19 fmovrdz %l6,%f20,%f22 add %l0,0x085,%l5 retl ldsb [%i0+0x086],%l2 ! Mem[0000000034000086] p18_jmpl_3_ho: ldsh [%o0+0x142],%l0 ! Mem[0000000034000142] fmovsge %xcc,%f16,%f18 jmpl %g6+8,%g0 fitos %f28,%f28 p18_call_3_ho: std %l0,[%o0+0x058] ! Mem[0000000034000058] lduh [%o3+0x126],%l7 ! Mem[0000000035800126] fsqrts %f27,%f19 fmovrdz %l6,%f20,%f22 add %l0,0x085,%l5 retl ldsb [%o0+0x086],%l2 ! Mem[0000000034000086] p19_jmpl_3_le: ldsb [%i2+0x003],%l0 ! Mem[0000000037000003] jmpl %g6+8,%g0 addc %l7,0x830,%l7 p19_call_3_le: retl lduw [%i1+0x1a4],%l3 ! Mem[00000000368001a4] p19_jmpl_3_lo: ldsb [%o2+0x003],%l0 ! Mem[0000000037000003] jmpl %g6+8,%g0 addc %l7,0x830,%l7 p19_call_3_lo: retl lduw [%o1+0x1a4],%l3 ! Mem[00000000368001a4] p19_jmpl_3_he: xorcc %l2,%l7,%l2 std %l6,[%i2+0x0e8] ! Mem[00000000370000e8] nop jmpl %g6+8,%g0 ldub [%i0+0x078],%l3 ! Mem[0000000036000078] p19_call_3_he: ldub [%i0+0x0f0],%l6 ! Mem[00000000360000f0] fmovdle %xcc,%f26,%f22 fmovdne %icc,%f28,%f20 lduw [%i3+0x038],%l7 ! Mem[0000000037800038] lduh [%i0+0x17a],%l3 ! Mem[000000003600017a] stx %l0,[%i0+0x068] ! Mem[0000000036000068] lduh [%i0+0x1f8],%l0 ! Mem[00000000360001f8] retl fmovsl %xcc,%f22,%f31 p19_jmpl_3_ho: xorcc %l2,%l7,%l2 std %l6,[%o2+0x0e8] ! Mem[00000000370000e8] nop jmpl %g6+8,%g0 ldub [%o0+0x078],%l3 ! Mem[0000000036000078] p19_call_3_ho: ldub [%o0+0x0f0],%l6 ! Mem[00000000360000f0] fmovdle %xcc,%f26,%f22 fmovdne %icc,%f28,%f20 lduw [%o3+0x038],%l7 ! Mem[0000000037800038] lduh [%o0+0x17a],%l3 ! Mem[000000003600017a] stx %l0,[%o0+0x068] ! Mem[0000000036000068] lduh [%o0+0x1f8],%l0 ! Mem[00000000360001f8] retl fmovsl %xcc,%f22,%f31 p20_jmpl_3_le: fmovdgu %icc,%f10,%f8 andn %l1,%l2,%l6 nop fmovsgu %xcc,%f3,%f8 ldsh [%i0+0x074],%l4 ! Mem[0000000038000074] jmpl %g6+8,%g0 ldx [%i2+0x0e0],%l4 ! Mem[00000000390000e0] p20_call_3_le: nop ldsb [%i0+0x137],%l0 ! Mem[0000000038000137] ldx [%i1+0x100],%l1 ! Mem[0000000038800100] fmovsle %icc,%f5,%f11 retl fnegd %f10,%f6 p20_jmpl_3_lo: fmovdgu %icc,%f10,%f8 andn %l1,%l2,%l6 nop fmovsgu %xcc,%f3,%f8 ldsh [%o0+0x074],%l4 ! Mem[0000000038000074] jmpl %g6+8,%g0 ldx [%o2+0x0e0],%l4 ! Mem[00000000390000e0] p20_call_3_lo: nop ldsb [%o0+0x137],%l0 ! Mem[0000000038000137] ldx [%o1+0x100],%l1 ! Mem[0000000038800100] fmovsle %icc,%f5,%f11 retl fnegd %f10,%f6 p20_jmpl_3_he: nop ldub [%i1+0x1f4],%l2 ! Mem[00000000388001f4] nop ldub [%i3+0x04b],%l1 ! Mem[000000003980004b] std %l6,[%i3+0x128] ! Mem[0000000039800128] fmovda %icc,%f20,%f18 fmovdl %icc,%f24,%f22 jmpl %g6+8,%g0 nop p20_call_3_he: xorcc %l2,%l4,%l4 retl fmovdcs %icc,%f26,%f22 p20_jmpl_3_ho: nop ldub [%o1+0x1f4],%l2 ! Mem[00000000388001f4] nop ldub [%o3+0x04b],%l1 ! Mem[000000003980004b] std %l6,[%o3+0x128] ! Mem[0000000039800128] fmovda %icc,%f20,%f18 fmovdl %icc,%f24,%f22 jmpl %g6+8,%g0 nop p20_call_3_ho: xorcc %l2,%l4,%l4 retl fmovdcs %icc,%f26,%f22 p21_jmpl_3_le: nop fmovdvs %xcc,%f10,%f12 lduh [%i0+0x1a4],%l3 ! Mem[000000003a0001a4] ldsb [%i2+0x0e3],%l2 ! Mem[000000003b0000e3] lduw [%i1+0x034],%l3 ! Mem[000000003a800034] jmpl %g6+8,%g0 faddd %f8 ,%f14,%f10 p21_call_3_le: fmovdle %icc,%f10,%f14 fmovsne %xcc,%f11,%f15 umulcc %l5,%l4,%l3 fmovdn %xcc,%f6,%f2 ldsb [%i3+0x1ec],%l3 ! Mem[000000003b8001ec] fmovsgu %xcc,%f8,%f9 retl smul %l4,-0xeaa,%l5 p21_jmpl_3_lo: nop fmovdvs %xcc,%f10,%f12 lduh [%o0+0x1a4],%l3 ! Mem[000000003a0001a4] ldsb [%o2+0x0e3],%l2 ! Mem[000000003b0000e3] lduw [%o1+0x034],%l3 ! Mem[000000003a800034] jmpl %g6+8,%g0 faddd %f8 ,%f14,%f10 p21_call_3_lo: fmovdle %icc,%f10,%f14 fmovsne %xcc,%f11,%f15 umulcc %l5,%l4,%l3 fmovdn %xcc,%f6,%f2 ldsb [%o3+0x1ec],%l3 ! Mem[000000003b8001ec] fmovsgu %xcc,%f8,%f9 retl smul %l4,-0xeaa,%l5 p21_jmpl_3_he: jmpl %g6+8,%g0 std %l6,[%i3+0x058] ! Mem[000000003b800058] p21_call_3_he: nop retl nop p21_jmpl_3_ho: jmpl %g6+8,%g0 std %l6,[%o3+0x058] ! Mem[000000003b800058] p21_call_3_ho: nop retl nop p22_jmpl_3_le: fitod %f15,%f0 fmovscs %icc,%f15,%f6 fmovsleu %icc,%f13,%f7 stb %l0,[%i0+0x0ec] ! Mem[000000003c0000ec] fmovscc %xcc,%f12,%f4 nop taddcc %l6,%l7,%l3 jmpl %g6+8,%g0 fmovsleu %xcc,%f5,%f13 p22_call_3_le: stx %l4,[%i3+0x0e8] ! Mem[000000003d8000e8] fmovdle %icc,%f6,%f0 retl fsubs %f2 ,%f8 ,%f4 p22_jmpl_3_lo: fitod %f15,%f0 fmovscs %icc,%f15,%f6 fmovsleu %icc,%f13,%f7 stb %l0,[%o0+0x0ec] ! Mem[000000003c0000ec] fmovscc %xcc,%f12,%f4 nop taddcc %l6,%l7,%l3 jmpl %g6+8,%g0 fmovsleu %xcc,%f5,%f13 p22_call_3_lo: stx %l4,[%o3+0x0e8] ! Mem[000000003d8000e8] fmovdle %icc,%f6,%f0 retl fsubs %f2 ,%f8 ,%f4 p22_jmpl_3_he: ldstub [%o0+0x0d6],%l6 ! Mem[00000000918000d6] nop fmovdcc %xcc,%f28,%f16 swap [%i2+0x0d4],%l5 ! Mem[000000003d0000d4] lduw [%i1+0x014],%l7 ! Mem[000000003c800014] jmpl %g6+8,%g0 nop p22_call_3_he: ldstub [%i5+0x116],%l6 ! Mem[0000000090800116] retl tsubcc %l2,%l3,%l1 p22_jmpl_3_ho: ldstub [%i0+0x0d6],%l6 ! Mem[00000000918000d6] nop fmovdcc %xcc,%f28,%f16 swap [%o2+0x0d4],%l5 ! Mem[000000003d0000d4] lduw [%o1+0x014],%l7 ! Mem[000000003c800014] jmpl %g6+8,%g0 nop p22_call_3_ho: ldstub [%o5+0x116],%l6 ! Mem[0000000090800116] retl tsubcc %l2,%l3,%l1 p23_jmpl_3_le: ldstub [%i3+0x169],%l5 ! Mem[000000003f800169] jmpl %g6+8,%g0 ldstub [%i4+0x097],%l6 ! Mem[0000000090000097] p23_call_3_le: fsubd %f4 ,%f0 ,%f12 sdivx %l2,%l7,%l0 stb %l0,[%i0+0x14a] ! Mem[000000003e00014a] fmovdneg %icc,%f12,%f0 ldub [%i2+0x03b],%l3 ! Mem[000000003f00003b] stb %l2,[%i1+0x1e0] ! Mem[000000003e8001e0] fmovdcs %xcc,%f0,%f6 retl ldsh [%i3+0x18a],%l6 ! Mem[000000003f80018a] p23_jmpl_3_lo: ldstub [%o3+0x169],%l5 ! Mem[000000003f800169] jmpl %g6+8,%g0 ldstub [%o4+0x097],%l6 ! Mem[0000000090000097] p23_call_3_lo: fsubd %f4 ,%f0 ,%f12 sdivx %l2,%l7,%l0 stb %l0,[%o0+0x14a] ! Mem[000000003e00014a] fmovdneg %icc,%f12,%f0 ldub [%o2+0x03b],%l3 ! Mem[000000003f00003b] stb %l2,[%o1+0x1e0] ! Mem[000000003e8001e0] fmovdcs %xcc,%f0,%f6 retl ldsh [%o3+0x18a],%l6 ! Mem[000000003f80018a] p23_jmpl_3_he: std %l6,[%i3+0x1e8] ! Mem[000000003f8001e8] ldsh [%i0+0x19c],%l5 ! Mem[000000003e00019c] stw %l4,[%i3+0x1c4] ! Mem[000000003f8001c4] sth %l4,[%i3+0x18a] ! Mem[000000003f80018a] stw %l2,[%i2+0x19c] ! Mem[000000003f00019c] jmpl %g6+8,%g0 stb %l7,[%i0+0x106] ! Mem[000000003e000106] p23_call_3_he: fmovdleu %xcc,%f26,%f30 nop fstod %f22,%f18 ldub [%i1+0x08e],%l0 ! Mem[000000003e80008e] ld [%i3+0x150],%f19 ! Mem[000000003f800150] retl fdtos %f24,%f18 p23_jmpl_3_ho: std %l6,[%o3+0x1e8] ! Mem[000000003f8001e8] ldsh [%o0+0x19c],%l5 ! Mem[000000003e00019c] stw %l4,[%o3+0x1c4] ! Mem[000000003f8001c4] sth %l4,[%o3+0x18a] ! Mem[000000003f80018a] stw %l2,[%o2+0x19c] ! Mem[000000003f00019c] jmpl %g6+8,%g0 stb %l7,[%o0+0x106] ! Mem[000000003e000106] p23_call_3_ho: fmovdleu %xcc,%f26,%f30 nop fstod %f22,%f18 ldub [%o1+0x08e],%l0 ! Mem[000000003e80008e] ld [%o3+0x150],%f19 ! Mem[000000003f800150] retl fdtos %f24,%f18 p24_jmpl_3_le: std %l0,[%i1+0x1c0] ! Mem[00000000408001c0] fdtos %f2 ,%f8 subc %l2,-0x790,%l3 smul %l2,%l1,%l6 nop jmpl %g6+8,%g0 ldx [%i0+0x010],%l5 ! Mem[0000000040000010] p24_call_3_le: retl subc %l0,%l5,%l5 p24_jmpl_3_lo: std %l0,[%o1+0x1c0] ! Mem[00000000408001c0] fdtos %f2 ,%f8 subc %l2,-0x790,%l3 smul %l2,%l1,%l6 nop jmpl %g6+8,%g0 ldx [%o0+0x010],%l5 ! Mem[0000000040000010] p24_call_3_lo: retl subc %l0,%l5,%l5 p24_jmpl_3_he: fabss %f30,%f29 fmovsleu %icc,%f30,%f31 fmovdl %xcc,%f26,%f22 nop std %f30,[%i3+0x010] ! Mem[0000000041800010] jmpl %g6+8,%g0 stx %l1,[%i3+0x010] ! Mem[0000000041800010] p24_call_3_he: fmovscs %xcc,%f22,%f30 fmovrdlez %l5,%f16,%f24 fdtoi %f28,%f20 ldsw [%i2+0x168],%l4 ! Mem[0000000041000168] retl nop p24_jmpl_3_ho: fabss %f30,%f29 fmovsleu %icc,%f30,%f31 fmovdl %xcc,%f26,%f22 nop std %f30,[%o3+0x010] ! Mem[0000000041800010] jmpl %g6+8,%g0 stx %l1,[%o3+0x010] ! Mem[0000000041800010] p24_call_3_ho: fmovscs %xcc,%f22,%f30 fmovrdlez %l5,%f16,%f24 fdtoi %f28,%f20 ldsw [%o2+0x168],%l4 ! Mem[0000000041000168] retl nop p25_jmpl_3_le: ldstub [%o0+0x059],%l1 ! Mem[0000000091800059] fmovrsgz %l5,%f14,%f3 stx %l3,[%i3+0x150] ! Mem[0000000043800150] and %l4,%l1,%l0 jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f12 p25_call_3_le: nop retl ldub [%i2+0x0b3],%l2 ! Mem[00000000430000b3] p25_jmpl_3_lo: ldstub [%i0+0x059],%l1 ! Mem[0000000091800059] fmovrsgz %l5,%f14,%f3 stx %l3,[%o3+0x150] ! Mem[0000000043800150] and %l4,%l1,%l0 jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f12 p25_call_3_lo: nop retl ldub [%o2+0x0b3],%l2 ! Mem[00000000430000b3] p25_jmpl_3_he: fmovsvc %icc,%f27,%f27 jmpl %g6+8,%g0 ldub [%i1+0x1e7],%l6 ! Mem[00000000428001e7] p25_call_3_he: lduh [%i2+0x092],%l7 ! Mem[0000000043000092] fstoi %f23,%f27 nop retl fmovdpos %xcc,%f16,%f30 p25_jmpl_3_ho: fmovsvc %icc,%f27,%f27 jmpl %g6+8,%g0 ldub [%o1+0x1e7],%l6 ! Mem[00000000428001e7] p25_call_3_ho: lduh [%o2+0x092],%l7 ! Mem[0000000043000092] fstoi %f23,%f27 nop retl fmovdpos %xcc,%f16,%f30 p26_jmpl_3_le: ldub [%i3+0x13d],%l4 ! Mem[000000004580013d] orcc %l3,%l3,%l2 lduh [%i2+0x06a],%l2 ! Mem[000000004500006a] fmovrsgz %l2,%f11,%f9 jmpl %g6+8,%g0 nop p26_call_3_le: smulcc %l7,%l1,%l7 fmovdvc %xcc,%f4,%f8 retl orncc %l7,-0x806,%l6 p26_jmpl_3_lo: ldub [%o3+0x13d],%l4 ! Mem[000000004580013d] orcc %l3,%l3,%l2 lduh [%o2+0x06a],%l2 ! Mem[000000004500006a] fmovrsgz %l2,%f11,%f9 jmpl %g6+8,%g0 nop p26_call_3_lo: smulcc %l7,%l1,%l7 fmovdvc %xcc,%f4,%f8 retl orncc %l7,-0x806,%l6 p26_jmpl_3_he: fmovrsnz %l5,%f28,%f28 fmovda %xcc,%f20,%f28 stb %l5,[%i1+0x179] ! Mem[0000000044800179] jmpl %g6+8,%g0 ldstub [%i0+0x0e1],%l2 ! Mem[00000000440000e1] p26_call_3_he: fmovdneg %xcc,%f18,%f20 nop stb %l3,[%i3+0x15d] ! Mem[000000004580015d] stw %l2,[%i1+0x01c] ! Mem[000000004480001c] std %f28,[%i3+0x098] ! Mem[0000000045800098] taddcc %l2,-0x12a,%l4 nop retl ldd [%i2+0x030],%l2 ! Mem[0000000045000030] p26_jmpl_3_ho: fmovrsnz %l5,%f28,%f28 fmovda %xcc,%f20,%f28 stb %l5,[%o1+0x179] ! Mem[0000000044800179] jmpl %g6+8,%g0 ldstub [%o0+0x0e1],%l2 ! Mem[00000000440000e1] p26_call_3_ho: fmovdneg %xcc,%f18,%f20 nop stb %l3,[%o3+0x15d] ! Mem[000000004580015d] stw %l2,[%o1+0x01c] ! Mem[000000004480001c] std %f28,[%o3+0x098] ! Mem[0000000045800098] taddcc %l2,-0x12a,%l4 nop retl ldd [%o2+0x030],%l2 ! Mem[0000000045000030] p27_jmpl_3_le: umul %l1,%l2,%l5 sth %l7,[%i1+0x19c] ! Mem[000000004680019c] jmpl %g6+8,%g0 stw %l0,[%i3+0x128] ! Mem[0000000047800128] p27_call_3_le: srax %l1,0x012,%l7 retl fmovde %xcc,%f8,%f4 p27_jmpl_3_lo: umul %l1,%l2,%l5 sth %l7,[%o1+0x19c] ! Mem[000000004680019c] jmpl %g6+8,%g0 stw %l0,[%o3+0x128] ! Mem[0000000047800128] p27_call_3_lo: srax %l1,0x012,%l7 retl fmovde %xcc,%f8,%f4 p27_jmpl_3_he: fmovsvs %xcc,%f25,%f20 stx %l3,[%i1+0x078] ! Mem[0000000046800078] fmovsa %icc,%f20,%f28 fmovdge %icc,%f20,%f20 nop stw %l1,[%i2+0x01c] ! Mem[000000004700001c] lduh [%i0+0x050],%l0 ! Mem[0000000046000050] jmpl %g6+8,%g0 stx %l4,[%i1+0x0c0] ! Mem[00000000468000c0] p27_call_3_he: ldstub [%i0+0x1b4],%l3 ! Mem[00000000460001b4] xorcc %l6,%l4,%l3 fmovsleu %icc,%f19,%f26 retl fmovrdlez %l6,%f28,%f18 p27_jmpl_3_ho: fmovsvs %xcc,%f25,%f20 stx %l3,[%o1+0x078] ! Mem[0000000046800078] fmovsa %icc,%f20,%f28 fmovdge %icc,%f20,%f20 nop stw %l1,[%o2+0x01c] ! Mem[000000004700001c] lduh [%o0+0x050],%l0 ! Mem[0000000046000050] jmpl %g6+8,%g0 stx %l4,[%o1+0x0c0] ! Mem[00000000468000c0] p27_call_3_ho: ldstub [%o0+0x1b4],%l3 ! Mem[00000000460001b4] xorcc %l6,%l4,%l3 fmovsleu %icc,%f19,%f26 retl fmovrdlez %l6,%f28,%f18 p28_jmpl_3_le: lduw [%i2+0x088],%l0 ! Mem[0000000049000088] jmpl %g6+8,%g0 fmovdl %icc,%f10,%f10 p28_call_3_le: retl nop p28_jmpl_3_lo: lduw [%o2+0x088],%l0 ! Mem[0000000049000088] jmpl %g6+8,%g0 fmovdl %icc,%f10,%f10 p28_call_3_lo: retl nop p28_jmpl_3_he: fmovrsgz %l7,%f19,%f23 fmovrslz %l1,%f29,%f17 fmovsleu %xcc,%f20,%f17 fmovscs %xcc,%f18,%f21 jmpl %g6+8,%g0 ldsh [%i0+0x0f8],%l6 ! Mem[00000000480000f8] p28_call_3_he: retl stx %l4,[%i1+0x1d0] ! Mem[00000000488001d0] p28_jmpl_3_ho: fmovrsgz %l7,%f19,%f23 fmovrslz %l1,%f29,%f17 fmovsleu %xcc,%f20,%f17 fmovscs %xcc,%f18,%f21 jmpl %g6+8,%g0 ldsh [%o0+0x0f8],%l6 ! Mem[00000000480000f8] p28_call_3_ho: retl stx %l4,[%o1+0x1d0] ! Mem[00000000488001d0] p29_jmpl_3_le: st %f6 ,[%i0+0x11c] ! Mem[000000004a00011c] lduh [%i0+0x136],%l4 ! Mem[000000004a000136] ldsb [%i0+0x1b1],%l1 ! Mem[000000004a0001b1] ldx [%i0+0x000],%l1 ! Mem[000000004a000000] lduh [%i0+0x0c6],%l4 ! Mem[000000004a0000c6] fmovdl %icc,%f2,%f14 subccc %l4,0x543,%l5 jmpl %g6+8,%g0 ldsh [%i3+0x1f2],%l7 ! Mem[000000004b8001f2] p29_call_3_le: faddd %f12,%f8 ,%f14 sth %l1,[%i0+0x1ea] ! Mem[000000004a0001ea] nop retl sub %l2,%l4,%l5 p29_jmpl_3_lo: st %f6 ,[%o0+0x11c] ! Mem[000000004a00011c] lduh [%o0+0x136],%l4 ! Mem[000000004a000136] ldsb [%o0+0x1b1],%l1 ! Mem[000000004a0001b1] ldx [%o0+0x000],%l1 ! Mem[000000004a000000] lduh [%o0+0x0c6],%l4 ! Mem[000000004a0000c6] fmovdl %icc,%f2,%f14 subccc %l4,0x543,%l5 jmpl %g6+8,%g0 ldsh [%o3+0x1f2],%l7 ! Mem[000000004b8001f2] p29_call_3_lo: faddd %f12,%f8 ,%f14 sth %l1,[%o0+0x1ea] ! Mem[000000004a0001ea] nop retl sub %l2,%l4,%l5 p29_jmpl_3_he: fmovdvs %icc,%f16,%f28 ldd [%i1+0x130],%f18 ! Mem[000000004a800130] stb %l6,[%i1+0x0ef] ! Mem[000000004a8000ef] std %f30,[%i1+0x0e0] ! Mem[000000004a8000e0] ldx [%i3+0x120],%l6 ! Mem[000000004b800120] jmpl %g6+8,%g0 nop p29_call_3_he: fabsd %f22,%f24 fmovdgu %icc,%f20,%f26 fstoi %f16,%f30 ldstub [%o0+0x01d],%l0 ! Mem[000000009180001d] fmovrdlez %l1,%f22,%f18 ldsh [%i1+0x0e4],%l4 ! Mem[000000004a8000e4] retl udivx %l2,%l4,%l4 p29_jmpl_3_ho: fmovdvs %icc,%f16,%f28 ldd [%o1+0x130],%f18 ! Mem[000000004a800130] stb %l6,[%o1+0x0ef] ! Mem[000000004a8000ef] std %f30,[%o1+0x0e0] ! Mem[000000004a8000e0] ldx [%o3+0x120],%l6 ! Mem[000000004b800120] jmpl %g6+8,%g0 nop p29_call_3_ho: fabsd %f22,%f24 fmovdgu %icc,%f20,%f26 fstoi %f16,%f30 ldstub [%i0+0x01d],%l0 ! Mem[000000009180001d] fmovrdlez %l1,%f22,%f18 ldsh [%o1+0x0e4],%l4 ! Mem[000000004a8000e4] retl udivx %l2,%l4,%l4 p30_jmpl_3_le: nop nop fmovdl %icc,%f14,%f4 tsubcc %l6,%l7,%l6 std %f8 ,[%i0+0x050] ! Mem[000000004c000050] jmpl %g6+8,%g0 nop p30_call_3_le: nop fmovdgu %xcc,%f4,%f4 lduh [%i3+0x19a],%l2 ! Mem[000000004d80019a] stx %l3,[%i2+0x1b8] ! Mem[000000004d0001b8] retl nop p30_jmpl_3_lo: nop nop fmovdl %icc,%f14,%f4 tsubcc %l6,%l7,%l6 std %f8 ,[%o0+0x050] ! Mem[000000004c000050] jmpl %g6+8,%g0 nop p30_call_3_lo: nop fmovdgu %xcc,%f4,%f4 lduh [%o3+0x19a],%l2 ! Mem[000000004d80019a] stx %l3,[%o2+0x1b8] ! Mem[000000004d0001b8] retl nop p30_jmpl_3_he: nop fmovdn %icc,%f30,%f28 fmovdn %xcc,%f30,%f18 jmpl %g6+8,%g0 fmovsg %icc,%f22,%f20 p30_call_3_he: nop stw %l2,[%i0+0x1ac] ! Mem[000000004c0001ac] retl andn %l0,0x78c,%l3 p30_jmpl_3_ho: nop fmovdn %icc,%f30,%f28 fmovdn %xcc,%f30,%f18 jmpl %g6+8,%g0 fmovsg %icc,%f22,%f20 p30_call_3_ho: nop stw %l2,[%o0+0x1ac] ! Mem[000000004c0001ac] retl andn %l0,0x78c,%l3 p31_jmpl_3_le: jmpl %g6+8,%g0 st %f11,[%i2+0x0fc] ! Mem[000000004f0000fc] p31_call_3_le: ldstub [%o0+0x19f],%l1 ! Mem[000000009180019f] retl andcc %l7,%l6,%l4 p31_jmpl_3_lo: jmpl %g6+8,%g0 st %f11,[%o2+0x0fc] ! Mem[000000004f0000fc] p31_call_3_lo: ldstub [%i0+0x19f],%l1 ! Mem[000000009180019f] retl andcc %l7,%l6,%l4 p31_jmpl_3_he: std %f26,[%i0+0x0b0] ! Mem[000000004e0000b0] xor %l1,0x5a0,%l2 nop fdivs %f17,%f20,%f29 nop ldsw [%i3+0x06c],%l4 ! Mem[000000004f80006c] jmpl %g6+8,%g0 fmovsleu %icc,%f18,%f27 p31_call_3_he: ldsh [%i0+0x170],%l1 ! Mem[000000004e000170] ldsh [%i2+0x0ac],%l7 ! Mem[000000004f0000ac] ldsh [%i3+0x020],%l2 ! Mem[000000004f800020] fmovde %xcc,%f30,%f22 nop retl fmovdvs %icc,%f18,%f26 p31_jmpl_3_ho: std %f26,[%o0+0x0b0] ! Mem[000000004e0000b0] xor %l1,0x5a0,%l2 nop fdivs %f17,%f20,%f29 nop ldsw [%o3+0x06c],%l4 ! Mem[000000004f80006c] jmpl %g6+8,%g0 fmovsleu %icc,%f18,%f27 p31_call_3_ho: ldsh [%o0+0x170],%l1 ! Mem[000000004e000170] ldsh [%o2+0x0ac],%l7 ! Mem[000000004f0000ac] ldsh [%o3+0x020],%l2 ! Mem[000000004f800020] fmovde %xcc,%f30,%f22 nop retl fmovdvs %icc,%f18,%f26 p32_jmpl_3_le: swap [%i2+0x030],%l1 ! Mem[0000000051000030] stw %l3,[%i2+0x014] ! Mem[0000000051000014] jmpl %g6+8,%g0 nop p32_call_3_le: fmovsge %xcc,%f2,%f12 fadds %f4 ,%f1 ,%f6 nop retl fmovdgu %xcc,%f6,%f6 p32_jmpl_3_lo: swap [%o2+0x030],%l1 ! Mem[0000000051000030] stw %l3,[%o2+0x014] ! Mem[0000000051000014] jmpl %g6+8,%g0 nop p32_call_3_lo: fmovsge %xcc,%f2,%f12 fadds %f4 ,%f1 ,%f6 nop retl fmovdgu %xcc,%f6,%f6 p32_jmpl_3_he: jmpl %g6+8,%g0 nop p32_call_3_he: fmovdne %xcc,%f28,%f26 fmovrdgz %l0,%f26,%f30 fitod %f23,%f16 retl srax %l6,%l4,%l1 p32_jmpl_3_ho: jmpl %g6+8,%g0 nop p32_call_3_ho: fmovdne %xcc,%f28,%f26 fmovrdgz %l0,%f26,%f30 fitod %f23,%f16 retl srax %l6,%l4,%l1 p33_jmpl_3_le: jmpl %g6+8,%g0 fmovdl %xcc,%f0,%f14 p33_call_3_le: ldd [%i3+0x110],%l0 ! Mem[0000000053800110] fcmps %fcc2,%f9 ,%f3 stb %l0,[%i0+0x198] ! Mem[0000000052000198] smul %l4,-0x20b,%l3 smul %l1,%l3,%l0 retl fmovspos %xcc,%f9,%f7 p33_jmpl_3_lo: jmpl %g6+8,%g0 fmovdl %xcc,%f0,%f14 p33_call_3_lo: ldd [%o3+0x110],%l0 ! Mem[0000000053800110] fcmps %fcc2,%f9 ,%f3 stb %l0,[%o0+0x198] ! Mem[0000000052000198] smul %l4,-0x20b,%l3 smul %l1,%l3,%l0 retl fmovspos %xcc,%f9,%f7 p33_jmpl_3_he: fmovsa %icc,%f17,%f19 fmovrdgz %l6,%f24,%f22 nop ldub [%i3+0x116],%l7 ! Mem[0000000053800116] addccc %l6,-0xbf9,%l2 fmovdvc %xcc,%f18,%f26 jmpl %g6+8,%g0 std %f24,[%i3+0x080] ! Mem[0000000053800080] p33_call_3_he: ldstub [%i2+0x13f],%l1 ! Mem[000000005300013f] or %l4,%l3,%l4 fmovsl %icc,%f27,%f30 ldsw [%i3+0x018],%l3 ! Mem[0000000053800018] retl nop p33_jmpl_3_ho: fmovsa %icc,%f17,%f19 fmovrdgz %l6,%f24,%f22 nop ldub [%o3+0x116],%l7 ! Mem[0000000053800116] addccc %l6,-0xbf9,%l2 fmovdvc %xcc,%f18,%f26 jmpl %g6+8,%g0 std %f24,[%o3+0x080] ! Mem[0000000053800080] p33_call_3_ho: ldstub [%o2+0x13f],%l1 ! Mem[000000005300013f] or %l4,%l3,%l4 fmovsl %icc,%f27,%f30 ldsw [%o3+0x018],%l3 ! Mem[0000000053800018] retl nop p34_jmpl_3_le: lduh [%i2+0x178],%l5 ! Mem[0000000055000178] ldsh [%i3+0x140],%l5 ! Mem[0000000055800140] jmpl %g6+8,%g0 sll %l7,0x00e,%l5 p34_call_3_le: nop ld [%i1+0x0dc],%f4 ! Mem[00000000548000dc] fmovsvs %xcc,%f15,%f5 srl %l1,0x009,%l7 fmovdge %xcc,%f6,%f14 retl fmovdne %icc,%f14,%f0 p34_jmpl_3_lo: lduh [%o2+0x178],%l5 ! Mem[0000000055000178] ldsh [%o3+0x140],%l5 ! Mem[0000000055800140] jmpl %g6+8,%g0 sll %l7,0x00e,%l5 p34_call_3_lo: nop ld [%o1+0x0dc],%f4 ! Mem[00000000548000dc] fmovsvs %xcc,%f15,%f5 srl %l1,0x009,%l7 fmovdge %xcc,%f6,%f14 retl fmovdne %icc,%f14,%f0 p34_jmpl_3_he: tsubcc %l0,-0xfb7,%l5 fdtoi %f18,%f29 jmpl %g6+8,%g0 fmovsleu %icc,%f25,%f17 p34_call_3_he: retl fmovsvc %icc,%f26,%f30 p34_jmpl_3_ho: tsubcc %l0,-0xfb7,%l5 fdtoi %f18,%f29 jmpl %g6+8,%g0 fmovsleu %icc,%f25,%f17 p34_call_3_ho: retl fmovsvc %icc,%f26,%f30 p35_jmpl_3_le: fmovdle %xcc,%f14,%f2 ldstub [%i5+0x023],%l6 ! Mem[0000000090800023] umul %l7,0x3fe,%l6 fitod %f11,%f10 fmovdgu %xcc,%f4,%f14 jmpl %g6+8,%g0 fmovscs %icc,%f5,%f9 p35_call_3_le: ldstub [%o0+0x123],%l6 ! Mem[0000000091800123] ldstub [%o0+0x0a3],%l5 ! Mem[00000000918000a3] retl lduw [%i0+0x180],%l3 ! Mem[0000000056000180] p35_jmpl_3_lo: fmovdle %xcc,%f14,%f2 ldstub [%o5+0x023],%l6 ! Mem[0000000090800023] umul %l7,0x3fe,%l6 fitod %f11,%f10 fmovdgu %xcc,%f4,%f14 jmpl %g6+8,%g0 fmovscs %icc,%f5,%f9 p35_call_3_lo: ldstub [%i0+0x123],%l6 ! Mem[0000000091800123] ldstub [%i0+0x0a3],%l5 ! Mem[00000000918000a3] retl lduw [%o0+0x180],%l3 ! Mem[0000000056000180] p35_jmpl_3_he: fmovsg %icc,%f30,%f23 jmpl %g6+8,%g0 ldd [%i2+0x0f8],%f26 ! Mem[00000000570000f8] p35_call_3_he: fmovrdz %l1,%f26,%f22 fitod %f23,%f22 swap [%i2+0x054],%l4 ! Mem[0000000057000054] fmovrdlz %l6,%f24,%f20 fmovrdnz %l1,%f24,%f18 tsubcc %l3,%l4,%l5 retl ldd [%i2+0x010],%l4 ! Mem[0000000057000010] p35_jmpl_3_ho: fmovsg %icc,%f30,%f23 jmpl %g6+8,%g0 ldd [%o2+0x0f8],%f26 ! Mem[00000000570000f8] p35_call_3_ho: fmovrdz %l1,%f26,%f22 fitod %f23,%f22 swap [%o2+0x054],%l4 ! Mem[0000000057000054] fmovrdlz %l6,%f24,%f20 fmovrdnz %l1,%f24,%f18 tsubcc %l3,%l4,%l5 retl ldd [%o2+0x010],%l4 ! Mem[0000000057000010] p36_jmpl_3_le: fsubd %f10,%f0 ,%f10 fstod %f8 ,%f12 jmpl %g6+8,%g0 nop p36_call_3_le: ldsw [%i2+0x1c8],%l6 ! Mem[00000000590001c8] fdivd %f10,%f10,%f14 sll %l6,%l6,%l0 nop ld [%i0+0x098],%f14 ! Mem[0000000058000098] retl nop p36_jmpl_3_lo: fsubd %f10,%f0 ,%f10 fstod %f8 ,%f12 jmpl %g6+8,%g0 nop p36_call_3_lo: ldsw [%o2+0x1c8],%l6 ! Mem[00000000590001c8] fdivd %f10,%f10,%f14 sll %l6,%l6,%l0 nop ld [%o0+0x098],%f14 ! Mem[0000000058000098] retl nop p36_jmpl_3_he: std %l4,[%i1+0x150] ! Mem[0000000058800150] ldub [%i3+0x157],%l6 ! Mem[0000000059800157] ldsh [%i1+0x1e0],%l4 ! Mem[00000000588001e0] xnor %l6,0x24e,%l1 ldd [%i1+0x1f0],%l2 ! Mem[00000000588001f0] jmpl %g6+8,%g0 nop p36_call_3_he: ldub [%i1+0x1df],%l4 ! Mem[00000000588001df] ldd [%i1+0x088],%f30 ! Mem[0000000058800088] ldsh [%i0+0x012],%l4 ! Mem[0000000058000012] ldsw [%i3+0x16c],%l6 ! Mem[000000005980016c] fmovrdlz %l2,%f28,%f28 retl xnor %l6,%l0,%l2 p36_jmpl_3_ho: std %l4,[%o1+0x150] ! Mem[0000000058800150] ldub [%o3+0x157],%l6 ! Mem[0000000059800157] ldsh [%o1+0x1e0],%l4 ! Mem[00000000588001e0] xnor %l6,0x24e,%l1 ldd [%o1+0x1f0],%l2 ! Mem[00000000588001f0] jmpl %g6+8,%g0 nop p36_call_3_ho: ldub [%o1+0x1df],%l4 ! Mem[00000000588001df] ldd [%o1+0x088],%f30 ! Mem[0000000058800088] ldsh [%o0+0x012],%l4 ! Mem[0000000058000012] ldsw [%o3+0x16c],%l6 ! Mem[000000005980016c] fmovrdlz %l2,%f28,%f28 retl xnor %l6,%l0,%l2 p37_jmpl_3_le: ldd [%i3+0x140],%f14 ! Mem[000000005b800140] fmovspos %icc,%f10,%f15 fabsd %f10,%f8 jmpl %g6+8,%g0 faddd %f12,%f12,%f4 p37_call_3_le: lduw [%i1+0x01c],%l7 ! Mem[000000005a80001c] std %f8 ,[%i1+0x1a0] ! Mem[000000005a8001a0] ldstub [%i6+0x1a5],%l1 ! Mem[00000000910001a5] nop retl fmovda %xcc,%f12,%f2 p37_jmpl_3_lo: ldd [%o3+0x140],%f14 ! Mem[000000005b800140] fmovspos %icc,%f10,%f15 fabsd %f10,%f8 jmpl %g6+8,%g0 faddd %f12,%f12,%f4 p37_call_3_lo: lduw [%o1+0x01c],%l7 ! Mem[000000005a80001c] std %f8 ,[%o1+0x1a0] ! Mem[000000005a8001a0] ldstub [%o6+0x1a5],%l1 ! Mem[00000000910001a5] nop retl fmovda %xcc,%f12,%f2 p37_jmpl_3_he: nop jmpl %g6+8,%g0 fdtoi %f26,%f20 p37_call_3_he: retl ldsh [%i2+0x050],%l3 ! Mem[000000005b000050] p37_jmpl_3_ho: nop jmpl %g6+8,%g0 fdtoi %f26,%f20 p37_call_3_ho: retl ldsh [%o2+0x050],%l3 ! Mem[000000005b000050] p38_jmpl_3_le: sth %l5,[%i1+0x0f4] ! Mem[000000005c8000f4] ldub [%i3+0x082],%l3 ! Mem[000000005d800082] fmovdcc %xcc,%f10,%f10 jmpl %g6+8,%g0 ldsb [%i3+0x071],%l5 ! Mem[000000005d800071] p38_call_3_le: smul %l6,%l1,%l7 retl ldd [%i0+0x0c0],%l4 ! Mem[000000005c0000c0] p38_jmpl_3_lo: sth %l5,[%o1+0x0f4] ! Mem[000000005c8000f4] ldub [%o3+0x082],%l3 ! Mem[000000005d800082] fmovdcc %xcc,%f10,%f10 jmpl %g6+8,%g0 ldsb [%o3+0x071],%l5 ! Mem[000000005d800071] p38_call_3_lo: smul %l6,%l1,%l7 retl ldd [%o0+0x0c0],%l4 ! Mem[000000005c0000c0] p38_jmpl_3_he: stw %l0,[%i2+0x000] ! Mem[000000005d000000] fmovdn %icc,%f28,%f30 srlx %l0,0x017,%l6 nop addccc %l0,-0x56a,%l7 ld [%i1+0x084],%f21 ! Mem[000000005c800084] jmpl %g6+8,%g0 ldstub [%i2+0x103],%l6 ! Mem[000000005d000103] p38_call_3_he: fdivd %f18,%f22,%f26 retl nop p38_jmpl_3_ho: stw %l0,[%o2+0x000] ! Mem[000000005d000000] fmovdn %icc,%f28,%f30 srlx %l0,0x017,%l6 nop addccc %l0,-0x56a,%l7 ld [%o1+0x084],%f21 ! Mem[000000005c800084] jmpl %g6+8,%g0 ldstub [%o2+0x103],%l6 ! Mem[000000005d000103] p38_call_3_ho: fdivd %f18,%f22,%f26 retl nop p39_jmpl_3_le: fmovsn %icc,%f0,%f0 nop ldub [%i1+0x0fe],%l0 ! Mem[000000005e8000fe] nop fmovrdz %l1,%f10,%f8 sth %l6,[%i3+0x0b8] ! Mem[000000005f8000b8] jmpl %g6+8,%g0 fmovdge %xcc,%f14,%f4 p39_call_3_le: swap [%i1+0x044],%l4 ! Mem[000000005e800044] fmovscc %icc,%f14,%f1 retl nop p39_jmpl_3_lo: fmovsn %icc,%f0,%f0 nop ldub [%o1+0x0fe],%l0 ! Mem[000000005e8000fe] nop fmovrdz %l1,%f10,%f8 sth %l6,[%o3+0x0b8] ! Mem[000000005f8000b8] jmpl %g6+8,%g0 fmovdge %xcc,%f14,%f4 p39_call_3_lo: swap [%o1+0x044],%l4 ! Mem[000000005e800044] fmovscc %icc,%f14,%f1 retl nop p39_jmpl_3_he: ldsw [%i2+0x090],%l1 ! Mem[000000005f000090] ldx [%i0+0x1e8],%l7 ! Mem[000000005e0001e8] nop fdivd %f22,%f24,%f30 jmpl %g6+8,%g0 fmovdpos %icc,%f18,%f18 p39_call_3_he: retl sub %l2,%l6,%l2 p39_jmpl_3_ho: ldsw [%o2+0x090],%l1 ! Mem[000000005f000090] ldx [%o0+0x1e8],%l7 ! Mem[000000005e0001e8] nop fdivd %f22,%f24,%f30 jmpl %g6+8,%g0 fmovdpos %icc,%f18,%f18 p39_call_3_ho: retl sub %l2,%l6,%l2 p40_jmpl_3_le: fmovde %xcc,%f10,%f0 fmovscc %xcc,%f12,%f9 smul %l2,%l5,%l0 fmovdne %xcc,%f10,%f6 jmpl %g6+8,%g0 fmovsleu %xcc,%f8,%f5 p40_call_3_le: fmovdvs %icc,%f4,%f2 fmovda %xcc,%f14,%f8 ldd [%i3+0x008],%l6 ! Mem[0000000061800008] sth %l6,[%i3+0x1d8] ! Mem[00000000618001d8] ldx [%i2+0x008],%l4 ! Mem[0000000061000008] retl tsubcc %l1,%l5,%l6 p40_jmpl_3_lo: fmovde %xcc,%f10,%f0 fmovscc %xcc,%f12,%f9 smul %l2,%l5,%l0 fmovdne %xcc,%f10,%f6 jmpl %g6+8,%g0 fmovsleu %xcc,%f8,%f5 p40_call_3_lo: fmovdvs %icc,%f4,%f2 fmovda %xcc,%f14,%f8 ldd [%o3+0x008],%l6 ! Mem[0000000061800008] sth %l6,[%o3+0x1d8] ! Mem[00000000618001d8] ldx [%o2+0x008],%l4 ! Mem[0000000061000008] retl tsubcc %l1,%l5,%l6 p40_jmpl_3_he: std %l0,[%i3+0x068] ! Mem[0000000061800068] ldx [%i0+0x1d0],%l1 ! Mem[00000000600001d0] nop jmpl %g6+8,%g0 fmovsvs %xcc,%f24,%f18 p40_call_3_he: fmovda %xcc,%f26,%f22 smul %l3,-0xaca,%l7 fitos %f16,%f27 st %f28,[%i2+0x02c] ! Mem[000000006100002c] fmovdcs %icc,%f30,%f26 ldx [%i0+0x108],%l4 ! Mem[0000000060000108] nop retl fitos %f29,%f31 p40_jmpl_3_ho: std %l0,[%o3+0x068] ! Mem[0000000061800068] ldx [%o0+0x1d0],%l1 ! Mem[00000000600001d0] nop jmpl %g6+8,%g0 fmovsvs %xcc,%f24,%f18 p40_call_3_ho: fmovda %xcc,%f26,%f22 smul %l3,-0xaca,%l7 fitos %f16,%f27 st %f28,[%o2+0x02c] ! Mem[000000006100002c] fmovdcs %icc,%f30,%f26 ldx [%o0+0x108],%l4 ! Mem[0000000060000108] nop retl fitos %f29,%f31 p41_jmpl_3_le: fmovsg %xcc,%f9,%f15 ldx [%i2+0x0a0],%l2 ! Mem[00000000630000a0] ldub [%i0+0x105],%l0 ! Mem[0000000062000105] fmovdvs %icc,%f8,%f14 jmpl %g6+8,%g0 swap [%i0+0x160],%l6 ! Mem[0000000062000160] p41_call_3_le: ldsb [%i2+0x105],%l1 ! Mem[0000000063000105] stw %l3,[%i2+0x074] ! Mem[0000000063000074] retl stw %l1,[%i1+0x1a8] ! Mem[00000000628001a8] p41_jmpl_3_lo: fmovsg %xcc,%f9,%f15 ldx [%o2+0x0a0],%l2 ! Mem[00000000630000a0] ldub [%o0+0x105],%l0 ! Mem[0000000062000105] fmovdvs %icc,%f8,%f14 jmpl %g6+8,%g0 swap [%o0+0x160],%l6 ! Mem[0000000062000160] p41_call_3_lo: ldsb [%o2+0x105],%l1 ! Mem[0000000063000105] stw %l3,[%o2+0x074] ! Mem[0000000063000074] retl stw %l1,[%o1+0x1a8] ! Mem[00000000628001a8] p41_jmpl_3_he: stx %l1,[%i1+0x088] ! Mem[0000000062800088] orncc %l1,%l0,%l3 ldsh [%i2+0x106],%l0 ! Mem[0000000063000106] nop nop nop jmpl %g6+8,%g0 fmovrsz %l1,%f31,%f29 p41_call_3_he: retl fmuld %f22,%f24,%f16 p41_jmpl_3_ho: stx %l1,[%o1+0x088] ! Mem[0000000062800088] orncc %l1,%l0,%l3 ldsh [%o2+0x106],%l0 ! Mem[0000000063000106] nop nop nop jmpl %g6+8,%g0 fmovrsz %l1,%f31,%f29 p41_call_3_ho: retl fmuld %f22,%f24,%f16 p42_jmpl_3_le: sth %l3,[%i2+0x066] ! Mem[0000000065000066] lduw [%i0+0x02c],%l1 ! Mem[000000006400002c] ld [%i2+0x0e0],%f6 ! Mem[00000000650000e0] nop ldstub [%i5+0x0aa],%l3 ! Mem[00000000908000aa] stw %l2,[%i0+0x030] ! Mem[0000000064000030] jmpl %g6+8,%g0 fmovdl %icc,%f2,%f12 p42_call_3_le: ldstub [%i6+0x0ea],%l0 ! Mem[00000000910000ea] retl fmovspos %xcc,%f14,%f4 p42_jmpl_3_lo: sth %l3,[%o2+0x066] ! Mem[0000000065000066] lduw [%o0+0x02c],%l1 ! Mem[000000006400002c] ld [%o2+0x0e0],%f6 ! Mem[00000000650000e0] nop ldstub [%o5+0x0aa],%l3 ! Mem[00000000908000aa] stw %l2,[%o0+0x030] ! Mem[0000000064000030] jmpl %g6+8,%g0 fmovdl %icc,%f2,%f12 p42_call_3_lo: ldstub [%o6+0x0ea],%l0 ! Mem[00000000910000ea] retl fmovspos %xcc,%f14,%f4 p42_jmpl_3_he: jmpl %g6+8,%g0 ld [%i2+0x0a4],%f18 ! Mem[00000000650000a4] p42_call_3_he: swap [%i3+0x1f8],%l5 ! Mem[00000000658001f8] lduw [%i2+0x050],%l2 ! Mem[0000000065000050] addc %l5,%l7,%l2 ldd [%i0+0x0d0],%l0 ! Mem[00000000640000d0] fmovdge %icc,%f16,%f28 retl nop p42_jmpl_3_ho: jmpl %g6+8,%g0 ld [%o2+0x0a4],%f18 ! Mem[00000000650000a4] p42_call_3_ho: swap [%o3+0x1f8],%l5 ! Mem[00000000658001f8] lduw [%o2+0x050],%l2 ! Mem[0000000065000050] addc %l5,%l7,%l2 ldd [%o0+0x0d0],%l0 ! Mem[00000000640000d0] fmovdge %icc,%f16,%f28 retl nop p43_jmpl_3_le: fmovsle %icc,%f4,%f8 ldd [%i2+0x100],%l0 ! Mem[0000000067000100] lduw [%i3+0x0f8],%l4 ! Mem[00000000678000f8] umulcc %l6,%l2,%l0 fmovdpos %icc,%f14,%f2 jmpl %g6+8,%g0 orn %l4,%l1,%l7 p43_call_3_le: retl fmovdvs %icc,%f8,%f6 p43_jmpl_3_lo: fmovsle %icc,%f4,%f8 ldd [%o2+0x100],%l0 ! Mem[0000000067000100] lduw [%o3+0x0f8],%l4 ! Mem[00000000678000f8] umulcc %l6,%l2,%l0 fmovdpos %icc,%f14,%f2 jmpl %g6+8,%g0 orn %l4,%l1,%l7 p43_call_3_lo: retl fmovdvs %icc,%f8,%f6 p43_jmpl_3_he: nop fstoi %f19,%f24 jmpl %g6+8,%g0 ldub [%i3+0x106],%l7 ! Mem[0000000067800106] p43_call_3_he: fmovdvc %xcc,%f16,%f26 stw %l6,[%i2+0x08c] ! Mem[000000006700008c] nop fmovdneg %icc,%f30,%f22 lduw [%i2+0x11c],%l4 ! Mem[000000006700011c] fdtoi %f18,%f30 fmovd %f16,%f26 retl fadds %f26,%f20,%f18 p43_jmpl_3_ho: nop fstoi %f19,%f24 jmpl %g6+8,%g0 ldub [%o3+0x106],%l7 ! Mem[0000000067800106] p43_call_3_ho: fmovdvc %xcc,%f16,%f26 stw %l6,[%o2+0x08c] ! Mem[000000006700008c] nop fmovdneg %icc,%f30,%f22 lduw [%o2+0x11c],%l4 ! Mem[000000006700011c] fdtoi %f18,%f30 fmovd %f16,%f26 retl fadds %f26,%f20,%f18 p44_jmpl_3_le: ldd [%i1+0x180],%l4 ! Mem[0000000068800180] swap [%i0+0x1d8],%l1 ! Mem[00000000680001d8] nop jmpl %g6+8,%g0 addcc %l2,-0x6dc,%l2 p44_call_3_le: ldstub [%i5+0x02c],%l2 ! Mem[000000009080002c] fmovdn %xcc,%f4,%f12 fmovdcc %xcc,%f10,%f6 retl fabsd %f6 ,%f4 p44_jmpl_3_lo: ldd [%o1+0x180],%l4 ! Mem[0000000068800180] swap [%o0+0x1d8],%l1 ! Mem[00000000680001d8] nop jmpl %g6+8,%g0 addcc %l2,-0x6dc,%l2 p44_call_3_lo: ldstub [%o5+0x02c],%l2 ! Mem[000000009080002c] fmovdn %xcc,%f4,%f12 fmovdcc %xcc,%f10,%f6 retl fabsd %f6 ,%f4 p44_jmpl_3_he: st %f17,[%i3+0x068] ! Mem[0000000069800068] addccc %l5,%l2,%l7 or %l0,-0x4d0,%l0 stb %l2,[%i0+0x181] ! Mem[0000000068000181] ldub [%i0+0x07b],%l2 ! Mem[000000006800007b] nop jmpl %g6+8,%g0 nop p44_call_3_he: sth %l1,[%i3+0x17a] ! Mem[000000006980017a] nop fmovsle %icc,%f18,%f26 nop retl lduw [%i2+0x050],%l6 ! Mem[0000000069000050] p44_jmpl_3_ho: st %f17,[%o3+0x068] ! Mem[0000000069800068] addccc %l5,%l2,%l7 or %l0,-0x4d0,%l0 stb %l2,[%o0+0x181] ! Mem[0000000068000181] ldub [%o0+0x07b],%l2 ! Mem[000000006800007b] nop jmpl %g6+8,%g0 nop p44_call_3_ho: sth %l1,[%o3+0x17a] ! Mem[000000006980017a] nop fmovsle %icc,%f18,%f26 nop retl lduw [%o2+0x050],%l6 ! Mem[0000000069000050] p45_jmpl_3_le: std %l4,[%i0+0x030] ! Mem[000000006a000030] subc %l2,0x984,%l3 fsqrts %f14,%f8 subc %l6,-0x89c,%l0 fitos %f5 ,%f8 jmpl %g6+8,%g0 faddd %f2 ,%f8 ,%f0 p45_call_3_le: fstoi %f11,%f11 fmovdleu %xcc,%f6,%f4 nop stw %l1,[%i1+0x040] ! Mem[000000006a800040] std %l0,[%i2+0x0f0] ! Mem[000000006b0000f0] subccc %l0,%l2,%l3 retl lduw [%i2+0x1c4],%l7 ! Mem[000000006b0001c4] p45_jmpl_3_lo: std %l4,[%o0+0x030] ! Mem[000000006a000030] subc %l2,0x984,%l3 fsqrts %f14,%f8 subc %l6,-0x89c,%l0 fitos %f5 ,%f8 jmpl %g6+8,%g0 faddd %f2 ,%f8 ,%f0 p45_call_3_lo: fstoi %f11,%f11 fmovdleu %xcc,%f6,%f4 nop stw %l1,[%o1+0x040] ! Mem[000000006a800040] std %l0,[%o2+0x0f0] ! Mem[000000006b0000f0] subccc %l0,%l2,%l3 retl lduw [%o2+0x1c4],%l7 ! Mem[000000006b0001c4] p45_jmpl_3_he: ldx [%i1+0x160],%l0 ! Mem[000000006a800160] nop jmpl %g6+8,%g0 lduh [%i0+0x1c6],%l6 ! Mem[000000006a0001c6] p45_call_3_he: nop lduw [%i0+0x040],%l6 ! Mem[000000006a000040] retl ldd [%i0+0x080],%l4 ! Mem[000000006a000080] p45_jmpl_3_ho: ldx [%o1+0x160],%l0 ! Mem[000000006a800160] nop jmpl %g6+8,%g0 lduh [%o0+0x1c6],%l6 ! Mem[000000006a0001c6] p45_call_3_ho: nop lduw [%o0+0x040],%l6 ! Mem[000000006a000040] retl ldd [%o0+0x080],%l4 ! Mem[000000006a000080] p46_jmpl_3_le: fdivd %f10,%f2 ,%f8 fabsd %f8 ,%f4 nop fmovspos %icc,%f11,%f14 jmpl %g6+8,%g0 ldstub [%i5+0x0ee],%l7 ! Mem[00000000908000ee] p46_call_3_le: stb %l7,[%i0+0x094] ! Mem[000000006c000094] fmovdvc %icc,%f10,%f2 fmovsn %xcc,%f11,%f8 fmovrdz %l6,%f10,%f10 sth %l2,[%i3+0x0d0] ! Mem[000000006d8000d0] std %l6,[%i3+0x098] ! Mem[000000006d800098] retl add %l0,-0xadb,%l0 p46_jmpl_3_lo: fdivd %f10,%f2 ,%f8 fabsd %f8 ,%f4 nop fmovspos %icc,%f11,%f14 jmpl %g6+8,%g0 ldstub [%o5+0x0ee],%l7 ! Mem[00000000908000ee] p46_call_3_lo: stb %l7,[%o0+0x094] ! Mem[000000006c000094] fmovdvc %icc,%f10,%f2 fmovsn %xcc,%f11,%f8 fmovrdz %l6,%f10,%f10 sth %l2,[%o3+0x0d0] ! Mem[000000006d8000d0] std %l6,[%o3+0x098] ! Mem[000000006d800098] retl add %l0,-0xadb,%l0 p46_jmpl_3_he: ldsh [%i2+0x1ee],%l5 ! Mem[000000006d0001ee] ldub [%i3+0x047],%l6 ! Mem[000000006d800047] jmpl %g6+8,%g0 nop p46_call_3_he: nop retl fmovsl %icc,%f28,%f16 p46_jmpl_3_ho: ldsh [%o2+0x1ee],%l5 ! Mem[000000006d0001ee] ldub [%o3+0x047],%l6 ! Mem[000000006d800047] jmpl %g6+8,%g0 nop p46_call_3_ho: nop retl fmovsl %icc,%f28,%f16 p47_jmpl_3_le: fmovsne %xcc,%f13,%f10 jmpl %g6+8,%g0 ldsh [%i2+0x036],%l4 ! Mem[000000006f000036] p47_call_3_le: retl nop p47_jmpl_3_lo: fmovsne %xcc,%f13,%f10 jmpl %g6+8,%g0 ldsh [%o2+0x036],%l4 ! Mem[000000006f000036] p47_call_3_lo: retl nop p47_jmpl_3_he: nop std %f22,[%i3+0x0b8] ! Mem[000000006f8000b8] jmpl %g6+8,%g0 ldd [%i1+0x0c0],%l6 ! Mem[000000006e8000c0] p47_call_3_he: ldsb [%i2+0x166],%l2 ! Mem[000000006f000166] taddcc %l2,-0x254,%l2 stx %l1,[%i3+0x158] ! Mem[000000006f800158] mulx %l4,-0x608,%l5 fitod %f18,%f26 retl sra %l0,0x01b,%l3 p47_jmpl_3_ho: nop std %f22,[%o3+0x0b8] ! Mem[000000006f8000b8] jmpl %g6+8,%g0 ldd [%o1+0x0c0],%l6 ! Mem[000000006e8000c0] p47_call_3_ho: ldsb [%o2+0x166],%l2 ! Mem[000000006f000166] taddcc %l2,-0x254,%l2 stx %l1,[%o3+0x158] ! Mem[000000006f800158] mulx %l4,-0x608,%l5 fitod %f18,%f26 retl sra %l0,0x01b,%l3 p48_jmpl_3_le: ldsh [%i0+0x1e8],%l6 ! Mem[00000000700001e8] fmovdpos %xcc,%f0,%f10 stw %l1,[%i2+0x074] ! Mem[0000000071000074] stw %l2,[%i2+0x01c] ! Mem[000000007100001c] xnorcc %l1,0xb96,%l7 ldsh [%i1+0x0d2],%l3 ! Mem[00000000708000d2] lduw [%i2+0x1e8],%l5 ! Mem[00000000710001e8] jmpl %g6+8,%g0 ldx [%i2+0x148],%l4 ! Mem[0000000071000148] p48_call_3_le: fmovs %f13,%f7 ldsb [%i2+0x125],%l6 ! Mem[0000000071000125] retl fmovsle %xcc,%f2,%f10 p48_jmpl_3_lo: ldsh [%o0+0x1e8],%l6 ! Mem[00000000700001e8] fmovdpos %xcc,%f0,%f10 stw %l1,[%o2+0x074] ! Mem[0000000071000074] stw %l2,[%o2+0x01c] ! Mem[000000007100001c] xnorcc %l1,0xb96,%l7 ldsh [%o1+0x0d2],%l3 ! Mem[00000000708000d2] lduw [%o2+0x1e8],%l5 ! Mem[00000000710001e8] jmpl %g6+8,%g0 ldx [%o2+0x148],%l4 ! Mem[0000000071000148] p48_call_3_lo: fmovs %f13,%f7 ldsb [%o2+0x125],%l6 ! Mem[0000000071000125] retl fmovsle %xcc,%f2,%f10 p48_jmpl_3_he: nop std %l6,[%i2+0x010] ! Mem[0000000071000010] nop ldstub [%i6+0x130],%l2 ! Mem[0000000091000130] nop nop nop jmpl %g6+8,%g0 ldub [%i0+0x0b2],%l1 ! Mem[00000000700000b2] p48_call_3_he: nop fmovdg %icc,%f24,%f28 ldsb [%i0+0x0ad],%l3 ! Mem[00000000700000ad] ldd [%i3+0x1f0],%f22 ! Mem[00000000718001f0] fmovsle %icc,%f16,%f17 stw %l5,[%i3+0x090] ! Mem[0000000071800090] nop retl nop p48_jmpl_3_ho: nop std %l6,[%o2+0x010] ! Mem[0000000071000010] nop ldstub [%o6+0x130],%l2 ! Mem[0000000091000130] nop nop nop jmpl %g6+8,%g0 ldub [%o0+0x0b2],%l1 ! Mem[00000000700000b2] p48_call_3_ho: nop fmovdg %icc,%f24,%f28 ldsb [%o0+0x0ad],%l3 ! Mem[00000000700000ad] ldd [%o3+0x1f0],%f22 ! Mem[00000000718001f0] fmovsle %icc,%f16,%f17 stw %l5,[%o3+0x090] ! Mem[0000000071800090] nop retl nop p49_jmpl_3_le: fmovdneg %icc,%f8,%f10 nop stb %l6,[%i0+0x1d9] ! Mem[00000000720001d9] jmpl %g6+8,%g0 stw %l4,[%i1+0x104] ! Mem[0000000072800104] p49_call_3_le: smulcc %l1,0x578,%l1 ldx [%i0+0x1a8],%l1 ! Mem[00000000720001a8] ldsw [%i3+0x138],%l3 ! Mem[0000000073800138] ldstub [%i5+0x031],%l1 ! Mem[0000000090800031] retl fmovrsz %l2,%f14,%f9 p49_jmpl_3_lo: fmovdneg %icc,%f8,%f10 nop stb %l6,[%o0+0x1d9] ! Mem[00000000720001d9] jmpl %g6+8,%g0 stw %l4,[%o1+0x104] ! Mem[0000000072800104] p49_call_3_lo: smulcc %l1,0x578,%l1 ldx [%o0+0x1a8],%l1 ! Mem[00000000720001a8] ldsw [%o3+0x138],%l3 ! Mem[0000000073800138] ldstub [%o5+0x031],%l1 ! Mem[0000000090800031] retl fmovrsz %l2,%f14,%f9 p49_jmpl_3_he: std %l4,[%i2+0x020] ! Mem[0000000073000020] nop jmpl %g6+8,%g0 ldub [%i0+0x014],%l6 ! Mem[0000000072000014] p49_call_3_he: std %f20,[%i1+0x040] ! Mem[0000000072800040] stx %l7,[%i1+0x068] ! Mem[0000000072800068] fnegs %f28,%f29 nop nop sth %l6,[%i0+0x004] ! Mem[0000000072000004] nop retl fdtoi %f26,%f16 p49_jmpl_3_ho: std %l4,[%o2+0x020] ! Mem[0000000073000020] nop jmpl %g6+8,%g0 ldub [%o0+0x014],%l6 ! Mem[0000000072000014] p49_call_3_ho: std %f20,[%o1+0x040] ! Mem[0000000072800040] stx %l7,[%o1+0x068] ! Mem[0000000072800068] fnegs %f28,%f29 nop nop sth %l6,[%o0+0x004] ! Mem[0000000072000004] nop retl fdtoi %f26,%f16 p50_jmpl_3_le: ldsh [%i2+0x1c2],%l2 ! Mem[00000000750001c2] nop fmovdcc %icc,%f10,%f4 fmovde %xcc,%f2,%f0 jmpl %g6+8,%g0 lduw [%i0+0x1d4],%l4 ! Mem[00000000740001d4] p50_call_3_le: std %l2,[%i1+0x180] ! Mem[0000000074800180] fmovsa %xcc,%f12,%f7 retl fmovsleu %icc,%f15,%f11 p50_jmpl_3_lo: ldsh [%o2+0x1c2],%l2 ! Mem[00000000750001c2] nop fmovdcc %icc,%f10,%f4 fmovde %xcc,%f2,%f0 jmpl %g6+8,%g0 lduw [%o0+0x1d4],%l4 ! Mem[00000000740001d4] p50_call_3_lo: std %l2,[%o1+0x180] ! Mem[0000000074800180] fmovsa %xcc,%f12,%f7 retl fmovsleu %icc,%f15,%f11 p50_jmpl_3_he: std %l2,[%i1+0x1f0] ! Mem[00000000748001f0] ldd [%i2+0x148],%f26 ! Mem[0000000075000148] srlx %l6,%l0,%l5 fmovsn %icc,%f29,%f27 nop smul %l3,0x6c9,%l2 fitod %f16,%f26 jmpl %g6+8,%g0 fdtoi %f16,%f25 p50_call_3_he: taddcctv %l4,-0xc14,%l3 ldd [%i3+0x0f0],%f20 ! Mem[00000000758000f0] stx %l4,[%i1+0x1e8] ! Mem[00000000748001e8] retl andcc %l7,0xeef,%l3 p50_jmpl_3_ho: std %l2,[%o1+0x1f0] ! Mem[00000000748001f0] ldd [%o2+0x148],%f26 ! Mem[0000000075000148] srlx %l6,%l0,%l5 fmovsn %icc,%f29,%f27 nop smul %l3,0x6c9,%l2 fitod %f16,%f26 jmpl %g6+8,%g0 fdtoi %f16,%f25 p50_call_3_ho: taddcctv %l4,-0xc14,%l3 ldd [%o3+0x0f0],%f20 ! Mem[00000000758000f0] stx %l4,[%o1+0x1e8] ! Mem[00000000748001e8] retl andcc %l7,0xeef,%l3 p51_jmpl_3_le: fsubd %f0 ,%f8 ,%f4 jmpl %g6+8,%g0 fmovrdlez %l5,%f12,%f8 p51_call_3_le: retl srax %l1,%l6,%l0 p51_jmpl_3_lo: fsubd %f0 ,%f8 ,%f4 jmpl %g6+8,%g0 fmovrdlez %l5,%f12,%f8 p51_call_3_lo: retl srax %l1,%l6,%l0 p51_jmpl_3_he: ldsw [%i3+0x0f0],%l4 ! Mem[00000000778000f0] nop nop swap [%i0+0x130],%l1 ! Mem[0000000076000130] nop fmovdcs %xcc,%f20,%f18 nop jmpl %g6+8,%g0 fmovsa %icc,%f20,%f16 p51_call_3_he: ldsb [%i1+0x0ee],%l5 ! Mem[00000000768000ee] fmovdle %icc,%f22,%f30 fsqrtd %f18,%f20 nop retl ldsb [%i2+0x1a8],%l2 ! Mem[00000000770001a8] p51_jmpl_3_ho: ldsw [%o3+0x0f0],%l4 ! Mem[00000000778000f0] nop nop swap [%o0+0x130],%l1 ! Mem[0000000076000130] nop fmovdcs %xcc,%f20,%f18 nop jmpl %g6+8,%g0 fmovsa %icc,%f20,%f16 p51_call_3_ho: ldsb [%o1+0x0ee],%l5 ! Mem[00000000768000ee] fmovdle %icc,%f22,%f30 fsqrtd %f18,%f20 nop retl ldsb [%o2+0x1a8],%l2 ! Mem[00000000770001a8] p52_jmpl_3_le: ldsw [%i1+0x088],%l1 ! Mem[0000000078800088] swap [%i3+0x0b0],%l3 ! Mem[00000000798000b0] stw %l0,[%i2+0x020] ! Mem[0000000079000020] jmpl %g6+8,%g0 nop p52_call_3_le: ldstub [%i6+0x0b4],%l0 ! Mem[00000000910000b4] retl xor %l7,0x659,%l4 p52_jmpl_3_lo: ldsw [%o1+0x088],%l1 ! Mem[0000000078800088] swap [%o3+0x0b0],%l3 ! Mem[00000000798000b0] stw %l0,[%o2+0x020] ! Mem[0000000079000020] jmpl %g6+8,%g0 nop p52_call_3_lo: ldstub [%o6+0x0b4],%l0 ! Mem[00000000910000b4] retl xor %l7,0x659,%l4 p52_jmpl_3_he: jmpl %g6+8,%g0 nop p52_call_3_he: ldsb [%i3+0x091],%l6 ! Mem[0000000079800091] stw %l5,[%i0+0x104] ! Mem[0000000078000104] nop ldd [%i2+0x1a8],%l4 ! Mem[00000000790001a8] retl stb %l3,[%i0+0x156] ! Mem[0000000078000156] p52_jmpl_3_ho: jmpl %g6+8,%g0 nop p52_call_3_ho: ldsb [%o3+0x091],%l6 ! Mem[0000000079800091] stw %l5,[%o0+0x104] ! Mem[0000000078000104] nop ldd [%o2+0x1a8],%l4 ! Mem[00000000790001a8] retl stb %l3,[%o0+0x156] ! Mem[0000000078000156] p53_jmpl_3_le: nop lduh [%i3+0x130],%l7 ! Mem[000000007b800130] ldstub [%i4+0x0f5],%l3 ! Mem[00000000900000f5] ldd [%i2+0x1f8],%l6 ! Mem[000000007b0001f8] nop nop jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f12 p53_call_3_le: sllx %l5,0x004,%l4 fmovse %icc,%f9,%f14 nop fmovsn %icc,%f2,%f9 retl swap [%i2+0x084],%l7 ! Mem[000000007b000084] p53_jmpl_3_lo: nop lduh [%o3+0x130],%l7 ! Mem[000000007b800130] ldstub [%o4+0x0f5],%l3 ! Mem[00000000900000f5] ldd [%o2+0x1f8],%l6 ! Mem[000000007b0001f8] nop nop jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f12 p53_call_3_lo: sllx %l5,0x004,%l4 fmovse %icc,%f9,%f14 nop fmovsn %icc,%f2,%f9 retl swap [%o2+0x084],%l7 ! Mem[000000007b000084] p53_jmpl_3_he: lduh [%i0+0x028],%l0 ! Mem[000000007a000028] fdtos %f26,%f20 ldx [%i2+0x010],%l1 ! Mem[000000007b000010] ldd [%i3+0x148],%f26 ! Mem[000000007b800148] nop stw %l5,[%i2+0x040] ! Mem[000000007b000040] fmovd %f18,%f30 jmpl %g6+8,%g0 nop p53_call_3_he: sth %l0,[%i3+0x016] ! Mem[000000007b800016] retl xor %l2,%l6,%l6 p53_jmpl_3_ho: lduh [%o0+0x028],%l0 ! Mem[000000007a000028] fdtos %f26,%f20 ldx [%o2+0x010],%l1 ! Mem[000000007b000010] ldd [%o3+0x148],%f26 ! Mem[000000007b800148] nop stw %l5,[%o2+0x040] ! Mem[000000007b000040] fmovd %f18,%f30 jmpl %g6+8,%g0 nop p53_call_3_ho: sth %l0,[%o3+0x016] ! Mem[000000007b800016] retl xor %l2,%l6,%l6 p54_jmpl_3_le: fmovse %xcc,%f14,%f3 fmovrslez %l5,%f7 ,%f8 ldx [%i1+0x048],%l3 ! Mem[000000007c800048] jmpl %g6+8,%g0 fmovsn %icc,%f14,%f7 p54_call_3_le: swap [%i2+0x008],%l2 ! Mem[000000007d000008] ldd [%i2+0x068],%l6 ! Mem[000000007d000068] retl ldsh [%i2+0x1c4],%l4 ! Mem[000000007d0001c4] p54_jmpl_3_lo: fmovse %xcc,%f14,%f3 fmovrslez %l5,%f7 ,%f8 ldx [%o1+0x048],%l3 ! Mem[000000007c800048] jmpl %g6+8,%g0 fmovsn %icc,%f14,%f7 p54_call_3_lo: swap [%o2+0x008],%l2 ! Mem[000000007d000008] ldd [%o2+0x068],%l6 ! Mem[000000007d000068] retl ldsh [%o2+0x1c4],%l4 ! Mem[000000007d0001c4] p54_jmpl_3_he: lduw [%i1+0x10c],%l0 ! Mem[000000007c80010c] fmovrslz %l7,%f17,%f30 ldsw [%i0+0x058],%l4 ! Mem[000000007c000058] fmovsne %xcc,%f29,%f24 umul %l0,%l5,%l7 jmpl %g6+8,%g0 fmovsn %xcc,%f29,%f19 p54_call_3_he: std %l0,[%i1+0x058] ! Mem[000000007c800058] retl nop p54_jmpl_3_ho: lduw [%o1+0x10c],%l0 ! Mem[000000007c80010c] fmovrslz %l7,%f17,%f30 ldsw [%o0+0x058],%l4 ! Mem[000000007c000058] fmovsne %xcc,%f29,%f24 umul %l0,%l5,%l7 jmpl %g6+8,%g0 fmovsn %xcc,%f29,%f19 p54_call_3_ho: std %l0,[%o1+0x058] ! Mem[000000007c800058] retl nop p55_jmpl_3_le: nop fmovsle %xcc,%f15,%f6 lduh [%i0+0x036],%l1 ! Mem[000000007e000036] swap [%i1+0x108],%l1 ! Mem[000000007e800108] jmpl %g6+8,%g0 nop p55_call_3_le: nop std %l6,[%i2+0x0e8] ! Mem[000000007f0000e8] ldsw [%i2+0x054],%l3 ! Mem[000000007f000054] fmovdcs %xcc,%f0,%f0 nop fmovsle %xcc,%f4,%f7 retl subc %l5,-0xe03,%l4 p55_jmpl_3_lo: nop fmovsle %xcc,%f15,%f6 lduh [%o0+0x036],%l1 ! Mem[000000007e000036] swap [%o1+0x108],%l1 ! Mem[000000007e800108] jmpl %g6+8,%g0 nop p55_call_3_lo: nop std %l6,[%o2+0x0e8] ! Mem[000000007f0000e8] ldsw [%o2+0x054],%l3 ! Mem[000000007f000054] fmovdcs %xcc,%f0,%f0 nop fmovsle %xcc,%f4,%f7 retl subc %l5,-0xe03,%l4 p55_jmpl_3_he: jmpl %g6+8,%g0 fmovsleu %icc,%f27,%f20 p55_call_3_he: ldd [%i3+0x1f0],%l4 ! Mem[000000007f8001f0] udivx %l2,%l5,%l0 nop sllx %l1,0x027,%l3 retl sub %l6,0xa1f,%l5 p55_jmpl_3_ho: jmpl %g6+8,%g0 fmovsleu %icc,%f27,%f20 p55_call_3_ho: ldd [%o3+0x1f0],%l4 ! Mem[000000007f8001f0] udivx %l2,%l5,%l0 nop sllx %l1,0x027,%l3 retl sub %l6,0xa1f,%l5 p56_jmpl_3_le: fmovrslz %l1,%f1 ,%f12 stb %l7,[%i3+0x1bd] ! Mem[00000000818001bd] jmpl %g6+8,%g0 addcc %l6,-0x0fe,%l3 p56_call_3_le: fmovsvc %icc,%f12,%f1 ldsb [%i1+0x179],%l4 ! Mem[0000000080800179] retl sllx %l4,%l3,%l5 p56_jmpl_3_lo: fmovrslz %l1,%f1 ,%f12 stb %l7,[%o3+0x1bd] ! Mem[00000000818001bd] jmpl %g6+8,%g0 addcc %l6,-0x0fe,%l3 p56_call_3_lo: fmovsvc %icc,%f12,%f1 ldsb [%o1+0x179],%l4 ! Mem[0000000080800179] retl sllx %l4,%l3,%l5 p56_jmpl_3_he: jmpl %g6+8,%g0 nop p56_call_3_he: retl ldsh [%i0+0x0ec],%l3 ! Mem[00000000800000ec] p56_jmpl_3_ho: jmpl %g6+8,%g0 nop p56_call_3_ho: retl ldsh [%o0+0x0ec],%l3 ! Mem[00000000800000ec] p57_jmpl_3_le: fmovdn %xcc,%f10,%f12 jmpl %g6+8,%g0 ldub [%i1+0x1ed],%l3 ! Mem[00000000828001ed] p57_call_3_le: fmovsgu %icc,%f2,%f3 srl %l3,%l5,%l0 retl stb %l3,[%i1+0x063] ! Mem[0000000082800063] p57_jmpl_3_lo: fmovdn %xcc,%f10,%f12 jmpl %g6+8,%g0 ldub [%o1+0x1ed],%l3 ! Mem[00000000828001ed] p57_call_3_lo: fmovsgu %icc,%f2,%f3 srl %l3,%l5,%l0 retl stb %l3,[%o1+0x063] ! Mem[0000000082800063] p57_jmpl_3_he: jmpl %g6+8,%g0 nop p57_call_3_he: nop stx %l1,[%i0+0x130] ! Mem[0000000082000130] sth %l1,[%i3+0x142] ! Mem[0000000083800142] nop lduh [%i2+0x0e4],%l4 ! Mem[00000000830000e4] swap [%i0+0x16c],%l3 ! Mem[000000008200016c] stw %l6,[%i2+0x1dc] ! Mem[00000000830001dc] retl ldsh [%i1+0x1b4],%l4 ! Mem[00000000828001b4] p57_jmpl_3_ho: jmpl %g6+8,%g0 nop p57_call_3_ho: nop stx %l1,[%o0+0x130] ! Mem[0000000082000130] sth %l1,[%o3+0x142] ! Mem[0000000083800142] nop lduh [%o2+0x0e4],%l4 ! Mem[00000000830000e4] swap [%o0+0x16c],%l3 ! Mem[000000008200016c] stw %l6,[%o2+0x1dc] ! Mem[00000000830001dc] retl ldsh [%o1+0x1b4],%l4 ! Mem[00000000828001b4] p58_jmpl_3_le: fmovdvc %icc,%f4,%f2 jmpl %g6+8,%g0 stb %l4,[%i3+0x1d8] ! Mem[00000000858001d8] p58_call_3_le: fmovscs %xcc,%f5,%f10 ldd [%i1+0x088],%l2 ! Mem[0000000084800088] fmovdg %icc,%f4,%f8 nop ldsw [%i1+0x098],%l2 ! Mem[0000000084800098] retl fmovdneg %icc,%f8,%f10 p58_jmpl_3_lo: fmovdvc %icc,%f4,%f2 jmpl %g6+8,%g0 stb %l4,[%o3+0x1d8] ! Mem[00000000858001d8] p58_call_3_lo: fmovscs %xcc,%f5,%f10 ldd [%o1+0x088],%l2 ! Mem[0000000084800088] fmovdg %icc,%f4,%f8 nop ldsw [%o1+0x098],%l2 ! Mem[0000000084800098] retl fmovdneg %icc,%f8,%f10 p58_jmpl_3_he: nop fmovscc %icc,%f16,%f28 subccc %l6,%l3,%l5 jmpl %g6+8,%g0 ldd [%i2+0x098],%l2 ! Mem[0000000085000098] p58_call_3_he: nop fmovsvc %icc,%f21,%f22 tsubcc %l2,-0x844,%l6 ldsw [%i0+0x080],%l7 ! Mem[0000000084000080] taddcc %l4,0x5af,%l4 retl fmovdcs %icc,%f30,%f28 p58_jmpl_3_ho: nop fmovscc %icc,%f16,%f28 subccc %l6,%l3,%l5 jmpl %g6+8,%g0 ldd [%o2+0x098],%l2 ! Mem[0000000085000098] p58_call_3_ho: nop fmovsvc %icc,%f21,%f22 tsubcc %l2,-0x844,%l6 ldsw [%o0+0x080],%l7 ! Mem[0000000084000080] taddcc %l4,0x5af,%l4 retl fmovdcs %icc,%f30,%f28 p59_jmpl_3_le: umul %l6,%l3,%l5 fsubs %f9 ,%f3 ,%f1 lduw [%i2+0x0f8],%l4 ! Mem[00000000870000f8] nop fmovde %xcc,%f2,%f12 jmpl %g6+8,%g0 ldd [%i1+0x068],%l2 ! Mem[0000000086800068] p59_call_3_le: fadds %f2 ,%f6 ,%f7 nop sth %l2,[%i2+0x12e] ! Mem[000000008700012e] and %l1,0x4c0,%l1 ldstub [%i6+0x07b],%l6 ! Mem[000000009100007b] fmovsl %icc,%f10,%f3 retl fmovsa %xcc,%f0,%f6 p59_jmpl_3_lo: umul %l6,%l3,%l5 fsubs %f9 ,%f3 ,%f1 lduw [%o2+0x0f8],%l4 ! Mem[00000000870000f8] nop fmovde %xcc,%f2,%f12 jmpl %g6+8,%g0 ldd [%o1+0x068],%l2 ! Mem[0000000086800068] p59_call_3_lo: fadds %f2 ,%f6 ,%f7 nop sth %l2,[%o2+0x12e] ! Mem[000000008700012e] and %l1,0x4c0,%l1 ldstub [%o6+0x07b],%l6 ! Mem[000000009100007b] fmovsl %icc,%f10,%f3 retl fmovsa %xcc,%f0,%f6 p59_jmpl_3_he: fmovsne %xcc,%f25,%f28 jmpl %g6+8,%g0 fitod %f20,%f24 p59_call_3_he: retl ldsb [%i2+0x1f4],%l2 ! Mem[00000000870001f4] p59_jmpl_3_ho: fmovsne %xcc,%f25,%f28 jmpl %g6+8,%g0 fitod %f20,%f24 p59_call_3_ho: retl ldsb [%o2+0x1f4],%l2 ! Mem[00000000870001f4] p60_jmpl_3_le: fmovdneg %icc,%f6,%f12 jmpl %g6+8,%g0 ldd [%i0+0x130],%l2 ! Mem[0000000088000130] p60_call_3_le: nop addccc %l4,%l1,%l6 xor %l3,0x9a0,%l2 fmovdg %xcc,%f8,%f2 fitos %f9 ,%f4 fmovdvs %icc,%f12,%f8 fmovda %icc,%f2,%f4 retl ldstub [%i5+0x03c],%l5 ! Mem[000000009080003c] p60_jmpl_3_lo: fmovdneg %icc,%f6,%f12 jmpl %g6+8,%g0 ldd [%o0+0x130],%l2 ! Mem[0000000088000130] p60_call_3_lo: nop addccc %l4,%l1,%l6 xor %l3,0x9a0,%l2 fmovdg %xcc,%f8,%f2 fitos %f9 ,%f4 fmovdvs %icc,%f12,%f8 fmovda %icc,%f2,%f4 retl ldstub [%o5+0x03c],%l5 ! Mem[000000009080003c] p60_jmpl_3_he: fmovscc %icc,%f28,%f30 nop stw %l4,[%i0+0x0e4] ! Mem[00000000880000e4] stw %l1,[%i0+0x1c4] ! Mem[00000000880001c4] fitos %f27,%f29 fmovrslz %l6,%f18,%f26 jmpl %g6+8,%g0 nop p60_call_3_he: nop retl fmovrsgz %l2,%f22,%f25 p60_jmpl_3_ho: fmovscc %icc,%f28,%f30 nop stw %l4,[%o0+0x0e4] ! Mem[00000000880000e4] stw %l1,[%o0+0x1c4] ! Mem[00000000880001c4] fitos %f27,%f29 fmovrslz %l6,%f18,%f26 jmpl %g6+8,%g0 nop p60_call_3_ho: nop retl fmovrsgz %l2,%f22,%f25 p61_jmpl_3_le: nop fmovrdgz %l7,%f8 ,%f10 ldsw [%i1+0x074],%l6 ! Mem[000000008a800074] ldub [%i2+0x0f0],%l2 ! Mem[000000008b0000f0] fmovdge %xcc,%f14,%f10 subccc %l3,-0xb5a,%l4 ldub [%i2+0x1b3],%l5 ! Mem[000000008b0001b3] jmpl %g6+8,%g0 fitod %f8 ,%f2 p61_call_3_le: lduw [%i3+0x1ec],%l6 ! Mem[000000008b8001ec] fmovrdlez %l0,%f6 ,%f4 retl ldstub [%i4+0x0bd],%l5 ! Mem[00000000900000bd] p61_jmpl_3_lo: nop fmovrdgz %l7,%f8 ,%f10 ldsw [%o1+0x074],%l6 ! Mem[000000008a800074] ldub [%o2+0x0f0],%l2 ! Mem[000000008b0000f0] fmovdge %xcc,%f14,%f10 subccc %l3,-0xb5a,%l4 ldub [%o2+0x1b3],%l5 ! Mem[000000008b0001b3] jmpl %g6+8,%g0 fitod %f8 ,%f2 p61_call_3_lo: lduw [%o3+0x1ec],%l6 ! Mem[000000008b8001ec] fmovrdlez %l0,%f6 ,%f4 retl ldstub [%o4+0x0bd],%l5 ! Mem[00000000900000bd] p61_jmpl_3_he: nop fdivd %f24,%f20,%f28 jmpl %g6+8,%g0 fcmpd %fcc2,%f16,%f30 p61_call_3_he: fadds %f23,%f24,%f27 fmovde %icc,%f18,%f18 nop andcc %l5,%l3,%l4 retl fmovrsz %l6,%f21,%f20 p61_jmpl_3_ho: nop fdivd %f24,%f20,%f28 jmpl %g6+8,%g0 fcmpd %fcc2,%f16,%f30 p61_call_3_ho: fadds %f23,%f24,%f27 fmovde %icc,%f18,%f18 nop andcc %l5,%l3,%l4 retl fmovrsz %l6,%f21,%f20 p62_jmpl_3_le: jmpl %g6+8,%g0 add %l7,-0xe98,%l6 p62_call_3_le: ldd [%i1+0x118],%l4 ! Mem[000000008c800118] stb %l6,[%i1+0x048] ! Mem[000000008c800048] fmuls %f2 ,%f14,%f9 fmovsgu %xcc,%f8,%f1 fmovrsz %l7,%f15,%f13 fmovde %icc,%f10,%f6 fmovdcs %xcc,%f2,%f0 retl nop p62_jmpl_3_lo: jmpl %g6+8,%g0 add %l7,-0xe98,%l6 p62_call_3_lo: ldd [%o1+0x118],%l4 ! Mem[000000008c800118] stb %l6,[%o1+0x048] ! Mem[000000008c800048] fmuls %f2 ,%f14,%f9 fmovsgu %xcc,%f8,%f1 fmovrsz %l7,%f15,%f13 fmovde %icc,%f10,%f6 fmovdcs %xcc,%f2,%f0 retl nop p62_jmpl_3_he: lduh [%i0+0x1bc],%l2 ! Mem[000000008c0001bc] ldsb [%i3+0x126],%l6 ! Mem[000000008d800126] jmpl %g6+8,%g0 ldub [%i3+0x075],%l5 ! Mem[000000008d800075] p62_call_3_he: fmovde %icc,%f30,%f18 fitos %f17,%f25 ldsw [%i1+0x194],%l1 ! Mem[000000008c800194] fmovrsgez %l2,%f26,%f22 nop lduh [%i1+0x08a],%l1 ! Mem[000000008c80008a] stb %l0,[%i2+0x0a7] ! Mem[000000008d0000a7] retl fmovdvs %xcc,%f18,%f18 p62_jmpl_3_ho: lduh [%o0+0x1bc],%l2 ! Mem[000000008c0001bc] ldsb [%o3+0x126],%l6 ! Mem[000000008d800126] jmpl %g6+8,%g0 ldub [%o3+0x075],%l5 ! Mem[000000008d800075] p62_call_3_ho: fmovde %icc,%f30,%f18 fitos %f17,%f25 ldsw [%o1+0x194],%l1 ! Mem[000000008c800194] fmovrsgez %l2,%f26,%f22 nop lduh [%o1+0x08a],%l1 ! Mem[000000008c80008a] stb %l0,[%o2+0x0a7] ! Mem[000000008d0000a7] retl fmovdvs %xcc,%f18,%f18 p63_jmpl_3_le: ldub [%i1+0x1be],%l0 ! Mem[000000008e8001be] nop addcc %l1,%l5,%l0 ldsw [%i3+0x124],%l3 ! Mem[000000008f800124] stw %l0,[%i2+0x08c] ! Mem[000000008f00008c] srlx %l5,%l3,%l5 jmpl %g6+8,%g0 nop p63_call_3_le: nop ldsb [%i3+0x18f],%l7 ! Mem[000000008f80018f] std %f10,[%i3+0x0d0] ! Mem[000000008f8000d0] nop fmovdn %xcc,%f12,%f10 ldsh [%i1+0x030],%l0 ! Mem[000000008e800030] retl fdtoi %f8 ,%f3 p63_jmpl_3_lo: ldub [%o1+0x1be],%l0 ! Mem[000000008e8001be] nop addcc %l1,%l5,%l0 ldsw [%o3+0x124],%l3 ! Mem[000000008f800124] stw %l0,[%o2+0x08c] ! Mem[000000008f00008c] srlx %l5,%l3,%l5 jmpl %g6+8,%g0 nop p63_call_3_lo: nop ldsb [%o3+0x18f],%l7 ! Mem[000000008f80018f] std %f10,[%o3+0x0d0] ! Mem[000000008f8000d0] nop fmovdn %xcc,%f12,%f10 ldsh [%o1+0x030],%l0 ! Mem[000000008e800030] retl fdtoi %f8 ,%f3 p63_jmpl_3_he: nop jmpl %g6+8,%g0 fmovscs %xcc,%f21,%f20 p63_call_3_he: ldsb [%i0+0x115],%l0 ! Mem[000000008e000115] swap [%i0+0x1fc],%l3 ! Mem[000000008e0001fc] fsqrts %f29,%f24 retl std %f30,[%i0+0x1c8] ! Mem[000000008e0001c8] p63_jmpl_3_ho: nop jmpl %g6+8,%g0 fmovscs %xcc,%f21,%f20 p63_call_3_ho: ldsb [%o0+0x115],%l0 ! Mem[000000008e000115] swap [%o0+0x1fc],%l3 ! Mem[000000008e0001fc] fsqrts %f29,%f24 retl std %f30,[%o0+0x1c8] ! Mem[000000008e0001c8] user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,1,1,1,1,1 .word 2,1,1,1,2,1,1,2 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,2,1,1,1,1,1,1 .word 2,1,1,1,1,1,1,1 .word 1,1,2,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 0x75b47ba4,0x5dd44f7a ! Init value for %l0 .word 0x1a486307,0xe1f63690 ! Init value for %l1 .word 0xef874580,0x2d7ec04e ! Init value for %l2 .word 0x3a404b21,0xd146e5d8 ! Init value for %l3 .word 0x6847a910,0x356d67d2 ! Init value for %l4 .word 0x74e7cada,0xa64628bb ! Init value for %l5 .word 0xdffa1d96,0x215f3c41 ! Init value for %l6 .word 0x2d515a92,0x36e99854 ! Init value for %l7 .align 64 p0_init_freg: .word 0xd354df21,0xe8593fe0 ! Init value for %f0 .word 0x61864674,0x00af4581 ! Init value for %f2 .word 0x4b20c515,0x75f2067e ! Init value for %f4 .word 0x7dbac27b,0x67d7c048 ! Init value for %f6 .word 0xbb2a68ca,0xc6a29ee6 ! Init value for %f8 .word 0xf701edde,0x85bea21f ! Init value for %f10 .word 0x15e32577,0x8211c43b ! Init value for %f12 .word 0x8e922dfb,0xf7d969c6 ! Init value for %f14 .word 0xf345e480,0xa72a1371 ! Init value for %f16 .word 0x0259991b,0xffc36948 ! Init value for %f18 .word 0x07db42e6,0x77a8cb55 ! Init value for %f20 .word 0x8aa9ff66,0xfdda5bea ! Init value for %f22 .word 0x1df47714,0x219cd227 ! Init value for %f24 .word 0x93cd66aa,0x9b6a67f4 ! Init value for %f26 .word 0x2d8faaa1,0x177c93b4 ! Init value for %f28 .word 0xd6c58e10,0x1411b0d9 ! Init value for %f30 .word 0x310307c1,0xa9508dc5 ! Init value for %f32 .word 0x3d74a63c,0x27aafd0d ! Init value for %f34 .word 0xa7e3ffd4,0xef76aa23 ! Init value for %f36 .word 0x3eec1760,0x6a8d4e4b ! Init value for %f38 .word 0x2a20bc7d,0x7b058728 ! Init value for %f40 .word 0x786b0978,0xc8be3249 ! Init value for %f42 .word 0x9fc08c6b,0xcf5185f6 ! Init value for %f44 .word 0xed1da757,0x19964cac ! Init value for %f46 .word 0x4df82a39,0x5ffc7955 .word 0xa6ac27ff,0xa08b4937 .word 0x54eb3605,0xe33e20ad .word 0x901e22c8,0xf6e3e2ba .word 0xd8bc5b0a,0x53b8acad .word 0x19825bde,0x89e70bbd .word 0xd4211393,0x0e4125c5 .word 0x84537ca3,0x13555b24 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,0x000000ff ! %l0 .word 0x00000000,0x0000002d ! %l1 .word 0x00000000,0x0000009d ! %l2 .word 0x00000000,0x000000a9 ! %l3 .word 0x00000000,0x0000d1ab ! %l4 .word 0x00000000,0x00000016 ! %l5 .word 0x00000000,0x000000c1 ! %l6 .word 0x00000000,0x00000027 ! %l7 p0_expected_fp_regs: .word 0xc1de9057,0x78400000 ! %f0 .word 0x8969a9d4,0x09f112a0 ! %f2 .word 0xbb2a68ca,0xc6a29ee6 ! %f4 .word 0x7dbac27b,0x67d7c048 ! %f6 .word 0xbb2a68ca,0xc6a29ee6 ! %f8 .word 0x8e922dfb,0x85bea21f ! %f10 .word 0x15e32577,0x8211c43b ! %f12 .word 0x15e32577,0x8211c43b ! %f14 .word 0xd354df21,0xe8593fe0 ! %f16 .word 0x61864674,0x00af4581 ! %f18 .word 0xbb2a68ca,0xc6a29ee6 ! %f20 .word 0x7dbac27b,0x67d7c048 ! %f22 .word 0xbb2a68ca,0xc6a29ee6 ! %f24 .word 0x5ed4b120,0xff03cce7 ! %f26 .word 0x15e32577,0x8211c43b ! %f28 .word 0xf701edde,0x85bea21f ! %f30 .word 0x00000008,0xcd000220 ! %fsr p0_local0_expect: .word 0x1f00d59d,0x13a14328,0xd69f53e1,0x09a5f872 ! PA = 0000000010000000 .word 0x2d16b511,0xd7adb091,0x8969a9d4,0x09f112a0 ! PA = 0000000010000010 .word 0xe583b98c,0x0ce3c482,0xffb9ec7d,0xf1b85377 ! PA = 0000000010000020 .word 0xdc93f344,0xffbd5032,0x3edf8363,0xbb5f936d ! PA = 0000000010000030 .word 0x65549997,0xd8c59b76,0xcb4a54d6,0x7cfc14ee ! PA = 0000000010000040 .word 0x9dbad090,0x34189900,0x3457dff6,0x9f67d547 ! PA = 0000000010000050 .word 0x34d2b61b,0x0ad3607b,0x187024a8,0xcf3b24cb ! PA = 0000000010000060 .word 0x876a403f,0xaf99f5f5,0xa584a2e2,0x3b9bb73b ! PA = 0000000010000070 .word 0xcda9eba9,0x1d8c0213,0x244d43db,0x88498ca7 ! PA = 0000000010000080 .word 0xa7a73900,0x7aa11f2f,0xc91e4069,0xbf5033d9 ! PA = 0000000010000090 .word 0x2f9e3441,0xc3f5483d,0xe0b7e547,0xc1fb8416 ! PA = 00000000100000a0 .word 0xd3312105,0x1c832768,0x49970d6d,0xacce2d41 ! PA = 00000000100000b0 .word 0xe11aba56,0x71a04dd6,0x49ee0a15,0x7cf8b13c ! PA = 00000000100000c0 .word 0xec3e6d85,0xb9267d0c,0x57b4d1a2,0x33c0ba53 ! PA = 00000000100000d0 .word 0x2d2d087a,0x12f19f8d,0xec54a738,0x3f9706e8 ! PA = 00000000100000e0 .word 0xd6d761af,0xaafa8f44,0xb522a994,0x55e95ed3 ! PA = 00000000100000f0 .word 0x2aceec5a,0x5351365b,0x19900f46,0xa8b21b06 ! PA = 0000000010000100 .word 0x7427b363,0x0bf1943a,0x6cb98b58,0xd2823dc9 ! PA = 0000000010000110 .word 0x2f26015d,0xfee29a53,0xda82ca39,0xa489b072 ! PA = 0000000010000120 .word 0x1248c6ac,0xc4c808a5,0x2dde935d,0xb59eb76b ! PA = 0000000010000130 .word 0xa83e8321,0x15c3d107,0x6d1c5d1e,0x67402233 ! PA = 0000000010000140 .word 0xd584da20,0x9ba2b1e6,0xa3649c7b,0x0596abea ! PA = 0000000010000150 .word 0x7a1269a5,0x2f34336e,0x77c7b659,0x494031e7 ! PA = 0000000010000160 .word 0xd02a8898,0xe53756a5,0x91a962c4,0xa0e7460c ! PA = 0000000010000170 .word 0xcd80afd7,0xc9d1ebad,0xdf134721,0xd08e1256 ! PA = 0000000010000180 .word 0x33602eee,0x7abf16f9,0xb343324c,0x027f5883 ! PA = 0000000010000190 .word 0x8f75c001,0x9f674a90,0xe0acc6d2,0x60437e3f ! PA = 00000000100001a0 .word 0x39a523c4,0xf517bddf,0x5d5ec6d5,0x2150e48e ! PA = 00000000100001b0 .word 0x813aaac0,0x4bcff781,0x8cbedadc,0x94b886a3 ! PA = 00000000100001c0 .word 0xbd530cf3,0x30f11394,0xa5515aa0,0x22fd78b1 ! PA = 00000000100001d0 .word 0xbfa7ba89,0x8fd1e71b,0x495aaa19,0x47577946 ! PA = 00000000100001e0 .word 0xbd07bf1e,0x988e1e47,0xcc8896b1,0x213e9a9f ! PA = 00000000100001f0 p0_local1_expect: .word 0x854bd411,0xa8fca0d3,0xa50d75f7,0xbb041837 ! PA = 0000000010800000 .word 0xc4aedfb2,0x64cbd74a,0x49efae43,0x12c38813 ! PA = 0000000010800010 .word 0xe150d59d,0x13a14328,0xc4a0d9e8,0xd7986854 ! PA = 0000000010800020 .word 0x9fab34b3,0x6ee287ba,0x785400d1,0x0292b676 ! PA = 0000000010800030 .word 0x176f567a,0xc574d2ef,0x1ba0ad5f,0xcdea005d ! PA = 0000000010800040 .word 0x761c9392,0x462f66e4,0xe2b21643,0x9b657382 ! PA = 0000000010800050 .word 0x7919fc26,0x6f3c3776,0x8cb8e9b8,0xd74f8636 ! PA = 0000000010800060 .word 0x5987adc6,0x1e13f3d1,0x8a34e3aa,0x351bb7b9 ! PA = 0000000010800070 .word 0x2591d5b1,0x1b20af17,0x50863fef,0xeb4714a2 ! PA = 0000000010800080 .word 0xce794a3b,0x2dbac577,0x02eb525f,0xfc9b487e ! PA = 0000000010800090 .word 0x249f2924,0x106213b4,0xb8350ee0,0x33e24bc9 ! PA = 00000000108000a0 .word 0x7446f45b,0x6542417e,0x77fdfbc1,0xe55e038a ! PA = 00000000108000b0 .word 0x48de8280,0x54eb6083,0x7ab14bd5,0x004df6d0 ! PA = 00000000108000c0 .word 0x944314cc,0x18702fef,0xe5561f42,0xeee1cf91 ! PA = 00000000108000d0 .word 0xa4026b63,0xe2405d23,0x7a601fb0,0x3ebe43e9 ! PA = 00000000108000e0 .word 0xb2fe3906,0x5d5116b0,0xb148d73f,0x714d9f5a ! PA = 00000000108000f0 .word 0x82e5f0dc,0x5cff9a0e,0xc43ee5e3,0x010d9e03 ! PA = 0000000010800100 .word 0x0fde71c6,0x2f039d5b,0x2e454fe0,0x218be06f ! PA = 0000000010800110 .word 0x6ba10cb1,0xd2b51526,0x90bc635f,0xfba1930c ! PA = 0000000010800120 .word 0x813636d7,0x013ccc0d,0x858e49d8,0x6c244eb5 ! PA = 0000000010800130 .word 0xcab44245,0xf686f7a6,0xf2a4e882,0x56320fd8 ! PA = 0000000010800140 .word 0x6bb5733c,0xa5aff191,0x453e7cff,0xffc84fa0 ! PA = 0000000010800150 .word 0x3ad58b52,0xb353fc32,0xe600b6f6,0x89829b77 ! PA = 0000000010800160 .word 0xe564189b,0x0d347c84,0x4b73522c,0xaae42988 ! PA = 0000000010800170 .word 0xe0a57b5d,0x290ce8ba,0x841b67f8,0x4ad6ca08 ! PA = 0000000010800180 .word 0xadbf0805,0xad07c050,0x5cf43a99,0x4fe2bc55 ! PA = 0000000010800190 .word 0x736bc777,0xc11b9cdd,0xe2e29ce5,0x8c6450bb ! PA = 00000000108001a0 .word 0x5304b178,0xe7084b14,0x5f30d55a,0x90771d37 ! PA = 00000000108001b0 .word 0x2947fe8b,0x3a36ff97,0x18a5c8c4,0xc8587537 ! PA = 00000000108001c0 .word 0xb3c65318,0xe1fa75ce,0x961fc778,0x0ccb5bdc ! PA = 00000000108001d0 .word 0x467cfb2a,0x3ae1317c,0x8397390d,0x66fe19b0 ! PA = 00000000108001e0 .word 0x0a7c9218,0xf73ae74b,0x1aab75e1,0x385a23a9 ! PA = 00000000108001f0 p0_local2_expect: .word 0x6b7ce753,0x2c54e88f,0x598d417f,0x4789b661 ! PA = 0000000011000000 .word 0xb26f834e,0x53176fc8,0x3bd35392,0xffb342d5 ! PA = 0000000011000010 .word 0xfba3a25e,0x2189b80b,0xe4fb30e9,0xd783a292 ! PA = 0000000011000020 .word 0xf3923281,0x10231eb3,0x960d57df,0xc48a29ef ! PA = 0000000011000030 .word 0x0aa024dd,0x13a09e2a,0xbb09fde5,0xda2f9174 ! PA = 0000000011000040 .word 0x89fbc63a,0xc6683d59,0xad53ada2,0xca101808 ! PA = 0000000011000050 .word 0x7493863f,0x1a7a2aac,0x26b8f1ef,0x3195482a ! PA = 0000000011000060 .word 0xb46f48db,0x1d01f673,0x280722bb,0xe5c24cad ! PA = 0000000011000070 .word 0xe62fa1e0,0xbf4e2835,0xc69497c2,0x3a433c58 ! PA = 0000000011000080 .word 0x57b47ea7,0x8173d548,0x17a2fc5f,0x3e703d49 ! PA = 0000000011000090 .word 0x4a0592c3,0xb68ec9a8,0x5da44394,0x94ac4323 ! PA = 00000000110000a0 .word 0xdffe2e50,0x9960898a,0xe150d59d,0x0000c4ea ! PA = 00000000110000b0 .word 0xfcdef42e,0x4cee643e,0x3a602ea3,0x25aceccc ! PA = 00000000110000c0 .word 0x60c4a908,0x3e38f993,0x2656f7c4,0x3270ca27 ! PA = 00000000110000d0 .word 0x5ad2ab73,0x78fc803b,0x78f800a1,0x55589ef7 ! PA = 00000000110000e0 .word 0x6493c815,0x76ab729d,0xc1ed3119,0xf9a44b46 ! PA = 00000000110000f0 .word 0xf297b27b,0xbcc2b698,0x5bd1797c,0x1d4e1949 ! PA = 0000000011000100 .word 0x3196f179,0xfd5aef4c,0x132b5099,0x0d2d5ec6 ! PA = 0000000011000110 .word 0x4d7c06c2,0x83dc2214,0xa811893f,0xa242e176 ! PA = 0000000011000120 .word 0xa3c4cd6d,0xdaedbfe2,0xe9e75855,0x00e3496f ! PA = 0000000011000130 .word 0xef771d6d,0x0ce610ae,0x36cbce2c,0xa65ce7ce ! PA = 0000000011000140 .word 0xe4799bf4,0xaa004284,0x76f1d5ee,0x393fed1a ! PA = 0000000011000150 .word 0x7835b6eb,0x0cf1ded4,0xa65528b9,0x7468f7ff ! PA = 0000000011000160 .word 0x1ed336fe,0x96a2b2ae,0x33769349,0x677ab0a3 ! PA = 0000000011000170 .word 0xbc66db44,0x766f10e0,0x0c389ba9,0xf8a08c77 ! PA = 0000000011000180 .word 0x2426ba49,0xb8f0242a,0x21ba4705,0x775f0147 ! PA = 0000000011000190 .word 0x990ba432,0x5af01efa,0xa5f6a586,0x9714cd33 ! PA = 00000000110001a0 .word 0xf63d48fa,0x016994d7,0xbfb0a71e,0x9f39457b ! PA = 00000000110001b0 .word 0x334a8b0c,0x66312e93,0xfaf94a4a,0x39bb0cd2 ! PA = 00000000110001c0 .word 0xd70dc945,0x4768aa8a,0xe11a11c1,0xa07301fa ! PA = 00000000110001d0 .word 0x249d7dcd,0xface807f,0x1aad0f0e,0x05cbeb98 ! PA = 00000000110001e0 .word 0x315eb8b3,0xbace01ad,0xef0340ea,0x791e5774 ! PA = 00000000110001f0 p0_local3_expect: .word 0xfee28823,0x7774b60b,0xde4339b2,0x3f849500 ! PA = 0000000011800000 .word 0xbd899fba,0x29291d02,0x5691c91c,0x5aa05b0e ! PA = 0000000011800010 .word 0x9d536051,0xef1f041d,0x91661860,0x49ca53c9 ! PA = 0000000011800020 .word 0x3ded6806,0xfacce9e5,0x9fcfbc9e,0x5a777447 ! PA = 0000000011800030 .word 0xce92b621,0x945eb70f,0x1030f4b0,0x4723e4aa ! PA = 0000000011800040 .word 0x9e5566da,0x0a78eb85,0x48e30769,0x44c3a65f ! PA = 0000000011800050 .word 0x36105541,0xdc9449ba,0xaa3ff193,0x8b924436 ! PA = 0000000011800060 .word 0xa25124f9,0x11a03ec9,0xd7e647f5,0xf39485f9 ! PA = 0000000011800070 .word 0xd40e79a3,0x884f7c29,0xf87dfb57,0xbed9cc3d ! PA = 0000000011800080 .word 0xb29a6a20,0x56a8faa7,0xf8783bd5,0x629fc423 ! PA = 0000000011800090 .word 0xc4f657a4,0xbdbba899,0xe2a3b8e1,0xdd74ee90 ! PA = 00000000118000a0 .word 0xc4ea084a,0xe71f7372,0x206f01ca,0x7479c235 ! PA = 00000000118000b0 .word 0x46752c33,0x68cbfc00,0x7e74d792,0x942d383c ! PA = 00000000118000c0 .word 0x5ecf0c3f,0xf9b8641b,0x2c5cf32b,0x6cd18dab ! PA = 00000000118000d0 .word 0x6f0fdddc,0x066b9686,0x404beab3,0x440c4ad9 ! PA = 00000000118000e0 .word 0x80d5a54f,0x6d3311bd,0xb2a53b97,0x0f875826 ! PA = 00000000118000f0 .word 0x774641f1,0xb906e5d5,0x815cbc43,0xae0880d5 ! PA = 0000000011800100 .word 0xdbcb4776,0x6eb71a17,0xcf65bcaf,0xb02cc790 ! PA = 0000000011800110 .word 0xce57a527,0xaddc41c9,0x519db80c,0x1cdbae18 ! PA = 0000000011800120 .word 0x095a28ee,0x11006455,0x039a47c9,0x539511ef ! PA = 0000000011800130 .word 0x0e5a31a2,0xabaa1b1e,0xf3d930f7,0x7b6e5fc8 ! PA = 0000000011800140 .word 0x5d632024,0xdb95638e,0x09f8f621,0xa15c151e ! PA = 0000000011800150 .word 0xd6df2314,0xafff6743,0xe648c10a,0x90b8945b ! PA = 0000000011800160 .word 0x66f518d1,0x2269fadd,0x4a340dec,0xf611def5 ! PA = 0000000011800170 .word 0xae44cad2,0xfb447af3,0x4b3c4446,0xe939e996 ! PA = 0000000011800180 .word 0x6bb4e2ba,0x982f007d,0x083de822,0xa7131f44 ! PA = 0000000011800190 .word 0x7303bb04,0xebd183f6,0xa9f5ba63,0xb6c6b147 ! PA = 00000000118001a0 .word 0xcae71aa2,0x73a0c22f,0x5b8d5e71,0x74b53cdc ! PA = 00000000118001b0 .word 0x0b68f977,0x6ac953cc,0x45508c8b,0x669de128 ! PA = 00000000118001c0 .word 0x850be426,0x3031bbc1,0xf01cb741,0xfca8151e ! PA = 00000000118001d0 .word 0x18189b8d,0x545c2454,0xf7b38546,0xc61da925 ! PA = 00000000118001e0 .word 0x03191f7f,0xe5a6acb6,0x075df0d8,0xec422eb4 ! PA = 00000000118001f0 share0_expect: .word 0x8cffdffb,0x80e69858,0xe3790314,0xbfd42c76 ! PA = 0000000090000000 .word 0xdfc6dda2,0x3256f3fe,0xe8c630cb,0x20d129ce ! PA = 0000000090000010 .word 0x0d24ff33,0x8d65b058,0xd2e2409c,0xe084a419 ! PA = 0000000090000020 .word 0x2eef1e0c,0x22c6be99,0xd05c6005,0x7e474576 ! PA = 0000000090000030 .word 0x45f24a48,0xdfff8bca,0x60b54b03,0xd4a67a96 ! PA = 0000000090000040 .word 0x0cff1ca4,0x47f48b0b,0xffff6ada,0xff31db4a ! PA = 0000000090000050 .word 0x0d4cfeba,0x099b124c,0x8d57e418,0x37f46b21 ! PA = 0000000090000060 .word 0xa5aa3433,0x4c5a09a2,0xe8ba36c3,0xf7ffb1a6 ! PA = 0000000090000070 .word 0xfcb52687,0xcfae04ff,0x858df55b,0x6d1bff10 ! PA = 0000000090000080 .word 0x8bbad8d3,0x46e5f5d1,0x18ef911e,0x293f95ff ! PA = 0000000090000090 .word 0x84e00a9c,0xfeffe8a5,0x16acd28d,0xdcacacae ! PA = 00000000900000a0 .word 0x180d624a,0xde97395d,0xc2947969,0x9547db80 ! PA = 00000000900000b0 .word 0xc5ffff7c,0x9a9dd33b,0x4454f4df,0x45e327d5 ! PA = 00000000900000c0 .word 0xa06a3806,0x1056df62,0xa4aa37c8,0x0ee6ff08 ! PA = 00000000900000d0 .word 0xe8f59d4f,0xcc9a7854,0x00a36e83,0xb00ea4c6 ! PA = 00000000900000e0 .word 0xad1b6914,0x69d2935a,0x3394d5b9,0x751d849a ! PA = 00000000900000f0 .word 0xd4f20ed4,0xe9ca0df3,0x118823b4,0xb8dd1e26 ! PA = 0000000090000100 .word 0xfcb7ecbd,0xa4614554,0x8f85ff0c,0x22ef7cea ! PA = 0000000090000110 .word 0xec18f1b8,0xed419d1d,0x9b87e702,0xcc529051 ! PA = 0000000090000120 .word 0x46201907,0xabf68a73,0x61ccb2a8,0xb057afc4 ! PA = 0000000090000130 .word 0x1f2e5911,0xbfc13f31,0xada74587,0x14180618 ! PA = 0000000090000140 .word 0xfa78bca0,0xe9a0a9bb,0x204359c9,0x91fff8e8 ! PA = 0000000090000150 .word 0xbcfb6753,0xc8e5c861,0x2868477d,0x91f4a44b ! PA = 0000000090000160 .word 0xe9205cd0,0x8ac90dad,0xf168547c,0xe71cc756 ! PA = 0000000090000170 .word 0x9f8c002f,0x22527329,0xa4a612de,0xffa6a8b4 ! PA = 0000000090000180 .word 0xb577adce,0xb2fffbed,0xffc16a71,0x02e9184a ! PA = 0000000090000190 .word 0x96837474,0x2a47d2f9,0x533577b3,0x37ab62f0 ! PA = 00000000900001a0 .word 0xb46e0123,0x1dd9cd10,0xaf70db4f,0x2ab170cd ! PA = 00000000900001b0 .word 0xfdb25b6d,0xdeafaf9b,0x674de818,0xa536ffcb ! PA = 00000000900001c0 .word 0xffea63b9,0x6e8f27fd,0xf6c3f62a,0x69e4cf2f ! PA = 00000000900001d0 .word 0x1be7ff13,0xce1ab958,0x979fe76d,0x2e247e91 ! PA = 00000000900001e0 .word 0x8d25ff01,0x24f81ef3,0x907daae8,0xab47faf4 ! PA = 00000000900001f0 share1_expect: .word 0x9d864aff,0xff66beee,0xcae298ff,0x7bf940d5 ! PA = 0000000090800000 .word 0xd57a24c3,0x3c9ae621,0x9ce5f46b,0x06f8af30 ! PA = 0000000090800010 .word 0x76e7b539,0x2e96dfe7,0x7f2b4647,0x509ff3b7 ! PA = 0000000090800020 .word 0xd18e377a,0xca6c2019,0xe60d2a4c,0x049c034a ! PA = 0000000090800030 .word 0x4123ffa0,0x8652c793,0xb2be23c8,0xb12023a5 ! PA = 0000000090800040 .word 0xff1f5c7b,0x46dbd2ed,0xdff1f596,0xf5631d82 ! PA = 0000000090800050 .word 0x37eee848,0x47390d58,0x4d003841,0xe699adbd ! PA = 0000000090800060 .word 0xec7c1339,0xfbf6a93a,0x77609d08,0x427500a9 ! PA = 0000000090800070 .word 0xa951d053,0xea057dea,0xe8b5a6e4,0x8e125e66 ! PA = 0000000090800080 .word 0xce279ff5,0xa8ce02ff,0xdfcd64c8,0xf0cba5db ! PA = 0000000090800090 .word 0xc56418bf,0xaf3cff49,0xf668ff21,0x8abcd73d ! PA = 00000000908000a0 .word 0x2423003c,0x4c9a3b20,0x9facfff4,0x14825b60 ! PA = 00000000908000b0 .word 0xdfffb705,0x985a73a2,0xffa8a099,0x1eb9ff09 ! PA = 00000000908000c0 .word 0x26e501a8,0xa11ce2b9,0xe7f81d54,0xff16ffb5 ! PA = 00000000908000d0 .word 0x18beff87,0x18d4e894,0x948c11a4,0xaa4ed883 ! PA = 00000000908000e0 .word 0xe00df6e9,0xdfff7526,0x86db13b9,0x44175889 ! PA = 00000000908000f0 .word 0xdfa13e10,0x9a52689a,0xef75a4f3,0x837ca1c2 ! PA = 0000000090800100 .word 0xb6ffc121,0x1d2bae4b,0xff00eda5,0xebd95028 ! PA = 0000000090800110 .word 0x00d38cdf,0xffc66a75,0x90179f2e,0x5d4a1d8e ! PA = 0000000090800120 .word 0xffb25c3b,0xdaf8933d,0xe155779d,0xbb80ba78 ! PA = 0000000090800130 .word 0xeae55570,0xd9d63f4a,0xc7498016,0x86e4f17e ! PA = 0000000090800140 .word 0x5fff53bd,0x3398250c,0xd9bb3fff,0x66e5bd04 ! PA = 0000000090800150 .word 0x347de4f2,0xef1a738e,0x480aa1f2,0x80e511dc ! PA = 0000000090800160 .word 0x4b8e3fde,0xaf97135a,0x6a3adae0,0x42877770 ! PA = 0000000090800170 .word 0x299c0540,0x497ac834,0x9f7a083b,0xffce442e ! PA = 0000000090800180 .word 0x6112f9dc,0x88dc38ff,0x3b0e0cf0,0xd0710912 ! PA = 0000000090800190 .word 0x0dc6b8ff,0xdf909b22,0x5351d5d4,0xe6696fe1 ! PA = 00000000908001a0 .word 0x6d9cffb9,0x2ca5e502,0xc285ef83,0xc9c7eb09 ! PA = 00000000908001b0 .word 0x094bde51,0xefd00805,0xcb4d6b4b,0xff76a5bb ! PA = 00000000908001c0 .word 0xeac4ecf5,0x50f663b4,0x9ef264a1,0xa6762e56 ! PA = 00000000908001d0 .word 0xffbe5948,0x0c5f9d5e,0x0c3783d8,0x2c7d01ad ! PA = 00000000908001e0 .word 0xf4891eed,0xf306a96a,0x3fe0c581,0x1f105635 ! PA = 00000000908001f0 share2_expect: .word 0xff7c6411,0xfbfff197,0x67ff8dd9,0xff2026ad ! PA = 0000000091000000 .word 0x7e741d06,0xc46627f4,0x5b0dff87,0xedb5c64a ! PA = 0000000091000010 .word 0x5a39a522,0xfb58b9c8,0x2e850258,0x814af851 ! PA = 0000000091000020 .word 0x54206d84,0xff1752f7,0xec33dba8,0x69671e94 ! PA = 0000000091000030 .word 0xf80b91bc,0x1006657a,0x81c51298,0x06c70369 ! PA = 0000000091000040 .word 0x21947cf5,0x6c2d9ded,0xaa5d0aff,0xb2f07fff ! PA = 0000000091000050 .word 0xaaffffb1,0x0668ff8b,0x5384df7d,0xa5e19f4f ! PA = 0000000091000060 .word 0x969c1ca0,0xa45a2447,0xcd688eff,0xff4e259a ! PA = 0000000091000070 .word 0xc2271b87,0xd7a58d24,0xff2b822f,0x95fff19d ! PA = 0000000091000080 .word 0x7eac8add,0x50d045f4,0x38ad1133,0x3be5e6dd ! PA = 0000000091000090 .word 0x704cff30,0x6b8d9eed,0x28ffd97e,0x5b28010f ! PA = 00000000910000a0 .word 0xb2a2a427,0x9b75c99d,0x90f34512,0xffb43d64 ! PA = 00000000910000b0 .word 0xfff3efff,0x939d956e,0x4b846e20,0xffc7f11a ! PA = 00000000910000c0 .word 0x187422da,0x44fe5a8a,0xdef3956d,0xce9a5291 ! PA = 00000000910000d0 .word 0xa2ed85d0,0xfb10254b,0x697dff1b,0x80852378 ! PA = 00000000910000e0 .word 0xadc9e109,0xb26ea266,0xfb92913f,0xad47777d ! PA = 00000000910000f0 .word 0xb13e7142,0x98f1e1ff,0xd6ff9fff,0x979af45f ! PA = 0000000091000100 .word 0x73614eef,0xf7d3ab94,0xf90ef2d1,0x0c4ffdfa ! PA = 0000000091000110 .word 0x3496d4a4,0x5d054d39,0x2c629dff,0x6707297e ! PA = 0000000091000120 .word 0x18d9d93c,0xc6e479b2,0x5bf21f4d,0xbb67c20c ! PA = 0000000091000130 .word 0xc8e898d3,0xa36bf611,0xd824f4e9,0x1df735bb ! PA = 0000000091000140 .word 0xe6c11e3a,0x1b71fb95,0x5f13f2f5,0xb70047ac ! PA = 0000000091000150 .word 0x5c61f194,0x29d38118,0x54427e7d,0xd7e9d182 ! PA = 0000000091000160 .word 0xc108610a,0x3b43491b,0xe84b8f84,0xe344d266 ! PA = 0000000091000170 .word 0x2dff6e24,0x9652425e,0xc386ff88,0x6839eda6 ! PA = 0000000091000180 .word 0x5d6fb2a8,0xf28f8d8d,0x5aa1356a,0x042d15b6 ! PA = 0000000091000190 .word 0x70e74f54,0x07c59dff,0xfcc12f8d,0xbc7d04d7 ! PA = 00000000910001a0 .word 0x029cbfe8,0x7bd3a1d9,0xea9cd3b9,0x0a46879a ! PA = 00000000910001b0 .word 0xff946646,0xe94cb9cb,0x723649e9,0x1dd5ca50 ! PA = 00000000910001c0 .word 0xff00f1bd,0x827602c8,0x039c6e56,0x25a74754 ! PA = 00000000910001d0 .word 0x62ad9c9f,0xc5f420c2,0x700e7638,0xcb95b970 ! PA = 00000000910001e0 .word 0xa49157ab,0x25bff43a,0xb718fea7,0xa559af1a ! PA = 00000000910001f0 share3_expect: .word 0xea36647b,0x8179bf9b,0x50b95d5d,0x38b5ff80 ! PA = 0000000091800000 .word 0x2520843a,0x2d6571bf,0x9e0cb5a0,0xf5a931ff ! PA = 0000000091800010 .word 0xffe8b6ff,0x3a4cd200,0xf69a0903,0x3750ce72 ! PA = 0000000091800020 .word 0xdf20cc43,0x245da94a,0xac53c2e9,0xb5b77a37 ! PA = 0000000091800030 .word 0x1bbc7e51,0x2b24ff6e,0x50eaaa9d,0x38a7a7a7 ! PA = 0000000091800040 .word 0xb2d396ff,0x2bf5f123,0xb0dad4ba,0x400681b6 ! PA = 0000000091800050 .word 0x60272816,0xe6674424,0xb804e147,0xd07ddf88 ! PA = 0000000091800060 .word 0x3cb71d36,0xcae537eb,0xbdfcdb6e,0x6ea5f0fc ! PA = 0000000091800070 .word 0x1f5c7dd4,0x531e0a4d,0xfe574cd0,0x24e1ff56 ! PA = 0000000091800080 .word 0x8d33bcdf,0x962dfb95,0xc6b97ec4,0xff82be29 ! PA = 0000000091800090 .word 0x005b297c,0x3a8603b4,0xfc626883,0x137f2f3b ! PA = 00000000918000a0 .word 0xbdec03c0,0xe156ff14,0xf1602268,0xff7bd314 ! PA = 00000000918000b0 .word 0x3ddf7d76,0x816a68ad,0x9e698fff,0xff2033ff ! PA = 00000000918000c0 .word 0xffcaa122,0x3cf56ba7,0x8078ba2f,0x1387d37b ! PA = 00000000918000d0 .word 0xcce33f3d,0x410a9dfa,0x2c339018,0xccd10b19 ! PA = 00000000918000e0 .word 0x7ff610f8,0xf3654647,0xf5bf579e,0xce80ff8a ! PA = 00000000918000f0 .word 0xcfc5d51c,0xc1a141fb,0x87140d7e,0x00727a02 ! PA = 0000000091800100 .word 0x07617e79,0x1fc0067c,0x18c32b00,0x69000a2b ! PA = 0000000091800110 .word 0x18584c73,0xee129487,0x7464a2b3,0xf269dad4 ! PA = 0000000091800120 .word 0x5f203f27,0x96a01936,0x1cdeab00,0x142577cf ! PA = 0000000091800130 .word 0x0e1a3bff,0x9c52c504,0xaf20ff3d,0x25e4ffb8 ! PA = 0000000091800140 .word 0xdb478add,0x7557a1ff,0xadad778c,0x624cc720 ! PA = 0000000091800150 .word 0x0dbb5c0e,0xba61e8a5,0xc1e2b618,0x11fffdd1 ! PA = 0000000091800160 .word 0x3b99c2d5,0xab48185e,0x22ddb52b,0x512a7bb1 ! PA = 0000000091800170 .word 0x272e5ab8,0x937a7fc8,0xab302349,0x1f9f1bff ! PA = 0000000091800180 .word 0x57573cff,0xed186bff,0x030e73df,0x85f87cd4 ! PA = 0000000091800190 .word 0xd1a74cb9,0xc953a639,0x5810a2c6,0x5bf097c2 ! PA = 00000000918001a0 .word 0xae0e00b1,0xb7d70d15,0xf570ffed,0x10afe5c7 ! PA = 00000000918001b0 .word 0xbe42ffb6,0xd28bc89c,0x353f88d0,0x0b62dad8 ! PA = 00000000918001c0 .word 0xb5588234,0x3a3e82c6,0x37ceebfd,0xc6ce9c5f ! PA = 00000000918001d0 .word 0xffda51d3,0x36ff2f35,0x1731eb23,0x3b00f810 ! PA = 00000000918001e0 .word 0xc9c55c77,0xdef3cd32,0x71435f18,0x1ca8ff4a ! PA = 00000000918001f0 p1_init_registers: .word 0x8cfbe660,0x0fe1e388 ! Init value for %l0 .word 0x0969e526,0x06c06861 ! Init value for %l1 .word 0x60c3c10c,0x65da8bf5 ! Init value for %l2 .word 0x946d16b8,0xa04ea8b7 ! Init value for %l3 .word 0x1b5ffafd,0xcc15fa86 ! Init value for %l4 .word 0x34263d14,0x3b8202ad ! Init value for %l5 .word 0x511b0baf,0xf8b02271 ! Init value for %l6 .word 0x7433dfc5,0xee7bf5f2 ! Init value for %l7 .align 64 p1_init_freg: .word 0x52ea7143,0x43c9de92 ! Init value for %f0 .word 0x12b95cdc,0x3721b435 ! Init value for %f2 .word 0x6aa92f24,0x8e3769c6 ! Init value for %f4 .word 0x13e7053b,0xb34e6693 ! Init value for %f6 .word 0x39252ac3,0x18f579c8 ! Init value for %f8 .word 0xb5ef8617,0x6c61cdac ! Init value for %f10 .word 0xf5636a59,0x82560615 ! Init value for %f12 .word 0x48554e23,0x78c1b898 ! Init value for %f14 .word 0xe02c5173,0x1a1f05c8 ! Init value for %f16 .word 0xcdc8d974,0xbf5c04f0 ! Init value for %f18 .word 0xc6ea557f,0xe1257bc5 ! Init value for %f20 .word 0xa60c5b57,0xbc201c80 ! Init value for %f22 .word 0x57310839,0x6940559d ! Init value for %f24 .word 0xc7e6528e,0xf1612ffa ! Init value for %f26 .word 0xbf4052ba,0x18d3c283 ! Init value for %f28 .word 0x607effe9,0x934bfb03 ! Init value for %f30 .word 0xda0e0e26,0xd152092b ! Init value for %f32 .word 0x94e0d9c8,0x345392b2 ! Init value for %f34 .word 0x75075972,0x98f34f22 ! Init value for %f36 .word 0xc75da3b0,0x121dfb44 ! Init value for %f38 .word 0x783945cb,0xaadcf7b9 ! Init value for %f40 .word 0x0b86026a,0xcbf55fa0 ! Init value for %f42 .word 0xdbb43d24,0x2974fbc2 ! Init value for %f44 .word 0x6097c87e,0x1744270a ! Init value for %f46 .word 0xbc8f8071,0x733fe71e .word 0x882fe8f1,0x653e26a2 .word 0x4baf0e09,0x404ea42c .word 0xdf1d7767,0x09b6c0c3 .word 0x1b4b6d12,0x40e8712b .word 0xfd5e4b50,0xfa813522 .word 0x79c74fee,0xa58c10c2 .word 0x8b6c0e6a,0xd1641751 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,0x6e5a5852 ! %l0 .word 0xffffffff,0xfffdd27c ! %l1 .word 0xffffffff,0xfffff1cd ! %l2 .word 0x00000000,0x000000b7 ! %l3 .word 0xffffffff,0xffffff9a ! %l4 .word 0x3cdf5cce,0x569e38be ! %l5 .word 0x78e2f800,0x00000000 ! %l6 .word 0x00000000,0x000000b5 ! %l7 p1_expected_fp_regs: .word 0x47e6528e,0xf1612ffa ! %f0 .word 0xcdc8d974,0xe02c5173 ! %f2 .word 0xcdc8d974,0x934bfb03 ! %f4 .word 0xa60c5b57,0xbc201c80 ! %f6 .word 0x57310839,0x6940559d ! %f8 .word 0xc7e6528e,0xf1612ffa ! %f10 .word 0xbf4052ba,0x18d3c283 ! %f12 .word 0x607effe9,0x934bfb03 ! %f14 .word 0xcdf6d422,0x00000000 ! %f16 .word 0x405d84f1,0x11d88c00 ! %f18 .word 0xf1612ffa,0xe1257bc5 ! %f20 .word 0xc6ea557f,0xbf5c04f0 ! %f22 .word 0x57310839,0x6940559d ! %f24 .word 0xc7e6528e,0xf1612ffa ! %f26 .word 0xbf4052ba,0x18d3c283 ! %f28 .word 0xd6796ce4,0x934bfb03 ! %f30 .word 0x00000008,0xc3000220 ! %fsr p1_local0_expect: .word 0x77bcc261,0xcc4046ac,0xf82b1dc3,0x768bf752 ! PA = 0000000012000000 .word 0x5bb4031a,0x85e61e92,0xdefa4e39,0x87435681 ! PA = 0000000012000010 .word 0x6b9caf25,0xf70719f7,0xebc89cd0,0x0e8bc1f3 ! PA = 0000000012000020 .word 0x00b01b70,0x4d5c7f40,0x950f623b,0x0ac0c737 ! PA = 0000000012000030 .word 0xda6665d6,0x9f0519e9,0x93bfef38,0x5b0324e3 ! PA = 0000000012000040 .word 0xd03f662f,0x5f9211ce,0xe9277e47,0x8a280baf ! PA = 0000000012000050 .word 0x55f492a4,0x16a512f8,0xfa16c1c3,0xbe6df063 ! PA = 0000000012000060 .word 0x6c1307b5,0xe3dea3dc,0xe49abcb9,0xbbb039ad ! PA = 0000000012000070 .word 0x24b5e8f8,0x07454d08,0xc4544dd2,0x2163ba23 ! PA = 0000000012000080 .word 0xe77117c2,0xbd8dcc2a,0xfdc1c740,0x8545e515 ! PA = 0000000012000090 .word 0x214cbe80,0xb1d30ff8,0x17888459,0xd4b10878 ! PA = 00000000120000a0 .word 0x7025737f,0x44b5b4fe,0x93f50068,0x37ea7f27 ! PA = 00000000120000b0 .word 0xcd0df643,0x9a4853b1,0x044b8f5c,0x6d9a4cd7 ! PA = 00000000120000c0 .word 0x8507ebc5,0xad80d927,0x38cb541a,0xc7716069 ! PA = 00000000120000d0 .word 0x58ae80ea,0x545bc7df,0x229a79fc,0x12bf8c91 ! PA = 00000000120000e0 .word 0x23c8ae0b,0x2f191034,0x64f3141b,0xead15ef4 ! PA = 00000000120000f0 .word 0x460098cc,0x01392654,0xe8060d79,0xaa609786 ! PA = 0000000012000100 .word 0x0a36a66c,0x66df9343,0xaba61be9,0x5a1fb0a1 ! PA = 0000000012000110 .word 0x9db4536d,0xa4379716,0x1e1c3977,0xc8bb93e6 ! PA = 0000000012000120 .word 0x81c2b217,0x40ae7df7,0xa794ab16,0xed310091 ! PA = 0000000012000130 .word 0x9f4b8711,0x5f5dc1ca,0x44cb0b70,0x20cf3e49 ! PA = 0000000012000140 .word 0xe3924bbd,0x11713bc2,0x1eb17519,0xddc0da9a ! PA = 0000000012000150 .word 0xd6d1a044,0xcf02bf90,0xeebe1d38,0xb26128bf ! PA = 0000000012000160 .word 0x9d204871,0x84028c82,0x14cf0181,0x544b852a ! PA = 0000000012000170 .word 0xcdf6d422,0x00000000,0xcdc8d974,0xbf5c04f0 ! PA = 0000000012000180 .word 0xf1612ffa,0xe1257bc5,0xc6ea557f,0xbf5c04f0 ! PA = 0000000012000190 .word 0x57310839,0x6940559d,0xc7e6528e,0xf1612ffa ! PA = 00000000120001a0 .word 0xbf4052ba,0x18d3c283,0xcdc8d974,0x934bfb03 ! PA = 00000000120001b0 .word 0xe0902290,0xfa453892,0xed7aa3b7,0x25a4c0d7 ! PA = 00000000120001c0 .word 0x23b23e1c,0x38821ad5,0x516e1965,0xf69dc5b6 ! PA = 00000000120001d0 .word 0xa61e11c9,0x331aa007,0x16ff17ab,0xfb38ba4c ! PA = 00000000120001e0 .word 0x29b6eb43,0xcaf6570c,0x59a59b19,0x4083e762 ! PA = 00000000120001f0 p1_local1_expect: .word 0x5e459dd1,0x0d1a607e,0x98c42167,0x49ec99d2 ! PA = 0000000012800000 .word 0x3f4bafb7,0x902c8b4b,0x52585a6e,0xbabac216 ! PA = 0000000012800010 .word 0xef4c5682,0xcd9e99fa,0xac5ae7c2,0x30f00938 ! PA = 0000000012800020 .word 0x452c2364,0x5b84a07b,0xd741d4a5,0xb4233447 ! PA = 0000000012800030 .word 0xfc4799ac,0x47c2a29f,0x0a8e77bc,0x784cdd57 ! PA = 0000000012800040 .word 0x88155d18,0x0fc7b98f,0x2ea268e3,0x47e1d97d ! PA = 0000000012800050 .word 0x6d967ec2,0xe6caa632,0xa58aa1de,0x02b7700a ! PA = 0000000012800060 .word 0x81c8a5cf,0x7c48fe00,0x3170119f,0x6b0c904a ! PA = 0000000012800070 .word 0x910c966e,0x61cbe37f,0xe9ecc45a,0xff1c073d ! PA = 0000000012800080 .word 0x3e1d5ab9,0x8efd5c78,0x5969f851,0xf2845362 ! PA = 0000000012800090 .word 0x20746a6d,0x1407e878,0x3b07345f,0x6e0f5ace ! PA = 00000000128000a0 .word 0x3fadab47,0x48afb202,0x8ded5a16,0xd2b705b2 ! PA = 00000000128000b0 .word 0xb0dbcc36,0x396858ee,0x8a2d7e67,0xa92bbb03 ! PA = 00000000128000c0 .word 0x77784897,0xdf35911d,0x83b0c531,0x5e28097c ! PA = 00000000128000d0 .word 0x602d8973,0xbb126b2a,0x17587b96,0x8e0ac5a0 ! PA = 00000000128000e0 .word 0x17d53ec7,0x1162ba43,0x005810cf,0x252c1c82 ! PA = 00000000128000f0 .word 0xf0f9d066,0x49614ff5,0xb419887c,0x8e292d8e ! PA = 0000000012800100 .word 0x67d376d4,0xb3bef3dc,0xffbc198a,0x82045224 ! PA = 0000000012800110 .word 0xc924f92c,0x9e646270,0xce1fe747,0x3001433f ! PA = 0000000012800120 .word 0x4d6dd553,0x6d3dbcec,0x603d1518,0xbf37a1e7 ! PA = 0000000012800130 .word 0x989dd47e,0xc97040ec,0xc8189135,0xe16aecae ! PA = 0000000012800140 .word 0xe22b8fc6,0x0d3ed14f,0xb52005c2,0xe7fe25af ! PA = 0000000012800150 .word 0xde2d15c2,0xeca04c70,0xf815dcd0,0x58b2ea98 ! PA = 0000000012800160 .word 0x027c6351,0x46ab02a6,0xa96b2fd2,0xd6826e88 ! PA = 0000000012800170 .word 0x74d59e4b,0xae0d3aab,0xe9b7886f,0xee947d2a ! PA = 0000000012800180 .word 0x70890043,0x591dec47,0xe5c437ec,0x43d7eff3 ! PA = 0000000012800190 .word 0x30451b75,0xa77e0a39,0x396959b2,0xa530fc6a ! PA = 00000000128001a0 .word 0x60b94176,0x5ba64c6d,0x573a57be,0xe5bea139 ! PA = 00000000128001b0 .word 0x78d6716a,0x6d3762aa,0x0829289e,0xc8742a8f ! PA = 00000000128001c0 .word 0x9d3e566d,0x34daf267,0xe837258c,0x88fb5ba8 ! PA = 00000000128001d0 .word 0x63857ede,0xc0b2c948,0x96b106d3,0x50564f15 ! PA = 00000000128001e0 .word 0x5f9f9d02,0x4cb89b91,0xfa943958,0xea62f36a ! PA = 00000000128001f0 p1_local2_expect: .word 0x6a684370,0x46b3e0fb,0xf64509e8,0x6f4fb450 ! PA = 0000000013000000 .word 0x9acfa8a1,0xd5a330cf,0xe47d3273,0x792a7b10 ! PA = 0000000013000010 .word 0x77551599,0x83e75962,0x66989e8a,0xe61ea575 ! PA = 0000000013000020 .word 0x7e2c82fa,0xef5bbacd,0x812eac91,0x788a45b4 ! PA = 0000000013000030 .word 0xf544ec0c,0xa52f4d10,0x14c6391a,0xf57936aa ! PA = 0000000013000040 .word 0x5f4af878,0xb381cd4a,0xe8b81e71,0xaf39febd ! PA = 0000000013000050 .word 0x4103daf2,0xdb512496,0xabf9c397,0xc794b888 ! PA = 0000000013000060 .word 0x641cc851,0x0e2cb643,0xc8a08c6e,0xf8b87da4 ! PA = 0000000013000070 .word 0x534dbf26,0x54d1560f,0x9d30d675,0x330e669d ! PA = 0000000013000080 .word 0xad828813,0x365e1119,0x1d7c6821,0xaede894e ! PA = 0000000013000090 .word 0x9bd3b235,0xf867e38f,0x9e22278f,0x4a68d91d ! PA = 00000000130000a0 .word 0xd0869ccd,0xfb8841c4,0x07dc80d7,0x37882036 ! PA = 00000000130000b0 .word 0xb76cf2fd,0xd5ea7c9f,0x0a4266bf,0xea42265f ! PA = 00000000130000c0 .word 0x89b09c03,0xf9d17877,0x954bef4e,0xefc7cf97 ! PA = 00000000130000d0 .word 0xbba8a68a,0x6dd95850,0xae9a0c1d,0x6907215b ! PA = 00000000130000e0 .word 0x038d646e,0xc2e486a6,0x67cb77a7,0x56722b64 ! PA = 00000000130000f0 .word 0x92dec943,0x4371ea52,0x35b42137,0xdc5cb912 ! PA = 0000000013000100 .word 0xc669378e,0x242fa96a,0x93664eb3,0x3b05e713 ! PA = 0000000013000110 .word 0xc879f518,0xc32a2539,0xaccd616c,0x1786efb5 ! PA = 0000000013000120 .word 0x15065682,0x596a63f5,0x98b8c178,0x234e5548 ! PA = 0000000013000130 .word 0x1d0318db,0x62c10932,0x3b2deaa9,0x4f5beb7c ! PA = 0000000013000140 .word 0xb4acf452,0xfdb541d4,0xa8fdb8df,0x5c8bab01 ! PA = 0000000013000150 .word 0x7b217da7,0x1beb1e62,0xf785fba9,0x8f6de934 ! PA = 0000000013000160 .word 0xdeecf6c0,0xf1cd94f1,0xd794c240,0x7f5eb47f ! PA = 0000000013000170 .word 0xc48a0201,0x8ab77e55,0x4b239117,0x8a722101 ! PA = 0000000013000180 .word 0xaa81b9d3,0x14d2b6ee,0x86eb3a6b,0x192f5e54 ! PA = 0000000013000190 .word 0x7369e647,0xe4904419,0x0d3574c5,0xabed63c9 ! PA = 00000000130001a0 .word 0x6f5a1516,0x0dae8733,0xe8e2d329,0xb94d89d2 ! PA = 00000000130001b0 .word 0x9596e263,0x394e3274,0xb724e759,0x4b7cbc25 ! PA = 00000000130001c0 .word 0x51cdd7eb,0xde0083df,0x17d04263,0x43cb92c9 ! PA = 00000000130001d0 .word 0xb5bcecea,0xc985cbba,0x8ac07670,0x76ba9174 ! PA = 00000000130001e0 .word 0xcf94027e,0x63399b7c,0x457eef9a,0xa2af9e31 ! PA = 00000000130001f0 p1_local3_expect: .word 0xe46c79d6,0x7dc95ab9,0xbaf225db,0xa95580db ! PA = 0000000013800000 .word 0x6bf16b91,0x4750b67d,0x3cdf5cce,0x569e38be ! PA = 0000000013800010 .word 0x696a1689,0x1cc73768,0x37d5019c,0x7a54cddf ! PA = 0000000013800020 .word 0x7eb02da4,0x54e5f5a2,0xa68ed10a,0x6bd9469d ! PA = 0000000013800030 .word 0x01f94099,0x65ef158f,0x1a67b934,0x059dca1a ! PA = 0000000013800040 .word 0x47ae93e5,0x431e25da,0xf4c72cff,0x8f4c5a8c ! PA = 0000000013800050 .word 0xb6f9fe91,0x28eb53c2,0x06185ad0,0xa02e1fe7 ! PA = 0000000013800060 .word 0x4a6a22dd,0xf612a994,0x7795cafd,0x2bf4fe48 ! PA = 0000000013800070 .word 0x5e84ba07,0x3efa226a,0xf8854543,0xa043b300 ! PA = 0000000013800080 .word 0x1c433c9c,0xa9851dbc,0x784a9ef3,0xb269a964 ! PA = 0000000013800090 .word 0xafcc2afc,0xd76c87b1,0x0befc8c7,0x7c2cdf41 ! PA = 00000000138000a0 .word 0x61c54182,0x35277f8d,0xfa56c546,0xf7991b15 ! PA = 00000000138000b0 .word 0x675c84ed,0xc163b808,0xea423203,0xd9f89df9 ! PA = 00000000138000c0 .word 0x41d8d9c3,0x3e09677b,0xf497b69d,0xb9bd5b9a ! PA = 00000000138000d0 .word 0x076120c5,0xf3d9f1a5,0x65da8bf5,0xa04ea8b7 ! PA = 00000000138000e0 .word 0x6995193c,0x89158a85,0xa06dcdd4,0xe3b5eb50 ! PA = 00000000138000f0 .word 0x0551d279,0xcd360952,0x0dc5a8e2,0xdd9a12bc ! PA = 0000000013800100 .word 0xd60c0b80,0x6ff8d37c,0x21240057,0x4214e896 ! PA = 0000000013800110 .word 0xb3ee2b42,0xbf8a3e8a,0x46bc48e3,0x1dc757cc ! PA = 0000000013800120 .word 0xcee89ffb,0xa69164e2,0xed73dd2b,0xbd4da2b1 ! PA = 0000000013800130 .word 0xe2e85e4c,0xb170cdc0,0x02f0134f,0x115d28f3 ! PA = 0000000013800140 .word 0x485c0cd5,0x6ac168cd,0x279d2946,0x0964e629 ! PA = 0000000013800150 .word 0x623ebfa0,0x4db177ce,0x00000000,0x000000b5 ! PA = 0000000013800160 .word 0xa249a2eb,0x2e6f453a,0x244154b8,0xceee1a1a ! PA = 0000000013800170 .word 0x9e1a312f,0xe8ecd032,0xd8329a37,0xee762d4f ! PA = 0000000013800180 .word 0xb3aa5715,0x0000007c,0x142ce5c0,0x6ff63143 ! PA = 0000000013800190 .word 0xe87d25d6,0xbaf53a23,0x92b0100b,0x936d3590 ! PA = 00000000138001a0 .word 0x9a9e124b,0x4d13e18c,0xfb38e535,0x272d8487 ! PA = 00000000138001b0 .word 0xe9af71a0,0x7ee4f864,0xe26b7d7e,0x814221e4 ! PA = 00000000138001c0 .word 0x4af92e2f,0xbbe8c3ce,0x095efb20,0x0d9d9a10 ! PA = 00000000138001d0 .word 0x85c5d6e2,0x239be6fb,0x4d8ba0ba,0x7f549c43 ! PA = 00000000138001e0 .word 0xb4a6d015,0x1d577948,0xc82f3755,0x5b5914f0 ! PA = 00000000138001f0 p2_init_registers: .word 0xc1ef3df2,0xbb11b68f ! Init value for %l0 .word 0xcb623f2a,0x2c0fb1e7 ! Init value for %l1 .word 0x379a7bb8,0x4bede00e ! Init value for %l2 .word 0x57b1da54,0x98208625 ! Init value for %l3 .word 0x447f8586,0x7816034a ! Init value for %l4 .word 0x24d9f6c6,0x58d01191 ! Init value for %l5 .word 0x7d42e6cc,0x4e4d6f5a ! Init value for %l6 .word 0xe056fee2,0x1b9e14a6 ! Init value for %l7 .align 64 p2_init_freg: .word 0xddfa4ba1,0xf9fd79b6 ! Init value for %f0 .word 0xca48be60,0xe1caccf5 ! Init value for %f2 .word 0x2872745c,0x164d1fc3 ! Init value for %f4 .word 0xd2377033,0x924fa235 ! Init value for %f6 .word 0x52998842,0xc516b842 ! Init value for %f8 .word 0xcfa6470b,0x3dd7e8c7 ! Init value for %f10 .word 0xa8c8af49,0xfc6d6306 ! Init value for %f12 .word 0xb372f2f5,0xd0e92bcf ! Init value for %f14 .word 0x1e7e9366,0xa2099029 ! Init value for %f16 .word 0x2aadeebd,0x463417d0 ! Init value for %f18 .word 0xe5d77a61,0x74737bfd ! Init value for %f20 .word 0x755d4899,0x92d2cf79 ! Init value for %f22 .word 0x9baa75b3,0x8320934f ! Init value for %f24 .word 0xb148b200,0x42a504b8 ! Init value for %f26 .word 0xd5f1dc80,0x5e4e815d ! Init value for %f28 .word 0x6a6c6735,0x52f3af6c ! Init value for %f30 .word 0x13a406d2,0xbcc01e03 ! Init value for %f32 .word 0x32ab1a15,0xd1c721e9 ! Init value for %f34 .word 0x263f0e67,0xbd1d1e6a ! Init value for %f36 .word 0x592e11ba,0x411701dc ! Init value for %f38 .word 0x528cfd5f,0xc0804aec ! Init value for %f40 .word 0x058603a2,0x254a3989 ! Init value for %f42 .word 0x321372e3,0xe5b77bb7 ! Init value for %f44 .word 0xef4a54b3,0x80cbefd5 ! Init value for %f46 .word 0xef61cd7a,0x604efb94 .word 0x1ae1a4eb,0x6f9e3125 .word 0x32393305,0xfbcdf193 .word 0x1dc9daf2,0xecf4870c .word 0xaa1ac2fb,0xd87a87d2 .word 0x65112bde,0xfcf596ff .word 0xcfdca9c2,0x166d559a .word 0xab711dda,0x95330fba 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,0x00000000 ! %l0 .word 0xf598cb88,0x5b82773a ! %l1 .word 0x00000000,0x7f18d1ca ! %l2 .word 0x00000000,0x18af5963 ! %l3 .word 0x00000000,0x00000005 ! %l4 .word 0x00000000,0x68423c66 ! %l5 .word 0x00000000,0x00000003 ! %l6 .word 0xffffffff,0xffffffb7 ! %l7 p2_expected_fp_regs: .word 0xef61cd7a,0x604efb94 ! %f0 .word 0x1ae1a4eb,0x6f9e3125 ! %f2 .word 0x32393305,0xfbcdf193 ! %f4 .word 0x1dc9daf2,0xecf4870c ! %f6 .word 0xaa1ac2fb,0xd87a87d2 ! %f8 .word 0x65112bde,0xfcf596ff ! %f10 .word 0x65112bde,0xfcf596ff ! %f12 .word 0xfcf596ff,0x95330fba ! %f14 .word 0x1e7e9366,0xa2099029 ! %f16 .word 0x95b9c3ba,0xb3bb6270 ! %f18 .word 0xe5d77a61,0x74737bfd ! %f20 .word 0x41be7e93,0x66000000 ! %f22 .word 0x95b9c3ba,0xb3bb6270 ! %f24 .word 0x41b64d1f,0xc3000000 ! %f26 .word 0x1e7e9366,0xc3000000 ! %f28 .word 0x6a6c6735,0x52f3af6c ! %f30 .word 0x00000000,0x0a800020 ! %fsr p2_local0_expect: .word 0x663c4268,0xdcdb3c8e,0x6005f947,0x35ac867a ! PA = 0000000014000000 .word 0x0000f250,0x6e1551c6,0x4d9e541a,0x58ed3e46 ! PA = 0000000014000010 .word 0xc6e7deab,0xccb0b72a,0xff0a424d,0x66bea64a ! PA = 0000000014000020 .word 0xbb796e5d,0xb37d4bed,0xdbbd33c1,0x13aa4028 ! PA = 0000000014000030 .word 0xe5cf3e31,0x03ae9b8f,0x4f8a1829,0x6cd9f34f ! PA = 0000000014000040 .word 0x00bd5912,0x7188a7c9,0x255289ac,0x8cae3b68 ! PA = 0000000014000050 .word 0x826f49d0,0x2095d9dc,0x81d48660,0x2c38ad00 ! PA = 0000000014000060 .word 0xb93903b8,0x2f521d8f,0x8b8b290b,0x167ef8c2 ! PA = 0000000014000070 .word 0x649bf2ce,0x32048f95,0x06ab987b,0x2aba3cb0 ! PA = 0000000014000080 .word 0x638feed9,0x40c76639,0xa0582368,0x754ae4bd ! PA = 0000000014000090 .word 0x95980614,0x64303bb6,0x1631d2a0,0x94b65411 ! PA = 00000000140000a0 .word 0x5da23904,0x26e4d5f2,0x29dd7359,0xce195f2b ! PA = 00000000140000b0 .word 0x09d7fe47,0xef215c7f,0x026923e4,0x9c48cff0 ! PA = 00000000140000c0 .word 0xef32b989,0xe27f1fe4,0x11cc40eb,0xe06d94ea ! PA = 00000000140000d0 .word 0x270e085b,0x4ac0c6d4,0xbc0713f7,0x4c23a075 ! PA = 00000000140000e0 .word 0x0def27a7,0x7151e20a,0xb66ae41c,0x634eb147 ! PA = 00000000140000f0 .word 0xf59de3b6,0x2be4a8c6,0x505bbbd6,0xf6ae0859 ! PA = 0000000014000100 .word 0xbc08eedf,0xf7574b50,0x4971507e,0xeb583b6b ! PA = 0000000014000110 .word 0x7f224c3c,0x7d96b216,0x7722f2a5,0x23478fef ! PA = 0000000014000120 .word 0x4699e4b2,0x211dde2c,0x0074840f,0x21a3ee92 ! PA = 0000000014000130 .word 0x81b9185a,0xb7d03241,0xa6510c2e,0x4612df0f ! PA = 0000000014000140 .word 0x0f86acf7,0x3ee42f79,0xf488185b,0x9ba21b4f ! PA = 0000000014000150 .word 0x565cd063,0x26d98eca,0xcc768950,0x184ab3f5 ! PA = 0000000014000160 .word 0x6d6f2a13,0x4bbd22b2,0xb285c236,0xd07fd6a8 ! PA = 0000000014000170 .word 0xbc28dd1d,0xc16b0941,0x7958ca23,0x44c0aab9 ! PA = 0000000014000180 .word 0x0a7782b0,0xeb4cb090,0xd8704ad6,0xdd854482 ! PA = 0000000014000190 .word 0xc5923b25,0x35541823,0x8af64466,0x17e75978 ! PA = 00000000140001a0 .word 0xacc4cb1a,0xceace4dc,0x98469a6f,0x4077d141 ! PA = 00000000140001b0 .word 0xca4996ae,0xcdba3497,0x9cdcd8f2,0x5ff85ccc ! PA = 00000000140001c0 .word 0xbee769a3,0x8572b22e,0x60bfe71b,0x05351d94 ! PA = 00000000140001d0 .word 0x695272de,0xae888776,0x3a239b0f,0xb986c71e ! PA = 00000000140001e0 .word 0xc9431c39,0xe11fd93a,0x4ca4ad3e,0x45c93a14 ! PA = 00000000140001f0 p2_local1_expect: .word 0x6198e3dd,0x095d08be,0x0d867ddc,0xa29250b3 ! PA = 0000000014800000 .word 0xc6c16286,0x2ffee33a,0xf032b092,0xc559ba62 ! PA = 0000000014800010 .word 0x0ee0ed4b,0x28058635,0xdb87cbc6,0xd09e013e ! PA = 0000000014800020 .word 0xc8a3af6d,0x51d6eb87,0xbb11b68f,0xb8df4358 ! PA = 0000000014800030 .word 0x90013227,0xf1c0cf62,0x719efa80,0x62ef1743 ! PA = 0000000014800040 .word 0x583e0bf6,0x6af9f7e7,0xcba8aeeb,0xc0ad9659 ! PA = 0000000014800050 .word 0xee90ab21,0xf05866a5,0x3ade39c1,0xb9767147 ! PA = 0000000014800060 .word 0x9e00795c,0x40cdcffa,0x7f18d1ca,0x18af5963 ! PA = 0000000014800070 .word 0xc9403248,0xa2fcc435,0xb7c3915a,0xe2553bae ! PA = 0000000014800080 .word 0x08984d76,0xf6dd2dd9,0xb9efc0ff,0x7d104172 ! PA = 0000000014800090 .word 0x7d3aeba1,0xe40eca88,0xc66e855a,0x8700bfb1 ! PA = 00000000148000a0 .word 0xac509dbf,0x758d7de8,0xbccc933d,0x6dc006fb ! PA = 00000000148000b0 .word 0x94fee8d0,0x2222dbcd,0x730c8be8,0x69079f3a ! PA = 00000000148000c0 .word 0x13106cb1,0xd6fc9fe0,0xf24b28c7,0x6d97dc10 ! PA = 00000000148000d0 .word 0x00f7dbe9,0x2da039eb,0xbcfd0029,0x6e1f765a ! PA = 00000000148000e0 .word 0xebbd7548,0x5f920ab1,0xf153daed,0xfb6a7d6b ! PA = 00000000148000f0 .word 0x84a54d1c,0xf795a847,0xd154f194,0x75047bc3 ! PA = 0000000014800100 .word 0x33e6c736,0xd9e9f895,0x247426f5,0x11fbac05 ! PA = 0000000014800110 .word 0x06508a3f,0x6307d642,0x58fa790e,0x6cce7670 ! PA = 0000000014800120 .word 0x8c56961f,0x0562b69c,0xb8aa06ee,0x9ca874aa ! PA = 0000000014800130 .word 0x7d712721,0x50d015af,0x7d4da273,0xb426ae5b ! PA = 0000000014800140 .word 0x437caed6,0xd5cf3cc6,0x6800c1f6,0x9e07e40a ! PA = 0000000014800150 .word 0xbbb05dbd,0xb29b353d,0xc6683d29,0x15fe2621 ! PA = 0000000014800160 .word 0x3e8bfa8f,0x31ddeff4,0xac652a46,0xb8aff6e7 ! PA = 0000000014800170 .word 0xe5232210,0x5dd4013c,0xc417c7aa,0x2618a2cd ! PA = 0000000014800180 .word 0x6a616d48,0x2624ab6c,0x727c2dbf,0x68b3a6d4 ! PA = 0000000014800190 .word 0x73587703,0xdae76ee7,0x706b5a1f,0xb93398d4 ! PA = 00000000148001a0 .word 0x111ce747,0x3478af0b,0xaea2e9a7,0x36b0baf4 ! PA = 00000000148001b0 .word 0x75b462e9,0xb4a598bb,0xb72e36c8,0x90fa0294 ! PA = 00000000148001c0 .word 0xf375dbdb,0xfe54cbae,0x2af35457,0x3385d1b7 ! PA = 00000000148001d0 .word 0x1cf427b4,0xfb3c9767,0x53ca0d68,0xdd7d7821 ! PA = 00000000148001e0 .word 0x26bb3d45,0x7013447c,0xd41fcc9e,0x3bf6a9a4 ! PA = 00000000148001f0 p2_local2_expect: .word 0x218a1240,0x0b775b1b,0xd454c847,0x0d167438 ! PA = 0000000015000000 .word 0xc90ba170,0x04d4ab9d,0xd76c9589,0xdf046682 ! PA = 0000000015000010 .word 0xc1a92f94,0x95a06bf0,0x7e00bca6,0x1a5b3aeb ! PA = 0000000015000020 .word 0x05b3217d,0x49e20097,0x25151af7,0x26b24504 ! PA = 0000000015000030 .word 0x7a99f49a,0xd51f1340,0x7c363fcf,0xd5017de4 ! PA = 0000000015000040 .word 0xe114801f,0x68707da6,0xd3353af6,0x0f9a9286 ! PA = 0000000015000050 .word 0x0f338313,0x022721a6,0x81947388,0xfdff4764 ! PA = 0000000015000060 .word 0x65a1d218,0x5c02d162,0x0de2fc37,0x0743f1c7 ! PA = 0000000015000070 .word 0xb8d109e5,0xb419c4f3,0xa863a29f,0xefb80633 ! PA = 0000000015000080 .word 0xdac7f2b8,0xef2c7ec8,0x48bc21e3,0xab592cf9 ! PA = 0000000015000090 .word 0x26bac945,0x39d073cf,0x4ce45551,0x609cb694 ! PA = 00000000150000a0 .word 0x840b2b8e,0x72f57d79,0x9ae233fc,0xc9538cf7 ! PA = 00000000150000b0 .word 0x5d387247,0x916ed796,0xcdbc78e1,0x000e1786 ! PA = 00000000150000c0 .word 0x8a73f123,0xb8e6a748,0xc1bc359c,0xbb9b1c1c ! PA = 00000000150000d0 .word 0x7f31bc02,0x0612dc70,0x887eeb5e,0xb7bb4cbd ! PA = 00000000150000e0 .word 0xb907695a,0x63508a52,0x28435a77,0xa5048e57 ! PA = 00000000150000f0 .word 0xdaa0ed53,0xbd501806,0x7819d777,0xa8e1d98e ! PA = 0000000015000100 .word 0x5068333a,0x0473e8c1,0x63dd2498,0x8dcef118 ! PA = 0000000015000110 .word 0x683eb5c9,0x9188d66e,0xe1e4792c,0x03a4fab4 ! PA = 0000000015000120 .word 0xed5cb362,0xb9746bfc,0x83318570,0xbb0771f9 ! PA = 0000000015000130 .word 0xcc6d7461,0x6391f078,0x2b5b726b,0xe609b213 ! PA = 0000000015000140 .word 0xc72d2a9d,0x8964ad3b,0x4c410d91,0xde423db0 ! PA = 0000000015000150 .word 0x0e4bb17c,0x346f0e42,0xb5d95f69,0xdc35d80f ! PA = 0000000015000160 .word 0x2f9ecc5d,0x9fc03bc6,0x96f82540,0xab152b12 ! PA = 0000000015000170 .word 0x9006b2fe,0xe2bae97a,0x735f1d11,0xfe115f8e ! PA = 0000000015000180 .word 0x23cb7221,0x20dce223,0x7e068a1d,0xc62ca2ad ! PA = 0000000015000190 .word 0xc4582791,0xf609bf43,0x275b4cc5,0x86e5b347 ! PA = 00000000150001a0 .word 0x6f43e73e,0xcb534831,0xeb2a36cc,0xede0d920 ! PA = 00000000150001b0 .word 0x9d6bd24d,0xa2099b73,0xff16a747,0x32d8218c ! PA = 00000000150001c0 .word 0x1b8be54a,0x88fb497a,0xef9d8be3,0xb52937a2 ! PA = 00000000150001d0 .word 0xf3ee7036,0xc63d5a70,0x65d8d8d7,0x88c62d5f ! PA = 00000000150001e0 .word 0x70b471e4,0xed2ad894,0xdd8a31d3,0xeb031a9a ! PA = 00000000150001f0 p2_local3_expect: .word 0x5884214e,0xa3faa3bf,0x6b013c0e,0x7bd6475d ! PA = 0000000015800000 .word 0x60dabb7b,0x53f808a0,0xbb11b68f,0x2c0fb1e7 ! PA = 0000000015800010 .word 0xb2dc2607,0xc2052252,0x3a77825b,0x88cb98f5 ! PA = 0000000015800020 .word 0x19bb7401,0x93e0302f,0x7a8ccfbe,0x41612bb4 ! PA = 0000000015800030 .word 0x8d6cc0f6,0xa59fe202,0xd47654ff,0x64d554fc ! PA = 0000000015800040 .word 0x22a3cf17,0xf5936ff9,0xe75a0f7f,0x661df74d ! PA = 0000000015800050 .word 0x44ff81b1,0x173bf966,0x2ac651d0,0x6ed65c8b ! PA = 0000000015800060 .word 0xb6d950e4,0xfb33d8a5,0x62f31263,0x9d2c09af ! PA = 0000000015800070 .word 0x3b62fc0d,0x353ce59d,0xcc169810,0xe2b0cfe6 ! PA = 0000000015800080 .word 0xd4ca3497,0xdb10d03f,0x06657aad,0x30962c1d ! PA = 0000000015800090 .word 0xdf61730b,0x43183cab,0x3aa8961e,0x610c038c ! PA = 00000000158000a0 .word 0x393ccdd1,0xa192b265,0x0c81c96a,0xbae221ee ! PA = 00000000158000b0 .word 0xb9d7c725,0x717b4723,0xd5b490c6,0xb3392c7e ! PA = 00000000158000c0 .word 0xc2aaf7ea,0x0bfd7d73,0x0ca2d649,0xf6970456 ! PA = 00000000158000d0 .word 0xfa778614,0x00a6928f,0x6d6cb199,0x21c2e936 ! PA = 00000000158000e0 .word 0x79e358cc,0x7addc21f,0xae5dcfb0,0xea00f98e ! PA = 00000000158000f0 .word 0xcdb322ba,0x7b1658ab,0xe9c2fa3b,0xa5aa389d ! PA = 0000000015800100 .word 0x9177d1e6,0xeaf4713d,0xc88a0ce1,0x9a84f1e3 ! PA = 0000000015800110 .word 0x17b78235,0xdf4e81e9,0x8eb5cf4d,0xc19ee179 ! PA = 0000000015800120 .word 0x95b9c3ba,0xb3bb6270,0x3ec93c46,0x0a9d9280 ! PA = 0000000015800130 .word 0x51ade8af,0x007e8620,0x2d50aaf5,0x6242d2d0 ! PA = 0000000015800140 .word 0xce814eee,0x93a1af6b,0x5eddcf81,0xa369a5e5 ! PA = 0000000015800150 .word 0xf9c0ae61,0x38d50d85,0x3fea940d,0x1dca0c88 ! PA = 0000000015800160 .word 0xa0728ff6,0x38d2cf72,0x624b81d6,0xf812375d ! PA = 0000000015800170 .word 0x97afcdde,0xfadd5dd0,0xf5dce33b,0x59de69ce ! PA = 0000000015800180 .word 0x90bb090e,0xb85d0a59,0xf92c86e8,0x2abe7226 ! PA = 0000000015800190 .word 0x44c1344d,0x872077b7,0x28d76e49,0xaf55a642 ! PA = 00000000158001a0 .word 0xa735bd37,0xb2ff495c,0x95ed9267,0xda7a2f33 ! PA = 00000000158001b0 .word 0xe6c325d8,0xd7d95638,0x5b48dc64,0x846b6d5d ! PA = 00000000158001c0 .word 0xb74bb360,0xeb21aa02,0x37d10dd4,0x3e9e32b1 ! PA = 00000000158001d0 .word 0x44fd8cf3,0x4c36d05c,0x43141f28,0xcc97fa1c ! PA = 00000000158001e0 .word 0x2bf9d533,0x368713cd,0x1f25ad92,0x4fc1ee40 ! PA = 00000000158001f0 p3_init_registers: .word 0xe6ab99a7,0xdab8744d ! Init value for %l0 .word 0xe16db5e8,0x633a4ea8 ! Init value for %l1 .word 0x638928de,0x015c6df3 ! Init value for %l2 .word 0x016bc96d,0x909eb46e ! Init value for %l3 .word 0x6c9e3623,0xc6416683 ! Init value for %l4 .word 0x6c65e109,0xe0dc9c14 ! Init value for %l5 .word 0xa1c95aba,0x038763bd ! Init value for %l6 .word 0x832f191c,0xddbcc61c ! Init value for %l7 .align 64 p3_init_freg: .word 0x15c60447,0x84559ae3 ! Init value for %f0 .word 0x0bc6f16c,0xf7145485 ! Init value for %f2 .word 0xc1e4ed57,0x3745e050 ! Init value for %f4 .word 0xac9c5568,0xee0d353c ! Init value for %f6 .word 0x20e79cd6,0x7a635480 ! Init value for %f8 .word 0x6e0a5b29,0xd8a847b5 ! Init value for %f10 .word 0xe84ca295,0xdf099b00 ! Init value for %f12 .word 0x54c4405f,0xe3cfe784 ! Init value for %f14 .word 0xd172bea9,0x1011d5fa ! Init value for %f16 .word 0x38bb6750,0xa9cffa47 ! Init value for %f18 .word 0x77849d78,0x789f3f12 ! Init value for %f20 .word 0x85d02334,0x48fd2843 ! Init value for %f22 .word 0x7c772d5c,0x6172017e ! Init value for %f24 .word 0xcb1c6102,0x697c37d1 ! Init value for %f26 .word 0x093b3bc4,0x30b67f27 ! Init value for %f28 .word 0x80cc3dcc,0xfa66ad2a ! Init value for %f30 .word 0x15b86b14,0x7beb39ca ! Init value for %f32 .word 0x570c88a4,0x45a3472c ! Init value for %f34 .word 0x576d4469,0x95707efc ! Init value for %f36 .word 0x963e2c2c,0xfede10e8 ! Init value for %f38 .word 0xefe94c82,0x2405e9ae ! Init value for %f40 .word 0xfaa2711a,0x429c975b ! Init value for %f42 .word 0x94b0dad0,0xf8af6e22 ! Init value for %f44 .word 0x029be00f,0xaedc9f31 ! Init value for %f46 .word 0x15d300f1,0x4b904f67 .word 0x1a37844d,0x7957efd1 .word 0x6790de32,0x51bd2854 .word 0x991642ac,0xa756eba7 .word 0xace738e2,0x8d942b52 .word 0x778bbff4,0xc34dc0db .word 0x4809fcd0,0x53eb2781 .word 0xaa88294a,0x500f0f22 p3_share_mask: .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p3_expected_registers: .word 0x00000000,0x00000010 ! %l0 .word 0x00000000,0x0000037c ! %l1 .word 0x00000000,0x00000011 ! %l2 .word 0x00000000,0x00000034 ! %l3 .word 0x00000000,0x00000051 ! %l4 .word 0x00000000,0x00000012 ! %l5 .word 0x00000000,0x000000ea ! %l6 .word 0x00000000,0x000004d3 ! %l7 p3_expected_fp_regs: .word 0x77849d78,0x789f3f12 ! %f0 .word 0x0bc6f16c,0xf7145485 ! %f2 .word 0xc1e4ed57,0x3745e050 ! %f4 .word 0x54c4405f,0xe3cfe784 ! %f6 .word 0x54c4405f,0xe3cfe784 ! %f8 .word 0x6e0a5b29,0xd8a847b5 ! %f10 .word 0x15c60447,0x84559ae3 ! %f12 .word 0x54c4405f,0xe3cfe784 ! %f14 .word 0x80cc3dcc,0x1011d5fa ! %f16 .word 0x80cc3dcc,0x80cc3dcc ! %f18 .word 0x77849d78,0x789f3f12 ! %f20 .word 0x77849d78,0x789f3f12 ! %f22 .word 0x7c772d5c,0x6172017e ! %f24 .word 0xcb1c6102,0x697c37d1 ! %f26 .word 0x80cc3dcc,0x80cc3dcc ! %f28 .word 0x80cc3dcc,0xfa66ad2a ! %f30 .word 0x00000024,0x8e800020 ! %fsr p3_local0_expect: .word 0x7b701a84,0xd0681c1e,0x79a8d5e0,0xdf2d689b ! PA = 0000000016000000 .word 0x00010000,0x7c030000,0x5b5673c6,0x99f9e007 ! PA = 0000000016000010 .word 0x3a05b763,0x580afe76,0x8df1a261,0x5501420c ! PA = 0000000016000020 .word 0xf363076b,0xe3e7e130,0x860a8dfa,0x33e31328 ! PA = 0000000016000030 .word 0xab889729,0xaa77c326,0x744ca441,0x193e5fea ! PA = 0000000016000040 .word 0x1dbe3ee0,0x2ba728f7,0x7b8ae7ed,0x3353c380 ! PA = 0000000016000050 .word 0x9deba881,0x01aa26fd,0xfed58e29,0x9611d2b8 ! PA = 0000000016000060 .word 0x5d738f02,0x29b669d2,0x89165278,0x7030e6ba ! PA = 0000000016000070 .word 0x48d7c220,0x83aefc8b,0xc26089e3,0x0025dbf3 ! PA = 0000000016000080 .word 0xef76f988,0x6b5aa329,0x275d7b09,0x41e76127 ! PA = 0000000016000090 .word 0xe366b841,0x1e788a6d,0x177221ad,0xe0a647ff ! PA = 00000000160000a0 .word 0x892b51cd,0x4379786c,0xc3172eeb,0x45cecdc8 ! PA = 00000000160000b0 .word 0x86969347,0x68a4722c,0x27ed9749,0x3e7141ad ! PA = 00000000160000c0 .word 0x6d477fa9,0x2aa72be7,0xa5294d21,0x5ca55a7d ! PA = 00000000160000d0 .word 0x3a411db2,0x2b64baec,0xc642d6d0,0xedeed02f ! PA = 00000000160000e0 .word 0x944e509c,0x29da9ce3,0x01b02b01,0x53c5fc92 ! PA = 00000000160000f0 .word 0xcc37fb1f,0x3d053a33,0x2da2cedd,0x2c59cc19 ! PA = 0000000016000100 .word 0xa65a6c18,0xaebe0c99,0x6932f98f,0x48df4a7b ! PA = 0000000016000110 .word 0x6cf13b61,0xf503d361,0x44243153,0x51647fae ! PA = 0000000016000120 .word 0x668f158b,0xab803a57,0xe692001d,0xe17b1376 ! PA = 0000000016000130 .word 0x74ae43c8,0xde766164,0x29e5c42a,0x8fe2c24c ! PA = 0000000016000140 .word 0xac091dff,0x4f13a11b,0xc2bb037c,0x205677d0 ! PA = 0000000016000150 .word 0x0000bc51,0xccdb686e,0xef9f5b42,0x55faae80 ! PA = 0000000016000160 .word 0x0f828ccf,0xeaf2b8fb,0x9dee22c1,0x0e6b0ce9 ! PA = 0000000016000170 .word 0x5b02319a,0x0181da0e,0xda45bf2b,0x0e73a5a7 ! PA = 0000000016000180 .word 0x4f41d2c1,0xcada71d9,0x7f4a5c99,0x6608113b ! PA = 0000000016000190 .word 0x0d7b49bb,0x4133d588,0xe4a335e6,0xe8e943ac ! PA = 00000000160001a0 .word 0x75c205a0,0x7ff002e2,0xdb10c138,0xb0e00caa ! PA = 00000000160001b0 .word 0x7f50b998,0xc833e437,0x4d40b634,0xf4445b4e ! PA = 00000000160001c0 .word 0xf4c67c22,0x33cd2c92,0x4a7be651,0xebc44253 ! PA = 00000000160001d0 .word 0x3cd87b57,0xb099162a,0x50887dc4,0x5d741ef3 ! PA = 00000000160001e0 .word 0x29da34dd,0x4adae506,0xc1e321a0,0xba0a4548 ! PA = 00000000160001f0 p3_local1_expect: .word 0xec6a51ea,0x84559ae3,0xe42f379e,0x85ebe6b3 ! PA = 0000000016800000 .word 0x7d248552,0x1f2b9c3c,0x422b94b3,0xd5579af0 ! PA = 0000000016800010 .word 0xa6d3ac6a,0x563d37e7,0x7c772d5c,0x6172017e ! PA = 0000000016800020 .word 0x1aaf0ecf,0x4144d904,0x16d49feb,0xbfe77168 ! PA = 0000000016800030 .word 0x6569f28b,0xeea8aa13,0x94711b4f,0x3709e3aa ! PA = 0000000016800040 .word 0x5ee3caec,0x605f8d25,0x43174375,0xc6a28589 ! PA = 0000000016800050 .word 0x4a539150,0xd54a3b4f,0x750cc88b,0x67bdaa4f ! PA = 0000000016800060 .word 0x2e9e119d,0xa972cfaa,0xbc3b7f3f,0xe9977b9e ! PA = 0000000016800070 .word 0xb013b4b6,0xca6eb095,0xc12efa18,0x1a162ca8 ! PA = 0000000016800080 .word 0x730f02c6,0xb2633ca3,0x36af4943,0x5293e11b ! PA = 0000000016800090 .word 0xb199e59d,0xc07e49b4,0xed997d2d,0xb55a7c02 ! PA = 00000000168000a0 .word 0x4e5ee2f7,0x268f5674,0x4c5c561e,0x788b8e41 ! PA = 00000000168000b0 .word 0x190268e4,0x280abc5b,0x746642b6,0x3b4f4ec1 ! PA = 00000000168000c0 .word 0xc401a090,0xdadf0697,0x375499b1,0xad9ac2c6 ! PA = 00000000168000d0 .word 0x3930857d,0xc5c9e336,0x916779de,0x6d6728d6 ! PA = 00000000168000e0 .word 0xfabdc9a5,0x3805334b,0x562e753c,0x0ddd4339 ! PA = 00000000168000f0 .word 0x5fff74c3,0xbb36ab9e,0x9ce80437,0xcf611eb5 ! PA = 0000000016800100 .word 0xe3224f84,0xf77592fb,0x6ab854a0,0x55c01724 ! PA = 0000000016800110 .word 0x083fea3c,0x40a3fb68,0xda0d1b14,0x1100296f ! PA = 0000000016800120 .word 0x03f5e4c8,0xc3a7a07d,0x4f8b1267,0x32625b66 ! PA = 0000000016800130 .word 0x1e31566a,0x197e2924,0x734a2aa3,0x05c03b09 ! PA = 0000000016800140 .word 0xdfdf0b87,0xa15eb19e,0x85145f45,0x2e671c44 ! PA = 0000000016800150 .word 0x5a946bbd,0x6a7cba3b,0xdfc68a2b,0xd9026e0b ! PA = 0000000016800160 .word 0x7cb8c985,0xe1d5cc99,0x6c0821df,0xba709e97 ! PA = 0000000016800170 .word 0x21230323,0x8c77fa0b,0x9cadd6d6,0xab956cee ! PA = 0000000016800180 .word 0x9cffd6d8,0x77a49404,0x5647d40f,0x1d73675f ! PA = 0000000016800190 .word 0xc7374015,0x82e1707e,0x409b9065,0x63ff70b5 ! PA = 00000000168001a0 .word 0xb20dbc51,0x91b65cd6,0xd83e906d,0xb406791a ! PA = 00000000168001b0 .word 0x8b1113aa,0x93364456,0xc0acb839,0x471a8cfd ! PA = 00000000168001c0 .word 0xf8f94cd1,0x6ca232ee,0x51f39769,0xcc29084d ! PA = 00000000168001d0 .word 0xbf30e8c8,0x845cafc0,0xd8ff1e14,0x18b3f017 ! PA = 00000000168001e0 .word 0xbc4d73c3,0x61884f96,0xc23c585b,0xdf24b440 ! PA = 00000000168001f0 p3_local2_expect: .word 0xcd28a1d5,0xd9530505,0x7a635480,0xc9b2e31f ! PA = 0000000017000000 .word 0xf084bba3,0x954fe98d,0xaa25f6fb,0x1324792c ! PA = 0000000017000010 .word 0x32458725,0x1f17cc70,0x7d9fae61,0x3093075f ! PA = 0000000017000020 .word 0xf48580f4,0xd67a38d4,0xc785f305,0x8f2ee055 ! PA = 0000000017000030 .word 0x2106f4aa,0x06e67f48,0xe3e7ce7d,0x8d5444f3 ! PA = 0000000017000040 .word 0xe3299194,0xaaa17e2e,0xc5129bbb,0xa6c4a4d2 ! PA = 0000000017000050 .word 0x504cc1a6,0x831eecda,0x80cc3dcc,0xfa66ad2a ! PA = 0000000017000060 .word 0x8684e98e,0x4e54aa8e,0x1e6accd3,0x3667a5ad ! PA = 0000000017000070 .word 0x006d357e,0x29a76383,0x101a5efc,0x2d84089d ! PA = 0000000017000080 .word 0x68071777,0x40b4cd20,0x11752f65,0xece44732 ! PA = 0000000017000090 .word 0xe52c6035,0x29b67032,0x46c2e5a5,0xbfedc5bc ! PA = 00000000170000a0 .word 0x3d02295c,0x6f7ad946,0x2e68be2e,0xaa4d72ec ! PA = 00000000170000b0 .word 0xe430fa48,0xc85bc648,0xcf551e66,0xe6b3c0d5 ! PA = 00000000170000c0 .word 0x78cc4890,0xcc26c28f,0x81e08e27,0x48aad760 ! PA = 00000000170000d0 .word 0x7598102e,0x63549b1b,0x9d32488f,0x8c879427 ! PA = 00000000170000e0 .word 0xa0537262,0x0314f6fa,0xe7b1a2a1,0x0ded319c ! PA = 00000000170000f0 .word 0x1de99037,0x4177fd0e,0xde1253ca,0x2a78b8db ! PA = 0000000017000100 .word 0xf79239b8,0xd501aeb0,0xcba20e8c,0x36af6f1c ! PA = 0000000017000110 .word 0xeda36c83,0x5fb416af,0xbe6a4c6f,0x4ac19dfe ! PA = 0000000017000120 .word 0xa46843c4,0x84a064c1,0xb194f680,0x733a2950 ! PA = 0000000017000130 .word 0xd564d9c2,0xb8968bd4,0x9486d362,0xd0c53ac8 ! PA = 0000000017000140 .word 0x81ddd6fa,0x36c6dffa,0x66bee6e9,0xdb0e9061 ! PA = 0000000017000150 .word 0x6eee196e,0x08e28a00,0x84260247,0xbb98702e ! PA = 0000000017000160 .word 0x1c6804d7,0xe405efb1,0x47e4c7cd,0x9d384f8e ! PA = 0000000017000170 .word 0xb98a6800,0x5b0d17bc,0xf5ee00d2,0x533692bc ! PA = 0000000017000180 .word 0xcb82a39d,0xfddea473,0x8741f1ae,0xa3c350d3 ! PA = 0000000017000190 .word 0xc53af465,0xf24ad77a,0xcd3b2812,0xeb17e897 ! PA = 00000000170001a0 .word 0x642a91f8,0x2422ce61,0xa006b98a,0x30cac7b4 ! PA = 00000000170001b0 .word 0x3624fbf2,0x1b94998c,0x0a72f595,0x4c4714b1 ! PA = 00000000170001c0 .word 0x8ddceb60,0x38a75b19,0xa994d4f9,0x0245714a ! PA = 00000000170001d0 .word 0x71bab780,0xdf217a6a,0xdac2a4ad,0x26b0253b ! PA = 00000000170001e0 .word 0x0d1e88ca,0xf5f0c24a,0x1ddd31ec,0x74b9475f ! PA = 00000000170001f0 p3_local3_expect: .word 0x2050518f,0x065944c3,0x93a70695,0xcc2ec877 ! PA = 0000000017800000 .word 0x272d8859,0x6ee73fe3,0xf7bb421d,0x2d3cf4f0 ! PA = 0000000017800010 .word 0x0461bb32,0x30f6f92f,0xe7ec175c,0x72d42e04 ! PA = 0000000017800020 .word 0xce34bf27,0x09cbf37b,0xc1e4ed57,0x3745e050 ! PA = 0000000017800030 .word 0x2bef5427,0x0d47c9a1,0x71743aca,0xc15a1231 ! PA = 0000000017800040 .word 0x2e9d0429,0x57e72ef6,0x38d14d01,0xcad61183 ! PA = 0000000017800050 .word 0x51e69c61,0x2ad23f92,0xf70c0c9c,0x1b181523 ! PA = 0000000017800060 .word 0x9d07b644,0xb09845b6,0x142b4bda,0xc1962bcd ! PA = 0000000017800070 .word 0x2c82e9dd,0x53abb6bd,0xf9f29346,0xed57d64a ! PA = 0000000017800080 .word 0xe1a3ae22,0xa3c0d895,0x1101cda7,0x8ee494d7 ! PA = 0000000017800090 .word 0x889c508a,0xf07817a5,0xe3143a20,0xe07036ea ! PA = 00000000178000a0 .word 0x3cdef987,0x8f9c9c15,0x197605e9,0x9f2404e2 ! PA = 00000000178000b0 .word 0xf6666810,0xfd0520ed,0x8d4ba22d,0xbe5e4686 ! PA = 00000000178000c0 .word 0xbbd16778,0x2fc1b193,0x596d6534,0xf32af567 ! PA = 00000000178000d0 .word 0xbabf5c73,0x0d3b48a6,0x4b838f74,0x883dcd38 ! PA = 00000000178000e0 .word 0x94e368d1,0x05365cbd,0xe1aad130,0x068fece0 ! PA = 00000000178000f0 .word 0x01e9e1df,0x96607217,0xb6538b25,0x8965b4fc ! PA = 0000000017800100 .word 0x765c32ba,0xf610609c,0xd801bef9,0x03e6ac2d ! PA = 0000000017800110 .word 0xe46525ef,0x428d3b40,0xabe462e4,0xee80e07f ! PA = 0000000017800120 .word 0xe9477d66,0x78bc1950,0x0000a001,0x9c4dc3ce ! PA = 0000000017800130 .word 0x61b2503e,0x0e225729,0xed31392c,0x30c74fa0 ! PA = 0000000017800140 .word 0xe53ac3b5,0x20e399d4,0x2116b39f,0x4230393c ! PA = 0000000017800150 .word 0x2bd409d5,0x71f6f7b1,0xc3da55d5,0x8ef6ee4f ! PA = 0000000017800160 .word 0xe27c7b2e,0xb3b76311,0x5b08564f,0x60c45607 ! PA = 0000000017800170 .word 0x84d94e35,0xa4052b10,0x77a52bd7,0x19fb1547 ! PA = 0000000017800180 .word 0xb99d9cec,0x1c38299b,0x4ff5d95e,0x6d754859 ! PA = 0000000017800190 .word 0xc2050054,0xab37cf8d,0x224100bc,0xace3b464 ! PA = 00000000178001a0 .word 0xa97a93fb,0x25a06335,0x277f127c,0xd7542358 ! PA = 00000000178001b0 .word 0x5a1af80d,0xfe7686b3,0x4caa9219,0x78917ed1 ! PA = 00000000178001c0 .word 0x6a72d837,0x92eeda71,0x4271d9c4,0x703a2468 ! PA = 00000000178001d0 .word 0xfd820e95,0x9f9e5c61,0xd084a951,0xb67f93bb ! PA = 00000000178001e0 .word 0x899062fa,0x5d204617,0x6d3503ed,0xc9b38468 ! PA = 00000000178001f0 p4_init_registers: .word 0x71b31fc9,0xb0cedb53 ! Init value for %l0 .word 0x3ce1eaf4,0x82590bb5 ! Init value for %l1 .word 0x047e3878,0x9d7ac7e3 ! Init value for %l2 .word 0x68f1b090,0xa0afdd1f ! Init value for %l3 .word 0x10ed5bf6,0x7a03aae7 ! Init value for %l4 .word 0xb45c2fe9,0xeb0a3c79 ! Init value for %l5 .word 0x08c35017,0xf033b0f0 ! Init value for %l6 .word 0x112b7960,0xa95c1161 ! Init value for %l7 .align 64 p4_init_freg: .word 0x7d5985af,0x571fe6b0 ! Init value for %f0 .word 0x63d5679e,0xcd7bc8b3 ! Init value for %f2 .word 0x6f2945ce,0x72bdf96f ! Init value for %f4 .word 0x48c738c3,0x13eb8d08 ! Init value for %f6 .word 0xc309ebec,0x6dbbc822 ! Init value for %f8 .word 0xdd0844a7,0x277546c6 ! Init value for %f10 .word 0x03b06b9b,0xfcf1ac17 ! Init value for %f12 .word 0x303bd75a,0xc2970dc0 ! Init value for %f14 .word 0xc33c3d44,0x51bf5686 ! Init value for %f16 .word 0xba0f73f1,0x2202aab2 ! Init value for %f18 .word 0x16e9bc40,0xbfc8e4d9 ! Init value for %f20 .word 0x74d434b9,0x33dc7be8 ! Init value for %f22 .word 0x898d16fb,0x4bf7d2a6 ! Init value for %f24 .word 0x834d3469,0xdb655a5b ! Init value for %f26 .word 0x3e90d574,0x6766bdaa ! Init value for %f28 .word 0x700d16cc,0x06f969f8 ! Init value for %f30 .word 0x15260edb,0x91ce6432 ! Init value for %f32 .word 0x1be927d7,0x124620ac ! Init value for %f34 .word 0xaecabe47,0xc086edba ! Init value for %f36 .word 0x160efd27,0x83e93de5 ! Init value for %f38 .word 0x3a75b44d,0xc81c8fe5 ! Init value for %f40 .word 0x2357ecf8,0x504540bb ! Init value for %f42 .word 0xf50d3693,0x8f9da6bb ! Init value for %f44 .word 0xd1af60ef,0xd43737f0 ! Init value for %f46 .word 0x3fcce951,0x80a87837 .word 0x5e97b207,0x5eebc43f .word 0x8e441ce8,0xb3967e0e .word 0x12f07bbb,0x0772cf52 .word 0x2fe98160,0xdfbfa49f .word 0xba94d178,0x45a20de5 .word 0xe170eabf,0x3484b7aa .word 0x4d6a2e73,0x7f2fa599 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 0x00000000,0x00000120 ! %l0 .word 0x00000000,0x000000e6 ! %l1 .word 0x00000000,0x6636009a ! %l2 .word 0x00000000,0x00000080 ! %l3 .word 0x00000000,0x000000e9 ! %l4 .word 0x00000000,0x0000002b ! %l5 .word 0x00000000,0x00000049 ! %l6 .word 0x00000000,0x73aadc01 ! %l7 p4_expected_fp_regs: .word 0x2357ecf8,0x91ce6432 ! %f0 .word 0x3a75b44d,0xc81c8fe5 ! %f2 .word 0x15260edb,0xc086edba ! %f4 .word 0x160efd27,0x83e93de5 ! %f6 .word 0x3a75b44d,0xc81c8fe5 ! %f8 .word 0x2357ecf8,0x504540bb ! %f10 .word 0xf50d3693,0x2357ecf8 ! %f12 .word 0x160efd27,0x83e93de5 ! %f14 .word 0x3b5174c6,0xc93e8265 ! %f16 .word 0x2e5776f3,0x4a774505 ! %f18 .word 0x2b92065e,0x3705e2fb ! %f20 .word 0x2d09cf98,0xcd3330d4 ! %f22 .word 0x2e5776f3,0x4a774505 ! %f24 .word 0xafa6983c,0x08735ea3 ! %f26 .word 0x55d303ab,0x0beb31ad ! %f28 .word 0x2e5776f3,0x4a774505 ! %f30 .word 0x00000000,0x44800021 ! %fsr p4_local0_expect: .word 0x8a94d5b7,0xb1d6f63f,0x6debe7d7,0xd5dd0f96 ! PA = 0000000018000000 .word 0xe78436fc,0xcf0db543,0xe9000000,0x00000000 ! PA = 0000000018000010 .word 0x0208c201,0x3d2492d8,0xcd4497de,0x5bdb8aff ! PA = 0000000018000020 .word 0xd6e5f6c4,0xe2d9490f,0xa7d52ba5,0xdf69088c ! PA = 0000000018000030 .word 0xe789d913,0x1888436d,0x3d253edb,0x81ad7bf8 ! PA = 0000000018000040 .word 0x8665f7ca,0xe67c2e18,0xfe67a767,0x63228522 ! PA = 0000000018000050 .word 0xd9d735aa,0xddf0925a,0xe74a5f2f,0x4a607c41 ! PA = 0000000018000060 .word 0x73862c2f,0x33f9f0e5,0x72cce607,0xb7a15271 ! PA = 0000000018000070 .word 0xace94e1c,0xa88d3225,0xdfd5c4e1,0xc969042e ! PA = 0000000018000080 .word 0x7c797bd9,0x22048846,0xda872717,0xbb59c488 ! PA = 0000000018000090 .word 0x417c20e4,0xeb0a3c79,0x044062fc,0x240477a6 ! PA = 00000000180000a0 .word 0x46f0fd1a,0x899aefa0,0x020a8f5c,0xbb70d21d ! PA = 00000000180000b0 .word 0x15439e6f,0x372429ef,0x78a6dda0,0x688db55b ! PA = 00000000180000c0 .word 0x6c3a0444,0x68d1195a,0xbde741ab,0x3a18edbc ! PA = 00000000180000d0 .word 0x4bf0e046,0xb0beb642,0xc1b91510,0xfe36f02e ! PA = 00000000180000e0 .word 0xe8092a54,0x0f0146ed,0x842ac900,0x082573a9 ! PA = 00000000180000f0 .word 0xf8269b6c,0x916a10e0,0x40ca0396,0x8e9054e7 ! PA = 0000000018000100 .word 0xa2c412fe,0x42c52f76,0xef1a4a64,0xc436b598 ! PA = 0000000018000110 .word 0x0f6fc459,0x4329e86d,0x39dfcec2,0x43f73f34 ! PA = 0000000018000120 .word 0xf318da8a,0xfd5eb147,0x768833cb,0xba3641bb ! PA = 0000000018000130 .word 0xd60b03e8,0xf1b8ca45,0xe0c9b9f7,0xed3105da ! PA = 0000000018000140 .word 0x12361bad,0x8edabe1e,0xcbf3c2a3,0x30758ffc ! PA = 0000000018000150 .word 0xad678510,0xfcc95546,0xb7d376a5,0x2dddcec9 ! PA = 0000000018000160 .word 0x99885dfc,0x9598725a,0x06e1f7a0,0xa596c47f ! PA = 0000000018000170 .word 0x3d7a4291,0xabc853c8,0x10296d90,0x31bec53e ! PA = 0000000018000180 .word 0xa2bd8892,0x81b54670,0x52bb5373,0xec2543b2 ! PA = 0000000018000190 .word 0x5ccabff6,0x01139db6,0x37928033,0xe7b8e96a ! PA = 00000000180001a0 .word 0x9408b2d0,0x4b096696,0x78954bfa,0xa9c71c5a ! PA = 00000000180001b0 .word 0x2684147a,0x0c28d314,0xd300cce4,0x57142109 ! PA = 00000000180001c0 .word 0x66a680ae,0x72b69e2c,0xc08d3045,0x59506785 ! PA = 00000000180001d0 .word 0x1467a2b7,0xa450bf36,0x00dd521b,0x0bfdc8b9 ! PA = 00000000180001e0 .word 0x9f691a06,0x2935befd,0xa4bfdfe6,0x2bbd6c0c ! PA = 00000000180001f0 p4_local1_expect: .word 0x615f1579,0x72df5aab,0xb354f0b2,0x67d85d53 ! PA = 0000000018800000 .word 0x75804f2d,0xae9ea5a2,0xa36e0e7f,0x9fdfdf6e ! PA = 0000000018800010 .word 0x0e5bb7e2,0x2555bf81,0x9a003666,0x9c5fa04a ! PA = 0000000018800020 .word 0x1198270a,0xc252d66c,0x8888919e,0x898ca071 ! PA = 0000000018800030 .word 0x71e02158,0x89ea8794,0x27d92951,0xed7000ab ! PA = 0000000018800040 .word 0x60fea307,0x0eb31f71,0x9592f334,0x292756dd ! PA = 0000000018800050 .word 0x465f1c85,0x1a47c654,0x69f1ecd8,0xc1fc6ed7 ! PA = 0000000018800060 .word 0xa83e04c5,0xea7c7ed3,0x5447c17c,0x4986c5da ! PA = 0000000018800070 .word 0xc87126c1,0x88d8d25f,0x11816716,0xbc5e66d0 ! PA = 0000000018800080 .word 0x504540bb,0x77943f44,0xfff139a2,0x298fa6c1 ! PA = 0000000018800090 .word 0x4e2b0b3f,0x539c3832,0x729f57f4,0xf82510fa ! PA = 00000000188000a0 .word 0x307f30ec,0x1bf3cc3d,0x63bbafb2,0x7903f69d ! PA = 00000000188000b0 .word 0x1e847aa6,0x3b4138c5,0xa65c5aa6,0xb2c01efa ! PA = 00000000188000c0 .word 0xad932698,0xf51e8b08,0x89c17a5f,0x45744c21 ! PA = 00000000188000d0 .word 0xecb703df,0x1e4ad0f5,0x6038857c,0x53077cee ! PA = 00000000188000e0 .word 0x9d0129fe,0x1bcee111,0x5ca7c643,0x7e63c764 ! PA = 00000000188000f0 .word 0x3e90d574,0x6766bdaa,0xba0f73f1,0x2202aab2 ! PA = 0000000018800100 .word 0x16e9bc40,0xbfc8e4d9,0x74d434b9,0x33dc7be8 ! PA = 0000000018800110 .word 0x898d16fb,0x4bf7d2a6,0x834d3469,0xdb655a5b ! PA = 0000000018800120 .word 0x3e90d574,0x6766bdaa,0x700d16cc,0xbe90d574 ! PA = 0000000018800130 .word 0xc199ae9d,0x501d4523,0x85bd3f60,0x43c3d9b4 ! PA = 0000000018800140 .word 0x41ffe1a5,0xc268e79c,0xc17a48f8,0x8949b4a1 ! PA = 0000000018800150 .word 0xb63cdce8,0xff6af03f,0xed3cf6b3,0x2d6c02e8 ! PA = 0000000018800160 .word 0xdd3ea004,0x8d042eee,0xf7328aeb,0xb07439a0 ! PA = 0000000018800170 .word 0x3b5174c6,0xc93e8265,0x2e5776f3,0x4a774505 ! PA = 0000000018800180 .word 0x2b92065e,0x3705e2fb,0x2d09cf98,0xcd3330d4 ! PA = 0000000018800190 .word 0xdf1604b0,0x040925ca,0xafa6983c,0x08735ea3 ! PA = 00000000188001a0 .word 0x55d303ab,0x0beb31ad,0x4356a438,0xe8c7b29f ! PA = 00000000188001b0 .word 0x9ac8a310,0x185b57e5,0xad8b2e9d,0x0b77b6db ! PA = 00000000188001c0 .word 0x4bd0fd8b,0x93f9b492,0xb7d5e7f3,0xc7277424 ! PA = 00000000188001d0 .word 0xb617bb19,0x154439a8,0xd79de6a2,0xf5d58d95 ! PA = 00000000188001e0 .word 0x82fa461c,0xcb1a62e3,0x4a0a7bcf,0x6f8b9b32 ! PA = 00000000188001f0 p4_local2_expect: .word 0xd49308c6,0xb97263c2,0x73aadc01,0xa61ee9df ! PA = 0000000019000000 .word 0xdc8efeb3,0x7c52edb0,0x83cede77,0x6df3086b ! PA = 0000000019000010 .word 0x82e27703,0xc1a4c4e5,0x4bf8289e,0x41f94ff2 ! PA = 0000000019000020 .word 0x20799cbc,0x0559006e,0xdb151858,0x2aa7b76a ! PA = 0000000019000030 .word 0xfd853318,0x85b20702,0xebb6c669,0xa618c086 ! PA = 0000000019000040 .word 0x4df98252,0xf40f0d83,0x45bf918a,0x938e9f59 ! PA = 0000000019000050 .word 0x2f2d74a1,0x0ab74973,0x0594ff78,0xd5a76959 ! PA = 0000000019000060 .word 0x45950c3c,0x87d5493f,0x66ecfce8,0x80366573 ! PA = 0000000019000070 .word 0x8eca8dd5,0x1ec85679,0xa92f1417,0x49cb787b ! PA = 0000000019000080 .word 0x467670d5,0x6d6cc1d3,0xd706390d,0x41f53a4e ! PA = 0000000019000090 .word 0x9fd7bc0b,0xd06c282e,0x1a69ea87,0xe88c5a18 ! PA = 00000000190000a0 .word 0x32be698f,0x189d8fb8,0xee766cc1,0x54a78ed7 ! PA = 00000000190000b0 .word 0x926c3d01,0xdd361915,0x15095ef0,0x3d169763 ! PA = 00000000190000c0 .word 0x074ea52f,0x4493bf65,0xb2b183a3,0xc40cdf6a ! PA = 00000000190000d0 .word 0x45f121d5,0x0885a353,0x99d9ad40,0xdab56e60 ! PA = 00000000190000e0 .word 0xae6735c3,0x0487a606,0x19a0b463,0x1adc599c ! PA = 00000000190000f0 .word 0x5e88298d,0xd54c567e,0xa59a8fa2,0x3e04ee43 ! PA = 0000000019000100 .word 0x7c6cab17,0xdcf2552d,0xd87d82fc,0xe7170daa ! PA = 0000000019000110 .word 0x84881070,0x2ad47bad,0x29be38e8,0x599a901f ! PA = 0000000019000120 .word 0xadfacb45,0xdbe699f1,0x6a2432a2,0x7ad2998e ! PA = 0000000019000130 .word 0x8868e13e,0x0013f62d,0xc859be4d,0xc89f1c71 ! PA = 0000000019000140 .word 0xc0999698,0xa171771f,0xeba58556,0x8c1350a5 ! PA = 0000000019000150 .word 0xef1e3f06,0xdbac0156,0xe8113940,0x81774f1b ! PA = 0000000019000160 .word 0xb8718b7a,0x485ddf6f,0x8f38c519,0xea41c84b ! PA = 0000000019000170 .word 0xa8b56549,0xca37af58,0x99e2ef68,0x74fe305a ! PA = 0000000019000180 .word 0xf7681548,0x60d40c35,0xd1daf943,0x2bebe004 ! PA = 0000000019000190 .word 0x7e0233ce,0xf91923b9,0x892fb24f,0x4d96a814 ! PA = 00000000190001a0 .word 0x83e23ce0,0x833d5ae5,0xd7beef80,0x98f8c1d0 ! PA = 00000000190001b0 .word 0x3cfaa329,0xc5af9b3f,0xf671d0d2,0xfb22c432 ! PA = 00000000190001c0 .word 0xc5ae9d54,0x683fa898,0x16e98503,0x7c695161 ! PA = 00000000190001d0 .word 0x95abe9b6,0xe7ca02df,0x6105662e,0xc49cb8ee ! PA = 00000000190001e0 .word 0x5130bc77,0x1516cec7,0xd94df463,0x50fb05a1 ! PA = 00000000190001f0 p4_local3_expect: .word 0xeb30e120,0xb8ba793e,0x609ac2db,0xe91915ec ! PA = 0000000019800000 .word 0x8f114698,0x5e5c0bc6,0xbca119e0,0x1a6078cc ! PA = 0000000019800010 .word 0x997188c2,0xf14df4bb,0x1cc5bd80,0xc8c751ff ! PA = 0000000019800020 .word 0x6f612a7c,0xe99bcf4f,0xda1755ff,0xf6fee34c ! PA = 0000000019800030 .word 0x4531e0d2,0xfa884772,0xe04cdebb,0x54a8e9bc ! PA = 0000000019800040 .word 0x9539c9c3,0x68165daf,0x544bab8a,0xc6255f5a ! PA = 0000000019800050 .word 0xbebc6687,0xcba2a8de,0x7b0a41ff,0xd22a1bbf ! PA = 0000000019800060 .word 0xd63a9784,0x00a9207b,0xd4ffa67f,0x9d567c83 ! PA = 0000000019800070 .word 0x74563b92,0x95d467be,0x81445473,0xd2290021 ! PA = 0000000019800080 .word 0xa8e68f9d,0x145fdd9a,0x28a755eb,0x7b20b1b4 ! PA = 0000000019800090 .word 0xa7796729,0x89b254ba,0x30fab010,0x0c0c7704 ! PA = 00000000198000a0 .word 0x5bef7c68,0x8a152f38,0x3308d1e7,0x2ba0a139 ! PA = 00000000198000b0 .word 0xee5e0950,0x45e85567,0xb1a6cb72,0xfcf6485a ! PA = 00000000198000c0 .word 0x4b9405d8,0xd264f736,0x965e0448,0x9773c017 ! PA = 00000000198000d0 .word 0x5d4744bd,0xa836865a,0x9035e62b,0x67afb262 ! PA = 00000000198000e0 .word 0x6fe5441d,0xad565c3a,0xf04c1475,0x2abe445f ! PA = 00000000198000f0 .word 0xf8f4a5eb,0x54f45608,0xe438e30f,0x84308c8c ! PA = 0000000019800100 .word 0xc8718df6,0xb53c266b,0x38599cad,0x74353fb0 ! PA = 0000000019800110 .word 0xdef05574,0x367bbcf8,0xc18682e8,0xbe671552 ! PA = 0000000019800120 .word 0x09bd7974,0xccd2c68a,0x4569da40,0x1ab998ae ! PA = 0000000019800130 .word 0x7e6d3a70,0x89a5b3e8,0x8db35399,0xbb113226 ! PA = 0000000019800140 .word 0x46218656,0x1e50a92e,0xce182af4,0xc57de20f ! PA = 0000000019800150 .word 0x677042c8,0x72437ec7,0x9e8814e2,0x43d08776 ! PA = 0000000019800160 .word 0x5d2c8b06,0x303eeb60,0x0c71486a,0xce33a811 ! PA = 0000000019800170 .word 0x1982ae05,0x7c01e859,0xd9e7874d,0xc9b330af ! PA = 0000000019800180 .word 0x395c1a91,0x6db01767,0x78e34adc,0x47a5a12e ! PA = 0000000019800190 .word 0x37a53a9e,0x6a3e3c75,0xeac02e4f,0x4772ccd6 ! PA = 00000000198001a0 .word 0xb4b4f4cb,0xd6f37bfb,0x13480ca5,0x4e169f4f ! PA = 00000000198001b0 .word 0x6d3814a5,0x75ef8c09,0x772d3c28,0x9ec79896 ! PA = 00000000198001c0 .word 0x7837b436,0x23b73d1f,0x32acb8b4,0x4f61aad6 ! PA = 00000000198001d0 .word 0x90ff0e84,0x38770372,0x6f959eb6,0x035c9e29 ! PA = 00000000198001e0 .word 0xf9dd749f,0x4ef2dad7,0xa99193f1,0x0fb776ce ! PA = 00000000198001f0 p5_init_registers: .word 0xa6f0ef23,0xfbcc9f74 ! Init value for %l0 .word 0x8c98e695,0xd965c585 ! Init value for %l1 .word 0x5584810f,0xb0475194 ! Init value for %l2 .word 0x857ba374,0x63ff5ded ! Init value for %l3 .word 0xf35a4810,0x70f4c420 ! Init value for %l4 .word 0x74405fe6,0x94cdf30e ! Init value for %l5 .word 0xc3a39ed6,0x79d0d0b4 ! Init value for %l6 .word 0x6fdf8049,0xff4d63d5 ! Init value for %l7 .align 64 p5_init_freg: .word 0x9cec3a3d,0x4859b80c ! Init value for %f0 .word 0x99819b53,0x8e228013 ! Init value for %f2 .word 0xb276ec64,0x0577176b ! Init value for %f4 .word 0xf5af5695,0x49f83f08 ! Init value for %f6 .word 0xcbce27f5,0x1d0b7d2e ! Init value for %f8 .word 0x7ac813c2,0xab185b38 ! Init value for %f10 .word 0x35cfd7d3,0x3c0e6571 ! Init value for %f12 .word 0x58762afd,0x46b69b8a ! Init value for %f14 .word 0x997d0c1b,0xbaa1707e ! Init value for %f16 .word 0x9b64f681,0x2a3dc20a ! Init value for %f18 .word 0xe339b273,0x5d7743a4 ! Init value for %f20 .word 0xbf3de993,0x6f0e845e ! Init value for %f22 .word 0x55a8b435,0x50e46435 ! Init value for %f24 .word 0x5db6121f,0x19195879 ! Init value for %f26 .word 0x9576c650,0xd3c372f8 ! Init value for %f28 .word 0x1c2d8eb5,0x0969ef07 ! Init value for %f30 .word 0x7bf7d558,0xfbda513e ! Init value for %f32 .word 0x7589b117,0x6e628c9e ! Init value for %f34 .word 0xd7de7c7f,0x6126c512 ! Init value for %f36 .word 0x9b7d176f,0xd00c45bb ! Init value for %f38 .word 0x942009fc,0x68ff87fc ! Init value for %f40 .word 0xd5533b1e,0x2912ddad ! Init value for %f42 .word 0xc1617320,0xd8feb27b ! Init value for %f44 .word 0xb02257e7,0xf06fc025 ! Init value for %f46 .word 0xf69fc7c7,0x15207358 .word 0x2a75a00c,0xfdbc71a8 .word 0x0ad3ed79,0x3af511be .word 0x5a41510b,0x19d07c8d .word 0x5acfb909,0xe1bf5123 .word 0xa500ad9e,0xce3fa735 .word 0xc0ca4e16,0x94ac3453 .word 0xcecb39d2,0x8a8064bd 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,0x000001f9 ! %l0 .word 0x00000000,0x00000024 ! %l1 .word 0x00000000,0x000003ac ! %l2 .word 0x00000000,0x9d953bff ! %l3 .word 0x00000000,0x00000052 ! %l4 .word 0x00000000,0x00000052 ! %l5 .word 0xeed382c4,0x499b6f6f ! %l6 .word 0xffffffff,0xb67c8166 ! %l7 p5_expected_fp_regs: .word 0x2b185b38,0xe339b273 ! %f0 .word 0xcbce27f5,0x1d0b7d2e ! %f2 .word 0xc842e49b,0xc9f83f07 ! %f4 .word 0xf5af5695,0x49f83f08 ! %f6 .word 0xcbce27f5,0x1d0b7d2e ! %f8 .word 0x7ac813c2,0xab185b38 ! %f10 .word 0x7fffffff,0xd3c372f8 ! %f12 .word 0x4859b80c,0xc842e49b ! %f14 .word 0x997d0c1b,0x00000000 ! %f16 .word 0xd8762afd,0x2a3dc20a ! %f18 .word 0xe339b273,0x5d7743a4 ! %f20 .word 0xbf3de993,0xdd7743a4 ! %f22 .word 0xc1c61e46,0x84000000 ! %f24 .word 0xce30f234,0x19195879 ! %f26 .word 0x9576c650,0xd3c372f8 ! %f28 .word 0x7ff00000,0x00000000 ! %f30 .word 0x00000001,0x80000b20 ! %fsr p5_local0_expect: .word 0xa9afadaf,0xec381ce9,0x5598b570,0x062970d1 ! PA = 000000001a000000 .word 0xb505371c,0x16648dd8,0x04b15a9e,0x9af57a02 ! PA = 000000001a000010 .word 0x1b0c7d99,0x4366d6f6,0x92547b9d,0x0da7d333 ! PA = 000000001a000020 .word 0x91ad4383,0x729294c0,0x5cc0a2d1,0x46ac590b ! PA = 000000001a000030 .word 0x4f0ba2c6,0xb8255f18,0x6c7ff6d3,0x05ad803d ! PA = 000000001a000040 .word 0xd8fcbf5a,0xbd190020,0x204614e5,0xc29434fb ! PA = 000000001a000050 .word 0x3ae9bb57,0xc9f8f810,0x472d6a50,0x1419b970 ! PA = 000000001a000060 .word 0x704fec4e,0x589e4648,0xb9b541de,0xc2ee3420 ! PA = 000000001a000070 .word 0x72874d67,0xf97d28bc,0x14fb77e2,0x149d2929 ! PA = 000000001a000080 .word 0x4a16d22f,0xa3a55b95,0xcd82112c,0xc0f68434 ! PA = 000000001a000090 .word 0x3d1a04c1,0x0b8f3257,0x44866948,0x75299ea4 ! PA = 000000001a0000a0 .word 0x6e38d0b7,0xa0dcd195,0x45a3a13f,0x4219931a ! PA = 000000001a0000b0 .word 0x9c5a5aef,0x4920eda0,0xbc8e4010,0x6c6c6b6e ! PA = 000000001a0000c0 .word 0x44fd25b3,0xe8699114,0xfb26ffb3,0xdb0fbb62 ! PA = 000000001a0000d0 .word 0x30455e8c,0xee315145,0x43f4cba0,0x7906502a ! PA = 000000001a0000e0 .word 0x208e3dd6,0xbfb75c4d,0xeaa781d6,0xa9deecdc ! PA = 000000001a0000f0 .word 0xa2f74b3e,0x1a6ee3f6,0x350cd4c6,0x817c392d ! PA = 000000001a000100 .word 0x52d388c7,0xf95ca979,0xb2238989,0x1d889b4e ! PA = 000000001a000110 .word 0x1c0af235,0xd3185c2a,0x2b70f91d,0xc63bbf0d ! PA = 000000001a000120 .word 0xe131a615,0x331d2ea8,0x30ec5d42,0xbedab510 ! PA = 000000001a000130 .word 0x99c0ddc1,0x43f4794e,0x8b33004b,0x0c2eb941 ! PA = 000000001a000140 .word 0xe45da41d,0x9db88f6d,0x1e21e3f7,0x102fdc9c ! PA = 000000001a000150 .word 0x0e68b58f,0x3220f6a2,0x87517c1c,0xedc588ff ! PA = 000000001a000160 .word 0xfe61a3ca,0x1fd5f91c,0x2265828c,0x5a7cd04c ! PA = 000000001a000170 .word 0xbc894032,0x1cb090d4,0x7883c536,0xb0bad8b0 ! PA = 000000001a000180 .word 0x74e01b51,0xa1f875b9,0xde601658,0x4d67fe54 ! PA = 000000001a000190 .word 0xb2bbe8bd,0xa83f6db3,0xfe8d31e7,0x013e864a ! PA = 000000001a0001a0 .word 0x214aa11a,0x2f39b27e,0x118c4152,0x4441f253 ! PA = 000000001a0001b0 .word 0x87bc0b65,0x10d6c182,0x017bf73d,0xde75ed2e ! PA = 000000001a0001c0 .word 0xefd9638f,0xceb83916,0xafa2e77d,0x7e50686f ! PA = 000000001a0001d0 .word 0xf6a8be22,0xd9de51b3,0xd0cb1b95,0xf433ff7a ! PA = 000000001a0001e0 .word 0x37c161e3,0x73762335,0x7c307a83,0xcae021ba ! PA = 000000001a0001f0 p5_local1_expect: .word 0x710410ef,0xc0a8e903,0x689b284e,0xa45b39fb ! PA = 000000001a800000 .word 0x49d694d8,0x4dfb9ba4,0x79d0d0b4,0x4c4a6170 ! PA = 000000001a800010 .word 0x79787cb6,0xb8e34968,0x2a300661,0x89a767ba ! PA = 000000001a800020 .word 0x51ba3efb,0xfb2a0d7a,0x6a728cb7,0xba027406 ! PA = 000000001a800030 .word 0x16cb03b0,0xcb533e93,0xb066613a,0x0d21b47b ! PA = 000000001a800040 .word 0x6e71f721,0x1aaf3588,0x208375b3,0x928ab85d ! PA = 000000001a800050 .word 0xaba718bd,0xdeea5b74,0x976fd3e7,0x804bf263 ! PA = 000000001a800060 .word 0x8dee17bd,0x069ec2c0,0xe8320b12,0x8809101b ! PA = 000000001a800070 .word 0xd6328cef,0x0a0937a1,0x42aa593d,0xa385aa5c ! PA = 000000001a800080 .word 0x43817cbd,0x9bf483bc,0x1ce31e1d,0x4ab8f49a ! PA = 000000001a800090 .word 0xe885035e,0x57df5b99,0x74405fe6,0x94cdf30e ! PA = 000000001a8000a0 .word 0x068d217a,0x0bbbdfef,0x92a402ef,0xd0b43190 ! PA = 000000001a8000b0 .word 0x212af3d8,0xd96bf948,0x79b85dee,0x495f3d54 ! PA = 000000001a8000c0 .word 0xe7e94589,0xb57ae2bc,0x5e1d830a,0xc1997801 ! PA = 000000001a8000d0 .word 0xeed382c4,0x499b6f6f,0x76013b36,0x516e307c ! PA = 000000001a8000e0 .word 0xc3849ce0,0x82c9e07e,0x3833df15,0xf829642f ! PA = 000000001a8000f0 .word 0xd96554bf,0x28297f43,0xc1ebe77c,0x59b711f9 ! PA = 000000001a800100 .word 0x564e9829,0x908cc20b,0x3779a98b,0x5ee185bc ! PA = 000000001a800110 .word 0x28b73a86,0x521b7a71,0x911ae0c3,0x8104ff4e ! PA = 000000001a800120 .word 0xab73bf78,0x0ca73db3,0xe4568a5a,0x8aaef93b ! PA = 000000001a800130 .word 0x0cc7ec5a,0xa90582a7,0x0df5bc56,0xace931fb ! PA = 000000001a800140 .word 0x1b46fc16,0x767d27b3,0x84d9edb3,0x78611252 ! PA = 000000001a800150 .word 0x2d4fdb3b,0x00b8be76,0x65682bb1,0xbb6f1121 ! PA = 000000001a800160 .word 0x0c48e430,0x0c05ed17,0x568fe2b7,0x8bce9464 ! PA = 000000001a800170 .word 0xfb054670,0x32eb20c7,0x7563af0c,0xf6cc7a46 ! PA = 000000001a800180 .word 0x459c8269,0x7677f8e5,0xa4d49ea9,0x8ce28c95 ! PA = 000000001a800190 .word 0x55b536ba,0x62200d42,0x9a780af0,0x5231ee55 ! PA = 000000001a8001a0 .word 0xd4536818,0x7a37242b,0x4d8d091e,0x1623aa41 ! PA = 000000001a8001b0 .word 0xddceb29b,0x1a917375,0x1218dc2b,0x345eecaa ! PA = 000000001a8001c0 .word 0x8af7bf55,0x07759f30,0x30d421a6,0xeed69482 ! PA = 000000001a8001d0 .word 0xaa53f9f2,0x6fabdfcc,0x0a2bcb28,0xbecc7223 ! PA = 000000001a8001e0 .word 0xd935ef6d,0xf342d630,0x8461f61e,0x7b340fba ! PA = 000000001a8001f0 p5_local2_expect: .word 0x9aa8479b,0xc48ad3c1,0x3c6e106b,0x30f52d3b ! PA = 000000001b000000 .word 0x01d6d01b,0x92a5a81f,0x3ef93851,0x9ffea302 ! PA = 000000001b000010 .word 0x6e21aaa6,0xf00f7646,0x9bc8f9d0,0xaee098ef ! PA = 000000001b000020 .word 0x604e2a98,0xff9031e9,0x7a8653f1,0xde4af3d0 ! PA = 000000001b000030 .word 0xdb8919d3,0x9fb60d73,0xc97b90dd,0x2458b2bf ! PA = 000000001b000040 .word 0x5dade9d9,0xbe761219,0x14d177a1,0xef2f6e0e ! PA = 000000001b000050 .word 0xec44f32b,0xc61aed36,0x160521be,0xdefee7f9 ! PA = 000000001b000060 .word 0xef0dcde4,0x5fb2216d,0x9bd23ba6,0x08a9edc2 ! PA = 000000001b000070 .word 0xc7d8f9af,0xad463418,0x62ddd883,0x01b8abe4 ! PA = 000000001b000080 .word 0x39110096,0xe97a00e8,0x0ece1ada,0xf8b40dbf ! PA = 000000001b000090 .word 0x6deb194b,0x37748140,0x1146f99a,0xb7d773bf ! PA = 000000001b0000a0 .word 0x66e3635d,0x27c381b4,0xa623e2ab,0x125a715d ! PA = 000000001b0000b0 .word 0x74f5402c,0x1ec901a7,0x992636ac,0x3153c92d ! PA = 000000001b0000c0 .word 0xe086cb69,0x0157237a,0x59a2384b,0x2af2e868 ! PA = 000000001b0000d0 .word 0x4c57924e,0x9d953bff,0xe2d44363,0x6b7b26c7 ! PA = 000000001b0000e0 .word 0xcd6af5ec,0xe2fcfe63,0x8ad9c1b2,0x4611b211 ! PA = 000000001b0000f0 .word 0x67e188d5,0x8bc3382f,0x6869c964,0x984d2445 ! PA = 000000001b000100 .word 0x04278f51,0x70aaf491,0x02216179,0x6a539213 ! PA = 000000001b000110 .word 0xd62bc502,0xab7c8690,0xff901f51,0x8b109da5 ! PA = 000000001b000120 .word 0x710fc492,0xc47defb4,0xdec259a9,0xefe18d84 ! PA = 000000001b000130 .word 0x592b0e5e,0xb5af0e41,0x4a97cbaf,0x4f6457d0 ! PA = 000000001b000140 .word 0x027bb985,0x75a32ddc,0xb3fd72fa,0x5186d9e6 ! PA = 000000001b000150 .word 0x4c9504e2,0x240e49a2,0xfbcbc4ad,0xdd28f811 ! PA = 000000001b000160 .word 0x9c7acd11,0xa2958c24,0x0e145b0b,0xc15bdd39 ! PA = 000000001b000170 .word 0x08be877b,0xb43ee7ac,0x7c75f500,0x6aa77e8a ! PA = 000000001b000180 .word 0x0b1432bd,0x5db81ea4,0x6953b536,0xb3de7395 ! PA = 000000001b000190 .word 0xe8c85420,0xcf9fee4c,0xeb41397f,0x7bca884d ! PA = 000000001b0001a0 .word 0xbe721362,0xa3bffdeb,0xc9027ffa,0x43e23b38 ! PA = 000000001b0001b0 .word 0xb68432ff,0xde9f7a20,0x5416d341,0x351f7725 ! PA = 000000001b0001c0 .word 0xfa2b8d71,0x1058c796,0x888727f4,0xac0d6f00 ! PA = 000000001b0001d0 .word 0x78275943,0x70c03582,0xaa1b4089,0x8297e573 ! PA = 000000001b0001e0 .word 0x3c2089e1,0x5f85c41a,0x8fb3b702,0x6dfad550 ! PA = 000000001b0001f0 p5_local3_expect: .word 0xaced2c16,0xdccebb61,0x31f89fbb,0xfbf7c736 ! PA = 000000001b800000 .word 0x36a791f0,0x8ead7d74,0xea084cd8,0x5326ebda ! PA = 000000001b800010 .word 0x79d0d0b4,0xffbc729d,0x68128c0c,0xc07c2b57 ! PA = 000000001b800020 .word 0x280dbbae,0xa8f2ea48,0x3bd8b6e3,0xdd5a6832 ! PA = 000000001b800030 .word 0x55049609,0xb320b3b1,0x5c1f74da,0x92bc3a70 ! PA = 000000001b800040 .word 0x5081edd3,0x8756f08f,0x378987ba,0x458b6446 ! PA = 000000001b800050 .word 0xdf417046,0xcfad54e6,0xbf56b674,0x2904c1ff ! PA = 000000001b800060 .word 0xdf16c68e,0x3d7e5454,0xf1dbc01f,0x2ba6486b ! PA = 000000001b800070 .word 0x9a0dc57a,0x9729826c,0x9c5722c3,0x152a8e3e ! PA = 000000001b800080 .word 0x4257e2c2,0x912ef822,0x1d4e58f7,0xf55da117 ! PA = 000000001b800090 .word 0x79d7126c,0x00000024,0xcabfae1b,0xb3a6bd84 ! PA = 000000001b8000a0 .word 0xf67ef115,0x4f2f1bdb,0xd7e5fe7e,0xe19ff93d ! PA = 000000001b8000b0 .word 0x74bc3b02,0x8f055f6c,0x6fa660c7,0xd57f0c7c ! PA = 000000001b8000c0 .word 0x3386a8b9,0x5189a085,0x67616846,0xa752e82e ! PA = 000000001b8000d0 .word 0x54e611ba,0xbb98a9b4,0x6bbb72ac,0x9d1fb440 ! PA = 000000001b8000e0 .word 0xfaca0f70,0xf6198c36,0x45543862,0x31f53307 ! PA = 000000001b8000f0 .word 0x14f445be,0xea6fe38a,0x4bb6ebde,0x97ce5ace ! PA = 000000001b800100 .word 0xd25ee0e4,0x85478448,0x255f89ef,0x2d55229d ! PA = 000000001b800110 .word 0x6d5641f3,0xf731d880,0xc93eab29,0x7e4e39e1 ! PA = 000000001b800120 .word 0x38399adb,0x62dac2a8,0xf45d9d2b,0x29321ca2 ! PA = 000000001b800130 .word 0x9e27c0a2,0x33a5dcee,0x8b696612,0xfabcf198 ! PA = 000000001b800140 .word 0xbdc1aa0f,0x43429c80,0x8f8851f6,0xb221d9c9 ! PA = 000000001b800150 .word 0x1a556e0f,0xd999dac9,0x61ededa9,0xee0ed972 ! PA = 000000001b800160 .word 0x1f15fb82,0x12e56f62,0x5d0873e9,0x754115d7 ! PA = 000000001b800170 .word 0x7dbeb910,0x1337cc6d,0x65c6be02,0x8672d258 ! PA = 000000001b800180 .word 0xe3ad1d06,0x0101af90,0xbde277d6,0x0cb01f26 ! PA = 000000001b800190 .word 0x34ce2f82,0x23c6b9bf,0x64fb48da,0x0a8cac70 ! PA = 000000001b8001a0 .word 0x193d7bec,0xae85f80a,0xe9846176,0x61c45ea1 ! PA = 000000001b8001b0 .word 0xc666eea6,0x5de896e8,0x95566734,0x3be69fba ! PA = 000000001b8001c0 .word 0x0b7d9ad8,0xddffe7d6,0xf7072304,0xc8db5a35 ! PA = 000000001b8001d0 .word 0x1d80924d,0xeec0e972,0xf432f1a5,0xab0b6d44 ! PA = 000000001b8001e0 .word 0x0e55fe94,0x63067da7,0x8342dbaf,0xe709a5f0 ! PA = 000000001b8001f0 p6_init_registers: .word 0x09255942,0x639264d6 ! Init value for %l0 .word 0x99575146,0x654e7191 ! Init value for %l1 .word 0x2e653304,0x4bae4195 ! Init value for %l2 .word 0x9afc9e28,0xc7c978b8 ! Init value for %l3 .word 0x800cf9f8,0x63dadbf6 ! Init value for %l4 .word 0x0f7ba2bc,0x238d473c ! Init value for %l5 .word 0x5b70fd9e,0x7eae68c7 ! Init value for %l6 .word 0xfb2a0dba,0x0b28ce0a ! Init value for %l7 .align 64 p6_init_freg: .word 0xa5c823fc,0xec953a58 ! Init value for %f0 .word 0x29ad5eec,0xe41499b4 ! Init value for %f2 .word 0x71f4e41c,0x0af39b0e ! Init value for %f4 .word 0xb8174feb,0x4e53852f ! Init value for %f6 .word 0x53017c24,0x51db11fc ! Init value for %f8 .word 0x08690d24,0xf4256aa1 ! Init value for %f10 .word 0x0695b7e2,0x395ea4d8 ! Init value for %f12 .word 0xbf0ac30d,0xcbaf1a2e ! Init value for %f14 .word 0xabf3d02c,0x77e97a31 ! Init value for %f16 .word 0xcec38e88,0x232a885e ! Init value for %f18 .word 0xfabccc57,0x94a89a8b ! Init value for %f20 .word 0x4f50a307,0xc71e1197 ! Init value for %f22 .word 0xde49d6ce,0x3bd2886d ! Init value for %f24 .word 0x9b929504,0x6553158c ! Init value for %f26 .word 0xde0de1a3,0xd02be63b ! Init value for %f28 .word 0x0c762abb,0x89ab5c19 ! Init value for %f30 .word 0x1d31f1f0,0xe13ff7ff ! Init value for %f32 .word 0xc37e8f70,0xf11ba77c ! Init value for %f34 .word 0xff18bee9,0x2342c02a ! Init value for %f36 .word 0xb9993b43,0x71d9f71b ! Init value for %f38 .word 0x48ac9094,0xad1f5b23 ! Init value for %f40 .word 0x71819cd7,0xeca1043f ! Init value for %f42 .word 0xbfc8dfb4,0xc062fb6a ! Init value for %f44 .word 0xd08539e3,0x0cba5716 ! Init value for %f46 .word 0x8dacbbee,0x1369e96c .word 0xfd68d633,0x7d93c605 .word 0x3e4d5bd1,0x6339f0ad .word 0x1ce3baf0,0x2aaf2385 .word 0xc35add52,0x6013f41d .word 0xfa61efd7,0x4facc164 .word 0x47d0d2f6,0x959ea05b .word 0xf61e5b52,0xf3fbb2cd 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,0x00000004 ! %l0 .word 0x00000000,0x000000be ! %l1 .word 0x00000000,0x00000074 ! %l2 .word 0x00000000,0x00000042 ! %l3 .word 0x00000000,0x000000f6 ! %l4 .word 0x000000f5,0xfffff478 ! %l5 .word 0x00000000,0x000001e9 ! %l6 .word 0x9dedcd40,0x5e8c79cb ! %l7 p6_expected_fp_regs: .word 0xa5c823fc,0x4efbe219 ! %f0 .word 0x29ad5eec,0xe41499b4 ! %f2 .word 0xce3f5067,0xe41499b4 ! %f4 .word 0xb8174feb,0xff800000 ! %f6 .word 0xb8174feb,0xff800000 ! %f8 .word 0xde49d6ce,0x41b36ac5 ! %f10 .word 0x4efbe219,0x68342e7b ! %f12 .word 0x89c87dbe,0xe41499b4 ! %f14 .word 0xc1b36ac5,0xa8000000 ! %f16 .word 0xc3cf264a,0x9d2c0000 ! %f18 .word 0xa5c823fc,0xec953a58 ! %f20 .word 0x4f50a307,0xd02be63b ! %f22 .word 0xde49d6ce,0x3bd2886d ! %f24 .word 0xce3f5067,0xe41499b4 ! %f26 .word 0xde0de1a3,0xd02be63b ! %f28 .word 0x0c762abb,0x89ab5c19 ! %f30 .word 0x00000004,0x06000320 ! %fsr p6_local0_expect: .word 0xd2ac5497,0xa1c3f6fe,0x00000000,0x00000073 ! PA = 000000001c000000 .word 0x74f79402,0x941d32df,0x00000000,0x00000050 ! PA = 000000001c000010 .word 0x06e92408,0x23faf62d,0x1e2ddc81,0x843a29bf ! PA = 000000001c000020 .word 0x755f94bf,0x68c1aabf,0x21f9672f,0xc7de4f83 ! PA = 000000001c000030 .word 0x9415bf47,0xf8c839b1,0x577f5df9,0x94c6334f ! PA = 000000001c000040 .word 0x68836431,0x4dd70ce2,0x9c3103e3,0x2646d5cf ! PA = 000000001c000050 .word 0xb1605e8e,0x9ecac6ba,0x047f452d,0x6922d964 ! PA = 000000001c000060 .word 0x7a34a960,0x98b9f39a,0x8be869d2,0xdb05cb35 ! PA = 000000001c000070 .word 0x49b0d19f,0x151d9db8,0xb250d6fc,0x97a909f5 ! PA = 000000001c000080 .word 0x118a8bf7,0xeafc96d7,0xb1d52547,0xa1c070a6 ! PA = 000000001c000090 .word 0x0b5158c3,0x0020b965,0xd8f6047a,0x1bcbcb3d ! PA = 000000001c0000a0 .word 0x3aa7df2d,0xa35ed009,0x04acab96,0xb2ea0b99 ! PA = 000000001c0000b0 .word 0xc4e52c24,0xbe544a2e,0x73f0e4d9,0xc8c7ed8d ! PA = 000000001c0000c0 .word 0xffd9c0fb,0xf695708b,0x2a6e52cc,0xdc6f5c37 ! PA = 000000001c0000d0 .word 0xf35cb812,0xdd16dba0,0xd645aea6,0x4d671846 ! PA = 000000001c0000e0 .word 0xfa3c6e36,0x339079d2,0x401e1f0d,0x3c5b2561 ! PA = 000000001c0000f0 .word 0x80507c7d,0xfbe06b71,0x6d479bd3,0x6a9881a7 ! PA = 000000001c000100 .word 0xb3572c43,0x1fb1d750,0x2d11cee3,0x0fd2e9ff ! PA = 000000001c000110 .word 0x116c2c04,0x749edea1,0x95fd0a1d,0x0fc2a1bd ! PA = 000000001c000120 .word 0x1f0cb936,0x94a7167f,0x03c7427b,0xedd636d4 ! PA = 000000001c000130 .word 0x9c837391,0x8d74af0f,0xc6ccf344,0x76245f73 ! PA = 000000001c000140 .word 0xb1d18448,0xd069cd37,0x251d8c8b,0x9effba61 ! PA = 000000001c000150 .word 0xe0bef175,0xb170ba1a,0x5e3190ca,0x82f89186 ! PA = 000000001c000160 .word 0xc6dee148,0x48730f24,0x282d8fe7,0x41f120dc ! PA = 000000001c000170 .word 0xe92da43e,0x5dac28dc,0x1fb24de1,0xf09209a9 ! PA = 000000001c000180 .word 0x8f265313,0x943ce1f4,0xdc329836,0x3c4d120e ! PA = 000000001c000190 .word 0x5d5d59f8,0x1f05f71f,0xc166e281,0xf9610182 ! PA = 000000001c0001a0 .word 0x3ef206eb,0xb85367ac,0x044df59f,0x26a4a26a ! PA = 000000001c0001b0 .word 0x29f80173,0x0bb312ff,0x003d1216,0xcfbc27bd ! PA = 000000001c0001c0 .word 0x98d9cd29,0x2e075ca8,0x7b86f8a7,0x870bddab ! PA = 000000001c0001d0 .word 0x03b0a57f,0xe4330fa1,0x7abf6e70,0xc5cd01e9 ! PA = 000000001c0001e0 .word 0x2aa21a6a,0xb369af4e,0x6a0f913e,0x84fe5b06 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x9c37f85f,0x474e3bc6,0x3c52c24e,0xeb163dff ! PA = 000000001c800000 .word 0x9cf13836,0x19d05476,0xcb798c5e,0x40cded9d ! PA = 000000001c800010 .word 0x15cf1e0c,0x089d6c3e,0xe0b0ff42,0xd95576b8 ! PA = 000000001c800020 .word 0xf8c2ff9d,0xe8cbaa76,0x16835b5e,0x748996ee ! PA = 000000001c800030 .word 0x38184b22,0x83776f34,0xe78804d8,0x282cb467 ! PA = 000000001c800040 .word 0x85af025b,0xbdedd40c,0xfb2a0dba,0x0b28ce0a ! PA = 000000001c800050 .word 0x398e17e7,0xa9fed6e9,0x6546c6dc,0x41b22cd7 ! PA = 000000001c800060 .word 0x2d1d4187,0xcfd04995,0x14c316ca,0x5cf372e3 ! PA = 000000001c800070 .word 0xe60f5798,0x9b4da25d,0x963a0d6b,0xc6b0661f ! PA = 000000001c800080 .word 0xd7a441a3,0x50aabfff,0x81e63c54,0xa8214eef ! PA = 000000001c800090 .word 0x263e6c6a,0x91e74da8,0x504d1bb9,0x5c571bff ! PA = 000000001c8000a0 .word 0x480c726a,0x60da4306,0x74541cb8,0x379b9d01 ! PA = 000000001c8000b0 .word 0x663cda61,0x0122b661,0x04efca24,0xab05e2d2 ! PA = 000000001c8000c0 .word 0x4961922b,0xa51b072a,0xfb37ada6,0xa3cd62ba ! PA = 000000001c8000d0 .word 0x8cd8c812,0x6c2d7ff6,0x4cec1b7c,0xbaddf56c ! PA = 000000001c8000e0 .word 0xbeb479eb,0x4aecd71b,0x8dd8851b,0xdd451c54 ! PA = 000000001c8000f0 .word 0x3e75e9db,0x90d96b08,0x1e907275,0xe10fd446 ! PA = 000000001c800100 .word 0x9bf889eb,0x6b936d5f,0x4d52072a,0xa5a5b6a2 ! PA = 000000001c800110 .word 0x8e9917d9,0x8ddbba27,0xfb56532f,0xcc2d149c ! PA = 000000001c800120 .word 0xc2fb8145,0x6b3a7c9d,0xe10ce5f4,0x84ffc37d ! PA = 000000001c800130 .word 0x82220e46,0xcec08eef,0x494650e0,0xfe62ff3b ! PA = 000000001c800140 .word 0x565160c6,0xf481eade,0xb48f57f4,0xf944562c ! PA = 000000001c800150 .word 0x87279539,0xb2d37aa3,0xde2e86e7,0x0da679a2 ! PA = 000000001c800160 .word 0xd0779d97,0xb311016d,0xbd649f11,0x782fc77b ! PA = 000000001c800170 .word 0x398d9ad1,0xf9308e13,0xead67f5f,0xfc07d35d ! PA = 000000001c800180 .word 0xc7a8f149,0x6fce7a15,0xffffff8d,0x0000003d ! PA = 000000001c800190 .word 0xbd6a6875,0x420c675e,0xc56d352e,0x3fe6f4a8 ! PA = 000000001c8001a0 .word 0x81f9eca0,0x816c7a71,0x7c12caa1,0x7817dd6a ! PA = 000000001c8001b0 .word 0x205f3556,0x46b7bba3,0x677dffec,0xa258837b ! PA = 000000001c8001c0 .word 0xd6d42ddc,0xf82358d3,0x7a192372,0xcfbd516e ! PA = 000000001c8001d0 .word 0xb01fc4ed,0x9663b783,0xcb5fbeec,0x4b334401 ! PA = 000000001c8001e0 .word 0x2284a162,0x51bab2df,0x73d3149f,0xf3e0ad75 ! PA = 000000001c8001f0 p6_local2_expect: .word 0x463f8726,0x37fd37ac,0xa9b9bd79,0x49728ac9 ! PA = 000000001d000000 .word 0x7307a218,0x3f5c434e,0x9a6c9f5b,0xb1d9df12 ! PA = 000000001d000010 .word 0x242ce5c4,0x07a3504f,0x82fc23e2,0x3801d8e2 ! PA = 000000001d000020 .word 0x89b18c38,0x3ce81387,0x729bc04a,0x09898e4d ! PA = 000000001d000030 .word 0x9112b254,0x525aa083,0x3c95ab41,0xe8ec9424 ! PA = 000000001d000040 .word 0x73982dc9,0x399f4ee4,0x7d70456f,0x7898798c ! PA = 000000001d000050 .word 0xaa97a92d,0xa9fe40ec,0xce057314,0x824f46d3 ! PA = 000000001d000060 .word 0x0838a7cf,0x1695da24,0x7dbdf196,0x78b8a3aa ! PA = 000000001d000070 .word 0xa56acceb,0x6f51abd8,0x3a792b7a,0x13459c05 ! PA = 000000001d000080 .word 0xb2daf6ef,0x955c7647,0x94075ea1,0xf1754155 ! PA = 000000001d000090 .word 0x9a500722,0x4387b27d,0x57378b70,0x2d393f83 ! PA = 000000001d0000a0 .word 0x4c8fb00a,0x08421039,0xe1b77a19,0xb95485aa ! PA = 000000001d0000b0 .word 0x7c5dbf11,0xae3bcb90,0x2f96453f,0xe4ac82ce ! PA = 000000001d0000c0 .word 0xb9c85e5f,0xbbbae5cc,0xa8aa91e8,0x3926726e ! PA = 000000001d0000d0 .word 0x90c9efa4,0xb530c7c1,0xd266873b,0x029d28f4 ! PA = 000000001d0000e0 .word 0xffffffff,0xffffffbe,0x78b1af31,0xf17abee9 ! PA = 000000001d0000f0 .word 0x0b28ce0a,0xbdf2528d,0x7b1d420f,0x45e4e681 ! PA = 000000001d000100 .word 0x75ec6850,0x00b95d4f,0xe00ba4ef,0x2d897fe3 ! PA = 000000001d000110 .word 0x6bcda1e9,0xd4afb7c8,0x6dff6f89,0x438e288a ! PA = 000000001d000120 .word 0x51a5520a,0xa2c19edb,0x6f504e5f,0x34b6ebde ! PA = 000000001d000130 .word 0x712e92be,0xbb829ae5,0xaf42c6e7,0x3a1cf1fc ! PA = 000000001d000140 .word 0x4bfb8d93,0xe65c8930,0x00083928,0xe9583736 ! PA = 000000001d000150 .word 0x99bad558,0x5af1f9d6,0x8ddff81b,0xa7d4c497 ! PA = 000000001d000160 .word 0xc2f2900f,0x0f73af01,0x3206e218,0xb1517301 ! PA = 000000001d000170 .word 0xd3ee60cc,0xa4d4c684,0x1a9a39cc,0xfac3822b ! PA = 000000001d000180 .word 0x4f9479ab,0xb4c6c343,0x3be7f96f,0xa299bce5 ! PA = 000000001d000190 .word 0xbf601258,0x566c3669,0x5639f09b,0x8a4897f8 ! PA = 000000001d0001a0 .word 0x454d4833,0xfd8cfd79,0x17da135a,0xf8c06502 ! PA = 000000001d0001b0 .word 0xb37afb61,0x4e6abd59,0x843bd9e6,0x5104c92e ! PA = 000000001d0001c0 .word 0x6f546061,0xf2f636e4,0x617eda6a,0xf64866f8 ! PA = 000000001d0001d0 .word 0x6f338224,0xd7590235,0x7b34d961,0x113cb4ca ! PA = 000000001d0001e0 .word 0x393bc5c8,0x80854900,0xcd39a43e,0x639264d6 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x7b2e3468,0x19e2fb4e,0xa02d6a86,0x3eb1dddf ! PA = 000000001d800000 .word 0xe463cbad,0x2f113258,0x7eae68c7,0x0b28ce0a ! PA = 000000001d800010 .word 0x331391d1,0x82ed2a91,0x37e6bcbd,0xbc1ef967 ! PA = 000000001d800020 .word 0xb2df3b1f,0xc39dd907,0x00000000,0x0000003f ! PA = 000000001d800030 .word 0xbeddbb11,0xe917f541,0x79144227,0xc9ddca1f ! PA = 000000001d800040 .word 0x63098f25,0xeeb0992c,0x38e09587,0x0346bfa4 ! PA = 000000001d800050 .word 0x3f26fc95,0x82fb83aa,0x149a9d31,0x6d663eb8 ! PA = 000000001d800060 .word 0x077a04da,0x031f6f4e,0x4f852e6f,0x7411f8f7 ! PA = 000000001d800070 .word 0x3e29ff77,0x531f4a38,0x3763effa,0xa090f2b3 ! PA = 000000001d800080 .word 0x1fa5338e,0xb076bcd1,0x89c87dbe,0xe41499b4 ! PA = 000000001d800090 .word 0xc80a062c,0xdcdbc20d,0xd76193c9,0xf5de5f0e ! PA = 000000001d8000a0 .word 0xdb015a86,0x6c122ec8,0x17aab467,0x25fc81d6 ! PA = 000000001d8000b0 .word 0x053e3358,0x4ed3a3bd,0x059f74e5,0x7deb88b1 ! PA = 000000001d8000c0 .word 0xa942d48f,0x9c678328,0x6f028af9,0x5a5f76ae ! PA = 000000001d8000d0 .word 0x1162736c,0xa5c823fc,0x175c3022,0x97ab7179 ! PA = 000000001d8000e0 .word 0xfaee848c,0xde4913bd,0xcdf4ed21,0x895374f2 ! PA = 000000001d8000f0 .word 0xc1af3a01,0xb9d618ec,0x2fa1031f,0xe10b5579 ! PA = 000000001d800100 .word 0x66674460,0x271edca2,0x11473fd6,0x5fe8f1de ! PA = 000000001d800110 .word 0x9f71d5ed,0x2aa474d9,0x11c418f1,0xa1fde077 ! PA = 000000001d800120 .word 0xc0e7bef4,0x33e5a472,0x1c004508,0x3eba818e ! PA = 000000001d800130 .word 0x12301fb4,0x96440bd0,0xcf693bb8,0x6e55d862 ! PA = 000000001d800140 .word 0xb751228b,0xebe05512,0x12334275,0x61d5a544 ! PA = 000000001d800150 .word 0x41ed2071,0xb64663f1,0x6cda30d0,0x8cc992e1 ! PA = 000000001d800160 .word 0x14cd70dd,0xac8100d9,0x704d50f7,0x73a9302e ! PA = 000000001d800170 .word 0xf7ba2882,0x1946729f,0x31398b88,0x42d52b12 ! PA = 000000001d800180 .word 0xbfc11605,0xe0f58c54,0x40f4e935,0x9a114dbd ! PA = 000000001d800190 .word 0x8f9f3496,0xbeedd629,0x3c9625b7,0x131b77aa ! PA = 000000001d8001a0 .word 0x94f788fd,0x46e449b9,0xbb5433cb,0xcf9a0cc0 ! PA = 000000001d8001b0 .word 0x33f231a6,0x82a9a8e7,0xce6ed800,0x0ede5801 ! PA = 000000001d8001c0 .word 0x3650723e,0x8ce97221,0xa4a84a6f,0x14a66019 ! PA = 000000001d8001d0 .word 0xa9c282cd,0x6930b50c,0x03a597ed,0x23a26f79 ! PA = 000000001d8001e0 .word 0x1de5989a,0x2a3052c0,0x64b2469b,0x9d50a6b2 ! PA = 000000001d8001f0 p7_init_registers: .word 0x35c3e90e,0x781a8116 ! Init value for %l0 .word 0xff67b7ba,0x11fc0003 ! Init value for %l1 .word 0x5ebc7292,0xb9a6f4c3 ! Init value for %l2 .word 0xb79b9d17,0xfd5ce92b ! Init value for %l3 .word 0x53e90cc2,0x3556e805 ! Init value for %l4 .word 0xc23cda6a,0x27e3296e ! Init value for %l5 .word 0xcde4a502,0x128130c1 ! Init value for %l6 .word 0xa54a0751,0xff2c2c19 ! Init value for %l7 .align 64 p7_init_freg: .word 0xcb931348,0x3ef344fe ! Init value for %f0 .word 0xbb53e7a3,0x976f7d58 ! Init value for %f2 .word 0x124509b3,0xfd914a28 ! Init value for %f4 .word 0xe22d736f,0x9d7f6768 ! Init value for %f6 .word 0x8b666e15,0x30d0622a ! Init value for %f8 .word 0x27f4c361,0xbf638cd8 ! Init value for %f10 .word 0xe1b91a9d,0x0d170750 ! Init value for %f12 .word 0x994c8226,0x8088190f ! Init value for %f14 .word 0xf412c358,0xef053de9 ! Init value for %f16 .word 0x5a12da10,0x3c5978cf ! Init value for %f18 .word 0xa577bc68,0x229b72a7 ! Init value for %f20 .word 0x50ca53e4,0x3b770e18 ! Init value for %f22 .word 0xff784dd4,0xfef72025 ! Init value for %f24 .word 0x100df151,0xf63387ec ! Init value for %f26 .word 0x154879f2,0x62af9edd ! Init value for %f28 .word 0x5706235a,0xaa106686 ! Init value for %f30 .word 0x756b54f9,0x5dd30bad ! Init value for %f32 .word 0x056d59f1,0x151ec74d ! Init value for %f34 .word 0xdace1573,0x99ab1170 ! Init value for %f36 .word 0x592746c3,0xf0881f90 ! Init value for %f38 .word 0xdd3f508b,0x572c362c ! Init value for %f40 .word 0x3e11aff4,0x5ee339ca ! Init value for %f42 .word 0x85be1fd4,0xf515e87e ! Init value for %f44 .word 0x8b8a5db3,0x81e112e1 ! Init value for %f46 .word 0x5e5f7f73,0x915762d5 .word 0x56e80b2b,0xde8b00de .word 0x190cf6f6,0xe9c2d0d6 .word 0xc9247f57,0x105e28b0 .word 0x42c2aafd,0xed01aebe .word 0xe463ac74,0xca6832d7 .word 0x07b3cd0f,0x2ff33278 .word 0x0d726059,0xc5df2cae p7_share_mask: .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p7_expected_registers: .word 0xffffffff,0xffffff9c ! %l0 .word 0xffffffff,0xffffff9c ! %l1 .word 0x00000000,0x00000031 ! %l2 .word 0x00000000,0x00000063 ! %l3 .word 0x00000000,0x34883b25 ! %l4 .word 0x00000000,0x00000078 ! %l5 .word 0x00000000,0x000000a3 ! %l6 .word 0x00000000,0x0000006e ! %l7 p7_expected_fp_regs: .word 0xcb931348,0x3ef344fe ! %f0 .word 0x756b54f9,0x5dd30bad ! %f2 .word 0x124509b3,0xfd914a28 ! %f4 .word 0xe22d736f,0x9d7f6768 ! %f6 .word 0x8b666e15,0x5dd30bad ! %f8 .word 0x27f4c361,0xbf638cd8 ! %f10 .word 0xe1b91a9d,0x0d170750 ! %f12 .word 0xdace1573,0x8088190f ! %f14 .word 0x4e692285,0x5dd30bad ! %f16 .word 0x3a48a136,0x60000000 ! %f18 .word 0xdace1573,0x124509b3 ! %f20 .word 0x0dca91c5,0x0c6ae27b ! %f22 .word 0x9d7f6768,0x572c362c ! %f24 .word 0x3a48a136,0x60000000 ! %f26 .word 0x41d5cb0d,0x3a48a136 ! %f28 .word 0xe1b91a9d,0x0d170750 ! %f30 .word 0x00000000,0x40000020 ! %fsr p7_local0_expect: .word 0xf9a665a0,0xb6fd6030,0x00000011,0x5469cb46 ! PA = 000000001e000000 .word 0x35c4f427,0xcc2664a3,0x5c18b306,0xaa8bcd3c ! PA = 000000001e000010 .word 0xe7f051a0,0x7f259918,0xba5e35fe,0x18d7da98 ! PA = 000000001e000020 .word 0x4e93aa65,0xcaa72ebd,0x86120fd9,0xf2e00001 ! PA = 000000001e000030 .word 0x90938908,0xf0e886b9,0x73f81843,0xf7d7990b ! PA = 000000001e000040 .word 0x5c91e907,0xa4472661,0x723c00cc,0x3524f9e1 ! PA = 000000001e000050 .word 0x41a0cba5,0x5e121719,0x1651004b,0x28611a9c ! PA = 000000001e000060 .word 0x59b30c8a,0xea806e10,0xd663eb69,0x67eb01fc ! PA = 000000001e000070 .word 0xe3d71623,0x1ba9e18c,0x5060c696,0xad819b71 ! PA = 000000001e000080 .word 0x7dee1a07,0x8efde6eb,0x51951c6f,0xb898f9bf ! PA = 000000001e000090 .word 0xf9d9a3c5,0x9702a1b7,0xe4f513aa,0xbb08d561 ! PA = 000000001e0000a0 .word 0x6398a08d,0xd5453038,0xd7a90984,0xf79454c7 ! PA = 000000001e0000b0 .word 0x5b197e6b,0x2b475cee,0xc7105e2c,0x6c48409e ! PA = 000000001e0000c0 .word 0x1083ecb1,0x80f013e6,0x1f519b15,0xae08e5b4 ! PA = 000000001e0000d0 .word 0x8d51b01d,0xc83258ac,0xaf94ba5f,0x3ca9ecbd ! PA = 000000001e0000e0 .word 0xc7a41d7f,0xdfbbf462,0x6d1d4daa,0x6ce11eab ! PA = 000000001e0000f0 .word 0x6ba89c7d,0x61592a16,0x87963df8,0xf9f5f23c ! PA = 000000001e000100 .word 0x95ee91fe,0x1f39b8c9,0x80cec8e7,0xa8982bef ! PA = 000000001e000110 .word 0xcb931348,0x3ef344fe,0x05da9a08,0xda8ae713 ! PA = 000000001e000120 .word 0x4176769f,0x3ebaae8b,0x4ac12b7f,0x4d9b5b7f ! PA = 000000001e000130 .word 0x4a67ce2f,0xf80028c6,0x3594234b,0xbe9a1e70 ! PA = 000000001e000140 .word 0x06bdc725,0xa08f935d,0x2e7ff5d6,0xfab9e7d1 ! PA = 000000001e000150 .word 0x88462107,0xcd460946,0x8c807348,0xd51bd2f8 ! PA = 000000001e000160 .word 0x8afd1cef,0xb9db9a32,0xff88985a,0x475a276b ! PA = 000000001e000170 .word 0xb0b77e27,0xd8dcf3f1,0xf0f423b3,0x8cc7631c ! PA = 000000001e000180 .word 0xfb107dbb,0x22422f45,0x56a8e6a6,0x69045610 ! PA = 000000001e000190 .word 0x6250d255,0xafc1dfdd,0x6b3ae391,0x4a820085 ! PA = 000000001e0001a0 .word 0x19d510d9,0x485540af,0x416d96e9,0x97db0efc ! PA = 000000001e0001b0 .word 0x32627ceb,0xfab70be3,0x4e85604f,0x9baaff37 ! PA = 000000001e0001c0 .word 0x5085cc78,0xb7835edb,0xd1404832,0xbe10e0ac ! PA = 000000001e0001d0 .word 0x92495563,0x00a70405,0x829cefdf,0xb7895a94 ! PA = 000000001e0001e0 .word 0xbeececc2,0xc956e4cb,0x6c597cdd,0x52053f3b ! PA = 000000001e0001f0 p7_local1_expect: .word 0x1a61a0f5,0xdfb34a47,0xda68fb1d,0x31cd640e ! PA = 000000001e800000 .word 0x5b82195a,0x661f7fb4,0xc941d2d5,0x72313b74 ! PA = 000000001e800010 .word 0xa794412a,0x6c4b29ac,0xf81342c3,0xc3f3ade1 ! PA = 000000001e800020 .word 0xc9b00424,0xa32b2e70,0xe6dde893,0x9d85936a ! PA = 000000001e800030 .word 0x1ce59cea,0x6097066c,0xba7fffcf,0xf0d1e11e ! PA = 000000001e800040 .word 0xd2a62c64,0x8678cbb6,0x170baf93,0x102d7c32 ! PA = 000000001e800050 .word 0x6e7bfda3,0xfaf935a6,0x3eda3b25,0x84993d6c ! PA = 000000001e800060 .word 0x9d56f213,0xb900fea6,0xe9739988,0x5558a42f ! PA = 000000001e800070 .word 0x34883b25,0xcbc203db,0x42578cb6,0xb031b29b ! PA = 000000001e800080 .word 0x0237174b,0x35363a53,0x4ed4d6db,0x0bc7833b ! PA = 000000001e800090 .word 0xab16ca24,0x89c80124,0x75e7be48,0x9a565d27 ! PA = 000000001e8000a0 .word 0x53a28f6d,0x3d67bd82,0xffaeb6fe,0xac5902a8 ! PA = 000000001e8000b0 .word 0x0fca14cc,0xf75ce451,0x7ea5281c,0xddd30abc ! PA = 000000001e8000c0 .word 0xad50489d,0x0073af26,0xaaf47695,0x9e01f596 ! PA = 000000001e8000d0 .word 0x4a7dcde3,0x6a1fb4dd,0xf8f934eb,0x27a96127 ! PA = 000000001e8000e0 .word 0x7167f032,0x13a6f7ee,0xed723e1a,0x69dc22b0 ! PA = 000000001e8000f0 .word 0xe4dfb07a,0x430e5069,0x4f61ac4e,0xf889d19e ! PA = 000000001e800100 .word 0x744ffa56,0xd252ae44,0x87a68a27,0x4339fb05 ! PA = 000000001e800110 .word 0x2d9bdad5,0x43348eb6,0x36aafac6,0xcf4615b9 ! PA = 000000001e800120 .word 0x332f7d67,0xd3eb9d48,0xfa623cde,0x27099c69 ! PA = 000000001e800130 .word 0x176e35ba,0xc652fc6e,0x48483638,0xf127ccd3 ! PA = 000000001e800140 .word 0xdcb46bd2,0x2fb0b5da,0xd8868232,0x11240083 ! PA = 000000001e800150 .word 0x8c521361,0x88b1c2e8,0xb06a0618,0x28cd18c0 ! PA = 000000001e800160 .word 0xb174ce89,0x917e56e1,0x3d2a10a1,0x485f827f ! PA = 000000001e800170 .word 0xafa1c99d,0x9ed48583,0x5d63665b,0x33036264 ! PA = 000000001e800180 .word 0x465543ae,0x8225fba6,0xc0fbdb5d,0x55e3f6e7 ! PA = 000000001e800190 .word 0x23f1b5e3,0xd0e90745,0x1b8e8af2,0xf486fadb ! PA = 000000001e8001a0 .word 0xf6b8488e,0xa4d22a83,0xd0b1cc47,0xa89ec36a ! PA = 000000001e8001b0 .word 0x0fbf5530,0xe956fb79,0x54e20c43,0x8dcb4618 ! PA = 000000001e8001c0 .word 0x1520197b,0x2a0e0591,0x02e14ee8,0x132546b6 ! PA = 000000001e8001d0 .word 0x8a746ee9,0x587a1aa7,0x8f81d7c1,0x35cedc56 ! PA = 000000001e8001e0 .word 0x9db1c81e,0x5a07579e,0x05f621fc,0xacf07949 ! PA = 000000001e8001f0 p7_local2_expect: .word 0xeaedd2d5,0x48dd1dd8,0x25690980,0xc2cde9aa ! PA = 000000001f000000 .word 0x5e32f20f,0x3833fb34,0x00e80000,0x95e1a6e2 ! PA = 000000001f000010 .word 0xc2410ae7,0x0924b999,0xffeb0d4b,0xec6863b8 ! PA = 000000001f000020 .word 0x080914a9,0x03d9d32f,0x7891465f,0x79f60d71 ! PA = 000000001f000030 .word 0x72379bdc,0xe75b6fed,0x9589187e,0x60a292f8 ! PA = 000000001f000040 .word 0x13e4e554,0x78db4920,0x047d7dd8,0x14327c67 ! PA = 000000001f000050 .word 0xdf6c7f4c,0x8def4fe7,0x8d49e34f,0xc6d7b8a1 ! PA = 000000001f000060 .word 0xeaadce56,0xf39a28fd,0x7b13edca,0xf29f6b49 ! PA = 000000001f000070 .word 0xfeeb05f8,0xb8793e22,0x1cc525af,0x73bbeedb ! PA = 000000001f000080 .word 0xb0be9d08,0x0772a78c,0x97e2ae3e,0x0ade461f ! PA = 000000001f000090 .word 0xe5b0d8b3,0xa1228321,0xd16df2e6,0xe42a3b5b ! PA = 000000001f0000a0 .word 0x339ebfd4,0xed8ff351,0x52603087,0xcfa0bfc4 ! PA = 000000001f0000b0 .word 0xe8322c71,0x6c9ec1f2,0x3ff6ec01,0xd0383503 ! PA = 000000001f0000c0 .word 0xf3b25409,0x22f55a29,0xd6fa4a22,0xeb8d7351 ! PA = 000000001f0000d0 .word 0xaad71a0f,0x97fe7638,0xaf93f3f6,0x5645a531 ! PA = 000000001f0000e0 .word 0xbc79c8eb,0xbabd7528,0xcdf598fc,0x713494f3 ! PA = 000000001f0000f0 .word 0x5db2b2f2,0x1b0267ce,0x87a6d313,0x686da2dd ! PA = 000000001f000100 .word 0x8464b241,0x96f586c4,0x2e7d7c2f,0xdc563799 ! PA = 000000001f000110 .word 0x79b22569,0x8862be93,0x0ac406a4,0x28ea8129 ! PA = 000000001f000120 .word 0x30e4b9a6,0x542bd9c3,0x0e0d2c9d,0x906f9b91 ! PA = 000000001f000130 .word 0xce6af21b,0xf383fc83,0x4df5b111,0x2209dc6c ! PA = 000000001f000140 .word 0xe674fe08,0x353f3d77,0x3a704806,0x60511876 ! PA = 000000001f000150 .word 0x22efa762,0x079dc4ae,0xd9d613ee,0x28f1e056 ! PA = 000000001f000160 .word 0xe4fd7cc8,0x0e019237,0xe194cf4f,0x44dd8e75 ! PA = 000000001f000170 .word 0x8853aa48,0xfec7967a,0xdb2bbdf9,0x77e4862c ! PA = 000000001f000180 .word 0x9cdd7816,0x954bbc39,0xb2ff3c94,0x1f8f2d4c ! PA = 000000001f000190 .word 0xccf8cb38,0x7e20421c,0x475c1db2,0xa0513d9b ! PA = 000000001f0001a0 .word 0x3eb2b9ac,0xedafc940,0x3f59b8fb,0x7c875807 ! PA = 000000001f0001b0 .word 0xcbaf892e,0x16749a9c,0x46008907,0xbecb4a49 ! PA = 000000001f0001c0 .word 0xcc0c53ac,0xa68ae17a,0x8b0c8a91,0x7fe15816 ! PA = 000000001f0001d0 .word 0x6f0ab502,0x6ccb07d0,0xd7b0c426,0xf930882f ! PA = 000000001f0001e0 .word 0x9be92cfd,0x5f46b62e,0x0dca91c5,0x0c6ae27b ! PA = 000000001f0001f0 p7_local3_expect: .word 0x547db496,0x35bea33b,0x775a2ee1,0xc56b967b ! PA = 000000001f800000 .word 0xcecc96c6,0x517db22e,0x608634fc,0x952eb200 ! PA = 000000001f800010 .word 0x97034437,0x66c90dd3,0x35d5827b,0x687fe450 ! PA = 000000001f800020 .word 0xc0bbe252,0x301ac111,0xc3d9c814,0x8e8d89eb ! PA = 000000001f800030 .word 0xf6fe1605,0xaad3da28,0x1b5d8cea,0x84a66db3 ! PA = 000000001f800040 .word 0x04ed5818,0xeda531a7,0x5dcf9946,0x7b30e373 ! PA = 000000001f800050 .word 0x55533798,0xd46c56bb,0x3431f5e9,0x28e5a3cd ! PA = 000000001f800060 .word 0x5017c1a9,0x87deded3,0xdd4c828b,0x87f20408 ! PA = 000000001f800070 .word 0x43a137e5,0x9bf546f6,0xf7bc6ab3,0xcdb268e0 ! PA = 000000001f800080 .word 0xd019ac4b,0x96e0e200,0xa38b8d10,0xf591966f ! PA = 000000001f800090 .word 0x71883aba,0x0ca8743c,0x2b275195,0xc9bcffff ! PA = 000000001f8000a0 .word 0x2ba6d268,0x370818dc,0xcaec4c11,0xef1a5fc4 ! PA = 000000001f8000b0 .word 0xf22cefb4,0xdfd3a127,0xdcfedbe4,0x6c316032 ! PA = 000000001f8000c0 .word 0xed19812f,0xf8ccdf21,0x3ee39aa7,0x53eef7c8 ! PA = 000000001f8000d0 .word 0xe42e15ba,0x7d0f50a5,0xa115a68e,0x1a2578ce ! PA = 000000001f8000e0 .word 0x89693bf6,0x509ac6a9,0x1b60546e,0x3bb19a5f ! PA = 000000001f8000f0 .word 0x00000011,0xffffffff,0x81beb3ed,0xa70831fc ! PA = 000000001f800100 .word 0xd5c36ece,0xe425c03c,0x8fd650ae,0x50086f37 ! PA = 000000001f800110 .word 0x12e94c29,0xb5015cb8,0x3c948ee0,0x7ba0dd4d ! PA = 000000001f800120 .word 0xb647fcb0,0x1731661e,0xc68c8f64,0x7aee1900 ! PA = 000000001f800130 .word 0x6fc1eec3,0x71f95358,0x3556e805,0x1dadd1ee ! PA = 000000001f800140 .word 0x1125a693,0x30277069,0xb1b07d2f,0x86a536aa ! PA = 000000001f800150 .word 0xc33e43bc,0x5298daef,0xb677e2e9,0x0b4c9a72 ! PA = 000000001f800160 .word 0xcc21a6d2,0xf36b1198,0xe869ed6e,0xdf6d5562 ! PA = 000000001f800170 .word 0x709c3b82,0x654e1fc3,0xe37cc530,0xd5d1231b ! PA = 000000001f800180 .word 0x3772735b,0x5ef93944,0x4b006e04,0xffd81382 ! PA = 000000001f800190 .word 0xa903f252,0xb801769c,0xc97a6e6d,0xa9b3e255 ! PA = 000000001f8001a0 .word 0x2f58b17f,0xb1bb2116,0xef0b7467,0xf0eacf00 ! PA = 000000001f8001b0 .word 0xf516aef4,0x9f5b3251,0x07db0434,0xe04e85e7 ! PA = 000000001f8001c0 .word 0xd1578030,0xab01e15a,0x3d85dc1a,0x220c1e94 ! PA = 000000001f8001d0 .word 0xb02b5a0e,0xad79e2a8,0x2f3a2b1e,0x8a48d09b ! PA = 000000001f8001e0 .word 0x7d5dac4b,0xa7f2ad6c,0xbe6aa16b,0xc71b751c ! PA = 000000001f8001f0 p8_init_registers: .word 0x8b1c3120,0x30717ccc ! Init value for %l0 .word 0x966943a9,0xdae50728 ! Init value for %l1 .word 0x360359e6,0x813f426c ! Init value for %l2 .word 0xfb384052,0x706a2067 ! Init value for %l3 .word 0xf68cdf22,0x4a2b8584 ! Init value for %l4 .word 0x1bd21462,0xe1ec9ebc ! Init value for %l5 .word 0xa5a145c8,0x2bcd3793 ! Init value for %l6 .word 0xd7956529,0xe53e04d6 ! Init value for %l7 .word 0x781f9202,0x3ad7d882 ! Init value for %l0 .word 0x9e44c7b0,0x23d9bdb5 ! Init value for %l1 .word 0x41986630,0xe56a3e08 ! Init value for %l2 .word 0x981b5fc7,0xa839d7ac ! Init value for %l3 .word 0x19656e1a,0x8dd19fa3 ! Init value for %l4 .word 0x1d23f2f2,0xa620b07f ! Init value for %l5 .word 0xe27833c0,0x79cb938e ! Init value for %l6 .word 0x14ef3eca,0x18347a65 ! Init value for %l7 .align 64 p8_init_freg: .word 0xa1a20a68,0xf7d3d251 ! Init value for %f0 .word 0x14c83846,0x8ae00f53 ! Init value for %f2 .word 0xdc6ec45f,0xfaaa4c36 ! Init value for %f4 .word 0x87a54890,0x173a8fb9 ! Init value for %f6 .word 0xc0be8703,0x5a590ade ! Init value for %f8 .word 0x227b4fa0,0x141644c1 ! Init value for %f10 .word 0x7d9e756a,0xe81ea672 ! Init value for %f12 .word 0xda2cb212,0xfd20f7b0 ! Init value for %f14 .word 0x7c8184c4,0xdcc8a1ef ! Init value for %f16 .word 0x12f6cc91,0x0a022e08 ! Init value for %f18 .word 0xf0d54bab,0xc14e31a7 ! Init value for %f20 .word 0xa109ab45,0xc5c24109 ! Init value for %f22 .word 0x19f8c777,0xc6cbc561 ! Init value for %f24 .word 0x86ec83bd,0x7cadf387 ! Init value for %f26 .word 0x09b988fb,0x603885ab ! Init value for %f28 .word 0x4b8ff459,0x7780a9a8 ! Init value for %f30 .word 0x7c2abb7d,0x71f3e2e9 ! Init value for %f32 .word 0x70f06679,0xb6a506bf ! Init value for %f34 .word 0x133b8d0f,0x1ee685a1 ! Init value for %f36 .word 0x6371ea66,0xb3eebc9e ! Init value for %f38 .word 0xa8f30c12,0xecd80df5 ! Init value for %f40 .word 0x2b80b301,0x7eb5ad78 ! Init value for %f42 .word 0xc4513d75,0x5bf61309 ! Init value for %f44 .word 0xef6d527f,0xcea4e0cc ! Init value for %f46 .word 0x68a6fd49,0x663d318a .word 0xed0a0086,0x6bf836c8 .word 0x7819040f,0xe64c402b .word 0x738fe113,0x5e761793 .word 0x94dfd5e8,0x0f28c976 .word 0x4799cf84,0x643e7ce5 .word 0x067817d1,0x084e5b47 .word 0xc24650c0,0xe448efac p8_share_mask: .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p8_expected_registers: .word 0x00000000,0x000000bc ! %l0 .word 0x00000000,0x0000004b ! %l1 .word 0x00000000,0x00000050 ! %l2 .word 0x00000000,0x00042800 ! %l3 .word 0x00000000,0x0000b4ab ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x387d29df,0x111f3efa ! %l6 .word 0x00000000,0x00000085 ! %l7 .word 0x781f9202,0x3ad7d882 ! %l0 .word 0x9e44c7b0,0x23d9bdb5 ! %l1 .word 0x00000000,0x00000072 ! %l2 .word 0xd4000000,0x00000000 ! %l3 .word 0x00000000,0x000000cb ! %l4 .word 0x1d23f2f2,0xa620b07f ! %l5 .word 0x00000000,0x00000068 ! %l6 .word 0x14ef3eca,0x18347a65 ! %l7 p8_expected_fp_regs: .word 0xc19556cf,0x28000000 ! %f0 .word 0x173a8fb9,0x7fffffff ! %f2 .word 0xdc6ec45f,0xfaaa4c36 ! %f4 .word 0x87a54890,0x173a8fb9 ! %f6 .word 0xc19556cf,0x28000000 ! %f8 .word 0x227b4fa0,0x141644c1 ! %f10 .word 0x7d9e756a,0xf7d3d251 ! %f12 .word 0x92bde656,0xfd20f7b0 ! %f14 .word 0xddb7d185,0x6784e0bc ! %f16 .word 0x948f1407,0xd4ca33e2 ! %f18 .word 0x0d188ebe,0xc7dfebcd ! %f20 .word 0x26d1e2b1,0x95340b6d ! %f22 .word 0xd82d0a9e,0x7d9e1d62 ! %f24 .word 0x4ad9aadd,0x1c17afeb ! %f26 .word 0x50db3fbb,0x2f7eaaa5 ! %f28 .word 0x2cd97b9e,0x2c267317 ! %f30 .word 0x00000018,0x07000220 ! %fsr p8_local0_expect: .word 0xaa61cfef,0x5dd1f503,0x6ca1af43,0x92bde656 ! PA = 0000000020000000 .word 0x32347215,0x5b052c9d,0xa3e43989,0xd210249c ! PA = 0000000020000010 .word 0xd90ed6e1,0x391c4732,0x0ecfc442,0x293ad7bd ! PA = 0000000020000020 .word 0x2227c6a0,0xb170f140,0xed3b5195,0xc1c46aaa ! PA = 0000000020000030 .word 0x8c510749,0x58625c67,0x0a37f697,0x7a260d4b ! PA = 0000000020000040 .word 0xf97682e6,0x3690fedc,0xf25c2cb9,0xfb02c126 ! PA = 0000000020000050 .word 0xa8a912bd,0x68fd26f9,0xd8eef347,0x9253ee2d ! PA = 0000000020000060 .word 0x566a22e0,0xf6c9a872,0x3ead54e9,0x466b507a ! PA = 0000000020000070 .word 0x2a109a89,0x46eb9fb4,0x34ca0c3c,0x182a3a4c ! PA = 0000000020000080 .word 0xe629a967,0x6bd733b2,0x6bfdf022,0x5942e0da ! PA = 0000000020000090 .word 0xbbc311b1,0x141169df,0x0de27d0a,0x30717cff ! PA = 00000000200000a0 .word 0xee656cd9,0x0f4a6d21,0xff9c7b2d,0xf9ce76b4 ! PA = 00000000200000b0 .word 0xdfc2ee7d,0xab533ed6,0xfc3ca4e7,0x20dfacfc ! PA = 00000000200000c0 .word 0xce76b2cc,0x960082ae,0x4d48d606,0x9bb0c04d ! PA = 00000000200000d0 .word 0x63ae23fb,0x64e13890,0xf27fad58,0xec048d11 ! PA = 00000000200000e0 .word 0x5259fe01,0xdb1f7173,0x24c520ed,0x37f1e725 ! PA = 00000000200000f0 .word 0x5d0d17af,0x9b8f6944,0x33fe0fdf,0x391c6f84 ! PA = 0000000020000100 .word 0xa82453ee,0xd08f8519,0x13f08c9a,0xf63004ad ! PA = 0000000020000110 .word 0x3e28eb73,0xcd6a859c,0x67fad04d,0x3082bf3d ! PA = 0000000020000120 .word 0x9acc2abf,0x1ec852de,0x76c52b58,0x0a0f9a57 ! PA = 0000000020000130 .word 0x7965b4df,0xa051dfbe,0xae6f4b9c,0xb8c311c9 ! PA = 0000000020000140 .word 0x08dbf3d5,0x1f695d00,0x56825469,0x8605a985 ! PA = 0000000020000150 .word 0xd8a81caa,0x189c7ea7,0x35e2e0ae,0xcc8c2527 ! PA = 0000000020000160 .word 0x6fe87355,0x072893da,0x88c52288,0x7ee53954 ! PA = 0000000020000170 .word 0x169c17ad,0x63ba8e86,0x93c87235,0x05d35bf5 ! PA = 0000000020000180 .word 0xe1456272,0xb17551b9,0x7e0d3382,0xf998a017 ! PA = 0000000020000190 .word 0xe34a1820,0xa9f59b84,0x7502ea43,0xc8c6b53c ! PA = 00000000200001a0 .word 0x9cac9390,0x0efbeaa5,0x558afea8,0xfafa8c61 ! PA = 00000000200001b0 .word 0x490f692c,0x09b8a3df,0x284bb217,0xabcd63ab ! PA = 00000000200001c0 .word 0x1dfa6929,0xb46d6285,0xd17c66e4,0x7848caf8 ! PA = 00000000200001d0 .word 0x5ff0081c,0xc62a59f3,0x9ee73428,0x745b1cd8 ! PA = 00000000200001e0 .word 0x708e11a6,0xb49d37b1,0xe264f2d7,0x1d0bce24 ! PA = 00000000200001f0 p8_local1_expect: .word 0xbec2e39a,0x86d39dc5,0x3c3dd2f8,0xbca6d89b ! PA = 0000000020800000 .word 0xfdfe8336,0xe6c73aad,0xabb4cdbe,0x390c1f1e ! PA = 0000000020800010 .word 0x9e8bfee1,0x61f27d99,0x26121822,0x380b63e2 ! PA = 0000000020800020 .word 0x0f2a2cef,0x2ccc49b7,0xa92e6dc6,0x89e730ca ! PA = 0000000020800030 .word 0x354827de,0x7e68a771,0xd21d46e1,0xcf05dc58 ! PA = 0000000020800040 .word 0x2a8a1bee,0x58c26571,0xbcc831ea,0xb302d646 ! PA = 0000000020800050 .word 0x682feaa1,0x635d9095,0xcb7dbe51,0xccbb968c ! PA = 0000000020800060 .word 0xc3983f0a,0xf57d5946,0x230b427e,0x00ee1610 ! PA = 0000000020800070 .word 0xb59a21a1,0x813bb553,0xb824618f,0x1ed61419 ! PA = 0000000020800080 .word 0xd2a60030,0x9f8caba9,0x89fd3b99,0xc9699be5 ! PA = 0000000020800090 .word 0x4283dd6e,0xd9bffe1e,0x73a57951,0xe864cd1f ! PA = 00000000208000a0 .word 0x64c9118d,0xdd98710c,0xf8319f37,0x1562f548 ! PA = 00000000208000b0 .word 0x3054689f,0xb1000dda,0xcef60ac6,0xe96a3e2b ! PA = 00000000208000c0 .word 0x0b2681bd,0xd56ae810,0x1347af03,0xfc4c9a51 ! PA = 00000000208000d0 .word 0xdb875830,0xe3baa211,0x5856443a,0xb752d47d ! PA = 00000000208000e0 .word 0xc465e4f6,0x536b61f3,0x6b17e3e7,0xa2309ba5 ! PA = 00000000208000f0 .word 0xdd0dc356,0x32208cb4,0x35039032,0xeac05ad2 ! PA = 0000000020800100 .word 0xe7cef333,0xc957d7c6,0x2bbc8298,0x01743e87 ! PA = 0000000020800110 .word 0x2b315fc7,0xc72a5c29,0x6b0628a9,0x67bc45ea ! PA = 0000000020800120 .word 0x02ee1211,0x3e0fb08d,0x90018a59,0xc0f1f85e ! PA = 0000000020800130 .word 0x10da5692,0xacb61dcc,0x15cae191,0x57dab194 ! PA = 0000000020800140 .word 0x24e46801,0xbcad633a,0xfadf9571,0x82474b61 ! PA = 0000000020800150 .word 0x5c64027a,0x270ec2bb,0x8a409071,0x625d8d82 ! PA = 0000000020800160 .word 0x3b1c1a82,0x66835fda,0x8ba0a722,0x0a75fe0b ! PA = 0000000020800170 .word 0x3704334a,0x6e796c38,0x3f115e35,0xe43f433f ! PA = 0000000020800180 .word 0x8a4cc1c6,0xf936d98f,0x0cdfe31b,0x166f9471 ! PA = 0000000020800190 .word 0x50ca6efb,0x833db238,0x9d4d36f1,0xea6d212f ! PA = 00000000208001a0 .word 0x8488274a,0x2a97eb6f,0xddb0c082,0x1cbf9e60 ! PA = 00000000208001b0 .word 0x97684271,0x2d5082a8,0x041831e5,0x6e19b7fd ! PA = 00000000208001c0 .word 0xc91c26c1,0x26182403,0xcf43783d,0x14b4abb1 ! PA = 00000000208001d0 .word 0x5fa70160,0x123475a4,0xa8e7bbe3,0x5ff58a65 ! PA = 00000000208001e0 .word 0x7bca6e3d,0x687922d9,0x1308564e,0xceab7c4b ! PA = 00000000208001f0 p8_local2_expect: .word 0xbb7fe292,0x443aa085,0x8d37e79b,0x7b2c3e82 ! PA = 0000000021000000 .word 0xffa7144f,0x2da54c18,0x6720c283,0x85000000 ! PA = 0000000021000010 .word 0x56e6bd92,0x43afa16c,0x1cf835bc,0x95ea5d83 ! PA = 0000000021000020 .word 0x76439de5,0xa29588d8,0xe04c1716,0x09d6aa72 ! PA = 0000000021000030 .word 0xb81ec6d7,0x124f4a7f,0x09bc18ba,0xabed224e ! PA = 0000000021000040 .word 0x2a1da9a7,0xa7b15a95,0x952b110f,0xcea5847d ! PA = 0000000021000050 .word 0x6925c202,0x49fd91d6,0x75307ffb,0x3b2ad0d7 ! PA = 0000000021000060 .word 0xb6601896,0x909bda94,0xdb364792,0x8520cc34 ! PA = 0000000021000070 .word 0x4749275e,0x4abfbd5b,0xe6bd8994,0xdf860d62 ! PA = 0000000021000080 .word 0x3c4eeb6f,0x4f1038fe,0x081c7351,0x54dd651f ! PA = 0000000021000090 .word 0x65195144,0x3de48531,0x48c05fef,0x5cae7f60 ! PA = 00000000210000a0 .word 0xfa527f97,0x95540431,0x523af21a,0xf5a4e793 ! PA = 00000000210000b0 .word 0xbfc33538,0x5e058eb2,0x14b1bdb8,0xa6a9be89 ! PA = 00000000210000c0 .word 0xf47b472c,0xb807c7a6,0x765d08a2,0x269f21b1 ! PA = 00000000210000d0 .word 0x98b69dfc,0x3179e986,0xd4a79c2b,0x71df2531 ! PA = 00000000210000e0 .word 0x7738ee7a,0xf566058d,0xee9b06c8,0x14f76f4d ! PA = 00000000210000f0 .word 0xd6ce676f,0xc44d38cd,0x044dff34,0x17b5e650 ! PA = 0000000021000100 .word 0xc494e33d,0xa7e575de,0xb517ce7c,0xacc8a726 ! PA = 0000000021000110 .word 0x666e76f3,0x7a710da4,0x4aa7a492,0x4819c161 ! PA = 0000000021000120 .word 0x8695ab37,0xba182b20,0x9d70e56f,0xa50620a0 ! PA = 0000000021000130 .word 0x8d8bc30d,0xf567a426,0xc2d067e4,0xedaa3da2 ! PA = 0000000021000140 .word 0xf0ca9dcd,0xa7a595a1,0x029ec630,0xd5d45e82 ! PA = 0000000021000150 .word 0xe7d455b3,0x02d59882,0xd219283b,0x3a44faf1 ! PA = 0000000021000160 .word 0x06fe0bd2,0xfb4bec72,0x8965fbbf,0xde1b745f ! PA = 0000000021000170 .word 0xe4f0f59f,0x8adf73ae,0xc26deddc,0xb59b2d05 ! PA = 0000000021000180 .word 0x20dc6071,0x31d293f3,0x043bbb4d,0x178e03c5 ! PA = 0000000021000190 .word 0x093c281b,0x1600d285,0xd6e0536a,0x0eaf3ec8 ! PA = 00000000210001a0 .word 0xe4a191e7,0xc463881d,0x211fcaec,0x27a15dd4 ! PA = 00000000210001b0 .word 0x2f5c34a3,0x58ce3e0f,0xd3b75b53,0x3073fc09 ! PA = 00000000210001c0 .word 0xa54ff57a,0x90d255e5,0xe26c47b1,0x5a88e3e7 ! PA = 00000000210001d0 .word 0xa16860f1,0xe392d9a2,0xcdfd8182,0xcb77ff18 ! PA = 00000000210001e0 .word 0xaeb977c5,0x75def8b1,0xe2549113,0x734c1a7d ! PA = 00000000210001f0 p8_local3_expect: .word 0xcb46b007,0x639bce95,0xd1000000,0x00000000 ! PA = 0000000021800000 .word 0x0b0e90fa,0x3558d963,0xff4e1ece,0x416ee757 ! PA = 0000000021800010 .word 0x68596597,0x3e66e31c,0x8da475c4,0x548cae84 ! PA = 0000000021800020 .word 0x48e4c16a,0x9d1f4b3a,0x3a79e4fa,0x6908ecd3 ! PA = 0000000021800030 .word 0xddb7d185,0x6784e0bc,0x948f1407,0xd4ca33e2 ! PA = 0000000021800040 .word 0x0d188ebe,0xc7dfebcd,0x26d1e2b1,0x95340b6d ! PA = 0000000021800050 .word 0xd82d0a9e,0x7d9e1d62,0x4ad9aadd,0x1c17afeb ! PA = 0000000021800060 .word 0x50db3fbb,0x2f7eaaa5,0x2cd97b9e,0x2c267317 ! PA = 0000000021800070 .word 0xa9813922,0x06325d69,0xa43449cd,0x889c53cb ! PA = 0000000021800080 .word 0x74b5d3b2,0x563af5b9,0x5908bafe,0xd818112b ! PA = 0000000021800090 .word 0x93c009ef,0x5a071d9f,0xb24733f4,0x4569fab4 ! PA = 00000000218000a0 .word 0x3f390a50,0xb89c2805,0x4c196553,0xb752dbf1 ! PA = 00000000218000b0 .word 0xc8e577ef,0x8490c0be,0x64809487,0x97ff2369 ! PA = 00000000218000c0 .word 0xd57a1ca3,0x76327edc,0xfd3c8308,0x716cecbd ! PA = 00000000218000d0 .word 0x2bd18c55,0xe6054523,0x7083f107,0xc9fc955a ! PA = 00000000218000e0 .word 0x39870e12,0x4318d5c6,0xdeedf1bc,0xe518f9ba ! PA = 00000000218000f0 .word 0x20c2fb72,0xbb6983a8,0x5ecc9642,0xe6d550b2 ! PA = 0000000021800100 .word 0xe4c89333,0x2b8816c6,0x3930e2d6,0x307280d2 ! PA = 0000000021800110 .word 0x42f90940,0x93d69b55,0x2376116e,0x8fb3a51f ! PA = 0000000021800120 .word 0xbcfce58f,0xbe76c8a5,0x9d300cdc,0xa10f6ef6 ! PA = 0000000021800130 .word 0x900dcb77,0x44f2aee8,0x2ced4bd0,0x3e85bfbf ! PA = 0000000021800140 .word 0xa59a1049,0xc7cde61f,0x4c3be0aa,0x797ad8ab ! PA = 0000000021800150 .word 0x8066ab68,0xe03b1bd2,0x2c4866b0,0x985e8416 ! PA = 0000000021800160 .word 0x59f79c16,0xa6367bca,0xd08f97da,0xd7483581 ! PA = 0000000021800170 .word 0x6f87ad5f,0x1ab2e96b,0xf0574825,0x6ce58554 ! PA = 0000000021800180 .word 0x633bd931,0x509d4b0e,0x61264125,0xd781ec85 ! PA = 0000000021800190 .word 0xb071e179,0x80011ec3,0xe8d97168,0x5c958868 ! PA = 00000000218001a0 .word 0x1e2b5f54,0x573c07b1,0xc7670473,0x5dc1a020 ! PA = 00000000218001b0 .word 0x725e0bbc,0xc5131c22,0x96608fb6,0x5672f9d0 ! PA = 00000000218001c0 .word 0x5b12206a,0x04924b02,0x4cb2b137,0xe9070e3d ! PA = 00000000218001d0 .word 0x387d29df,0x111f3efa,0x815c84ba,0xee16bc26 ! PA = 00000000218001e0 .word 0x7dc25ff5,0xc7e09e9d,0x173688ca,0x5d129eba ! PA = 00000000218001f0 p9_init_registers: .word 0xe028d9a2,0xbf9b334d ! Init value for %l0 .word 0x3e623ffe,0x70ca7c3a ! Init value for %l1 .word 0xa49884c3,0xd44f0022 ! Init value for %l2 .word 0xad8c4bac,0x435d412b ! Init value for %l3 .word 0x59a77664,0x67c6860c ! Init value for %l4 .word 0xe89f7172,0x686689ef ! Init value for %l5 .word 0x4980c4b7,0xf0963383 ! Init value for %l6 .word 0xc0bdfdf0,0xb93d8e70 ! Init value for %l7 .align 64 p9_init_freg: .word 0x3cc136e9,0x2333eaed ! Init value for %f0 .word 0x33b3f220,0x0a97b586 ! Init value for %f2 .word 0x83a53b3e,0xacd034a5 ! Init value for %f4 .word 0x7bd2913a,0x08305b57 ! Init value for %f6 .word 0x1c0c1a40,0xd85f8bcb ! Init value for %f8 .word 0xcb0c20bb,0x1504783d ! Init value for %f10 .word 0x5887fdbe,0x21cb557d ! Init value for %f12 .word 0xc96b9e39,0xc4bf3929 ! Init value for %f14 .word 0x0ac6fb21,0xc6b428d2 ! Init value for %f16 .word 0x6e30984b,0x1bb64571 ! Init value for %f18 .word 0x423b1049,0x585cd87a ! Init value for %f20 .word 0x0085824f,0x60a52285 ! Init value for %f22 .word 0x2a6c09bf,0x9e3c26d4 ! Init value for %f24 .word 0xd5244da0,0xc1a4ff68 ! Init value for %f26 .word 0xec17c437,0xeba3c91e ! Init value for %f28 .word 0xdab4b00f,0x5f9d77d2 ! Init value for %f30 .word 0x7167149d,0xc2a45452 ! Init value for %f32 .word 0x51a1ab7d,0xc9671cd1 ! Init value for %f34 .word 0x115b08ba,0x084e4d0a ! Init value for %f36 .word 0xa029ab7d,0x8dc60cba ! Init value for %f38 .word 0x03588fc0,0xc0073c38 ! Init value for %f40 .word 0x3311d280,0xbd638a00 ! Init value for %f42 .word 0x658d98c5,0x9c41cbe7 ! Init value for %f44 .word 0xba031f45,0x38eb46e5 ! Init value for %f46 .word 0xb65a58df,0x12fda56a .word 0x158c6a7b,0x7fd20463 .word 0x7baed526,0x4c7be91f .word 0x7e7ef01e,0x814950e1 .word 0xe20e04e8,0xe3536b3f .word 0xc0a4e5d9,0xecfa6ba0 .word 0x15dfbe1d,0x523903d3 .word 0x8e19ab81,0xcfffcb64 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,0xffffecb5 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x00000020 ! %l2 .word 0x00000000,0x00000086 ! %l3 .word 0xffffffff,0xa5dcd1aa ! %l4 .word 0xffffffd0,0xd090b688 ! %l5 .word 0x00000000,0xaeee1268 ! %l6 .word 0x00000000,0x0000007a ! %l7 p9_expected_fp_regs: .word 0x3cc136e9,0x2333eaed ! %f0 .word 0x96fe2f2a,0xfcb87c27 ! %f2 .word 0xc96b9e39,0xc4bf3929 ! %f4 .word 0x7f800000,0x21cb557d ! %f6 .word 0x1c0c1a40,0xd85f8bcb ! %f8 .word 0xcb0c20bb,0x1504783d ! %f10 .word 0x5887fdbe,0x21cb557d ! %f12 .word 0xc96b9e39,0xc4bf3929 ! %f14 .word 0xe1e46b36,0xe3536b3f ! %f16 .word 0x158c6a7b,0x7fd20463 ! %f18 .word 0x158c6a7b,0x7fd20463 ! %f20 .word 0x4effa409,0x814950e1 ! %f22 .word 0xe20e04e8,0xe3536b3f ! %f24 .word 0xc0a4e5d9,0xecfa6ba0 ! %f26 .word 0x15dfbe1d,0x5887fdbe ! %f28 .word 0x8e19ab81,0xcfffcb64 ! %f30 .word 0x00000000,0x8b800320 ! %fsr p9_local0_expect: .word 0x4cb251a8,0x95cd5048,0x9ec51c33,0x17cb1aff ! PA = 0000000022000000 .word 0xfb85f8d6,0x8d55e20d,0x456d3f11,0xd1697cbd ! PA = 0000000022000010 .word 0xc5b3f3ca,0x457c5058,0x49e7ebba,0xc61c9e33 ! PA = 0000000022000020 .word 0x52cf9c96,0x3db44357,0x9b941d2d,0x5e1f8527 ! PA = 0000000022000030 .word 0xe18cb26e,0x9ed00e74,0x4b6dcda7,0x7975bb9f ! PA = 0000000022000040 .word 0x44d008c4,0xfaac2c2a,0x99693036,0x5975c445 ! PA = 0000000022000050 .word 0xe88decbf,0xe387dc25,0xe523b95d,0x5e091a48 ! PA = 0000000022000060 .word 0x34f1f668,0x90fa48d4,0x787d23b0,0x1dcb5cab ! PA = 0000000022000070 .word 0x4ec4f6ca,0x5f492161,0x36726a5a,0xec22046e ! PA = 0000000022000080 .word 0x39d3dc6d,0xa81346f3,0x1f4731df,0x98f27d84 ! PA = 0000000022000090 .word 0xcd91fe37,0x774a0777,0xa1f512c2,0xdeed8387 ! PA = 00000000220000a0 .word 0x7500b37e,0x0fbad2e0,0x4b8a8836,0xc4bf0c6e ! PA = 00000000220000b0 .word 0x02214cab,0x75d293f1,0x54de77af,0xf6d62ee4 ! PA = 00000000220000c0 .word 0x270fa317,0x37f44be0,0xff015770,0xe4013c35 ! PA = 00000000220000d0 .word 0x1d805ace,0x16fd165b,0x898e6c4c,0xd04ae6dc ! PA = 00000000220000e0 .word 0xaf9cae9e,0x86e01c3a,0x59dc7328,0xb73271d5 ! PA = 00000000220000f0 .word 0x9d497637,0xbe85f7b8,0xe6d7cda6,0x742e75a3 ! PA = 0000000022000100 .word 0x7e144c94,0xc7fc6035,0x5c97ca47,0x2ea3452c ! PA = 0000000022000110 .word 0x0f177537,0x1fe24b87,0xdb47a44a,0xc31eae8f ! PA = 0000000022000120 .word 0x4ccf277f,0xae2283be,0x31243b91,0x1534107a ! PA = 0000000022000130 .word 0x3168735a,0x2a49d54e,0x0e4f4def,0xa2c9eb9f ! PA = 0000000022000140 .word 0xc6d0a814,0xe1dc7888,0x93b0749e,0xebd8aab2 ! PA = 0000000022000150 .word 0xd6b6ac1b,0x13e4fe5a,0x1447297c,0x4fe26d4f ! PA = 0000000022000160 .word 0xb3277c72,0xe406c5a3,0xffffffff,0xffffffbe ! PA = 0000000022000170 .word 0x4494d0f0,0xacc603bc,0xe1601ecb,0x23ede1e3 ! PA = 0000000022000180 .word 0x3e8b538f,0xa9cdb31b,0x48fc735f,0xc89c9303 ! PA = 0000000022000190 .word 0x99c60926,0x35a70a21,0xd14a4cc6,0x6a07121e ! PA = 00000000220001a0 .word 0x4143d3fd,0x423d163b,0xb53c9d9e,0xbc401498 ! PA = 00000000220001b0 .word 0xe9473000,0x8c3aa1af,0x1294a62f,0x695b4daa ! PA = 00000000220001c0 .word 0xd74bb9fe,0x232b638c,0xd69e02b3,0x9dc71ef8 ! PA = 00000000220001d0 .word 0x8608214d,0xcc6bf47c,0x8120c4e9,0xf4aa0d6c ! PA = 00000000220001e0 .word 0xd4a4135b,0xefcd47e4,0x93667fee,0x22587829 ! PA = 00000000220001f0 p9_local1_expect: .word 0x9b30fd91,0x60d45039,0x9812c88a,0x574ca33f ! PA = 0000000022800000 .word 0xf99d7c89,0x5e728966,0x00000020,0x00000086 ! PA = 0000000022800010 .word 0x922bff58,0x28c6e75b,0x2939bfc4,0x399e6bc9 ! PA = 0000000022800020 .word 0x8d5fae8e,0x7d72cfc3,0x70d0bba8,0x79c48b6a ! PA = 0000000022800030 .word 0x077cb3e4,0xd5eb787a,0x80f360a7,0x6c616b37 ! PA = 0000000022800040 .word 0x97a9a024,0x1a54bacd,0x630f88fc,0x7cf071e6 ! PA = 0000000022800050 .word 0xc4393a38,0x38229915,0x5be32ac8,0xe4925e4f ! PA = 0000000022800060 .word 0x8eac3909,0xc5842073,0x95c13c5f,0x5d4b83cb ! PA = 0000000022800070 .word 0x514f43a1,0xe1a56893,0x6dcfd6fe,0xed9ade78 ! PA = 0000000022800080 .word 0x87361828,0xd5f7a821,0x9430188a,0xa73b8e78 ! PA = 0000000022800090 .word 0x8ce9dca8,0x9addabe8,0xc39784cb,0x03a31ba6 ! PA = 00000000228000a0 .word 0xefcdfeeb,0xe20e04e8,0xe1bc4ef7,0x008db32e ! PA = 00000000228000b0 .word 0xce134477,0xc0539360,0xbf3c0f2c,0xf9111e98 ! PA = 00000000228000c0 .word 0x8715459e,0xdec1b6d8,0x0ada0de0,0x6b81d9eb ! PA = 00000000228000d0 .word 0x1834615d,0xc8c3ca18,0xbef6176c,0xe9933e5d ! PA = 00000000228000e0 .word 0xf181b118,0x8a948501,0x6ab9fed5,0x20891087 ! PA = 00000000228000f0 .word 0xbc3035d1,0x199a9ec3,0x0a61bbe0,0x4577f7d1 ! PA = 0000000022800100 .word 0x6727edf5,0x24f92fa7,0x5d776599,0xb58e52fe ! PA = 0000000022800110 .word 0x7e681647,0xd69f987f,0x4feab015,0x4b897a6a ! PA = 0000000022800120 .word 0xd46fd100,0x0616a37d,0xb73b00bb,0xc75f4602 ! PA = 0000000022800130 .word 0x87e957cc,0x8661384a,0xe88b2501,0xb7acc58b ! PA = 0000000022800140 .word 0xd70e4a85,0x73d577eb,0xc9f558e5,0xfb37ae36 ! PA = 0000000022800150 .word 0xb00bde00,0x0d93c81f,0x97acc0f2,0x1fd6a943 ! PA = 0000000022800160 .word 0x9e1b09b5,0xeb0c9327,0x9a12d926,0x681f7ddd ! PA = 0000000022800170 .word 0x5ac8bc2f,0x1e63a93f,0xf09cd524,0x87b1bce6 ! PA = 0000000022800180 .word 0xc7f213fc,0x7a7594a8,0x35eb61db,0x7c1cee4e ! PA = 0000000022800190 .word 0x9a98a8b4,0x31070ed1,0x3240e837,0xc480cbb8 ! PA = 00000000228001a0 .word 0x7aded475,0x857f851d,0xc8325e89,0x6d16f5ee ! PA = 00000000228001b0 .word 0xb1bdbe02,0xcc7dd6e9,0xf14da5f7,0x82f2f9b0 ! PA = 00000000228001c0 .word 0x77efde22,0x6c6fb2f5,0x3dbff737,0xda58b279 ! PA = 00000000228001d0 .word 0x99d07ab2,0x5c3623d1,0x9ebd145e,0x65c7c496 ! PA = 00000000228001e0 .word 0xddc61e88,0xf44caaef,0x0e97b20d,0xb27f1deb ! PA = 00000000228001f0 p9_local2_expect: .word 0x8c1a4c2a,0x92e53336,0xedea3323,0x38a997b5 ! PA = 0000000023000000 .word 0x9666173f,0x66e531e4,0xff68422e,0x3fce86a1 ! PA = 0000000023000010 .word 0x78aab1a7,0xd6be9fca,0xe0ea3bfb,0x3f61e699 ! PA = 0000000023000020 .word 0x96ac8793,0x306cd875,0x45f28666,0x39934db0 ! PA = 0000000023000030 .word 0xd30caf15,0x73009312,0x30dbd3ed,0x49424a60 ! PA = 0000000023000040 .word 0x89ba4152,0x016975e2,0xd6c41ac1,0x49673ee1 ! PA = 0000000023000050 .word 0x4842d0f5,0x05fe02ed,0xf1cfa14b,0x5c704854 ! PA = 0000000023000060 .word 0xefa13a90,0x8325ae5e,0xf588776a,0xd14879a7 ! PA = 0000000023000070 .word 0xa26a3f76,0xa11505d8,0xfba33bc1,0x0e3a5d30 ! PA = 0000000023000080 .word 0x0f91625c,0x0cb66874,0x41c6ca56,0x18c4cdc5 ! PA = 0000000023000090 .word 0x5c7591a0,0x12316f5c,0x9252f07a,0x62f6d149 ! PA = 00000000230000a0 .word 0xc6dd4ab9,0x83a0e2c0,0x3a603396,0xc1b38582 ! PA = 00000000230000b0 .word 0x10d06322,0x3b691690,0xc8f23c53,0xd3c87eb7 ! PA = 00000000230000c0 .word 0x371c8db2,0x57b1f20d,0xd3cd14a0,0x86d357f4 ! PA = 00000000230000d0 .word 0x5e01e5c6,0xaee9dc6b,0x7de220c0,0xc2455fca ! PA = 00000000230000e0 .word 0x25dd435b,0x81ebe31d,0x18443792,0x1a47131e ! PA = 00000000230000f0 .word 0x63a52f7a,0xc28a6b78,0x494cf6ce,0x9dd0db7e ! PA = 0000000023000100 .word 0x11b59e7a,0x1b6a9109,0x2d6fcf9e,0x2310c9fa ! PA = 0000000023000110 .word 0x10fe484d,0x9edeed24,0x49abc3d9,0x91974787 ! PA = 0000000023000120 .word 0x976c5cb9,0xbc8037e6,0x727a82e3,0x326c6420 ! PA = 0000000023000130 .word 0xbfe50493,0xcbe25cac,0x272f9ce7,0xda38dc63 ! PA = 0000000023000140 .word 0xaff1f875,0x9c444f7b,0x4b8c650a,0x12470978 ! PA = 0000000023000150 .word 0x10c1f8fa,0x43f3d245,0x6284ea4b,0xe62eae07 ! PA = 0000000023000160 .word 0x1d868850,0xb708ebb0,0xf4dfb133,0x2847b3d1 ! PA = 0000000023000170 .word 0xb5be6ae8,0xfabd6aa8,0x456f0227,0x8c65e0b0 ! PA = 0000000023000180 .word 0x9ec53c18,0x922ca431,0x0bac7260,0xa02746b9 ! PA = 0000000023000190 .word 0xcb1d7dc6,0x2fab5f0d,0x49d7a3ea,0x0511e796 ! PA = 00000000230001a0 .word 0x3c16a402,0xb4def20e,0x9a9210d6,0xc11f1edc ! PA = 00000000230001b0 .word 0x9c3509dd,0x9eeac7ed,0x109e90f0,0x00c34da1 ! PA = 00000000230001c0 .word 0xd96b5f08,0xdfd8052a,0xc9fe8d7c,0x93b76002 ! PA = 00000000230001d0 .word 0xe344d0c2,0x8b0c5054,0xc3484804,0x596e39c7 ! PA = 00000000230001e0 .word 0x86579e91,0x28fb71fc,0x3e82cd14,0xc25d5a66 ! PA = 00000000230001f0 p9_local3_expect: .word 0x277cb8fc,0x2a2ffe96,0xfbade791,0x79445594 ! PA = 0000000023800000 .word 0xbdc5f62a,0xbc028782,0xe96d6522,0x2a2d9448 ! PA = 0000000023800010 .word 0xb41c0154,0xa6b8e330,0x0000000c,0x0000007a ! PA = 0000000023800020 .word 0x3afe838c,0x774b47e1,0xb83eb833,0x1f9c0bf2 ! PA = 0000000023800030 .word 0xfc34975c,0x0759ab3c,0xd4aaf080,0xe75376e7 ! PA = 0000000023800040 .word 0x134939cf,0xf9707930,0xb778b7ef,0x58e6e7d5 ! PA = 0000000023800050 .word 0xe24aa795,0x5c578e5c,0xa8c9a53d,0x88fb6e77 ! PA = 0000000023800060 .word 0x969f83b6,0x04647f0a,0xf569f2a0,0xc6e0f638 ! PA = 0000000023800070 .word 0x55825985,0xf831b18a,0x56133125,0x3ca99b8f ! PA = 0000000023800080 .word 0x07a76b9b,0x69f4c365,0x73a2c238,0x20e641ce ! PA = 0000000023800090 .word 0xf6c3271f,0x0789118b,0x27f3af25,0xc55f60e6 ! PA = 00000000238000a0 .word 0x0015041a,0x59faefe4,0xaf13f4cd,0xcd7512b7 ! PA = 00000000238000b0 .word 0x6f552131,0xa345d8f8,0x817dcef3,0xaef07bea ! PA = 00000000238000c0 .word 0x9f5dd167,0x3f47cdd9,0xf9dffb29,0x63a3536d ! PA = 00000000238000d0 .word 0x3052e951,0x1ca617e5,0xe39b44fa,0xcab4bd51 ! PA = 00000000238000e0 .word 0x826b94bb,0x14b38a0f,0x278594fa,0xb7852b7c ! PA = 00000000238000f0 .word 0x0000000c,0xe0052338,0x998c559c,0x758c4bea ! PA = 0000000023800100 .word 0x8a10f091,0x826453a3,0xa7a311ea,0x5fae2a63 ! PA = 0000000023800110 .word 0x4b2c38c8,0x5a1196f1,0xf0b36a93,0x866b7bd7 ! PA = 0000000023800120 .word 0x2c3e73f7,0xd0bf4e37,0x4414772d,0x926e6ecb ! PA = 0000000023800130 .word 0xd03dcdc8,0x3fba32d1,0x00000379,0x243b36c8 ! PA = 0000000023800140 .word 0xe0003cde,0xf5f86e72,0xc42775bc,0x610c0143 ! PA = 0000000023800150 .word 0x58c9ed3d,0x8ecd68c7,0x219b99f6,0x98c48abe ! PA = 0000000023800160 .word 0xb2c01f85,0xe1e46b36,0xfb3ddd49,0x00fdd088 ! PA = 0000000023800170 .word 0x2a0ccf24,0xa58def56,0xe445e0f5,0x45daa0e2 ! PA = 0000000023800180 .word 0xa5dcd1aa,0x84654a5c,0xa44da389,0xf6fef04c ! PA = 0000000023800190 .word 0x78b9a054,0x8b4d2b16,0xed609d12,0x1bb95c38 ! PA = 00000000238001a0 .word 0x039af18a,0x7fb45b29,0x7d77c5cf,0x225c6ac5 ! PA = 00000000238001b0 .word 0xe5e0dc6c,0xf800fb3e,0x8d350a7a,0x14d38895 ! PA = 00000000238001c0 .word 0xc95fea14,0xb836cb2b,0x9a826992,0x58e14de3 ! PA = 00000000238001d0 .word 0xde1d108b,0xf73a6071,0x5a5e08ce,0xbd927a14 ! PA = 00000000238001e0 .word 0xa95001b8,0x3ec0faec,0x07049ccf,0xf7b2c41c ! PA = 00000000238001f0 p10_init_registers: .word 0x4e0c5814,0x07096b82 ! Init value for %l0 .word 0x776e10c2,0x167c9f90 ! Init value for %l1 .word 0x0b8631cf,0xd96a4412 ! Init value for %l2 .word 0xbd519945,0xc9b66a35 ! Init value for %l3 .word 0x90574e30,0x2c8f97fc ! Init value for %l4 .word 0x17a6be6e,0x982d5b45 ! Init value for %l5 .word 0xf3383c8b,0xeaa95901 ! Init value for %l6 .word 0xf1e6025a,0x15475c98 ! Init value for %l7 .align 64 p10_init_freg: .word 0xef81eb70,0xbff6d6bd ! Init value for %f0 .word 0x7c891d69,0xbd233fc1 ! Init value for %f2 .word 0x60ed2bee,0x1edc7d54 ! Init value for %f4 .word 0x92f1f5ba,0xbcabb92b ! Init value for %f6 .word 0x3df1928e,0x7efb646a ! Init value for %f8 .word 0xfeb8b52a,0x583ca3e5 ! Init value for %f10 .word 0xb35b6932,0x6813a44a ! Init value for %f12 .word 0xa54368d2,0x19707834 ! Init value for %f14 .word 0xd8a1f33d,0xa9379dae ! Init value for %f16 .word 0x59b41f31,0x972d5ef6 ! Init value for %f18 .word 0xd8632bef,0x3f24612c ! Init value for %f20 .word 0x345c285f,0xc956856b ! Init value for %f22 .word 0x32a47602,0x24f61134 ! Init value for %f24 .word 0x1d1ceba0,0x5641b653 ! Init value for %f26 .word 0x6ab84a33,0xd5a95a26 ! Init value for %f28 .word 0xd6ca108c,0xd4dd3e07 ! Init value for %f30 .word 0xe80655cb,0x2e06098f ! Init value for %f32 .word 0x7cb533a4,0xbc10927c ! Init value for %f34 .word 0x1993e830,0x6ad8191d ! Init value for %f36 .word 0xfa77c920,0x32d73d5d ! Init value for %f38 .word 0xe56a5c3f,0xe4751e6e ! Init value for %f40 .word 0xd35d30ec,0xe81286d2 ! Init value for %f42 .word 0x21c1965f,0x8f1aa5a4 ! Init value for %f44 .word 0x0df0daf2,0x974be4f4 ! Init value for %f46 .word 0xcc6df361,0xd45901d9 .word 0xd0afebaa,0xcc0be639 .word 0x514c8c7f,0x1382df0a .word 0xdf5c92e0,0x729b9422 .word 0xb511a53a,0x8fe4821e .word 0x1ba56252,0x761dd365 .word 0x8520d088,0x6f2e471d .word 0xa1a4e8b4,0xcb823097 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,0x00002a23 ! %l0 .word 0x00000000,0x6dd76b01 ! %l1 .word 0x00000000,0x00000012 ! %l2 .word 0x00000000,0x000000e8 ! %l3 .word 0xffffffff,0xfe3dfe36 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x000000f5 ! %l6 .word 0x00000000,0x00000045 ! %l7 p10_expected_fp_regs: .word 0xef81eb70,0x1d1ceba0 ! %f0 .word 0x32a47602,0xbd233fc1 ! %f2 .word 0x972d5ef6,0xc0000000 ! %f4 .word 0xd6ca108c,0xd4dd3e07 ! %f6 .word 0xd6ca108c,0xd4dd3e07 ! %f8 .word 0xfeb8b52a,0x583ca3e5 ! %f10 .word 0x5641b653,0x7efb646a ! %f12 .word 0xc664232a,0x19707834 ! %f14 .word 0x58a1f33d,0x00000000 ! %f16 .word 0x59b41f3a,0x90cbdef6 ! %f18 .word 0x43dfbed9,0x1a865c1e ! %f20 .word 0x74334b41,0xa8400e35 ! %f22 .word 0x972d5ef6,0xc0000000 ! %f24 .word 0x1d1ceba0,0x5641b653 ! %f26 .word 0xbe0653a5,0x99162c69 ! %f28 .word 0xd8632bef,0x3f24612c ! %f30 .word 0x00000022,0x80000920 ! %fsr p10_local0_expect: .word 0x61ade50d,0xe9033a1d,0x278bfedb,0x44f6600c ! PA = 0000000024000000 .word 0x46cf1e84,0xf09d8c2d,0x8262a3af,0xa1dd8e5d ! PA = 0000000024000010 .word 0x8ce15d0a,0x6b185bb7,0x72a822b8,0x65e4f5f0 ! PA = 0000000024000020 .word 0xeea3fa28,0x54736dd9,0xcd1964af,0x34881c33 ! PA = 0000000024000030 .word 0xbfdcf80f,0x83221ce4,0x1e2ae0a3,0x4198c49a ! PA = 0000000024000040 .word 0xbf792c07,0x6ed9923e,0xd88719f7,0x5af09770 ! PA = 0000000024000050 .word 0x2a5a26c9,0x150c97d9,0x0af61c12,0x65da6453 ! PA = 0000000024000060 .word 0x489b16c7,0xc719bfb3,0x56bae2a1,0xb3cc57b2 ! PA = 0000000024000070 .word 0xdbfcb6b7,0xeeeaef7b,0x15ae20c6,0xe0708941 ! PA = 0000000024000080 .word 0x657b687c,0x1835d924,0x708e2b9a,0x7995acd5 ! PA = 0000000024000090 .word 0xf1fe01dc,0xd6facc46,0x18866498,0xad4e712a ! PA = 00000000240000a0 .word 0x762de9c5,0xe3916bd5,0x44d495c3,0x85962b76 ! PA = 00000000240000b0 .word 0xc0e8d97e,0x2408b674,0x61a7bc26,0xea05dcf3 ! PA = 00000000240000c0 .word 0x96c13eb5,0xa6573dd6,0xc0b8f9cc,0xd9bf4cb4 ! PA = 00000000240000d0 .word 0x9a4ef279,0xd7be4198,0xe99a93b3,0xf0f10bb1 ! PA = 00000000240000e0 .word 0x2323be1f,0x52846a7e,0x222e040f,0x928c2d5d ! PA = 00000000240000f0 .word 0xce41e8e6,0x4a639672,0xf68ccde7,0xa522f8af ! PA = 0000000024000100 .word 0x6252b8dd,0x8084f0ed,0x9a090dd0,0xf4b00452 ! PA = 0000000024000110 .word 0x48738c5b,0x37208c5b,0xc49ed5ec,0x72ec8226 ! PA = 0000000024000120 .word 0x99502814,0x5a1133ee,0x51e67f58,0xbad49930 ! PA = 0000000024000130 .word 0xb90ec8bc,0x0fc22a2b,0xb19997a8,0x51aeec01 ! PA = 0000000024000140 .word 0xd3dc653f,0x1dbc082f,0x857b004f,0xbd919ef8 ! PA = 0000000024000150 .word 0xd30a40ec,0x25579818,0x1f608e01,0xa3f110e4 ! PA = 0000000024000160 .word 0xceba5ae2,0xb99f2a78,0x4497be9d,0x72604af9 ! PA = 0000000024000170 .word 0xc119c20b,0xb3f69dbd,0xd8fb0a1e,0xdc271d39 ! PA = 0000000024000180 .word 0x1141fbac,0x6716d5cc,0x6553702a,0xd2fc1065 ! PA = 0000000024000190 .word 0x33cf4d58,0xb3aa256e,0xcb2446bb,0x0e44014e ! PA = 00000000240001a0 .word 0x8fb95324,0x27ba2d98,0xc6be53ef,0x1b38f99b ! PA = 00000000240001b0 .word 0x0038a4d5,0x7018c24e,0x417d2317,0xc2866770 ! PA = 00000000240001c0 .word 0xd206cd50,0x6bd508bf,0x52155da0,0x29abb5f0 ! PA = 00000000240001d0 .word 0x2870d082,0x190128f2,0xe5a6bd91,0x75769b3b ! PA = 00000000240001e0 .word 0xc614f3a7,0xd2593377,0x944ae304,0x7e73d471 ! PA = 00000000240001f0 p10_local1_expect: .word 0x4fdd12eb,0xa6d2526c,0x7a6df387,0x728f3f45 ! PA = 0000000024800000 .word 0x871c7c38,0x6948ddf2,0x30a74729,0x163c00f1 ! PA = 0000000024800010 .word 0xd570f242,0x073e6d88,0xbe0653a5,0x99162c69 ! PA = 0000000024800020 .word 0x88517916,0x05e9c043,0x390d3eb3,0x31a6b133 ! PA = 0000000024800030 .word 0xa01329d3,0xe362a8e0,0x3c48f65b,0x8527ea13 ! PA = 0000000024800040 .word 0x5d98f1aa,0x2f9a6e2c,0xa40c8148,0x53ae441e ! PA = 0000000024800050 .word 0xfa3f8781,0x6686377e,0x92c6a82a,0x2c539353 ! PA = 0000000024800060 .word 0x46748ce8,0xe9eeb51b,0xd1b3a92a,0xccbd139a ! PA = 0000000024800070 .word 0xd47bab6e,0x5cf7f9f8,0xd7048001,0x5432171d ! PA = 0000000024800080 .word 0x95ecf8d1,0x967165df,0x1b2eff07,0xfa1ef484 ! PA = 0000000024800090 .word 0xe616f084,0x58f4232f,0x34242789,0x14dedfb0 ! PA = 00000000248000a0 .word 0x958a4978,0xbf08a08e,0x2847b31a,0xb966079f ! PA = 00000000248000b0 .word 0xdc53a8c3,0x47067133,0x722eae23,0x2e96a630 ! PA = 00000000248000c0 .word 0xb309bb3a,0x85e758ce,0x19f7ddcc,0x7bebc289 ! PA = 00000000248000d0 .word 0x712f1d34,0xc85ef2e0,0x0a7588fa,0xf9593eaf ! PA = 00000000248000e0 .word 0x0b89f7db,0x750a57d4,0x660d85c6,0x69f6639f ! PA = 00000000248000f0 .word 0xd3376d6c,0x6edfd24e,0xc30c35e2,0x0584d884 ! PA = 0000000024800100 .word 0xe720eaed,0xf81021dd,0x04c6d7e4,0x9db0422a ! PA = 0000000024800110 .word 0x61c4479f,0xc7509815,0x93d2893a,0x4aaefa2c ! PA = 0000000024800120 .word 0xd35f7262,0x1ee0b12c,0xec703b15,0x4d5711f2 ! PA = 0000000024800130 .word 0x5337655d,0x30d0ed50,0xfe7e5b3e,0x402fb9bc ! PA = 0000000024800140 .word 0x7ec57c66,0x2df2ca84,0xf86dea00,0x939cac42 ! PA = 0000000024800150 .word 0x19ff5919,0x2360acda,0xc57cb27d,0xddfa7b6a ! PA = 0000000024800160 .word 0xa3565e87,0xc755ab88,0x8992b561,0xdd03429d ! PA = 0000000024800170 .word 0x336415ba,0x1a3cf01d,0x50dc20c2,0x25094683 ! PA = 0000000024800180 .word 0x82e782d3,0xed231a73,0x62de31d6,0xec3279d3 ! PA = 0000000024800190 .word 0x7128d92e,0x604e45c4,0xd1f82434,0x05d9b40a ! PA = 00000000248001a0 .word 0xec070fa4,0xd104a878,0xcd8cf04c,0x80bbbaa3 ! PA = 00000000248001b0 .word 0x4aeb5b83,0x67398abe,0x148d6e3a,0x95e88fef ! PA = 00000000248001c0 .word 0x47a9ce09,0x714ed660,0xef81eb70,0xbff6d6bd ! PA = 00000000248001d0 .word 0x475e34e1,0x5295c391,0x8cb77e01,0xfe49cbb1 ! PA = 00000000248001e0 .word 0x87c4d66e,0xc626902a,0x275fbd1e,0xdfe90281 ! PA = 00000000248001f0 p10_local2_expect: .word 0x509f5aae,0x189638c8,0x58a1f33d,0xa8400e35 ! PA = 0000000025000000 .word 0xfeb8b52a,0x583ca3e5,0x15475c98,0xb59cf878 ! PA = 0000000025000010 .word 0x016bd76d,0x544f2080,0xff2364c6,0xfcb46634 ! PA = 0000000025000020 .word 0xb1f236da,0xe823884f,0xd1ae110c,0xb38ecebb ! PA = 0000000025000030 .word 0x2ef90bd1,0x63fb3362,0x1e0fffba,0x8703525d ! PA = 0000000025000040 .word 0xddee6cac,0x47366e65,0x7053a540,0x17f7a481 ! PA = 0000000025000050 .word 0x37c11e88,0xf36aa81c,0x67b86b33,0x8a458602 ! PA = 0000000025000060 .word 0x82d8fcce,0x2b95a066,0x04a47503,0x7695d494 ! PA = 0000000025000070 .word 0xb8db52a4,0x1fc33b66,0xd35f244d,0xfd591f72 ! PA = 0000000025000080 .word 0xf2825f2a,0x7fd32fb0,0x50bb7a15,0xf3c6fb58 ! PA = 0000000025000090 .word 0xb66db632,0xe6eba04b,0x7807c2a4,0xeacfd613 ! PA = 00000000250000a0 .word 0xa1513400,0x9765782d,0x56e558db,0x0493f737 ! PA = 00000000250000b0 .word 0xfd186498,0xeca921ff,0xef16b341,0x0b090360 ! PA = 00000000250000c0 .word 0x220b2ac7,0xe1c3a1d6,0x8b2af8e1,0x1bdb3c5a ! PA = 00000000250000d0 .word 0xf2fac963,0xbd69c599,0xdf9f6e54,0xa1e9a9fb ! PA = 00000000250000e0 .word 0xc6a3f1a5,0xf8ad7b57,0xf4625b4a,0x2994d100 ! PA = 00000000250000f0 .word 0x2cc4ae8b,0x597c7a09,0x8d1d8c4e,0x4cb7d778 ! PA = 0000000025000100 .word 0x7a888379,0x9ffbbd52,0x5f79a83d,0x2218804d ! PA = 0000000025000110 .word 0x2c996af3,0x95006b49,0x3a2cc092,0x86ea335b ! PA = 0000000025000120 .word 0xc61f908c,0x47939938,0xa78e82e0,0xd0b3369a ! PA = 0000000025000130 .word 0x82df6e96,0x383cf538,0xba8eb60c,0xf6e1793a ! PA = 0000000025000140 .word 0x51b8797e,0xcd987cff,0xe91d3d99,0xa3c2325d ! PA = 0000000025000150 .word 0xc3dd7333,0x686237d3,0x2ae997ca,0xef68e37d ! PA = 0000000025000160 .word 0x7f3f13e0,0x85b6270d,0x99502814,0x5a1133ee ! PA = 0000000025000170 .word 0x80b81e6a,0x323dbca9,0x322673d4,0x3f04f1db ! PA = 0000000025000180 .word 0x1392f970,0xce3eb70e,0xb656db87,0x0c3e0b56 ! PA = 0000000025000190 .word 0xba6a38d1,0x6150fd5f,0x323c2758,0x8c1eba52 ! PA = 00000000250001a0 .word 0x87dc1a73,0xa76f9d99,0xe3902f07,0xd764e2e6 ! PA = 00000000250001b0 .word 0x949bd5c9,0xa811c948,0x9597fe73,0xfed0b38f ! PA = 00000000250001c0 .word 0x3d51685e,0x50ae418d,0xc662c8c9,0xb5900c5f ! PA = 00000000250001d0 .word 0x31a5c2ac,0xc8b7b936,0x2479437b,0xd161665d ! PA = 00000000250001e0 .word 0x7b3fe168,0x85de7790,0x73043dbb,0x94d5b700 ! PA = 00000000250001f0 p10_local3_expect: .word 0xd08b4a86,0x0ee95441,0xa4f0094c,0x14060add ! PA = 0000000025800000 .word 0xd6ca108c,0xd4dd3e07,0xf144fcad,0x70270413 ! PA = 0000000025800010 .word 0xa4292d6c,0xafcf225e,0x8755a0b2,0x964be0f6 ! PA = 0000000025800020 .word 0xab78d7f1,0x8c2bcee9,0x634e29fd,0x73bf6c70 ! PA = 0000000025800030 .word 0x1e91b492,0x2adb3c7d,0x6ea95002,0x88217628 ! PA = 0000000025800040 .word 0xc122a865,0x1a3031e8,0x9a435585,0xb742c0ed ! PA = 0000000025800050 .word 0x46864385,0x738ec159,0xa02da707,0x9ca263b1 ! PA = 0000000025800060 .word 0x772437b6,0x433b30e5,0xcfa4a5a3,0xe2312917 ! PA = 0000000025800070 .word 0x122f7527,0xb9cbfd33,0xc9b7a86f,0x39d76f19 ! PA = 0000000025800080 .word 0x608021d2,0x7ed55588,0xfa2972bd,0x2326a3c9 ! PA = 0000000025800090 .word 0x390fd820,0xc0d13519,0xd580cd92,0xe00eb1a0 ! PA = 00000000258000a0 .word 0xbd6c43c4,0xc7f347fc,0x8c16ac7a,0xbbba113d ! PA = 00000000258000b0 .word 0xb8599508,0xfbe6326a,0x32324aec,0xc74adeac ! PA = 00000000258000c0 .word 0x43575fa6,0xf914b456,0xeab2f929,0xf500e546 ! PA = 00000000258000d0 .word 0x7be248a2,0x2b4a1411,0xb27b158a,0xacc3f75d ! PA = 00000000258000e0 .word 0xb8b8e496,0x6d4e0bd6,0x1b7a89cd,0x31bad152 ! PA = 00000000258000f0 .word 0x58fc95a5,0xadfefc2d,0x77afa2c1,0x17a821b0 ! PA = 0000000025800100 .word 0x5f03154e,0xdb29952a,0x84996b46,0xb7322aa1 ! PA = 0000000025800110 .word 0xdd48f170,0x36dea4bd,0x3cd3a224,0x93d20efc ! PA = 0000000025800120 .word 0x4d42be54,0x0836466c,0x74683db3,0x743f6df7 ! PA = 0000000025800130 .word 0xec40b67b,0xd23f3489,0xbf9640fe,0x825c08c3 ! PA = 0000000025800140 .word 0xd1b52181,0x6c23f5e3,0x4289055e,0x877af590 ! PA = 0000000025800150 .word 0x6d5d5498,0xa6323008,0x45f31fe7,0x0c6ae757 ! PA = 0000000025800160 .word 0x197c7e90,0xd2298ede,0x0fdc4802,0x0641a95b ! PA = 0000000025800170 .word 0xcf03c11a,0xa4463cba,0xa6b6219e,0x2f1fb4c4 ! PA = 0000000025800180 .word 0xcb987eeb,0x86e554a7,0x3e9a790c,0x70223e18 ! PA = 0000000025800190 .word 0x3edf0104,0x5eac4441,0xcfac44d2,0x17539487 ! PA = 00000000258001a0 .word 0x2a69cc9c,0xd9abe565,0x67bff4fb,0xbaa1b71b ! PA = 00000000258001b0 .word 0xeb579764,0x172e3e8d,0x9f40ef73,0x816c8922 ! PA = 00000000258001c0 .word 0xd93134d8,0x48d887c8,0x8f1c5c60,0x298e7529 ! PA = 00000000258001d0 .word 0xc29e8a02,0xbb82c970,0x835229c3,0x3746f416 ! PA = 00000000258001e0 .word 0xa8d2321d,0x682e963d,0xf24cb17b,0xb3375c2d ! PA = 00000000258001f0 p11_init_registers: .word 0x269b89a6,0x93b5eb9a ! Init value for %l0 .word 0xd263596e,0xdb037b4b ! Init value for %l1 .word 0x5634a240,0x476d8f6a ! Init value for %l2 .word 0x29e51c32,0x508d1d4b ! Init value for %l3 .word 0x0712fd26,0xc4e46efb ! Init value for %l4 .word 0x6b1c6aec,0x689448e5 ! Init value for %l5 .word 0x9084fe1c,0xaabdaf05 ! Init value for %l6 .word 0x73e176ca,0xb3cdee2b ! Init value for %l7 .align 64 p11_init_freg: .word 0xeab89a36,0x847143bb ! Init value for %f0 .word 0x46dcac47,0x63fa37da ! Init value for %f2 .word 0x9a6bfb0b,0xfe68f545 ! Init value for %f4 .word 0x7e9b84cd,0xd28622aa ! Init value for %f6 .word 0x8b3d70b8,0x0d72db4d ! Init value for %f8 .word 0xf56f9c59,0x286eed7c ! Init value for %f10 .word 0xf0e4bb9b,0x0796f17c ! Init value for %f12 .word 0xf67744ac,0x9f1b2e05 ! Init value for %f14 .word 0xe9c4b105,0x71448982 ! Init value for %f16 .word 0x61724d34,0x71b1a292 ! Init value for %f18 .word 0xa5dd8221,0xc6bd33ab ! Init value for %f20 .word 0xfd3f743f,0x9de12a95 ! Init value for %f22 .word 0x6bf6d31f,0xbf69f501 ! Init value for %f24 .word 0xfc706994,0x80dff93a ! Init value for %f26 .word 0x72316c18,0x03ed98df ! Init value for %f28 .word 0x535016cb,0x914571a6 ! Init value for %f30 .word 0x63006ee4,0xe14d241c ! Init value for %f32 .word 0xee0a1a84,0xe3f5e7d8 ! Init value for %f34 .word 0xc61075e5,0x390887f4 ! Init value for %f36 .word 0x4b80da7a,0x659c043b ! Init value for %f38 .word 0xf4c9adac,0x8d5ae3b1 ! Init value for %f40 .word 0x276dcb1b,0xd705ee10 ! Init value for %f42 .word 0x9a6e2623,0x50534997 ! Init value for %f44 .word 0x6c32c953,0x3912b9be ! Init value for %f46 .word 0xff04bea5,0x75c12850 .word 0x67f65c48,0xf97ed06f .word 0x0753512c,0x7a65e932 .word 0xe6df546e,0x5ca37ddf .word 0x8eddfaaa,0xf2f0867b .word 0xcec2533d,0xe2e363d8 .word 0xd95f8dbb,0xd2e62f8e .word 0xacc8618c,0x9d5cae46 p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0x00000000,0x00000098 ! %l0 .word 0xffffffff,0xffffffde ! %l1 .word 0x00000000,0x00000047 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0xf6c09699 ! %l4 .word 0x00000000,0x0000003c ! %l5 .word 0x00000000,0x000000d9 ! %l6 .word 0xffffffff,0xffffffe9 ! %l7 p11_expected_fp_regs: .word 0x46821044,0x74108223 ! %f0 .word 0x71b1a292,0x5169f456 ! %f2 .word 0x1fdf9218,0xa5231ec2 ! %f4 .word 0x7fffffff,0x8a8876b6 ! %f6 .word 0xc3b920ab,0x918a3ed8 ! %f8 .word 0xa6b95c2e,0x4ea2d3e9 ! %f10 .word 0x46821044,0x74108223 ! %f12 .word 0x79e00da2,0x064f3afd ! %f14 .word 0x63006ee4,0xe14d241c ! %f16 .word 0xee0a1a84,0xe3f5e7d8 ! %f18 .word 0xc61075e5,0x390887f4 ! %f20 .word 0x4b80da7a,0x659c043b ! %f22 .word 0xf4c9adac,0x8d5ae3b1 ! %f24 .word 0x276dcb1b,0xd705ee10 ! %f26 .word 0x9a6e2623,0x50534997 ! %f28 .word 0x6c32c953,0x3912b9be ! %f30 .word 0x00000024,0x02000220 ! %fsr p11_local0_expect: .word 0xa6b95c2e,0xafebbbe2,0x20b6e2cb,0x59d53a5f ! PA = 0000000026000000 .word 0xe9d3a24e,0x8d111300,0xca404829,0x47534fb3 ! PA = 0000000026000010 .word 0x3d7066bc,0x00a7781f,0xe17d9a3b,0xcc8b0d9e ! PA = 0000000026000020 .word 0x26498b30,0x57f0a270,0xc26a2074,0x28d3c14a ! PA = 0000000026000030 .word 0x773437d7,0x67427e63,0x740d3372,0x60c838c5 ! PA = 0000000026000040 .word 0x140d58aa,0x3369540f,0xffffffff,0xffffff94 ! PA = 0000000026000050 .word 0x2f1f5666,0x977c74fc,0x29602e92,0x2ef7a4d9 ! PA = 0000000026000060 .word 0x7ff80776,0x4cda58ad,0xcaad25a6,0xfdeaae2c ! PA = 0000000026000070 .word 0xc21e23a5,0x1892df1f,0x56f46951,0x553cadf7 ! PA = 0000000026000080 .word 0x44f05af3,0xe03ae22f,0xb676888a,0x75ea7bcf ! PA = 0000000026000090 .word 0xa468e2cb,0x1d35fdf2,0x3169bbc6,0x8d111300 ! PA = 00000000260000a0 .word 0x08189755,0x44108246,0xfd3a4f06,0xa20de079 ! PA = 00000000260000b0 .word 0x42995cc1,0xcf2394a2,0xff6b76fd,0x1bdf928e ! PA = 00000000260000c0 .word 0x47b69e20,0x88498bc3,0x69ef974c,0xc9944dbb ! PA = 00000000260000d0 .word 0x36cbf19e,0x49a533f5,0x267c5818,0x01dd3800 ! PA = 00000000260000e0 .word 0x1d3b9504,0x21907fe9,0x57ffefb8,0x66d47935 ! PA = 00000000260000f0 .word 0x4d2a75ba,0xe43a230c,0x6b8c7110,0xe2b302c8 ! PA = 0000000026000100 .word 0xbea66238,0xaa984cbb,0x49fc071f,0x06bf2a3c ! PA = 0000000026000110 .word 0x5efd8e23,0xd4430482,0xa94bdf87,0x898683c9 ! PA = 0000000026000120 .word 0xab92dec9,0xd0f853f5,0xb8e9c034,0x78b2de7b ! PA = 0000000026000130 .word 0xd1c3b1a1,0x81f91ae7,0x24a28681,0x9d6d8163 ! PA = 0000000026000140 .word 0xf6c1be5b,0x2a813d3e,0x02beed95,0x9db62898 ! PA = 0000000026000150 .word 0x482fd04c,0x1ab0b134,0x3f3d09bc,0x00f8743f ! PA = 0000000026000160 .word 0x5a2d6410,0xaf747ca7,0x0dddb47f,0x41dc8f34 ! PA = 0000000026000170 .word 0x0baee689,0xc9faa012,0xa01d784a,0xc3007e84 ! PA = 0000000026000180 .word 0x39f8a974,0x04da7a80,0x0000003d,0x987807e1 ! PA = 0000000026000190 .word 0x4e80f012,0xe11c1b7d,0x0e88dcb4,0xb3986714 ! PA = 00000000260001a0 .word 0xb7844ff0,0xd53beda9,0x2331a9fd,0xc91f8ad0 ! PA = 00000000260001b0 .word 0x4c43eb78,0xd2876db1,0xdba3c4b8,0xcec6c449 ! PA = 00000000260001c0 .word 0xe2012cb8,0xfcfe0a35,0x7f209642,0xfd49e87f ! PA = 00000000260001d0 .word 0x1e2be5cc,0x19677543,0x4d095238,0x42da09a5 ! PA = 00000000260001e0 .word 0xffffffff,0xffffffe9,0xb9b03d8c,0x5f1685d7 ! PA = 00000000260001f0 p11_local1_expect: .word 0xb69050cb,0x91365527,0x5715e8be,0xc7eb01af ! PA = 0000000026800000 .word 0x19807a1a,0xadac3eec,0x098f313a,0x16c08a90 ! PA = 0000000026800010 .word 0xdfffffff,0x19510427,0xd182890c,0xef40880a ! PA = 0000000026800020 .word 0xff08d95b,0x72ac9130,0x9e7e5e0b,0xb7ec3ccb ! PA = 0000000026800030 .word 0x4a5b43d0,0x68715639,0xd20628c3,0x32913d05 ! PA = 0000000026800040 .word 0x1977596c,0xdc39ed19,0x152faf5d,0x8040a2cd ! PA = 0000000026800050 .word 0x8806d4de,0x03663787,0xac78e2c1,0xe98c9aa9 ! PA = 0000000026800060 .word 0x919581b3,0x6baafbe3,0x3c1adb82,0xd38965b4 ! PA = 0000000026800070 .word 0xb4749622,0xb48c1ae1,0xab507015,0x4779f783 ! PA = 0000000026800080 .word 0xa3199d97,0x22b5f288,0x02dabe66,0x2b83a03b ! PA = 0000000026800090 .word 0x2ca5ce4a,0xfcb87a6e,0xe281fff3,0xaad0ff88 ! PA = 00000000268000a0 .word 0x628be872,0xaec97045,0x5363b91b,0xcbb4d166 ! PA = 00000000268000b0 .word 0x24aef167,0x0b878582,0x0732834d,0xfe7cbe5e ! PA = 00000000268000c0 .word 0xd579c782,0xd8b1e71a,0x5e79ed9b,0xf5b8726d ! PA = 00000000268000d0 .word 0x90f1d2f7,0x2d54ded2,0xf1ac98f3,0x6e63b610 ! PA = 00000000268000e0 .word 0x4bb5dbc6,0xe7e41df9,0xe6b9250f,0x14a416fe ! PA = 00000000268000f0 .word 0x03db4de7,0x92b53352,0x56add3a6,0x3f02347a ! PA = 0000000026800100 .word 0x10e0d776,0x87723a91,0x05239e89,0xa09cddb8 ! PA = 0000000026800110 .word 0x27278bd9,0xd984aaea,0x3cc743c4,0x6f1d9cb2 ! PA = 0000000026800120 .word 0xce015170,0xc9dea14c,0x8b4b330c,0x267df855 ! PA = 0000000026800130 .word 0xad07c64c,0x9a98fce8,0x6f6d0d58,0xd6c1e51b ! PA = 0000000026800140 .word 0xf0437516,0x0334cd20,0x1d0de1aa,0x9e1e9f9f ! PA = 0000000026800150 .word 0x67622b22,0xed0c3e90,0xcae0f9a4,0x162c1f12 ! PA = 0000000026800160 .word 0xe61f146f,0x41bae553,0x89055b69,0x089462ee ! PA = 0000000026800170 .word 0x09f722cf,0x0dbaab88,0xf6c09699,0x323b1576 ! PA = 0000000026800180 .word 0xe3f1da2f,0x32675a2f,0x77641bef,0xc75c717c ! PA = 0000000026800190 .word 0x58dd17f8,0xe967ac18,0x2ac25070,0x4d0dbd30 ! PA = 00000000268001a0 .word 0x03201e89,0x11cf26da,0x99c4708b,0x65f71ca8 ! PA = 00000000268001b0 .word 0xe89101ff,0xe130b0c2,0xcba70af3,0x4ed30369 ! PA = 00000000268001c0 .word 0x8a930dcf,0xed81777b,0x31650527,0xf0f5448f ! PA = 00000000268001d0 .word 0x33368d64,0x0ab8c2dc,0xf2dab7d2,0x53dc3593 ! PA = 00000000268001e0 .word 0x3f588c30,0x378f158e,0x849fa616,0xa9d00797 ! PA = 00000000268001f0 p11_local2_expect: .word 0x61793646,0x84f71a6e,0xa47878d2,0xf5a0825b ! PA = 0000000027000000 .word 0xff564730,0x05aa391f,0x6b2710ad,0xe4520047 ! PA = 0000000027000010 .word 0x7d26e436,0x17dc5f86,0x00000047,0x2fed35c4 ! PA = 0000000027000020 .word 0x7dc70a07,0x716dbe0d,0x46abdb28,0x62114973 ! PA = 0000000027000030 .word 0xa02d187e,0xd65f1007,0x271d9ef9,0x6608ff71 ! PA = 0000000027000040 .word 0x57653f38,0x7c360400,0x38b9059e,0xbb98a718 ! PA = 0000000027000050 .word 0xfd5779ec,0x8322e85e,0xf7a5c3f8,0xf96a401e ! PA = 0000000027000060 .word 0x73a6e8d5,0x609011bd,0x318539f0,0xcff904cc ! PA = 0000000027000070 .word 0x604798b2,0xbc8573de,0xa49faab6,0x9d38ff94 ! PA = 0000000027000080 .word 0xdf71ae3f,0x65931cd4,0x82ba72ec,0x9924f4b3 ! PA = 0000000027000090 .word 0x063af08b,0xc786a885,0x5adbde93,0x9934b8e3 ! PA = 00000000270000a0 .word 0xca535ab0,0x4c195506,0x84059ed1,0xcb71804f ! PA = 00000000270000b0 .word 0x1c0c3685,0x6374c30e,0xd2b76bdd,0x8c97e8ea ! PA = 00000000270000c0 .word 0xb317f217,0x6ee9b1da,0x05f4f90b,0x0db1729c ! PA = 00000000270000d0 .word 0x11c532de,0x33cc9af9,0xdfb266a5,0x326b4d7a ! PA = 00000000270000e0 .word 0x03a2497e,0xc578de96,0xe0843a12,0x78672653 ! PA = 00000000270000f0 .word 0xbb0e5372,0x4c6c61b3,0xfad3af24,0xe51c524c ! PA = 0000000027000100 .word 0xa07a8a5c,0x07b02fde,0x392dffb4,0xae2508dd ! PA = 0000000027000110 .word 0xea08f67c,0x216a2844,0x2aab4d93,0x776b6e57 ! PA = 0000000027000120 .word 0x083bcf7f,0x502f89e1,0x49dbaab2,0x56fbfaaa ! PA = 0000000027000130 .word 0xa7370c55,0x177ef934,0x2070e0db,0x82968bf4 ! PA = 0000000027000140 .word 0x0821ce66,0x7f78d5be,0xb0036e2d,0x4dd8842d ! PA = 0000000027000150 .word 0xeacad0d1,0x6782f0eb,0x4a729790,0x00fa8576 ! PA = 0000000027000160 .word 0x0c0ca6cf,0x37c76302,0x09edf08b,0xbfd57ea5 ! PA = 0000000027000170 .word 0xb95febe9,0x51a3223a,0x07bc0ab9,0x4a14a51b ! PA = 0000000027000180 .word 0xd2dc2422,0xc7d5f5ba,0x7ba009b4,0xb84083d9 ! PA = 0000000027000190 .word 0xcd5a6379,0x08b8ad6b,0xde6747a6,0x22c38b59 ! PA = 00000000270001a0 .word 0xc97ff239,0x7659ae76,0x92210fe7,0xd9da4da5 ! PA = 00000000270001b0 .word 0x016f37d5,0xa1e38ef5,0x798a952f,0xb76860ce ! PA = 00000000270001c0 .word 0xdf5e96ea,0x0713af80,0xa56ec490,0xe538b045 ! PA = 00000000270001d0 .word 0x731002fd,0x020d0813,0x16af3011,0xa2d26038 ! PA = 00000000270001e0 .word 0xd2dd6fa8,0xec3c2f8f,0xe33a52ea,0x56c4db00 ! PA = 00000000270001f0 p11_local3_expect: .word 0x94e2bf14,0x2698bfed,0xe2365807,0xef20bd74 ! PA = 0000000027800000 .word 0xd207fb85,0x0a3ab4f0,0xfac219ce,0xc5676e9f ! PA = 0000000027800010 .word 0xc9756285,0x03196fef,0x638d653e,0x9548f181 ! PA = 0000000027800020 .word 0xb82f96f6,0x0b280b16,0x9fabfbe5,0x94d404ff ! PA = 0000000027800030 .word 0x03722c2c,0x4b37cb1d,0x357d39e9,0xe0600285 ! PA = 0000000027800040 .word 0x9a286686,0x33bc24e3,0xd10e1a0b,0xdc8cf241 ! PA = 0000000027800050 .word 0x7932bad4,0x48cba927,0xc4282978,0xe63c4659 ! PA = 0000000027800060 .word 0x8b572799,0x77f1e76f,0x258884e6,0x5bdaced8 ! PA = 0000000027800070 .word 0xa4c1927c,0x1a811f06,0x78d91b06,0x53c82993 ! PA = 0000000027800080 .word 0x2b4dcce0,0x0a5fc362,0xb9c490d9,0x2a5541fc ! PA = 0000000027800090 .word 0x52575ef3,0x3d2fcb20,0xde035dec,0x91738cfb ! PA = 00000000278000a0 .word 0xb59dd789,0x1604c804,0x5e78d2f9,0xa5ef6f22 ! PA = 00000000278000b0 .word 0xf2923cd1,0x5284d61a,0x5ed91b93,0xe243e0a5 ! PA = 00000000278000c0 .word 0xded8e124,0x5d52935f,0x6ed2d1ea,0x472328ea ! PA = 00000000278000d0 .word 0xa96aa1be,0xc34df569,0x2b7e0ce5,0x786c39f1 ! PA = 00000000278000e0 .word 0x147243cf,0xe6c3159e,0xe8223e32,0xe343907e ! PA = 00000000278000f0 .word 0xe80c9248,0x0e5358bb,0x6f3bdcc6,0x7e29f08e ! PA = 0000000027800100 .word 0x29824e27,0xc778e647,0xeee69b88,0x5f30516f ! PA = 0000000027800110 .word 0xf582b2dc,0xc29a0952,0x8f5b0b3d,0x564c68f0 ! PA = 0000000027800120 .word 0xc4a6c3f8,0x83b83f94,0xdc62c2ee,0x5b13a90e ! PA = 0000000027800130 .word 0xac9504ab,0x51057db1,0xb1d769ea,0x4d44131b ! PA = 0000000027800140 .word 0x218e534d,0x080b3ca3,0x655376f3,0x3e2c249c ! PA = 0000000027800150 .word 0x1739198a,0xb124a391,0x957c7c11,0x4f10d7f3 ! PA = 0000000027800160 .word 0x186e87ef,0x34cdd414,0xa4a2cf5a,0x4fa88c73 ! PA = 0000000027800170 .word 0x681dcfcc,0x91b395f6,0x59744724,0x5e074047 ! PA = 0000000027800180 .word 0x7132b573,0x681e5326,0x57037b9c,0xd9f07a57 ! PA = 0000000027800190 .word 0x9ed80291,0x85f988ae,0xb51a830a,0x725eaa8d ! PA = 00000000278001a0 .word 0x9593b48a,0x3338c057,0x2740a4c4,0xc84b554a ! PA = 00000000278001b0 .word 0xd7de2f6f,0xe23112e6,0xa85ee192,0x425f7b04 ! PA = 00000000278001c0 .word 0x5e758838,0xa750ffac,0x186ee8cd,0x2573ef7b ! PA = 00000000278001d0 .word 0x42549e4c,0x294fc162,0x1872288c,0x6c4a0ecf ! PA = 00000000278001e0 .word 0x60df2010,0x8c0c8a5a,0xb5de2ed1,0xc774f644 ! PA = 00000000278001f0 p12_init_registers: .word 0x847637fd,0xb4c0e462 ! Init value for %l0 .word 0x32a5652a,0x336f860c ! Init value for %l1 .word 0x2e5e0dee,0xb290aacc ! Init value for %l2 .word 0xc3bdcfdc,0x24e45f60 ! Init value for %l3 .word 0x134f184a,0x2c64cd98 ! Init value for %l4 .word 0x55b6534e,0x85f8adb1 ! Init value for %l5 .word 0xf1c27425,0xd04932fe ! Init value for %l6 .word 0xe8b21fe6,0x1a5587f7 ! Init value for %l7 .word 0x6c5df450,0x42036795 ! Init value for %l0 .word 0x7c75cbd8,0x97e425ae ! Init value for %l1 .word 0xeeda6c98,0x6bae002d ! Init value for %l2 .word 0x087c355c,0xc3531f57 ! Init value for %l3 .word 0x8a1b4174,0x45c68438 ! Init value for %l4 .word 0x531c970c,0x64620686 ! Init value for %l5 .word 0x534555cc,0x1fc03649 ! Init value for %l6 .word 0xb3aef0fc,0x1d99a814 ! Init value for %l7 .align 64 p12_init_freg: .word 0x45f9ede6,0x59c7a8bb ! Init value for %f0 .word 0xcdddda3f,0x50843afb ! Init value for %f2 .word 0xe031d9ae,0x9015edb2 ! Init value for %f4 .word 0x2e5c9f1b,0xbb3ed697 ! Init value for %f6 .word 0x8a65f582,0xa482f9eb ! Init value for %f8 .word 0x478beb1e,0xe62f54ff ! Init value for %f10 .word 0xb08edf93,0x189918a9 ! Init value for %f12 .word 0xa8f7ac79,0x18007011 ! Init value for %f14 .word 0x57f0ac46,0x04fb650d ! Init value for %f16 .word 0x13ddb0f6,0xb8d5c110 ! Init value for %f18 .word 0x59ddc916,0x12a072e1 ! Init value for %f20 .word 0x0c66aaf4,0x8ff207d7 ! Init value for %f22 .word 0x5146a6ab,0xc458b2f6 ! Init value for %f24 .word 0xe4726fa5,0x0b1e6e83 ! Init value for %f26 .word 0x66d0a963,0xb0005918 ! Init value for %f28 .word 0xc5af8a7c,0x36c7047c ! Init value for %f30 .word 0xe8daf6b5,0x73cf7867 ! Init value for %f32 .word 0x14468752,0xaad03a90 ! Init value for %f34 .word 0xd639e89a,0x1ac1987a ! Init value for %f36 .word 0x2e249faa,0xcdb59ea4 ! Init value for %f38 .word 0x2e2af533,0x842d1b7f ! Init value for %f40 .word 0xb63295b0,0x1feab131 ! Init value for %f42 .word 0x3feb63ef,0x7ee6a7cf ! Init value for %f44 .word 0x45d451f2,0xcb12b84d ! Init value for %f46 .word 0xe1a60ad5,0x887f2453 .word 0xf7278f0b,0xb0dc2c30 .word 0xbb05baf5,0x9352c153 .word 0x27113d9c,0xba00d495 .word 0x5c730df2,0x3ef03dc9 .word 0x39479077,0xa6bd8c35 .word 0x3f4a8604,0xe72ebdf1 .word 0xef975470,0xbbe28d1e 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 0xcd5a9ad5,0xcc907a3a ! %l0 .word 0x32a5652a,0x336f860c ! %l1 .word 0x2e5e0dee,0xb290aacc ! %l2 .word 0x00000000,0x00000046 ! %l3 .word 0x00000000,0x00000068 ! %l4 .word 0x00000000,0x00066ce8 ! %l5 .word 0xf1c27425,0xd04932fe ! %l6 .word 0x00000000,0x00002d38 ! %l7 .word 0x00000000,0x3665937b ! %l0 .word 0x00000000,0xfcf0a654 ! %l1 .word 0x00000000,0x00000014 ! %l2 .word 0x00000000,0x00000256 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x0000001d ! %l5 .word 0x00000000,0x00000054 ! %l6 .word 0x00000000,0x00000006 ! %l7 p12_expected_fp_regs: .word 0xe4726fa5,0xce898253 ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0x45f9ede6,0xe62f54ff ! %f4 .word 0x0c66aaf4,0xbb3ed697 ! %f6 .word 0x8a65f582,0xa482f9eb ! %f8 .word 0x45f9ede6,0xe62f54ff ! %f10 .word 0x59ddc916,0x45f9ede6 ! %f12 .word 0xdcf18642,0x14fffacf ! %f14 .word 0xe4726fa5,0x0b1e6e83 ! %f16 .word 0x0b1e6e83,0xb8d5c110 ! %f18 .word 0x59ddc916,0x12a072e1 ! %f20 .word 0xe62f54ff,0x59ddc916 ! %f22 .word 0x59ddc916,0x12a072e1 ! %f24 .word 0x59ddc916,0x640e0cfc ! %f26 .word 0x66d0a963,0xb0005918 ! %f28 .word 0x3963cdd0,0xe62f54ff ! %f30 .word 0x00000000,0x00000820 ! %fsr p12_local0_expect: .word 0x9523b425,0xc8d69453,0x2107f418,0x3dacf5bc ! PA = 0000000028000000 .word 0x233672c1,0xf2ef8e84,0x8e1c728c,0x9e63efce ! PA = 0000000028000010 .word 0x6982548a,0xeec6e82e,0x0d42b81f,0x5d78280c ! PA = 0000000028000020 .word 0x91094ce4,0xa0dfbc04,0x8f046bab,0x64d31a15 ! PA = 0000000028000030 .word 0xd8e77f33,0x4eade047,0x3ffcfabf,0xffccb3db ! PA = 0000000028000040 .word 0x01a2decc,0x6ddd0050,0x3074c93f,0xd44594b1 ! PA = 0000000028000050 .word 0x1848864e,0x1cddcf7f,0x4d82b35e,0x6d243e9c ! PA = 0000000028000060 .word 0x8e4901f2,0xf82e2158,0xf3868be9,0x996c824d ! PA = 0000000028000070 .word 0x2bde9f16,0xa6ef2327,0x81955377,0x74671d56 ! PA = 0000000028000080 .word 0x41dd8441,0x07b99fdd,0x44c59c64,0xbaf8c94a ! PA = 0000000028000090 .word 0x0feb626e,0xd29aa8bf,0x1ebc76d5,0xa59bbcaf ! PA = 00000000280000a0 .word 0xc92d6a5c,0xce7ec724,0x3faf8054,0x1e60aaa1 ! PA = 00000000280000b0 .word 0x2a07eda5,0x876e8700,0x3206582a,0xa9810141 ! PA = 00000000280000c0 .word 0x477c865d,0x9e4c18ed,0x5d3f690c,0x48313534 ! PA = 00000000280000d0 .word 0x3d025ca1,0x30e9aae7,0xc1d80d2f,0xca1756de ! PA = 00000000280000e0 .word 0xc0f501bd,0x49c91df1,0x3319f9d4,0x6fb680dc ! PA = 00000000280000f0 .word 0x1db5af7b,0x648e60b7,0x40bc8f13,0x87978b12 ! PA = 0000000028000100 .word 0x90673356,0x12653031,0x853e5ab6,0x2dd4c77d ! PA = 0000000028000110 .word 0xd414de79,0x1db2016f,0xea64711b,0x9b728e74 ! PA = 0000000028000120 .word 0xe4726fa5,0x0b1e6e83,0x0523ffd9,0xe700493f ! PA = 0000000028000130 .word 0x139ed784,0xde5f81ba,0xfca2092e,0x35835107 ! PA = 0000000028000140 .word 0x0f38824b,0xe0e900a6,0x400babbe,0x0611c4fa ! PA = 0000000028000150 .word 0x539a2d09,0x69f85f9f,0xc3bbf0b6,0xc18bd6dd ! PA = 0000000028000160 .word 0x77249f1a,0xf6f7266c,0xedbc1450,0xebb48e47 ! PA = 0000000028000170 .word 0xb1e070e1,0x413c604b,0x80a80fce,0x68479113 ! PA = 0000000028000180 .word 0x1bde53aa,0xfd6d7d9c,0x46bcd37d,0xdfa5189f ! PA = 0000000028000190 .word 0xac69d5bf,0x3e8d8d8b,0xe0c66913,0xc614c6bc ! PA = 00000000280001a0 .word 0x88f86511,0x86f0007b,0xce0ec453,0x51466ef5 ! PA = 00000000280001b0 .word 0x1ecbbe69,0xab7d9d03,0x6139cdb2,0x9f672ad2 ! PA = 00000000280001c0 .word 0x67d998d0,0x36620545,0xe22b23a4,0x9d7950b4 ! PA = 00000000280001d0 .word 0x90dc0063,0xb464eed8,0xa88b1ba7,0xc06411c3 ! PA = 00000000280001e0 .word 0xb99a5b1d,0x833cd899,0xde3b8eeb,0x84c23ea5 ! PA = 00000000280001f0 p12_local1_expect: .word 0xeb4c3fae,0x75d0bdec,0x82e468bf,0x2baea8bd ! PA = 0000000028800000 .word 0x2c7d924c,0x0273399d,0xfa8cdce6,0x0c41a313 ! PA = 0000000028800010 .word 0xe6ffddf0,0x4bf66720,0x223eb981,0x179eacb0 ! PA = 0000000028800020 .word 0xdfee5347,0x0f00e12f,0xd7b30e78,0x7c61b5a7 ! PA = 0000000028800030 .word 0xa971771e,0x99dd1f27,0xf73fcf12,0x5c33e82d ! PA = 0000000028800040 .word 0x3dee2306,0x990c4f4f,0xb657051b,0x22d286d6 ! PA = 0000000028800050 .word 0x7ce1b4ce,0x63427982,0xb39b72db,0x8e355ece ! PA = 0000000028800060 .word 0x3fe038fc,0x53607ab5,0x74cc0a92,0x73c691da ! PA = 0000000028800070 .word 0xf32c31ef,0xc2f214ae,0xfb3e0445,0x2fc93a60 ! PA = 0000000028800080 .word 0xc818dea5,0x7a822d38,0x7f833651,0x6ae8306b ! PA = 0000000028800090 .word 0x8d5ed4a5,0x51d6d0af,0x01f8f4a0,0x20e10403 ! PA = 00000000288000a0 .word 0xd3f125bb,0x2983b950,0x53412d74,0x5ca6077e ! PA = 00000000288000b0 .word 0x0256a02c,0xfa74b8e5,0x24d1d227,0xcaf84d7d ! PA = 00000000288000c0 .word 0xf84dc0f4,0x9677fa8c,0x4ef1f283,0xf2267125 ! PA = 00000000288000d0 .word 0xca259fc4,0xb4041c09,0x513faaf2,0x6ebfd160 ! PA = 00000000288000e0 .word 0x8c2a4aa4,0xa30fecfb,0x788dfcdb,0x76b05fbc ! PA = 00000000288000f0 .word 0xe24814e5,0xe61ac8f8,0xbfc659e6,0x1290c578 ! PA = 0000000028800100 .word 0x47b7e22a,0x3b38051f,0x3ae1381b,0x6720eef7 ! PA = 0000000028800110 .word 0xdec219da,0x8c6cc044,0xab8992cd,0x3f5bf5da ! PA = 0000000028800120 .word 0x13410a75,0x8013208a,0xea99ff8e,0x828d5097 ! PA = 0000000028800130 .word 0x189a4ea7,0xc92bf87f,0x1ae93e45,0xdca149e7 ! PA = 0000000028800140 .word 0x3ee5989b,0x5d934c1d,0xd1e9d4cb,0x11c76a95 ! PA = 0000000028800150 .word 0x15fe6c95,0x7580bfd2,0xe73a953e,0x35d89853 ! PA = 0000000028800160 .word 0x1fc958c1,0xb65791a3,0x01a61b23,0x72712e82 ! PA = 0000000028800170 .word 0x151ff6c9,0x1be91c97,0xb2f15918,0xd3436f7e ! PA = 0000000028800180 .word 0x673c8e05,0x07d6d2c9,0x0cc242d0,0xd3307976 ! PA = 0000000028800190 .word 0xef58fab8,0x66d62987,0x16dafb34,0xbbc1ae29 ! PA = 00000000288001a0 .word 0xdb1238f8,0x7353a544,0xf2166aa6,0xe133b466 ! PA = 00000000288001b0 .word 0xf7695807,0x60e15f1e,0xc66c7afc,0x2178a292 ! PA = 00000000288001c0 .word 0x8053cf37,0xec822491,0x0c6fa099,0x1501a80c ! PA = 00000000288001d0 .word 0x2e6e146f,0x97ff5847,0x6d050fae,0xa16bced8 ! PA = 00000000288001e0 .word 0xd5b06a3c,0x1f8b48c1,0x341b2c62,0x026ab6f2 ! PA = 00000000288001f0 p12_local2_expect: .word 0x5d4ef465,0x707796c8,0xbfee806c,0xe0f0e8a2 ! PA = 0000000029000000 .word 0xf42224f5,0x81082d2b,0xa54d2b9b,0x7a255d40 ! PA = 0000000029000010 .word 0xd3d134eb,0x2042180e,0x4e3b8278,0x9a735b5f ! PA = 0000000029000020 .word 0x74c8e923,0x32948917,0x41d5b668,0x775cd88f ! PA = 0000000029000030 .word 0x2c485c59,0x23e5148e,0x32cdacf2,0x071f3fa9 ! PA = 0000000029000040 .word 0x860e6ac3,0x0d17cf76,0x8406b2eb,0x2eb26389 ! PA = 0000000029000050 .word 0x9f5ba59f,0x00524aaf,0x4a8d46bd,0xd65e74cc ! PA = 0000000029000060 .word 0x36dfb2cf,0x8a080f06,0x56d7cfad,0xa303af04 ! PA = 0000000029000070 .word 0xc429fb4c,0xafab07cc,0x4009eda2,0x7480c246 ! PA = 0000000029000080 .word 0xb87f5889,0x293652a4,0xa5b10ed3,0x032de98b ! PA = 0000000029000090 .word 0x95943744,0x1539dfea,0xf8c40449,0xe9fe6382 ! PA = 00000000290000a0 .word 0xdad3d0ba,0x4ce111cf,0x36ba84fd,0xd5f2de2f ! PA = 00000000290000b0 .word 0x6d4cc3a5,0x00688ac8,0x6d3b8df1,0x60ccc0ad ! PA = 00000000290000c0 .word 0x4c6cea2a,0x9f9e90af,0x0c00cede,0x19bdc2d0 ! PA = 00000000290000d0 .word 0x89af7376,0xa66498c3,0xcf09cc31,0x7ac64e78 ! PA = 00000000290000e0 .word 0x9c783ced,0x11995873,0xde09835b,0x44b63174 ! PA = 00000000290000f0 .word 0x85a646be,0x398d2a08,0x66c9cc8a,0xa10ee3a9 ! PA = 0000000029000100 .word 0x20dbc706,0xd91e8792,0xdd22aed4,0x0000008e ! PA = 0000000029000110 .word 0xd362c1dd,0xc8a19809,0x81fee8cf,0x07eba7da ! PA = 0000000029000120 .word 0xd95c1429,0xa2533787,0x119ba9f0,0x49bc4904 ! PA = 0000000029000130 .word 0x547bb7f7,0xab4fba7d,0x3926e2c1,0xf57acab5 ! PA = 0000000029000140 .word 0x982f887f,0xd56ba20b,0xaa0037eb,0xec814a5d ! PA = 0000000029000150 .word 0xe547151b,0x0bf43e77,0x20860ce8,0x7a04b5e6 ! PA = 0000000029000160 .word 0x21f22d3e,0x35fc96b5,0xb504f088,0x8029d3fc ! PA = 0000000029000170 .word 0x9ef20e86,0x0c536c00,0x3385c0c0,0x673c9e6f ! PA = 0000000029000180 .word 0xd27b8f5e,0x2463ba33,0x56ff46ac,0x5d18b271 ! PA = 0000000029000190 .word 0x5a02cb97,0xf18175d1,0x1898e199,0x52db4971 ! PA = 00000000290001a0 .word 0xd83b1d85,0x289ad5a6,0xad582ac1,0x1fe53f2d ! PA = 00000000290001b0 .word 0x32ffaa5c,0xa45f616f,0x74a5ef84,0xd47c953c ! PA = 00000000290001c0 .word 0xc324555a,0xc291d6eb,0xbe7e1d3f,0x88d953ce ! PA = 00000000290001d0 .word 0x93134065,0x25629177,0x4c4dce77,0xe373a1d6 ! PA = 00000000290001e0 .word 0x9544952f,0x39e487ab,0x162bfa20,0xa202f2f8 ! PA = 00000000290001f0 p12_local3_expect: .word 0x0d7ae646,0xc94c8bb9,0x96689946,0xc8b2842c ! PA = 0000000029800000 .word 0xfc0c0e64,0xa6b5fb27,0xbebe7d74,0xd3453f7a ! PA = 0000000029800010 .word 0x82a52414,0xe8459d97,0x4b28a0fa,0xb7d56ce9 ! PA = 0000000029800020 .word 0xc28bfb8b,0xea88931a,0x9bda5dec,0xf8c043e7 ! PA = 0000000029800030 .word 0x86ce5c59,0x377e401d,0xee6ce735,0x21697620 ! PA = 0000000029800040 .word 0x66440b61,0x0ccea91d,0xed18d99c,0xcb9af20e ! PA = 0000000029800050 .word 0x8d6ef269,0xe7e57b9d,0x0edb8954,0x1312590c ! PA = 0000000029800060 .word 0x21ea565a,0x9d30026a,0x202d8638,0xa3ae7eb9 ! PA = 0000000029800070 .word 0x7c9b1712,0xf3398d92,0x07786781,0x9caa6061 ! PA = 0000000029800080 .word 0x70515fba,0xf402db38,0x81fa3535,0xd9c35567 ! PA = 0000000029800090 .word 0x4714794c,0x72ceaa81,0xe5c0bd8a,0x12cba25f ! PA = 00000000298000a0 .word 0x9eabbbb4,0xa62cecab,0x60bf2f3b,0x2c20c3df ! PA = 00000000298000b0 .word 0x3665937b,0xfcf0a654,0x23aa2623,0x0999c77f ! PA = 00000000298000c0 .word 0x78b2cd13,0xd473f634,0xa968059d,0xc1bc2d87 ! PA = 00000000298000d0 .word 0xa08a06c0,0xcf3e622a,0x37cf61f7,0xc8a6fd0f ! PA = 00000000298000e0 .word 0x7445d993,0x9d288d58,0xa482963e,0x89e1859b ! PA = 00000000298000f0 .word 0xb421bb08,0x15514316,0xe425e305,0x1f879129 ! PA = 0000000029800100 .word 0x31c466ec,0x7ee12442,0xa2ebc399,0x6128b8f4 ! PA = 0000000029800110 .word 0x1871b492,0x05aaaca3,0xd65e74cc,0xf130a215 ! PA = 0000000029800120 .word 0xf14ba20c,0x95ce3daa,0xe103f685,0xe6261ca5 ! PA = 0000000029800130 .word 0xa8e5c6d6,0x289bc579,0x071bc311,0x5f98cb54 ! PA = 0000000029800140 .word 0x00000051,0x00000021,0xf7155ac0,0xa1d99852 ! PA = 0000000029800150 .word 0xcb93a13a,0xfd1a533c,0x1b530208,0x5e76655e ! PA = 0000000029800160 .word 0x8cd01a1e,0x324e5440,0xb574af6f,0x56cde871 ! PA = 0000000029800170 .word 0x2561ebe0,0xbbb67dc0,0x620d82ad,0x689e034f ! PA = 0000000029800180 .word 0xf89a9f0b,0x40bea5a7,0x31be6c32,0xda5d817e ! PA = 0000000029800190 .word 0x815d58b0,0xabd2dc8e,0xe11dc58b,0xcd7b5aed ! PA = 00000000298001a0 .word 0x020043f6,0x49b5a64d,0x445656d2,0x8cd5f3aa ! PA = 00000000298001b0 .word 0x038989c8,0x17e7c024,0x04c1225f,0x4706b4a4 ! PA = 00000000298001c0 .word 0x04cb776a,0xe319c176,0x68bbfb45,0x9f436aa8 ! PA = 00000000298001d0 .word 0xa8b8142e,0xc6a28bae,0x97fda463,0x63c27703 ! PA = 00000000298001e0 .word 0x45264249,0x26b99dfe,0xc749e26e,0xa76b9c8e ! PA = 00000000298001f0 p13_init_registers: .word 0x96397936,0x3265704d ! Init value for %l0 .word 0x58c590bb,0xfef63b9b ! Init value for %l1 .word 0x83c81cb0,0x2023177c ! Init value for %l2 .word 0x2d955e01,0xcef70a14 ! Init value for %l3 .word 0xe9699928,0xac09d4a9 ! Init value for %l4 .word 0x89591d08,0xc68e0e4a ! Init value for %l5 .word 0x12e5aefa,0x56dec48f ! Init value for %l6 .word 0xe1f204c2,0x2b6dc71d ! Init value for %l7 .align 64 p13_init_freg: .word 0x0c950452,0xcb3d976d ! Init value for %f0 .word 0x87bfb754,0xdc350523 ! Init value for %f2 .word 0x24674d68,0x4f8b4eca ! Init value for %f4 .word 0x91346bce,0x14f0ed15 ! Init value for %f6 .word 0x219af754,0x16414623 ! Init value for %f8 .word 0x8cee9f98,0xccfeb251 ! Init value for %f10 .word 0x85dca83e,0xd393d153 ! Init value for %f12 .word 0xcf3be080,0x62d4e974 ! Init value for %f14 .word 0x92e93fe2,0xaab9f72f ! Init value for %f16 .word 0x22c54cfe,0xa0b3d3a0 ! Init value for %f18 .word 0x104f2ca9,0xb0e3b16c ! Init value for %f20 .word 0xe48f236a,0x86bed738 ! Init value for %f22 .word 0x21f58e9f,0xff1dd329 ! Init value for %f24 .word 0x412c58b5,0x23786554 ! Init value for %f26 .word 0x81ca32bc,0x68163461 ! Init value for %f28 .word 0x6693b898,0x809a1eee ! Init value for %f30 .word 0x1759b736,0x83c870f0 ! Init value for %f32 .word 0x8109b650,0xd565273c ! Init value for %f34 .word 0x0dbdd03b,0xd39bddf0 ! Init value for %f36 .word 0x8766acc9,0x2cb8bc83 ! Init value for %f38 .word 0xc2466405,0xc75d0f9f ! Init value for %f40 .word 0x3ac49b26,0xf8fd270d ! Init value for %f42 .word 0xc9c4331a,0x8fd4429e ! Init value for %f44 .word 0xc9d71784,0xa2377eac ! Init value for %f46 .word 0x5b486c4a,0x5681774f .word 0x3c2c5cee,0xf38c0c53 .word 0x50941e73,0x387a230f .word 0x74f41dac,0x1055ebc4 .word 0xc491c97f,0x68cf820b .word 0xe4ed8377,0x48427e08 .word 0x5ee16fa7,0x69cf2164 .word 0xd2201173,0xd19147c5 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,0x00000080 ! %l0 .word 0x00000000,0x0000011d ! %l1 .word 0x00000000,0x00000010 ! %l2 .word 0xffffffff,0xffffffa6 ! %l3 .word 0x00000000,0x000003af ! %l4 .word 0x00000000,0x0000009a ! %l5 .word 0x00000000,0x00000012 ! %l6 .word 0x00000000,0xb76137dc ! %l7 p13_expected_fp_regs: .word 0x0c950452,0xcb3d976d ! %f0 .word 0x87bfb754,0xdc350523 ! %f2 .word 0xaab9f72f,0x4f8b4eca ! %f4 .word 0x91346bce,0x14f0ed15 ! %f6 .word 0x219af754,0x16414623 ! %f8 .word 0x8cee9f98,0xccfeb251 ! %f10 .word 0x91346bce,0x14f0ed15 ! %f12 .word 0xcf3be080,0x62d4e974 ! %f14 .word 0x92e93fe2,0xaab9f72f ! %f16 .word 0x07bfb754,0x0c950452 ! %f18 .word 0x07800000,0xccfeb251 ! %f20 .word 0xc1db45b0,0x07800000 ! %f22 .word 0xc1db45b0,0x07800000 ! %f24 .word 0x412c58b5,0x23786554 ! %f26 .word 0x408e1e2f,0x49e21fd0 ! %f28 .word 0xcf3be080,0x809a1eee ! %f30 .word 0x00000009,0x0e000120 ! %fsr p13_local0_expect: .word 0xa0dc1793,0x7a57528c,0xe3447c06,0x725b6f5d ! PA = 000000002a000000 .word 0xb76137dc,0xc224c12c,0xdebea7e8,0xbf6b5a17 ! PA = 000000002a000010 .word 0xb950c12b,0x6e17b3d0,0x3f22df00,0xcd783f48 ! PA = 000000002a000020 .word 0xb9faed03,0x410008c5,0x0e2dffaf,0x134eeb88 ! PA = 000000002a000030 .word 0xffffffa6,0x50ff5a54,0x39a68b25,0xd0c28d5d ! PA = 000000002a000040 .word 0x5fa13b86,0xa63d0642,0xcf3be080,0x62d4e974 ! PA = 000000002a000050 .word 0x61e758be,0xf350cfb8,0x60dc1ae9,0xa41ac088 ! PA = 000000002a000060 .word 0xf7882e66,0xb1a8ebfe,0x4976d481,0xb60348f7 ! PA = 000000002a000070 .word 0xcb2b6ffb,0x2e79b8f4,0x00376f3e,0xc1430c41 ! PA = 000000002a000080 .word 0x438ec3dc,0x3d3b1e32,0x3873c3dd,0xcc454364 ! PA = 000000002a000090 .word 0x1400822e,0xfadfdd1a,0x7a3f929c,0x449dabe4 ! PA = 000000002a0000a0 .word 0xff3833f0,0x633875f8,0x1bd92409,0xc055dd99 ! PA = 000000002a0000b0 .word 0x5dd3625b,0x3a9a5b44,0xd32d215f,0x3d79a45d ! PA = 000000002a0000c0 .word 0xa11fba89,0x42c381d6,0x17d92fa8,0x374e9781 ! PA = 000000002a0000d0 .word 0x1595c0d6,0xc0edf08d,0x87aa203f,0xddc24094 ! PA = 000000002a0000e0 .word 0x381c7195,0x13586581,0x95b135fc,0xc9bda4a3 ! PA = 000000002a0000f0 .word 0x31f96887,0x76408fd1,0x8d5a0b4d,0xdc6dab02 ! PA = 000000002a000100 .word 0x317935be,0x1f6ecb1c,0x146e1a12,0xbd4fd03c ! PA = 000000002a000110 .word 0x52ed3d39,0x27021e3a,0xb171863c,0x51988908 ! PA = 000000002a000120 .word 0x574e8c9b,0x6f10456f,0x74cbeb83,0x60ddd44f ! PA = 000000002a000130 .word 0x7c746fba,0x9fed44b1,0xd1d9ed8e,0x956126bd ! PA = 000000002a000140 .word 0x838d2bac,0x78fb4cf3,0x0d0712d6,0x42d277c7 ! PA = 000000002a000150 .word 0xf6ead41a,0x33891468,0xedf5a951,0x5efef307 ! PA = 000000002a000160 .word 0x80afec79,0x1401b584,0xd0734609,0x4b417147 ! PA = 000000002a000170 .word 0xffca8af3,0xbcee082a,0x70f5636c,0xd0e3f80e ! PA = 000000002a000180 .word 0xcf0a30e0,0xab628e78,0xaa196ef2,0x392d3186 ! PA = 000000002a000190 .word 0x46455cc1,0xf520e442,0xc64c9ddf,0x766f023f ! PA = 000000002a0001a0 .word 0x3c5c1cdf,0x44390495,0x1e9dd6b6,0x89f9218b ! PA = 000000002a0001b0 .word 0xea8ea2d5,0xb65470ea,0xc67438bc,0x140e8fba ! PA = 000000002a0001c0 .word 0xc78acc7b,0xb3e74b13,0x28812b72,0x63e8d559 ! PA = 000000002a0001d0 .word 0x0d176828,0x41381f86,0xf569e3c4,0x78219f21 ! PA = 000000002a0001e0 .word 0x58a6b208,0xdd96628c,0xd4d44f53,0x14b79e87 ! PA = 000000002a0001f0 p13_local1_expect: .word 0xc802b28d,0x384e91e9,0xf38610ca,0x6d546c06 ! PA = 000000002a800000 .word 0x37371396,0x609b2d32,0x92e93fe2,0xaab9f72f ! PA = 000000002a800010 .word 0x65ba6bc6,0x68b44d83,0x86fade47,0x83afd6ae ! PA = 000000002a800020 .word 0xec3a185a,0x510120cd,0xf152b171,0x063cc455 ! PA = 000000002a800030 .word 0xd43c6565,0x06844368,0x4ab0a103,0x069643b5 ! PA = 000000002a800040 .word 0x3fcd25c7,0x80f0d142,0x66133e33,0xda75bb94 ! PA = 000000002a800050 .word 0xdd7d1620,0x601473c4,0xeedae7bb,0x0f4f1b96 ! PA = 000000002a800060 .word 0x7da43b0c,0xe27dcf03,0xd9f87697,0xe50069dc ! PA = 000000002a800070 .word 0xbe055f58,0x1115680c,0x05744bf2,0x8c0b5654 ! PA = 000000002a800080 .word 0x5faa1caa,0xf1a38d33,0xcae04b14,0xcb07eeb7 ! PA = 000000002a800090 .word 0xc7db94df,0x84c4a1fb,0x878ef18e,0x0d4768f0 ! PA = 000000002a8000a0 .word 0xe8f4b2d4,0x92b935b9,0x4aaf050d,0xba389da8 ! PA = 000000002a8000b0 .word 0x512dc91a,0xa6c82ba0,0x5fd82716,0xf30ac346 ! PA = 000000002a8000c0 .word 0xe572c18b,0xb40cb19e,0x6a1461e0,0xcca0faf4 ! PA = 000000002a8000d0 .word 0x82e50f71,0x93ed67fa,0xcafd8b21,0xeabc36bb ! PA = 000000002a8000e0 .word 0x24bb7dbe,0xd483a961,0xacc6b009,0x61e40df0 ! PA = 000000002a8000f0 .word 0x7718fa1d,0x5f3d8b70,0xe5039ba5,0x601289f4 ! PA = 000000002a800100 .word 0xb64b9eef,0xe43aa2af,0x95313ee8,0x646ec32f ! PA = 000000002a800110 .word 0xb699ef33,0x170d9fd9,0x09a32cd3,0x865c5289 ! PA = 000000002a800120 .word 0x2bbcd068,0xe91481bd,0x4702f493,0x03de5b75 ! PA = 000000002a800130 .word 0x47ac5d9e,0x186bb6c5,0x86826f3b,0xa2dfdcb3 ! PA = 000000002a800140 .word 0xd45a1ecc,0xcd1d3b5a,0x32bed346,0xccf3330d ! PA = 000000002a800150 .word 0x15e484d2,0x28e205ed,0x482a3cbb,0xe90d9957 ! PA = 000000002a800160 .word 0x52ce4181,0xdb262776,0xd8887c23,0x64442446 ! PA = 000000002a800170 .word 0x9b966491,0x9cd15e45,0xfb0608a4,0xb2cd0b57 ! PA = 000000002a800180 .word 0x4c4dbd3b,0xf0dae964,0x00000000,0x067c44e3 ! PA = 000000002a800190 .word 0xfb6d5319,0xd1871571,0x41fa4f80,0x81ccf9d8 ! PA = 000000002a8001a0 .word 0xc89e9c9e,0xab3ae816,0x375ed77a,0x677a3e02 ! PA = 000000002a8001b0 .word 0xfed84fe7,0x25f898f7,0x1444dae0,0xec0a759c ! PA = 000000002a8001c0 .word 0x887fbc9f,0xce1173bd,0xd07c5233,0xca372305 ! PA = 000000002a8001d0 .word 0x9f734be2,0xb68ca480,0xc07094c0,0xbcb81243 ! PA = 000000002a8001e0 .word 0xd162e9e7,0x678cdf3f,0xaf932216,0x335439ac ! PA = 000000002a8001f0 p13_local2_expect: .word 0x4bb93d69,0xd6208cea,0x20702f32,0x6d1d2c64 ! PA = 000000002b000000 .word 0x82528627,0x705a646b,0x9c99a1fb,0x8de1f306 ! PA = 000000002b000010 .word 0xb38a8f68,0xa3c8549f,0x50bb6fe0,0x0a3146c6 ! PA = 000000002b000020 .word 0xc1d669fc,0x47e54229,0xc2062766,0xd75c3eb1 ! PA = 000000002b000030 .word 0x80225459,0x5aeb5ed8,0x30f65cc1,0xf708a67e ! PA = 000000002b000040 .word 0x6d1277bf,0x46bcfe03,0xad5b991a,0x0bdb9737 ! PA = 000000002b000050 .word 0x1a983f91,0x89fadaaa,0x12a536f8,0x554469b8 ! PA = 000000002b000060 .word 0x05f70f55,0x08b6cd68,0xa5f6a9d7,0x4669dd8b ! PA = 000000002b000070 .word 0x132e37d4,0x07f72b5c,0x8943ac61,0x98e773fe ! PA = 000000002b000080 .word 0xe1fec3c4,0xc98a1efa,0x9e647fec,0xc703a761 ! PA = 000000002b000090 .word 0xc1bd3b87,0xc8070fce,0x2cef1b7c,0xa5d90234 ! PA = 000000002b0000a0 .word 0xe0a49e88,0xa887b20d,0xffda4a75,0xa4545c2f ! PA = 000000002b0000b0 .word 0xa75f99bd,0xdc747bff,0xa10ef366,0x1c4ab31e ! PA = 000000002b0000c0 .word 0xe126625f,0xc444c589,0x8d8c51c9,0x420eba08 ! PA = 000000002b0000d0 .word 0xcfb42b75,0xfca59f0f,0x98d0327d,0x375af423 ! PA = 000000002b0000e0 .word 0xde81e5a0,0x28314604,0x207a1ca9,0x340cc79f ! PA = 000000002b0000f0 .word 0x33eebd3f,0xa5c189a4,0xec5b637c,0xd02b9b50 ! PA = 000000002b000100 .word 0x9246c9fa,0x8c31e107,0x12d1bd03,0xac06e5f3 ! PA = 000000002b000110 .word 0x4804c846,0x4216808a,0x423fa2c7,0x3a017168 ! PA = 000000002b000120 .word 0x54213f5e,0x346663bd,0xae335f3f,0xbab85a8e ! PA = 000000002b000130 .word 0x79aed75b,0x65f802c5,0x0d90b055,0x321939f3 ! PA = 000000002b000140 .word 0x89d2b0cf,0x679233d3,0x5c37e0a9,0xfb8961ab ! PA = 000000002b000150 .word 0x3a5c8769,0xe74f00d2,0x16e77de3,0xac4b1398 ! PA = 000000002b000160 .word 0xa8b23f86,0x72812369,0xc1b21392,0x42ee3f85 ! PA = 000000002b000170 .word 0xb9500349,0x720249c5,0xc8dfe6bf,0x3c53698e ! PA = 000000002b000180 .word 0xf20d8892,0x4bc42d61,0x3b6e1447,0x8238830b ! PA = 000000002b000190 .word 0xd1453b22,0x30c09841,0xeaafb7b8,0xab2a7fa7 ! PA = 000000002b0001a0 .word 0xe689748f,0x95f514a5,0x98508d67,0xfb5f4b8f ! PA = 000000002b0001b0 .word 0xf5deebd4,0x016ff3af,0xbbd6914d,0x35b95d82 ! PA = 000000002b0001c0 .word 0x55594abe,0xd76a00dc,0x0eb866cf,0xc5c73837 ! PA = 000000002b0001d0 .word 0x140801a5,0x422178f8,0x7a935b72,0x68cd099d ! PA = 000000002b0001e0 .word 0xa69f1af0,0x9eec66a2,0x45cb27cc,0x615e7da8 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x86912907,0x24a91593,0x211d1615,0x9b3fbe14 ! PA = 000000002b800000 .word 0x8f42da98,0xcaa4f7da,0x972d1db8,0x2371db1a ! PA = 000000002b800010 .word 0xa05e14a9,0x9ac1edbb,0x00ed9ed1,0x32bc30dc ! PA = 000000002b800020 .word 0xc974a7ba,0x455f2b79,0xfa64c8b1,0xc3fc03c6 ! PA = 000000002b800030 .word 0x0fec8279,0x605826ec,0x8b9b96cf,0x71a96543 ! PA = 000000002b800040 .word 0xa672ced1,0x9e810ad0,0x68373cce,0x8c5de867 ! PA = 000000002b800050 .word 0x9283e53c,0xe62dc8f3,0x36eaea3b,0x492fffef ! PA = 000000002b800060 .word 0x067c44e3,0x1bca3afc,0x222ec4c9,0xbdb16177 ! PA = 000000002b800070 .word 0x057b363c,0x0914c232,0x0d2ea8c5,0xed168274 ! PA = 000000002b800080 .word 0xe238e992,0xb4ba0920,0x74d9c0ee,0xee7776d7 ! PA = 000000002b800090 .word 0xf6139ea9,0x100e1717,0x059577fa,0x8f267a7a ! PA = 000000002b8000a0 .word 0xc68e0e4a,0x95e16048,0x7a8fad98,0x33f1413b ! PA = 000000002b8000b0 .word 0x9bda4403,0x835ab721,0x2d60e0a2,0x3f31de5f ! PA = 000000002b8000c0 .word 0x6e8d6b19,0xc119b1d4,0x2218a586,0x5641ce31 ! PA = 000000002b8000d0 .word 0x9d7a02b6,0xed0655d4,0xf0d69c0f,0xed289858 ! PA = 000000002b8000e0 .word 0x8c8f1de4,0x9e013b55,0xdaebe860,0xeaeaf3d1 ! PA = 000000002b8000f0 .word 0x06561bdd,0xdf7fc82c,0x948ee847,0x1fc33f33 ! PA = 000000002b800100 .word 0xd2a5460a,0xa68d0727,0x62892af3,0xc04303bf ! PA = 000000002b800110 .word 0xce2e61e1,0x2fd19179,0x16ec4321,0xcdea01cd ! PA = 000000002b800120 .word 0x23786554,0xf2396822,0x9dc55b33,0x69932d55 ! PA = 000000002b800130 .word 0xd8b8d446,0xde49b6b0,0x8be168ac,0xd32973ce ! PA = 000000002b800140 .word 0xf4306bab,0xdabf1826,0x3fe729ee,0xdc19d667 ! PA = 000000002b800150 .word 0xe621c139,0x528c41bf,0x128ed112,0xb09c38e0 ! PA = 000000002b800160 .word 0xcd4f806f,0x1e8f0fb6,0xcd8f8fd6,0x0a9a2af4 ! PA = 000000002b800170 .word 0x2bc51f4d,0xf91ea8a9,0x914c9c28,0x74aef210 ! PA = 000000002b800180 .word 0x4a2e6c0d,0x85e49012,0x2b1565dc,0x348120ea ! PA = 000000002b800190 .word 0x19846dfa,0x46b9e8b1,0x4dd2ae95,0x8718f6d0 ! PA = 000000002b8001a0 .word 0xf6b8e034,0x4822a6a8,0x405c9952,0xa857e5e6 ! PA = 000000002b8001b0 .word 0xf721c7c0,0x6a3fa358,0xa6e4c727,0xa1e6c69d ! PA = 000000002b8001c0 .word 0xf7a2359f,0x72b204af,0xcc15d489,0x409c3651 ! PA = 000000002b8001d0 .word 0xe8c006e2,0x0c877c90,0x7b096f14,0x3efdb95c ! PA = 000000002b8001e0 .word 0x107bfba7,0x9337ba52,0x6c9792c0,0xf7278098 ! PA = 000000002b8001f0 p14_init_registers: .word 0x7c95d6f6,0xb57ab349 ! Init value for %l0 .word 0x1ce3e866,0x63bdb2ea ! Init value for %l1 .word 0x962b8b3b,0xdd4a34a1 ! Init value for %l2 .word 0x629670be,0x2260dbf1 ! Init value for %l3 .word 0xc990e70f,0xd80cb0a9 ! Init value for %l4 .word 0xf08304d7,0xaf35efa0 ! Init value for %l5 .word 0x444f659e,0xcb7b1708 ! Init value for %l6 .word 0x669a02e2,0x496d0a38 ! Init value for %l7 .align 64 p14_init_freg: .word 0xee243cee,0x095bc1b7 ! Init value for %f0 .word 0x8e6c0f60,0xba1b1485 ! Init value for %f2 .word 0x8d192ced,0xd59ab170 ! Init value for %f4 .word 0x065a3907,0x8a6d756b ! Init value for %f6 .word 0x2d93c5d9,0x5ed6338b ! Init value for %f8 .word 0xb633744f,0xc1014a42 ! Init value for %f10 .word 0x6f897c1a,0xdbadef01 ! Init value for %f12 .word 0x3c9cb738,0x54f156ea ! Init value for %f14 .word 0x6607705c,0x5f4168c2 ! Init value for %f16 .word 0x32a6deeb,0x0e736150 ! Init value for %f18 .word 0x18bd94dc,0x8c0c0452 ! Init value for %f20 .word 0xdad0eb76,0xc898f409 ! Init value for %f22 .word 0xc112db75,0x2989ab9f ! Init value for %f24 .word 0x02cbfb28,0x9c3a155b ! Init value for %f26 .word 0xc2431349,0x078ddeef ! Init value for %f28 .word 0x75b3fee3,0x9b4618a7 ! Init value for %f30 .word 0xdbcad37a,0x5a47b9fc ! Init value for %f32 .word 0x9d4fefb0,0x0300145d ! Init value for %f34 .word 0x13e665ad,0xf86ff30f ! Init value for %f36 .word 0x1296eaee,0xb3939c72 ! Init value for %f38 .word 0xf84cbe6d,0x26e43847 ! Init value for %f40 .word 0xa1bc1374,0x19228077 ! Init value for %f42 .word 0x85cfe7bf,0x2b96a2be ! Init value for %f44 .word 0xd0fc095f,0xd3dc1ee2 ! Init value for %f46 .word 0x7b6be54e,0xb7d8d47e .word 0x29da526a,0xd8f1130b .word 0xdedc48eb,0x2ab2b25b .word 0x72744973,0xe921465c .word 0x7f6db520,0x206e9695 .word 0x7820b646,0x4f618e51 .word 0x5ac63752,0x5b2c6228 .word 0x93594e74,0x56bdcf8a p14_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p14_expected_registers: .word 0xffffffff,0xfffff38a ! %l0 .word 0x00000000,0x000000a7 ! %l1 .word 0xffffffff,0xffffffc2 ! %l2 .word 0x00000000,0x00000027 ! %l3 .word 0x00000000,0x00000092 ! %l4 .word 0x00000000,0xf3739093 ! %l5 .word 0x00000000,0x000000f1 ! %l6 .word 0x00000000,0x000000ff ! %l7 p14_expected_fp_regs: .word 0xee243cee,0xde76f3b2 ! %f0 .word 0x000000a7,0xffffef1e ! %f2 .word 0x8d192ced,0xd59ab170 ! %f4 .word 0x6f897c1a,0xdbadef01 ! %f6 .word 0x8d192ced,0xd59ab170 ! %f8 .word 0x0d192ced,0xd59ab170 ! %f10 .word 0x6f897c1a,0xdbadef01 ! %f12 .word 0x3c9cb738,0x54f156ea ! %f14 .word 0x6607705c,0x5f4168c2 ! %f16 .word 0x32a6deeb,0x0e736150 ! %f18 .word 0xc112db75,0x7fffffff ! %f20 .word 0x32a6deeb,0x0e736150 ! %f22 .word 0xc112db75,0x7fffffff ! %f24 .word 0x8a6d756b,0xb633744f ! %f26 .word 0xc2431349,0x078ddeef ! %f28 .word 0x75b3fee3,0xb633744f ! %f30 .word 0x00000010,0x45000220 ! %fsr p14_local0_expect: .word 0x664727e7,0x6436ef0a,0xd5191039,0xae5e1682 ! PA = 000000002c000000 .word 0x6a60a836,0xd5319cd4,0x64000000,0x1ecc86e4 ! PA = 000000002c000010 .word 0x92c0e2e8,0x2d3ff204,0x00000000,0x000000ff ! PA = 000000002c000020 .word 0xfbf1a245,0xd9d884f6,0x20f2b74e,0x567e0c26 ! PA = 000000002c000030 .word 0xab6ae280,0x58f71f84,0x19d47097,0x7636f3f2 ! PA = 000000002c000040 .word 0x3b7d7a58,0xb080fece,0xb3c606cb,0x2d4c610f ! PA = 000000002c000050 .word 0x0f745506,0xc247ad2f,0xad2b0a53,0x08f609d9 ! PA = 000000002c000060 .word 0x2cb11ae9,0x346f529e,0xa5c7815e,0x168bdd0d ! PA = 000000002c000070 .word 0xfc167bf5,0x47e66fd8,0xfbdb7b77,0x9c72d79a ! PA = 000000002c000080 .word 0x141fc6b0,0x7e831bd2,0x7b5a4a5a,0xa248f3ef ! PA = 000000002c000090 .word 0x0c10f9d4,0x7bd0571d,0x7defb6b2,0x894a4540 ! PA = 000000002c0000a0 .word 0xf3a561e5,0xd46ea5d3,0xd2caa4c2,0x1b528622 ! PA = 000000002c0000b0 .word 0xdbdc2851,0x2341a324,0xe0fa2844,0x90243bf8 ! PA = 000000002c0000c0 .word 0xbd22d2a7,0x98bcbb30,0x28ee790b,0xcaeac9e2 ! PA = 000000002c0000d0 .word 0xa15f42bd,0x35d76506,0xcbd01295,0x7cc1e72b ! PA = 000000002c0000e0 .word 0x90bde204,0x08674fff,0xa186a17e,0x31cdfa3e ! PA = 000000002c0000f0 .word 0xe3e4eb9c,0xc9a539b7,0xd7f991c1,0xb3c471b5 ! PA = 000000002c000100 .word 0xcc561439,0xe43c03e9,0xbd1aed84,0x10026803 ! PA = 000000002c000110 .word 0xf668e00b,0xd8943f51,0xc09ee2f0,0xd414de1c ! PA = 000000002c000120 .word 0xf1ef855a,0x772e06bc,0x1785873c,0xa55faaa7 ! PA = 000000002c000130 .word 0x888b9d7d,0xba7aedb9,0x803e81ce,0x9e1307e6 ! PA = 000000002c000140 .word 0x2ae2b173,0xe151804c,0x85d1f05b,0x71255918 ! PA = 000000002c000150 .word 0x757db379,0x1ed003a8,0x3b048045,0x6a797e1f ! PA = 000000002c000160 .word 0x9e0a8a1f,0x5032e5f7,0x31156b15,0xed696f34 ! PA = 000000002c000170 .word 0x44275e1d,0x32fbc690,0x4b088f5b,0x98ed9f72 ! PA = 000000002c000180 .word 0xc2e4bb06,0x5ad07da5,0xca55e2ae,0x452fdfc8 ! PA = 000000002c000190 .word 0xb0898687,0xcb7c1691,0xfd913694,0xaf73066c ! PA = 000000002c0001a0 .word 0x11d8d9cb,0x9001db2f,0xad5c0fa2,0x34fb1773 ! PA = 000000002c0001b0 .word 0xefc9e850,0xe7ad5aca,0x1157eefa,0xeb888e39 ! PA = 000000002c0001c0 .word 0x5a06e75b,0x664a7822,0x2b0ee65b,0xe04d4950 ! PA = 000000002c0001d0 .word 0x2ef77b7b,0x9168390f,0x70ee8232,0x4d46a403 ! PA = 000000002c0001e0 .word 0x9dcd377e,0x5bbd39df,0x4a6562f5,0x8540a65f ! PA = 000000002c0001f0 p14_local1_expect: .word 0x9ea48c56,0xc09319b0,0x4523d846,0xd6e50bd1 ! PA = 000000002c800000 .word 0x6b4ef647,0x1b3029ca,0xc43f535e,0x8e12b085 ! PA = 000000002c800010 .word 0xb01bf77c,0xe33a7a28,0x4533872f,0x27d44ecd ! PA = 000000002c800020 .word 0x8950cb1d,0x4c80d64e,0xba58fbbe,0xca7dd9f7 ! PA = 000000002c800030 .word 0xfbbaecf7,0x5f7f4f66,0x21b0a890,0xc99c3c9e ! PA = 000000002c800040 .word 0x38d6e7ab,0x733df27a,0xb0c294c2,0xd96f1d22 ! PA = 000000002c800050 .word 0x261933b3,0xa1f5332e,0xd07f5b36,0xd26b11cf ! PA = 000000002c800060 .word 0x0948ab07,0xa9e15046,0x7069aecb,0x1ec365fa ! PA = 000000002c800070 .word 0xe3882565,0xb847cd7f,0xe6d5c6f8,0xf299f64d ! PA = 000000002c800080 .word 0x2ea37e45,0xd41b4aec,0x22e04046,0xfc04a386 ! PA = 000000002c800090 .word 0x4afcab18,0x2be43a9b,0xc2af330f,0xee16b4a2 ! PA = 000000002c8000a0 .word 0x6bfa9788,0x851cd69c,0x9f0da465,0x932df6b5 ! PA = 000000002c8000b0 .word 0x44246297,0x06e3b500,0x84131811,0x8ab3d872 ! PA = 000000002c8000c0 .word 0xfacdd414,0xf68937dd,0xb349d3ec,0xd63e80f3 ! PA = 000000002c8000d0 .word 0xae1d0398,0xad607553,0x1cf7ca58,0xbbe7d4be ! PA = 000000002c8000e0 .word 0x1eb4743d,0x28436b13,0x2e6213f1,0xc04f586d ! PA = 000000002c8000f0 .word 0xa7cf2fbc,0xc4102a17,0x40b5f7fa,0x4c3855e3 ! PA = 000000002c800100 .word 0x83a72ca7,0xaf9ecc88,0x3d23f525,0xb57ab349 ! PA = 000000002c800110 .word 0x92f65e09,0xbf41cd05,0x0d854ddf,0x7b055922 ! PA = 000000002c800120 .word 0xbc02a79e,0x8f59bedf,0x28ab6f5e,0xa4a1a2d7 ! PA = 000000002c800130 .word 0x1aad2199,0x274693e8,0xa550a2f7,0x6523f701 ! PA = 000000002c800140 .word 0x802b380c,0xed88b531,0x3c4efa04,0x6815744f ! PA = 000000002c800150 .word 0x66b51f33,0xf1378c4e,0x59b5ba78,0x96e5eccf ! PA = 000000002c800160 .word 0xe17e4486,0x078e2dc6,0xd04181ba,0x8ba6a55e ! PA = 000000002c800170 .word 0x88c9b80c,0x02343d86,0xed267732,0xfb05b9e2 ! PA = 000000002c800180 .word 0x3cc4a570,0x5615fc10,0x7d54f69d,0x66c86f41 ! PA = 000000002c800190 .word 0xcd7693b3,0x23a78943,0xb31ca260,0x786f3463 ! PA = 000000002c8001a0 .word 0x19ede5a1,0x9c0cf64a,0xc95ecee7,0x9fafc78f ! PA = 000000002c8001b0 .word 0x5d873c4f,0xd534e818,0x4a4babbd,0x0ca70540 ! PA = 000000002c8001c0 .word 0x2f9acd2e,0xc683bb22,0x299571ef,0xcdd33b3c ! PA = 000000002c8001d0 .word 0xac00cd74,0xaad95bee,0x8b459792,0x36bc3d7b ! PA = 000000002c8001e0 .word 0x41af7a9b,0x61fe6db0,0xedff8c8e,0x4e1cdeb6 ! PA = 000000002c8001f0 p14_local2_expect: .word 0xb7c15b09,0xee3c24ee,0x85141bba,0x600f6c8e ! PA = 000000002d000000 .word 0x70b19ad5,0xed2c198d,0x000000f1,0x07395a06 ! PA = 000000002d000010 .word 0x00ffd65e,0xd9c5932d,0x424a01c1,0x4f7433b6 ! PA = 000000002d000020 .word 0x01efaddb,0x1a7c896f,0xea56f154,0x38b79c3c ! PA = 000000002d000030 .word 0xb6668983,0x900e739d,0x3a65721c,0x47a16a04 ! PA = 000000002d000040 .word 0x892891e1,0x7f584d6a,0xf24934a6,0xc6d997a4 ! PA = 000000002d000050 .word 0xb9fac81a,0x42a1ee95,0xc377dcdf,0x7118fcb7 ! PA = 000000002d000060 .word 0xab16c7af,0xe9ffccaf,0x7b98374b,0x1ec0a20e ! PA = 000000002d000070 .word 0x08344e88,0x02e4403b,0xda1d61e9,0x5ca590d0 ! PA = 000000002d000080 .word 0xdb3cf7a6,0x4ac5edb3,0xef288c45,0x33b609b0 ! PA = 000000002d000090 .word 0x51cd50ac,0x1e977c5b,0x5074b6a0,0x301e29fc ! PA = 000000002d0000a0 .word 0xba8ea1c8,0x063b0ef4,0x651dcb97,0xfdf2c862 ! PA = 000000002d0000b0 .word 0x785fb92d,0x7de94b84,0x6c5ef25c,0x4ca858a0 ! PA = 000000002d0000c0 .word 0x24a3f04e,0xab8a3d6e,0x9d9764ac,0xef15d7f2 ! PA = 000000002d0000d0 .word 0x0983ba64,0x3e602884,0xb6ffd5c0,0x46da6555 ! PA = 000000002d0000e0 .word 0xc5ccf60b,0xa531319c,0x3703cc4b,0x97d9bd82 ! PA = 000000002d0000f0 .word 0xb411e15b,0x53beabce,0x7c80bf5a,0x3bd2cbb9 ! PA = 000000002d000100 .word 0x23fa7f42,0xff702f7b,0x1ef5ccc5,0x7e9ee687 ! PA = 000000002d000110 .word 0xf19edddb,0xab57bf8f,0x32e0824c,0x40af5fa3 ! PA = 000000002d000120 .word 0x6d3773cd,0xf04ce6da,0x9baefbbd,0xdcde8390 ! PA = 000000002d000130 .word 0x8615aee2,0xc3a3a5cf,0x2a2c9fcc,0x6fb08064 ! PA = 000000002d000140 .word 0x5f8b130f,0x7913c87d,0x5fe2226c,0xabe3cedf ! PA = 000000002d000150 .word 0x3beb6bf0,0x8aa86aa2,0x1030fa12,0xba6b44b3 ! PA = 000000002d000160 .word 0xa4504985,0x85fbe657,0xe59c9149,0x251c92db ! PA = 000000002d000170 .word 0x23f3f245,0x9b5cfbc7,0xe565e2f3,0xd5243360 ! PA = 000000002d000180 .word 0xbb8c016a,0x1874cc78,0xdd9b3a82,0xf64501de ! PA = 000000002d000190 .word 0x3d050d25,0x62d99f8e,0x2de8bfc7,0xf02857f6 ! PA = 000000002d0001a0 .word 0xe671e04f,0x25174f0f,0x7f563894,0x969cd764 ! PA = 000000002d0001b0 .word 0x7d99fe16,0x02a0efca,0x7d9d0197,0xa7cd88ac ! PA = 000000002d0001c0 .word 0xa0990da9,0x954f3f19,0xbb37defb,0x530da75e ! PA = 000000002d0001d0 .word 0x130f3978,0x8ac47677,0x5a2dfa6e,0x00000092 ! PA = 000000002d0001e0 .word 0x2974bc9a,0x51ec5937,0x87642006,0x262cb287 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x9b099687,0x894d9f46,0x0831d79d,0x5aa299c1 ! PA = 000000002d800000 .word 0x1eefffff,0xa7000000,0x7a000000,0x58e86313 ! PA = 000000002d800010 .word 0xd1a7fe9c,0xb61da749,0x065a3907,0x8a6d756b ! PA = 000000002d800020 .word 0x2fb21751,0x4029b2e1,0x77031d9b,0x5eef0cd4 ! PA = 000000002d800030 .word 0x8622af5a,0xbeb94101,0x595f774c,0xabeb0dbd ! PA = 000000002d800040 .word 0xae12f0bc,0xe49f8016,0x576c94de,0xaaa6cb18 ! PA = 000000002d800050 .word 0x6b756d8a,0xb4631645,0x13d10117,0xa6d139fe ! PA = 000000002d800060 .word 0x4157634d,0x12e9b3bf,0xc06d8147,0x3ed9ec2a ! PA = 000000002d800070 .word 0x4c9d394d,0x4c098779,0x9575f50e,0x18d4625d ! PA = 000000002d800080 .word 0x2ddb2ac6,0x3169ff99,0x8b0d4f1c,0x3155fb9f ! PA = 000000002d800090 .word 0x00dabe72,0x226db55b,0x95a12e71,0x996c4551 ! PA = 000000002d8000a0 .word 0x6ed40858,0xe21cc546,0xa07a7904,0x2f7bdd62 ! PA = 000000002d8000b0 .word 0x1d164c7d,0x40e873ac,0xc613de52,0x9a573296 ! PA = 000000002d8000c0 .word 0x9557df3d,0x4c7b0e7d,0x32e5d6c0,0x10e668c9 ! PA = 000000002d8000d0 .word 0x5e5c1fe0,0x55aff79c,0x6b20997e,0xb654bbb0 ! PA = 000000002d8000e0 .word 0x7f9fae9f,0x649c0817,0xb80f47e7,0x1b678cb5 ! PA = 000000002d8000f0 .word 0x21c018d4,0x514a3a70,0xfe7f450b,0x412ace9f ! PA = 000000002d800100 .word 0x9a0722b6,0x9190a981,0x79b3b198,0x3ca03a89 ! PA = 000000002d800110 .word 0x54115570,0x1a28856a,0x2ed10514,0x7b7c1385 ! PA = 000000002d800120 .word 0x1385b790,0x51085156,0x153aceb5,0x206f56bc ! PA = 000000002d800130 .word 0xdfe0b78d,0x88654011,0x1d521c93,0x364598e0 ! PA = 000000002d800140 .word 0x463720cd,0x1bf8949f,0x19377e8d,0x6cccbf3e ! PA = 000000002d800150 .word 0xca9a104f,0x18140f6b,0x5e5def82,0x0e8d8836 ! PA = 000000002d800160 .word 0xa130708d,0xeb7a36ca,0xc7279338,0xba2cfe6d ! PA = 000000002d800170 .word 0xa53a5cd3,0xd602a51e,0x2834d4ce,0x88a5210f ! PA = 000000002d800180 .word 0x337835c1,0x32f7cea1,0x63f1a558,0x2fa6ae8b ! PA = 000000002d800190 .word 0xe3cef5c7,0xde897b8a,0xf252a227,0xc16f1edb ! PA = 000000002d8001a0 .word 0x5b78baec,0xa2453e98,0xdb14100d,0x6820e16b ! PA = 000000002d8001b0 .word 0x23615103,0xe6f2b547,0x11e09048,0x590fb9cd ! PA = 000000002d8001c0 .word 0x71a1f605,0x98a7d417,0xd772900d,0x02a43c04 ! PA = 000000002d8001d0 .word 0x5bec0599,0xdf2e181d,0xd77d80ee,0xe469f8f5 ! PA = 000000002d8001e0 .word 0x3fea1dbe,0x36c08140,0xf90f6252,0x9178492c ! PA = 000000002d8001f0 p15_init_registers: .word 0x5225b7ef,0xf4c37603 ! Init value for %l0 .word 0xefd3ce52,0x2a214713 ! Init value for %l1 .word 0x4a05799a,0xa71a2610 ! Init value for %l2 .word 0x9104a51c,0x8306fa28 ! Init value for %l3 .word 0xeff7819c,0x7427104b ! Init value for %l4 .word 0x4c435c22,0xd8122dbc ! Init value for %l5 .word 0x21d35d24,0xa0085587 ! Init value for %l6 .word 0xf58ad2f8,0x9aabc297 ! Init value for %l7 .word 0x2a4decf3,0xe00bbdbf ! Init value for %l0 .word 0x9f9b5db2,0x956c246e ! Init value for %l1 .word 0x40a9021c,0x60e2df02 ! Init value for %l2 .word 0xd7cfee22,0xa8006e1e ! Init value for %l3 .word 0x48927c48,0x98158242 ! Init value for %l4 .word 0x1246c86a,0xc2ead2f2 ! Init value for %l5 .word 0x0254bcba,0xa2ccb904 ! Init value for %l6 .word 0x2882dd50,0xb65f1029 ! Init value for %l7 .align 64 p15_init_freg: .word 0xb6254568,0xebd01140 ! Init value for %f0 .word 0x180c1e63,0xfef145ca ! Init value for %f2 .word 0xd0c03bc6,0x35c29648 ! Init value for %f4 .word 0x194e9d74,0x4d0c2479 ! Init value for %f6 .word 0xf478e949,0x742677a8 ! Init value for %f8 .word 0x8f3698da,0x20a51255 ! Init value for %f10 .word 0x7a9c7508,0x08f2919d ! Init value for %f12 .word 0xef7f10c7,0xaeff5b7e ! Init value for %f14 .word 0xf043866f,0x540f3881 ! Init value for %f16 .word 0x7521eaca,0x97d27a41 ! Init value for %f18 .word 0x547657b2,0x1c77de69 ! Init value for %f20 .word 0xce16bcaf,0x992c5f3a ! Init value for %f22 .word 0x3651fdf0,0x8ac38887 ! Init value for %f24 .word 0x2040795b,0x02847ed6 ! Init value for %f26 .word 0x9ca89f19,0x8e5dfb1f ! Init value for %f28 .word 0xad45ec9a,0x63141c8f ! Init value for %f30 .word 0xd9b0c5db,0x2dd3c1fb ! Init value for %f32 .word 0x127926fd,0x70b2c795 ! Init value for %f34 .word 0xdbb1cc07,0xa73b47d5 ! Init value for %f36 .word 0x7d6e09a0,0x351dbf6e ! Init value for %f38 .word 0x6498df71,0x19faa8da ! Init value for %f40 .word 0xa1dfbc12,0xf574a42f ! Init value for %f42 .word 0x9af4ca03,0x5204da0c ! Init value for %f44 .word 0x3100136b,0x60a13f46 ! Init value for %f46 .word 0xe02c49ac,0x70838b0c .word 0xf014febf,0x6bac6ff8 .word 0xd545ba20,0x8d24a27c .word 0xbf1a9f7c,0x6cf2c1d1 .word 0xafa7ac1f,0xf5cb9f19 .word 0xc7f620fc,0x40bdcd5d .word 0xf49c83b6,0xac19d31d .word 0x83bd5304,0x41cc1288 p15_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p15_expected_registers: .word 0x00000000,0x000000c2 ! %l0 .word 0x00000000,0x000000c2 ! %l1 .word 0xffffffff,0xffffffbb ! %l2 .word 0x00000000,0x00000040 ! %l3 .word 0x00000000,0x000000d5 ! %l4 .word 0x00000000,0x000000c2 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0xffffffff,0xffffffc2 ! %l7 .word 0x00000000,0x00000162 ! %l0 .word 0x00000000,0x000000d7 ! %l1 .word 0x40a9021c,0x60e2df02 ! %l2 .word 0xd7cfee22,0xa8006e1e ! %l3 .word 0xdfdffe6a,0xb815ee5e ! %l4 .word 0x00000000,0x0000009d ! %l5 .word 0x00000000,0x0000909a ! %l6 .word 0x2882dd50,0xb65f1029 ! %l7 p15_expected_fp_regs: .word 0xb6254568,0xebd01140 ! %f0 .word 0x180c1e63,0xfef145ca ! %f2 .word 0x742677a8,0xfc8fed7e ! %f4 .word 0x194e9d74,0x4d0c2479 ! %f6 .word 0x43ddbf0c,0xfc8fed7e ! %f8 .word 0xebd01140,0x20a51255 ! %f10 .word 0x7a9c7508,0x08f2919d ! %f12 .word 0xef7f10c7,0xaeff5b7e ! %f14 .word 0x6c98c742,0xebd01140 ! %f16 .word 0x180c1e63,0xfef145ca ! %f18 .word 0xd0c03bc6,0x35c29648 ! %f20 .word 0x194e9d74,0x6c98c742 ! %f22 .word 0xf478e949,0x742677a8 ! %f24 .word 0x8f3698da,0x20a51255 ! %f26 .word 0x7a9c7508,0x08f2919d ! %f28 .word 0xef7f10c7,0xaeff5b7e ! %f30 .word 0x00000000,0x83800020 ! %fsr p15_local0_expect: .word 0xfc9bedf4,0x64fd5327,0xc392c3a9,0x82d3d046 ! PA = 000000002e000000 .word 0x6c98c742,0x8324cd2c,0x8c1a5200,0xed0c3103 ! PA = 000000002e000010 .word 0x7e5bffae,0xc7107fef,0x5adf2878,0x104eb309 ! PA = 000000002e000020 .word 0xd5b025bd,0x20ab0102,0x0661f394,0x2ee1ab05 ! PA = 000000002e000030 .word 0x7ab66821,0x673aaa05,0xc05aa100,0xfb31d9da ! PA = 000000002e000040 .word 0x384b9eaa,0xd1bbd991,0x4fca7b37,0xbdfa5b44 ! PA = 000000002e000050 .word 0xcc6aef94,0xb2d1a325,0xfbc09a6d,0x539e0603 ! PA = 000000002e000060 .word 0x2e950ed7,0x09d97d1a,0x04704d34,0x9bd08433 ! PA = 000000002e000070 .word 0x81380f54,0x6f8643f0,0x417ad297,0xcaea2175 ! PA = 000000002e000080 .word 0x69de771c,0xb2577654,0x3a5f2c99,0xafbc16ce ! PA = 000000002e000090 .word 0x8788c38a,0xf0fd5136,0xd67e8402,0x5b794020 ! PA = 000000002e0000a0 .word 0x1ffb5d8e,0x199fa89c,0x8f1c1463,0x9aec45ad ! PA = 000000002e0000b0 .word 0xdc228b91,0x4f5bab82,0xf9780342,0xe3f0be45 ! PA = 000000002e0000c0 .word 0x6931544d,0xec14179d,0x2f7423fc,0x41fda445 ! PA = 000000002e0000d0 .word 0x42af2242,0xea95c301,0x248dc22e,0xd15d149f ! PA = 000000002e0000e0 .word 0x280d0502,0x4e6fc39a,0x3ee56bbc,0x4b132066 ! PA = 000000002e0000f0 .word 0xf8cdf448,0x77c65604,0x536e1678,0xec3f3b8f ! PA = 000000002e000100 .word 0x881bd109,0x3acc2305,0xeb9fd719,0x4c18f49d ! PA = 000000002e000110 .word 0xcdd8d7a2,0x27999d20,0xdbd6c713,0x9fb0f81a ! PA = 000000002e000120 .word 0x6a695bc3,0xfa9d79e3,0x604969f6,0x05b02eed ! PA = 000000002e000130 .word 0x5329e4f2,0x68695ce9,0x8194b03c,0x9f5c1d2f ! PA = 000000002e000140 .word 0xd45b4864,0x468a526a,0xec417ebf,0xe7aaf478 ! PA = 000000002e000150 .word 0xf1653c86,0xaf828a32,0x9cc55a77,0x523a4e8e ! PA = 000000002e000160 .word 0x71cf7701,0x062d6cda,0x30a0ab3b,0xbab60116 ! PA = 000000002e000170 .word 0x7adaa899,0x80c514b7,0x0dca9cb8,0x9077193a ! PA = 000000002e000180 .word 0x9ad16dbb,0xf08b4bfa,0xdf66c6cd,0xa9587b7c ! PA = 000000002e000190 .word 0x0b37534b,0x6678162d,0xedb41bda,0xd6bbbe5d ! PA = 000000002e0001a0 .word 0x3893b6cd,0x963fe4d3,0x4c9feb1e,0x9b2aad16 ! PA = 000000002e0001b0 .word 0x58b72fc9,0x98bf6bed,0xf209b535,0x1ec380bd ! PA = 000000002e0001c0 .word 0x48e358cd,0x9329e44b,0x3a695eaa,0xea53f26d ! PA = 000000002e0001d0 .word 0x054968f5,0xbb3622d7,0xb45d8c96,0x5aa89b4b ! PA = 000000002e0001e0 .word 0x14900ecb,0xecd0520c,0x307ad168,0xf523b802 ! PA = 000000002e0001f0 p15_local1_expect: .word 0xbac81b91,0xaafe4632,0xd4330257,0xb1e83c16 ! PA = 000000002e800000 .word 0x06188227,0xad58fa28,0x29a16e88,0x0329e626 ! PA = 000000002e800010 .word 0x28943966,0x8da5fb2d,0x7303ab92,0x6c61c000 ! PA = 000000002e800020 .word 0xde8fa977,0xe4b2fa28,0x60e2df02,0xa8006e1e ! PA = 000000002e800030 .word 0xa723e299,0x46517b06,0x29dc2f14,0x87a5d135 ! PA = 000000002e800040 .word 0x372b093e,0xb61436ed,0xfe5fac40,0xdbe07464 ! PA = 000000002e800050 .word 0xa590e591,0x73291583,0x68c55d2a,0xf60bec42 ! PA = 000000002e800060 .word 0xd3dd2baf,0x54e9c201,0xce4e5034,0xcb3f813f ! PA = 000000002e800070 .word 0x7db44f17,0xdcca8f5e,0x30a36de3,0xbf670546 ! PA = 000000002e800080 .word 0x95c45aa8,0xf10ff788,0xe2eec947,0xfce17b2e ! PA = 000000002e800090 .word 0x34fc89de,0xab882cdc,0xaaf3a5d4,0xbbc67f2a ! PA = 000000002e8000a0 .word 0x6ec7ce68,0xc8d61a63,0x0000005f,0x00000192 ! PA = 000000002e8000b0 .word 0x10c8cbe8,0x45c560e0,0xfbd0f79c,0x07e03c4d ! PA = 000000002e8000c0 .word 0x9cf28d5a,0xaca5fa0c,0xd9e026a2,0xcd3df8da ! PA = 000000002e8000d0 .word 0x3e5aad4c,0x16849f29,0x3be265f5,0xc84448c5 ! PA = 000000002e8000e0 .word 0xf59a295f,0x48a5027a,0xff85f3aa,0xe84e0cb3 ! PA = 000000002e8000f0 .word 0x43ddbf0c,0xfc8fed7e,0xf7ecc29a,0x35bbc08d ! PA = 000000002e800100 .word 0x5b7d00c1,0xacf924f6,0x51528db5,0x14b35c44 ! PA = 000000002e800110 .word 0x0b2a4a07,0x3877cc42,0xaeb69c81,0xbbe64459 ! PA = 000000002e800120 .word 0xf58ad2f8,0x9aabc297,0x0a0c4f97,0xefa1e50d ! PA = 000000002e800130 .word 0x4b8b3e04,0x5756a7cd,0xe2a895f7,0x3ce64094 ! PA = 000000002e800140 .word 0x0b1b8434,0xe85e681b,0xf7a5c3db,0x9c9d444b ! PA = 000000002e800150 .word 0x16f0e38e,0x25546cbe,0xd4980c15,0x6221f630 ! PA = 000000002e800160 .word 0x4e96768b,0x3ed8045e,0xc9f6213f,0x10d99446 ! PA = 000000002e800170 .word 0xd9dd2b77,0x0944c022,0xb32b01ae,0xb3f0c366 ! PA = 000000002e800180 .word 0xb7822de1,0xb9d9ac8c,0xf4677521,0x7bd35f5e ! PA = 000000002e800190 .word 0x385ebb24,0xfc1202bf,0xf2d8bb93,0x7238719e ! PA = 000000002e8001a0 .word 0xc0ff68dd,0x96837e21,0xfeb7f568,0xe2a6e87f ! PA = 000000002e8001b0 .word 0x84c4f97b,0x5db5536d,0xa00719d8,0x368900cb ! PA = 000000002e8001c0 .word 0x340b78f4,0xbf9c65d5,0x1aa6aa8e,0x9b095e85 ! PA = 000000002e8001d0 .word 0x9a1e05af,0xb3ca634c,0x831ad053,0xea3ac601 ! PA = 000000002e8001e0 .word 0x99124467,0xca6ea7ac,0xa2827e4a,0xbe7fb6ce ! PA = 000000002e8001f0 p15_local2_expect: .word 0x82599fce,0xfc65c62e,0xcdf94b8e,0x96335c20 ! PA = 000000002f000000 .word 0xa9da6f11,0x9170c338,0x9958f0c9,0x4ea18572 ! PA = 000000002f000010 .word 0x9a90bfa2,0x467eb09b,0x322c5009,0xcd5f7786 ! PA = 000000002f000020 .word 0xa3117d9f,0x7e3f8c1f,0x32b2a1bf,0xdab0682e ! PA = 000000002f000030 .word 0x5b446de8,0x1b28abf3,0xb0118c16,0x0aca48d9 ! PA = 000000002f000040 .word 0x80a38149,0xb42173e6,0xdda1688f,0xd80abcea ! PA = 000000002f000050 .word 0x48bad8b8,0x30ba1c88,0xe3863a23,0x0d3c7732 ! PA = 000000002f000060 .word 0x908344c1,0x0122becc,0x29be1b3f,0x5c10966d ! PA = 000000002f000070 .word 0xb8614db7,0x34b46b3e,0xfcfc58b4,0xe1c8fcb4 ! PA = 000000002f000080 .word 0x36506588,0xf5ae68cf,0x816f1b93,0x6301132a ! PA = 000000002f000090 .word 0x283ca3c0,0x6328ab0d,0x9ee81540,0x3e3135a5 ! PA = 000000002f0000a0 .word 0xc76975f0,0xc9014ce2,0x91a4384c,0x767a5277 ! PA = 000000002f0000b0 .word 0x140aadf1,0xb235ed90,0x15e845cc,0x44bdfde3 ! PA = 000000002f0000c0 .word 0x6f82571e,0x26eaf6cc,0x48451e0c,0xea0dfb7d ! PA = 000000002f0000d0 .word 0x10a51028,0x2be99ecf,0xe4a28269,0x7c487acb ! PA = 000000002f0000e0 .word 0x83ee6a46,0x35fe7849,0xf2de395d,0x41d331b5 ! PA = 000000002f0000f0 .word 0x0db34035,0xb5c57bf4,0xbf40ee49,0x8335bc16 ! PA = 000000002f000100 .word 0x14aaeca9,0xc1e9a27a,0xa4894ab9,0x8bba8e02 ! PA = 000000002f000110 .word 0x96fc9f22,0x46db1eaa,0xbad86b27,0x78d8f9e5 ! PA = 000000002f000120 .word 0x36f85523,0x10b097e0,0x62964f8f,0x02899eef ! PA = 000000002f000130 .word 0xeeca7c3b,0xa1d00c86,0x139264da,0xffce0c8c ! PA = 000000002f000140 .word 0x4350773f,0xfe229f39,0x1e117a3e,0x17677679 ! PA = 000000002f000150 .word 0x1309114e,0x9896ce0b,0x867da299,0x62f168c2 ! PA = 000000002f000160 .word 0xdc404080,0xcc5d241d,0x4087e578,0x0a093194 ! PA = 000000002f000170 .word 0xc48d562f,0x01d1cf57,0xcbead5f7,0x2c6c8e2c ! PA = 000000002f000180 .word 0x579c164a,0x2ff170ce,0xbd3a7e82,0xaa0daf08 ! PA = 000000002f000190 .word 0x57108aec,0x87fc0ee5,0x76b8c2c5,0x4d510502 ! PA = 000000002f0001a0 .word 0xf2d1d88a,0x089f0814,0x5631deab,0x9104a8d5 ! PA = 000000002f0001b0 .word 0xd666f644,0x28e46e63,0x94637a10,0x1db49bf2 ! PA = 000000002f0001c0 .word 0x2db58e55,0x278ea7c3,0xa47196c8,0x6268e007 ! PA = 000000002f0001d0 .word 0x531e70e0,0x085ccfba,0x4f6ffd94,0x0ffbf5aa ! PA = 000000002f0001e0 .word 0xfdc12d9b,0x250341e0,0x8d2512e7,0x06548620 ! PA = 000000002f0001f0 p15_local3_expect: .word 0xbd7b4321,0xe3b71167,0xeec734b2,0x707b5a8d ! PA = 000000002f800000 .word 0x194e9d74,0xeb60c2df,0x4784c37c,0x82d22a96 ! PA = 000000002f800010 .word 0x82420fd3,0xa060ec61,0xb531882c,0xf9036b85 ! PA = 000000002f800020 .word 0xb110524a,0xfa8a2ccd,0xf200b33a,0x2533265d ! PA = 000000002f800030 .word 0x7edb2ad0,0xdd77178e,0x7b5ac87d,0x8227ef0b ! PA = 000000002f800040 .word 0x5b9da4eb,0x39d7c3f8,0xb3cc06b1,0x94a21ae4 ! PA = 000000002f800050 .word 0xe32ea97f,0x73f0254c,0x58147c71,0x2fe7af93 ! PA = 000000002f800060 .word 0xa2119217,0xc731994d,0xbe066d6e,0x1d5d54ae ! PA = 000000002f800070 .word 0x6057e98e,0x8f929b42,0xeea9f0d7,0xc1921e41 ! PA = 000000002f800080 .word 0xd6ee1e37,0x3e6d7e0a,0x7e9eb2e9,0x1d25ffce ! PA = 000000002f800090 .word 0x318210b5,0x148c7314,0xa44df0ec,0x968af542 ! PA = 000000002f8000a0 .word 0xa3d7e0e9,0xe9bd85d6,0xea5a7df9,0xbae5d096 ! PA = 000000002f8000b0 .word 0xc6fd6bc0,0xc2610712,0xaf6c0ce5,0xa437d2d9 ! PA = 000000002f8000c0 .word 0x9a17f12d,0xe8744626,0x35c60c93,0xe3e40d7f ! PA = 000000002f8000d0 .word 0x838b7d8e,0x494eb1ce,0x6c29d51b,0x3621f85f ! PA = 000000002f8000e0 .word 0xa12f311f,0x03dd78dc,0xebab77b9,0xf432207f ! PA = 000000002f8000f0 .word 0x91a62c4b,0x91087290,0xbf0a4845,0x99d8c8cd ! PA = 000000002f800100 .word 0xa0f1252d,0xf094c949,0x55aa5167,0x0afb14c8 ! PA = 000000002f800110 .word 0x3848b1bb,0x89f94851,0x16242787,0x61c34adb ! PA = 000000002f800120 .word 0x21b34345,0x4790695f,0xe0c65a2a,0xb59fffd7 ! PA = 000000002f800130 .word 0x91f52ef0,0x6df20a25,0xafbc8cf0,0x4c375908 ! PA = 000000002f800140 .word 0x14975e86,0x5fa3715e,0xb8ed4879,0x67c31044 ! PA = 000000002f800150 .word 0xe63be43e,0x349b158b,0x32d388c5,0xe75563cc ! PA = 000000002f800160 .word 0x10b47a1e,0x3398e9e8,0x3fcbf5eb,0x4e8fe57d ! PA = 000000002f800170 .word 0xe9ec4ae6,0x138be7b1,0x70c970d6,0xeb728eb4 ! PA = 000000002f800180 .word 0xf91b2e4a,0x2dc5646a,0x38cfd23a,0x20e84577 ! PA = 000000002f800190 .word 0x6fe9bd03,0xd58fbd5d,0x6e0d3aea,0xe26c5732 ! PA = 000000002f8001a0 .word 0xd8ef6256,0x68a59bd1,0x51af8b59,0x34d32cbc ! PA = 000000002f8001b0 .word 0xc5aa5b71,0x32479576,0x91bae466,0xbebd8f44 ! PA = 000000002f8001c0 .word 0xa541f97d,0xee95d813,0x9ace3c5d,0x0fb9eb8f ! PA = 000000002f8001d0 .word 0xa5d8626e,0x37c94a89,0xebb7eb97,0x6bf556c0 ! PA = 000000002f8001e0 .word 0xf889c5d6,0x51cad20e,0xafcd2080,0x457999af ! PA = 000000002f8001f0 p16_init_registers: .word 0xac1a73ba,0x0d542ca5 ! Init value for %l0 .word 0x2a943e2c,0x61f2ab15 ! Init value for %l1 .word 0x76b0ef5e,0x3ff57fd5 ! Init value for %l2 .word 0x72c12638,0xb78ef5d1 ! Init value for %l3 .word 0x0712eb02,0x5b54aa28 ! Init value for %l4 .word 0x272f0c22,0x9bf78340 ! Init value for %l5 .word 0xc6ea4930,0x4e6ceeeb ! Init value for %l6 .word 0x197bf7aa,0x59824697 ! Init value for %l7 .align 64 p16_init_freg: .word 0x7a1b3445,0x355cb6da ! Init value for %f0 .word 0x7e13e935,0x85a305ea ! Init value for %f2 .word 0x3b3dce80,0x2bffee16 ! Init value for %f4 .word 0x572fe270,0x3f80cc6a ! Init value for %f6 .word 0xef042c72,0x6ed86261 ! Init value for %f8 .word 0x2484d26c,0xe49cb84e ! Init value for %f10 .word 0xd0986307,0x5f6cc844 ! Init value for %f12 .word 0xe40d3dae,0x316b429d ! Init value for %f14 .word 0x5f6fe8c0,0x8000ae78 ! Init value for %f16 .word 0x90fcbd6a,0x73b19ceb ! Init value for %f18 .word 0x78a55ee9,0x6d19bf48 ! Init value for %f20 .word 0x9b300188,0xfe7d82aa ! Init value for %f22 .word 0x446eb596,0x70de4be9 ! Init value for %f24 .word 0xfde08f6a,0xa17f8c46 ! Init value for %f26 .word 0xe47d89c2,0x076a61bd ! Init value for %f28 .word 0xe6ab0df7,0x9a36c5e5 ! Init value for %f30 .word 0x252b4d72,0x448fc9ad ! Init value for %f32 .word 0xb491ace0,0x07d62027 ! Init value for %f34 .word 0xb88abcba,0xd32a61a4 ! Init value for %f36 .word 0x8b442202,0x5a7ab03e ! Init value for %f38 .word 0x826f83f9,0xf86fcb1b ! Init value for %f40 .word 0x714a5aff,0x9dec1655 ! Init value for %f42 .word 0x8af8ba4c,0xd51eb8d2 ! Init value for %f44 .word 0x1f5affed,0x54b662ba ! Init value for %f46 .word 0xe6ffc795,0x6784d75b .word 0x2660c3a1,0xfff4cedf .word 0x35200cb2,0xf3ffc7de .word 0x54cf7eb1,0x64b9ec0d .word 0x09132324,0x8bea942e .word 0x1ad5fe4a,0x07fbf704 .word 0xf67511d6,0x45fa7839 .word 0x0a80a34e,0x0ffb67a2 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,0x0000001e ! %l0 .word 0xffffffff,0xffffac7c ! %l1 .word 0xffffffff,0xefa4490f ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x000000c6 ! %l4 .word 0xffffffff,0xfffffffe ! %l5 .word 0x00000000,0x1fe291c6 ! %l6 .word 0x00000000,0x48bf196d ! %l7 p16_expected_fp_regs: .word 0x71b42d64,0xac87fc9f ! %f0 .word 0x1923a317,0x31287c80 ! %f2 .word 0xf5e34027,0xd7f13729 ! %f4 .word 0xeb66e2d8,0xdaa642dd ! %f6 .word 0x3dac8865,0x63534c5a ! %f8 .word 0x35aa44f2,0xfe59222a ! %f10 .word 0x7e7d82aa,0x77224c92 ! %f12 .word 0x9126c5e6,0xceef65bb ! %f14 .word 0x0023b2a0,0xa2054984 ! %f16 .word 0x90fcbd6a,0xcd80042e ! %f18 .word 0x78a55ee9,0x6d19bf48 ! %f20 .word 0x9b300188,0xfe7d82aa ! %f22 .word 0xf5e34027,0x70de4be9 ! %f24 .word 0x9126c5e6,0xceef65bb ! %f26 .word 0xe47d89c2,0x076a61bd ! %f28 .word 0xcd80042e,0xefff7a40 ! %f30 .word 0x00000000,0x80000220 ! %fsr p16_local0_expect: .word 0x9f57ccd8,0xf47fc839,0xffffffe1,0x7de9ca6f ! PA = 0000000030000000 .word 0xc6914f0b,0xfe0eedc4,0x1a98f32d,0x93a2e8a9 ! PA = 0000000030000010 .word 0x473343c1,0x7525e0b3,0xe6ab0df7,0x721a8fa5 ! PA = 0000000030000020 .word 0xdababaa5,0x0b3cf933,0xa3d80a5d,0xcbb15e57 ! PA = 0000000030000030 .word 0x14e454a7,0x21417374,0x99cf3f8d,0xb1675583 ! PA = 0000000030000040 .word 0x30abcde5,0x00000000,0x80000000,0x575718ee ! PA = 0000000030000050 .word 0x9c3e9f7c,0xa45679f5,0xf70e9c16,0x9a2adc6d ! PA = 0000000030000060 .word 0x30af434d,0x92652021,0xd1aa3f82,0x68818a20 ! PA = 0000000030000070 .word 0xbf9c95c8,0xc924ec7f,0x95ecf777,0xade0a64d ! PA = 0000000030000080 .word 0xfb4043cb,0x85ad840f,0xc67a8ff8,0xd9699364 ! PA = 0000000030000090 .word 0x7f27eaa0,0xd8d6c09e,0x235fdff3,0xeee1e831 ! PA = 00000000300000a0 .word 0x3b7b416b,0xee9b52ca,0x5568ee0a,0x2ed1b9b6 ! PA = 00000000300000b0 .word 0x77232e7e,0xf7a30067,0x7c230a78,0x83a54c72 ! PA = 00000000300000c0 .word 0x6e51cce3,0xc2c6096a,0x24f1db9f,0x1d2bb250 ! PA = 00000000300000d0 .word 0x71a283a7,0x4f8f5c55,0xb8940179,0x29c2763a ! PA = 00000000300000e0 .word 0x9ed164d9,0x65bd8f71,0x9f07f18f,0xa037ec76 ! PA = 00000000300000f0 .word 0x9150957d,0x5aa370a3,0x66ae9ef3,0x51726419 ! PA = 0000000030000100 .word 0x6418ac17,0x61a58812,0x94eb8732,0xa1fd1b56 ! PA = 0000000030000110 .word 0xb1c1f471,0x10f14ed4,0xd3f60ad2,0x7b4dacef ! PA = 0000000030000120 .word 0x40902873,0x7ebc6830,0xe48a31a8,0x48e15c91 ! PA = 0000000030000130 .word 0x78ae0080,0xc0e86f5f,0xeb9cb173,0x6abdfc90 ! PA = 0000000030000140 .word 0x48bf196d,0xe95ea578,0xaa827dfe,0x8801309b ! PA = 0000000030000150 .word 0xe94bde70,0x96b56e44,0x468c7fa1,0x6a8fe0fd ! PA = 0000000030000160 .word 0xbd616a07,0xc2897de4,0x407affef,0xf70dabe6 ! PA = 0000000030000170 .word 0x47f0fc01,0x51434faa,0xc49b2a8d,0x1e0863ec ! PA = 0000000030000180 .word 0x87500ff8,0x1783630e,0xb41da011,0xcd65ffd1 ! PA = 0000000030000190 .word 0xceffc408,0x0f002c96,0x20f6a9e0,0xe5dfac67 ! PA = 00000000300001a0 .word 0xd5783b95,0x3e32d32a,0x3767f2f0,0x231f1b15 ! PA = 00000000300001b0 .word 0x115d2b42,0x2f9ec71d,0xbb7275b7,0x0997b534 ! PA = 00000000300001c0 .word 0x3ff6508d,0x8456e8cc,0xb3e7e5d4,0xc5382ac9 ! PA = 00000000300001d0 .word 0xab8670ae,0x433089eb,0x376fff8d,0x933d69bf ! PA = 00000000300001e0 .word 0xde2bab95,0xc231d4c5,0x0633d332,0xc1073c76 ! PA = 00000000300001f0 p16_local1_expect: .word 0xdd53d01a,0xe55cb423,0x18019c3d,0x7d8c15a1 ! PA = 0000000030800000 .word 0xe13cacbb,0x8a4aa769,0x38d2c00a,0x806cb5cc ! PA = 0000000030800010 .word 0x35aa44f2,0xfe59222a,0xdfa3e269,0xcdc73e61 ! PA = 0000000030800020 .word 0xc908dcb0,0x55d34703,0xba5528c1,0x1fe291c6 ! PA = 0000000030800030 .word 0xba38104d,0xb98a852c,0xa90c7dd1,0xcd008835 ! PA = 0000000030800040 .word 0xb2784a7b,0xeb74f97c,0x94ad8831,0xf8c70bde ! PA = 0000000030800050 .word 0xb954c8a0,0x2f3df743,0xc467660c,0x25563fa8 ! PA = 0000000030800060 .word 0xd7a4188b,0xec2038fe,0x4a519045,0x398f9827 ! PA = 0000000030800070 .word 0x8ef8fdad,0x26031cbd,0x2c128682,0xe0dcc0ab ! PA = 0000000030800080 .word 0x39f8bf51,0xa0b13fa3,0xbe5b6450,0x851e2766 ! PA = 0000000030800090 .word 0x5a129327,0xd4712899,0x78f9c7ef,0x3e74aecf ! PA = 00000000308000a0 .word 0x2f406ced,0x8ee5bd87,0x14da7061,0x074cefa5 ! PA = 00000000308000b0 .word 0x30667e62,0xf5edee2e,0x3acdf455,0xd92add62 ! PA = 00000000308000c0 .word 0xf38d4e21,0x51c47709,0x130c8987,0xbd5adec1 ! PA = 00000000308000d0 .word 0x02debc39,0xe08fca62,0x87d6e4dc,0xacbb0e43 ! PA = 00000000308000e0 .word 0x99372dbf,0xb2046fbb,0xe8a056d8,0xa1711090 ! PA = 00000000308000f0 .word 0x71b42d64,0xac87fc9f,0x1923a317,0x31287c80 ! PA = 0000000030800100 .word 0xf5e34027,0xd7f13729,0xeb66e2d8,0xdaa642dd ! PA = 0000000030800110 .word 0x3dac8865,0x63534c5a,0x35aa44f2,0xfe59222a ! PA = 0000000030800120 .word 0x12dc36a7,0x77224c92,0x9126c5e6,0xceef65bb ! PA = 0000000030800130 .word 0x0023b2a0,0xa2054984,0x5748b9fc,0x617f5bb0 ! PA = 0000000030800140 .word 0x33a8ffcd,0xe68affb1,0x64eee2c4,0xcf31c657 ! PA = 0000000030800150 .word 0x3a4dec6f,0x112c72ca,0xa2a5c84f,0x67c9e112 ! PA = 0000000030800160 .word 0x6393307a,0x235334d7,0x73ed08a7,0x58e2b22b ! PA = 0000000030800170 .word 0x242bf2cc,0x5b34d540,0x63f7d393,0x4b7406eb ! PA = 0000000030800180 .word 0xf5be150a,0x30ee86a5,0x7f427b8c,0x29a57058 ! PA = 0000000030800190 .word 0xa4aeb7af,0x8ee5c5bc,0x72a95557,0x73c8dff5 ! PA = 00000000308001a0 .word 0xb470df13,0x7a655032,0xa55c3e7e,0xf89939c3 ! PA = 00000000308001b0 .word 0x6ea37c2c,0x4a28e7d3,0x36ef6933,0x7d7921ff ! PA = 00000000308001c0 .word 0xb20e21bc,0x8d7de3cd,0xcf021ee1,0xf15fec03 ! PA = 00000000308001d0 .word 0xd19151c8,0xfe085e0f,0x15c21fed,0x1713df11 ! PA = 00000000308001e0 .word 0xe23666f1,0x5e8cf69c,0x519a1e80,0x44599b3a ! PA = 00000000308001f0 p16_local2_expect: .word 0xb7eb91e2,0x5b84a14b,0xe1445b8d,0x23f25253 ! PA = 0000000031000000 .word 0x0f49a4ef,0xcc6ec491,0x16af4ba6,0x5571bce1 ! PA = 0000000031000010 .word 0x1e000000,0x4083f79b,0xffffffff,0xffffffff ! PA = 0000000031000020 .word 0xe4add403,0x3a474c95,0x04c6c19c,0x7a5a6550 ! PA = 0000000031000030 .word 0xb8160b5d,0x4f487b34,0x36e4cea6,0x78938193 ! PA = 0000000031000040 .word 0x853fc488,0x79ebdfe6,0x4a06f6f8,0xd9bb8ddc ! PA = 0000000031000050 .word 0x9b003b77,0x5ee693ec,0xba17c10b,0xa4ac6071 ! PA = 0000000031000060 .word 0xf43982cb,0x5b27cdd2,0x9459b5f5,0x1fe291c6 ! PA = 0000000031000070 .word 0xf2c8509f,0x0d39fc3d,0x14a7b681,0x664636bb ! PA = 0000000031000080 .word 0x9e73bbd5,0x2ce94c37,0x6e0fc408,0x34961399 ! PA = 0000000031000090 .word 0x62a8cdbf,0xd92e0aca,0x8a86ffb3,0x773314b8 ! PA = 00000000310000a0 .word 0xda2c7281,0x5a313345,0xbf37184e,0x0ba4ad6a ! PA = 00000000310000b0 .word 0xa93a6b85,0x8cd6e872,0x65f9b498,0xdd450130 ! PA = 00000000310000c0 .word 0x93ee64ee,0x8722249c,0x1ccb2f3c,0xdd6c2475 ! PA = 00000000310000d0 .word 0x4b2ddd3b,0x86b9c725,0x9b9cd0bb,0xea3518ec ! PA = 00000000310000e0 .word 0x12f35448,0x27ddeb34,0x080a9ffd,0x17a33383 ! PA = 00000000310000f0 .word 0x1a2c48e5,0x5e026969,0xb40349c3,0xa7a1d7cc ! PA = 0000000031000100 .word 0x005c6ea2,0xde6dbb28,0xb80e371d,0xda553cf9 ! PA = 0000000031000110 .word 0x7cfc053e,0x91430b46,0x5216627b,0x04f05836 ! PA = 0000000031000120 .word 0x911fd5c4,0x99401e9a,0xc34cd088,0x46faf623 ! PA = 0000000031000130 .word 0xfd500134,0x7095b7cc,0x27855f27,0xb89dd929 ! PA = 0000000031000140 .word 0xeaeb0c00,0x12150fc7,0x5b4ccaf0,0x3fd31136 ! PA = 0000000031000150 .word 0x95494ade,0xb40984c7,0xff67deaf,0xda33de7d ! PA = 0000000031000160 .word 0x2f6ce728,0x1ad32a54,0x3974e796,0xa9f885df ! PA = 0000000031000170 .word 0xc2c52d84,0x705120c1,0xf7f211c3,0x17b6fc54 ! PA = 0000000031000180 .word 0x131b187d,0x82f208a0,0xb3691edb,0x9f28723b ! PA = 0000000031000190 .word 0x4dad6193,0xd2543753,0x6c37fe40,0x087c4915 ! PA = 00000000310001a0 .word 0x01966b48,0xc71afc1a,0xd8bff860,0x72d1d1e8 ! PA = 00000000310001b0 .word 0xe67c3284,0xcd88e3b0,0x286548d5,0xf9791c2a ! PA = 00000000310001c0 .word 0x3590f4a0,0x3ac04cff,0xeea22ac1,0xe48477b5 ! PA = 00000000310001d0 .word 0x3c28ac7c,0x82bf9936,0xe9051779,0xb7139526 ! PA = 00000000310001e0 .word 0x681f3f94,0x3da2d760,0x80cd2b79,0x945402b9 ! PA = 00000000310001f0 p16_local3_expect: .word 0x2e323932,0xa9ff2ba4,0xe436722f,0xc4bd96d9 ! PA = 0000000031800000 .word 0x19f9ba58,0x07e0c70b,0xf1cd6cb2,0x0039a4cd ! PA = 0000000031800010 .word 0x7b258ce9,0x03e32bec,0x13ba342e,0x6a740b64 ! PA = 0000000031800020 .word 0x93b9fd12,0xaa3ca3f7,0x0288f7cc,0x91185d68 ! PA = 0000000031800030 .word 0x121c963a,0x9989ed86,0x2e09449a,0x108ee259 ! PA = 0000000031800040 .word 0xeb80f1b8,0x4afc1eec,0x23daae05,0x4054713a ! PA = 0000000031800050 .word 0xf438799d,0xd9129691,0x64012818,0x816933ae ! PA = 0000000031800060 .word 0x43e432b9,0x01d3fab5,0x5f16df75,0x9467cc45 ! PA = 0000000031800070 .word 0x0f9dedc9,0xc366e759,0x0496176b,0xc93880b5 ! PA = 0000000031800080 .word 0xbe59e277,0x4a41f6af,0x3c7f773b,0x99f68beb ! PA = 0000000031800090 .word 0x438d394f,0x0e218d83,0x56c6ac72,0x3a0fe4b1 ! PA = 00000000318000a0 .word 0x99c00a36,0xbe1ddff2,0x925d7fa3,0xbafb061c ! PA = 00000000318000b0 .word 0xe83b8a82,0xa1eec5cf,0x0c93de08,0xe8a42992 ! PA = 00000000318000c0 .word 0x244ecc26,0x77ecf13b,0xecd7246a,0x00957559 ! PA = 00000000318000d0 .word 0xe118b624,0x3147dde0,0x9c98f1ce,0xdaab6402 ! PA = 00000000318000e0 .word 0xc5dbcd17,0xf91f2cb0,0x37f6832b,0xac20fc26 ! PA = 00000000318000f0 .word 0x720e07a2,0xffa9abdc,0xdb5d3639,0x97497d29 ! PA = 0000000031800100 .word 0xa260c9cf,0xa4b2a740,0x721e9acb,0x69fa9a32 ! PA = 0000000031800110 .word 0x37b7f4b6,0x832e1ac6,0xa01808e3,0xa7859e28 ! PA = 0000000031800120 .word 0x10d18cbd,0xda056a94,0xd0b33185,0xddb63896 ! PA = 0000000031800130 .word 0xd77f448f,0xa93e9b51,0x553d36e0,0x7b34a468 ! PA = 0000000031800140 .word 0x6746ce1f,0x7e2a8188,0x70054922,0x61b0139a ! PA = 0000000031800150 .word 0x8a16da0c,0xb009a61c,0x5795a9e8,0xb2fa23e9 ! PA = 0000000031800160 .word 0x7674263d,0x09aac3ce,0xb650cc17,0x1efd828a ! PA = 0000000031800170 .word 0x54240d57,0x5b472f4f,0xc1e1b7f6,0x7bc92967 ! PA = 0000000031800180 .word 0xa8d6487f,0x84668ee0,0xef6bad8a,0x4af207b9 ! PA = 0000000031800190 .word 0xc03f93fa,0xf9004686,0x860f741a,0x0ea670a8 ! PA = 00000000318001a0 .word 0x7db0a24d,0x52fed0da,0xdee3317a,0xa97be2ab ! PA = 00000000318001b0 .word 0xf23ad961,0xd52a5e49,0x9a5d1031,0x2f307f6d ! PA = 00000000318001c0 .word 0xb1c2269f,0x6959e952,0x3274e567,0x2464b460 ! PA = 00000000318001d0 .word 0x9c6f5921,0xe5289e03,0xac02f7d5,0xa586c932 ! PA = 00000000318001e0 .word 0x120cb181,0xf1fd3327,0x81246912,0x0a9e490d ! PA = 00000000318001f0 p17_init_registers: .word 0x62675774,0x0bba1d47 ! Init value for %l0 .word 0x151280d4,0xd0d0af28 ! Init value for %l1 .word 0x75ee4568,0x95b47278 ! Init value for %l2 .word 0xe6a41a22,0xa200d724 ! Init value for %l3 .word 0xf841ce5a,0x34b6bcc7 ! Init value for %l4 .word 0x829f2c28,0x126b3e56 ! Init value for %l5 .word 0xe657d6cb,0xf4d928e7 ! Init value for %l6 .word 0xc5761894,0x3ab7f241 ! Init value for %l7 .align 64 p17_init_freg: .word 0xe2f889fb,0xd13188d9 ! Init value for %f0 .word 0xc708fa00,0x76b69698 ! Init value for %f2 .word 0x6510d75c,0x6095a147 ! Init value for %f4 .word 0x20c19ab3,0xc0fff418 ! Init value for %f6 .word 0xe0d9b47d,0x420f66da ! Init value for %f8 .word 0xaaf53b8a,0x81aafe9d ! Init value for %f10 .word 0x04772b95,0x536167e3 ! Init value for %f12 .word 0x749947e9,0xee6752c7 ! Init value for %f14 .word 0x12d1dfa3,0x67ff6fa1 ! Init value for %f16 .word 0x8df19879,0x368682f6 ! Init value for %f18 .word 0x4291b430,0x97c41102 ! Init value for %f20 .word 0x2bff2c12,0x8904b99a ! Init value for %f22 .word 0x05122cc2,0xd0cd9156 ! Init value for %f24 .word 0x1583c352,0xd0ab316d ! Init value for %f26 .word 0xb1235469,0x19e2c72c ! Init value for %f28 .word 0xf1ea4176,0x451d27b8 ! Init value for %f30 .word 0x9c9eaa54,0x2f55adbc ! Init value for %f32 .word 0xaa56ff13,0x743b7882 ! Init value for %f34 .word 0x5532f1b1,0x4c547666 ! Init value for %f36 .word 0x26684a9f,0x0a021553 ! Init value for %f38 .word 0x90258334,0xe738e58e ! Init value for %f40 .word 0x5d35da9d,0xdf35df2e ! Init value for %f42 .word 0x1420372b,0x3b2617d9 ! Init value for %f44 .word 0xb290d92e,0x617ccb3a ! Init value for %f46 .word 0x985567ab,0x8656e2ef .word 0xa790e3ea,0xfdf2adc1 .word 0x24e403f5,0x7d22a4de .word 0xeef0fe07,0x8bc2bd96 .word 0x71e3f1db,0xa609e121 .word 0x8fc68b1f,0xcbeb52de .word 0x3280fe0a,0x856c8c0c .word 0x55b23ce9,0xfd145e1a p17_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p17_expected_registers: .word 0x00000000,0x000001c4 ! %l0 .word 0xffffffff,0xffffffe5 ! %l1 .word 0x00000000,0x000001c4 ! %l2 .word 0x00000000,0x000000b5 ! %l3 .word 0xffffffff,0xc87d194b ! %l4 .word 0xffffffba,0x39e6ede6 ! %l5 .word 0xffffffff,0xffffffc9 ! %l6 .word 0x00000000,0x00000094 ! %l7 p17_expected_fp_regs: .word 0x3c60c2e3,0x624c7e72 ! %f0 .word 0x893911d1,0xc260a9a1 ! %f2 .word 0x405cffb0,0x6fff4d1d ! %f4 .word 0x9f335dc7,0x4d92c6a6 ! %f6 .word 0x7f78a7a5,0x87874ab8 ! %f8 .word 0xd5630801,0x17f11a19 ! %f10 .word 0xd290208b,0xed089adc ! %f12 .word 0x69129b68,0xb35f42f4 ! %f14 .word 0x4e6ac1e2,0x67ff6fa1 ! %f16 .word 0x55000000,0x368682f6 ! %f18 .word 0xce6ac1e2,0x67ff6fa1 ! %f20 .word 0x368682f6,0x67ff6fa1 ! %f22 .word 0xce6ac1e2,0x67ff6fa1 ! %f24 .word 0x3ab0786a,0x40000000 ! %f26 .word 0xce6ac1e2,0x67ff6fa1 ! %f28 .word 0x84fde2ce,0x55000000 ! %f30 .word 0x00000000,0x00000220 ! %fsr p17_local0_expect: .word 0xe9479974,0x2d9484ea,0x3816fb46,0xf31cc50d ! PA = 0000000032000000 .word 0x44b9c8c4,0xa485b82f,0x4e6ac1e2,0x67ff6fa1 ! PA = 0000000032000010 .word 0xda660f42,0x000000c4,0x0bba233c,0x10b33f2d ! PA = 0000000032000020 .word 0x0c226846,0xaeaa8c99,0x0b8d3c26,0xbcbea08b ! PA = 0000000032000030 .word 0x0fbc4bfd,0x24c6720f,0xccac426d,0xfb4fb389 ! PA = 0000000032000040 .word 0x2932d3dc,0x920d4d7d,0x52f7f828,0xb61c7d73 ! PA = 0000000032000050 .word 0x0fd9cf7a,0x5194ae29,0xf37eb074,0xb1c26172 ! PA = 0000000032000060 .word 0x66e3f34b,0xee7f3853,0x21988112,0xc0d58e04 ! PA = 0000000032000070 .word 0xa1c63a14,0x26ee85f2,0xc9659310,0xa4fcbb94 ! PA = 0000000032000080 .word 0x9a815e15,0x8c1f3b74,0x23c2c93b,0xfb61363b ! PA = 0000000032000090 .word 0xbc067842,0x18fb102b,0xa58a94db,0xa15267d1 ! PA = 00000000320000a0 .word 0x9c4f46e9,0x67c169d7,0x639a5042,0x4076892a ! PA = 00000000320000b0 .word 0xc16e3f4f,0xecf25a99,0x0dd32278,0x9957b04c ! PA = 00000000320000c0 .word 0xc817823e,0x6047d1eb,0xb3273f89,0x194b714f ! PA = 00000000320000d0 .word 0xa618b8cb,0xb8547e22,0x5954d258,0x42488f8c ! PA = 00000000320000e0 .word 0x144e8b57,0x4660fe7c,0xb83bc17f,0x55603d70 ! PA = 00000000320000f0 .word 0x2154c382,0x6e43782d,0x9a974496,0x40f5de68 ! PA = 0000000032000100 .word 0xff6b309b,0xeb3a83af,0x35669b7a,0xa5132d6f ! PA = 0000000032000110 .word 0xcc263139,0x7cb4bb4b,0x1c4b23c4,0xe6053612 ! PA = 0000000032000120 .word 0x722d29fa,0x3cc4a635,0xe785ec54,0x4387b1a7 ! PA = 0000000032000130 .word 0xded33aaf,0x0036f731,0x5c4551af,0x097860ba ! PA = 0000000032000140 .word 0x802d18ed,0x9d70636e,0xca2071c8,0x7d58a8ec ! PA = 0000000032000150 .word 0x6aa6792f,0xa96aec12,0x24babe6e,0xed8e7ccf ! PA = 0000000032000160 .word 0xa5351fd2,0x80197f22,0x6e7d8d29,0xfbbd615c ! PA = 0000000032000170 .word 0x0f4b69bf,0x805b2f7e,0xd6d599a8,0x40a8c818 ! PA = 0000000032000180 .word 0x99e32a22,0x94c5137d,0xeccaaf23,0xc87d194b ! PA = 0000000032000190 .word 0xc68f0981,0x1ae4e9c6,0x501e32a1,0x99377cd8 ! PA = 00000000320001a0 .word 0x8c0c8c99,0x493497f9,0x68810285,0xf7014d9b ! PA = 00000000320001b0 .word 0x3c60c2e3,0x624c7e72,0x893911d1,0xc260a9a1 ! PA = 00000000320001c0 .word 0x405cffb0,0x6fff4d1d,0x9f335dc7,0x4d92c6a6 ! PA = 00000000320001d0 .word 0x7f78a7a5,0x87874ab8,0xd5630801,0x17f11a19 ! PA = 00000000320001e0 .word 0xd290208b,0xed089adc,0x69129b68,0xb35f42f4 ! PA = 00000000320001f0 p17_local1_expect: .word 0xc2a024b0,0xbaa7a257,0xde2f0990,0xf7d138b5 ! PA = 0000000032800000 .word 0x2aba6c16,0x1a2675b4,0x395d7a7b,0xf8cad866 ! PA = 0000000032800010 .word 0xde7099a6,0x352325a7,0x91eeb0ee,0xbf5e6e21 ! PA = 0000000032800020 .word 0x2f926073,0x660095ca,0x141a2115,0xa152ef87 ! PA = 0000000032800030 .word 0xe2f889fb,0xd13188d9,0xc708fa00,0xcf5fc13d ! PA = 0000000032800040 .word 0x6510d75c,0x6095a147,0x20c19ab3,0xc0fff418 ! PA = 0000000032800050 .word 0xe0d9b47d,0x420f66da,0xaaf53b8a,0x81aafe9d ! PA = 0000000032800060 .word 0x04772b95,0x536167e3,0x749947e9,0xee6752c7 ! PA = 0000000032800070 .word 0x24da9329,0xab99ec7b,0x12b5e2ef,0x98a092ab ! PA = 0000000032800080 .word 0x8c69b35c,0x7c9b2f8a,0x0af45844,0x9f4d8d6b ! PA = 0000000032800090 .word 0x9df9386b,0x5330c46d,0x3b358e6f,0xdf02ca48 ! PA = 00000000328000a0 .word 0xf6988e24,0xa1e8fe84,0x3f8f8ab7,0xbfd39b28 ! PA = 00000000328000b0 .word 0x3b69d160,0xc9ae143f,0xa01e0955,0x22ac81ce ! PA = 00000000328000c0 .word 0xac96719f,0x9fbf19f1,0xc91c3270,0x6c2cfb94 ! PA = 00000000328000d0 .word 0x6c557539,0xeca15abb,0x4ecbcea5,0xd346ac27 ! PA = 00000000328000e0 .word 0x4cc7a650,0xcb4fe6ad,0x1c39c6f9,0xab084a08 ! PA = 00000000328000f0 .word 0xdf69bc99,0x34c78509,0x72744c32,0x3cb502ff ! PA = 0000000032800100 .word 0x3c09e231,0x0eab0bb4,0xda91e30d,0xab864b7c ! PA = 0000000032800110 .word 0x860b1d0a,0x4b12d0ae,0x0ec7489a,0xb90e6c79 ! PA = 0000000032800120 .word 0x00b304a0,0x4b579092,0x95e35e7c,0x41a8e033 ! PA = 0000000032800130 .word 0x3dae08a1,0x1c90a663,0xb88e99b5,0x53db31e4 ! PA = 0000000032800140 .word 0x611ca852,0x48982907,0xaf2eeac1,0x5e81b125 ! PA = 0000000032800150 .word 0x35745c9a,0xec62223b,0x8a1eb4a8,0xb61cbc3f ! PA = 0000000032800160 .word 0x3f4adcdb,0x9df21e22,0x9a64190b,0x23e19acc ! PA = 0000000032800170 .word 0x4d0c5952,0x4314fc00,0xa9724911,0xb868780d ! PA = 0000000032800180 .word 0xb4ff0e5d,0x5d5dfcc3,0xc44380d7,0xfdc5b7c9 ! PA = 0000000032800190 .word 0x135e4d3c,0x5b6c0106,0x1c0c0eda,0x276b89ed ! PA = 00000000328001a0 .word 0xc4976996,0xb86eaa6d,0x71f7e4e5,0x97de6e2d ! PA = 00000000328001b0 .word 0xb2fbc8c9,0x40e66f9f,0x62d14d32,0xa32c531e ! PA = 00000000328001c0 .word 0xe7872c81,0xda89b50d,0x051b076b,0x9cd7834a ! PA = 00000000328001d0 .word 0x5017f79b,0x2ea1eacc,0x2c010dd5,0x68fc710b ! PA = 00000000328001e0 .word 0x50611a09,0xd696c2cc,0x25ab2811,0xa585eee6 ! PA = 00000000328001f0 p17_local2_expect: .word 0x2dc2aa87,0x9d4100b5,0xbd1fa5f1,0xdcb507e8 ! PA = 0000000033000000 .word 0xf2b3c5d5,0x1852760b,0x368682f6,0xa02a0528 ! PA = 0000000033000010 .word 0x79117185,0x87a4aafc,0x4f4dc52e,0x6f9a3365 ! PA = 0000000033000020 .word 0x7c85339f,0x30b6d426,0xd4473e0a,0xad5c27eb ! PA = 0000000033000030 .word 0xcd4ba5f1,0xfa133a2a,0x453abd54,0x27ec9095 ! PA = 0000000033000040 .word 0x6385afa7,0xe0d408ca,0x402bf7d5,0xba129e5a ! PA = 0000000033000050 .word 0x4c47efe6,0xbaf42934,0x188d65fe,0x319977cd ! PA = 0000000033000060 .word 0xb0a5f36a,0x55c0980e,0x9848d460,0xabfad9a6 ! PA = 0000000033000070 .word 0x4a3fd17a,0x3c6d0714,0x4479f903,0xaee51818 ! PA = 0000000033000080 .word 0x95be76ea,0x75e0849e,0xfcf16674,0xc626d35a ! PA = 0000000033000090 .word 0x0ca0eace,0x062a4fcf,0xf2803248,0x0a07c36a ! PA = 00000000330000a0 .word 0x7eb76470,0x2c00d288,0xb4531632,0xcfed2aa1 ! PA = 00000000330000b0 .word 0xbc4058df,0xc457eedb,0x006190c0,0xab081fee ! PA = 00000000330000c0 .word 0xd3b122d5,0xb1e490ea,0x93432fef,0x1491e984 ! PA = 00000000330000d0 .word 0xe09c2c54,0x94ee8bbf,0xbf04cdf0,0x4e0ec74f ! PA = 00000000330000e0 .word 0x4cdb7a21,0x9cb8d3b0,0xab1b9ee6,0x748a93c1 ! PA = 00000000330000f0 .word 0x736f9de7,0xf14d2fa8,0x2efeab90,0xca2544d2 ! PA = 0000000033000100 .word 0x2802d482,0xc3925a8f,0xd7000981,0xa70b8a19 ! PA = 0000000033000110 .word 0x6fe5f726,0x5dbbc632,0x99224fe1,0xf246f456 ! PA = 0000000033000120 .word 0xadb4ebd9,0x258ca956,0x83a07d98,0x96013b04 ! PA = 0000000033000130 .word 0x41c3ee94,0xf7865c07,0xbeeebb43,0x67b918c9 ! PA = 0000000033000140 .word 0x061b23f5,0xb2fcc86c,0x1b9e25cb,0xd4b1ff6c ! PA = 0000000033000150 .word 0x4932447d,0x437d4368,0x5df05760,0x3bc93d41 ! PA = 0000000033000160 .word 0x78608dc5,0x41229ed8,0xa8756c0f,0xadb0729d ! PA = 0000000033000170 .word 0xbab57049,0x0d4c4a87,0xccef23dd,0xc96fe9d3 ! PA = 0000000033000180 .word 0xf04490a9,0xb76571c9,0x9ba191a5,0xe4ad2406 ! PA = 0000000033000190 .word 0xbfdd06b4,0x127c4521,0xf55ca60e,0x000000b5 ! PA = 00000000330001a0 .word 0xbf2b19f9,0x6f03ec71,0x11e94722,0x91c19dab ! PA = 00000000330001b0 .word 0x7be1a5d2,0xe36fb078,0xc07f5183,0xff19c981 ! PA = 00000000330001c0 .word 0x9aa96ccb,0x89324c00,0x7812b701,0x519df932 ! PA = 00000000330001d0 .word 0x87414136,0x186999ea,0xb62e6975,0x27581977 ! PA = 00000000330001e0 .word 0xb3a982bd,0xf05fa9d7,0x62a7d1b6,0x0cb34baa ! PA = 00000000330001f0 p17_local3_expect: .word 0xff8016b5,0x7fcc7657,0x038a3b0e,0xde9ae444 ! PA = 0000000033800000 .word 0x36217504,0xf6790d69,0x27fc984c,0xf831889a ! PA = 0000000033800010 .word 0x5b3baa6f,0x30818426,0x536167e3,0x024f8a14 ! PA = 0000000033800020 .word 0x412f8f86,0x37af1fb8,0xd714284e,0x54ba5a45 ! PA = 0000000033800030 .word 0x8d16e425,0xe6091c1c,0x6a4615d5,0x9bf8ea2d ! PA = 0000000033800040 .word 0xec7178e6,0xf375027e,0x0e8a2533,0x1699e614 ! PA = 0000000033800050 .word 0x9b418e1d,0x9a3a2e87,0xf02e2d37,0x52758ed2 ! PA = 0000000033800060 .word 0x39fe81a7,0x30e6fcfa,0x7cd9d98d,0xaa194ab9 ! PA = 0000000033800070 .word 0x5247c5bb,0x3bdd5a46,0xfc9e11d7,0x8b26f64a ! PA = 0000000033800080 .word 0x7d5499cb,0x242c054f,0x0de52ae2,0x73bbbbe0 ! PA = 0000000033800090 .word 0x1281749d,0x396d16d9,0x6c47fa43,0x129fbd32 ! PA = 00000000338000a0 .word 0x0b250b56,0xe0f0ad20,0x8fefddab,0xa0e79235 ! PA = 00000000338000b0 .word 0x1e58ba2f,0x1d654a97,0xb8141cf0,0xf28beee3 ! PA = 00000000338000c0 .word 0xf925682b,0x48153239,0xd946b915,0xb1b4e8cc ! PA = 00000000338000d0 .word 0x7b238301,0x346ae967,0x909db9f1,0x93432fef ! PA = 00000000338000e0 .word 0x43a174c5,0xf729ad4a,0xd686bd69,0x6ca1f456 ! PA = 00000000338000f0 .word 0xc43ed45b,0x5dae1cff,0xf741abd0,0x613e7266 ! PA = 0000000033800100 .word 0x059b6d95,0xc2b73188,0x21154bd9,0x605f1d5d ! PA = 0000000033800110 .word 0x846ca95a,0xd125a55f,0x16c56add,0x79eb4332 ! PA = 0000000033800120 .word 0x9789a45e,0x6c674252,0xed6735db,0x63b850e0 ! PA = 0000000033800130 .word 0x2e453cb6,0x82d8a7c2,0x15909fc1,0x31755621 ! PA = 0000000033800140 .word 0xf9658e28,0x5b04b481,0xe51a0b9e,0x70d29c9c ! PA = 0000000033800150 .word 0x7face022,0xb7debe23,0x06e2980a,0xc9838061 ! PA = 0000000033800160 .word 0x3b1246b1,0x1afc65f0,0x9624bb9b,0xc3735f63 ! PA = 0000000033800170 .word 0xb4dacecf,0x61e469b8,0xa2fa75ef,0x90211ec7 ! PA = 0000000033800180 .word 0x011aef03,0xab4fcd39,0xe6f92886,0x4159b1d9 ! PA = 0000000033800190 .word 0x054259d0,0x8f85cd27,0xc60f1bb1,0x3fff2dc4 ! PA = 00000000338001a0 .word 0x686581bb,0x2acc6baf,0xf1b9d325,0x2ed952c9 ! PA = 00000000338001b0 .word 0x791ac298,0x5ce851c5,0x01362e9b,0x24af253f ! PA = 00000000338001c0 .word 0xa1aa4575,0x2195d900,0x86602bed,0x0408cc44 ! PA = 00000000338001d0 .word 0xb73ac596,0x0b42e478,0xaeb77a14,0x923a14ea ! PA = 00000000338001e0 .word 0xcd0de911,0x31194a07,0x659cedec,0xb3a2192a ! PA = 00000000338001f0 p18_init_registers: .word 0x2b3d27da,0x5d0f18e5 ! Init value for %l0 .word 0xe77fa392,0x336a55b4 ! Init value for %l1 .word 0x3263fdff,0xe91ad7fc ! Init value for %l2 .word 0x1e771277,0xf29cf16e ! Init value for %l3 .word 0x415d4497,0xf6664924 ! Init value for %l4 .word 0x21916c92,0x0bd84f0b ! Init value for %l5 .word 0xb936443f,0xcae35e73 ! Init value for %l6 .word 0x6ed619ab,0xf16e531c ! Init value for %l7 .align 64 p18_init_freg: .word 0x60ffd55e,0x628d9352 ! Init value for %f0 .word 0xf5b7f8fa,0xad6ea063 ! Init value for %f2 .word 0xf34c4f1a,0xa3d0be05 ! Init value for %f4 .word 0x3df133f3,0xe048861c ! Init value for %f6 .word 0x1b3f0780,0x73409c66 ! Init value for %f8 .word 0x6af08aee,0x5dcee6ea ! Init value for %f10 .word 0x5f7d1efc,0x3b87d611 ! Init value for %f12 .word 0x5a087d5e,0x490accda ! Init value for %f14 .word 0xe253ed75,0x9652d424 ! Init value for %f16 .word 0x70d21760,0x3c3d839f ! Init value for %f18 .word 0x221b52a8,0x4abce5dc ! Init value for %f20 .word 0x9ddc5ce0,0x1b989b09 ! Init value for %f22 .word 0xeb3e81f7,0xd1683dff ! Init value for %f24 .word 0xd7404cf4,0xe3d3ea3d ! Init value for %f26 .word 0x48391e01,0x7b2809f6 ! Init value for %f28 .word 0x64a2bbba,0x7495b93b ! Init value for %f30 .word 0x8bb933fe,0x749c9bde ! Init value for %f32 .word 0xf6fe87e6,0x25797bf9 ! Init value for %f34 .word 0x5f2f58a2,0xc8bed14a ! Init value for %f36 .word 0xc78b702f,0xb82f6cc2 ! Init value for %f38 .word 0xfdb92f43,0xacc6792b ! Init value for %f40 .word 0x20efe3ac,0x6f7ad327 ! Init value for %f42 .word 0xb861b8f7,0x39f6c92c ! Init value for %f44 .word 0x96ac3e6f,0x9328a5e0 ! Init value for %f46 .word 0x6484af06,0xbb38e0cb .word 0x322d317c,0x1766c41a .word 0x366afb3b,0xc513abc1 .word 0xddd31ab8,0x5c1aff30 .word 0x6c0573c6,0x39870432 .word 0x88cbfc43,0x6cac0c1f .word 0x9a76ac97,0x9c21a86b .word 0xcdc4b4f2,0x5e5173f3 p18_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p18_expected_registers: .word 0x00000000,0x00000063 ! %l0 .word 0xffffffff,0xffffffd8 ! %l1 .word 0xffffffff,0xffffffe3 ! %l2 .word 0x00000000,0x00000024 ! %l3 .word 0x00000000,0x000000bc ! %l4 .word 0xe77fa392,0x336a55b4 ! %l5 .word 0x00000000,0x00000006 ! %l6 .word 0x00000000,0x000000d8 ! %l7 p18_expected_fp_regs: .word 0x60ffd55e,0xf34c4f1a ! %f0 .word 0xd74c3806,0xfb2809f5 ! %f2 .word 0x64a2bbba,0x7495b93b ! %f4 .word 0x3df133f3,0xe048861c ! %f6 .word 0x1b3f0780,0x73409c66 ! %f8 .word 0x6af08aee,0x5dcee6ea ! %f10 .word 0x5f7d1efc,0x3b87d611 ! %f12 .word 0x6af08aee,0x628d9352 ! %f14 .word 0x6af08aee,0x628d9352 ! %f16 .word 0xf5b7f8fa,0xad6ea063 ! %f18 .word 0xf34c4f1a,0xa3d0be05 ! %f20 .word 0x6af08aee,0x628d9352 ! %f22 .word 0xf34c4f1a,0xa3d0be05 ! %f24 .word 0x6af08aee,0x628d9352 ! %f26 .word 0x5f7d1efc,0x3b87d611 ! %f28 .word 0x5a087d5e,0x490accda ! %f30 .word 0x00000004,0x4d000220 ! %fsr p18_local0_expect: .word 0x55d95b31,0x0cde2d2c,0x99ada1dd,0xd1feabec ! PA = 0000000034000000 .word 0x13a12ae3,0x30ee0fce,0xd74c3806,0x1edea82d ! PA = 0000000034000010 .word 0x8784395f,0x8f2a6385,0xc7e6e562,0xd7c5d6c3 ! PA = 0000000034000020 .word 0x94aa9129,0x176487a9,0x78d7fb5a,0x2d8b8b39 ! PA = 0000000034000030 .word 0xb0094aa4,0x57e8f379,0x27ffc490,0x23bb5a13 ! PA = 0000000034000040 .word 0xb5277c91,0xc0292e23,0x44baa955,0x39fefb15 ! PA = 0000000034000050 .word 0x727f4e77,0xf97dc027,0x4e2e7809,0xf3dfaf6d ! PA = 0000000034000060 .word 0xff8fe095,0x8599ba27,0xfc11d10a,0xd3551a5c ! PA = 0000000034000070 .word 0xa79f8246,0xfdd4676f,0xddba065a,0xb26de1ea ! PA = 0000000034000080 .word 0xd13c8ce5,0x7d5bb563,0x0596ebdf,0x54bd1e2e ! PA = 0000000034000090 .word 0x4d11bc92,0xa74a132f,0xa9cbe8a0,0x54fe1c6e ! PA = 00000000340000a0 .word 0x68513253,0x8713c006,0x8b3470d7,0xc0cb898c ! PA = 00000000340000b0 .word 0x170fb837,0xebf63054,0xe5b41e3e,0x92afa81c ! PA = 00000000340000c0 .word 0x34fb80cd,0x47eba97d,0x126617f8,0x05ae6f82 ! PA = 00000000340000d0 .word 0x9be14e21,0xa21c6c67,0x9432f02e,0xbfda52f7 ! PA = 00000000340000e0 .word 0x5f7ef32b,0x28e0439e,0x5216c81f,0xafe3f4c0 ! PA = 00000000340000f0 .word 0xcc616f66,0xb8717ec7,0x6a5415f3,0x22a23be8 ! PA = 0000000034000100 .word 0x51a974e4,0xdb963bcc,0x4fd5b811,0x436df5e7 ! PA = 0000000034000110 .word 0x0f544480,0x21d084f3,0xa9202964,0xc028920f ! PA = 0000000034000120 .word 0x6d1e3948,0xa0f1b792,0x5161a4b8,0x9c7c12be ! PA = 0000000034000130 .word 0xeef21ba6,0x34ba95e2,0x092b4eca,0x78826eba ! PA = 0000000034000140 .word 0x5458acb0,0x2a46f92a,0xf4e9a995,0xeb3fe193 ! PA = 0000000034000150 .word 0x09e47ec0,0x26f7a383,0xf7f0a611,0xf494eef4 ! PA = 0000000034000160 .word 0xff0c0d20,0x7f0ee482,0xf2317198,0xb6bcaf76 ! PA = 0000000034000170 .word 0xf4f9b546,0x084a93d8,0xf070b723,0xb1cd1c1e ! PA = 0000000034000180 .word 0xc061fa5a,0xe96e42b4,0xcba4d3db,0x4bc73685 ! PA = 0000000034000190 .word 0x63f7070d,0x898a8aa0,0x4cb1dbbb,0xa9e5a4b9 ! PA = 00000000340001a0 .word 0xf026a45a,0xecd891b3,0x105db9fb,0x761781f0 ! PA = 00000000340001b0 .word 0x52938d62,0x5ed5ff60,0xf50928fb,0xfaf8b7f5 ! PA = 00000000340001c0 .word 0x3bb99574,0xbabba264,0x1c8648e0,0xf333f13d ! PA = 00000000340001d0 .word 0x669c4073,0x80073f1b,0xeae6ce5d,0xee8af06a ! PA = 00000000340001e0 .word 0x11d6873b,0xfc1e7d5f,0xcf199574,0x06384cd7 ! PA = 00000000340001f0 p18_local1_expect: .word 0x0ced19aa,0xa30ddfab,0x2d3fba14,0xab4752dc ! PA = 0000000034800000 .word 0xc96ea54e,0x4f29ff63,0x2452864c,0x60f5ae40 ! PA = 0000000034800010 .word 0x68268d24,0x9be123ed,0xdd56e557,0xef814b07 ! PA = 0000000034800020 .word 0x1b853f32,0xef754199,0x6b6af298,0x7291363d ! PA = 0000000034800030 .word 0x3bf0516c,0xc49478c8,0x32e7894b,0x497e676e ! PA = 0000000034800040 .word 0x306abc86,0x5c3ec1d9,0x133a6625,0x58756bb1 ! PA = 0000000034800050 .word 0x069ab019,0x2614ec11,0x560a8af4,0x670d549b ! PA = 0000000034800060 .word 0x2e5b4e90,0x5ed7281d,0xcb81633e,0x3b6a0feb ! PA = 0000000034800070 .word 0xfce5fde3,0x5e0b950b,0x4ac09f18,0x20b390e7 ! PA = 0000000034800080 .word 0x922a854b,0x014e8c70,0x88038dda,0x43e06239 ! PA = 0000000034800090 .word 0xbbc264df,0xdfbf53e5,0xabc781e3,0x0bf7fe79 ! PA = 00000000348000a0 .word 0xd9112f35,0x05cc6e5b,0x1454ecb0,0x3d3ddefc ! PA = 00000000348000b0 .word 0x900c0dda,0x771a0461,0x88d5cb82,0x0b6f1410 ! PA = 00000000348000c0 .word 0x90196149,0xf73cb73d,0xaa469a81,0x869fcf17 ! PA = 00000000348000d0 .word 0xd7c0bf40,0x87cb47f3,0x4e71f2dd,0x4d17d116 ! PA = 00000000348000e0 .word 0xbee50242,0xdfbd29e5,0x60298438,0xeca89a06 ! PA = 00000000348000f0 .word 0x7b291f4b,0xc6933c24,0x9eba0570,0xf8f46d9a ! PA = 0000000034800100 .word 0x5ef4a874,0x8583c89c,0x5973750d,0x2f7861f5 ! PA = 0000000034800110 .word 0xa4a36170,0x45b4b4b1,0x125ac374,0x3e7def7f ! PA = 0000000034800120 .word 0x448975b9,0x2f2bb929,0xbca103a7,0x8d3e2dc4 ! PA = 0000000034800130 .word 0xd29ce9d6,0x15cb949f,0x22fb9e7d,0x7e30c13f ! PA = 0000000034800140 .word 0x33f17d70,0x4289c7c7,0x88cc1f50,0x1738ca6a ! PA = 0000000034800150 .word 0x9b9ecba5,0x8284062e,0xfb981283,0x327a44f0 ! PA = 0000000034800160 .word 0xa3c8efb2,0xf430c40e,0xd8ab89c8,0xb161776b ! PA = 0000000034800170 .word 0x08134bdc,0xa488cfa5,0x1eda5883,0x692f69ab ! PA = 0000000034800180 .word 0xe76517c1,0x1aad93d0,0x97290f30,0xc8f27b11 ! PA = 0000000034800190 .word 0xec856856,0xeab0c4cf,0x098619ad,0xc3c279f5 ! PA = 00000000348001a0 .word 0xb9c7ac99,0x9bf07858,0xdac9bc37,0xc84d7481 ! PA = 00000000348001b0 .word 0x980f36cd,0x5b0b736c,0xff125acb,0x0ab37823 ! PA = 00000000348001c0 .word 0xad96bf8b,0xdb902a9d,0x8a0c432d,0x1ba3b630 ! PA = 00000000348001d0 .word 0x24b0aa8e,0xf3a39bfc,0x16c848e0,0x8b4b167a ! PA = 00000000348001e0 .word 0xc61bb436,0x09e80b1b,0xeece0f55,0x9df397c0 ! PA = 00000000348001f0 p18_local2_expect: .word 0x045aa643,0x238a3a72,0x94746964,0x1d63239b ! PA = 0000000035000000 .word 0x38870a08,0x2ca836ca,0x47acb147,0x901c2c19 ! PA = 0000000035000010 .word 0xea33665b,0x8533a531,0x8e9b8208,0xf580f694 ! PA = 0000000035000020 .word 0x09cd76fe,0xa009460b,0x049d082c,0xd93e9eb6 ! PA = 0000000035000030 .word 0xa06ae1d7,0x1fc7fa5e,0xb7de8d5e,0xa4c450ab ! PA = 0000000035000040 .word 0xfd126e11,0x2bd15c3d,0xafa905d1,0xf97ba62f ! PA = 0000000035000050 .word 0x651a406c,0xd9a91fa7,0xa854c38c,0xcac1c8b2 ! PA = 0000000035000060 .word 0x77715a4b,0xd6b6e1df,0x26e6bb28,0xe694c827 ! PA = 0000000035000070 .word 0x9f081e1e,0x4ba0599c,0x14b5551e,0xd3620724 ! PA = 0000000035000080 .word 0x00000000,0x00000a77,0x90c58cf7,0xdccd7b9a ! PA = 0000000035000090 .word 0x7691e978,0x43009a58,0xda35325d,0xa9a61030 ! PA = 00000000350000a0 .word 0x36b8df28,0x194e71e0,0xc4f16c04,0xb0e15fb1 ! PA = 00000000350000b0 .word 0xcff618ed,0x23bd9ce0,0xd6a56134,0x862e7c7c ! PA = 00000000350000c0 .word 0xa7284d85,0x494da340,0xccbc39bd,0xa39eab40 ! PA = 00000000350000d0 .word 0x08e6ba1c,0x29ddb81a,0x2d461fc4,0xca0464a2 ! PA = 00000000350000e0 .word 0x5c3659d9,0xe48d211d,0x20d447aa,0xa8749701 ! PA = 00000000350000f0 .word 0x50f04cfb,0x9b0ef464,0xb06a6f05,0x7855d782 ! PA = 0000000035000100 .word 0x3b670725,0xa623b986,0x8a06f39d,0x16b74437 ! PA = 0000000035000110 .word 0xa3d723c0,0x573e3613,0xcecc841c,0x96c2dad0 ! PA = 0000000035000120 .word 0x5a80b6d8,0x820906b4,0x578af59c,0x5f360fda ! PA = 0000000035000130 .word 0xad3ef536,0xafb62148,0x6f47e99e,0x328b1945 ! PA = 0000000035000140 .word 0xa270310c,0x72384b65,0xa8538ef2,0x6e6ff244 ! PA = 0000000035000150 .word 0x98c148af,0x7e09b776,0x0b9bf90d,0x580e1861 ! PA = 0000000035000160 .word 0x8c125775,0xe73f1fa7,0x8c28d80a,0xba7437c9 ! PA = 0000000035000170 .word 0xd41ee440,0xfe9cc1bb,0xd14a73fb,0x3587d0a2 ! PA = 0000000035000180 .word 0xa39c386c,0x663ce3d2,0x30c72245,0xd2981f91 ! PA = 0000000035000190 .word 0xf09c306d,0x259a1b1f,0x446863ae,0xe1d8e7ff ! PA = 00000000350001a0 .word 0xf7d92016,0x040ee295,0xb8415749,0xd47b5cc1 ! PA = 00000000350001b0 .word 0xb0271130,0x67dbb148,0x2508c75d,0xd1f9d8d3 ! PA = 00000000350001c0 .word 0xec67eb13,0x87b2ec68,0xf50bb63b,0x5b5a330c ! PA = 00000000350001d0 .word 0x22d98420,0x618ec2e3,0x8c74654c,0x1df936d2 ! PA = 00000000350001e0 .word 0x1c93bc2a,0x6d521324,0xae1f4946,0x39055ffc ! PA = 00000000350001f0 p18_local3_expect: .word 0xdf6867a2,0x0a98d3c1,0xfa2905d0,0xd99d2de9 ! PA = 0000000035800000 .word 0x3263fdff,0xe91ad7fc,0xea0248ea,0x342f1a1f ! PA = 0000000035800010 .word 0x2018bd72,0x884ecd5a,0xb00b7a05,0xa6d63862 ! PA = 0000000035800020 .word 0x5fae1514,0xa1591522,0x1f71172b,0xe3c494b0 ! PA = 0000000035800030 .word 0xb7db2a44,0x328b0f4e,0x0000007c,0x000000f9 ! PA = 0000000035800040 .word 0x27cbd8e9,0x45120277,0x5fc5ba99,0x0e957cde ! PA = 0000000035800050 .word 0xd4c994d8,0xb7168aca,0xdfbedcc5,0xab4f5c4d ! PA = 0000000035800060 .word 0x77b4d672,0x8c7de613,0x0f9b432f,0x00000038 ! PA = 0000000035800070 .word 0x48cc9c74,0x83241287,0x0ffc2ed1,0x2a6bbcfc ! PA = 0000000035800080 .word 0xceb62770,0x32e5ff0e,0x2f8ba389,0x31187bb4 ! PA = 0000000035800090 .word 0x4d17eee5,0xd215201f,0x85b49eeb,0xcc25a863 ! PA = 00000000358000a0 .word 0x5dcd4abd,0xb504347c,0xad7628b9,0x25469bdf ! PA = 00000000358000b0 .word 0x3ce366e2,0xd3ec89e8,0xcead9da4,0x92d423ee ! PA = 00000000358000c0 .word 0x48a78557,0x6b75229d,0x1b353c68,0xa2d554c2 ! PA = 00000000358000d0 .word 0xc01e5ef0,0x98a33cd7,0x64b3f72e,0x885e64ba ! PA = 00000000358000e0 .word 0x951151f0,0xefc31e57,0x3c129dde,0xb3299fd7 ! PA = 00000000358000f0 .word 0xbfa4f41c,0x45409ed3,0x49c3f6a4,0x4a3afff4 ! PA = 0000000035800100 .word 0x6f72061d,0x933096dc,0x5125d483,0x0000007c ! PA = 0000000035800110 .word 0x006e14df,0x559547ef,0x8e85b505,0x03365cb9 ! PA = 0000000035800120 .word 0x5a1457ff,0x46ea213f,0x88763607,0x9a59d0bd ! PA = 0000000035800130 .word 0x750adef6,0xf0f59b84,0x220f1b12,0xfc1158b5 ! PA = 0000000035800140 .word 0xd3f5446a,0x37cc2596,0x5c431dcf,0x77239361 ! PA = 0000000035800150 .word 0x587cc734,0xf946249d,0xd648381a,0x0e39ee30 ! PA = 0000000035800160 .word 0x04e8b147,0x9e02eb37,0x1dbfa9a6,0x23f12b53 ! PA = 0000000035800170 .word 0x480e2685,0xc23a1136,0x8b20e3f0,0x3abbc648 ! PA = 0000000035800180 .word 0x59081c9d,0xf83875c8,0x98e39227,0xc12de6bb ! PA = 0000000035800190 .word 0xadbd869a,0x08d7f916,0xadb6f4ef,0x5f6abdcd ! PA = 00000000358001a0 .word 0xd1706dd5,0xa4f2cc65,0x0490e259,0x07a3f917 ! PA = 00000000358001b0 .word 0xddc3e5f0,0x31e19e36,0x1fdd4159,0x923465bb ! PA = 00000000358001c0 .word 0x78791b5c,0xc18dcd42,0x9360304d,0xe612b800 ! PA = 00000000358001d0 .word 0xa907c776,0x0e76cc9b,0xe671387c,0x288cfffc ! PA = 00000000358001e0 .word 0x4eff656d,0x913d776d,0x001766ba,0x8ddf3245 ! PA = 00000000358001f0 p19_init_registers: .word 0xbbd977b8,0x7d3cf05e ! Init value for %l0 .word 0xb124646e,0x7c2c639f ! Init value for %l1 .word 0xe8f18286,0x39dab736 ! Init value for %l2 .word 0x056969ab,0xc3fa57bf ! Init value for %l3 .word 0xae6687c6,0x13594c62 ! Init value for %l4 .word 0xc7576f0f,0xc055595a ! Init value for %l5 .word 0x8ca0c7bf,0xeada7824 ! Init value for %l6 .word 0xe3633fa0,0x8b6c27b9 ! Init value for %l7 .align 64 p19_init_freg: .word 0xbbc2e44a,0xb3ddba44 ! Init value for %f0 .word 0x8d8ec424,0xdad4bd65 ! Init value for %f2 .word 0x03eef143,0x183727e9 ! Init value for %f4 .word 0x6fef84ab,0xe5fb4536 ! Init value for %f6 .word 0xc462cdf4,0x31490763 ! Init value for %f8 .word 0x91899401,0x047b6d72 ! Init value for %f10 .word 0x4d8124ed,0x13a9017f ! Init value for %f12 .word 0x4713e7a9,0x81b918b7 ! Init value for %f14 .word 0xe4278172,0x0184f0b9 ! Init value for %f16 .word 0xb2f00819,0xccd6f255 ! Init value for %f18 .word 0x11743fe6,0xa0202fd7 ! Init value for %f20 .word 0xf8a0b157,0x5eb59902 ! Init value for %f22 .word 0xe5176af5,0x98e36182 ! Init value for %f24 .word 0x74bd9a47,0xf83c63b0 ! Init value for %f26 .word 0xeb77ae12,0x50c46d93 ! Init value for %f28 .word 0x6532f2e2,0xc0daf92e ! Init value for %f30 .word 0x4592f145,0xe21e946a ! Init value for %f32 .word 0xa5105506,0xa341dffb ! Init value for %f34 .word 0xf343d77d,0xeb08f91d ! Init value for %f36 .word 0xf6dcd4e0,0xc3a39a5f ! Init value for %f38 .word 0xc1295da4,0x81860c2c ! Init value for %f40 .word 0xd1143456,0xe4adb39f ! Init value for %f42 .word 0xe0b6d0ac,0x2d3a08e3 ! Init value for %f44 .word 0x0477ea1c,0x1b714de3 ! Init value for %f46 .word 0x2c3fcf79,0xf221c7e0 .word 0x0a5de56d,0xedf7922c .word 0xe94387cd,0x60ded6df .word 0x8b942909,0x9616d923 .word 0xb069e500,0xb07826b9 .word 0x956a820c,0x8696dc9f .word 0xdbdb6f0b,0xd925bda6 .word 0xb36585b4,0xf3970ea9 p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0x00000000,0x000000f5 ! %l0 .word 0x00000000,0x3b0363c0 ! %l1 .word 0xffffffff,0xfffffff5 ! %l2 .word 0x00000000,0x3b036449 ! %l3 .word 0x00000000,0x0000007f ! %l4 .word 0x00000000,0x000070cb ! %l5 .word 0x00000000,0x0000003a ! %l6 .word 0xffffffff,0xffffffbd ! %l7 p19_expected_fp_regs: .word 0xeb77ae12,0x50c46d93 ! %f0 .word 0x6fef84ab,0xe5fb4536 ! %f2 .word 0xe4278172,0x0184f0b9 ! %f4 .word 0x6fef84ab,0xe5fb4536 ! %f6 .word 0xaa487b5b,0x127edbdd ! %f8 .word 0x4e45241e,0x047b6d72 ! %f10 .word 0xb2f00819,0x13a9017f ! %f12 .word 0x4edf481d,0x81b918b7 ! %f14 .word 0x6fa40e26,0x4412d315 ! %f16 .word 0xb2f00819,0xccd6f255 ! %f18 .word 0x11743fe6,0xa0202fd7 ! %f20 .word 0xf8a0b157,0x5eb59902 ! %f22 .word 0x91743fe6,0xa0202fd7 ! %f24 .word 0x4d8124ed,0x13a9017f ! %f26 .word 0xc1bbd87e,0x8e000000 ! %f28 .word 0x6532f2e2,0xe5fb4536 ! %f30 .word 0x00000000,0x8a000820 ! %fsr p19_local0_expect: .word 0xdddb7e12,0x5b7b48aa,0x7934047a,0x835f66c1 ! PA = 0000000036000000 .word 0x0000007f,0x000070cb,0x004dabc1,0xc3e8663f ! PA = 0000000036000010 .word 0xcb95ee90,0x3fd431fd,0x194a96c3,0x63b8d17e ! PA = 0000000036000020 .word 0x0a22f37b,0x09532e77,0x9ee1d5af,0xef078bff ! PA = 0000000036000030 .word 0x94b13018,0xba72a22c,0x4d85c0cf,0x45d271a8 ! PA = 0000000036000040 .word 0x2ea94ff1,0xc4af3091,0xed9535fd,0x82fe5caa ! PA = 0000000036000050 .word 0xbd99638a,0xe13adaba,0x3d728ac1,0x853d5f1f ! PA = 0000000036000060 .word 0x0f66c043,0x368492f1,0x62e7ab73,0x4ad88334 ! PA = 0000000036000070 .word 0x0a4b719a,0x6e9bf2bd,0x9b66686e,0x0e2b1043 ! PA = 0000000036000080 .word 0x05d26d48,0xfdc78692,0x46717484,0x454be834 ! PA = 0000000036000090 .word 0x504a7de4,0x50b845dc,0xe6347547,0xa0fa44e2 ! PA = 00000000360000a0 .word 0x42cc5232,0xc3d0ae9d,0xa3c5ccc4,0xf441f390 ! PA = 00000000360000b0 .word 0x9b140653,0x2ab0f548,0x2b854332,0x34cffc61 ! PA = 00000000360000c0 .word 0x750b04ff,0xa98baa41,0x345db3af,0xa29014d1 ! PA = 00000000360000d0 .word 0x6e3e01c3,0x2889b2da,0xdd2e4389,0xeb3b3d95 ! PA = 00000000360000e0 .word 0xf6a99930,0xa28d8480,0x5fdfe524,0xa2c96213 ! PA = 00000000360000f0 .word 0xb59dd21d,0xa0313899,0x660024c6,0x53e7428b ! PA = 0000000036000100 .word 0xbc5ea2ad,0x4be17bc8,0x9d539641,0x25472e90 ! PA = 0000000036000110 .word 0xeefbebc8,0xd5dc208f,0x1dbf81a7,0x926b80cd ! PA = 0000000036000120 .word 0xc021c8f6,0x138dbd2c,0x5be168fe,0x689392b2 ! PA = 0000000036000130 .word 0xdb4326fb,0xfb7289cb,0xbd5117e5,0xba46f807 ! PA = 0000000036000140 .word 0xc2599622,0xc078e58f,0xdc1ff5aa,0xef9250c8 ! PA = 0000000036000150 .word 0xa1b9bc0a,0x9ec83dc3,0xa09ddefb,0x9ef3eda8 ! PA = 0000000036000160 .word 0xf4e8805e,0x4e0a7a2c,0x2b38ef55,0x07606157 ! PA = 0000000036000170 .word 0x0f1affea,0x7d4b52b2,0x4c602fd9,0xcdaf6402 ! PA = 0000000036000180 .word 0x169fb52a,0xef7cd67f,0x78a6aeb1,0x6003d166 ! PA = 0000000036000190 .word 0x85440f1e,0x2c81356c,0xee44cf3a,0x84a902cb ! PA = 00000000360001a0 .word 0x7a6c5729,0xa535e654,0xf81263d6,0x490e7e0f ! PA = 00000000360001b0 .word 0x9e87a6ee,0x1d7633b1,0x2a3ed2db,0x5b741884 ! PA = 00000000360001c0 .word 0xe4002105,0x7d5cb699,0x2b1cec0b,0x1de1dfb1 ! PA = 00000000360001d0 .word 0x15b82c09,0xd0062f03,0xe6d03cf1,0x3d6af61b ! PA = 00000000360001e0 .word 0x9acaa6a5,0xb141d859,0xce26507a,0x5c52fedd ! PA = 00000000360001f0 p19_local1_expect: .word 0x522a764a,0x9f48bab1,0x2ebac2e1,0x99267b6b ! PA = 0000000036800000 .word 0xb6be9558,0xdbc7353c,0x70cb1d24,0xa4b0960d ! PA = 0000000036800010 .word 0x62f8a30a,0x02ea75b0,0x402d2abe,0xe43dea97 ! PA = 0000000036800020 .word 0xb5c0347a,0x82b99adf,0xc2704059,0x051b055d ! PA = 0000000036800030 .word 0x920a284a,0x700ba048,0x967c4923,0xd7474c32 ! PA = 0000000036800040 .word 0x03bb6b98,0x901d2f7f,0xf1d7f99c,0xeb975a49 ! PA = 0000000036800050 .word 0x8f26827c,0x8d082b23,0x26fb8444,0x0e79199e ! PA = 0000000036800060 .word 0x5dd2266a,0x88a96492,0x68478c1a,0xf68c38c6 ! PA = 0000000036800070 .word 0x8a6e04de,0xee2f0ef0,0x05b95fe2,0xc12c2f5e ! PA = 0000000036800080 .word 0x51a47632,0x8daa52b6,0x449249ea,0xce8b8fb5 ! PA = 0000000036800090 .word 0x604ec898,0x9559b1a1,0x8b88d3d2,0xd8774d9a ! PA = 00000000368000a0 .word 0x33c20a9c,0xb14cb320,0xdc69ad7d,0xbeff66bb ! PA = 00000000368000b0 .word 0xd6ff66f6,0xdee96c7d,0x3cd625ce,0xf7b11b93 ! PA = 00000000368000c0 .word 0xaceefe39,0xe67396ef,0x2e7c3a89,0x249005a9 ! PA = 00000000368000d0 .word 0x481fac5d,0x3b5defde,0x8dda44a9,0x8aa6d9cc ! PA = 00000000368000e0 .word 0x14fe3e05,0x9c87cd9c,0x544652d4,0x0363647e ! PA = 00000000368000f0 .word 0xf6270d43,0x7e763a02,0xc8576637,0xd66bc5b2 ! PA = 0000000036800100 .word 0x39be125f,0x4f27bc93,0x40e43a05,0xcc0ced09 ! PA = 0000000036800110 .word 0x2fcbede7,0xef3830b2,0xb5563840,0x07f36eb6 ! PA = 0000000036800120 .word 0x93b130cb,0x61cbe9e8,0x19e3fbaa,0x7896bfe9 ! PA = 0000000036800130 .word 0x99318441,0x7059269f,0xf39699e1,0x4f663a68 ! PA = 0000000036800140 .word 0x3a02c512,0x2491d1e8,0xfa133c38,0xbd4cb5da ! PA = 0000000036800150 .word 0x4713e7a9,0x81b918b7,0xd612342a,0x5f4951bf ! PA = 0000000036800160 .word 0xd5313859,0xe53efe95,0xeeb99f4d,0x945e94d1 ! PA = 0000000036800170 .word 0x8ec703eb,0xd06ed107,0x3e3f0501,0x1a0621ad ! PA = 0000000036800180 .word 0x8404462b,0xe9ac8b0a,0x877c5f87,0x41732722 ! PA = 0000000036800190 .word 0xd0edd110,0xbfac24ba,0x5bdd4c97,0x7f089891 ! PA = 00000000368001a0 .word 0x5d061320,0x8b56d9b4,0xef45da65,0x19ab41fc ! PA = 00000000368001b0 .word 0x537b9cf5,0x8161329d,0xa635e972,0xd1fe7049 ! PA = 00000000368001c0 .word 0xd00c61bf,0x54307940,0x83e81318,0xc629f068 ! PA = 00000000368001d0 .word 0x32a980d4,0xf7c56123,0xb63bbbbc,0x900136dc ! PA = 00000000368001e0 .word 0x7ae030bb,0x8e16f24a,0xae401675,0xaa13ac31 ! PA = 00000000368001f0 p19_local2_expect: .word 0x4e45241e,0xe5ee1d20,0x6151e858,0x37592c99 ! PA = 0000000037000000 .word 0xd39fce7c,0x867bcc7e,0x3645fbe5,0xe2f23265 ! PA = 0000000037000010 .word 0x87544049,0xbeb4733b,0xd0189495,0x73fb47c1 ! PA = 0000000037000020 .word 0x12a03367,0x1cb30f10,0x64d9e091,0x1b0a8166 ! PA = 0000000037000030 .word 0xcec9300f,0x6b927a16,0x91c818ef,0xe46ffe3f ! PA = 0000000037000040 .word 0x553084e8,0xac3282e0,0xe5b9e644,0x4e7669d4 ! PA = 0000000037000050 .word 0x4f2fc3be,0x8dca9032,0xdac23327,0xce547ba3 ! PA = 0000000037000060 .word 0x798a8d5f,0x54c22ceb,0x17a61595,0x4867e6ab ! PA = 0000000037000070 .word 0x68653978,0x7fa88d4c,0xaa776d50,0x89aef3d4 ! PA = 0000000037000080 .word 0xfe841b88,0x008cb03d,0xbc9c2f72,0x837c8e79 ! PA = 0000000037000090 .word 0xfa02f0e1,0xee526a03,0x53d92cff,0xe7210618 ! PA = 00000000370000a0 .word 0x8206d299,0x478d5a0e,0xe5a1f8f5,0xad8118f3 ! PA = 00000000370000b0 .word 0x68f38ada,0xc67dded6,0xc13223ca,0x702f2463 ! PA = 00000000370000c0 .word 0xe45f719e,0xff20925f,0xe909f711,0x0c4cd4e0 ! PA = 00000000370000d0 .word 0xc6501b24,0x95c5247c,0xfa456809,0xc12c4f41 ! PA = 00000000370000e0 .word 0x8ef90437,0x8ea8fb51,0xf1d4aa29,0x0023bc3b ! PA = 00000000370000f0 .word 0x6cc58fa3,0x0ba5982e,0x0787707b,0x90e4c340 ! PA = 0000000037000100 .word 0xe4569031,0x79c6df6a,0x40eaae37,0xd049d955 ! PA = 0000000037000110 .word 0xccad9cce,0x020498fe,0xf0658dc5,0x473a163a ! PA = 0000000037000120 .word 0x3ce1d76f,0xd0eb7c8a,0x4619fc10,0xdd5fe65b ! PA = 0000000037000130 .word 0x98d2e536,0x62dedc01,0xacc3b61a,0x4a29176a ! PA = 0000000037000140 .word 0x2ddc5f20,0xed2085ee,0x86c88b3f,0x62530013 ! PA = 0000000037000150 .word 0xb0680e15,0x3ad3ea44,0x611c64b1,0xa51675b7 ! PA = 0000000037000160 .word 0xa39b126b,0x49692138,0xce4cba46,0x7f7a56cf ! PA = 0000000037000170 .word 0xd42baa9d,0x927a604d,0xc73158f2,0x106bd7a3 ! PA = 0000000037000180 .word 0xa83ac3ec,0x787688cb,0x5ab48af5,0x96ea4278 ! PA = 0000000037000190 .word 0x9a6ae3f0,0x2bd81d84,0xa67c7bdc,0x84c04ce2 ! PA = 00000000370001a0 .word 0xa031f33d,0xd7c2b4e2,0xb9c99c0f,0x0c7967a0 ! PA = 00000000370001b0 .word 0x33f354c3,0xa3222ac4,0xe63c24a6,0x18a78a68 ! PA = 00000000370001c0 .word 0x1bcf11f9,0x355b633e,0xc6546c72,0xa2505c58 ! PA = 00000000370001d0 .word 0x5b547093,0x4c83cca4,0xaa7eecd9,0x2ef72a96 ! PA = 00000000370001e0 .word 0x8d690c22,0x7f41613a,0xfebb5feb,0x5d51267d ! PA = 00000000370001f0 p19_local3_expect: .word 0xfed48989,0xbee46c03,0x0aebb62a,0x9a1f8461 ! PA = 0000000037800000 .word 0xf3ca019f,0x1c241d32,0xaa921876,0x0136a554 ! PA = 0000000037800010 .word 0xe5fb4536,0xb1c37499,0x3c0eed7f,0x75095997 ! PA = 0000000037800020 .word 0xa7efac28,0x41e849f2,0x9033c8ec,0x547a7ae1 ! PA = 0000000037800030 .word 0x72a9abb2,0x5d87e184,0x481aaf51,0xf866349f ! PA = 0000000037800040 .word 0x520b8845,0x2a91f8a2,0xe2b21bfc,0x547b7905 ! PA = 0000000037800050 .word 0x706f51ce,0xc90fc5e4,0x8733a4ad,0x7fba68ef ! PA = 0000000037800060 .word 0x783613ec,0x1786df09,0xd60bbb72,0x25e60fee ! PA = 0000000037800070 .word 0x33f649d0,0x9152d820,0x17b64299,0xb2b19311 ! PA = 0000000037800080 .word 0x85ff4e11,0x6c6b77fa,0x88a8cba9,0xaa392ed0 ! PA = 0000000037800090 .word 0xce0effbd,0x15307066,0x956e3caf,0x37b4e500 ! PA = 00000000378000a0 .word 0x6fa4ce57,0xb3de3b95,0xfce43235,0x1e3f9bed ! PA = 00000000378000b0 .word 0x8a15cdb6,0x342f4f26,0xec40118d,0x59414e2e ! PA = 00000000378000c0 .word 0xf608d12b,0x1d4cd9ab,0x158be147,0x4f2397cc ! PA = 00000000378000d0 .word 0x6f775db0,0x8351a0ee,0xc4a77de8,0x4900b7db ! PA = 00000000378000e0 .word 0xc3a8a6d9,0x707ee409,0x974adfb4,0xa5450273 ! PA = 00000000378000f0 .word 0x9b021224,0x0015387a,0x2aed2490,0x4fa7030f ! PA = 0000000037800100 .word 0x6f7f09f0,0xc2c445d0,0x8218fe75,0x9066255b ! PA = 0000000037800110 .word 0x4f6ebe6f,0xbca179c5,0x25960938,0xa91714b6 ! PA = 0000000037800120 .word 0x44b68e11,0x2a2712bf,0x15a660f6,0x3439586f ! PA = 0000000037800130 .word 0xa469ea0b,0xff7fd2ab,0x82dd8631,0x231e42d7 ! PA = 0000000037800140 .word 0x335c0c74,0xf04e6a78,0xd8d55e44,0x260614cf ! PA = 0000000037800150 .word 0x1dd2809d,0xfe8e9d8a,0x1c4c1014,0x75d933e7 ! PA = 0000000037800160 .word 0xd41fca20,0xa44ad14a,0x64e85d99,0x4bac15d0 ! PA = 0000000037800170 .word 0xc78e99c3,0x3b0363c0,0xd557f115,0x1e93fc36 ! PA = 0000000037800180 .word 0x417f177f,0xaffed512,0xe33a6322,0xd79857d6 ! PA = 0000000037800190 .word 0x9c746cd5,0xa5591d15,0xe554cf81,0x90de734f ! PA = 00000000378001a0 .word 0x3be3f262,0xf00e1f57,0x3cfcc974,0x9f06d2a0 ! PA = 00000000378001b0 .word 0xc0b09622,0x22bcd24c,0x842f37f8,0x0ab050e0 ! PA = 00000000378001c0 .word 0xf5439c52,0x23a9877b,0x3808a794,0xfb815694 ! PA = 00000000378001d0 .word 0xc97c6912,0x1c14ab13,0x3c28e885,0x528e3c54 ! PA = 00000000378001e0 .word 0xc712cdbd,0x01bf7ba3,0x9e5e08d2,0xcd83caa8 ! PA = 00000000378001f0 p20_init_registers: .word 0x0a4f4132,0x7bc0c569 ! Init value for %l0 .word 0x143396db,0xfc17bb5a ! Init value for %l1 .word 0x555323dd,0xec46dc31 ! Init value for %l2 .word 0x26f5410f,0xfbdf4616 ! Init value for %l3 .word 0xb8d612a6,0x66d603f4 ! Init value for %l4 .word 0x70f82018,0x16385855 ! Init value for %l5 .word 0xfc9a5082,0xbe0c6be7 ! Init value for %l6 .word 0x4a1f698e,0x341cb333 ! Init value for %l7 .align 64 p20_init_freg: .word 0x1f07e477,0x067acfed ! Init value for %f0 .word 0xbb2df8a4,0x0e37f2ce ! Init value for %f2 .word 0x81f07ee2,0x9277463f ! Init value for %f4 .word 0x8119f2cc,0xba612559 ! Init value for %f6 .word 0xd43aa051,0xf243cc63 ! Init value for %f8 .word 0x1662c44a,0x129fbd35 ! Init value for %f10 .word 0x0d88baa6,0x6735f85d ! Init value for %f12 .word 0x34b98be5,0xe6c79ec8 ! Init value for %f14 .word 0xf62826af,0xc5ebb040 ! Init value for %f16 .word 0x4d84928e,0x8d8291e4 ! Init value for %f18 .word 0x935464bc,0x49f7cb7c ! Init value for %f20 .word 0x7f8ea325,0x9e8ea415 ! Init value for %f22 .word 0x36b28647,0x68be61b4 ! Init value for %f24 .word 0xdf9c48bb,0x33ccddc7 ! Init value for %f26 .word 0x5992af06,0x8732577c ! Init value for %f28 .word 0x97f6aaaa,0x0976eec8 ! Init value for %f30 .word 0x4bf529f9,0x3732bf4c ! Init value for %f32 .word 0x0cc78d17,0x45021b77 ! Init value for %f34 .word 0x89f4b374,0x1fdf697c ! Init value for %f36 .word 0x20b0c7e8,0x00479630 ! Init value for %f38 .word 0x49aeaf4a,0xf9d512a1 ! Init value for %f40 .word 0xbcb08e6f,0x1af12ae7 ! Init value for %f42 .word 0xf5f2204c,0x3ca6c1a0 ! Init value for %f44 .word 0x7c93f327,0x6321aeaf ! Init value for %f46 .word 0x563add31,0xe03b73e7 .word 0x0507094b,0x5aed3c1c .word 0xf104e972,0x9ddb7979 .word 0x335ff78a,0x3d91fdea .word 0xbc0c17ae,0xff1e25da .word 0x815fdef3,0xd648d5d2 .word 0xba92d764,0x1171c495 .word 0x2371a6db,0x61e487ab p20_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p20_expected_registers: .word 0x00000000,0x00000032 ! %l0 .word 0x00000000,0x028f5c28 ! %l1 .word 0x00000000,0x00007a24 ! %l2 .word 0x00000000,0x0000ca70 ! %l3 .word 0x00000000,0x0000038f ! %l4 .word 0x00000000,0x000000a4 ! %l5 .word 0x00000000,0x7ffffff9 ! %l6 .word 0x00000000,0x5e83df66 ! %l7 p20_expected_fp_regs: .word 0x2a07d1ab,0x65249927 ! %f0 .word 0xdf851f6a,0xfbcf6702 ! %f2 .word 0x7771dd80,0x99d8b4b1 ! %f4 .word 0xd4a893ed,0xf1a96976 ! %f6 .word 0x291bae0e,0xbbdbd5e8 ! %f8 .word 0xada46598,0x072c0dec ! %f10 .word 0x03d6ba56,0x9093f463 ! %f12 .word 0x7f03247a,0xf2e0dccb ! %f14 .word 0x563add31,0xe03b73e7 ! %f16 .word 0x0507094b,0x4ca0e129 ! %f18 .word 0xf104e972,0x9ddb7979 ! %f20 .word 0x335ff78a,0x3d91fdea ! %f22 .word 0x335ff78a,0x3d91fdea ! %f24 .word 0xd148773e,0x0482d232 ! %f26 .word 0xba92d764,0x1171c495 ! %f28 .word 0x2371a6db,0x3d91fdea ! %f30 .word 0x00000000,0x0c800020 ! %fsr p20_local0_expect: .word 0x98996963,0xfe65b28b,0x1a55dd18,0xe1ba3d14 ! PA = 0000000038000000 .word 0x6ca1c7e0,0xdd0f319e,0x5eb778a1,0xe912f93b ! PA = 0000000038000010 .word 0xf0cd81bb,0xae8167e7,0x5256a8b2,0x0e0f6cc8 ! PA = 0000000038000020 .word 0x4fb11f67,0x883b78e0,0x9065384e,0x48b5a02e ! PA = 0000000038000030 .word 0x218c437d,0xdb65a4ad,0x025454a5,0x8fd599ff ! PA = 0000000038000040 .word 0xdb860e71,0x1010d095,0x17a091f0,0x0c587226 ! PA = 0000000038000050 .word 0xca2b0500,0x1a624ccc,0x17f40e0a,0xd29511c1 ! PA = 0000000038000060 .word 0xe5bb0c7f,0x608c546b,0xe7add4a9,0xac328b1f ! PA = 0000000038000070 .word 0xf7b16234,0x2e32ffdc,0x1ade778e,0x312dc77d ! PA = 0000000038000080 .word 0xcf60717a,0xf83715f1,0xf8b90263,0x05d4de36 ! PA = 0000000038000090 .word 0xcde035a6,0x07c6a0b5,0xbfadac97,0x81b9f221 ! PA = 00000000380000a0 .word 0x53c5c637,0x8eb197c4,0x8e220e87,0xd1723028 ! PA = 00000000380000b0 .word 0x651d2470,0xa114eed4,0x20ca9d20,0x2f09845d ! PA = 00000000380000c0 .word 0xb15978e4,0xe3768205,0x38c18d06,0x6afe590b ! PA = 00000000380000d0 .word 0xc1de52be,0x8adee9bc,0x1d018997,0xde24090d ! PA = 00000000380000e0 .word 0x9e652a0b,0x9dfff82f,0x0d7eadb5,0x0090090d ! PA = 00000000380000f0 .word 0x8239445c,0xc8a5aee3,0xdee28213,0x8b968957 ! PA = 0000000038000100 .word 0x872ec58e,0x7814d07e,0x5a31f0b7,0x96c39c21 ! PA = 0000000038000110 .word 0x960ac36a,0x8fab40ec,0x0ec7e57c,0x8750960f ! PA = 0000000038000120 .word 0xa1455bca,0x3c253079,0x7a882e76,0xaf51a2e4 ! PA = 0000000038000130 .word 0xf628cb87,0xa8451e8f,0xb4dce567,0xe03c9c51 ! PA = 0000000038000140 .word 0x920fbe22,0xfb7538eb,0x6a71cdd9,0xb99495cf ! PA = 0000000038000150 .word 0x77fd5aca,0xd6b9f6c4,0xc5faf1b4,0xf71853ad ! PA = 0000000038000160 .word 0x591fd9f3,0x8e0f4b7e,0xafc6896c,0xfabbb65c ! PA = 0000000038000170 .word 0x79719c4a,0x1914bc0e,0x21c2ae31,0x0b849e88 ! PA = 0000000038000180 .word 0x11b74cf0,0x0c580a2c,0x3399b47f,0x25b465ad ! PA = 0000000038000190 .word 0x6d388d57,0x0ab19230,0xb8ef6325,0x3690c9eb ! PA = 00000000380001a0 .word 0x9be5c504,0xc0508942,0x19d1adec,0xfa0237a5 ! PA = 00000000380001b0 .word 0xc58019a9,0xf32c09e9,0xb9a66c93,0x953afb2d ! PA = 00000000380001c0 .word 0x9746d7e4,0x462c50cd,0x7ed2f595,0x54e837ad ! PA = 00000000380001d0 .word 0x3074c04b,0x8068ec59,0x866ddc1c,0x1e7149c9 ! PA = 00000000380001e0 .word 0xdd10abad,0xdf6cdbf1,0xc14c8b09,0x88028cd1 ! PA = 00000000380001f0 p20_local1_expect: .word 0x27992465,0xabd1072a,0x0267cffb,0x6a1f85df ! PA = 0000000038800000 .word 0xb1b4d899,0x80dd7177,0x7669a9f1,0xed93a8d4 ! PA = 0000000038800010 .word 0xe8d5dbbb,0x0eae1b29,0xec0d2c07,0x9865a4ad ! PA = 0000000038800020 .word 0x63f49390,0x56bad603,0xcbdce0f2,0x7a24037f ! PA = 0000000038800030 .word 0x27992465,0xabd1072a,0x0267cffb,0x6a1f85df ! PA = 0000000038800040 .word 0xb1b4d899,0x80dd7177,0x7669a9f1,0xed93a8d4 ! PA = 0000000038800050 .word 0xe8d5dbbb,0x0eae1b29,0xec0d2c07,0x9865a4ad ! PA = 0000000038800060 .word 0x63f49390,0x56bad603,0xcbdce0f2,0x7a24037f ! PA = 0000000038800070 .word 0x1bb5303b,0x76101f07,0x7dd210f4,0x9e96bc45 ! PA = 0000000038800080 .word 0x1e4d3a18,0x3c27aa6e,0x01ec69c8,0xafc75519 ! PA = 0000000038800090 .word 0x19b5407b,0x36b538f1,0x74cfe9a6,0xf7e81e23 ! PA = 00000000388000a0 .word 0x675c8d86,0x2c9b4fc9,0x71cd16ff,0x473b2b90 ! PA = 00000000388000b0 .word 0x0cb24871,0x69c2fb51,0xd148773e,0x0482d232 ! PA = 00000000388000c0 .word 0x4799f0d2,0x941a84df,0xe9a49d62,0xa914a93e ! PA = 00000000388000d0 .word 0x96fb145b,0xbbbd49e0,0x55767bed,0x7f283298 ! PA = 00000000388000e0 .word 0x1a0d58ca,0x4acba52c,0x58027449,0x0c324204 ! PA = 00000000388000f0 .word 0xc2bc4b13,0xfe7f775f,0xc24f134b,0xb8ca8567 ! PA = 0000000038800100 .word 0xcb016271,0xc73b7e97,0x31eeb43f,0xae5c2c91 ! PA = 0000000038800110 .word 0x014ed4e4,0x1137053c,0xceda8655,0x8d3ee805 ! PA = 0000000038800120 .word 0x5a006f95,0xd8f0f549,0xcea48ced,0x86bad3d8 ! PA = 0000000038800130 .word 0xaa76a802,0x975d4d92,0xc2fab6c8,0xe2349a4a ! PA = 0000000038800140 .word 0xffc6f5c1,0x8167150c,0xcf1a1837,0x3acad0fb ! PA = 0000000038800150 .word 0xa0ec16f0,0x6d4885ad,0x66ab658b,0x3537c205 ! PA = 0000000038800160 .word 0xc1893164,0x4ee6dabe,0x4184aafb,0x041c72d3 ! PA = 0000000038800170 .word 0xe3e349cd,0x782aa6ca,0x1d48149f,0xb612818e ! PA = 0000000038800180 .word 0x7f67cef5,0x16299921,0x42849618,0x2ce38488 ! PA = 0000000038800190 .word 0xf7287d53,0x7bb27c6e,0x18192be8,0x2689d57e ! PA = 00000000388001a0 .word 0x09379ea1,0x4499159f,0xdb30bf12,0x54063ed9 ! PA = 00000000388001b0 .word 0xfc7afe57,0xd9a914b4,0x26db8c97,0xa1382d57 ! PA = 00000000388001c0 .word 0x55e5159c,0x04361799,0x2046bfb4,0x28bbf8fd ! PA = 00000000388001d0 .word 0xd8609516,0x9bc63f85,0xe9cab13e,0x072b07cc ! PA = 00000000388001e0 .word 0xa12bef7f,0x2eafb0fb,0x1c0d39dd,0x1029feb0 ! PA = 00000000388001f0 p20_local2_expect: .word 0xdeaa67b7,0x2b10b12b,0x7bfae526,0xd093797b ! PA = 0000000039000000 .word 0xece9f25b,0x9414c238,0x644ca355,0x836c8e17 ! PA = 0000000039000010 .word 0x81f07ee2,0xd3e5b2ca,0x4c028640,0x25b9fb3f ! PA = 0000000039000020 .word 0xeb29dee1,0xf0dd0431,0x9d1fbe0f,0xa90c8cd3 ! PA = 0000000039000030 .word 0xba333c66,0x70113d75,0x6bba5ca1,0xd14acc90 ! PA = 0000000039000040 .word 0xb30d5224,0xaef8338d,0x729877fd,0x027deaa4 ! PA = 0000000039000050 .word 0xebcb5d21,0xa64bdbde,0x73fadce5,0xa37f7962 ! PA = 0000000039000060 .word 0x486f1737,0x076cdc05,0x94f51115,0xb7fadbad ! PA = 0000000039000070 .word 0x4e0a52b7,0x42451c49,0xfd89dc32,0x061e1a55 ! PA = 0000000039000080 .word 0x2c2c4721,0xcdd94fcf,0xce6dec87,0xd0e6c6bd ! PA = 0000000039000090 .word 0x9d0a5042,0x26829dca,0x58112258,0x22ffe8ef ! PA = 00000000390000a0 .word 0x30639640,0xe656ae56,0x97aedc6d,0x3629ab91 ! PA = 00000000390000b0 .word 0xd1ecd865,0xa6ab657c,0x6eecb073,0xd806b28d ! PA = 00000000390000c0 .word 0x05ed8934,0x297408b3,0x5e7d396f,0x013c1f24 ! PA = 00000000390000d0 .word 0x22eb656b,0xdb16a4fa,0xdeef495b,0xb655e092 ! PA = 00000000390000e0 .word 0x1709191d,0xacff7750,0xb39a4d4b,0x5666cd0e ! PA = 00000000390000f0 .word 0x81e9d03c,0x0de8c067,0x2f2d993d,0x7b57bfc4 ! PA = 0000000039000100 .word 0x385fd410,0x4af8c30d,0xbe4cf487,0x081709b2 ! PA = 0000000039000110 .word 0xc9e8709f,0x087123b5,0x9c926835,0x162c51f5 ! PA = 0000000039000120 .word 0xfa654430,0x71df0bfd,0xaa5b5a08,0xcf2c8a0c ! PA = 0000000039000130 .word 0xffe0f096,0x5e86ea14,0x6aa3a828,0x32b9ad65 ! PA = 0000000039000140 .word 0xef7e7d70,0xdc59baf9,0x73231443,0x2414f3ea ! PA = 0000000039000150 .word 0xad353557,0xe81dee3d,0x8fafb528,0x51c12c3e ! PA = 0000000039000160 .word 0x693f1578,0x677f4af4,0xea9f1647,0x046f4fe5 ! PA = 0000000039000170 .word 0x86aaaed5,0x039fa291,0x51a0c992,0xe5aa8af6 ! PA = 0000000039000180 .word 0xe4de3448,0x775102bb,0xc73c345a,0x0e7df52d ! PA = 0000000039000190 .word 0x570a0485,0xb72f5f9d,0x45c90b5d,0xfa7ab9e6 ! PA = 00000000390001a0 .word 0x75d3b1b7,0x0fb01a36,0x7b8a833b,0xe038f4dc ! PA = 00000000390001b0 .word 0xc7ebe794,0x120e1b8e,0xd2bdc583,0xb51fd4ca ! PA = 00000000390001c0 .word 0x189dea34,0x9696a056,0xfc6c404a,0x24a5ae80 ! PA = 00000000390001d0 .word 0x657d0000,0x1f3124dd,0x44653e79,0x9ee1a6a0 ! PA = 00000000390001e0 .word 0x923f73fe,0xc4bced4f,0x209e8e51,0x22cc842a ! PA = 00000000390001f0 p20_local3_expect: .word 0x32000000,0x855989cd,0xe1730ebc,0xd06eb946 ! PA = 0000000039800000 .word 0xcc3f10bc,0xf4e44e3f,0x6ca1c7e0,0x2808bb96 ! PA = 0000000039800010 .word 0x5c8daf9c,0xbf8d9039,0xec21cf17,0x421be087 ! PA = 0000000039800020 .word 0xf1b5ff10,0x2ff5104f,0xab4d1ea2,0xa877a507 ! PA = 0000000039800030 .word 0x3d8de011,0x6bbd2fd6,0x6a28e1ab,0x15e4e1de ! PA = 0000000039800040 .word 0xf067e579,0xc35a00ae,0xd0c12f9c,0xfe36caa7 ! PA = 0000000039800050 .word 0x0d8a0478,0x5a28c88e,0xdf779859,0x2f3867a5 ! PA = 0000000039800060 .word 0x7e27de4c,0x9c18e9ab,0xb3b606ad,0xcefa3b68 ! PA = 0000000039800070 .word 0x298fe987,0x3407d82c,0xe4f1853b,0xe0a4b45a ! PA = 0000000039800080 .word 0xe76d50e7,0xf8841ccd,0x0fe9cfcc,0xbf1c18bb ! PA = 0000000039800090 .word 0xbe241874,0x189d0535,0xdd593b5f,0x606d4477 ! PA = 00000000398000a0 .word 0xccd1586f,0x76445419,0xd040f034,0x3559237b ! PA = 00000000398000b0 .word 0xc6a3d360,0xeb79a4ae,0x80f7ae11,0xe027658f ! PA = 00000000398000c0 .word 0x2e0d4690,0x9207157b,0xe71191d0,0xa3295aa1 ! PA = 00000000398000d0 .word 0xca006480,0xc1b37892,0x2b287651,0xb699ac4b ! PA = 00000000398000e0 .word 0xb2053feb,0x212b437c,0x74942ca7,0xdb7ff37b ! PA = 00000000398000f0 .word 0x77acd2de,0x6ec33be3,0xea917ab1,0x1dadc5c7 ! PA = 0000000039800100 .word 0x3ab72d8f,0x65c0e65d,0x86ddac59,0x0eb8d4c4 ! PA = 0000000039800110 .word 0x4885fc75,0x18a59c79,0x2bbe7e3f,0x5b8749a6 ! PA = 0000000039800120 .word 0xf16cd8aa,0x51fceee9,0xf919f1da,0xf3b0b4f8 ! PA = 0000000039800130 .word 0x1a7c912d,0x3ff76a88,0xb53fad4e,0xa3219c3f ! PA = 0000000039800140 .word 0xd6a24c52,0xcb202b9c,0xcbd96fbc,0x3b2a9f65 ! PA = 0000000039800150 .word 0x8a867ef6,0x64598418,0xa1e20ce3,0xc1e5397f ! PA = 0000000039800160 .word 0xb89a5861,0xbb0c487e,0x89472eed,0x2df47d15 ! PA = 0000000039800170 .word 0x24b5a672,0xec47ef79,0xaf24674d,0x71ede4fd ! PA = 0000000039800180 .word 0x4c410776,0x946c7dab,0x2ea4a93a,0x9071fa83 ! PA = 0000000039800190 .word 0xab4c124f,0xd2eaab46,0x02665b7a,0x428bd620 ! PA = 00000000398001a0 .word 0xecd7874f,0x5a052777,0x265f4d95,0xc501f497 ! PA = 00000000398001b0 .word 0x7c7e5b8a,0xfaa3a8e8,0x4d6787ea,0xa434e5d7 ! PA = 00000000398001c0 .word 0x35f9d6c0,0x973836b2,0x956d6513,0x17662c2b ! PA = 00000000398001d0 .word 0xd33d87f1,0xa2251f35,0x703034f8,0xd1655d46 ! PA = 00000000398001e0 .word 0xf63ff873,0xc29be0a3,0xb550b46a,0x4fb18ab1 ! PA = 00000000398001f0 p21_init_registers: .word 0xddbebfa0,0x8e559066 ! Init value for %l0 .word 0xfc3f32d5,0xf594710a ! Init value for %l1 .word 0x56963246,0x0685949f ! Init value for %l2 .word 0x03762759,0xc7313270 ! Init value for %l3 .word 0x698b42ca,0x7c813017 ! Init value for %l4 .word 0xa1879b6c,0x74bdb56e ! Init value for %l5 .word 0xec62e3d8,0xce217bdc ! Init value for %l6 .word 0x7eed43e0,0x29e4f9ce ! Init value for %l7 .align 64 p21_init_freg: .word 0xc126311f,0x82bf9a55 ! Init value for %f0 .word 0xe210a0f0,0x50e3550a ! Init value for %f2 .word 0x54bb66aa,0x27996ffd ! Init value for %f4 .word 0xeaed554c,0x6f9127c9 ! Init value for %f6 .word 0x21bf2852,0x33b3c178 ! Init value for %f8 .word 0x09e9b024,0x50c50da4 ! Init value for %f10 .word 0xb79cdfbe,0x13bc9053 ! Init value for %f12 .word 0x91cecd7d,0x457448a6 ! Init value for %f14 .word 0x100685d0,0xf1a4a886 ! Init value for %f16 .word 0xf0c9774c,0xa71fe643 ! Init value for %f18 .word 0xea5a8e73,0x56c58e0c ! Init value for %f20 .word 0xc5fee447,0x1c6d233b ! Init value for %f22 .word 0x87fe2a39,0x86d17d9e ! Init value for %f24 .word 0x3d78721e,0x0647cee6 ! Init value for %f26 .word 0xe95537fb,0xd94de9d6 ! Init value for %f28 .word 0x48bb23b8,0x144ca254 ! Init value for %f30 .word 0xd576acd7,0xd680dc69 ! Init value for %f32 .word 0xa6a30cab,0x9bd5423a ! Init value for %f34 .word 0xd03078cd,0x5d67e51f ! Init value for %f36 .word 0x39d7547c,0x09eb29ae ! Init value for %f38 .word 0x63d7648d,0x3f813832 ! Init value for %f40 .word 0xd434762f,0x18429b68 ! Init value for %f42 .word 0xa880ff32,0x119414c3 ! Init value for %f44 .word 0xb252ecfa,0xe8f9dd12 ! Init value for %f46 .word 0x0bb168b3,0xfd668355 .word 0x31f3cba9,0x328e255d .word 0x883598d6,0x526de88b .word 0xa8aa4c56,0x389d1ba7 .word 0x4e32fc67,0x95058710 .word 0x1f40d472,0x8ef657c1 .word 0x64c10b77,0x89b64cae .word 0xec1e1abd,0x9c505143 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,0x000003a0 ! %l0 .word 0x00000000,0x00000071 ! %l1 .word 0x00000000,0x000002b3 ! %l2 .word 0x00000000,0x00000071 ! %l3 .word 0x00000000,0xddfe05f5 ! %l4 .word 0x00000000,0x000000f5 ! %l5 .word 0x00000000,0xa400956c ! %l6 .word 0x00000000,0xa6acf52c ! %l7 p21_expected_fp_regs: .word 0xf6f94441,0xac4884d6 ! %f0 .word 0x100685d0,0xf1a4a886 ! %f2 .word 0x54bb66aa,0x4ea976cd ! %f4 .word 0x48bb23b8,0x87fe2a39 ! %f6 .word 0x48bb23b8,0x144ca254 ! %f8 .word 0x47727d3b,0x2828d644 ! %f10 .word 0x91cecd7d,0x457448a6 ! %f12 .word 0x91cecd7d,0x11cecd7d ! %f14 .word 0x100685d0,0xf1a4a886 ! %f16 .word 0x7fffffff,0xa71fe643 ! %f18 .word 0xea5a8e73,0x56c58e0c ! %f20 .word 0x48bb23b8,0x1c6d233b ! %f22 .word 0xc3de0075,0x719e4ba1 ! %f24 .word 0x48bb23b8,0x87fe2a39 ! %f26 .word 0xe95537fb,0xd94de9d6 ! %f28 .word 0x48bb23b8,0x100685d0 ! %f30 .word 0x00000000,0x01800220 ! %fsr p21_local0_expect: .word 0x27cff0ec,0x1a51e28c,0xafcad5ff,0x19362b96 ! PA = 000000003a000000 .word 0xadba6d26,0x62f5f53a,0x48bb23b8,0x87fe2a39 ! PA = 000000003a000010 .word 0xffffffff,0x6cc4f499,0xf9a12c46,0xd5f4d0d6 ! PA = 000000003a000020 .word 0x2485e87e,0xd21d4ba3,0x75faddb5,0x3d73e6dd ! PA = 000000003a000030 .word 0xcf278b6d,0x330adfb7,0xa400956c,0xa6acf52c ! PA = 000000003a000040 .word 0x35c34f35,0x3e29946d,0x7523a5cc,0xca1e5061 ! PA = 000000003a000050 .word 0xf89415bb,0x530c5753,0xf19126ba,0x70968c9b ! PA = 000000003a000060 .word 0x08e81e23,0x103ac5a1,0xc79c8a52,0x0e2e9f39 ! PA = 000000003a000070 .word 0x3492fcc7,0x2883392d,0xc100487d,0x81523206 ! PA = 000000003a000080 .word 0x1cea3ec0,0x70f23c85,0x650f8fdd,0x944445cf ! PA = 000000003a000090 .word 0x817fef20,0xf483e3f9,0xcb69416c,0x07156a33 ! PA = 000000003a0000a0 .word 0x2fc05df3,0x6853f388,0x76170d72,0x2f94ca26 ! PA = 000000003a0000b0 .word 0x851292b2,0x59771e6d,0xb62d390c,0x7f6e2942 ! PA = 000000003a0000c0 .word 0xf48a6287,0x4f497998,0x1960f2ad,0x535df09c ! PA = 000000003a0000d0 .word 0x1d6d2a0a,0xb956afa8,0x1dac740a,0x91b28766 ! PA = 000000003a0000e0 .word 0x19267f50,0xf9a85984,0xd51b9f8f,0x689999fc ! PA = 000000003a0000f0 .word 0xf93ef35d,0x06301411,0xdcde88dd,0x307727b6 ! PA = 000000003a000100 .word 0xd30692da,0x20f0dba8,0x876b7136,0x2fb0d654 ! PA = 000000003a000110 .word 0x19488d79,0xe638c497,0x4affa1f9,0xade378a2 ! PA = 000000003a000120 .word 0x5c4a972b,0xe6c7f88c,0x204572f0,0xf362425c ! PA = 000000003a000130 .word 0x90a04872,0x588734d6,0x47aff4e0,0x86ecad53 ! PA = 000000003a000140 .word 0x17e9dddb,0xcbcb2881,0x1563451f,0x76920b32 ! PA = 000000003a000150 .word 0xee2711b3,0xfaa7adfd,0x2e9f10c7,0xddfe05f5 ! PA = 000000003a000160 .word 0x0c888965,0xad15590e,0x5e8cf1cb,0x742158e2 ! PA = 000000003a000170 .word 0x403b4ed8,0x90e05e0d,0x6bdbfd65,0xb07309d3 ! PA = 000000003a000180 .word 0x67dfd91c,0xfa1bb7f1,0xc011a70a,0x1f482074 ! PA = 000000003a000190 .word 0x0709a32e,0xc78e6129,0x47b863d0,0x24fd56c8 ! PA = 000000003a0001a0 .word 0x34ba4521,0xff4223ca,0x6f98dec1,0x976029a9 ! PA = 000000003a0001b0 .word 0x0f8486e5,0xbe63c5f1,0xa50b3e57,0xfe328daa ! PA = 000000003a0001c0 .word 0x824798d9,0x1e2c2bee,0xcf77e99f,0x2001ca41 ! PA = 000000003a0001d0 .word 0x1df4ca94,0x2f8bbd23,0xc58f0ee9,0xbc5c007a ! PA = 000000003a0001e0 .word 0x48432142,0x0fabd016,0xb641a4b1,0xc59e9bfc ! PA = 000000003a0001f0 p21_local1_expect: .word 0xfb3b98d6,0x26274760,0xbe692192,0x46034420 ! PA = 000000003a800000 .word 0xb3020000,0x71000000,0x5283e7d2,0x8cdf12f3 ! PA = 000000003a800010 .word 0xc86eed9a,0xee82698b,0x5be3c961,0x410ab5ae ! PA = 000000003a800020 .word 0x8d8cf6eb,0x42ac34c6,0x5137b484,0x688a09b3 ! PA = 000000003a800030 .word 0x3876c010,0x8cbcb828,0x7da600de,0xa704ffad ! PA = 000000003a800040 .word 0x1a69fd18,0xd0056cc9,0x0959418b,0x94f0f430 ! PA = 000000003a800050 .word 0x7d030292,0xa6633248,0xb4ae85e2,0x6487bef7 ! PA = 000000003a800060 .word 0x509ec8fb,0x52275289,0x63314b20,0xcaca1afa ! PA = 000000003a800070 .word 0xfb5605f0,0xd01873b2,0x696202ac,0xaac22052 ! PA = 000000003a800080 .word 0x5007ae7b,0xfc53d56e,0x8b05fad8,0xfe29be2b ! PA = 000000003a800090 .word 0x1ff385fa,0xa9acbd1e,0xe5be1d6a,0xffcadcc9 ! PA = 000000003a8000a0 .word 0x1dac6494,0x8ab702c4,0xc135f80f,0x3bc692c5 ! PA = 000000003a8000b0 .word 0x31e95e02,0x975bfded,0xf928da97,0x357c05b2 ! PA = 000000003a8000c0 .word 0x71dcf05b,0x50d9fe18,0x29a2f47e,0xdb72841d ! PA = 000000003a8000d0 .word 0x01f2a896,0xc2f09175,0xd2b6a7b2,0xc7313270 ! PA = 000000003a8000e0 .word 0xdd5edc92,0x7a9f7d9a,0x00000076,0x00000071 ! PA = 000000003a8000f0 .word 0xc370cb97,0x79742119,0x00000000,0x00000376 ! PA = 000000003a800100 .word 0xfa82a6ab,0xd9efce7c,0xbbe8ab9b,0x34ad3fa2 ! PA = 000000003a800110 .word 0x9655a3d5,0x501e4a12,0x9eec3c97,0x6cf9bf6d ! PA = 000000003a800120 .word 0x066fc2a1,0x3df362aa,0x3de20927,0xf695f9d5 ! PA = 000000003a800130 .word 0xadd71eba,0x2fe5a46c,0xb3e611b9,0xaf743c71 ! PA = 000000003a800140 .word 0xd2d5e184,0x661d784e,0x86f1da86,0x0cf4d431 ! PA = 000000003a800150 .word 0x00806e68,0x64121563,0xc0a4c0da,0x6e7fe508 ! PA = 000000003a800160 .word 0x9a4adb79,0x12c8ed86,0x2ba12bde,0xd584b33f ! PA = 000000003a800170 .word 0x06d93d2a,0x411edb60,0x89e8a038,0x3128d108 ! PA = 000000003a800180 .word 0xea012cde,0x9fcbcfbc,0x5eb84327,0x47d71181 ! PA = 000000003a800190 .word 0xe39f6b10,0x47ab4b4f,0xabcedaf5,0xea9ce606 ! PA = 000000003a8001a0 .word 0x88d7180a,0xba16ffaf,0xa8903449,0x1ada4ac1 ! PA = 000000003a8001b0 .word 0x9939cf59,0xb8219237,0xc7908ad3,0x9da6abae ! PA = 000000003a8001c0 .word 0xa03eacf6,0x9a85bc57,0x2cc7d377,0xfd85c4ad ! PA = 000000003a8001d0 .word 0xaf62a6bc,0xd8c94271,0xab1eb833,0x1215f1c0 ! PA = 000000003a8001e0 .word 0xaad6d065,0xae7e8407,0xb2bab65d,0xd6a56da1 ! PA = 000000003a8001f0 p21_local2_expect: .word 0x457448a6,0xedc06de8,0xd2875f79,0x918311f0 ! PA = 000000003b000000 .word 0x65f9d640,0x381e254d,0xe34cfb9f,0xf4cd077e ! PA = 000000003b000010 .word 0x83571fb6,0xb6b417ed,0x44d62828,0x3b7d7247 ! PA = 000000003b000020 .word 0xb53998dd,0x48cf5c7b,0x21921537,0xf1e4b272 ! PA = 000000003b000030 .word 0x7e298d55,0x8023085f,0x473af2f1,0xc922fc7e ! PA = 000000003b000040 .word 0xaa7dacb6,0xab70aa29,0x26e47605,0x6a464f11 ! PA = 000000003b000050 .word 0x87c566d7,0xfa440304,0x8732d96c,0x6685aaec ! PA = 000000003b000060 .word 0x358b24fa,0x2188e5c5,0x018f75a4,0xab088eb3 ! PA = 000000003b000070 .word 0xaf9fdcf1,0xc1d3e968,0xabb46982,0x42d3f514 ! PA = 000000003b000080 .word 0x88ae2b11,0xe95fcfce,0x595fb664,0x40bae5d1 ! PA = 000000003b000090 .word 0xb19df5bd,0x6b73abbb,0x30475e01,0x76c179d4 ! PA = 000000003b0000a0 .word 0xf4a7322f,0x04e3f62d,0x0d2b4370,0x1b868e2d ! PA = 000000003b0000b0 .word 0xc9dddcf3,0xb5290944,0x2ccb34bb,0xd2f0fded ! PA = 000000003b0000c0 .word 0x64910755,0x929e7182,0xccce0c9a,0x9f6b6fb5 ! PA = 000000003b0000d0 .word 0x02298f08,0x5f9f30e2,0x8e143239,0xcf091686 ! PA = 000000003b0000e0 .word 0x3397a48f,0x91c0843c,0x305db154,0x00dc9ea0 ! PA = 000000003b0000f0 .word 0x1f83893e,0xf55b829c,0x25d8ba3c,0x2d6dc705 ! PA = 000000003b000100 .word 0x8ced8e45,0x9b83cb8b,0xf06109fa,0x56a5de17 ! PA = 000000003b000110 .word 0xafa8b871,0x30172a4c,0x29cec92f,0x6322d693 ! PA = 000000003b000120 .word 0x6fb3fcc6,0x7770c17d,0x3a3e68f8,0x47294a81 ! PA = 000000003b000130 .word 0xac715542,0xaf7bd22f,0x096be386,0xf6d14210 ! PA = 000000003b000140 .word 0xd7b7b9db,0x2a584b8b,0x98c1839c,0xd18504b7 ! PA = 000000003b000150 .word 0xf063a27c,0x4c1d6198,0x05262576,0x1149b72a ! PA = 000000003b000160 .word 0xbde87e9a,0x37cc4836,0x174f7945,0x56589488 ! PA = 000000003b000170 .word 0x08de4474,0x223909c7,0xda3814cb,0x6eb41046 ! PA = 000000003b000180 .word 0x1f484773,0x8018091b,0x68df5b74,0xf1e7fc1c ! PA = 000000003b000190 .word 0x21fb3896,0xa1b6cc3b,0x7c5fe0ff,0x88203169 ! PA = 000000003b0001a0 .word 0xce217bdc,0xffffffff,0xb39f5af7,0x8f1b3f1a ! PA = 000000003b0001b0 .word 0xd626f02a,0xde753427,0x5a2886f9,0xb762601b ! PA = 000000003b0001c0 .word 0xedbca3bf,0xbc4b823b,0xe6970b49,0x2dd6d5a3 ! PA = 000000003b0001d0 .word 0x0225c92c,0xa20195ac,0xd7ae0a64,0x7475c065 ! PA = 000000003b0001e0 .word 0x98ff3cf6,0x0d9a97e3,0x0e95ca04,0x429cea79 ! PA = 000000003b0001f0 p21_local3_expect: .word 0xc31e1a3f,0x5c096ea4,0x247a236e,0x3c4b5384 ! PA = 000000003b800000 .word 0x1a2768f6,0x03179860,0x0d0bc357,0x5ada0e5e ! PA = 000000003b800010 .word 0xec4aa4a1,0x9bf82ace,0xf6f94441,0xac4884d6 ! PA = 000000003b800020 .word 0xab0d6aa4,0x709d9404,0x11f2d6f8,0x9ec7d6f6 ! PA = 000000003b800030 .word 0x73c7545e,0xf0ef3b10,0x594e49ba,0x90df8b59 ! PA = 000000003b800040 .word 0x44dd3c14,0xea70932f,0x0d001d7c,0x5fd8afee ! PA = 000000003b800050 .word 0xf8621538,0x580fc323,0x6f755770,0x579480d0 ! PA = 000000003b800060 .word 0xacdd5174,0x8b8cfadc,0x92f08653,0x8379f9a3 ! PA = 000000003b800070 .word 0xf6f94441,0xac4884d6,0x100685d0,0xf1a4a886 ! PA = 000000003b800080 .word 0x54bb66aa,0x4ea976cd,0x91cecd7d,0x457448a6 ! PA = 000000003b800090 .word 0x48bb23b8,0x144ca254,0x47727d3b,0x2828d644 ! PA = 000000003b8000a0 .word 0x91cecd7d,0x457448a6,0x91cecd7d,0x11cecd7d ! PA = 000000003b8000b0 .word 0x9ebcf7c0,0xcf5ffdd8,0x77b88ba5,0x7875f824 ! PA = 000000003b8000c0 .word 0x406ce1f5,0x476999c3,0x7a7d96a0,0xb7bdbc74 ! PA = 000000003b8000d0 .word 0x797fc73e,0xe92eb753,0x215f3ad0,0xff41b1e4 ! PA = 000000003b8000e0 .word 0x5e17991a,0x22c7c679,0xf9035799,0x1a225b4f ! PA = 000000003b8000f0 .word 0x7171d716,0x214849e1,0x51220df6,0x475e46d1 ! PA = 000000003b800100 .word 0x9ae65f30,0xafb38070,0x01838ba3,0xac3cd2a2 ! PA = 000000003b800110 .word 0xe1cda642,0x9c755368,0xadf004fd,0xe820042d ! PA = 000000003b800120 .word 0xfa432fb9,0x2a195815,0xe464b905,0xeac0976c ! PA = 000000003b800130 .word 0xa0a9dd6b,0xa3a9b07f,0x642e0793,0x8e01444c ! PA = 000000003b800140 .word 0x2e0a93c5,0xc57acff4,0x6676e848,0x5e4add6a ! PA = 000000003b800150 .word 0x0e09ee0b,0x8fe1627c,0x67e00d3f,0xf1653e60 ! PA = 000000003b800160 .word 0x4a25ac6f,0x74e781eb,0x691c909a,0x214c6a02 ! PA = 000000003b800170 .word 0x586758c6,0x69ac7587,0xe34375d2,0x3a8e6f3d ! PA = 000000003b800180 .word 0xf3155214,0x3129695f,0xbad60ac8,0xe04924c6 ! PA = 000000003b800190 .word 0xd2b076bc,0x8da8dedd,0xd829636b,0xce10be73 ! PA = 000000003b8001a0 .word 0xfff9e6b3,0x4993b677,0x48f825d7,0xea6de174 ! PA = 000000003b8001b0 .word 0x1ebf6afb,0xebff70b6,0x3f14464f,0x33dc7004 ! PA = 000000003b8001c0 .word 0x62d6bf26,0xaf34db7f,0x26a0a1ad,0x214df982 ! PA = 000000003b8001d0 .word 0x0000002d,0x000000c9,0x28c9f7dd,0x5115d04c ! PA = 000000003b8001e0 .word 0xaf7ca1d6,0xc6e8f03e,0x235e1b7d,0x8a91b24a ! PA = 000000003b8001f0 p22_init_registers: .word 0xe4f861e5,0xe40858f3 ! Init value for %l0 .word 0xaf14dab6,0x0c143845 ! Init value for %l1 .word 0x0a7a0bf4,0x7202ddfb ! Init value for %l2 .word 0x93dcb59c,0x1bbee924 ! Init value for %l3 .word 0xbbc98612,0xb8920bad ! Init value for %l4 .word 0x178e36db,0xebc9a936 ! Init value for %l5 .word 0xae61dc1a,0x8d0fe6fe ! Init value for %l6 .word 0x9d236650,0x6f6a5066 ! Init value for %l7 .align 64 p22_init_freg: .word 0x34e64d3c,0x6fdfc58e ! Init value for %f0 .word 0x43507627,0x4531d6bc ! Init value for %f2 .word 0x22313a48,0x799fd96f ! Init value for %f4 .word 0x2b9403a1,0xd5d42683 ! Init value for %f6 .word 0xc76465f0,0xf6af7fdf ! Init value for %f8 .word 0xa331614b,0x9ae298a6 ! Init value for %f10 .word 0x3333da05,0xd8bfec34 ! Init value for %f12 .word 0xa771aa94,0x95a990f2 ! Init value for %f14 .word 0x439b042f,0xfc187996 ! Init value for %f16 .word 0x575b312d,0x4828ab74 ! Init value for %f18 .word 0x2c4b9d9a,0x5a3291b4 ! Init value for %f20 .word 0xd06f125a,0xe3ced644 ! Init value for %f22 .word 0xce5327ca,0xd2a009ac ! Init value for %f24 .word 0xf228ce23,0x71d0f6d8 ! Init value for %f26 .word 0x22b16e06,0x7451378b ! Init value for %f28 .word 0xd6c17c03,0x26c8a7cb ! Init value for %f30 .word 0xa9506aff,0x8baae9a9 ! Init value for %f32 .word 0x7aafab34,0x5a52d121 ! Init value for %f34 .word 0xe62f7020,0x696c83aa ! Init value for %f36 .word 0xf3e0cd2d,0x0506c884 ! Init value for %f38 .word 0x8ddfbb71,0xe69cea8e ! Init value for %f40 .word 0xbee6f702,0x9c8e3cbd ! Init value for %f42 .word 0x5fbae173,0xadf1bb83 ! Init value for %f44 .word 0xc24bb467,0x29c814c9 ! Init value for %f46 .word 0x5328ccb0,0x7e13b652 .word 0xfb037eaf,0x16921773 .word 0x1d7c6b09,0xb9d27caa .word 0x1f77466b,0x05ff5f8f .word 0x429494df,0xf4faa9f1 .word 0x09893c23,0x65a2884a .word 0xb9b78f97,0xea92c98d .word 0x030bb51b,0x0fb161a4 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,0x00000e48 ! %l0 .word 0x00000000,0x000000e2 ! %l1 .word 0x00000000,0x00000006 ! %l2 .word 0x00000000,0x0000006b ! %l3 .word 0x00000000,0x00000063 ! %l4 .word 0x00000000,0x00000fff ! %l5 .word 0x00000000,0xfce5078b ! %l6 .word 0x00000000,0x0000771a ! %l7 p22_expected_fp_regs: .word 0xbfdcdee0,0x40000000 ! %f0 .word 0xa331614b,0x5a52d121 ! %f2 .word 0x00000002,0xf3e0cd2d ! %f4 .word 0xa331614b,0x5a52d121 ! %f6 .word 0xa331614b,0xbee6f702 ! %f8 .word 0x3ee6f702,0x9c8e3cbd ! %f10 .word 0xc1a83e65,0xa6000000 ! %f12 .word 0xc24bb467,0x29c814c9 ! %f14 .word 0xc24bb467,0x29c814c9 ! %f16 .word 0x7c187996,0x4828ab74 ! %f18 .word 0x439b042f,0xfc187996 ! %f20 .word 0xa331614b,0x9ae298a6 ! %f22 .word 0xce5327ca,0xd2a009ac ! %f24 .word 0xde24fa10,0xfc187996 ! %f26 .word 0x0ddfbb71,0xe69cea8e ! %f28 .word 0xd6c17c03,0x26c8a7cb ! %f30 .word 0x00000000,0x00000a20 ! %fsr p22_local0_expect: .word 0xad2a8c0e,0x6a5cc0a5,0x666aded5,0xb65c5ec1 ! PA = 000000003c000000 .word 0xd9e5b7cd,0xd1a8f549,0xd464bf46,0x2eb62843 ! PA = 000000003c000010 .word 0x000008ff,0x060e2a80,0x63400c9e,0x5f67aed9 ! PA = 000000003c000020 .word 0x558e1ff0,0x7e009f82,0x59f3b6ea,0xaf8d45c6 ! PA = 000000003c000030 .word 0xed880a4e,0xfdaf04b5,0x592e7b95,0x6c07d1be ! PA = 000000003c000040 .word 0xa20c9c57,0xbff98d5c,0x6483f493,0x9d8098aa ! PA = 000000003c000050 .word 0x62cb0da6,0x3ded7867,0xce801a17,0xfc97755a ! PA = 000000003c000060 .word 0xd7ede478,0x4ec667b5,0x60e60869,0xada3c67a ! PA = 000000003c000070 .word 0xdd989368,0x601be9da,0x7e97e7e6,0xb5f05120 ! PA = 000000003c000080 .word 0x9f570320,0x1b150ffa,0xe6b3413c,0xf5e62192 ! PA = 000000003c000090 .word 0xec36612f,0xcfbfbec7,0x9263867a,0x1390080d ! PA = 000000003c0000a0 .word 0x948a0bde,0x4402f374,0x5d73241f,0x40da2eff ! PA = 000000003c0000b0 .word 0xc86494de,0xa5fc5324,0xa4b80bb2,0x2ec71861 ! PA = 000000003c0000c0 .word 0x5d936841,0x4a410805,0x782a96bf,0x111f3dff ! PA = 000000003c0000d0 .word 0x36107372,0x077ade54,0x79c026e8,0x7a7d50ff ! PA = 000000003c0000e0 .word 0xae208785,0x40b644ae,0xfe166862,0xd4975f6b ! PA = 000000003c0000f0 .word 0x636acd86,0xdbb16844,0xeb7c2bf4,0xe24f78ca ! PA = 000000003c000100 .word 0x90280140,0xa87eca52,0x6cd3d7a8,0xbdadc5ae ! PA = 000000003c000110 .word 0x43f9d098,0x1e975826,0x301f4904,0x4ca72ce7 ! PA = 000000003c000120 .word 0xffd425d9,0xfaa76e0d,0x7b52ae42,0x8defc1fb ! PA = 000000003c000130 .word 0x61d3d368,0xac861081,0x844208a4,0x7f39e7b1 ! PA = 000000003c000140 .word 0x5dab971c,0x0cd8bc63,0x66db4d54,0x474658fe ! PA = 000000003c000150 .word 0xfcbc2c74,0x334d346e,0x4d48076a,0xa98525c2 ! PA = 000000003c000160 .word 0xaa7a802b,0x2d0a8ade,0x814f1628,0x9a370736 ! PA = 000000003c000170 .word 0x54e020d8,0x35946a0c,0x17d3d0c4,0xf4843ea0 ! PA = 000000003c000180 .word 0x5ad02dc0,0xc87086a4,0x19e09215,0xfae0d101 ! PA = 000000003c000190 .word 0xfc0441c6,0x81917081,0x10988d65,0x1ce1fed3 ! PA = 000000003c0001a0 .word 0x5c11bed3,0x7d932b3d,0x4d52274a,0xf56ce0ab ! PA = 000000003c0001b0 .word 0x066f78ec,0xb1d4361e,0xedfa1074,0x15fad110 ! PA = 000000003c0001c0 .word 0x77f36982,0xaf333148,0x4e8c95d6,0x56c06b40 ! PA = 000000003c0001d0 .word 0x55cf28b9,0x5b45354d,0xd6a36be5,0x196ca24e ! PA = 000000003c0001e0 .word 0xaf812d12,0xe80f68d3,0x24e4d720,0xa3c7caff ! PA = 000000003c0001f0 p22_local1_expect: .word 0x9e75bf35,0x09eff69c,0xb5a9051c,0x9e5764dd ! PA = 000000003c800000 .word 0xac58d260,0xef507a75,0xfff2c8ef,0xa5ca0a52 ! PA = 000000003c800010 .word 0x0bfe8516,0x16459be7,0x7202ddfb,0xb231ab93 ! PA = 000000003c800020 .word 0xad04a382,0xc30c6e0e,0x1b1dfe64,0x00000038 ! PA = 000000003c800030 .word 0x59524d6b,0xb4025342,0xda19ec16,0x22f86e25 ! PA = 000000003c800040 .word 0xc1d44e45,0x2c139c2c,0x0a2bdbef,0x541a67dd ! PA = 000000003c800050 .word 0xdeaebe1e,0x624612a1,0x865215bb,0xa65e7b50 ! PA = 000000003c800060 .word 0xea64da5b,0x7c2bb55f,0xc3d2af4c,0x32861159 ! PA = 000000003c800070 .word 0xbf3d71d7,0x4ee4261e,0xbcd6dffb,0xca9b36a3 ! PA = 000000003c800080 .word 0xe804bfdd,0xf24d2074,0x20ec270d,0x513d90b1 ! PA = 000000003c800090 .word 0x0825a4b7,0x00fa50c9,0xfcd23e07,0xe9832faf ! PA = 000000003c8000a0 .word 0xfc6de4b8,0x64e9c7a1,0x8f6369fb,0xdd6337db ! PA = 000000003c8000b0 .word 0x14fab416,0xecc33bff,0xc653c37c,0xaf0107d1 ! PA = 000000003c8000c0 .word 0x0ba5e2f1,0x84ac0e25,0x2d86a117,0xe2a4c36a ! PA = 000000003c8000d0 .word 0xdfdf1ba9,0x799a7f60,0x99334a8d,0xd6b76512 ! PA = 000000003c8000e0 .word 0xa9f7581d,0x26a5c949,0x8822b5ae,0xb4d3aa6a ! PA = 000000003c8000f0 .word 0x5296755d,0x0b256895,0xc070444b,0x57074cb2 ! PA = 000000003c800100 .word 0x6729f9eb,0x19fd637b,0xb76cc80d,0x2806a951 ! PA = 000000003c800110 .word 0x6e45bdb8,0xe62f6fc6,0xa7ae5821,0x3b8e828a ! PA = 000000003c800120 .word 0x2eaa5a2c,0x6b8a1117,0x6fdeff37,0x7949c93e ! PA = 000000003c800130 .word 0x483eaed9,0xb2f417ed,0x848fae99,0xfd790d33 ! PA = 000000003c800140 .word 0xa102b876,0x9eb289e7,0x4f24b733,0x3c99771a ! PA = 000000003c800150 .word 0xa522648b,0x06f4bf11,0x31cdddb9,0x7cd48d4b ! PA = 000000003c800160 .word 0x770285cf,0xd492121f,0x81b4c045,0x45cd839b ! PA = 000000003c800170 .word 0xd2632d30,0xcea95547,0xa4ee36e8,0x021a69ee ! PA = 000000003c800180 .word 0x532c1849,0xe597b883,0x4753336e,0xfaede529 ! PA = 000000003c800190 .word 0xdd9ab33e,0x550f8426,0x86d68176,0x05a8187d ! PA = 000000003c8001a0 .word 0x1ae08cb4,0xb77f9e6d,0x594cbbfa,0x54054eea ! PA = 000000003c8001b0 .word 0xf65e6eb1,0xe1892994,0xf784e8cc,0x40149419 ! PA = 000000003c8001c0 .word 0x6ef32238,0x9cd99913,0x42c3d419,0xba745420 ! PA = 000000003c8001d0 .word 0xed82a5d6,0x098f0990,0xe73dd097,0x2414e093 ! PA = 000000003c8001e0 .word 0xd479b50a,0x5b19b6c5,0x7fd0b1a8,0x8cb2fc90 ! PA = 000000003c8001f0 p22_local2_expect: .word 0xd0587841,0xbbb164f4,0xcc4b2ec7,0x709bb063 ! PA = 000000003d000000 .word 0x21cceca9,0x61e7e8e5,0xbf190132,0xf64df1ba ! PA = 000000003d000010 .word 0x27b30deb,0xf4f248d6,0x7c187996,0xcbcc3e8f ! PA = 000000003d000020 .word 0xbabbe189,0xe2605a87,0xcbc07f04,0x3a2ff14b ! PA = 000000003d000030 .word 0xacfb8e3c,0x84348552,0x650dfc8c,0x629cc0a2 ! PA = 000000003d000040 .word 0x2985366c,0x6bc3e8b8,0xec994dad,0x9ffcd8c8 ! PA = 000000003d000050 .word 0x6adc10dd,0x39948edb,0x4ec4a847,0xa3c3f1d7 ! PA = 000000003d000060 .word 0x460d253f,0x66898c61,0x53f1b676,0xe26d0528 ! PA = 000000003d000070 .word 0xa0c7090c,0x488829f5,0xea279090,0xcefe228e ! PA = 000000003d000080 .word 0xe77b423f,0xd01de67c,0xb22ac7b9,0x34e64d3c ! PA = 000000003d000090 .word 0xe9d533a2,0xca37180b,0x1530e1ca,0x110740b9 ! PA = 000000003d0000a0 .word 0xa7cf8461,0xdf1bfbcc,0xba7b18a7,0x2ae6a28a ! PA = 000000003d0000b0 .word 0xa879e2cf,0x0491b72d,0x4bba1437,0x0a486f1c ! PA = 000000003d0000c0 .word 0xc66e46a2,0xc817f662,0x7d74c31c,0xb7f8dc51 ! PA = 000000003d0000d0 .word 0xc8985747,0x8a261da7,0xc362df7e,0xb52b159b ! PA = 000000003d0000e0 .word 0x757f079b,0x3e47e918,0x1796537c,0xb95c1a76 ! PA = 000000003d0000f0 .word 0x439b042f,0xfc187996,0x7c187996,0x4828ab74 ! PA = 000000003d000100 .word 0x439b042f,0xfc187996,0xa331614b,0x9ae298a6 ! PA = 000000003d000110 .word 0xce5327ca,0xd2a009ac,0xde24fa10,0xfc187996 ! PA = 000000003d000120 .word 0x0ddfbb71,0xe69cea8e,0xd6c17c03,0x26c8a7cb ! PA = 000000003d000130 .word 0x4c3b79da,0xaf8c5a7e,0x5760e0cd,0xa8df8e5a ! PA = 000000003d000140 .word 0x9e8b19e2,0xaea4b429,0x4c21f3e3,0x7203d01d ! PA = 000000003d000150 .word 0xb31e41c5,0x9f83ad73,0xa76e68bd,0x0d5df6c5 ! PA = 000000003d000160 .word 0x321e371a,0x2538b883,0x08fc00dc,0xaeba5301 ! PA = 000000003d000170 .word 0xbfdcdee0,0x40000000,0x5f10c60e,0xbd5fb2a0 ! PA = 000000003d000180 .word 0xfff0e87f,0xcee03dec,0x7f83daac,0xd43e498e ! PA = 000000003d000190 .word 0xa7c539d9,0x1058de7a,0xd90b25fc,0x63113f48 ! PA = 000000003d0001a0 .word 0x39473185,0x75b19233,0x710b396a,0x85ba09f7 ! PA = 000000003d0001b0 .word 0x4720de34,0x89b3fec2,0xa347b50f,0x058fb0b3 ! PA = 000000003d0001c0 .word 0x08af3e2b,0x37879d50,0x9158f809,0x72a5a5ca ! PA = 000000003d0001d0 .word 0x482084df,0x0c5fe378,0xe3617fe3,0x0c245873 ! PA = 000000003d0001e0 .word 0xbf5d3cdf,0xe9155a49,0x82c8e95b,0xd267d864 ! PA = 000000003d0001f0 p22_local3_expect: .word 0xdf9a3566,0x5829a8f1,0x344fe549,0x96866523 ! PA = 000000003d800000 .word 0xf0d4ac64,0x22137ccd,0x0000003f,0x0000453e ! PA = 000000003d800010 .word 0x730e033b,0xbcc320cd,0xc142b2c7,0x0b082147 ! PA = 000000003d800020 .word 0x197a1e26,0x63e1f327,0x39af85f1,0xe7d98d50 ! PA = 000000003d800030 .word 0x86a42d12,0x8098e86d,0xe895fec6,0xd72055b1 ! PA = 000000003d800040 .word 0x22179764,0xab521e17,0x85a691b5,0x514396e6 ! PA = 000000003d800050 .word 0x8b57b8ad,0xc65f0bce,0xdfe2f473,0xd67fe086 ! PA = 000000003d800060 .word 0xaec62586,0xf9ca8a1b,0xa4c3fa39,0x1e35536e ! PA = 000000003d800070 .word 0xb9c5594e,0x2cb47bc7,0x1de39a6c,0xda98aa7f ! PA = 000000003d800080 .word 0x25e58cb6,0xad973625,0x9957f0fd,0x9eaaac7b ! PA = 000000003d800090 .word 0x624d4c1f,0xcf8b96bf,0x02288cff,0xad31df0d ! PA = 000000003d8000a0 .word 0x415d45d3,0x83f840fc,0xdd0256d4,0xbdd33e77 ! PA = 000000003d8000b0 .word 0x0a1a1c46,0xc304d317,0x3adcda57,0x7a2ca2c2 ! PA = 000000003d8000c0 .word 0x41c3e40c,0x9c4e5199,0x70d2eed4,0x79b3dd14 ! PA = 000000003d8000d0 .word 0x6958005f,0xf95a67c6,0xc7a08e18,0x01c52c24 ! PA = 000000003d8000e0 .word 0xe51e45dc,0x66b9d997,0x860f132b,0x5abfbe73 ! PA = 000000003d8000f0 .word 0xedb9962e,0x2d1f8f64,0x5e4c87a0,0x4df5e3b3 ! PA = 000000003d800100 .word 0xf5d2ca8f,0xf09c2196,0x0bebeee2,0xcee5dd16 ! PA = 000000003d800110 .word 0x8a4ac7bd,0x7bc2d63f,0x3b88f1f0,0xc44f08a1 ! PA = 000000003d800120 .word 0x2a3c25a4,0xad89131d,0xf4fc92e7,0x48fcc481 ! PA = 000000003d800130 .word 0x750aba3d,0x99154b3b,0x9c113d8d,0x192129c6 ! PA = 000000003d800140 .word 0xdcda40bb,0x547c835f,0x9e563f86,0xcad7e4de ! PA = 000000003d800150 .word 0xf0e8af52,0x338cdef9,0x32eb4c61,0x78d8fdcf ! PA = 000000003d800160 .word 0xef669cf2,0x99fc20f5,0x380df51c,0x8c3dc00f ! PA = 000000003d800170 .word 0x99c02a5c,0x49aa8490,0x1e76cb39,0xc6cc3ba5 ! PA = 000000003d800180 .word 0x364b1093,0x55bd6f92,0x62ae6c1a,0xd4c69bfd ! PA = 000000003d800190 .word 0x3e59482e,0x48c5dfcf,0x74066f30,0x453e8635 ! PA = 000000003d8001a0 .word 0xd352a62b,0xa1452d9d,0x4bbb0641,0x89c3d2be ! PA = 000000003d8001b0 .word 0x6dbb59d7,0x61667ea7,0xf3d130e6,0x0e2f7864 ! PA = 000000003d8001c0 .word 0x29cf7991,0x391f01f3,0x8c8043e7,0x257cb2b7 ! PA = 000000003d8001d0 .word 0x001ed6c7,0x32e86505,0x4da7fa46,0x89556c7b ! PA = 000000003d8001e0 .word 0xe74ec125,0xac486b39,0xbfefab64,0xdda9bd24 ! PA = 000000003d8001f0 p23_init_registers: .word 0x0e807034,0x307f631a ! Init value for %l0 .word 0x2e54d226,0x17fe81c4 ! Init value for %l1 .word 0xac76e5a2,0x16b419c5 ! Init value for %l2 .word 0xde0d6e66,0x51b3f7f9 ! Init value for %l3 .word 0x1b6c198e,0x4bb118ed ! Init value for %l4 .word 0x32dcc479,0xe447e0da ! Init value for %l5 .word 0x8a7d9e52,0x630c8bdc ! Init value for %l6 .word 0x4c995589,0xf4bc7c29 ! Init value for %l7 .align 64 p23_init_freg: .word 0xfcdcc9a8,0x9fada4b1 ! Init value for %f0 .word 0xae218cea,0x01f752a6 ! Init value for %f2 .word 0x5a11c062,0x111b004a ! Init value for %f4 .word 0x1c4a40df,0x86c4c8aa ! Init value for %f6 .word 0xc27bc0b6,0xab42bedf ! Init value for %f8 .word 0x67db37e9,0x775266d0 ! Init value for %f10 .word 0x84c95356,0xd7901e5f ! Init value for %f12 .word 0xecf72313,0xc4eee51e ! Init value for %f14 .word 0x60de3bba,0x603a4252 ! Init value for %f16 .word 0x3ddfff13,0xc12184f8 ! Init value for %f18 .word 0xb81189a9,0x16430863 ! Init value for %f20 .word 0x67c0f3bc,0x923a9cc6 ! Init value for %f22 .word 0x19c033c8,0x64a3dd6c ! Init value for %f24 .word 0x7be1804f,0x8e0c9b92 ! Init value for %f26 .word 0x6cdf997a,0xb558fe78 ! Init value for %f28 .word 0xef4c4a56,0x2bd02249 ! Init value for %f30 .word 0xebb51be5,0xcc1918d5 ! Init value for %f32 .word 0xbb3f6d15,0x8808deae ! Init value for %f34 .word 0xc2d1668f,0xdfce2f87 ! Init value for %f36 .word 0x97bb2fbe,0xce4f879e ! Init value for %f38 .word 0x99822ef3,0x3a018fd7 ! Init value for %f40 .word 0x1c53fde7,0x32fa1bc9 ! Init value for %f42 .word 0xc2a888bc,0xd02a4670 ! Init value for %f44 .word 0x0ada6ed7,0xb0451622 ! Init value for %f46 .word 0x264c5c95,0x1b37c114 .word 0xd77ceec4,0x0c40b209 .word 0x952294b3,0xe50e46df .word 0x037becdd,0xb61702d7 .word 0x64111928,0x2b4b5834 .word 0x180a7f39,0xa0623c71 .word 0x6a1d6dbe,0x04251847 .word 0x969e7a5b,0xc5dc8b11 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 0xffffffff,0xfffffff4 ! %l0 .word 0x00000000,0xd5ff48bb ! %l1 .word 0x00000000,0x00000cd4 ! %l2 .word 0x00000000,0x93ca4af2 ! %l3 .word 0x00000000,0x549e9ef4 ! %l4 .word 0x00000000,0x0000003d ! %l5 .word 0x0000000f,0x900b6a9c ! %l6 .word 0x00000000,0x000000ee ! %l7 p23_expected_fp_regs: .word 0xc1d4779c,0xc5800000 ! %f0 .word 0xae218cea,0x01f752a6 ! %f2 .word 0x3ff00000,0x00000000 ! %f4 .word 0x1c4a40df,0x86c4c8aa ! %f6 .word 0xc481dcfd,0x32fa5862 ! %f8 .word 0x60de3bba,0x60de3bba ! %f10 .word 0x67db37e9,0x6cdf997a ! %f12 .word 0x7f7fffff,0xc4eee51e ! %f14 .word 0x60de3bba,0x60de3bba ! %f16 .word 0x60de3bba,0xc4eee51e ! %f18 .word 0x80000000,0x16430863 ! %f20 .word 0xae218cea,0x01f752a6 ! %f22 .word 0x3ff00000,0x80000000 ! %f24 .word 0x00247018,0x80000000 ! %f26 .word 0x3faf456e,0xb558fe78 ! %f28 .word 0x60de3bba,0x603a4252 ! %f30 .word 0x00000000,0xc0000120 ! %fsr p23_local0_expect: .word 0x7ba483e7,0xfbee63cb,0xab007c57,0x5af4d266 ! PA = 000000003e000000 .word 0x8d93d886,0x5317f9f3,0x2700296b,0x686a0523 ! PA = 000000003e000010 .word 0x1ee5eec4,0x33d267ca,0x9c9942e3,0x37b92969 ! PA = 000000003e000020 .word 0x8cfe00fd,0x8e423f4f,0xbda9553b,0xfad82dfd ! PA = 000000003e000030 .word 0xe2d8c2fe,0x0ea0c04f,0x7ca49819,0x1c1037fe ! PA = 000000003e000040 .word 0x9474a28f,0xa402ae2d,0x8facf01d,0xfa13dd6d ! PA = 000000003e000050 .word 0x0b63df38,0x2b6f9c67,0x21023b9d,0x7eb59fa5 ! PA = 000000003e000060 .word 0x0e0a2513,0x1001d1fc,0x39869fe8,0xf1f04690 ! PA = 000000003e000070 .word 0x7172b5a3,0x6fe89a7c,0x5406fe95,0x4069cbfb ! PA = 000000003e000080 .word 0xe9dff38d,0x78a255bf,0xa01e94f8,0x660d7b39 ! PA = 000000003e000090 .word 0xbaf7bc43,0x171f254d,0x51e39990,0xac9a7a3b ! PA = 000000003e0000a0 .word 0x723ecb46,0x00c59d52,0x73c57ed1,0x6c90b6b5 ! PA = 000000003e0000b0 .word 0x594b3642,0x984caa90,0x2253b58c,0x558efddc ! PA = 000000003e0000c0 .word 0x7398b574,0xdf4aaf83,0xe4d508e7,0xb653771e ! PA = 000000003e0000d0 .word 0xbe16119c,0x500eaf4b,0xc6d0797d,0x7ec34691 ! PA = 000000003e0000e0 .word 0x1901b2fd,0x0000007f,0xe49d4a66,0x76bb7ac3 ! PA = 000000003e0000f0 .word 0xe5821cf8,0xcad0b0a0,0x3bde9c80,0x9edc183e ! PA = 000000003e000100 .word 0x1dbbc917,0xe3b296c1,0x616a6bfe,0x488e2b69 ! PA = 000000003e000110 .word 0x940cba6a,0xaea85508,0x84efadba,0xa92681ab ! PA = 000000003e000120 .word 0x4790753c,0xe2ed8206,0x4d3fbae4,0x6310baec ! PA = 000000003e000130 .word 0xdeee791e,0xf42b2821,0xc7333b89,0xd42a7932 ! PA = 000000003e000140 .word 0x0937b202,0xcc29723f,0x63d296d3,0x9d223a5b ! PA = 000000003e000150 .word 0x83035c3c,0xce1599a5,0x44f0067c,0xe4d5fb4d ! PA = 000000003e000160 .word 0x0713564d,0x69969d7c,0x8c6af49e,0x03a7fd4e ! PA = 000000003e000170 .word 0x549e9ef4,0x410899fa,0xe2b434ef,0xc1e03c1e ! PA = 000000003e000180 .word 0x4fd27b20,0x532f4432,0x8ee11d25,0x5dcd7a12 ! PA = 000000003e000190 .word 0x9847cdf1,0xafcbe617,0x89573c68,0x717c57a6 ! PA = 000000003e0001a0 .word 0x8b012b98,0xa9df2b67,0x23d8140a,0x90e4bbf2 ! PA = 000000003e0001b0 .word 0x391bf684,0x98226c7c,0xe9726439,0x69c33545 ! PA = 000000003e0001c0 .word 0x5bb686d7,0xed48416d,0xa6d64b05,0xe9b50edd ! PA = 000000003e0001d0 .word 0x5c5ac277,0x52f75e63,0xe2662399,0x4d4fa8f4 ! PA = 000000003e0001e0 .word 0xcc4b2d0c,0x7cfe0ac8,0xe936eeb0,0xe8eff976 ! PA = 000000003e0001f0 p23_local1_expect: .word 0x7a5156c7,0x5bab3029,0x3836dbcd,0x07641b19 ! PA = 000000003e800000 .word 0x5cc3ea86,0x195ec781,0x6bd3f4c6,0x89986f21 ! PA = 000000003e800010 .word 0x4c276d73,0xda0d1c5c,0x0d96244e,0x05921edd ! PA = 000000003e800020 .word 0x0ac9580c,0x4ca4ba52,0x9c1eb200,0xee427c72 ! PA = 000000003e800030 .word 0x62d63dba,0x93ea0247,0x3c50a8a9,0xb9896eec ! PA = 000000003e800040 .word 0x9badd387,0xbe9f617a,0x94c8ef2b,0x1f33590b ! PA = 000000003e800050 .word 0x3d1d8c40,0x8f4d400a,0x2acec819,0x28dd3349 ! PA = 000000003e800060 .word 0xc2f2fc0d,0x3b72e662,0x3786bfc3,0x605a8ed4 ! PA = 000000003e800070 .word 0xe3f8dd8f,0x3e7f9f85,0x9beb9a5c,0xd5696ec8 ! PA = 000000003e800080 .word 0x5e23667e,0xa7d39b91,0xca90c23e,0xd931d568 ! PA = 000000003e800090 .word 0xe5607afa,0x980c522d,0xb8bd521b,0x6894e203 ! PA = 000000003e8000a0 .word 0x0429aad2,0xd9c79416,0x0be84a9a,0x7f6740b3 ! PA = 000000003e8000b0 .word 0xeafff7e6,0x4f38b603,0xb0d9b2ea,0x24f99565 ! PA = 000000003e8000c0 .word 0xbc05a6ee,0xd0382733,0x850e63f4,0x9a3dd12b ! PA = 000000003e8000d0 .word 0x4b18bf4e,0x2e6c6477,0xc2ffcc0f,0x69dd9792 ! PA = 000000003e8000e0 .word 0x272f7a20,0xec9a4636,0x18d16db2,0xf2593985 ! PA = 000000003e8000f0 .word 0xac665f03,0xdc3c7c9a,0x2d455e53,0x2dd84376 ! PA = 000000003e800100 .word 0x70cc75d7,0x2228c62f,0x551eb485,0xd02aeca4 ! PA = 000000003e800110 .word 0x2c7c5193,0xba9b63fd,0xbc82c3d5,0x1d8a0fc3 ! PA = 000000003e800120 .word 0x0d6765d7,0xc2b90cf1,0x704fd3a3,0x35ab41a2 ! PA = 000000003e800130 .word 0xa3a19ebe,0x27a21ab4,0xdeb364bc,0x81e2b373 ! PA = 000000003e800140 .word 0x10da4b94,0xcccef85e,0x8b173dbd,0x5500226c ! PA = 000000003e800150 .word 0x9edb455d,0x0c955a92,0x66931a58,0xe2a0fa29 ! PA = 000000003e800160 .word 0x671352ce,0xf0f41679,0x17789ab0,0x1ab29b58 ! PA = 000000003e800170 .word 0x90216857,0x7e32785f,0x31ae8c97,0x154cea07 ! PA = 000000003e800180 .word 0x3c7a1035,0x44a87f24,0xff522ec8,0xb20bf882 ! PA = 000000003e800190 .word 0xd136c01a,0xf28a2059,0x52a2c649,0x0697f022 ! PA = 000000003e8001a0 .word 0x7541e8bc,0x20d47b8a,0x990ebfb6,0xfbbd9c5a ! PA = 000000003e8001b0 .word 0x97c9272f,0x830cdf21,0x33519ecc,0x07624d91 ! PA = 000000003e8001c0 .word 0x6443ecaf,0xbcf261f4,0xab776c45,0x144c83bd ! PA = 000000003e8001d0 .word 0xf45803eb,0x11fa8652,0xd5d34538,0x9bfe71cd ! PA = 000000003e8001e0 .word 0x54a73c0f,0x546c12e0,0xcd4111f9,0x8ec7b3d2 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x1dd2a714,0xf611420e,0xc481dcfd,0x32fa5862 ! PA = 000000003f000000 .word 0x0c227c54,0x33c87183,0xf81bafee,0x8ad29bd9 ! PA = 000000003f000010 .word 0x574713d7,0x03ed4dae,0x67b7b37f,0xe222a084 ! PA = 000000003f000020 .word 0xac120592,0x14240473,0xa1f8b67f,0xf7fed954 ! PA = 000000003f000030 .word 0x86777b9a,0xccfa8654,0x013f8982,0x833dda23 ! PA = 000000003f000040 .word 0x9fe4926d,0xf46e9571,0xfec1da67,0x8e21d4b5 ! PA = 000000003f000050 .word 0x47c819d6,0x670616ef,0x18d77c7f,0x5c6c71a4 ! PA = 000000003f000060 .word 0x55e2cc78,0x8c3d8e3d,0xb1d3aafd,0xe781c22b ! PA = 000000003f000070 .word 0xe5d6a675,0xa4c5fd0e,0x12d56eb6,0xefe9b30e ! PA = 000000003f000080 .word 0xee96a878,0xde77c1ff,0x6bf22b6a,0x11e4319e ! PA = 000000003f000090 .word 0xc52162d7,0x139243d5,0xaab2c2e1,0xc2c613c8 ! PA = 000000003f0000a0 .word 0xff5a21f1,0xe637f471,0xdd681df7,0x93984b66 ! PA = 000000003f0000b0 .word 0x5be8be5c,0x8918fa44,0x6de6b1c6,0x3d914356 ! PA = 000000003f0000c0 .word 0x8dd3cf12,0x8d8b7a1d,0xabf0b8c9,0x6d970f9c ! PA = 000000003f0000d0 .word 0x054b1589,0x9d3c41f7,0xa2de958b,0x3987f3c4 ! PA = 000000003f0000e0 .word 0x844ca904,0x1f367eca,0x8029ddb2,0x14be9d88 ! PA = 000000003f0000f0 .word 0xa8252905,0x66d1e3c1,0xdeed135f,0xf9d9e6e9 ! PA = 000000003f000100 .word 0x92409cac,0xccbfb8ad,0x0c91c202,0x01824ed6 ! PA = 000000003f000110 .word 0x86d3ba9a,0xf3ca7676,0xc700202c,0x7e3f50c1 ! PA = 000000003f000120 .word 0xdce546f0,0x0d11684c,0x5de0b95c,0x6ba0cb91 ! PA = 000000003f000130 .word 0x8c825981,0xf194880c,0x1bbe4eca,0x7e05dc51 ! PA = 000000003f000140 .word 0xbf77b1dc,0x6e2ea8ec,0xb2ddbc27,0x0fe83a4a ! PA = 000000003f000150 .word 0xbe0376af,0x59f65ac7,0x25910ebb,0xdc5267ac ! PA = 000000003f000160 .word 0xb13e7f35,0xe7e0beee,0xc6797f8d,0x82fe2a93 ! PA = 000000003f000170 .word 0x17720b72,0x932298cf,0xddaf09f5,0xeb0a0294 ! PA = 000000003f000180 .word 0xd77e9b5f,0x6035ed6f,0x12c901e3,0xd5a65729 ! PA = 000000003f000190 .word 0x8b69e31b,0xe241dd6e,0xdb435379,0x80a83942 ! PA = 000000003f0001a0 .word 0x8ddfa392,0x7af82180,0x2246d30f,0x0bc5c12f ! PA = 000000003f0001b0 .word 0x94806c92,0x5ebf853f,0x41045c7f,0x26218ed8 ! PA = 000000003f0001c0 .word 0x87c65873,0xb83c1686,0xf7b0ab62,0x4a757169 ! PA = 000000003f0001d0 .word 0x4f5a749f,0x58b428d3,0x6e053ad1,0xe4433ba7 ! PA = 000000003f0001e0 .word 0x03841045,0x9109eca3,0x4a1923da,0x359e5297 ! PA = 000000003f0001f0 p23_local3_expect: .word 0xee6057b1,0xf1d2e3b4,0x1063ab89,0x9cd97d6f ! PA = 000000003f800000 .word 0x7c000000,0x00356b13,0xee2326a4,0x60bd2b74 ! PA = 000000003f800010 .word 0x5a3742b3,0x0de7c09d,0x10869bdd,0x0f8990e7 ! PA = 000000003f800020 .word 0xe7068e4c,0x6fcbb7d7,0xdc4308fd,0x27879013 ! PA = 000000003f800030 .word 0xfa88e6a4,0xf78285ff,0x64f750d5,0xac03ffca ! PA = 000000003f800040 .word 0x66d48b64,0xc310c861,0xeeac58f9,0x16f01b4c ! PA = 000000003f800050 .word 0xaadb6a5c,0xd5caed70,0xcb3c74ce,0x8bd2d05c ! PA = 000000003f800060 .word 0xd1406222,0x4fcffbe0,0xf4bc883e,0x51b3f7f9 ! PA = 000000003f800070 .word 0xd909be5c,0x87f514f4,0x4a6bfc9c,0x1e2a421b ! PA = 000000003f800080 .word 0x46976b1b,0xcb9dc8c8,0x359cb4d1,0x4dfbf3e0 ! PA = 000000003f800090 .word 0x2bab7e3e,0xb1912767,0xe9a047c7,0x346ce5e6 ! PA = 000000003f8000a0 .word 0x2dff30d6,0x6f2f09aa,0x1dd2bd5b,0x9efd69ff ! PA = 000000003f8000b0 .word 0xecb5b0c6,0x853f2b68,0xd41ebbf1,0xf11201a2 ! PA = 000000003f8000c0 .word 0xaa8c6dff,0x1b380aa0,0x989bb83f,0xf3cc74fd ! PA = 000000003f8000d0 .word 0xc1a6cd70,0x0d8b21ea,0xdb43dc67,0xc3e29e81 ! PA = 000000003f8000e0 .word 0x6aa88638,0x0565c7d6,0xdcd57544,0xa90ca3ea ! PA = 000000003f8000f0 .word 0x00247018,0x80000000,0x5a98b615,0x2fe09545 ! PA = 000000003f800100 .word 0x14e5a678,0x3a1c8c24,0x5979f285,0xa86ea136 ! PA = 000000003f800110 .word 0xfd67b146,0xd2b3e92d,0x8db480d1,0x787f3b4b ! PA = 000000003f800120 .word 0xeb16ce9a,0xc6746ffc,0xe92d9d37,0x216df0e8 ! PA = 000000003f800130 .word 0x8b163358,0x55577839,0x55daf3e2,0x256eada1 ! PA = 000000003f800140 .word 0xa5ec48e4,0xe5a83ed2,0xc5deb907,0x8c38205f ! PA = 000000003f800150 .word 0x9998f3a9,0x3f799f1a,0xdcc2eb1b,0x8e79b224 ! PA = 000000003f800160 .word 0xab1cccc8,0xa7741ef3,0xee221047,0xd7e89d3f ! PA = 000000003f800170 .word 0x8dce1a8f,0x39ee40ad,0x2b223a78,0xc6ce232b ! PA = 000000003f800180 .word 0xe94e8714,0x6e52eae6,0x25d06386,0x3fd639c8 ! PA = 000000003f800190 .word 0xb09140f2,0xc495462a,0x27422568,0xf2e76042 ! PA = 000000003f8001a0 .word 0x0d9c41ee,0xdc11e230,0xd8785d30,0xfcce6f75 ! PA = 000000003f8001b0 .word 0xc6f303e8,0x5b3ed8f0,0x3f7ccff0,0x80ab97dd ! PA = 000000003f8001c0 .word 0xef43287a,0x257f613f,0x283f8409,0x14ea6c30 ! PA = 000000003f8001d0 .word 0xf897d18a,0x925711c9,0x0ad746c8,0xa0db5383 ! PA = 000000003f8001e0 .word 0x16d15a41,0x8101fa6c,0x59b6abc2,0x0dc2ad31 ! PA = 000000003f8001f0 p24_init_registers: .word 0x181431a2,0xaae00fa4 ! Init value for %l0 .word 0x3a2be6c0,0x72807579 ! Init value for %l1 .word 0x6aaa1472,0x1a55eacc ! Init value for %l2 .word 0x3a35c31e,0xdd57aa5d ! Init value for %l3 .word 0xdea8f53e,0x2f6e36bc ! Init value for %l4 .word 0xbb7aea18,0x684bb49e ! Init value for %l5 .word 0x187f32a2,0x0692c703 ! Init value for %l6 .word 0x851babfa,0x09618515 ! Init value for %l7 .align 64 p24_init_freg: .word 0x288e17c1,0x6afe319b ! Init value for %f0 .word 0x8b9d5188,0x193d8299 ! Init value for %f2 .word 0xd24f0814,0xff059b4d ! Init value for %f4 .word 0xa36f8436,0x401b9f22 ! Init value for %f6 .word 0x8b1dda33,0xd9089f6e ! Init value for %f8 .word 0x3c610053,0x99a81741 ! Init value for %f10 .word 0xe809a181,0x8a93e5a6 ! Init value for %f12 .word 0xd0e12df2,0xe5f8b64c ! Init value for %f14 .word 0xbb245a9d,0x982f0998 ! Init value for %f16 .word 0x2f9dedcb,0xf136afc0 ! Init value for %f18 .word 0xb6fac96b,0x9c0702f1 ! Init value for %f20 .word 0xb71b53f2,0x64727ba0 ! Init value for %f22 .word 0x27db58ca,0x3ea8c752 ! Init value for %f24 .word 0x9681074d,0xc2ac4d4f ! Init value for %f26 .word 0xffac69fc,0x6414378a ! Init value for %f28 .word 0x86ea8f6d,0x6a9f3001 ! Init value for %f30 .word 0xbf60eefe,0xf9b386ef ! Init value for %f32 .word 0x71fb42ab,0x0ef93be9 ! Init value for %f34 .word 0xc39643fd,0x4f867c58 ! Init value for %f36 .word 0xbb8355ae,0x5c500dd4 ! Init value for %f38 .word 0x58ad4346,0xab54e235 ! Init value for %f40 .word 0x221b82fa,0x259b5142 ! Init value for %f42 .word 0x7cadf33a,0x08f68e04 ! Init value for %f44 .word 0x4e450823,0x2e6e30f1 ! Init value for %f46 .word 0x4a890efe,0x7ef1b9ac .word 0x204fa02f,0xb568b780 .word 0x21bcb490,0x581950bb .word 0x7e32bed0,0x11b9f816 .word 0xdb168536,0xd67adfea .word 0x03076130,0x0248f8e6 .word 0xc52c5278,0xe08fbc91 .word 0xa7ba5ccf,0x754a883e 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,0x8000000c ! %l0 .word 0x00000000,0x00000003 ! %l1 .word 0xffffffff,0xffffffdc ! %l2 .word 0x00000000,0x0000001e ! %l3 .word 0xffffffff,0xffffffe4 ! %l4 .word 0x00000000,0x00000094 ! %l5 .word 0x00000000,0x0000001f ! %l6 .word 0xf9b53c70,0xd17fd311 ! %l7 p24_expected_fp_regs: .word 0xd7d5b75f,0x875415da ! %f0 .word 0xc7fe69db,0xc03ba6b9 ! %f2 .word 0xcdb2d9a2,0xa0d9b454 ! %f4 .word 0xfb48f6b3,0x110a0865 ! %f6 .word 0x7bd7e2c7,0x50f87681 ! %f8 .word 0xd90c5cd7,0xb60e2f33 ! %f10 .word 0xb6fac96b,0x0609a31a ! %f12 .word 0x7b48f6b3,0x72e4d4e2 ! %f14 .word 0xfab43cee,0x28aa6bf6 ! %f16 .word 0x3c610053,0x99a81741 ! %f18 .word 0xb6fac96b,0x9c0702f1 ! %f20 .word 0xb71b53f2,0x6a9f3001 ! %f22 .word 0x27db58ca,0x3ea8c752 ! %f24 .word 0x9681074d,0xc2ac4d4f ! %f26 .word 0xffac69fc,0x6414378a ! %f28 .word 0x86ea8f6d,0x6a9f3001 ! %f30 .word 0x00000000,0x04800020 ! %fsr p24_local0_expect: .word 0xff3c41a3,0xf27a95ab,0xff5b5b3e,0xacc83838 ! PA = 0000000040000000 .word 0x07357ccc,0xa4026ad8,0x5bbb865f,0x2bdee5f1 ! PA = 0000000040000010 .word 0xd1a5cd62,0x6ed006bb,0x7bd7e2c7,0x50f87681 ! PA = 0000000040000020 .word 0xa2cb7b71,0x52207dba,0x168af16e,0xaa52ccff ! PA = 0000000040000030 .word 0xe2d6f4ce,0x2488d824,0xbe8f2033,0x5a63e524 ! PA = 0000000040000040 .word 0xbeb6c6d4,0xa7838ad4,0xfb540185,0xfaf79dfc ! PA = 0000000040000050 .word 0x5a79d521,0xb876de12,0x474ed3f6,0x0b265b30 ! PA = 0000000040000060 .word 0xee0bd360,0x4f1eb43b,0x23a75357,0x9dd7cb5f ! PA = 0000000040000070 .word 0x6f5baae5,0xba3ae1b1,0x99de1320,0xb9b6abd7 ! PA = 0000000040000080 .word 0x52905dd1,0xbf4c62e7,0x456debd1,0x2e86ab3e ! PA = 0000000040000090 .word 0x15bf159a,0x6179a61a,0xd97f6083,0xdaac6d58 ! PA = 00000000400000a0 .word 0x63dbfab6,0xa124fb11,0x066ef1ce,0x014a28f2 ! PA = 00000000400000b0 .word 0x7767c973,0x9597a2cb,0x156d9358,0x7c7ce4c7 ! PA = 00000000400000c0 .word 0x244a47cd,0xc7f82a00,0x7ca7d331,0xe758a111 ! PA = 00000000400000d0 .word 0xe079daee,0x42111afc,0x37808677,0xd938b574 ! PA = 00000000400000e0 .word 0xf41984e8,0x9390403a,0xb238d035,0x74abc5e9 ! PA = 00000000400000f0 .word 0x74c6b54f,0x8cc5f3bc,0xd32a7fd6,0x68d56e70 ! PA = 0000000040000100 .word 0x193849b2,0xd7313022,0x8b60348e,0x3d2129cf ! PA = 0000000040000110 .word 0x4d893060,0x32e5e3cd,0x2aa90060,0x9540af44 ! PA = 0000000040000120 .word 0x833672a6,0xd0435abe,0x70ea08ea,0xa8c94444 ! PA = 0000000040000130 .word 0x9ea033db,0x374f0560,0x4b707d83,0x8871d055 ! PA = 0000000040000140 .word 0x1941bfe1,0x15814af9,0x42cbd08b,0x249acf8c ! PA = 0000000040000150 .word 0xc2dc5354,0x253e5ea2,0xd7524dbb,0x4b28f4bd ! PA = 0000000040000160 .word 0x21570ac1,0xd091c943,0x84716a23,0xd1dfec67 ! PA = 0000000040000170 .word 0x4cd5c001,0xc0197df0,0x56178598,0xe1078c5a ! PA = 0000000040000180 .word 0x8d7784fd,0xaa115ae8,0x435c097b,0xc012d414 ! PA = 0000000040000190 .word 0x71d821ee,0x5cea99a5,0x0a46c9dd,0x076ac58a ! PA = 00000000400001a0 .word 0x31ec2dfe,0xc28c62b0,0xe455dd68,0x13aef841 ! PA = 00000000400001b0 .word 0x351fb91f,0x21c86eae,0xa745d1f7,0x5bac22b0 ! PA = 00000000400001c0 .word 0x1a44401b,0x56a9373c,0xbfe3458d,0x4e4803c6 ! PA = 00000000400001d0 .word 0x31120587,0x4a635724,0x954d058e,0x61943405 ! PA = 00000000400001e0 .word 0xc99b62b6,0x072e060e,0x9c57e56d,0xcf860c88 ! PA = 00000000400001f0 p24_local1_expect: .word 0xf9907e81,0xf4bfaa83,0xa134b47e,0xa914176c ! PA = 0000000040800000 .word 0x1a55eacc,0xf3e17c2f,0x05ff6f19,0x91b52473 ! PA = 0000000040800010 .word 0x345d4421,0xadd9f004,0x98f43ce6,0x2367bd3c ! PA = 0000000040800020 .word 0xa3fee73f,0x8c5365da,0x8c07319a,0xa5281618 ! PA = 0000000040800030 .word 0x1ebb3c98,0x6679ce53,0x4cfd7c4e,0x51702a6f ! PA = 0000000040800040 .word 0x2b27c8a7,0x16ccf5d2,0xe20985b5,0x888a9e00 ! PA = 0000000040800050 .word 0xefd6331d,0xd3670386,0xe547ca4e,0x0fd69f5f ! PA = 0000000040800060 .word 0x8dc7da4c,0xefdc3179,0x2153597c,0xd4d4f501 ! PA = 0000000040800070 .word 0x413cb1cc,0x3c711bab,0x49f2bdd3,0xa83937d3 ! PA = 0000000040800080 .word 0x9c518219,0x0f439d1b,0xc7577a6b,0x4c624285 ! PA = 0000000040800090 .word 0x161f08e0,0x8fbe4d0b,0xb28ad6ed,0x2c0fb7bb ! PA = 00000000408000a0 .word 0xdc8f5c63,0x137069a0,0x646235e5,0xc94d9a94 ! PA = 00000000408000b0 .word 0x02030cb6,0xd6f3b0cb,0xb2d9c7b9,0x5cc224a4 ! PA = 00000000408000c0 .word 0x1446ace4,0xec627741,0x6cde24bc,0xd5ccff77 ! PA = 00000000408000d0 .word 0x91827bd1,0x15976f0b,0xa524e46c,0x01ed9a58 ! PA = 00000000408000e0 .word 0x55e8619b,0xb98154ef,0xfdeb8ff9,0x2c29ce92 ! PA = 00000000408000f0 .word 0xa78bcb62,0x9dbe4c19,0xf96a325c,0x2069fe8f ! PA = 0000000040800100 .word 0xa63cf7dd,0xa2440090,0x94c83397,0x6c5e3196 ! PA = 0000000040800110 .word 0x36e86b6a,0xe3dad4a7,0xe95cd4c7,0x8827c2e7 ! PA = 0000000040800120 .word 0xb2baa897,0x28f921a3,0xd5e0219a,0x4a29e5c0 ! PA = 0000000040800130 .word 0xde6d03f2,0x3192b018,0x09a56bf6,0x79bb9e50 ! PA = 0000000040800140 .word 0x1c622e58,0x2e54d36d,0x42c49668,0x1eb4baf7 ! PA = 0000000040800150 .word 0x3680e984,0x42902bca,0x2afe9fbd,0x375161ee ! PA = 0000000040800160 .word 0xcdfc8c87,0xba6a5dc5,0xb94be9a6,0x0961171e ! PA = 0000000040800170 .word 0x75a1957e,0xefe9ae88,0xd89549de,0x41753588 ! PA = 0000000040800180 .word 0xd7efa2f8,0xa5188705,0x107f21d9,0xe26eb634 ! PA = 0000000040800190 .word 0xe8c96cbb,0x379aa82a,0xa777d9cf,0x414a53cd ! PA = 00000000408001a0 .word 0x1757fc2a,0x59721038,0x2d65c5f7,0x56e124a9 ! PA = 00000000408001b0 .word 0xe742938c,0x53ba94e9,0x3b1ac4e9,0x0bc27e80 ! PA = 00000000408001c0 .word 0x2303af08,0x38a49503,0x45a72ac2,0xba3875ff ! PA = 00000000408001d0 .word 0x83c942b5,0xef7b7135,0xf2065e42,0x3c90c8fa ! PA = 00000000408001e0 .word 0x3e522014,0xda3b285c,0x76b2d008,0xac39c720 ! PA = 00000000408001f0 p24_local2_expect: .word 0xc28f5197,0x60c70e5f,0xb80ddbdc,0x3b1b2ec3 ! PA = 0000000041000000 .word 0x5ed356e5,0x26254445,0x9ed1b35d,0x66d06f04 ! PA = 0000000041000010 .word 0xfab43cee,0x28aa6bf6,0xc50fe0aa,0x79758072 ! PA = 0000000041000020 .word 0x0d470a83,0x6cdb709c,0x5da510df,0xf3261b00 ! PA = 0000000041000030 .word 0xda155487,0x5fb7d5d7,0xb9a63bc0,0xdb69fec7 ! PA = 0000000041000040 .word 0x54b4d9a0,0xa2d9b2cd,0x65080a11,0x4ea607af ! PA = 0000000041000050 .word 0x9bbdb6ab,0xfaa64570,0x332f0eb6,0xd75c0cd9 ! PA = 0000000041000060 .word 0x1aa30906,0x5d13c4c4,0xe2d4e472,0xb3f6487b ! PA = 0000000041000070 .word 0x06976de5,0x42ce233c,0x3c3d1bed,0xcb20680a ! PA = 0000000041000080 .word 0xd2d11130,0x6be8d3eb,0xe4616289,0x7e732861 ! PA = 0000000041000090 .word 0x93e4de60,0x612f16dc,0x6677fb7f,0xbeee524f ! PA = 00000000410000a0 .word 0xa190fbeb,0x6f96554a,0x006b3df9,0xb2179797 ! PA = 00000000410000b0 .word 0xc77f9c98,0x47f6dde3,0x99ac8fb7,0x6833fb54 ! PA = 00000000410000c0 .word 0x1b5f2745,0x793e54e8,0x847fe35a,0xeff292e2 ! PA = 00000000410000d0 .word 0x788e41bc,0xb5d9fbf1,0x92f16d34,0xcc8da4a0 ! PA = 00000000410000e0 .word 0xc2b0b3b5,0xd3a4acfd,0x6f3c792f,0xc13c954c ! PA = 00000000410000f0 .word 0x740ba887,0xff7eeb0e,0x0796c0fc,0x1800cd25 ! PA = 0000000041000100 .word 0x64f9e9c1,0x3377e0ef,0x6d494df8,0x0fe2e5b7 ! PA = 0000000041000110 .word 0x6e010b91,0x880288ef,0x20a765a9,0xe45068e5 ! PA = 0000000041000120 .word 0x06bc7979,0x2a5a904c,0x15db86b6,0xefb090f0 ! PA = 0000000041000130 .word 0x14820887,0x9d02c9fc,0x4278b440,0x96d56d65 ! PA = 0000000041000140 .word 0xec5bf44f,0xfe8e41be,0xbff817a7,0x9637b17b ! PA = 0000000041000150 .word 0xe2e7801d,0x426ebefd,0xa9dee8d9,0xfeb605c5 ! PA = 0000000041000160 .word 0x6b23a9c4,0x6b9e0cdb,0x5109de2a,0x5466d118 ! PA = 0000000041000170 .word 0xf2130b2a,0x3a9d2076,0x8be1d315,0x8a5bc7ac ! PA = 0000000041000180 .word 0x31b8da10,0x031ce5ac,0x1d4a601f,0x2a785f4f ! PA = 0000000041000190 .word 0xffb38932,0xb7f2bfe4,0x13f7a34f,0xb1078c9e ! PA = 00000000410001a0 .word 0x7be8cbdb,0xd78856ae,0x40820625,0x651b6398 ! PA = 00000000410001b0 .word 0xf05bf95a,0xae9843b9,0x44f44889,0xe8e355b5 ! PA = 00000000410001c0 .word 0xf9b53c70,0xd17fd311,0x5c758529,0x1327d46d ! PA = 00000000410001d0 .word 0xc5f4040e,0x4cb896a8,0x8ad035fa,0x7eca6871 ! PA = 00000000410001e0 .word 0x9c2e9860,0xa788727c,0x0817ece6,0x1121ff54 ! PA = 00000000410001f0 p24_local3_expect: .word 0xee01d802,0x2ee1ddb1,0xe98e4ef3,0x597dd325 ! PA = 0000000041800000 .word 0x53b3bf67,0x43a65214,0x2bfa8ab8,0xd2db10ed ! PA = 0000000041800010 .word 0xc5ffffff,0x33d36023,0x5f56f21b,0x59579342 ! PA = 0000000041800020 .word 0x20a12e15,0x21967800,0x3723b952,0x8030a03c ! PA = 0000000041800030 .word 0x2ac0c362,0x300c70a0,0x753dd6f3,0x04e0c099 ! PA = 0000000041800040 .word 0xb3a9889c,0x6c3eaeec,0xb6fac96b,0xac23979a ! PA = 0000000041800050 .word 0xc534096e,0x85fbf7ad,0x949eeb53,0x1ab9d6a5 ! PA = 0000000041800060 .word 0x8c3bcbae,0xdc599903,0x649cd09a,0xa8fdc735 ! PA = 0000000041800070 .word 0xe60c3cad,0x0090fd51,0xa100f13a,0xb1344edc ! PA = 0000000041800080 .word 0x579547b8,0x123268ab,0x7947e3c1,0xcdb2d9a2 ! PA = 0000000041800090 .word 0x3940ec44,0xcfbb9b18,0x02543a24,0xd3da605f ! PA = 00000000418000a0 .word 0x422d69a3,0x5d5d0012,0xdbde0da2,0xe2d6da19 ! PA = 00000000418000b0 .word 0xc7d255bc,0x323f3df1,0xef79e5f5,0x3828084e ! PA = 00000000418000c0 .word 0xe0e50eb5,0xb75e9f15,0xb86a7f3f,0xb2df3ca5 ! PA = 00000000418000d0 .word 0xf966b4d1,0x6a98641a,0xf0dceb3b,0x42661fc7 ! PA = 00000000418000e0 .word 0xfef1ca9c,0x92da86db,0xac037701,0xa9c1c20e ! PA = 00000000418000f0 .word 0x351bfc7e,0x50a0a2b4,0xc3c1372c,0xfc613f22 ! PA = 0000000041800100 .word 0x37a73efc,0x2c41f957,0xf1484ab3,0x4f29afff ! PA = 0000000041800110 .word 0x3537071a,0x6e3b0cd9,0xba60f153,0x48b3f6b3 ! PA = 0000000041800120 .word 0x16d63bfa,0xd1a9316d,0xcc2d02c2,0x37bd98d8 ! PA = 0000000041800130 .word 0x310c8e7b,0x4fccd5d4,0xbfac4aef,0x08ff6f89 ! PA = 0000000041800140 .word 0x02a9020d,0xe3cc1387,0xc27a0ffd,0x6a2fbb05 ! PA = 0000000041800150 .word 0xde027ebf,0x88a76b4c,0x672fcadf,0x84ec4e41 ! PA = 0000000041800160 .word 0xef88432d,0xfffffffb,0x014bfe6b,0x0df5a690 ! PA = 0000000041800170 .word 0x6e09455a,0x1c8f46ae,0x2b1c225b,0x271daf55 ! PA = 0000000041800180 .word 0x00193579,0x370ee3a9,0x6fbd16e2,0xff12f22e ! PA = 0000000041800190 .word 0xdd89b78e,0xe5581b94,0x8d5e3a7a,0x556475a7 ! PA = 00000000418001a0 .word 0x000000c5,0x00000018,0x8951f468,0xec5f42b6 ! PA = 00000000418001b0 .word 0x4d9f882b,0xb424c82c,0xa560af3c,0x0f324eef ! PA = 00000000418001c0 .word 0x480f825d,0xa34993cc,0x4d584507,0x33c846e0 ! PA = 00000000418001d0 .word 0x838bdbb4,0xf9053863,0x9fdc392a,0x5fb4b996 ! PA = 00000000418001e0 .word 0xcae15b45,0x4f07b45e,0x798d2af4,0xc29ee5b0 ! PA = 00000000418001f0 p25_init_registers: .word 0x8f43ff11,0xb15936a0 ! Init value for %l0 .word 0x02ca539e,0xb6fd9b3b ! Init value for %l1 .word 0x47dbc4eb,0xfa1757cc ! Init value for %l2 .word 0x3a33c8a2,0x2db815ba ! Init value for %l3 .word 0x90b29814,0x15b115a7 ! Init value for %l4 .word 0x6458f8e8,0xe28166ef ! Init value for %l5 .word 0xf16fec7e,0x8014949b ! Init value for %l6 .word 0xc35a73bf,0xff273d29 ! Init value for %l7 .align 64 p25_init_freg: .word 0x8ba6e982,0x0a110df8 ! Init value for %f0 .word 0xa66c2fff,0x8ecf9b5e ! Init value for %f2 .word 0x4dc07ff1,0xfedc536d ! Init value for %f4 .word 0x33940289,0xefc86c18 ! Init value for %f6 .word 0xe7eaa76f,0xa1808b70 ! Init value for %f8 .word 0xfd3be0ae,0x92295129 ! Init value for %f10 .word 0x6e667141,0x47580dc2 ! Init value for %f12 .word 0x957f999c,0x8350e6df ! Init value for %f14 .word 0xba4d2aea,0x183a3b4f ! Init value for %f16 .word 0xcbfeb82f,0x70492859 ! Init value for %f18 .word 0xd5e41227,0x667efa42 ! Init value for %f20 .word 0xd3c62eaa,0xa766bc30 ! Init value for %f22 .word 0x9dc8f13c,0x70175a98 ! Init value for %f24 .word 0xe66a8a78,0x21ce1fd0 ! Init value for %f26 .word 0x9743af3b,0x5dfd43ea ! Init value for %f28 .word 0x47b06393,0x9cc5eaf5 ! Init value for %f30 .word 0x60ba37c0,0xd6416d08 ! Init value for %f32 .word 0xe26a3592,0xf6d54cd0 ! Init value for %f34 .word 0x35ec36c8,0x7b3a34ca ! Init value for %f36 .word 0x57beeccc,0x85cee1ec ! Init value for %f38 .word 0x9432699b,0x0756fa92 ! Init value for %f40 .word 0x574bc586,0x35e724ed ! Init value for %f42 .word 0x9a17b4d6,0x70087139 ! Init value for %f44 .word 0x2da743a1,0xa5cc4947 ! Init value for %f46 .word 0xc3d49d14,0x3cc2ea11 .word 0xc67f7931,0x31357ac0 .word 0xa54ab354,0xae7d3b2c .word 0x6feab724,0x195a14c9 .word 0xc4b3127e,0x5ad098f3 .word 0x1504f8bf,0xcdaf1e66 .word 0x8ed8b0b8,0xf022fede .word 0x609efecf,0x8b24e3da 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,0x00000036 ! %l0 .word 0xffffffff,0xffffffcd ! %l1 .word 0x00000000,0xff9e5598 ! %l2 .word 0x00000000,0x00008f43 ! %l3 .word 0x00000000,0x00000013 ! %l4 .word 0x00000000,0x0000000e ! %l5 .word 0xffffffff,0xffffffcd ! %l6 .word 0x00000000,0x00000000 ! %l7 p25_expected_fp_regs: .word 0x8ba6e982,0x183a3b4f ! %f0 .word 0xfd3be0ae,0x92295128 ! %f2 .word 0xa66c2fff,0x8ecf9b5e ! %f4 .word 0x6ec5f81c,0xa1808b70 ! %f6 .word 0xe7eaa76f,0xa1808b70 ! %f8 .word 0xfd3be0ae,0x92295129 ! %f10 .word 0xe7eaa76f,0xa1808b70 ! %f12 .word 0xceb13287,0x8350e6df ! %f14 .word 0xba4d2aea,0x183a3b4f ! %f16 .word 0x212e05e0,0xe215bb77 ! %f18 .word 0x8ba6e982,0x0a110df8 ! %f20 .word 0xd3c62eaa,0xa766bc30 ! %f22 .word 0x9dc8f13c,0x70175a98 ! %f24 .word 0xe66a8a78,0x00000000 ! %f26 .word 0x9743af3b,0x5dfd43ea ! %f28 .word 0xba4d2aea,0x183a3b4f ! %f30 .word 0x00000020,0x41000220 ! %fsr p25_local0_expect: .word 0x6fd11338,0x4bcfec06,0x5bc2fa7d,0xf777bbea ! PA = 0000000042000000 .word 0x93d72a0d,0xe1e45439,0x480d9c10,0x5d1c158a ! PA = 0000000042000010 .word 0x2f0cafae,0x43d65513,0x0eead097,0xa4631487 ! PA = 0000000042000020 .word 0xbdbcdc56,0xbf497e8b,0x498b96b9,0xd4ff49aa ! PA = 0000000042000030 .word 0x01c25b18,0x2f4543a6,0xc0d44205,0x4ac6d1d0 ! PA = 0000000042000040 .word 0x90d38747,0x26465707,0xe2bee483,0x02a2e93d ! PA = 0000000042000050 .word 0x9b435cdf,0x78bae08a,0xdac0fb5a,0x570c5a74 ! PA = 0000000042000060 .word 0x55d99dd6,0x993ae73b,0xcbfeb82f,0x70492859 ! PA = 0000000042000070 .word 0xbf6a27b5,0x68228bc8,0x38b7aa78,0xb872fb8c ! PA = 0000000042000080 .word 0xf975b201,0x5009d378,0x6b4e8306,0x289a56b7 ! PA = 0000000042000090 .word 0xbb311d05,0x4a5ad45c,0x751b0133,0x4edd6b10 ! PA = 00000000420000a0 .word 0x1d05966f,0xcc038b19,0xbd47c0d0,0xcc8ba77c ! PA = 00000000420000b0 .word 0xf0f7d9c1,0x4f5f5e9f,0xbe06893c,0x103a01ba ! PA = 00000000420000c0 .word 0xf8c9e29f,0x26043843,0xd27b78e7,0x2f14a00b ! PA = 00000000420000d0 .word 0xa7b8853b,0xfe0539ac,0xfeebb158,0xfbd471b8 ! PA = 00000000420000e0 .word 0xf0bd30a7,0x6babb131,0x7cd1a12b,0xbc7ff49c ! PA = 00000000420000f0 .word 0x6a98d732,0xdd8588a6,0x5b333fc6,0x6e5db5ad ! PA = 0000000042000100 .word 0x466067b2,0x1ed0de8b,0x96c32aea,0x428903f8 ! PA = 0000000042000110 .word 0xa583bf3e,0x1d996454,0x47f4178e,0x6866bd9d ! PA = 0000000042000120 .word 0xb30c565d,0xea9b2a8c,0x0cf25f7d,0xaf145cf4 ! PA = 0000000042000130 .word 0x37b219a3,0x8623b13e,0xb9ef277b,0xf8a8dc8f ! PA = 0000000042000140 .word 0x4c89927b,0x4056bee7,0x0f3e22f1,0x546545ab ! PA = 0000000042000150 .word 0xb6c0d3ff,0x509af1c5,0x1ac3a3cb,0x1bee9562 ! PA = 0000000042000160 .word 0xf8d1ac72,0xe16e39f0,0x4f4564d6,0xc583859e ! PA = 0000000042000170 .word 0x5cc108ff,0x3b724443,0xe690a8e8,0x32792e49 ! PA = 0000000042000180 .word 0x69f478cd,0x294596c9,0x31c9c75e,0xc5fe3e0e ! PA = 0000000042000190 .word 0x54914553,0x738b54cb,0x8d0f9737,0x291a4966 ! PA = 00000000420001a0 .word 0xa679469c,0x52fe9898,0xc6a6515b,0xbf2e14ac ! PA = 00000000420001b0 .word 0x475d51b3,0x1c44c0d5,0x2af5ffa1,0x5730be00 ! PA = 00000000420001c0 .word 0x60eeaf2f,0x2c30b22e,0xd664f2fe,0x547249ea ! PA = 00000000420001d0 .word 0xf3521470,0x1c871910,0xf09b74e3,0x80949770 ! PA = 00000000420001e0 .word 0xe62b728d,0x86cecdb1,0xe0edf67f,0x15d82822 ! PA = 00000000420001f0 p25_local1_expect: .word 0xbeeda32c,0x3c6be3ee,0x8014949b,0x000003f8 ! PA = 0000000042800000 .word 0xff9e5598,0xce0bed32,0x8f43ff11,0xb15936a0 ! PA = 0000000042800010 .word 0x7dfe1c72,0xf08310df,0xc58f5dae,0x07baf934 ! PA = 0000000042800020 .word 0x634b7498,0xd17cf1c3,0xa81275e3,0x2945c94a ! PA = 0000000042800030 .word 0x0719233d,0x6206fefe,0xe6e73b07,0xdf80cc99 ! PA = 0000000042800040 .word 0x2a5112e6,0x601072d5,0xe06ab2a9,0xc96ef325 ! PA = 0000000042800050 .word 0x37ddbfb4,0x88967551,0xe6a82e95,0x104bf8fd ! PA = 0000000042800060 .word 0x336f5cab,0xf9519e45,0xfc4fc005,0xf477ad9f ! PA = 0000000042800070 .word 0xd7d63f67,0x73fcc1f7,0xf7a443b8,0xc61a294d ! PA = 0000000042800080 .word 0xe268ad5c,0xc81bf16b,0xc0bc787f,0x22502e01 ! PA = 0000000042800090 .word 0xf61e66d6,0xfec423d5,0x73299e57,0x8e694c18 ! PA = 00000000428000a0 .word 0xd948af32,0x563d87f2,0x89fa162c,0xd342427a ! PA = 00000000428000b0 .word 0xaf05f1ce,0x26bf1242,0x2b6b11c2,0xf1eb8344 ! PA = 00000000428000c0 .word 0x06f47592,0x9db378a4,0xe7189260,0xb451bc44 ! PA = 00000000428000d0 .word 0x469799b7,0xf8aca7a1,0x1030e5ab,0x4d5a31b1 ! PA = 00000000428000e0 .word 0x853788d7,0xc959a895,0x146fb494,0xe97495f8 ! PA = 00000000428000f0 .word 0xa97fec41,0x3a062a68,0xef94884a,0x42c1d921 ! PA = 0000000042800100 .word 0x3140fb7c,0xa6903d0e,0x582b30ca,0xcb26bc73 ! PA = 0000000042800110 .word 0x544d5d2c,0x7fc0c3f0,0x383f1e6e,0x9a7f0115 ! PA = 0000000042800120 .word 0xaba3e765,0xa422246a,0x5c14105a,0xeeee575c ! PA = 0000000042800130 .word 0x8bf3f2dc,0x686518fe,0x72a10251,0x41bfd784 ! PA = 0000000042800140 .word 0x91d89ea5,0xe539dee9,0xeea64145,0x0cf34a91 ! PA = 0000000042800150 .word 0x7f825711,0xaa15930a,0xd2f5fd02,0x502ec845 ! PA = 0000000042800160 .word 0x7c734e6a,0xd2d9c7a1,0x30748291,0xe52fc6df ! PA = 0000000042800170 .word 0x89147861,0x7a9b9a15,0xb352295c,0x5afb70ff ! PA = 0000000042800180 .word 0xf546540b,0xde5c0551,0xaac84165,0xac5816c3 ! PA = 0000000042800190 .word 0x3c33f2c3,0x4881faf6,0x720e66ac,0x4d9bee0d ! PA = 00000000428001a0 .word 0xb469250b,0x47e0ab5a,0x0d2d568b,0x69705a8a ! PA = 00000000428001b0 .word 0xa8561f96,0xa624c51f,0x75f03f18,0xa10aa494 ! PA = 00000000428001c0 .word 0xf55787e7,0x9fb9bad5,0x038490e7,0x9c405443 ! PA = 00000000428001d0 .word 0x8d5cfbe5,0x6676e310,0xdcba3bb5,0xc4a256e8 ! PA = 00000000428001e0 .word 0x70eadd4b,0x6d2c237c,0xde8e453c,0xc55dd1e2 ! PA = 00000000428001f0 p25_local2_expect: .word 0x0000a5e5,0xffffffc3,0xc5e36900,0xb743a823 ! PA = 0000000043000000 .word 0x2ce912bf,0x59cd9bf4,0xff32d230,0x4127c3f1 ! PA = 0000000043000010 .word 0x985ea871,0xb17fa206,0xfffff1f2,0xb6fd9b3b ! PA = 0000000043000020 .word 0x02ca539e,0xb6fd9b3b,0x8eba584a,0xcc98751f ! PA = 0000000043000030 .word 0xe6022963,0xfd3faf4f,0x53f26f5f,0xf1b20acb ! PA = 0000000043000040 .word 0xed2646ea,0xe9e78ea5,0xdcd512f7,0x0c4dd38f ! PA = 0000000043000050 .word 0x022f4a78,0xcb165a2f,0x64e7c5e4,0x01eeace0 ! PA = 0000000043000060 .word 0x0f897119,0xd22165a2,0x52f2a782,0xc3f6b793 ! PA = 0000000043000070 .word 0xb9388707,0x6fd529e9,0x5ca897d5,0xd9adda04 ! PA = 0000000043000080 .word 0xbe933b93,0xb38f657a,0xcc310961,0x8367a094 ! PA = 0000000043000090 .word 0x4b94e660,0xfe5ff510,0x9e0d89f9,0x410938ba ! PA = 00000000430000a0 .word 0x14136e51,0x8f742d55,0x6fb5b15e,0x31b20a18 ! PA = 00000000430000b0 .word 0x94494acc,0x3dba4deb,0x6e99d2f5,0x20046bc1 ! PA = 00000000430000c0 .word 0x6ac9e53a,0x92fd0834,0x07326cc6,0xac4ef274 ! PA = 00000000430000d0 .word 0x2474908b,0x477a0d8a,0xa7ff20d6,0x3793b277 ! PA = 00000000430000e0 .word 0x31690ce1,0x8b3985da,0xca151f96,0x0eb8dc65 ! PA = 00000000430000f0 .word 0x4f029034,0xbee00e63,0xedea0760,0x6e480112 ! PA = 0000000043000100 .word 0x68995b61,0xab34f2b5,0x1596b20e,0x6de9c1ed ! PA = 0000000043000110 .word 0xeb48f58f,0x760fde1f,0x3dc6813c,0x13e1f50c ! PA = 0000000043000120 .word 0xd19c9663,0x6ec5f81c,0x7e8724d8,0x8958cd3b ! PA = 0000000043000130 .word 0x8a569772,0x2e12f056,0x999409e4,0x04af328d ! PA = 0000000043000140 .word 0xbd0f5a6f,0xe6687fcc,0x4ac4284c,0x26e1c3d7 ! PA = 0000000043000150 .word 0xfbb19d70,0x8ba960c0,0x7bedac6d,0xa17980c9 ! PA = 0000000043000160 .word 0x26144412,0xaa49d92a,0xa4488447,0xb5f1a6d7 ! PA = 0000000043000170 .word 0x526feba4,0x648facec,0x9616ce96,0xf6d8cccd ! PA = 0000000043000180 .word 0x95e3ca7b,0x5082b302,0x77938ab2,0x9f377ac3 ! PA = 0000000043000190 .word 0x5e48f370,0xb93c21ef,0xa384bef0,0xb06e738e ! PA = 00000000430001a0 .word 0x201b58bf,0x9c343a6e,0xf58b4d5d,0xefc3a680 ! PA = 00000000430001b0 .word 0x5e619253,0x88e963ca,0xdc7cf965,0x0d7f570e ! PA = 00000000430001c0 .word 0x092619b1,0x3c53ffe8,0x9da0a1ca,0xbfa882a7 ! PA = 00000000430001d0 .word 0xb58a8190,0x1a74ef98,0x4ea8c34f,0x05593f63 ! PA = 00000000430001e0 .word 0xb057e15e,0x7684d815,0x59115f77,0x188962fe ! PA = 00000000430001f0 p25_local3_expect: .word 0xdfe65083,0x9c997f95,0x79035c20,0x3cd5af06 ! PA = 0000000043800000 .word 0x00003b93,0x0fc60a16,0xdec143fb,0x1f581137 ! PA = 0000000043800010 .word 0xadc136d3,0xbf38c64b,0xd9b07196,0x9e1bced1 ! PA = 0000000043800020 .word 0xf0b276e0,0x72bc4410,0x3e515f5b,0x893009a1 ! PA = 0000000043800030 .word 0xf560e857,0x65145302,0xca804b35,0x26486a69 ! PA = 0000000043800040 .word 0xbac88158,0x2b80e2e3,0xb6eb003c,0x25559ede ! PA = 0000000043800050 .word 0x404d2589,0x221ae033,0x6d2c4b78,0xa3647894 ! PA = 0000000043800060 .word 0x84620e8b,0x4920dad0,0x7b7fc6d3,0x41bd42a3 ! PA = 0000000043800070 .word 0x8bdd9286,0xefc15a01,0x1f6d1c8e,0x4d1ac503 ! PA = 0000000043800080 .word 0xae8dd9ea,0x06e5ca39,0x212e05e0,0xe215bb77 ! PA = 0000000043800090 .word 0xfb2decc1,0x69d80349,0x40272dce,0x969128d2 ! PA = 00000000438000a0 .word 0xed8d0c21,0x9fbe4460,0xf46286f5,0xf071269e ! PA = 00000000438000b0 .word 0x42581028,0xbe1dd5d7,0xe1ab2d6b,0x29ea885d ! PA = 00000000438000c0 .word 0xb0bb4100,0xbf88f2dc,0x424b9eae,0x91ce934a ! PA = 00000000438000d0 .word 0x966d5d9d,0x81bd8d69,0xf9a928d0,0xed9ceb65 ! PA = 00000000438000e0 .word 0xf55e821e,0x19f72dc6,0xf89fa688,0x41500c6f ! PA = 00000000438000f0 .word 0xacd23c24,0x25905648,0x18410ce1,0x45147ee5 ! PA = 0000000043800100 .word 0xf258879c,0x181fb162,0xfef89935,0xa8c5eb7a ! PA = 0000000043800110 .word 0xc48693df,0x9f6d105e,0xf3cab59f,0x07c13bc0 ! PA = 0000000043800120 .word 0x426a03e9,0x835f09b1,0xe571ef4b,0xd6c8c163 ! PA = 0000000043800130 .word 0x365560c6,0x5170d9ff,0x53833d70,0x96d00e49 ! PA = 0000000043800140 .word 0xa8e0c0c5,0xf12daad8,0x8bf28937,0x6a8e08cd ! PA = 0000000043800150 .word 0xcd1fe676,0x44d2ce65,0x1be085af,0x6fa6f552 ! PA = 0000000043800160 .word 0xa80f41cc,0xad0010eb,0xb97c8723,0x2ab64ac6 ! PA = 0000000043800170 .word 0x5f02f899,0x73314db1,0x466d67a9,0x7bb0d7f6 ! PA = 0000000043800180 .word 0x7e90c205,0x9227bc69,0xcdc360a1,0x5a89c0b2 ! PA = 0000000043800190 .word 0xd04545e2,0x5bf673ec,0xe2d5e59d,0xe3f846aa ! PA = 00000000438001a0 .word 0x9fda2342,0x69a4f800,0x59a31b43,0x650cdfcf ! PA = 00000000438001b0 .word 0xdc806ecc,0x4b39e106,0xd4f1d55b,0xd0b56c44 ! PA = 00000000438001c0 .word 0xe96600f2,0xefe143fd,0x6757b424,0x61cab343 ! PA = 00000000438001d0 .word 0xa46406e7,0x2a17f358,0xe830a1cd,0x578688cd ! PA = 00000000438001e0 .word 0xc44b1ff8,0x4be1e675,0x6fe12fb4,0x463c9338 ! PA = 00000000438001f0 p26_init_registers: .word 0x30bf120e,0x28d689ca ! Init value for %l0 .word 0x09dd8435,0xd9a65b14 ! Init value for %l1 .word 0x2d86588c,0x4a364e8e ! Init value for %l2 .word 0xf89c8a58,0x39a12593 ! Init value for %l3 .word 0x8f85ae2c,0x77ba743b ! Init value for %l4 .word 0x6d1e139a,0x8f98f6bc ! Init value for %l5 .word 0xf4773a82,0x28ae8216 ! Init value for %l6 .word 0x4a720d4e,0x62274c7e ! Init value for %l7 .align 64 p26_init_freg: .word 0x5799e9b5,0xcadf4269 ! Init value for %f0 .word 0xe7b66b2e,0xdd779e80 ! Init value for %f2 .word 0xb6a53b33,0x326ca203 ! Init value for %f4 .word 0xa4032825,0x0b24a3b8 ! Init value for %f6 .word 0xbc5e9de9,0x76374568 ! Init value for %f8 .word 0x5765dc8c,0x00120b5d ! Init value for %f10 .word 0x17a8902e,0x8667935d ! Init value for %f12 .word 0x432aa2a1,0x90216720 ! Init value for %f14 .word 0xccd0dc83,0x68165bdd ! Init value for %f16 .word 0x6d59f633,0xe064b114 ! Init value for %f18 .word 0x60f8c0aa,0x08393b1f ! Init value for %f20 .word 0x6db61844,0xaccf67f3 ! Init value for %f22 .word 0x77209002,0x00d85f95 ! Init value for %f24 .word 0x2c8f0e49,0xb1fd9892 ! Init value for %f26 .word 0xd706c60e,0x56e64335 ! Init value for %f28 .word 0x77e6b787,0x056b2226 ! Init value for %f30 .word 0x0492fb00,0x61c9679c ! Init value for %f32 .word 0x9a172ba1,0x38802bda ! Init value for %f34 .word 0xb467a967,0x6365525b ! Init value for %f36 .word 0x7d15ee70,0x51572d19 ! Init value for %f38 .word 0x6a3ed5c9,0x306c9521 ! Init value for %f40 .word 0xf0545b21,0x53a5d1ea ! Init value for %f42 .word 0x9cf87343,0x9b90787f ! Init value for %f44 .word 0xec425796,0x59349d75 ! Init value for %f46 .word 0x3358a229,0x6e536949 .word 0x5e0683a1,0x8092dc36 .word 0xed07c01d,0xc0d85a54 .word 0x6daa8d7f,0x0c036f61 .word 0x612f9e1d,0xb75c0bdb .word 0x47778536,0xd0f72e4e .word 0x17da6205,0xea621304 .word 0x2e2de3b2,0xe35cae11 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,0x00000035 ! %l0 .word 0x00000000,0x00000018 ! %l1 .word 0x00000000,0xfe737e70 ! %l2 .word 0x00000000,0x9280453f ! %l3 .word 0x4a720d4e,0x62274cfe ! %l4 .word 0x00000000,0x000000f2 ! %l5 .word 0x00000000,0x000048ed ! %l6 .word 0x00000000,0x00005439 ! %l7 p26_expected_fp_regs: .word 0x5799e9b5,0xcadf4269 ! %f0 .word 0xe7b66b2e,0xdd779e80 ! %f2 .word 0x721dc118,0x2e73cc1f ! %f4 .word 0xa4032825,0x0b24a3b8 ! %f6 .word 0xbc5e9de9,0x76374568 ! %f8 .word 0x5765dc8c,0x00120b5d ! %f10 .word 0x5765dc8c,0x00120b5d ! %f12 .word 0x5765dc8c,0x00120b5d ! %f14 .word 0x5799e9b5,0xcadf4269 ! %f16 .word 0xe7b66b2e,0xdd779e80 ! %f18 .word 0xb6a53b33,0x326ca203 ! %f20 .word 0xa4032825,0x8667935d ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0xf0861800,0x00000000 ! %f26 .word 0x17a8902e,0x8667935d ! %f28 .word 0x432aa2a1,0x90216720 ! %f30 .word 0x00000004,0x40000220 ! %fsr p26_local0_expect: .word 0x0a69d705,0xdaf6d635,0x0be5a69a,0xffea05a2 ! PA = 0000000044000000 .word 0x7ebd8f88,0xaca66591,0x3f458092,0x00000000 ! PA = 0000000044000010 .word 0x00002df1,0x6cf8a4bb,0xb1445a6d,0xe46dd220 ! PA = 0000000044000020 .word 0xac32cd36,0xcfd17ec1,0x35a8dcfa,0xaed4ffaa ! PA = 0000000044000030 .word 0x0811bf17,0xa3f837c0,0x77ef861a,0xce3ff4f7 ! PA = 0000000044000040 .word 0x53fcd782,0x7ed20d2e,0xc45f60fd,0x9b85cda8 ! PA = 0000000044000050 .word 0x0043f9cc,0x5446a0b1,0x0dd58a8d,0x9972d63f ! PA = 0000000044000060 .word 0x3d18e267,0x0070c1ce,0xed78b0d9,0xc0300f81 ! PA = 0000000044000070 .word 0x5c319ad8,0xc506e982,0xa54e64a4,0x2d307f54 ! PA = 0000000044000080 .word 0xd5cebd41,0x0bf50057,0x641f2d84,0x39a12593 ! PA = 0000000044000090 .word 0x54a22b04,0xfa2c8c2b,0xf15bea82,0xa4a9eb14 ! PA = 00000000440000a0 .word 0x48f272cb,0x8a60e62b,0x895ce6fb,0x39d13ff5 ! PA = 00000000440000b0 .word 0xdbc8394e,0xe70c3286,0x6a6a0430,0x2d6887f8 ! PA = 00000000440000c0 .word 0x4491ff5d,0xd44271b0,0x3542c6ef,0x050c0233 ! PA = 00000000440000d0 .word 0x8702c89f,0x71ee6504,0x6840dce8,0x7358096c ! PA = 00000000440000e0 .word 0x18ecb35b,0x72ba5658,0xe7084564,0xc27822aa ! PA = 00000000440000f0 .word 0x671a3d04,0x749e4ee4,0x65406aca,0x59bbee25 ! PA = 0000000044000100 .word 0xfd44d78b,0xca9fbb2a,0xa7f294e4,0x36a8beae ! PA = 0000000044000110 .word 0x1a725fdb,0x3f44b446,0x779a088c,0x71fe0677 ! PA = 0000000044000120 .word 0xd074c1c9,0x7e94743e,0x4a4975bc,0x5f2ea29f ! PA = 0000000044000130 .word 0xbae0c458,0xeae19174,0x831e8a5f,0x23d1b54a ! PA = 0000000044000140 .word 0xcc8b3dcf,0xc0ffc766,0x37832731,0x965e9c37 ! PA = 0000000044000150 .word 0x1c312b47,0x27a3f310,0x196dff2f,0x2ec6193b ! PA = 0000000044000160 .word 0x2efe76f6,0xda85b066,0xc93b9ee1,0x7c87a592 ! PA = 0000000044000170 .word 0x49e37849,0xbec5015b,0x027e683f,0xa1e012f4 ! PA = 0000000044000180 .word 0xb985ae3a,0x0c02dd42,0xa85b328e,0xc1517ed8 ! PA = 0000000044000190 .word 0x9f680b57,0xcefdf489,0x88dd1f4f,0x2f24a5df ! PA = 00000000440001a0 .word 0x296abbbd,0x1f3a3797,0x21bf604c,0x9fed9597 ! PA = 00000000440001b0 .word 0xa13b49af,0xd2f54e1e,0x75d2fbb9,0xb10e27bd ! PA = 00000000440001c0 .word 0x519928ac,0xb5e9307f,0x87454bd9,0x051c64b1 ! PA = 00000000440001d0 .word 0x8759c640,0x05f97a76,0xfa5b5a9f,0xde851ff5 ! PA = 00000000440001e0 .word 0x8199c0bc,0x5575fedb,0x10505436,0x0b82cbfd ! PA = 00000000440001f0 p26_local1_expect: .word 0x3f458092,0xdc6bd3f5,0x1fcc732e,0x18c11d72 ! PA = 0000000044800000 .word 0x00000024,0xcf0b93b6,0x4418b66d,0x1efbc19b ! PA = 0000000044800010 .word 0xf3e30fc1,0xda26ee5a,0x51ab8947,0x10c8c73d ! PA = 0000000044800020 .word 0x763d665c,0x1758b84b,0x130e3cea,0xd3a98699 ! PA = 0000000044800030 .word 0x6d593145,0x9e98482e,0x99ae44c0,0x1b5ae3ee ! PA = 0000000044800040 .word 0x131761b2,0x5ca850bd,0x0dadb9ab,0xeb1abe05 ! PA = 0000000044800050 .word 0x529939ca,0x4d30a78d,0x00000035,0xd156cb75 ! PA = 0000000044800060 .word 0x3792f0c2,0x48edf0de,0xd1c65329,0xb4d953dd ! PA = 0000000044800070 .word 0xe6c91d05,0x14f38362,0x21695c8c,0x858b3e78 ! PA = 0000000044800080 .word 0x2b9138b5,0x9aab0259,0xe96d626e,0x38a28c6d ! PA = 0000000044800090 .word 0x573b041e,0xcdf9c7ea,0x450e0ae5,0xd552b459 ! PA = 00000000448000a0 .word 0xe92d6d3f,0xfb3743f5,0xb722d40f,0x20d77ad7 ! PA = 00000000448000b0 .word 0xc35a1ffd,0x5e26ca7a,0x2012fdaa,0x6c18fc67 ! PA = 00000000448000c0 .word 0x94bb0569,0xc5caa21f,0xb9d9e6a0,0xf0f4e670 ! PA = 00000000448000d0 .word 0xb5461608,0x6354f6ec,0x79a652b9,0xeecbcd55 ! PA = 00000000448000e0 .word 0x0c876efc,0x4c17cb61,0x0941a03c,0x08881200 ! PA = 00000000448000f0 .word 0x1e82aa12,0xac1a77e3,0xe14f43cd,0x99d06cbb ! PA = 0000000044800100 .word 0xabee038c,0xf17214ae,0xaa2ed468,0x76695b2a ! PA = 0000000044800110 .word 0x451679f8,0x84ad767d,0x2211e5db,0xc320b009 ! PA = 0000000044800120 .word 0x8ecc86bd,0xd653b043,0xb7b70804,0xc15c2d94 ! PA = 0000000044800130 .word 0x6f67d67e,0xa69d4093,0x3d37bc22,0xaf422622 ! PA = 0000000044800140 .word 0x95512da9,0x1b86be1a,0xf33a756e,0xfdb8e6a1 ! PA = 0000000044800150 .word 0xdefc7f5b,0x815585b7,0xa2520392,0x8a54b58f ! PA = 0000000044800160 .word 0xcd3e2cab,0xcbf9fc09,0xb56ca516,0x7f899686 ! PA = 0000000044800170 .word 0x710c9855,0x9de8c59f,0x0bb1ed07,0x3fe89686 ! PA = 0000000044800180 .word 0x7605a471,0x044c16a2,0x7f45c825,0x11fc2865 ! PA = 0000000044800190 .word 0xb8461343,0x7d84d578,0xdf8edd5d,0xaf598ce4 ! PA = 00000000448001a0 .word 0x8dec0639,0xa0188c18,0xfdaa536b,0x6cb40223 ! PA = 00000000448001b0 .word 0xf3955697,0x5d6cc518,0xc07eb484,0x0de4550f ! PA = 00000000448001c0 .word 0xb1e02c1e,0x9fee3975,0x4b4b6e96,0x1d412d65 ! PA = 00000000448001d0 .word 0x9257cc77,0x9eaf35ee,0xb6fcab04,0x820576dd ! PA = 00000000448001e0 .word 0xa4709b00,0xee501a4d,0x06a5bcf3,0xa479b28c ! PA = 00000000448001f0 p26_local2_expect: .word 0x5765dc8c,0x2c997e08,0x3d189922,0x0ce8474e ! PA = 0000000045000000 .word 0x3a549aea,0x32a3f7c5,0x92b04b9e,0xebb89b19 ! PA = 0000000045000010 .word 0x432aa2a1,0xa14a72aa,0x79311b99,0x67859408 ! PA = 0000000045000020 .word 0xc328561c,0x298db466,0x098e8946,0xe2a83899 ! PA = 0000000045000030 .word 0x2caf3277,0x0c18f691,0x8e15c99a,0x69aa0f9a ! PA = 0000000045000040 .word 0x0ad77a23,0xec9a5584,0x7ae1e1e9,0xe9d94a97 ! PA = 0000000045000050 .word 0xb37c5364,0x2247e8db,0xda55edc9,0x1c4b1777 ! PA = 0000000045000060 .word 0x51720799,0xa2b85d35,0xb73ad1f0,0x00ab45f9 ! PA = 0000000045000070 .word 0xc4418231,0x5bc403a0,0x3f533b6a,0xda4e9c6f ! PA = 0000000045000080 .word 0xed6f2ada,0x2e4f588e,0xcbc2fab0,0x00bbad74 ! PA = 0000000045000090 .word 0x9a29e528,0x265ae1f1,0x15ade1f4,0x392474f7 ! PA = 00000000450000a0 .word 0x4c6b6f06,0x7228fe8d,0x9336e71c,0x423af0dd ! PA = 00000000450000b0 .word 0x27fb0b90,0x73ee29f8,0xd0c84519,0xc3a8d407 ! PA = 00000000450000c0 .word 0x1b9580da,0xbee011d7,0x74acdabc,0x26eb25fe ! PA = 00000000450000d0 .word 0x8ccba39c,0x0682d055,0x26496258,0x5994efbd ! PA = 00000000450000e0 .word 0xf5c2a41a,0x213556f5,0xd6105650,0x1ada34e3 ! PA = 00000000450000f0 .word 0x166656f1,0x7975259b,0x82c89742,0x8712ae9d ! PA = 0000000045000100 .word 0x3c823439,0xae143b06,0x4d682441,0x2e808fd9 ! PA = 0000000045000110 .word 0xc7e12133,0xb2dd052d,0x3dff4d1b,0xc237c0ab ! PA = 0000000045000120 .word 0x73f346f5,0x981ece6b,0xc27825d3,0x51acd666 ! PA = 0000000045000130 .word 0xdfd48529,0x3fa44d2e,0x5d215be5,0x41e521e7 ! PA = 0000000045000140 .word 0x6ce2ed41,0x96b7fc53,0x1531f071,0x9ac28edf ! PA = 0000000045000150 .word 0x6e10eafa,0xfe455c31,0x20345196,0x46bcbc0b ! PA = 0000000045000160 .word 0x7cffec5c,0xf5869a71,0x615b44e5,0x7a051c14 ! PA = 0000000045000170 .word 0xcbfcff39,0xd3086c5a,0xb04a0b0f,0xa4f47bdc ! PA = 0000000045000180 .word 0x186758af,0x0a25f952,0x38d36afb,0x70e10b86 ! PA = 0000000045000190 .word 0x0b24a3b8,0xd1cdc6cc,0x9e212093,0x3cb5d9bf ! PA = 00000000450001a0 .word 0x256bc04e,0x6eb5bcdf,0x5734d6a7,0xd2cec3a3 ! PA = 00000000450001b0 .word 0x4637f217,0xb1e37bff,0xb66d853f,0x9f7a81d6 ! PA = 00000000450001c0 .word 0x6894786b,0x1c4e4690,0xa1f53bf9,0x120aab5d ! PA = 00000000450001d0 .word 0xfe5ffe4d,0x30aa0609,0x8667c580,0x3eb806af ! PA = 00000000450001e0 .word 0x3cbd2798,0xec148223,0xd8b0ac63,0xb1032561 ! PA = 00000000450001f0 p26_local3_expect: .word 0x13f0f503,0xac8c7da0,0x9c30c19c,0x7aa0da32 ! PA = 0000000045800000 .word 0x95ffffff,0x27bb4baf,0xd5c4bf58,0x08269c0d ! PA = 0000000045800010 .word 0x9813ebf5,0x87a2e305,0xd22bc19f,0x8fc7fa84 ! PA = 0000000045800020 .word 0x47295ee3,0xc671dcb7,0x873f786d,0x35b6d400 ! PA = 0000000045800030 .word 0x11d1b9d9,0xf797b334,0xf0635a36,0x2f056dbd ! PA = 0000000045800040 .word 0x55146a28,0x3f908c2b,0x487de2f8,0x945bc3a5 ! PA = 0000000045800050 .word 0xb0d6f24f,0x26bde663,0x3854021e,0x2f3f5005 ! PA = 0000000045800060 .word 0x182adaaf,0xa3d617e8,0x9c66c4b5,0xe738dfad ! PA = 0000000045800070 .word 0x71e6a629,0x1ad76904,0x7abdb9e7,0xc31fc434 ! PA = 0000000045800080 .word 0xd801d1ee,0x83abe0ef,0x6fd16038,0x5755b3d4 ! PA = 0000000045800090 .word 0xece60b1e,0xc72b5af5,0x843a503e,0x5c2b50df ! PA = 00000000458000a0 .word 0xef2f3398,0x655f6eca,0xe46136f0,0xba772e7c ! PA = 00000000458000b0 .word 0x81a26539,0x17c33fba,0x09dfc861,0xa0919730 ! PA = 00000000458000c0 .word 0x6ef3c46e,0x41f48896,0x3c981594,0x83df9e2e ! PA = 00000000458000d0 .word 0x41e48f01,0x5f302dcf,0xfab6ff9f,0xf2883ead ! PA = 00000000458000e0 .word 0x0375fbf6,0x7cee52c4,0x4fe13e8e,0x3a95bfa0 ! PA = 00000000458000f0 .word 0x18a2ba60,0x45960a68,0x0d7f9b69,0x53182851 ! PA = 0000000045800100 .word 0x841a8117,0xdb5d83de,0x096ebef1,0x90a0ef7e ! PA = 0000000045800110 .word 0x6a69a471,0x0a0a0412,0xfb69933c,0x9f574a87 ! PA = 0000000045800120 .word 0x766de4f6,0x2bf30bd8,0xd44ac2cc,0x5691deec ! PA = 0000000045800130 .word 0x88590833,0x25d7b52e,0x76c3dc8c,0x64598994 ! PA = 0000000045800140 .word 0xd591d5a7,0x1f73a62f,0xf0b00c5f,0x62dd978b ! PA = 0000000045800150 .word 0x2cbcb97a,0x02e8f3c0,0x85c9b63c,0xba56ffe8 ! PA = 0000000045800160 .word 0x63644d13,0x76828897,0x1fa057fa,0xdeb7720b ! PA = 0000000045800170 .word 0x0d2f04d7,0x7b7b8dea,0x27f4357a,0x8a4ce446 ! PA = 0000000045800180 .word 0xcae42130,0x048dda9a,0x7dcb8542,0x9ed54680 ! PA = 0000000045800190 .word 0xc45af5e3,0xdbfeaf53,0x951aec68,0x0b605d72 ! PA = 00000000458001a0 .word 0x0ccf335d,0x22bca87a,0x2dbe00cc,0xd2e5e6e4 ! PA = 00000000458001b0 .word 0x0ac57980,0x460ad5e6,0xf80c7a4c,0x7a04f87b ! PA = 00000000458001c0 .word 0x4dfe0c02,0xf5c4046d,0x464c08dc,0x60529002 ! PA = 00000000458001d0 .word 0x4e95b46e,0x41e11b5f,0x42f7b571,0x0e67b9f2 ! PA = 00000000458001e0 .word 0x1962e95b,0x1e701985,0x8634ddd3,0x4fe02b2b ! PA = 00000000458001f0 p27_init_registers: .word 0x39780137,0xff1e62d7 ! Init value for %l0 .word 0x08ed9f2c,0x46f274b0 ! Init value for %l1 .word 0xc53f5f1c,0xc5d95bb8 ! Init value for %l2 .word 0xf78baeb8,0x99abbac1 ! Init value for %l3 .word 0x6e897fc0,0x475b0bda ! Init value for %l4 .word 0xca8fcb30,0x10ae066b ! Init value for %l5 .word 0x137a98b2,0x23836066 ! Init value for %l6 .word 0x7c165e92,0x932ade03 ! Init value for %l7 .align 64 p27_init_freg: .word 0x3645ceea,0x3ac3d707 ! Init value for %f0 .word 0x8aeb24bf,0xbee2ad54 ! Init value for %f2 .word 0x6c4a08cf,0x52fadd0a ! Init value for %f4 .word 0x56034576,0xf8c44d17 ! Init value for %f6 .word 0x7ab9106e,0xc06c2a12 ! Init value for %f8 .word 0x4e382b97,0x08c8569e ! Init value for %f10 .word 0xf93afd0d,0x40c58c18 ! Init value for %f12 .word 0xbd41825c,0x1ac60c7b ! Init value for %f14 .word 0x170d3aa5,0x60c58312 ! Init value for %f16 .word 0xf9543240,0xc46cf3e0 ! Init value for %f18 .word 0xe3d1304f,0x740e777d ! Init value for %f20 .word 0xdd352d76,0xa9e0dcb9 ! Init value for %f22 .word 0x46f3d626,0x7f3f9189 ! Init value for %f24 .word 0x9f929a0b,0xd854e2fb ! Init value for %f26 .word 0x216033ca,0x1d7d2997 ! Init value for %f28 .word 0x29dcacdd,0xfb6337ce ! Init value for %f30 .word 0x08816295,0x4a77faa6 ! Init value for %f32 .word 0x1f32bde7,0x1ead4f44 ! Init value for %f34 .word 0x37871e32,0x9e940f1b ! Init value for %f36 .word 0x6baced56,0x74da1c2d ! Init value for %f38 .word 0x2407a3bf,0x6e61667b ! Init value for %f40 .word 0xea0ed25d,0x622294a2 ! Init value for %f42 .word 0xe4d1a069,0xa1199d2f ! Init value for %f44 .word 0x3237cb6d,0x44d7b789 ! Init value for %f46 .word 0x1a007d5d,0x982441f8 .word 0x1274a817,0xc87432da .word 0x115c2c7e,0x12f19e91 .word 0x3c2c08ea,0x61326f72 .word 0x55fa6bd4,0x97bbc9f4 .word 0x55da5a03,0x828f977a .word 0xdda2c891,0xc90fa273 .word 0xbb8e93e6,0xdb1ac0a0 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,0xa5f67a99 ! %l0 .word 0x00000000,0xb1cb97b1 ! %l1 .word 0x00000000,0x000000eb ! %l2 .word 0xb3dea355,0x92c393e0 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x137a98b2,0x23836066 ! %l6 .word 0x00000000,0x00000056 ! %l7 p27_expected_fp_regs: .word 0x7ff00000,0x5e0580cf ! %f0 .word 0x00000000,0x08c8569e ! %f2 .word 0x00000000,0x7f800000 ! %f4 .word 0x80000000,0x08c8569e ! %f6 .word 0x779eb134,0xfb6337ce ! %f8 .word 0x170d3aa5,0x60c58312 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0xdd352d76,0xa9e0dcb9 ! %f14 .word 0x170d3aa5,0x60c58312 ! %f16 .word 0x00000000,0xd854e2fb ! %f18 .word 0x80000000,0xd854e2fb ! %f20 .word 0x170d3aa5,0x60c58312 ! %f22 .word 0x46f3d626,0x7f3f9189 ! %f24 .word 0x80000000,0xd854e2fb ! %f26 .word 0x216033ca,0x1d7d2997 ! %f28 .word 0x9f929a0b,0xd854e2fb ! %f30 .word 0x00000000,0x84800320 ! %fsr p27_local0_expect: .word 0xc79d1578,0x8b1297ed,0xc9e85a9f,0xa8197b42 ! PA = 0000000046000000 .word 0xd57239be,0x47930926,0xf933e29c,0x0f331dda ! PA = 0000000046000010 .word 0x4427861e,0x38f0b642,0xb85bd9c5,0xcc04245e ! PA = 0000000046000020 .word 0xd29e16c1,0x8196e34f,0x87c1cbcd,0xeb7302e7 ! PA = 0000000046000030 .word 0xd94518ec,0x0f842a0b,0xf97107bd,0x1c7a79ed ! PA = 0000000046000040 .word 0x797914dc,0x240988f6,0x6f1a647c,0x9190ad03 ! PA = 0000000046000050 .word 0x464e5909,0xa73176a9,0xdf6a07da,0xd210da9c ! PA = 0000000046000060 .word 0x31becc8b,0xb0764bf0,0x0d870845,0x9a6eab7e ! PA = 0000000046000070 .word 0xccbe49cc,0xa762f0fd,0xebff75d6,0xe0c687a4 ! PA = 0000000046000080 .word 0xe1441d7e,0x95bdbd0b,0x953dbfaa,0x58abcc74 ! PA = 0000000046000090 .word 0xfc6c6334,0x1d163ae9,0x590f8565,0x082a5269 ! PA = 00000000460000a0 .word 0x50a44f70,0xe4b65ee8,0xc3674f31,0xa2edbcc7 ! PA = 00000000460000b0 .word 0x7f0fb230,0xce72b326,0x23520ccf,0x5523d279 ! PA = 00000000460000c0 .word 0x12c6ce45,0x8ff07aa7,0xca749f33,0xe8be0763 ! PA = 00000000460000d0 .word 0x8dd11f79,0x5ad0fe35,0x50d65ad1,0x96b3df0e ! PA = 00000000460000e0 .word 0xf93efbf8,0xff0615f7,0xcf1384dd,0xa52f6d46 ! PA = 00000000460000f0 .word 0xfd9eeca3,0x604cc795,0xeef18216,0x473a48c0 ! PA = 0000000046000100 .word 0xeb775db3,0x33b1842b,0x92776fc3,0x99f2cfed ! PA = 0000000046000110 .word 0x7417f5fb,0x97fce69a,0xf3d535e0,0x1a46cb0e ! PA = 0000000046000120 .word 0xd461753f,0xe2ffdd01,0xc2d09b23,0x71ead32a ! PA = 0000000046000130 .word 0xadebb6d3,0x907a087a,0x03a5566e,0x9d46e845 ! PA = 0000000046000140 .word 0x96feffe2,0x0689b1a7,0x9999619f,0x5b043fe2 ! PA = 0000000046000150 .word 0x39c518f6,0x31ebe4c6,0x92084925,0xae8736cf ! PA = 0000000046000160 .word 0x6861e239,0x515ee461,0xc0a7e1b8,0x1253b804 ! PA = 0000000046000170 .word 0xae3d996b,0x200e3935,0xd05a22b8,0x9a2a525a ! PA = 0000000046000180 .word 0x1f75554b,0x8c043c01,0x30eab7f5,0x2c11a704 ! PA = 0000000046000190 .word 0x36e0c8a0,0xaec00be1,0x081aa8ff,0x3912d5ca ! PA = 00000000460001a0 .word 0xb52ca7e1,0x056d4336,0x7963c777,0x59517464 ! PA = 00000000460001b0 .word 0x17b838f8,0x99057cdb,0x1a6a8615,0x6ff6650b ! PA = 00000000460001c0 .word 0x8a4619b6,0xf69ff84b,0xbbc64830,0x8455e736 ! PA = 00000000460001d0 .word 0x3ed771fa,0x8e8f3656,0x39fe8768,0xa5a0e313 ! PA = 00000000460001e0 .word 0x83b30b8c,0x610ecae2,0x45dd1d23,0xa5ef03a5 ! PA = 00000000460001f0 p27_local1_expect: .word 0xf29a1660,0x113ccc4b,0xf5916975,0x9c78c1b6 ! PA = 0000000046800000 .word 0x2e947aa3,0xfa2291d6,0x0000f830,0xa148c5a4 ! PA = 0000000046800010 .word 0x347a4744,0x9b3885c5,0x9d636cdb,0xf20fb035 ! PA = 0000000046800020 .word 0xf9850a41,0x107e31eb,0x2743915d,0xe5aef45f ! PA = 0000000046800030 .word 0xcec536b1,0xdc1c46b3,0x34aeba21,0x8e64bff2 ! PA = 0000000046800040 .word 0x4d33f0ca,0x0b0ff6b8,0x3204d2f5,0xb5d29e86 ! PA = 0000000046800050 .word 0xd509b3b7,0x6523d365,0xb79da703,0xec5802ba ! PA = 0000000046800060 .word 0xfa34bcb1,0xe4538dc8,0xd94f2297,0x661da80d ! PA = 0000000046800070 .word 0x000000eb,0xffffffc8,0x4fdc7a4a,0x08c59fd8 ! PA = 0000000046800080 .word 0x1e6bff4b,0xbe3e954f,0x2b9016ed,0xab680dba ! PA = 0000000046800090 .word 0x564d1360,0xc70d8a96,0xa2b8f63a,0x2d474f87 ! PA = 00000000468000a0 .word 0x34eeb566,0x6d03f97a,0x0900cbf6,0x3e372836 ! PA = 00000000468000b0 .word 0x7f0def68,0xb2ab055b,0xdb74d648,0x6d82e946 ! PA = 00000000468000c0 .word 0x380f6e03,0x17cb2bf3,0x57c0f4cb,0xfc278774 ! PA = 00000000468000d0 .word 0x0acdc0ed,0x1cc876af,0xde647f5c,0x378848b2 ! PA = 00000000468000e0 .word 0x66807646,0x56c46981,0x8596d3d4,0xf624b405 ! PA = 00000000468000f0 .word 0x5e62347d,0x146f7d6e,0xa90b3513,0x22e67778 ! PA = 0000000046800100 .word 0x3a643dcb,0x63bfb8e7,0x382f8d99,0xa81fa7e2 ! PA = 0000000046800110 .word 0x7fda3846,0x6a2abecd,0x5ac54989,0x4bb54875 ! PA = 0000000046800120 .word 0x49c7902d,0x62cd4a8c,0x7232ddae,0x9aa33b3e ! PA = 0000000046800130 .word 0x142ea2d1,0x0a20a811,0x5f4daba1,0xea313e5b ! PA = 0000000046800140 .word 0x4611eff5,0x8e4d3843,0x45deacfd,0xfcffbe35 ! PA = 0000000046800150 .word 0x77dbd057,0x758e3986,0xdf742a03,0x58559310 ! PA = 0000000046800160 .word 0x74a1c0f2,0x5a106991,0xd25ba40e,0x822033ec ! PA = 0000000046800170 .word 0xacc26e5c,0xdc8a6284,0x33fbb4a6,0x4de5b4ea ! PA = 0000000046800180 .word 0xbebb3e01,0xc4875aeb,0xdb49dc52,0xeac5e042 ! PA = 0000000046800190 .word 0xf115c043,0xa7ff5e2a,0x042acc45,0xcba08596 ! PA = 00000000468001a0 .word 0x9598ca97,0x277a2af8,0x9a2428b7,0x3ec460c4 ! PA = 00000000468001b0 .word 0x9b7ee7c1,0xe56edfb1,0x8e8602e7,0x03965143 ! PA = 00000000468001c0 .word 0x23e715c8,0x9dbe63e7,0xe4f7800f,0x020e25e4 ! PA = 00000000468001d0 .word 0x6d456ed2,0x0410dab9,0xe8b55589,0x05f93d6f ! PA = 00000000468001e0 .word 0xef467f17,0x35976485,0xdd352d76,0xa9e0dcb9 ! PA = 00000000468001f0 p27_local2_expect: .word 0xe093c392,0x55a3deb3,0x85929a2e,0x3d1e5d42 ! PA = 0000000047000000 .word 0x787af6a5,0xb197cbb1,0x4eeb8ab3,0x1739fea7 ! PA = 0000000047000010 .word 0x9370c784,0x040b9ddd,0x5038004f,0xae62bfee ! PA = 0000000047000020 .word 0x74a30e13,0x4f90d556,0xf14354be,0xaf006eaa ! PA = 0000000047000030 .word 0xca792e8c,0xa3a3520a,0x1e571234,0x61431d91 ! PA = 0000000047000040 .word 0xc7124856,0x6761c1ce,0x03d36b37,0xb707e2af ! PA = 0000000047000050 .word 0x4326c375,0x77c78a4a,0x7b617cf8,0xb210cc2c ! PA = 0000000047000060 .word 0xa109f86c,0x766ec089,0x033a269a,0xe720807b ! PA = 0000000047000070 .word 0xbffb3830,0xbe6a72c1,0x6fef41b2,0x77ad927f ! PA = 0000000047000080 .word 0x24d36074,0x49a8d6d2,0x103bea03,0x556ab887 ! PA = 0000000047000090 .word 0xf8ab8a6d,0xc2efacff,0xc179120a,0x423b3430 ! PA = 00000000470000a0 .word 0x6761bfcb,0xd045f361,0x17ce308c,0x1b7d9ecc ! PA = 00000000470000b0 .word 0xae60a581,0xa7b8b602,0x31f578bf,0xd5dcf37d ! PA = 00000000470000c0 .word 0xed0cafce,0x5ff6331f,0x169a1c71,0xdc83a5aa ! PA = 00000000470000d0 .word 0xc203c3d8,0xe844e564,0x5cf17a11,0x7f62c8f8 ! PA = 00000000470000e0 .word 0x52a893ee,0x801fbb62,0xe58bee55,0x0a4c3417 ! PA = 00000000470000f0 .word 0x6c06c7dc,0x7722b94b,0x34b322fa,0xadf57a0f ! PA = 0000000047000100 .word 0xdeddfdb7,0x819051fa,0x2b7dbcb5,0xb4202227 ! PA = 0000000047000110 .word 0x2ac26c4c,0x1c5cf1ef,0x7ed0e11f,0x773d0379 ! PA = 0000000047000120 .word 0x0fbb1461,0x6e73f868,0x39f94bab,0x0b7d5ded ! PA = 0000000047000130 .word 0xc3930799,0x1015fd23,0x27841420,0x5b5d6a7c ! PA = 0000000047000140 .word 0x15c63841,0x915c7320,0x2394233b,0x6b175623 ! PA = 0000000047000150 .word 0xb748e872,0xfac0e664,0x21b3b41a,0x69bdadbf ! PA = 0000000047000160 .word 0xe3ecbcfa,0x0b45f611,0x7aa248e7,0x14ec9c4c ! PA = 0000000047000170 .word 0x22e5e977,0xff3966b3,0xf8d5dc03,0x23ce2490 ! PA = 0000000047000180 .word 0x72a4cda7,0x68a5d93b,0x55cf2cf8,0x2d8ae8ca ! PA = 0000000047000190 .word 0x0e425411,0x8aa03d5c,0xbe05278c,0xd0e2c846 ! PA = 00000000470001a0 .word 0xb6b54143,0x3523356b,0xada2bef6,0x0121d28a ! PA = 00000000470001b0 .word 0xd5dff8c8,0x3f10f326,0xe8c9ba6e,0x9a02f88f ! PA = 00000000470001c0 .word 0xf9192d66,0xa982b217,0x5bd91849,0xfc511de9 ! PA = 00000000470001d0 .word 0x58b5a6d0,0xc61d3c25,0x31515201,0xb7392a63 ! PA = 00000000470001e0 .word 0xee8de3a2,0xb159390f,0xc8e3bae6,0x0d4e68a7 ! PA = 00000000470001f0 p27_local3_expect: .word 0x0fe56958,0xeb984b79,0xd6533883,0xa4ef8efb ! PA = 0000000047800000 .word 0x28205393,0x2e420ac8,0xd45c4e14,0x55bfb536 ! PA = 0000000047800010 .word 0x01c00c36,0x2e7024c0,0xfb76cce6,0xcda9e15d ! PA = 0000000047800020 .word 0x4ae2dc12,0xa8d85822,0xb85a6366,0x1e8208e7 ! PA = 0000000047800030 .word 0x39a40996,0x08f94ca4,0xcc74a6e9,0xef67d542 ! PA = 0000000047800040 .word 0xfb64bc12,0x2f17d7f9,0x0c662dbb,0xbd013e6a ! PA = 0000000047800050 .word 0x52f5672b,0x7dbd352a,0x97b8fcee,0xf4d988db ! PA = 0000000047800060 .word 0xae74fbb3,0xcd0cfd78,0x3a011026,0x81e9a2f8 ! PA = 0000000047800070 .word 0x7d803ac0,0x9f6a3bf5,0x0cee6f1c,0x4c8a9566 ! PA = 0000000047800080 .word 0x6a0993e2,0x1a25b734,0x4cdb43b0,0x8dadd20f ! PA = 0000000047800090 .word 0xae5c70c9,0xcba6b9ed,0x26e77500,0x54c36f37 ! PA = 00000000478000a0 .word 0x0d196265,0xe13f2a4e,0x6ff2dccf,0x6fc9d6c7 ! PA = 00000000478000b0 .word 0xba4d9b63,0x79c22e78,0xdd415954,0x121db94e ! PA = 00000000478000c0 .word 0xcad8c17f,0x17921f73,0x56bc6061,0xa360ad2a ! PA = 00000000478000d0 .word 0x7e0dbe5c,0x2ea7ac81,0x3afeb480,0xb9e39591 ! PA = 00000000478000e0 .word 0xb1ef9208,0xdbc767b1,0xda65e5e5,0xe00c0046 ! PA = 00000000478000f0 .word 0x9bdc7995,0x0b7cad89,0xfc6ba3fd,0xa5b0e79f ! PA = 0000000047800100 .word 0xc27e615a,0x84d1e00b,0xdbcbeaf6,0x1605b346 ! PA = 0000000047800110 .word 0x0050c18e,0x9dc7de4e,0xda3eef00,0x6133fef4 ! PA = 0000000047800120 .word 0xf3ef995f,0x34c4c53f,0x16b2253f,0x6f15e84e ! PA = 0000000047800130 .word 0x456ee044,0x7829fabe,0x8baadc0e,0xa5851b9e ! PA = 0000000047800140 .word 0x8c4b5350,0xde093245,0x9f06ca9f,0xb46a0d19 ! PA = 0000000047800150 .word 0xb8a1e453,0xf174481c,0x894cf4a9,0xbc93983c ! PA = 0000000047800160 .word 0x99240e56,0x38f49a6d,0xc2715f01,0xef8c602a ! PA = 0000000047800170 .word 0x8b2022b2,0xa3f28f07,0x0fd625a5,0xfe73f9ea ! PA = 0000000047800180 .word 0x63e9d22e,0xb794a63c,0x47852c5a,0xdb2a67db ! PA = 0000000047800190 .word 0x725cdd9e,0xfab56ea2,0x19e3ea48,0x0bced6cf ! PA = 00000000478001a0 .word 0x45faa17a,0x613b9d54,0xaa161258,0x05610b01 ! PA = 00000000478001b0 .word 0x8c76a886,0x1768072c,0xe7cf0c6d,0x7f018da1 ! PA = 00000000478001c0 .word 0xc99c17a5,0x3f92968a,0xa9f2ec73,0xb6eb0ded ! PA = 00000000478001d0 .word 0x958f6b7d,0x74f42798,0xe10168ae,0xa63c9b03 ! PA = 00000000478001e0 .word 0x899b3f85,0x6cc779c4,0xd2d42095,0x4ffbb488 ! PA = 00000000478001f0 p28_init_registers: .word 0x0747566f,0xd9645d8a ! Init value for %l0 .word 0x0c23232e,0x01d70659 ! Init value for %l1 .word 0x75525e72,0x3a4f4c1e ! Init value for %l2 .word 0x324ba20a,0x739d0773 ! Init value for %l3 .word 0xdd50f30f,0xf99146c1 ! Init value for %l4 .word 0x9f0451cc,0x1191305d ! Init value for %l5 .word 0x1ae9e8aa,0x5fcb5951 ! Init value for %l6 .word 0x21299a56,0x12d677e0 ! Init value for %l7 .align 64 p28_init_freg: .word 0x1cc6ce2d,0x63e5aea8 ! Init value for %f0 .word 0x775a0215,0x7f37502d ! Init value for %f2 .word 0x21a1d5d8,0x2fda5a68 ! Init value for %f4 .word 0x388dafdd,0xf5686f2d ! Init value for %f6 .word 0xccb189e7,0xf4e63423 ! Init value for %f8 .word 0x36d2ba38,0x58344a17 ! Init value for %f10 .word 0xce5c9486,0x21aa1467 ! Init value for %f12 .word 0x2f6d4d07,0x916f3210 ! Init value for %f14 .word 0xe9b4f5a0,0xfe1972b8 ! Init value for %f16 .word 0x9cb26d1a,0x56ddcd09 ! Init value for %f18 .word 0x121da084,0x8d1d9b56 ! Init value for %f20 .word 0x2d19818c,0x35fee892 ! Init value for %f22 .word 0x00e930c4,0x3ecdd7be ! Init value for %f24 .word 0xef3f2d33,0x3767f406 ! Init value for %f26 .word 0x7690e77f,0x852483c6 ! Init value for %f28 .word 0x2909b316,0x638d0d5b ! Init value for %f30 .word 0xfc4bbb0e,0xd6bf424c ! Init value for %f32 .word 0x06639a59,0x0209725c ! Init value for %f34 .word 0xb9160266,0xe27576be ! Init value for %f36 .word 0x56ee2a15,0xad2886c6 ! Init value for %f38 .word 0x7f9cd1c7,0x89c6f196 ! Init value for %f40 .word 0xe8b16ad9,0xcfbd0614 ! Init value for %f42 .word 0x5a7b2c8b,0xcc240dff ! Init value for %f44 .word 0xd3b9ecf1,0x0fc0d9f7 ! Init value for %f46 .word 0x5d62eb8f,0x2fa7c049 .word 0xc74d18d8,0x10aec1c6 .word 0x92a56477,0xec62af91 .word 0xe39ad1d5,0x9fe1c005 .word 0xc886f9db,0x79484737 .word 0x8093b539,0x5b08c4ad .word 0x18b1fea6,0x8402ab45 .word 0xefcdf1a7,0xffc90218 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,0x0000008e ! %l0 .word 0xffffffff,0xffffffc6 ! %l1 .word 0x00000000,0x00000069 ! %l2 .word 0x00000044,0x7a5c916b ! %l3 .word 0x00000000,0x000000b7 ! %l4 .word 0xffffffff,0xffffffbd ! %l5 .word 0x00000000,0x000000b7 ! %l6 .word 0x00000000,0x000000f0 ! %l7 p28_expected_fp_regs: .word 0x1cc6ce2d,0x63e5aea8 ! %f0 .word 0x775a0215,0x7f37502d ! %f2 .word 0x21a1d5d8,0x2fda5a68 ! %f4 .word 0x36d2ba38,0x58344a17 ! %f6 .word 0x36d2ba38,0x638d0d5b ! %f8 .word 0x36d2ba38,0x58344a17 ! %f10 .word 0x3a43b410,0x2909b316 ! %f12 .word 0xdc237006,0x36d2ba38 ! %f14 .word 0xf4e63423,0x2909b316 ! %f16 .word 0x9cb26d1a,0x121da084 ! %f18 .word 0x121da084,0x8d1d9b56 ! %f20 .word 0x4ec71a1b,0x5de63671 ! %f22 .word 0x2f6d4d07,0x121da084 ! %f24 .word 0xa107d165,0x00000000 ! %f26 .word 0x8e32fc03,0x4e94002a ! %f28 .word 0x2909b316,0x638d0d5b ! %f30 .word 0x00000000,0x0e0001a0 ! %fsr p28_local0_expect: .word 0xd9645d8a,0xffffffeb,0x5f4b426a,0xc5f514b8 ! PA = 0000000048000000 .word 0x9325fec6,0x82bfab8f,0xbda6ee87,0xf0e9012b ! PA = 0000000048000010 .word 0x6183d62c,0x28203ba9,0x528e3fec,0x26bb8422 ! PA = 0000000048000020 .word 0xb36ed004,0x23ee5b6e,0x40f317cd,0x4d5f1895 ! PA = 0000000048000030 .word 0xba7d592b,0x920c4d77,0xb5074825,0xb6e647a5 ! PA = 0000000048000040 .word 0x086d16d1,0xbb366a45,0x86461011,0x904e8ebd ! PA = 0000000048000050 .word 0x0fc83f35,0x787bf477,0xaa7220d4,0x2c697f52 ! PA = 0000000048000060 .word 0xa1dbd5c0,0x2b43a072,0x37274a77,0x15e3f789 ! PA = 0000000048000070 .word 0xbe7fed84,0xdf076659,0x21a9a310,0x5f209515 ! PA = 0000000048000080 .word 0xb8bb7a93,0x4f93d01a,0xd12d478b,0xd7db88c1 ! PA = 0000000048000090 .word 0x1112f7bf,0x00e7e7e1,0x8d9f2411,0xb17661ab ! PA = 00000000480000a0 .word 0x5b9d1314,0xb76bdbbf,0x615e4a46,0xaf8eda4e ! PA = 00000000480000b0 .word 0x9f2565c9,0xd954a534,0xc6e66d66,0x560385ba ! PA = 00000000480000c0 .word 0x86e75763,0x25f6f87d,0x75525e72,0x3a4f4c1e ! PA = 00000000480000d0 .word 0x54cbf776,0xf46bb27f,0x823275c4,0x7e149bd9 ! PA = 00000000480000e0 .word 0x9586cf68,0x4a910484,0x921b73e1,0x6361d6d9 ! PA = 00000000480000f0 .word 0xb2a361da,0xa62a88c3,0x0c75ef16,0xc3b2d019 ! PA = 0000000048000100 .word 0x744e62d3,0x419a6868,0xd7ed4954,0xd9d74e8c ! PA = 0000000048000110 .word 0x98c1b829,0x57e590d1,0xf1760bb5,0xa2011066 ! PA = 0000000048000120 .word 0x02a488a4,0x592adf4c,0x7bba933c,0x66a94490 ! PA = 0000000048000130 .word 0xcd876bd2,0x2cfe7576,0x31e32e91,0xd702c662 ! PA = 0000000048000140 .word 0x7d709d25,0xeb26b224,0x540284e2,0x9ab30543 ! PA = 0000000048000150 .word 0x1e5a9fbb,0xd9900919,0x34ac8b60,0x3816f88f ! PA = 0000000048000160 .word 0x5f0325e9,0xc6030949,0x9526ac81,0x083d661c ! PA = 0000000048000170 .word 0x2f6b2d8d,0x1453931c,0x87fb4482,0x3ed5f6c3 ! PA = 0000000048000180 .word 0x3a5113e8,0xcaf3f701,0xff9b8038,0x99b49376 ! PA = 0000000048000190 .word 0x9c356679,0xb3955cc4,0xa8afeb4e,0xbf50c39d ! PA = 00000000480001a0 .word 0x574f68ef,0x6c09423d,0x86c4e880,0x720b5443 ! PA = 00000000480001b0 .word 0x387525cb,0xc5f0660c,0x8b96503d,0x8df83175 ! PA = 00000000480001c0 .word 0x9415d796,0xaf3211b1,0xe8e3ea5a,0x657edc02 ! PA = 00000000480001d0 .word 0xbd5ed197,0xf59515cd,0xb67a823a,0x7374b83d ! PA = 00000000480001e0 .word 0x2a328a12,0xac912599,0xf2d12213,0x6953cfa0 ! PA = 00000000480001f0 p28_local1_expect: .word 0x54527d3c,0x81e451ec,0x601ecbdb,0x67bfe51f ! PA = 0000000048800000 .word 0x5121ef57,0x3066af00,0x3d685e38,0x1a167885 ! PA = 0000000048800010 .word 0x47000000,0xeac3b0d4,0x006d109e,0xef79f90b ! PA = 0000000048800020 .word 0xfdfb864b,0x3f8ced42,0x8c268b81,0x0a3da91d ! PA = 0000000048800030 .word 0xf4e63423,0x2909b316,0x9cb26d1a,0x121da084 ! PA = 0000000048800040 .word 0x121da084,0x8d1d9b56,0x4ec71a1b,0x5de63671 ! PA = 0000000048800050 .word 0x2f6d4d07,0x121da084,0xa107d165,0x21aa1467 ! PA = 0000000048800060 .word 0x8e32fc03,0x4e94002a,0x2909b316,0x638d0d5b ! PA = 0000000048800070 .word 0xcfceae63,0x12a768d6,0x78353182,0xb4fe9cce ! PA = 0000000048800080 .word 0xc7f3b1ec,0x17dad3e7,0xf401f379,0x47707a4e ! PA = 0000000048800090 .word 0x9f91e817,0x30a1a9cd,0x1fd2ec6a,0x634fc049 ! PA = 00000000488000a0 .word 0x8ee152c1,0x8cb3183b,0xfd2c7c81,0x85d01d4c ! PA = 00000000488000b0 .word 0xf77adbbd,0x1e2715b2,0x15163f53,0x64e8a509 ! PA = 00000000488000c0 .word 0x9ccf9ac2,0xfc4aa708,0x3f02a2a5,0xc21a7f7f ! PA = 00000000488000d0 .word 0x23ddf6ed,0x9fc44347,0xfc766e52,0x3b8ab179 ! PA = 00000000488000e0 .word 0xee375af7,0xf76ea0b3,0x8de1cb45,0xe4cd14de ! PA = 00000000488000f0 .word 0xefb38221,0xbfcad8c2,0x6c1aa491,0xe1f650b3 ! PA = 0000000048800100 .word 0xd1d52abc,0x1189e9ce,0x45abd4f1,0xf8a5055e ! PA = 0000000048800110 .word 0x040abaf9,0x1dc42475,0x5b28c675,0xf208ccdf ! PA = 0000000048800120 .word 0x27c63102,0x27c1fde6,0x24cc1811,0x6c60bc0a ! PA = 0000000048800130 .word 0xcdb31e54,0xef5d1c86,0xcc8353f8,0x2aa4ea79 ! PA = 0000000048800140 .word 0xa3fc0b34,0x5e2affb5,0x5a4508d5,0x0c713ea4 ! PA = 0000000048800150 .word 0x6da85e98,0xfa61bcba,0xe4160c28,0xb543891b ! PA = 0000000048800160 .word 0x77a7954b,0x6d0027b2,0xa28aeb45,0xed862bce ! PA = 0000000048800170 .word 0xa4fcc048,0xc8a6447f,0xbe26142d,0x76dd5d94 ! PA = 0000000048800180 .word 0x1af5b841,0x1e7b7927,0x38ba47dd,0x6fa117e5 ! PA = 0000000048800190 .word 0x1324d004,0x83efeb24,0x8b288359,0x614de8d7 ! PA = 00000000488001a0 .word 0x4ced5fe0,0x282c8ec1,0xa067da45,0x355766de ! PA = 00000000488001b0 .word 0x00475424,0x5479d32e,0xe8084677,0x828d53d3 ! PA = 00000000488001c0 .word 0xa477c60c,0xecfe2e2e,0x03be5c65,0x2bcf8440 ! PA = 00000000488001d0 .word 0xe580bb54,0x086b4016,0x1453eae3,0x54df4e72 ! PA = 00000000488001e0 .word 0x5122cef6,0x47780408,0xbb7e2084,0x56ab4309 ! PA = 00000000488001f0 p28_local2_expect: .word 0xab4b0e44,0x34779dfa,0x8878b739,0xfa955dd3 ! PA = 0000000049000000 .word 0x00d00268,0xe9346fd0,0x8f50a4b6,0x777ae9b8 ! PA = 0000000049000010 .word 0xd5f37574,0x4ed889b7,0x86cd8efc,0x73aafcba ! PA = 0000000049000020 .word 0xb76a91be,0x84fbe86e,0x13b3c7a8,0xc0ddfbaa ! PA = 0000000049000030 .word 0xa422650e,0x74587e08,0x68bfe3f3,0x7007d1ed ! PA = 0000000049000040 .word 0xed4fe35e,0x0ba88629,0xc73176cd,0xa175fd1e ! PA = 0000000049000050 .word 0x24dd6db0,0xede70958,0x1d0bb87f,0xd73fe21e ! PA = 0000000049000060 .word 0x90f921d4,0x40813c5f,0xa7433723,0xd8f2dcca ! PA = 0000000049000070 .word 0x9aa5e5af,0xe753d079,0xa64c72ae,0x77fcec9d ! PA = 0000000049000080 .word 0xe609a724,0x532e9000,0xa6a1d108,0x6ecc04b3 ! PA = 0000000049000090 .word 0x6e2040d4,0x6ff08704,0x6689073e,0x556fe3b1 ! PA = 00000000490000a0 .word 0x4261610f,0xb48b002f,0x751566ba,0xf0896224 ! PA = 00000000490000b0 .word 0xf8b616cc,0x83ed80ab,0xf6319ca4,0x912ed327 ! PA = 00000000490000c0 .word 0xe4454050,0xfd53d199,0x1610e206,0xad77b0b1 ! PA = 00000000490000d0 .word 0x6edc4718,0x27ea580d,0x76846898,0xe63f3a48 ! PA = 00000000490000e0 .word 0xffbde52f,0xd401667b,0xc298ba51,0x89a88293 ! PA = 00000000490000f0 .word 0xce457a1d,0x8f3375f8,0x9deea7c7,0xd45ae3c9 ! PA = 0000000049000100 .word 0xa00d85c6,0xd7c171f0,0x2885430f,0x5ada8926 ! PA = 0000000049000110 .word 0x08de5696,0x3ba94a1d,0x7e707fd2,0x3104a6d7 ! PA = 0000000049000120 .word 0x606211fd,0xf214dd2b,0x6990b391,0x66472b6c ! PA = 0000000049000130 .word 0xa291a09c,0x4f05d94f,0x82dd4ba3,0xf01e617b ! PA = 0000000049000140 .word 0x003a12db,0xa9551316,0x94db524c,0x40132ab1 ! PA = 0000000049000150 .word 0xab27db51,0x578abf92,0xd6859fb3,0x0ffc1ee5 ! PA = 0000000049000160 .word 0x0186569b,0x52cbed00,0x74dc798e,0xfae052db ! PA = 0000000049000170 .word 0xf3fecbd1,0x74255fee,0x00000000,0x00000c4d ! PA = 0000000049000180 .word 0x08d8aa95,0x9e3fda48,0x43be5db2,0xa9740ac5 ! PA = 0000000049000190 .word 0x2ea1ffc7,0xbeda0866,0x1ec6c240,0x3408684b ! PA = 00000000490001a0 .word 0x923e761b,0x1ffa0d87,0x95eb56f8,0xed5c16b4 ! PA = 00000000490001b0 .word 0xc517904d,0x98aa2c5d,0xdc71e0cc,0x3dd864ce ! PA = 00000000490001c0 .word 0x79da4ad1,0x46230244,0x530dc64f,0x65669086 ! PA = 00000000490001d0 .word 0xe3134060,0x273bc4d0,0x17b37678,0x5e247adb ! PA = 00000000490001e0 .word 0x0000002d,0xc19de93d,0x1d50a165,0x968acac8 ! PA = 00000000490001f0 p28_local3_expect: .word 0xcad62453,0x2c7ae042,0x26605922,0xb8c1c702 ! PA = 0000000049800000 .word 0x097d5266,0x096704f6,0x3cd23d4f,0xdfeb178b ! PA = 0000000049800010 .word 0x653a2fe8,0x1012354f,0xe7405fd7,0x15f9b534 ! PA = 0000000049800020 .word 0xee045e2c,0xac29eade,0xa6a22c42,0x4459f0a3 ! PA = 0000000049800030 .word 0x1353f84d,0xbe81d5f5,0xc2753575,0x475a8522 ! PA = 0000000049800040 .word 0x5a6c58bd,0xad0aadd0,0x9824ec54,0xeb78653b ! PA = 0000000049800050 .word 0xc56117b7,0xa346051d,0x3548b1d4,0x884500ad ! PA = 0000000049800060 .word 0xdcc702e2,0x7b8133b2,0x39b72df3,0x75c32b59 ! PA = 0000000049800070 .word 0xe053973b,0x227b618f,0x37814766,0x52c9ae4c ! PA = 0000000049800080 .word 0x007134a9,0x3b9bb750,0xcc8245b8,0xdda0d059 ! PA = 0000000049800090 .word 0x849f2236,0x9c07e49e,0xbcf35a67,0xd82640ac ! PA = 00000000498000a0 .word 0x73a31557,0xb7e3352d,0xfdb09334,0x729ca6aa ! PA = 00000000498000b0 .word 0x7aafd576,0x011e4ea1,0x56e4e96a,0x8f779440 ! PA = 00000000498000c0 .word 0x82badf4a,0x04fa6f30,0xd357e27d,0x78a140d2 ! PA = 00000000498000d0 .word 0xc41b8340,0xf0afefde,0xf83a79dc,0x11f93cb1 ! PA = 00000000498000e0 .word 0x05fda5c9,0x0e6344de,0x338e86c6,0xadea36cd ! PA = 00000000498000f0 .word 0x0cc193c2,0x99dbe058,0xc89006bc,0x37d4f960 ! PA = 0000000049800100 .word 0x3617e28a,0x09273da9,0x2fc936da,0x14d749da ! PA = 0000000049800110 .word 0x66fb5e4c,0xfab0dca3,0x468daee3,0xefa7f5dc ! PA = 0000000049800120 .word 0xde24cbd3,0x4ae46eea,0x792e2702,0x738c0675 ! PA = 0000000049800130 .word 0x81df6a46,0xb4b59a51,0xa7baa5e7,0x71bfd048 ! PA = 0000000049800140 .word 0x41dc3f01,0xe2b48e18,0x6a15dcce,0x7e80a4f7 ! PA = 0000000049800150 .word 0x065535ab,0xd244d9c3,0x326b2a4e,0xf1b611bb ! PA = 0000000049800160 .word 0x0b607439,0xa9232d1b,0xb848be1d,0x10071720 ! PA = 0000000049800170 .word 0x0af5c01f,0x00364c65,0x9475f6a2,0x694a17b7 ! PA = 0000000049800180 .word 0x680d7adf,0x4d4b233f,0xb0fec881,0xf6d21c48 ! PA = 0000000049800190 .word 0x27bb2e70,0x627a4fbc,0x0d1fa90a,0xbd58f761 ! PA = 00000000498001a0 .word 0x82e6ed5d,0x4897187e,0x077902cd,0x0f95dd3d ! PA = 00000000498001b0 .word 0x0423580f,0x552b6472,0x82da17cf,0xd7aef655 ! PA = 00000000498001c0 .word 0x280c8958,0xa4a1fc3c,0x82b1b4ab,0xc1eb4167 ! PA = 00000000498001d0 .word 0x9d4a452f,0xde31fb5a,0x1aa7d6da,0xe7bc63fc ! PA = 00000000498001e0 .word 0x23bed518,0xffaab291,0x28abe139,0xefbd3a52 ! PA = 00000000498001f0 p29_init_registers: .word 0xd4b129e9,0xf338234c ! Init value for %l0 .word 0x2e5f4f68,0x3db9e8b0 ! Init value for %l1 .word 0x2c7a89b8,0x4a999fb4 ! Init value for %l2 .word 0xb055d426,0xe6d9a41e ! Init value for %l3 .word 0x84b15f4b,0xeaea92a8 ! Init value for %l4 .word 0xe4a3cbba,0x566505a5 ! Init value for %l5 .word 0x0ea687c2,0x6d6a57f8 ! Init value for %l6 .word 0x4cf48bd0,0x9064b433 ! Init value for %l7 .align 64 p29_init_freg: .word 0x5f268a00,0xa863e11f ! Init value for %f0 .word 0x410fede6,0xd6525e97 ! Init value for %f2 .word 0xe96b12a9,0x1d129b49 ! Init value for %f4 .word 0x1610a2a0,0x66fbed5b ! Init value for %f6 .word 0xa03f9eca,0x598c21d0 ! Init value for %f8 .word 0x4c6e07de,0xbf5837e7 ! Init value for %f10 .word 0x75efa54a,0x2a3d915c ! Init value for %f12 .word 0x7aed8649,0x7648f828 ! Init value for %f14 .word 0xe21ad515,0x830a6721 ! Init value for %f16 .word 0xb7e7adec,0x3648bab8 ! Init value for %f18 .word 0x300d61e2,0xaef0b4d4 ! Init value for %f20 .word 0x2b8eb910,0x4ba3f61e ! Init value for %f22 .word 0x3a98a5a2,0xda1a3a7e ! Init value for %f24 .word 0x8ab2b10c,0x27372025 ! Init value for %f26 .word 0x74c4f432,0x0754eb68 ! Init value for %f28 .word 0x1c810cb6,0x2df03284 ! Init value for %f30 .word 0x1d450cb7,0x8ad50f87 ! Init value for %f32 .word 0x2437c25e,0xdfd51018 ! Init value for %f34 .word 0xb8db74c1,0x9a2a63a3 ! Init value for %f36 .word 0x84c4745d,0xe575408b ! Init value for %f38 .word 0xd95eba30,0x247d4520 ! Init value for %f40 .word 0xea419b8f,0x62d0e513 ! Init value for %f42 .word 0x8b4f91c6,0x565db91c ! Init value for %f44 .word 0x8d478d6b,0xb7e4d5c8 ! Init value for %f46 .word 0x008dc305,0xdbed38c5 .word 0xc8bbf92e,0x4b2028c4 .word 0x333aa7eb,0x0e7b5c60 .word 0xd28a5a29,0x12e96867 .word 0x8353ca55,0x2a86ef36 .word 0xcb11f6ec,0x257b3585 .word 0x97980ce5,0x48e57e2f .word 0xa60df061,0x63ccf0d3 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,0x83b56fc0 ! %l0 .word 0x00000000,0x000000b5 ! %l1 .word 0xffffffff,0xfffffafd ! %l2 .word 0xffffffff,0xffffffd1 ! %l3 .word 0x00000000,0x83a198e5 ! %l4 .word 0x00000000,0x83a1a22d ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00000012 ! %l7 p29_expected_fp_regs: .word 0x41dba41e,0x2d400000 ! %f0 .word 0x6e9078b5,0xd6525e97 ! %f2 .word 0x3ff00000,0x00000000 ! %f4 .word 0x43dd313d,0x0c81d53a ! %f6 .word 0x46989e86,0x00000000 ! %f8 .word 0xc55c73dc,0x992871a3 ! %f10 .word 0x35bf5ade,0x12d104c8 ! %f12 .word 0x41b2d104,0xc8000000 ! %f14 .word 0x27372025,0x37c00000 ! %f16 .word 0x74c4f432,0x0754eb68 ! %f18 .word 0x300d61e2,0xa8925096 ! %f20 .word 0x46989e86,0x40000000 ! %f22 .word 0x3a98a5a2,0x2df03284 ! %f24 .word 0x2df03284,0x27372025 ! %f26 .word 0x74c4f432,0x0754eb68 ! %f28 .word 0x1c810cb6,0x27372025 ! %f30 .word 0x00000000,0xc38001a0 ! %fsr p29_local0_expect: .word 0x27372025,0x2b724f9a,0xb7cd460e,0xcdd2b52f ! PA = 000000004a000000 .word 0x4d467c24,0xea2d75c0,0xdd459930,0xdb36a46a ! PA = 000000004a000010 .word 0xffb7a4aa,0x01e0d4f9,0x1a4a2420,0x1ed932dc ! PA = 000000004a000020 .word 0x16111a90,0x6062843e,0x8f0f561c,0xefe16053 ! PA = 000000004a000030 .word 0xbd9ad4f4,0xd66d040d,0x3f1a13bd,0x461749a9 ! PA = 000000004a000040 .word 0x57edb627,0x682e0090,0x38af23b1,0x3ba51ab7 ! PA = 000000004a000050 .word 0xe0a9369f,0xeb17b3e0,0x1f7a7b45,0x8fcf3958 ! PA = 000000004a000060 .word 0x2a6d6e0b,0x65ceb6c0,0xe6f12a66,0x90102bd4 ! PA = 000000004a000070 .word 0x51d678a0,0x0000002d,0xb9746e7d,0x6cc7845e ! PA = 000000004a000080 .word 0xdfe63090,0xe0f9277c,0x981160a9,0x7f8c907c ! PA = 000000004a000090 .word 0x3d638603,0xaf16d6a8,0x76806f7a,0x17fd433f ! PA = 000000004a0000a0 .word 0x3bff3c57,0x1e53a0ac,0x9c208ab2,0x23963b79 ! PA = 000000004a0000b0 .word 0xfc849622,0x462dbe30,0xc0e6dffd,0x6e49bfe5 ! PA = 000000004a0000c0 .word 0x5cea927d,0x71a9358e,0x5627c555,0xfdff27ae ! PA = 000000004a0000d0 .word 0xf0a3bcc7,0x79915c01,0xe853e7d8,0x23c1b146 ! PA = 000000004a0000e0 .word 0xbe57ccff,0xc090960d,0x155c8bb4,0x45fee704 ! PA = 000000004a0000f0 .word 0x933f489d,0xebe042b6,0xb3da6902,0x4d57b9e7 ! PA = 000000004a000100 .word 0x25d61cdd,0xa7822425,0x29db51bf,0x344467ea ! PA = 000000004a000110 .word 0x03eff18b,0xb3e05868,0xd063fe2c,0xd8874fb2 ! PA = 000000004a000120 .word 0x50731a42,0xc9d281fd,0x4857e446,0x72cae36c ! PA = 000000004a000130 .word 0x02619a15,0x7bbfa35d,0x314186de,0x93beda57 ! PA = 000000004a000140 .word 0xc2b6c299,0x4e72b24d,0x394139f1,0x8ca142c0 ! PA = 000000004a000150 .word 0x108e4824,0x47b1c89f,0xc0a200d7,0xb66dbb7c ! PA = 000000004a000160 .word 0x5a55c591,0xbd9c6caf,0x63b1be1b,0x4ad14d9b ! PA = 000000004a000170 .word 0x1e4ee09f,0xb1756369,0xb5e950bd,0x7e32f1b9 ! PA = 000000004a000180 .word 0xba8d929d,0x717827d0,0x1566fb3e,0xa3ad5d8a ! PA = 000000004a000190 .word 0x2709ac38,0x0a4fa1b3,0x1f39871b,0xfe10d009 ! PA = 000000004a0001a0 .word 0x6fc890c9,0x2fddd224,0xf3be95b5,0x78ce45f6 ! PA = 000000004a0001b0 .word 0x28456af9,0x68b0d791,0x5932679f,0x4058bded ! PA = 000000004a0001c0 .word 0x7a266e71,0x14978a8b,0x6dd8516d,0x73e3ddb2 ! PA = 000000004a0001d0 .word 0xb7db691f,0x534d78f6,0xaafc46b4,0xd639fd27 ! PA = 000000004a0001e0 .word 0x1cbabbd8,0x849dfcc3,0x514f934b,0xf4e15221 ! PA = 000000004a0001f0 p29_local1_expect: .word 0x6af47d58,0xfca1349b,0x6ddcb17d,0xe2379814 ! PA = 000000004a800000 .word 0xff8a265f,0x5cab5e3e,0xa8925096,0x29b25ef9 ! PA = 000000004a800010 .word 0x1754ab15,0x7da08630,0xed0e32af,0x01649c07 ! PA = 000000004a800020 .word 0xfa7efa82,0x88b14995,0x5f3055e3,0xe44a3672 ! PA = 000000004a800030 .word 0xaf451429,0xdb0ec093,0xbb4fe7b6,0x6e9078b5 ! PA = 000000004a800040 .word 0x4f465b07,0xb85810cf,0x33acc7e3,0xb870c173 ! PA = 000000004a800050 .word 0x78be33f8,0x8e11217e,0x126ede5a,0xf240e90f ! PA = 000000004a800060 .word 0x0f416a94,0xe6d9a41e,0x9ac36c3a,0x9afcb093 ! PA = 000000004a800070 .word 0x326d124a,0x0d9c75cb,0x3911eead,0xf56400dc ! PA = 000000004a800080 .word 0xaa5d0954,0xcc798332,0x17e21dd5,0xda2a1290 ! PA = 000000004a800090 .word 0x08498e88,0x7a1086f5,0xb79f301b,0x76912a7f ! PA = 000000004a8000a0 .word 0xa261e808,0x3049b787,0x267810c6,0x1a5a3da6 ! PA = 000000004a8000b0 .word 0x8d249c60,0x6cce8f51,0x8ff2b4f2,0x1e0811e2 ! PA = 000000004a8000c0 .word 0x6657a51a,0x35036bdd,0xbacf503a,0x3f5fa49c ! PA = 000000004a8000d0 .word 0xdc9a1b1f,0x0cbe68c5,0xc517b9b5,0xbb1921ca ! PA = 000000004a8000e0 .word 0xb238f0ee,0x9b0767a0,0x2f8adf4b,0x7425c3e5 ! PA = 000000004a8000f0 .word 0x2e4da138,0x02f1ae19,0xc06ceba5,0x63a5c190 ! PA = 000000004a800100 .word 0x22d84810,0x8a22986e,0xa290817b,0x826baf8e ! PA = 000000004a800110 .word 0xee8447bc,0x834e8d15,0xfdb849b8,0x9eff188f ! PA = 000000004a800120 .word 0x666d4c71,0x12b7cb5a,0xfa2875d5,0xf9c0ee88 ! PA = 000000004a800130 .word 0x2fc2c3d7,0x49d05457,0x7d740f1d,0x5d690afb ! PA = 000000004a800140 .word 0x1eba0a75,0x637e2b78,0xe4a3cbba,0x566505a5 ! PA = 000000004a800150 .word 0x2fe5373a,0x1829efc1,0xf89d1580,0xffcd1358 ! PA = 000000004a800160 .word 0xc5cea47f,0x6432a0ae,0x81eee72f,0xcfb01142 ! PA = 000000004a800170 .word 0x328489d8,0x353f92e5,0x6f3c5921,0xda5d5223 ! PA = 000000004a800180 .word 0x9d561909,0xef99d426,0x8ec77e02,0xa7c8b4ac ! PA = 000000004a800190 .word 0x46a1aa50,0x8d0c3f4e,0xf7643cbd,0x8b5366c2 ! PA = 000000004a8001a0 .word 0x582193d8,0xe07b03f1,0x8edecf07,0xaccff4d4 ! PA = 000000004a8001b0 .word 0x2f892dac,0x5bbe3bb5,0xb0d1f5fa,0xc859d783 ! PA = 000000004a8001c0 .word 0xdc756314,0x3c99e3c1,0xd0bc145a,0x0b603412 ! PA = 000000004a8001d0 .word 0xb4508abb,0xc3a04dfb,0x56a5d3e6,0x885e3075 ! PA = 000000004a8001e0 .word 0xbc3dff2d,0xff22db49,0x1c9c21f9,0x240dad75 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x587aa218,0xaeb24f73,0xc10d6083,0x78f741f6 ! PA = 000000004b000000 .word 0x410fede6,0xd6525e97,0x83a198e5,0x42d22e64 ! PA = 000000004b000010 .word 0x47ae0ddf,0xda7eb5b8,0xc55c73dc,0x992871a3 ! PA = 000000004b000020 .word 0x76391ab3,0x8aa7921f,0xec3c284b,0x53a8bed2 ! PA = 000000004b000030 .word 0x0814fe7e,0x858fc735,0xcce4851b,0xbacd82b8 ! PA = 000000004b000040 .word 0xb7b51783,0xc7df1075,0x36d9c904,0xd2f8ab68 ! PA = 000000004b000050 .word 0x3dd309b9,0xe2c80088,0x63234e6e,0xa94b7040 ! PA = 000000004b000060 .word 0x30868879,0x24e3700e,0x9e945773,0xf34eaa87 ! PA = 000000004b000070 .word 0xad7e38e5,0xca783573,0x7516e8c8,0xa9b0eedc ! PA = 000000004b000080 .word 0x2f799171,0xc4857414,0x6ad8584c,0xc8d31d79 ! PA = 000000004b000090 .word 0x80cb185e,0x54ba2e3b,0x0a5b1dad,0x2b74992e ! PA = 000000004b0000a0 .word 0x08d3019a,0x0f8265ca,0xa157bbdd,0x921fb57f ! PA = 000000004b0000b0 .word 0x3dfc576e,0x6a6feb04,0xd3228abd,0x735711c2 ! PA = 000000004b0000c0 .word 0x3ff56c52,0x15291c84,0xdf585154,0x1beea2e4 ! PA = 000000004b0000d0 .word 0x98aae6fe,0x149daede,0x16febabb,0xe52d70f2 ! PA = 000000004b0000e0 .word 0x06137b6a,0x734bae43,0x171de04e,0x1b0ba1ca ! PA = 000000004b0000f0 .word 0x74615014,0x6f779673,0x092f75ef,0xac0b1720 ! PA = 000000004b000100 .word 0xb11b35ac,0xd2383d60,0x3a944d21,0x9babb332 ! PA = 000000004b000110 .word 0x28999163,0x722684eb,0x59e9f3be,0xba638594 ! PA = 000000004b000120 .word 0xb6d7f6db,0xca3eac6f,0xc963f459,0x46139306 ! PA = 000000004b000130 .word 0x1ac5ff48,0x96bb563e,0x3ea3b78e,0x20b943d9 ! PA = 000000004b000140 .word 0xa99e65e2,0xd2e0cc3b,0x89ab6d7d,0xc571b843 ! PA = 000000004b000150 .word 0xf14b13bf,0x7ff71c9f,0xc2591fcc,0x8963ace5 ! PA = 000000004b000160 .word 0x9133730a,0x98f32251,0x3a0d154e,0x7e51cc90 ! PA = 000000004b000170 .word 0x07c373f0,0x71a41f0e,0x833a35ed,0x38909199 ! PA = 000000004b000180 .word 0x03654500,0x69d62af3,0x0e35b4c3,0xc43f175e ! PA = 000000004b000190 .word 0x21eb7264,0x9cab40ff,0x9f288c90,0xb98fba58 ! PA = 000000004b0001a0 .word 0x3c6c2db8,0xbe65cedd,0x898b9c20,0xd3cb1d9e ! PA = 000000004b0001b0 .word 0x240cfbfb,0x04a13dcf,0x7ce6b8f4,0x8a1ac9d8 ! PA = 000000004b0001c0 .word 0xe6a1b0dd,0x97c6ddb2,0xf9cbfb01,0xdcb026e2 ! PA = 000000004b0001d0 .word 0xc34fcdcd,0x39bd0f96,0x43c50185,0x4eb9f357 ! PA = 000000004b0001e0 .word 0xd350b5f8,0xc2b7efc5,0x8f935601,0x5c9b08a9 ! PA = 000000004b0001f0 p29_local3_expect: .word 0x8ea6ab0f,0xc5b02445,0x2fe7ee81,0xa78916f8 ! PA = 000000004b800000 .word 0xe9058688,0x6cf15bbf,0x9016bdba,0xd880c14e ! PA = 000000004b800010 .word 0x9aae50c3,0x0459c284,0x90aa9ab4,0xc40c0806 ! PA = 000000004b800020 .word 0x562bda0f,0xa35f0d85,0x1fcdc02e,0xdf3b8e2c ! PA = 000000004b800030 .word 0x76623107,0xb36cc761,0x30020e2e,0xa2f79dc7 ! PA = 000000004b800040 .word 0xd39f4603,0x99f0fc7f,0x40695e67,0x7161dea4 ! PA = 000000004b800050 .word 0x60697e13,0x1a2e2933,0xadcbea83,0xd42973d3 ! PA = 000000004b800060 .word 0x508a4605,0x818e5982,0x1d0aa5e8,0x798820d1 ! PA = 000000004b800070 .word 0x65192860,0xf9fc3998,0x00b8d8ec,0x7e19a2c5 ! PA = 000000004b800080 .word 0xd6e20ec5,0x7e582f8d,0x99296993,0x4439e237 ! PA = 000000004b800090 .word 0x9843dcda,0x7621872d,0x6c223b83,0x15a7c070 ! PA = 000000004b8000a0 .word 0x714abc39,0xdf83d89c,0xc14135a2,0xa94aeeb1 ! PA = 000000004b8000b0 .word 0x882f5ae0,0xe753ca91,0xf34d5c48,0x482e879d ! PA = 000000004b8000c0 .word 0x21940b1c,0x66a01c79,0x5e7486dc,0xf1552435 ! PA = 000000004b8000d0 .word 0xa0fd68ba,0xd0dc5d95,0xd911ebc2,0x28f52b86 ! PA = 000000004b8000e0 .word 0xeb1d22d8,0xe5e339bd,0xdd1ac904,0xb5b4601d ! PA = 000000004b8000f0 .word 0x3a4f5217,0x97b8b95d,0x2344ad85,0x21cf97ec ! PA = 000000004b800100 .word 0x7d7672e5,0x7f5dbb30,0xa90557b6,0xc03281f8 ! PA = 000000004b800110 .word 0xe30180e7,0x7df3f52f,0xd547dc33,0x40662aa6 ! PA = 000000004b800120 .word 0x0fad48b8,0x1e057dc6,0x25a14612,0xc09ca978 ! PA = 000000004b800130 .word 0x2a118831,0x5c1ab3e9,0xce886930,0x7f0f4a38 ! PA = 000000004b800140 .word 0xbd08e51b,0x150185b7,0x07eb78ee,0x693dd4a3 ! PA = 000000004b800150 .word 0xc490c7dd,0x63787200,0x9bcb3f87,0x8f0af19b ! PA = 000000004b800160 .word 0xc06715a9,0x188db7a7,0xf36c1de4,0xd36ac485 ! PA = 000000004b800170 .word 0x34336096,0x2c7596cd,0x18c66b43,0xc40c0c1c ! PA = 000000004b800180 .word 0x4cf2ebce,0xa46e9cf1,0xa65ebce2,0xb9a60ad3 ! PA = 000000004b800190 .word 0x4bd51246,0x619b2c8f,0x14cc3979,0x7a1e0fed ! PA = 000000004b8001a0 .word 0x83dc0b0c,0x17a2defe,0x3c87b494,0x862de907 ! PA = 000000004b8001b0 .word 0x4cfd63f1,0x50e535b1,0xe7cd4699,0x7630a4d3 ! PA = 000000004b8001c0 .word 0xa275c840,0x8df3aba5,0x0f993f98,0x37da97e2 ! PA = 000000004b8001d0 .word 0xb50dfbcb,0x93e7aa8c,0x5096ec9c,0xcbfd6b26 ! PA = 000000004b8001e0 .word 0x17c5586d,0x586115ba,0x07fe15c7,0x8bd2312c ! PA = 000000004b8001f0 p30_init_registers: .word 0xd0c30613,0x9a9112e6 ! Init value for %l0 .word 0x4efa99f8,0x4d2bf798 ! Init value for %l1 .word 0xedc4dcf1,0xd64f264a ! Init value for %l2 .word 0xeb3e0d5e,0xb085f77c ! Init value for %l3 .word 0x2e4b127c,0x3550c217 ! Init value for %l4 .word 0x516ed793,0xfe6268d5 ! Init value for %l5 .word 0xdbfef67e,0x0447d050 ! Init value for %l6 .word 0xa7d2ebec,0x8768f4ca ! Init value for %l7 .align 64 p30_init_freg: .word 0xebe2b826,0x4b2e082b ! Init value for %f0 .word 0xf3d512d7,0x3e67a104 ! Init value for %f2 .word 0xf53c2757,0x51044baa ! Init value for %f4 .word 0x40e41691,0x81ba0119 ! Init value for %f6 .word 0x90acce19,0x79022bab ! Init value for %f8 .word 0xf9cc143a,0x1dca8798 ! Init value for %f10 .word 0x88221a52,0x5e837190 ! Init value for %f12 .word 0xbb9cd51f,0x43dac9fa ! Init value for %f14 .word 0xc0b8b6dd,0xe37e961b ! Init value for %f16 .word 0x3c8b3015,0x57c492f6 ! Init value for %f18 .word 0xff947084,0xb5399fec ! Init value for %f20 .word 0xec950fb1,0xaa77333c ! Init value for %f22 .word 0xdb76d375,0xf9ad75d0 ! Init value for %f24 .word 0x49d7b657,0xbfaff4ef ! Init value for %f26 .word 0xef0d2b50,0x70938ebd ! Init value for %f28 .word 0xe567ff43,0x4b9bbcd6 ! Init value for %f30 .word 0xa3b82b5d,0xd4a007d4 ! Init value for %f32 .word 0xb3096ad0,0x3ba2e2de ! Init value for %f34 .word 0x883d718a,0xc7d4cc6a ! Init value for %f36 .word 0xd3e35d2f,0x41b914e6 ! Init value for %f38 .word 0xa2652aad,0x9025d974 ! Init value for %f40 .word 0xc82528bf,0x4be0bb4e ! Init value for %f42 .word 0xe82505c3,0x67ddd91f ! Init value for %f44 .word 0xbc798fa3,0x161c4267 ! Init value for %f46 .word 0x6366c3a6,0xf9f6c3d2 .word 0xe8132f26,0x658083cc .word 0x281329da,0x6c33f3ec .word 0x80d00a9d,0xa512310e .word 0x7ce99be9,0x95c453ef .word 0x52d469c6,0xa6161e98 .word 0x68f40a69,0x0791a0b0 .word 0x8be7150d,0xb337478c p30_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p30_expected_registers: .word 0x00000000,0x00000118 ! %l0 .word 0x00000000,0x00000031 ! %l1 .word 0x028e0f57,0x94c82065 ! %l2 .word 0xffffffff,0xffff939a ! %l3 .word 0x00000000,0x00000e62 ! %l4 .word 0x00000000,0x00000035 ! %l5 .word 0xffffffff,0xffffffe6 ! %l6 .word 0x00000000,0x0000007c ! %l7 p30_expected_fp_regs: .word 0xec950fb1,0xaa77333c ! %f0 .word 0xf3d512d7,0x3e67a104 ! %f2 .word 0x0370e084,0xbebf2cdb ! %f4 .word 0x40e41691,0x81ba0119 ! %f6 .word 0x90acce19,0x7fffffff ! %f8 .word 0x80000000,0x3b1efa98 ! %f10 .word 0x88221a52,0x5e837190 ! %f12 .word 0xc1ba9800,0xbd000000 ! %f14 .word 0xf7c99ea5,0x75cfee8d ! %f16 .word 0x3c8b3015,0x57c492f6 ! %f18 .word 0xff947084,0xb5399fec ! %f20 .word 0xec950fb1,0xaa77333c ! %f22 .word 0xdb76d375,0xf9ad75d0 ! %f24 .word 0x49d7b657,0xbfaff4ef ! %f26 .word 0xef0d2b50,0x70938ebd ! %f28 .word 0xe567ff43,0x4b9bbcd6 ! %f30 .word 0x00000001,0x02000200 ! %fsr p30_local0_expect: .word 0x8048bc15,0x38da4dcd,0xd53cb1ea,0x1d13bb76 ! PA = 000000004c000000 .word 0xf7c99ea5,0x75cfee8d,0xe612919a,0x50780000 ! PA = 000000004c000010 .word 0x77cdad60,0x70282e02,0x2fd58281,0x75f8df06 ! PA = 000000004c000020 .word 0xb74e8a4d,0x1cf6a270,0x815830a1,0x13605aed ! PA = 000000004c000030 .word 0xc036f17a,0x6471ff04,0x92cd5f3b,0xc5b2ca2f ! PA = 000000004c000040 .word 0x6f05b256,0x1b735cbd,0xadf2bf4b,0x6cdb3da8 ! PA = 000000004c000050 .word 0xe746f3e1,0xd4c5ce09,0x944b94d4,0x08e9f411 ! PA = 000000004c000060 .word 0xa7bd84cf,0x59b18516,0x76e599de,0xe2253086 ! PA = 000000004c000070 .word 0x282ecd1e,0x375f4a3e,0x405a8325,0x745c20f9 ! PA = 000000004c000080 .word 0x0c85378a,0x8c78d826,0x1ba29fb0,0x6a126701 ! PA = 000000004c000090 .word 0xb6922c99,0xbc12bbb4,0xb050e619,0x249b4f2f ! PA = 000000004c0000a0 .word 0xbf174c47,0x9e4c0738,0xebe2b826,0x4b2e082b ! PA = 000000004c0000b0 .word 0x2a2056e9,0xc8453ce1,0x18767cca,0x74868d2a ! PA = 000000004c0000c0 .word 0x15f64bd2,0x6b6f8929,0x88b22e1f,0xd5b4b4b4 ! PA = 000000004c0000d0 .word 0x7df8ef15,0x8a5d5586,0xdaaab44e,0x3ce866d7 ! PA = 000000004c0000e0 .word 0xe6e2225a,0x13e64a1b,0xeffd772e,0xdf646aec ! PA = 000000004c0000f0 .word 0x6cc8f7f6,0xe649a226,0xc26b65e8,0x901db934 ! PA = 000000004c000100 .word 0xf363e1a1,0xb2a31a3d,0x10d08048,0x0ea9e058 ! PA = 000000004c000110 .word 0x2b376ffa,0x0f3127ed,0x6eb8c673,0xbf354c5e ! PA = 000000004c000120 .word 0xc5e5ad74,0x71290fb2,0x9270a9b3,0xf773403a ! PA = 000000004c000130 .word 0x623972ab,0x6093c109,0x3f091bd1,0xb09bdb0e ! PA = 000000004c000140 .word 0xe5f064da,0x86b6ec12,0x62a7d5dd,0x69290601 ! PA = 000000004c000150 .word 0x774931e9,0x63fdf220,0x60112f92,0x79b6954a ! PA = 000000004c000160 .word 0x96950158,0xece64aaa,0x950f64fa,0xb4774ef4 ! PA = 000000004c000170 .word 0x973ee865,0x199ff93a,0xfd3d717a,0x00615728 ! PA = 000000004c000180 .word 0x39a86b34,0x1456ce78,0xaa3d7da4,0x40039668 ! PA = 000000004c000190 .word 0x51d72647,0x35c715ca,0x7631cec8,0x75691640 ! PA = 000000004c0001a0 .word 0xb00932d1,0x5185366c,0x5ce1466f,0xf9f31591 ! PA = 000000004c0001b0 .word 0xa8ab679e,0x0a7d9cca,0x5c083074,0x46d6e96d ! PA = 000000004c0001c0 .word 0x10659a6c,0xefdcf4f9,0x774b56de,0xb742cd5e ! PA = 000000004c0001d0 .word 0x50fa526a,0x508c11bf,0x31854bbc,0xd6dbe7b3 ! PA = 000000004c0001e0 .word 0x7af8caca,0x6d9e6ed9,0xeaa1863f,0x4b0c6f6d ! PA = 000000004c0001f0 p30_local1_expect: .word 0xde7c5980,0x913b41f6,0xeb0c6ae9,0xde4b9b12 ! PA = 000000004c800000 .word 0x1649fc09,0x97244f65,0xae302d8c,0x00de582d ! PA = 000000004c800010 .word 0x939a5f0b,0xa8f48569,0x958b3b8b,0x0278fb35 ! PA = 000000004c800020 .word 0xce91fe1b,0x772a85ae,0x9d8a3bd9,0xb7cd3778 ! PA = 000000004c800030 .word 0xa1774b92,0x33c507d9,0xf28eae12,0x2ed77850 ! PA = 000000004c800040 .word 0xc4e30236,0x4a215562,0x96d6f6f9,0xa74dfb19 ! PA = 000000004c800050 .word 0x0b4e745b,0x8103bced,0x29d669ff,0x4994e93c ! PA = 000000004c800060 .word 0x2e8e4051,0x7f555ed6,0xaf5e95c6,0xcc3fae59 ! PA = 000000004c800070 .word 0xe2ba39dd,0xc4703b54,0x387de2dd,0x8ce3a82a ! PA = 000000004c800080 .word 0xfe99c71b,0xa403cad5,0x91b2f69c,0xaa5b4539 ! PA = 000000004c800090 .word 0x0d58a0d2,0x9297545e,0xa5770089,0x86dd364c ! PA = 000000004c8000a0 .word 0xf0f20f46,0xc5d17d84,0xdda3b131,0xe829e825 ! PA = 000000004c8000b0 .word 0xb84f06cf,0x20fa4f5d,0x4f92ef5f,0xab76c63f ! PA = 000000004c8000c0 .word 0x60fe5b93,0xf95fc60e,0x4ec26563,0x0e97bf07 ! PA = 000000004c8000d0 .word 0x053a0c6e,0x332342a7,0x27b3ea20,0x25e2cd31 ! PA = 000000004c8000e0 .word 0x0d2e7cd6,0x7abb37f3,0xe06f5e92,0x05db9775 ! PA = 000000004c8000f0 .word 0xaa981952,0x080a098d,0x78d0af19,0x4f19992b ! PA = 000000004c800100 .word 0x5215d161,0xb91911bc,0x8c7df622,0xa34ba47a ! PA = 000000004c800110 .word 0x30ad7da8,0x5378bec8,0xca522874,0x3425d60f ! PA = 000000004c800120 .word 0x724c9e0f,0x83f0de71,0x594bc77b,0x161e6783 ! PA = 000000004c800130 .word 0x78209a98,0xe9c81b1f,0x42f9b39d,0x6b64273e ! PA = 000000004c800140 .word 0x048fc0c4,0xfbd7f742,0x9af9aabd,0xe94ea097 ! PA = 000000004c800150 .word 0x66da329d,0x0d24b56e,0x19b3b678,0x3d9b533c ! PA = 000000004c800160 .word 0x85ed32a0,0x6c1d9489,0x9388feb4,0x3a787be9 ! PA = 000000004c800170 .word 0xc807523c,0xae9a087e,0xc4b30272,0x8c030077 ! PA = 000000004c800180 .word 0xd6e7e796,0xc044d6bd,0xcc7e4a76,0xd3dddc99 ! PA = 000000004c800190 .word 0x5d712193,0x4c985106,0x11364de5,0x1f0efa93 ! PA = 000000004c8001a0 .word 0xa5714ad0,0xe3332bc1,0xe325c008,0xe8c6e9b2 ! PA = 000000004c8001b0 .word 0xc67dfe92,0x50e6af9e,0xf1bdbecd,0x00000046 ! PA = 000000004c8001c0 .word 0x3716c5f0,0x8813fcf7,0xd530662e,0x233c29fa ! PA = 000000004c8001d0 .word 0x2ff48eb7,0x318cd14d,0x74f11763,0x599cdd83 ! PA = 000000004c8001e0 .word 0x8b86765d,0x822b6e38,0x7bb6884f,0x02b86c6b ! PA = 000000004c8001f0 p30_local2_expect: .word 0x98fa1e3b,0xfc77f366,0x392ecd5f,0xf868942b ! PA = 000000004d000000 .word 0xffed361c,0xfffc0bd6,0x3ca88372,0x88fceeeb ! PA = 000000004d000010 .word 0x00d4e031,0x831cd8e7,0x1c3a58da,0xfe828447 ! PA = 000000004d000020 .word 0xf12329ae,0x9a5f4b7d,0x2b98f0ca,0x60140f9f ! PA = 000000004d000030 .word 0x64b9f7d2,0x7bc57aad,0xd2df3128,0x4fe8f6e1 ! PA = 000000004d000040 .word 0xaebb2e3b,0x01cf9f0e,0xecb54527,0x59618298 ! PA = 000000004d000050 .word 0xbdf49612,0x0b6c3b6c,0x0e8a1f69,0x6e0a7484 ! PA = 000000004d000060 .word 0x1bc47fb4,0x105ace35,0x6d0f51ea,0x4c8400c4 ! PA = 000000004d000070 .word 0xc4f86e19,0xbb443b4d,0x817e26ea,0x65529a65 ! PA = 000000004d000080 .word 0xd3671845,0x3fa49c14,0xa8d025cd,0xdd2b5645 ! PA = 000000004d000090 .word 0x3e0b2e4b,0x68c2eaac,0x20f0b766,0x5a083ccb ! PA = 000000004d0000a0 .word 0xca104731,0xbf66bff8,0x8adaaaf4,0x43f9b3b7 ! PA = 000000004d0000b0 .word 0x563c534e,0x33f1cb6f,0xf089bbd3,0x0b61047e ! PA = 000000004d0000c0 .word 0xea9a9e28,0xa2709086,0x4d188fde,0x8a8d7395 ! PA = 000000004d0000d0 .word 0x4abf13fd,0x1b63eb9d,0xd579b2b1,0x318e2add ! PA = 000000004d0000e0 .word 0x86ea3329,0x1cfacf1e,0x0dd745f2,0x724eee8c ! PA = 000000004d0000f0 .word 0x7660d3ba,0x4ac30579,0x99eebab0,0x7d8f8b07 ! PA = 000000004d000100 .word 0x712a716a,0x426a884e,0x54072638,0x4b045e92 ! PA = 000000004d000110 .word 0x30b30604,0x0102a739,0x5a2da798,0x3f546038 ! PA = 000000004d000120 .word 0x19419a8d,0x4bf01360,0x48560d2b,0x1bbfc040 ! PA = 000000004d000130 .word 0x875c8d07,0xb59b4034,0xa014ffd0,0x0dd576d1 ! PA = 000000004d000140 .word 0xd3a5c2e8,0xc5210503,0xbd0d5483,0x71c36c56 ! PA = 000000004d000150 .word 0xa58fbc64,0x2683c6dd,0xe2b48f07,0x32f4ecff ! PA = 000000004d000160 .word 0x731f4aeb,0x1d254f93,0x1f51b70b,0x1635d3dc ! PA = 000000004d000170 .word 0x6374ec4c,0x8d6122ca,0xfeb0fa6b,0xde770297 ! PA = 000000004d000180 .word 0xcde2c47b,0x2b29df14,0x96ed2d6f,0x46ad96a5 ! PA = 000000004d000190 .word 0x56b1839a,0xec0064b1,0x675d0c57,0x2aec0f35 ! PA = 000000004d0001a0 .word 0x877aab0f,0x00eba539,0x8a871c9c,0x3f93020c ! PA = 000000004d0001b0 .word 0xb2c4cb86,0xa8307a26,0xd08e9dd2,0x490e8c45 ! PA = 000000004d0001c0 .word 0x30d12638,0xf6e4378b,0xf70d7363,0xa88deb5b ! PA = 000000004d0001d0 .word 0x1e5d3e93,0x39bdf3df,0xb6b234dc,0x33ba480d ! PA = 000000004d0001e0 .word 0xf90f185e,0xe65196e5,0x836fd3dc,0xccf58d43 ! PA = 000000004d0001f0 p30_local3_expect: .word 0xe6ffffff,0x11000000,0xffffff7f,0x19ceac90 ! PA = 000000004d800000 .word 0x8e123831,0x4b89c2e6,0x5d5e4125,0x56ceebb3 ! PA = 000000004d800010 .word 0x9485976e,0x65bb70e4,0xad42f887,0xbff2f536 ! PA = 000000004d800020 .word 0x03b124b8,0x00c2cbc0,0x6f23a28e,0x7fe8ff96 ! PA = 000000004d800030 .word 0x1385e5ed,0x99f8cdb2,0xe050c1c2,0xf031a8d3 ! PA = 000000004d800040 .word 0x19511fb0,0xd3412548,0xca4e0f5b,0x7138494e ! PA = 000000004d800050 .word 0x13795dee,0x6ce1d615,0x0370e084,0xbebf2cdb ! PA = 000000004d800060 .word 0x62999f27,0x874d1d90,0x812fe79e,0x52e1e5cc ! PA = 000000004d800070 .word 0x7e2bdbef,0xa8daae3f,0x552cce5a,0x358986a5 ! PA = 000000004d800080 .word 0xc1c168ec,0x11dc7200,0xdbd6ad49,0x45704031 ! PA = 000000004d800090 .word 0x56521041,0xb146f42c,0x4a1d6912,0x4a7eabe1 ! PA = 000000004d8000a0 .word 0x04d36782,0x32d6692f,0x9bc0e0f7,0x95057d4c ! PA = 000000004d8000b0 .word 0x3e2fed7a,0x9629f4b8,0x943c6b3e,0x3b6aabdf ! PA = 000000004d8000c0 .word 0x788cec2a,0xbe2c9512,0x7afe438e,0xd842d10a ! PA = 000000004d8000d0 .word 0x9c75c6ca,0x061fc3b4,0xf1ae937e,0xaeed1995 ! PA = 000000004d8000e0 .word 0x1a6c9e66,0x09b71b02,0xea6799c0,0x9bc28343 ! PA = 000000004d8000f0 .word 0xbda26efa,0x194a852f,0xccba3ef8,0x60993343 ! PA = 000000004d800100 .word 0x235db68e,0x896188f6,0x4e0e89f9,0x6b91054b ! PA = 000000004d800110 .word 0x1a5ca678,0x8880e59f,0x3a13edd4,0x35926637 ! PA = 000000004d800120 .word 0x50ad84b9,0x101cc757,0x1f73bec8,0x3eed7913 ! PA = 000000004d800130 .word 0xf6c856f6,0xea36669b,0x00ac6272,0x18a6e032 ! PA = 000000004d800140 .word 0x9e9c3b34,0x2177165d,0x529fa049,0x82f7fe50 ! PA = 000000004d800150 .word 0x147c57a8,0xd609faf8,0xdac68c04,0x47b6e617 ! PA = 000000004d800160 .word 0xeadb57a9,0xbe5b3416,0x66586949,0x6f2a98b3 ! PA = 000000004d800170 .word 0x90e13d0c,0xbe3d634f,0xec5e69ee,0xcc14ef3f ! PA = 000000004d800180 .word 0x886478e9,0x5fcd2c90,0x23d6b124,0x6fc3de94 ! PA = 000000004d800190 .word 0x52bc3db0,0xac2594e9,0xa8a29ffc,0x8c72ff31 ! PA = 000000004d8001a0 .word 0xb1e4916e,0xc206ef96,0x4d43ca50,0x253c5278 ! PA = 000000004d8001b0 .word 0x3a153a38,0xacb1921b,0xc9e65448,0x000000bf ! PA = 000000004d8001c0 .word 0x7b8c82b6,0xf45a6ce4,0x527405f9,0x36020987 ! PA = 000000004d8001d0 .word 0x6f408d25,0x900aa47d,0x09e71550,0xf3e26ac6 ! PA = 000000004d8001e0 .word 0x095be155,0x348a0ff7,0x8efc0f46,0x976d2383 ! PA = 000000004d8001f0 p31_init_registers: .word 0x2be61c3e,0x516247f5 ! Init value for %l0 .word 0xd9cad6fc,0x2ca545b7 ! Init value for %l1 .word 0x949f8213,0xf56c8462 ! Init value for %l2 .word 0xb5f6ea45,0xe9a8edc4 ! Init value for %l3 .word 0xe0863efb,0xc4268ad4 ! Init value for %l4 .word 0xeae8ddcd,0xd66ef12b ! Init value for %l5 .word 0x195eb7ed,0xef87a811 ! Init value for %l6 .word 0x454f9492,0x18efb3de ! Init value for %l7 .align 64 p31_init_freg: .word 0xbd4fdbb2,0x8d248faa ! Init value for %f0 .word 0xfbe6a16e,0x93b63249 ! Init value for %f2 .word 0x8473542d,0x6deb2a72 ! Init value for %f4 .word 0x2bf1c648,0x2a7c02b4 ! Init value for %f6 .word 0x8a7df123,0x89aff8fa ! Init value for %f8 .word 0x12e40c42,0xbee14753 ! Init value for %f10 .word 0x2cf902ca,0xeb5db698 ! Init value for %f12 .word 0x0076c09a,0x5e2924ea ! Init value for %f14 .word 0x01233323,0x52abb145 ! Init value for %f16 .word 0x1ae5d52b,0xa0c71afa ! Init value for %f18 .word 0x8b974524,0xfe1c60a2 ! Init value for %f20 .word 0x8b05c9cc,0x982ee03e ! Init value for %f22 .word 0x8f40d81b,0xbe9440fa ! Init value for %f24 .word 0x0957268b,0x8f944ac8 ! Init value for %f26 .word 0x2447daf1,0x439a510c ! Init value for %f28 .word 0xbc126ba5,0x7b3805f8 ! Init value for %f30 .word 0xecbf934c,0x2282a5f9 ! Init value for %f32 .word 0xb5875d8c,0xec7ec3f0 ! Init value for %f34 .word 0xc26af77f,0x057280fd ! Init value for %f36 .word 0xd23b8309,0xb272d61c ! Init value for %f38 .word 0x9ae72874,0x52943501 ! Init value for %f40 .word 0x0455fe43,0x5cd437b5 ! Init value for %f42 .word 0xacd77b0a,0xcc2e8120 ! Init value for %f44 .word 0xf4e7bc99,0x3d50c697 ! Init value for %f46 .word 0x988afbd6,0xa17c8f3c .word 0x87b60924,0xab6d61f3 .word 0x49dae9df,0x177a2a90 .word 0x281601cc,0xe20d950d .word 0x84f57b62,0x050f3220 .word 0xc966dfd8,0x601aa2fa .word 0xbb01deb8,0x6bc34212 .word 0x210bac32,0x34a97956 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,0x00000056 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x00000012 ! %l2 .word 0x00000000,0x00000029 ! %l3 .word 0x00000000,0x00000054 ! %l4 .word 0x00000000,0x737aa79f ! %l5 .word 0x00000000,0x000000c5 ! %l6 .word 0x00000000,0x000035a1 ! %l7 p31_expected_fp_regs: .word 0xbd4fdbb2,0x8d248faa ! %f0 .word 0xfbe6a16e,0x93b63249 ! %f2 .word 0x795fa6a5,0x5fe42561 ! %f4 .word 0x2bf1c648,0x2a7c02b4 ! %f6 .word 0x8a7df123,0x89aff8fa ! %f8 .word 0x12e40c42,0xbee14753 ! %f10 .word 0xbc126ba5,0xeb5db698 ! %f12 .word 0x0076c09a,0x5e2924ea ! %f14 .word 0x01233323,0x52abb145 ! %f16 .word 0x1ae5d52b,0xa0c71afa ! %f18 .word 0xff98acb6,0x41da2061 ! %f20 .word 0xbc126ba5,0xcebe71ca ! %f22 .word 0x41bc904b,0x4de4825e ! %f24 .word 0x41bc904b,0xba000000 ! %f26 .word 0x1ae5d52b,0x5e2924ea ! %f28 .word 0xbc126ba5,0xcebe71ca ! %f30 .word 0x00000000,0x06000020 ! %fsr p31_local0_expect: .word 0x05703a16,0xe74fc725,0x2beaf4b9,0xf0e8864f ! PA = 000000004e000000 .word 0xffe6f3a7,0x6be1016a,0xc76dadad,0x3dba01ea ! PA = 000000004e000010 .word 0x60c2a4e2,0xcb8707d4,0xe801f1b6,0xeef7b812 ! PA = 000000004e000020 .word 0x5c4501d7,0xd5be17b1,0xbc9ff438,0xb8507fdb ! PA = 000000004e000030 .word 0xb76c5b93,0xd1669bcc,0xcbc035ce,0x122c72bb ! PA = 000000004e000040 .word 0x45551c0f,0x7b70d7b6,0x726bbfd8,0x9597620f ! PA = 000000004e000050 .word 0xf4cee207,0x7c99576d,0x69aac8dd,0x8518e049 ! PA = 000000004e000060 .word 0x2ca545b7,0xa0275b31,0x89105b2f,0x3baf868e ! PA = 000000004e000070 .word 0xaada7c4d,0xe806d00e,0x1a0525d6,0xa46df3d1 ! PA = 000000004e000080 .word 0xaf458e4f,0x2f3fb182,0x22c5e167,0xae73c462 ! PA = 000000004e000090 .word 0xed751554,0xdd39de0c,0x3e9fa18f,0x3ca586c6 ! PA = 000000004e0000a0 .word 0x5ca98730,0x423f0d78,0x64579144,0x3e652241 ! PA = 000000004e0000b0 .word 0xaa8f248d,0xb2db4fbd,0x4932b693,0x6ea1e6fb ! PA = 000000004e0000c0 .word 0x722aeb6d,0x2d547384,0xb4027c2a,0x48c6f12b ! PA = 000000004e0000d0 .word 0xfaf8af89,0x23f17d8a,0x5347e1be,0x420ce412 ! PA = 000000004e0000e0 .word 0x98b65deb,0xa56b12bc,0xea24295e,0x9ac07600 ! PA = 000000004e0000f0 .word 0xbc7153be,0x994b989e,0xe2b70c96,0x723c477f ! PA = 000000004e000100 .word 0x251965b9,0x218b5d0c,0x5e97e9e0,0x861f878c ! PA = 000000004e000110 .word 0x41419e13,0x01bc7231,0x9b382edc,0x9ca46b82 ! PA = 000000004e000120 .word 0x2836bff8,0x86a2dda5,0xa78acae0,0xbafca485 ! PA = 000000004e000130 .word 0x8b567a85,0xb78afab6,0x677080dd,0x768f3019 ! PA = 000000004e000140 .word 0xc07a9e43,0x2cf9fddf,0x7f79f96f,0xd9a01e64 ! PA = 000000004e000150 .word 0x61287dec,0x790cc715,0x4bb0086e,0x280b3036 ! PA = 000000004e000160 .word 0x56c93509,0xcc64f104,0xc4d0028a,0xbbf5fa48 ! PA = 000000004e000170 .word 0xbd4fdbb2,0x8d248faa,0xfbe6a16e,0x93b63249 ! PA = 000000004e000180 .word 0x8473542d,0x6deb2a72,0x2bf1c648,0x2a7c02b4 ! PA = 000000004e000190 .word 0x00000054,0x737aa79f,0x12e40c42,0xbee14753 ! PA = 000000004e0001a0 .word 0x2cf902ca,0xeb5db698,0x0076c09a,0x5e2924ea ! PA = 000000004e0001b0 .word 0xa1398de3,0x8869a7cb,0x201a6bbc,0x2bf3c18e ! PA = 000000004e0001c0 .word 0x96bb778a,0x87a929c1,0xc301b4e7,0xa5506eea ! PA = 000000004e0001d0 .word 0x51bebef0,0x445eb77e,0x7da7ffdc,0xcdc3c6ed ! PA = 000000004e0001e0 .word 0xabc7f073,0x4d5ac148,0x4baf048e,0xed5da4aa ! PA = 000000004e0001f0 p31_local1_expect: .word 0x15ddd0aa,0x82962029,0x4e110140,0x2312962e ! PA = 000000004e800000 .word 0x017b5adf,0x3fd7bfbe,0xb0638d2d,0x20780ac3 ! PA = 000000004e800010 .word 0xe368c570,0xbc504037,0x43508488,0x202b889a ! PA = 000000004e800020 .word 0xb28ca7ce,0x44a6fbc5,0xa73f5635,0xe5ce208e ! PA = 000000004e800030 .word 0x11c211a5,0x229e8e05,0x970b6fce,0x0f494ad0 ! PA = 000000004e800040 .word 0x6c586e83,0x5db7a0d5,0xf9bba097,0xde972f4e ! PA = 000000004e800050 .word 0x71e43bf9,0x5e11a074,0xb788d6ca,0x0abfd2fe ! PA = 000000004e800060 .word 0xcf1f1270,0x59173cb4,0xbbef4db2,0x653393a4 ! PA = 000000004e800070 .word 0xb7c9fcda,0x1e76a25d,0x32c7037d,0x67007517 ! PA = 000000004e800080 .word 0xfdf38adb,0x6b901b31,0xd812a4e4,0xc4d7b93a ! PA = 000000004e800090 .word 0xcd3224c4,0xfafe543f,0xf827b15d,0xd4836f66 ! PA = 000000004e8000a0 .word 0x98006da0,0x8e91ba53,0x7d7b59be,0xf9989e8a ! PA = 000000004e8000b0 .word 0x11fd72a1,0xc5e3cf21,0xea9a14b4,0x1361a29f ! PA = 000000004e8000c0 .word 0xb7fd5c44,0x5cd761a2,0xab68ba4f,0x73178926 ! PA = 000000004e8000d0 .word 0x6fc930ab,0x98ac3802,0xdb9880e3,0x0f99e5f5 ! PA = 000000004e8000e0 .word 0xea5c9f64,0x4fdf1bf6,0x779a6b40,0x2d17dcda ! PA = 000000004e8000f0 .word 0x48d186c8,0x76f4c720,0xacd2fa94,0x3e0a606d ! PA = 000000004e800100 .word 0xec4e21b0,0x1bc57d81,0x07d35a8c,0x950b5074 ! PA = 000000004e800110 .word 0x39463d4d,0xae6f99bf,0xf122609f,0x4cf901f3 ! PA = 000000004e800120 .word 0x7f686e3d,0xce61d9c5,0xad54ea6b,0xb0a1c9fe ! PA = 000000004e800130 .word 0x5da1205c,0x690f8110,0x4a2926df,0x2b712149 ! PA = 000000004e800140 .word 0xce9d628d,0xfaf5e42f,0x4732b572,0x0c4e7ed0 ! PA = 000000004e800150 .word 0xe44224fa,0x4e627e6f,0x7e843da3,0x9cce833d ! PA = 000000004e800160 .word 0x876b316d,0x745e0a7d,0x0c90da62,0xe28fc46b ! PA = 000000004e800170 .word 0x7530c91b,0x52a33c8f,0x27e56579,0xbf842429 ! PA = 000000004e800180 .word 0x19c24d83,0x9ed718bf,0x4fff149c,0x36257075 ! PA = 000000004e800190 .word 0x4829f2be,0xdc05cb90,0xfe465c68,0x8c099a42 ! PA = 000000004e8001a0 .word 0xcaa878cf,0xbed89ccd,0x247fc81c,0xab38ec70 ! PA = 000000004e8001b0 .word 0xc4f69574,0xc46fbf11,0x3dc52db8,0x5a756434 ! PA = 000000004e8001c0 .word 0xcd8483f3,0x0dc973d1,0x21f18763,0x5b01c086 ! PA = 000000004e8001d0 .word 0x8ee3fc4c,0x4fa16e24,0x74ca58a3,0x014f7d09 ! PA = 000000004e8001e0 .word 0x16ddb886,0xfc3a62a5,0x178e730e,0x8760b0d9 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x7cc75235,0xd40639f1,0x21cb9e25,0xe11fb428 ! PA = 000000004f000000 .word 0xba000000,0xe6d1ac48,0xff611f61,0x737aa79f ! PA = 000000004f000010 .word 0x795fa6a5,0x5fe42561,0x34337509,0xdcf29cfc ! PA = 000000004f000020 .word 0x30310f60,0x4dcf9c72,0x2b373436,0x71b10e11 ! PA = 000000004f000030 .word 0x8336d756,0x678d5b58,0xbe785f08,0x8965d5f4 ! PA = 000000004f000040 .word 0xa35bb15b,0x568d23be,0x8a9b2bcb,0xb2bc48a9 ! PA = 000000004f000050 .word 0xcff68000,0x5c2ec93a,0xac175f94,0x3f7ff39a ! PA = 000000004f000060 .word 0xdf9082d7,0x0dc37962,0xe4c279d8,0x35a65819 ! PA = 000000004f000070 .word 0x68ff0556,0x3eed024a,0xde5b8e92,0x7b0f1b00 ! PA = 000000004f000080 .word 0xf2a356bb,0x76cd5ac9,0xc5087b7c,0x162aa4f7 ! PA = 000000004f000090 .word 0xad60f79c,0x35425a06,0xba48a367,0x35a15724 ! PA = 000000004f0000a0 .word 0xc6ad48ed,0xb6d5a8ec,0x8b5facdb,0x07046af4 ! PA = 000000004f0000b0 .word 0xc0148e76,0x281ab5b0,0x9ffb7ddd,0x20fd2a76 ! PA = 000000004f0000c0 .word 0xc8e1d70e,0x8a2ce37f,0x4f9b08d2,0x03a3ab67 ! PA = 000000004f0000d0 .word 0x463adc88,0xbbbd193f,0x9ea642ae,0x3b37900e ! PA = 000000004f0000e0 .word 0xc19af4ab,0x375e5960,0x7f1207ff,0xbee14753 ! PA = 000000004f0000f0 .word 0x995d0994,0x256375de,0xfa6458f7,0x5dc62aea ! PA = 000000004f000100 .word 0xd5b3bff5,0x64246790,0xdf77f11f,0x76420054 ! PA = 000000004f000110 .word 0xf2695ac5,0xc47b58f7,0x000000ce,0xffffffb6 ! PA = 000000004f000120 .word 0x44b1e7ff,0x7857cb2b,0x7f126d43,0x5a48f673 ! PA = 000000004f000130 .word 0x7bf75eca,0x000000ce,0xb4c53d07,0x8637bf87 ! PA = 000000004f000140 .word 0x9852827c,0xb4730623,0x46db5b8f,0x81763423 ! PA = 000000004f000150 .word 0x71e43830,0x6f761fc7,0xdeb6151f,0xf20c828f ! PA = 000000004f000160 .word 0x05d4b944,0xf4c1791c,0x191f7f9c,0x102c575f ! PA = 000000004f000170 .word 0xcb10e8c1,0x6a141ba8,0x114c7bdb,0x0128a864 ! PA = 000000004f000180 .word 0x820d3bc7,0x2a7c09d2,0x5a45b4a2,0x8639278b ! PA = 000000004f000190 .word 0x25c2bb8f,0xdfb6d01c,0xde86a3e8,0xbc8f748c ! PA = 000000004f0001a0 .word 0x35391c45,0x35e148b4,0x51b778f8,0xfcfcbe88 ! PA = 000000004f0001b0 .word 0x8845d63b,0x4c9f9402,0x527eb6df,0xae5a640d ! PA = 000000004f0001c0 .word 0xc6d6c6ce,0xb97f1cbe,0x62849bd5,0x59ac2442 ! PA = 000000004f0001d0 .word 0x5e75eabc,0x478d7e13,0x9bf40229,0x89944ef1 ! PA = 000000004f0001e0 .word 0x2a30edc8,0x6d5dd930,0xb03b9f38,0x0ca6eeb9 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x000000c5,0x000035a1,0xefac63a2,0x7d3001ae ! PA = 000000004f800000 .word 0xff98acb6,0x41da2061,0xd6f13236,0xdbf73c4f ! PA = 000000004f800010 .word 0x2af47962,0xe4bc05b7,0x2beb34a2,0x284b10da ! PA = 000000004f800020 .word 0x7e83c08e,0x8e3c6bea,0x33e806e2,0xb356413a ! PA = 000000004f800030 .word 0xdba8c55f,0xbef166b1,0xa7c0369a,0xa520b4d1 ! PA = 000000004f800040 .word 0x7f16666c,0xba7623bb,0x27b851b6,0x6a4de835 ! PA = 000000004f800050 .word 0x5113872d,0x61bc2743,0x9e274fb5,0x81391c19 ! PA = 000000004f800060 .word 0xc3b330c7,0x531b254b,0x0adeabe7,0x9f7ea2f3 ! PA = 000000004f800070 .word 0x00000000,0x0000000a,0x9ec066a5,0x01eb5b54 ! PA = 000000004f800080 .word 0x62c55feb,0x07fd2454,0x4e88005b,0x0768d9f9 ! PA = 000000004f800090 .word 0x045a1bf5,0x9c863118,0x64a5153a,0xc6a9274f ! PA = 000000004f8000a0 .word 0x0fd36095,0xcf2099ab,0x6b88629f,0x419359a2 ! PA = 000000004f8000b0 .word 0xcc9228e3,0x87bafd0d,0x2d335ec1,0x8c23ae5a ! PA = 000000004f8000c0 .word 0xc912ff51,0xace6f08d,0xc906a1f7,0x16ed2735 ! PA = 000000004f8000d0 .word 0x9b97fc43,0xa5a65f79,0x6d1ab77e,0x31befa7e ! PA = 000000004f8000e0 .word 0xe7ea2ea0,0xf4d5742f,0x02067ae8,0xe0675909 ! PA = 000000004f8000f0 .word 0x6f7fc57a,0xac266e54,0xe3d5c457,0x74fc44a8 ! PA = 000000004f800100 .word 0x7f9c3afc,0x16358335,0x0591aebc,0x9ae332ff ! PA = 000000004f800110 .word 0x9c6bb397,0x752b0a5c,0x07b5045d,0x57f9d189 ! PA = 000000004f800120 .word 0x74f5a6e4,0x2b3f8a1e,0x63bdbeea,0xcb235058 ! PA = 000000004f800130 .word 0x78cb3b1d,0x447d2ae1,0x9348d6da,0x61f2031d ! PA = 000000004f800140 .word 0x497e31bf,0x595dcae9,0x4184219d,0x75dc9bfb ! PA = 000000004f800150 .word 0x0a10161f,0xeedf28eb,0xdab73093,0x5af4643b ! PA = 000000004f800160 .word 0x85e0942d,0xe1304344,0xefd2a760,0x3de9ce3d ! PA = 000000004f800170 .word 0xf1dcf9c8,0x0a949471,0xdbe2c1a7,0xae208f18 ! PA = 000000004f800180 .word 0x5ee76ec2,0x4d7edde3,0xb37bdc29,0x2c51e114 ! PA = 000000004f800190 .word 0xbbf14956,0x01024406,0x931100b4,0x768e8821 ! PA = 000000004f8001a0 .word 0xca2a0aba,0xa3b2fe39,0x53c4eec1,0x91ba19d7 ! PA = 000000004f8001b0 .word 0xdb6dac54,0x005d93ab,0xcc6ff737,0x620808a3 ! PA = 000000004f8001c0 .word 0xbd562604,0xd8e19bd9,0x68fa36e4,0x00f3c4d6 ! PA = 000000004f8001d0 .word 0x68feefcd,0xa7b49ce4,0xd7e517dd,0x07a14e02 ! PA = 000000004f8001e0 .word 0x15c9f92a,0x9dddea11,0x3d7a5cf2,0x9b031c34 ! PA = 000000004f8001f0 p32_init_registers: .word 0xdb7d7f59,0xe83f2de9 ! Init value for %l0 .word 0x092cb110,0x26a1bef5 ! Init value for %l1 .word 0x4b5eb9d9,0xf6bf722d ! Init value for %l2 .word 0xd63dd4a7,0xb635fc03 ! Init value for %l3 .word 0x611f00b3,0xdc28b357 ! Init value for %l4 .word 0xd0524afb,0xbd3d07e7 ! Init value for %l5 .word 0xb8bdee9f,0xfc8c3e74 ! Init value for %l6 .word 0x7818f760,0x71e1b14a ! Init value for %l7 .align 64 p32_init_freg: .word 0x315a4f9b,0x8280022c ! Init value for %f0 .word 0xde2e843f,0x7054f523 ! Init value for %f2 .word 0x36c543d0,0x5f017346 ! Init value for %f4 .word 0x03ef76df,0x8f4facfc ! Init value for %f6 .word 0x24e5fa22,0x04c761c7 ! Init value for %f8 .word 0x63b9ca13,0x831a365d ! Init value for %f10 .word 0x88b9a55b,0xe559e27c ! Init value for %f12 .word 0xb965c71a,0xd231fd96 ! Init value for %f14 .word 0x15a57b64,0xd467e934 ! Init value for %f16 .word 0x1a27d942,0x7b7279e1 ! Init value for %f18 .word 0x01daadcb,0xc3e8330e ! Init value for %f20 .word 0xb7cf98db,0x84a03cec ! Init value for %f22 .word 0xa0ddd487,0x5f1ab758 ! Init value for %f24 .word 0xac2171f4,0x0bb79a05 ! Init value for %f26 .word 0x3b983665,0xe5b7411d ! Init value for %f28 .word 0x7fb58653,0xceaf25d4 ! Init value for %f30 .word 0x06750656,0xe3144c3b ! Init value for %f32 .word 0xb24af661,0x42e8580a ! Init value for %f34 .word 0x08781d85,0x10af8ad7 ! Init value for %f36 .word 0x329d9e62,0x75d99dfe ! Init value for %f38 .word 0x05ec8ed7,0x8f8b84c4 ! Init value for %f40 .word 0xdef073eb,0xe7ac087b ! Init value for %f42 .word 0x089afdeb,0x6fc4ef30 ! Init value for %f44 .word 0x7962b86c,0x263c6057 ! Init value for %f46 .word 0xa69d0d4e,0xa42f151a .word 0xb14aa3ef,0x1931efdb .word 0xa6d99a3c,0x730cd5b5 .word 0xe75ed777,0xbd43e2c8 .word 0x47ac8dc9,0xdc3e673a .word 0x899317d7,0x1c2c9ea5 .word 0x641f760e,0x626cb061 .word 0x0c31173b,0xbc1f19bc 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,0x000000bf ! %l0 .word 0xffffffff,0xfec89a15 ! %l1 .word 0x00000000,0x00000073 ! %l2 .word 0x00000000,0x0000000d ! %l3 .word 0x00000000,0x8b9f1386 ! %l4 .word 0x00000000,0x0000d56c ! %l5 .word 0xffffffff,0xb226855c ! %l6 .word 0x00000000,0x0000005a ! %l7 p32_expected_fp_regs: .word 0x315a4f9b,0x8280022c ! %f0 .word 0xde2e843f,0x7054f523 ! %f2 .word 0x36c543d0,0x5f017346 ! %f4 .word 0x03ef76df,0xd602f336 ! %f6 .word 0x24e5fa22,0x04c761c7 ! %f8 .word 0x63b9ca13,0x831a365d ! %f10 .word 0x88b9a55b,0xe559e27c ! %f12 .word 0xb965c71a,0xd231fd96 ! %f14 .word 0xc1ded7f0,0xc5000000 ! %f16 .word 0x80000000,0x00000000 ! %f18 .word 0xf4e43b90,0x6c8dac57 ! %f20 .word 0xb7cf98db,0x84a03cec ! %f22 .word 0xa0ddd487,0x5f1ab758 ! %f24 .word 0x3b983665,0xe5b7411d ! %f26 .word 0x3b983665,0xe5b7411d ! %f28 .word 0x3b983665,0xe5b7411d ! %f30 .word 0x00000002,0x02800220 ! %fsr p32_local0_expect: .word 0x18eecb91,0x217ec983,0xdb4a5482,0x163543c2 ! PA = 0000000050000000 .word 0x57ac8d6c,0x903be4f4,0x45dcaa08,0x4d5929eb ! PA = 0000000050000010 .word 0x31bfb8c7,0x7c78d8f6,0x335d9ff5,0x02c7c7dc ! PA = 0000000050000020 .word 0x1ce6fad5,0xba068d2b,0x9abc2fd6,0xb279776e ! PA = 0000000050000030 .word 0xecc86d7f,0xe5cc2cef,0x511794b7,0x7161e3e8 ! PA = 0000000050000040 .word 0x87837b8c,0x08b2e414,0x5181dcc7,0x8faa374a ! PA = 0000000050000050 .word 0x2148018f,0x7a7fab12,0x465b719a,0x12e56ec5 ! PA = 0000000050000060 .word 0xdccc975c,0x5222d676,0x543b9310,0x3f61f439 ! PA = 0000000050000070 .word 0xe946abb6,0x8a209f12,0x05bc88fa,0x1044ca11 ! PA = 0000000050000080 .word 0xb88469f7,0x5ea0edbb,0xa53daae5,0xa91378ac ! PA = 0000000050000090 .word 0x3fca03e7,0x33332ef9,0x1dcba7ed,0x8f605570 ! PA = 00000000500000a0 .word 0xa09edeef,0x78a620bb,0xc6b4c8eb,0xcc23068f ! PA = 00000000500000b0 .word 0x531ff43c,0xbc3d8350,0x314ed73c,0xf051cefd ! PA = 00000000500000c0 .word 0x33989fc7,0x4d39e1d1,0x623bb03e,0xa90ba3e0 ! PA = 00000000500000d0 .word 0xdf6c9a7b,0x66046286,0xbe8fbcb8,0xa0cc73f1 ! PA = 00000000500000e0 .word 0x0b22277d,0x45e58327,0x0239dbc0,0x94f535aa ! PA = 00000000500000f0 .word 0xd4d91778,0x9eb49fb3,0xcab0f91c,0x12cf7807 ! PA = 0000000050000100 .word 0x9c53cba9,0x5c81eb0f,0xcdfc30f5,0x571eed4d ! PA = 0000000050000110 .word 0xa9688bc9,0x6a89bff9,0x92b5a2aa,0x63076049 ! PA = 0000000050000120 .word 0x87b4e097,0x93d21b2f,0xfcb72c87,0xd69aa934 ! PA = 0000000050000130 .word 0x7c3c9c94,0xf5ca6313,0x25f0f938,0x43ccbf13 ! PA = 0000000050000140 .word 0x1d9150d2,0xebd040c9,0x2eccc052,0x20de0937 ! PA = 0000000050000150 .word 0xa3502cc9,0x4b6f47fd,0x1776423b,0xaf8d41fa ! PA = 0000000050000160 .word 0xcf0684f7,0x703c4949,0xdcebfd24,0x4ea1eb9d ! PA = 0000000050000170 .word 0x4c8bf2e6,0x0bbf3769,0xf737614a,0xff61e3a0 ! PA = 0000000050000180 .word 0xccd28d9f,0xbca4b1a3,0xfe330bff,0xd813762c ! PA = 0000000050000190 .word 0x5896470b,0xb226855c,0x87db5291,0x874a61f8 ! PA = 00000000500001a0 .word 0x80bb3a80,0x1a714e67,0x9518cd40,0xa2ef043d ! PA = 00000000500001b0 .word 0xceab0835,0x65c5d404,0x681fec02,0xfa2a2e7c ! PA = 00000000500001c0 .word 0xd0cc45ad,0xf2b64732,0x201ac67a,0xc62a4f15 ! PA = 00000000500001d0 .word 0x2af851a9,0xfe7d8a4c,0x5da87107,0xaccc1862 ! PA = 00000000500001e0 .word 0xeb538fe7,0x9f2fc10c,0xaafcc98e,0xb3a9696d ! PA = 00000000500001f0 p32_local1_expect: .word 0x7968f36f,0x71b23bc2,0xd7ceb7b6,0x35593333 ! PA = 0000000050800000 .word 0xb9bd543e,0xa1897e30,0x9229f8e5,0x20cb8efe ! PA = 0000000050800010 .word 0x08aa6536,0xc744ec68,0x20596dd0,0x66564c45 ! PA = 0000000050800020 .word 0x086d1e54,0x2efbdfbe,0x2b26465b,0x3934a5e5 ! PA = 0000000050800030 .word 0x381cd63c,0x82a348fd,0xcb9ef906,0xae26eed6 ! PA = 0000000050800040 .word 0x1adf8a56,0xb634bf3c,0x6549b0cb,0x68b23369 ! PA = 0000000050800050 .word 0x15abc106,0x7d3ea5fe,0x0e5d3c1c,0xb514bc6d ! PA = 0000000050800060 .word 0x103dfc16,0x3f7e48d2,0x0cb48f16,0x9af917bc ! PA = 0000000050800070 .word 0x2ebd1ade,0xb69df6c5,0xbc1a7e0a,0x3bb904e8 ! PA = 0000000050800080 .word 0xb8211681,0xdd4484bc,0x7ab91060,0x4546526d ! PA = 0000000050800090 .word 0x7faff9f7,0x9230dffc,0x27a959ef,0x8e181a83 ! PA = 00000000508000a0 .word 0xa76672d4,0xe5535377,0x4d88f6cc,0xc8d42a5c ! PA = 00000000508000b0 .word 0xe30825ed,0xb8afac2f,0xacab2a3c,0x20ba5677 ! PA = 00000000508000c0 .word 0x70ed3cbc,0xae6abfe9,0x75971b59,0x5c85d2c2 ! PA = 00000000508000d0 .word 0x149f9d02,0x8122d5e3,0xe2d05c07,0x257c9cf7 ! PA = 00000000508000e0 .word 0x609ce07b,0x2ec7e585,0xdedc3da1,0x66251291 ! PA = 00000000508000f0 .word 0x52372b63,0xa8ca7125,0xcbc3d678,0xbc9fdd7d ! PA = 0000000050800100 .word 0x9eb6d8f0,0x34fa2671,0x35e8fd9d,0x4a295f39 ! PA = 0000000050800110 .word 0x9c7112d2,0x326041d1,0x579dee62,0x39d296f5 ! PA = 0000000050800120 .word 0x17a5fb36,0x472ce844,0x4d25665c,0x55f45906 ! PA = 0000000050800130 .word 0xb18cb0b6,0x5bdbcb80,0x46758768,0x49183763 ! PA = 0000000050800140 .word 0x7b36f504,0xe85e56e2,0x11aa71a7,0x07cce921 ! PA = 0000000050800150 .word 0xe6a9be18,0x3dac9833,0x0780901a,0x5f4097d8 ! PA = 0000000050800160 .word 0x6bb8b8a2,0x648c9248,0xb745d053,0xd6243f7f ! PA = 0000000050800170 .word 0xdb9293b9,0x7d30a878,0xa2ff0b1c,0x4da5453b ! PA = 0000000050800180 .word 0x046a778f,0xda23b3c3,0x4b48e6b9,0x0b4b6830 ! PA = 0000000050800190 .word 0x75c6f9b7,0xd310704d,0x4b4033ab,0xcda89f22 ! PA = 00000000508001a0 .word 0x62a6bd42,0xfb7c82cc,0x7085a5b8,0xb260459f ! PA = 00000000508001b0 .word 0x5bd42dca,0x04914413,0x6d97ac12,0x18289108 ! PA = 00000000508001c0 .word 0xea2ca42c,0xad71a757,0x9327708f,0xd204ead7 ! PA = 00000000508001d0 .word 0xc0f31eca,0x0e2f1318,0x0d9ccbca,0xa2686c83 ! PA = 00000000508001e0 .word 0x8a794104,0x88330f02,0xc12b8a1b,0x62f1696d ! PA = 00000000508001f0 p32_local2_expect: .word 0xf90e2cd8,0x30755cec,0x11000000,0x17c4dc8b ! PA = 0000000051000000 .word 0x1a6c19df,0x3b614e61,0xe75d26ca,0xfddb3015 ! PA = 0000000051000010 .word 0x8ddee03d,0x98ffd96a,0xcc16fd27,0xff25e3d3 ! PA = 0000000051000020 .word 0xac1d12bc,0xe29b6b47,0x10ede3d6,0xd8ee0076 ! PA = 0000000051000030 .word 0xeb2ff6b6,0xe9413238,0xdea86dfe,0xe42a32c1 ! PA = 0000000051000040 .word 0xe88caac6,0x8b889b4c,0xef75cb1a,0xe3067d84 ! PA = 0000000051000050 .word 0xb0e1222f,0xfdc4ce3e,0xf70431fb,0xb5359aa2 ! PA = 0000000051000060 .word 0x489a34c7,0x7e674d2f,0xb870723f,0xd853cf2c ! PA = 0000000051000070 .word 0x18ce1196,0x50163eda,0x270eb468,0x02b1a7d1 ! PA = 0000000051000080 .word 0x6f6ef01d,0x3152031e,0x04269ae0,0x5c9626af ! PA = 0000000051000090 .word 0xb08120d1,0xa35b2886,0x5769ace0,0xdde5d265 ! PA = 00000000510000a0 .word 0xd80b7c13,0x54a0bc85,0xf9847561,0x03876a27 ! PA = 00000000510000b0 .word 0x0c899097,0xd9e02acb,0x877f341d,0x9519a22e ! PA = 00000000510000c0 .word 0xa6f4b81a,0xa4e2bd52,0x4ba7526f,0xc66813aa ! PA = 00000000510000d0 .word 0xcdc33e50,0xf5f9e4ae,0x359c6959,0x6b9a96d7 ! PA = 00000000510000e0 .word 0x31ad0c27,0x3a26909e,0x7e9f466f,0x4c6d6fbf ! PA = 00000000510000f0 .word 0x574d7a47,0xb2907a05,0x9d34dd27,0x669c1e3e ! PA = 0000000051000100 .word 0xaf30f3a0,0xef0e7c1c,0xfb5f5933,0x366af7d0 ! PA = 0000000051000110 .word 0xd602f336,0xc63b6133,0x957219b1,0x3ec443bc ! PA = 0000000051000120 .word 0x54b45947,0x03c84141,0x34727b20,0x26d2a39c ! PA = 0000000051000130 .word 0x6ef33fab,0xcb930eab,0x47a9cdb5,0x4e6438b4 ! PA = 0000000051000140 .word 0xb375b2db,0xd2207625,0xaa204796,0x29a80e31 ! PA = 0000000051000150 .word 0x445f2d74,0xa3f9b4dc,0x0824ab8e,0x4f5456de ! PA = 0000000051000160 .word 0x49c84b54,0x9c09876c,0x83d80be1,0xfaa8a6fc ! PA = 0000000051000170 .word 0xe93343ab,0xeecd817f,0xe36be611,0x4933a3f6 ! PA = 0000000051000180 .word 0xbf0c8643,0xd7ff90ba,0xd65da7d0,0x3fb142a5 ! PA = 0000000051000190 .word 0x6219f36f,0xfe5462ca,0x56da6cbb,0x411c51b4 ! PA = 00000000510001a0 .word 0x55c5c948,0xfd284083,0x0fc89269,0x2e04ed56 ! PA = 00000000510001b0 .word 0xf77a15a7,0xfa1bd935,0x80dccce8,0x70d97ea5 ! PA = 00000000510001c0 .word 0x000000b9,0x3093fa24,0x5a80eecb,0x62bb789b ! PA = 00000000510001d0 .word 0x7fb412eb,0x2ea9fbb8,0xdfe6f00d,0x33c87fb5 ! PA = 00000000510001e0 .word 0x9495d92d,0xd46bdc5f,0x8d21b5d8,0xefdb320b ! PA = 00000000510001f0 p32_local3_expect: .word 0x00000037,0x00000013,0x4a90232b,0x561485bd ! PA = 0000000051800000 .word 0x11c3c0fc,0xe8855c07,0xcfbd198b,0x605ffea2 ! PA = 0000000051800010 .word 0xef79f8e7,0x57058f7d,0x00000000,0x4271e22b ! PA = 0000000051800020 .word 0x6a9c37ab,0xce0751aa,0x3418a2a0,0x77c4d023 ! PA = 0000000051800030 .word 0x888bfc95,0x8764447d,0xc2707d38,0x0a440cd1 ! PA = 0000000051800040 .word 0x6ac64bbc,0x5b9fc9dc,0x9e41e57b,0xcbe07a5d ! PA = 0000000051800050 .word 0xa7a5cfb9,0x1f5685f8,0x1ea09c4d,0xa7b8e734 ! PA = 0000000051800060 .word 0x430c8c0d,0xd50b7a7c,0x7607f474,0x478421d8 ! PA = 0000000051800070 .word 0x68825b1b,0xa8e78c4a,0x8fc8ecaf,0xb7a46ce9 ! PA = 0000000051800080 .word 0xa2e3e354,0x90c78972,0x07441e64,0x7499e193 ! PA = 0000000051800090 .word 0xd67c0aea,0x527e74bd,0x63658b8e,0xade0f930 ! PA = 00000000518000a0 .word 0xbc4ffe0f,0x16d33029,0x7f1cd56c,0x97cb0ecd ! PA = 00000000518000b0 .word 0xbf5b9176,0x647b945c,0x69c804f2,0xcc280d51 ! PA = 00000000518000c0 .word 0x560ce42a,0x653f6237,0xa2191ef3,0xc85e882b ! PA = 00000000518000d0 .word 0x635377f5,0x5cd39715,0x58868019,0x9f112abe ! PA = 00000000518000e0 .word 0xef9984d2,0xa23111cc,0x967ad488,0x6436e166 ! PA = 00000000518000f0 .word 0x2b7d8e30,0xa5f05e24,0x004bab27,0xacbfae6a ! PA = 0000000051800100 .word 0x6c81e658,0x2511d560,0x5a99008b,0xbb1a324a ! PA = 0000000051800110 .word 0x5a5971f4,0x8f6fa903,0x362a0ec5,0x529f1477 ! PA = 0000000051800120 .word 0x46bf4629,0x56c94395,0x013007bd,0xc4552050 ! PA = 0000000051800130 .word 0x7a83969e,0x4f430f50,0xcb7e7a49,0x791431d8 ! PA = 0000000051800140 .word 0xaf1b799b,0x4fa556ed,0xdfe32244,0x62f84ee6 ! PA = 0000000051800150 .word 0xe65874b7,0xb9ac3fc7,0x113c786b,0x10d55c53 ! PA = 0000000051800160 .word 0xd48b2241,0x7e2499c5,0x4b3ece04,0xdeb8ab4c ! PA = 0000000051800170 .word 0x8e6e16a9,0x36e54009,0xb1855817,0x5437abd4 ! PA = 0000000051800180 .word 0xe52b2fb9,0xb14a0af9,0x0e6f3c59,0x4ddda717 ! PA = 0000000051800190 .word 0xd6975fc9,0x0820160c,0xe882c19c,0x5edfc188 ! PA = 00000000518001a0 .word 0x21932347,0x50b8039c,0xd1e67643,0x6db1ceaf ! PA = 00000000518001b0 .word 0xfb4cf264,0xd53c5cdf,0x7268da39,0x47504c2e ! PA = 00000000518001c0 .word 0xf28423f4,0x6927d730,0x04ac35a6,0x90aab49d ! PA = 00000000518001d0 .word 0x0b326945,0xdd87f2a3,0x111cbb88,0x0645ceff ! PA = 00000000518001e0 .word 0xdc086b19,0xffa1405c,0x899b6183,0x6a622a08 ! PA = 00000000518001f0 p33_init_registers: .word 0xcb7d09c8,0xac5c4911 ! Init value for %l0 .word 0xd9c852b3,0xd62ccb2b ! Init value for %l1 .word 0x9d98a882,0x9db04abe ! Init value for %l2 .word 0x6a041bb2,0x7aae13e6 ! Init value for %l3 .word 0x17e4a3d2,0x77d0d862 ! Init value for %l4 .word 0xd48ba204,0x5229df05 ! Init value for %l5 .word 0xf9a214a8,0x3f85f224 ! Init value for %l6 .word 0x306784d2,0x2b41c025 ! Init value for %l7 .align 64 p33_init_freg: .word 0x0d41748b,0x9d8ec538 ! Init value for %f0 .word 0xa16b365a,0x961dcbaf ! Init value for %f2 .word 0x85545e46,0xa931ac75 ! Init value for %f4 .word 0xe65c5157,0xbe33be2c ! Init value for %f6 .word 0x5d7d1c4a,0xc7f33db4 ! Init value for %f8 .word 0x19ff7bdc,0xcc99c984 ! Init value for %f10 .word 0xd816eb10,0xc8832085 ! Init value for %f12 .word 0xd982899e,0xdab6d034 ! Init value for %f14 .word 0x33906dd8,0xffde43e3 ! Init value for %f16 .word 0xfaec69df,0x59dc15a9 ! Init value for %f18 .word 0x31d28d16,0x2586b243 ! Init value for %f20 .word 0xbff797dc,0x5ac7962d ! Init value for %f22 .word 0x0c9e2ff6,0x52c7c828 ! Init value for %f24 .word 0xacdda95c,0x17fd8cfd ! Init value for %f26 .word 0x196cd911,0x39c87417 ! Init value for %f28 .word 0x2c645d65,0x2769c558 ! Init value for %f30 .word 0xc989cef7,0x66234c10 ! Init value for %f32 .word 0x7f48b40e,0xb5ad721c ! Init value for %f34 .word 0xe75d74f8,0xd4614572 ! Init value for %f36 .word 0x5f8d276f,0xeab3519b ! Init value for %f38 .word 0x51396622,0x6c6efc38 ! Init value for %f40 .word 0x9e5d9eef,0xcfd1b98a ! Init value for %f42 .word 0x4d15a378,0x4ef8a770 ! Init value for %f44 .word 0x194a6f2c,0x88475c7b ! Init value for %f46 .word 0x3c106e44,0xb6d1df99 .word 0xf4fe9ee5,0xe2528f58 .word 0x4a0df8f6,0x83aaaef2 .word 0x105994ea,0x7dea7feb .word 0x84407ad0,0xabc8d00a .word 0xfc8cb798,0xa27094c0 .word 0x11213515,0x314fe9ee .word 0x0f891d38,0xf73ce084 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,0x1deb3a18 ! %l0 .word 0xffffffff,0xfffff9c2 ! %l1 .word 0x00000000,0x000002f1 ! %l2 .word 0x00000000,0x0000123f ! %l3 .word 0x00000000,0x0000007a ! %l4 .word 0xffffffff,0xffffffe7 ! %l5 .word 0xffffffff,0xffffffe8 ! %l6 .word 0xffffffff,0xe214cad3 ! %l7 p33_expected_fp_regs: .word 0x96a35c98,0xaf5ea134 ! %f0 .word 0x2a33a13d,0xe611e995 ! %f2 .word 0xd88f3635,0x37d96c56 ! %f4 .word 0x3b9b5acf,0xc8ac61bc ! %f6 .word 0x429a6fc8,0x1c85735e ! %f8 .word 0x8fb84985,0xbd3e3103 ! %f10 .word 0xc6217a9b,0x8676b090 ! %f12 .word 0x4bd4b8a1,0x2fc780e1 ! %f14 .word 0x3e75277a,0xe24d7f6d ! %f16 .word 0x42a83378,0x9e6a109e ! %f18 .word 0xeb2366bb,0x9e6a109e ! %f20 .word 0x1bf2b9d4,0xa931ac75 ! %f22 .word 0x85545e46,0xa931ac75 ! %f24 .word 0xe2e9e171,0xcb58ea1d ! %f26 .word 0x55419bc5,0xa931ac75 ! %f28 .word 0xcec4e275,0xc8832085 ! %f30 .word 0x00000000,0x05000020 ! %fsr p33_local0_expect: .word 0x90a8f6c3,0x16b7dcc3,0x3a18b09a,0xf223fcee ! PA = 0000000052000000 .word 0xe4b0ce78,0x4db9f5fc,0x3f1264a6,0x1f859a2e ! PA = 0000000052000010 .word 0xe5bf6d63,0x87ecb1ed,0xfd423b5d,0xe655209c ! PA = 0000000052000020 .word 0xfa150387,0x2d10cbd2,0x73e2e603,0x8c5c1272 ! PA = 0000000052000030 .word 0xc370c742,0xa7f5ea42,0x266ae046,0xa257856b ! PA = 0000000052000040 .word 0x9455f18f,0x35d1cffc,0xb97edae2,0xc58c9482 ! PA = 0000000052000050 .word 0x0b2c6dfc,0x679b3871,0x43106bdc,0xe7a1498f ! PA = 0000000052000060 .word 0xe9225765,0x41e0c1ae,0xb56fdc3b,0x959c5fae ! PA = 0000000052000070 .word 0xd7f357b5,0x27d3595a,0x69f4c721,0xd387a799 ! PA = 0000000052000080 .word 0xf0a18a4d,0xf25fcee6,0x9faecb40,0x5f8bdc75 ! PA = 0000000052000090 .word 0x34e51418,0xc17decf5,0x44bfef34,0xacf2ce57 ! PA = 00000000520000a0 .word 0x01c99245,0xafebc7a2,0xf94acf25,0x68c04d5e ! PA = 00000000520000b0 .word 0x933a7c01,0xe99f1815,0x9dd2553d,0xaed2e7d2 ! PA = 00000000520000c0 .word 0xe63875e4,0x65ce891a,0x5d52bce1,0x782052c0 ! PA = 00000000520000d0 .word 0x3dc1f996,0x5f29762d,0xfbe9d6f9,0x3c094d83 ! PA = 00000000520000e0 .word 0x2fb6200a,0x1ceaff1e,0x773060d6,0x909299aa ! PA = 00000000520000f0 .word 0xf79ebf34,0x31399999,0xf01cfdce,0xb4d9547d ! PA = 0000000052000100 .word 0x969b9444,0x36221dd6,0xdacf0fc7,0x8453f89f ! PA = 0000000052000110 .word 0xb9f7e60b,0x27c31387,0xe3f382d2,0x879667c2 ! PA = 0000000052000120 .word 0x935918f0,0x2a12992c,0xfa87e99d,0x3e0e92bd ! PA = 0000000052000130 .word 0x119b7237,0xee8dfc44,0x4a610501,0xf7dde438 ! PA = 0000000052000140 .word 0xd2f5b238,0x360363cc,0xe34b1a45,0x64c25edc ! PA = 0000000052000150 .word 0x34fde158,0xe3a518d5,0x20f9246e,0xc83f0d27 ! PA = 0000000052000160 .word 0xa7522eb8,0x92471c84,0x8dba52ca,0xa4c19628 ! PA = 0000000052000170 .word 0xade2b117,0x3d835907,0x2e10ff2d,0x325a519e ! PA = 0000000052000180 .word 0x4911bb4d,0x3b7de465,0xb2383ab6,0x53f6e0c3 ! PA = 0000000052000190 .word 0xd8086305,0x59b0fef9,0x3342aaaf,0xb7515091 ! PA = 00000000520001a0 .word 0x60e93f93,0x079c1fbe,0x8140b976,0x389affdf ! PA = 00000000520001b0 .word 0x76685212,0x2c2a4605,0x2f9547a5,0xf1a69784 ! PA = 00000000520001c0 .word 0x9e6fc7ae,0x26c5a4e5,0x5b5fa58b,0xb3e38a13 ! PA = 00000000520001d0 .word 0x6cb8ba40,0x7c3f4243,0x8a11c4cc,0xd0162dd8 ! PA = 00000000520001e0 .word 0x64739029,0xee08d53d,0x6266487c,0x1e56d1cc ! PA = 00000000520001f0 p33_local1_expect: .word 0xa16b365a,0x961dcbaf,0x38073b55,0xc389f51c ! PA = 0000000052800000 .word 0x70de76db,0x3b3c4728,0xb9999f6a,0xef4e2056 ! PA = 0000000052800010 .word 0x6eba0e67,0xde5597da,0xffe783c8,0xc240bd13 ! PA = 0000000052800020 .word 0xaf476a08,0xfaf09f95,0xb6ff86ed,0xc2a9c792 ! PA = 0000000052800030 .word 0x42452b12,0x7c7d27da,0x848be811,0x34346d2c ! PA = 0000000052800040 .word 0x61ff69f7,0xd9674852,0xf960b530,0xcdf16d0c ! PA = 0000000052800050 .word 0xc7d647e1,0xc0255eeb,0x4bb2ec99,0x25b78ca4 ! PA = 0000000052800060 .word 0xbf988cee,0x6d74e1a6,0x3e75277a,0xe24d7f6d ! PA = 0000000052800070 .word 0x96a35c98,0xaf5ea134,0x2a33a13d,0xe611e995 ! PA = 0000000052800080 .word 0xd88f3635,0x37d96c56,0x3b9b5acf,0xc8ac61bc ! PA = 0000000052800090 .word 0x429a6fc8,0x1c85735e,0x8fb84985,0xbd3e3103 ! PA = 00000000528000a0 .word 0xc6217a9b,0x8676b090,0x4bd4b8a1,0x2fc780e1 ! PA = 00000000528000b0 .word 0x3fd9d5e4,0xe3194b82,0xa61aeef6,0x8511d995 ! PA = 00000000528000c0 .word 0x24e4d25e,0x64612830,0x882dc54d,0x444040bd ! PA = 00000000528000d0 .word 0xb3ebc9b4,0x56b5c2b7,0x50c318bd,0x5b51a0ce ! PA = 00000000528000e0 .word 0x70aa81e3,0xb9d8c2ed,0x9c9013fb,0xbb96421e ! PA = 00000000528000f0 .word 0x0e49e265,0xeedf4920,0x09fc7f78,0x39ea2547 ! PA = 0000000052800100 .word 0x45bb2241,0x970e3be4,0x97573144,0x9eba6804 ! PA = 0000000052800110 .word 0x931b19dd,0x8cbf2e93,0xa807ea56,0xd9580733 ! PA = 0000000052800120 .word 0xfd723e9f,0x46a9dcdf,0xc07107f0,0xff088cf9 ! PA = 0000000052800130 .word 0x33ab989e,0xbaea1db0,0xa789122e,0xa417a74e ! PA = 0000000052800140 .word 0xc1abb64f,0x5b948cbe,0x1a4d4ab4,0xb915d46c ! PA = 0000000052800150 .word 0x357df71e,0xcc3e712d,0xbae10b40,0x937a46af ! PA = 0000000052800160 .word 0x0f8215c1,0x00fe9139,0xa9a82e8b,0x1b2c4f46 ! PA = 0000000052800170 .word 0x343db1eb,0x829c57a1,0x1f2bb14e,0x9c99bb09 ! PA = 0000000052800180 .word 0x54bb2201,0x738a6911,0xb53f87ea,0xd0e0d5e8 ! PA = 0000000052800190 .word 0x41c66a5d,0x74533bbd,0x01e5f155,0xb476d57d ! PA = 00000000528001a0 .word 0xf9e3419a,0xe2b38528,0xccf48e89,0x580936f0 ! PA = 00000000528001b0 .word 0xd6f20206,0xa5b8b64e,0x71080dc0,0x0fd6df52 ! PA = 00000000528001c0 .word 0x7fb9791f,0x3e2f1f37,0xc1b95140,0x8a36b712 ! PA = 00000000528001d0 .word 0x10642d14,0x071cad1b,0xb099849c,0x616d55c1 ! PA = 00000000528001e0 .word 0xb852812e,0xaec4385c,0xa063e178,0x44243cac ! PA = 00000000528001f0 p33_local2_expect: .word 0x11495cac,0x792ccdf3,0x377c0f52,0xdbc35c5f ! PA = 0000000053000000 .word 0xd617fb08,0x7d2a2a5b,0xaa4fb4f6,0x8f3b00c6 ! PA = 0000000053000010 .word 0xa5f6d6dd,0x09aa4274,0xbbfd9779,0xf5be286f ! PA = 0000000053000020 .word 0xa734975f,0xc94c13ff,0x02c4fa38,0x19d7be16 ! PA = 0000000053000030 .word 0xdf3b0785,0xe17104f3,0xa6523a2e,0x0ff9ea2a ! PA = 0000000053000040 .word 0xfb665de9,0x468c34be,0x9980d573,0x60504149 ! PA = 0000000053000050 .word 0x6fd3a5e5,0x1e9cac69,0x2e69fef3,0xce0ccf86 ! PA = 0000000053000060 .word 0x725cac84,0x0c7c80ea,0x77d0d862,0x5229df05 ! PA = 0000000053000070 .word 0xf6a20b49,0xfa79b6ed,0x47a99f19,0xf0e67f6d ! PA = 0000000053000080 .word 0x9c1977dd,0xea869321,0xaacb4130,0x87ce8520 ! PA = 0000000053000090 .word 0xf1f77a88,0x19598674,0x0c85c501,0xb807d10e ! PA = 00000000530000a0 .word 0x05fd0a1f,0xf14237e3,0xfb1687b8,0x5dbb5f44 ! PA = 00000000530000b0 .word 0x3d15a97c,0x24606918,0x14d204e9,0xe748acd7 ! PA = 00000000530000c0 .word 0x82a7b251,0x7681db16,0x1a15d6e3,0xbf0a8e16 ! PA = 00000000530000d0 .word 0xb4f2191f,0x49171d07,0xb3447024,0x22aa0687 ! PA = 00000000530000e0 .word 0x2322114e,0xa29a1d32,0x0cfb2b80,0x5c7b1128 ! PA = 00000000530000f0 .word 0xf0ee2a29,0x2f5a7832,0xfd74e246,0xd2f97cf9 ! PA = 0000000053000100 .word 0x4bc1f1a2,0xbfedfdb8,0x8516cac6,0xf435bd10 ! PA = 0000000053000110 .word 0x060b15f9,0x084426e6,0xda1bd80e,0x989ac9e1 ! PA = 0000000053000120 .word 0xe37210d7,0x99f75203,0x57d4c04b,0x38ee6ef4 ! PA = 0000000053000130 .word 0x9c65c9ed,0x64df7086,0x5122be6f,0x41dfc9eb ! PA = 0000000053000140 .word 0xb335822f,0x67b34936,0xa16e4532,0x688409ba ! PA = 0000000053000150 .word 0x4b91d2ff,0x120fc66a,0x345670ce,0xa5e6d529 ! PA = 0000000053000160 .word 0x4e81e7ff,0x1b148add,0x1a108059,0x6036b41e ! PA = 0000000053000170 .word 0x0982eeb7,0x6bff0f59,0xef710844,0xa4870158 ! PA = 0000000053000180 .word 0x7f212208,0xfe2dd6c8,0xa49c1a36,0x24c28486 ! PA = 0000000053000190 .word 0x19202964,0x81ab1e42,0xa7415bfc,0x7dc36898 ! PA = 00000000530001a0 .word 0xa059da38,0xbd0ebc26,0x7dd94647,0x91f5a677 ! PA = 00000000530001b0 .word 0x01213c49,0xc0e40b46,0x0788c535,0xeb4d66c1 ! PA = 00000000530001c0 .word 0xe3e6f5cd,0xe135c418,0x62b9d4cd,0x1a033f18 ! PA = 00000000530001d0 .word 0x7a9f174f,0x77e312e3,0x577088c6,0x258a67a6 ! PA = 00000000530001e0 .word 0xa752e6d2,0xbcd5d4f0,0xb23f0b11,0x76eec4b8 ! PA = 00000000530001f0 p33_local3_expect: .word 0xbe4ab09d,0xe0000000,0x9369bd3d,0x374bcceb ! PA = 0000000053800000 .word 0x67da6c14,0xb5db372e,0xe7f04162,0x25380eb2 ! PA = 0000000053800010 .word 0xa6169761,0xd721337c,0xd862bb51,0x3c0821a5 ! PA = 0000000053800020 .word 0x2507f56f,0xa739089d,0xd2df67bd,0x3ec14fba ! PA = 0000000053800030 .word 0xdb6aaaf4,0x32e07b03,0xa0949c4d,0xb89fb15b ! PA = 0000000053800040 .word 0x1c639032,0xfd81e0e2,0x796392b0,0xf0ff0285 ! PA = 0000000053800050 .word 0xeb710669,0xe9da1478,0xa58f0484,0x6924f71e ! PA = 0000000053800060 .word 0x4332bff3,0xc4bfa553,0x80891791,0xd4f335c5 ! PA = 0000000053800070 .word 0x06dabc30,0x648e7a16,0x42a83378,0x9e6a109e ! PA = 0000000053800080 .word 0xeb2366bb,0x5974ae3f,0x1bf2b9d4,0xd735651c ! PA = 0000000053800090 .word 0x90a6e7e6,0xda334a79,0xe2e9e171,0xcb58ea1d ! PA = 00000000538000a0 .word 0x17510033,0xc5291514,0xfd32a6fd,0xc56e9369 ! PA = 00000000538000b0 .word 0x11291e83,0xb5944deb,0xfc6b1030,0x088ad845 ! PA = 00000000538000c0 .word 0x75588c2a,0x2946abf6,0xbb5c7e69,0x85de24bd ! PA = 00000000538000d0 .word 0x628772e6,0xb9035379,0x734d46ad,0x5edffe3c ! PA = 00000000538000e0 .word 0x1f79ade6,0xec60d284,0xf6a267eb,0x208c26d1 ! PA = 00000000538000f0 .word 0xd2e095ec,0xb10df949,0x0d0e95e7,0x40161308 ! PA = 0000000053800100 .word 0xbacb6513,0x0b3ac670,0x386fb4d1,0x6c5a83cb ! PA = 0000000053800110 .word 0x54bbcf83,0x68249510,0xe6f48cfa,0x842c5111 ! PA = 0000000053800120 .word 0xb0b84e9d,0x0cb85be3,0x09415b03,0xa4543e56 ! PA = 0000000053800130 .word 0xde34e412,0x309b324d,0x867d10ee,0x793af54a ! PA = 0000000053800140 .word 0x8bf80a94,0x57e7a4dd,0xd026c6c8,0xcba43d5e ! PA = 0000000053800150 .word 0xebca0fcc,0xaadc8d7d,0x762ae0ba,0xfd68fc26 ! PA = 0000000053800160 .word 0x8ea46184,0x0049bc60,0xa33d9e9e,0x2d864c58 ! PA = 0000000053800170 .word 0x9a4ab816,0x14d8c2a9,0x0477b05a,0xe2736265 ! PA = 0000000053800180 .word 0x4c14368f,0x248911d5,0xadafa82a,0x99c0e663 ! PA = 0000000053800190 .word 0xb77c2521,0xaedc163c,0x42ac316f,0x81916333 ! PA = 00000000538001a0 .word 0xf87aa54c,0xde644b9b,0xadd197ab,0xf935021b ! PA = 00000000538001b0 .word 0xcf3d9c18,0xea89d666,0x8eb5b218,0x2ea5b9c2 ! PA = 00000000538001c0 .word 0xe477308e,0x45b1e3bf,0x4f53a32a,0xd14a940f ! PA = 00000000538001d0 .word 0xea9c0743,0xb7624906,0x3ad62cee,0xdb380785 ! PA = 00000000538001e0 .word 0xbe067fce,0x9e491484,0xd21aae94,0x382d539a ! PA = 00000000538001f0 p34_init_registers: .word 0x91e9f4af,0xbaef50b4 ! Init value for %l0 .word 0x3a3020b0,0x77760e3c ! Init value for %l1 .word 0x75d0c35f,0xd8987213 ! Init value for %l2 .word 0x7f49d490,0xa4564a46 ! Init value for %l3 .word 0xf18fdff3,0xf5cfb105 ! Init value for %l4 .word 0x0ebf9bb6,0x0fe514ad ! Init value for %l5 .word 0xe097d1c2,0x05840b00 ! Init value for %l6 .word 0xf68bf191,0xffd46f14 ! Init value for %l7 .align 64 p34_init_freg: .word 0xdba231d5,0x22a1b3f0 ! Init value for %f0 .word 0x2fc337b4,0xe56e0ed8 ! Init value for %f2 .word 0x132a4192,0xf41e5c2f ! Init value for %f4 .word 0xd3207378,0x41d694a9 ! Init value for %f6 .word 0x1195931d,0x5bc74e28 ! Init value for %f8 .word 0xcde92528,0xc2daffa7 ! Init value for %f10 .word 0xc7eb87b8,0x423dc87f ! Init value for %f12 .word 0x532ab5df,0xf642904e ! Init value for %f14 .word 0x5addfba2,0x5884aaae ! Init value for %f16 .word 0xdab30406,0x40c642a0 ! Init value for %f18 .word 0x1f6e07d2,0xdc0cf155 ! Init value for %f20 .word 0x74542e6a,0x4a962a33 ! Init value for %f22 .word 0x1d807813,0xac564f9d ! Init value for %f24 .word 0x9f883204,0x0697df79 ! Init value for %f26 .word 0x3a601afa,0x3fd80c4e ! Init value for %f28 .word 0xa8d0a07d,0x0016804d ! Init value for %f30 .word 0x542b76da,0x1d2c79f5 ! Init value for %f32 .word 0x9211aa82,0xfff1d138 ! Init value for %f34 .word 0x21c18ae4,0x267eed3f ! Init value for %f36 .word 0x4c84c52d,0x9a7576b6 ! Init value for %f38 .word 0xc4e9a14e,0xde1cf0db ! Init value for %f40 .word 0xe08199b8,0xee4c0230 ! Init value for %f42 .word 0xfbec5bce,0x6225654b ! Init value for %f44 .word 0x436e995a,0x8cc7826a ! Init value for %f46 .word 0x09c47113,0x2433c294 .word 0xa6463214,0xcccf88ea .word 0x640cf25a,0x529901e7 .word 0x5279e5dc,0x008ba387 .word 0xbda6f790,0x5b67cd5d .word 0x72541498,0xb89f5e7a .word 0xf851f50b,0x05a504b1 .word 0xe453641d,0xe10abc19 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,0x00000031 ! %l0 .word 0x00000000,0x0000004c ! %l1 .word 0x00000000,0xec076bd0 ! %l2 .word 0x00000000,0x5113df07 ! %l3 .word 0x00000000,0x000000e8 ! %l4 .word 0x00000000,0x0000004c ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x0000005c ! %l7 p34_expected_fp_regs: .word 0xcde92528,0x41d694a9 ! %f0 .word 0x3ff299aa,0xe56e0ed8 ! %f2 .word 0xaad3bd4f,0xf41e5c2f ! %f4 .word 0x3ff299aa,0xaac386c0 ! %f6 .word 0xc7eb87b8,0x423dc87f ! %f8 .word 0x41d08f72,0x1fc00000 ! %f10 .word 0xc7eb87b8,0x423dc87f ! %f12 .word 0xd3207378,0x41d694a9 ! %f14 .word 0xcf13ca44,0x4a7bf240 ! %f16 .word 0x2ea9682e,0x3d318646 ! %f18 .word 0x41bbc6b7,0xeaea1ef4 ! %f20 .word 0x4fc58735,0x3d5e50e2 ! %f22 .word 0x090b0e31,0x194a1b04 ! %f24 .word 0x410b0e3c,0x11ff5b1f ! %f26 .word 0xd3207378,0x41d694a9 ! %f28 .word 0x85f65c60,0xe72e8753 ! %f30 .word 0x00000000,0xce800020 ! %fsr p34_local0_expect: .word 0x8827da04,0xf9c92b00,0x02bad8ac,0xd16ca444 ! PA = 0000000054000000 .word 0x05b1df6c,0xae59d6b2,0x1f5bff11,0x3c0e0b41 ! PA = 0000000054000010 .word 0xa291e4ad,0xdbc0779a,0x4262fd2e,0x88be3a35 ! PA = 0000000054000020 .word 0x755cd441,0x52f19575,0x8ddce159,0x1c149562 ! PA = 0000000054000030 .word 0x541ec590,0x0196e3f9,0x93beb584,0x76ee4f56 ! PA = 0000000054000040 .word 0x24c88e80,0x804284c0,0xb7691a2a,0x2cec1d0e ! PA = 0000000054000050 .word 0xf90a4083,0x4a1139d2,0x6c85d9e9,0xd5dce76e ! PA = 0000000054000060 .word 0x5d7ecb41,0x4c268c9f,0x60feaff3,0xc51b4dd7 ! PA = 0000000054000070 .word 0xcf13ca44,0x4a7bf240,0x2ea9682e,0x3d318646 ! PA = 0000000054000080 .word 0x0aec00c0,0xeaea1ef4,0x4fc58735,0x3d5e50e2 ! PA = 0000000054000090 .word 0xb6aed3cc,0x79b63b0a,0x410b0e3c,0x11ff5b1f ! PA = 00000000540000a0 .word 0xb569b95b,0xb4ec4357,0x85f65c60,0xe72e8753 ! PA = 00000000540000b0 .word 0xba7c1bde,0x8be8af6e,0x2548bd8a,0xaa9b5c3b ! PA = 00000000540000c0 .word 0x47f6157b,0xc7088515,0xf0613192,0xd9c55569 ! PA = 00000000540000d0 .word 0x04ceb52b,0xce626b73,0x432cdacb,0xf7560864 ! PA = 00000000540000e0 .word 0x13974eb1,0x1acd47b6,0x389e4ac9,0x57093936 ! PA = 00000000540000f0 .word 0x054f633c,0x1e2d6c74,0x439d9639,0x56ef7eb1 ! PA = 0000000054000100 .word 0xe0738eff,0x9b954905,0xf179579d,0x9574ad50 ! PA = 0000000054000110 .word 0x5654db42,0xe9d4dc50,0xb47f1f36,0x99874715 ! PA = 0000000054000120 .word 0xd99c09f0,0x34360000,0x46c2ceb4,0x2603b382 ! PA = 0000000054000130 .word 0x49dbac53,0x21fb10b7,0x68d33686,0x9aad2561 ! PA = 0000000054000140 .word 0x9f2d5eaf,0xf9d11376,0x2d4162f5,0xe05800b6 ! PA = 0000000054000150 .word 0xd85c112a,0xd0417686,0xe40aa6fb,0xdc6ad107 ! PA = 0000000054000160 .word 0x17928f06,0xcc6919e6,0x313493ee,0xabce6daa ! PA = 0000000054000170 .word 0x7e590bfe,0x8619b46e,0x6445386b,0x186a73a9 ! PA = 0000000054000180 .word 0x13ef9536,0x5ede4ec7,0xbd3c1306,0xd9a3a823 ! PA = 0000000054000190 .word 0x443d99e4,0x3df53c90,0xa0a57a24,0xd4c4300b ! PA = 00000000540001a0 .word 0xa29066d7,0x16ccaee4,0x9d0ebdf9,0xc6057ea7 ! PA = 00000000540001b0 .word 0xd4ae4f91,0xc951711c,0x49832065,0xa9f118b6 ! PA = 00000000540001c0 .word 0x1e54bb46,0x53a8a7e7,0xf72d57fb,0xf4639e5d ! PA = 00000000540001d0 .word 0xb0f48a94,0x57d7389f,0xd413c3e5,0x7b1c96c3 ! PA = 00000000540001e0 .word 0x5cae729c,0xb819a821,0x11cf1b16,0x1c13d2ad ! PA = 00000000540001f0 p34_local1_expect: .word 0xe22adf9f,0xc7d76283,0x6e0b7d10,0xc07b8680 ! PA = 0000000054800000 .word 0x2d32e1b8,0xef8820a2,0xe529eff1,0x15169bb3 ! PA = 0000000054800010 .word 0xd965988d,0xeb66447e,0xfe48c7fc,0x6e5c89ae ! PA = 0000000054800020 .word 0xfb461508,0x32dedcae,0x7c7331b8,0xab9e7d66 ! PA = 0000000054800030 .word 0x906fe6a5,0x4fd9bc7c,0xf891d8a4,0xd5a3b00b ! PA = 0000000054800040 .word 0x06bfe763,0x99c16eaf,0x23f55dad,0x48d4d53a ! PA = 0000000054800050 .word 0x16777214,0x05b1df6c,0xddbccf59,0xc7f2dea9 ! PA = 0000000054800060 .word 0x710d5c6a,0x29bff9a0,0x1bee3453,0x6413f89a ! PA = 0000000054800070 .word 0x384f7011,0xdc521cee,0x031cfe12,0xfcf7a1b1 ! PA = 0000000054800080 .word 0xa60b1727,0xa30e8009,0x84ac2363,0xac6e746f ! PA = 0000000054800090 .word 0xca11f3db,0xe66f41a8,0x44bb10f6,0xce3eb876 ! PA = 00000000548000a0 .word 0x7aa57f49,0x42134ba3,0xbe82b53d,0x6b26f815 ! PA = 00000000548000b0 .word 0xf66d3253,0xa58d0a83,0x1d280f3c,0x5964235a ! PA = 00000000548000c0 .word 0xddbc5ff5,0x2823d9b9,0xd7ae1c67,0xaad3bd4f ! PA = 00000000548000d0 .word 0xf2ee0224,0x18224457,0x2dbe65ea,0x77cbfe3b ! PA = 00000000548000e0 .word 0x2eeaa563,0x639a32f0,0x1a98d2fb,0xc015cb2f ! PA = 00000000548000f0 .word 0x210b1308,0x1fcb10d3,0xfd7d1767,0xaeb20228 ! PA = 0000000054800100 .word 0xfeebd1f1,0x59ae24b4,0xc696984a,0x7128defa ! PA = 0000000054800110 .word 0x77f7e29c,0x15cdaca9,0x27432f9e,0x170b3f19 ! PA = 0000000054800120 .word 0x41e55763,0x77bd2d03,0xe541262e,0x97c70a2d ! PA = 0000000054800130 .word 0x523f84e5,0xcbb93adb,0x8d85060e,0x30001909 ! PA = 0000000054800140 .word 0x370ba805,0x581fc837,0x44f73f02,0xdb04869d ! PA = 0000000054800150 .word 0x6e434f83,0x815564c4,0x5f2c31cc,0xee6635a4 ! PA = 0000000054800160 .word 0xc0273927,0x4873224e,0x110a5779,0xd5a85cac ! PA = 0000000054800170 .word 0x7ec4c1dd,0xe2864aec,0xaed82dca,0xc3b566ab ! PA = 0000000054800180 .word 0xa5ecb893,0x57188bfe,0xe0d5b0d4,0x43db2513 ! PA = 0000000054800190 .word 0xf7bc6303,0x9e9f08ba,0xd5f9f375,0x53e051fe ! PA = 00000000548001a0 .word 0xc5104105,0xb826a851,0x5ac1afc9,0xf17deffd ! PA = 00000000548001b0 .word 0xc725db84,0xb4f92511,0x7c48cc3f,0xbee8a7fe ! PA = 00000000548001c0 .word 0x6c8c1a7f,0x36ac5808,0xaa8ed6b9,0x6a242a0b ! PA = 00000000548001d0 .word 0x246d4f73,0xddfa56cb,0x156c0923,0x3e1593c4 ! PA = 00000000548001e0 .word 0x0a5f9c96,0xea4b49a7,0x270b8213,0x0a012365 ! PA = 00000000548001f0 p34_local2_expect: .word 0x6f305f2e,0x5716ebc6,0xcde92528,0xc2daffa7 ! PA = 0000000055000000 .word 0x0cd4a7a2,0x39f797a6,0x114c2b83,0x2c74fdb7 ! PA = 0000000055000010 .word 0x41bbc6b7,0x0d3a291e,0xe821b1eb,0x60b39f03 ! PA = 0000000055000020 .word 0xcbbca557,0x09d310a1,0x0c6168ee,0xf4521ca2 ! PA = 0000000055000030 .word 0xa0f60e5e,0xe3088229,0x8300d12d,0x12fae7e4 ! PA = 0000000055000040 .word 0xf4d78130,0x8d3042ea,0x2d9aa0db,0x520203a9 ! PA = 0000000055000050 .word 0x4937ef03,0x93961b2d,0xbb8238c9,0x73cc7a31 ! PA = 0000000055000060 .word 0xaa0ac17a,0x5381930b,0x762d7ad9,0xde3c2725 ! PA = 0000000055000070 .word 0x284fb416,0xa70bb229,0x15493bb7,0xe2afb353 ! PA = 0000000055000080 .word 0x23f585b7,0xe04ce1fb,0xab32379f,0x65880605 ! PA = 0000000055000090 .word 0x57f6968c,0xff094151,0x28049f42,0x4b9e4277 ! PA = 00000000550000a0 .word 0x9b63c2d5,0xf19a8da4,0x5737d4d0,0x7af1bfc6 ! PA = 00000000550000b0 .word 0x2ceadad8,0xe63457e9,0x7e2fd89c,0xd409f117 ! PA = 00000000550000c0 .word 0xae1b99fa,0x175803c5,0xe36d91f8,0xb8e395db ! PA = 00000000550000d0 .word 0x56062e3c,0x8fc29c3a,0xb6e5d52f,0x946b1d3a ! PA = 00000000550000e0 .word 0xfb5087d4,0xf61a3e93,0xc717f5e8,0x9d157f4a ! PA = 00000000550000f0 .word 0xcbba7f28,0x23ab6710,0xd5ce63f0,0x0b526a37 ! PA = 0000000055000100 .word 0xab1159ba,0xb4d39f03,0xb37b9a87,0x61498ab7 ! PA = 0000000055000110 .word 0xcb3ba8ab,0x1fd595e2,0x0643d183,0xbe83cc7f ! PA = 0000000055000120 .word 0xf2d6053b,0x871518db,0x276f254b,0x14b07064 ! PA = 0000000055000130 .word 0xdb06b318,0x60c95717,0x80864f3c,0x1fd3f632 ! PA = 0000000055000140 .word 0x089c622b,0x75048da9,0xbb568fd4,0xbf427135 ! PA = 0000000055000150 .word 0x65d77471,0x051520fa,0x632df954,0xdb055feb ! PA = 0000000055000160 .word 0x9a0a7a6c,0x8260d033,0xac30554b,0x3aaf0d4b ! PA = 0000000055000170 .word 0xdd357b6c,0xe3862ccc,0xb5a90d51,0xd708f2bf ! PA = 0000000055000180 .word 0x66f37e94,0xa88fbfee,0x1ac5c5e8,0xb9d6a188 ! PA = 0000000055000190 .word 0x6bf0e23b,0xc834d2ae,0x28bc24dc,0xbca453bf ! PA = 00000000550001a0 .word 0x49633fc0,0xd3005461,0xaa9c062a,0xcbc35d6f ! PA = 00000000550001b0 .word 0x9c810aaf,0x8b6f4edf,0x2b64fa1b,0x7951561d ! PA = 00000000550001c0 .word 0x482baac6,0xf2f4c078,0x63e24930,0xaa484488 ! PA = 00000000550001d0 .word 0xdbee2342,0x07d4b43b,0xad7bc4ef,0xf3801768 ! PA = 00000000550001e0 .word 0xe7cc68cc,0xb1d9b23b,0xa4236455,0x5b519eee ! PA = 00000000550001f0 p34_local3_expect: .word 0x009e0d06,0x699faa06,0xd06b07ec,0x07df1351 ! PA = 0000000055800000 .word 0x60b39c0f,0xe9b13621,0x01a51bc9,0x4866306b ! PA = 0000000055800010 .word 0x353d5b9f,0xb2a2716a,0x1be6d620,0xc289adbe ! PA = 0000000055800020 .word 0x8de1899b,0xd8f686a3,0x54890503,0x43da4ff6 ! PA = 0000000055800030 .word 0xb2493b7f,0x4035072b,0x3d3e439f,0xea4da77d ! PA = 0000000055800040 .word 0x9e73e0e5,0x73332f4e,0xa2b10247,0x5581185a ! PA = 0000000055800050 .word 0x6e877edf,0xde3cd815,0xe3cec517,0xde06a16c ! PA = 0000000055800060 .word 0x0230c5ec,0x07582403,0xc3b6c421,0xd5d9a4b9 ! PA = 0000000055800070 .word 0xee851535,0x4f4856ab,0xf9534e81,0xe4cb3c84 ! PA = 0000000055800080 .word 0x54c20fe7,0x29bb9415,0xc780ee2c,0x229534f5 ! PA = 0000000055800090 .word 0x912b5794,0x16f8814b,0x4b39235d,0x2c53561d ! PA = 00000000558000a0 .word 0x393e4286,0x23a29098,0x20c2a67a,0x7c77d727 ! PA = 00000000558000b0 .word 0xc5e3e697,0xd04fd645,0x3024e17b,0x12c944ff ! PA = 00000000558000c0 .word 0x2a4473db,0x893bf2b0,0xe9fbb6e4,0x40d5d533 ! PA = 00000000558000d0 .word 0x8ecd95cf,0x266bdd23,0xf328ad35,0x61c492d5 ! PA = 00000000558000e0 .word 0xf76b85a2,0x8c46dc03,0x9259f780,0xd5a9dc6c ! PA = 00000000558000f0 .word 0x5dee507d,0x39457b6f,0x51d025ba,0x00583f7a ! PA = 0000000055800100 .word 0xb5d8d5a4,0xe6db989d,0x3ffde2d0,0x8bd82c61 ! PA = 0000000055800110 .word 0x507cb6ee,0x361eab2c,0x6aa06d45,0x1c57aa3f ! PA = 0000000055800120 .word 0x883652af,0x90178104,0x21f066ec,0xe246cce6 ! PA = 0000000055800130 .word 0xa8809282,0x39b02c01,0x638778e5,0xbe3c53d2 ! PA = 0000000055800140 .word 0x66390d26,0x61d96a31,0x5923fcc0,0x81f4ac35 ! PA = 0000000055800150 .word 0xe87dca37,0x9f6498f2,0x940deb43,0xc67c3ac4 ! PA = 0000000055800160 .word 0x683ee093,0x92c16862,0xf2f1a498,0x4f282a89 ! PA = 0000000055800170 .word 0x8870973e,0x2d4227f7,0xfd90afc6,0x9f537f8c ! PA = 0000000055800180 .word 0x57acd859,0x8c991042,0x5864b230,0x31b621e9 ! PA = 0000000055800190 .word 0xfa0fe4f9,0x80bd0124,0x827acd2d,0x3a4c06ef ! PA = 00000000558001a0 .word 0x1cdf8d50,0x37cb2140,0x530b7c99,0xc9b74b63 ! PA = 00000000558001b0 .word 0xcc1b3e35,0xccf502bb,0xcc1d7763,0xf953ed88 ! PA = 00000000558001c0 .word 0xa4054026,0x97b7ccf7,0xc41c90c2,0x05612e3e ! PA = 00000000558001d0 .word 0x1b192bdb,0x74028ab8,0xc17eeaaa,0x68abbe99 ! PA = 00000000558001e0 .word 0x95c98f78,0x353e63c2,0x4518e893,0xabba034a ! PA = 00000000558001f0 p35_init_registers: .word 0xf46d43e6,0x8a1006b5 ! Init value for %l0 .word 0xe12f9500,0xa998036e ! Init value for %l1 .word 0xb5fb032a,0x2e5af418 ! Init value for %l2 .word 0x39f6fd42,0x1cd3d432 ! Init value for %l3 .word 0x2e40af1a,0x0d219812 ! Init value for %l4 .word 0x11451288,0x8e7c44bb ! Init value for %l5 .word 0x1c4b211c,0x827015ed ! Init value for %l6 .word 0xb6cec940,0x5061164d ! Init value for %l7 .align 64 p35_init_freg: .word 0x7148335a,0x234913c7 ! Init value for %f0 .word 0x80ba903a,0xc3ff01a6 ! Init value for %f2 .word 0x88222cbb,0x04d0303c ! Init value for %f4 .word 0xdcac2cea,0xe8480661 ! Init value for %f6 .word 0x5d56afc6,0x70e33863 ! Init value for %f8 .word 0xc1b1f2cc,0x556b5ea4 ! Init value for %f10 .word 0xffda12c3,0xf6c5727d ! Init value for %f12 .word 0x50ffded0,0x54bff832 ! Init value for %f14 .word 0x0caa4c04,0x49fad598 ! Init value for %f16 .word 0x7f65deca,0x9a340d73 ! Init value for %f18 .word 0xe2885e2c,0xb17e775c ! Init value for %f20 .word 0xf21fc312,0xd40df6b2 ! Init value for %f22 .word 0x664dacdd,0x939ae277 ! Init value for %f24 .word 0x9c732973,0x9007bc61 ! Init value for %f26 .word 0x10c5ed51,0xd637d778 ! Init value for %f28 .word 0xf4879d56,0x207aea4c ! Init value for %f30 .word 0xd872ffe3,0x5fb99d39 ! Init value for %f32 .word 0xb761dda4,0xd506e973 ! Init value for %f34 .word 0x13b0a65b,0x8da5e2c7 ! Init value for %f36 .word 0xd3b059cd,0x99dfdfc6 ! Init value for %f38 .word 0x3dd2b4cf,0x640bf2b4 ! Init value for %f40 .word 0xc8d247ba,0xc8d6b959 ! Init value for %f42 .word 0x36b4ef74,0x5741786d ! Init value for %f44 .word 0x684662bb,0xdc4b46c5 ! Init value for %f46 .word 0x4f6878df,0xae0a498c .word 0x8516e72a,0x58a29653 .word 0x4746024e,0x55f52692 .word 0xed686af4,0xc9a6cce6 .word 0x300fb4f7,0x6614dba6 .word 0x30d50cb0,0x50ef67dc .word 0xdbbe71f1,0x867e4a8f .word 0x215c7a64,0xc1a0008b 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,0x0000004f ! %l0 .word 0x00000000,0x64ba9874 ! %l1 .word 0xffffffff,0xffffffac ! %l2 .word 0x00000000,0x0000000e ! %l3 .word 0x00000000,0x0000229f ! %l4 .word 0x00000000,0x0000229f ! %l5 .word 0x00000000,0xd5fd5978 ! %l6 .word 0x00000000,0x0000000d ! %l7 p35_expected_fp_regs: .word 0xffda12c3,0x234913c7 ! %f0 .word 0xdeefbba6,0x234913c7 ! %f2 .word 0x7fda12c3,0xf6c5727d ! %f4 .word 0xdcac2cea,0xe8480661 ! %f6 .word 0x88222cbb,0x04d0303c ! %f8 .word 0x88222cbb,0x5862633b ! %f10 .word 0x08222cbb,0x04d0303c ! %f12 .word 0x88222cbb,0x5862633b ! %f14 .word 0x08222cbb,0x04d0303c ! %f16 .word 0xceb296d7,0x9a340d73 ! %f18 .word 0xe2885e2c,0xb17e775c ! %f20 .word 0xfffb4258,0x60000000 ! %f22 .word 0x664dacdd,0xc2222b51 ! %f24 .word 0xb360b285,0x20ff0114 ! %f26 .word 0x10c5ed51,0xd637d778 ! %f28 .word 0x90c5ed51,0xd637d778 ! %f30 .word 0x00000001,0x85000020 ! %fsr p35_local0_expect: .word 0xd67138bf,0xd8a99c44,0x4c93deed,0x73711220 ! PA = 0000000056000000 .word 0x28301f16,0x64768dea,0xceb296d7,0x9629ec95 ! PA = 0000000056000010 .word 0x3e2f5b8a,0x32fbb0fb,0x7415f1f5,0x70cedaee ! PA = 0000000056000020 .word 0x67e8286d,0x4279eb7f,0x3e66ae76,0x6d91ad89 ! PA = 0000000056000030 .word 0x5d069def,0xb9caa878,0xa0f00179,0x3be648f0 ! PA = 0000000056000040 .word 0xcc6168cf,0xf3dc5ca9,0xf3746882,0x409decd9 ! PA = 0000000056000050 .word 0x16adeb8b,0x785b1100,0x40f7ae58,0xa54a44ee ! PA = 0000000056000060 .word 0xacba0f9e,0x56b27966,0x47529297,0x575797aa ! PA = 0000000056000070 .word 0xdf3a223d,0x814bb502,0xafb0921b,0xc2ee0427 ! PA = 0000000056000080 .word 0xd511c56c,0xf982be91,0xb079e20e,0xfb015b3a ! PA = 0000000056000090 .word 0xe904a73e,0xeea79c1a,0x7a679d28,0x0f49279b ! PA = 00000000560000a0 .word 0xeff6b3d5,0xdc80c8fb,0x4aecf952,0x3d327a12 ! PA = 00000000560000b0 .word 0xefa44808,0x56911766,0x55a17547,0xbfa4f70d ! PA = 00000000560000c0 .word 0xc0af98fd,0x62967602,0x92d35788,0xd771bb85 ! PA = 00000000560000d0 .word 0x7f46eef7,0x9cd71a9c,0x7f1cb807,0x55fd4247 ! PA = 00000000560000e0 .word 0xc0fde8fa,0xe7c90ac9,0x06204de8,0x8749a77b ! PA = 00000000560000f0 .word 0x62f43730,0x54c86973,0x5f753d0f,0x5a6cf7ac ! PA = 0000000056000100 .word 0x1603bebf,0xad576718,0x50c91d4b,0x40ec56ae ! PA = 0000000056000110 .word 0xf20b1a1c,0x511b1f43,0x54ed7ac2,0x7d945c80 ! PA = 0000000056000120 .word 0xbed5b6cc,0x29025348,0x2f3c3704,0xb9306084 ! PA = 0000000056000130 .word 0x4b5c12c6,0x8c6b03ed,0xcb2c03b8,0xd33cf422 ! PA = 0000000056000140 .word 0x6af1c8c7,0xb7fa715e,0xe6eb4eb8,0xa1cbfe36 ! PA = 0000000056000150 .word 0x3226bb77,0xb0274af8,0xd16c7a23,0x17d9c596 ! PA = 0000000056000160 .word 0x04407a01,0x900c3bc4,0x7a8b4742,0x71f4b51b ! PA = 0000000056000170 .word 0xf92c2440,0xc82c4f5e,0xc3ad42e1,0x34be8e8f ! PA = 0000000056000180 .word 0x85cafa3b,0xe4ca9a7b,0x7455429a,0xb887b949 ! PA = 0000000056000190 .word 0xf1ed3f6a,0x03d9264a,0x5bccb57a,0x0c01409d ! PA = 00000000560001a0 .word 0x9de7c29f,0xdfa77201,0xfd196889,0x7bd236ea ! PA = 00000000560001b0 .word 0x87b9ce44,0xb9ab2141,0xc5248188,0xb12e0f4e ! PA = 00000000560001c0 .word 0xcb0aeb1e,0x6c767158,0x360403bb,0x1c494589 ! PA = 00000000560001d0 .word 0xa26c2982,0x06dbee33,0x7fd63294,0x10cc88b8 ! PA = 00000000560001e0 .word 0x7e48b3f1,0xbeb3bfb4,0x9b465056,0x8313e3e4 ! PA = 00000000560001f0 p35_local1_expect: .word 0x7d72c5f6,0x7c7a0b60,0xffca72d6,0xa8151e93 ! PA = 0000000056800000 .word 0x1114ecb7,0x792b47ec,0x8edb6dec,0x35682658 ! PA = 0000000056800010 .word 0x165d5988,0x01b72bab,0xe33f71bb,0x72f6800f ! PA = 0000000056800020 .word 0x133defdc,0x9cbb7686,0xf19ac542,0xa448f2ad ! PA = 0000000056800030 .word 0xc7134923,0x5a334871,0xa601ffc3,0x5c777eb1 ! PA = 0000000056800040 .word 0x3c30d004,0xbb2c2288,0x610648e8,0xea2cacdc ! PA = 0000000056800050 .word 0x3c30d004,0xbb2c2288,0xa45e6b55,0xccf2b1c1 ! PA = 0000000056800060 .word 0x7d72c5f6,0xc312daff,0x32f8bf54,0xd0deff50 ! PA = 0000000056800070 .word 0x044caa0c,0x044caa0c,0x730d349a,0xcade657f ! PA = 0000000056800080 .word 0x5c777eb1,0x2c5e88e2,0x00000060,0x5842fbff ! PA = 0000000056800090 .word 0x512b22c2,0xddac4d66,0x61bc0790,0x7329739c ! PA = 00000000568000a0 .word 0x78d737d6,0x51edc510,0x78d737d6,0x51edc590 ! PA = 00000000568000b0 .word 0x3140d1e3,0x90d26b71,0x954c411c,0xd7fe6c1d ! PA = 00000000568000c0 .word 0x595eec00,0xf7c904e3,0x2aec5602,0x280b7a56 ! PA = 00000000568000d0 .word 0x099068ec,0xceb0130c,0x0b4d9189,0x1ef769a8 ! PA = 00000000568000e0 .word 0xdde62039,0xb5464016,0x32b94e02,0x1468d42f ! PA = 00000000568000f0 .word 0x94d3c479,0x086ac72b,0x25f118e7,0x6fe96bc8 ! PA = 0000000056800100 .word 0xbc2f3220,0x7331079f,0x1b6db004,0xf4081e6a ! PA = 0000000056800110 .word 0x83883cce,0xe7a882c1,0x9bc69d22,0x8cf03b68 ! PA = 0000000056800120 .word 0x09f0d77e,0xf5f3297c,0x24adc76b,0x54a09d46 ! PA = 0000000056800130 .word 0xd1cb986c,0x3bc508fb,0xdbd4c599,0x3cbf743c ! PA = 0000000056800140 .word 0x23d1394f,0x8571d55b,0xc96d3691,0xb1550044 ! PA = 0000000056800150 .word 0xb6112b9c,0xdad81eb8,0xe4ab7ece,0xed5bd21a ! PA = 0000000056800160 .word 0x607618de,0xa966998d,0x7f3d7c61,0x44f1276f ! PA = 0000000056800170 .word 0x4b42bf64,0x6e5eada2,0xc8d28a2d,0x9998f037 ! PA = 0000000056800180 .word 0x98c3f219,0x78b1acf0,0xcd318878,0xb79cb8eb ! PA = 0000000056800190 .word 0xfc202ef9,0x991aca12,0x1acbbc03,0xa46e3734 ! PA = 00000000568001a0 .word 0xa8de8542,0xc6c24b2b,0x560d91f4,0x0357ab32 ! PA = 00000000568001b0 .word 0xbaef8f04,0x6eac4b55,0x78d5ebd2,0x695f3c0f ! PA = 00000000568001c0 .word 0x21ed229f,0xaf50d216,0x2f591534,0x01a0d5eb ! PA = 00000000568001d0 .word 0xdbf36544,0x3cc07675,0xa4c0542a,0xc7545529 ! PA = 00000000568001e0 .word 0xe2aa070a,0x97fd8e30,0x8e695cef,0x3a526c56 ! PA = 00000000568001f0 p35_local2_expect: .word 0x6e0398a9,0x00000000,0x8a1006b5,0xc21a85d4 ! PA = 0000000057000000 .word 0x6c0c7158,0x7b78d18e,0x0b1388ac,0x89a54595 ! PA = 0000000057000010 .word 0xb54fd4d6,0x0e9cbd18,0xbab85513,0x2a2e21ed ! PA = 0000000057000020 .word 0x461f4cd5,0xeb7f283b,0x58aa7b20,0x58b967f8 ! PA = 0000000057000030 .word 0x47169b5d,0x01f075bf,0x981a2252,0xa2e2836c ! PA = 0000000057000040 .word 0x57946a7d,0x59ea26ae,0xb9d5f553,0x9bc0069a ! PA = 0000000057000050 .word 0x878c540e,0xf9fb98aa,0xd1b2e793,0x12e9573f ! PA = 0000000057000060 .word 0x029cde34,0xef8dfe8d,0xff5b83ac,0x0528dc4b ! PA = 0000000057000070 .word 0x330c3762,0xce4ff15e,0xc8c2a2fd,0x4cea4bfa ! PA = 0000000057000080 .word 0xd9910444,0x94092aa4,0xb2a12fac,0xf3120900 ! PA = 0000000057000090 .word 0xd95c5eb0,0xef3e69fb,0x3b395a01,0x30cae38b ! PA = 00000000570000a0 .word 0x3edbfad5,0x9baa476a,0x62434e1d,0x877a7eaa ! PA = 00000000570000b0 .word 0x667e1c5f,0xc4d14eb4,0x92dc3ad2,0x1210fdf7 ! PA = 00000000570000c0 .word 0x1d28cdd7,0x5d4828ad,0x2f5ece39,0x00a7d77d ! PA = 00000000570000d0 .word 0x78d98118,0x7c6c66cc,0xc8a35113,0x282ff6cf ! PA = 00000000570000e0 .word 0x5f620050,0x732778c9,0x6c0a004f,0xe913766d ! PA = 00000000570000f0 .word 0x83dc6a5b,0xe8ecb76b,0x65d6ab91,0xf3b52123 ! PA = 0000000057000100 .word 0xd1c747fd,0x972dffac,0x9c08c97e,0x4b3c94bf ! PA = 0000000057000110 .word 0xe59cbae2,0xeda513ef,0x5ed12883,0xa13bc77e ! PA = 0000000057000120 .word 0x610bc539,0x15a85e20,0xbae812bb,0x5138c257 ! PA = 0000000057000130 .word 0x1c654010,0xd7a47ce4,0x96f25225,0xe1ceb769 ! PA = 0000000057000140 .word 0x101ab778,0xf3ec94f9,0x8baa1e5f,0x704599ec ! PA = 0000000057000150 .word 0xb4f02fa4,0x6b0f6497,0xd5a9f4fb,0x634bb39a ! PA = 0000000057000160 .word 0x0b8f355e,0x778c23dc,0xd5f68c89,0xb5e7fd90 ! PA = 0000000057000170 .word 0x50f61837,0x894c951a,0x8125aafd,0x0432627f ! PA = 0000000057000180 .word 0xd43ac499,0x45cf144c,0x3b1f8372,0xa1ab6499 ! PA = 0000000057000190 .word 0x136d3554,0xeed77f9e,0x10c1a787,0x88dcf823 ! PA = 00000000570001a0 .word 0x63b44733,0xcdc7b9de,0x0b757bb4,0xcebea035 ! PA = 00000000570001b0 .word 0x6db831e4,0xb7651987,0x21605793,0x6aafd276 ! PA = 00000000570001c0 .word 0xf2f7b680,0x412cc884,0x7f224e7b,0x89b178c8 ! PA = 00000000570001d0 .word 0xef06e6ee,0x1fe127bf,0x1789a29f,0x79f24bfa ! PA = 00000000570001e0 .word 0x81af9cc2,0xe263982f,0x5bddf448,0xef84f681 ! PA = 00000000570001f0 p35_local3_expect: .word 0xc7134923,0xc312daff,0xc7134923,0xa6bbefde ! PA = 0000000057800000 .word 0x7d72c5f6,0xc312da7f,0x610648e8,0xea2cacdc ! PA = 0000000057800010 .word 0x3c30d004,0xbb2c2288,0x3b636258,0xbb2c2288 ! PA = 0000000057800020 .word 0x7d72c5f6,0xc312daff,0x3b636258,0xbb2c2288 ! PA = 0000000057800030 .word 0x5639dc35,0x4f0fe531,0x6fd0f5f0,0xacd5cad5 ! PA = 0000000057800040 .word 0x7103dfbb,0xd96a6237,0xb39ba562,0x8aefe3f2 ! PA = 0000000057800050 .word 0x4e4d65d7,0xc624a9c3,0x6c3c773e,0x8e2d3d7e ! PA = 0000000057800060 .word 0xc3dcd2f7,0x1fbe3b9e,0x7f1fc855,0x8a8155d7 ! PA = 0000000057800070 .word 0xf7e5506b,0xb75194d0,0xcd21b82c,0x0e57a992 ! PA = 0000000057800080 .word 0xfae3d53d,0xa40b7a56,0xc2222b51,0x1baec3f2 ! PA = 0000000057800090 .word 0x17667234,0x0fd40d52,0x9d59b65b,0xa02a505c ! PA = 00000000578000a0 .word 0x204f36f9,0xadd5b83f,0x799fe198,0x778ce8da ! PA = 00000000578000b0 .word 0x6b70d85e,0x1df59a9e,0x867acd50,0x2f907651 ! PA = 00000000578000c0 .word 0xdf3f2a9a,0x040eb0ad,0x2c228350,0xa08ba074 ! PA = 00000000578000d0 .word 0xa1358a15,0x55e90a96,0x1147e037,0xf2f620c2 ! PA = 00000000578000e0 .word 0x62cd9fcc,0xcf95cd80,0x030a6317,0x96db10a7 ! PA = 00000000578000f0 .word 0xb6ddf904,0x8ac80b9f,0xbb4e9256,0x10e7bfa3 ! PA = 0000000057800100 .word 0xd5fd5978,0xacd94a5c,0x84545c10,0xd30acced ! PA = 0000000057800110 .word 0xf51a15f7,0xf4c89236,0x7ac323d6,0x75418140 ! PA = 0000000057800120 .word 0x1c814a9a,0x3e390687,0xdddb41fa,0x26e65b87 ! PA = 0000000057800130 .word 0xa8e0d5f4,0x64ba97e3,0x1e062837,0x88a009bb ! PA = 0000000057800140 .word 0xbfa73747,0x3de70c98,0xa6493a48,0x922f0ffd ! PA = 0000000057800150 .word 0x03989128,0x8a8873ce,0x13ea454d,0xb9657ce1 ! PA = 0000000057800160 .word 0xb695ab4e,0x04f152d9,0x92fc9316,0x2bff6ee7 ! PA = 0000000057800170 .word 0x45ce4ea8,0x7742e436,0x92e3b971,0x561eebcf ! PA = 0000000057800180 .word 0x88e935c9,0xc313ec0f,0xe5d217ec,0x03a384f0 ! PA = 0000000057800190 .word 0x04a27481,0xb3ec4e73,0x2812238d,0x60b03f75 ! PA = 00000000578001a0 .word 0x7e5809dc,0xa90de884,0x55b741b0,0xfb5175dd ! PA = 00000000578001b0 .word 0x23978d06,0xf4ddaab7,0xa8efddc5,0x61b6b90f ! PA = 00000000578001c0 .word 0xc6f3b2ed,0xfd2e969f,0x994f5c2b,0xb9b9786e ! PA = 00000000578001d0 .word 0x1c6680ce,0x87980dba,0xecc10255,0x3bb2ff98 ! PA = 00000000578001e0 .word 0xde7ee37f,0x40f38323,0xc2c672c8,0x91f0e127 ! PA = 00000000578001f0 p36_init_registers: .word 0xc3eef3ed,0xee1d1e49 ! Init value for %l0 .word 0x83b0ef1c,0x42c1b8be ! Init value for %l1 .word 0x5dd04394,0x7721a0ec ! Init value for %l2 .word 0x6dd3450d,0xac383708 ! Init value for %l3 .word 0xba2ac535,0xe07f6a6f ! Init value for %l4 .word 0x2cf3cc4d,0xaddff589 ! Init value for %l5 .word 0x6de8e6c0,0xb0c99d18 ! Init value for %l6 .word 0x724e75e0,0x9dd6639d ! Init value for %l7 .align 64 p36_init_freg: .word 0xb90c7c12,0x78349cc6 ! Init value for %f0 .word 0x98a99c16,0xb2706c41 ! Init value for %f2 .word 0x35114034,0xc1fe4380 ! Init value for %f4 .word 0xce7ba50c,0x2caef9cc ! Init value for %f6 .word 0x55b04681,0x76ff4714 ! Init value for %f8 .word 0x80f3f4d2,0x65268436 ! Init value for %f10 .word 0x2904e47b,0xf933116f ! Init value for %f12 .word 0xb696a4d9,0xf44a7842 ! Init value for %f14 .word 0x804d5951,0x05953267 ! Init value for %f16 .word 0x147fd9e1,0xefc4a34c ! Init value for %f18 .word 0x50edb2db,0xfcc3465f ! Init value for %f20 .word 0xe04e6cd3,0x37ba386b ! Init value for %f22 .word 0x24d44dbe,0x6cac0e26 ! Init value for %f24 .word 0x49275df1,0x6ce1f1f3 ! Init value for %f26 .word 0xa8becba1,0x2ba9c04b ! Init value for %f28 .word 0x4926d75d,0xc49ffca5 ! Init value for %f30 .word 0xd9096df5,0xf212cd96 ! Init value for %f32 .word 0x8e63c5f4,0x0274faac ! Init value for %f34 .word 0xa0d0f48e,0x191b12f8 ! Init value for %f36 .word 0xabc28797,0x73345d77 ! Init value for %f38 .word 0xa4a65da3,0x23597aa5 ! Init value for %f40 .word 0x5f6b5dfa,0x17d8c400 ! Init value for %f42 .word 0x316684da,0x67f19396 ! Init value for %f44 .word 0x79a3c4f8,0xc1762346 ! Init value for %f46 .word 0xefe70dc8,0xd1682004 .word 0x4715251e,0x8c1e40ec .word 0x513c7cbc,0xab87a90e .word 0xcbda9d48,0x9c0b98a8 .word 0xaf860883,0x6741c480 .word 0x22d8d725,0x161e1af8 .word 0x8b1904cc,0x3871d5d7 .word 0xbe9a896a,0xc52fe432 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 0xffffffff,0xffffffed ! %l0 .word 0x00000000,0x00000024 ! %l1 .word 0x00000000,0x01c3d853 ! %l2 .word 0x00000000,0x0000000c ! %l3 .word 0xffffffff,0xffffffaf ! %l4 .word 0x00000000,0x00000525 ! %l5 .word 0x448c25cc,0x387b0a7d ! %l6 .word 0x00000000,0x000000fb ! %l7 p36_expected_fp_regs: .word 0x9c8c786e,0x4eadc071 ! %f0 .word 0x64edcaae,0x2751d8b0 ! %f2 .word 0x42f3d99f,0x0288bb8e ! %f4 .word 0x4a629b18,0x8c0a8fde ! %f6 .word 0x42f3d99f,0x62d0bd30 ! %f8 .word 0x1d2affb0,0x9145a1b5 ! %f10 .word 0xcb70c5e9,0x4a0f8b38 ! %f12 .word 0xc9d437e3,0xd9ab68dd ! %f14 .word 0x64edcaae,0x2751d8b0 ! %f16 .word 0x4715251e,0x8c1e40ec ! %f18 .word 0x513c7cbc,0xc9d437e3 ! %f20 .word 0xcbda9d48,0x9c0b98a8 ! %f22 .word 0xaf860883,0x6741c480 ! %f24 .word 0x22d8d725,0x161e1af8 ! %f26 .word 0x513c7cbc,0xc9d437e3 ! %f28 .word 0xbe9a896a,0xc52fe432 ! %f30 .word 0x00000008,0xcd800220 ! %fsr p36_local0_expect: .word 0x89593854,0xaa83d205,0x4dd44b85,0xe096bc27 ! PA = 0000000058000000 .word 0x98947c12,0x65c0f40c,0xf66af576,0x4288392a ! PA = 0000000058000010 .word 0xa86a6dfb,0x661ed300,0x1b1fc595,0x4f1ca081 ! PA = 0000000058000020 .word 0x3854deb5,0xfce14ec3,0x40135a25,0x32ff99cb ! PA = 0000000058000030 .word 0xa9f1f268,0xf71ff1d3,0x4e3f9844,0x661a16c0 ! PA = 0000000058000040 .word 0x135f9c41,0x023bbc14,0xbaded626,0xd7d986dc ! PA = 0000000058000050 .word 0x82a70824,0x60aba611,0x7ed4dd35,0x75f9a6cd ! PA = 0000000058000060 .word 0xb5166076,0x633f53a7,0xc9ceb19a,0x2c10ef96 ! PA = 0000000058000070 .word 0x9200bcc2,0xc7035030,0x6d89bce4,0x9a1c489c ! PA = 0000000058000080 .word 0x5ff8d9dc,0x234285fd,0xe3334870,0x52b87f03 ! PA = 0000000058000090 .word 0x75074f76,0x0519954d,0x45c3dfa6,0x4f6f6d15 ! PA = 00000000580000a0 .word 0x568a88aa,0x21999d38,0x680f42ae,0xb60fc546 ! PA = 00000000580000b0 .word 0x82dfa438,0x324487d6,0x41d533c6,0xd5eb9b42 ! PA = 00000000580000c0 .word 0x9c0dcfa3,0x52e09f44,0x2843ef99,0xe89fe0a7 ! PA = 00000000580000d0 .word 0xfa3684fb,0x8be3ad7a,0xf500a44e,0xa397163e ! PA = 00000000580000e0 .word 0x07c8f54b,0x69dd7e1c,0x53b04005,0x4d690349 ! PA = 00000000580000f0 .word 0x03999159,0x179a2459,0x4afa5ff2,0xae5c2f22 ! PA = 0000000058000100 .word 0x27b87b3c,0x1d448f09,0xc55ee9ee,0xa9cea185 ! PA = 0000000058000110 .word 0xada43d05,0x2c0a03ab,0x29757baf,0xfa1c5d6c ! PA = 0000000058000120 .word 0x359f8d80,0x129bc194,0x11953a2b,0x6c9468e2 ! PA = 0000000058000130 .word 0x45b9475d,0x52b32ba5,0xc9a0ae57,0x2262e724 ! PA = 0000000058000140 .word 0xe07cc32e,0x1b53b149,0x0c63ac7e,0x604094c7 ! PA = 0000000058000150 .word 0xb339478d,0x966a5296,0xe9c2e6fc,0xd61b0197 ! PA = 0000000058000160 .word 0x7d77d1cb,0x01b47341,0x3c5a84e8,0xaf61323b ! PA = 0000000058000170 .word 0x466ae4fe,0xbed22214,0xf6014248,0xa81ff249 ! PA = 0000000058000180 .word 0x9157eb46,0x3bfe6433,0x92e6d640,0xa988eec7 ! PA = 0000000058000190 .word 0xa9fd190d,0x84d8bbaa,0xf3d802a0,0x2237b6a5 ! PA = 00000000580001a0 .word 0xe37199cc,0x57166a62,0x0fb1c0a9,0x4ccacb5a ! PA = 00000000580001b0 .word 0x2445fcfe,0xd4d8cf9d,0xc49f3828,0xd076669c ! PA = 00000000580001c0 .word 0x2d844bf9,0x2e4311d3,0x4ee50f2a,0xbf0e94e8 ! PA = 00000000580001d0 .word 0x9aeead58,0xdc0979c0,0xfb472174,0x13a739a4 ! PA = 00000000580001e0 .word 0x168356ab,0xec34d115,0x257d0224,0x799b511c ! PA = 00000000580001f0 p36_local1_expect: .word 0xcc058d9f,0xa58b0648,0x7d716960,0x7bebbdb5 ! PA = 0000000058800000 .word 0xec401e8c,0x1e251547,0xd2534583,0x336d0df6 ! PA = 0000000058800010 .word 0x539b6b0e,0x8c5c7bb4,0x00000000,0xfba01ee3 ! PA = 0000000058800020 .word 0x3fd960ff,0x3cd3705c,0x874c2208,0xf831c065 ! PA = 0000000058800030 .word 0x14ee40f2,0x5f5856ae,0x439e26f2,0x804fb9cc ! PA = 0000000058800040 .word 0x773ad18c,0x810d16c5,0x189c97bc,0x3a0a964b ! PA = 0000000058800050 .word 0x95e28653,0x36c11a6d,0xff195098,0x642967d7 ! PA = 0000000058800060 .word 0xab74a5e9,0x35c5909b,0x7174b58c,0xf2597db9 ! PA = 0000000058800070 .word 0xc2b8fd8e,0x8e86f5b1,0xcf164ceb,0x37411f27 ! PA = 0000000058800080 .word 0xf6a43b9e,0x53beb867,0x744ddfc8,0x9ec61f85 ! PA = 0000000058800090 .word 0x99828db2,0x4328508b,0xd4283be3,0x9ce40382 ! PA = 00000000588000a0 .word 0x348ee876,0x810d051e,0xd2e3a33f,0xa34bef81 ! PA = 00000000588000b0 .word 0xf9bf9cbe,0x95bd96ee,0x82681410,0x1737c2e2 ! PA = 00000000588000c0 .word 0x88c68d41,0xd45575c8,0x7dbb189c,0xaddfc505 ! PA = 00000000588000d0 .word 0x1ea6ebc1,0x25ab12f8,0xcee380f3,0x7f76b951 ! PA = 00000000588000e0 .word 0x39d99fb9,0xa50949ec,0x584bc686,0x7f18a665 ! PA = 00000000588000f0 .word 0x500b58a0,0xc38a72ce,0xcc9c7788,0xe3a12d5e ! PA = 0000000058800100 .word 0x38fad25a,0xe6a333f4,0x1401e035,0x2a66fa84 ! PA = 0000000058800110 .word 0xe992894a,0x336b7e1a,0x998418f7,0x52a2e306 ! PA = 0000000058800120 .word 0xcd4b76da,0x6ce6ed88,0x915587e1,0xa95014c5 ! PA = 0000000058800130 .word 0x28c47bc1,0x5d050f12,0x4ece97e4,0xab514574 ! PA = 0000000058800140 .word 0x3d7e66d7,0x3e4bcbb4,0x77f2e7e1,0xc82ac602 ! PA = 0000000058800150 .word 0xc1d5bf94,0x3c57fa48,0x5d321fe8,0x9459addc ! PA = 0000000058800160 .word 0x2ea32ea2,0x1657e503,0x00000000,0x000000ca ! PA = 0000000058800170 .word 0x2550d6dc,0xb18bca3e,0xf04870e7,0x7f07a2fe ! PA = 0000000058800180 .word 0x0454fd3a,0x6f535c4b,0x2c16484a,0xdb2846e7 ! PA = 0000000058800190 .word 0x7c492e6a,0xcec2f70a,0x3118971f,0x019e47b6 ! PA = 00000000588001a0 .word 0xf24a354c,0x096bf1c4,0xb6623442,0xbfca19b3 ! PA = 00000000588001b0 .word 0x4640025f,0xc9082cbe,0x071d4ae4,0x9dce8704 ! PA = 00000000588001c0 .word 0xa94facce,0x10a3579b,0x66997e9d,0x164161f6 ! PA = 00000000588001d0 .word 0xc53d9612,0xf717337a,0x0f052e28,0xcfbfa6b2 ! PA = 00000000588001e0 .word 0x9bb8852a,0x2a30e053,0xc95c509f,0xdc7d978a ! PA = 00000000588001f0 p36_local2_expect: .word 0x7d0a7b38,0xcc258c44,0xb5a101a4,0x07081d3c ! PA = 0000000059000000 .word 0x24517e18,0xc6c032ca,0x76fb66d9,0x0584293c ! PA = 0000000059000010 .word 0x140d0521,0x7de4f93d,0x2b584e67,0x05c3741d ! PA = 0000000059000020 .word 0x66f06206,0x425b5c3d,0xe1ae9b57,0xd3399ce3 ! PA = 0000000059000030 .word 0xecbc7e2f,0xd04800ec,0x20fc1d70,0xe481be05 ! PA = 0000000059000040 .word 0xc2959bff,0x01b91cbd,0x1f4e3630,0xe033f5c5 ! PA = 0000000059000050 .word 0x09cc3910,0x3c7d121b,0x9fbda052,0x4b1ffe69 ! PA = 0000000059000060 .word 0x95494609,0xdbb1d45e,0xbfd6212e,0xaab0a64f ! PA = 0000000059000070 .word 0x45a3a1c9,0x98c4ed51,0xce389144,0x977bde61 ! PA = 0000000059000080 .word 0x301b2d86,0xec66c31d,0xa8f4aeb8,0x96966388 ! PA = 0000000059000090 .word 0x3119c784,0xe9fda240,0x99692c7b,0x0583bc10 ! PA = 00000000590000a0 .word 0x749e6bb1,0xc4385d24,0x76443130,0x064e5fdd ! PA = 00000000590000b0 .word 0xa7a15a50,0xc93f5813,0x0fb3f886,0xdca95278 ! PA = 00000000590000c0 .word 0x14e041d3,0x2fe3c783,0x6d0fac17,0xfe871514 ! PA = 00000000590000d0 .word 0x33070c8e,0xe0c15b53,0x7062733e,0x72e8ad0e ! PA = 00000000590000e0 .word 0x951eecd1,0xb3ef3bef,0x9d96c106,0x88ec995c ! PA = 00000000590000f0 .word 0xe9c669fb,0xbb4dac2b,0xf6ea3164,0x303d042e ! PA = 0000000059000100 .word 0x01701b59,0xf60a6843,0xa65c745c,0xc7b39f2c ! PA = 0000000059000110 .word 0xce38902c,0x351538f3,0x148cd782,0x61624cfa ! PA = 0000000059000120 .word 0xd47b8454,0x5f26bad6,0xc78a42d5,0x038e2431 ! PA = 0000000059000130 .word 0xfc422181,0x62411992,0x31785a1f,0x6dd6427e ! PA = 0000000059000140 .word 0xaeaa48d1,0xe7d5d129,0x7a796619,0x82116537 ! PA = 0000000059000150 .word 0xd4ec46d5,0x255a31cf,0x4aae39cc,0xfb17440b ! PA = 0000000059000160 .word 0x19b25012,0xc46ff23b,0x0fcb70f3,0xe78027f9 ! PA = 0000000059000170 .word 0x6c00fa68,0xee61471b,0x4ee0b60c,0x7861e1c0 ! PA = 0000000059000180 .word 0xd04b6e7a,0x37210dcb,0x0d6decde,0x33b52ef8 ! PA = 0000000059000190 .word 0x96139d4d,0xd3f7a76b,0x9aa1afb1,0x6947069a ! PA = 00000000590001a0 .word 0x125c8038,0x5583880c,0x20278a61,0x362ccce0 ! PA = 00000000590001b0 .word 0xdd432890,0x29a86011,0x5bc43034,0x2a24cd7a ! PA = 00000000590001c0 .word 0xbaa1b3da,0x4068b382,0xda1a37c7,0xb158194c ! PA = 00000000590001d0 .word 0x0835e3e3,0x9de12caf,0xec7e6aad,0x32c62218 ! PA = 00000000590001e0 .word 0x88bbe1bf,0x34240f11,0x6f433f09,0x25a979ca ! PA = 00000000590001f0 p36_local3_expect: .word 0xb967cdcd,0x5a2eca36,0x7fe9398c,0x2bedcdd0 ! PA = 0000000059800000 .word 0xca000000,0x000000c9,0x1222a76e,0xd8c0ccf2 ! PA = 0000000059800010 .word 0x5ed6a181,0x48e43065,0xd859674a,0x64353374 ! PA = 0000000059800020 .word 0x98d61c42,0xc6aaff4a,0x92b8a197,0x9e31d7a6 ! PA = 0000000059800030 .word 0x589c63af,0x4a59cb65,0x1856ec4d,0x50d88a01 ! PA = 0000000059800040 .word 0x6cea73e9,0x8358523f,0x10ef664a,0xd19bc4a8 ! PA = 0000000059800050 .word 0x5806f2f2,0x605f85ba,0xb6ed49eb,0x41642fe6 ! PA = 0000000059800060 .word 0xd424bcd4,0x77d42a1a,0xa9d18ca4,0xe8b253cf ! PA = 0000000059800070 .word 0x5d3491dc,0x92ff9f6e,0x1263bc4b,0x55e24eec ! PA = 0000000059800080 .word 0x5ce13aaf,0xff51fceb,0x6c118b5d,0xf3094f44 ! PA = 0000000059800090 .word 0xd69e7f00,0xdc5c01ac,0x6b83478e,0xf7da0aba ! PA = 00000000598000a0 .word 0x903dee03,0xd237bece,0x5595d734,0xcaf0175b ! PA = 00000000598000b0 .word 0xd666a2d2,0xee7bb59a,0x618882f9,0x794b2b91 ! PA = 00000000598000c0 .word 0x86e7bdd1,0xeaeec5e1,0xd22bf92f,0xa38bd99e ! PA = 00000000598000d0 .word 0x21a82ec5,0x93ffa9bc,0x3832f19d,0xed89db35 ! PA = 00000000598000e0 .word 0x986c3aea,0xc0042229,0x2f1e01a1,0x2df5c66e ! PA = 00000000598000f0 .word 0x9c8c786e,0x4eadc071,0x64edcaae,0x2751d8b0 ! PA = 0000000059800100 .word 0x42f3d99f,0x0288bb8e,0x4a629b18,0x8c0a8fde ! PA = 0000000059800110 .word 0xac383708,0x62d0bd30,0x1d2affb0,0x9145a1b5 ! PA = 0000000059800120 .word 0xcb70c5e9,0x4a0f8b38,0xc9d437e3,0xd9ab68dd ! PA = 0000000059800130 .word 0xbc5cbd8f,0x21552dd9,0xa37835b1,0xa722a69e ! PA = 0000000059800140 .word 0x0038fa5c,0x12be771e,0x1b56b259,0x1c76fd71 ! PA = 0000000059800150 .word 0x8b848257,0xeaa1bea4,0xac4540a6,0xab92c2c2 ! PA = 0000000059800160 .word 0x09e5d318,0x36304a39,0xc2719102,0x4c0a94ad ! PA = 0000000059800170 .word 0x6bdc2565,0x52b26daf,0x180e21b0,0x27cac466 ! PA = 0000000059800180 .word 0x8695fb7a,0x22d25fa0,0x83eaa702,0xba55cda3 ! PA = 0000000059800190 .word 0x13095832,0x6d32aba1,0x875f4681,0x6d311588 ! PA = 00000000598001a0 .word 0x50a3bc7f,0xadd15275,0x780b1fd9,0xd8b70ff2 ! PA = 00000000598001b0 .word 0x3c116529,0x70d77cb5,0x2277214f,0x5426fd46 ! PA = 00000000598001c0 .word 0x2209da00,0x55b4e1fc,0x1f50a2b8,0x782b31dc ! PA = 00000000598001d0 .word 0xacac8b87,0x84e5ad63,0xa81da341,0x2b8e3082 ! PA = 00000000598001e0 .word 0x1175122e,0x3eb6c821,0x95166f5a,0x497f3be5 ! PA = 00000000598001f0 p37_init_registers: .word 0xbb82696c,0x83a06b3a ! Init value for %l0 .word 0x8ffc7c3a,0xc299a3c9 ! Init value for %l1 .word 0x36349040,0x08332538 ! Init value for %l2 .word 0x174e5cec,0x324af73e ! Init value for %l3 .word 0xcee7155c,0xac21e186 ! Init value for %l4 .word 0x0048a715,0xf27066ff ! Init value for %l5 .word 0xaf4de7d8,0x5a1d79e5 ! Init value for %l6 .word 0xf71706f7,0xcdf6d0bc ! Init value for %l7 .align 64 p37_init_freg: .word 0x0c7b2a39,0x4eadef2e ! Init value for %f0 .word 0x61c48b66,0x31143723 ! Init value for %f2 .word 0x7083af1f,0x1a8e9d95 ! Init value for %f4 .word 0xd1ccb897,0x1b8c8313 ! Init value for %f6 .word 0xc6df17aa,0x524dbdd7 ! Init value for %f8 .word 0xec7c4013,0x512bdbaf ! Init value for %f10 .word 0x04401b7e,0xc4628aa4 ! Init value for %f12 .word 0x86e5eb03,0xa2d47e1a ! Init value for %f14 .word 0x7105ee8c,0xca3988b3 ! Init value for %f16 .word 0x211439e4,0x80c1f795 ! Init value for %f18 .word 0xb190c3c8,0xd8dd3ccb ! Init value for %f20 .word 0xffc7ed08,0xf4bd85ba ! Init value for %f22 .word 0x0e7ece51,0xd6945922 ! Init value for %f24 .word 0xa77c3062,0xc6216d04 ! Init value for %f26 .word 0x083a12d7,0xda173509 ! Init value for %f28 .word 0x03cf0c3e,0x8e7ceb36 ! Init value for %f30 .word 0xa73602ec,0x038d5e3c ! Init value for %f32 .word 0x97732cbf,0x96b5ec74 ! Init value for %f34 .word 0xee86489c,0x55af0d68 ! Init value for %f36 .word 0x3cefda9d,0xf5c694d6 ! Init value for %f38 .word 0xac59c6f4,0xee4c2332 ! Init value for %f40 .word 0x7e3583c9,0x76e17757 ! Init value for %f42 .word 0x765850de,0x93ec34ba ! Init value for %f44 .word 0x7c806d03,0x6054fee6 ! Init value for %f46 .word 0xa95e06f9,0x3d7879e0 .word 0xe3822754,0x4a9c08a1 .word 0x0ca915b3,0xb0425194 .word 0x81349bab,0x9f114a9e .word 0xefab5143,0x6a641ed6 .word 0x14862227,0x4482238d .word 0x17b854ed,0x171281c2 .word 0xa9debcd8,0x5ea50dc1 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 0xd96dcb1b,0x89f6d310 ! %l0 .word 0x00000000,0x00000309 ! %l1 .word 0x00000000,0x000003ba ! %l2 .word 0x00000000,0x0000001a ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000005 ! %l5 .word 0x00000000,0x00000016 ! %l6 .word 0x00000000,0xe5867d59 ! %l7 p37_expected_fp_regs: .word 0xbce01c24,0xc4a07fd3 ! %f0 .word 0x6805caad,0x022a7839 ! %f2 .word 0xae473877,0x5b010099 ! %f4 .word 0x43f1e6ab,0x88810b48 ! %f6 .word 0x57987079,0xffc7ed08 ! %f8 .word 0x785f054c,0x01af1dc5 ! %f10 .word 0x9afdbe82,0x4826d718 ! %f12 .word 0x80dac09f,0x01af1dc5 ! %f14 .word 0xa95e06f9,0x3d7879e0 ! %f16 .word 0xe3822754,0x4a9c08a1 ! %f18 .word 0x0ca915b3,0xb0425194 ! %f20 .word 0x81349bab,0x9f114a9e ! %f22 .word 0x9afdbe82,0x4826d718 ! %f24 .word 0x32a1ef47,0x07e7514b ! %f26 .word 0x17b854ed,0x171281c2 ! %f28 .word 0xa9debcd8,0x5ea50dc1 ! %f30 .word 0x00000001,0xcd000200 ! %fsr p37_local0_expect: .word 0xafeadb96,0xbb1b03bd,0x471acdb6,0xff0583af ! PA = 000000005a000000 .word 0x00d3f689,0x1bcb6dd9,0xff0181eb,0xba1a9bec ! PA = 000000005a000010 .word 0x27228614,0x62f3d11a,0x9900015b,0x1efd2f94 ! PA = 000000005a000020 .word 0xb2c2c015,0xa7e322f0,0xfd1793ca,0xa05ae953 ! PA = 000000005a000030 .word 0x43d227f0,0x78f00a85,0x00000000,0x00000309 ! PA = 000000005a000040 .word 0xd87752e0,0x1a5f95fe,0xa789798b,0xb1025afd ! PA = 000000005a000050 .word 0xf8cf9339,0x11f342f1,0x60f3b814,0xc94b82be ! PA = 000000005a000060 .word 0x28b1debc,0x79263139,0xd3814485,0x77f24266 ! PA = 000000005a000070 .word 0x17b4625c,0xebddc85c,0x6a70fd20,0xcdb6cb8b ! PA = 000000005a000080 .word 0x8e10886f,0x2501506b,0x27a18b33,0xc91a2bb7 ! PA = 000000005a000090 .word 0xaef3341f,0x0611b0a2,0x99ed4d8f,0x1d97845d ! PA = 000000005a0000a0 .word 0xb3c193cf,0xf6983eb1,0x4b39f722,0x3c1329ca ! PA = 000000005a0000b0 .word 0xdddf8302,0xc054078d,0xf4563a9f,0x41753082 ! PA = 000000005a0000c0 .word 0xc1a25622,0x3f2edd08,0xac967f35,0x82e4d283 ! PA = 000000005a0000d0 .word 0x3b4d5c88,0x97d80489,0x34043005,0x32b74322 ! PA = 000000005a0000e0 .word 0x5471771d,0x80062ae9,0x868cbf4a,0xa5be0b9e ! PA = 000000005a0000f0 .word 0x47cc01b9,0x461c778f,0x50bdc644,0xd6a8dc06 ! PA = 000000005a000100 .word 0xbae08f9f,0x50f0e4bd,0x2d30b4ee,0xf5d6f12a ! PA = 000000005a000110 .word 0xf4279b05,0x83a11bce,0x236ff499,0x82ff383f ! PA = 000000005a000120 .word 0x97d48324,0x4014cfd6,0x119c3fbc,0x9313f57b ! PA = 000000005a000130 .word 0x49b4ccff,0x7a2e0cee,0xdba609fd,0xa86d6a0b ! PA = 000000005a000140 .word 0x10463143,0x589b8371,0x096f9f28,0xe3b67ee8 ! PA = 000000005a000150 .word 0xe2ea214e,0xd32999b7,0x15a31dc6,0x103134be ! PA = 000000005a000160 .word 0x39afe1c0,0xeee957b9,0xbc9df1c8,0xb5469b12 ! PA = 000000005a000170 .word 0x4ec3251f,0xe895e02c,0xc662dd76,0x7c3ac479 ! PA = 000000005a000180 .word 0xf8b9e9ff,0x41d2478b,0xa715f046,0xae6864d4 ! PA = 000000005a000190 .word 0x05838109,0xd8fc253c,0x5bdc7e02,0x8af8799a ! PA = 000000005a0001a0 .word 0xf836f04f,0xea1f493f,0xab2fde67,0x368fe8c0 ! PA = 000000005a0001b0 .word 0xde90acf2,0xce1faaa3,0xe30c6ea3,0x5b121f42 ! PA = 000000005a0001c0 .word 0xea69b287,0xdb397bc9,0xfb2bee40,0xeaaed6a1 ! PA = 000000005a0001d0 .word 0x56720a68,0x764e0478,0xb8de5d79,0x9c6eddcd ! PA = 000000005a0001e0 .word 0xe3b10fe5,0xfb8d0300,0x7b026e7e,0x020dc5d4 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x88272e4c,0x81dd1019,0x022a5754,0x11fd3911 ! PA = 000000005a800000 .word 0xe9396828,0xf86be7a8,0x50cab4f7,0xd8163fb1 ! PA = 000000005a800010 .word 0x32a1ef47,0x07e7514b,0xfffa7cfc,0x35c1cc89 ! PA = 000000005a800020 .word 0xe88682c5,0xdaad7d0e,0x75dc3f0a,0xef38aaf3 ! PA = 000000005a800030 .word 0x05a9f03a,0xa663a226,0x57df84a7,0x237a7dc9 ! PA = 000000005a800040 .word 0x2123ab12,0xccc6c1f7,0xab68b0da,0x4fc18729 ! PA = 000000005a800050 .word 0x04db50f2,0x5ff1a622,0x1831b34d,0x860da0ef ! PA = 000000005a800060 .word 0xafef1475,0x722edbf5,0x737ab420,0x9be20455 ! PA = 000000005a800070 .word 0xd0cd07d5,0x85c05f08,0x48cde893,0x6197088c ! PA = 000000005a800080 .word 0x006e7b02,0x574cf68e,0x935eb74c,0x3966fddf ! PA = 000000005a800090 .word 0x2f61606c,0xe7cf776c,0xab813c8d,0x7c4044cb ! PA = 000000005a8000a0 .word 0xd07332d9,0x8023ab81,0xe70ae989,0xdab7bfd4 ! PA = 000000005a8000b0 .word 0x83874a12,0x5db7dafa,0x3acbf9ae,0xd64f8e2a ! PA = 000000005a8000c0 .word 0xd2bab8aa,0xa39fb14e,0x95874830,0x58d694b4 ! PA = 000000005a8000d0 .word 0x7f67ef0e,0x678858d6,0x2be96e5b,0xa40bfe7d ! PA = 000000005a8000e0 .word 0x52207ac2,0xaa60bdef,0xa9ef93f5,0x41defee9 ! PA = 000000005a8000f0 .word 0x74fa9820,0x9dad6dcc,0x1f45c20a,0x62741c40 ! PA = 000000005a800100 .word 0x063f188e,0xf07f442a,0x58d4921b,0x522aa85c ! PA = 000000005a800110 .word 0x4031127e,0x160e8d45,0xc2c593b4,0x4614882f ! PA = 000000005a800120 .word 0x522c9de1,0x80017742,0xcb39eb21,0x8abaa47d ! PA = 000000005a800130 .word 0xf2c812b0,0x27ce8151,0x810f2c3f,0x568a336f ! PA = 000000005a800140 .word 0x8644161f,0x66242dac,0xfeab6d78,0x3d94c563 ! PA = 000000005a800150 .word 0xa687bc5b,0xa5aca330,0xc796054b,0x6e2c4306 ! PA = 000000005a800160 .word 0xc4ef6cbd,0x405bf462,0xb29a9395,0x424f8621 ! PA = 000000005a800170 .word 0x60721a28,0x39d23c7f,0x6d588dc3,0x9ce2ca54 ! PA = 000000005a800180 .word 0xed02ae88,0x18fb6ebc,0x2e55e849,0xc6257176 ! PA = 000000005a800190 .word 0x790172e8,0x8e34fe94,0x43000906,0x0226a5ff ! PA = 000000005a8001a0 .word 0xee523843,0x3021f7e3,0x78036040,0xfa89641d ! PA = 000000005a8001b0 .word 0xb5559ab6,0x5bebf06f,0x28bdad4b,0x860689db ! PA = 000000005a8001c0 .word 0xea06cbe4,0x340bfcd3,0xd5a88296,0x5a1d79e5 ! PA = 000000005a8001d0 .word 0x5fda1651,0x6fe3e811,0x6ff1f461,0x80f1639b ! PA = 000000005a8001e0 .word 0x2f896b11,0xaa3b9fbd,0x672938c2,0xa1532bd9 ! PA = 000000005a8001f0 p37_local2_expect: .word 0xe4ba04f7,0xffbf7a71,0x1c2557ac,0xd065d216 ! PA = 000000005b000000 .word 0x86e121ac,0x5c15e7ce,0x5ab789d4,0x012be8b8 ! PA = 000000005b000010 .word 0x8a4aba57,0x18e6ac5c,0xa890d5fa,0x521597bd ! PA = 000000005b000020 .word 0x88218d96,0x42836e1d,0x0b80a174,0x10cb7b71 ! PA = 000000005b000030 .word 0x464ecfdf,0x8be744cf,0x3abbdf4f,0xe802a3dc ! PA = 000000005b000040 .word 0xee673c6f,0x922fe3cd,0x6119220b,0x69fc7468 ! PA = 000000005b000050 .word 0x2cdbceef,0x54e1a27b,0xea0315dd,0x4b972f16 ! PA = 000000005b000060 .word 0x1b45c2b2,0xcd7111cc,0x2a20138a,0x0ddf0eb3 ! PA = 000000005b000070 .word 0x480dfb01,0x9596dbb5,0xc3146467,0x03f28a03 ! PA = 000000005b000080 .word 0x88acb8ec,0xd6f0871a,0x6dce5936,0x40bfddba ! PA = 000000005b000090 .word 0xb1883f68,0x7194812f,0xad11ecee,0xcba199b8 ! PA = 000000005b0000a0 .word 0x6e3abd59,0x412d10e8,0xa1d9c263,0xacf339cd ! PA = 000000005b0000b0 .word 0x5572375d,0x89ba28d4,0x6ff93294,0xa141c5bb ! PA = 000000005b0000c0 .word 0xa99c7188,0xbbbe6658,0x261fba79,0xb7184984 ! PA = 000000005b0000d0 .word 0x51b64f08,0x3d1e6b86,0x000000b5,0x97444b58 ! PA = 000000005b0000e0 .word 0xa4d42983,0x5fb3a215,0x34d3f65b,0x1d12166a ! PA = 000000005b0000f0 .word 0xe620b466,0x4f6bef5c,0x2d89c4d7,0x82964a9b ! PA = 000000005b000100 .word 0x4384a4ae,0x0628681e,0x0954e045,0x78e2d6c8 ! PA = 000000005b000110 .word 0x0ba42c35,0x3e9f1285,0x08f346ac,0x0e7d6d40 ! PA = 000000005b000120 .word 0x1e03b6bd,0xaec7ee36,0x80e34ab9,0x48a94df0 ! PA = 000000005b000130 .word 0x67272a20,0xbf6cc319,0xdf5754e4,0xd18ad0f6 ! PA = 000000005b000140 .word 0xd4dc5027,0x2eb180d9,0x4ac2da96,0x2a04e6fb ! PA = 000000005b000150 .word 0x4d04dccf,0x0a79beda,0x1c6ada7d,0xe917588c ! PA = 000000005b000160 .word 0xadb2b1f1,0x84112252,0xaeaad2a3,0x76b959c9 ! PA = 000000005b000170 .word 0xa5d8660e,0xeb6b5aba,0x7522fe37,0xdaa77be5 ! PA = 000000005b000180 .word 0x57f56da5,0xbe34262b,0xfb668280,0xa9a39208 ! PA = 000000005b000190 .word 0xd3bf70c6,0xac74a34c,0x55498b3d,0x0aac787d ! PA = 000000005b0001a0 .word 0xd843a61a,0x0c80b398,0x492526b1,0x30bc3141 ! PA = 000000005b0001b0 .word 0xbce01c24,0xc4a07fd3,0x6805caad,0x022a7839 ! PA = 000000005b0001c0 .word 0xae473877,0x0529d56e,0x43f1e6ab,0x88810b48 ! PA = 000000005b0001d0 .word 0x57987079,0x89f1d7b5,0x785f054c,0x01af1dc5 ! PA = 000000005b0001e0 .word 0x9afdbe82,0xdce32484,0x80dac09f,0x818c5754 ! PA = 000000005b0001f0 p37_local3_expect: .word 0xc8f36082,0x83071a5e,0xd03bd01f,0x4f4d5001 ! PA = 000000005b800000 .word 0x3f49041c,0x7a90256f,0xd97c7446,0x521a5ffa ! PA = 000000005b800010 .word 0x1465926b,0x0a75b8f6,0xedf951e2,0xeeea431d ! PA = 000000005b800020 .word 0x10ce2278,0x795d1cb9,0x559ccac8,0xdd7e469a ! PA = 000000005b800030 .word 0xa0b4cd34,0xab1054b9,0x73621190,0x11c5e5ea ! PA = 000000005b800040 .word 0xd6ace2ca,0xa64624b4,0x63a2a530,0x69ef95d0 ! PA = 000000005b800050 .word 0x3f0c3d9e,0xbe9ecd72,0x0663ade1,0x245f2145 ! PA = 000000005b800060 .word 0x7d706e92,0x28c9be71,0x59a4bf8b,0x7c38d684 ! PA = 000000005b800070 .word 0xd3696904,0xc86f0813,0xe921cbd7,0x38cdda61 ! PA = 000000005b800080 .word 0x650e1437,0x2abd5b93,0xeeff52e4,0xd621c443 ! PA = 000000005b800090 .word 0x4186c22a,0x7f9449a2,0x9a0d9d65,0xc4780005 ! PA = 000000005b8000a0 .word 0xea0a9066,0x45ab0d31,0x411679e3,0x47044231 ! PA = 000000005b8000b0 .word 0x26348d72,0x8f6619dc,0xbbbed3e2,0xb8e5dc2c ! PA = 000000005b8000c0 .word 0x41f37f52,0xd3e7d140,0x1c56ecc2,0x4826d718 ! PA = 000000005b8000d0 .word 0x87820519,0x90d29bd8,0xb6f4cf03,0x08f29dd6 ! PA = 000000005b8000e0 .word 0xb69dc954,0xb92a7a7b,0xfc842ffd,0xc231733f ! PA = 000000005b8000f0 .word 0x7f049691,0xe13c86f9,0x78930978,0x5d08c58c ! PA = 000000005b800100 .word 0x03b298a4,0x036cdfa1,0xad222670,0x7e6b3f73 ! PA = 000000005b800110 .word 0x4bb452d4,0xdde35ea8,0xf7b41429,0x81475bc1 ! PA = 000000005b800120 .word 0x01e9d725,0xa46a04d5,0x9e93ad89,0xe41656d2 ! PA = 000000005b800130 .word 0x1376b28f,0xd92a922e,0xa3b2bbf1,0x7e2047f1 ! PA = 000000005b800140 .word 0x3e08a6e8,0x9fa1429c,0xd8c17f0c,0x1cd55002 ! PA = 000000005b800150 .word 0x7661063b,0x275449f8,0x0b838088,0x9fc53b62 ! PA = 000000005b800160 .word 0xd0f3caf5,0xc270dcd0,0x139ad26b,0xdd0d021a ! PA = 000000005b800170 .word 0xbb60172d,0xfa17dd81,0xc3cf7de3,0x2e5aba34 ! PA = 000000005b800180 .word 0x16add2c5,0x4945f744,0x6c8b3ca0,0x3c397771 ! PA = 000000005b800190 .word 0x1ac9de90,0x010cd4e0,0x94063e22,0x3a2679e5 ! PA = 000000005b8001a0 .word 0x95130699,0xb5ba1737,0x9a8c9ad7,0x9d75fcbe ! PA = 000000005b8001b0 .word 0x2ca39939,0x9d99e9a3,0x456e6b92,0x7a7bc8c8 ! PA = 000000005b8001c0 .word 0xdcdd36e8,0x6def1208,0xa3001fb2,0x65c88064 ! PA = 000000005b8001d0 .word 0x569357e3,0xa075207a,0x4c245fa7,0xcaa6953d ! PA = 000000005b8001e0 .word 0x5a713675,0xaf6c1145,0xfdfb6765,0xa22ddbf2 ! PA = 000000005b8001f0 p38_init_registers: .word 0xce6fee18,0x3b4af645 ! Init value for %l0 .word 0xebf49119,0xf44ea79d ! Init value for %l1 .word 0xc3b2f3bd,0xeb1382ea ! Init value for %l2 .word 0x5e647c79,0xf960162e ! Init value for %l3 .word 0xf072854a,0x2397a061 ! Init value for %l4 .word 0x7a6ee415,0x89c3884d ! Init value for %l5 .word 0xf988ef70,0x9b86772f ! Init value for %l6 .word 0xce37137a,0xd3b2988c ! Init value for %l7 .align 64 p38_init_freg: .word 0xbc0c67ec,0xc60eff8b ! Init value for %f0 .word 0x24fa4a36,0xe38d79b1 ! Init value for %f2 .word 0x7a94b355,0x6950571a ! Init value for %f4 .word 0xfccffa30,0xc3cba200 ! Init value for %f6 .word 0x351a8169,0x58792721 ! Init value for %f8 .word 0xbbd1caa4,0x67ce8e17 ! Init value for %f10 .word 0x3679e896,0xeb202843 ! Init value for %f12 .word 0xa40893a2,0xaad41d41 ! Init value for %f14 .word 0x4c7f5b65,0x6883838f ! Init value for %f16 .word 0xcae5f458,0x8b44d2c5 ! Init value for %f18 .word 0x29d2c685,0xf907622d ! Init value for %f20 .word 0x65573cf7,0x5b81650a ! Init value for %f22 .word 0xae34b4e5,0x1b5a30f2 ! Init value for %f24 .word 0x424dcb59,0xc93fbcdb ! Init value for %f26 .word 0x30d18c02,0x957c60df ! Init value for %f28 .word 0xd23dc902,0xd7be0833 ! Init value for %f30 .word 0x21fea34c,0x52b55563 ! Init value for %f32 .word 0xcdf20002,0xf8f46a31 ! Init value for %f34 .word 0x14e46b67,0xa89e8b3e ! Init value for %f36 .word 0x13fed42c,0xa82c03c0 ! Init value for %f38 .word 0x9d9a3a73,0x6148479b ! Init value for %f40 .word 0xf016a83b,0x7c2996dc ! Init value for %f42 .word 0x8402da95,0xb55e0f62 ! Init value for %f44 .word 0x49c542fb,0xdc5951df ! Init value for %f46 .word 0xd52ff298,0xd2ddd38b .word 0x5237f34b,0x6739f123 .word 0x540d6a7b,0x4ef78b12 .word 0xdd7b0589,0x13be0639 .word 0xb0f4e1c4,0x221e6608 .word 0x141d19ca,0x400d4b1c .word 0xe97b2400,0x7656f5d7 .word 0x4eaebc75,0x68d500a3 p38_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p38_expected_registers: .word 0x00000000,0x00000135 ! %l0 .word 0x00000000,0x8a607e8a ! %l1 .word 0x00000000,0x00000130 ! %l2 .word 0x00000000,0x80000820 ! %l3 .word 0x00000000,0x2610b221 ! %l4 .word 0x00000000,0x00000025 ! %l5 .word 0x00000000,0x0000004a ! %l6 .word 0x00000000,0x6f10b263 ! %l7 p38_expected_fp_regs: .word 0x4c7f5b65,0x6883838f ! %f0 .word 0xd23dc902,0x29d2c685 ! %f2 .word 0x29d2c685,0xf907622d ! %f4 .word 0x65573cf7,0x5b81650a ! %f6 .word 0xae34b4e5,0x1b5a30f2 ! %f8 .word 0x424dcb59,0xc93fbcdb ! %f10 .word 0x30d18c02,0x957c60df ! %f12 .word 0xd23dc902,0x29d2c685 ! %f14 .word 0x4c7f5b65,0x6883838f ! %f16 .word 0xcae5f458,0x8b44d2c5 ! %f18 .word 0x29d2c685,0xf907622d ! %f20 .word 0x41d09372,0xd6400000 ! %f22 .word 0xd1d0d137,0xa5801cc7 ! %f24 .word 0x424dcb59,0x29d2c685 ! %f26 .word 0xc3cba200,0x424dcb59 ! %f28 .word 0x0029be77,0x3f7cea63 ! %f30 .word 0x00000001,0x00000000 ! %fsr p38_local0_expect: .word 0x6f10b263,0x03c33ebc,0x894372cd,0xc407d90c ! PA = 000000005c000000 .word 0xad752f11,0x7c63847d,0xc4393c2e,0x6f714066 ! PA = 000000005c000010 .word 0x664cb167,0x6de48cb6,0xd7038a40,0xebb0d86f ! PA = 000000005c000020 .word 0x7cdc9e08,0x039dd023,0xaa0770d9,0x343ff54d ! PA = 000000005c000030 .word 0xc3df6c2a,0x4f4c9172,0x419978ad,0xe1a22f4c ! PA = 000000005c000040 .word 0xec8fcd33,0x3e8c7d22,0xd418a1ec,0x238e5232 ! PA = 000000005c000050 .word 0x1cda3fe8,0xf69cd261,0x0335c0fc,0xefe40cff ! PA = 000000005c000060 .word 0xdf499da6,0x37703273,0x82d8a8b7,0x7ac7c0bb ! PA = 000000005c000070 .word 0x18ec5e09,0x864e8eb9,0x83feb82c,0x691c20d5 ! PA = 000000005c000080 .word 0x11b4c4cf,0x081657c0,0x5ec3ea3f,0xba78e84e ! PA = 000000005c000090 .word 0x3acbdcda,0x3cec5df0,0x35f06521,0x242a315c ! PA = 000000005c0000a0 .word 0x695990d1,0x3944e706,0x4be2800f,0xe7746aaa ! PA = 000000005c0000b0 .word 0x1f7ab3af,0x9800d3ce,0x8cc36228,0xe628f11a ! PA = 000000005c0000c0 .word 0x749f13fa,0x4e028a33,0xf99299cc,0x0e1b5501 ! PA = 000000005c0000d0 .word 0x380ba832,0xc0ce931d,0x5ad14261,0x61e0da5a ! PA = 000000005c0000e0 .word 0xef19a2a8,0xfe94c3bb,0x55a4dee1,0xbbb88d8f ! PA = 000000005c0000f0 .word 0xb6b2ade8,0x7c8b5b8b,0xdcb5cf01,0x4084e508 ! PA = 000000005c000100 .word 0x99a747df,0xcc777bd5,0x5b4b9bfe,0x13b4acb2 ! PA = 000000005c000110 .word 0x0c0fa4c8,0x8668c1a3,0x70cea889,0x81acb15b ! PA = 000000005c000120 .word 0x8adf683d,0x3477fa49,0xd457873b,0x2527f9cf ! PA = 000000005c000130 .word 0xd7c102f6,0xd5aead54,0xbe7637e0,0xacc27a14 ! PA = 000000005c000140 .word 0x03a94538,0x709335ab,0xb37ccd40,0xd9324aa6 ! PA = 000000005c000150 .word 0x000000d4,0x00000366,0xaf22e9a6,0xe6780367 ! PA = 000000005c000160 .word 0xfc8566a3,0x4804d942,0x3b95d6e8,0x7fb44a82 ! PA = 000000005c000170 .word 0x8bff0ec6,0xec670cbc,0xb1798de3,0x364afa24 ! PA = 000000005c000180 .word 0x1a575069,0x55b3947a,0x00a2cbc3,0x30facffc ! PA = 000000005c000190 .word 0x21277958,0x69811a35,0x178ece67,0xa4cad1bb ! PA = 000000005c0001a0 .word 0x432820eb,0x96e87936,0x411dd4aa,0xa29308a4 ! PA = 000000005c0001b0 .word 0x589de4d3,0xa50dc885,0x15729d95,0xcec1d951 ! PA = 000000005c0001c0 .word 0xd8ed79a6,0x50ab743e,0x8695f2fa,0x4ff16659 ! PA = 000000005c0001d0 .word 0x5ac61148,0x841f7ac4,0xbcdcb38a,0x691ee51f ! PA = 000000005c0001e0 .word 0x10c7fa7d,0xa20ea22a,0x6fc63d78,0xe6800cc5 ! PA = 000000005c0001f0 p38_local1_expect: .word 0xec670c3c,0x6950571a,0xd11eea1b,0x93a8e428 ! PA = 000000005c800000 .word 0xa423f755,0x50e4f2bb,0xf27d57e1,0x3825a55c ! PA = 000000005c800010 .word 0xc6a83782,0x87b0912c,0x83bdf29f,0xd1000f02 ! PA = 000000005c800020 .word 0x4542bce7,0x578afa88,0x2c1339cb,0xfeb8c68b ! PA = 000000005c800030 .word 0xe47dc898,0xd2e7cab1,0xc75be360,0x82ac0cb6 ! PA = 000000005c800040 .word 0x8b800ee0,0x1be59fc6,0x2f35c1e6,0xda7448eb ! PA = 000000005c800050 .word 0xdf9531a2,0x1ff91015,0x1bcd1624,0xc355d97e ! PA = 000000005c800060 .word 0xa4e1a804,0x1f02882a,0x70614913,0x9c61c243 ! PA = 000000005c800070 .word 0x63e7a973,0x3b926240,0x9cdb7c6e,0xcce27d0a ! PA = 000000005c800080 .word 0xae0faba7,0x6ee2270f,0x8fc402d2,0x4a9107d6 ! PA = 000000005c800090 .word 0x602fbd13,0x1c3e92b5,0x77c12382,0xefe10d62 ! PA = 000000005c8000a0 .word 0xe27d1ed9,0xfc348fd6,0xae13eda2,0xe3e3d439 ! PA = 000000005c8000b0 .word 0xe6eadaae,0xeca750ea,0xb519b3af,0x4eefd0ea ! PA = 000000005c8000c0 .word 0xec832b84,0x540381e4,0x2c0f23f4,0x2a9fc78a ! PA = 000000005c8000d0 .word 0x2b4863a5,0x5418b1be,0x20baf8f3,0x51578f6e ! PA = 000000005c8000e0 .word 0x52a770cd,0x953789d9,0xbf10617e,0x65f78c05 ! PA = 000000005c8000f0 .word 0x758101eb,0xee043988,0x7a897ee3,0xa150c171 ! PA = 000000005c800100 .word 0xbb9192ac,0x4ec3d93d,0x02e0d96f,0xe3b474a8 ! PA = 000000005c800110 .word 0xc245b387,0x1830659b,0xca448347,0x601d5a26 ! PA = 000000005c800120 .word 0x9a5f400f,0x8f1b86a3,0x69f1d0d2,0xea215d1a ! PA = 000000005c800130 .word 0x710bb938,0xbb5ada38,0x2592c0f5,0x1db862a3 ! PA = 000000005c800140 .word 0xffdecbbe,0x7b814161,0xf084ee28,0x1a50f0e1 ! PA = 000000005c800150 .word 0x568329d0,0x15eb6609,0x7f5bc107,0xd765138b ! PA = 000000005c800160 .word 0xc0eff330,0xf7f86063,0x2a986957,0xa0cd72e0 ! PA = 000000005c800170 .word 0xce2adc80,0x862c8f8c,0x578f3fc2,0x7f88d656 ! PA = 000000005c800180 .word 0x1b82af70,0x82108cee,0x8b3d4da1,0xc6c1a968 ! PA = 000000005c800190 .word 0x43c090cd,0xfa5384a8,0x057c78a2,0x07144f2a ! PA = 000000005c8001a0 .word 0xba2a26e1,0xe91c0ed4,0xa46c7beb,0x9660a769 ! PA = 000000005c8001b0 .word 0x8d5f5d0e,0xbcc893e0,0x03e3c0a4,0x7dd13411 ! PA = 000000005c8001c0 .word 0xbd5b174d,0x1fa374ce,0x58219d70,0x79b289df ! PA = 000000005c8001d0 .word 0xe78b66e8,0xaf2a2691,0xd8d4633a,0x7712601c ! PA = 000000005c8001e0 .word 0x069b2d28,0xd29982f5,0xc00169c6,0x1f2a157e ! PA = 000000005c8001f0 p38_local2_expect: .word 0x693e3b93,0x606b0e24,0x5dfc2214,0x35132b6c ! PA = 000000005d000000 .word 0xeaa285d6,0x0cf1f010,0x7d9b2a71,0xc4a00fe3 ! PA = 000000005d000010 .word 0xfccffa30,0xd7f225e4,0xafe08e4f,0x36bb9a0e ! PA = 000000005d000020 .word 0x398ee731,0xc2b2e64b,0x45c71f61,0xd77b68ab ! PA = 000000005d000030 .word 0xda317668,0x1045f04b,0x7d7ebfa6,0x599187be ! PA = 000000005d000040 .word 0x1fd435f2,0xd042c9e2,0xf866221f,0x5b9ce1bd ! PA = 000000005d000050 .word 0x82e76cf9,0x811c8dc8,0x72729a61,0xf3a55e3f ! PA = 000000005d000060 .word 0x7d389db9,0x5ac45bea,0xda555754,0xa364242e ! PA = 000000005d000070 .word 0x45258426,0xa40cdd98,0x96c664b2,0x597b8f68 ! PA = 000000005d000080 .word 0xbbb3df26,0x22f3b588,0x8dad0bcf,0x798101bb ! PA = 000000005d000090 .word 0x89bddb66,0x6251e370,0xf302861a,0xb7b45b1a ! PA = 000000005d0000a0 .word 0x444b3a9a,0x1fab4a8e,0xd1d13c1b,0x38498e70 ! PA = 000000005d0000b0 .word 0x5120d277,0x942c750d,0xa6b6bab9,0x742b458d ! PA = 000000005d0000c0 .word 0xff77dfbf,0x3e4057c4,0xf199fc1a,0x772ad976 ! PA = 000000005d0000d0 .word 0x0fe54984,0xfd661ac8,0xe2343d95,0x3ba66612 ! PA = 000000005d0000e0 .word 0xaacecf47,0xbcd51ebd,0xbe53f5de,0x563eeae3 ! PA = 000000005d0000f0 .word 0x8c93bd6a,0x27ce2d7e,0xdc099645,0x8492d3c3 ! PA = 000000005d000100 .word 0x53725a21,0x8e003ab2,0x0bb199e7,0x6b6c7dbc ! PA = 000000005d000110 .word 0x8e87d04e,0xe0d2800a,0x2fb44746,0x0eab6e73 ! PA = 000000005d000120 .word 0x9d322e9d,0xcfa764d0,0xfed12f38,0xffffffd2 ! PA = 000000005d000130 .word 0x4c7f5b65,0x6883838f,0xcae5f458,0x8b44d2c5 ! PA = 000000005d000140 .word 0x29d2c685,0xf907622d,0x65573cf7,0x5b81650a ! PA = 000000005d000150 .word 0xae34b4e5,0x1b5a30f2,0x424dcb59,0xc93fbcdb ! PA = 000000005d000160 .word 0x30d18c02,0x957c60df,0xd23dc902,0xd7be0833 ! PA = 000000005d000170 .word 0x543c3762,0xb0b06e5e,0x0b4f23ea,0x18865337 ! PA = 000000005d000180 .word 0x7f2309cd,0x2126daf3,0x56b44100,0x72df232f ! PA = 000000005d000190 .word 0xec53c3a4,0xc0455673,0xea99c69a,0xbd554ad5 ! PA = 000000005d0001a0 .word 0x498d42ba,0x94a80f34,0x8caf0a2c,0x3310445d ! PA = 000000005d0001b0 .word 0xb09d00f1,0x61836e8a,0x3f2910c8,0x142a4416 ! PA = 000000005d0001c0 .word 0x4ab38b2e,0xd7fbe52c,0x1bb12a60,0x1920f465 ! PA = 000000005d0001d0 .word 0x8ccb4726,0x964f4992,0x73b1fd37,0x7627947c ! PA = 000000005d0001e0 .word 0xe01a5f60,0x7716169a,0x5aa88e3f,0xeeb87e3a ! PA = 000000005d0001f0 p38_local3_expect: .word 0x27217893,0x4d5a9a0c,0xc71c80a5,0x37d1d0d1 ! PA = 000000005d800000 .word 0x1ccccc2c,0xf26ed162,0xa6b6c415,0x0b1a5e10 ! PA = 000000005d800010 .word 0x63ea7c3f,0x77be2900,0x31528fe9,0x8011dc67 ! PA = 000000005d800020 .word 0x8f3f5b8c,0x3c2fc2f5,0x3724d75a,0x25b13ebc ! PA = 000000005d800030 .word 0x65c60ab3,0x760d36a9,0xedb9cbab,0x1a4f7f6c ! PA = 000000005d800040 .word 0xec70ee37,0xefd2b923,0xb7dea6b5,0xeac047d0 ! PA = 000000005d800050 .word 0xbe88afd5,0x1bc9838b,0x6a241f0d,0x9f2e4ea8 ! PA = 000000005d800060 .word 0xf97a56d4,0x0f7ef645,0xc62ca24d,0x3db3fe7c ! PA = 000000005d800070 .word 0x7239df2a,0x337c6dd9,0x47bf8cbf,0x7702a66c ! PA = 000000005d800080 .word 0xf5cd5a53,0x734a5f87,0xdaaaea82,0x6119533c ! PA = 000000005d800090 .word 0x59b725e7,0x0398a3b6,0x93a80e5a,0x1619f08e ! PA = 000000005d8000a0 .word 0x9cc9ba1b,0x68e125fd,0xf0512b75,0x9d443929 ! PA = 000000005d8000b0 .word 0x0a430fbe,0x0adb9d35,0xab9ba687,0x6b015093 ! PA = 000000005d8000c0 .word 0x359ac0b1,0x175f0842,0xee3485d1,0x2fb5a78b ! PA = 000000005d8000d0 .word 0xa6ae3b66,0x31414e0d,0x24a39fdf,0x76003c8e ! PA = 000000005d8000e0 .word 0x60ab59cf,0x7bccce43,0x5db355e4,0xbe3be344 ! PA = 000000005d8000f0 .word 0xfa5930ee,0x914bd9bf,0x33850edc,0x85f7a9ef ! PA = 000000005d800100 .word 0xbe8136ad,0xbd7c35c1,0x01104890,0xfe375518 ! PA = 000000005d800110 .word 0xf193590e,0xaa240476,0x9ed949a1,0xea0593e9 ! PA = 000000005d800120 .word 0x853d6650,0xd3c131b4,0xa52d3d39,0x7821fdf7 ! PA = 000000005d800130 .word 0x5b65d7d3,0xed3a68fd,0x50f0cc49,0x3913859c ! PA = 000000005d800140 .word 0x6df2febe,0xb53ae4d6,0x90e0b1eb,0x856da644 ! PA = 000000005d800150 .word 0x7e088993,0xb12068e7,0xa927c79e,0x1a3a7c24 ! PA = 000000005d800160 .word 0xec20945d,0xff705403,0x44548f92,0x67615afd ! PA = 000000005d800170 .word 0x1e175370,0x0975ef74,0x21e0f287,0x6883838f ! PA = 000000005d800180 .word 0xfc4d34ee,0x182d1913,0x90387635,0xac2c9e93 ! PA = 000000005d800190 .word 0x68ce30d1,0x3e92219d,0x50785ecb,0x70ff387e ! PA = 000000005d8001a0 .word 0x5c6fa65a,0x6342723e,0x7a37ecfb,0xa4de9e51 ! PA = 000000005d8001b0 .word 0x42a636b6,0x06159665,0xdbd07216,0xd5295d02 ! PA = 000000005d8001c0 .word 0x4130fabd,0x6c17dcde,0xe0916d6c,0x3a7f7d3b ! PA = 000000005d8001d0 .word 0xcf0430ab,0xf62880ec,0x57834039,0xcaf5e7be ! PA = 000000005d8001e0 .word 0x7f86c54b,0x33ef8880,0x1a707038,0x67fe40d2 ! PA = 000000005d8001f0 p39_init_registers: .word 0x46373929,0xbfe8614b ! Init value for %l0 .word 0xaaa80190,0x9b6fb3ac ! Init value for %l1 .word 0xa29bd54d,0xc7c60c4e ! Init value for %l2 .word 0xe9850f36,0xa2d417f7 ! Init value for %l3 .word 0x794cb6f4,0xabed313f ! Init value for %l4 .word 0x805999bb,0xce219e5d ! Init value for %l5 .word 0x438bf422,0x1f0f7687 ! Init value for %l6 .word 0xc3ec0f9c,0x88570a44 ! Init value for %l7 .align 64 p39_init_freg: .word 0xc6b88039,0xacc23888 ! Init value for %f0 .word 0xbb9841cb,0x162dc538 ! Init value for %f2 .word 0xb22e1b6c,0xb530402e ! Init value for %f4 .word 0x276edfdc,0xd7627a31 ! Init value for %f6 .word 0xe88c083b,0x960a70ff ! Init value for %f8 .word 0x4d75c75f,0xd4ed06a5 ! Init value for %f10 .word 0x5762b8da,0xd5a73c5b ! Init value for %f12 .word 0x4ca5a0b2,0x1f3bce7d ! Init value for %f14 .word 0xcd2ba90e,0x595e6c11 ! Init value for %f16 .word 0x958ec031,0xfa773ea0 ! Init value for %f18 .word 0xdb0a4333,0x55e2d213 ! Init value for %f20 .word 0x53a4fb35,0x61c6314f ! Init value for %f22 .word 0x3f036bfe,0x1249b0b5 ! Init value for %f24 .word 0x34f9c2a9,0xb320169d ! Init value for %f26 .word 0x4dc45fb6,0xd137f073 ! Init value for %f28 .word 0x6433b2d7,0x23458d75 ! Init value for %f30 .word 0xd8635cb6,0x0d8c02bf ! Init value for %f32 .word 0x37d669cf,0x34abca04 ! Init value for %f34 .word 0xb9f9cead,0x067f0531 ! Init value for %f36 .word 0x8936641c,0x7ec2e8d2 ! Init value for %f38 .word 0xec79506e,0x9280b4b8 ! Init value for %f40 .word 0xfee44f62,0x2ccb9edb ! Init value for %f42 .word 0x2224b4ed,0xa836c0a1 ! Init value for %f44 .word 0x23960c5f,0x31a776aa ! Init value for %f46 .word 0x87820a7c,0x6dbfd51c .word 0x36b9cd88,0xd00d13ed .word 0x0d9ab978,0x9010c657 .word 0x4c9323be,0x0a53cbaf .word 0xe2d6fd31,0xc01d8444 .word 0x9492b77c,0xf4cff90b .word 0x4bf9702e,0x7514594e .word 0x4edc4523,0xb12e5403 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 0xffffffff,0xfffffc2e ! %l0 .word 0x00000000,0x1f0f7687 ! %l1 .word 0x00000000,0x00d58000 ! %l2 .word 0x00000000,0x00d59940 ! %l3 .word 0x00000000,0x00d59940 ! %l4 .word 0x00000000,0x00000274 ! %l5 .word 0x00000000,0x000000b1 ! %l6 .word 0x00000000,0x0000005e ! %l7 p39_expected_fp_regs: .word 0xc6b88039,0x688c083b ! %f0 .word 0x1249b0b5,0xbb9841cb ! %f2 .word 0x7fffffff,0xacc23888 ! %f4 .word 0xbb9841cb,0x960a70ff ! %f6 .word 0xe88c083b,0x960a70ff ! %f8 .word 0x4d75c75f,0xd4ed06a5 ! %f10 .word 0x53a4fb35,0x61c6314f ! %f12 .word 0x162dc538,0xb530402e ! %f14 .word 0xcd2ba90e,0x4dc45fb6 ! %f16 .word 0xc088943d,0xfa773ea0 ! %f18 .word 0xdb0a4333,0x55e2d213 ! %f20 .word 0x3f036bfe,0x1249b0b5 ! %f22 .word 0x3f036bfe,0x1249b0b5 ! %f24 .word 0x34f9c2a9,0xb530402e ! %f26 .word 0x4dc45fb6,0xb530402e ! %f28 .word 0x6433b2d7,0x23458d75 ! %f30 .word 0x00000000,0x00000220 ! %fsr p39_local0_expect: .word 0xff169c57,0x88e3dc8b,0x9519c7ee,0x6609bcf2 ! PA = 000000005e000000 .word 0xbd273e82,0x648261de,0xca169f01,0x7dbbd72b ! PA = 000000005e000010 .word 0x3102bd71,0x904a9ee3,0x6bd2dd02,0x39e0b21e ! PA = 000000005e000020 .word 0x65a2c1be,0x74349eb4,0xfcec2fb1,0x09e6ed24 ! PA = 000000005e000030 .word 0x300d603d,0x1b30d3b6,0xf148331c,0x7b126d17 ! PA = 000000005e000040 .word 0xb6f77cb8,0x9f9f57cc,0xaa96b5ce,0x4a6e4ae5 ! PA = 000000005e000050 .word 0x99ef828e,0xb01b02c9,0x20cf250a,0xba4c08be ! PA = 000000005e000060 .word 0x724db647,0x14968e7e,0x42f595f8,0x6800b780 ! PA = 000000005e000070 .word 0xcd2ba90e,0x595e6c11,0x958ec031,0xfa773ea0 ! PA = 000000005e000080 .word 0xdb0a4333,0x55e2d213,0x53a4fb35,0x61c6314f ! PA = 000000005e000090 .word 0x3f036bfe,0x1249b0b5,0x34f9c2a9,0xb530402e ! PA = 000000005e0000a0 .word 0x4dc45fb6,0xb530402e,0x6433b2d7,0x23458d75 ! PA = 000000005e0000b0 .word 0x7f2f6a41,0xa825f60d,0xc8207ce3,0x6a4e6236 ! PA = 000000005e0000c0 .word 0x39dde16f,0x7462fbab,0xbc1f0bbb,0xbfed5d9a ! PA = 000000005e0000d0 .word 0xc2f63b69,0xab33eac0,0xfeeda312,0x3fc8dd67 ! PA = 000000005e0000e0 .word 0xb479945d,0xead536e4,0xa5b0b09c,0x03c5b98d ! PA = 000000005e0000f0 .word 0x40fc3cda,0xfab4e81e,0x70d19dd3,0x5909c22e ! PA = 000000005e000100 .word 0x8711a57a,0xe8b9e4a0,0x00000000,0x00000356 ! PA = 000000005e000110 .word 0xa8599a41,0xc0928e9c,0xc8ab48bd,0x79acc8e2 ! PA = 000000005e000120 .word 0x7406a395,0xb06b36a7,0xd8e9bd74,0x34cb2bcf ! PA = 000000005e000130 .word 0x579c2bae,0x9060bbcc,0xad096d62,0x07ce4184 ! PA = 000000005e000140 .word 0xd67570b3,0x3bf51352,0xcaa0a4be,0xf3dda3da ! PA = 000000005e000150 .word 0xa71b502e,0xa4e639f2,0x3c716a7a,0xe8b66dc6 ! PA = 000000005e000160 .word 0x921a8d3a,0x435d9c41,0x7be851a1,0xc14c289d ! PA = 000000005e000170 .word 0x573c1a3e,0x4ebe2291,0xe984d823,0x2cf2713c ! PA = 000000005e000180 .word 0x9211da79,0x63417969,0xf4684ece,0x1a698996 ! PA = 000000005e000190 .word 0xaaa80190,0x9b6fb3ac,0xa9ce563c,0xde2e1704 ! PA = 000000005e0001a0 .word 0xdc2b395b,0x548ce504,0x909e0456,0x0f71aeeb ! PA = 000000005e0001b0 .word 0xdeaccbca,0x682f3b54,0x80a97d51,0xe652fac4 ! PA = 000000005e0001c0 .word 0xbb5c7a9f,0x6ea66cc1,0xc987d850,0x6ad0b2ea ! PA = 000000005e0001d0 .word 0x6acb613f,0xb87e46c0,0x5c2b73c0,0xabcc36f1 ! PA = 000000005e0001e0 .word 0xc580088a,0x972d72f7,0xbc006857,0xdcc02b34 ! PA = 000000005e0001f0 p39_local1_expect: .word 0xa585f53f,0xe9c20e0f,0x835c3ab8,0x9cc0ee7b ! PA = 000000005e800000 .word 0x802d97a0,0x2cec6325,0xdb1a56f4,0xf86ba13c ! PA = 000000005e800010 .word 0xbaba9101,0x7316cdaf,0xcd180080,0x5ee53c3c ! PA = 000000005e800020 .word 0x441985f6,0x6f82122a,0xff328eb5,0xea440570 ! PA = 000000005e800030 .word 0x3c7f3686,0xad823485,0x5a72e273,0x63d89156 ! PA = 000000005e800040 .word 0x9abc369c,0x3c57e564,0x32e068aa,0xc9e97f04 ! PA = 000000005e800050 .word 0x64bd955c,0x5bae886c,0x09ea5673,0xa07cac67 ! PA = 000000005e800060 .word 0xf9ae3ffb,0xfc4931d8,0xcbe8af50,0xdf444625 ! PA = 000000005e800070 .word 0x8606dae7,0x266e7f76,0x5e89994a,0x56dd15ee ! PA = 000000005e800080 .word 0x31355d68,0xf66afa97,0xf642cb13,0x7d33615e ! PA = 000000005e800090 .word 0xf608d0ee,0x127fff2c,0x07b342d3,0x9b516bec ! PA = 000000005e8000a0 .word 0x83057446,0x5a928bff,0x0aadcd8c,0x9bdb8ccd ! PA = 000000005e8000b0 .word 0x2e84274f,0x2470a48e,0xae417170,0x4d6b25c1 ! PA = 000000005e8000c0 .word 0xcb36e4ce,0x6dfa80ea,0x5818bed4,0xc234c7b1 ! PA = 000000005e8000d0 .word 0xb6aa4633,0x3fd00944,0x01b3f431,0xc392f854 ! PA = 000000005e8000e0 .word 0xf21a1bb4,0x5b67c3ee,0xd23ecc79,0x85515494 ! PA = 000000005e8000f0 .word 0x529eed7f,0x109e00a2,0x1914e3de,0x3ad42607 ! PA = 000000005e800100 .word 0xd04b2fbc,0x6797e10e,0x1c91827a,0xf1dd3ed2 ! PA = 000000005e800110 .word 0x692d7b5c,0xc174cd13,0x611f91a7,0x598be685 ! PA = 000000005e800120 .word 0x1a77579b,0xcfca503c,0xadbe6b2f,0xc088943d ! PA = 000000005e800130 .word 0xcd6fbef2,0x23e2a33d,0xa3b78843,0xf2a493fd ! PA = 000000005e800140 .word 0xbf41a675,0xd4efc8cf,0x655f956a,0xffffff92 ! PA = 000000005e800150 .word 0x2ec42238,0x3684ea94,0x3d62a737,0x67bd3a5c ! PA = 000000005e800160 .word 0x9724a7ed,0x5fb28ce7,0x5ecaae49,0xf0975d0a ! PA = 000000005e800170 .word 0x4539a223,0x9e6c3e8c,0xac27ad6b,0xcc4ac525 ! PA = 000000005e800180 .word 0x90747cb4,0x021063d0,0xc4eb1b56,0xe260ad04 ! PA = 000000005e800190 .word 0x402b66fc,0x0e5649ce,0x2b7d4f93,0xc12d8c86 ! PA = 000000005e8001a0 .word 0x8ec68383,0xe8b0235d,0x94c81a51,0x515feea7 ! PA = 000000005e8001b0 .word 0xa624286f,0x9b9ac2fb,0xae90cddc,0x7fed7bdb ! PA = 000000005e8001c0 .word 0xc5608455,0xbe85f9ce,0x66b78e19,0x357eb819 ! PA = 000000005e8001d0 .word 0x68fb4bac,0xa1a06029,0x5c486292,0xbbb2b37f ! PA = 000000005e8001e0 .word 0x7c08d23c,0x9e8c41c1,0x1b453b84,0xb14160a1 ! PA = 000000005e8001f0 p39_local2_expect: .word 0x1f0f7687,0xb86dea2d,0x6c1727d8,0x6e2b8229 ! PA = 000000005f000000 .word 0xd81f7cf5,0x1a2564fd,0x6cf2958b,0x65535223 ! PA = 000000005f000010 .word 0x77b20d3e,0x577f4dd6,0x6b3aeedb,0x2599c4e6 ! PA = 000000005f000020 .word 0xd6563272,0x2e430304,0xf9dcabd1,0x61980709 ! PA = 000000005f000030 .word 0xa77d8002,0x87ad30e6,0x6cdc311f,0xe7cc7771 ! PA = 000000005f000040 .word 0x3654d608,0xc75c6622,0xe9f00d85,0x086a86ea ! PA = 000000005f000050 .word 0xbb2e2ab2,0x3bc47514,0x54d75cb5,0x2d434205 ! PA = 000000005f000060 .word 0x2d7f8b03,0xe205b1fd,0x91002070,0x3ad23781 ! PA = 000000005f000070 .word 0x7289e7bd,0x9eeec9f2,0x65458918,0xacec86d1 ! PA = 000000005f000080 .word 0xacc973d2,0x7b1af593,0xc00589b9,0x689bacda ! PA = 000000005f000090 .word 0x05b3351d,0xb7a8f81a,0xb1ce91aa,0xac8ad7fa ! PA = 000000005f0000a0 .word 0x8225b769,0x5cce7221,0x9af75a7e,0x47ad160c ! PA = 000000005f0000b0 .word 0x8ebbbe0a,0xb8aff397,0xd87fb1e1,0x9a0d0222 ! PA = 000000005f0000c0 .word 0xa1cc5bfc,0x69261b8a,0x78004f92,0x8ead5381 ! PA = 000000005f0000d0 .word 0x457744d4,0x14d17482,0x4b63e7bb,0x7f210f6b ! PA = 000000005f0000e0 .word 0x6d39c453,0xed64957e,0xf205af8e,0x2f1494cc ! PA = 000000005f0000f0 .word 0x5ae3d1a8,0x0a58179b,0x80f175cc,0xc921ea5d ! PA = 000000005f000100 .word 0xf75cc853,0x8f2d839e,0xc62fdfac,0x2e937fb5 ! PA = 000000005f000110 .word 0xc2b5c7bb,0x0ccd5b5e,0x0ddd9ef3,0x5dd7fe5a ! PA = 000000005f000120 .word 0xaa6a88b5,0xf2255038,0x4d4ec342,0x3cfc49bd ! PA = 000000005f000130 .word 0x0734a7e9,0x55d89d74,0x7ce8f8d6,0x267ac43e ! PA = 000000005f000140 .word 0x12ca9798,0x6da63dd0,0xa2190c9b,0xce34de45 ! PA = 000000005f000150 .word 0x65b5401d,0xe81424ac,0xb0b8554d,0x8abbe8f7 ! PA = 000000005f000160 .word 0xb92edc7f,0x56a29ba7,0xfe79a455,0x7d7a3aac ! PA = 000000005f000170 .word 0x869f693c,0x1de03253,0xffc9ead1,0x3200631d ! PA = 000000005f000180 .word 0xf226ff4d,0xdc1e406f,0xf6f37f12,0xd1a5fcbf ! PA = 000000005f000190 .word 0xef3884b8,0xce9401a0,0xb2b962d3,0x49d0baa9 ! PA = 000000005f0001a0 .word 0xb126a5c7,0x3c0c7414,0xd2260334,0xa6640a7a ! PA = 000000005f0001b0 .word 0x95c05ee1,0x1216ece3,0x20d9277f,0x7c8aed1d ! PA = 000000005f0001c0 .word 0x5db5844d,0x7d0628f6,0xe2ef0ba0,0xedc7fb8f ! PA = 000000005f0001d0 .word 0x2acce501,0x5820387f,0xa7954707,0xe49c3367 ! PA = 000000005f0001e0 .word 0xada0da18,0x8f39efcb,0xfe86153c,0x53637c9c ! PA = 000000005f0001f0 p39_local3_expect: .word 0x19403873,0x4af53731,0x0380e1a0,0x86e8cdc0 ! PA = 000000005f800000 .word 0xcb3ebafa,0xcc76db0e,0x3049426b,0x51e30c73 ! PA = 000000005f800010 .word 0x0080d500,0x00000000,0xda7489da,0x96bf7fe2 ! PA = 000000005f800020 .word 0x18d28c24,0xc3b5ea1e,0xdb196293,0xa712e3de ! PA = 000000005f800030 .word 0xb481859b,0x4352cef9,0xc9f0575d,0xec3145e9 ! PA = 000000005f800040 .word 0x271f5e6f,0x280c30b2,0xd346a8f5,0xb47019a8 ! PA = 000000005f800050 .word 0x34ce27d8,0x0ad18896,0x62e8ac32,0x910fad25 ! PA = 000000005f800060 .word 0x4d509ae6,0x4938f796,0x3e5646fe,0xd5018e5f ! PA = 000000005f800070 .word 0x53684784,0xf44aab75,0xf543df72,0xab827b99 ! PA = 000000005f800080 .word 0x4bba13f6,0xf38d681d,0x1aff59b1,0x68f6578d ! PA = 000000005f800090 .word 0xd39bf62e,0x8a5c073b,0x1df0cd7b,0x998ffa56 ! PA = 000000005f8000a0 .word 0x356d8744,0x5a7acdfa,0xf908d742,0x7b408f3c ! PA = 000000005f8000b0 .word 0xe37c9db3,0xa188aea8,0x17ac8f4f,0xad08bc27 ! PA = 000000005f8000c0 .word 0x3888f32d,0xd4ca2e70,0x1e5373a9,0xa1d68767 ! PA = 000000005f8000d0 .word 0x2b975400,0xb2dee498,0xcfbd3623,0xbc5a5ffd ! PA = 000000005f8000e0 .word 0x397de17c,0x83327d4a,0x0ca0c412,0x063e3884 ! PA = 000000005f8000f0 .word 0x17a68b37,0x835a744a,0xe765116f,0x90948d6c ! PA = 000000005f800100 .word 0x42f84bb6,0x5c5a621b,0xdfd1e03a,0x17e41458 ! PA = 000000005f800110 .word 0x864121c5,0x007a45b6,0x9fe3617f,0x0e58d7b0 ! PA = 000000005f800120 .word 0x01a7672c,0x2de789d9,0xfd7ef580,0x3a6c2aa3 ! PA = 000000005f800130 .word 0xb76c614b,0xa244b0fe,0x2f4046df,0x8b6937d6 ! PA = 000000005f800140 .word 0xb4e04066,0xe72e3856,0x6118f294,0x436d4fdb ! PA = 000000005f800150 .word 0xd9856cbe,0x13384f62,0x29dfdc65,0xc73e9799 ! PA = 000000005f800160 .word 0x93aa7fcd,0xde723e6f,0xb36f82b1,0x57663c45 ! PA = 000000005f800170 .word 0xbb409f40,0xb53f4c16,0x8ec4c00d,0xd79aa5b5 ! PA = 000000005f800180 .word 0xc8bd5dbe,0xbaeda014,0x592e2379,0x010ec30b ! PA = 000000005f800190 .word 0x75678261,0xf8419916,0x1b3daa61,0xc4ff6118 ! PA = 000000005f8001a0 .word 0xf3af26a2,0x39d1a45c,0x676cd81a,0x01ddf9af ! PA = 000000005f8001b0 .word 0x17486565,0xdd24a539,0xa6f14b12,0xe253ad47 ! PA = 000000005f8001c0 .word 0x311ba67a,0xf19195e2,0x32a8ab2b,0x0b369f2c ! PA = 000000005f8001d0 .word 0xa4a5d01b,0xf1399852,0xbf8441b1,0xe2d9e98b ! PA = 000000005f8001e0 .word 0x6721a092,0xf2b80c87,0xbf5975c9,0x4d5ad926 ! PA = 000000005f8001f0 p40_init_registers: .word 0x42564e03,0xfa636e29 ! Init value for %l0 .word 0xa5048a61,0xf7b65b0d ! Init value for %l1 .word 0xba92fde3,0xf3650a39 ! Init value for %l2 .word 0xe19594e4,0x79689630 ! Init value for %l3 .word 0x6237062e,0x94cdc7de ! Init value for %l4 .word 0x92ddd80f,0xf2da4f6d ! Init value for %l5 .word 0xa7796706,0xa1f1b0ba ! Init value for %l6 .word 0x236ac1b8,0x17803c28 ! Init value for %l7 .align 64 p40_init_freg: .word 0x7a3d1c42,0xf65e8fcb ! Init value for %f0 .word 0x20f9a0e1,0xa383c620 ! Init value for %f2 .word 0x88b2ec17,0x46e83a8e ! Init value for %f4 .word 0x0d2473c1,0x5e41af42 ! Init value for %f6 .word 0x494e4544,0x756f9725 ! Init value for %f8 .word 0xeacd32a6,0x84702309 ! Init value for %f10 .word 0x8588ec7e,0xaf228ac2 ! Init value for %f12 .word 0xfdf9ef51,0x83ecd161 ! Init value for %f14 .word 0x3e49a626,0x383c457e ! Init value for %f16 .word 0xf83fd5e6,0x119aa4c0 ! Init value for %f18 .word 0xf7630fd7,0xaa053573 ! Init value for %f20 .word 0xb115d7cb,0x67f1c1eb ! Init value for %f22 .word 0x8ffc2afc,0x11102def ! Init value for %f24 .word 0x75f1a5a1,0xe199b257 ! Init value for %f26 .word 0x4c6c84d1,0xe49fbfe1 ! Init value for %f28 .word 0xf04d705f,0xb42ca615 ! Init value for %f30 .word 0xbb805b6f,0xb7132cac ! Init value for %f32 .word 0xc0196bb3,0x2ed850b3 ! Init value for %f34 .word 0x7a8fc0bb,0x6da5c7c2 ! Init value for %f36 .word 0x88103fbc,0x5d919336 ! Init value for %f38 .word 0x0750421e,0xfe1514fb ! Init value for %f40 .word 0x79638c7f,0x39aad5bf ! Init value for %f42 .word 0x485aeaec,0x9dafd972 ! Init value for %f44 .word 0x26454242,0x4635b191 ! Init value for %f46 .word 0xcb6420bb,0xdb508c67 .word 0xfb827d2a,0xcc13f2d8 .word 0x6cbfce61,0x4caecacd .word 0xbe3c6568,0x6de83c16 .word 0x9efbd609,0x178d0566 .word 0x1dda8364,0x482eb198 .word 0x9c1859e5,0x7a61011c .word 0x3d1ba292,0xc535e859 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,0x00000016 ! %l0 .word 0x00000000,0x00000016 ! %l1 .word 0x1e4454d0,0x41e16b2c ! %l2 .word 0x00000000,0x00000059 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x0000004d ! %l5 .word 0xffffffff,0xffffff8d ! %l6 .word 0x00000000,0x00000000 ! %l7 p40_expected_fp_regs: .word 0x00000000,0xdb508c67 ! %f0 .word 0x6cbfce61,0x4caecacd ! %f2 .word 0x6cbfce61,0x4caecacd ! %f4 .word 0x3d1ba292,0xc535e859 ! %f6 .word 0x4edbd078,0x178d0566 ! %f8 .word 0xbd1ba292,0x482eb198 ! %f10 .word 0x4edbd078,0x178d0566 ! %f12 .word 0x3d1ba292,0xc535e859 ! %f14 .word 0xba957b6b,0xa0000000 ! %f16 .word 0x71ef0cba,0x60753754 ! %f18 .word 0x440ea6ea,0x80000000 ! %f20 .word 0xd6df81d2,0x810cf390 ! %f22 .word 0x440ea6ea,0xbca629f4 ! %f24 .word 0x2796d4fc,0xa99da670 ! %f26 .word 0xb0f796e0,0x94abdb5d ! %f28 .word 0x5b36f88d,0x71ef0cba ! %f30 .word 0x0000000a,0x400002a0 ! %fsr p40_local0_expect: .word 0x563eed5c,0xfffbdf62,0xe7986eee,0x2941e7fe ! PA = 0000000060000000 .word 0x3735e664,0x1ecb095d,0x8ae93f2e,0xa6e69adb ! PA = 0000000060000010 .word 0xb0b6aa6b,0xbb741166,0xb572a698,0xcee94530 ! PA = 0000000060000020 .word 0xdb7643b8,0x4972c0b6,0xf4646d8f,0xc36c1e31 ! PA = 0000000060000030 .word 0xa96191bc,0x1aa516da,0xf58eee1c,0x16aa34b3 ! PA = 0000000060000040 .word 0x78ac78f9,0x01cf9190,0xe319bc19,0x563ed550 ! PA = 0000000060000050 .word 0x3d26ff19,0x392ac301,0xe9391807,0x24ef01fc ! PA = 0000000060000060 .word 0x5a844449,0xfd3632e2,0x1c9b4c0f,0x88695ec4 ! PA = 0000000060000070 .word 0xe4956506,0x9c219036,0x53a384b6,0x9a527f42 ! PA = 0000000060000080 .word 0x13d04d5a,0x84ed47f6,0x17246f1e,0x6d119d18 ! PA = 0000000060000090 .word 0xb6fff05d,0x2cb7a6e9,0xa5048a61,0xf7b65b0d ! PA = 00000000600000a0 .word 0xc7dba3b9,0x6ef2c60c,0xc1e901fa,0xbccb6a34 ! PA = 00000000600000b0 .word 0x10e40cee,0xf1b62c62,0x6eeceb73,0x60753754 ! PA = 00000000600000c0 .word 0xee3be0d7,0x28924f21,0xd6df81d2,0xf9e01b2c ! PA = 00000000600000d0 .word 0x247d5e12,0xbca629f4,0x2796d4fc,0xa99da670 ! PA = 00000000600000e0 .word 0xb0f796e0,0x94abdb5d,0x5b36f88d,0x71ef0cba ! PA = 00000000600000f0 .word 0xf956dedb,0x71d1e921,0xfd8922a1,0x8466271c ! PA = 0000000060000100 .word 0x1a323f00,0xb4893c0d,0x2af2e676,0x2aeb4e82 ! PA = 0000000060000110 .word 0xf322488f,0x677c1a65,0xcba1d730,0x345e8360 ! PA = 0000000060000120 .word 0x8a406032,0x7c7da80b,0x31994fef,0xd00bde1c ! PA = 0000000060000130 .word 0x5955d742,0x97d1d1da,0x7479bbb2,0xa0f778db ! PA = 0000000060000140 .word 0x59afb654,0x19c27e45,0xd2212cc1,0xab576473 ! PA = 0000000060000150 .word 0x069aaf9e,0x6a89bf1c,0xb52382ed,0x406c813e ! PA = 0000000060000160 .word 0x1e225c9b,0xcfe70a40,0xfe65f58f,0xf1da9a55 ! PA = 0000000060000170 .word 0xf9055559,0x23aa61b4,0xdca8d1e6,0x14c4aefe ! PA = 0000000060000180 .word 0x56ae3f77,0xf47a15a4,0x9a549c4b,0x2bb68e29 ! PA = 0000000060000190 .word 0xf70cebcf,0xc59b21d7,0xe6e06563,0xac8675bd ! PA = 00000000600001a0 .word 0xb33e59df,0x1fb7cc48,0xb1557939,0xdb294e1f ! PA = 00000000600001b0 .word 0xfb5c484d,0xb13e95dd,0x9e2a9ac2,0x1fead8cd ! PA = 00000000600001c0 .word 0xd0a3fa60,0xed15b4d2,0xc253bf49,0x2eaeeef5 ! PA = 00000000600001d0 .word 0xced16761,0x66cc92b6,0x62845ae2,0x1e5fd402 ! PA = 00000000600001e0 .word 0x71bb85d0,0x6a1bca10,0x24e2dd29,0x6d51c0fb ! PA = 00000000600001f0 p40_local1_expect: .word 0x00f11d43,0xaef107aa,0x47d97154,0x3bcbe61f ! PA = 0000000060800000 .word 0xc754eae9,0x6cbf9140,0x5bf1148d,0x573b490c ! PA = 0000000060800010 .word 0xe6394e61,0xdb732a73,0x0c000000,0x399e6dfb ! PA = 0000000060800020 .word 0x75637640,0x0ea6876e,0x5dcc0e66,0x57f56420 ! PA = 0000000060800030 .word 0x8bedba21,0x26adefb0,0x81d08b61,0x244cd22a ! PA = 0000000060800040 .word 0x2c6f86e1,0x392841de,0x915f31df,0xf5b490dc ! PA = 0000000060800050 .word 0x85ff630c,0x1e497425,0x59531045,0x3b4e8a86 ! PA = 0000000060800060 .word 0x1c6cdee1,0x555588af,0x45e8533d,0x75a2d9b2 ! PA = 0000000060800070 .word 0x14345f19,0x35ef76d4,0xd3354471,0x587b8365 ! PA = 0000000060800080 .word 0xdb62b7c9,0xc343c540,0x32275c4d,0x471052ca ! PA = 0000000060800090 .word 0xbb4519ac,0xdfaeecba,0x7de52d5a,0x8d488637 ! PA = 00000000608000a0 .word 0x92f8fdb4,0x4a5bbf83,0x8aaa31b5,0x1cf18010 ! PA = 00000000608000b0 .word 0x06ac0b17,0xd3272a68,0xecb81e83,0x5c34097b ! PA = 00000000608000c0 .word 0xe5eb9d31,0xd0f3a556,0x24217f79,0x071dae98 ! PA = 00000000608000d0 .word 0xa888d3cf,0x90062077,0x7ae1e013,0x1c71dd64 ! PA = 00000000608000e0 .word 0xa8d975b4,0xecf94819,0x7c647e5d,0x0b007197 ! PA = 00000000608000f0 .word 0x7cdff3ae,0x1f33e3be,0x6a53c12d,0x44f37afe ! PA = 0000000060800100 .word 0x2e1a4915,0xabfa271e,0x987c6d34,0xf480c074 ! PA = 0000000060800110 .word 0x126e8449,0x5339662c,0xba441ab9,0xcf513345 ! PA = 0000000060800120 .word 0x7701e279,0x741d61d6,0x6d514088,0xa59a880b ! PA = 0000000060800130 .word 0x99c728ac,0xab59bd27,0x050df863,0xa04a15d9 ! PA = 0000000060800140 .word 0xe17e8d9a,0x3760db47,0x53a9430d,0x182e3492 ! PA = 0000000060800150 .word 0xca219bc6,0x6456e794,0x1e4454d0,0x41e16b2c ! PA = 0000000060800160 .word 0x219cb177,0xa85e861f,0xd228e70f,0x0de55c95 ! PA = 0000000060800170 .word 0x58629d74,0x7a442f75,0x21180903,0xf412e290 ! PA = 0000000060800180 .word 0x2c8a5b05,0xc503f4ec,0x03d03332,0x66873d4a ! PA = 0000000060800190 .word 0xa272a63e,0xb8f30777,0x57a0dd37,0xd40bf317 ! PA = 00000000608001a0 .word 0xf6361b25,0x29f8a12e,0xe3c0bb61,0x7683e34f ! PA = 00000000608001b0 .word 0x00000000,0xdb508c67,0x6cbfce61,0x4caecacd ! PA = 00000000608001c0 .word 0x6cbfce61,0x4caecacd,0x3d1ba292,0xc535e859 ! PA = 00000000608001d0 .word 0x4edbd078,0x178d0566,0xbd1ba292,0x482eb198 ! PA = 00000000608001e0 .word 0x4edbd078,0x178d0566,0x3d1ba292,0xc535e859 ! PA = 00000000608001f0 p40_local2_expect: .word 0x20c4adc6,0xd7fbe2cf,0xec8f2be8,0xf1b88732 ! PA = 0000000061000000 .word 0x02449d9d,0xd12836c3,0x00000000,0xdb508c67 ! PA = 0000000061000010 .word 0x34a05937,0x570130b3,0x0dd50d7c,0xfe06352d ! PA = 0000000061000020 .word 0x9624d134,0x2fdf000a,0x70941140,0x2029258b ! PA = 0000000061000030 .word 0x5ebc0b92,0xd3aa2a9f,0x464d1c6a,0x17624418 ! PA = 0000000061000040 .word 0xa80eaa90,0x54d682b1,0xa194f93d,0x5037220d ! PA = 0000000061000050 .word 0x7d537f53,0x478f30e5,0xaed652ce,0xf21fa872 ! PA = 0000000061000060 .word 0x2c371311,0x7be365a2,0xa80e2f03,0x1f68a497 ! PA = 0000000061000070 .word 0x26389267,0xda193271,0xe1b45409,0xac9fe9d8 ! PA = 0000000061000080 .word 0xc9726964,0xcf90b67e,0x3e8f04f0,0xce7cf037 ! PA = 0000000061000090 .word 0xd63f898d,0x21c21792,0x7df504ae,0xb2b66d3d ! PA = 00000000610000a0 .word 0xeb927860,0xc2f30ef1,0xe55187ec,0x6b3be8da ! PA = 00000000610000b0 .word 0x5e58ab00,0x1d295ea4,0xf66b1854,0x22d16782 ! PA = 00000000610000c0 .word 0x800c1487,0x2575e7ba,0xaac76b8d,0x96fd30fa ! PA = 00000000610000d0 .word 0x5026508d,0x256d75f5,0xc5dcbeb1,0x710354fc ! PA = 00000000610000e0 .word 0x94e5a832,0x2c2c6eb5,0xfc8f7dd6,0xece00472 ! PA = 00000000610000f0 .word 0x1c41c55a,0xae9a6c3f,0x19f4dbd3,0x7ecc9c87 ! PA = 0000000061000100 .word 0x957fa5c3,0x4523b5f1,0x2143bfb3,0xfd8cda2a ! PA = 0000000061000110 .word 0x8979f798,0x1dfe16fc,0xc45b5cd1,0x1a81055a ! PA = 0000000061000120 .word 0xa0ac7bc6,0xf9dd9f82,0xddd6f9ff,0x4ed7abb3 ! PA = 0000000061000130 .word 0xc18bcf2a,0x0acd0968,0x15d00894,0xb23119f8 ! PA = 0000000061000140 .word 0x7439b6b1,0x5fe65c87,0xd7bb3215,0x9a7ee9a4 ! PA = 0000000061000150 .word 0xd532ed70,0xba85dad6,0x9148f839,0xa08864e5 ! PA = 0000000061000160 .word 0xc3066121,0xb75b613c,0xb5d17f5b,0xe0554aba ! PA = 0000000061000170 .word 0x246ebb81,0x17f1ba24,0xce0a90b2,0x9101a3ed ! PA = 0000000061000180 .word 0xd6543426,0xd8eada67,0xa2c1a0c6,0x38971089 ! PA = 0000000061000190 .word 0xf3e2960d,0x88f292d9,0x950c9991,0xd23ce246 ! PA = 00000000610001a0 .word 0x37c163a6,0x7ec22512,0xf613c651,0x49eb08a7 ! PA = 00000000610001b0 .word 0x5dac9970,0x946bd528,0x019b61e8,0xc480d6a6 ! PA = 00000000610001c0 .word 0x6519d32b,0x7ccf856a,0x6ab90359,0x7efbb4c8 ! PA = 00000000610001d0 .word 0x3b53ed14,0x1821abed,0x9e776660,0x626ec557 ! PA = 00000000610001e0 .word 0x68be0875,0x3a2e8cc7,0x8a81c9f6,0x49786138 ! PA = 00000000610001f0 p40_local3_expect: .word 0x296e63fa,0x60eeea29,0x1e8ce197,0x21859431 ! PA = 0000000061800000 .word 0xb0ac73dc,0x19632593,0xf68096af,0x5ebc0b92 ! PA = 0000000061800010 .word 0x6d4fee3d,0x6b214448,0xf60d5f3c,0x86611e23 ! PA = 0000000061800020 .word 0x448e7f09,0xd587d117,0xe63b2d7a,0x341574c6 ! PA = 0000000061800030 .word 0xd5d940f1,0x0fcdd957,0xf32e323e,0x7199d40a ! PA = 0000000061800040 .word 0x7a81ce63,0x542e2850,0xd5593359,0x34b77276 ! PA = 0000000061800050 .word 0xac2b0c56,0x063e7754,0x417d03be,0x69c85ba4 ! PA = 0000000061800060 .word 0xebb16ac3,0x427ae2e7,0xf3160dcc,0x1e0d1c31 ! PA = 0000000061800070 .word 0xca3cd75c,0x2e65a425,0x810cf390,0x130ceaf4 ! PA = 0000000061800080 .word 0xb6b150ac,0x078e3327,0x690c06b2,0x828bfd5d ! PA = 0000000061800090 .word 0x04ba659c,0xa5d6925b,0x00928949,0xf8e64d82 ! PA = 00000000618000a0 .word 0xc44e3bbc,0x0cd51c29,0xf977de16,0x523b92e5 ! PA = 00000000618000b0 .word 0x3cb9b6a3,0xa331f50c,0xb0ac1659,0x31d25f88 ! PA = 00000000618000c0 .word 0x42cb36c6,0x18291b8b,0x1fac618c,0x937c0700 ! PA = 00000000618000d0 .word 0xbd0b983a,0x6894aa24,0x369f6ffc,0x2bcaf750 ! PA = 00000000618000e0 .word 0x1a42c110,0x285d15a0,0x6dd40bf4,0x22dddd99 ! PA = 00000000618000f0 .word 0x9e4b75af,0xb12fbd6c,0xb95d3de6,0x9392880d ! PA = 0000000061800100 .word 0x4e022123,0x18e3fb04,0x5ccc5f81,0x3887baf8 ! PA = 0000000061800110 .word 0x0c29f3c1,0x1d49853f,0x11ce3483,0xa28097f5 ! PA = 0000000061800120 .word 0xc299c488,0x2d4860f9,0xe0036f3a,0x64c98475 ! PA = 0000000061800130 .word 0x0fe6a438,0x943abaf1,0x9b0f7ab5,0x9721168b ! PA = 0000000061800140 .word 0xc3284557,0x50a97ca7,0x7482b8b4,0xcb670c34 ! PA = 0000000061800150 .word 0x3946353c,0x89c1ae12,0x18d2d6a2,0x8192c312 ! PA = 0000000061800160 .word 0xdf96b67c,0x5e13bfc8,0xe552231e,0xb3b90d5f ! PA = 0000000061800170 .word 0x5db02ebe,0x40e886f5,0xb915214f,0x15bc0c0b ! PA = 0000000061800180 .word 0xf295ab6f,0x2f984c7f,0x038d0c72,0xe08e59f9 ! PA = 0000000061800190 .word 0x977dc087,0x204e82ce,0x1b8c8333,0xc6f55ef5 ! PA = 00000000618001a0 .word 0x42e8ab8d,0xc1b9cae6,0xcbb374fa,0x9e1d9aa2 ! PA = 00000000618001b0 .word 0xb2fee916,0xe46a2aeb,0x0c52e137,0xecc0ec0c ! PA = 00000000618001c0 .word 0xc3bb31a8,0x72b211ea,0x17803c28,0xed59166a ! PA = 00000000618001d0 .word 0x5c235310,0xe4221091,0x931ce519,0xf6aa6333 ! PA = 00000000618001e0 .word 0x37aadb43,0x8b161532,0x4563a620,0x2ddcc5b5 ! PA = 00000000618001f0 p41_init_registers: .word 0xcd4de480,0x09a27c68 ! Init value for %l0 .word 0xcb558f9a,0x67a6198f ! Init value for %l1 .word 0xb678602a,0x5520a4f8 ! Init value for %l2 .word 0x56c4fbde,0x6a507da7 ! Init value for %l3 .word 0x5f3bc928,0xa9b467ac ! Init value for %l4 .word 0xb4ab6d63,0xc0aedf31 ! Init value for %l5 .word 0x5991d560,0xbfbfc68e ! Init value for %l6 .word 0x14903bce,0xc6431e99 ! Init value for %l7 .word 0xf874c48c,0xa7f85528 ! Init value for %l0 .word 0x4e7b1e2e,0x26975b6d ! Init value for %l1 .word 0x136afb8e,0x1f100bc1 ! Init value for %l2 .word 0x1c2ff45e,0xd83b402f ! Init value for %l3 .word 0x5ddc277c,0xe93c251b ! Init value for %l4 .word 0x6a9d716e,0x795bab50 ! Init value for %l5 .word 0x789e6cbb,0xd35ba142 ! Init value for %l6 .word 0x0dc73c14,0x727cecb3 ! Init value for %l7 .align 64 p41_init_freg: .word 0xe7669cca,0xbac8095c ! Init value for %f0 .word 0x3f04003b,0xc45bffbb ! Init value for %f2 .word 0xcec8a42f,0x84ed8a3a ! Init value for %f4 .word 0xbf2be82b,0xfad1b07e ! Init value for %f6 .word 0xe5ce3ac2,0x7cbff0dd ! Init value for %f8 .word 0x15df0829,0x014260d7 ! Init value for %f10 .word 0xe70d2580,0x0f0055d6 ! Init value for %f12 .word 0x3c379200,0xf06e01c0 ! Init value for %f14 .word 0x360a8a10,0x8eaf1780 ! Init value for %f16 .word 0xe2d44130,0xa551c028 ! Init value for %f18 .word 0xc7583423,0x54e9b298 ! Init value for %f20 .word 0x882523f3,0x962af783 ! Init value for %f22 .word 0xd58bd05b,0x6750157c ! Init value for %f24 .word 0x6713c3b7,0x1c2a36f3 ! Init value for %f26 .word 0x0817f707,0x9620db0a ! Init value for %f28 .word 0x57f824d8,0xa18e9a93 ! Init value for %f30 .word 0xdc83dec6,0x07d0d135 ! Init value for %f32 .word 0x1033abce,0x4766af56 ! Init value for %f34 .word 0x4a5b7700,0x6655a9bf ! Init value for %f36 .word 0x1761e345,0x8141d188 ! Init value for %f38 .word 0x22534b64,0x459ab744 ! Init value for %f40 .word 0x5a7cadd9,0xc164fcf2 ! Init value for %f42 .word 0x5e2a3880,0xe2867148 ! Init value for %f44 .word 0xb6b5ada6,0xf61c7cc2 ! Init value for %f46 .word 0xd1f18fee,0x785209e3 .word 0xbd640214,0x7be6138d .word 0x9a466548,0x53b37fa7 .word 0x9aff7750,0xa2b0b70d .word 0x76c685b5,0xf96d5acf .word 0xa2cd5c89,0x610f06ae .word 0x9a3f361e,0x29b0b6c2 .word 0x05b19f72,0x79a62cb1 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 0xcd4de480,0x09a27c68 ! %l0 .word 0xcb558f9a,0x67a6198f ! %l1 .word 0xb678602a,0x5520a4f8 ! %l2 .word 0xffffffff,0xfffffffb ! %l3 .word 0x5f3bc928,0xa9b467ac ! %l4 .word 0xcb458410,0x21a40106 ! %l5 .word 0xffffffff,0xffffffe2 ! %l6 .word 0x14903bce,0xc6431e99 ! %l7 .word 0x00000000,0x1101f000 ! %l0 .word 0x00000000,0x00000009 ! %l1 .word 0x00000000,0x7ab55a0a ! %l2 .word 0x00000000,0x00005706 ! %l3 .word 0x00000000,0x00000017 ! %l4 .word 0x00000000,0x7ab55a0a ! %l5 .word 0xffffffff,0xeefe0f81 ! %l6 .word 0x00000000,0x00000000 ! %l7 p41_expected_fp_regs: .word 0x4797fe1b,0xa0000000 ! %f0 .word 0xe5ce3ac2,0xfad1b07e ! %f2 .word 0x4797fe1b,0xa0000000 ! %f4 .word 0x4ef97fe2,0x9620db0a ! %f6 .word 0xe5ce3ac2,0x7cbff0dd ! %f8 .word 0xcec00000,0x014260d7 ! %f10 .word 0x57f824d8,0xa18e9a93 ! %f12 .word 0x15df0829,0xf06e01c0 ! %f14 .word 0x4d017f71,0x8eaf1780 ! %f16 .word 0xe2d44130,0xa551c028 ! %f18 .word 0xc7583423,0x7fffffff ! %f20 .word 0x882523f3,0x962af783 ! %f22 .word 0xd58bd05b,0x6750157c ! %f24 .word 0x6713c3b7,0x15df0829 ! %f26 .word 0x0817f707,0x9620db0a ! %f28 .word 0x57f824d8,0xa18e9a93 ! %f30 .word 0x00000020,0x82000320 ! %fsr p41_local0_expect: .word 0xd84166eb,0x068810dc,0xb2a49b16,0x6771b608 ! PA = 0000000062000000 .word 0xf5802b73,0x714cc979,0xedfa3df7,0x0a5ab57a ! PA = 0000000062000010 .word 0x891018dc,0xd3fb248a,0x9c9bedb1,0xe0a76f7c ! PA = 0000000062000020 .word 0x8b94a998,0xdebd0e71,0xec65df02,0xb1716cee ! PA = 0000000062000030 .word 0x4c566f86,0x90ff9caf,0x3b413f32,0x6fa054da ! PA = 0000000062000040 .word 0x4f44584a,0x8b159719,0xe353d377,0x537c6dc8 ! PA = 0000000062000050 .word 0xc7800d3e,0x261d6329,0x78d00291,0xf5cab1a3 ! PA = 0000000062000060 .word 0xa255fc13,0x81cadda1,0x7551813a,0x03c3b082 ! PA = 0000000062000070 .word 0xe51f9c5a,0xf4f0751c,0x851939c8,0x422bacb2 ! PA = 0000000062000080 .word 0xe08474aa,0xe8a7bd94,0x6a1936fe,0x244c1615 ! PA = 0000000062000090 .word 0xe628a5b0,0x1fa1134b,0x37994923,0x65b3b1ea ! PA = 00000000620000a0 .word 0xc8b3dc82,0x90e64a0b,0x9a06fd1a,0x5b01ca3c ! PA = 00000000620000b0 .word 0x8528ca9e,0x8984fb01,0x5d4650af,0x3294f75a ! PA = 00000000620000c0 .word 0x14c5815f,0xfeab54fb,0x71f0c96b,0x893a197a ! PA = 00000000620000d0 .word 0x0d26f28f,0xb3d1f63c,0xaba38f14,0x97c84de9 ! PA = 00000000620000e0 .word 0xb9c1a0d1,0x9c9dbf33,0xa9b7a0e2,0x58282240 ! PA = 00000000620000f0 .word 0x5260c428,0xb8be01c8,0x5309c0f5,0xad627f30 ! PA = 0000000062000100 .word 0xb239b7d0,0x5faa1451,0x8407401d,0x509ecc77 ! PA = 0000000062000110 .word 0x627aec91,0x4ba0eaff,0x92672eda,0x0b375a0a ! PA = 0000000062000120 .word 0x66757bbe,0x33e388f8,0xe9f73cfe,0x63d4f221 ! PA = 0000000062000130 .word 0x299180ba,0xd9176c7d,0xbd7fdfcb,0x6d2f8e83 ! PA = 0000000062000140 .word 0xfb773af9,0x33865918,0x851140e0,0xf2ff5f43 ! PA = 0000000062000150 .word 0x22df4243,0x5a6609f6,0xe55bc30b,0x334b894a ! PA = 0000000062000160 .word 0x9447aee0,0x46ceb6ea,0xa09976ba,0x10ca2ca4 ! PA = 0000000062000170 .word 0xec665455,0xdab608a3,0x75f32bee,0x5187d8bc ! PA = 0000000062000180 .word 0x5403319b,0x629af8fe,0x6465f3a4,0x506819cc ! PA = 0000000062000190 .word 0xd2dc88a4,0x70bb1845,0xb26f1273,0xf748a5f9 ! PA = 00000000620001a0 .word 0x47f0a671,0xdea14471,0xb132470e,0x26b59520 ! PA = 00000000620001b0 .word 0xf6237896,0xab44dae4,0x1bf7030a,0xf9881e4d ! PA = 00000000620001c0 .word 0xebdc7255,0x5a4c2260,0x3f08f6cd,0x5de7f560 ! PA = 00000000620001d0 .word 0xc43de2ae,0x53ef6f80,0x432a3c15,0x54383055 ! PA = 00000000620001e0 .word 0xd243aafc,0x10b3c113,0x4f617c3c,0xa835506e ! PA = 00000000620001f0 p41_local1_expect: .word 0x5c993717,0xd0d69178,0x721c7b13,0x6f0869c7 ! PA = 0000000062800000 .word 0x81d8d750,0x04e37701,0x18b88af4,0xc1e3124e ! PA = 0000000062800010 .word 0x37140ba7,0xc12cbfe5,0xbd51fea8,0x7559dbc4 ! PA = 0000000062800020 .word 0xb56b39a1,0xb7caf130,0x4f734c2a,0xcdf33f71 ! PA = 0000000062800030 .word 0x76283a11,0x09d0dfa4,0x140631ee,0xf9cb328c ! PA = 0000000062800040 .word 0x8a8d6793,0x86d3fe5c,0xedb299ce,0x634802cb ! PA = 0000000062800050 .word 0x46f3c6d9,0xdd0de6b3,0x9b689b4a,0xb2ab52a7 ! PA = 0000000062800060 .word 0xa4bd6e2e,0x86b2e08a,0xecc682f5,0x61481f9a ! PA = 0000000062800070 .word 0x6f5a03c4,0x8eea922a,0xd530952a,0xb9960ef0 ! PA = 0000000062800080 .word 0xc5116063,0xd18e4ce5,0xd98c18d7,0x4e9bb728 ! PA = 0000000062800090 .word 0x6721a480,0x8e4c94b2,0xc71df672,0xe5dbceb7 ! PA = 00000000628000a0 .word 0x7cd08030,0xd5832e78,0xee65d3dc,0xd14ab80c ! PA = 00000000628000b0 .word 0x92c78ed1,0x00913872,0x3c5bd94d,0x009ec9b9 ! PA = 00000000628000c0 .word 0xd953e0cf,0xde0b1143,0x0c73c48f,0x8e39bd56 ! PA = 00000000628000d0 .word 0x9e247866,0x5e99997a,0xbf0b8f22,0x25c3a178 ! PA = 00000000628000e0 .word 0x01971f92,0x24920879,0xe77bd8c3,0x0b8fd38e ! PA = 00000000628000f0 .word 0x105c9b9c,0x9a489210,0x23dc05c3,0x3af0b47b ! PA = 0000000062800100 .word 0xfa86f928,0xb8c6cb38,0x4bf1a569,0xa5b95746 ! PA = 0000000062800110 .word 0xcb3f50d7,0xe2bc8187,0xe9335b92,0x693a1e4d ! PA = 0000000062800120 .word 0x7381920f,0xf1dab713,0x9f14a76b,0x77d267c8 ! PA = 0000000062800130 .word 0xa59fcdc2,0xf0fb82b2,0xcbf8c502,0xd3ba5517 ! PA = 0000000062800140 .word 0xe32c37ab,0x463c2521,0xc507905e,0xc3e6b763 ! PA = 0000000062800150 .word 0x454e0c88,0xfcc2f82f,0x9e1e6549,0x38786640 ! PA = 0000000062800160 .word 0xaddc8442,0x2e65faeb,0xdf18b555,0xff30a0f6 ! PA = 0000000062800170 .word 0x9b87aaac,0x60f7279d,0xd1d13800,0x000000e2 ! PA = 0000000062800180 .word 0x00000000,0x00000009,0x98b4f420,0x20267118 ! PA = 0000000062800190 .word 0x22600841,0x3a31b964,0x00000009,0xe9a4f0e2 ! PA = 00000000628001a0 .word 0x2bdeac17,0x1ad759d4,0x9a0d1ca1,0xa7f70785 ! PA = 00000000628001b0 .word 0x97486f52,0x6fc38dbb,0x89032c57,0x0cd782e7 ! PA = 00000000628001c0 .word 0xc640acec,0x1f85f2fe,0x4b6ed8d2,0xd6d08896 ! PA = 00000000628001d0 .word 0x7399f89e,0xa2dbf51d,0x66081b5e,0xfd6bf348 ! PA = 00000000628001e0 .word 0x3d13f90e,0xff8ebac2,0x272743e7,0x5b956fbd ! PA = 00000000628001f0 p41_local2_expect: .word 0x108abaca,0x5b9bac41,0x4490eb8c,0xed5b4edd ! PA = 0000000063000000 .word 0x7f5c3604,0x685a5165,0x7c0d95d2,0x10a0562a ! PA = 0000000063000010 .word 0x360a8a10,0x4cd920b2,0xee94a008,0x56240749 ! PA = 0000000063000020 .word 0x28b5b298,0x828bd7a5,0x9fae4653,0x4ec51319 ! PA = 0000000063000030 .word 0x53d838db,0xb7fe6e1e,0xcb88ca84,0x77886dbf ! PA = 0000000063000040 .word 0x78c0ee18,0x803e5d7f,0x308c0b20,0xe3d0b93b ! PA = 0000000063000050 .word 0x84e10412,0xec4bc209,0x63a89468,0x54dbc510 ! PA = 0000000063000060 .word 0xbe0d795e,0x727ce839,0x17d51a18,0x1746ed6e ! PA = 0000000063000070 .word 0x922e69b4,0x3476a35a,0x31253a48,0x78227281 ! PA = 0000000063000080 .word 0x88ffce3e,0x3a682eab,0xc8ab254a,0xc48fd0d5 ! PA = 0000000063000090 .word 0x4e67c2d3,0xd3c24576,0x65d3d411,0x8c07833c ! PA = 00000000630000a0 .word 0x452005fc,0xc625c780,0xd312e596,0xd22221c7 ! PA = 00000000630000b0 .word 0xad72135a,0x4efa8103,0xbc07339a,0xbfbb9343 ! PA = 00000000630000c0 .word 0x6d853d64,0x8c40eb18,0x20b8f874,0x02768fcb ! PA = 00000000630000d0 .word 0xbb3ecbab,0xff21d724,0x293e30a8,0x77bbbb2b ! PA = 00000000630000e0 .word 0xfb310dbd,0xa2ebfaf8,0xbe179319,0xc7e790dd ! PA = 00000000630000f0 .word 0xd1d13800,0x9509bef7,0x961ba044,0x02a59bf4 ! PA = 0000000063000100 .word 0x52828409,0xcd83ebd8,0x3fff99d9,0xb82cf9c5 ! PA = 0000000063000110 .word 0x78a2d565,0xbca5f641,0xcab32daa,0x840e29d2 ! PA = 0000000063000120 .word 0x8a94b558,0xd1a2389a,0x0af979aa,0x1e6da425 ! PA = 0000000063000130 .word 0x172f28f8,0x0c82a306,0x533123f7,0x269de565 ! PA = 0000000063000140 .word 0x7d15e0c6,0x34b3e3fd,0x0b9eaea1,0xb6d64803 ! PA = 0000000063000150 .word 0x123bc7cc,0x0763dcb4,0x3b9e6091,0x320a31fd ! PA = 0000000063000160 .word 0x6b83b552,0xc2c149da,0xdc58efcf,0x3fe67e07 ! PA = 0000000063000170 .word 0x723f5f5c,0x209c0303,0x735535a7,0x6266ecf3 ! PA = 0000000063000180 .word 0xb51660e6,0x090d6dec,0x1d11e0d4,0xae8df3ae ! PA = 0000000063000190 .word 0x5905fbf4,0x3e8d3ef7,0x34c3fec9,0x92a548ce ! PA = 00000000630001a0 .word 0x8f0f518c,0x11ee8ff8,0xbc466ce9,0x01260ec2 ! PA = 00000000630001b0 .word 0x08ed27cd,0xf8ccffd9,0x20b79a0e,0x24f42242 ! PA = 00000000630001c0 .word 0x18bce5dd,0xaee7599c,0x4c8c9d9e,0xf4b8a3b2 ! PA = 00000000630001d0 .word 0x78ff418d,0x701494d8,0x36acc3bd,0x86db51d2 ! PA = 00000000630001e0 .word 0x710abcf0,0x35e4aee4,0xea27bfc9,0x779a345e ! PA = 00000000630001f0 p41_local3_expect: .word 0x39fda64c,0x6251656b,0x0c521224,0xd676ff4f ! PA = 0000000063800000 .word 0xd08236fb,0xb0374913,0x40258e16,0x859ae6ed ! PA = 0000000063800010 .word 0x5fa7c14e,0x8c578b3a,0xa7f85528,0x00000068 ! PA = 0000000063800020 .word 0x889ebf56,0x26a7ac95,0xbd634c60,0xc7df6496 ! PA = 0000000063800030 .word 0x2963ddeb,0x96266506,0x2224710e,0x39fb9c71 ! PA = 0000000063800040 .word 0xb8b1de42,0x787462e3,0x55b3d5c9,0xd15b0ffc ! PA = 0000000063800050 .word 0x4315a616,0x69ccac62,0x530d4a22,0xf635953f ! PA = 0000000063800060 .word 0x3a343b71,0x02170a77,0x925c39c8,0xfe331e5d ! PA = 0000000063800070 .word 0xeab5362e,0x58e19643,0x14228ab9,0x721763e6 ! PA = 0000000063800080 .word 0xf9a58378,0x06a89c74,0xe005785a,0xcc1a94d8 ! PA = 0000000063800090 .word 0x343832e6,0x76ef4d92,0x145faa32,0x6ac5dca0 ! PA = 00000000638000a0 .word 0x8da35206,0xe54c9974,0xa404af45,0x1e6be082 ! PA = 00000000638000b0 .word 0x9fc42ed5,0xd8ca3010,0x4e03285a,0x6c50244a ! PA = 00000000638000c0 .word 0xe7b5939f,0x17718354,0xb80c080e,0xe6beaa49 ! PA = 00000000638000d0 .word 0xa17f1668,0x638320dc,0x7f6032ed,0x6267cc3e ! PA = 00000000638000e0 .word 0x170e8333,0x36beac22,0x86021de4,0x7e412b8c ! PA = 00000000638000f0 .word 0x4ebceeea,0xb867ca07,0x4acabab2,0xef5a5b38 ! PA = 0000000063800100 .word 0x049cd9cf,0xff64730b,0x0f252ab9,0x612449b1 ! PA = 0000000063800110 .word 0x44f07970,0x58e5e7bc,0x469adba9,0x29177851 ! PA = 0000000063800120 .word 0x41a9aa8c,0x8cdac3f5,0x374ee078,0xf8d82789 ! PA = 0000000063800130 .word 0x4172a43d,0x664f1587,0xcf6ea8a2,0x93ace941 ! PA = 0000000063800140 .word 0xf114782c,0x85925dcf,0x33fea300,0x0aaaf5a7 ! PA = 0000000063800150 .word 0x6e3d1c2e,0x451b838f,0xdc08a67d,0x45f66c35 ! PA = 0000000063800160 .word 0x4b551154,0x4de6b3fa,0x57062fec,0x334c6b4e ! PA = 0000000063800170 .word 0xd38a7eb4,0x9e3e7bb9,0x4a887d75,0x4bcef149 ! PA = 0000000063800180 .word 0x4626a566,0x7e37a687,0x63717519,0xe620a417 ! PA = 0000000063800190 .word 0xfb67d3b1,0x09d14aa0,0x4b787d07,0x82ab4c77 ! PA = 00000000638001a0 .word 0xeee35f3f,0xa9f05607,0x4f53be95,0x856ce315 ! PA = 00000000638001b0 .word 0x2151170b,0x60944da0,0xa6bcf368,0xa3545ee2 ! PA = 00000000638001c0 .word 0xd6941502,0xfe6c4054,0xd59c2737,0xbdceb303 ! PA = 00000000638001d0 .word 0x67a28c12,0x35c62756,0x07b6f058,0xa158e2d4 ! PA = 00000000638001e0 .word 0xcd5af89f,0x8c27c9c3,0x21b76011,0x97defc1e ! PA = 00000000638001f0 p42_init_registers: .word 0x98821a56,0x154e6a3c ! Init value for %l0 .word 0x5c726e65,0xeff96c42 ! Init value for %l1 .word 0x479a6cac,0x491e9d30 ! Init value for %l2 .word 0x5ca4de92,0x48244938 ! Init value for %l3 .word 0xd93ac372,0xe4f4c426 ! Init value for %l4 .word 0xc2f44e2e,0xb2066392 ! Init value for %l5 .word 0x3f9f724a,0x0e599299 ! Init value for %l6 .word 0xa3fed148,0xac778a9b ! Init value for %l7 .align 64 p42_init_freg: .word 0x046eea9b,0x2d85035d ! Init value for %f0 .word 0x2d64752d,0x50358264 ! Init value for %f2 .word 0xaa31d118,0x8f994e62 ! Init value for %f4 .word 0xb1f2a5fc,0xac6b291c ! Init value for %f6 .word 0xfd3267c1,0xedc0b37f ! Init value for %f8 .word 0x27d8d1ac,0x1493c553 ! Init value for %f10 .word 0x06c5d744,0x1a4f9b2f ! Init value for %f12 .word 0x3a47863a,0xcbb42058 ! Init value for %f14 .word 0x0751cb94,0xa4c23546 ! Init value for %f16 .word 0x72f40ce0,0xef513637 ! Init value for %f18 .word 0xab1a7cf6,0xb5404c00 ! Init value for %f20 .word 0x28500a09,0xbf1626a3 ! Init value for %f22 .word 0x5b951347,0x6d105114 ! Init value for %f24 .word 0x84b47970,0x31da87fe ! Init value for %f26 .word 0xeee4c9dd,0x04afd24b ! Init value for %f28 .word 0xd349902d,0xff1a07ae ! Init value for %f30 .word 0xc2313259,0xaf8b7f83 ! Init value for %f32 .word 0x4e802dbe,0xc94664f2 ! Init value for %f34 .word 0x596c1d73,0x4d67f9c7 ! Init value for %f36 .word 0xc6e7ed6f,0x84564f26 ! Init value for %f38 .word 0xd9d8e52d,0xb401bcaa ! Init value for %f40 .word 0x3aad6642,0x535bfcf2 ! Init value for %f42 .word 0x99ef0ff6,0x51dbf2d7 ! Init value for %f44 .word 0x84ac0281,0xb4bda765 ! Init value for %f46 .word 0xfea6d7b9,0x29b652b3 .word 0x09b37e42,0xc2e00e8d .word 0x7119e8f8,0x90ebf7b2 .word 0xd158eabf,0x3b37913d .word 0xa2b966b3,0xbd6c2f2a .word 0xee51f3b1,0xc84f1db5 .word 0x31f7b95a,0x8ef7a1eb .word 0x3ba20b92,0x3b149215 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 0xffffffff,0xfffffbfa ! %l0 .word 0xffffffff,0xffffffec ! %l1 .word 0xffffffff,0xffffffd9 ! %l2 .word 0x00000000,0x000001a2 ! %l3 .word 0x00000000,0x00000040 ! %l4 .word 0x00000000,0x00000f2e ! %l5 .word 0x00000000,0x0000006e ! %l6 .word 0xffffffff,0xffffffff ! %l7 p42_expected_fp_regs: .word 0x6405c77b,0x2d85035d ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0x3a47863a,0xc252afed ! %f4 .word 0x8768da35,0x123c31d7 ! %f6 .word 0x4aff9ada,0x88baabb0 ! %f8 .word 0x27d8d1ac,0x5b8ee5b6 ! %f10 .word 0x06c5d744,0x5971e939 ! %f12 .word 0x3a47863a,0xedc0b37f ! %f14 .word 0x00000000,0x77bdc2f9 ! %f16 .word 0x00000000,0x20c92d54 ! %f18 .word 0x1824fc01,0x00000000 ! %f20 .word 0xaeab2e77,0x20c92d54 ! %f22 .word 0x4aff9ada,0x88baabb0 ! %f24 .word 0x00000000,0x5e113bdd ! %f26 .word 0x00000000,0x5e113bdd ! %f28 .word 0x6405c77b,0x5b9bd9d1 ! %f30 .word 0x00000000,0x00000520 ! %fsr p42_local0_expect: .word 0x7c387406,0x16d529bd,0x9b8a77ac,0x0adb175c ! PA = 0000000064000000 .word 0x7ec80ec9,0x8f08b765,0x93ae043d,0x0fee8bc9 ! PA = 0000000064000010 .word 0x11000000,0x88e48f09,0x6cf68c8e,0x01d5205d ! PA = 0000000064000020 .word 0xffffffd9,0xb0d42362,0xa3a437b9,0x327f50a6 ! PA = 0000000064000030 .word 0x79ae421e,0x99e039ce,0x1cefdda4,0x5efb93d0 ! PA = 0000000064000040 .word 0xf16998db,0x369eb60e,0x7c15089f,0x25fb15c8 ! PA = 0000000064000050 .word 0x2c1764b8,0xcb060a50,0x6dcddb2e,0xc01f8c73 ! PA = 0000000064000060 .word 0xde7e8fee,0xf6a63f91,0x74ada755,0x666e9b86 ! PA = 0000000064000070 .word 0xea8a567c,0xc58d871a,0xd58ff67f,0x970a7a2d ! PA = 0000000064000080 .word 0x173c0741,0x986a3e13,0xb5b57fd4,0x5964c88b ! PA = 0000000064000090 .word 0xb961fbac,0xa15ee432,0xac7c4b89,0x407ccbc2 ! PA = 00000000640000a0 .word 0x7675105b,0xaa1db3be,0x5f4de06b,0x5f6c0484 ! PA = 00000000640000b0 .word 0xbf32acd9,0x23882627,0x810b9eea,0x690a9813 ! PA = 00000000640000c0 .word 0x961f6051,0xfd987d4b,0x92f03801,0x2d25cc71 ! PA = 00000000640000d0 .word 0x92c07472,0x15a79c87,0x92e61068,0xd482ef53 ! PA = 00000000640000e0 .word 0x5c0934bd,0x4a078b54,0x9666a3b7,0xe40839b0 ! PA = 00000000640000f0 .word 0xabd010f7,0x497b8b49,0xd6065dac,0xee7ed14c ! PA = 0000000064000100 .word 0x8fc16f02,0x0dfd0d22,0xefaca1ae,0x4f06f670 ! PA = 0000000064000110 .word 0xf62bc8d6,0x7721f0dc,0x346a42a1,0xa1253962 ! PA = 0000000064000120 .word 0x8c001ec2,0x5b3dcba6,0xa3940e8f,0x1ae43069 ! PA = 0000000064000130 .word 0x41bf804e,0xd86f6bc8,0x01f6bbee,0x946ffe58 ! PA = 0000000064000140 .word 0x81cba6ac,0x750091d3,0x149ba84e,0xabc01a7a ! PA = 0000000064000150 .word 0x7be03f1b,0xcf032e43,0x80878a87,0x924f4e3a ! PA = 0000000064000160 .word 0xd7d7455c,0x0a2b19c2,0x0b61bd17,0xab94cbb2 ! PA = 0000000064000170 .word 0xf9c2bd77,0xe6d7233b,0x542dc920,0xc8cd8470 ! PA = 0000000064000180 .word 0x3e349e1c,0xbc3fe0df,0x772eabae,0x22d64b99 ! PA = 0000000064000190 .word 0xb0abba88,0xda9aff4a,0x52348c71,0x01fc2418 ! PA = 00000000640001a0 .word 0xdd3b115e,0x74cbe1e3,0x5859c4c2,0x7bc70564 ! PA = 00000000640001b0 .word 0xd835c222,0xa1dde58e,0xa1b03e58,0x31e6ad6b ! PA = 00000000640001c0 .word 0x8f10dcfb,0xeca4036a,0xbf8c482e,0x308c54de ! PA = 00000000640001d0 .word 0x4ad55eb7,0x63280641,0x337821ae,0xb82d07ef ! PA = 00000000640001e0 .word 0xfdcb714f,0x74f009b0,0xe28867ed,0xf7ab01d4 ! PA = 00000000640001f0 p42_local1_expect: .word 0x6eef4353,0x3926ae00,0xa28028cd,0xb8ee9e96 ! PA = 0000000064800000 .word 0x000000cc,0x5535a518,0x6b6c57af,0x5ea996ed ! PA = 0000000064800010 .word 0xb52fbcc0,0x11e454cb,0xdbbff5c6,0x549de283 ! PA = 0000000064800020 .word 0x966f48e0,0x677f4529,0x0a434885,0xef66409d ! PA = 0000000064800030 .word 0xa4b76320,0x3268a4a4,0xbd527e68,0xbb842e76 ! PA = 0000000064800040 .word 0x96108d1a,0xc152280c,0x2124b1e6,0x34645ff0 ! PA = 0000000064800050 .word 0xf4d959a8,0xcc9f1a35,0x9340d5d7,0xc8281285 ! PA = 0000000064800060 .word 0x8341ac6c,0x1206c7c5,0xa4fc998b,0xeee03baa ! PA = 0000000064800070 .word 0x321163a0,0x11f2bc59,0x862ed0e8,0x1141a19c ! PA = 0000000064800080 .word 0x3307555e,0x47d75c4c,0x5f57a0e1,0xec11c1cb ! PA = 0000000064800090 .word 0x1c953559,0xc6ea8359,0xfef279b9,0x5bb11167 ! PA = 00000000648000a0 .word 0x7ed52d0c,0x26f06bb6,0xf9e04b10,0xf7c8f523 ! PA = 00000000648000b0 .word 0xd827a6ae,0x597088b9,0x87e04b4b,0xd9b59119 ! PA = 00000000648000c0 .word 0xc743675d,0x80c610ce,0x2cd224c2,0x692d6b69 ! PA = 00000000648000d0 .word 0x85aabd9a,0x981593cb,0x8fb276e0,0xd34e6e98 ! PA = 00000000648000e0 .word 0xfb041f60,0x06d5ae43,0x963da2ef,0x15552d40 ! PA = 00000000648000f0 .word 0x0ed574c2,0x845e0b54,0x7af5edaf,0x9c063638 ! PA = 0000000064800100 .word 0x25d3ad72,0x04c4edcc,0xb0b4cc40,0xe54bf590 ! PA = 0000000064800110 .word 0x8cdb6fb7,0xe5058b0d,0xadb5960f,0x2850cb03 ! PA = 0000000064800120 .word 0x66195573,0x9f37345f,0xa451538d,0x7a768cc0 ! PA = 0000000064800130 .word 0x0d754739,0x9e791e9d,0x65630621,0xbb34c376 ! PA = 0000000064800140 .word 0x36973ddc,0x93988f88,0x475e13b7,0x10395756 ! PA = 0000000064800150 .word 0x2a125c75,0xd2de2ac5,0x89bfbe08,0x88ac8f73 ! PA = 0000000064800160 .word 0xa8d6320e,0x9f389ede,0x11e98651,0x2f4197ab ! PA = 0000000064800170 .word 0x828fb792,0x2ff0c654,0x0d7c9e5e,0xb273b486 ! PA = 0000000064800180 .word 0x9a25cf4c,0x33685376,0x697a10e8,0xffabe4f1 ! PA = 0000000064800190 .word 0x94d217af,0xd9f34621,0xd11b44be,0x694e3b32 ! PA = 00000000648001a0 .word 0x8b64dbe6,0x9d7a5708,0x0c5468ee,0xf92929c2 ! PA = 00000000648001b0 .word 0x5353f5fb,0x00402833,0x9df4ab00,0xc4054973 ! PA = 00000000648001c0 .word 0x076f6bc9,0x7486154f,0xfdedf1f5,0x5f84250e ! PA = 00000000648001d0 .word 0x9f02dd76,0x640c0b9b,0xb6b3e3c3,0x7f3ba5e1 ! PA = 00000000648001e0 .word 0x6cf1a35e,0xf9f3ea60,0xe8f4ab3c,0x636a9ded ! PA = 00000000648001f0 p42_local2_expect: .word 0xffffffd9,0x000000ff,0xdc6e7e7b,0x1e879ea6 ! PA = 0000000065000000 .word 0x40000000,0x40216495,0x2727e816,0x474721e8 ! PA = 0000000065000010 .word 0xfb6a60f2,0x8c15b6a1,0x600f5e91,0x9f7d7e7e ! PA = 0000000065000020 .word 0x8f72420b,0xf5c57cfd,0x948f1c81,0x59bfc67f ! PA = 0000000065000030 .word 0xbbe80a2b,0x75676235,0xfd5f1bd4,0xf932f56a ! PA = 0000000065000040 .word 0x26de34b1,0x3ddac966,0x88cf6ec2,0x552b8215 ! PA = 0000000065000050 .word 0xe757b691,0x29770040,0xe44a9919,0xf8f0be13 ! PA = 0000000065000060 .word 0x16772be6,0xb58fb22c,0xf6e0121a,0x40b40f62 ! PA = 0000000065000070 .word 0xbdf1b1bb,0xac36002c,0x49b07173,0xdfc8ef92 ! PA = 0000000065000080 .word 0x9e71c9b6,0x2899f1ec,0xecb85726,0x2764762d ! PA = 0000000065000090 .word 0x8f4ccfb8,0xbcc6caba,0x288605be,0x523d6df5 ! PA = 00000000650000a0 .word 0xbce9b5fd,0x1164ceec,0x3c12c4ec,0x10ff617e ! PA = 00000000650000b0 .word 0xbaa4efe6,0xbd30f8b7,0xf6293741,0xdaf9c03d ! PA = 00000000650000c0 .word 0x3f2b8461,0x1e997bd1,0xdf02222b,0xfae048be ! PA = 00000000650000d0 .word 0x8768da35,0x674001d4,0x856c69a6,0x638551b8 ! PA = 00000000650000e0 .word 0xe0c0e34b,0xf757159c,0xc258af93,0x5aad725f ! PA = 00000000650000f0 .word 0xdcc85644,0xf5605df2,0xbd456abf,0x45db2ebe ! PA = 0000000065000100 .word 0xed249459,0x2e64b4a7,0x1ea42e2d,0x1da40b88 ! PA = 0000000065000110 .word 0xf19ea0ff,0xb8eea177,0xc5637527,0xbdf9b989 ! PA = 0000000065000120 .word 0xc2401dd4,0xa13379aa,0xd94f97bf,0x8cd4ee80 ! PA = 0000000065000130 .word 0xc6d67dc0,0x02fc7cca,0xe0e7af41,0x73c77ca0 ! PA = 0000000065000140 .word 0xe41298b7,0x64632bc0,0x9822632e,0xf84f1e47 ! PA = 0000000065000150 .word 0x83eb11e5,0xaf90c3d2,0xed63fa6e,0x25d6249f ! PA = 0000000065000160 .word 0x4a31de41,0x6b94a889,0xdd0daa73,0xc0939705 ! PA = 0000000065000170 .word 0x94ccb6db,0xcfe336b4,0xb442d517,0x5eb685b7 ! PA = 0000000065000180 .word 0x87c7e21c,0x6e157632,0xcfbc6d40,0xc57fc897 ! PA = 0000000065000190 .word 0x1245e698,0x7e0ca752,0x87bf88a6,0x29c35788 ! PA = 00000000650001a0 .word 0x2227b5ba,0x415491e8,0xffd10d7a,0x0ea3d6e2 ! PA = 00000000650001b0 .word 0x4e9db03c,0xaed20a72,0x40e3d5ea,0x8224b681 ! PA = 00000000650001c0 .word 0xa8f6e901,0x31478c71,0xb79380ae,0x18818f06 ! PA = 00000000650001d0 .word 0xd9a7c273,0x02b079ed,0x8936d649,0x3cc13320 ! PA = 00000000650001e0 .word 0x0a6d5767,0xfab20752,0x53b7c716,0x12bb7337 ! PA = 00000000650001f0 p42_local3_expect: .word 0xff99922a,0x3dff5226,0x93a968d2,0xb939ea3b ! PA = 0000000065800000 .word 0x47aa797c,0x2c1effb4,0x5b8ee5b6,0x7a8e6110 ! PA = 0000000065800010 .word 0xf7e83553,0x985f7962,0xb273ee53,0xbce42ce1 ! PA = 0000000065800020 .word 0x77052acb,0xd1470c1b,0xb2066392,0xfe67ccd5 ! PA = 0000000065800030 .word 0xcd8370bb,0x117f8385,0x0619c983,0xc8e67901 ! PA = 0000000065800040 .word 0xd6ab59ae,0x1f56e9c9,0xaa962ff1,0xa80841ad ! PA = 0000000065800050 .word 0xcf8fa657,0xcb32c821,0x0c8bacb1,0x77f6dae4 ! PA = 0000000065800060 .word 0x0ca91ad5,0xffd7083f,0xe799fed2,0x6c132dcd ! PA = 0000000065800070 .word 0x3b079daf,0x175676bc,0xcdee8e34,0x8586b7b2 ! PA = 0000000065800080 .word 0x63527173,0x9f96ee66,0x02ea1816,0xe9db6ee9 ! PA = 0000000065800090 .word 0xded95322,0x489dd178,0xce7b1acd,0x333f6070 ! PA = 00000000658000a0 .word 0x644777bc,0xf6f1e9bf,0x4306f6e3,0xa4ef0cbd ! PA = 00000000658000b0 .word 0x79dc65bf,0x71133706,0x92365e76,0xb0f369d5 ! PA = 00000000658000c0 .word 0x13cb3a14,0xd718fe8e,0x2cc804ce,0x5488c9b8 ! PA = 00000000658000d0 .word 0x7e4b52c2,0x1aa6de84,0xffff638c,0xb3146111 ! PA = 00000000658000e0 .word 0x5c221d84,0x1f6591b8,0x46c4cb7d,0x0962f1ba ! PA = 00000000658000f0 .word 0x75c03c8e,0xf8dc07b0,0xa242bbf9,0x0cf1f8ce ! PA = 0000000065800100 .word 0xe23002e1,0x8a4ad918,0x70a76934,0x2d2f4ee0 ! PA = 0000000065800110 .word 0xa8aa0b60,0x7edb0b85,0x0aa02058,0x6600d895 ! PA = 0000000065800120 .word 0x5fe5bd07,0x925e6784,0x106527a2,0x642bda61 ! PA = 0000000065800130 .word 0xdbf9b27f,0x29f54b75,0x44edb4d6,0x8212fea5 ! PA = 0000000065800140 .word 0x82b07ec0,0xa55b5447,0xbe366d2d,0x175dd66b ! PA = 0000000065800150 .word 0x5ab8678b,0xd827871a,0x5c720c48,0x1ba5a360 ! PA = 0000000065800160 .word 0x2503ec3d,0x8c58a454,0x09871602,0xfe199d90 ! PA = 0000000065800170 .word 0x3b23d7e6,0x77bdc2f9,0x7084cdc8,0x20c92d54 ! PA = 0000000065800180 .word 0xdfe03fbc,0x1c9e343e,0x994bd622,0xaeab2e77 ! PA = 0000000065800190 .word 0x4aff9ada,0x88baabb0,0x1824fc01,0x718c3452 ! PA = 00000000658001a0 .word 0xe3e1cb74,0x5e113bdd,0x6405c77b,0xc2c45958 ! PA = 00000000658001b0 .word 0x81c94af2,0xdb2bf2bd,0x66d8df11,0x2c1089a4 ! PA = 00000000658001c0 .word 0x3751d3ec,0xf9f78977,0x4ef8a90b,0xd6e50adb ! PA = 00000000658001d0 .word 0x3db6b9e0,0xa6726668,0x9fb6c8fc,0x10e93c3f ! PA = 00000000658001e0 .word 0x76b0af40,0x4df2d388,0x190e538a,0x23ba405c ! PA = 00000000658001f0 p43_init_registers: .word 0x6b53754a,0x5462bc62 ! Init value for %l0 .word 0x9b7d953f,0xaa223f66 ! Init value for %l1 .word 0xbacb5574,0x0e6860dd ! Init value for %l2 .word 0x8548b025,0xb6e8fce1 ! Init value for %l3 .word 0xa45b850c,0x335cb579 ! Init value for %l4 .word 0x87f5f097,0xcf24e7a2 ! Init value for %l5 .word 0x9c3b11c3,0xe2290ca2 ! Init value for %l6 .word 0xc6be3c6c,0x6b92b888 ! Init value for %l7 .align 64 p43_init_freg: .word 0x8496c199,0x68f28483 ! Init value for %f0 .word 0xde6ad0ce,0xca2d1152 ! Init value for %f2 .word 0x9030d1a5,0x5abe8a2d ! Init value for %f4 .word 0x7ac9bb7d,0x3a8fe351 ! Init value for %f6 .word 0xf38704f2,0x5088c786 ! Init value for %f8 .word 0x4a0a8858,0xaec3ae6b ! Init value for %f10 .word 0x71ee77a8,0x6ac0b76d ! Init value for %f12 .word 0x23fd7ae7,0xff9c2085 ! Init value for %f14 .word 0x660f59eb,0x504761fd ! Init value for %f16 .word 0x7357d2d9,0xde44037f ! Init value for %f18 .word 0x33e7d373,0xe0692aa3 ! Init value for %f20 .word 0xe87dac36,0xfe69c942 ! Init value for %f22 .word 0x3b78f850,0xd9488dcc ! Init value for %f24 .word 0xb52b6724,0x8d08517b ! Init value for %f26 .word 0x8ec3e6ce,0xc90b4be6 ! Init value for %f28 .word 0xe78dad8b,0x7ff7aaf6 ! Init value for %f30 .word 0x70608b14,0xfc3e686f ! Init value for %f32 .word 0x304aed62,0x0271ceec ! Init value for %f34 .word 0x04ef273a,0x8e2a03e7 ! Init value for %f36 .word 0x5f5a59a4,0x2da351da ! Init value for %f38 .word 0xd68c7711,0x3cb5a25d ! Init value for %f40 .word 0xa010493e,0x589190a1 ! Init value for %f42 .word 0x2587d602,0x8c995b01 ! Init value for %f44 .word 0x78c56c73,0xdc9010a4 ! Init value for %f46 .word 0x477d870b,0x687be115 .word 0xb5f0c3a2,0x95e001a4 .word 0x43111b71,0xe092d50d .word 0x32fdd714,0x3802818a .word 0x333f078e,0x0d507e3b .word 0x16a597c0,0x775c4a38 .word 0x152328e4,0xb527ab50 .word 0x02824bf1,0x89f5189e p43_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p43_expected_registers: .word 0xffffffff,0xde323aca ! %l0 .word 0x00000000,0x00005485 ! %l1 .word 0x00000000,0x0000017d ! %l2 .word 0x00000000,0x8aa88fcc ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000018 ! %l5 .word 0x00000000,0xc7c34fd8 ! %l6 .word 0x00000000,0xc70d0e56 ! %l7 p43_expected_fp_regs: .word 0x70608b14,0xfc3e686f ! %f0 .word 0x78c56c73,0xdc9010a4 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x04ef273a,0x36d1397c ! %f6 .word 0xa010493e,0x589190a0 ! %f8 .word 0xe87dac36,0x589190a1 ! %f10 .word 0xe87dac36,0xddbc129e ! %f12 .word 0x78c56c73,0xdc9010a4 ! %f14 .word 0x660f59eb,0x504761fd ! %f16 .word 0x7357d2d9,0xff7fffff ! %f18 .word 0x33e7d373,0xe0692aa3 ! %f20 .word 0x36d1397c,0x7357d2d9 ! %f22 .word 0x3b78f850,0xbf151fc7 ! %f24 .word 0x7357d2d9,0x1ae568cf ! %f26 .word 0x7357d2d9,0xde44037f ! %f28 .word 0x2ccb4be4,0x16232247 ! %f30 .word 0x00000002,0x40000120 ! %fsr p43_local0_expect: .word 0x128683d2,0x7ff0b398,0x2fafb96b,0x0d4e5471 ! PA = 0000000066000000 .word 0x7b9d943e,0x5097b806,0x41721c97,0x6a8bec0f ! PA = 0000000066000010 .word 0x05fcd60e,0x6eaf8f39,0x1fd32732,0x6162285b ! PA = 0000000066000020 .word 0x47a62436,0x9df51eae,0x3c0a18c4,0xf139bb9d ! PA = 0000000066000030 .word 0x02abea45,0x6ffb2cba,0x970d2231,0xba300988 ! PA = 0000000066000040 .word 0x354a06d3,0x280e9699,0x16e00351,0x57df2ec3 ! PA = 0000000066000050 .word 0xef9193e0,0xf046e2a9,0x02352dd5,0xd6a3d2e6 ! PA = 0000000066000060 .word 0x34731d28,0xffffffb7,0x416b21bf,0xce82bb63 ! PA = 0000000066000070 .word 0x84471c9f,0x30a3b5f5,0x02feb468,0xcafcc460 ! PA = 0000000066000080 .word 0x14b45e4c,0xbb4c55a6,0xbd0c34a1,0x7eb9ffbc ! PA = 0000000066000090 .word 0x7b5c0a06,0x7dae19b5,0x714cef0b,0x28f5e767 ! PA = 00000000660000a0 .word 0x8e2e4eaf,0xa524d3a0,0xc985e87c,0xfb9da5b3 ! PA = 00000000660000b0 .word 0x46060300,0xdc02670c,0x43da3266,0xb604a5e3 ! PA = 00000000660000c0 .word 0xf1524745,0xf861beb0,0x5878d9f3,0x71da5688 ! PA = 00000000660000d0 .word 0xf4be8172,0x38fd1ed5,0x84e9c798,0xad18c4f1 ! PA = 00000000660000e0 .word 0xe1ddffcf,0xa914e437,0x6fb21c54,0x10f00b67 ! PA = 00000000660000f0 .word 0x7bf3fe93,0x3109be3c,0x607032df,0x92ff07eb ! PA = 0000000066000100 .word 0xe3c6c329,0x8108986a,0xd5209528,0x09ce0236 ! PA = 0000000066000110 .word 0xbf02cdd0,0x810802f8,0x16d82a67,0x9331aef1 ! PA = 0000000066000120 .word 0x6a05cefa,0x7c774782,0x7a9e5412,0x94b37622 ! PA = 0000000066000130 .word 0xae36f47c,0x9f4b969e,0x41e22b7d,0x1dc4f49f ! PA = 0000000066000140 .word 0x261ef985,0xf8fe8d84,0xf20dd35c,0xf05b9388 ! PA = 0000000066000150 .word 0x541e9366,0x841de056,0xcf502ec9,0x083f6cc4 ! PA = 0000000066000160 .word 0x7368ba6f,0x69354dd1,0xfeb82f6f,0x78208fa7 ! PA = 0000000066000170 .word 0x40851211,0x6cc527a6,0x0416694f,0x208687f5 ! PA = 0000000066000180 .word 0x68ffe36e,0x9d0bd6c2,0x7e946594,0x875d4718 ! PA = 0000000066000190 .word 0xb490084a,0x6ce8e007,0x8c2774b5,0x9f3ad776 ! PA = 00000000660001a0 .word 0x31cf9c11,0x5fc83425,0xcdc2833a,0x4655a18b ! PA = 00000000660001b0 .word 0x294dbcd2,0x0a6b7c1a,0x129c07d6,0xbcbe2dd6 ! PA = 00000000660001c0 .word 0x13585d29,0x0ddcf9b0,0x877bb363,0x54019f37 ! PA = 00000000660001d0 .word 0x813f3256,0x2f841581,0x925f988a,0x8ad7044f ! PA = 00000000660001e0 .word 0x7274181f,0x2ec128dc,0xcd87e9e1,0xeef42185 ! PA = 00000000660001f0 p43_local1_expect: .word 0xb3ffffff,0x0e33d974,0x1ae568cf,0x72641254 ! PA = 0000000066800000 .word 0xaf86dbe4,0xb2e835b5,0xffb1e64c,0xc32668f5 ! PA = 0000000066800010 .word 0xa7bc0f2a,0x9571d24d,0x8cd56e8f,0xd48a8c50 ! PA = 0000000066800020 .word 0x523ce5d1,0x6fbeb7c8,0x9eefeed3,0x22d28ec5 ! PA = 0000000066800030 .word 0x70c9aacd,0x4cca105c,0x6281e3e4,0x71b90d34 ! PA = 0000000066800040 .word 0xc5c35d75,0xf61a0fd0,0x63f513f5,0x4fbf69c4 ! PA = 0000000066800050 .word 0xcf3f101c,0x078d9eb4,0xefb3bb6e,0x1bff5b3a ! PA = 0000000066800060 .word 0x08a9ad70,0x08b9e491,0x6d734d30,0x7e3e57f0 ! PA = 0000000066800070 .word 0x5e34daaf,0xf31b50fa,0xacf185dd,0xeafdbefc ! PA = 0000000066800080 .word 0xa385f358,0x5744bb73,0x80ef2bb2,0x74a34ace ! PA = 0000000066800090 .word 0x996fbba9,0xe2a472fa,0xc500e3c7,0xea2a3416 ! PA = 00000000668000a0 .word 0x6a8b7a96,0x59906e3b,0x557bfbdd,0x10aecaa5 ! PA = 00000000668000b0 .word 0xaa4d1538,0x0503a560,0xfe2833ee,0x9c354047 ! PA = 00000000668000c0 .word 0xc81b4349,0x89b8e035,0x91020c52,0x0a3c04ca ! PA = 00000000668000d0 .word 0xac27ab25,0xc2e80e92,0xff180c58,0x0bcbf424 ! PA = 00000000668000e0 .word 0xb67cb5cf,0x670c1b95,0xecb27d8b,0x83bfccb9 ! PA = 00000000668000f0 .word 0x7541d8ba,0x75691bf9,0x7d396916,0x0f3e33cf ! PA = 0000000066800100 .word 0x8670cf9c,0xd282455b,0x8ea03b07,0xdb1810ca ! PA = 0000000066800110 .word 0x8fb2e049,0x471c4ff9,0xc1220705,0x81d2e1b0 ! PA = 0000000066800120 .word 0xa1f3231d,0xc5a06621,0x5a635320,0x170d212c ! PA = 0000000066800130 .word 0xc0c827b3,0x03977f22,0x1815ad47,0x421fd68a ! PA = 0000000066800140 .word 0x112adf76,0xd38b1ed1,0x97d9c6eb,0x2a94538b ! PA = 0000000066800150 .word 0xc7c34fd8,0xc70d0e56,0xf050e4a2,0xd5edbb71 ! PA = 0000000066800160 .word 0xabec388b,0x4188cc07,0x3d88e5cc,0x15a12165 ! PA = 0000000066800170 .word 0x900a8ffa,0xed05ffaa,0xad8a93ba,0x663f6524 ! PA = 0000000066800180 .word 0x1dadd819,0xb7930e2e,0x7a748871,0xdd822579 ! PA = 0000000066800190 .word 0xe08a17fe,0x85901f26,0x74a69e15,0x224eb49f ! PA = 00000000668001a0 .word 0x378b70aa,0xb24cc7cc,0xcc7e57ba,0x5b7788d6 ! PA = 00000000668001b0 .word 0x2380c839,0x44643575,0x433a5b74,0xe0701a24 ! PA = 00000000668001c0 .word 0x4dc206ef,0x67a11832,0x3122df0c,0xbcaccb09 ! PA = 00000000668001d0 .word 0x88e9dcba,0xa1c6262a,0xdf786e46,0x8c6798b0 ! PA = 00000000668001e0 .word 0x6256890f,0x417f5627,0x9c0f56cd,0x267eaa5e ! PA = 00000000668001f0 p43_local2_expect: .word 0xca3a32de,0xf8b5c61a,0x5c3422cd,0x4c781940 ! PA = 0000000067000000 .word 0x00000021,0x000000ff,0xdfb84e1e,0x20183487 ! PA = 0000000067000010 .word 0xbc043854,0xbd2291e8,0x42559d5a,0x0b65c46b ! PA = 0000000067000020 .word 0x52da58d4,0x3ac62393,0xfae2e1f0,0x55079d89 ! PA = 0000000067000030 .word 0x79730a86,0x5798db20,0x25a00862,0x44f6d3b0 ! PA = 0000000067000040 .word 0x525ff0d4,0x93c976f0,0xb46313f2,0xd8e13ecb ! PA = 0000000067000050 .word 0x90973348,0x1d7dd2c1,0xb634450c,0x1ff362ab ! PA = 0000000067000060 .word 0x54d2389f,0x4ed83323,0xfe7a1951,0x38097fdd ! PA = 0000000067000070 .word 0xdc56de0f,0xd030380a,0xe4a7197f,0xa1718764 ! PA = 0000000067000080 .word 0x9b6690a7,0x38be0c05,0x243a100b,0x99a58bbf ! PA = 0000000067000090 .word 0xbe02d0c5,0x030af055,0x11f05bae,0x28c00312 ! PA = 00000000670000a0 .word 0x2c22b5c0,0x2096e61d,0x6b598ea1,0xa9637e48 ! PA = 00000000670000b0 .word 0xe70ee298,0x8d7ffa22,0xc3d922cd,0x09ff22ca ! PA = 00000000670000c0 .word 0x53b58a9b,0xab23756d,0xb7761381,0x98e6887a ! PA = 00000000670000d0 .word 0xfd798a2d,0xfa894bf7,0x18b85691,0x3f76c389 ! PA = 00000000670000e0 .word 0xaa515f3f,0xf5e257a2,0x8688b280,0xbb4a0252 ! PA = 00000000670000f0 .word 0xdd77061c,0xf92989f0,0x7cd616db,0x9529333d ! PA = 0000000067000100 .word 0xd6f2c8ab,0xffeffa1e,0xca591157,0xc5206cb2 ! PA = 0000000067000110 .word 0x08315b48,0x707cd560,0x3aeef1f3,0x8bad352a ! PA = 0000000067000120 .word 0xb3d5b8ef,0x3aa37014,0x624d1a36,0x45a2b448 ! PA = 0000000067000130 .word 0xb8c9be7a,0x487bc55c,0xb04da354,0x2680336d ! PA = 0000000067000140 .word 0x29d9e544,0x249dc0eb,0x6a157783,0xe9ce94e0 ! PA = 0000000067000150 .word 0x7f645366,0x67feca65,0xa717edc9,0xa79027ad ! PA = 0000000067000160 .word 0xf5122adc,0x86748667,0x95e58587,0x6ffd2cc6 ! PA = 0000000067000170 .word 0xa23d16e9,0x70ca8057,0x215a67bc,0xd0972cbc ! PA = 0000000067000180 .word 0x645fa3ef,0x8e72f6dc,0xdb7ed964,0x5875fedf ! PA = 0000000067000190 .word 0x8ea3a9bc,0x96045b24,0xe158ea94,0x5abd3abd ! PA = 00000000670001a0 .word 0x09c196b2,0x6cda3164,0x64058295,0x6af6093b ! PA = 00000000670001b0 .word 0x369f9a0c,0xf0294e9b,0xef7b6df7,0xf52aae4a ! PA = 00000000670001c0 .word 0xede5c21e,0xcbdd3d99,0x13986023,0xa97eeccc ! PA = 00000000670001d0 .word 0x36b0959d,0x5e3e8ec5,0xdb1ffae2,0xdc10cc82 ! PA = 00000000670001e0 .word 0x7eb2dac7,0xd5f6990e,0x6da80c90,0x995f6bba ! PA = 00000000670001f0 p43_local3_expect: .word 0x36d1397c,0x23848866,0xd83576ec,0x393d2e59 ! PA = 0000000067800000 .word 0x47222316,0xe44bcb2c,0xab70834b,0xa094bf39 ! PA = 0000000067800010 .word 0x8554c58a,0xd287f45a,0xff9a4700,0x33d88d21 ! PA = 0000000067800020 .word 0xb9078fe3,0xab275304,0x42338cd9,0x5a38f530 ! PA = 0000000067800030 .word 0x5c5e4db4,0xf073fb88,0xd3b79526,0x07c6634b ! PA = 0000000067800040 .word 0xdceec0f5,0xdc8c5116,0x1beff571,0x082b5749 ! PA = 0000000067800050 .word 0x3e27cc4d,0x535de327,0xc709535f,0x744a7db6 ! PA = 0000000067800060 .word 0x9e8e3219,0xd3b66836,0x3e7cbf79,0x132a4268 ! PA = 0000000067800070 .word 0xc41cc61d,0xdff565ef,0x4643c1f2,0x6096bf00 ! PA = 0000000067800080 .word 0xb6ccdbb2,0x39e54248,0x7910a8e6,0x5467109e ! PA = 0000000067800090 .word 0x3fc1ef14,0x85a8c5a2,0x38ee518f,0x6fb406b6 ! PA = 00000000678000a0 .word 0x90eaaa92,0x77eaaada,0x067f6ef2,0xa0085d5a ! PA = 00000000678000b0 .word 0x3eba8413,0xd5015913,0x73c9dca3,0x2e725a0d ! PA = 00000000678000c0 .word 0xbe91780a,0x7de7eab9,0xce0a9246,0x7dbebc05 ! PA = 00000000678000d0 .word 0x3985579e,0xc08e1ecd,0x23e32bff,0xca646775 ! PA = 00000000678000e0 .word 0xcb705f2f,0x236c5b5d,0xa6d85432,0x9a576531 ! PA = 00000000678000f0 .word 0xfa682040,0xacfefd6a,0xdc55ecf8,0x59a7c6da ! PA = 0000000067800100 .word 0x5592c72c,0xd225ccf3,0xb64e6d6b,0x7acb8acc ! PA = 0000000067800110 .word 0x75a918df,0xf18ebf96,0xfcfb9c1d,0xea3a1f30 ! PA = 0000000067800120 .word 0x96d51bfb,0xaf5870cf,0x7057f545,0x25dcd532 ! PA = 0000000067800130 .word 0x6ba331e5,0xfa635129,0xe4577ad4,0x63fb209f ! PA = 0000000067800140 .word 0x32fc0f37,0x6dd8d6d3,0x55773d6b,0x0debe58c ! PA = 0000000067800150 .word 0xea31cf19,0x0122bfc9,0xac548dce,0x92d08064 ! PA = 0000000067800160 .word 0x083203c7,0xf2d58e36,0xb2bc8473,0x9f25c891 ! PA = 0000000067800170 .word 0xac18f7a4,0xf7db0795,0xb406a81e,0x6024e459 ! PA = 0000000067800180 .word 0x28780b28,0xd530dd38,0xd2bc884b,0xfc5fd95e ! PA = 0000000067800190 .word 0x07162ac6,0x4a5ce7fc,0x50967dc1,0x2e0a1b1d ! PA = 00000000678001a0 .word 0x40a557f3,0xf0318f94,0x6f941c3b,0xc66f68df ! PA = 00000000678001b0 .word 0xa83a33c1,0x380d4d38,0x4ba04ce9,0x468f2715 ! PA = 00000000678001c0 .word 0x37fed87d,0x4e2336e5,0x6e91fc31,0x7ec5154e ! PA = 00000000678001d0 .word 0xae5e306b,0x8c2fb44c,0x15153bca,0xb7942ad5 ! PA = 00000000678001e0 .word 0xd29b443d,0x01001b03,0xf76bfe70,0xd3d9ce78 ! PA = 00000000678001f0 p44_init_registers: .word 0xa106789e,0x6046a264 ! Init value for %l0 .word 0x796539b7,0xd7a3c1a7 ! Init value for %l1 .word 0x965f9d90,0xcf83ae2f ! Init value for %l2 .word 0x9ab8352a,0x61dcfd91 ! Init value for %l3 .word 0x1e92119f,0xc22feb51 ! Init value for %l4 .word 0x15d5da42,0x3a3663d7 ! Init value for %l5 .word 0xd21477f8,0x50364ec8 ! Init value for %l6 .word 0xbf351617,0xfc8c3a44 ! Init value for %l7 .align 64 p44_init_freg: .word 0x7380e267,0xb060330b ! Init value for %f0 .word 0xdc6b2116,0xf040dd66 ! Init value for %f2 .word 0x683ad3ba,0x01a5bffd ! Init value for %f4 .word 0xb70acb9b,0x6f8874b3 ! Init value for %f6 .word 0x5db5262e,0x75056195 ! Init value for %f8 .word 0xf199406b,0xecac7eb1 ! Init value for %f10 .word 0xd00d5e46,0xbfa23486 ! Init value for %f12 .word 0x1b40f895,0x36a74135 ! Init value for %f14 .word 0x0a31fbf8,0x3cb5d586 ! Init value for %f16 .word 0xfd00636f,0x57766836 ! Init value for %f18 .word 0x56610620,0xaad15177 ! Init value for %f20 .word 0xa61fb13a,0xcaec67a4 ! Init value for %f22 .word 0x5612cf99,0x99377197 ! Init value for %f24 .word 0x87f391c6,0xf2627f73 ! Init value for %f26 .word 0xb51330ca,0xbbd80e84 ! Init value for %f28 .word 0x4f93f5bd,0x4e72611d ! Init value for %f30 .word 0x7927c459,0x66c2d6c4 ! Init value for %f32 .word 0x40899cd0,0x7eb1e811 ! Init value for %f34 .word 0xb07fb9ad,0xe873e32b ! Init value for %f36 .word 0x26ab2d33,0x38e64e90 ! Init value for %f38 .word 0xe01845c8,0x1cac5870 ! Init value for %f40 .word 0x7b30ea30,0xf784d21a ! Init value for %f42 .word 0x1747cabc,0x68f6a5fb ! Init value for %f44 .word 0xb09d3858,0xac921aaf ! Init value for %f46 .word 0x03453a5b,0x474fc1da .word 0x34c1a5ce,0xd27cff3b .word 0x72b24694,0x94d6e6a3 .word 0x54484d15,0x03b9b133 .word 0xb36c285b,0xf1294bab .word 0xdbeff7a6,0x799b9de6 .word 0x22e73225,0x348bb81c .word 0x80499039,0x99f47e8f 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 0xffffffff,0xffffffcc ! %l0 .word 0x00000000,0x9e3c5e43 ! %l1 .word 0xffffffff,0xfffff8e3 ! %l2 .word 0x00000000,0x0001c480 ! %l3 .word 0xffffffff,0xf9fff980 ! %l4 .word 0x00000000,0xc2bd70a2 ! %l5 .word 0xffffffff,0xffff895e ! %l6 .word 0x00000000,0x000000dc ! %l7 p44_expected_fp_regs: .word 0xcd59d809,0xb060330b ! %f0 .word 0x773c8006,0x4eea0ac3 ! %f2 .word 0x683ad3ba,0x01a5bffd ! %f4 .word 0xf2627f73,0x6f8874b3 ! %f6 .word 0x00000000,0x683ad3ba ! %f8 .word 0x7f800000,0xecac7eb1 ! %f10 .word 0xd00d5e46,0xbfa23486 ! %f12 .word 0x00000000,0x36a74135 ! %f14 .word 0x0a31fbf8,0x3cb5d586 ! %f16 .word 0xfd00636f,0x57766836 ! %f18 .word 0x56610620,0xaad15177 ! %f20 .word 0xa61fb13a,0x4e72611d ! %f22 .word 0x5612cf99,0x99377197 ! %f24 .word 0x87f391c6,0xf2627f73 ! %f26 .word 0x19377197,0xbbd80e84 ! %f28 .word 0xb70acb9b,0x500d5e46 ! %f30 .word 0x00000000,0x4a000ba0 ! %fsr p44_local0_expect: .word 0x6f167157,0x171d5630,0x14000000,0xfa17efb2 ! PA = 0000000068000000 .word 0xcbcf9332,0x0e36e569,0x618e931a,0x76dc9d5b ! PA = 0000000068000010 .word 0x07131c21,0xadc7bf33,0x55302990,0xcfb38da8 ! PA = 0000000068000020 .word 0x51107812,0xa4d6fc46,0x05fb3d0e,0x42be2793 ! PA = 0000000068000030 .word 0x5f160def,0x616713c5,0x136db3e9,0x801e9212 ! PA = 0000000068000040 .word 0xc15b232e,0x7d2a6e7f,0x1e1d6c12,0xaae6556f ! PA = 0000000068000050 .word 0x3cc46bc1,0xf961e51e,0xdd3d9f8a,0x617d5bdf ! PA = 0000000068000060 .word 0x6542db51,0x3664063f,0x3a169844,0xb88be164 ! PA = 0000000068000070 .word 0xc0d51137,0xc6360fa5,0x506364a1,0xadd9e73c ! PA = 0000000068000080 .word 0x48b08252,0x3bd60ef9,0x2fd35b56,0x5001a297 ! PA = 0000000068000090 .word 0xeb433aaa,0x9bf91eaa,0x6456787b,0x7c1affd1 ! PA = 00000000680000a0 .word 0x35912acf,0x2071680c,0x128de6e4,0x90e40a26 ! PA = 00000000680000b0 .word 0x33d50c1b,0xa307ed5b,0x1c129143,0x32bdee6c ! PA = 00000000680000c0 .word 0x829e2f74,0xa19a103a,0xde049bcd,0x1d9c4942 ! PA = 00000000680000d0 .word 0xa57727c7,0xe56e422c,0x7764ee56,0xc19057b0 ! PA = 00000000680000e0 .word 0x24265c8e,0xb4b03f38,0x8bbd612d,0x8a84974d ! PA = 00000000680000f0 .word 0x5fd5caaa,0xeb968625,0x1a48cde1,0x4a4deba4 ! PA = 0000000068000100 .word 0xcd7b55f7,0xc0c7c49f,0xf8e96ad0,0x4381165c ! PA = 0000000068000110 .word 0xdc574a6e,0xb27d169b,0xa1d548e5,0x4b1fa429 ! PA = 0000000068000120 .word 0x91328367,0x3985d166,0x12d9c460,0xf6ed42bd ! PA = 0000000068000130 .word 0x28b68e7d,0x00fa5898,0x0bfd6c74,0x41785ab3 ! PA = 0000000068000140 .word 0x1c02a91b,0x959d82af,0xd985b794,0x381d7723 ! PA = 0000000068000150 .word 0xb83f64b3,0xead51fc7,0x2d785ea9,0x1a5b63ed ! PA = 0000000068000160 .word 0xe16c5172,0x302176a6,0xa2cb2ea7,0x076694c1 ! PA = 0000000068000170 .word 0x8aafb4c6,0xed845922,0x5af204f2,0x94c639a5 ! PA = 0000000068000180 .word 0xd9a718e8,0x59f01c78,0xb77e2c80,0x6f49071f ! PA = 0000000068000190 .word 0xd9b8c57a,0x0ed8adec,0xdddc2d78,0x817a9f35 ! PA = 00000000680001a0 .word 0x964774ad,0x0fe5bc3d,0x14e73f5e,0xd54701b9 ! PA = 00000000680001b0 .word 0x862985af,0xf10b017e,0x3cdf6f11,0x1fde256e ! PA = 00000000680001c0 .word 0x8420b238,0xc8621c55,0xffffffb0,0xe278514b ! PA = 00000000680001d0 .word 0xa0cb0a5c,0x37b54a01,0x18914951,0x7b7f17fe ! PA = 00000000680001e0 .word 0xd7a3c1a7,0x06de73f3,0x5c3a4275,0x35f29c74 ! PA = 00000000680001f0 p44_local1_expect: .word 0x8fd8fea7,0x316bb4e6,0x63a99e36,0x485fbf11 ! PA = 0000000068800000 .word 0xd7a9d25c,0xf71e1286,0x1133bc5c,0xaacfdf7c ! PA = 0000000068800010 .word 0x2ec6b84a,0xa6f5a26c,0xceffe034,0x89db019a ! PA = 0000000068800020 .word 0x0d815f46,0x233be0b6,0xce956799,0x6d3bc8e0 ! PA = 0000000068800030 .word 0xbb1a971d,0x0fb524d9,0x31c09d3c,0xdc8b9be2 ! PA = 0000000068800040 .word 0x9e7c3351,0x0a768d17,0x359cdefb,0xa8d407a5 ! PA = 0000000068800050 .word 0x7a4eff11,0x798bdbe0,0xc96fca9c,0xd536f70c ! PA = 0000000068800060 .word 0xd8e4ec47,0xf1d4fd9d,0xc53a0c6c,0x63a6a3c1 ! PA = 0000000068800070 .word 0xf6842ae5,0x2f5ed49e,0xc65b3604,0x8aebf6b9 ! PA = 0000000068800080 .word 0x0984b149,0x030cec83,0xdf0e48e3,0xb58bc4a9 ! PA = 0000000068800090 .word 0x5c7fe91a,0x0812865b,0x0bdfd724,0x667e5b18 ! PA = 00000000688000a0 .word 0x30b43949,0x17be742c,0x29e8a3f4,0x626e891f ! PA = 00000000688000b0 .word 0xdf401807,0x5620c7fa,0xcc368a9e,0xae3e71a2 ! PA = 00000000688000c0 .word 0x73611ae3,0x2685492c,0xc8f6ee4e,0x26ba40db ! PA = 00000000688000d0 .word 0x99199b7f,0xb876969f,0xc2432c7d,0x5038c530 ! PA = 00000000688000e0 .word 0xad52deee,0x3e45f97c,0xf8e6c84a,0xd780bb1b ! PA = 00000000688000f0 .word 0x1542be79,0xa68d3add,0x9f2af508,0xb51b19fe ! PA = 0000000068800100 .word 0x6c7cc7e5,0xd4163911,0x3cbb4ca0,0xf8f2f2fc ! PA = 0000000068800110 .word 0x0ae82383,0x452f5ee3,0x7e700034,0x369a3d47 ! PA = 0000000068800120 .word 0xb96edcf0,0xab87b9a4,0xc2bd70a2,0x96f94c0b ! PA = 0000000068800130 .word 0x74652c14,0x4b81208f,0xea13bf28,0xbf3a8947 ! PA = 0000000068800140 .word 0x81760ed8,0xaa165f41,0x0da86b05,0xf153e8f7 ! PA = 0000000068800150 .word 0x13e17e79,0xcc19c6aa,0x157bd1ee,0xecb22f8f ! PA = 0000000068800160 .word 0x3fab54d5,0x9748f3d8,0xbd55e732,0x748063ac ! PA = 0000000068800170 .word 0xdaaacecd,0xc2bd70a2,0xd3fa8608,0x758484c3 ! PA = 0000000068800180 .word 0x1f6c1de2,0x679152d8,0xb63a9121,0x8d17c450 ! PA = 0000000068800190 .word 0x1f11d50b,0x8ac843c8,0xe8ef322c,0x955d44b8 ! PA = 00000000688001a0 .word 0x9526258b,0x34af7b15,0xea7e20d4,0x41f30804 ! PA = 00000000688001b0 .word 0x69ee953c,0x9b602b37,0x5fb67010,0x769d8aa5 ! PA = 00000000688001c0 .word 0xa0b13d9e,0xcd6a2ffa,0x061cb60d,0x9b8597fa ! PA = 00000000688001d0 .word 0x84ca55c5,0xa8ecc772,0x3a3663d7,0xc77faab2 ! PA = 00000000688001e0 .word 0x2e5d30fa,0x87191264,0xb2a61ca8,0x94b69550 ! PA = 00000000688001f0 p44_local2_expect: .word 0x416fd210,0xf2c4a0c8,0x0bd66601,0xc58f8833 ! PA = 0000000069000000 .word 0x6c2781ab,0x7e89aadf,0x437e8b97,0x116b7bb1 ! PA = 0000000069000010 .word 0x28c8b6fc,0xdfe6db4d,0xd6d6c08d,0xba6689fe ! PA = 0000000069000020 .word 0x81b4b8c6,0x9baa05b6,0xf205e28b,0x02abcb32 ! PA = 0000000069000030 .word 0xb2e5d1ce,0x0543ab9c,0x0f5c0008,0xa7c9336f ! PA = 0000000069000040 .word 0xc1879a1c,0x38d3d14c,0xaa437628,0xd7e92bd0 ! PA = 0000000069000050 .word 0x3d2f8040,0x035df71c,0x7f3b3f1d,0x1dff1294 ! PA = 0000000069000060 .word 0x73a9d71c,0xb6e6d132,0x6f6df732,0x9639cc23 ! PA = 0000000069000070 .word 0xd7db7c1f,0x71e1b670,0x5011792e,0x8289c27b ! PA = 0000000069000080 .word 0x31a6f76e,0xfe1b895e,0x8ce8eae4,0x3ae8adfb ! PA = 0000000069000090 .word 0xed75b54b,0xe903aaf1,0xf75f4ad1,0xe9b377ac ! PA = 00000000690000a0 .word 0x8991b011,0x6e95b5d5,0x68e95f82,0xff0277e3 ! PA = 00000000690000b0 .word 0x72412818,0x277f30aa,0x939e9e94,0xd126a591 ! PA = 00000000690000c0 .word 0xe68c03ed,0xea92faf9,0xe215773d,0x2769f236 ! PA = 00000000690000d0 .word 0x351ca16b,0x5fe9a391,0x3e7c492d,0x1fabe4c9 ! PA = 00000000690000e0 .word 0xcb73f15b,0x726883a1,0xeb8143f8,0xa98a8220 ! PA = 00000000690000f0 .word 0xec166159,0xfd360c57,0xebdfe4ef,0xf68d3b4f ! PA = 0000000069000100 .word 0x47bafab8,0x253101ce,0x5930e21c,0x507f99bf ! PA = 0000000069000110 .word 0x8f0432ab,0xff4feb43,0xa3dff4ae,0x39cb10f7 ! PA = 0000000069000120 .word 0xaee97b0c,0x15fab787,0x0aa9b21e,0x71389a14 ! PA = 0000000069000130 .word 0x0320fd31,0xa237f244,0x4a624675,0x646c507d ! PA = 0000000069000140 .word 0xa4578e1c,0x5e89e483,0x8458036f,0x9cdb2980 ! PA = 0000000069000150 .word 0x6bea10b3,0x584ce7d4,0xbd0feb90,0x64cfb8ea ! PA = 0000000069000160 .word 0x8a3f8524,0x73545600,0x133ded19,0xd32bc999 ! PA = 0000000069000170 .word 0x4f570221,0x69d3f5ec,0xef09bbf1,0xbc6f5c03 ! PA = 0000000069000180 .word 0xcdaa1af5,0xdba75165,0xeb4296a9,0x6baa56df ! PA = 0000000069000190 .word 0x997ef5c9,0x87492f3d,0xe6776c1f,0xa2d14ad6 ! PA = 00000000690001a0 .word 0x2e089d7a,0x3089cde6,0xd330792b,0xc0f2247e ! PA = 00000000690001b0 .word 0xd13df0dd,0x68fc5562,0x98088b94,0x9b719bbb ! PA = 00000000690001c0 .word 0x12f3716d,0x754c596d,0xc6cc2a86,0xfe1815d3 ! PA = 00000000690001d0 .word 0xb7a42fc0,0x3bdeba88,0xe84aff58,0x02d0e883 ! PA = 00000000690001e0 .word 0x5a00fa35,0xc1061166,0xd21948c8,0x32f4aacd ! PA = 00000000690001f0 p44_local3_expect: .word 0xae19a16f,0x370bb153,0x017bf3d5,0xce6ca40c ! PA = 0000000069800000 .word 0x0001c480,0x40118959,0x3a3660c6,0xb938e461 ! PA = 0000000069800010 .word 0xbda8805c,0xd5d6b326,0x4878ee4b,0xda0e4e67 ! PA = 0000000069800020 .word 0xc2f81452,0x95498880,0x0cb0b812,0x51f456e0 ! PA = 0000000069800030 .word 0x7d5ba5fd,0x4135bfe4,0xf0cdda62,0x465ea795 ! PA = 0000000069800040 .word 0x5ef6d449,0xcd61f706,0x840db4fa,0xa613fb97 ! PA = 0000000069800050 .word 0xf8533197,0x3525028b,0x551a4327,0x232787c2 ! PA = 0000000069800060 .word 0x2a1b8720,0xec333494,0x50033c70,0x5a8e0e13 ! PA = 0000000069800070 .word 0x726761a9,0x7c84a77f,0xa2853427,0x0d02a3fd ! PA = 0000000069800080 .word 0x90c02162,0x21c60921,0x7bd89c8e,0xf4b30ef3 ! PA = 0000000069800090 .word 0x78012535,0x101f4967,0x40574411,0xb032b196 ! PA = 00000000698000a0 .word 0x4706c54b,0x6093e644,0x2aa9eaff,0x26c39e48 ! PA = 00000000698000b0 .word 0xdcb504cf,0x467528d4,0xf49114fc,0x36a5f8e8 ! PA = 00000000698000c0 .word 0x09a8dc74,0x97f22abb,0x35efec61,0x0eb9c4c7 ! PA = 00000000698000d0 .word 0xacb9426d,0xb8382373,0x7008d437,0x96ccf6f0 ! PA = 00000000698000e0 .word 0xac46d493,0x661ace9e,0xb45684ed,0xe74b00db ! PA = 00000000698000f0 .word 0x27f0c7ef,0x6a70aa93,0xab6cb000,0x714d488a ! PA = 0000000069800100 .word 0xe5000ce4,0x441c5b57,0x3ae239b4,0xdabffffc ! PA = 0000000069800110 .word 0xafac786d,0x940063e0,0x3a755a98,0x579c2548 ! PA = 0000000069800120 .word 0x73092dc5,0xd776797e,0x00000000,0xa2ecfb23 ! PA = 0000000069800130 .word 0xcd59cf89,0xeb92a048,0xd86bbc7e,0xf028641f ! PA = 0000000069800140 .word 0x9f42fb38,0xa197d328,0x0eb6f735,0xe901aace ! PA = 0000000069800150 .word 0x1de7c0b3,0xf658b2e8,0x22759b7f,0x5cb13836 ! PA = 0000000069800160 .word 0xbd765576,0x4c2d1f57,0xd778d96f,0x2f7e0c40 ! PA = 0000000069800170 .word 0xf9a4a388,0x67bf4a62,0x46d6f4bb,0xbca76969 ! PA = 0000000069800180 .word 0xc405c5d8,0x3afc3ea0,0x31c0d095,0xf30610d0 ! PA = 0000000069800190 .word 0xb95f261d,0xb2922e13,0x85c17948,0xdf57cd21 ! PA = 00000000698001a0 .word 0x1cca0cde,0xcc0994c3,0x7fa82ade,0x7db16746 ! PA = 00000000698001b0 .word 0x227de40c,0x650c08cd,0x3409e8aa,0xf4d0ebfa ! PA = 00000000698001c0 .word 0xdd57ea07,0x62d9292f,0x08f84b0a,0xbb184984 ! PA = 00000000698001d0 .word 0xf2ac9f38,0x3b3fbe04,0x388d2dc0,0x1264abc0 ! PA = 00000000698001e0 .word 0xf6a2353d,0x51fe8e2c,0x773c8006,0xccf67c21 ! PA = 00000000698001f0 p45_init_registers: .word 0x4e5b448d,0xd727e893 ! Init value for %l0 .word 0x83770434,0x84e4c899 ! Init value for %l1 .word 0x30baee0a,0xcd325a13 ! Init value for %l2 .word 0xc3ff5fbc,0x849916eb ! Init value for %l3 .word 0xaf4e521e,0x046add19 ! Init value for %l4 .word 0x36bfb307,0xc3519f39 ! Init value for %l5 .word 0xb7baf8da,0xc5d1d6c7 ! Init value for %l6 .word 0x869853aa,0xde30a48c ! Init value for %l7 .align 64 p45_init_freg: .word 0xe613549f,0xc1bcb8e0 ! Init value for %f0 .word 0x1165e036,0xd5d0fcca ! Init value for %f2 .word 0xcb0eb402,0xfba57052 ! Init value for %f4 .word 0x12b03c81,0x137a69d5 ! Init value for %f6 .word 0x26e996a9,0x5f083f47 ! Init value for %f8 .word 0xf9344267,0xe4696d52 ! Init value for %f10 .word 0xd9a4da4f,0xfdf5ce09 ! Init value for %f12 .word 0xcf30c399,0x3b74403e ! Init value for %f14 .word 0x041eb423,0xb7b41c27 ! Init value for %f16 .word 0x89661a3a,0xdbcf9223 ! Init value for %f18 .word 0x5c3abf7e,0x5e8eff35 ! Init value for %f20 .word 0xd41100db,0x82c37a9b ! Init value for %f22 .word 0xd07770cb,0xcd05e033 ! Init value for %f24 .word 0x1bc3e591,0xfdd83d1e ! Init value for %f26 .word 0xc662a5b3,0xe6d22a09 ! Init value for %f28 .word 0x9fe998e1,0x1f949586 ! Init value for %f30 .word 0x1210d266,0xd9ee009d ! Init value for %f32 .word 0xa4f4607e,0x99bd125d ! Init value for %f34 .word 0x6d2a7cb6,0x6fb65bfc ! Init value for %f36 .word 0x821e30dd,0x1bdfd435 ! Init value for %f38 .word 0x95391dda,0xbc7b521b ! Init value for %f40 .word 0x0161616e,0xb4c3076c ! Init value for %f42 .word 0x3fbcea41,0x4e1dac8e ! Init value for %f44 .word 0x12157d3d,0x706ed566 ! Init value for %f46 .word 0xe6517881,0xaadc6003 .word 0x957dc584,0x6e0f729c .word 0x37e5c9f3,0x597e270b .word 0xc879240f,0x8a2ba8f9 .word 0xcca7a348,0x72921915 .word 0x2fcec62d,0x10f74bf8 .word 0x1fce06d7,0x2f4d7e31 .word 0x1a58031b,0x775c0617 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 0x00000000,0x0000009e ! %l0 .word 0xffffffff,0xfffff9af ! %l1 .word 0x00000000,0x00000088 ! %l2 .word 0xffffffff,0xffffffef ! %l3 .word 0x00000000,0x00000127 ! %l4 .word 0xffffffff,0xffffffab ! %l5 .word 0x00000000,0x0000014a ! %l6 .word 0x00000000,0x000000f0 ! %l7 p45_expected_fp_regs: .word 0xe613549f,0xc1bcb8e0 ! %f0 .word 0xb0fbebf8,0xfdf5ce0a ! %f2 .word 0xd41100db,0x82c37a9b ! %f4 .word 0x80000000,0x00000000 ! %f6 .word 0xe613549f,0xc1bcb8e0 ! %f8 .word 0x5e8eff35,0x0084952f ! %f10 .word 0xd9a4da4f,0xfdf5ce09 ! %f12 .word 0x00000000,0xb0fbebf8 ! %f14 .word 0xd07770cb,0xb7b41c27 ! %f16 .word 0x89661a3a,0x80000000 ! %f18 .word 0x5c3abf7e,0x5e8eff35 ! %f20 .word 0xd41100db,0x82c37a9b ! %f22 .word 0xd07770cb,0xcd05e033 ! %f24 .word 0x9fe998e1,0x1f949586 ! %f26 .word 0xd07770cb,0x137a69d5 ! %f28 .word 0x9fe998e1,0x9fe998e1 ! %f30 .word 0x00000000,0xca8002a0 ! %fsr p45_local0_expect: .word 0x25aaa5bb,0xa929e4b9,0x1add5fe4,0x81c636c7 ! PA = 000000006a000000 .word 0xfa8b7d0f,0x576897c7,0x0000007d,0x00000025 ! PA = 000000006a000010 .word 0x00000000,0xe5102c10,0xfe401a09,0xbdf99222 ! PA = 000000006a000020 .word 0xc3c19fd3,0x70b47a61,0xffc660c1,0x071df2cc ! PA = 000000006a000030 .word 0xf114cdb1,0x541dbc81,0xcadb5019,0xd129c201 ! PA = 000000006a000040 .word 0x19e27ffe,0xa7eb3d61,0xd761b034,0xfe47d344 ! PA = 000000006a000050 .word 0x3794d486,0x6774343a,0xc6c22584,0x3fe9f596 ! PA = 000000006a000060 .word 0x457adbaa,0x88cdce10,0x110d4adb,0xa3d87a87 ! PA = 000000006a000070 .word 0x2e938262,0x99b11662,0x86d10af0,0x0b80c684 ! PA = 000000006a000080 .word 0xf0a8078d,0x2bf83904,0x64145f07,0x161e0db8 ! PA = 000000006a000090 .word 0xe24b9dfc,0x7745501e,0x8111ea4e,0x319b6cd7 ! PA = 000000006a0000a0 .word 0x75afa10c,0x8821b824,0x221ebbc4,0x455c5e54 ! PA = 000000006a0000b0 .word 0x0f1cc634,0xc6736301,0x6fee0d3a,0x07ed01b4 ! PA = 000000006a0000c0 .word 0x765c56eb,0x91c48a09,0x20750d20,0x0e484ee0 ! PA = 000000006a0000d0 .word 0xf865a6b4,0x6e36609c,0x7018d1d3,0x0b28357b ! PA = 000000006a0000e0 .word 0x3a2e76fa,0xcbc2c9a7,0x4c9e3e6c,0x58c7e024 ! PA = 000000006a0000f0 .word 0x66ceacb1,0xd4a4c5e5,0x7f6e2d4b,0xf73d4d73 ! PA = 000000006a000100 .word 0x972e1231,0xd7b0fb89,0x6c6ed73e,0x7b9892cd ! PA = 000000006a000110 .word 0x2c2ef1a8,0x54ea70f4,0xaecb1b9c,0xab5e4f3a ! PA = 000000006a000120 .word 0xd2b9b630,0x1867e275,0x7d9b6bdc,0x4283bc5c ! PA = 000000006a000130 .word 0x37544360,0x182c3b1a,0x1ed33f1b,0xa02337e2 ! PA = 000000006a000140 .word 0xa1eac8aa,0xefec46de,0xbf73dc14,0xb172c1fa ! PA = 000000006a000150 .word 0x87e5f575,0x09e0fbb7,0xa12e957e,0xc3a0a049 ! PA = 000000006a000160 .word 0x5ab10b53,0xfbd9054a,0x25167ff8,0x87debf1e ! PA = 000000006a000170 .word 0x2a9e82e9,0x275fa704,0xee347185,0xc1c73711 ! PA = 000000006a000180 .word 0xa8392171,0xc0ad5637,0x2e4c5f9c,0x7e665882 ! PA = 000000006a000190 .word 0x5e116120,0xee52d503,0xd8bfc30b,0xe32c77cd ! PA = 000000006a0001a0 .word 0x3efa0b6b,0x5a7624af,0x770f4e1e,0x739a4ebc ! PA = 000000006a0001b0 .word 0x88e50545,0xb84d70cc,0xcbc8f426,0xfc5c3b1a ! PA = 000000006a0001c0 .word 0x9d531acd,0x9a3fe5bc,0xf4a04883,0xc680225b ! PA = 000000006a0001d0 .word 0x2253df38,0xf7bd2921,0xedba238b,0x37e87a42 ! PA = 000000006a0001e0 .word 0x883cdcc6,0x2de830d9,0x8ac5f89e,0xc778624c ! PA = 000000006a0001f0 p45_local1_expect: .word 0x6857dd55,0xeacc4f6e,0x4e5b448d,0xd727e8b6 ! PA = 000000006a800000 .word 0x12793e79,0x4cb0780c,0xd333b9ed,0xad2f90bf ! PA = 000000006a800010 .word 0x00000000,0x00000025,0x88fa764f,0x46dbc2c7 ! PA = 000000006a800020 .word 0x48f2a99d,0xaf6e06fa,0x28a4e7d6,0x4d17bddf ! PA = 000000006a800030 .word 0x84e4c899,0xa1cfc927,0x9c9024d5,0xb9be4156 ! PA = 000000006a800040 .word 0x45d79c88,0x8c25d0eb,0x0f83b52a,0x42cbf03b ! PA = 000000006a800050 .word 0x26d79a2b,0x189d86e1,0xb91733b0,0x6399ae10 ! PA = 000000006a800060 .word 0x1f09d509,0x85a81628,0x18039e10,0xe87fc3aa ! PA = 000000006a800070 .word 0xff7523d4,0x20e929a2,0xa5d3d5cb,0xdfc6ca98 ! PA = 000000006a800080 .word 0x7384503b,0xf89f6189,0x74f347cd,0x282a31d6 ! PA = 000000006a800090 .word 0x44408de9,0x08466cd4,0x2a4b52c0,0x8e7ecf26 ! PA = 000000006a8000a0 .word 0x785b19cf,0xa305b608,0x4fa75876,0x2614b80e ! PA = 000000006a8000b0 .word 0x9271c264,0x6db2bc74,0x72c89a08,0x85d997a3 ! PA = 000000006a8000c0 .word 0xa20082af,0x15c1590a,0x288668d1,0x3551a476 ! PA = 000000006a8000d0 .word 0x5499bab8,0x7b084c94,0x8424740e,0x0f573922 ! PA = 000000006a8000e0 .word 0x38ddc72a,0x974f0f9d,0x07239d5e,0x021130ab ! PA = 000000006a8000f0 .word 0x2ba4d71b,0x0973dc52,0x5e85f02c,0x6dab8f27 ! PA = 000000006a800100 .word 0x1f566901,0xdff77999,0x61026e72,0x0492b5ce ! PA = 000000006a800110 .word 0x1e082139,0x258a2de3,0x6c87bb9d,0xcda61705 ! PA = 000000006a800120 .word 0xa7f772f1,0x86b38468,0xc1dc8dcd,0x6bd9a5b1 ! PA = 000000006a800130 .word 0xdc056b33,0xe2427aab,0xdafa8a98,0x79049e9c ! PA = 000000006a800140 .word 0x8bf0f924,0x4f1461ad,0x73193e24,0x9ccd9f01 ! PA = 000000006a800150 .word 0x2552369d,0x675bed84,0x3822fe8a,0xc4e399e2 ! PA = 000000006a800160 .word 0x33ddb0eb,0x8dde7a2a,0x466aa1de,0x33e90cc0 ! PA = 000000006a800170 .word 0x5b94d17f,0x381c6211,0xbb00955f,0x7529deb2 ! PA = 000000006a800180 .word 0xe2fe1122,0xfbaf6cda,0x0ffd299a,0x5eadf4e3 ! PA = 000000006a800190 .word 0x4fdedf7f,0x176b6652,0xbee33c11,0x3c0b5125 ! PA = 000000006a8001a0 .word 0xb937cf5f,0xe8be1295,0xe3f3c58c,0x8663e62f ! PA = 000000006a8001b0 .word 0x604e9082,0x5cc16f83,0x8eda712e,0x547203a4 ! PA = 000000006a8001c0 .word 0xfc05deb4,0x857d7bb7,0x40f4e619,0xa6fe73e6 ! PA = 000000006a8001d0 .word 0x2a3017a2,0x82935203,0x3ccac68d,0xcc5933b1 ! PA = 000000006a8001e0 .word 0x65db9ad8,0xc4ef942a,0x5a1a139c,0x28391010 ! PA = 000000006a8001f0 p45_local2_expect: .word 0x2814c59a,0x058ac35f,0x61419449,0x30589d38 ! PA = 000000006b000000 .word 0x0acf5922,0x8ef3d5ec,0x47a99daa,0x44f45595 ! PA = 000000006b000010 .word 0x7372752a,0x4fdd8f80,0xfa31e660,0x337a0be5 ! PA = 000000006b000020 .word 0x194abd58,0xa291f39d,0x1ceeb609,0x8ea82333 ! PA = 000000006b000030 .word 0x3d81a001,0xba93c80b,0x5523a756,0x350903c7 ! PA = 000000006b000040 .word 0x3563c913,0xafedf095,0x4e8f3bc5,0x186d6649 ! PA = 000000006b000050 .word 0x789819a2,0x17509c88,0xcaa12afb,0x8a13a87b ! PA = 000000006b000060 .word 0xb651605c,0xc257f5e8,0xe3650aa6,0xbbe182c8 ! PA = 000000006b000070 .word 0x43120dcd,0xcd663a71,0x6e3e8b77,0x240c3cfd ! PA = 000000006b000080 .word 0x2fc11e2c,0x93bcb4c7,0x2e6ae7dc,0xfdb96ee2 ! PA = 000000006b000090 .word 0x157826da,0x209bd300,0xcfeedcf7,0x21973e89 ! PA = 000000006b0000a0 .word 0x9d6d6e15,0x81b24d19,0x669b1e4c,0x95281cc3 ! PA = 000000006b0000b0 .word 0x32e07795,0xbce97b1e,0xeda2952d,0x42fef196 ! PA = 000000006b0000c0 .word 0x4846070d,0x5aa4dc4c,0x13cec62d,0xf48e62e7 ! PA = 000000006b0000d0 .word 0x057d9e78,0xda35ab1e,0xd14a5463,0xed300ec2 ! PA = 000000006b0000e0 .word 0xd727e8b6,0x84e4c899,0xbd5c069d,0xa174cebf ! PA = 000000006b0000f0 .word 0x8335d80b,0x33969c7e,0xc1aa2458,0x07b9f593 ! PA = 000000006b000100 .word 0x8217a8f1,0x7680fe4e,0xa428180d,0x2b82dd26 ! PA = 000000006b000110 .word 0x2e21f69d,0xa43ca074,0x4d086c8c,0x5f5a2379 ! PA = 000000006b000120 .word 0xa87948d2,0x6d2a22ca,0x404ffe64,0xed53d481 ! PA = 000000006b000130 .word 0xbcaf2c27,0xf2d69f28,0x90f0fc73,0x0a1fea65 ! PA = 000000006b000140 .word 0x2129e65a,0x0fa826a2,0xf2bc1b69,0xea6474cc ! PA = 000000006b000150 .word 0x52eb3fed,0x638eb187,0x0146a6d7,0x85bc591e ! PA = 000000006b000160 .word 0x44f6284d,0x54c0f038,0xb1cffa73,0xc32a2de0 ! PA = 000000006b000170 .word 0x3987a338,0xd93c7a7a,0xa5a86204,0xf60555af ! PA = 000000006b000180 .word 0xe3ba08f4,0x4d124ac6,0x1a56d2da,0x72f4d604 ! PA = 000000006b000190 .word 0x89661a3a,0xdbcf9223,0x5c68dc6b,0xb9b7fe13 ! PA = 000000006b0001a0 .word 0x1cc83d09,0x6c837ae9,0x1d45f584,0xc79b8556 ! PA = 000000006b0001b0 .word 0xff28f652,0xbb1ea947,0xe9aad2d1,0xfd2315b6 ! PA = 000000006b0001c0 .word 0x24881e48,0xbafeea62,0x0fff176f,0xf88cc9ca ! PA = 000000006b0001d0 .word 0x3c79f451,0x6e35d50d,0x6affd16c,0xd863cbd4 ! PA = 000000006b0001e0 .word 0xd5d2eb6c,0x033854f1,0x7df22fe7,0x2178aaad ! PA = 000000006b0001f0 p45_local3_expect: .word 0x9c010000,0x90cd7e70,0x195d0127,0xe8cc1fce ! PA = 000000006b800000 .word 0xfffa9ec3,0xeb72dc36,0x73c61d77,0x4fd0c0b5 ! PA = 000000006b800010 .word 0xbd7085ac,0x6d07c8a5,0x2e448ce4,0xb86f5b2d ! PA = 000000006b800020 .word 0x297a7637,0x91287a41,0x153ab046,0x80bedc78 ! PA = 000000006b800030 .word 0x74e06644,0xd9d70fe8,0xeb34674f,0x40969cc3 ! PA = 000000006b800040 .word 0xf23c38a7,0xc1585804,0x89661a3a,0xb0fbebf8 ! PA = 000000006b800050 .word 0x65d665dd,0x9a27ba9e,0x5ed54b27,0x736eaf31 ! PA = 000000006b800060 .word 0x843c208a,0x47b1475d,0x76381602,0xd2ef1caf ! PA = 000000006b800070 .word 0xdc39e5fe,0x7a14bb35,0xc44d1f4d,0x4d79203f ! PA = 000000006b800080 .word 0x73681151,0x0887a394,0x8a9e535d,0xad634d71 ! PA = 000000006b800090 .word 0x6ce28889,0x379691bb,0xcfd84ffb,0x71311bb0 ! PA = 000000006b8000a0 .word 0xa5cc3f80,0xfd4b5d96,0x08094a63,0xec95e468 ! PA = 000000006b8000b0 .word 0x00a06f1c,0x9748e8ee,0xdb3f5f36,0x4e7aca5f ! PA = 000000006b8000c0 .word 0x2fd38010,0xe7fa67f2,0x39fce0af,0x0ea4c6e8 ! PA = 000000006b8000d0 .word 0x4573f5b3,0x7af6e489,0xe3604831,0xebfd06f4 ! PA = 000000006b8000e0 .word 0x6607cb47,0x40401113,0x15168510,0xa670218b ! PA = 000000006b8000f0 .word 0xb1f4be78,0xd8719a97,0x875b9106,0xf5ff0676 ! PA = 000000006b800100 .word 0x241f3369,0x72c8e1e4,0x7a14bb35,0x4f9299f0 ! PA = 000000006b800110 .word 0xc38785b1,0xb047894d,0x5fd95633,0xea8e0933 ! PA = 000000006b800120 .word 0x41ddbaad,0xdcd8e7a4,0x84768481,0x784e642a ! PA = 000000006b800130 .word 0x06a07ba8,0xac490d68,0x7611acf7,0x284e9cc5 ! PA = 000000006b800140 .word 0x5b22a446,0xb048e8d8,0x3a3e2916,0x06f911b1 ! PA = 000000006b800150 .word 0x863e8243,0xc88b2a09,0x0d850041,0x2f500b71 ! PA = 000000006b800160 .word 0xb5313882,0x035f100b,0x309112c5,0xf4b1859d ! PA = 000000006b800170 .word 0x883eb657,0x89d854dc,0x33a29343,0x5022142f ! PA = 000000006b800180 .word 0x7fe4f24a,0x660b2cfc,0xeb005c71,0xe041a1c8 ! PA = 000000006b800190 .word 0x1f607fac,0x00e41a4a,0x7d592c0e,0xa55d377b ! PA = 000000006b8001a0 .word 0xa684b371,0x0d955fb4,0xb2eff5fd,0x97019903 ! PA = 000000006b8001b0 .word 0xcf2d7dd6,0x93bbcb83,0x1f0b4c00,0x2b1d8e83 ! PA = 000000006b8001c0 .word 0xe11cc71b,0xe2c046ac,0xb7fc6cec,0xf5176340 ! PA = 000000006b8001d0 .word 0x3cca2b26,0x96e1a306,0x052d6066,0xfbc92ce6 ! PA = 000000006b8001e0 .word 0xcf6c87c9,0xc8acaf4d,0xcfd1f66c,0x26e4099a ! PA = 000000006b8001f0 p46_init_registers: .word 0x3de92411,0xcadffc93 ! Init value for %l0 .word 0xebbbd940,0x2ac7e9dc ! Init value for %l1 .word 0xaa75ab8a,0x6701c2e7 ! Init value for %l2 .word 0x19c21646,0x1721c311 ! Init value for %l3 .word 0x5a4a3b60,0x284691b2 ! Init value for %l4 .word 0x52639796,0x6b91d0ce ! Init value for %l5 .word 0x7635bad8,0xa915745b ! Init value for %l6 .word 0xc09aeecc,0x0093739c ! Init value for %l7 .align 64 p46_init_freg: .word 0x3661f87b,0x16bf709c ! Init value for %f0 .word 0x3a58ebdb,0x491138f9 ! Init value for %f2 .word 0x050686f0,0xbc0b141f ! Init value for %f4 .word 0xa60d0104,0x05394709 ! Init value for %f6 .word 0xdc01280c,0x43e260e3 ! Init value for %f8 .word 0x06f894c0,0x7d13ca89 ! Init value for %f10 .word 0xb0349e02,0x2309342b ! Init value for %f12 .word 0x19a7f812,0x416ff8b9 ! Init value for %f14 .word 0xdf16d83d,0x28fc0cad ! Init value for %f16 .word 0x17dc146d,0xdc80a9c7 ! Init value for %f18 .word 0xd65fd9ab,0xdc68237d ! Init value for %f20 .word 0xee59995f,0x4d432d1d ! Init value for %f22 .word 0x8927bec5,0xf374eba6 ! Init value for %f24 .word 0xebf76f7c,0x63c5ac9d ! Init value for %f26 .word 0xa1c149a9,0xda1ec23b ! Init value for %f28 .word 0x6ab99aeb,0xab63834a ! Init value for %f30 .word 0x5fff7dea,0x6e8caf41 ! Init value for %f32 .word 0x0359933e,0x7a26cbd5 ! Init value for %f34 .word 0xd39c41cf,0x8cac269a ! Init value for %f36 .word 0x96c0c3f8,0x6c04561b ! Init value for %f38 .word 0x61388457,0x1a17d004 ! Init value for %f40 .word 0x01156850,0xc970d3d1 ! Init value for %f42 .word 0x64bebdaa,0xb3d08f35 ! Init value for %f44 .word 0x74baf1e1,0x8cd600be ! Init value for %f46 .word 0xe7e68937,0x30c39b82 .word 0x2341e568,0xa5e434ff .word 0x9154cf49,0x6da0fb66 .word 0x84ad05f0,0x85eec900 .word 0x80bcb4e2,0x7a8b3c1b .word 0xf00484a5,0xefb2ed0c .word 0x83266d99,0x279bd146 .word 0x5b928ca1,0xb23dea45 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,0x00000079 ! %l0 .word 0x00000000,0x77f83218 ! %l1 .word 0x00000000,0x000000f0 ! %l2 .word 0x00000000,0x0000006f ! %l3 .word 0x00000000,0x00000028 ! %l4 .word 0xe0cd5bf3,0xad01f3bc ! %l5 .word 0xffffffff,0xfffffff8 ! %l6 .word 0x00000000,0x00000003 ! %l7 p46_expected_fp_regs: .word 0x3661f87b,0x7d13ca89 ! %f0 .word 0x3d925420,0x00000000 ! %f2 .word 0x050686f0,0xbc0b141f ! %f4 .word 0x8d7b7122,0x146195be ! %f6 .word 0x8d7b7122,0x146195be ! %f8 .word 0x21c5a049,0xdc68237d ! %f10 .word 0xb0349e02,0x2309342b ! %f12 .word 0xdc01280c,0xdc01280c ! %f14 .word 0xa1c149a9,0x28fc0cad ! %f16 .word 0x17dc146d,0xdc80a9c7 ! %f18 .word 0x21c5a049,0xdc68237d ! %f20 .word 0xee59995f,0x4d432d1d ! %f22 .word 0x8927bec5,0xf374eba6 ! %f24 .word 0x17dc146d,0xdc80a9c7 ! %f26 .word 0x050686f0,0xbc0b141f ! %f28 .word 0xdc68237d,0xab63834a ! %f30 .word 0x00000000,0xc0000020 ! %fsr p46_local0_expect: .word 0x7993ee90,0x0b8e183c,0xf31efa71,0xc6085f9b ! PA = 000000006c000000 .word 0xbbb00a3e,0x9a66cd58,0xd9584a3c,0x40b98cc3 ! PA = 000000006c000010 .word 0x575d0102,0x1832f877,0x152f416c,0xcbe537bf ! PA = 000000006c000020 .word 0xc4b5b378,0xf447507b,0x5ab5ebdd,0x32132026 ! PA = 000000006c000030 .word 0x5803a833,0x29e11c5d,0x4e1923e1,0x1f271fd0 ! PA = 000000006c000040 .word 0x7eb11180,0xdef51d4a,0x13cdf5a0,0x7b3ec8ff ! PA = 000000006c000050 .word 0x5eabc677,0x3e3d55ab,0xb29a4c14,0x01bec178 ! PA = 000000006c000060 .word 0x6a7aa637,0xe965d8b0,0x0b232929,0x031a3f81 ! PA = 000000006c000070 .word 0x83900059,0x322ac0a1,0x8e5016b8,0xb20e407a ! PA = 000000006c000080 .word 0x5e8771da,0x9c8992b5,0x4865a5f1,0x8e707add ! PA = 000000006c000090 .word 0x91c08b0a,0x704ab66c,0x92f47094,0x2e78a04a ! PA = 000000006c0000a0 .word 0xc683e418,0xeaa20960,0x92473131,0x2bc7667e ! PA = 000000006c0000b0 .word 0x8cfbe980,0x4b247bc4,0xb12b3ad0,0xaee404d1 ! PA = 000000006c0000c0 .word 0x684f8862,0xf6939965,0x3bfb5a5a,0xbaaf7cdd ! PA = 000000006c0000d0 .word 0x2537a94b,0xbad19c83,0xcbb628ae,0xd79b518b ! PA = 000000006c0000e0 .word 0x6ba68ea8,0x21532888,0x0c397a8c,0xc2886083 ! PA = 000000006c0000f0 .word 0xf7ad2c45,0xd99061c5,0xa6654826,0x4beebea0 ! PA = 000000006c000100 .word 0xf141c87c,0x8673f37c,0x4a73eec8,0x7777927b ! PA = 000000006c000110 .word 0x9a47c603,0x7bec0533,0x3db25bab,0xdba87bb8 ! PA = 000000006c000120 .word 0xa7e7a309,0xbcc7a30c,0xf28c8407,0xbe7e9c62 ! PA = 000000006c000130 .word 0x73069677,0xab5e4d43,0x299fc17e,0xc701b6a5 ! PA = 000000006c000140 .word 0x6406b1c9,0xec379ef1,0x1ada913b,0x0a14cd04 ! PA = 000000006c000150 .word 0xbc0908ca,0x55d525d0,0xda329055,0xc2c72d69 ! PA = 000000006c000160 .word 0xcedfa1c9,0x3e5335d4,0x1b5b8925,0x13c19ffe ! PA = 000000006c000170 .word 0x5fffccbe,0x6dda5db9,0x0e7eb584,0xedd18598 ! PA = 000000006c000180 .word 0x1792fea1,0x0b84aa5e,0x03e202b6,0x32aa71fb ! PA = 000000006c000190 .word 0x88f20b7a,0xe70aa5b6,0x34c86273,0xc9544a0e ! PA = 000000006c0001a0 .word 0xfec31376,0xcc31676e,0x525d9ad9,0xb428af38 ! PA = 000000006c0001b0 .word 0xdf16d83d,0x28fc0cad,0x17dc146d,0xdc80a9c7 ! PA = 000000006c0001c0 .word 0xd65fd9ab,0xdc68237d,0xee59995f,0x4d432d1d ! PA = 000000006c0001d0 .word 0x8927bec5,0xf374eba6,0xebf76f7c,0x63c5ac9d ! PA = 000000006c0001e0 .word 0xa1c149a9,0xda1ec23b,0x6ab99aeb,0xab63834a ! PA = 000000006c0001f0 p46_local1_expect: .word 0xc96dc09e,0x9408a49d,0xbcf301ad,0xf35bcde0 ! PA = 000000006c800000 .word 0x00502599,0x5e5836cf,0x957090d7,0xd3b331b5 ! PA = 000000006c800010 .word 0x66a1195f,0x0f914072,0x8b390c59,0x70d2a37b ! PA = 000000006c800020 .word 0x6a19ab49,0x7fbfe9ea,0xa5a9af3c,0x0b9c4bb3 ! PA = 000000006c800030 .word 0x2e8789f8,0x9fd744e8,0x0a4d5b0c,0x62356f49 ! PA = 000000006c800040 .word 0x966c0db6,0xfe746700,0xd9fa0534,0xeeb89278 ! PA = 000000006c800050 .word 0xb3971035,0x3bf28635,0xb104ad22,0x804941a4 ! PA = 000000006c800060 .word 0xcb93ace0,0x155d66b3,0x9c73b005,0xe93da716 ! PA = 000000006c800070 .word 0x964ca977,0xfe87e2a3,0x9c271ca7,0x1d0ac5aa ! PA = 000000006c800080 .word 0x64a9caa4,0x0f5a9feb,0xfc81ad7f,0x9a0c520c ! PA = 000000006c800090 .word 0x52ae1e4e,0x0967b762,0xe56264b2,0x339f80bc ! PA = 000000006c8000a0 .word 0x8f28c035,0x6b540a0e,0x23428ff6,0x218518b8 ! PA = 000000006c8000b0 .word 0x28360f03,0xd6b2fd72,0xcd614007,0x0a481707 ! PA = 000000006c8000c0 .word 0xcac43306,0x5dded5a4,0x9e9dc216,0xdc480b59 ! PA = 000000006c8000d0 .word 0x5444d893,0x18675e55,0xf63867c2,0xae1174d8 ! PA = 000000006c8000e0 .word 0x31d92b40,0xe5164f11,0x3155b82b,0x142960c5 ! PA = 000000006c8000f0 .word 0x82762464,0x6b594298,0x95e87353,0x50d056d7 ! PA = 000000006c800100 .word 0x5ab46b12,0xc831e23e,0xf2f08e6c,0x210a6c8c ! PA = 000000006c800110 .word 0x691e3c92,0xbc0b0265,0xc05573d2,0x05b6bf0b ! PA = 000000006c800120 .word 0x41272a43,0x9d28f2ea,0x9e0b7946,0x7ba9bd9c ! PA = 000000006c800130 .word 0x2c4cca46,0x67ad7396,0x4e840ad4,0x86b82c52 ! PA = 000000006c800140 .word 0x23b477a9,0x9431870e,0xdaeef087,0x7b71ed15 ! PA = 000000006c800150 .word 0x39b8943c,0x3e47032e,0x15a83c17,0xdeea2841 ! PA = 000000006c800160 .word 0xdc38ead6,0x24001989,0x3def247a,0x866f18e8 ! PA = 000000006c800170 .word 0x0f9c9a5a,0x66819f99,0x0226de6c,0x54c87f14 ! PA = 000000006c800180 .word 0x5120a33b,0xae1ae1aa,0xf34d3ebc,0xd5fdeebc ! PA = 000000006c800190 .word 0x58f8cfd9,0xae4a87c7,0xf326f4e3,0x1e90d9ab ! PA = 000000006c8001a0 .word 0xac4e5dd4,0xcf3f4017,0xc4c91b39,0xfa196a8f ! PA = 000000006c8001b0 .word 0x24a2e25d,0x021a54a1,0x56fbfd34,0x0000006f ! PA = 000000006c8001c0 .word 0x13faf277,0xae6e3052,0xcc5c83a8,0x0358a56c ! PA = 000000006c8001d0 .word 0x32eb50d8,0xdccefad2,0xeb936a7c,0xf8ff0055 ! PA = 000000006c8001e0 .word 0x54a484f1,0xe8ebc39e,0xa8ccf80b,0xd7f5ea9e ! PA = 000000006c8001f0 p46_local2_expect: .word 0xffb89c76,0xff3db192,0xfab381b5,0xe261f939 ! PA = 000000006d000000 .word 0xa9de04da,0x9e5f9241,0xed217b19,0x975fbd04 ! PA = 000000006d000010 .word 0x0c2801dc,0x0c2801dc,0x000001bc,0x22717b8d ! PA = 000000006d000020 .word 0x4865092f,0xe3ada2f1,0xc2f00639,0xd44348e3 ! PA = 000000006d000030 .word 0xdf381a4f,0x925d12f9,0x55560387,0xef4f8f72 ! PA = 000000006d000040 .word 0xc9bfd7fe,0x317b9923,0xf2f00ec0,0x6c5cce29 ! PA = 000000006d000050 .word 0x2fd4dd1f,0x9a4531fe,0x6f963b98,0xc68690f9 ! PA = 000000006d000060 .word 0x4a3f5817,0xf7b8a202,0x50ba85fa,0xc35a219f ! PA = 000000006d000070 .word 0x00eea3fb,0x17882f4e,0x0344548a,0x637caaa3 ! PA = 000000006d000080 .word 0x94cc58d3,0x114e7700,0x699b3b4f,0x4504b835 ! PA = 000000006d000090 .word 0x798fc45f,0xc4abd181,0x367cc5bf,0xc0dbfc1f ! PA = 000000006d0000a0 .word 0x20035705,0x44ceb6e6,0x025eb8e6,0x558639c9 ! PA = 000000006d0000b0 .word 0xcdf13d3d,0xb4656504,0x8a78d638,0x80e73ff0 ! PA = 000000006d0000c0 .word 0xad94bd0f,0x50c078ff,0x76bcfe19,0x613b63ec ! PA = 000000006d0000d0 .word 0x6f145769,0xcb69c2b0,0xe9ba71e8,0xc5451dff ! PA = 000000006d0000e0 .word 0x01516490,0xc9454ccd,0x9754582b,0x143d1cf8 ! PA = 000000006d0000f0 .word 0x6d4b0e8e,0xf74fa910,0x6cecb065,0xad263bf1 ! PA = 000000006d000100 .word 0xec3236f1,0x40befd72,0x02af6786,0x763d3e03 ! PA = 000000006d000110 .word 0x00000000,0x0000007d,0xa4f289e2,0x1032d242 ! PA = 000000006d000120 .word 0x0cb0485c,0xe87ab8e9,0xdf762e26,0xcf9a6d4f ! PA = 000000006d000130 .word 0x6c1e8fde,0x31b3311a,0x284a09a1,0x925f2e77 ! PA = 000000006d000140 .word 0xfad5b1fc,0xa246e15d,0xb2593747,0x7a00c5d1 ! PA = 000000006d000150 .word 0xcf20ad74,0x3a9e54e7,0x900d46df,0x97bd2209 ! PA = 000000006d000160 .word 0x91bea458,0x06819122,0xd26f64b4,0xc6d78a12 ! PA = 000000006d000170 .word 0x9e4e96b2,0xca3be356,0x3eb15c38,0xa50c8945 ! PA = 000000006d000180 .word 0xbf3b1ed7,0x73b304d7,0x7bb3d064,0xc5f33251 ! PA = 000000006d000190 .word 0xf03fccb1,0xf523b62f,0xdb76f941,0x2cc6016c ! PA = 000000006d0001a0 .word 0x2a35c3cb,0x37034178,0xecad4161,0x9a6911b2 ! PA = 000000006d0001b0 .word 0xeb55a437,0xd35e5726,0x955d4875,0xcc98b7a4 ! PA = 000000006d0001c0 .word 0x658b05ee,0x9863962b,0xe5d2b463,0x8d85114b ! PA = 000000006d0001d0 .word 0xb7c10715,0x36170a86,0xab793a93,0x1602b9f0 ! PA = 000000006d0001e0 .word 0xb620ba21,0x697e9dfe,0x2d49bd74,0x75149db5 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x08310c38,0xa6b36f5b,0xd79cf927,0xc80f4b3a ! PA = 000000006d800000 .word 0xb83500da,0x5f6595c8,0xfdb4fd62,0x8c9fb412 ! PA = 000000006d800010 .word 0x28000000,0x4964f68d,0x0c77b86b,0x09390aa0 ! PA = 000000006d800020 .word 0x70a79c07,0xcd1aed8f,0x35a5348f,0x235dd2c6 ! PA = 000000006d800030 .word 0x11d50b00,0x90b1ec15,0xf9f60960,0xc77e841c ! PA = 000000006d800040 .word 0xa79aa075,0x41766c18,0x3a1ff557,0x1b331b2e ! PA = 000000006d800050 .word 0x6d9e0be3,0xe319c3e6,0x181268fa,0xcf81d15a ! PA = 000000006d800060 .word 0xee187424,0x5b77745c,0xa5a3178e,0x0487097b ! PA = 000000006d800070 .word 0x757fbb84,0x15e97895,0x1c6a8600,0x0b05599f ! PA = 000000006d800080 .word 0x7261c2f6,0x8960214d,0xa915745b,0x0093739c ! PA = 000000006d800090 .word 0xb763c698,0x2efcd532,0x6a9ef7be,0x1960dbb3 ! PA = 000000006d8000a0 .word 0x7e8f8fd6,0x86752816,0x3cfff3d1,0x303ca152 ! PA = 000000006d8000b0 .word 0xbeaf4a02,0xd5e01dba,0x3a1afef9,0x11e3f7f8 ! PA = 000000006d8000c0 .word 0xc2e7c490,0xd8af5e1c,0x1cb63c82,0xf1455296 ! PA = 000000006d8000d0 .word 0x5e79eda7,0xc3c2510c,0x3fac09b5,0xc36c2109 ! PA = 000000006d8000e0 .word 0xf471142e,0x6b480530,0xccdd17f1,0x69f18af5 ! PA = 000000006d8000f0 .word 0xc108122a,0x4ee40a35,0x8a6c2d68,0xc7733832 ! PA = 000000006d800100 .word 0xb07e8234,0x4b3aa2a9,0xa500b9be,0xc2797b70 ! PA = 000000006d800110 .word 0xbecd50c8,0x848a44cb,0xd92dad1b,0x3898d189 ! PA = 000000006d800120 .word 0x337b7a34,0x2c997a28,0xea4b78bd,0xcb4c8078 ! PA = 000000006d800130 .word 0x9e7a2f0c,0xf2764acb,0x4f0d5adb,0xa2527ccc ! PA = 000000006d800140 .word 0x783f5bcc,0x9eb6d3a5,0xbfa26035,0xf43fd2b0 ! PA = 000000006d800150 .word 0xb7de7931,0x7a5448db,0x58fc5410,0x77e27935 ! PA = 000000006d800160 .word 0x06b4641e,0xaaa21009,0xe300707b,0x3e425903 ! PA = 000000006d800170 .word 0x6ae10a4e,0x40206a3c,0x4fcdacab,0x03332c19 ! PA = 000000006d800180 .word 0xcdfa651f,0x42092222,0xab840a14,0x80769732 ! PA = 000000006d800190 .word 0x2ae945ee,0xc125b1d2,0xcb36dc31,0x3b695662 ! PA = 000000006d8001a0 .word 0x87460b46,0x369f6c2b,0x641976ec,0xd3fd46a9 ! PA = 000000006d8001b0 .word 0x259c61bc,0x9aed7904,0x1558c7cf,0x02441ec0 ! PA = 000000006d8001c0 .word 0x724c805d,0x70e2a4c2,0x1f8e56b5,0x147eefd7 ! PA = 000000006d8001d0 .word 0x5a7d4341,0x563ce9c1,0x8ee0f992,0xb23cffc3 ! PA = 000000006d8001e0 .word 0xd2bb4c0e,0xb554a859,0x4747781d,0x3d596b94 ! PA = 000000006d8001f0 p47_init_registers: .word 0xe41768ed,0xe5b5cde3 ! Init value for %l0 .word 0x46ee4186,0x4a945c15 ! Init value for %l1 .word 0x19a54e2c,0x7fd86290 ! Init value for %l2 .word 0x6fa28f5a,0xef65278e ! Init value for %l3 .word 0x49423d70,0x5f2186d4 ! Init value for %l4 .word 0x6ec5062c,0x59e15749 ! Init value for %l5 .word 0x36fa2348,0xc396ba71 ! Init value for %l6 .word 0xf85f1cc0,0xd3b52ec9 ! Init value for %l7 .align 64 p47_init_freg: .word 0xf4d9b6c4,0xf40de36d ! Init value for %f0 .word 0x5a993fdf,0x26a12443 ! Init value for %f2 .word 0xd46012a6,0x22c6928b ! Init value for %f4 .word 0x47a7598b,0x144fa31f ! Init value for %f6 .word 0xb138f7ef,0x4bcb5e20 ! Init value for %f8 .word 0x87786d27,0x4ca6db04 ! Init value for %f10 .word 0xb626cd4e,0x46ca98bb ! Init value for %f12 .word 0x03f70d4f,0xe663fda7 ! Init value for %f14 .word 0xea128189,0xd81a557f ! Init value for %f16 .word 0xecde0d81,0x79f40e11 ! Init value for %f18 .word 0x5e583d0c,0x4ed92abf ! Init value for %f20 .word 0x04792c07,0x5e63af06 ! Init value for %f22 .word 0x98ad5c18,0x8a87428b ! Init value for %f24 .word 0x11ce0033,0xb9d7c421 ! Init value for %f26 .word 0xf4e1cc9a,0x97710170 ! Init value for %f28 .word 0xb04ab15d,0xe1a97d3c ! Init value for %f30 .word 0x3c63c4ab,0x46ceb1cf ! Init value for %f32 .word 0x68ca1c1d,0x492bc4f5 ! Init value for %f34 .word 0x3fec3e5d,0x360ebfc2 ! Init value for %f36 .word 0xe1c4b172,0x87d92a5b ! Init value for %f38 .word 0x2409716e,0xef2b8f8a ! Init value for %f40 .word 0x7b771e55,0xd2b98f62 ! Init value for %f42 .word 0xe3acb928,0x2ea2b6d8 ! Init value for %f44 .word 0x78a9a9c9,0x920beb2c ! Init value for %f46 .word 0x09ca06ef,0x740edda2 .word 0xbfccecfb,0x6d9a0d37 .word 0x0b0c86eb,0xfa9eddbd .word 0xfd4c3c81,0xbf124fa7 .word 0xb0f9327e,0x032c99f1 .word 0x1693069d,0xbaeecf23 .word 0xed0c8206,0xb237a06b .word 0xf54c3fb0,0x36541304 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,0x0000000f ! %l0 .word 0xffffffff,0xffffff83 ! %l1 .word 0x00000000,0x8dc2a716 ! %l2 .word 0x00000000,0xfa90eb11 ! %l3 .word 0x00000000,0xfd391467 ! %l4 .word 0x00000000,0x0000000e ! %l5 .word 0xffffffff,0xffffff91 ! %l6 .word 0x00000000,0x00000000 ! %l7 p47_expected_fp_regs: .word 0x4381b170,0x5a01ff80 ! %f0 .word 0x5a993fdf,0x26a12443 ! %f2 .word 0x4ca6db04,0x22c6928b ! %f4 .word 0x47a7598b,0x22c6928b ! %f6 .word 0xa2c6928b,0xf4e1cc9a ! %f8 .word 0x87786d27,0x4ca6db04 ! %f10 .word 0xb626cd4e,0x22c6928b ! %f12 .word 0x03f70d4f,0xe663fda7 ! %f14 .word 0x1cf5f13d,0x6976f673 ! %f16 .word 0xeced4430,0x595963de ! %f18 .word 0x5343d327,0x6d0cdb99 ! %f20 .word 0x80dd67ee,0x3971aae9 ! %f22 .word 0x0f8dc41f,0x6bd53482 ! %f24 .word 0x62ca423d,0xe23560f4 ! %f26 .word 0x8cdb0e2e,0x5629ec74 ! %f28 .word 0xef830fce,0xf7b2f575 ! %f30 .word 0x00000000,0x05000129 ! %fsr p47_local0_expect: .word 0x8dc2a716,0xfa90eb11,0xabb1dfb7,0xb27f6c06 ! PA = 000000006e000000 .word 0x1f030000,0x00000000,0xd3dff9bd,0x9c8ba2fc ! PA = 000000006e000010 .word 0xfd391467,0xf6423771,0xc6dbbee0,0x46717a51 ! PA = 000000006e000020 .word 0xa1e884a3,0x4564d3e8,0x57d5736d,0x98fa9499 ! PA = 000000006e000030 .word 0xa8a7b695,0x84f01c6e,0x1461ef1c,0x28c6bde0 ! PA = 000000006e000040 .word 0xda86afdd,0xeacf71f9,0xdd464a83,0x3f277e98 ! PA = 000000006e000050 .word 0x19b53d32,0x56f2c843,0xf7398f3e,0x26bd2d80 ! PA = 000000006e000060 .word 0x5f3ed41e,0x6abbf2a1,0x96d555c5,0x093ef0e2 ! PA = 000000006e000070 .word 0xa82faa56,0x0e6ba387,0x73354f85,0x2ea00db3 ! PA = 000000006e000080 .word 0x19f020ad,0x199bad9c,0xb7e7b722,0xddac4eba ! PA = 000000006e000090 .word 0x1ead53df,0x2374ec67,0xc03dd151,0xccbb495f ! PA = 000000006e0000a0 .word 0xff627a70,0x9fdd2adc,0xf30e7ebb,0xfadde28f ! PA = 000000006e0000b0 .word 0x145d8acf,0x8bccf624,0x48ce315e,0xf58dfab7 ! PA = 000000006e0000c0 .word 0xcad50da3,0x959d991c,0x6e9adc69,0x7e4f15ba ! PA = 000000006e0000d0 .word 0x7e3b4dd4,0xb63b8525,0xef9fe2a8,0xede9fe75 ! PA = 000000006e0000e0 .word 0x896c9725,0xc68d490d,0x13f95430,0xb143eed2 ! PA = 000000006e0000f0 .word 0x5dbc9493,0x5e6b2514,0x189a8ead,0x561b99dd ! PA = 000000006e000100 .word 0x4f0bcea0,0xc8d51c16,0x7b44228f,0xec6bd191 ! PA = 000000006e000110 .word 0x3b4e6991,0x7d15be89,0x02940c7b,0x58e2adb2 ! PA = 000000006e000120 .word 0x3cc4f110,0x6622b820,0x2e89721c,0xdb34401f ! PA = 000000006e000130 .word 0xb9274588,0xfcbbf781,0x98cd00c0,0x342b62a6 ! PA = 000000006e000140 .word 0xacd4e157,0x57b33fe9,0x1fefd3ac,0x542256ca ! PA = 000000006e000150 .word 0x7c470f30,0xe60c3b56,0x1a53d472,0x0018926b ! PA = 000000006e000160 .word 0x00000000,0x00001121,0x75000cde,0xc0d9ccd4 ! PA = 000000006e000170 .word 0x0000c73c,0xffffffa8,0x18bc39f4,0xc0b20115 ! PA = 000000006e000180 .word 0x4027307e,0xbe7ab273,0xceaea4f8,0x0bc6e127 ! PA = 000000006e000190 .word 0x0633cc31,0xfd99a5f4,0xfcbd1706,0xc994ec45 ! PA = 000000006e0001a0 .word 0x4f99b90c,0x264634f3,0x9c166828,0x3096c5f1 ! PA = 000000006e0001b0 .word 0x1cf5f13d,0x6976f673,0xeced4430,0x595963de ! PA = 000000006e0001c0 .word 0x5343d327,0x6d0cdb99,0x80dd67ee,0x3971aae9 ! PA = 000000006e0001d0 .word 0x0f8dc41f,0x6bd53482,0x62ca423d,0xe23560f4 ! PA = 000000006e0001e0 .word 0x8cdb0e2e,0x5629ec74,0xef830fce,0xf7b2f575 ! PA = 000000006e0001f0 p47_local1_expect: .word 0xd11a6733,0x59ba9b7e,0x57ff3a11,0xbb490a13 ! PA = 000000006e800000 .word 0x8fd11d0d,0x8fd70059,0x849684ed,0x09c43f5b ! PA = 000000006e800010 .word 0x48ad701f,0x27fa1552,0xee16de05,0xb6a16b66 ! PA = 000000006e800020 .word 0x819f3d4d,0xd5d7ea6a,0x227e4a80,0xe9cf5767 ! PA = 000000006e800030 .word 0x4c80dae8,0xa0c27517,0x97fb43a1,0x230c8d32 ! PA = 000000006e800040 .word 0xa039fb57,0xbcbfcdaa,0xc7771e6d,0x7b99e511 ! PA = 000000006e800050 .word 0xbc469782,0x100618aa,0xc5e93349,0x0c3c127b ! PA = 000000006e800060 .word 0xe32fd66b,0xed581791,0x2224e9c5,0x142f043e ! PA = 000000006e800070 .word 0x5f77fb1e,0xc487f286,0x85e8ac20,0xdf4c42ce ! PA = 000000006e800080 .word 0xad664de4,0x4e2bbfdc,0x92a934dd,0x601483df ! PA = 000000006e800090 .word 0xdc6bf730,0xfbd999a7,0x12912c99,0xcf6991ef ! PA = 000000006e8000a0 .word 0xa4aa9a28,0x117eceef,0xf4e1cc9a,0x97710170 ! PA = 000000006e8000b0 .word 0xabd6a5e4,0x50db4698,0x5f40e5f9,0xdd09957c ! PA = 000000006e8000c0 .word 0x983a00ff,0x54214570,0x826fcaa5,0xf897377c ! PA = 000000006e8000d0 .word 0xa43dc298,0xaeb0ffae,0x1459d606,0xf8565ff6 ! PA = 000000006e8000e0 .word 0xb11af87d,0xf54d66bb,0x4e7697b3,0x9ae4d30f ! PA = 000000006e8000f0 .word 0xff3d91b6,0x8fb8b7dc,0xc80e0d2d,0x097da24d ! PA = 000000006e800100 .word 0x1bb73210,0xbaeb4a49,0xb067aa0c,0x621a95aa ! PA = 000000006e800110 .word 0x24b89f29,0x2e5943d6,0xc9d39715,0xa08f4f1e ! PA = 000000006e800120 .word 0x2ec90000,0x6f292669,0x75a9efef,0x1f0272fc ! PA = 000000006e800130 .word 0x2e6d47bf,0xc9042c75,0x61585390,0x2a00d3b9 ! PA = 000000006e800140 .word 0x040c2480,0x54603a35,0xac4d57e8,0x00d931f1 ! PA = 000000006e800150 .word 0x2add6997,0xc700fd01,0xc421b593,0x9d3f379f ! PA = 000000006e800160 .word 0x6b9895ba,0x3b1cd349,0x12919a81,0x9fbb43ef ! PA = 000000006e800170 .word 0xd2f7057e,0x36c2122d,0x1bcc6a86,0x8df3b98f ! PA = 000000006e800180 .word 0x18dae049,0x7c2ee9b3,0x079aa144,0x7efce183 ! PA = 000000006e800190 .word 0x00dbf58b,0x06bd1f68,0xa05270a4,0xae187e42 ! PA = 000000006e8001a0 .word 0xacca5790,0x8b8988a8,0xf7213312,0x1b4de451 ! PA = 000000006e8001b0 .word 0x112160fb,0xbef99dbf,0x92b78426,0x8995eba8 ! PA = 000000006e8001c0 .word 0x08a88654,0xd11a18e1,0x65a9f97f,0xfb11d2b4 ! PA = 000000006e8001d0 .word 0x03ee8e28,0xa35a3108,0x970aa804,0x69ae222b ! PA = 000000006e8001e0 .word 0x983a64b6,0xc9319785,0x482dedea,0x6dddc0f9 ! PA = 000000006e8001f0 p47_local2_expect: .word 0x94c4d556,0xb0558147,0x0000003d,0xb87e476b ! PA = 000000006f000000 .word 0xdf20388a,0xf21e1a94,0x91ffffff,0x00000000 ! PA = 000000006f000010 .word 0xca629c45,0x088687a6,0x118aa7a5,0x08d5ccde ! PA = 000000006f000020 .word 0x4068c345,0x97509404,0xa156f09b,0x2e654a35 ! PA = 000000006f000030 .word 0x8acd8d36,0x8ef89aed,0xef1923cb,0x577d2c59 ! PA = 000000006f000040 .word 0x0ba208a5,0x87c1bf1e,0x6a01d915,0xd33e90ae ! PA = 000000006f000050 .word 0x9374682c,0x144ceea5,0x39fadda6,0xaadf972d ! PA = 000000006f000060 .word 0x43072967,0xde5427ba,0xac72662f,0x906ea513 ! PA = 000000006f000070 .word 0xb1eb2fcb,0xa76584e3,0x3dcf9499,0xa4f67fab ! PA = 000000006f000080 .word 0x99ec4169,0x50e369d3,0xc3593b5a,0xe5c8f539 ! PA = 000000006f000090 .word 0xbbffca16,0x1bd63dd8,0xcd1a1342,0x0a66e207 ! PA = 000000006f0000a0 .word 0x65c16417,0x2c29ca0c,0xbbe1d0d1,0xcffaeacc ! PA = 000000006f0000b0 .word 0x4f611a00,0x90066a93,0xf6640d6b,0x5f943bb7 ! PA = 000000006f0000c0 .word 0xb5ea9008,0x89937a13,0xf5353cac,0xe1a56289 ! PA = 000000006f0000d0 .word 0xe0da960b,0x3225c5df,0x82e46f27,0x0000c73c ! PA = 000000006f0000e0 .word 0x08bd2a89,0x714c9325,0x7dfdeac2,0x905c5757 ! PA = 000000006f0000f0 .word 0xa9dedae1,0x9eea167b,0x7d06898a,0x623283a1 ! PA = 000000006f000100 .word 0x7f369afc,0x9d0e8755,0x6e0c2b21,0x168aaecc ! PA = 000000006f000110 .word 0x08652b80,0x9efd52f9,0xb89fd732,0x289249a6 ! PA = 000000006f000120 .word 0x05e1deb2,0x4f5353f6,0x070116bd,0x3e0707d6 ! PA = 000000006f000130 .word 0x446707d8,0x0211d9ec,0x5cacc543,0x1875a6b5 ! PA = 000000006f000140 .word 0x71002d02,0x2945a608,0x119ccda9,0x1f413fcf ! PA = 000000006f000150 .word 0x22547ee0,0x7f1fb551,0x8c8aba37,0xbd97e66e ! PA = 000000006f000160 .word 0xa375bd63,0x395f711d,0x72d196d1,0xb4af293f ! PA = 000000006f000170 .word 0x1b1960e4,0xcd82360c,0x720e2439,0x1121b047 ! PA = 000000006f000180 .word 0x4fe5ec0c,0xfa06357e,0xed60aa84,0x643dd95f ! PA = 000000006f000190 .word 0x82012255,0xc3aa4916,0xd28d8468,0xaef57916 ! PA = 000000006f0001a0 .word 0xb668b788,0x29d334cc,0x62dd2807,0xb7ab9da4 ! PA = 000000006f0001b0 .word 0xd5990857,0x5868ed93,0xe54454b2,0x7e97ee8b ! PA = 000000006f0001c0 .word 0xc16aa469,0x38625273,0xa5263df6,0x95110df1 ! PA = 000000006f0001d0 .word 0xef3174c4,0x00001121,0x1a6ab30c,0xe5596018 ! PA = 000000006f0001e0 .word 0x7c5bc9e1,0x315823af,0xf8d5e36f,0x98c7d913 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x7480c8e3,0x53a4ad76,0xa88b85a0,0x55bdf4d3 ! PA = 000000006f800000 .word 0x28b1e4aa,0x53ac3297,0xf7d4e09a,0x21c5544b ! PA = 000000006f800010 .word 0xfa90eb11,0x213bc5aa,0xc73cd850,0x79b45492 ! PA = 000000006f800020 .word 0xbf9329c6,0x3794a199,0xdb989534,0x9c9eec5c ! PA = 000000006f800030 .word 0x9769df33,0x475f188d,0xa6d491b4,0x99c57dfe ! PA = 000000006f800040 .word 0x7f773bc8,0xbc4915ff,0x3e95e61e,0xde7e6260 ! PA = 000000006f800050 .word 0xd5ee7d4e,0x967403cd,0x2f92438d,0x668d0c30 ! PA = 000000006f800060 .word 0x118b9501,0xa8e093a9,0x49b3b816,0x10041fad ! PA = 000000006f800070 .word 0x3fedd979,0xca8ba17e,0xc2241f9c,0x5f145b0c ! PA = 000000006f800080 .word 0x8bf264d1,0xb801b6a6,0xa027aeb7,0x99de151f ! PA = 000000006f800090 .word 0xb6315650,0x52775383,0x92ca4c6c,0x24e3d111 ! PA = 000000006f8000a0 .word 0xb9a92afd,0xdbca8dc2,0x807238e0,0x145ceefd ! PA = 000000006f8000b0 .word 0x9683976b,0x662d1947,0x99bef7f7,0x42a6ea8b ! PA = 000000006f8000c0 .word 0xecde0d81,0x79f40e11,0x200aa4f7,0x10e593bb ! PA = 000000006f8000d0 .word 0xd8f41085,0xecbdc385,0x0f0216b2,0x234ce59e ! PA = 000000006f8000e0 .word 0xb7b6f030,0x4e03be03,0xbec219f0,0xd528670a ! PA = 000000006f8000f0 .word 0x085d0d7c,0x9d372082,0xc7f6b985,0x0f04753c ! PA = 000000006f800100 .word 0xa03b1b1e,0x71750b7b,0xf84ff80e,0x922b303d ! PA = 000000006f800110 .word 0x023ef735,0xb514bb04,0x21524a38,0x26b5d197 ! PA = 000000006f800120 .word 0xdb1b6982,0xb8477619,0x22a950bb,0x7b7cbcee ! PA = 000000006f800130 .word 0x14eb0b75,0xb68c7c0a,0x62b7d5de,0x2015ef1f ! PA = 000000006f800140 .word 0x8db75adc,0xc75b5b52,0x91bfe530,0xd5ee36dd ! PA = 000000006f800150 .word 0xba4d82b1,0xa157cb8e,0x97e81003,0x382a0612 ! PA = 000000006f800160 .word 0x2e7c1da0,0x1e204899,0x148fdf0f,0xe901a1d2 ! PA = 000000006f800170 .word 0x7371f1d8,0xcc6ac8ff,0xef75acc3,0xb1a11d94 ! PA = 000000006f800180 .word 0x44b00558,0xab86670a,0x453aac56,0xa6e1268f ! PA = 000000006f800190 .word 0x85dacd69,0xbde26631,0xca7a5162,0x9d1c4c33 ! PA = 000000006f8001a0 .word 0xfdc4380e,0x1cc77bdd,0x44319f73,0x01d53323 ! PA = 000000006f8001b0 .word 0x30c86f6c,0x00082e03,0xcb34e021,0x1c34364f ! PA = 000000006f8001c0 .word 0x1a15c9dd,0xc6cc8ba2,0x1cd5dde2,0x9a719e7b ! PA = 000000006f8001d0 .word 0x146b8ece,0xec906638,0xd844c40f,0xa199e3f3 ! PA = 000000006f8001e0 .word 0x28a961f7,0xe2c7051b,0xa10cd5e0,0x5db84ef7 ! PA = 000000006f8001f0 p48_init_registers: .word 0x8971b13e,0x32946f8e ! Init value for %l0 .word 0xfdd58a18,0xd0272fc4 ! Init value for %l1 .word 0x61a51a88,0x6c521923 ! Init value for %l2 .word 0x5965f36e,0x9a382bcc ! Init value for %l3 .word 0x06a67695,0x8f3e6b44 ! Init value for %l4 .word 0xda8b28e4,0xaf1b17a6 ! Init value for %l5 .word 0xaf4a45e7,0xe22942e2 ! Init value for %l6 .word 0xfb4ca1be,0x6c64c899 ! Init value for %l7 .word 0x73f11a2e,0xb2db6d78 ! Init value for %l0 .word 0xf992454e,0xe13f8577 ! Init value for %l1 .word 0xf2512644,0x686bf155 ! Init value for %l2 .word 0xdbda0562,0xc14ed68a ! Init value for %l3 .word 0xd58864ea,0x83098607 ! Init value for %l4 .word 0xbe8c9730,0x2116c829 ! Init value for %l5 .word 0xaebceec8,0xa5e6d0f5 ! Init value for %l6 .word 0xb3d9c550,0x43e8481b ! Init value for %l7 .align 64 p48_init_freg: .word 0x839ee2f2,0x5c062c6c ! Init value for %f0 .word 0x3951d5fd,0xbbd50286 ! Init value for %f2 .word 0xf334609c,0x5dfe1245 ! Init value for %f4 .word 0xd0c9ecdb,0x308d79ad ! Init value for %f6 .word 0x6c0a5d9f,0xdbb132ec ! Init value for %f8 .word 0xaf6deaf1,0x4ccbe862 ! Init value for %f10 .word 0x9f7be2ab,0x29bd8587 ! Init value for %f12 .word 0x87681224,0xf768d85a ! Init value for %f14 .word 0x51083c72,0x2eb06c23 ! Init value for %f16 .word 0x57c5678a,0x17a8c478 ! Init value for %f18 .word 0x2397f5cc,0x42f2cf64 ! Init value for %f20 .word 0xc34272aa,0xacf6dde0 ! Init value for %f22 .word 0x25d469af,0x06bd3566 ! Init value for %f24 .word 0x3c620b7c,0xc95d7718 ! Init value for %f26 .word 0xf8ddfa35,0x74f60da2 ! Init value for %f28 .word 0x4a29ef6b,0x2b9dadcf ! Init value for %f30 .word 0xb55d6ac4,0x3138944c ! Init value for %f32 .word 0xf1fe8f1c,0xee9e0755 ! Init value for %f34 .word 0x7f1df7e2,0x3a644ff0 ! Init value for %f36 .word 0x1ca168eb,0x477e8c36 ! Init value for %f38 .word 0x0fc78e3d,0x3e6ca47c ! Init value for %f40 .word 0x1430ee04,0x3014eae1 ! Init value for %f42 .word 0x02880f74,0xa4620cb2 ! Init value for %f44 .word 0xaa08c5c1,0x9eb40fbc ! Init value for %f46 .word 0x1adb5d73,0x67c77253 .word 0x958564ed,0x02b67598 .word 0x2d00c223,0xec82e81b .word 0x7d4b3418,0x911a4909 .word 0x3747948d,0x1d505b50 .word 0x8a062b1a,0x106a798a .word 0x288beb35,0xd1d825ad .word 0xb2c7c4bd,0xe25f05bb 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,0x0000cb81 ! %l0 .word 0x00000000,0x00000002 ! %l1 .word 0xaf4a45e7,0xe22a0e42 ! %l2 .word 0x00000000,0x00000060 ! %l3 .word 0x06a67695,0x8f3e6b44 ! %l4 .word 0x00000054,0xcf7914c0 ! %l5 .word 0xaf4a45e7,0xe22942e2 ! %l6 .word 0xfdd58a18,0xd0272fc4 ! %l7 .word 0x00000000,0x0000004f ! %l0 .word 0x00000000,0x00000054 ! %l1 .word 0x00000000,0x00000096 ! %l2 .word 0x00000000,0x00000018 ! %l3 .word 0x00000000,0x00002ed2 ! %l4 .word 0xbe8c9730,0x2116c829 ! %l5 .word 0x00000000,0x00000015 ! %l6 .word 0xffffffff,0xffffffe9 ! %l7 p48_expected_fp_regs: .word 0x839ee2f2,0x5c062c6c ! %f0 .word 0x3951d5fd,0xbbd50286 ! %f2 .word 0x69a06437,0x8f18a77c ! %f4 .word 0xd0c9ecdb,0x308d79ad ! %f6 .word 0x6c0a5d9f,0x17a8c478 ! %f8 .word 0x4ccbe862,0x4ccbe862 ! %f10 .word 0x69a06437,0xe8ec826c ! %f12 .word 0xc95d7718,0xf768d85a ! %f14 .word 0x51083c72,0x51083c72 ! %f16 .word 0x57c5678a,0x17a8c478 ! %f18 .word 0x69a06437,0xcef12fdc ! %f20 .word 0xaadc85fd,0x1abce273 ! %f22 .word 0x69a06437,0xe8ec826c ! %f24 .word 0x3c620b7c,0xc95d7718 ! %f26 .word 0xf8ddfa35,0x74f60da2 ! %f28 .word 0xcef12fdc,0x2b9dadcf ! %f30 .word 0x00000002,0x00800020 ! %fsr p48_local0_expect: .word 0x555529c1,0x26a2573c,0x5f000000,0xb97c1c7b ! PA = 0000000070000000 .word 0x44f84c65,0xd007a442,0x57a62e8f,0xbbe77d93 ! PA = 0000000070000010 .word 0xe9797e09,0x12e0d3ef,0xfc32fef7,0x531eea35 ! PA = 0000000070000020 .word 0xef796fd3,0xa9cd5179,0xab65952f,0x94f9e800 ! PA = 0000000070000030 .word 0x3d9c4e0a,0xfb425e72,0x556f8cc8,0x28885aea ! PA = 0000000070000040 .word 0x783da0ac,0xdf0d6bf5,0x95fbede9,0xdd79d899 ! PA = 0000000070000050 .word 0xf7c62cd3,0x0e2fcd4a,0x6d4c1c0b,0xd2010f39 ! PA = 0000000070000060 .word 0x43c9ebb0,0x728a0bb2,0xd5119cc3,0x47532a70 ! PA = 0000000070000070 .word 0xe419a3cf,0x5507e889,0x1d6af3f1,0x75278505 ! PA = 0000000070000080 .word 0x1e2af91f,0x056576d8,0x7f3b2382,0x760d9bda ! PA = 0000000070000090 .word 0x4f7b75fa,0xec926520,0xbcc8c803,0xd6189724 ! PA = 00000000700000a0 .word 0x1939502b,0x3bf69bf4,0xe7348029,0x6e9e7cbc ! PA = 00000000700000b0 .word 0x48d0d467,0x9ac556d0,0xe43aea38,0x560870d5 ! PA = 00000000700000c0 .word 0x671bc14f,0xfa9ed8ff,0x77dd7560,0x89252067 ! PA = 00000000700000d0 .word 0xa0354ffd,0x7a4d73a0,0x9056ab60,0x1c0cbef4 ! PA = 00000000700000e0 .word 0x4d38ec5a,0x5f77707a,0x512f106d,0x90cf75bd ! PA = 00000000700000f0 .word 0x50bf505b,0xed6d592d,0xd8f22da3,0x56c0b44a ! PA = 0000000070000100 .word 0x0485a950,0x00f69084,0xb49f4e22,0x2628998b ! PA = 0000000070000110 .word 0xee0a1232,0x77a21f5f,0xe0be9d2f,0x519a1dbd ! PA = 0000000070000120 .word 0x7e22797c,0x5980152d,0xff69434d,0x3326dc3e ! PA = 0000000070000130 .word 0x4e7d5438,0x364ab83b,0xcee8d66d,0x84c130cd ! PA = 0000000070000140 .word 0x6420796e,0xc8d8c84e,0x0340d0fc,0x2eb7748f ! PA = 0000000070000150 .word 0x46f49a44,0x1be39be0,0x7393f4c3,0x4db1005d ! PA = 0000000070000160 .word 0x87361e15,0x469a1509,0xbfcafed5,0x0fd0d54b ! PA = 0000000070000170 .word 0x08ba3a72,0x74337c08,0xd7bcaf8c,0x09dd8a5d ! PA = 0000000070000180 .word 0xeee1ec07,0x0ec6c06b,0x8e0ff6a5,0x52399c52 ! PA = 0000000070000190 .word 0x458a4eca,0xa5ffdb7d,0xb1cbc3d0,0x2d81d26c ! PA = 00000000700001a0 .word 0x9afcdc85,0x94045a69,0x8b2a307c,0x6ad67c67 ! PA = 00000000700001b0 .word 0xe937a8bb,0xfcb6be0e,0x9e2db424,0xe07c3063 ! PA = 00000000700001c0 .word 0x24258537,0xcaf26f2f,0x6af6cb29,0x2e3a4947 ! PA = 00000000700001d0 .word 0xef583533,0x4b6f36c0,0xe1ff97ff,0x707b6b8a ! PA = 00000000700001e0 .word 0x57b79462,0xe7cc1cde,0x6c521923,0x9a382bcc ! PA = 00000000700001f0 p48_local1_expect: .word 0x61839914,0x6926c7ab,0x66079707,0x87455ee4 ! PA = 0000000070800000 .word 0x8f18a77c,0x687b651b,0x23bb54f4,0x83591919 ! PA = 0000000070800010 .word 0x98ffcf67,0x71c7020b,0xf0cc73c7,0xc381006a ! PA = 0000000070800020 .word 0x5e0b8f48,0xece2ed08,0xdea95d2d,0x8f299073 ! PA = 0000000070800030 .word 0x8c83de71,0x637254f9,0xfc0b264c,0x27d52d17 ! PA = 0000000070800040 .word 0xe74a7d70,0xc070a90e,0x12c0d795,0x5f35f92c ! PA = 0000000070800050 .word 0x96ae8fc2,0x20c8df42,0x543cbdcd,0xe8e662b2 ! PA = 0000000070800060 .word 0xc09e7b54,0x57aff045,0xea2e1e51,0xbb1e9ec2 ! PA = 0000000070800070 .word 0x7101b116,0x2ef80c7b,0x6dc3d719,0xec058aeb ! PA = 0000000070800080 .word 0x3698f124,0xb9d6874e,0x21147781,0xe834def5 ! PA = 0000000070800090 .word 0xfc565e71,0xde8b8acc,0xf81dc003,0xee66b5b4 ! PA = 00000000708000a0 .word 0xef202c7a,0xce9245f8,0xafa1a232,0x4a24ca8d ! PA = 00000000708000b0 .word 0x8b19e496,0x3295de4b,0x64fefb5a,0x87e9ca78 ! PA = 00000000708000c0 .word 0x99b2c40f,0x99139d18,0xb00b03e0,0x7948e8b4 ! PA = 00000000708000d0 .word 0xcbe03ca5,0x2c80def0,0x4c379c20,0xf6463ce0 ! PA = 00000000708000e0 .word 0xe7f94dde,0xb890df85,0xdbc02dd3,0x42ae20d8 ! PA = 00000000708000f0 .word 0xe7c2d27b,0x91d7c638,0x46cb6779,0xc8e7b6f4 ! PA = 0000000070800100 .word 0xf3d1e517,0x4c3337fa,0x33faa93b,0xfe14380a ! PA = 0000000070800110 .word 0xa864d16f,0xc58f5089,0x297db85f,0xdd27a749 ! PA = 0000000070800120 .word 0xc38354c3,0x6984a38d,0x8c5a0be1,0x072ee400 ! PA = 0000000070800130 .word 0xf07c9949,0xdd578d91,0x1bc9b649,0x4dab9aab ! PA = 0000000070800140 .word 0x56ab7e33,0xa632f499,0x6674dd54,0xf288e90e ! PA = 0000000070800150 .word 0xf6b91afd,0x723a2f73,0x3eebc2e2,0xcb3fcb39 ! PA = 0000000070800160 .word 0xf4e59d8b,0x5d2afb3b,0x3d78966c,0x52294da8 ! PA = 0000000070800170 .word 0x46125134,0xa3769877,0x37e4eb1f,0x43aa9fbe ! PA = 0000000070800180 .word 0x4d9358c8,0x41b0d9c0,0x9614219a,0xa05c30c0 ! PA = 0000000070800190 .word 0xe624e6c7,0xd0dcdf74,0xca70b12f,0xc72eda2e ! PA = 00000000708001a0 .word 0xb405cb94,0x9192b6a6,0xc3b70c85,0xa6588ab5 ! PA = 00000000708001b0 .word 0x26ed5888,0x200b1c16,0x3f382c70,0xcf8af19a ! PA = 00000000708001c0 .word 0x41bb62ac,0xdbf33175,0xc5e15a09,0xa12f8adf ! PA = 00000000708001d0 .word 0xaef352e8,0x05407db9,0x07a82181,0x82f78ad2 ! PA = 00000000708001e0 .word 0x4604b571,0xa9784ff6,0x72716ec7,0x87fd69cf ! PA = 00000000708001f0 p48_local2_expect: .word 0xcbb446d9,0xff42b8b6,0x6b446eba,0xe71c9ce1 ! PA = 0000000071000000 .word 0x608bf14b,0xe72cffce,0x6c151eeb,0xdd5520e5 ! PA = 0000000071000010 .word 0xe9cca140,0x70c9c98b,0xff4e44a6,0xbe707918 ! PA = 0000000071000020 .word 0x04ee08d5,0x4675e50d,0xaab9eb9a,0xced8666b ! PA = 0000000071000030 .word 0x27d87541,0x6ae7735c,0x9d6b2ed2,0x639befc3 ! PA = 0000000071000040 .word 0x8133c4b4,0xe53d6db2,0xb6959a9e,0x004c6233 ! PA = 0000000071000050 .word 0x8b197635,0x89f5a380,0x2294e4fb,0xcca1c072 ! PA = 0000000071000060 .word 0xe65a9c87,0xcf42dbed,0x39187d7b,0x1d950d35 ! PA = 0000000071000070 .word 0x49b2d05b,0x7483dd19,0x6935a68f,0xae264bcb ! PA = 0000000071000080 .word 0xd68ab0cd,0xbac32a64,0xd28f01d4,0x28600a49 ! PA = 0000000071000090 .word 0x14a0f896,0x6f8ae8c5,0xd2d565c2,0xac6459c2 ! PA = 00000000710000a0 .word 0x286e9417,0x6751af4b,0x185a1769,0x25b7430f ! PA = 00000000710000b0 .word 0x992c4411,0xd47cb771,0x72180da4,0x585acd85 ! PA = 00000000710000c0 .word 0xedcc9cb9,0x035a299c,0xd788dfc0,0x488a8d37 ! PA = 00000000710000d0 .word 0x5a2f4090,0xb8dfbee8,0x5d18ea33,0xe2b419fc ! PA = 00000000710000e0 .word 0x5a418efa,0xb6a71cdd,0x7783d107,0x62e9cf87 ! PA = 00000000710000f0 .word 0xf1588a95,0x93809299,0xf73eac15,0xee3fef2b ! PA = 0000000071000100 .word 0xba911a67,0x3eec4dfc,0x759a2e0d,0xe3275f9e ! PA = 0000000071000110 .word 0x2890192f,0xba008b50,0x018e4791,0x5f4e592d ! PA = 0000000071000120 .word 0x2e693733,0xb4c9f9cf,0x1702cf77,0x7c04ef72 ! PA = 0000000071000130 .word 0x06ba168f,0xa788f565,0x3fa25b8a,0xab764e14 ! PA = 0000000071000140 .word 0x7ecbcd38,0xe138369a,0xdc86d8e4,0xc6dad0e3 ! PA = 0000000071000150 .word 0x814c079f,0x9d6e77b6,0xb05c65bf,0x3a0b391b ! PA = 0000000071000160 .word 0x29e2d52e,0x6f32e88c,0x133e2c61,0x66a9d2b1 ! PA = 0000000071000170 .word 0xbd7a3cea,0x8189ccf5,0xb16e4a87,0x635ad5e7 ! PA = 0000000071000180 .word 0xbd6114ba,0x32b47e05,0x19491c39,0x97dceb71 ! PA = 0000000071000190 .word 0xc1ce7e7b,0x0a49dae8,0xfb2f098c,0xc1710bcc ! PA = 00000000710001a0 .word 0xba124cee,0xd71f36e0,0x8b4e5976,0xbb0b8660 ! PA = 00000000710001b0 .word 0x8a8c5988,0x8f7bbf36,0xbb3e567f,0xf6069ecf ! PA = 00000000710001c0 .word 0xe6ecdc9e,0x6992b1f7,0x3b8b0b7c,0x115658b0 ! PA = 00000000710001d0 .word 0x3ca250d0,0x16a16f51,0x4a48e89c,0x5c12d497 ! PA = 00000000710001e0 .word 0x628f59d5,0x955645da,0x9493b9e8,0x4a751f8d ! PA = 00000000710001f0 p48_local3_expect: .word 0xfdd58a18,0xd0272fc4,0xef36a520,0x05972c28 ! PA = 0000000071800000 .word 0xdabbe725,0xe2aa1fd5,0xe27d67a7,0xc9e71939 ! PA = 0000000071800010 .word 0x83f17c7e,0x6789f7f4,0x89b0cac8,0xfdeef805 ! PA = 0000000071800020 .word 0xc98f68a2,0xbfccfb89,0x0c616d7a,0x451173bc ! PA = 0000000071800030 .word 0xca76fbf9,0xa5ccd399,0xe57ac98d,0xc2f90bd7 ! PA = 0000000071800040 .word 0xbf153a40,0xc517f3b4,0x9f36f712,0x595e9ce0 ! PA = 0000000071800050 .word 0x79902f97,0x62c0eaab,0x62674600,0x2d01635d ! PA = 0000000071800060 .word 0x47509a70,0x23ab088d,0x5d3c685d,0x3fbe7515 ! PA = 0000000071800070 .word 0x30268de6,0x13729690,0x15bcf850,0xb2e14586 ! PA = 0000000071800080 .word 0x2116c829,0xcdc8e519,0xcb2e8fc7,0xa5a75c17 ! PA = 0000000071800090 .word 0x38dbb06d,0x7e9a639e,0x31beb153,0x6c9c0530 ! PA = 00000000718000a0 .word 0x1ef44642,0x10f77ace,0xe35baf87,0x06e91fd5 ! PA = 00000000718000b0 .word 0xed274bb3,0xa86d89c1,0x3afd364d,0x17395eb4 ! PA = 00000000718000c0 .word 0x87c92262,0xa8031ec8,0x95f0a8e6,0x790c7a29 ! PA = 00000000718000d0 .word 0x809ff482,0x813b3a41,0x4f21c1e3,0x67010c39 ! PA = 00000000718000e0 .word 0x6f487f2f,0x415e7424,0x49f74feb,0xe3d44ca3 ! PA = 00000000718000f0 .word 0xc60f111f,0x246cf482,0xefce3a2d,0xa5ef580d ! PA = 0000000071800100 .word 0x76c6bc04,0xe331cd99,0xf26e6196,0x8da384fe ! PA = 0000000071800110 .word 0xced2ac8a,0x408fbdce,0x258c15f1,0xe92b24d2 ! PA = 0000000071800120 .word 0x1d72e36e,0x1738a916,0x21eb1e4f,0x98eed098 ! PA = 0000000071800130 .word 0xd77d55ff,0xf32cdbba,0xdfee6e51,0x6f3280db ! PA = 0000000071800140 .word 0x448dff5e,0x5300bb9f,0x69a06437,0xe8ec826c ! PA = 0000000071800150 .word 0x9c90497e,0x46e4a24e,0x0a244681,0x5be0c590 ! PA = 0000000071800160 .word 0x6def5836,0x69d14faa,0x915cc400,0x6dd27b74 ! PA = 0000000071800170 .word 0x6531dcdd,0x59669d0b,0x2d3f9e37,0x32a53423 ! PA = 0000000071800180 .word 0xa811295c,0xd213e489,0x7a068a60,0xc9a1c255 ! PA = 0000000071800190 .word 0x22d1da30,0x5b536b6e,0xc5c3d564,0x97a46be1 ! PA = 00000000718001a0 .word 0xc4b41144,0xcfb1e1a0,0xc0cc226e,0x4cefc164 ! PA = 00000000718001b0 .word 0x27119d44,0x5b750319,0x1572e817,0x77b09d90 ! PA = 00000000718001c0 .word 0x659d65be,0xc95d8106,0xb61056ae,0x8e10a65d ! PA = 00000000718001d0 .word 0xa3f6a6df,0xb0518df0,0x30790489,0x941ed7fd ! PA = 00000000718001e0 .word 0xaadc85fd,0x1abce273,0x76fd97f3,0x4afcbff6 ! PA = 00000000718001f0 p49_init_registers: .word 0x514ec93d,0xeb2d15f6 ! Init value for %l0 .word 0xc0beb586,0x6d67e653 ! Init value for %l1 .word 0x72bb3484,0x7d403c1e ! Init value for %l2 .word 0x97411aac,0xa96bf003 ! Init value for %l3 .word 0x83bfc099,0xb52c9db9 ! Init value for %l4 .word 0x6032e442,0x9b3ca6b6 ! Init value for %l5 .word 0xd2121424,0xe18364a1 ! Init value for %l6 .word 0x08e53517,0xd8cb74ef ! Init value for %l7 .align 64 p49_init_freg: .word 0x64c98d51,0x748044e0 ! Init value for %f0 .word 0xb24f38d8,0x49a6576d ! Init value for %f2 .word 0xba08ec40,0xb8773529 ! Init value for %f4 .word 0xdc0ef3fa,0x55546a4f ! Init value for %f6 .word 0x80392358,0x416ec959 ! Init value for %f8 .word 0xb5184630,0xadf549a0 ! Init value for %f10 .word 0x84f36680,0xa4fe29dc ! Init value for %f12 .word 0x7a528ad6,0xf39f260f ! Init value for %f14 .word 0x84551007,0x3e635ce6 ! Init value for %f16 .word 0xcb160428,0x3df1807a ! Init value for %f18 .word 0xb2f57ffd,0x83ee6781 ! Init value for %f20 .word 0x5c5620d6,0xba10ecff ! Init value for %f22 .word 0x3ce8f1cf,0x674ff701 ! Init value for %f24 .word 0xfc4aec1d,0x5e130c46 ! Init value for %f26 .word 0xad3f632f,0x5e23e35b ! Init value for %f28 .word 0xe0b0d55a,0xbc9c6f6e ! Init value for %f30 .word 0x289ce21a,0x3fdb7c40 ! Init value for %f32 .word 0x41cbc4e8,0x8451cbaa ! Init value for %f34 .word 0x7c4f881e,0xc819aefd ! Init value for %f36 .word 0xd0c3465c,0xed193803 ! Init value for %f38 .word 0x56ea41b5,0xec29f90c ! Init value for %f40 .word 0x303af6a7,0x9e3eecf0 ! Init value for %f42 .word 0xd45c38f4,0x6c15527c ! Init value for %f44 .word 0x5766bc16,0xe8a07330 ! Init value for %f46 .word 0xab47da7f,0xdf141c12 .word 0x317c1a0b,0x0a15eb4d .word 0x59f3cec8,0x03a71bde .word 0xdc1d7e66,0x643589f1 .word 0x602b1e46,0x4f0070ee .word 0xc7b9588f,0xf299dbe4 .word 0x91082baa,0xbfb1f332 .word 0x56159c8b,0x48233d90 p49_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 p49_expected_registers: .word 0xffffffff,0xffff9c3f ! %l0 .word 0x00000000,0x00000045 ! %l1 .word 0xffffffff,0xffffcf30 ! %l2 .word 0xffffffff,0xffffff9c ! %l3 .word 0x00000000,0x0002394d ! %l4 .word 0xffffffff,0xffffc9b6 ! %l5 .word 0x00000000,0x00000020 ! %l6 .word 0x08e53517,0xd8cb74ef ! %l7 p49_expected_fp_regs: .word 0x64c98d51,0x748044e0 ! %f0 .word 0xbf0ee6a5,0x20000000 ! %f2 .word 0xba08ec40,0xb8773529 ! %f4 .word 0x7fffffff,0xffffffff ! %f6 .word 0x80392358,0x416ec959 ! %f8 .word 0xb5184630,0xadf549a0 ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0x7a528ad6,0xf39f260f ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0xcb160428,0x3df1807a ! %f18 .word 0x4ebc2619,0x00000000 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x4b160428,0x3df1807a ! %f24 .word 0xfc4aec1d,0x5e130c46 ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0xc162c085,0x324f38d8 ! %f30 .word 0x00000012,0x86000230 ! %fsr p49_local0_expect: .word 0x27759cc7,0xa07eeb32,0xe6b09bcb,0x22002551 ! PA = 0000000072000000 .word 0x8f28629b,0x8caefcc8,0x8d085b73,0x0b4dcc88 ! PA = 0000000072000010 .word 0x00000000,0x1f65e0d5,0x91832ae9,0x35a41749 ! PA = 0000000072000020 .word 0x1d71a891,0x8558c351,0xfedc18d3,0x575a657b ! PA = 0000000072000030 .word 0xb7c41f76,0x71b4c9b9,0x96ab596f,0x0b20896b ! PA = 0000000072000040 .word 0x343fb123,0xbed5b073,0xb005fe19,0x1bcf8d49 ! PA = 0000000072000050 .word 0x690fe253,0x85c86ba6,0x62a0e811,0xe04b6b63 ! PA = 0000000072000060 .word 0x585c482b,0x3692fc46,0xf46c0afc,0xb6998b19 ! PA = 0000000072000070 .word 0x1e68d28e,0x7ce48f14,0xf5771bde,0x7f2e7ca7 ! PA = 0000000072000080 .word 0xeab7c573,0x1e4c5cf7,0xe5489636,0xbd974457 ! PA = 0000000072000090 .word 0x363122ff,0xc7789807,0x076aa84c,0x0201ca33 ! PA = 00000000720000a0 .word 0x0da10b9f,0x43ea5056,0x598a415b,0xaa873def ! PA = 00000000720000b0 .word 0xd6726f22,0xe00dd667,0xb8218f03,0x283876a1 ! PA = 00000000720000c0 .word 0x008d5c69,0xcd83e5a2,0x493dd8b9,0x210a7e0a ! PA = 00000000720000d0 .word 0xfbc90897,0x9cfe8dc9,0x0d3e239b,0x35d0371b ! PA = 00000000720000e0 .word 0x4bc25ad5,0x7f89f577,0x86953cc1,0x08469c9a ! PA = 00000000720000f0 .word 0x5a32b489,0xc164fb64,0xd7e3f22f,0xa16690e2 ! PA = 0000000072000100 .word 0x98a026be,0x534fc819,0xd8e7fe9f,0xd49a56b0 ! PA = 0000000072000110 .word 0xceac4c34,0x0cb15c3a,0xbc380ff5,0x27e0f06a ! PA = 0000000072000120 .word 0xe399a6a7,0x7676387b,0x8a4a0c67,0x1adc45ec ! PA = 0000000072000130 .word 0x07c87536,0x59b1443d,0xac64f9f5,0x5e93e51f ! PA = 0000000072000140 .word 0xc91003c5,0x55f72a2c,0xfd14a75b,0x73a8339a ! PA = 0000000072000150 .word 0xc20c0b56,0xf4fe167e,0xc0fd278b,0x0f9fc9b6 ! PA = 0000000072000160 .word 0xf40023ca,0x001f337b,0xf0c8c7e7,0xcaa5cda3 ! PA = 0000000072000170 .word 0xbc411cd7,0x6d59d784,0xabafc780,0x02baaf40 ! PA = 0000000072000180 .word 0x2b7dcadb,0xc45c3fa9,0x6a4f3e89,0xe6404da5 ! PA = 0000000072000190 .word 0xa77b8699,0x9ab927aa,0xbf56e10c,0x18953b36 ! PA = 00000000720001a0 .word 0x766833b3,0x3d853c29,0x1209bb98,0x3930aa38 ! PA = 00000000720001b0 .word 0xc1287b2c,0x472b7bbc,0x45505e7f,0xe7311792 ! PA = 00000000720001c0 .word 0x16c568e9,0xd8f4cf30,0xb836cac0,0x88436451 ! PA = 00000000720001d0 .word 0x01363cf9,0xa68cf13d,0xde4dcbbc,0xaf4cfa1c ! PA = 00000000720001e0 .word 0x95a8cc25,0x719e73ca,0xe1e44e71,0xa3af72cd ! PA = 00000000720001f0 p49_local1_expect: .word 0x7de8c19f,0xcb93a04b,0x61f24de5,0x5f45ab39 ! PA = 0000000072800000 .word 0x9cffffff,0xffffffff,0x57eb9c3f,0xe0abfc12 ! PA = 0000000072800010 .word 0x204516a1,0xb2f57ffd,0x1e12bf23,0x660491b9 ! PA = 0000000072800020 .word 0x42e8965f,0xe8f89a05,0x2008b3a5,0x43c9af8f ! PA = 0000000072800030 .word 0xa706633b,0x7d89e563,0xf3891c97,0x5a74002f ! PA = 0000000072800040 .word 0xdd7c1a25,0xecb40aaa,0x8a71a6a1,0xd08d15bc ! PA = 0000000072800050 .word 0x4fcf2eac,0xd7abcf58,0xf96feeb4,0xa94d5f17 ! PA = 0000000072800060 .word 0x57296f14,0x49bbcc44,0x3b135faf,0x0aa380be ! PA = 0000000072800070 .word 0x9c7c158d,0x71c7ea0c,0x0cb60b1d,0xffc03d76 ! PA = 0000000072800080 .word 0xcd72c70b,0x4d395ae7,0xf812943d,0x48a70e9b ! PA = 0000000072800090 .word 0xd9218e3d,0xb6950419,0xbf7b6004,0x4960d3a5 ! PA = 00000000728000a0 .word 0xeb68c44e,0x29206fb2,0x658aacbd,0x68897628 ! PA = 00000000728000b0 .word 0x257a3331,0x9cbcfb2f,0xd18281f0,0x294bbd50 ! PA = 00000000728000c0 .word 0x12a80de6,0xa05b9e08,0x6c819dbb,0x86be09ad ! PA = 00000000728000d0 .word 0xbfe5c9f7,0x5d3ec8ca,0xf7b5dcd8,0x20eaa554 ! PA = 00000000728000e0 .word 0x9f8e13d8,0xc3b40643,0x443e0a16,0x60c147c0 ! PA = 00000000728000f0 .word 0xa3a40de0,0x36f08cb5,0xbb6b5db5,0x0ae8d86c ! PA = 0000000072800100 .word 0x1454477d,0xd874c8de,0xb6e35678,0x9c5392d1 ! PA = 0000000072800110 .word 0xfb8dc533,0x76ac86ec,0xb0a7d04a,0xe7474931 ! PA = 0000000072800120 .word 0x4e8045c7,0x9b3190f8,0x0b9871c0,0xf7268e65 ! PA = 0000000072800130 .word 0xf3ebd087,0xaece9bd1,0x3f0fc980,0xbda13137 ! PA = 0000000072800140 .word 0x8f66f112,0x636bc2d6,0x87cf89c2,0xd98b845a ! PA = 0000000072800150 .word 0x1d752842,0xa7115e80,0x5dcdcd07,0xefc0c66f ! PA = 0000000072800160 .word 0xa15ac6e5,0xf5d3ecab,0x4d6337bf,0x34626ae7 ! PA = 0000000072800170 .word 0x3e76dcab,0x61f6d383,0x726aebd6,0x5c2d3fc9 ! PA = 0000000072800180 .word 0x14289510,0x591061d2,0x31d5ea47,0x05e421e7 ! PA = 0000000072800190 .word 0xa4c56d93,0xba786616,0x5e41b6b8,0xd0577fc8 ! PA = 00000000728001a0 .word 0x70adcdcc,0xe5851424,0x59142804,0x144d48d2 ! PA = 00000000728001b0 .word 0x00000020,0xd8cb74ef,0xbbc0be6f,0xbf58f1c1 ! PA = 00000000728001c0 .word 0x9a250d64,0x5f4f7372,0x2ef21021,0x60e7b716 ! PA = 00000000728001d0 .word 0xc8924641,0x6556824f,0x55ff51d2,0xac452d38 ! PA = 00000000728001e0 .word 0xbfc35d2b,0x0ec725aa,0xb474e407,0x2915219f ! PA = 00000000728001f0 p49_local2_expect: .word 0xc9b6bb51,0x0e47ad84,0x4fb4a31f,0xa4389060 ! PA = 0000000073000000 .word 0x4520bf79,0x3777df8f,0xd48633ad,0x559f938f ! PA = 0000000073000010 .word 0x04f99452,0x9b600ba8,0xb6774eb5,0x2b4894c2 ! PA = 0000000073000020 .word 0x90acea9c,0xde185cf1,0x528ab2a8,0x5fece1ce ! PA = 0000000073000030 .word 0x4aabdacb,0x74187a7a,0x39e66bd7,0x97629ecd ! PA = 0000000073000040 .word 0x910fed8d,0x991389cb,0x06649682,0x70af9d09 ! PA = 0000000073000050 .word 0xd743e218,0x49681958,0x8fa4fb32,0xe524ec8f ! PA = 0000000073000060 .word 0x664a46e7,0xf7558272,0x101876f0,0x0af36ac9 ! PA = 0000000073000070 .word 0x7563e7b2,0x752a7b85,0xb94ceede,0x0349af7a ! PA = 0000000073000080 .word 0x9e3a5d90,0x36559086,0x63757f60,0x930707e7 ! PA = 0000000073000090 .word 0x8e77a660,0xf505ab67,0x12a297fa,0x9700ab21 ! PA = 00000000730000a0 .word 0x612cc196,0xfdb0a8b2,0xd4f24e53,0x468782c2 ! PA = 00000000730000b0 .word 0xaeedfc3f,0xcd29ea2e,0xcd38795a,0x1b3b0968 ! PA = 00000000730000c0 .word 0xd1d53e2f,0x81b8535d,0xae2772fd,0xe1cc8ac8 ! PA = 00000000730000d0 .word 0xe1c635e3,0x1e78f170,0x55e2e885,0xfa7c9ae0 ! PA = 00000000730000e0 .word 0xf89c01a4,0x06f165a2,0x1de397cd,0x063b3c3c ! PA = 00000000730000f0 .word 0x2f68ae8b,0xb2631309,0xa77c83b4,0x951243b0 ! PA = 0000000073000100 .word 0xb25af720,0xfe50e2d2,0x23e53af1,0x2c63b5dc ! PA = 0000000073000110 .word 0xefa9de2a,0xf5bf16b3,0xe6d183be,0xa2b4c68b ! PA = 0000000073000120 .word 0x157cdbc5,0xe6de4c7a,0x0d3c0c11,0x7d0c04bf ! PA = 0000000073000130 .word 0xd9fee181,0xfccd2e63,0xe2213d3a,0x6020be18 ! PA = 0000000073000140 .word 0xa6297a81,0x3daf3459,0x13937be6,0xc679bcc7 ! PA = 0000000073000150 .word 0x0206b141,0x09cca540,0x9f450a6d,0x64fd5002 ! PA = 0000000073000160 .word 0x4d2dbdf9,0xc6720245,0xe3480492,0xb164e3e8 ! PA = 0000000073000170 .word 0x4e1cfbac,0xa8ee44c9,0x2e98f0fe,0xe9fc07e2 ! PA = 0000000073000180 .word 0xc33d85ed,0x80ea8672,0x3fd12eb0,0xab40cec3 ! PA = 0000000073000190 .word 0xa19d2334,0xadf53d91,0xec95d2f0,0x748545d4 ! PA = 00000000730001a0 .word 0x70d5e0cf,0x28334fb4,0xae273d9d,0xa3b1f875 ! PA = 00000000730001b0 .word 0x8a8037e7,0x583cf050,0x8e670b01,0x27b9b6a5 ! PA = 00000000730001c0 .word 0xcf0eaded,0x8438db61,0x636dc6d1,0x48b2518f ! PA = 00000000730001d0 .word 0x253defe8,0x87b67526,0x09d60fb3,0xe11377e2 ! PA = 00000000730001e0 .word 0x15fe9e13,0x4f29d043,0x405f9b33,0xd06c09da ! PA = 00000000730001f0 p49_local3_expect: .word 0x1cbf5b58,0x2a5783a0,0x9ff1eadd,0xb8e0f567 ! PA = 0000000073800000 .word 0x623068fd,0xb84d7628,0x5e319f4c,0x43868753 ! PA = 0000000073800010 .word 0x63ab74f7,0xc9b6a4ad,0xb8df1af4,0xdcc6884c ! PA = 0000000073800020 .word 0x11aaf8c6,0x069ad7f8,0x5d2ed188,0xbfb6f4b3 ! PA = 0000000073800030 .word 0xd7befbbd,0x4e059419,0xc15a56da,0x37c5d3e4 ! PA = 0000000073800040 .word 0xc824c588,0xe75b7706,0xb23e01e3,0xf969e4ea ! PA = 0000000073800050 .word 0xe718f853,0x602ede44,0x02418947,0x02dbc6d0 ! PA = 0000000073800060 .word 0xaca81320,0x61d00006,0xed14d2fb,0x9207ecc9 ! PA = 0000000073800070 .word 0x964d16cd,0x12808132,0x21501223,0x1e29787f ! PA = 0000000073800080 .word 0x21d55903,0xd4997080,0xb50df5be,0x5a841401 ! PA = 0000000073800090 .word 0x6ded8de2,0x56c7affa,0x8abe2916,0x573cfcb6 ! PA = 00000000738000a0 .word 0x7111a9d2,0x3371d85e,0xb5386b55,0x40436a25 ! PA = 00000000738000b0 .word 0xdd43c62a,0xc8acb6ca,0x508fb02e,0x75c4d618 ! PA = 00000000738000c0 .word 0x08d5d20e,0xe11ce2b7,0x5585aae3,0xd168e13f ! PA = 00000000738000d0 .word 0x5afdd81e,0x25f01dee,0x133e7343,0x492fe72a ! PA = 00000000738000e0 .word 0xe45ae560,0x225992e3,0x6643f590,0x145c2279 ! PA = 00000000738000f0 .word 0xacd269a0,0x43132ac7,0x1ceda74d,0x767621bf ! PA = 0000000073800100 .word 0x35279a58,0xf263faa8,0x96f2194f,0x603e7f81 ! PA = 0000000073800110 .word 0x8079fde0,0xaf0c3281,0x94f94294,0xd14463b9 ! PA = 0000000073800120 .word 0x57f82d13,0x6682daeb,0xd76e2104,0x52fcbc1d ! PA = 0000000073800130 .word 0xbea22407,0xd6396032,0x2eba8ba4,0x2d160ff0 ! PA = 0000000073800140 .word 0x9e8b8c88,0x2b7d65d8,0x8ff38a00,0x29efbe24 ! PA = 0000000073800150 .word 0xc8e78c6a,0x8e3f0b84,0x7a0509d0,0x4a7011b3 ! PA = 0000000073800160 .word 0x7f2a50d9,0xab349307,0x9eb883c2,0xad3f632f ! PA = 0000000073800170 .word 0xc94981e9,0xfa78a17e,0x29574b86,0xe0ac05e9 ! PA = 0000000073800180 .word 0xe2aa81c7,0xc609f745,0xd7e0b1dc,0xf53a9f27 ! PA = 0000000073800190 .word 0x22bcca8e,0x36a9a464,0x38e4ece8,0xe33a5d21 ! PA = 00000000738001a0 .word 0x800a96b6,0xcadd24ff,0xa2b6876d,0x63d89bc3 ! PA = 00000000738001b0 .word 0x378e11b5,0x7e6706e3,0xbe05bed0,0x73eb6749 ! PA = 00000000738001c0 .word 0x1c32230e,0x42633f5e,0x3b300777,0x918b8c70 ! PA = 00000000738001d0 .word 0x26b0f171,0xcc86fa43,0x384457cd,0x9abf787b ! PA = 00000000738001e0 .word 0x57ef498d,0x9793853c,0xb307147b,0xcf8bccd0 ! PA = 00000000738001f0 p50_init_registers: .word 0x743a3e85,0xf9246385 ! Init value for %l0 .word 0xaf0ed5b4,0x8ff450f9 ! Init value for %l1 .word 0x8ae17764,0x3f39f3c6 ! Init value for %l2 .word 0xacd8b2d4,0xa35f31a4 ! Init value for %l3 .word 0x45872145,0xba42f528 ! Init value for %l4 .word 0x74bb8692,0x6e525395 ! Init value for %l5 .word 0x6e0fa742,0x0f1998fe ! Init value for %l6 .word 0x1032533d,0xc6e59084 ! Init value for %l7 .align 64 p50_init_freg: .word 0x6e694b94,0xee386671 ! Init value for %f0 .word 0x52aeccde,0xd9083aa9 ! Init value for %f2 .word 0x0e26cfa8,0x31c00b0c ! Init value for %f4 .word 0xd743c3c8,0x847e6eab ! Init value for %f6 .word 0x9ddfc8da,0x84c409bc ! Init value for %f8 .word 0xb4ac3f78,0x6a31bdcc ! Init value for %f10 .word 0xd5a2f241,0x3d055802 ! Init value for %f12 .word 0x13732722,0xdb4c61d6 ! Init value for %f14 .word 0x0cb73b34,0x74cc33d5 ! Init value for %f16 .word 0x8d390e86,0xf859db99 ! Init value for %f18 .word 0xe22fe965,0x2ac9eebd ! Init value for %f20 .word 0x7ea7f7c2,0x2c5bcbbd ! Init value for %f22 .word 0x5bd55002,0xc29e8e85 ! Init value for %f24 .word 0x787c235a,0xc08f0dbc ! Init value for %f26 .word 0xd7824f11,0x01cdd367 ! Init value for %f28 .word 0xb2b61fd0,0xcf056329 ! Init value for %f30 .word 0x39243684,0x7cc55316 ! Init value for %f32 .word 0x649f391d,0x18f118d9 ! Init value for %f34 .word 0xc23e6135,0xb57a2d10 ! Init value for %f36 .word 0x2f150b1f,0xe6680314 ! Init value for %f38 .word 0xf2a167c7,0xc320ce3b ! Init value for %f40 .word 0x095683ec,0xfbecd4fc ! Init value for %f42 .word 0x8ec3d2f5,0x5d66cb30 ! Init value for %f44 .word 0x93bbc7a0,0x33071d89 ! Init value for %f46 .word 0x73d4c717,0xd8e83c2f .word 0xc1aa062f,0xd51645f7 .word 0xc181733e,0x2874b17d .word 0x3ffed0f5,0x7cbebd7e .word 0x9efa132b,0xb1b57c1d .word 0xa67028b0,0x4b532394 .word 0xa7a8f0bc,0x12eace2a .word 0x463f705d,0x3057be40 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,0x98ea929a ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x0000006d ! %l2 .word 0x00000000,0x00000377 ! %l3 .word 0xffffffff,0xfffffff6 ! %l4 .word 0x00000000,0x0000001e ! %l5 .word 0xffffffff,0x8bd3dd0a ! %l6 .word 0x00000000,0x00001e10 ! %l7 p50_expected_fp_regs: .word 0x6e694b94,0xee386671 ! %f0 .word 0x52aeccde,0xd9083aa9 ! %f2 .word 0xde9a93c0,0x31c00b0c ! %f4 .word 0xd743c3c8,0x847e6eab ! %f6 .word 0xc08f0dbc,0x84c409bc ! %f8 .word 0xb4ac3f78,0x6a31bdcc ! %f10 .word 0xd5a2f241,0x3d055802 ! %f12 .word 0xb98b9d05,0x291b7cb4 ! %f14 .word 0x0cb73b34,0x74cc33d5 ! %f16 .word 0x8d390e86,0xf859db99 ! %f18 .word 0xd7824f11,0x01cdd367 ! %f20 .word 0x7ea7f7c2,0x2c5bcbbd ! %f22 .word 0x5bd55002,0xc29e8e85 ! %f24 .word 0x787c235a,0xc08f0dbc ! %f26 .word 0x74b67040,0x3b2a0199 ! %f28 .word 0xb2b61fd0,0xcf056329 ! %f30 .word 0x00000000,0x40000421 ! %fsr p50_local0_expect: .word 0xca780441,0xd77e5a2c,0x3c63c6c0,0x0d7ef308 ! PA = 0000000074000000 .word 0x96e22924,0xc3999939,0x0addd38b,0x47366a81 ! PA = 0000000074000010 .word 0x101e131e,0x7474cb36,0x00000000,0x00000069 ! PA = 0000000074000020 .word 0xbac3a98b,0x2b674ed1,0x2b25c12b,0x53c9e116 ! PA = 0000000074000030 .word 0x2a964d55,0x1d18fc5d,0x06bbf618,0xf2f4e824 ! PA = 0000000074000040 .word 0xe889c18b,0x7dd04b17,0x86c9d386,0x8b7b3eb3 ! PA = 0000000074000050 .word 0x9fd2107d,0x3a817250,0xeb55893a,0x602a423d ! PA = 0000000074000060 .word 0x2c086cab,0x16f359eb,0x22266ab1,0xb4df9202 ! PA = 0000000074000070 .word 0x58c06fc4,0x8d1b591c,0x06c11784,0x6daac958 ! PA = 0000000074000080 .word 0xa32f901d,0x56eeb4e5,0x4d399e08,0x52a86628 ! PA = 0000000074000090 .word 0x94785481,0x7b93508b,0xef267278,0x29977ea0 ! PA = 00000000740000a0 .word 0xc15cbb78,0x7fe6b679,0x87922dcd,0xb5b737af ! PA = 00000000740000b0 .word 0x8c87f55a,0xecaa52cd,0x1c63f08b,0x13bb9d2d ! PA = 00000000740000c0 .word 0xd6740a14,0x4f2182ec,0x048572cb,0xea270a41 ! PA = 00000000740000d0 .word 0x1f96bfed,0xb7e05628,0x5d507d36,0x4d4ed5a9 ! PA = 00000000740000e0 .word 0x8b1bc354,0x58e550f7,0x375070fe,0xbb3ccfb2 ! PA = 00000000740000f0 .word 0x1e256e12,0xf5119437,0x847e6eab,0xc1015966 ! PA = 0000000074000100 .word 0xc6ca80d8,0x034f7af5,0x075c6066,0xdedcf050 ! PA = 0000000074000110 .word 0x140c2764,0x84995a9a,0xbca89e02,0x66007888 ! PA = 0000000074000120 .word 0x592d3726,0xaed528b8,0x7e9fd245,0x2105025e ! PA = 0000000074000130 .word 0x5c1dfb0a,0x03942a35,0x9cdd499a,0x41ed4e27 ! PA = 0000000074000140 .word 0xcea83aed,0x94510a36,0xd849b514,0xd9a7dbc7 ! PA = 0000000074000150 .word 0xdc58e57f,0xcca38912,0x159b3b25,0x8c8f38d8 ! PA = 0000000074000160 .word 0xf8be0af9,0x15e001b0,0x6e04a27a,0x5b9a4b56 ! PA = 0000000074000170 .word 0xc55d7944,0xdf4930d3,0x19e33246,0xbed05931 ! PA = 0000000074000180 .word 0xae35d697,0x83c49a06,0xa53d5d2d,0xa3abf803 ! PA = 0000000074000190 .word 0x1f98070f,0x22c20c2e,0x8c5faf8f,0x0285f660 ! PA = 00000000740001a0 .word 0x90f14416,0x11fb9927,0xc7c2973f,0xdb1191d5 ! PA = 00000000740001b0 .word 0xbcc93088,0x44577401,0xf9eb1ae3,0x1d726ee1 ! PA = 00000000740001c0 .word 0x8d4bb039,0xab29ec66,0x4ae87195,0x7f056bb4 ! PA = 00000000740001d0 .word 0x2489bd9f,0x0d13ad99,0xfb080a89,0x3bef8dd7 ! PA = 00000000740001e0 .word 0xae77452a,0xb36b10f0,0x8b4bc6fb,0x414ec20c ! PA = 00000000740001f0 p50_local1_expect: .word 0x9a40edae,0xd8b37e91,0xd1574160,0xde99cf4c ! PA = 0000000074800000 .word 0x6129f479,0x15a224c0,0x99012a3b,0x4070b674 ! PA = 0000000074800010 .word 0x1bee8d77,0xb64a66c9,0xf993eb47,0x2ef749df ! PA = 0000000074800020 .word 0x10a6da5e,0x5a95e7fa,0x14b55996,0x6520e5dc ! PA = 0000000074800030 .word 0x2482b413,0xf00c1cd6,0x3573767f,0x8ad946cd ! PA = 0000000074800040 .word 0xf82c7314,0xd117fde7,0x1ce09bc2,0xd6e99a6a ! PA = 0000000074800050 .word 0xb47c1b29,0x059d8bb9,0x53de54d3,0xab916261 ! PA = 0000000074800060 .word 0xfa7b0ee8,0x45f840ca,0x676977e1,0x791298c3 ! PA = 0000000074800070 .word 0x33e63b93,0x8be76fa8,0xa9aef9bb,0xb4d98a0a ! PA = 0000000074800080 .word 0x8b9185c2,0x7e1955be,0xf232fead,0xa822df9d ! PA = 0000000074800090 .word 0x76e3c3bb,0x033a3f46,0x868f99ef,0xa9fdc77f ! PA = 00000000748000a0 .word 0xccf73ca2,0xe8c24556,0x8b05bc6f,0x92a1f838 ! PA = 00000000748000b0 .word 0x7fd5e5b2,0xe60fa254,0x26143315,0x4024421c ! PA = 00000000748000c0 .word 0xdfe0d911,0xc998425c,0xd289b0c3,0x1cfff775 ! PA = 00000000748000d0 .word 0x1a308ff0,0x3e1e07ad,0xc3a7f323,0x959488d6 ! PA = 00000000748000e0 .word 0x2916ff16,0x49eeece9,0xad0da6e5,0x7604bcc8 ! PA = 00000000748000f0 .word 0xbb8382c1,0xc132a5a4,0xce5118fb,0xc339a1ad ! PA = 0000000074800100 .word 0x23530f9b,0xe0ac596b,0xc8233d43,0x63a4a19c ! PA = 0000000074800110 .word 0xdde0641b,0x1744e232,0xa77f2d16,0x317fcb44 ! PA = 0000000074800120 .word 0x94d937b5,0x787b0ff1,0x9c77e76e,0x48178392 ! PA = 0000000074800130 .word 0xea01a396,0x8aeaa5e5,0x85f110d7,0xa2c1a89e ! PA = 0000000074800140 .word 0xc04565dc,0x95656b10,0x1fd97029,0xcbb07d52 ! PA = 0000000074800150 .word 0x9c887eb6,0x2fb56d03,0x1cdcc9cc,0xba941378 ! PA = 0000000074800160 .word 0x54d7a354,0xa54eafdc,0xa4867963,0xd11a3231 ! PA = 0000000074800170 .word 0x9bed6da4,0x3df0468a,0x5d03c488,0xd34a938d ! PA = 0000000074800180 .word 0x793d7ad1,0x946a0e03,0x113c8bca,0xdcc9eaff ! PA = 0000000074800190 .word 0x667a8a59,0xd518438c,0x02ded969,0x489ee5a7 ! PA = 00000000748001a0 .word 0x023572ed,0x59b658df,0x4940ddd1,0x31df0009 ! PA = 00000000748001b0 .word 0xb44ba106,0x66399d51,0xc4a8e4bc,0x3a15c0d3 ! PA = 00000000748001c0 .word 0x34c1aadc,0x7da94328,0xe8ba378c,0x4fa1d286 ! PA = 00000000748001d0 .word 0x53478089,0x1a63960b,0x9e233fd6,0x864dec8f ! PA = 00000000748001e0 .word 0xa9a32916,0x1e314094,0xa026695e,0xf342d07e ! PA = 00000000748001f0 p50_local2_expect: .word 0xd2f48132,0x3a98f633,0xee6b042e,0x1293d23c ! PA = 0000000075000000 .word 0x9e4b96bc,0x2d1b4c11,0xf318ee2c,0x414873ce ! PA = 0000000075000010 .word 0xddf1ef8a,0x0f27a208,0xa2db66ac,0x75d9e2c5 ! PA = 0000000075000020 .word 0xd0a8e7a6,0x73dbdaab,0x79a766d7,0x4345f169 ! PA = 0000000075000030 .word 0x93b28df8,0x58b57cd8,0x72412bc2,0xf1e05552 ! PA = 0000000075000040 .word 0xe93fe0d9,0x32be3647,0x07f0975b,0xdee9d71c ! PA = 0000000075000050 .word 0x84f704cf,0xe5d1b747,0xb6e69d9c,0x36e0333e ! PA = 0000000075000060 .word 0x7c303cc5,0x356653c8,0x00ff5232,0xa9fbc966 ! PA = 0000000075000070 .word 0x6a545e2e,0xc9a576f2,0x4942aef3,0xf5b191ef ! PA = 0000000075000080 .word 0xc08336bf,0x00000069,0xd0ccaaec,0xc4dffbc9 ! PA = 0000000075000090 .word 0xf3ec2c53,0x3e454337,0x271d6ebc,0x34aefe52 ! PA = 00000000750000a0 .word 0x97d9381f,0x03f8ac5e,0x59bdb52c,0x258ae89c ! PA = 00000000750000b0 .word 0x842cfe43,0x09ea050a,0x7fa330b2,0xa8437163 ! PA = 00000000750000c0 .word 0xf10dce91,0x301ec3bd,0x91de1ea4,0x8ca50239 ! PA = 00000000750000d0 .word 0x426c2216,0xf6c8e466,0x599f5665,0x9cd20b73 ! PA = 00000000750000e0 .word 0x1bdb33b3,0x5d159076,0x48ea7a37,0x9389bed9 ! PA = 00000000750000f0 .word 0x578630a1,0x2b24a451,0xb43239fe,0x2f34e0cd ! PA = 0000000075000100 .word 0x1753f249,0x2d95088c,0xd804cf30,0x7e151044 ! PA = 0000000075000110 .word 0x6ddddc35,0x1e4126b8,0x03f6edc4,0xc43e18ff ! PA = 0000000075000120 .word 0x600d5d7e,0x2908aab7,0xfbdd9088,0x1ce48e4f ! PA = 0000000075000130 .word 0xc39fa734,0x2a0f805c,0xf6bf5654,0x8a372a61 ! PA = 0000000075000140 .word 0x3c7b01d4,0x7125a9ab,0x53222513,0x3d47fa2b ! PA = 0000000075000150 .word 0x790cfdbb,0x50d5e744,0xdf39b7d0,0x75602d76 ! PA = 0000000075000160 .word 0x15e35939,0xfa88f8e3,0x6a8dc9fe,0xf53e3b6a ! PA = 0000000075000170 .word 0x55e4e8f3,0xdc3cdd65,0xe3a5c8d0,0x1efb2e45 ! PA = 0000000075000180 .word 0x8ae71914,0x234208ca,0x1a15c541,0xb7ce80b1 ! PA = 0000000075000190 .word 0xe6965c99,0xfe22f2bb,0x1054a638,0x2c9e6937 ! PA = 00000000750001a0 .word 0xa116ac7f,0x9b2f4472,0x8525264d,0x1fd4fbaf ! PA = 00000000750001b0 .word 0x79f091e3,0x0f6b95e7,0xe04c88fb,0x088621f8 ! PA = 00000000750001c0 .word 0xce45593e,0xe48877f7,0x1a46b9b8,0x70e970fb ! PA = 00000000750001d0 .word 0xbdd0e5bd,0x0e6b3a7b,0xe0120987,0x8937f087 ! PA = 00000000750001e0 .word 0x36bc40ed,0xf9a3d6a3,0x1007f116,0x22da8cda ! PA = 00000000750001f0 p50_local3_expect: .word 0xffffffd8,0x85001e66,0xcab8b44e,0x10cbca72 ! PA = 0000000075800000 .word 0x15454068,0x485bff2b,0x5a324852,0xe9fc5971 ! PA = 0000000075800010 .word 0x8c2bf7fc,0xd1076b25,0xc08336bf,0xd533daaa ! PA = 0000000075800020 .word 0x2a17c6e7,0xa324b946,0xf5c00ca1,0x81599df7 ! PA = 0000000075800030 .word 0x91822c61,0xa882fdeb,0x5c5b80e9,0xdab78dfc ! PA = 0000000075800040 .word 0x26ac48e6,0xd0058811,0x9444d36e,0x8a0ec768 ! PA = 0000000075800050 .word 0x8bb5e04f,0xe425964f,0x8d171ada,0x1bef86fa ! PA = 0000000075800060 .word 0x82e1abc7,0x29600c3f,0xfc092ca0,0x87656f11 ! PA = 0000000075800070 .word 0xbab29a3a,0xeea25ff2,0xa25a1f19,0xa90d6ff5 ! PA = 0000000075800080 .word 0xf1f73cd6,0x60ef7198,0xaeb8eea9,0x75a8ea30 ! PA = 0000000075800090 .word 0x5a16192d,0x3f305547,0x4e1e8018,0x4e6c67e9 ! PA = 00000000758000a0 .word 0x38e74ee2,0x9d6d2ae8,0x6be5fe7e,0xc02ff4a5 ! PA = 00000000758000b0 .word 0xfba0b3f5,0x3ad66f1c,0xf2a2b305,0x6440dc8e ! PA = 00000000758000c0 .word 0x82ec3cf7,0x1f306561,0x181c9c46,0x98ea929a ! PA = 00000000758000d0 .word 0x404e9b90,0x292373bb,0xbc9d8ee3,0xceacf4a8 ! PA = 00000000758000e0 .word 0xb7fa97ed,0x3f570069,0xda5edc2a,0x12b47c24 ! PA = 00000000758000f0 .word 0xcf682ac5,0xf8b5170e,0x412c3151,0x83ebc006 ! PA = 0000000075800100 .word 0x520fc8e2,0x340e85ea,0xc75dedf8,0x281ca81c ! PA = 0000000075800110 .word 0xbca1d425,0x3e1eff11,0x5c96665c,0x6545e8ef ! PA = 0000000075800120 .word 0xfe73dcaa,0x1c5730f6,0xe1156b46,0x396ead75 ! PA = 0000000075800130 .word 0x54c424db,0xb218fe55,0x0a557e80,0xa65d82d5 ! PA = 0000000075800140 .word 0x623eb2a3,0x33db2d0b,0xbe681ba3,0x8bd3dd0a ! PA = 0000000075800150 .word 0xcb248e9e,0x7548f4f2,0x14a105cf,0x1a7ac1c5 ! PA = 0000000075800160 .word 0xd0144219,0xbe13574e,0xc1503055,0x40aa4faa ! PA = 0000000075800170 .word 0x4cbf2da7,0x7e4c08dd,0x21d6735b,0x87185929 ! PA = 0000000075800180 .word 0x05be9112,0x623becfb,0xd1734b7b,0xbb28abbe ! PA = 0000000075800190 .word 0xea3a76b5,0x756e16d5,0x9054bc51,0xbd13c27d ! PA = 00000000758001a0 .word 0x9cabe1d5,0x73efc8a9,0x78430a8f,0xeacb67db ! PA = 00000000758001b0 .word 0x0dbc2c33,0x0b69cd1d,0x9884484a,0xfb2a0dad ! PA = 00000000758001c0 .word 0xcf01405b,0x0f797a92,0x9abeebe8,0xb684b551 ! PA = 00000000758001d0 .word 0x02112101,0xe64ecf61,0xa78ebca0,0x16aebabd ! PA = 00000000758001e0 .word 0xb9838cea,0x2080337f,0x7260acda,0xe36442d0 ! PA = 00000000758001f0 p51_init_registers: .word 0xae05deda,0x6fbbbbea ! Init value for %l0 .word 0xb62b3cfc,0xb80cc0a0 ! Init value for %l1 .word 0x80fdd507,0xecb9c33c ! Init value for %l2 .word 0x686bc6c6,0xc83596dd ! Init value for %l3 .word 0xa7776d8a,0x8bb8100f ! Init value for %l4 .word 0x1cd9f4ac,0x4000d5e9 ! Init value for %l5 .word 0xbcb4c1d4,0x065e8427 ! Init value for %l6 .word 0x8d24568a,0xa8cfc10a ! Init value for %l7 .align 64 p51_init_freg: .word 0xb9aaae73,0x416cbe89 ! Init value for %f0 .word 0x07b74ad7,0x9c687fa7 ! Init value for %f2 .word 0x97915fe8,0xd8b66573 ! Init value for %f4 .word 0x8af79636,0x6a84d1f9 ! Init value for %f6 .word 0xbed9ca0b,0x4551d879 ! Init value for %f8 .word 0xfd014bcf,0xdc19c981 ! Init value for %f10 .word 0x3af72612,0x662aaa07 ! Init value for %f12 .word 0xb64341ff,0xec2cce24 ! Init value for %f14 .word 0xea6d71d7,0xe09ce7b5 ! Init value for %f16 .word 0x7f1d974e,0x29e55fe4 ! Init value for %f18 .word 0x41f845a1,0x7001e733 ! Init value for %f20 .word 0xf41df14a,0x14d526b8 ! Init value for %f22 .word 0x4baeb042,0x3e1fa471 ! Init value for %f24 .word 0x52a2177f,0x7ed759fc ! Init value for %f26 .word 0x209eab1f,0x44c33840 ! Init value for %f28 .word 0xb5e0b90b,0x79ee9ef1 ! Init value for %f30 .word 0x7deb5953,0x75507450 ! Init value for %f32 .word 0x5a398ec2,0x1722cdf8 ! Init value for %f34 .word 0x4d343b2d,0x43b08a5a ! Init value for %f36 .word 0xc9bdf998,0x9cc81aac ! Init value for %f38 .word 0x5026f324,0xdb5ae24c ! Init value for %f40 .word 0xe3c715f1,0x7695e394 ! Init value for %f42 .word 0x4b36fe4c,0x5c756e8e ! Init value for %f44 .word 0x0b215b7a,0x4a1bf699 ! Init value for %f46 .word 0xb8850ae5,0x263a776e .word 0x881d6bfe,0x1c3c3cab .word 0x68274052,0xaa0ef182 .word 0x884bcf59,0x0e0da2e4 .word 0xb685868d,0xc667ae41 .word 0x07cbaa79,0x03990f2e .word 0x394f652a,0x07daee9c .word 0x86e3ecbc,0x95f7ff71 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,0x00000301 ! %l0 .word 0xffffffff,0xfffffefe ! %l1 .word 0x00000000,0xa3ca2228 ! %l2 .word 0xffffffff,0x94237d4b ! %l3 .word 0xffffffff,0xc442bd07 ! %l4 .word 0x00000000,0x3bbd42f8 ! %l5 .word 0xffffffff,0xfff69fe1 ! %l6 .word 0x00000000,0x00000301 ! %l7 p51_expected_fp_regs: .word 0x80000000,0x416cbe89 ! %f0 .word 0xb9aaae73,0x416cbe89 ! %f2 .word 0x58b66573,0xd8b66573 ! %f4 .word 0x8af79636,0x8af79636 ! %f6 .word 0x58b66573,0xd8b66573 ! %f8 .word 0xfd014bcf,0xdc19c981 ! %f10 .word 0x58b66573,0xd8b66573 ! %f12 .word 0x58b66573,0xd8b66573 ! %f14 .word 0xd8868036,0x6eb51b41 ! %f16 .word 0x55ff627d,0xbbc60d4d ! %f18 .word 0x5c5ba103,0xe7014539 ! %f20 .word 0x248be318,0x5b78fe27 ! %f22 .word 0x7bbece87,0xae7eb7c0 ! %f24 .word 0xfcc0e340,0xf6b08a1e ! %f26 .word 0x61f9a150,0xd0f6a286 ! %f28 .word 0x97e8403b,0xb5cba183 ! %f30 .word 0x00000008,0x400001a0 ! %fsr p51_local0_expect: .word 0xea44c1a0,0x8dd2e8fb,0x12782295,0x05174159 ! PA = 0000000076000000 .word 0xfdb39c51,0x9ced27a7,0xbcb4c1d4,0x065e8427 ! PA = 0000000076000010 .word 0x3709ad9e,0xcfcb74ef,0x00000033,0x6b9a3513 ! PA = 0000000076000020 .word 0x5e66d633,0x61a8b95a,0xc0e3b46d,0xc8210d3a ! PA = 0000000076000030 .word 0x3209e879,0xa804e29d,0x6aaeb9de,0xc50afc7e ! PA = 0000000076000040 .word 0xcf86bac2,0xe3655509,0xb638945e,0xe5b43f5b ! PA = 0000000076000050 .word 0x66eb15b7,0xeeb17fbb,0x90b4ed57,0x7a0217ee ! PA = 0000000076000060 .word 0xa45d26a2,0x52e06df7,0x38198ff3,0x15ce5bcf ! PA = 0000000076000070 .word 0xdd11db66,0x77f51dba,0x2965c243,0x4522be55 ! PA = 0000000076000080 .word 0x019820df,0xd11c57a3,0x54b8e8fe,0xcb52ae3a ! PA = 0000000076000090 .word 0xeab35fe8,0x27abaca3,0xd0a68765,0xadbccb69 ! PA = 00000000760000a0 .word 0x510c3d5a,0xe8cd9216,0xcd261a31,0x557b069a ! PA = 00000000760000b0 .word 0x68c74132,0x16a257fd,0xff32032d,0x4a9416fa ! PA = 00000000760000c0 .word 0xc5b86fb0,0xed2a6d8a,0xb711d53b,0x5d8cb785 ! PA = 00000000760000d0 .word 0xb43c159a,0x74c71523,0x89b5ce3a,0xb7320fa6 ! PA = 00000000760000e0 .word 0xce9b752d,0xd1ea98c1,0x5341afc3,0x6943eed7 ! PA = 00000000760000f0 .word 0x20ed4af0,0x97a2e1eb,0xfb61fd86,0xbfb0934a ! PA = 0000000076000100 .word 0x8881c383,0xc2abcf65,0x74d0cdf8,0x12fd9962 ! PA = 0000000076000110 .word 0xa634cc33,0x94caf432,0xcc483c13,0x81800ce1 ! PA = 0000000076000120 .word 0x00000012,0x7c28c8df,0x1f2cf7fe,0x7b69734e ! PA = 0000000076000130 .word 0x2afc404a,0xa52bac2b,0x3971e71f,0x3959fea7 ! PA = 0000000076000140 .word 0x27757d49,0x4aa3b500,0xce0f8697,0x6dfeb6f5 ! PA = 0000000076000150 .word 0x9e7e6da9,0x151349b7,0xd3f7ed00,0x736560fc ! PA = 0000000076000160 .word 0x5f464efa,0xc8d1af4f,0x07d755f2,0xb298d586 ! PA = 0000000076000170 .word 0xf3a7b8f7,0xfd13a26d,0xf0311287,0xe741a458 ! PA = 0000000076000180 .word 0x8e687c01,0xb78ce7b3,0x7edea8fc,0xf5aebf22 ! PA = 0000000076000190 .word 0xfc85520f,0x218eeca1,0x43010691,0xf6e28966 ! PA = 00000000760001a0 .word 0x22e8a179,0xe2985b24,0x51367874,0x451e8ec9 ! PA = 00000000760001b0 .word 0x3f46301c,0xa7a2ef02,0x52bd836b,0xa8bd1055 ! PA = 00000000760001c0 .word 0xf67da673,0x8766a204,0xb29f4330,0x413f0414 ! PA = 00000000760001d0 .word 0xad9f6b7f,0x5c5b900f,0xce9a4dd3,0x473daf3b ! PA = 00000000760001e0 .word 0x9a37d88c,0x88d12918,0xfd9c140a,0x951cc06b ! PA = 00000000760001f0 p51_local1_expect: .word 0x3bbd42f8,0x0fe902ea,0x43000000,0xe9d50040 ! PA = 0000000076800000 .word 0x16c9796e,0x7b5008eb,0xdeadd2b9,0x5e4849b7 ! PA = 0000000076800010 .word 0xa0c00cb8,0xc7aad2e8,0xdb61cf7c,0x4ae44714 ! PA = 0000000076800020 .word 0xba08d103,0x7d2fef28,0x70c8754e,0x7ceefb13 ! PA = 0000000076800030 .word 0x79e73821,0x8e0c8e89,0x89a3da1d,0x577f3d25 ! PA = 0000000076800040 .word 0x40f1c40b,0x667e001c,0x5ae2308f,0x18484f9c ! PA = 0000000076800050 .word 0x53380dfa,0xa8e867cc,0x5c11d688,0x387c4f5f ! PA = 0000000076800060 .word 0xfb51b44e,0xdd9b9cb8,0x593faf5b,0x3de42423 ! PA = 0000000076800070 .word 0x4ba35569,0xed9b5cc6,0xf480c4e5,0x403f622c ! PA = 0000000076800080 .word 0x5702b61b,0xd1b088b5,0xdb4458bc,0x5aeb85cf ! PA = 0000000076800090 .word 0xc97a7116,0xd77f60cc,0x7dc77e3d,0xf5a7d509 ! PA = 00000000768000a0 .word 0xe604bdb3,0x63d17567,0xc89ed36c,0x2dc35e2b ! PA = 00000000768000b0 .word 0x66ea9bd7,0xdc55413d,0xbee11f9d,0x7dfb70ec ! PA = 00000000768000c0 .word 0x6aa58b11,0xd68dfc44,0x1c127693,0x20c33703 ! PA = 00000000768000d0 .word 0x196bb6af,0xcbbf8127,0xc65c52fb,0x64bee2b7 ! PA = 00000000768000e0 .word 0x75cb8591,0xc3073e1d,0xc0f15b29,0xfb811173 ! PA = 00000000768000f0 .word 0xda191a1a,0x27a50cbc,0x8c603db9,0xf774d751 ! PA = 0000000076800100 .word 0xf58a316a,0x0721aa58,0x7842b488,0xb3bcbdc6 ! PA = 0000000076800110 .word 0x7c72a40c,0x095b2de4,0x7dd1601d,0x8beb8d56 ! PA = 0000000076800120 .word 0x923ba73b,0x9828aa2c,0x9cdc56bb,0xea905ac5 ! PA = 0000000076800130 .word 0x770d0a70,0xda7742ae,0x363b314a,0x9c601db4 ! PA = 0000000076800140 .word 0x1a1a5974,0x8f370212,0xd2eefe29,0xbcdeea94 ! PA = 0000000076800150 .word 0x5861f9c6,0xdf48d41c,0xb5166a75,0x99b91ff2 ! PA = 0000000076800160 .word 0x8a80ace5,0x5b6836b4,0x1c195e9e,0xd5f25e57 ! PA = 0000000076800170 .word 0xb413fbbb,0x02b37677,0x514f0da4,0x359f1eda ! PA = 0000000076800180 .word 0x9032f779,0x9f0a3274,0xe6cd4d46,0x395213f7 ! PA = 0000000076800190 .word 0x8971f202,0x2ddedab0,0xae5942c6,0x33810c07 ! PA = 00000000768001a0 .word 0x2294e5e1,0x17e3634c,0x77bf5b95,0x71a7cecd ! PA = 00000000768001b0 .word 0xd87befa8,0xa9c07575,0x1921bf31,0x2fb78d84 ! PA = 00000000768001c0 .word 0xcc92cd7d,0x68f28e6c,0xcffe0082,0xb1a5adcf ! PA = 00000000768001d0 .word 0x5b0b1ab6,0x5f00dedb,0xa7adf283,0x372a2928 ! PA = 00000000768001e0 .word 0xfb56619d,0x81a50e44,0x388ecd78,0x5c390ea2 ! PA = 00000000768001f0 p51_local2_expect: .word 0x2e1e34f6,0x2e10f88d,0xa05ed368,0xec1808f1 ! PA = 0000000077000000 .word 0x007ba6ca,0xeb0382a8,0xcc1531c0,0xfb84f950 ! PA = 0000000077000010 .word 0xf8fc23d7,0x18d041b3,0x67066e8d,0xf6c624df ! PA = 0000000077000020 .word 0x803ab6b0,0x5653181d,0x7ef936f4,0x8e9bbbe8 ! PA = 0000000077000030 .word 0x80000000,0x416cbe89,0xb9aaae73,0x416cbe89 ! PA = 0000000077000040 .word 0x97915fe8,0xd8b66573,0x8af79636,0x6a84d1f9 ! PA = 0000000077000050 .word 0xbed9ca0b,0x4551d879,0xfd014bcf,0xdc19c981 ! PA = 0000000077000060 .word 0x2e1e34f6,0x2e10f88d,0xb64341ff,0xec2cce24 ! PA = 0000000077000070 .word 0x1cbdba7e,0xf50dafa8,0x16a1f64e,0x4124c756 ! PA = 0000000077000080 .word 0x0db1233a,0x1f2b48b2,0x3062bce3,0x7f98b25a ! PA = 0000000077000090 .word 0x0b56d8d7,0xac525fc4,0xf768b946,0x888e6b37 ! PA = 00000000770000a0 .word 0xd0f84327,0xa4fd242c,0x732da8e0,0xa0d22dff ! PA = 00000000770000b0 .word 0x3563da8e,0xcba6a763,0x2c875e54,0x6c357d8d ! PA = 00000000770000c0 .word 0xb3f4486e,0x2c18fd2c,0xf544bf6a,0xf50a0e8e ! PA = 00000000770000d0 .word 0xccb33338,0xc8497fc1,0x605046a9,0x62e3b97d ! PA = 00000000770000e0 .word 0x21551f50,0x51431a87,0x4d57c10d,0xdbbf840e ! PA = 00000000770000f0 .word 0xe121360d,0x6ce946b9,0x1abd9eea,0xd7d3366f ! PA = 0000000077000100 .word 0x0f9eef25,0x5cc2b6c9,0x80264663,0x2e7c60d0 ! PA = 0000000077000110 .word 0x7528676a,0x00000036,0xf739e56a,0x7b70b144 ! PA = 0000000077000120 .word 0x4990bb60,0x469aeaca,0xe5408db2,0x76bcf48a ! PA = 0000000077000130 .word 0xaaaacf29,0xc80039e1,0x1470b509,0xb7ba7a0c ! PA = 0000000077000140 .word 0x8563106c,0xb183865d,0x72c558ed,0x48ae866a ! PA = 0000000077000150 .word 0xc6c56c3f,0x88e7520a,0x68552bdb,0x4de3fb83 ! PA = 0000000077000160 .word 0x9146821a,0xd3829fe9,0xb20d5be5,0xf8a8d58b ! PA = 0000000077000170 .word 0xd8868036,0x6eb51b41,0x55ff627d,0xbbc60d4d ! PA = 0000000077000180 .word 0x5c5ba103,0xe7014539,0x248be318,0x5b78fe27 ! PA = 0000000077000190 .word 0x7bbece87,0xae7eb7c0,0xfcc0e340,0xf6b08a1e ! PA = 00000000770001a0 .word 0x61f9a150,0xd0f6a286,0x97e8403b,0xb5cba183 ! PA = 00000000770001b0 .word 0x2826459e,0xf61aad71,0x5b7e7e52,0xb4a89764 ! PA = 00000000770001c0 .word 0xcf331269,0x4ebc4125,0x8bb8100f,0x4000d5e9 ! PA = 00000000770001d0 .word 0x74039c9d,0x07506e2b,0xf822387b,0xc74cd037 ! PA = 00000000770001e0 .word 0x21d76510,0x9ad381c0,0x7a41e8af,0x9ee51bfd ! PA = 00000000770001f0 p51_local3_expect: .word 0x663acdc7,0xda963328,0xce56474c,0x35539f6e ! PA = 0000000077800000 .word 0x215a320a,0x4b7b0576,0x77516b5f,0x938b1a13 ! PA = 0000000077800010 .word 0x7ccf61db,0xe3f71bba,0x12fdd887,0xfffbb02c ! PA = 0000000077800020 .word 0x79802a0f,0x6d0251a3,0xff5c110f,0xdc7a8c6b ! PA = 0000000077800030 .word 0x354f07ae,0xf19872b0,0x2a6af180,0x52d17510 ! PA = 0000000077800040 .word 0x8fcb2872,0x03725175,0x7d3e04b5,0x729a7e4f ! PA = 0000000077800050 .word 0x3bf4c9e7,0x9f44e93d,0x8af7e09b,0xa3c47566 ! PA = 0000000077800060 .word 0xc2a2ce36,0x3d891409,0xa424d4ca,0x8b2523fd ! PA = 0000000077800070 .word 0xa3ca2228,0x6bdc82b4,0x0da748ec,0x094d6bf2 ! PA = 0000000077800080 .word 0x1b3c0679,0x00000043,0x2e23b650,0x7e9b769d ! PA = 0000000077800090 .word 0x13dea749,0x439244a5,0x3e558de4,0xe048c8f0 ! PA = 00000000778000a0 .word 0xf90fb736,0x247b69e1,0x51b1746e,0x16092679 ! PA = 00000000778000b0 .word 0x44bcacab,0x926dc8ff,0xaaf0b1d2,0x3d45dd17 ! PA = 00000000778000c0 .word 0x03e5e279,0x13ba2cde,0x0e53b6e8,0x3993ae40 ! PA = 00000000778000d0 .word 0x2e411916,0x2cc41cb6,0xa514e252,0x4957a9d5 ! PA = 00000000778000e0 .word 0xea44c1a0,0x8d6abf08,0x8b910634,0x7aa796c5 ! PA = 00000000778000f0 .word 0x1984104f,0x74939ed8,0x733e5097,0xad3b041f ! PA = 0000000077800100 .word 0xed3cd1b7,0xd416057a,0x74d043b9,0xbb42bfb0 ! PA = 0000000077800110 .word 0x0ae524e0,0xd207a4e9,0x028ec10d,0x67a8709a ! PA = 0000000077800120 .word 0xc0d00d55,0x1bbf7c9c,0xf4f21985,0xfdb2b30a ! PA = 0000000077800130 .word 0xa639d1e6,0xefffd876,0xb74fccd1,0x06c7500e ! PA = 0000000077800140 .word 0x16b29f12,0x329c27a7,0xe25ef8e2,0xcb92fb1a ! PA = 0000000077800150 .word 0x6a32849e,0xbe1f0c15,0x4f1426a3,0x5c93ca39 ! PA = 0000000077800160 .word 0xdec1ba53,0xd92b1fa2,0x18ec9bb7,0xf6e69eac ! PA = 0000000077800170 .word 0x19f0226e,0xe1af187b,0x3ba01677,0xfb611947 ! PA = 0000000077800180 .word 0x0fc15531,0x789333d5,0x12d40cc6,0xdc5a6276 ! PA = 0000000077800190 .word 0xa2c09a94,0xc4b97e70,0xeb2bebfc,0x0459b80f ! PA = 00000000778001a0 .word 0xb73808bf,0xc18a0ec7,0xcff030be,0x2e5a1c54 ! PA = 00000000778001b0 .word 0x9fa0eeb6,0x4329c86c,0x2e40fcf8,0xbc7efad7 ! PA = 00000000778001c0 .word 0x81301c22,0x6114921c,0x98ca877d,0x41ba592d ! PA = 00000000778001d0 .word 0xffcb7f1f,0xff579a68,0x84d4ac07,0xb54aa22a ! PA = 00000000778001e0 .word 0x32672989,0x350060fd,0x4eb41804,0xf7729a15 ! PA = 00000000778001f0 p52_init_registers: .word 0xa2446058,0x72dd2dc5 ! Init value for %l0 .word 0x960542e0,0x02e1ba51 ! Init value for %l1 .word 0xd93a38d6,0xa37074a6 ! Init value for %l2 .word 0x91d33d98,0x885cf756 ! Init value for %l3 .word 0x52cd7030,0x0a266e8b ! Init value for %l4 .word 0xe75a0a12,0x3441cbf3 ! Init value for %l5 .word 0xd43092d8,0x0ae0bb3d ! Init value for %l6 .word 0x59dee906,0x3dc259e2 ! Init value for %l7 .align 64 p52_init_freg: .word 0x442d48be,0xfd3bc5a9 ! Init value for %f0 .word 0x793a1e66,0x17494b48 ! Init value for %f2 .word 0x2b6e12bb,0x46af42c2 ! Init value for %f4 .word 0x580b13ba,0x3adc6eb1 ! Init value for %f6 .word 0x8d9523d7,0x19ef7b65 ! Init value for %f8 .word 0x8997e768,0xf7745895 ! Init value for %f10 .word 0xdb56522f,0x32257c37 ! Init value for %f12 .word 0xb3446fc6,0x6bf7012d ! Init value for %f14 .word 0xbde4f8a8,0x67872022 ! Init value for %f16 .word 0x4121be0b,0xb5b7ed87 ! Init value for %f18 .word 0xfa158735,0x39cef03a ! Init value for %f20 .word 0xc12402f1,0x01b03616 ! Init value for %f22 .word 0x6921e75e,0xc78b1459 ! Init value for %f24 .word 0xb5378fae,0xa1810379 ! Init value for %f26 .word 0xec460180,0x147e0289 ! Init value for %f28 .word 0x57f76c78,0xfd24beeb ! Init value for %f30 .word 0xcab2caad,0xdedd9f30 ! Init value for %f32 .word 0x053c28d8,0x30a1daff ! Init value for %f34 .word 0xf218f661,0x67000bdd ! Init value for %f36 .word 0x7d713f25,0x302f5f7b ! Init value for %f38 .word 0x783779cf,0x6262b10a ! Init value for %f40 .word 0xe5fef522,0x8fc134fb ! Init value for %f42 .word 0x330c5f53,0xabb77509 ! Init value for %f44 .word 0x88b7d05b,0xaed1020d ! Init value for %f46 .word 0xa50d31e2,0x56523541 .word 0xd6193d34,0xc5002087 .word 0x4ca6f259,0x95734188 .word 0x02f03df8,0xbca369a3 .word 0xb6bd6297,0xe75d5584 .word 0xc96774d1,0x133855bc .word 0x8e5c5965,0x9e8106d0 .word 0x0b1fe13a,0x58bb6b89 p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0x00000000,0x2eacebe1 ! %l0 .word 0x00000000,0x264ead09 ! %l1 .word 0x00000000,0x00000069 ! %l2 .word 0x00000000,0x0000388f ! %l3 .word 0x00000000,0x0000001d ! %l4 .word 0x00000000,0x000001f3 ! %l5 .word 0x52cd7030,0x0a266e8a ! %l6 .word 0x00000000,0x0000008a ! %l7 p52_expected_fp_regs: .word 0x41de4e87,0x99800000 ! %f0 .word 0x793a1e66,0x17494b48 ! %f2 .word 0x3ff00000,0x00000000 ! %f4 .word 0x4bdb2dc8,0x7a015f27 ! %f6 .word 0x41d10b52,0x2f800000 ! %f8 .word 0x00000000,0xfd3bc5a9 ! %f10 .word 0xc60f3203,0x5c2063ee ! %f12 .word 0x2f800000,0x6bf7012d ! %f14 .word 0x812b2a80,0xeb196e16 ! %f16 .word 0x61dea343,0x00000000 ! %f18 .word 0xb2b1d8b9,0xb4909d4f ! %f20 .word 0xcbb56a43,0x81a57d45 ! %f22 .word 0x9687eb7b,0x40bc93d6 ! %f24 .word 0x362abea0,0x504935b7 ! %f26 .word 0x1e02bf20,0xd6ac5bee ! %f28 .word 0xaf9ac67c,0xd97968f3 ! %f30 .word 0x00000000,0x80000021 ! %fsr p52_local0_expect: .word 0x2e0d10c0,0x0574dce8,0xe9671cb5,0xc345a541 ! PA = 0000000078000000 .word 0x6c5ea88c,0xdf354fa0,0x59e967b1,0xe320e73a ! PA = 0000000078000010 .word 0x127958eb,0xf084426b,0xad6b013a,0xad6a69b9 ! PA = 0000000078000020 .word 0xd9b90826,0x86739e2b,0x56b01e48,0x6202e565 ! PA = 0000000078000030 .word 0xb34747e2,0xd8c902c1,0xb04b9dac,0x23d98b4f ! PA = 0000000078000040 .word 0xdab1ef41,0xb1a6b6e2,0xde9eed7d,0xe8a38162 ! PA = 0000000078000050 .word 0xba1222df,0x62c87ddb,0x2775a0c2,0xca62c2bd ! PA = 0000000078000060 .word 0x33241c8b,0x1dbb7872,0x1911b889,0x96f8c1fd ! PA = 0000000078000070 .word 0xea505064,0xb60c1082,0x1a87baa1,0x7211616a ! PA = 0000000078000080 .word 0x9fb6e642,0x0ed43e54,0x6d9aec69,0x2504d1a8 ! PA = 0000000078000090 .word 0x2e9586a3,0xb4271aa2,0x351a97d7,0x3290c86d ! PA = 00000000780000a0 .word 0xa6adc868,0xe545c597,0x613ccdf7,0x0794c45c ! PA = 00000000780000b0 .word 0x591578b2,0x8f6136ed,0xd327aa10,0x48cef276 ! PA = 00000000780000c0 .word 0xbe65ca23,0xb2778eb2,0x9ec51aa1,0xd3867016 ! PA = 00000000780000d0 .word 0x7ab83bbd,0xf57acaea,0x7ee14798,0xa5b75497 ! PA = 00000000780000e0 .word 0xa9553678,0x72542af1,0x80622802,0xc573ba8b ! PA = 00000000780000f0 .word 0xb11ab68b,0x959953c9,0x1c7d032f,0xe1826cae ! PA = 0000000078000100 .word 0x1fe2abaa,0xee19f500,0x2ed44bda,0x0da8c991 ! PA = 0000000078000110 .word 0x633e888e,0xfeb2036c,0xf16e9e73,0xca804cc6 ! PA = 0000000078000120 .word 0xd02ea5b2,0x62d5599b,0xa8d4ff64,0x7eaa7309 ! PA = 0000000078000130 .word 0x7002ccff,0x7ce2bc8c,0x1ec6a432,0xfb949381 ! PA = 0000000078000140 .word 0xd638b6bb,0x314674a8,0x774078b7,0x38cb2a2d ! PA = 0000000078000150 .word 0x2c9ccdd5,0x3ddf4f2c,0x866cedbc,0x628dda94 ! PA = 0000000078000160 .word 0x7513dd4a,0xab66f5a3,0x2bc642f5,0xfdf0d5ff ! PA = 0000000078000170 .word 0x0e50621f,0xe941a8a3,0x682c2b45,0x4d121ecd ! PA = 0000000078000180 .word 0xf281a046,0x6e9714f6,0x770d610f,0x3417c683 ! PA = 0000000078000190 .word 0x15f56cdc,0x6f010d8d,0xce1e9ca3,0x499b2e87 ! PA = 00000000780001a0 .word 0x88471550,0x8de19fdc,0x5f9ed656,0x45c25d7a ! PA = 00000000780001b0 .word 0x0d3d68c6,0x5a4b1186,0x2eacebe1,0xb91b40ec ! PA = 00000000780001c0 .word 0x678f07aa,0x8d6d1145,0xd34004c5,0x393678be ! PA = 00000000780001d0 .word 0xded2c6f8,0xb6db503a,0xdd8c36ac,0x24f6ba89 ! PA = 00000000780001e0 .word 0xf836b96b,0x7a780261,0x502da841,0x418c2617 ! PA = 00000000780001f0 p52_local1_expect: .word 0x388f3058,0x4ffa3133,0x3e340351,0x53dd21c1 ! PA = 0000000078800000 .word 0x791dc6c2,0x481d6995,0x7cdd0baf,0x99565ba9 ! PA = 0000000078800010 .word 0x4b1120be,0x0e3bfc63,0x7d31ae64,0x1da4c166 ! PA = 0000000078800020 .word 0xec130e11,0xae7c6b11,0x0ef222c3,0x897dbe1a ! PA = 0000000078800030 .word 0xbaf12265,0xa599b9f5,0xc2d3444d,0xad785a92 ! PA = 0000000078800040 .word 0x048d1edd,0xebcfc538,0xbe0cf15a,0x072e2d34 ! PA = 0000000078800050 .word 0x7fdacdc5,0xf5bd3982,0x5e2f7ee3,0x05b4a6f9 ! PA = 0000000078800060 .word 0x4cb59970,0xd2528547,0x39a82332,0xb7e14d8e ! PA = 0000000078800070 .word 0x75602a2e,0x747a57ee,0x0e5dab9b,0x1da427ec ! PA = 0000000078800080 .word 0xfaa666a8,0xa55f9c05,0xd8dfc125,0xcde7b89b ! PA = 0000000078800090 .word 0x253c73f0,0x1327b234,0x86ba9906,0xa787f787 ! PA = 00000000788000a0 .word 0x5ebcbb17,0xbfb29a09,0x068b286f,0x1f8c9e80 ! PA = 00000000788000b0 .word 0xd51bfcbc,0x1098687a,0x3e100a30,0x5fc2704f ! PA = 00000000788000c0 .word 0x8402640a,0x8570ce7b,0xa39d0f4d,0xf4a92eba ! PA = 00000000788000d0 .word 0xa33db475,0x5c796610,0xad616b5b,0xe67c0192 ! PA = 00000000788000e0 .word 0x5308fe66,0x2960965b,0x3c080913,0xb4c2e0f4 ! PA = 00000000788000f0 .word 0x7677be4a,0x500f4f26,0x3e9df1d4,0x6ff12c33 ! PA = 0000000078800100 .word 0x1ab57f4a,0x62b5182d,0x20c84fa5,0x6eba8475 ! PA = 0000000078800110 .word 0x2b89a7d5,0x392c3376,0xf037ec5e,0xae1bdbe2 ! PA = 0000000078800120 .word 0xeb734c23,0x0024b85a,0xf330f039,0xe98bda06 ! PA = 0000000078800130 .word 0xea6e70dc,0x3a9d735e,0x36c03423,0x368df6ce ! PA = 0000000078800140 .word 0xd016cc7f,0x3d8b2665,0x27609d83,0x93a3c59f ! PA = 0000000078800150 .word 0xfc9771c1,0x8970fc29,0x5f52ef1d,0x6c384243 ! PA = 0000000078800160 .word 0x3fa999a9,0x889dddd8,0x40d9130c,0x0ebb3926 ! PA = 0000000078800170 .word 0x24a6edab,0x0d58e3d9,0xc673c615,0x36b3fc5c ! PA = 0000000078800180 .word 0x7375e1a4,0xc65d9819,0x0a1ab55c,0x56bdfd20 ! PA = 0000000078800190 .word 0xce3c564e,0xad6bd09c,0x31ebdc76,0xbbea408d ! PA = 00000000788001a0 .word 0xd99a32be,0xdacf0f42,0x379ce1c3,0x2ca665b3 ! PA = 00000000788001b0 .word 0xb793a94c,0xe1f6aa1d,0xa749d475,0x454c6915 ! PA = 00000000788001c0 .word 0x20417b7b,0x26c4f220,0x4530f748,0x19836e95 ! PA = 00000000788001d0 .word 0x500dec8b,0x569a98a2,0xf50ac211,0x35a42e20 ! PA = 00000000788001e0 .word 0xebdfec54,0x001e507a,0x4eb54d6a,0x3fdceee7 ! PA = 00000000788001f0 p52_local2_expect: .word 0x45b61e3a,0xe7934f17,0x52ea69fe,0x5d366568 ! PA = 0000000079000000 .word 0xeb4fbb1c,0x653737b0,0x73de4aca,0xe8e8cdda ! PA = 0000000079000010 .word 0x70ca0777,0xa58f4b76,0xe43aee0c,0xb4169558 ! PA = 0000000079000020 .word 0x1476a819,0x1125e4b9,0xa88d58df,0x7ed685ba ! PA = 0000000079000030 .word 0x3cd68604,0x9ab2e129,0x19705b5e,0x56aabf9b ! PA = 0000000079000040 .word 0x29c6af1b,0x974e18be,0x8408bd11,0x3382181a ! PA = 0000000079000050 .word 0xb0e41bb6,0xcd9f5d91,0x4945b0e6,0xb51803a3 ! PA = 0000000079000060 .word 0x5280091b,0xfa435c03,0x1044e0fc,0xa7378ed4 ! PA = 0000000079000070 .word 0x61d71eae,0x783635a3,0x790529f0,0x289066e7 ! PA = 0000000079000080 .word 0xbfd5f9cb,0x06605390,0xef343b7f,0x1a5f04a5 ! PA = 0000000079000090 .word 0x7a30983a,0x62fb1bb7,0xff66f49f,0xe3b34f40 ! PA = 00000000790000a0 .word 0xb2edd237,0xe3643b34,0x794bc260,0xa3211b15 ! PA = 00000000790000b0 .word 0x59388087,0x9bc04a1b,0x7abc8e37,0xee30ae22 ! PA = 00000000790000c0 .word 0x25f90029,0xf8c1cd9f,0x4d365d1c,0xfb6f459d ! PA = 00000000790000d0 .word 0x683dddfa,0xf03e8776,0x00000000,0x0000003d ! PA = 00000000790000e0 .word 0xff332959,0xb51971db,0xb12c4cb0,0x7f105c08 ! PA = 00000000790000f0 .word 0x6f43f2e8,0x7c1a720e,0x4901d946,0x28c7d862 ! PA = 0000000079000100 .word 0x0a6733a2,0x7a055f37,0xcc93efc5,0x2208d394 ! PA = 0000000079000110 .word 0xde73a129,0x9a643678,0xa75e9a21,0x3c5ed43f ! PA = 0000000079000120 .word 0xc9f70e33,0x3266ba34,0xfafac66a,0x7307ee3b ! PA = 0000000079000130 .word 0x278de4c0,0x5d65e3d3,0x859fe41a,0x7fbacb36 ! PA = 0000000079000140 .word 0x827be017,0xbeb700db,0x737f7f62,0x4385073c ! PA = 0000000079000150 .word 0x529fe0fa,0x390bd783,0x3a708b00,0x5a16edf7 ! PA = 0000000079000160 .word 0xc294269d,0x2fbfc7d6,0x6449c788,0x13f8373b ! PA = 0000000079000170 .word 0x25cb659b,0x2eb3b8ce,0xa1d9fbc3,0x10a22c11 ! PA = 0000000079000180 .word 0xab660c12,0x5261c117,0xcadffe1c,0xeb009dbf ! PA = 0000000079000190 .word 0xced3c3a7,0x58f8c8b2,0xd95e77a5,0xf981c29a ! PA = 00000000790001a0 .word 0x4f4009f5,0x8c6d916b,0x1dc5e142,0x8b33f985 ! PA = 00000000790001b0 .word 0xf5d857d4,0xefbd3692,0x2eed7218,0xebc75652 ! PA = 00000000790001c0 .word 0x11af8ad0,0xd25e915e,0x070dbb5c,0x554f81c3 ! PA = 00000000790001d0 .word 0xc33d455f,0x74654c8b,0x86d0457f,0xfe6bbc68 ! PA = 00000000790001e0 .word 0xa6019ad6,0x41187df1,0x7aa59f59,0xda716076 ! PA = 00000000790001f0 p52_local3_expect: .word 0x73f83e89,0x54e44be4,0x9b0ee90d,0x18707aab ! PA = 0000000079800000 .word 0x2ab09b5f,0x6baff1ca,0x09ad4e26,0xd23bf9bf ! PA = 0000000079800010 .word 0xcb8d8662,0xd744d24b,0xa554e00f,0x1592f995 ! PA = 0000000079800020 .word 0x71596b26,0xea094b7f,0x76f5f3bc,0x79f7ebec ! PA = 0000000079800030 .word 0x10015ede,0x3ff805a7,0xbbe3e0c7,0xbb470e69 ! PA = 0000000079800040 .word 0x5452403c,0x7270fce2,0xb9543820,0xe65098e9 ! PA = 0000000079800050 .word 0x992074ab,0xe32089e4,0x0000001d,0x0a267c55 ! PA = 0000000079800060 .word 0xb91c0b40,0xb1cdd80c,0xb6470855,0xaf7a29c2 ! PA = 0000000079800070 .word 0xaa144328,0x15d3f47f,0xc5f63b9d,0x67af3496 ! PA = 0000000079800080 .word 0xd86dd11b,0x150c46bc,0x5389bdd9,0xc58925fd ! PA = 0000000079800090 .word 0x68688ed9,0x5b722c9e,0x6cca201b,0xab76b66d ! PA = 00000000798000a0 .word 0x21fd34de,0xc8176117,0x29e378d1,0xcb00e6c7 ! PA = 00000000798000b0 .word 0xf7df0c24,0x67aed629,0x4aa1c42e,0x5b5bdaba ! PA = 00000000798000c0 .word 0x8bb165b7,0x161e8624,0xd4a6479c,0x16427ed4 ! PA = 00000000798000d0 .word 0x0455bc23,0x33c0d396,0x4f5afdd2,0x02a48d79 ! PA = 00000000798000e0 .word 0x155baefd,0xc5bd6f64,0x1b6f5cca,0xb79e7ac9 ! PA = 00000000798000f0 .word 0x447e8471,0x0285a42f,0x6f6b54f2,0x335cbd48 ! PA = 0000000079800100 .word 0x9add93c1,0x3273b77a,0x7aaf8d4d,0x9e5e81b3 ! PA = 0000000079800110 .word 0x8fa0e3a1,0x7749258e,0xc430738e,0x8660d164 ! PA = 0000000079800120 .word 0xa6a3ef98,0xc4e5679a,0xc44ad193,0x6415b0d1 ! PA = 0000000079800130 .word 0xbb956856,0x019b9d43,0xa4e047ea,0xa8b222f1 ! PA = 0000000079800140 .word 0x313bdf77,0xac7ae729,0x933104fa,0xf8a57955 ! PA = 0000000079800150 .word 0x029d9646,0xad298daf,0x2cbd9ceb,0x1b1a1c60 ! PA = 0000000079800160 .word 0x0d7e5a5b,0x40731ec5,0x644a931e,0x56d8f152 ! PA = 0000000079800170 .word 0x7d6903d7,0x1d583d3c,0x567ce600,0x2a6137ad ! PA = 0000000079800180 .word 0xa1a56b59,0xee36b7fb,0xe8343d72,0x3e9d124e ! PA = 0000000079800190 .word 0x86198494,0x214b68ed,0x7eb3ce90,0x85261a22 ! PA = 00000000798001a0 .word 0xb21a2488,0x703def59,0x235adffe,0x7518791a ! PA = 00000000798001b0 .word 0x812b2a80,0xeb196e16,0x61dea343,0x2b55a617 ! PA = 00000000798001c0 .word 0xb2b1d8b9,0xb4909d4f,0xcbb56a43,0x81a57d45 ! PA = 00000000798001d0 .word 0x9687eb7b,0x40bc93d6,0x362abea0,0x504935b7 ! PA = 00000000798001e0 .word 0x1e02bf20,0xd6ac5bee,0xaf9ac67c,0xd97968f3 ! PA = 00000000798001f0 p53_init_registers: .word 0xfd1a5644,0x8f40cd0d ! Init value for %l0 .word 0xa6434dae,0x20360c0a ! Init value for %l1 .word 0xdf77c3dc,0x0ee16ef3 ! Init value for %l2 .word 0xcb3b961d,0xffaaca11 ! Init value for %l3 .word 0xac253817,0xec0a1fb8 ! Init value for %l4 .word 0xb805c8a2,0x3a0556a1 ! Init value for %l5 .word 0x81166970,0x563faa9d ! Init value for %l6 .word 0x385fcfa2,0x720991e2 ! Init value for %l7 .align 64 p53_init_freg: .word 0x99ff999a,0x74049b96 ! Init value for %f0 .word 0x35b803ea,0x9edb5565 ! Init value for %f2 .word 0x5905e082,0x92e61902 ! Init value for %f4 .word 0x8745b2b1,0x9439f6c1 ! Init value for %f6 .word 0x1e0a7ab3,0x8cb9bdc2 ! Init value for %f8 .word 0x58a6c7c5,0xf957f608 ! Init value for %f10 .word 0x84e47fc4,0x54cfffcb ! Init value for %f12 .word 0x66ead496,0x5d3deb5a ! Init value for %f14 .word 0xd9ec9a3e,0x22059400 ! Init value for %f16 .word 0x600d450e,0xf92e146b ! Init value for %f18 .word 0xede76e92,0x94ef462a ! Init value for %f20 .word 0x7149abb3,0xaa91138c ! Init value for %f22 .word 0xde1dac10,0xbc0edf0a ! Init value for %f24 .word 0x418d81ad,0x1d2edf20 ! Init value for %f26 .word 0x8930534c,0x4bdb14d0 ! Init value for %f28 .word 0x94506b7f,0xbe89fcb3 ! Init value for %f30 .word 0x3d470b9b,0xb1309be5 ! Init value for %f32 .word 0xb13cd9b8,0x85c15f19 ! Init value for %f34 .word 0x51997edf,0x53583bce ! Init value for %f36 .word 0xc980552e,0x16331859 ! Init value for %f38 .word 0x2993c509,0xd5e92c35 ! Init value for %f40 .word 0x15b44456,0x2b6416e8 ! Init value for %f42 .word 0xe17ce381,0x4617b325 ! Init value for %f44 .word 0x297e7184,0x97b8a15e ! Init value for %f46 .word 0xb3051e4c,0x8480ae69 .word 0x382b22b4,0x5ae2532f .word 0xb9f35606,0x0c62fe46 .word 0x4a652f38,0xb2e807f3 .word 0x7d791ea2,0xc5d3d3f8 .word 0x63815ede,0x9f2f7cbb .word 0xb0f0ced9,0x73780cbf .word 0xcd8aed39,0x2f5c1fdd 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,0x000000f5 ! %l0 .word 0x00003880,0xa63a8ddd ! %l1 .word 0x00000000,0xbf7b7687 ! %l2 .word 0x00000000,0xc4e15179 ! %l3 .word 0xfd1a5644,0xfec4b59a ! %l4 .word 0x00000000,0x00000006 ! %l5 .word 0x00003880,0xa63a8dd7 ! %l6 .word 0x00000000,0x00000000 ! %l7 p53_expected_fp_regs: .word 0x99ff999a,0x74049b96 ! %f0 .word 0x58a6c7c5,0x9edb5565 ! %f2 .word 0x4bdb14d0,0x92e61902 ! %f4 .word 0x19ff999a,0x74049b96 ! %f6 .word 0x58a6c7c5,0x8cb9bdc2 ! %f8 .word 0x58a6c7c5,0xf957f608 ! %f10 .word 0x84e47fc4,0x54cfffcb ! %f12 .word 0x4314d8f8,0xdf2d0572 ! %f14 .word 0x94506b7f,0xbe89fcb3 ! %f16 .word 0x7149abb3,0xde1dac10 ! %f18 .word 0x80000000,0x00000000 ! %f20 .word 0x1d2edf20,0xde1dac10 ! %f22 .word 0xde1dac10,0xbc0edf0a ! %f24 .word 0x1d2edf20,0xde1dac10 ! %f26 .word 0x58a6c7c5,0x8cb9bdc2 ! %f28 .word 0x1d2edf20,0xde1dac10 ! %f30 .word 0x00000000,0x0a8002a0 ! %fsr p53_local0_expect: .word 0x93bb65fe,0x934b153d,0xd958f98d,0xdc9c703e ! PA = 000000007a000000 .word 0x32b5e288,0xa4dc6e92,0x0336482b,0x4b987f63 ! PA = 000000007a000010 .word 0xcdddfb6a,0x9aa5c2d3,0xdf2d0572,0x8ccf22f2 ! PA = 000000007a000020 .word 0xb70b555b,0xb854e3b0,0xd48068c8,0x010e86d5 ! PA = 000000007a000030 .word 0x41ed40ac,0x5d53c187,0x04d20647,0xe1e2aba0 ! PA = 000000007a000040 .word 0x91b3b9d3,0xebd3a3fb,0x9551882a,0x251703a5 ! PA = 000000007a000050 .word 0x8c53ccd7,0xa10c9d1e,0x19a2ee23,0x8cabdadb ! PA = 000000007a000060 .word 0x60e69890,0x9846fb96,0x14db492e,0x9aa2945e ! PA = 000000007a000070 .word 0x092e4f1e,0x4b552014,0x0381c7cb,0xd22f5315 ! PA = 000000007a000080 .word 0xffa3d627,0xe536f71c,0xc76800ae,0x18bdad05 ! PA = 000000007a000090 .word 0x24529b7a,0x939da30f,0x72165a93,0x00ef2dbc ! PA = 000000007a0000a0 .word 0xbf1e74b6,0x1bdad5db,0x13cbcd1e,0x0f2ba6bf ! PA = 000000007a0000b0 .word 0x0ae0ca5e,0x184e6681,0xca8c0f28,0x150b7e27 ! PA = 000000007a0000c0 .word 0x84cc2106,0x8d835940,0xf5d18506,0x074414fa ! PA = 000000007a0000d0 .word 0xbcdbc668,0x643a431e,0x5b318773,0x302bef5e ! PA = 000000007a0000e0 .word 0xdebff20c,0x28d510ce,0xba2419d2,0x4d005746 ! PA = 000000007a0000f0 .word 0x07cb2dc1,0x07aad2ba,0xe0dad93e,0xd8454199 ! PA = 000000007a000100 .word 0x45daea06,0x33d5ab99,0x586ee31f,0x96eb03ec ! PA = 000000007a000110 .word 0x589831fc,0x029985e3,0x52909d04,0xdf7145b9 ! PA = 000000007a000120 .word 0x5bc87e5b,0x95bcf61b,0xe98dcab5,0x98707f3f ! PA = 000000007a000130 .word 0x2bfe2e0a,0xaea63e60,0xbc9d86db,0x576109ed ! PA = 000000007a000140 .word 0x3e76ce94,0x7fa9d84d,0x06d03ada,0xa536d11b ! PA = 000000007a000150 .word 0xe4bd18e4,0x5113f927,0x2829b6e1,0x62de033a ! PA = 000000007a000160 .word 0x8b22cd28,0x4bfbcfea,0x98fadbb7,0xf8f09c53 ! PA = 000000007a000170 .word 0x70b7bc23,0xd5dc50aa,0x2749760e,0x991e5c80 ! PA = 000000007a000180 .word 0xd2dc241e,0xca949075,0xee5e9e67,0xf9bde0f0 ! PA = 000000007a000190 .word 0x6dc772b0,0x87896ab5,0x9bd44c77,0x094e72cd ! PA = 000000007a0001a0 .word 0x00000000,0x000000d9,0x388a62c1,0xd5c95cbd ! PA = 000000007a0001b0 .word 0x9f93dfc4,0xecffd5c3,0xd99ee7ff,0x2ce7c1f4 ! PA = 000000007a0001c0 .word 0x23183d30,0xcd7e5216,0x32df509a,0x9b19e7e4 ! PA = 000000007a0001d0 .word 0xd74d6add,0x9e7f969b,0x07a5cda8,0xea4d3fd4 ! PA = 000000007a0001e0 .word 0x5f5e10e1,0x8d58fc88,0x81049ae1,0x5bedf727 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x27d2deed,0xf1b7ebb7,0xfec4b59a,0xa4dc6e92 ! PA = 000000007a800000 .word 0xcbffcf54,0xc47fe484,0xbf7b7687,0xc4e15179 ! PA = 000000007a800010 .word 0xec0a1fb8,0x2dee0259,0x7b559bbe,0xee90a8a7 ! PA = 000000007a800020 .word 0x30e1121f,0xf2e574e1,0xa68eb575,0xe97bf385 ! PA = 000000007a800030 .word 0x43858d92,0x32a9844f,0xb8ebf9e7,0x6eb262bd ! PA = 000000007a800040 .word 0x6d40903a,0x9560b3ca,0x1cd73a8c,0x7af58d45 ! PA = 000000007a800050 .word 0x3effb839,0xe320d739,0x5a2c884d,0x200b9356 ! PA = 000000007a800060 .word 0xdb687fcf,0xf8ef13ac,0x522cd9e0,0xf318f5a8 ! PA = 000000007a800070 .word 0xd55ea70d,0x36c7ab52,0xd4f8e3d1,0x153124af ! PA = 000000007a800080 .word 0xcdc3fe81,0xc711b42c,0xb391731e,0x3db460ec ! PA = 000000007a800090 .word 0xe38f8510,0x35065f0e,0x76074e45,0x4112bbc9 ! PA = 000000007a8000a0 .word 0x633851db,0xe7cc0159,0x1c516f06,0x4a1effee ! PA = 000000007a8000b0 .word 0x1276e8b9,0x835f8507,0x6a2af58f,0x1d37ea35 ! PA = 000000007a8000c0 .word 0xa67fe731,0xe121a31e,0x35c60c92,0x6e3837e6 ! PA = 000000007a8000d0 .word 0x5d6a15cf,0x5095fa80,0xe4ffdbd8,0xa1ac3688 ! PA = 000000007a8000e0 .word 0xbdcb69bf,0xafdb010f,0x5c551f83,0xc2659a59 ! PA = 000000007a8000f0 .word 0xffb5991d,0xfc1ebe66,0x471b9cd8,0xd97fcb7c ! PA = 000000007a800100 .word 0x88e35e7c,0x0efe1d38,0x6b6fdc84,0x5a2665f2 ! PA = 000000007a800110 .word 0x66bfed12,0xc4a190e7,0x9e56983c,0x1f75777d ! PA = 000000007a800120 .word 0x212c81b2,0xfa90a422,0x70911549,0x3bf5c4f2 ! PA = 000000007a800130 .word 0x99ff999a,0x74049b96,0x58a6c7c5,0x9edb5565 ! PA = 000000007a800140 .word 0x4bdb14d0,0x92e61902,0x19ff999a,0x74049b96 ! PA = 000000007a800150 .word 0x58a6c7c5,0x8cb9bdc2,0x58a6c7c5,0xf957f608 ! PA = 000000007a800160 .word 0x84e47fc4,0x54cfffcb,0x4314d8f8,0xdf2d0572 ! PA = 000000007a800170 .word 0x6b1feecb,0xa75507ab,0x57a04eeb,0xddf0744f ! PA = 000000007a800180 .word 0x62468d1e,0x2eef9ca2,0xdf3a07e0,0xd56d6bb7 ! PA = 000000007a800190 .word 0xa180832d,0x354cc685,0x7b724193,0x2418a7f1 ! PA = 000000007a8001a0 .word 0xb59dc100,0x710fb850,0xe349a7e4,0x7b87f950 ! PA = 000000007a8001b0 .word 0xa6cf3795,0xef5916ce,0xa396b144,0x505d7e55 ! PA = 000000007a8001c0 .word 0x79ddb12c,0x78414073,0x4a4583fb,0x3a504b31 ! PA = 000000007a8001d0 .word 0x29d02a51,0x8f937a6e,0xa4d7d7d8,0x1ed2a771 ! PA = 000000007a8001e0 .word 0xec8b91f1,0xf9cb3612,0x8f0288db,0xbd2e8c04 ! PA = 000000007a8001f0 p53_local2_expect: .word 0x3a9c453e,0x252c2e31,0x78f554af,0x4f12eda4 ! PA = 000000007b000000 .word 0xff7c6e1d,0x5587af69,0xe2a482e2,0xdd99a141 ! PA = 000000007b000010 .word 0x447a8ed1,0x0b72bfb7,0x8f40cd0d,0x20360c0a ! PA = 000000007b000020 .word 0xf2e4f54a,0x65562fd5,0xe0bbca75,0xc5e4f796 ! PA = 000000007b000030 .word 0xf6481d8b,0xccec0e75,0x3ec110ed,0xf2bde817 ! PA = 000000007b000040 .word 0x03d9b6b1,0x78752523,0x93681ada,0xbbd69e66 ! PA = 000000007b000050 .word 0x485148b5,0x104dc6d4,0xf18e5646,0x44730585 ! PA = 000000007b000060 .word 0xd4dffd88,0x7855c896,0x09f35914,0x994bd111 ! PA = 000000007b000070 .word 0xc886a253,0xc432ff7a,0x080b1f20,0x000000f8 ! PA = 000000007b000080 .word 0xb23179b1,0x655dad04,0x92210333,0xf15ed0f7 ! PA = 000000007b000090 .word 0x95c62d08,0x3272e40d,0xd4a17d61,0xc79d4c9f ! PA = 000000007b0000a0 .word 0x85a248cc,0xa3ce0008,0xbc874742,0x2f882400 ! PA = 000000007b0000b0 .word 0xfa5b9c40,0xe2cf9576,0xd359a9ac,0x54871092 ! PA = 000000007b0000c0 .word 0xcb414790,0x40052f89,0xa02de561,0xb574bb4c ! PA = 000000007b0000d0 .word 0xf3dc2f6d,0xd91138f8,0x75e2506b,0x555b81d8 ! PA = 000000007b0000e0 .word 0x807fd78d,0xdf936798,0x03b4535a,0x6059eaa6 ! PA = 000000007b0000f0 .word 0x78b31a32,0xa871fafb,0x35cdabbe,0xfb11fddc ! PA = 000000007b000100 .word 0xe45a7265,0xcd507731,0xbfd34866,0x2b8eca10 ! PA = 000000007b000110 .word 0x2da5d996,0x8f242ce2,0xd53ff41f,0x17c9c799 ! PA = 000000007b000120 .word 0xb4a916bb,0xa134607d,0xc7a28d89,0x8227b02f ! PA = 000000007b000130 .word 0x860bb8bf,0xdb43dafa,0x9e93bc59,0x50e10fcb ! PA = 000000007b000140 .word 0x0f62a6fb,0x1132d3e4,0xf817dbda,0x3a782255 ! PA = 000000007b000150 .word 0x9d71e15c,0x93c053d2,0x8b2fd852,0x13718409 ! PA = 000000007b000160 .word 0xeb262bdc,0xedd9c3a2,0x5060eb69,0x402a2861 ! PA = 000000007b000170 .word 0x8103687c,0x01d89766,0xb7bef331,0xce165733 ! PA = 000000007b000180 .word 0x183abc2e,0x4958cfae,0xaacb226c,0x8f090c5a ! PA = 000000007b000190 .word 0x3da4e51b,0xb63fb305,0x70c32db8,0xd1df433a ! PA = 000000007b0001a0 .word 0x2dc33934,0x1ff857ba,0x8d0209ae,0xb7811845 ! PA = 000000007b0001b0 .word 0xf3fbcd16,0xeab73c60,0x693114dd,0xd0dc0ed3 ! PA = 000000007b0001c0 .word 0x27a9be0b,0x21cbf774,0x4b04e5e6,0xba4a2c41 ! PA = 000000007b0001d0 .word 0xbb2abe3b,0x836d5bef,0x0b151194,0xc6426de7 ! PA = 000000007b0001e0 .word 0x16c4e186,0x2f4c2f05,0xd519edfc,0x0579b75e ! PA = 000000007b0001f0 p53_local3_expect: .word 0x291e9336,0xd4987679,0x02c51352,0xc54f523e ! PA = 000000007b800000 .word 0x64f9806f,0xfff6ed35,0x8030c441,0x5862af16 ! PA = 000000007b800010 .word 0xa6434dae,0x20360c0a,0x3121312f,0xf7145e98 ! PA = 000000007b800020 .word 0x2f291658,0x81aac9e9,0x8e2a9b48,0x297f10a7 ! PA = 000000007b800030 .word 0x928e6446,0xd722d131,0x9095836e,0x77a1c8b5 ! PA = 000000007b800040 .word 0xfbbdac22,0xbc23fb92,0xbbc3b501,0xeef4b260 ! PA = 000000007b800050 .word 0x2ed8fe0e,0x3a21892e,0xdeb02527,0x5a565452 ! PA = 000000007b800060 .word 0x130644a4,0x6b1be494,0x4a2536e2,0x47ef470a ! PA = 000000007b800070 .word 0x9537d73d,0x78bd64c0,0x68f3572b,0xc8e0d828 ! PA = 000000007b800080 .word 0xeb657001,0x004f5771,0x4bcf3ee2,0x461f33c0 ! PA = 000000007b800090 .word 0x44bdb822,0x8f33e48d,0x47378d76,0x11654fc8 ! PA = 000000007b8000a0 .word 0x00d99e5a,0xed4b8767,0xc580aff9,0x02e50945 ! PA = 000000007b8000b0 .word 0xb68ac42d,0x6935a981,0x24e708fc,0x98bb4225 ! PA = 000000007b8000c0 .word 0xcdd3f5a3,0x0b5c5a5f,0x5d095e69,0x60917916 ! PA = 000000007b8000d0 .word 0xdf28078f,0x119ca1f4,0x3c7edc03,0xc07fc15f ! PA = 000000007b8000e0 .word 0x6263f279,0x5cf6d6fa,0x66d506b8,0x2a3424c8 ! PA = 000000007b8000f0 .word 0x01e6bc06,0xe6f2303d,0x8f367e72,0xbe826e7f ! PA = 000000007b800100 .word 0x5623edf9,0x33c58f1b,0x7ec1617e,0xdb90092d ! PA = 000000007b800110 .word 0xadc721d4,0x77246752,0x882204be,0x99ef3095 ! PA = 000000007b800120 .word 0xc8a96318,0x922af38a,0x24b7bcaf,0x84cb9895 ! PA = 000000007b800130 .word 0x64f9579c,0x43cdedb7,0x47f0c5d5,0x7de91164 ! PA = 000000007b800140 .word 0xad8748f5,0xd9584671,0x6f816410,0xf32c9961 ! PA = 000000007b800150 .word 0x3d1f75c0,0xeb60e59c,0x4de61ba5,0x62d4e1f5 ! PA = 000000007b800160 .word 0xddb47420,0x6e22b2ae,0xb52ba372,0x15ae4165 ! PA = 000000007b800170 .word 0x5dc931d6,0x7679edbc,0x8d77dd73,0xc7cea79a ! PA = 000000007b800180 .word 0x284e7f3f,0x0a8562dc,0x8805fc29,0x330b0434 ! PA = 000000007b800190 .word 0x9350b150,0x760290a7,0x0f7500a1,0xfa144894 ! PA = 000000007b8001a0 .word 0x368c649c,0xb5bf6c91,0xaa15b566,0xda9c1a3c ! PA = 000000007b8001b0 .word 0x6a280b34,0x67f03fc8,0x6dae4459,0x004461b0 ! PA = 000000007b8001c0 .word 0x1933368d,0x109b9228,0x06dbe2e9,0xaa548100 ! PA = 000000007b8001d0 .word 0x5b85e1ec,0x2fde304f,0x58f2c205,0x1b53f30f ! PA = 000000007b8001e0 .word 0xd4bb1526,0x28ce3a90,0x73021777,0x04fcb3e9 ! PA = 000000007b8001f0 p54_init_registers: .word 0x66ff3b02,0x2111e8d6 ! Init value for %l0 .word 0x27e9f6d0,0x504bacef ! Init value for %l1 .word 0x83de7212,0x14f7f852 ! Init value for %l2 .word 0x318014d4,0x17d9744a ! Init value for %l3 .word 0xd400e2ad,0xf0e1cc75 ! Init value for %l4 .word 0x0267b850,0x88d9f25a ! Init value for %l5 .word 0xf519d6b0,0x9a706d04 ! Init value for %l6 .word 0x12dc3225,0xc3291796 ! Init value for %l7 .align 64 p54_init_freg: .word 0x410823a1,0xc3bb0e49 ! Init value for %f0 .word 0x6a349368,0xde0de409 ! Init value for %f2 .word 0x024bb0d7,0x9ca7bbe3 ! Init value for %f4 .word 0x549738ae,0xa40d21b1 ! Init value for %f6 .word 0xfcb29c7f,0x671749c9 ! Init value for %f8 .word 0xd21fca09,0x931b4e9c ! Init value for %f10 .word 0x2141e605,0x6ae816c0 ! Init value for %f12 .word 0xc3a2a1d9,0x59b01ae3 ! Init value for %f14 .word 0xaaf0b7e3,0x2fef07ef ! Init value for %f16 .word 0xa6441c46,0xa57ec79a ! Init value for %f18 .word 0xfd698987,0x64d1c20c ! Init value for %f20 .word 0x61fa3614,0x09c6bce6 ! Init value for %f22 .word 0x2382d1e6,0xfa3a2650 ! Init value for %f24 .word 0x70ea9bd4,0x343d8193 ! Init value for %f26 .word 0xce64aba7,0x39dddb58 ! Init value for %f28 .word 0x3f86abd1,0x02d01b9a ! Init value for %f30 .word 0x65ddf0c9,0x923767a0 ! Init value for %f32 .word 0xa661aa02,0x5917798c ! Init value for %f34 .word 0x6f7e6b58,0x7d69a27f ! Init value for %f36 .word 0xf4f0c436,0x3620595f ! Init value for %f38 .word 0x18315375,0x3e92e78c ! Init value for %f40 .word 0x3b765abb,0x25dd64e3 ! Init value for %f42 .word 0x18b28453,0x26409c03 ! Init value for %f44 .word 0xc3dc5e38,0x0c2433b8 ! Init value for %f46 .word 0x8d84e228,0xa12cc630 .word 0x1db44394,0xfe6f9474 .word 0x36abf114,0xa42a0539 .word 0x37a82779,0x5238e887 .word 0xefa0b6a8,0x7520ab98 .word 0x51daa013,0xa6d098e6 .word 0xb257cdf7,0x9ac155ea .word 0xbd6e6f48,0xaebeb0b0 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,0x00000115 ! %l0 .word 0x00000000,0x00000018 ! %l1 .word 0x00000000,0x000000e1 ! %l2 .word 0xffffffff,0xffffffc8 ! %l3 .word 0x00000000,0x00000075 ! %l4 .word 0x00000000,0x00000052 ! %l5 .word 0x00000000,0x0000006e ! %l6 .word 0x00000000,0x00000049 ! %l7 p54_expected_fp_regs: .word 0x410823a1,0xc3bb0e49 ! %f0 .word 0x6a349368,0xde0de409 ! %f2 .word 0x410823a1,0xda66df4c ! %f4 .word 0x549738ae,0xa40d21b1 ! %f6 .word 0xfcb29c7f,0x671749c9 ! %f8 .word 0xfcb29c7f,0x671749c9 ! %f10 .word 0x6a349368,0xde0de409 ! %f12 .word 0x61fa3614,0x09c6bce6 ! %f14 .word 0xfd59f2e4,0x1befa468 ! %f16 .word 0xa6441c46,0xa57ec79a ! %f18 .word 0x410823a1,0xc3bb0e49 ! %f20 .word 0x61fa3614,0x09c6bce6 ! %f22 .word 0x7f800000,0xa57ec79a ! %f24 .word 0x70ea9bd4,0x343d8193 ! %f26 .word 0xce64aba7,0x343d8193 ! %f28 .word 0x3f86abd1,0x02d01b9a ! %f30 .word 0x00000000,0x0c000320 ! %fsr p54_local0_expect: .word 0xec3a5305,0x18295e73,0x12995c34,0x3f75de78 ! PA = 000000007c000000 .word 0x022aef8f,0xe8d4c4f9,0x3496c3fd,0x9bb9a771 ! PA = 000000007c000010 .word 0xff0ad581,0x286104d7,0xb10e0000,0x0d000000 ! PA = 000000007c000020 .word 0x0d7e11e6,0x582e7bd7,0x97072964,0x532a3f29 ! PA = 000000007c000030 .word 0x152f9bd2,0xd4409ba9,0x0000000d,0x0937ebc9 ! PA = 000000007c000040 .word 0xe912e5c1,0xd6ec6166,0x118b9b9b,0xb7be03c8 ! PA = 000000007c000050 .word 0x6f6d3cb9,0x9fb0f2a3,0xb23fd585,0xdd560d08 ! PA = 000000007c000060 .word 0x668b1043,0xabb1d989,0xe9ad317f,0x27ab92b2 ! PA = 000000007c000070 .word 0x93e182af,0x6d92e219,0x398456dc,0x05240ffd ! PA = 000000007c000080 .word 0x58d7a5e4,0xde5770bc,0xf89e35bc,0xdecc571c ! PA = 000000007c000090 .word 0x986a5863,0x0d5f3ab2,0x43ae37cb,0xd16a2cf3 ! PA = 000000007c0000a0 .word 0x3fdb59b9,0x9c515417,0x7a9ab890,0x46c0fecb ! PA = 000000007c0000b0 .word 0x1b7c5a64,0xd78fbb8e,0x3b6c16c6,0x01de927d ! PA = 000000007c0000c0 .word 0xb3b0faf0,0x68c51089,0x5aaf10bd,0x91f22341 ! PA = 000000007c0000d0 .word 0x40454c26,0x4c54f688,0x0dde176e,0x6d2a7960 ! PA = 000000007c0000e0 .word 0x37f97a59,0xa7340860,0x0022f600,0xc54dba68 ! PA = 000000007c0000f0 .word 0x3205a34f,0xae5dab84,0x23019a43,0x0f673bdf ! PA = 000000007c000100 .word 0xa3b7fffb,0x35d00fbf,0x2ca2e5af,0xd1bbc2d9 ! PA = 000000007c000110 .word 0xf30772f3,0x2a87f9e6,0x6afe0c7e,0x2f714ba9 ! PA = 000000007c000120 .word 0xa4be8dfe,0x1c22c0a0,0xa7d8c7d5,0x97eabfe3 ! PA = 000000007c000130 .word 0x48777e1f,0x1c7b779a,0xdeefbdea,0x151f2b35 ! PA = 000000007c000140 .word 0x4baaad22,0x4aaf2c9e,0x7b0d06f4,0xc36491c6 ! PA = 000000007c000150 .word 0xadbe1dba,0xb8b89b69,0xe5bedff4,0xe3b93a6f ! PA = 000000007c000160 .word 0x2c75259c,0x5464a3b1,0xb2e06017,0xbba046b5 ! PA = 000000007c000170 .word 0xa9dc479d,0xc0347db9,0xf86e1009,0xaff0eb8c ! PA = 000000007c000180 .word 0x0da62a43,0x68702f1d,0x0fa79e83,0x088b3d40 ! PA = 000000007c000190 .word 0xd8d51a10,0x7f907675,0x102fc97c,0x3b16b637 ! PA = 000000007c0001a0 .word 0xa740ce33,0x3498cce9,0xb63a00d7,0x4cda0781 ! PA = 000000007c0001b0 .word 0x71825bee,0xae74b981,0xa2d4c7ea,0x1eb075c2 ! PA = 000000007c0001c0 .word 0xc5397479,0x03b207c5,0xe4550c43,0x74484539 ! PA = 000000007c0001d0 .word 0x2529a74f,0xdf623dd8,0xe3419912,0xb0ce34e3 ! PA = 000000007c0001e0 .word 0xfd1b7777,0x5720948f,0xd6de6a4a,0xd0f6cfef ! PA = 000000007c0001f0 p54_local1_expect: .word 0x76b852ec,0xefcb610f,0x83007f3f,0x406c5563 ! PA = 000000007c800000 .word 0x1fd816b1,0x0e340e14,0xe6bcc609,0xd9a1a2c3 ! PA = 000000007c800010 .word 0x1ef47a1b,0x2dc568e8,0x5859e46f,0xc2d506b2 ! PA = 000000007c800020 .word 0xc8d7e417,0xdc5b579b,0x34c83e72,0x5c987e3a ! PA = 000000007c800030 .word 0xcdef41fc,0xe0356e54,0x108f1edc,0x7f443f13 ! PA = 000000007c800040 .word 0x649b8021,0xf56c3402,0xd7fdf5f4,0xcf2dde8d ! PA = 000000007c800050 .word 0x04a40b2a,0x5ead5d5c,0x9980b581,0xe39a43ff ! PA = 000000007c800060 .word 0xec2063af,0xce83ce5a,0x526b6bc6,0xca1769a0 ! PA = 000000007c800070 .word 0xf946bf5f,0xe15f1f5d,0xd745372d,0x66e1ea48 ! PA = 000000007c800080 .word 0xe1db8c97,0x4663fa9d,0xfb775194,0xdedb9e7a ! PA = 000000007c800090 .word 0x00000000,0x000000a9,0xded65f24,0x8dbc8499 ! PA = 000000007c8000a0 .word 0xb7fdb2f2,0xbed92815,0xca4f0b49,0xbad2471a ! PA = 000000007c8000b0 .word 0x476f7eab,0x0b6d4aa3,0xffd356e7,0xf30748a6 ! PA = 000000007c8000c0 .word 0xa30eba76,0xf02c7cc9,0xceed140e,0x8f98f609 ! PA = 000000007c8000d0 .word 0x1fc25ed9,0xe1a600af,0x5f150ef7,0x530290d0 ! PA = 000000007c8000e0 .word 0x2593cbfc,0xb41982c1,0xffd5495c,0xe8acf5ed ! PA = 000000007c8000f0 .word 0x8b366352,0x06aedb9f,0x30c6247c,0xd01b0c77 ! PA = 000000007c800100 .word 0xe21bb748,0xbdce7fbc,0xff1897a3,0x6e4614a4 ! PA = 000000007c800110 .word 0x03d2e766,0xde7fe4f9,0x2c4e907c,0x13cc4567 ! PA = 000000007c800120 .word 0x07e26bd0,0xa09608de,0xe22d8384,0x7f242113 ! PA = 000000007c800130 .word 0x9a0b2dfc,0x3057f110,0xbd685a77,0x1b8c234a ! PA = 000000007c800140 .word 0x601df248,0x3a309816,0xacb0b0ec,0x1e18f8c8 ! PA = 000000007c800150 .word 0x7407a3ce,0x6601348f,0xa35513cb,0xfb148ee2 ! PA = 000000007c800160 .word 0xf48ee59f,0xbb63a627,0x90649e0c,0xb673c9f9 ! PA = 000000007c800170 .word 0xdcb375ac,0x9cd3cd60,0xa67f2651,0x56ef15e3 ! PA = 000000007c800180 .word 0x5bb15070,0x38de95c4,0xb15c39d3,0x8025face ! PA = 000000007c800190 .word 0xd95108ae,0x25792a8b,0xc93903f4,0x154503b5 ! PA = 000000007c8001a0 .word 0x7adc310e,0x8611cb56,0x5f269c77,0xbd9c1182 ! PA = 000000007c8001b0 .word 0x6aa43df9,0x1bbbca47,0xdfd15aec,0xfab096e3 ! PA = 000000007c8001c0 .word 0x0dcea783,0xe6019ad9,0x678dd234,0x1edfcf58 ! PA = 000000007c8001d0 .word 0x18449b66,0xd741b0fc,0x8dbf9651,0x37f899ee ! PA = 000000007c8001e0 .word 0x173817ad,0x2266aada,0x601a94b4,0x47922d68 ! PA = 000000007c8001f0 p54_local2_expect: .word 0xcada285f,0x5bce3478,0xe4ad4af9,0x363623c9 ! PA = 000000007d000000 .word 0xd6989c44,0x2e647252,0x726b444a,0xcd56137b ! PA = 000000007d000010 .word 0x4aa46e0e,0x489bd08b,0x8a87f608,0xe99bfabf ! PA = 000000007d000020 .word 0x70b3687d,0x2264f33a,0x0aa27f97,0xf50444a0 ! PA = 000000007d000030 .word 0x4f6802d1,0x217a2bc2,0xa83bbaf4,0xacf00a46 ! PA = 000000007d000040 .word 0x57b8d62e,0x3aacef31,0xaed84ea3,0xdef0c769 ! PA = 000000007d000050 .word 0xb5477f63,0xd46d4050,0x7a51feed,0xe3a272c0 ! PA = 000000007d000060 .word 0x22bc692a,0x19423e3c,0xbb3ce45c,0x6b613a37 ! PA = 000000007d000070 .word 0x0b99b175,0x7c06a757,0x9e092ea5,0x57f14fa2 ! PA = 000000007d000080 .word 0x775a2216,0x7bb1034c,0xc2d815bf,0xb216556a ! PA = 000000007d000090 .word 0x56fd5929,0x563c6c4d,0x1fe775ca,0x338ccec0 ! PA = 000000007d0000a0 .word 0xb28f2b88,0x28b0ca15,0x6c1c27b9,0xecfe67b2 ! PA = 000000007d0000b0 .word 0x3a871827,0x6f47e1b8,0xa18728e7,0x4c20c160 ! PA = 000000007d0000c0 .word 0x604f876d,0xeb5ac676,0xf6f10ae1,0xf0f14b4e ! PA = 000000007d0000d0 .word 0x6919531a,0x8c2c86a0,0xab970288,0x74eae0ff ! PA = 000000007d0000e0 .word 0xb7a333fd,0x7cf13555,0xbef47f1c,0x3161fda5 ! PA = 000000007d0000f0 .word 0x59b21c90,0x1277f6ef,0x7a3e5c97,0xcd9a4dd4 ! PA = 000000007d000100 .word 0xa07a1e3b,0xa830e3f0,0xccd5946a,0xbc46d526 ! PA = 000000007d000110 .word 0x6a66c4f9,0x7a48436a,0x29706d87,0xe9473dd2 ! PA = 000000007d000120 .word 0xd9accb92,0x2cd64c1b,0x669320ee,0xe08648d1 ! PA = 000000007d000130 .word 0x5659b3fe,0x719e8056,0xc0c9bf70,0x7e4eccba ! PA = 000000007d000140 .word 0x52063555,0x7325d3e8,0xdbe94289,0x67859ee5 ! PA = 000000007d000150 .word 0x0280ba75,0xd5937485,0xd79d5cb2,0xc401d541 ! PA = 000000007d000160 .word 0xbd6429df,0x9a0774d3,0x94800b7d,0x916dcc6c ! PA = 000000007d000170 .word 0x591de906,0xf3fb7df2,0x408c732e,0x7dc26522 ! PA = 000000007d000180 .word 0xc2d8b797,0xb0f5dae3,0x38f1a8ba,0x0d58e064 ! PA = 000000007d000190 .word 0x6137a8d7,0x5f435bac,0x874b2ca0,0x308a3b0f ! PA = 000000007d0001a0 .word 0x1e2d1929,0x5d7c264d,0xdf0afaa7,0x18f97b83 ! PA = 000000007d0001b0 .word 0xe67921bc,0xf06c6fa4,0xfb4064e1,0xe9c0680e ! PA = 000000007d0001c0 .word 0xf1bdcff1,0x25586a3a,0x6a3ea3ba,0xe4bffbdb ! PA = 000000007d0001d0 .word 0x66bae667,0xf888e49b,0xdd18d434,0x973fecc7 ! PA = 000000007d0001e0 .word 0x8f9de68d,0x3592a7c4,0xe0b0f4ed,0x478dd4a2 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x732e3d5c,0xecab2854,0x1562752c,0xddd08b17 ! PA = 000000007d800000 .word 0x000000cd,0x0000000d,0xd728892f,0x230e3c1f ! PA = 000000007d800010 .word 0xdea3792b,0xa9f8a03d,0x63bee3a5,0xfbbbe8dd ! PA = 000000007d800020 .word 0xd1f5d238,0xe895d8c7,0x2d57e349,0xd7fd4c50 ! PA = 000000007d800030 .word 0x5cd312cf,0xd922fde3,0xe3856c07,0xad9afe59 ! PA = 000000007d800040 .word 0xeaa9cf4b,0x33f681c9,0xfeb404c7,0xc39b4b50 ! PA = 000000007d800050 .word 0xf6254d03,0x5ca6cdf2,0x07a867b2,0x5198b0fb ! PA = 000000007d800060 .word 0x648b5751,0x7b00e5b1,0x243cd46b,0x2c864d7f ! PA = 000000007d800070 .word 0x3a80ca25,0x3e84aa96,0x2b2a5afd,0xa6b68007 ! PA = 000000007d800080 .word 0xc4818f72,0x4df6c6c3,0x6b029299,0x45cc4bcd ! PA = 000000007d800090 .word 0x74391b42,0x6356cb05,0xaf5be48f,0x51ca1e7f ! PA = 000000007d8000a0 .word 0x21b29c03,0x930c33fa,0x32cbf651,0xd15e2be9 ! PA = 000000007d8000b0 .word 0xa4fa18fc,0x595f3a03,0xf0c53c8f,0x001bd423 ! PA = 000000007d8000c0 .word 0x93e9df7b,0xbd746b3b,0xca8abf9a,0xf4313b71 ! PA = 000000007d8000d0 .word 0x4dc94d48,0x63f0cff1,0x5c16e7b7,0xfa52bb17 ! PA = 000000007d8000e0 .word 0x73072c81,0xf31d6aaa,0x4770ac2a,0xa17002c9 ! PA = 000000007d8000f0 .word 0x76f5edf3,0x60834781,0x8ce95a18,0x3ff8fb83 ! PA = 000000007d800100 .word 0x1e1d930a,0x4e08f908,0x382c48e7,0xbb21bf41 ! PA = 000000007d800110 .word 0x7aab514f,0xef22a1a6,0xd5c87dc3,0xc03a20c2 ! PA = 000000007d800120 .word 0xdd7f408e,0x0a841d16,0x7d96de1f,0x066a7f00 ! PA = 000000007d800130 .word 0xf099b58d,0xdb743f14,0x5f307425,0x4e14e0d8 ! PA = 000000007d800140 .word 0x12f848d7,0x68b7cc74,0xe60e27d9,0x0f6b064e ! PA = 000000007d800150 .word 0xc12e7b48,0x6d1d6850,0x083ffc12,0x32fd22cf ! PA = 000000007d800160 .word 0x32c65e1e,0x1f870f39,0x5ed325c6,0xbee55290 ! PA = 000000007d800170 .word 0x2f2a367a,0x188388d8,0xa7ccc8fc,0x02c1708f ! PA = 000000007d800180 .word 0x12768091,0xaebb3db2,0x2bcbd299,0xe92907d3 ! PA = 000000007d800190 .word 0xbfaee294,0xa53c61ad,0x9329d015,0x602f6e67 ! PA = 000000007d8001a0 .word 0x3e4201e3,0x83fdfe51,0x58e3699a,0x0ad67c3c ! PA = 000000007d8001b0 .word 0xc6a3e665,0x58456bf4,0x13c7cce4,0x99aba835 ! PA = 000000007d8001c0 .word 0xabc995a6,0x2815ae40,0xa3305c87,0x1e96ff42 ! PA = 000000007d8001d0 .word 0x1d180297,0x004bbe42,0xa6c6bccc,0x606625c0 ! PA = 000000007d8001e0 .word 0xb29342ca,0x2508e898,0x206e5fb2,0x58b1ae38 ! PA = 000000007d8001f0 p55_init_registers: .word 0x0aaedf83,0x9c03c77b ! Init value for %l0 .word 0xdddb03d6,0xdaf86450 ! Init value for %l1 .word 0x0fe46356,0x680ab12d ! Init value for %l2 .word 0x8fae007e,0x54c6d75c ! Init value for %l3 .word 0xdb549b52,0x5a7d50eb ! Init value for %l4 .word 0x9473a992,0x1dbfa4da ! Init value for %l5 .word 0x3c5445af,0xc218d03a ! Init value for %l6 .word 0x73fa8fea,0x92dda79d ! Init value for %l7 .align 64 p55_init_freg: .word 0x85ff767b,0xb43a829a ! Init value for %f0 .word 0x83436c1c,0x54ee59dc ! Init value for %f2 .word 0xa7311e23,0x8900827b ! Init value for %f4 .word 0xd2fe662d,0x5c95912b ! Init value for %f6 .word 0x137eacf6,0x3fc4a079 ! Init value for %f8 .word 0x681e2d7e,0x976f508f ! Init value for %f10 .word 0x456ec469,0x10c806a5 ! Init value for %f12 .word 0x3438671b,0x912490c1 ! Init value for %f14 .word 0x23d16a96,0x107b1e86 ! Init value for %f16 .word 0x01a9014b,0xccd67d44 ! Init value for %f18 .word 0x3dccacf7,0x7b676e8a ! Init value for %f20 .word 0xb40572e2,0xc750855a ! Init value for %f22 .word 0x34b7b538,0x60ed0901 ! Init value for %f24 .word 0xac9fad53,0x2918b22d ! Init value for %f26 .word 0xc0a6cd69,0xfe09c9ee ! Init value for %f28 .word 0xd5390ca8,0xd42b343b ! Init value for %f30 .word 0xd99a6dab,0xb9c41b52 ! Init value for %f32 .word 0xa0338ae4,0x29d36a64 ! Init value for %f34 .word 0xa9dbc675,0x9fa519a1 ! Init value for %f36 .word 0x840a3604,0xc6e1dfaf ! Init value for %f38 .word 0x0f0987ef,0xf6bd77b4 ! Init value for %f40 .word 0x74819340,0xfcdfe67e ! Init value for %f42 .word 0x748cfab3,0x603d2f8e ! Init value for %f44 .word 0x28ec403c,0xce56497b ! Init value for %f46 .word 0x5810be2b,0x65966ede .word 0x82684983,0xe367140c .word 0xb4888531,0x4acc3010 .word 0x8b644208,0x06c4fdd3 .word 0x27b7fc50,0x1ed695f9 .word 0xb702cbc8,0x4dd1e49a .word 0x1a49b6e4,0x90ff2017 .word 0xe02c4191,0xae0aa508 p55_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 p55_expected_registers: .word 0x00000000,0x001f93dc ! %l0 .word 0x00000000,0x89aae6f3 ! %l1 .word 0x00000000,0x0000004a ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x0000536e ! %l4 .word 0x00000000,0x0000025c ! %l5 .word 0x00000000,0x0000005a ! %l6 .word 0xffffffff,0xffffff99 ! %l7 p55_expected_fp_regs: .word 0x5810be2b,0x65966ede ! %f0 .word 0x8b644208,0xc1902491 ! %f2 .word 0xb4888531,0x23d16a96 ! %f4 .word 0x8b644208,0x06c4fdd3 ! %f6 .word 0x4755aadd,0xa737af47 ! %f8 .word 0xb702cbc8,0x4dd1e49a ! %f10 .word 0x1a49b6e4,0xa737af47 ! %f12 .word 0x82684983,0xe367140c ! %f14 .word 0x28ec403c,0xb9c41b52 ! %f16 .word 0xa0338ae4,0x29d36a64 ! %f18 .word 0xa9dbc675,0x9fa519a1 ! %f20 .word 0x840a3604,0x5810be2b ! %f22 .word 0x0f0987ef,0xf6bd77b4 ! %f24 .word 0x74819340,0xfcdfe67e ! %f26 .word 0x748cfab3,0x603d2f8e ! %f28 .word 0x28ec403c,0xce56497b ! %f30 .word 0x00000000,0x0e000020 ! %fsr p55_local0_expect: .word 0x262599a8,0x8ff03d99,0xca0a4b8f,0xd313b262 ! PA = 000000007e000000 .word 0x00000000,0xf6727c56,0xc1902491,0x1b673834 ! PA = 000000007e000010 .word 0x0068e587,0x1cb44819,0xfd891106,0x476b3d63 ! PA = 000000007e000020 .word 0x7bab35aa,0x7240d514,0xb1c81050,0x2e7ccf74 ! PA = 000000007e000030 .word 0x1b7efa59,0x6ccb2ea6,0xb0bbca7c,0xc2b33dde ! PA = 000000007e000040 .word 0x93217acb,0xeea513b1,0xa6e2a60c,0xe067178e ! PA = 000000007e000050 .word 0x22125f47,0x452e7f28,0x2a63aaa1,0x5c932e9d ! PA = 000000007e000060 .word 0x1864f667,0x93923fa8,0x7afc22de,0xdf89da71 ! PA = 000000007e000070 .word 0x30a55969,0xff887c1f,0x5d1ad3bf,0x22b822d9 ! PA = 000000007e000080 .word 0x3e647192,0x69c5cc2b,0x3cbd1a15,0x3193ea73 ! PA = 000000007e000090 .word 0x557e2161,0x9211926a,0x58c4cf66,0x6debe06d ! PA = 000000007e0000a0 .word 0x2ad99e59,0x984cc7a6,0x19af6c71,0x3d5a362e ! PA = 000000007e0000b0 .word 0x4da6bc8e,0xda3f1081,0x9f28760b,0x6bc7d8d8 ! PA = 000000007e0000c0 .word 0xc559a744,0x4a07331d,0x5863427d,0xb2215035 ! PA = 000000007e0000d0 .word 0x5a49822b,0xf8ad59c0,0x3aa9be67,0xb0a2da9f ! PA = 000000007e0000e0 .word 0xc049d0c3,0xee0dc5f7,0x179785bc,0xa4bf21cf ! PA = 000000007e0000f0 .word 0x0b22e4b2,0x58b9f098,0xca7b230a,0x753d681c ! PA = 000000007e000100 .word 0xb57f4ef3,0x934514e7,0x18c5a469,0x5504e76e ! PA = 000000007e000110 .word 0xc387e7bc,0x3637e8a5,0x714e25fc,0x698195c3 ! PA = 000000007e000120 .word 0x6b70130a,0x89aae6f3,0xa360003f,0x41a75331 ! PA = 000000007e000130 .word 0xeaedbff3,0xe27e1950,0x368b53d9,0xd6b07e4c ! PA = 000000007e000140 .word 0x6aa37d85,0x194e055d,0xdced1851,0x5e349362 ! PA = 000000007e000150 .word 0xfffffffa,0x00000045,0x26e9a62c,0x29ea0915 ! PA = 000000007e000160 .word 0xff762a8f,0x45bf08de,0x2da021ac,0xb27535c0 ! PA = 000000007e000170 .word 0x0a3170d9,0xb57df69d,0x54b4795c,0x5632dfdf ! PA = 000000007e000180 .word 0xdf7383de,0xd377be6f,0xb963aac9,0x769f7a7c ! PA = 000000007e000190 .word 0x4d516c99,0x57786a5a,0x775652c2,0x87f27e5c ! PA = 000000007e0001a0 .word 0x113a6af8,0x0cb2235f,0xbd1aa38a,0xe37e2f64 ! PA = 000000007e0001b0 .word 0x3fc2b8b0,0x9c2d0db5,0xef3e5dcb,0x587fad8e ! PA = 000000007e0001c0 .word 0x4943a792,0x8102de38,0x0998aecf,0xad8c823e ! PA = 000000007e0001d0 .word 0xc8248e02,0x99c1938e,0x4efea4a8,0x15eec175 ! PA = 000000007e0001e0 .word 0xdf83e205,0x578ef8e5,0x17eaad75,0xd79fbe72 ! PA = 000000007e0001f0 p55_local1_expect: .word 0xff14090a,0xfa889db2,0x210d3bdc,0x84dac25f ! PA = 000000007e800000 .word 0x5e55b0bf,0xa83de6a9,0xff29a70d,0xd45560d7 ! PA = 000000007e800010 .word 0x789c4300,0x73abab94,0xe979dbaf,0xca015129 ! PA = 000000007e800020 .word 0x62531d3e,0x44b50003,0xd024cd97,0x9ac2b719 ! PA = 000000007e800030 .word 0x681e2d7e,0x976f508f,0xe52e20ac,0x53044c08 ! PA = 000000007e800040 .word 0x3facbbcf,0x30c8fe1a,0xb1470959,0x505db96b ! PA = 000000007e800050 .word 0xa3f17736,0xe2d86b22,0x5e857549,0xc6816eba ! PA = 000000007e800060 .word 0x5940bbf9,0x83fe065b,0x9cf174b3,0x69973232 ! PA = 000000007e800070 .word 0x62f174bf,0xe92166e9,0xe0e33720,0xd717e577 ! PA = 000000007e800080 .word 0x6105c2a3,0x47f784eb,0x0f8b7622,0xcbde7136 ! PA = 000000007e800090 .word 0x1e0c9796,0x7ac6621e,0x44b1f684,0x094e2727 ! PA = 000000007e8000a0 .word 0xdb702575,0xe71c5bce,0x157fa8d6,0x6e2a4e18 ! PA = 000000007e8000b0 .word 0x1349ce0a,0xfd4832a1,0x7fa341d3,0x3079b3ba ! PA = 000000007e8000c0 .word 0x6cd49b0a,0xdeffc953,0x9008b0dc,0x17d5b4a5 ! PA = 000000007e8000d0 .word 0x7b117002,0x3f96c0f2,0x254b9f3b,0x47172365 ! PA = 000000007e8000e0 .word 0xf74704fb,0xcb9ea999,0x6af2ae34,0x8cb50707 ! PA = 000000007e8000f0 .word 0xe5025c34,0x6c207508,0x03f50681,0x5b449c1e ! PA = 000000007e800100 .word 0xbb9c5588,0x700745b9,0x8168389a,0x9d89fc57 ! PA = 000000007e800110 .word 0xb42a5442,0xf5462304,0xef0fe343,0xa27f476e ! PA = 000000007e800120 .word 0xdc10d9bc,0x751c8170,0xc9484a5a,0x1cc54dce ! PA = 000000007e800130 .word 0x81d66820,0x58b32235,0x3d53c7f9,0x1843d60d ! PA = 000000007e800140 .word 0x6b3307a4,0xdcfdcda6,0xed6e6ec5,0x7276a1bc ! PA = 000000007e800150 .word 0xc0fc85c7,0x2873b0c4,0x9f3d7f89,0x366a47aa ! PA = 000000007e800160 .word 0x251195fb,0x96e314f6,0x7fd1cd52,0xd1afce83 ! PA = 000000007e800170 .word 0x15d8005b,0x67248d13,0xb55b9aac,0x275879f6 ! PA = 000000007e800180 .word 0x01663487,0xad44c4af,0x6adad1ba,0x3fe335d3 ! PA = 000000007e800190 .word 0x24d0e98b,0xc6a6ac6c,0x90913e0b,0x8a6ed71a ! PA = 000000007e8001a0 .word 0xa4d2abb1,0xee26199b,0x1c6cf814,0xece842f5 ! PA = 000000007e8001b0 .word 0x1430c676,0x62fa3185,0x92101d89,0xbe4f1373 ! PA = 000000007e8001c0 .word 0x408b73b8,0xea7fdfbd,0x97d566ce,0x6c007113 ! PA = 000000007e8001d0 .word 0x83fa6909,0xd959f2ce,0xf32d4556,0x83eed19a ! PA = 000000007e8001e0 .word 0x525e36d8,0xbcf1380a,0xf7ef7853,0x7159badc ! PA = 000000007e8001f0 p55_local2_expect: .word 0x4d653e08,0xdceec2ec,0xeff2023d,0x6ebb02a2 ! PA = 000000007f000000 .word 0xdc296067,0x406f1b87,0xffffff99,0xcb3d1ba9 ! PA = 000000007f000010 .word 0xa592061a,0x09b1982e,0x5210aa7f,0x2d1a2978 ! PA = 000000007f000020 .word 0x14b7717d,0x8a88b923,0x39409d02,0xef2643b9 ! PA = 000000007f000030 .word 0x1fa17d01,0x229d7fbc,0x0b3a6aa4,0xe1ba61d3 ! PA = 000000007f000040 .word 0x4c95e95e,0x39c6e975,0x5aef49b5,0x5c26f069 ! PA = 000000007f000050 .word 0x71812f35,0x12879800,0xf16b535f,0x389a7aeb ! PA = 000000007f000060 .word 0xfca4b1fc,0xbfe8cb0c,0xfd8d224f,0xdb75af69 ! PA = 000000007f000070 .word 0x7c86f72b,0x0a97428f,0xe0e8e123,0x74765656 ! PA = 000000007f000080 .word 0x193fb99d,0xb8484531,0x1d74992a,0x79e3e881 ! PA = 000000007f000090 .word 0xaeac2592,0x5a3d7934,0x1667005b,0x651a962e ! PA = 000000007f0000a0 .word 0x739eb0ae,0xe12e6d75,0x850920c1,0x5413426e ! PA = 000000007f0000b0 .word 0x9bfab103,0x311bacbc,0x2ee7e0ff,0x8b3c8629 ! PA = 000000007f0000c0 .word 0x010bd2fe,0x4657076e,0x88a351b5,0x0cd6c527 ! PA = 000000007f0000d0 .word 0x5c1773d2,0x3a8c541a,0xa8ca067b,0x4cbd6084 ! PA = 000000007f0000e0 .word 0x2d079323,0x3bb41d27,0xcdde95d8,0xff942f51 ! PA = 000000007f0000f0 .word 0xbd6148f2,0x84930c22,0x09d31060,0x321200ce ! PA = 000000007f000100 .word 0x1ee2cd66,0x83b71b26,0x44c81e8c,0x730d4f23 ! PA = 000000007f000110 .word 0x533747a9,0xce3d920b,0xf9ecbfc6,0x95e04f8d ! PA = 000000007f000120 .word 0x6ef513e9,0xc44db02e,0xc5abf809,0xc6b6de1c ! PA = 000000007f000130 .word 0x20043ecc,0x1908988d,0x4b4fb4ea,0x9169a0ca ! PA = 000000007f000140 .word 0x91aa80f7,0x7a22016c,0x0aff109e,0xc206b842 ! PA = 000000007f000150 .word 0x9ec0af0d,0xdf5da10b,0x9ec3cc1d,0xae60637c ! PA = 000000007f000160 .word 0x36d9236d,0x2ad73c27,0xdd032109,0xe3fe1b12 ! PA = 000000007f000170 .word 0xa3748c23,0x27768a82,0x614b2dba,0xaa3651fe ! PA = 000000007f000180 .word 0x8ef31f7d,0xca2ce6b5,0xd8ed12d9,0x402a5502 ! PA = 000000007f000190 .word 0x803d6c26,0x94c62d79,0x39754e66,0xa20ec26a ! PA = 000000007f0001a0 .word 0x7c4b0ae0,0x396df7a9,0xf3756035,0x71f59ea0 ! PA = 000000007f0001b0 .word 0x4e82171a,0x86d29ce6,0x281deaaf,0x2be7c7c6 ! PA = 000000007f0001c0 .word 0x1f8f556e,0x28151468,0x3234fc33,0xe8bd014e ! PA = 000000007f0001d0 .word 0x679f30f8,0x559129fd,0xe2e9359d,0x81116f71 ! PA = 000000007f0001e0 .word 0x8bdfe818,0x1dbcc048,0x3e0613f6,0x7827b4a6 ! PA = 000000007f0001f0 p55_local3_expect: .word 0xe523fe2a,0xa0c7df05,0xb1b70c10,0xda52b0a7 ! PA = 000000007f800000 .word 0x200006c7,0xd8fb8b46,0x4a21ee9a,0x7ad76d14 ! PA = 000000007f800010 .word 0x046ff1bb,0xbe7411b1,0x4360f558,0xddf0c577 ! PA = 000000007f800020 .word 0x01aca63e,0xa08e847e,0x4272eba7,0xaf7ad465 ! PA = 000000007f800030 .word 0x198d69b1,0xf47c100b,0x090acd56,0xac4ead40 ! PA = 000000007f800040 .word 0xf0cc43a2,0xf1a7f338,0xe467abfa,0x1992420f ! PA = 000000007f800050 .word 0xd1d94afd,0x0f06caaf,0x445b4ce4,0x6ed4adc5 ! PA = 000000007f800060 .word 0x883583a5,0xa7b03876,0x29722869,0xa69fe5bd ! PA = 000000007f800070 .word 0xc3a51247,0xc615c17c,0x042d0d7b,0x40618f9b ! PA = 000000007f800080 .word 0xee3786a3,0x90fc22da,0x6ff5847f,0x76d7ccf4 ! PA = 000000007f800090 .word 0xa45c6cea,0xac2852d1,0xfbfef1c9,0x72ed42f0 ! PA = 000000007f8000a0 .word 0xd00d699a,0xe810341a,0xd4e14283,0x8c63915e ! PA = 000000007f8000b0 .word 0xa108d3a0,0xa6a51547,0x64e79cf7,0x080704d9 ! PA = 000000007f8000c0 .word 0x1f98a915,0x3bdfdf99,0x67530f1d,0x99bb4790 ! PA = 000000007f8000d0 .word 0x05c690d0,0xbf031696,0x6c89d3b8,0x680ed0e7 ! PA = 000000007f8000e0 .word 0xedcebe4d,0x63402316,0xe7b95e58,0x87a92c5a ! PA = 000000007f8000f0 .word 0x0f25cc2e,0xdd8030b5,0xb63c53e4,0x16c1eec1 ! PA = 000000007f800100 .word 0x44ce59a2,0x147b648e,0x67791f27,0x59682e66 ! PA = 000000007f800110 .word 0xcab94800,0x9fb6b2b0,0x2aceb423,0xe187be8b ! PA = 000000007f800120 .word 0x1fbc3878,0xc316d201,0x2b3d4095,0x1dc89169 ! PA = 000000007f800130 .word 0x68ec95bd,0xb11843e9,0x3c4294cd,0x7a55abdc ! PA = 000000007f800140 .word 0xa87d3dc4,0x9f8f1eae,0xead71909,0xba178f62 ! PA = 000000007f800150 .word 0x0b5e68f1,0x2cefe482,0xe6d502e9,0x83333da4 ! PA = 000000007f800160 .word 0x15596aee,0x0e4e9112,0x8398bb41,0xdc296067 ! PA = 000000007f800170 .word 0x75ce817a,0xad773800,0x833846bb,0x2794e136 ! PA = 000000007f800180 .word 0x223738e7,0x15b78beb,0xe0924218,0xded07f1a ! PA = 000000007f800190 .word 0xcd4f6140,0xeed8a53d,0xaab7e18a,0x5a9733eb ! PA = 000000007f8001a0 .word 0x131c8fe7,0xbad7ab7c,0x82475c18,0xdca04c87 ! PA = 000000007f8001b0 .word 0x315eb154,0xf602cff9,0x3cbf1664,0x8f9cce0e ! PA = 000000007f8001c0 .word 0x299a1d13,0xfa47c6db,0xd7494927,0x22db3095 ! PA = 000000007f8001d0 .word 0x9304c2d3,0x869cbfb0,0xc8694835,0xd97fa536 ! PA = 000000007f8001e0 .word 0x7f5c4d58,0x15460a25,0x787f5d36,0x88fc0243 ! PA = 000000007f8001f0 p56_init_registers: .word 0xb4a51e8a,0x1d6eee88 ! Init value for %l0 .word 0xc622873a,0x18d3d808 ! Init value for %l1 .word 0xe48a8c77,0xfc5bfe4e ! Init value for %l2 .word 0x023cc826,0x57f3536d ! Init value for %l3 .word 0xce592dd4,0x50901552 ! Init value for %l4 .word 0xbda5b99b,0xc0717d56 ! Init value for %l5 .word 0xf14f22d8,0x3356d413 ! Init value for %l6 .word 0x2d8df233,0xc9c1366f ! Init value for %l7 .align 64 p56_init_freg: .word 0xa7e04f7f,0xf02fd38d ! Init value for %f0 .word 0x204df6a8,0x0b3892fb ! Init value for %f2 .word 0x6d02a766,0x9750f150 ! Init value for %f4 .word 0x536063ca,0x8641e666 ! Init value for %f6 .word 0x1f32410a,0x7572ad8b ! Init value for %f8 .word 0x8d18d4d7,0xe948d9cd ! Init value for %f10 .word 0x27e4d02d,0xc19f99fc ! Init value for %f12 .word 0x16a8d037,0x0d44311b ! Init value for %f14 .word 0x851df98a,0xd6300439 ! Init value for %f16 .word 0xc8ce86e1,0x5010e1ed ! Init value for %f18 .word 0x1a34ea7f,0x0de00636 ! Init value for %f20 .word 0x9c33a340,0x85d3aae4 ! Init value for %f22 .word 0x00133bfb,0x596819bc ! Init value for %f24 .word 0xa29aabb4,0xb027444f ! Init value for %f26 .word 0xa6ee986e,0xc41fcba0 ! Init value for %f28 .word 0xe10493b0,0xbb77567d ! Init value for %f30 .word 0x155db204,0x9f2517ed ! Init value for %f32 .word 0x45cec9cb,0xc1ef152d ! Init value for %f34 .word 0xfdd56577,0x9fd4ecd4 ! Init value for %f36 .word 0xcaf8dd7f,0x9bf565a1 ! Init value for %f38 .word 0x5eb526a8,0x3a238c0d ! Init value for %f40 .word 0xae26f707,0x4804e6be ! Init value for %f42 .word 0xb84b8548,0x64c836fb ! Init value for %f44 .word 0xccedfb5a,0x357efd32 ! Init value for %f46 .word 0x6426af6f,0xd9274363 .word 0x9b60b0ba,0xbe5fc424 .word 0x6350b793,0xfb792949 .word 0x51491eb2,0xf3f686ad .word 0x55ff4488,0xe3c861d7 .word 0xb430c577,0x0c7cb3a5 .word 0x0a752434,0x6ca0cfd7 .word 0x77eb3d39,0x19a874ec 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 0xffffffff,0xfffff5ac ! %l0 .word 0x00000000,0x00000347 ! %l1 .word 0x00000000,0x00000051 ! %l2 .word 0x00000000,0x00000052 ! %l3 .word 0x00000000,0x70c3f4a9 ! %l4 .word 0xffffffff,0xfffffff1 ! %l5 .word 0x00000000,0x000000f5 ! %l6 .word 0x00000000,0x00000000 ! %l7 p56_expected_fp_regs: .word 0xbef551c3,0xa768782f ! %f0 .word 0xa9adb1b0,0xd52a99db ! %f2 .word 0x0f004790,0xee5cd9fb ! %f4 .word 0x2524699c,0x6e9d39e0 ! %f6 .word 0x3db5528a,0xaf3dfb24 ! %f8 .word 0x77f08f2c,0x239e42a1 ! %f10 .word 0x572ae2e3,0xd52a99db ! %f12 .word 0x29ff133d,0x2524699c ! %f14 .word 0x851df98a,0xd6300439 ! %f16 .word 0x18d3d808,0x1d6eee88 ! %f18 .word 0xa29aabb4,0xb027444f ! %f20 .word 0x9c33a340,0x1d6eee88 ! %f22 .word 0x85d3aae4,0xd6300439 ! %f24 .word 0xa29aabb4,0xb027444f ! %f26 .word 0x1f32410a,0x1a34ea7f ! %f28 .word 0xe10493b0,0xbb77567d ! %f30 .word 0x00000010,0x80000000 ! %fsr p56_local0_expect: .word 0xff13e953,0x9b7f3c39,0x031bb24c,0x3acc6b22 ! PA = 0000000080000000 .word 0xece112e1,0xcda4066c,0x8dd32ff0,0x7f4fe0a7 ! PA = 0000000080000010 .word 0x2222bc14,0xbc6e45e4,0xa4d6fafb,0x01866386 ! PA = 0000000080000020 .word 0x319949ee,0x14123fc5,0x0a9e3ed7,0xf6f7fdaf ! PA = 0000000080000030 .word 0x7b093005,0xa4b00b02,0x515b4990,0x7b56cf92 ! PA = 0000000080000040 .word 0xd22ab202,0x56bea9fa,0x53dcde7f,0x8cf9395d ! PA = 0000000080000050 .word 0x6344d7aa,0x55f68a7d,0x2c90de9d,0xf1219bd9 ! PA = 0000000080000060 .word 0x3fbeb52e,0x14c82bef,0x8e498867,0x3faa12d0 ! PA = 0000000080000070 .word 0x2f7868a7,0xc351f5be,0x5481b9d6,0xb0b1ada9 ! PA = 0000000080000080 .word 0xfbd95cee,0x9047000f,0xe0399d6e,0xc8661fe2 ! PA = 0000000080000090 .word 0x24fb3daf,0x8a52b53d,0xa1429e23,0x2c8ff077 ! PA = 00000000800000a0 .word 0xdb992ad5,0xe3e22a57,0x9c692425,0x3d13ff29 ! PA = 00000000800000b0 .word 0x06e21f39,0xb1362523,0xefa6bb38,0xe55594c8 ! PA = 00000000800000c0 .word 0x4cc5ef91,0x5b40d434,0x78ac6d45,0xbf0f1b17 ! PA = 00000000800000d0 .word 0x11566376,0x65a508c0,0x797f186b,0x3f1e4b6a ! PA = 00000000800000e0 .word 0xda27cbbd,0x9db535dd,0x7629d788,0xf1ceacce ! PA = 00000000800000f0 .word 0xf28fb1ae,0x59adce31,0x8cf693ff,0xd410182c ! PA = 0000000080000100 .word 0x66b071d1,0xade16aaf,0xa65ecd77,0x9211c30a ! PA = 0000000080000110 .word 0x1b15fcba,0x21e95a06,0x18f72221,0x613f6e87 ! PA = 0000000080000120 .word 0x25adff12,0x70cc9d41,0xf6c4f30b,0x68240d3c ! PA = 0000000080000130 .word 0x62347082,0xdc79dbff,0xadea05a7,0xfbdce411 ! PA = 0000000080000140 .word 0x2689f4ac,0x602f33cf,0x1805a8e6,0xd7ebc231 ! PA = 0000000080000150 .word 0x78d2c1a4,0x06d08ae6,0x6bcf2989,0xc2f042a4 ! PA = 0000000080000160 .word 0x5f91de52,0x3ebe4216,0x57380936,0x9aab85f6 ! PA = 0000000080000170 .word 0x3de87ac0,0x08b3c7b9,0x30ea2f80,0x9a1c45e0 ! PA = 0000000080000180 .word 0x24ef4f2a,0x90c48791,0xc4da1208,0xe87cf030 ! PA = 0000000080000190 .word 0xf2de325a,0x07d494d2,0xade85884,0xc0ed8ddf ! PA = 00000000800001a0 .word 0x68988f3c,0xe1142913,0x630e0a48,0x6c8c7bea ! PA = 00000000800001b0 .word 0x3f6e6c1e,0xe0781170,0x566add8d,0x6f7cf5ac ! PA = 00000000800001c0 .word 0x545bd4ff,0xa4f3ac47,0x8c714c9f,0x0f7e58d4 ! PA = 00000000800001d0 .word 0xc8e85def,0x8c8792bd,0x4285d15d,0xced7b22a ! PA = 00000000800001e0 .word 0xf1d124b2,0xe386526c,0xbb198be7,0x6437e3a3 ! PA = 00000000800001f0 p56_local1_expect: .word 0x74dba4da,0x7f96a404,0x86b1bcc4,0xf6a5a5df ! PA = 0000000080800000 .word 0x155234cd,0x7a8038ac,0xddb079be,0x98479f67 ! PA = 0000000080800010 .word 0xe1ffffff,0xffffffff,0xd2d15701,0x544fdbdd ! PA = 0000000080800020 .word 0x22a7df08,0x3c43178d,0xe84b20c0,0xfa1a81d5 ! PA = 0000000080800030 .word 0x43a0e5c5,0x1d46afa1,0x682bc98a,0x63a66ced ! PA = 0000000080800040 .word 0x02a586c7,0xa81db5c4,0x16b83d3a,0x4e945a73 ! PA = 0000000080800050 .word 0xdfeadc10,0xde7d4be5,0xb3662f5f,0x0e257684 ! PA = 0000000080800060 .word 0xaaaac84c,0x414862d7,0x43a84802,0xee2ff2e6 ! PA = 0000000080800070 .word 0x4916bf85,0x519a0251,0xaa5695a8,0x2b5586c7 ! PA = 0000000080800080 .word 0x83398d18,0x1ea975d4,0x91601877,0xef204a93 ! PA = 0000000080800090 .word 0x876b1ddb,0x7c9c8918,0xe75300ba,0xdb825a22 ! PA = 00000000808000a0 .word 0x5cbf4a8d,0x1fe5b152,0xf72b2585,0x8b4aacd7 ! PA = 00000000808000b0 .word 0xdbf87c80,0x53adabfa,0x4b51b727,0xd6626257 ! PA = 00000000808000c0 .word 0x64f8e00c,0xb1de48d1,0x73ecc293,0x65853c0a ! PA = 00000000808000d0 .word 0x6cae723c,0x279dd6a9,0xa26a71be,0x06a2adfd ! PA = 00000000808000e0 .word 0x1a30eaa4,0xacc3dc7c,0x044ea5c8,0x5ce87ff3 ! PA = 00000000808000f0 .word 0x92573efc,0xb124d910,0x231c78ee,0xad953da2 ! PA = 0000000080800100 .word 0x2c191932,0xe833d0fe,0xd15a4fb7,0xb1299054 ! PA = 0000000080800110 .word 0x3bb813ab,0x712424a9,0xbe8115a8,0x6b409bd6 ! PA = 0000000080800120 .word 0xbc060b36,0x51bb54f5,0x799071e5,0xe8230746 ! PA = 0000000080800130 .word 0xab2e24f6,0x983b8e84,0xd04b2e9d,0x9d0f6d1f ! PA = 0000000080800140 .word 0x71663d99,0xa7723a75,0x32eb41a7,0x4d6b1383 ! PA = 0000000080800150 .word 0xe23f8dc6,0xc9f1931c,0x58431c93,0xef084a3a ! PA = 0000000080800160 .word 0x41d2c3a4,0x8cf67247,0xed53d237,0xeca00f6b ! PA = 0000000080800170 .word 0xeab57543,0xb5e327b2,0x09e84c96,0x6606e550 ! PA = 0000000080800180 .word 0xce40b20f,0x9b725000,0x9c8b0e8e,0xc70f01a9 ! PA = 0000000080800190 .word 0x00276a71,0x056b00e2,0x7fdeed38,0xf5dba9ce ! PA = 00000000808001a0 .word 0x8b92986b,0x89e69246,0xb7ab17a3,0x3b51f9f0 ! PA = 00000000808001b0 .word 0xdb39fa02,0xb3cbdb87,0xe31b13f3,0xe8fa8a88 ! PA = 00000000808001c0 .word 0xf6677c3c,0x1366ed99,0x2d7b590d,0x55fecc3e ! PA = 00000000808001d0 .word 0x204df6a8,0x0b3892fb,0xa114297c,0x901ce9bc ! PA = 00000000808001e0 .word 0xdb9abf26,0x70c3f4a9,0xc3599575,0xb678074f ! PA = 00000000808001f0 p56_local2_expect: .word 0xb603273b,0x58bdd4af,0xd2fc568d,0x927b9cd2 ! PA = 0000000081000000 .word 0xa6bde6c1,0x55795113,0x88ee6e1d,0x08d8d318 ! PA = 0000000081000010 .word 0xb0b1ada9,0xbc316676,0x504e631f,0xd2b01ed4 ! PA = 0000000081000020 .word 0x5df800b5,0xc7e981ee,0xf80dcc97,0x7074a021 ! PA = 0000000081000030 .word 0x46a1c4b4,0x9d05f8a2,0x99c24ce9,0x7a6f648b ! PA = 0000000081000040 .word 0x7034379f,0x9ad0df18,0x767336d0,0x2936b503 ! PA = 0000000081000050 .word 0x8f410712,0xc378136f,0x412f768c,0x8489d816 ! PA = 0000000081000060 .word 0x0bcdee61,0xd7349dac,0xa04da262,0x77e62a6c ! PA = 0000000081000070 .word 0x1287805e,0x18385f97,0x69187842,0xc7d92051 ! PA = 0000000081000080 .word 0x871742c1,0xbeb9b9ef,0x2b6e5d0d,0x3c72c532 ! PA = 0000000081000090 .word 0x9d95d78c,0x73799c71,0xcbb26fa5,0x127765f9 ! PA = 00000000810000a0 .word 0xbdcbcbac,0xfad0525f,0xd07f1713,0x51ac55a4 ! PA = 00000000810000b0 .word 0x7529f339,0x7c986f59,0xc5c8501e,0xd16c347d ! PA = 00000000810000c0 .word 0x367f3e34,0xca61ad30,0x1344d07e,0x0014c301 ! PA = 00000000810000d0 .word 0x77edc2a4,0x9d018642,0xea89455b,0x922424f0 ! PA = 00000000810000e0 .word 0x0f7e4fa1,0x37b4e976,0xa91ab7bb,0x64f610c6 ! PA = 00000000810000f0 .word 0xd3269ef6,0x660ecff0,0x450d7fe9,0xe7e6fff4 ! PA = 0000000081000100 .word 0x7e62d8f9,0x8dbf64bf,0x5077c9c8,0xf050c7a2 ! PA = 0000000081000110 .word 0xe1f096b3,0x839fdf16,0x998f6120,0x421dd756 ! PA = 0000000081000120 .word 0x96afc935,0x4deffbb6,0xe5355b86,0x3a9e2285 ! PA = 0000000081000130 .word 0x733d3dbb,0x30963fff,0x5493aac2,0x875ff242 ! PA = 0000000081000140 .word 0xc94c002b,0xcdae7952,0xe0740442,0x65d2d700 ! PA = 0000000081000150 .word 0xa6322679,0x82d5afc4,0x7e1a7b3c,0x9591fa9b ! PA = 0000000081000160 .word 0x6a4e92e6,0x7a155e02,0xd2f7684e,0x4b6ab8a9 ! PA = 0000000081000170 .word 0xf336371c,0xd13b602f,0x48d83542,0x31d22859 ! PA = 0000000081000180 .word 0x59b399d3,0xb602ad21,0x995e77a0,0x6a9513ca ! PA = 0000000081000190 .word 0xe71b59f7,0x0d6a4e52,0x1e3423e8,0x90576544 ! PA = 00000000810001a0 .word 0xcc276c40,0x2d5ed45b,0xdd327fcd,0xdac177b8 ! PA = 00000000810001b0 .word 0x060c8600,0x3960a1c7,0x64dc0019,0x5a31736f ! PA = 00000000810001c0 .word 0xa6ea5a0c,0x4eef4961,0x79c70cf1,0x02ec7305 ! PA = 00000000810001d0 .word 0xa5172d3a,0xea9e91db,0x02311325,0xef263811 ! PA = 00000000810001e0 .word 0x5ac70026,0xac008db4,0x5967bb10,0x5974ff7d ! PA = 00000000810001f0 p56_local3_expect: .word 0x3feb03f4,0x343da6f2,0xe899ce65,0x0ff4a759 ! PA = 0000000081800000 .word 0xd1cdeb52,0x1d0efc9d,0xdeb91545,0x42dfd76c ! PA = 0000000081800010 .word 0x2cd603da,0xa752c2c2,0x9c01b5c8,0xb27a42e5 ! PA = 0000000081800020 .word 0xfaea89bf,0xcf880262,0x46f815c5,0x0a8e32c0 ! PA = 0000000081800030 .word 0x9d836f45,0xcfbe1626,0x74d00394,0xd225909c ! PA = 0000000081800040 .word 0xbc5fb919,0x982fcc0b,0xca34f67c,0xb403a35e ! PA = 0000000081800050 .word 0xe00eae7f,0x68f51575,0x3a8115b3,0x8d3b02d6 ! PA = 0000000081800060 .word 0xb28614f3,0x8373b0e2,0xd7e92038,0x5cad38b2 ! PA = 0000000081800070 .word 0xbe596c14,0xf8527088,0xc327a5f8,0xf2547650 ! PA = 0000000081800080 .word 0xf99f543d,0x00981df1,0xaf2a8372,0xa236c40f ! PA = 0000000081800090 .word 0x7a33a790,0x1b398359,0x6eb6b53f,0x7129c516 ! PA = 00000000818000a0 .word 0xd76b8208,0x4fc999ec,0xb674f77a,0xe241593e ! PA = 00000000818000b0 .word 0x16ee74f7,0x3d12c177,0x1f099bca,0x0fdebc02 ! PA = 00000000818000c0 .word 0xc189ea62,0xa6621601,0xbed90162,0xa6c63de7 ! PA = 00000000818000d0 .word 0x86888bf5,0x0f1d4cb6,0x1fdef7d0,0x7b62bea8 ! PA = 00000000818000e0 .word 0x3c063d84,0xc421d3d8,0xbcbb4232,0xf27f93ec ! PA = 00000000818000f0 .word 0xf90e57bc,0xdec5c9ba,0x1a03cfab,0x3a75b68e ! PA = 0000000081800100 .word 0x44a1ac4f,0xb6293123,0xcd90999f,0x3540dba4 ! PA = 0000000081800110 .word 0x35b7d22a,0xad2a0bca,0xe3b01a06,0xaef55192 ! PA = 0000000081800120 .word 0xd572e886,0x50019ca8,0xfb901a81,0xa316c062 ! PA = 0000000081800130 .word 0x39f20e18,0x27bc2ec4,0xc8435eb8,0x6a0bd972 ! PA = 0000000081800140 .word 0xc6627721,0xb9cf0bb9,0x300fb4bf,0xda09cf56 ! PA = 0000000081800150 .word 0x213966b7,0x5e996324,0x0c9eb692,0x40954a67 ! PA = 0000000081800160 .word 0x07c16b21,0xdae40350,0xf6e49503,0x5137f041 ! PA = 0000000081800170 .word 0x390430d6,0x8af91d85,0x88ee6e1d,0x08d8d318 ! PA = 0000000081800180 .word 0x3606e00d,0x7fea341a,0x88ee6e1d,0x40a3339c ! PA = 0000000081800190 .word 0x8af91d85,0xe4aad385,0x4f4427b0,0xb4ab9aa2 ! PA = 00000000818001a0 .word 0x7fea341a,0x0a41321f,0x7d5677bb,0xb09304e1 ! PA = 00000000818001b0 .word 0x4d182b75,0x2e420c95,0xb3bea881,0xe79eeaa6 ! PA = 00000000818001c0 .word 0x75c04ced,0x0b9e1d2e,0x5aad9e91,0x5c7604af ! PA = 00000000818001d0 .word 0xdabf5751,0x1f147c24,0x6f32b949,0xe07e25a6 ! PA = 00000000818001e0 .word 0xbba6d5ca,0xea6f2e8c,0xdd181204,0x68e5af35 ! PA = 00000000818001f0 p57_init_registers: .word 0x8ee07fc8,0x9af8e03a ! Init value for %l0 .word 0xf5456491,0xd25a7579 ! Init value for %l1 .word 0x0f560baa,0xa6f9d909 ! Init value for %l2 .word 0x8c0cb584,0x3a57af7f ! Init value for %l3 .word 0x1a4ea8a4,0x111d5eb7 ! Init value for %l4 .word 0xcffc9e84,0xdb74bf74 ! Init value for %l5 .word 0x5725b7aa,0x5613a703 ! Init value for %l6 .word 0xffc4fc40,0xa7b36f28 ! Init value for %l7 .align 64 p57_init_freg: .word 0x3d785069,0xbf24c5c2 ! Init value for %f0 .word 0x18f4b780,0x770d0d56 ! Init value for %f2 .word 0x115f563f,0xac96e5a6 ! Init value for %f4 .word 0x6b680aca,0x6ff3deec ! Init value for %f6 .word 0xf18abfee,0x6e2e9942 ! Init value for %f8 .word 0xe6a13a59,0xd0618644 ! Init value for %f10 .word 0x46b900e8,0xac23a99c ! Init value for %f12 .word 0xfb5a80a4,0x5c1cfee9 ! Init value for %f14 .word 0xa2d2bc39,0x6bf97232 ! Init value for %f16 .word 0x59ea3251,0x5354f4cd ! Init value for %f18 .word 0xff499ec7,0x6bb77562 ! Init value for %f20 .word 0x36bf8067,0xb1007f45 ! Init value for %f22 .word 0x04144932,0xdde9a13a ! Init value for %f24 .word 0x98c6674f,0x47856699 ! Init value for %f26 .word 0xa1f87419,0x8d3d2bb8 ! Init value for %f28 .word 0x175282df,0x460f254c ! Init value for %f30 .word 0x4e23b7cc,0xe92f9bd1 ! Init value for %f32 .word 0x570f0206,0x02c6c78e ! Init value for %f34 .word 0xe1372853,0x222a3e7f ! Init value for %f36 .word 0x3c1b0bff,0x6d244b50 ! Init value for %f38 .word 0x260f9cac,0x82b0339d ! Init value for %f40 .word 0x937b0d49,0xa5785ad2 ! Init value for %f42 .word 0xfe6a64cc,0x24f12de0 ! Init value for %f44 .word 0xb721b3ab,0xd247dd43 ! Init value for %f46 .word 0x8e51c82a,0x798f4774 .word 0xd46010b4,0x3bdb569e .word 0xafb05a74,0x6ced2761 .word 0x8a769022,0xbf5a0d85 .word 0x802ecbfc,0x768f8dc9 .word 0x11df1a18,0x415c96e7 .word 0x65a5df85,0x066441f0 .word 0xcf615234,0xb541af07 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,0x00000070 ! %l0 .word 0x00000000,0x000000ba ! %l1 .word 0x00000000,0x00000243 ! %l2 .word 0x00000000,0x00004fd1 ! %l3 .word 0x0000000f,0x546ab280 ! %l4 .word 0x00000000,0x518d8c9e ! %l5 .word 0x00000000,0x1ea8d565 ! %l6 .word 0x00000000,0x00000268 ! %l7 p57_expected_fp_regs: .word 0x25c8f9d6,0xbf24c5c2 ! %f0 .word 0x80000000,0x770d0d56 ! %f2 .word 0x115f563f,0xac96e5a6 ! %f4 .word 0x6b680aca,0x6ff3deec ! %f6 .word 0xe6a13a59,0xa1f87419 ! %f8 .word 0xe6a13a59,0xdc1cfee9 ! %f10 .word 0x46b900e8,0xac23a99c ! %f12 .word 0xfb5a80a4,0x5c1cfee9 ! %f14 .word 0x47856699,0x6bf97232 ! %f16 .word 0x43cebc28,0x34df9263 ! %f18 .word 0xff499ec7,0x6bb77562 ! %f20 .word 0x803ce37d,0x43cebc28 ! %f22 .word 0x2d8f02cc,0x25c8f9d6 ! %f24 .word 0x98c6674f,0x47856699 ! %f26 .word 0x803ce37d,0xcd7b590f ! %f28 .word 0x175282df,0x460f254c ! %f30 .word 0x00000020,0x038000a0 ! %fsr p57_local0_expect: .word 0xff8b89aa,0x5d1dab06,0x98c6674f,0x47856699 ! PA = 0000000082000000 .word 0xa49d08ce,0xec9ac3b0,0x65d5a81e,0xb518b0c1 ! PA = 0000000082000010 .word 0x3f00ef09,0x7cfe556a,0xbddb5825,0xa3a035ab ! PA = 0000000082000020 .word 0x15416a66,0x710aeef7,0xceba6192,0x28e9f9e4 ! PA = 0000000082000030 .word 0x783239b7,0x6b459647,0xcb4c43d7,0x69a6e945 ! PA = 0000000082000040 .word 0x3121c05b,0x24c8e5a5,0xf76ba775,0xbb6e40c9 ! PA = 0000000082000050 .word 0xf2adf64c,0x579ef6b1,0xd38fb785,0xb2cbd2c0 ! PA = 0000000082000060 .word 0x0b9e1614,0x7129b155,0x8847e904,0xda8c4483 ! PA = 0000000082000070 .word 0xbd176984,0xfb6ba063,0x24f68945,0x2b301dc1 ! PA = 0000000082000080 .word 0xe43a90bd,0xe5ed60da,0x63db15ec,0x08f3f091 ! PA = 0000000082000090 .word 0x8d2856f8,0xb75bb94a,0x5765505f,0x9ac605c8 ! PA = 00000000820000a0 .word 0xa30efdc2,0xce70dc19,0xe408d4b7,0xb98642e2 ! PA = 00000000820000b0 .word 0xefee5d67,0x498eddd6,0x24691c2d,0x606019ac ! PA = 00000000820000c0 .word 0xbde218bd,0x196657bd,0x67cf76cb,0x0a93ef43 ! PA = 00000000820000d0 .word 0x53514fd1,0x869c0940,0xceaf7ff8,0xa6052623 ! PA = 00000000820000e0 .word 0xc8c18285,0x007a48a1,0xac5345b9,0xdd67b5d7 ! PA = 00000000820000f0 .word 0x8cd4d2e8,0xa47621ac,0x01075fc5,0x78347420 ! PA = 0000000082000100 .word 0x8f717740,0x7427cf4d,0x639738ac,0xcde8d20e ! PA = 0000000082000110 .word 0x34d314fd,0x944868ee,0x1bd140b6,0x080e6891 ! PA = 0000000082000120 .word 0x32a2f04f,0xe4da78f8,0x86a59f36,0x1c524049 ! PA = 0000000082000130 .word 0xc003e05d,0xc254c314,0x0ffe15ae,0x1ef922e6 ! PA = 0000000082000140 .word 0x4b255ed1,0x56be99f9,0xd419db23,0x56d776bc ! PA = 0000000082000150 .word 0xcbcbf495,0x5103b016,0xa7dbe2bc,0x609eeb87 ! PA = 0000000082000160 .word 0xa3db789a,0x3c7d4b94,0x734da88e,0xd0209aee ! PA = 0000000082000170 .word 0x09db2db2,0xf249e36f,0xbcb49f96,0x05541c4f ! PA = 0000000082000180 .word 0x4101a9e8,0x34d50286,0xddb84f50,0x16c46dab ! PA = 0000000082000190 .word 0xed6b954c,0x216cd591,0x75533e49,0x410ef774 ! PA = 00000000820001a0 .word 0x070f7337,0x71cde493,0x2d9e93c5,0x238fdc52 ! PA = 00000000820001b0 .word 0xb7d0cae4,0x88265d19,0x074589b6,0x3a44b563 ! PA = 00000000820001c0 .word 0x4310b171,0xd35f5ca9,0x2848464b,0x3c964d28 ! PA = 00000000820001d0 .word 0x9d4e8856,0xe2435620,0x00d5cab2,0x22b81523 ! PA = 00000000820001e0 .word 0x803ce37d,0xcd7b590f,0x1323ab99,0xe59b68bb ! PA = 00000000820001f0 p57_local1_expect: .word 0xb76dc4e2,0x1b56f9f8,0x4ae302fc,0x98779eb6 ! PA = 0000000082800000 .word 0xaf77e224,0x21f62e70,0xac127334,0x9fa0de87 ! PA = 0000000082800010 .word 0x5d34fbf1,0xefd8074a,0x9a13179c,0x5b82a2ad ! PA = 0000000082800020 .word 0x8e140305,0x03b1c43d,0xd338389e,0x19060d1b ! PA = 0000000082800030 .word 0x3cce622c,0x71f44a39,0x9920b86f,0x0b13d136 ! PA = 0000000082800040 .word 0x77378b6f,0x09154b83,0x6bf5b7fe,0xf86c230d ! PA = 0000000082800050 .word 0x5c67b952,0x14096cb3,0xa7cfcce6,0x88f9e9a8 ! PA = 0000000082800060 .word 0x7c87731d,0xfb149109,0xa9e16edd,0x02f2a4fb ! PA = 0000000082800070 .word 0x52e3f078,0x09402292,0xde06eac4,0x70b99d1c ! PA = 0000000082800080 .word 0x3d127d2f,0x1c0aad96,0x053d558a,0x32fded5d ! PA = 0000000082800090 .word 0xecd67d3b,0x2d4534ea,0x84339831,0xea4a2b2c ! PA = 00000000828000a0 .word 0x9fc2a418,0xbdd13ec9,0xb921d47a,0x0ccdcbdf ! PA = 00000000828000b0 .word 0xedf61059,0x8e860cfa,0x325fdbda,0xb3dec550 ! PA = 00000000828000c0 .word 0x23c87f76,0x9e28e676,0x6e0032ca,0xf629777c ! PA = 00000000828000d0 .word 0x8ca55445,0xae18b5a7,0x88e5f3f9,0x7f0bdde5 ! PA = 00000000828000e0 .word 0x7557d7e9,0x8978d368,0x109ca4b3,0xf04f5495 ! PA = 00000000828000f0 .word 0x8873bc19,0x4029eaca,0x14fbc826,0x671fe69c ! PA = 0000000082800100 .word 0x9096ede1,0xd89d355c,0x0a3f95c6,0x08e4f5b1 ! PA = 0000000082800110 .word 0x4bed50bf,0x60b05d82,0x71b335cb,0xcdc9f2ca ! PA = 0000000082800120 .word 0x2b30db75,0x3156f297,0x3195bfda,0x63ef1016 ! PA = 0000000082800130 .word 0x1f3e9efd,0xf0fcdae6,0xd5a38abb,0x6d74b7c0 ! PA = 0000000082800140 .word 0xe903aa34,0x86c5e5e8,0x00133cd5,0x9e2df0e6 ! PA = 0000000082800150 .word 0x56b6a3b1,0x9f37e5ac,0xe68363ef,0xa0e5ae91 ! PA = 0000000082800160 .word 0x8a5ef709,0xa172d82e,0x93d702f6,0xa0cf37d6 ! PA = 0000000082800170 .word 0xe24a0324,0xef693196,0x9c4a771e,0xa96d239d ! PA = 0000000082800180 .word 0x6d4d6653,0xb03b464e,0xb21fa9df,0xd4d51ffc ! PA = 0000000082800190 .word 0x8cf186fd,0xe9c90b0d,0xa4e37d7f,0x8d259c71 ! PA = 00000000828001a0 .word 0x054d0ae8,0xb873a8ac,0xad2e24a3,0x193b81f1 ! PA = 00000000828001b0 .word 0x6ad131df,0xdcef6428,0x8df592fe,0xc544dc11 ! PA = 00000000828001c0 .word 0x84dfc7ca,0x752dbab9,0xfd83b373,0x9ac57e7a ! PA = 00000000828001d0 .word 0x33d262fd,0x5c20cc7d,0x2c2e8ac6,0x92aa7766 ! PA = 00000000828001e0 .word 0xeea90d0e,0xbc0df5cc,0x3ec4deb5,0xa9334f79 ! PA = 00000000828001f0 p57_local2_expect: .word 0xf153c265,0xfe32a153,0x39f7dfa6,0xf3cd73f4 ! PA = 0000000083000000 .word 0x8c0cb584,0x3a57af7f,0x34509162,0xf4a5b5e7 ! PA = 0000000083000010 .word 0xc1adf3dc,0xd73afa1c,0x0141a072,0xb2d5c291 ! PA = 0000000083000020 .word 0x2201bb35,0x98cd9e92,0x8179ae3b,0x0049305f ! PA = 0000000083000030 .word 0x5e58b7ad,0x6fd8c803,0x3277dab6,0xcc375fc4 ! PA = 0000000083000040 .word 0x7d6785a4,0x8ef29950,0x91f8da33,0x9e5cc425 ! PA = 0000000083000050 .word 0x84bc9ffb,0x2fb7b892,0x5e17a704,0x64a2bf2e ! PA = 0000000083000060 .word 0x8c118d20,0xc9de6da4,0x9ffacdeb,0x2d8f02cc ! PA = 0000000083000070 .word 0xcffe3296,0x04857e6c,0x10008835,0x2d19bf06 ! PA = 0000000083000080 .word 0xc60f1b4f,0x7b87f09f,0xe7c135ad,0xa9079e32 ! PA = 0000000083000090 .word 0xd7147387,0x7bf98eb5,0xf4626a67,0x9d24b765 ! PA = 00000000830000a0 .word 0x2c06ef03,0xa5c787a3,0x3a01626c,0x8e01d527 ! PA = 00000000830000b0 .word 0x4d65f07d,0xdf821def,0xe30f01ff,0x080a248c ! PA = 00000000830000c0 .word 0x820c7e2b,0xe5cc8696,0x837a8ab1,0xf8cd0320 ! PA = 00000000830000d0 .word 0xb5e4260d,0xc90a53c3,0x7f5b4719,0xbb90f81d ! PA = 00000000830000e0 .word 0x8a979691,0x7f0db04b,0xbd3cf81f,0x2d8ddfa0 ! PA = 00000000830000f0 .word 0x45986826,0xcae7f3f0,0xbeb010a4,0x576781fe ! PA = 0000000083000100 .word 0xd1940928,0xccca06c7,0xac73201d,0xede4a651 ! PA = 0000000083000110 .word 0x2eca8b1d,0x36d682c0,0xd5c4a6bd,0x1f67f452 ! PA = 0000000083000120 .word 0x615bccfd,0x4254d1ed,0x4dcc28f1,0x93b3d4ba ! PA = 0000000083000130 .word 0xcf43bfdd,0xf4ce28e2,0x2a377746,0x9ca30551 ! PA = 0000000083000140 .word 0xafe87454,0xc0c345a8,0xffb801a0,0x86ebda7d ! PA = 0000000083000150 .word 0xdb0762cf,0x9ea45933,0x7377da9a,0x210c9bdb ! PA = 0000000083000160 .word 0x9aa6e023,0x54f97834,0x8026f716,0x2cb3892c ! PA = 0000000083000170 .word 0x287d2318,0x7c1b9834,0x18cef94e,0xb35885ae ! PA = 0000000083000180 .word 0x00000092,0x25564394,0xd303ded0,0x19f3113b ! PA = 0000000083000190 .word 0xcfc957ce,0xfa4e09ac,0x369a1d33,0x10a01f60 ! PA = 00000000830001a0 .word 0x097e7770,0x605def8b,0xec46c3c3,0xfcb04719 ! PA = 00000000830001b0 .word 0xfac0c7e5,0xf264d0fa,0x91c0e953,0xc054b296 ! PA = 00000000830001c0 .word 0x58d47c3f,0xeee12d8f,0x8a3b3e9c,0x414744ef ! PA = 00000000830001d0 .word 0x611fd4d8,0xa40e3193,0xf4c64762,0x40bd3ea2 ! PA = 00000000830001e0 .word 0xeb74f567,0x8609bf78,0x7488e685,0x7ba8d886 ! PA = 00000000830001f0 p57_local3_expect: .word 0x7b304dff,0xc929977e,0x09d9f9a6,0xaa0b560f ! PA = 0000000083800000 .word 0x7f12daff,0x100a4df7,0x9423e7fc,0x12fdb7e5 ! PA = 0000000083800010 .word 0x2d424d01,0x0351fcff,0x3d00d40b,0x95302956 ! PA = 0000000083800020 .word 0x63c16cf0,0x48b9e03d,0x75917220,0x06f63ac0 ! PA = 0000000083800030 .word 0x9c12c764,0xd63f9311,0xf2b00493,0x231a95f5 ! PA = 0000000083800040 .word 0xb02befc6,0xcf8ea92d,0xc24d44d3,0x7b320636 ! PA = 0000000083800050 .word 0x48e3776b,0x7c8d9f58,0xce0c23f8,0x7e5e13ca ! PA = 0000000083800060 .word 0x583a0b7e,0x3100c51d,0x606b174b,0xaa3827de ! PA = 0000000083800070 .word 0x843c935d,0xb85c061c,0x6594c7e4,0xe03adf03 ! PA = 0000000083800080 .word 0xe6cdcfdd,0x3994ef8d,0xd52a83a3,0xf4989325 ! PA = 0000000083800090 .word 0xed22ffd9,0x791e2da6,0x72c261ac,0x47eb04f9 ! PA = 00000000838000a0 .word 0xf4221d77,0xaa00dfe9,0x63eda1d5,0xeb82f531 ! PA = 00000000838000b0 .word 0x97807076,0x7205c1e2,0xdfd7327e,0xaadd9b25 ! PA = 00000000838000c0 .word 0x40355cb6,0x4982554c,0xac3fc5d5,0xf6ab2248 ! PA = 00000000838000d0 .word 0x0aeececf,0x5c1b2540,0xedeacdfe,0x5db5ef86 ! PA = 00000000838000e0 .word 0x8fe06eb1,0xdec0a278,0x39cff636,0xd167f718 ! PA = 00000000838000f0 .word 0x871bc2b7,0x47f9b607,0x84fb72c0,0x7d5d75d2 ! PA = 0000000083800100 .word 0xcf44cf1e,0x58d9dbcf,0x034893d0,0xa475f902 ! PA = 0000000083800110 .word 0x8d92ad06,0x7a56bbfa,0xa497795d,0xaa4a445b ! PA = 0000000083800120 .word 0x1b77e3ef,0x7c8f9214,0x51c9f5fd,0xa7f24fd2 ! PA = 0000000083800130 .word 0xd5f48bc6,0xebada22b,0x9419b4a5,0xafb4133c ! PA = 0000000083800140 .word 0x387ce8db,0xcfd7de96,0x8eca4c44,0x1e533c6a ! PA = 0000000083800150 .word 0xb6369edc,0x601ad52f,0x84034465,0xb9f0d547 ! PA = 0000000083800160 .word 0xa3571b7e,0xfafb85fa,0xc5bdfc27,0x18d82250 ! PA = 0000000083800170 .word 0xe8fc8925,0x9b2ed174,0xf5e65378,0x9bc0a12d ! PA = 0000000083800180 .word 0x98f435dc,0x248bd1df,0x1990135d,0xab5331cb ! PA = 0000000083800190 .word 0x6d931caf,0x483bcfd2,0x33245a85,0x1522f369 ! PA = 00000000838001a0 .word 0x5b517574,0x44b2e19e,0x962580b0,0x3d2a04e8 ! PA = 00000000838001b0 .word 0x04be070a,0xdc643ec0,0xa00965ad,0x734bc737 ! PA = 00000000838001c0 .word 0x00000024,0x35a9376a,0xc4e0dce0,0xde0dfba8 ! PA = 00000000838001d0 .word 0xc61581af,0x0a79a824,0x8dfab4b3,0x826c3397 ! PA = 00000000838001e0 .word 0x810a8e71,0xac750162,0x7db14c05,0x1e160ff8 ! PA = 00000000838001f0 p58_init_registers: .word 0x0dd76ed2,0x2d065480 ! Init value for %l0 .word 0xd3ea1d52,0x37b42f41 ! Init value for %l1 .word 0xc01adc70,0xb1e49ebf ! Init value for %l2 .word 0xd5460d24,0x08a67d45 ! Init value for %l3 .word 0xc6885566,0x3744b00f ! Init value for %l4 .word 0x2e8ae901,0xced5c2da ! Init value for %l5 .word 0xbc1536fc,0x5005f8ef ! Init value for %l6 .word 0x6df4a2a4,0xabfb3733 ! Init value for %l7 .word 0x5af0f21d,0xfff09db8 ! Init value for %l0 .word 0x940f65a8,0x612f8007 ! Init value for %l1 .word 0xd6d26d4c,0x057d1cda ! Init value for %l2 .word 0x969f164d,0xc0abfcdb ! Init value for %l3 .word 0x05e774cf,0xaab0c090 ! Init value for %l4 .word 0xf310b24e,0x5b92bfbf ! Init value for %l5 .word 0x1e7dacd9,0xb51a8111 ! Init value for %l6 .word 0x62e70cf8,0x11107db0 ! Init value for %l7 .align 64 p58_init_freg: .word 0x798a1569,0x8cb54c0f ! Init value for %f0 .word 0xad3ff63e,0x128ccc44 ! Init value for %f2 .word 0x40b49f8b,0xec0f2326 ! Init value for %f4 .word 0x2911b297,0x49b2c1bb ! Init value for %f6 .word 0xf2e113cd,0x88cf3d58 ! Init value for %f8 .word 0x0c47b75f,0x2e56c04a ! Init value for %f10 .word 0xb67b3d07,0x5e29a274 ! Init value for %f12 .word 0x40d665cf,0xb6b4bfdb ! Init value for %f14 .word 0xeb56daf6,0x86ce0355 ! Init value for %f16 .word 0xc9372838,0xbdaecce7 ! Init value for %f18 .word 0x88e55afe,0xf52661d0 ! Init value for %f20 .word 0x9fd3f8d8,0x566aa628 ! Init value for %f22 .word 0x4f1eab0f,0x93f8f08b ! Init value for %f24 .word 0x9984ed40,0xda285872 ! Init value for %f26 .word 0xc2637030,0x5eeacb03 ! Init value for %f28 .word 0xa3fd3961,0x7d1d1037 ! Init value for %f30 .word 0x39213649,0x4fee718c ! Init value for %f32 .word 0x9524c625,0xa9527d24 ! Init value for %f34 .word 0xa25e9ba1,0xf1b38cf9 ! Init value for %f36 .word 0x374e0e1f,0x7546e9ff ! Init value for %f38 .word 0xbd32bf22,0x26fa11fc ! Init value for %f40 .word 0xedcdcac0,0x03b158aa ! Init value for %f42 .word 0x2d75ad74,0x97e87fd0 ! Init value for %f44 .word 0x82d83b0c,0x75e0728c ! Init value for %f46 .word 0x33f3ead4,0x095b1eb6 .word 0xd72b1d6d,0x9656745d .word 0x6299c48e,0xcb1d81e8 .word 0x46bbaaf9,0x1c5d8abb .word 0xc046ec72,0xacaadb7e .word 0xacc91645,0xead749e3 .word 0x1c3c8f15,0xf79f670e .word 0x3d16419a,0x17b5df76 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 0x0dd76ed2,0x2d0654b1 ! %l0 .word 0xbc1536fc,0x5005f8ef ! %l1 .word 0xc01adc70,0xb1e49ebf ! %l2 .word 0xd5460d24,0x08a67d45 ! %l3 .word 0x00000000,0x00000386 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xbc1536fc,0x5005f8ef ! %l6 .word 0x00000000,0x00000005 ! %l7 .word 0xffffffff,0xffffb4f0 ! %l0 .word 0x00000000,0x0000002e ! %l1 .word 0x00000000,0x0000154d ! %l2 .word 0x969f164d,0xc0abfcdb ! %l3 .word 0x00000000,0x00000057 ! %l4 .word 0x00000000,0x000000a1 ! %l5 .word 0xffffffff,0xffffffa8 ! %l6 .word 0xffffffff,0xffffb49e ! %l7 p58_expected_fp_regs: .word 0x5eeacb03,0x8cb54c0f ! %f0 .word 0x0c47b75f,0xffffffff ! %f2 .word 0x40b49f8b,0xec0f2326 ! %f4 .word 0x5eeacb03,0x49b2c1bb ! %f6 .word 0xf2e113cd,0x8cb54c0f ! %f8 .word 0x0c47b75f,0x2e56c04a ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0x29d6cfb6,0xa029189d ! %f14 .word 0xeb56daf6,0x86ce0355 ! %f16 .word 0xc9372838,0xbdaecce7 ! %f18 .word 0x0c47b75f,0x2e56c04a ! %f20 .word 0x9fd3f8d8,0xae56c04a ! %f22 .word 0x4f1eab0f,0x93f8f08b ! %f24 .word 0x80000000,0x80000000 ! %f26 .word 0xf2e113cd,0x5eeacb03 ! %f28 .word 0xa3fd3961,0x7d1d1037 ! %f30 .word 0x00000001,0x08800220 ! %fsr p58_local0_expect: .word 0x26cca627,0x3d0b1512,0xf591fee6,0x2e2bbf9d ! PA = 0000000084000000 .word 0x2e207a60,0x1ff471c7,0xb07d729c,0x455dd310 ! PA = 0000000084000010 .word 0x4b285e49,0xba8495c0,0x35e01181,0xe8fe6643 ! PA = 0000000084000020 .word 0x3abbbaae,0x47909a55,0x0bbe1bf0,0x22160282 ! PA = 0000000084000030 .word 0xa5bfb345,0x524cc84b,0x25f397be,0x4060fc24 ! PA = 0000000084000040 .word 0x497519d0,0x2d73ec7f,0x518615fb,0x446c6a78 ! PA = 0000000084000050 .word 0x8d2067e3,0xce841d61,0xe9b754d1,0x1b2a4177 ! PA = 0000000084000060 .word 0xa42d678a,0x867157b2,0x8221e539,0x1bfd35d1 ! PA = 0000000084000070 .word 0x6b1e2569,0x837c1dab,0x2bb302e5,0x0f2f0586 ! PA = 0000000084000080 .word 0x2610d73b,0xdee96201,0x94810db4,0xce03291c ! PA = 0000000084000090 .word 0xe8722ff3,0xc220c87c,0xfcbf68a2,0x21a8a8e3 ! PA = 00000000840000a0 .word 0x9182d720,0x99829027,0xd7b3ed29,0xe978ae38 ! PA = 00000000840000b0 .word 0xb8802675,0x32f57d3b,0x2b10edd3,0x70c56dcf ! PA = 00000000840000c0 .word 0x679511e7,0xc14c7465,0xc74bc5ab,0xacdeb633 ! PA = 00000000840000d0 .word 0xe93f72ff,0xaa971ca2,0xaf352782,0x4c022d4e ! PA = 00000000840000e0 .word 0x67fb683a,0x1e09fddc,0xad22522f,0xf3d0b196 ! PA = 00000000840000f0 .word 0x648ebbf8,0xdc3d087f,0xc66f0f53,0x95b08ff9 ! PA = 0000000084000100 .word 0xe7262b9f,0x7e424a35,0xc86db460,0x87434e88 ! PA = 0000000084000110 .word 0x81372e37,0xce2e8e81,0x57843bcf,0x68a6f67c ! PA = 0000000084000120 .word 0xe896eb05,0xbf02888d,0x1ba5b06d,0xdb57d6b9 ! PA = 0000000084000130 .word 0x6c16afb5,0x79f76770,0x61154c86,0x5ddf4682 ! PA = 0000000084000140 .word 0xf081ffe8,0x6024fcf0,0x0d05c840,0xd9ee8d88 ! PA = 0000000084000150 .word 0xac133c83,0x98ce5591,0x26a19a79,0xe536a63c ! PA = 0000000084000160 .word 0x519754c6,0x6aaaab93,0x870d984d,0x09b539d8 ! PA = 0000000084000170 .word 0xcc38ce84,0x170fa38a,0x9c7f8632,0xe532d730 ! PA = 0000000084000180 .word 0x1badf4e3,0x4d29aec3,0xe9c74a3a,0x819421bb ! PA = 0000000084000190 .word 0xf19d5c55,0xd8e12e30,0x36dd04fa,0xab216bed ! PA = 00000000840001a0 .word 0x42c1fb16,0x6de94a34,0xa28bfaec,0x70dcf305 ! PA = 00000000840001b0 .word 0xb37e1155,0x3e3bac7a,0xb49ef3bb,0x096c8402 ! PA = 00000000840001c0 .word 0x907c5eec,0xd126b4a2,0xbf1ad511,0xf9ab3783 ! PA = 00000000840001d0 .word 0x47974dca,0x2583ef55,0x39570b01,0xc02516e5 ! PA = 00000000840001e0 .word 0x4b727bc2,0x8b5a4f5b,0x72fe9aa7,0xc60e18fe ! PA = 00000000840001f0 p58_local1_expect: .word 0x25948470,0x577126a4,0x000000d3,0x2911b297 ! PA = 0000000084800000 .word 0xe7c7392b,0x4f039af6,0x729dc52a,0xf4a169e4 ! PA = 0000000084800010 .word 0x7ab211cd,0x51cf5939,0x0748897c,0x0864fe46 ! PA = 0000000084800020 .word 0x8e65e258,0x737735ad,0x2254ab81,0xbbf9a2dc ! PA = 0000000084800030 .word 0xeb130704,0xeca42f9d,0xcb0f6d26,0xb114e718 ! PA = 0000000084800040 .word 0x95728214,0xc384dd8e,0x0cbf6528,0x848ff033 ! PA = 0000000084800050 .word 0x3f41950c,0x182cd964,0x9830b44b,0xc204eb06 ! PA = 0000000084800060 .word 0x15c9ac6b,0xedada183,0x6a40e7df,0x1220df5e ! PA = 0000000084800070 .word 0x581b48bf,0xf912e0ec,0x8246aee2,0xdebda8d6 ! PA = 0000000084800080 .word 0x2a08b833,0xfbf82d96,0xc00df4d7,0x6cf9b690 ! PA = 0000000084800090 .word 0x67e44456,0xc8ca554b,0x3f828ede,0xa8e0b624 ! PA = 00000000848000a0 .word 0xec1474c5,0xb79e5b96,0x86521766,0x7ebc7148 ! PA = 00000000848000b0 .word 0x1b44ac2f,0xc6f3174a,0x429d70f8,0x39727d68 ! PA = 00000000848000c0 .word 0x666f57a6,0x33770486,0x3f81f188,0x64ee1701 ! PA = 00000000848000d0 .word 0x70aed04b,0x4b1bf25f,0x3c02aefe,0xdbac01f3 ! PA = 00000000848000e0 .word 0x3ffcb80b,0x51ea34c8,0xf918d31d,0xeb49b337 ! PA = 00000000848000f0 .word 0xa6dcc884,0x51beb4be,0x701f2282,0xbd6e0148 ! PA = 0000000084800100 .word 0xb6bd7d65,0xe5aaff86,0xb914c666,0x419d2c0b ! PA = 0000000084800110 .word 0x1d112bd3,0x17ab949b,0xb0c41f4d,0xf11e3ab6 ! PA = 0000000084800120 .word 0x9657c778,0x6357c5ca,0x95864c2f,0x8f470ba2 ! PA = 0000000084800130 .word 0xdbf49422,0x1ca883d0,0xe15a2aa7,0x6105546d ! PA = 0000000084800140 .word 0x9bf083a8,0x4217b299,0x0ed9283a,0xc7e5a5bf ! PA = 0000000084800150 .word 0x32f1eb6e,0x49eafac0,0x223fc9ea,0x848f6b94 ! PA = 0000000084800160 .word 0x789f3e74,0xf5626f78,0xdb351aff,0x476c4277 ! PA = 0000000084800170 .word 0xc87a3c7b,0x6d47f0a6,0xcdacde00,0xd560de4e ! PA = 0000000084800180 .word 0xcaca5c47,0x0225feb6,0x915233eb,0xa0634df0 ! PA = 0000000084800190 .word 0xfb954d91,0xc32a2815,0x22f96ea6,0x2b38151d ! PA = 00000000848001a0 .word 0x674a8187,0x1eee9fde,0x593e49f1,0x33ac20e7 ! PA = 00000000848001b0 .word 0x8b23a29c,0x39503a2f,0x9deb1582,0x88789265 ! PA = 00000000848001c0 .word 0x528127a5,0x9738752b,0xd8f76db2,0xa35f23ea ! PA = 00000000848001d0 .word 0xae37c2cb,0x7068a47e,0xe3d67c28,0x55737b0c ! PA = 00000000848001e0 .word 0xd35a7531,0x94589f75,0x9edb87ff,0x2945d80f ! PA = 00000000848001f0 p58_local2_expect: .word 0xa84bbc6a,0x54a06ff8,0x144d79bb,0x19c60b56 ! PA = 0000000085000000 .word 0x0c47b75f,0xd61f24d1,0x748cd89d,0x03099f4f ! PA = 0000000085000010 .word 0x11107db0,0x49b2c1bb,0x8ac253e8,0xda610631 ! PA = 0000000085000020 .word 0x7f66c570,0x9220f2bc,0x54ec6842,0x88592daa ! PA = 0000000085000030 .word 0x76866429,0x5f8241b9,0x5671cba1,0xd084b965 ! PA = 0000000085000040 .word 0xc237e2d1,0x7f89ec27,0x9820ff31,0xcf19f056 ! PA = 0000000085000050 .word 0x55c4fb83,0xc3b4232d,0x3d20f216,0x5aaf34c5 ! PA = 0000000085000060 .word 0xccf5f984,0x5dd54fd5,0xa513e76d,0xce285394 ! PA = 0000000085000070 .word 0x1b437b83,0x8c5d577c,0xf3e5db5d,0xc8377d5f ! PA = 0000000085000080 .word 0xebef8118,0x4484b09c,0x15c9be5c,0xcc2d7095 ! PA = 0000000085000090 .word 0xe719e223,0x8a0094aa,0x02621301,0x723044e0 ! PA = 00000000850000a0 .word 0x43fbf5d2,0xbd6deaec,0x5312b935,0xf27d3e16 ! PA = 00000000850000b0 .word 0x7916424e,0xf301d2dc,0x0add0934,0x2375f5d9 ! PA = 00000000850000c0 .word 0x2e169701,0xcbb2d655,0x095d7da7,0x7adda51c ! PA = 00000000850000d0 .word 0x6948f28d,0xdd8a11e4,0x7c7c40f7,0x275b3dd3 ! PA = 00000000850000e0 .word 0x65097b79,0x18e79fa8,0x1b1acc60,0xa43f6287 ! PA = 00000000850000f0 .word 0xa00ef371,0xc57d0b79,0x9a10e0bf,0x3e656271 ! PA = 0000000085000100 .word 0x76a5a1e7,0x1c3a887e,0x9765b511,0x9d2f3cf9 ! PA = 0000000085000110 .word 0xb56bed82,0xc2b18b0c,0xce093fa1,0xa54f0e22 ! PA = 0000000085000120 .word 0xb0e0e4c0,0x25186d4a,0x64b2c389,0x6d0379cf ! PA = 0000000085000130 .word 0xd2d10c15,0xea789440,0xf3ce543b,0x54c7d076 ! PA = 0000000085000140 .word 0x5f978ad9,0xa3c40eb1,0x6f6fc28f,0x841ed529 ! PA = 0000000085000150 .word 0x57341648,0x1f8bfb2a,0x6aed03b5,0x55eb5645 ! PA = 0000000085000160 .word 0x923cffd7,0xd0d67e56,0x79dc0140,0x6f49d39b ! PA = 0000000085000170 .word 0x6903154d,0x9b2d37cb,0x82f468ee,0x402616ab ! PA = 0000000085000180 .word 0x197971b5,0xe38fdf91,0xbc433627,0x2ecac876 ! PA = 0000000085000190 .word 0x5eca2750,0xffa013fa,0x879454cd,0xd3ac853b ! PA = 00000000850001a0 .word 0x94579bee,0x47224cc5,0xb249cbf6,0x754ff164 ! PA = 00000000850001b0 .word 0x0222eefc,0x7108be0c,0x00dab570,0xbbff77f1 ! PA = 00000000850001c0 .word 0x5fe75df3,0x6227becb,0x1fe1821d,0x7b175a8b ! PA = 00000000850001d0 .word 0x5b365f02,0x08c857b3,0xa2684024,0x983ed134 ! PA = 00000000850001e0 .word 0xa8784e3f,0x20616960,0x5ed5875a,0xeac948d8 ! PA = 00000000850001f0 p58_local3_expect: .word 0x5a08a794,0xa4a4a1a1,0x4b07aa7b,0x250d194b ! PA = 0000000085800000 .word 0x2845a6b5,0x9211310a,0x028ecdf7,0x4e454500 ! PA = 0000000085800010 .word 0xf07727ba,0x9879972a,0x8ece7361,0x80fe0b70 ! PA = 0000000085800020 .word 0x319d9e18,0xdf6a39d5,0xca72a4d5,0x690c3d68 ! PA = 0000000085800030 .word 0x040111f2,0xa3a48c4f,0x5b59b63c,0x4de900dd ! PA = 0000000085800040 .word 0xc991e410,0xdf03e0c4,0x84883d3c,0x1290bca1 ! PA = 0000000085800050 .word 0x6574f0b8,0x9972c094,0x3a0c50ca,0x1d931cba ! PA = 0000000085800060 .word 0x6a07a1d4,0x7eb47bb4,0xaf3cd11e,0x0dabd394 ! PA = 0000000085800070 .word 0xbf09b226,0x201578fe,0x7faa65bd,0x28f3c013 ! PA = 0000000085800080 .word 0x7b2fea02,0x3f0ca6f4,0x71bdc49d,0xf214e294 ! PA = 0000000085800090 .word 0x9255a5e1,0x425919ef,0xe7b2258c,0x0ddae52d ! PA = 00000000858000a0 .word 0xa79d191a,0x73588a8b,0xb874db7e,0x4e9c8948 ! PA = 00000000858000b0 .word 0xaafba0c2,0x5fe73826,0xf9b7b862,0xa860814c ! PA = 00000000858000c0 .word 0x688b8f71,0x395668a3,0x5b399396,0xe21d7204 ! PA = 00000000858000d0 .word 0x5a12b440,0xdffb5603,0x440e52bd,0x48ce0c8e ! PA = 00000000858000e0 .word 0x8076e812,0xf40416cf,0x23e1a218,0xfe90d714 ! PA = 00000000858000f0 .word 0x19d6489f,0x11810dd9,0x6b4bc134,0xcd309226 ! PA = 0000000085800100 .word 0x9ac265c5,0x4c511554,0x59db2fa2,0x77842654 ! PA = 0000000085800110 .word 0x520b774b,0xf832d56f,0xf5fd53a8,0x3f92d520 ! PA = 0000000085800120 .word 0xd86a70f6,0x3e6a4aeb,0x796a18c8,0x0e7a8c08 ! PA = 0000000085800130 .word 0x9cfc813a,0x27192068,0x9d0f0266,0x6d8cba34 ! PA = 0000000085800140 .word 0x9e4e9c79,0xf446b5c8,0x9d377260,0x670ab6fd ! PA = 0000000085800150 .word 0xf6813ab3,0x033e9f94,0x276718ca,0x4e4bdd77 ! PA = 0000000085800160 .word 0x9e2ffd05,0xbe32c6cf,0x8c345c62,0x39afec14 ! PA = 0000000085800170 .word 0xb1ed3e99,0x53d8e90b,0x25b1462b,0x1226ce0c ! PA = 0000000085800180 .word 0x47d03ec7,0x127ef8bf,0xc85e7430,0x7fcb40f3 ! PA = 0000000085800190 .word 0xec1668aa,0xa5791a1f,0x071244bc,0x97535835 ! PA = 00000000858001a0 .word 0xf2f76bb9,0x9026c52e,0x5b4ec77d,0xfe77ccb8 ! PA = 00000000858001b0 .word 0xef8ecd3f,0x15f396b6,0x35ce84a3,0x23a4de0f ! PA = 00000000858001c0 .word 0x86f63fb6,0xf7d3f6b2,0x6051d88b,0xc4db68ea ! PA = 00000000858001d0 .word 0xc37236ed,0xb8c8100a,0x4f628300,0xf96ec20b ! PA = 00000000858001e0 .word 0xd6846a84,0xb2b09434,0x50ccd43c,0xa60b82b8 ! PA = 00000000858001f0 p59_init_registers: .word 0xeae06956,0x4f10be33 ! Init value for %l0 .word 0x80f6290a,0xbb144194 ! Init value for %l1 .word 0x693e03a2,0x99f1ff93 ! Init value for %l2 .word 0xf2840aaa,0xc2c3de0c ! Init value for %l3 .word 0xcb3db7aa,0x8262e1b9 ! Init value for %l4 .word 0xb74d45d0,0x33d6b959 ! Init value for %l5 .word 0x19af2904,0x91797818 ! Init value for %l6 .word 0x3e426161,0xb72feeb6 ! Init value for %l7 .align 64 p59_init_freg: .word 0xa3cbff93,0xef775528 ! Init value for %f0 .word 0x3af9db06,0x15fc16af ! Init value for %f2 .word 0xc3812bdc,0x764c7de1 ! Init value for %f4 .word 0xe340b37f,0xcb1a6971 ! Init value for %f6 .word 0x658b4173,0x5688b364 ! Init value for %f8 .word 0x8e2af497,0xb8ef8251 ! Init value for %f10 .word 0xe031b73a,0x3855da4e ! Init value for %f12 .word 0x2ccdc95a,0x53e65623 ! Init value for %f14 .word 0x1fda3a11,0x3e2d678e ! Init value for %f16 .word 0x1a6341f1,0x806f64ac ! Init value for %f18 .word 0xd77613b4,0x5bed9883 ! Init value for %f20 .word 0x4016b24a,0x43ac9666 ! Init value for %f22 .word 0x9803d303,0xade24276 ! Init value for %f24 .word 0xf3e48592,0x989e08e6 ! Init value for %f26 .word 0x370bab87,0x1af6a881 ! Init value for %f28 .word 0x7e834bb9,0x65f370ee ! Init value for %f30 .word 0xe2ab36b0,0x73522581 ! Init value for %f32 .word 0x22639019,0x8de68ecf ! Init value for %f34 .word 0xbdb75edb,0xf1354002 ! Init value for %f36 .word 0x052f5c06,0xe6096ae2 ! Init value for %f38 .word 0x20f437b2,0x190cee83 ! Init value for %f40 .word 0xbb91f180,0x283e43d1 ! Init value for %f42 .word 0x81fe2fde,0x14df4748 ! Init value for %f44 .word 0xdbb5c377,0x2c2ef0e1 ! Init value for %f46 .word 0x89068193,0x7720f4c9 .word 0x4656c0b0,0x9f66501a .word 0x87f2a1ea,0x956effb0 .word 0x98d4ce84,0xb3651439 .word 0x8e9e41cb,0x2401d7fb .word 0x2afd60e6,0x1d989ab2 .word 0xad1f34df,0x75e408db .word 0xf9c1b350,0x4e1688fe 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,0x561b345e ! %l0 .word 0xffffffff,0xffffff9d ! %l1 .word 0xffffffff,0xffffff84 ! %l2 .word 0x3a000000,0x00000000 ! %l3 .word 0x00000000,0x0000006e ! %l4 .word 0xffffffff,0xffffffb9 ! %l5 .word 0x00000000,0x000076e9 ! %l6 .word 0x00000000,0xc17343e9 ! %l7 p59_expected_fp_regs: .word 0xe2ab36b0,0x73522581 ! %f0 .word 0x22639019,0x8de68ecf ! %f2 .word 0xbdb75edb,0x73522581 ! %f4 .word 0x052f5c06,0xe6096ae2 ! %f6 .word 0x20f437b2,0x190cee83 ! %f8 .word 0xbb91f180,0x283e43d1 ! %f10 .word 0xe031b73a,0x2ccdc95a ! %f12 .word 0xdbb5c377,0x2c2ef0e1 ! %f14 .word 0x52bd8860,0x1444638d ! %f16 .word 0x1a6341f1,0xf1806f65 ! %f18 .word 0xd77613b4,0x5bed9883 ! %f20 .word 0x4016b24a,0x43ac9667 ! %f22 .word 0x52bd8860,0x1444638d ! %f24 .word 0x1a6341f1,0x806f64ac ! %f26 .word 0x43ac9667,0x1af6a881 ! %f28 .word 0xe031b73a,0x2ccdc95a ! %f30 .word 0x00000020,0x40000220 ! %fsr p59_local0_expect: .word 0x5e6d2cf1,0xbd13bf85,0x5432fbf1,0xd4b67f1f ! PA = 0000000086000000 .word 0xcc1a71c3,0xfbb9064c,0xa019de17,0x784f4984 ! PA = 0000000086000010 .word 0xab7d7701,0xa07b176e,0xf31877ed,0x0f6f0c7a ! PA = 0000000086000020 .word 0x62557252,0x7dd926d3,0xc590ebbc,0xffdad529 ! PA = 0000000086000030 .word 0x87b6963a,0x3a765e61,0xc7480243,0xde471972 ! PA = 0000000086000040 .word 0x11d05af3,0x61ed69b5,0x8da0fc38,0x7297c90f ! PA = 0000000086000050 .word 0xd853c8a7,0x80dced3b,0xfa1da3f6,0x984403e6 ! PA = 0000000086000060 .word 0x5cbe8165,0xd6d272f7,0x14ef4a85,0x8896fcee ! PA = 0000000086000070 .word 0x18a98f6f,0xbf4d96aa,0xaf31bff0,0xd2e31459 ! PA = 0000000086000080 .word 0xfd3b85bd,0x9f98d40e,0xd830b327,0xd8d013f0 ! PA = 0000000086000090 .word 0xe667591a,0x3b6810e3,0xbbc1b2e1,0x70a132f8 ! PA = 00000000860000a0 .word 0x64391bc3,0x364ef9c7,0x9d7f42b0,0x81da1548 ! PA = 00000000860000b0 .word 0x5ea35265,0xc546cdb2,0xdf08c970,0xe1becf59 ! PA = 00000000860000c0 .word 0xc56348da,0xf4b6f1e3,0x1f08a4e4,0xf7962350 ! PA = 00000000860000d0 .word 0xa4699bff,0x4f3909ae,0xa4eec55d,0xd0eca2a7 ! PA = 00000000860000e0 .word 0xe35ea536,0xf1438fc9,0x4f5a3b64,0x566fdea5 ! PA = 00000000860000f0 .word 0xb0f74c05,0x9950073e,0x890c5e24,0xe052dc42 ! PA = 0000000086000100 .word 0x60a3607e,0xebc7e1a0,0x91eef8b9,0x44a903c0 ! PA = 0000000086000110 .word 0xd61ad244,0xf4dae399,0x66e82d75,0x36077302 ! PA = 0000000086000120 .word 0x476c1a2e,0x4328e231,0xcc5380bd,0x777b62db ! PA = 0000000086000130 .word 0x60f034ae,0x36735657,0xcf159531,0x906e5831 ! PA = 0000000086000140 .word 0xe26b5960,0x62af59b2,0xbd66e842,0xa6fe73f2 ! PA = 0000000086000150 .word 0x74aa53c1,0x3b5dd228,0xf9a2ee6b,0xe4802a41 ! PA = 0000000086000160 .word 0xa6349c76,0x5ded50ac,0xa6ec00e9,0xa2476a96 ! PA = 0000000086000170 .word 0x23359d81,0xb6599d4a,0x37eb5927,0xc224c163 ! PA = 0000000086000180 .word 0x6feb35cc,0xccdb45a1,0xff3932e8,0xd4fe8f56 ! PA = 0000000086000190 .word 0xabfccd3e,0xf1fea560,0x49504471,0x1f2e2162 ! PA = 00000000860001a0 .word 0x0be6f014,0x41668db2,0x0bcd60b6,0xf693a4f5 ! PA = 00000000860001b0 .word 0x1edb3096,0x74088aaa,0xf589b49a,0xab17adc5 ! PA = 00000000860001c0 .word 0x69e62423,0x1367c435,0x0e0ef299,0x7907f375 ! PA = 00000000860001d0 .word 0x18279c4a,0xd1399760,0x995fc038,0x71f19bd2 ! PA = 00000000860001e0 .word 0x002a0f51,0xe7bea04a,0xb1225a0d,0x14fdcfbe ! PA = 00000000860001f0 p59_local1_expect: .word 0xbe31adfe,0x87075200,0xb68e1ff6,0xb266199e ! PA = 0000000086800000 .word 0xbfa6ebe6,0xa2173f45,0xe6089e98,0x9285e4f3 ! PA = 0000000086800010 .word 0x467671b0,0xc1127b1c,0xc505fabe,0x27b9a0f5 ! PA = 0000000086800020 .word 0xef9aa9f3,0xde815b96,0xcd8cbcbe,0xb27f5ee3 ! PA = 0000000086800030 .word 0x45712dfd,0x55af9354,0xf0b73989,0xd8fb170d ! PA = 0000000086800040 .word 0xc545e026,0x22ddd699,0x5c9a222d,0x0950248f ! PA = 0000000086800050 .word 0x470e3a90,0xf39303e6,0xfaa3335a,0xc928981d ! PA = 0000000086800060 .word 0x6495603a,0x8dd17bcd,0x4f9a07c7,0xf6f432b4 ! PA = 0000000086800070 .word 0x2c521d34,0x8a06e3b9,0xd92f33fa,0x032f0a51 ! PA = 0000000086800080 .word 0x4918ab39,0x1093db47,0x1a16c35f,0x7240e343 ! PA = 0000000086800090 .word 0x3eeec742,0x650fa89d,0x89418024,0xd2ee94aa ! PA = 00000000868000a0 .word 0x77cab2ed,0x8fdddc76,0x60033d28,0x88509479 ! PA = 00000000868000b0 .word 0xeb5f9392,0x280e3b99,0x2c42ea59,0x636a5e0e ! PA = 00000000868000c0 .word 0x9f6ded95,0x7222efb8,0xbcc30f0b,0xec49bf23 ! PA = 00000000868000d0 .word 0x7df75345,0x27f18d6b,0x8537421a,0x51417188 ! PA = 00000000868000e0 .word 0xcffd360d,0xe4fba19c,0x44a37809,0x22a54572 ! PA = 00000000868000f0 .word 0xc79368e8,0x0e0306c8,0xb657be37,0x47301853 ! PA = 0000000086800100 .word 0xfeaa2dab,0xd2d30401,0xcb8a04a6,0x41518565 ! PA = 0000000086800110 .word 0xb4c986c5,0x495cecd5,0x4870db45,0xced688e7 ! PA = 0000000086800120 .word 0x5887defb,0xe4a94e49,0x8237c1b8,0x7a3c8920 ! PA = 0000000086800130 .word 0x024eb7a7,0x635bcd41,0x61bbc7ff,0x108e812b ! PA = 0000000086800140 .word 0x774c573f,0x367153a1,0xe6aa3270,0x2a309551 ! PA = 0000000086800150 .word 0xfa4e69f6,0xcfe6e1f5,0xd89f01e3,0x0c3b500f ! PA = 0000000086800160 .word 0xcaa891ff,0xc41ab563,0xac916153,0x1c27c878 ! PA = 0000000086800170 .word 0xadd4c94c,0xf8d33239,0x029dee4e,0x390c8a55 ! PA = 0000000086800180 .word 0x18255470,0xe46c1493,0x727bb8dd,0xe19ed676 ! PA = 0000000086800190 .word 0xc07e36eb,0x86847130,0x77973167,0xfbb69e2e ! PA = 00000000868001a0 .word 0x91effd57,0x1cf437de,0xcbbb8995,0xc7f63265 ! PA = 00000000868001b0 .word 0x4ff9864f,0x323de28c,0xe3b10d23,0x50708f6b ! PA = 00000000868001c0 .word 0x7219e7b8,0x3fb39b15,0x27187703,0xd00917ea ! PA = 00000000868001d0 .word 0x7b410257,0xfe7ff3be,0xf7552c9d,0xb0babf65 ! PA = 00000000868001e0 .word 0x4d2c7cfd,0x43809dfa,0xe5ec5cb9,0x364d92d3 ! PA = 00000000868001f0 p59_local2_expect: .word 0x0cba36ff,0xb56410e6,0x9dd8c8c1,0xb4f530f6 ! PA = 0000000087000000 .word 0x76e9072f,0xe35d6e8f,0xa8f91137,0x19391f22 ! PA = 0000000087000010 .word 0x40373093,0x63f0034c,0x228f064c,0xe749867c ! PA = 0000000087000020 .word 0x2970fa34,0xaa22a87c,0x754ef597,0x8d507a96 ! PA = 0000000087000030 .word 0x6841276f,0x5bc2e538,0xd2e74acd,0x2c348e09 ! PA = 0000000087000040 .word 0xd1f956ba,0x75c5658f,0xe763c872,0x7e583dbf ! PA = 0000000087000050 .word 0xbc441371,0x30834232,0xef8276bd,0x86466fa7 ! PA = 0000000087000060 .word 0x8cb02446,0x1a0c1a5f,0xa449b1f2,0xc15910d3 ! PA = 0000000087000070 .word 0x31084c11,0x7aa77751,0x83cce97a,0xe3a756bb ! PA = 0000000087000080 .word 0x241f1354,0xf8dc2dc6,0x21f12bfc,0xa91f772c ! PA = 0000000087000090 .word 0x9ff4eab2,0x2ede098b,0x29c2764e,0xaaf91a21 ! PA = 00000000870000a0 .word 0x47795b15,0xcf3d3fd1,0xb7f70cb6,0xfeafb769 ! PA = 00000000870000b0 .word 0x91d4728f,0x406bd6c6,0x2463a975,0x47c7f21f ! PA = 00000000870000c0 .word 0x54239acc,0xce6fced0,0xf90e67eb,0xe27d4595 ! PA = 00000000870000d0 .word 0xfb8b225b,0x8dd81a2d,0xff2d4412,0xc396769d ! PA = 00000000870000e0 .word 0x4cd671cf,0x52d8ab6f,0x8bb51572,0xb5d8050e ! PA = 00000000870000f0 .word 0xc39524f2,0xab78910c,0x6d748bf6,0xd0dd0271 ! PA = 0000000087000100 .word 0x142b00d0,0x4c8fca2a,0x561b345e,0x3b869a99 ! PA = 0000000087000110 .word 0x0af5ab80,0x4dd5ff43,0xa83d8075,0xf8a33c9a ! PA = 0000000087000120 .word 0x16362aaf,0xe11015ca,0x22059dc1,0x9d002a23 ! PA = 0000000087000130 .word 0xb82beced,0x54c2ce9b,0xfad26a1a,0xff501dc5 ! PA = 0000000087000140 .word 0xeffe096e,0xae3a5b67,0x7782b30e,0x99a0bdc6 ! PA = 0000000087000150 .word 0x71d13667,0xe8464821,0x7d8fc7a9,0x0aabc220 ! PA = 0000000087000160 .word 0x376cafe4,0xdce4eb5a,0xc4941983,0xdf2edef8 ! PA = 0000000087000170 .word 0x961c0a0d,0x67104fb3,0x03217781,0x745fbe92 ! PA = 0000000087000180 .word 0xe10c05e7,0xccaad07c,0x801e86da,0x86dc3184 ! PA = 0000000087000190 .word 0x6899a24b,0x3ad56d3d,0x3ef8eae0,0x9a60434d ! PA = 00000000870001a0 .word 0xca1bbd88,0xd5cc00e9,0x786baf04,0x56f4f99c ! PA = 00000000870001b0 .word 0x8d58f816,0x2bf75f19,0x76457e48,0xf02d3466 ! PA = 00000000870001c0 .word 0x686d78c5,0xa5e36706,0xb3df9e64,0x09d74be0 ! PA = 00000000870001d0 .word 0x56a28a30,0x2794f124,0x62f4c11a,0xcfcb2355 ! PA = 00000000870001e0 .word 0xbc58d2f8,0x3a699d8f,0xdb276960,0xc3db22ce ! PA = 00000000870001f0 p59_local3_expect: .word 0x7f5f11fb,0x51efde4d,0xc195d3f2,0xf0bac214 ! PA = 0000000087800000 .word 0x6e399af6,0xf2a99a56,0xec7c1384,0x609e374a ! PA = 0000000087800010 .word 0x5367fd73,0xf8ba4925,0xe6eba6bf,0x49504471 ! PA = 0000000087800020 .word 0xc1040538,0xe15def34,0x307b9e8b,0x949a5b8f ! PA = 0000000087800030 .word 0xb173f749,0xbd05b36b,0x82261551,0x2baa92b3 ! PA = 0000000087800040 .word 0x78f499d9,0xcea2bec2,0x5676a580,0x30a62772 ! PA = 0000000087800050 .word 0x563b2f1b,0x1e6ff3c1,0xf7937571,0x51c2d952 ! PA = 0000000087800060 .word 0x2dac68f2,0x4e428c62,0x7c95d6e8,0x63961225 ! PA = 0000000087800070 .word 0x1e4980cf,0x7e5a19ed,0xf614ee8f,0xd1bd4b67 ! PA = 0000000087800080 .word 0x0b4e6aa9,0xec1664a5,0x6492b597,0x7000dd3d ! PA = 0000000087800090 .word 0x7e85aa2e,0x906430ed,0xafbbaab1,0xf8bec069 ! PA = 00000000878000a0 .word 0x3093d0e6,0xc0067bc1,0x004f2c9d,0xf9c37240 ! PA = 00000000878000b0 .word 0x87dd1db6,0xa698082c,0xac97930d,0x2752e80d ! PA = 00000000878000c0 .word 0xfdb2eade,0xe9ef5740,0xd050038a,0x74111887 ! PA = 00000000878000d0 .word 0x3d0dc6dc,0x97dbaab8,0xa4095135,0x2c870650 ! PA = 00000000878000e0 .word 0x7dd296ed,0x909ff88a,0x09608958,0x66bc2a17 ! PA = 00000000878000f0 .word 0xcf493658,0xd78e7374,0x20b91d37,0x9065defd ! PA = 0000000087800100 .word 0xe60d88b5,0x958f848a,0x329d0f3b,0xad313e98 ! PA = 0000000087800110 .word 0x8d9ae647,0x8ce12404,0xa1259af2,0x032070d7 ! PA = 0000000087800120 .word 0x2c219e46,0x17fbe64a,0x9a2e9d8d,0xddf6922e ! PA = 0000000087800130 .word 0x095cca24,0x2d3a51cb,0x8744b144,0x8da77bb1 ! PA = 0000000087800140 .word 0x5f3f3f06,0xaca3c399,0x69d1580e,0xc4d1f5f8 ! PA = 0000000087800150 .word 0x8d39db42,0xe9511591,0x56721c30,0x37257f54 ! PA = 0000000087800160 .word 0x869b4f6a,0x1f506a36,0x8f90873f,0xe1b95e9d ! PA = 0000000087800170 .word 0x801b75a6,0xbed0fde0,0x4a364e91,0xb088b6e4 ! PA = 0000000087800180 .word 0xcdb26f8d,0x86e9feb8,0xed191aaf,0x3bb68470 ! PA = 0000000087800190 .word 0xf35f80cc,0x76d7fb26,0x6b2fff6a,0xf7250ed3 ! PA = 00000000878001a0 .word 0xeab6df39,0x10267b4c,0x507bf88d,0xbfa882dd ! PA = 00000000878001b0 .word 0x92ffdab1,0xaaf7a71f,0x0cab1c2e,0x59af7c59 ! PA = 00000000878001c0 .word 0x57a105e1,0xc18f4157,0xaaf58441,0x38aceee1 ! PA = 00000000878001d0 .word 0x2f076fc9,0x3babbbaa,0xd1837623,0x2c98be68 ! PA = 00000000878001e0 .word 0xa3052b87,0x7ef2bf15,0x1323c63d,0x007996c8 ! PA = 00000000878001f0 p60_init_registers: .word 0x8c967d4e,0x402c9bc2 ! Init value for %l0 .word 0x3cbea696,0x04276a5f ! Init value for %l1 .word 0x70a8c3f2,0x5508fe04 ! Init value for %l2 .word 0x4fb854fb,0xdd805f41 ! Init value for %l3 .word 0x9cc308c5,0xe7444d12 ! Init value for %l4 .word 0xbdc5500c,0x571986df ! Init value for %l5 .word 0x448d185e,0x63fd5812 ! Init value for %l6 .word 0xe0a28afb,0xe8422342 ! Init value for %l7 .align 64 p60_init_freg: .word 0x54bac1be,0x08dfdff0 ! Init value for %f0 .word 0x699831c0,0xa5488e19 ! Init value for %f2 .word 0x9d569e07,0x56a4309b ! Init value for %f4 .word 0x37627afc,0x1cb9f9a2 ! Init value for %f6 .word 0x24db24d1,0x572b4532 ! Init value for %f8 .word 0xe4a8f40a,0x90de52fb ! Init value for %f10 .word 0xca291b7e,0x56d27780 ! Init value for %f12 .word 0xa4a07212,0xd6ae29d2 ! Init value for %f14 .word 0xcef312e6,0xfeffd4ff ! Init value for %f16 .word 0x5de4b3ec,0xa5bd6e72 ! Init value for %f18 .word 0x5b3aa9c2,0xf7eed3ff ! Init value for %f20 .word 0xb37de082,0x6593b625 ! Init value for %f22 .word 0x1d16b65f,0xe0b2fbcb ! Init value for %f24 .word 0x11839e5b,0x9fc57ff3 ! Init value for %f26 .word 0x34878e9d,0x7b9bd308 ! Init value for %f28 .word 0xde750712,0xaffa2801 ! Init value for %f30 .word 0xf8e40f7c,0x0dbdce9f ! Init value for %f32 .word 0xa650f119,0x166a67dc ! Init value for %f34 .word 0x95da9d7f,0x96aadd9a ! Init value for %f36 .word 0xd888359c,0x97fad5b5 ! Init value for %f38 .word 0xbb24e677,0x7643ae46 ! Init value for %f40 .word 0xc72074e8,0x5e0b59ac ! Init value for %f42 .word 0xb21cb56d,0x8d455755 ! Init value for %f44 .word 0x4ce33c8e,0x35f5ee77 ! Init value for %f46 .word 0xad49d057,0xd8469193 .word 0x1e23f148,0x577c390c .word 0x7513292a,0x8e6e4869 .word 0x9e812c27,0xacda71e2 .word 0xf315dedf,0xcdcd3ef1 .word 0x191052e2,0xfa5f1c2d .word 0x4d298f92,0x2b9a6eee .word 0x4c7652f9,0xf9db956b 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 0x9bc8a417,0xc9db4673 ! %l0 .word 0x00000000,0x00000014 ! %l1 .word 0x99e79acf,0x62a60af4 ! %l2 .word 0x00000000,0x01745c79 ! %l3 .word 0xffffffff,0xffff93a6 ! %l4 .word 0x99e79acf,0x62a60af4 ! %l5 .word 0x00000000,0x000000aa ! %l6 .word 0xe0a28afb,0xe8422342 ! %l7 p60_expected_fp_regs: .word 0xbeb0f7af,0xb6434df1 ! %f0 .word 0xde750712,0xaffa2801 ! %f2 .word 0x45c8471c,0x2b370f7c ! %f4 .word 0xe95e61b9,0xe33bf9ab ! %f6 .word 0x21fb9d24,0x6dbcdfe3 ! %f8 .word 0x5f000000,0x669a3b88 ! %f10 .word 0xb6d05506,0x050f68f6 ! %f12 .word 0x0f01bc6d,0x575b51be ! %f14 .word 0x21fb9d24,0x6dbcdfe3 ! %f16 .word 0xb6d05506,0x050f68f6 ! %f18 .word 0x43d17211,0xc70acdc3 ! %f20 .word 0xc1c50083,0x10000000 ! %f22 .word 0xc467edb5,0xa9074711 ! %f24 .word 0x2f6f1c9e,0x377a019e ! %f26 .word 0xb6d05506,0x050f68f6 ! %f28 .word 0x1e93609c,0x40bbba88 ! %f30 .word 0x00000000,0x4a000220 ! %fsr p60_local0_expect: .word 0xbeb0f7af,0xb6434df1,0xad00390b,0x6db5a1fa ! PA = 0000000088000000 .word 0x45c8471c,0x2b370f7c,0x425e61b9,0xe33bf9ab ! PA = 0000000088000010 .word 0x55490c45,0x9a5d4976,0x58d0dc12,0x80c5d5a5 ! PA = 0000000088000020 .word 0x91427af2,0x9b007b8e,0x0f01bc6d,0x575b51be ! PA = 0000000088000030 .word 0xc0a2f51e,0x3d484b3a,0xf3f13cf9,0xf3c6fc15 ! PA = 0000000088000040 .word 0xa6ea5966,0x22af2773,0x9003cece,0xb225fda2 ! PA = 0000000088000050 .word 0x9f78d693,0x5f138e9c,0x3731af77,0x091d361f ! PA = 0000000088000060 .word 0x71bae55c,0xf9931199,0xb765d543,0xdc0a6345 ! PA = 0000000088000070 .word 0xea3f2c66,0xe96cc86a,0x27089014,0x815b0d75 ! PA = 0000000088000080 .word 0x282405b0,0x9cca80ba,0x67bd60a6,0x435586f3 ! PA = 0000000088000090 .word 0x41d7e175,0x4b58499f,0x74fa3af1,0x44b12c17 ! PA = 00000000880000a0 .word 0x1bf2786b,0xa63b0f16,0xe95b9208,0x33cc3650 ! PA = 00000000880000b0 .word 0xbadd92fb,0x9ba1b16e,0x14344a9a,0x0a0e0baa ! PA = 00000000880000c0 .word 0x9ba7f1ec,0x9c678f29,0x805bdb61,0xc305e0cc ! PA = 00000000880000d0 .word 0x4b05028c,0x192a3ce3,0xc0f9bd29,0x73911c4a ! PA = 00000000880000e0 .word 0x9cdf27eb,0x40865e83,0x69bdc0bb,0x76e7df21 ! PA = 00000000880000f0 .word 0x88bd37ad,0xbf278f67,0x9de73cd4,0xa9eba752 ! PA = 0000000088000100 .word 0x76fc1976,0xc07847b3,0x5c522cd8,0x94225dcd ! PA = 0000000088000110 .word 0x8329c76b,0x8e61d801,0xc61d2e0b,0x22abefa9 ! PA = 0000000088000120 .word 0x4f8aef8b,0x7fba3ac9,0x962e643f,0xed789f5d ! PA = 0000000088000130 .word 0xce3cae5b,0xd5e798b4,0xd29461d6,0x76315dcf ! PA = 0000000088000140 .word 0xd6775f42,0xd4f0a843,0x12a76943,0x0897a97e ! PA = 0000000088000150 .word 0x356e3081,0x532c4783,0xe34a0f6a,0xf52119a3 ! PA = 0000000088000160 .word 0xf1ede6d9,0xd8ca9d9b,0x731c64f8,0x73ce54e6 ! PA = 0000000088000170 .word 0x3c1a087d,0x71e7e342,0x71e2e3c1,0xe88b9ddf ! PA = 0000000088000180 .word 0xdff1de94,0xd9bee51d,0xbadddcf3,0x16cecd86 ! PA = 0000000088000190 .word 0xfb6328fa,0x869cd461,0x365d22f6,0x74627df9 ! PA = 00000000880001a0 .word 0x027f9692,0x9aad06e9,0x3369c14d,0xbe784ddd ! PA = 00000000880001b0 .word 0x6f3d1d49,0x5f41139e,0x9b85d010,0x5a4f19ed ! PA = 00000000880001c0 .word 0x31eaa000,0xf4f5747c,0x5c652605,0xd13dbe48 ! PA = 00000000880001d0 .word 0x9c12fc8c,0x56eb4103,0x372e8cce,0xc3120f52 ! PA = 00000000880001e0 .word 0x0aa4e311,0xaaa8aaea,0x9cb646aa,0xd00469a9 ! PA = 00000000880001f0 p60_local1_expect: .word 0x69320886,0x36cd465e,0x46f150a6,0xd9ae6e1c ! PA = 0000000088800000 .word 0xdb6dd1d6,0x15b8d69a,0x2aca6f7b,0x06edc41b ! PA = 0000000088800010 .word 0x791b720b,0xa0a995a9,0x00000058,0x00000069 ! PA = 0000000088800020 .word 0x9f71b1d7,0xa5e6748b,0x761633ac,0xb1451dd6 ! PA = 0000000088800030 .word 0xf823595c,0xb677bfca,0xe4aaf800,0x541a98a9 ! PA = 0000000088800040 .word 0x731d875e,0x33d012b3,0x325f8e85,0xf98732e0 ! PA = 0000000088800050 .word 0x172149ad,0x6fa6254a,0x4eac19a6,0xd5b7da15 ! PA = 0000000088800060 .word 0x1999fd6a,0xa8cdae9f,0x749c5695,0xf9598609 ! PA = 0000000088800070 .word 0x40922a8a,0x427b3774,0x8b99f799,0xc73c59e1 ! PA = 0000000088800080 .word 0x61794c80,0x1f5b25d1,0xe6e8e8e3,0x1c9e5ff5 ! PA = 0000000088800090 .word 0x1577b1dc,0x3d616199,0xddf04625,0x994cb0df ! PA = 00000000888000a0 .word 0x06d082cf,0xdae85805,0x38972154,0x28cd1ef6 ! PA = 00000000888000b0 .word 0x0d0c3142,0x0cc34e29,0xf0650e27,0x6304b4b4 ! PA = 00000000888000c0 .word 0x30262e5f,0xc42e16ec,0x282d07f7,0x8d2a7ed2 ! PA = 00000000888000d0 .word 0x35649ba1,0x18a3a275,0xb101841b,0x5eadc3f5 ! PA = 00000000888000e0 .word 0xe4bb9854,0x710768ef,0x1f2ab8ca,0xfcdec1c7 ! PA = 00000000888000f0 .word 0x0d4eff4f,0x76e4d7a8,0x5508fe04,0x00000044 ! PA = 0000000088800100 .word 0xbf767fc2,0x4f8b791b,0xf5793cca,0x38169ded ! PA = 0000000088800110 .word 0xf240ee3a,0xcd904992,0xcea98bf7,0xdd1ee19f ! PA = 0000000088800120 .word 0x2985f103,0xa2499894,0xadbff773,0xe4bb5119 ! PA = 0000000088800130 .word 0x1748a7cb,0x1ea24258,0x1d3de31e,0xb297959f ! PA = 0000000088800140 .word 0xaf6dd39e,0xe916527a,0xd3b21b88,0x5c81bdd5 ! PA = 0000000088800150 .word 0x13c9adc9,0x44104217,0x180c4e0f,0xa840dfac ! PA = 0000000088800160 .word 0x352b2985,0x4a1b24bf,0xb0faae7b,0x13023f1b ! PA = 0000000088800170 .word 0x7717579b,0xa36d8c6c,0x19666529,0x702a2eda ! PA = 0000000088800180 .word 0x058c24a5,0xb7945bb1,0x9a64579b,0xb5298e70 ! PA = 0000000088800190 .word 0x7f02c9ed,0x281c0fc5,0x681bfe9f,0x5a62146f ! PA = 00000000888001a0 .word 0xfa1d1232,0x2df46a7d,0x0dd6ffe8,0x6df93bd4 ! PA = 00000000888001b0 .word 0xd57e1e4d,0xd3c6449c,0x25e634cb,0x05840b1e ! PA = 00000000888001c0 .word 0x89183b6a,0x91c05e1f,0x9c1f69d5,0x34793e6a ! PA = 00000000888001d0 .word 0x8420b437,0xb2035360,0xe381bca1,0x2935eb7b ! PA = 00000000888001e0 .word 0x3f50151e,0xa0303622,0x4b7cfed1,0x2bd93d89 ! PA = 00000000888001f0 p60_local2_expect: .word 0x12b83e37,0xd9f2d4b5,0x7d71dc7c,0x54b8e5d3 ! PA = 0000000089000000 .word 0x04fe0855,0xf7ffffff,0x4253a962,0x3017f77b ! PA = 0000000089000010 .word 0x46b73026,0x2204d730,0xda80800b,0x4b9f6b1b ! PA = 0000000089000020 .word 0xeab49403,0xc54b69f0,0xe2c43f14,0xeb008c53 ! PA = 0000000089000030 .word 0x6e07241f,0x599782ad,0x46b925bc,0x98abbb63 ! PA = 0000000089000040 .word 0x81dfecf3,0x91d61f97,0x161b4386,0x0661ea4f ! PA = 0000000089000050 .word 0xe38075ee,0x0386c673,0xa6e9a04a,0xe44f8003 ! PA = 0000000089000060 .word 0x5ea7b60c,0xf8f7dda2,0xdf1e19cc,0xe79473cb ! PA = 0000000089000070 .word 0x8260ea9e,0xfc77a228,0xba096f5a,0xedde1199 ! PA = 0000000089000080 .word 0xa7c6dd1a,0x6b381a83,0x36f223a4,0x2de5e04c ! PA = 0000000089000090 .word 0x40559f11,0x8bb2d96c,0x0aa654cf,0x693650a8 ! PA = 00000000890000a0 .word 0x1b6420e2,0x83e94ddc,0xa3701981,0x519b307a ! PA = 00000000890000b0 .word 0x8d83fd60,0xa02b7cfa,0x61f89aad,0xcdf08be7 ! PA = 00000000890000c0 .word 0x656fd824,0x8ec4e5e8,0x3f828a3d,0x9b73ee7b ! PA = 00000000890000d0 .word 0xe691f7f5,0xb1ad11a9,0x8c89a516,0x89d6471f ! PA = 00000000890000e0 .word 0x9f60849c,0xda5d5906,0x6a49f863,0xdbe16b1d ! PA = 00000000890000f0 .word 0x7b6be4c3,0xc9438a3e,0x3d7b678a,0x761cadf9 ! PA = 0000000089000100 .word 0xf868bcf1,0x695f57b7,0x16b54d96,0xcdd3269c ! PA = 0000000089000110 .word 0x7fd0c7d9,0x3b8d10cf,0xc7ad1d56,0xa9c52087 ! PA = 0000000089000120 .word 0x3be6e1ca,0xb58cedf0,0xe010076f,0x840ee411 ! PA = 0000000089000130 .word 0x21fb9d24,0x6dbcdfe3,0x52b890d5,0x92148c5e ! PA = 0000000089000140 .word 0x6da9603e,0x1fdde034,0xa62ead68,0xd5fef9e0 ! PA = 0000000089000150 .word 0xc467edb5,0xa9074711,0x2f6f1c9e,0x377a019e ! PA = 0000000089000160 .word 0xb6d05506,0x050f68f6,0x1e93609c,0x40bbba88 ! PA = 0000000089000170 .word 0x32a68d76,0x965cd7d0,0xb8d0a6c8,0x1aa5d111 ! PA = 0000000089000180 .word 0x2f0336c3,0xbe2e615a,0x2515fbb5,0xf00673cd ! PA = 0000000089000190 .word 0xaedd1f6a,0x6496a176,0x1c4d7ed6,0xebd70351 ! PA = 00000000890001a0 .word 0xbf8f8783,0xdf647bf2,0x9cd459af,0x23f3c341 ! PA = 00000000890001b0 .word 0xfe921906,0xda89efb1,0x92b324ff,0xe864de74 ! PA = 00000000890001c0 .word 0xb0772188,0x0aea54ee,0xdea8d629,0xb32ba668 ! PA = 00000000890001d0 .word 0x80e5b759,0x6dc037fb,0xff9118f3,0x32a54cac ! PA = 00000000890001e0 .word 0x9836e235,0x991d1876,0x208869d9,0xb32f5b4a ! PA = 00000000890001f0 p60_local3_expect: .word 0x6f62f1a8,0xd4f54f0d,0xe1b46d7f,0xe64212ea ! PA = 0000000089800000 .word 0xa6933650,0xbdbf0705,0x9ab0aa93,0xa143596c ! PA = 0000000089800010 .word 0xaf6d354c,0x9b95831b,0xc1f21914,0x4fd1f216 ! PA = 0000000089800020 .word 0x795d1c27,0xec7d170e,0x484dc644,0x2859d280 ! PA = 0000000089800030 .word 0x17cadef4,0xf82cf9b4,0x99e79acf,0x62a60fbb ! PA = 0000000089800040 .word 0xdafe7136,0x4afd23f8,0x445044ae,0x2f41d7f5 ! PA = 0000000089800050 .word 0xad52aeeb,0xfa1f8e3a,0x2bd08078,0xb2c41a69 ! PA = 0000000089800060 .word 0xf9a9c21d,0xc91ed100,0x77029710,0x85b4b8cd ! PA = 0000000089800070 .word 0x4dd7b7ed,0x4d0ec798,0x3190483f,0x1ab8a91b ! PA = 0000000089800080 .word 0xaa7bae13,0x800cd57e,0xe690d857,0x4d81c2fd ! PA = 0000000089800090 .word 0x0e055664,0x682564c3,0x22846ba8,0xeb7d327c ! PA = 00000000898000a0 .word 0xf168e524,0x588671e6,0x251e4fbc,0x962cc938 ! PA = 00000000898000b0 .word 0xcd6cf935,0xd2c43ac6,0x294141c3,0x21be164a ! PA = 00000000898000c0 .word 0x90619555,0x61fabb39,0x579ba19c,0xf092abaf ! PA = 00000000898000d0 .word 0xc516cfad,0xe793dedc,0x522ea4bf,0x0effd2fa ! PA = 00000000898000e0 .word 0x9af77014,0x4fd7cc57,0x1b4e5d94,0x2cd26fba ! PA = 00000000898000f0 .word 0x6a190fe0,0xe00eeb7d,0xe33e3b01,0x4aff511a ! PA = 0000000089800100 .word 0xa16365b0,0xe1bd6483,0xc6a7e289,0x163f93ec ! PA = 0000000089800110 .word 0x9ea21505,0xe931878c,0x48561661,0x16113147 ! PA = 0000000089800120 .word 0x0c67b647,0x5eb586c6,0x09a7decd,0x56ce4c24 ! PA = 0000000089800130 .word 0xd7f7cb20,0x659b7631,0x4cac61a9,0x94e9a598 ! PA = 0000000089800140 .word 0x955977bf,0xbb893fe5,0x81b1152d,0x73d45c7f ! PA = 0000000089800150 .word 0xc274263a,0x02105b96,0xd0109213,0x2c912110 ! PA = 0000000089800160 .word 0xb3fb02fb,0xa5ae6816,0xbd438e36,0x7ae4b896 ! PA = 0000000089800170 .word 0x5e5d5c5c,0xf8cb2398,0x6422de73,0x96723f1f ! PA = 0000000089800180 .word 0xe0904a0b,0xc92d8a5a,0x67265cd6,0x18bd8fcb ! PA = 0000000089800190 .word 0xfa54c846,0xdcb4a78b,0x0283257f,0x9691d993 ! PA = 00000000898001a0 .word 0xc45cd952,0xebb0aaa3,0xe90c4ac4,0xabac8dff ! PA = 00000000898001b0 .word 0x7a67d9a1,0xf07b6c46,0xa04f6c27,0xf3b3df66 ! PA = 00000000898001c0 .word 0x7f6a0f2b,0x2ede534b,0xba4a17db,0x5a6d6352 ! PA = 00000000898001d0 .word 0xef2d5eb7,0xad941a5a,0x3354c559,0x211d84b1 ! PA = 00000000898001e0 .word 0xab21b577,0x23cee055,0xbc96408e,0x88cc7ddb ! PA = 00000000898001f0 p61_init_registers: .word 0x0b45df9a,0x0946034e ! Init value for %l0 .word 0xacd1824b,0xf78070a7 ! Init value for %l1 .word 0x8530aa54,0x357a8bc6 ! Init value for %l2 .word 0x3ea6144e,0x36e4cdec ! Init value for %l3 .word 0xf234e989,0xc4183764 ! Init value for %l4 .word 0x24047556,0x2a10f715 ! Init value for %l5 .word 0xfc8280d4,0x6e407c75 ! Init value for %l6 .word 0xf22e72db,0xd758877b ! Init value for %l7 .align 64 p61_init_freg: .word 0xf574c0bc,0xf1f0eee0 ! Init value for %f0 .word 0xd8abca0d,0x6dc119ec ! Init value for %f2 .word 0xc9a34714,0xdf07d15e ! Init value for %f4 .word 0x48d2ec74,0x8f82fdb9 ! Init value for %f6 .word 0x4f9a2cc9,0xac4422bb ! Init value for %f8 .word 0x40020549,0x89aacd7a ! Init value for %f10 .word 0x3cadbaea,0x62f0017c ! Init value for %f12 .word 0x88d422ed,0x2aa83d53 ! Init value for %f14 .word 0x857afac6,0x5962adcf ! Init value for %f16 .word 0x3634dd01,0x00ffb9cb ! Init value for %f18 .word 0x579146d1,0x3e355970 ! Init value for %f20 .word 0x52f3686a,0x11791a98 ! Init value for %f22 .word 0xa94d41d4,0x4619667e ! Init value for %f24 .word 0xb3f824fb,0x0e725579 ! Init value for %f26 .word 0x9fe54f00,0xb8cdffe9 ! Init value for %f28 .word 0x416e409d,0x3fa0dc37 ! Init value for %f30 .word 0x45054b91,0xa03be638 ! Init value for %f32 .word 0x176a9cc2,0x260b6067 ! Init value for %f34 .word 0x9303422d,0xc3755c98 ! Init value for %f36 .word 0x85fb0480,0x89d23e8a ! Init value for %f38 .word 0x10cce764,0xee1180f2 ! Init value for %f40 .word 0x34baf6a0,0x47a8c365 ! Init value for %f42 .word 0x372d2761,0xf3afc2ad ! Init value for %f44 .word 0x3f3a972c,0x914831c2 ! Init value for %f46 .word 0x68b6f26b,0xdbb04dcf .word 0xd0e0245e,0x721bc180 .word 0x498d338d,0x447a4862 .word 0xcad93249,0x87da0ae2 .word 0xb89fb134,0x6888ec6c .word 0x132b5340,0x87aa1894 .word 0xba06a001,0x3c4b45e0 .word 0x602e68a6,0xcb95854a 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 0x00000000,0x000000be ! %l0 .word 0x00000000,0x0000002a ! %l1 .word 0x00000000,0x000000a5 ! %l2 .word 0x00000000,0x0000001d ! %l3 .word 0x00000000,0x737dc28e ! %l4 .word 0x00000000,0x000000ab ! %l5 .word 0x00000000,0x00000046 ! %l6 .word 0x2b04d13e,0x461a6f56 ! %l7 p61_expected_fp_regs: .word 0xce722a8e,0xa03be638 ! %f0 .word 0x176a9cc2,0x260b6067 ! %f2 .word 0x9303422d,0xc3755c98 ! %f4 .word 0x85fb0480,0x89d23e8a ! %f6 .word 0x648d224f,0xee1180f2 ! %f8 .word 0x34baf6a0,0x47a8c365 ! %f10 .word 0x372d2761,0xf3afc2ad ! %f12 .word 0x3f3a972c,0x914831c2 ! %f14 .word 0x34baf6a0,0x47a8c365 ! %f16 .word 0x11791a98,0x00ffb9cb ! %f18 .word 0x52f3686a,0x11791a98 ! %f20 .word 0x52f3686a,0x11791a98 ! %f22 .word 0x579146d1,0x3e355970 ! %f24 .word 0xbe7f049f,0x52f3686a ! %f26 .word 0x41cf1aac,0xb8000000 ! %f28 .word 0x11791a98,0x11791a98 ! %f30 .word 0x00000000,0x00000320 ! %fsr p61_local0_expect: .word 0x685219cc,0xd35489a4,0x000000b9,0xb850a806 ! PA = 000000008a000000 .word 0xbf04be4c,0xdcf25654,0x06e94827,0x46c4daa8 ! PA = 000000008a000010 .word 0xb6dc1084,0xda03c015,0xffffffcb,0x17c9a049 ! PA = 000000008a000020 .word 0x868ba13a,0x7fa77181,0x0a18e5d3,0xc3467cd9 ! PA = 000000008a000030 .word 0x7638f47f,0x3fc43c92,0xf6aca608,0x3d11f39a ! PA = 000000008a000040 .word 0x13fab3e9,0x256f5afb,0x90bf5115,0xc98a35ef ! PA = 000000008a000050 .word 0x7d362525,0x4e5ed5b6,0x5fb351ea,0xcd8607db ! PA = 000000008a000060 .word 0x9a025d9e,0x6f3c548d,0x7698819a,0xb63e8610 ! PA = 000000008a000070 .word 0x2bdd6b24,0x145120a0,0x773e471b,0xf208c541 ! PA = 000000008a000080 .word 0xab1feec8,0x36ca2db5,0x3700d140,0x62fd6f56 ! PA = 000000008a000090 .word 0xfd7d4508,0xa95822fa,0x95f1688d,0x89dac0f7 ! PA = 000000008a0000a0 .word 0x0ddf6033,0xa5a3957d,0xa0c005ab,0x752c91c6 ! PA = 000000008a0000b0 .word 0x462b7730,0xa2578a3b,0x657f8700,0x331762f1 ! PA = 000000008a0000c0 .word 0x6d249b39,0x27ffeaa6,0xf3eb304b,0x9a1a367e ! PA = 000000008a0000d0 .word 0xde831529,0x90e04d26,0x31007a4f,0xaea21da2 ! PA = 000000008a0000e0 .word 0xd3e1f5e1,0xa511490f,0x48c3d54c,0xb85afb1b ! PA = 000000008a0000f0 .word 0xccab5bdb,0x7ff57fe9,0xc93902d3,0x6473a4a3 ! PA = 000000008a000100 .word 0x2ed213a0,0xa5d3a025,0xc109f1e6,0xa4bd0e1f ! PA = 000000008a000110 .word 0x892a29bd,0xf88f3146,0x4757fd62,0xbfa5a3ce ! PA = 000000008a000120 .word 0x2fa44387,0x435b2f90,0x83bb4372,0xa808f130 ! PA = 000000008a000130 .word 0xd1f1db02,0xb2d07ba8,0x89649113,0x072b2122 ! PA = 000000008a000140 .word 0x5535f835,0x7094a27f,0xd6bf972c,0x79d9bcca ! PA = 000000008a000150 .word 0x5af9dbe3,0xb9ca5795,0x9c201078,0x95bfd649 ! PA = 000000008a000160 .word 0xeb91a9c0,0x0ba82653,0x58597a04,0xe3db28df ! PA = 000000008a000170 .word 0x7cdfb3fd,0x538767dd,0x64a843b2,0x3ac67b04 ! PA = 000000008a000180 .word 0xa00b1c27,0xdf586722,0x4cabb8e2,0x6ed6141c ! PA = 000000008a000190 .word 0x123d275d,0x347772cb,0x3945bd74,0x6dc28fb5 ! PA = 000000008a0001a0 .word 0x106b5fed,0x5685d006,0x8b17a22c,0x3358b039 ! PA = 000000008a0001b0 .word 0xce722a8e,0xa03be638,0x176a9cc2,0x260b6067 ! PA = 000000008a0001c0 .word 0x9303422d,0xc3755c98,0x85fb0480,0x89d23e8a ! PA = 000000008a0001d0 .word 0x648d224f,0xee1180f2,0x34baf6a0,0x47a8c365 ! PA = 000000008a0001e0 .word 0x372d2761,0xf3afc2ad,0x3f3a972c,0x914831c2 ! PA = 000000008a0001f0 p61_local1_expect: .word 0xd50caf19,0x0b0b449f,0x757ca8f4,0xc15d222b ! PA = 000000008a800000 .word 0x737dc28e,0x739870ba,0x579146d1,0x3e355970 ! PA = 000000008a800010 .word 0xcc4733db,0x474fbafa,0xe6e34780,0xb0c4effd ! PA = 000000008a800020 .word 0xebd8fa70,0x550126bb,0x770879ca,0x44afb0a3 ! PA = 000000008a800030 .word 0x742cc7ee,0x9e4c8372,0x6aefe5c8,0x8f75da18 ! PA = 000000008a800040 .word 0x4b84f7b9,0x5e831bdb,0xc5ac47f7,0xe53cb36a ! PA = 000000008a800050 .word 0xedd4b094,0x00e20938,0x9b2fbc26,0xaf2de6dd ! PA = 000000008a800060 .word 0xcdd4991d,0xc9da90fa,0xf9b8e070,0x71d045eb ! PA = 000000008a800070 .word 0x4b0e5a60,0x4dd4db40,0x2c1c6a3a,0x6e6c63fe ! PA = 000000008a800080 .word 0xf4b2c10b,0xc9cbdbf6,0x9bffaf4c,0xb624b235 ! PA = 000000008a800090 .word 0xda9845e5,0xd0d5be76,0xc59dbc02,0xc88b2022 ! PA = 000000008a8000a0 .word 0xd98698cb,0xb55ef947,0x8fe1ff59,0x5ef39d9a ! PA = 000000008a8000b0 .word 0xe21481af,0xd44eedc1,0x73832e73,0x3f48ae7d ! PA = 000000008a8000c0 .word 0x551bb9f9,0x128560a1,0x965381f4,0x9309d5e7 ! PA = 000000008a8000d0 .word 0xf3a1c363,0x3216c0e5,0x98a81bf0,0x3ed21e05 ! PA = 000000008a8000e0 .word 0x69c970a3,0x533ccbb7,0x2b04d13e,0x461a6f56 ! PA = 000000008a8000f0 .word 0xa23ddb6d,0x874ab9f6,0xa80f9757,0x0dbf4a7f ! PA = 000000008a800100 .word 0x9c61bec8,0x59f83ad7,0x7efe58f6,0x01c4e6d6 ! PA = 000000008a800110 .word 0x386517db,0x69c9023e,0xeaa14882,0xa01276a6 ! PA = 000000008a800120 .word 0x5b1c914f,0xee929481,0x84c4aeb0,0xd73e531a ! PA = 000000008a800130 .word 0x72e55baf,0xe72715dd,0xd415be65,0x0da2f777 ! PA = 000000008a800140 .word 0x917bc5bc,0xa6006c69,0xd5e9778c,0x44bad0ab ! PA = 000000008a800150 .word 0x8e7d3ffa,0x7d286252,0x788b576d,0x24239181 ! PA = 000000008a800160 .word 0xc41b2977,0x7f4bcbea,0x43d152da,0xf3806b64 ! PA = 000000008a800170 .word 0xf6d7b3b6,0xf017f990,0xab70e3de,0x1bb07828 ! PA = 000000008a800180 .word 0xe258a936,0xde7a064d,0x3af6b971,0x7fd5680a ! PA = 000000008a800190 .word 0x9fb56902,0x36da02c8,0x9cd221f5,0x7082e50d ! PA = 000000008a8001a0 .word 0x9dfff84c,0xf0cb5a53,0xaa61e1dc,0xa2bbd0b0 ! PA = 000000008a8001b0 .word 0xabbae679,0x9988a90d,0x9406d448,0x04bee371 ! PA = 000000008a8001c0 .word 0x43683b87,0x95eef2a0,0x74e6def7,0xa3166c83 ! PA = 000000008a8001d0 .word 0x077421a7,0xb73e9ac9,0x66e54175,0x7ec10f89 ! PA = 000000008a8001e0 .word 0x0161bbae,0x28d4ff48,0x6cb3b334,0x2f7e03bd ! PA = 000000008a8001f0 p61_local2_expect: .word 0xf6532ab9,0xc68e92e4,0x56cd67a0,0x4079687f ! PA = 000000008b000000 .word 0x0fd45b54,0x7a2ac93f,0x5939e5ca,0x56548844 ! PA = 000000008b000010 .word 0xffb0a02e,0xd753446e,0xab0cd7e4,0x3f0bdb24 ! PA = 000000008b000020 .word 0x4303aab3,0xc1a14e7d,0xbfe50946,0xe6c8b554 ! PA = 000000008b000030 .word 0x01169dc4,0xc1821981,0x69b157ae,0xbba4cd6b ! PA = 000000008b000040 .word 0x5d5bade0,0xe255c9cd,0x6d298ccd,0xaa00ef5c ! PA = 000000008b000050 .word 0x747f1f5f,0x62b905fe,0xfad9aea1,0xbb4e2a96 ! PA = 000000008b000060 .word 0x13784faf,0x2c14441c,0x06164d8d,0xa4e7e555 ! PA = 000000008b000070 .word 0xdb1c8409,0xcb683036,0xefa635b6,0x08a59419 ! PA = 000000008b000080 .word 0x8c170dec,0x0cb0d382,0x04c4ae58,0x588873b4 ! PA = 000000008b000090 .word 0x08224d09,0x140ba73b,0x5350eaf5,0xf1947b5f ! PA = 000000008b0000a0 .word 0x3c598f85,0xba7d18fa,0x66a4964d,0xa7088a65 ! PA = 000000008b0000b0 .word 0x9db74625,0xa2b3408e,0x4a2cd1bd,0x9a6939d2 ! PA = 000000008b0000c0 .word 0x2ce5606e,0x13274c23,0x928b99f3,0x2302db5d ! PA = 000000008b0000d0 .word 0x809ecfca,0x08bfa006,0x21adc9cb,0x55897804 ! PA = 000000008b0000e0 .word 0x054e29e2,0x6cd3f8a3,0xc53e3ecd,0x1a9f8385 ! PA = 000000008b0000f0 .word 0xe2a7bf24,0x9deaa22d,0x52129e9b,0x3f264e2b ! PA = 000000008b000100 .word 0xada860d4,0xba98936f,0x977b0307,0xd14769c3 ! PA = 000000008b000110 .word 0xc0857ae5,0x25490171,0xf21a05b0,0x66da9e81 ! PA = 000000008b000120 .word 0x247d4b73,0x1e71bb21,0x1ac9da6d,0xfdb804b2 ! PA = 000000008b000130 .word 0xd4dae2ba,0x9aa93ff2,0x5cdda09f,0x1fd5e4fe ! PA = 000000008b000140 .word 0x6592e18d,0x2aa86afb,0x10c1ae39,0x7d5450c5 ! PA = 000000008b000150 .word 0xc07978e9,0xf0164aaf,0xa1493b6b,0xabf10c4b ! PA = 000000008b000160 .word 0x43768fd5,0xd38f205e,0x29c9c452,0x14654053 ! PA = 000000008b000170 .word 0x85019e90,0x0ffe10a1,0x22d77143,0xb8055a63 ! PA = 000000008b000180 .word 0x837cdb0c,0xa1a61544,0x6a7620be,0x653a3205 ! PA = 000000008b000190 .word 0x7d03b1c0,0xb89ed4c0,0x6ee9e1c5,0xc135438a ! PA = 000000008b0001a0 .word 0xc1d9a137,0xeb097bfc,0x7fd91e39,0xde974ed6 ! PA = 000000008b0001b0 .word 0xf61a5ab4,0xb807c999,0xd903c177,0x60612868 ! PA = 000000008b0001c0 .word 0xe79c0dbb,0xa06340e9,0x52bbb377,0x0a111420 ! PA = 000000008b0001d0 .word 0x278c66a3,0x0a0062e3,0x456c79ab,0xd6e13922 ! PA = 000000008b0001e0 .word 0x30604ed7,0x6f32266c,0x180c66ed,0xf7544f9a ! PA = 000000008b0001f0 p61_local3_expect: .word 0x00ab9439,0xa99302d9,0xa755a24f,0x14152a54 ! PA = 000000008b800000 .word 0x648d224f,0x50de6f24,0xb07f9b2c,0x0263545d ! PA = 000000008b800010 .word 0x740eb765,0x6768b497,0x5b395f8f,0x9ce31d73 ! PA = 000000008b800020 .word 0xac562597,0xe592a216,0xd90e7461,0xfa6454c5 ! PA = 000000008b800030 .word 0x523c2a43,0xb01d646b,0xffffffff,0xffffffa5 ! PA = 000000008b800040 .word 0x899e72fd,0xb1023a96,0x1082bfa7,0x07434378 ! PA = 000000008b800050 .word 0x33407614,0x957149de,0x9e4c6708,0x8eb2a789 ! PA = 000000008b800060 .word 0x4f9b0971,0x996c8303,0x1bcb6b30,0x4c58a56d ! PA = 000000008b800070 .word 0x15a86fc7,0x50a19f27,0x2872dc98,0x59226018 ! PA = 000000008b800080 .word 0xd2ff5967,0x8f3e7ebe,0x18c56282,0xc483919c ! PA = 000000008b800090 .word 0xe71ea8a5,0xcbcee73a,0x7e852b8b,0x12674aec ! PA = 000000008b8000a0 .word 0x1ba6ca43,0xfd413dcf,0xd1ca0dd8,0x75100e48 ! PA = 000000008b8000b0 .word 0x24c44375,0x0cf567e8,0x4d1834b4,0x7d8194c3 ! PA = 000000008b8000c0 .word 0x8b3be12f,0x16a523ca,0x452f92f8,0xb5a5a807 ! PA = 000000008b8000d0 .word 0x56a8c540,0x355cad2b,0xb03586e5,0xa70a1668 ! PA = 000000008b8000e0 .word 0x10febc27,0x6f8ae6bc,0x3e4f15d4,0xc062e99f ! PA = 000000008b8000f0 .word 0x13c936d3,0x9e97c817,0x9ef25107,0x2c1c69c3 ! PA = 000000008b800100 .word 0x0be2d33d,0xad56f047,0x34b463b4,0x3e893ff3 ! PA = 000000008b800110 .word 0xacc24170,0x7500f3a0,0xdd256817,0xd24e8d5e ! PA = 000000008b800120 .word 0xc7cc1c80,0x5524bb1e,0xfa0ed07f,0x13e6439e ! PA = 000000008b800130 .word 0xd99486e4,0xcbeb76fa,0x6cf7c390,0x22bf4562 ! PA = 000000008b800140 .word 0xad50a48a,0xbf7976e3,0xe1643c98,0x0c00f713 ! PA = 000000008b800150 .word 0x79bc55d5,0x196434fe,0x590c263c,0xc3a0b80b ! PA = 000000008b800160 .word 0x31426457,0x35f54151,0xee8b17a6,0x3292bc08 ! PA = 000000008b800170 .word 0xec5480a5,0xc19230d5,0xe0a1339f,0x93b75723 ! PA = 000000008b800180 .word 0x18362941,0xff766468,0x1a33847c,0xcdacc1c2 ! PA = 000000008b800190 .word 0x40d78acf,0x8df9c3de,0xa4a23d3d,0xb1a1fe68 ! PA = 000000008b8001a0 .word 0x400749f2,0x133b5c0a,0x297cef69,0xc4f18882 ! PA = 000000008b8001b0 .word 0xe9ff06b5,0x0c88e424,0x2cdfac6f,0x0607c7ff ! PA = 000000008b8001c0 .word 0x695a306d,0xcf3a06ca,0x30a7eb63,0x44451f9b ! PA = 000000008b8001d0 .word 0x255b484d,0x6642e45d,0xf5f474c3,0x60617a7f ! PA = 000000008b8001e0 .word 0xe316a0e0,0x8777c8ae,0x959d661d,0x86f3b6f8 ! PA = 000000008b8001f0 p62_init_registers: .word 0x8beeccbe,0x5092a2af ! Init value for %l0 .word 0x84d9362e,0x78b1e155 ! Init value for %l1 .word 0x4ecddde3,0xb4dd2c8c ! Init value for %l2 .word 0x6de98458,0x1eeee758 ! Init value for %l3 .word 0x128faa69,0xbb30b863 ! Init value for %l4 .word 0x38f43540,0x61d592f0 ! Init value for %l5 .word 0x7576947a,0x9f743077 ! Init value for %l6 .word 0x462d92c4,0xcb5c160a ! Init value for %l7 .align 64 p62_init_freg: .word 0x86c1cd3d,0x642a403f ! Init value for %f0 .word 0x0bf66d4f,0xd680c3c6 ! Init value for %f2 .word 0xcb4e9398,0x2644bb69 ! Init value for %f4 .word 0xd1620734,0xadb3342e ! Init value for %f6 .word 0x223e1621,0xf64e6a1c ! Init value for %f8 .word 0x73f6f56d,0xe9d53403 ! Init value for %f10 .word 0x15a5bbb1,0xa0cf0e1b ! Init value for %f12 .word 0xa07b41e5,0x8bf846ea ! Init value for %f14 .word 0x0f86335e,0xf45fa6fd ! Init value for %f16 .word 0x82f08669,0xe8538a09 ! Init value for %f18 .word 0x6fb1d68b,0xd6f3b1a3 ! Init value for %f20 .word 0x15a6897e,0xf5ef8fc7 ! Init value for %f22 .word 0x585639ed,0xa16b82c1 ! Init value for %f24 .word 0x9e45e013,0xe67ff048 ! Init value for %f26 .word 0x088ad8c7,0xb261e95d ! Init value for %f28 .word 0xe9a7db48,0xc61da54f ! Init value for %f30 .word 0xe6989c30,0x203ec2b3 ! Init value for %f32 .word 0x31e26a70,0x7b87031c ! Init value for %f34 .word 0x6d6eb10e,0xabe3d63b ! Init value for %f36 .word 0x5a0337b1,0x6f99fa8c ! Init value for %f38 .word 0x517a39a6,0x0d44b6d8 ! Init value for %f40 .word 0x4ccbad31,0x31acef7e ! Init value for %f42 .word 0x57131483,0xb28c9ea5 ! Init value for %f44 .word 0x29756922,0x634c2eb1 ! Init value for %f46 .word 0xbe22e760,0xb3bcfd6d .word 0x34b96300,0xe99db70c .word 0x920b72e8,0x25abf49c .word 0xea49f429,0xedceb038 .word 0xbf783d56,0xcfc941a9 .word 0x22412c11,0x0b18f9a0 .word 0x6fb62963,0x6a85be60 .word 0xec1482d9,0xe1d7d778 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,0x000055af ! %l0 .word 0x00000000,0x000000e5 ! %l1 .word 0xffffffff,0xffffffaf ! %l2 .word 0x00000000,0x00000076 ! %l3 .word 0x00000000,0xbd06b690 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x000000dc ! %l6 .word 0x00000000,0x000000de ! %l7 p62_expected_fp_regs: .word 0x86c1cd3d,0x15a5bbb1 ! %f0 .word 0x0bf66d4f,0xd680c3c6 ! %f2 .word 0xcb4e9398,0x2644bb69 ! %f4 .word 0xbc0f683c,0xa0000000 ! %f6 .word 0xa07b41e5,0xce3a77e3 ! %f8 .word 0xb261e95d,0xa0000000 ! %f10 .word 0x15a5bbb1,0xa0cf0e1b ! %f12 .word 0xa07b41e5,0xce3a77e3 ! %f14 .word 0x0f86335e,0xf45fa6fd ! %f16 .word 0xe9a7db48,0xbe6112cf ! %f18 .word 0x6fb1d68b,0xd6f3b1a3 ! %f20 .word 0x15a6897e,0x56f3b1a3 ! %f22 .word 0xbc0f683c,0xa0000000 ! %f24 .word 0xa0000000,0xa0000000 ! %f26 .word 0x088ad8c7,0xb261e95d ! %f28 .word 0xb574944f,0x09920947 ! %f30 .word 0x00000000,0x00800020 ! %fsr p62_local0_expect: .word 0x61d592f0,0xc8f400e7,0xa81163e3,0xd4706929 ! PA = 000000008c000000 .word 0xdede604e,0x24494779,0x269856ff,0xa457c9c3 ! PA = 000000008c000010 .word 0x205a60ef,0xf6144d58,0x292fd2a6,0xd8d9f6e8 ! PA = 000000008c000020 .word 0xcfc1d6e1,0x9a7f3b70,0x82081d08,0xc5c73911 ! PA = 000000008c000030 .word 0xbd270844,0xc30b5d29,0xd9ab251f,0x000000e5 ! PA = 000000008c000040 .word 0xca10ad85,0xcdca42de,0xf879c645,0x3c78b7d2 ! PA = 000000008c000050 .word 0x7317bc41,0xabb8b267,0x28d1c461,0xe09fb34e ! PA = 000000008c000060 .word 0xc9797d46,0xc176d321,0x5cdc7366,0x684944bf ! PA = 000000008c000070 .word 0x0f86335e,0xf45fa6fd,0x9e45e013,0xe67ff048 ! PA = 000000008c000080 .word 0x6fb1d68b,0xd6f3b1a3,0x15a6897e,0x56f3b1a3 ! PA = 000000008c000090 .word 0x9e45e013,0xe67ff048,0xce9b3c2d,0xe67ff048 ! PA = 000000008c0000a0 .word 0x088ad8c7,0xb261e95d,0xe9a7db48,0xddcda36c ! PA = 000000008c0000b0 .word 0xee101de7,0x722004cf,0x8f298857,0x988a2723 ! PA = 000000008c0000c0 .word 0xc8c74d7b,0x5c0ea50f,0x9ab24281,0x1f8471a9 ! PA = 000000008c0000d0 .word 0xebb342dc,0xbe63a447,0x2849f9b6,0x4083d655 ! PA = 000000008c0000e0 .word 0x8d96a755,0x7b713096,0xe77bb732,0xac44be35 ! PA = 000000008c0000f0 .word 0x7cbea702,0x04be385b,0x8470022b,0x1150f50a ! PA = 000000008c000100 .word 0xa157dbc8,0x0b6a5b18,0x485951bb,0x1dedf82d ! PA = 000000008c000110 .word 0x0f8624aa,0x4f5de0fd,0xd4725722,0xcc800be3 ! PA = 000000008c000120 .word 0x57b14d66,0x05d604c7,0x576eb5ad,0xc0b15091 ! PA = 000000008c000130 .word 0x245d0c22,0x95114ea9,0xe1e920ac,0xd519c294 ! PA = 000000008c000140 .word 0xde88938d,0x4bccf25e,0xd9e8fb4e,0xa06a3040 ! PA = 000000008c000150 .word 0x4fde8260,0x63ac87b9,0x174826f0,0x971ccd5a ! PA = 000000008c000160 .word 0xae8ddbb6,0xbe6112cf,0xb374469e,0x7ef40ef2 ! PA = 000000008c000170 .word 0x1da19a4d,0xff3e4c6e,0xf80fa4d0,0x0404d3ce ! PA = 000000008c000180 .word 0x9f60bbef,0x4b57d286,0x8e76d058,0x8bf87396 ! PA = 000000008c000190 .word 0xb76d4e24,0x3a2a1c9b,0x8350c7cc,0xccba4f4b ! PA = 000000008c0001a0 .word 0x4e248f57,0x754195a5,0x537ff05a,0x08990836 ! PA = 000000008c0001b0 .word 0x1a57c6d3,0x1af72421,0x373ceea6,0x3cf32121 ! PA = 000000008c0001c0 .word 0x49337d7c,0x5b8a6134,0x11e6760e,0xff8ded0d ! PA = 000000008c0001d0 .word 0xcc66c2ba,0x11544c67,0x21b4dede,0xa44296a8 ! PA = 000000008c0001e0 .word 0x7823eaac,0x9cd872eb,0xc392b944,0x0bde706f ! PA = 000000008c0001f0 p62_local1_expect: .word 0xa591cbe5,0xfb61973b,0x1cf3f440,0x741e8941 ! PA = 000000008c800000 .word 0x8f33ee44,0x6cebda90,0x56311fa0,0x307a7025 ! PA = 000000008c800010 .word 0x56000000,0xaf000000,0x6e633cff,0xc759709b ! PA = 000000008c800020 .word 0x14a65415,0xd94ae7b3,0x0ec5f427,0x2cc004f1 ! PA = 000000008c800030 .word 0xc4d91d32,0xfd50ce37,0xdcd209a9,0x3730498e ! PA = 000000008c800040 .word 0x6e9c4f4e,0x26a9e7e0,0x59bfce9d,0xcefceb28 ! PA = 000000008c800050 .word 0x12598592,0x376de309,0xadda7470,0x76dfa95e ! PA = 000000008c800060 .word 0x5a4c742a,0xc7fc4cdf,0x4517fb33,0xbd76617d ! PA = 000000008c800070 .word 0x7dd7d13d,0x5ab12938,0x3785858e,0x06268ff4 ! PA = 000000008c800080 .word 0x9c4a12a5,0xbebce7ab,0x3132af5a,0x91689046 ! PA = 000000008c800090 .word 0x50001c9c,0x5de5d79e,0x9d97c254,0x86114892 ! PA = 000000008c8000a0 .word 0x1099832d,0x725095d0,0xa5cb4dc1,0x42e39666 ! PA = 000000008c8000b0 .word 0x74ee9163,0xb6959f26,0x7c11eba4,0xf393e30d ! PA = 000000008c8000c0 .word 0x5ed9160f,0xca3e302c,0x29c0370c,0xa1d5d8f5 ! PA = 000000008c8000d0 .word 0x14657083,0x1f3b8014,0xfcc9d950,0x84c1c976 ! PA = 000000008c8000e0 .word 0x398c3477,0xa9e83abe,0x8d14ea35,0x5c70c858 ! PA = 000000008c8000f0 .word 0x24a82242,0x2fc35849,0x05071938,0xc0ddefb1 ! PA = 000000008c800100 .word 0x81e715af,0x7c849430,0xbd06b690,0x07b9fa03 ! PA = 000000008c800110 .word 0x048e503a,0x91b3122b,0x2f9733be,0xa6677ea8 ! PA = 000000008c800120 .word 0x3863da88,0xc6a5c0ce,0xc67f614b,0x5ef23015 ! PA = 000000008c800130 .word 0x90b1e304,0xc488f535,0xe1344395,0xcc45a104 ! PA = 000000008c800140 .word 0x0b437983,0xfee7865f,0x6a28f1fb,0xa8df6e27 ! PA = 000000008c800150 .word 0x0d8c0bb9,0x2087799f,0x010a8754,0x57c19fcd ! PA = 000000008c800160 .word 0x1dd6b0cf,0x04febc7a,0x3964d342,0x75f09788 ! PA = 000000008c800170 .word 0x78c4ac8e,0xe4fd08c3,0xe43c6da3,0x5f4c6307 ! PA = 000000008c800180 .word 0x91185e9d,0xbb30b863,0xb559e1c8,0x3f4a278d ! PA = 000000008c800190 .word 0xf30eb375,0xf1dc4679,0x0bf3b334,0x6b41be25 ! PA = 000000008c8001a0 .word 0x2bc499a1,0xf80e507e,0x240f858f,0x7f8c044a ! PA = 000000008c8001b0 .word 0x9ba804c4,0x15830b60,0xa1469df5,0x794c1f0e ! PA = 000000008c8001c0 .word 0x279a5d8d,0x6b4240aa,0xddcda36c,0x8e5d3496 ! PA = 000000008c8001d0 .word 0x19377924,0x66735bca,0x78d33a35,0x9719ad9c ! PA = 000000008c8001e0 .word 0xf14699ef,0x92845bfa,0x5f9349e0,0x21831fbb ! PA = 000000008c8001f0 p62_local2_expect: .word 0x61f9b5b2,0xbff0e5cc,0x93412222,0x6e342e9a ! PA = 000000008d000000 .word 0xd7c885a4,0xb6ffc5a4,0xa2d34ebc,0x1c9cf471 ! PA = 000000008d000010 .word 0x9b1f220a,0xbb70f3b8,0x90b9fd8a,0xfd5ba8b6 ! PA = 000000008d000020 .word 0x68cace4e,0xfe37b857,0x874309d5,0x040f6753 ! PA = 000000008d000030 .word 0x9d91e74d,0x60fccc4f,0x95b5c3ba,0xd8aee1de ! PA = 000000008d000040 .word 0x66fb7f2d,0x77586cee,0x9e6c749d,0xfe485889 ! PA = 000000008d000050 .word 0xa29335da,0xa881c746,0x2ed69516,0x70a4eebe ! PA = 000000008d000060 .word 0x00904c8e,0x88de0834,0x0f0dc128,0xa587d52b ! PA = 000000008d000070 .word 0xf5f9e9c7,0xdf676025,0xb1fa2f23,0x4458e43f ! PA = 000000008d000080 .word 0xd09a6486,0xfce65c3a,0x37f4c88c,0x651e986a ! PA = 000000008d000090 .word 0x3562d985,0xa45797ca,0xd6a183cd,0xae391ce1 ! PA = 000000008d0000a0 .word 0x32d1611e,0xa9c3267f,0x6574f0dc,0xf95b81fb ! PA = 000000008d0000b0 .word 0x81445844,0x30c80144,0x9431a064,0x4b05b777 ! PA = 000000008d0000c0 .word 0x0d869ff0,0xd5e5ad6d,0x15895235,0x3e8a2722 ! PA = 000000008d0000d0 .word 0xedfea527,0x93174c76,0xd77854d5,0x0b21a1d0 ! PA = 000000008d0000e0 .word 0xc266a24c,0x5e2f2d59,0xadeec399,0x930aed6c ! PA = 000000008d0000f0 .word 0x351ffe35,0xcf511024,0x5aadf594,0x3db6eaa3 ! PA = 000000008d000100 .word 0xb3aa196d,0x850a7b01,0x709c8787,0xc9d54efd ! PA = 000000008d000110 .word 0x91b543b1,0xcf1d4e84,0x01bb4ccb,0x6d937b3a ! PA = 000000008d000120 .word 0x620b1ac4,0x2c5b9ae0,0x82cefc48,0x6282501b ! PA = 000000008d000130 .word 0xaa48ce9e,0x916ac077,0x191ac29b,0x50e05a17 ! PA = 000000008d000140 .word 0x3efcd00b,0x0739810b,0x1c751b5d,0x3434fa22 ! PA = 000000008d000150 .word 0xb78a493c,0x23941494,0xeb07f0fa,0xadf95cfe ! PA = 000000008d000160 .word 0xc16e3342,0x0e10e4fc,0xb129874c,0x75ec3308 ! PA = 000000008d000170 .word 0xfa44d5d6,0x6ae9b37c,0x523e4c7b,0x09f3ee9b ! PA = 000000008d000180 .word 0x16bdffad,0xe3dc2c99,0x4b59b7af,0xb29b4b58 ! PA = 000000008d000190 .word 0x1baffae1,0x2ccc7972,0x0bddb51b,0x166a85da ! PA = 000000008d0001a0 .word 0xb574944f,0x09920947,0x6b497cad,0xd2d14365 ! PA = 000000008d0001b0 .word 0xae806e70,0x52e86996,0x714464b6,0xb3b812b1 ! PA = 000000008d0001c0 .word 0x00000000,0x00000076,0x622c00a6,0x89fee7b1 ! PA = 000000008d0001d0 .word 0x731337b1,0x57d5c3e4,0xe51e3bb4,0x6e0067a9 ! PA = 000000008d0001e0 .word 0x1096da35,0xbbba723f,0x6707a121,0xc43cee06 ! PA = 000000008d0001f0 p62_local3_expect: .word 0x2fa76046,0x566786fc,0x31ef3dcd,0x5abe40df ! PA = 000000008d800000 .word 0xfb999a58,0xaaa0482b,0x000002ab,0x00000000 ! PA = 000000008d800010 .word 0xaa6bdca0,0xb82b04ef,0xa51fb8a9,0xb6ab4e38 ! PA = 000000008d800020 .word 0xcc62422a,0x27044041,0xfce59fdb,0x6be2df7c ! PA = 000000008d800030 .word 0x5e263dc4,0xd0acae5e,0xacb33905,0x884a6996 ! PA = 000000008d800040 .word 0x2e893d8a,0xaa89bd3d,0xb59c5b3f,0x81fa549f ! PA = 000000008d800050 .word 0x0a46986f,0x649169b4,0xf5b024a7,0x776f13b7 ! PA = 000000008d800060 .word 0xddbb78e3,0x69b40fdc,0xd94a623f,0x0b4fada0 ! PA = 000000008d800070 .word 0x78cbe9f0,0x9ee4c4b5,0x420a281d,0x1f465fb4 ! PA = 000000008d800080 .word 0x90f1e14d,0x1875b723,0x695ecc95,0xaeaeffac ! PA = 000000008d800090 .word 0x86332651,0x87a2da5c,0x4fe7caec,0x2c713a6a ! PA = 000000008d8000a0 .word 0x8ed5148b,0x6f260eed,0x23cb203f,0xaf2b2f2e ! PA = 000000008d8000b0 .word 0xd026b92d,0xf9440bc5,0x03efaaaf,0xffd32ff1 ! PA = 000000008d8000c0 .word 0x07b0654a,0x562fb6a9,0xb7335d17,0x4ccdee23 ! PA = 000000008d8000d0 .word 0x542b1955,0xff497c41,0x05d79753,0x853c7f90 ! PA = 000000008d8000e0 .word 0xed3b1ed1,0x447293ea,0x79bc6feb,0x84af5e80 ! PA = 000000008d8000f0 .word 0x87a40e7c,0x0b0362c2,0xe51306ff,0x1e5ab987 ! PA = 000000008d800100 .word 0xf3ab0829,0xc392b849,0x204bd305,0x59cf9c49 ! PA = 000000008d800110 .word 0xc1a9baec,0x1a1958db,0xed9a0a55,0xc28f809f ! PA = 000000008d800120 .word 0xb6846969,0x89e54f37,0x6ee85b01,0x591f08ad ! PA = 000000008d800130 .word 0xa90ee31c,0x73172988,0x75c46c83,0xd53884c5 ! PA = 000000008d800140 .word 0x107d9b00,0x55e1392d,0x1e379f1a,0xbfaf1a20 ! PA = 000000008d800150 .word 0x9944f420,0x33b37d27,0xcd8b15a7,0xc6ecb25b ! PA = 000000008d800160 .word 0x339c90ef,0xf9fa7e05,0x5d47e249,0xe5f8612e ! PA = 000000008d800170 .word 0x70bb8381,0x86be6ba1,0x7d706fe6,0x13833cd1 ! PA = 000000008d800180 .word 0x7fe979d4,0x6ddd748d,0xed8c8e54,0xd1ab7736 ! PA = 000000008d800190 .word 0x00981029,0x659cc029,0x6b9bdfc3,0x7b1262c1 ! PA = 000000008d8001a0 .word 0xe093a097,0xe4a8f582,0xa2b89518,0x6d0ac627 ! PA = 000000008d8001b0 .word 0xd9324bc7,0x883f2e9f,0x6aeaa40f,0xb1e01794 ! PA = 000000008d8001c0 .word 0xbc65f4cf,0x602f13d2,0x9575896f,0xa2101dd8 ! PA = 000000008d8001d0 .word 0x5b1b50c5,0x49e7b549,0x70f77786,0x77fb7b1a ! PA = 000000008d8001e0 .word 0xdf87c5b1,0x2316d3df,0x476d0d2d,0xef4160e4 ! PA = 000000008d8001f0 p63_init_registers: .word 0xb39d6f8e,0x080409b0 ! Init value for %l0 .word 0x39072b7a,0x46d5f19a ! Init value for %l1 .word 0x43408efc,0x0730b21a ! Init value for %l2 .word 0xfe41c01e,0x4fe5bd23 ! Init value for %l3 .word 0x5be51a68,0x11404904 ! Init value for %l4 .word 0xbf74fcd8,0x5d7d110f ! Init value for %l5 .word 0x2e12ce22,0x9a23f79a ! Init value for %l6 .word 0xcdebdec4,0x65ced48a ! Init value for %l7 .align 64 p63_init_freg: .word 0xf0cc3d76,0xb878e50a ! Init value for %f0 .word 0x7eecb74e,0xca971006 ! Init value for %f2 .word 0x63d0313d,0x43c45991 ! Init value for %f4 .word 0x24e1024a,0x809c7036 ! Init value for %f6 .word 0x65a717ba,0xf63b1de8 ! Init value for %f8 .word 0x4da73226,0x1309ac21 ! Init value for %f10 .word 0xca9c276d,0x1412eb4f ! Init value for %f12 .word 0x19c15a13,0x15df84df ! Init value for %f14 .word 0x0b0b9e8d,0x70f231a1 ! Init value for %f16 .word 0x2cbb56df,0xd45dfed2 ! Init value for %f18 .word 0x56efe509,0x8fce2083 ! Init value for %f20 .word 0x9e8a716d,0x67a58f74 ! Init value for %f22 .word 0xd4b34278,0x101c8cf3 ! Init value for %f24 .word 0x1da6a264,0x94b90328 ! Init value for %f26 .word 0x2d824e56,0x53b2de57 ! Init value for %f28 .word 0x5c77a09e,0xf85c16b3 ! Init value for %f30 .word 0x5b7a2f80,0x7bcc0187 ! Init value for %f32 .word 0x956a9fdb,0x5ddd9d1c ! Init value for %f34 .word 0x29a825bd,0xde6b4038 ! Init value for %f36 .word 0x245c8458,0xa11ea691 ! Init value for %f38 .word 0x02f96488,0x773f394e ! Init value for %f40 .word 0xd0e8f299,0xe26e5add ! Init value for %f42 .word 0x55eed54d,0xd2648059 ! Init value for %f44 .word 0xae117c4a,0xe4029a77 ! Init value for %f46 .word 0x51412d01,0xc4d8368a .word 0x594fc7b8,0xe11e5781 .word 0xa2af5005,0x00fbf69f .word 0x04df68e5,0x1929296d .word 0x36d01af5,0x373b8299 .word 0xf888d512,0x0aa7833e .word 0x0b55c50a,0x884236eb .word 0xa5de96a4,0x69c2793f 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,0x00000000 ! %l0 .word 0xf83efa68,0x6cc8efff ! %l1 .word 0x00000000,0x080409b1 ! %l2 .word 0x00000080,0x409b1783 ! %l3 .word 0x00000000,0x00000035 ! %l4 .word 0x00000080,0x409b1000 ! %l5 .word 0x00000000,0x000000a9 ! %l6 .word 0x00000000,0xb901a800 ! %l7 p63_expected_fp_regs: .word 0xf0cc3d76,0xb878e50a ! %f0 .word 0x63d0313d,0xca971006 ! %f2 .word 0x63d0313d,0x43c45991 ! %f4 .word 0x24e1024a,0x87188d99 ! %f6 .word 0x65a717ba,0xf63b1de8 ! %f8 .word 0x2d824e56,0x1309ac21 ! %f10 .word 0x3dcdd872,0x1412eb4f ! %f12 .word 0xf29f0087,0x767d331d ! %f14 .word 0x51412d01,0xc4d8368a ! %f16 .word 0x594fc7b8,0xe11e5781 ! %f18 .word 0xa2af5005,0x00fbf69f ! %f20 .word 0x04df68e5,0x1929296d ! %f22 .word 0x36d01af5,0x373b8299 ! %f24 .word 0xf888d512,0x0aa7833e ! %f26 .word 0x0b55c50a,0x87188d99 ! %f28 .word 0xa5de96a4,0x69c2793f ! %f30 .word 0x00000000,0x0d800020 ! %fsr p63_local0_expect: .word 0x66c148ae,0x896bf4a2,0x5d5490d3,0x4c251801 ! PA = 000000008e000000 .word 0x43743f78,0xb11dbae6,0x730a6ddc,0x2fed483f ! PA = 000000008e000010 .word 0x5ddb4d9f,0xb649b38a,0xfc1675f4,0x89770924 ! PA = 000000008e000020 .word 0x3dc93041,0x85b78f2f,0xe46f6f29,0xeaa51423 ! PA = 000000008e000030 .word 0x46634dd6,0x8fd93075,0xa937201c,0xf738a00c ! PA = 000000008e000040 .word 0xd6f414c9,0x098b1a9b,0xcf4d8810,0x83ef63c7 ! PA = 000000008e000050 .word 0x97de3c43,0x637ef096,0x70b756b5,0xb774d05d ! PA = 000000008e000060 .word 0xf63ab09d,0x793ef706,0x486c4d20,0x5d8be31d ! PA = 000000008e000070 .word 0xa2be990f,0x1be51580,0xb03fcbc8,0x8bab301f ! PA = 000000008e000080 .word 0x15a6979f,0xfafa3337,0xdfc6f574,0x24e1024a ! PA = 000000008e000090 .word 0xbd65472f,0xe022ffef,0x754554b0,0xc1ccac3c ! PA = 000000008e0000a0 .word 0xc628db19,0xf37f3f93,0xe989862b,0xf7d26baf ! PA = 000000008e0000b0 .word 0x2efde663,0x05682c05,0x4774929d,0x0461983d ! PA = 000000008e0000c0 .word 0x6ee30dde,0xab72decc,0xf85f2053,0xf8b1da0b ! PA = 000000008e0000d0 .word 0xc9a1ad42,0xf13c25a8,0x5840c347,0x70ed6b3f ! PA = 000000008e0000e0 .word 0x5e6b40e6,0xfc759219,0xdc33d783,0x78fedfcc ! PA = 000000008e0000f0 .word 0x0194f3b8,0xea6048b1,0x7fc8ea36,0xab0264b2 ! PA = 000000008e000100 .word 0xff772a04,0xc1ccaf07,0xc45f31cb,0xaec2135a ! PA = 000000008e000110 .word 0x12fc18ad,0x00696dc0,0x70366626,0x24bcc234 ! PA = 000000008e000120 .word 0xf70a9552,0x37b56ede,0xbded9e95,0xc004bc7b ! PA = 000000008e000130 .word 0x5a479edb,0x75de6aa3,0x13d98d3b,0x2deea406 ! PA = 000000008e000140 .word 0xf04455d4,0x9d8193f7,0xa1717820,0x00dabb8c ! PA = 000000008e000150 .word 0xe80afad4,0xefe73f61,0x5321b32c,0xe5667307 ! PA = 000000008e000160 .word 0x9c8f2122,0xb1ff4713,0x89d3b98f,0x94ad4f05 ! PA = 000000008e000170 .word 0x58a571fa,0xc2998b1c,0x6e74fc9e,0xc28b1735 ! PA = 000000008e000180 .word 0x7683360f,0x8ac88071,0xd94420de,0xfe2caf1c ! PA = 000000008e000190 .word 0x8fcbc48a,0xc7a67b6c,0xebdd1eb2,0x29839614 ! PA = 000000008e0001a0 .word 0xca04e918,0x6f03528c,0xc58d75f5,0x819383b2 ! PA = 000000008e0001b0 .word 0x3b0eb51a,0xbb1d2866,0xfa491390,0x6d7b616b ! PA = 000000008e0001c0 .word 0x3ce27908,0xa626a6af,0x1f0d8f5b,0x925db1b8 ! PA = 000000008e0001d0 .word 0x29e82109,0x5b80d51c,0x04b64f78,0x3ab32770 ! PA = 000000008e0001e0 .word 0x3a9d0038,0x821e9538,0x6d650cad,0xcb35485d ! PA = 000000008e0001f0 p63_local1_expect: .word 0x3f07cf0e,0x079e51c1,0xf66ef6df,0xe7d3f847 ! PA = 000000008e800000 .word 0xb7dd9f49,0x50ff842d,0x77f1f442,0xc496c90a ! PA = 000000008e800010 .word 0x4beb4809,0x67e29846,0x1d337d76,0x87009ff2 ! PA = 000000008e800020 .word 0xfab6e012,0xfd80339c,0x8b4a7834,0x9a1e9428 ! PA = 000000008e800030 .word 0x17952b3d,0xfa47d434,0x46da13d5,0xa9453203 ! PA = 000000008e800040 .word 0xd2d8ca52,0xd6ca5143,0xa2be990f,0x1be51580 ! PA = 000000008e800050 .word 0xf5798ff3,0xfb24e7a0,0xe204121c,0xcf33b758 ! PA = 000000008e800060 .word 0xcd3dd9dc,0xadf4d28e,0x1f0d85ee,0x81c3d65c ! PA = 000000008e800070 .word 0xf2e05edf,0x48aaf347,0xd0e7c62b,0x81380154 ! PA = 000000008e800080 .word 0x3e1e315a,0xa92fa651,0x7e055da5,0xcd1dd68d ! PA = 000000008e800090 .word 0x3c1a79f6,0xa2bb3ba2,0xfcded1ff,0xf6acace0 ! PA = 000000008e8000a0 .word 0xa81e006f,0x0ee649cb,0x40a8cd05,0x864a2548 ! PA = 000000008e8000b0 .word 0x66772ed7,0xdd3db79a,0x1069d1f9,0x9a7e7080 ! PA = 000000008e8000c0 .word 0x7069ff85,0xeef36de2,0x35d4d2c2,0x40db00a3 ! PA = 000000008e8000d0 .word 0x97fc28bd,0x9cb53c6a,0xfa77a460,0xaf7b9238 ! PA = 000000008e8000e0 .word 0x72f929da,0xf731214d,0x1f588fab,0x447aca24 ! PA = 000000008e8000f0 .word 0x0ae578b8,0x763dccf0,0x061097ca,0x3d31d063 ! PA = 000000008e800100 .word 0x9159c443,0x3d31d063,0x998d1887,0x4a02e124 ! PA = 000000008e800110 .word 0xe81d3bf6,0xba17a765,0x21ac0913,0x564e822d ! PA = 000000008e800120 .word 0x4feb1214,0x72d8cd3d,0x1d337d76,0x87009ff2 ! PA = 000000008e800130 .word 0x129ea165,0x0523ed7d,0x826f7817,0xe853da64 ! PA = 000000008e800140 .word 0x85b8dda5,0x690dffca,0x1152be40,0x4b77db0c ! PA = 000000008e800150 .word 0xf32252dc,0x0ba47cca,0xc364bfc4,0x3a13aa68 ! PA = 000000008e800160 .word 0xe2725ec3,0xaacbcde7,0x89e99391,0x768b911a ! PA = 000000008e800170 .word 0xbc425f62,0xead58849,0x7b33a9c8,0x72b94289 ! PA = 000000008e800180 .word 0x2e870fad,0x2cddedb7,0xfee13c11,0xf4c3e932 ! PA = 000000008e800190 .word 0x55f1b4af,0x6f7aa112,0x3e6721dd,0x9b63c113 ! PA = 000000008e8001a0 .word 0x96f379e5,0x260e793c,0x89d67fed,0xd5d07e6d ! PA = 000000008e8001b0 .word 0x1c53096e,0x0c794049,0x096c2963,0xaea800e3 ! PA = 000000008e8001c0 .word 0x8fead685,0xb4dd89fe,0x155661fe,0x593bf4a4 ! PA = 000000008e8001d0 .word 0xfc78b70e,0x29ffda41,0x2351a731,0xf3e82a6b ! PA = 000000008e8001e0 .word 0x865b132f,0x073f4ecd,0xcf1afb7d,0xcdcb7a8c ! PA = 000000008e8001f0 p63_local2_expect: .word 0xef74bb51,0x8c4eafa2,0x998d1887,0x7b4ef0e5 ! PA = 000000008f000000 .word 0x9fb613a0,0xe27de983,0x981d2935,0x8e97bc6c ! PA = 000000008f000010 .word 0x5be51a68,0x11404904,0xf7c34b01,0x6a230c67 ! PA = 000000008f000020 .word 0x76eaea60,0xd243388d,0xfae18fee,0x29e139e9 ! PA = 000000008f000030 .word 0x0b0b9e8d,0x70f231a1,0x2cbb56df,0xd45dfed2 ! PA = 000000008f000040 .word 0x56efe509,0x1da6a264,0x9e8a716d,0x67a58f74 ! PA = 000000008f000050 .word 0xd4b34278,0x101c8cf3,0x1da6a264,0x94b90328 ! PA = 000000008f000060 .word 0x2d824e56,0x53b2de57,0x5c77a09e,0xf85c16b3 ! PA = 000000008f000070 .word 0x6099040f,0x305f11c7,0xe54a6893,0xbb633674 ! PA = 000000008f000080 .word 0x4cae676f,0x246dcc43,0xc09449e2,0x50602fc9 ! PA = 000000008f000090 .word 0x417fe2dc,0x94792f37,0xebad018a,0x840b3695 ! PA = 000000008f0000a0 .word 0x6ba1e23e,0xb38d5f08,0xf442ae73,0x616c1733 ! PA = 000000008f0000b0 .word 0x9f6bbb08,0x588ef504,0x07481f64,0x77eb924d ! PA = 000000008f0000c0 .word 0x72d8cdbd,0x1c3446f0,0xee631ba9,0x929d61cb ! PA = 000000008f0000d0 .word 0x0ecf073f,0x30ba717f,0x95ebf836,0x2a3595cb ! PA = 000000008f0000e0 .word 0xe57103a4,0x74d2a456,0x4bee2062,0x2f355139 ! PA = 000000008f0000f0 .word 0x0657d7e4,0x36613266,0x32a07515,0x45c69fdc ! PA = 000000008f000100 .word 0xfb885304,0x3b9e6fd1,0x6c9e5d25,0xeb63a6b3 ! PA = 000000008f000110 .word 0xed814c9f,0x3188c96d,0x18ef6d67,0x29b663ca ! PA = 000000008f000120 .word 0x5bd731cc,0x220f4862,0x16d3f5e9,0x13c27798 ! PA = 000000008f000130 .word 0x70533339,0x3dcb99b7,0xb8fcfc12,0xa9a57d21 ! PA = 000000008f000140 .word 0x1021a800,0x923b2ae4,0x0657a66f,0x14892d2a ! PA = 000000008f000150 .word 0x8fe5958a,0x69d8eac3,0x7368e750,0x6f5ecd5c ! PA = 000000008f000160 .word 0xc914ac6d,0xb450268a,0x42f59739,0x1998b6a5 ! PA = 000000008f000170 .word 0x042be741,0x97715781,0xf444c3cf,0x168569aa ! PA = 000000008f000180 .word 0x47682934,0x8198ca95,0x91ff4006,0xe5d2c171 ! PA = 000000008f000190 .word 0x69134416,0x06db4661,0xff5f4762,0x129e7e02 ! PA = 000000008f0001a0 .word 0x00000035,0x080409b1,0xef3c43af,0x06f92047 ! PA = 000000008f0001b0 .word 0x3e9135c8,0xd9a74804,0x17bd73ea,0xfa0d2cc7 ! PA = 000000008f0001c0 .word 0x69f7b6bd,0x10b6fe02,0xeefc83fb,0x110e3cf3 ! PA = 000000008f0001d0 .word 0xb169dce8,0x173123b8,0x9f86fc71,0xc62412bb ! PA = 000000008f0001e0 .word 0x848dec47,0x41adc961,0x067fc6ee,0x6e80fc26 ! PA = 000000008f0001f0 p63_local3_expect: .word 0x20b9ae70,0xeb505c6d,0x9f6bbb08,0x588ef504 ! PA = 000000008f800000 .word 0x7296c450,0x6b0ef73b,0xcb95352a,0x36f8eb95 ! PA = 000000008f800010 .word 0xd9cb1ca3,0xd3ea08c1,0xdd5caa8f,0xa75a9421 ! PA = 000000008f800020 .word 0x6619533e,0xc3ba6c8c,0x6ccbce2a,0x3cc73042 ! PA = 000000008f800030 .word 0x7ff4235e,0x05fd1814,0x54989664,0x57120a4f ! PA = 000000008f800040 .word 0x60b6a467,0x19299720,0x903459f9,0x2280184b ! PA = 000000008f800050 .word 0x0ac88012,0x0d445490,0xc3b00ee9,0x60f43358 ! PA = 000000008f800060 .word 0xf87fcc93,0x84d3ae74,0x7a481398,0x61addf77 ! PA = 000000008f800070 .word 0x436616e7,0x27277cee,0x2567e838,0xa865be00 ! PA = 000000008f800080 .word 0xa8025e48,0x2e7ec834,0x662d1a7e,0x50f5715d ! PA = 000000008f800090 .word 0x2c48206c,0x105a9033,0x5e00f67f,0xc9d31cfe ! PA = 000000008f8000a0 .word 0x17d97f10,0x5aaaa9d0,0x5c356869,0x5cf7613e ! PA = 000000008f8000b0 .word 0xa8a81ad3,0x0ad92e9c,0x4aacddaa,0x828815ca ! PA = 000000008f8000c0 .word 0x20abc2fd,0xbe64b0b3,0x3e2c9add,0xa9bb7f0d ! PA = 000000008f8000d0 .word 0x76cea35d,0xe9c4c9a0,0x297e662b,0x3eba06ef ! PA = 000000008f8000e0 .word 0xd6fa2030,0x9cc5cb64,0xf443d2a6,0x27c682ca ! PA = 000000008f8000f0 .word 0xae9aa6ef,0xe636a424,0x4951b9a3,0x29b664cb ! PA = 000000008f800100 .word 0x3fac018c,0x1657319c,0xd5de7bee,0x4eff39b4 ! PA = 000000008f800110 .word 0x577a8789,0x27199d28,0x1a1f7bd2,0xd35e5451 ! PA = 000000008f800120 .word 0xb91161d6,0xe3c0009c,0xb28b2238,0xdacfced6 ! PA = 000000008f800130 .word 0xe72c2bad,0x3123a961,0x10e3a849,0x902bc9d1 ! PA = 000000008f800140 .word 0xd739bd4b,0x05631e60,0x74279977,0xf0770186 ! PA = 000000008f800150 .word 0xcebc0688,0x755a8235,0x457edcc6,0x4384fddc ! PA = 000000008f800160 .word 0x5f33f25c,0xe3d9cbb9,0x6c5e2ac0,0xf3ca04dc ! PA = 000000008f800170 .word 0xaa0e3c4b,0xfb5327de,0x6af8756b,0x9c21f9ea ! PA = 000000008f800180 .word 0x4c53259c,0x07a970f0,0x43abfe7e,0xeb8cb314 ! PA = 000000008f800190 .word 0x87f62fa5,0x7a664f80,0x83b77910,0xcd9a7fa7 ! PA = 000000008f8001a0 .word 0x49916696,0x5aa501e0,0xb8dd71b1,0x21f86de3 ! PA = 000000008f8001b0 .word 0x78b8b6fb,0x34c021b0,0x5a643230,0x7961ffbc ! PA = 000000008f8001c0 .word 0x4abf4cc5,0x8b67c240,0xce42dbc3,0x9ca41aaa ! PA = 000000008f8001d0 .word 0xe503627e,0x06c5dcf3,0x019c3f48,0xab16615a ! PA = 000000008f8001e0 .word 0x04a285fc,0xd8189bb4,0x9a866937,0x03ce29e9 ! 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 0x6e359070,0x5c8c28e6 .word 0x00000000,0x00000002 .word 0xf852c068,0x1c7471ef .word 0x00000000,0x00000003 .word 0x8bb29f28,0x4fd43283 .word 0x00000000,0x00000004 .word 0x6938afff,0xb4f51716 .word 0x00000000,0x00000005 .word 0x2aa4e317,0xe62e1616 .word 0x00000000,0x00000006 .word 0x2915aa98,0x1f582e30 .word 0x00000000,0x00000007 .word 0x59e21340,0x4ffbedf3 .word 0x00000000,0x00000008 .word 0x0f2e7007,0xd1c05e48 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x84d3b94f,0xfbffebda .word 0x00000000,0x00000002 .word 0x88872fd0,0x25b65114 .word 0x00000000,0x00000003 .word 0x3454f4d7,0x9bdb717d .word 0x00000000,0x00000004 .word 0x9c8c5258,0x5e8bc916 .word 0x00000000,0x00000005 .word 0xcbafe1d0,0x4e14dfb4 .word 0x00000000,0x00000006 .word 0x02ae8a17,0x86fa37d8 .word 0x00000000,0x00000007 .word 0xb2fa2e98,0x773e4316 .word 0x00000000,0x00000008 .word 0x9e9520af,0xf7d29767 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xcc53af2f,0x83befe60 .word 0x00000000,0x00000002 .word 0xc8743f97,0x81586848 .word 0x00000000,0x00000003 .word 0xb18eb2b0,0x1eb60436 .word 0x00000000,0x00000004 .word 0x24f1ee7f,0xb9689bbc .word 0x00000000,0x00000005 .word 0x363f65df,0xbe41e550 .word 0x00000000,0x00000006 .word 0xde9c2608,0x2c8586f2 .word 0x00000000,0x00000007 .word 0x03fa6eb8,0x0cff7c7a .word 0x00000000,0x00000008 .word 0xb7216c58,0x61525c01 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x548cd4e7,0xaf209f26 .word 0x00000000,0x00000002 .word 0xd76543c8,0x5d71979d .word 0x00000000,0x00000003 .word 0xa38600f7,0xb71ed27d .word 0x00000000,0x00000004 .word 0xcef1f208,0x6e163f5b .word 0x00000000,0x00000005 .word 0xcb4acbb7,0x9c033510 .word 0x00000000,0x00000006 .word 0x9b9aaa07,0xa1b110bf .word 0x00000000,0x00000007 .word 0x812a33d8,0x5f244dd3 .word 0x00000000,0x00000008 .word 0xf9395e60,0x28291532 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xc4e595f0,0x4993d8cc .word 0x00000000,0x00000002 .word 0x6fe179c0,0x40d8cb24 .word 0x00000000,0x00000003 .word 0x90f459d0,0x6e0d034f .word 0x00000000,0x00000004 .word 0xfd795300,0x789e9764 .word 0x00000000,0x00000005 .word 0x2179f017,0xa135b593 .word 0x00000000,0x00000006 .word 0x72035c2f,0x8cbe4bcf .word 0x00000000,0x00000007 .word 0xfcae9eb0,0x39f8b862 .word 0x00000000,0x00000008 .word 0x5a37b8cf,0xc584e725 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x11d0cd28,0x52f9292c .word 0x00000000,0x00000002 .word 0x0c733bc0,0x1a90eff5 .word 0x00000000,0x00000003 .word 0x323be550,0x11180496 .word 0x00000000,0x00000004 .word 0x4edaabb8,0x181346c2 .word 0x00000000,0x00000005 .word 0xa05efb27,0x8bdcee51 .word 0x00000000,0x00000006 .word 0xe876e0af,0xf5333e5a .word 0x00000000,0x00000007 .word 0x2802258f,0xbef8ce44 .word 0x00000000,0x00000008 .word 0x2b5478f7,0xf0dc9c6f p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x451de580,0x0cd71124 .word 0x00000000,0x00000002 .word 0x251c576f,0x82de3098 .word 0x00000000,0x00000003 .word 0x710ae1b8,0x323a9687 .word 0x00000000,0x00000004 .word 0x2eabd4df,0xecce2843 .word 0x00000000,0x00000005 .word 0x25a45537,0xf6ee6cbd .word 0x00000000,0x00000006 .word 0x6fe43087,0xa64ae06f .word 0x00000000,0x00000007 .word 0xa9b60588,0x1e85df5c .word 0x00000000,0x00000008 .word 0xd29d7818,0x7c0008a8 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x1dc89517,0xa80af3f2 .word 0x00000000,0x00000002 .word 0x34fddd10,0x3ce573b7 .word 0x00000000,0x00000003 .word 0x661d3f77,0xd425c751 .word 0x00000000,0x00000004 .word 0x459b49a8,0x266f23d2 .word 0x00000000,0x00000005 .word 0x63733197,0xe09299f7 .word 0x00000000,0x00000006 .word 0x1fe182a8,0x34147795 .word 0x00000000,0x00000007 .word 0x372d3b3f,0xc0bdd1dd .word 0x00000000,0x00000008 .word 0x5c462aa8,0x5552819c p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x4a1d2e20,0x1f0b51f6 .word 0x00000000,0x00000002 .word 0x234c2900,0x0965463a .word 0x00000000,0x00000003 .word 0xe54c6e48,0x609ef5cc .word 0x00000000,0x00000004 .word 0x915bf227,0x855e163f .word 0x00000000,0x00000005 .word 0x4d4fab90,0x27c0f362 .word 0x00000000,0x00000006 .word 0x820219df,0xa4704598 .word 0x00000000,0x00000007 .word 0xa67704b0,0x1090f406 .word 0x00000000,0x00000008 .word 0xd88bd468,0x31cc27d7 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0xdf506eef,0xbc42d102 .word 0x00000000,0x00000002 .word 0xb11e1ff8,0x006cf41d .word 0x00000000,0x00000003 .word 0x274dd327,0xb6fdd7e9 .word 0x00000000,0x00000004 .word 0xf70cbc88,0x78526ab8 .word 0x00000000,0x00000005 .word 0xdc4911a7,0x888deae4 .word 0x00000000,0x00000006 .word 0xc9516347,0xc1c926b3 .word 0x00000000,0x00000007 .word 0x049f4eb0,0x7fc0ba93 .word 0x00000000,0x00000008 .word 0xd2a6e9c8,0x737bb7a8 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x7ba91688,0x67a84e8b .word 0x00000000,0x00000002 .word 0x8f4f4947,0xb78115c3 .word 0x00000000,0x00000003 .word 0x7cee0a87,0xb9b43593 .word 0x00000000,0x00000004 .word 0x8d287d88,0x34301ab8 .word 0x00000000,0x00000005 .word 0xe0efe18f,0x833fa5a2 .word 0x00000000,0x00000006 .word 0xe27eddb8,0x71e8b5ac .word 0x00000000,0x00000007 .word 0x55edcc87,0x984b537f .word 0x00000000,0x00000008 .word 0x58018aa0,0x7592730d p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xdeb53fc7,0xbe83880e .word 0x00000000,0x00000002 .word 0x602f6b2f,0xdc1459d3 .word 0x00000000,0x00000003 .word 0xe6d1adef,0xef140c2e .word 0x00000000,0x00000004 .word 0x29f0c670,0x30953917 .word 0x00000000,0x00000005 .word 0xf1f97488,0x069c5822 .word 0x00000000,0x00000006 .word 0x3a1b2128,0x26c73b2c .word 0x00000000,0x00000007 .word 0x5e9bf6e8,0x086863d2 .word 0x00000000,0x00000008 .word 0xa99923f8,0x72eb240a p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x3e5ed158,0x0db4c20d .word 0x00000000,0x00000002 .word 0x02396d50,0x7c7433a7 .word 0x00000000,0x00000003 .word 0x63cd05c0,0x00f78f18 .word 0x00000000,0x00000004 .word 0xb0694630,0x51ffc7c2 .word 0x00000000,0x00000005 .word 0x99f3eb2f,0x90fd233e .word 0x00000000,0x00000006 .word 0x2b2c7640,0x69109591 .word 0x00000000,0x00000007 .word 0xd8563ef8,0x7d464693 .word 0x00000000,0x00000008 .word 0x71c6fff7,0xb6110746 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xfdf2d970,0x1f3dcbc8 .word 0x00000000,0x00000002 .word 0xffca07ff,0xbe6a6c02 .word 0x00000000,0x00000003 .word 0x8c0f1850,0x306952ab .word 0x00000000,0x00000004 .word 0xc53528b8,0x3fa86aa8 .word 0x00000000,0x00000005 .word 0xe256c5f8,0x44c0daac .word 0x00000000,0x00000006 .word 0x17ecc147,0xc0335d4a .word 0x00000000,0x00000007 .word 0x56ee832f,0xdf0baa2a .word 0x00000000,0x00000008 .word 0x5f05693f,0x9b920fd9 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x407f4348,0x77b7a419 .word 0x00000000,0x00000002 .word 0x0ab177e0,0x4a109c7e .word 0x00000000,0x00000003 .word 0x8cb9b210,0x407d13c0 .word 0x00000000,0x00000004 .word 0xe5a81058,0x1ffcaf82 .word 0x00000000,0x00000005 .word 0xf7fb7068,0x64f82570 .word 0x00000000,0x00000006 .word 0x9239fa3f,0xaefac908 .word 0x00000000,0x00000007 .word 0x9f095b00,0x41f70d58 .word 0x00000000,0x00000008 .word 0x52efcf9f,0x94907a6e p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xc854e54f,0xfbeb6a1f .word 0x00000000,0x00000002 .word 0xa7f793ff,0xaaabe898 .word 0x00000000,0x00000003 .word 0x3818eac8,0x26272ef0 .word 0x00000000,0x00000004 .word 0xc9d60b90,0x3e79954a .word 0x00000000,0x00000005 .word 0xb8a5107f,0xa26a56d2 .word 0x00000000,0x00000006 .word 0xf0bc7277,0xa9f1d75b .word 0x00000000,0x00000007 .word 0x34d6f667,0xafdb3aee .word 0x00000000,0x00000008 .word 0x4695cae7,0xc85b4398 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xdc407d58,0x61e62502 .word 0x00000000,0x00000002 .word 0x688717e7,0x9df36e43 .word 0x00000000,0x00000003 .word 0x6483446f,0xcbc2e71e .word 0x00000000,0x00000004 .word 0xb1a7f377,0xdf41b2d1 .word 0x00000000,0x00000005 .word 0x24c8aeb7,0xaa5066ed .word 0x00000000,0x00000006 .word 0xe58f3737,0x87b54a05 .word 0x00000000,0x00000007 .word 0x65c28cdf,0xd121635f .word 0x00000000,0x00000008 .word 0xa76fd64f,0xe2527ec5 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xaa611b77,0x9bd30837 .word 0x00000000,0x00000002 .word 0x1d78bbf8,0x7f3c5262 .word 0x00000000,0x00000003 .word 0x7552d8c0,0x64d6c7ec .word 0x00000000,0x00000004 .word 0xc07bff2f,0xd5834383 .word 0x00000000,0x00000005 .word 0x641f72e8,0x61d5226f .word 0x00000000,0x00000006 .word 0x73c95427,0xa7580edc .word 0x00000000,0x00000007 .word 0x58c44260,0x741e18a3 .word 0x00000000,0x00000008 .word 0xf5b88637,0xebeee3dc p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x548e360f,0x8f8b0d05 .word 0x00000000,0x00000002 .word 0x37031b17,0xbaafa7e0 .word 0x00000000,0x00000003 .word 0xb76f24ef,0xfab963ee .word 0x00000000,0x00000004 .word 0x22291cd0,0x42a0669f .word 0x00000000,0x00000005 .word 0x3c74501f,0xe5df78fc .word 0x00000000,0x00000006 .word 0x343e10bf,0xa9eda85d .word 0x00000000,0x00000007 .word 0x1823f4a7,0xfddb6f2f .word 0x00000000,0x00000008 .word 0x4f851ed8,0x6a143793 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xa53a6a47,0x8ca3ea1f .word 0x00000000,0x00000002 .word 0xbe49a52f,0xbf51b5c5 .word 0x00000000,0x00000003 .word 0xce2d79b0,0x7ef72fcf .word 0x00000000,0x00000004 .word 0xb87a1e1f,0x9c2eaf10 .word 0x00000000,0x00000005 .word 0x42fcdf1f,0xba9a0ae2 .word 0x00000000,0x00000006 .word 0x0631bfaf,0x99347e33 .word 0x00000000,0x00000007 .word 0xb7517548,0x43d94c9d .word 0x00000000,0x00000008 .word 0xd1cd3d30,0x2fbe9b20 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xe0ba8018,0x5047d801 .word 0x00000000,0x00000002 .word 0x7f95f990,0x3297ea5c .word 0x00000000,0x00000003 .word 0x034849d7,0xfa108504 .word 0x00000000,0x00000004 .word 0x33570728,0x04b20ee4 .word 0x00000000,0x00000005 .word 0x3de4b550,0x4b51d203 .word 0x00000000,0x00000006 .word 0xb69e33d0,0x46e131bf .word 0x00000000,0x00000007 .word 0xf613ac50,0x0802acdd .word 0x00000000,0x00000008 .word 0xae1bfc9f,0xac894b96 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x18780b07,0xd271604a .word 0x00000000,0x00000002 .word 0x2c5259e0,0x5ac1b2e7 .word 0x00000000,0x00000003 .word 0x5fc732e8,0x241d86f0 .word 0x00000000,0x00000004 .word 0xe605f2f0,0x0629fed3 .word 0x00000000,0x00000005 .word 0xb4baba2f,0xc2ef296e .word 0x00000000,0x00000006 .word 0x17b6920f,0xc42b1f64 .word 0x00000000,0x00000007 .word 0xc759e518,0x2cccc490 .word 0x00000000,0x00000008 .word 0x93e87530,0x13af25f8 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xe90dfcd7,0x8eb1eb7c .word 0x00000000,0x00000002 .word 0x66f895ef,0x9f0e790a .word 0x00000000,0x00000003 .word 0xc3ae393f,0xe4e53541 .word 0x00000000,0x00000004 .word 0xc45cc918,0x0595991f .word 0x00000000,0x00000005 .word 0x03159faf,0xf73d4cff .word 0x00000000,0x00000006 .word 0x3229682f,0xdb87c012 .word 0x00000000,0x00000007 .word 0x86a68e70,0x36c929eb .word 0x00000000,0x00000008 .word 0x821fd9e0,0x3f2574a8 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0xfe072aff,0xbe1e5610 .word 0x00000000,0x00000002 .word 0x2ba1067f,0xb19afdf2 .word 0x00000000,0x00000003 .word 0xbf27d6bf,0xf44a1b5e .word 0x00000000,0x00000004 .word 0xfb987adf,0x8f85b936 .word 0x00000000,0x00000005 .word 0x18db4d70,0x48c255ae .word 0x00000000,0x00000006 .word 0xca7b087f,0xc6693d62 .word 0x00000000,0x00000007 .word 0xd3ce3f87,0xe3990b73 .word 0x00000000,0x00000008 .word 0x2263d78f,0xf31997e2 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x36a5d6f7,0xc272cd0b .word 0x00000000,0x00000002 .word 0x13dc879f,0x90b52ff3 .word 0x00000000,0x00000003 .word 0x794f1da0,0x05b2cf7e .word 0x00000000,0x00000004 .word 0xaec1ce28,0x449d7daf .word 0x00000000,0x00000005 .word 0xbce64247,0xf9766c45 .word 0x00000000,0x00000006 .word 0xd395674f,0xe480481e .word 0x00000000,0x00000007 .word 0xbc986260,0x3f045ccf .word 0x00000000,0x00000008 .word 0xdb2b0fd0,0x16040aa3 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x4b8b051f,0xf9510481 .word 0x00000000,0x00000002 .word 0x57c2a987,0xef28d15a .word 0x00000000,0x00000003 .word 0x9c8a1588,0x6ac57001 .word 0x00000000,0x00000004 .word 0xdca07de8,0x473609e5 .word 0x00000000,0x00000005 .word 0x50c9fd80,0x25b5be69 .word 0x00000000,0x00000006 .word 0xc0607978,0x1fc1521d .word 0x00000000,0x00000007 .word 0x40b3990f,0x9f67eafa .word 0x00000000,0x00000008 .word 0x9b8036df,0x87ab747c p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x49020a10,0x3a5a67ac .word 0x00000000,0x00000002 .word 0x56db0f77,0xcae9f9cc .word 0x00000000,0x00000003 .word 0xb6baba5f,0xffcfc3fb .word 0x00000000,0x00000004 .word 0x264d69a8,0x59c91338 .word 0x00000000,0x00000005 .word 0x0e13f480,0x68fda797 .word 0x00000000,0x00000006 .word 0x873f7488,0x6406ab01 .word 0x00000000,0x00000007 .word 0x13efc3b0,0x27c99220 .word 0x00000000,0x00000008 .word 0xb61db6f8,0x27b4b304 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x422847e8,0x40830ba0 .word 0x00000000,0x00000002 .word 0x07186047,0xf74eb751 .word 0x00000000,0x00000003 .word 0x213cbc67,0xf94d6f4f .word 0x00000000,0x00000004 .word 0xf3697f07,0x93418948 .word 0x00000000,0x00000005 .word 0xb7e64f58,0x3414429d .word 0x00000000,0x00000006 .word 0x0ce46f30,0x77fea6c1 .word 0x00000000,0x00000007 .word 0x16d2f707,0x9d8a4d97 .word 0x00000000,0x00000008 .word 0xe9e5ba4f,0xacea042a p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x7fcf9db8,0x40a2fa6e .word 0x00000000,0x00000002 .word 0x6063d13f,0x9c07ffe0 .word 0x00000000,0x00000003 .word 0x2441c6e0,0x12869231 .word 0x00000000,0x00000004 .word 0xaf25dc1f,0xde151da6 .word 0x00000000,0x00000005 .word 0x51cfde70,0x5ed3ea5d .word 0x00000000,0x00000006 .word 0xe3bb58e8,0x4fe75525 .word 0x00000000,0x00000007 .word 0x1e385cd7,0xb2f368a1 .word 0x00000000,0x00000008 .word 0xff9647ef,0xbe692953 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x182111df,0xe9316894 .word 0x00000000,0x00000002 .word 0x34b15ad8,0x25919667 .word 0x00000000,0x00000003 .word 0x3c7e83cf,0xb1efbcb1 .word 0x00000000,0x00000004 .word 0x1ae6b05f,0xc65199da .word 0x00000000,0x00000005 .word 0x59d94ea0,0x4b588000 .word 0x00000000,0x00000006 .word 0x1ef21fcf,0xc1cc5a1d .word 0x00000000,0x00000007 .word 0xdf36cd60,0x30e89cae .word 0x00000000,0x00000008 .word 0x9d562050,0x6967af5f p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xc490c978,0x07b38bfb .word 0x00000000,0x00000002 .word 0x61d3f177,0xca3bf67d .word 0x00000000,0x00000003 .word 0xaf8aa6df,0xe1ea021f .word 0x00000000,0x00000004 .word 0xe9809dc0,0x53db5676 .word 0x00000000,0x00000005 .word 0xf08d5100,0x2ea69e85 .word 0x00000000,0x00000006 .word 0x798b3688,0x57a56c6c .word 0x00000000,0x00000007 .word 0xc567faa7,0xe22c7330 .word 0x00000000,0x00000008 .word 0x75dc0558,0x196ebe70 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xdbc129bf,0xc17b057e .word 0x00000000,0x00000002 .word 0x2483bbb8,0x0c2eb7a9 .word 0x00000000,0x00000003 .word 0x7cbec94f,0xff4b5e3a .word 0x00000000,0x00000004 .word 0x07a26977,0xc0953bce .word 0x00000000,0x00000005 .word 0x6f42b58f,0xbc6af725 .word 0x00000000,0x00000006 .word 0xca72a497,0xa606ddd8 .word 0x00000000,0x00000007 .word 0xfce80f20,0x4e22f411 .word 0x00000000,0x00000008 .word 0x9962fcb7,0x80d2343e p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xedb7994f,0x96bc9e40 .word 0x00000000,0x00000002 .word 0xdbd3ffcf,0xe188c447 .word 0x00000000,0x00000003 .word 0x12de0c4f,0xbfcbc3fb .word 0x00000000,0x00000004 .word 0xbefa1fa0,0x1cc987b9 .word 0x00000000,0x00000005 .word 0x82902317,0x8fa964a7 .word 0x00000000,0x00000006 .word 0xf5b5313f,0xea1ec365 .word 0x00000000,0x00000007 .word 0x65f4ad30,0x0702cd48 .word 0x00000000,0x00000008 .word 0x784c6658,0x5b36eae3 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x76035520,0x080cb29e .word 0x00000000,0x00000002 .word 0x229af5a8,0x35f3e12a .word 0x00000000,0x00000003 .word 0x9cd3685f,0xd0ee1061 .word 0x00000000,0x00000004 .word 0x6e6e765f,0xf023c043 .word 0x00000000,0x00000005 .word 0x71285427,0xcde14aed .word 0x00000000,0x00000006 .word 0x3a35cbb8,0x788f4d0f .word 0x00000000,0x00000007 .word 0xcefdf67f,0x89b57606 .word 0x00000000,0x00000008 .word 0x37cd2eb8,0x731751cf p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x133cb617,0xc5f0d6e6 .word 0x00000000,0x00000002 .word 0x5fa64bd7,0xd79c076a .word 0x00000000,0x00000003 .word 0x3c110b40,0x138439d3 .word 0x00000000,0x00000004 .word 0xb076a030,0x22500ca5 .word 0x00000000,0x00000005 .word 0x7715a980,0x3cf4ec4d .word 0x00000000,0x00000006 .word 0xca862c88,0x251f4bfb .word 0x00000000,0x00000007 .word 0xdf5bd15f,0xd06dea1f .word 0x00000000,0x00000008 .word 0x9dae8608,0x3d2bcc37 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x6628ee80,0x3e07a9ec .word 0x00000000,0x00000002 .word 0x02ab6147,0xd82ce17a .word 0x00000000,0x00000003 .word 0x5b8f2d30,0x0c40aead .word 0x00000000,0x00000004 .word 0xee6a1b9f,0xbd3e08ac .word 0x00000000,0x00000005 .word 0xab09e04f,0xce8bcd4f .word 0x00000000,0x00000006 .word 0x2297ee48,0x15acf0a8 .word 0x00000000,0x00000007 .word 0xe1185370,0x5873a6f4 .word 0x00000000,0x00000008 .word 0x5d404a27,0xe85c8e75 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x8bba15b0,0x1d506b71 .word 0x00000000,0x00000002 .word 0x892966a8,0x3b5b01e4 .word 0x00000000,0x00000003 .word 0x5a07c860,0x6e45d987 .word 0x00000000,0x00000004 .word 0x7bc517c8,0x48ea5702 .word 0x00000000,0x00000005 .word 0x0753dc67,0x9bd73dba .word 0x00000000,0x00000006 .word 0x36b19900,0x626f5af7 .word 0x00000000,0x00000007 .word 0x51de2197,0x8509999c .word 0x00000000,0x00000008 .word 0x2affb71f,0xbfd2ac47 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0xcde7ce20,0x431e7422 .word 0x00000000,0x00000002 .word 0x03fafa37,0xd65b018e .word 0x00000000,0x00000003 .word 0x0f16868f,0xc32c14ce .word 0x00000000,0x00000004 .word 0xc4932b07,0xa7f2f8d0 .word 0x00000000,0x00000005 .word 0x15c4e418,0x283efaa2 .word 0x00000000,0x00000006 .word 0xb0f3b050,0x5dc5904b .word 0x00000000,0x00000007 .word 0xbb399797,0xf25e0b9a .word 0x00000000,0x00000008 .word 0x41ffa9c7,0xf9894375 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x4304d207,0xc1533f46 .word 0x00000000,0x00000002 .word 0x7dc7fad8,0x7c4038e1 .word 0x00000000,0x00000003 .word 0x4f22a2e7,0xed603ceb .word 0x00000000,0x00000004 .word 0x32af01d7,0xf9b837b0 .word 0x00000000,0x00000005 .word 0x6256f55f,0x8217752b .word 0x00000000,0x00000006 .word 0x4289b110,0x61abdf7c .word 0x00000000,0x00000007 .word 0x59a17790,0x5fe142da .word 0x00000000,0x00000008 .word 0xb6e6b35f,0x91bf4930 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x0e45cef8,0x64c2d3fa .word 0x00000000,0x00000002 .word 0x04b62bc8,0x424c91e4 .word 0x00000000,0x00000003 .word 0x3e004770,0x28ea8b9b .word 0x00000000,0x00000004 .word 0x0f1a41a8,0x5f288e6e .word 0x00000000,0x00000005 .word 0x9a9c08b0,0x08638b06 .word 0x00000000,0x00000006 .word 0xc19df008,0x406f2857 .word 0x00000000,0x00000007 .word 0x26dfad88,0x2657f4d6 .word 0x00000000,0x00000008 .word 0xa9e4a917,0xface5bf4 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x2785ad37,0xec8d5f95 .word 0x00000000,0x00000002 .word 0x08046998,0x5d5ad941 .word 0x00000000,0x00000003 .word 0x9f814cdf,0x87011ff9 .word 0x00000000,0x00000004 .word 0xda9552f0,0x59f77179 .word 0x00000000,0x00000005 .word 0x53061def,0xf3ed28b8 .word 0x00000000,0x00000006 .word 0x85ce3ee8,0x35fbdf53 .word 0x00000000,0x00000007 .word 0x3a12b258,0x1a364190 .word 0x00000000,0x00000008 .word 0x97af0a90,0x14dac393 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x9aa84d48,0x3fa466ea .word 0x00000000,0x00000002 .word 0x33e7f400,0x507f4064 .word 0x00000000,0x00000003 .word 0x61252c5f,0xc3de48d0 .word 0x00000000,0x00000004 .word 0x0eba2faf,0x85f07ad0 .word 0x00000000,0x00000005 .word 0xdc1c9a58,0x7adb66b0 .word 0x00000000,0x00000006 .word 0x5bda65df,0xdffd180a .word 0x00000000,0x00000007 .word 0x076125f0,0x569ed252 .word 0x00000000,0x00000008 .word 0x3d35944f,0xcdd3d4cf p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x54296648,0x332c5862 .word 0x00000000,0x00000002 .word 0x6c5b72d0,0x139899f7 .word 0x00000000,0x00000003 .word 0x274e7097,0xd530d13e .word 0x00000000,0x00000004 .word 0xc92b393f,0x8f3c7361 .word 0x00000000,0x00000005 .word 0x36b1361f,0xcb075fde .word 0x00000000,0x00000006 .word 0xe9c11060,0x0882d98f .word 0x00000000,0x00000007 .word 0xe144e6e0,0x723e29a3 .word 0x00000000,0x00000008 .word 0x41dfe397,0x83fc2416 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x7af72347,0xf2f95aca .word 0x00000000,0x00000002 .word 0x8c0090b7,0xe520595c .word 0x00000000,0x00000003 .word 0x65e1ea3f,0xa9e9ae39 .word 0x00000000,0x00000004 .word 0x9200d8d0,0x5e58e468 .word 0x00000000,0x00000005 .word 0xe2ba576f,0xc5dd2440 .word 0x00000000,0x00000006 .word 0x62cc3280,0x16be6299 .word 0x00000000,0x00000007 .word 0x47503277,0xcebafb66 .word 0x00000000,0x00000008 .word 0x0895337f,0xf8604e3d p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xd8fe6707,0x9889345f .word 0x00000000,0x00000002 .word 0x580d19ef,0xd0a6cdc5 .word 0x00000000,0x00000003 .word 0xab2bf93f,0x8a108bea .word 0x00000000,0x00000004 .word 0xda9edd18,0x09539785 .word 0x00000000,0x00000005 .word 0x40de5807,0xb16bcfe9 .word 0x00000000,0x00000006 .word 0x3c6f19c0,0x327f76a8 .word 0x00000000,0x00000007 .word 0x15c9c2ff,0xf0f94f54 .word 0x00000000,0x00000008 .word 0x9ce0a0ff,0xc02dc0d8 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x24ed8c37,0xf55c0b98 .word 0x00000000,0x00000002 .word 0xf0ea4ef8,0x4a327864 .word 0x00000000,0x00000003 .word 0x95ecc0e0,0x64e1820c .word 0x00000000,0x00000004 .word 0xa63663d8,0x4f148f42 .word 0x00000000,0x00000005 .word 0xc5ecd208,0x51b8b80e .word 0x00000000,0x00000006 .word 0x038ecea7,0xf60ccec4 .word 0x00000000,0x00000007 .word 0x0c8ded80,0x4804a831 .word 0x00000000,0x00000008 .word 0x4a6c6cc8,0x3f6c9cb9 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xdd97ddf7,0xb99d4653 .word 0x00000000,0x00000002 .word 0x92cd6357,0xf497763d .word 0x00000000,0x00000003 .word 0x9e5f5c97,0x90479fd9 .word 0x00000000,0x00000004 .word 0xc9010028,0x4f952304 .word 0x00000000,0x00000005 .word 0x72eb3cb7,0x9e42d94f .word 0x00000000,0x00000006 .word 0x70df2c4f,0xaa0eec5c .word 0x00000000,0x00000007 .word 0x8d454dc0,0x30e58041 .word 0x00000000,0x00000008 .word 0xf374f1cf,0x886fefca p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x80f18450,0x274e9451 .word 0x00000000,0x00000002 .word 0x8496c5e0,0x336b1c11 .word 0x00000000,0x00000003 .word 0x56845457,0x913e6b70 .word 0x00000000,0x00000004 .word 0xf31a21b7,0x9d05a6b0 .word 0x00000000,0x00000005 .word 0x11a19030,0x57ff306a .word 0x00000000,0x00000006 .word 0x705e8ef8,0x02e60403 .word 0x00000000,0x00000007 .word 0xdf7858df,0xe89a6fb8 .word 0x00000000,0x00000008 .word 0x491e7198,0x4455a7e9 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x6dea2b87,0x8eae7a5b .word 0x00000000,0x00000002 .word 0xafbe297f,0xa67572f8 .word 0x00000000,0x00000003 .word 0xa1beab2f,0x8d1e2945 .word 0x00000000,0x00000004 .word 0x7b35f760,0x0e846d2c .word 0x00000000,0x00000005 .word 0x1c712817,0xfbc7b554 .word 0x00000000,0x00000006 .word 0x7e7dcc97,0x89915111 .word 0x00000000,0x00000007 .word 0x47d0970f,0xdfaf013c .word 0x00000000,0x00000008 .word 0x9d5713bf,0xd30cd16d p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x71d90c58,0x011d3a07 .word 0x00000000,0x00000002 .word 0x7bac8a18,0x6fe1bd17 .word 0x00000000,0x00000003 .word 0xd9a63697,0xbb6ee9df .word 0x00000000,0x00000004 .word 0x37cd9c40,0x20ed786d .word 0x00000000,0x00000005 .word 0xac793408,0x2dfa3786 .word 0x00000000,0x00000006 .word 0x6f1581cf,0xdc39cf5b .word 0x00000000,0x00000007 .word 0xd072186f,0xd1b8dca6 .word 0x00000000,0x00000008 .word 0xaacb9230,0x4d44a5b9 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x9029e53f,0xbda4a0d3 .word 0x00000000,0x00000002 .word 0x1fb1db5f,0x87106dcd .word 0x00000000,0x00000003 .word 0x3acb4ff7,0xe15d2faa .word 0x00000000,0x00000004 .word 0x54617fbf,0xbfedbfbb .word 0x00000000,0x00000005 .word 0x22ac68f8,0x7f610a5a .word 0x00000000,0x00000006 .word 0x485c480f,0xed7c8fca .word 0x00000000,0x00000007 .word 0x770f7b60,0x18e03fd5 .word 0x00000000,0x00000008 .word 0xe1e13790,0x14faaecb p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x83504d8f,0xd456f8bf .word 0x00000000,0x00000002 .word 0xf0f697a0,0x66d38920 .word 0x00000000,0x00000003 .word 0x4b9bc568,0x6df6069f .word 0x00000000,0x00000004 .word 0x9e40cc08,0x42fda1a6 .word 0x00000000,0x00000005 .word 0xa6bbc58f,0xd2e05e38 .word 0x00000000,0x00000006 .word 0x62d2483f,0xccf8ac0d .word 0x00000000,0x00000007 .word 0x4ce44a67,0xa31c3310 .word 0x00000000,0x00000008 .word 0x2d240870,0x5e396d9b p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x5b8886c0,0x2435cea7 .word 0x00000000,0x00000002 .word 0x63757a97,0xc82f7f79 .word 0x00000000,0x00000003 .word 0x94a00437,0xc45aed3e .word 0x00000000,0x00000004 .word 0xab97c1c0,0x6abfcd4a .word 0x00000000,0x00000005 .word 0x214bf53f,0xf43f70ad .word 0x00000000,0x00000006 .word 0xbce43fb8,0x15f8d8a5 .word 0x00000000,0x00000007 .word 0x572eb317,0xa808d69f .word 0x00000000,0x00000008 .word 0x14543ea8,0x614ca4a1 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x84e660ef,0x8225ffc2 .word 0x00000000,0x00000002 .word 0xfc84c86f,0x9133d1e2 .word 0x00000000,0x00000003 .word 0x1ab95b97,0x9243936e .word 0x00000000,0x00000004 .word 0x330ae65f,0xfc8f7bed .word 0x00000000,0x00000005 .word 0xb48eea8f,0xc8c15ab9 .word 0x00000000,0x00000006 .word 0x90487f60,0x50e20c7a .word 0x00000000,0x00000007 .word 0x4646e9b0,0x4db636e8 .word 0x00000000,0x00000008 .word 0x22bd90df,0xfaa27ad7 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x35893448,0x21974614 .word 0x00000000,0x00000002 .word 0xebb016bf,0xe851c849 .word 0x00000000,0x00000003 .word 0x25350e48,0x1e7fc132 .word 0x00000000,0x00000004 .word 0x751af39f,0xb9a23b29 .word 0x00000000,0x00000005 .word 0x02fc648f,0xc6d5c5f9 .word 0x00000000,0x00000006 .word 0xf2a036e8,0x2d5aa176 .word 0x00000000,0x00000007 .word 0x4d9c1650,0x375b7c6c .word 0x00000000,0x00000008 .word 0x8aa6ec18,0x0a6f4f9a p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x9ab74fe8,0x2de9a420 .word 0x00000000,0x00000002 .word 0x3696f8d7,0xd3d0809d .word 0x00000000,0x00000003 .word 0xb4fcdde0,0x410186b7 .word 0x00000000,0x00000004 .word 0xb6b70e80,0x527d14a6 .word 0x00000000,0x00000005 .word 0x6bc550d0,0x201bd677 .word 0x00000000,0x00000006 .word 0x87435a60,0x5e99ff3b .word 0x00000000,0x00000007 .word 0xc9aacc4f,0x9db0fc8d .word 0x00000000,0x00000008 .word 0x2b7c9c87,0x84c69d13 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xfe586f28,0x2e9a6047 .word 0x00000000,0x00000002 .word 0xe0cbad77,0x91a73367 .word 0x00000000,0x00000003 .word 0x1d5130a7,0x884ce3be .word 0x00000000,0x00000004 .word 0xd8840fa7,0xf0aae1f9 .word 0x00000000,0x00000005 .word 0xaa7ff540,0x00da06be .word 0x00000000,0x00000006 .word 0xeb73d507,0xd2a328ab .word 0x00000000,0x00000007 .word 0x79f4d028,0x4f32ec61 .word 0x00000000,0x00000008 .word 0xaa2c7c1f,0xf52f51a4 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xaba37dc0,0x70dc2a55 .word 0x00000000,0x00000002 .word 0x60ab6228,0x3d8d09e3 .word 0x00000000,0x00000003 .word 0xbe1fb53f,0xe6916c3b .word 0x00000000,0x00000004 .word 0x654cb307,0xf22aac16 .word 0x00000000,0x00000005 .word 0xfb6ce830,0x247ad5ef .word 0x00000000,0x00000006 .word 0xaa540628,0x361820ae .word 0x00000000,0x00000007 .word 0x7b54ea0f,0xcc450729 .word 0x00000000,0x00000008 .word 0xbffb4be0,0x1e38cf74 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x8f6b6ec7,0xdb4541da .word 0x00000000,0x00000002 .word 0x44540bb7,0x990a1f8c .word 0x00000000,0x00000003 .word 0xd3d97e97,0xdab9a3b4 .word 0x00000000,0x00000004 .word 0x40f82bef,0xb569944b .word 0x00000000,0x00000005 .word 0x66f02328,0x531492c7 .word 0x00000000,0x00000006 .word 0x8e847aff,0x97d61b94 .word 0x00000000,0x00000007 .word 0x96af1a4f,0xffed7e4c .word 0x00000000,0x00000008 .word 0x16d86acf,0x87545f0f p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x4597655f,0xf51b3e7a .word 0x00000000,0x00000002 .word 0x6def2c17,0xc9a3a344 .word 0x00000000,0x00000003 .word 0xd928b077,0x97eaa213 .word 0x00000000,0x00000004 .word 0x1b7ea1a7,0xd00c115e .word 0x00000000,0x00000005 .word 0xadada547,0xf121f062 .word 0x00000000,0x00000006 .word 0xa69f7858,0x689d3baa .word 0x00000000,0x00000007 .word 0x4a13e54f,0xaa64904b .word 0x00000000,0x00000008 .word 0x816f4f17,0xfcb24e8a p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x1fc18d88,0x76dda9d0 .word 0x00000000,0x00000002 .word 0x83d28017,0xc0a385db .word 0x00000000,0x00000003 .word 0x44af879f,0x84dec4a5 .word 0x00000000,0x00000004 .word 0x87aa6c30,0x07896ceb .word 0x00000000,0x00000005 .word 0x0a3879af,0xec26a758 .word 0x00000000,0x00000006 .word 0x80636917,0x8789604f .word 0x00000000,0x00000007 .word 0x7afd21e0,0x7c40e972 .word 0x00000000,0x00000008 .word 0x938ca4f0,0x61896d18 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xd6097dbf,0xe28ff522 .word 0x00000000,0x00000002 .word 0x7fe4fb67,0xcbc5edcd .word 0x00000000,0x00000003 .word 0x30ad78f0,0x0116032e .word 0x00000000,0x00000004 .word 0x371ac770,0x101b0b35 .word 0x00000000,0x00000005 .word 0x3db6f650,0x4bad2690 .word 0x00000000,0x00000006 .word 0x36d2e487,0xfeb15c68 .word 0x00000000,0x00000007 .word 0x66877d2f,0x84207c31 .word 0x00000000,0x00000008 .word 0x1f2dbd90,0x2a1fc7c6 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x15f8c008,0x7c895eb3 .word 0x00000000,0x00000002 .word 0x55fff45f,0xe3a6e4ab .word 0x00000000,0x00000003 .word 0x65b48b9f,0xb5e1edf9 .word 0x00000000,0x00000004 .word 0xb234e28f,0x832f0d65 .word 0x00000000,0x00000005 .word 0xca057427,0xbbd45e83 .word 0x00000000,0x00000006 .word 0xbc2aa548,0x3fff5f9e .word 0x00000000,0x00000007 .word 0xc982fef0,0x44d46fc5 .word 0x00000000,0x00000008 .word 0x186c3370,0x4d4ecd73 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x3af716b0,0x4e321bec .word 0x00000000,0x00000002 .word 0xa80507bf,0xd578fd42 .word 0x00000000,0x00000003 .word 0x53f93670,0x69ff82d4 .word 0x00000000,0x00000004 .word 0x81442c08,0x44c79d04 .word 0x00000000,0x00000005 .word 0x867b5160,0x48ee877c .word 0x00000000,0x00000006 .word 0xe6753ecf,0xd0a8d288 .word 0x00000000,0x00000007 .word 0x46fcd3a7,0xa118ccb2 .word 0x00000000,0x00000008 .word 0x7b59df8f,0xea9c1fcb .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 0xdc0df5b6,0x78f384ba,0xd69f53e1,0x09a5f872 .word 0x2d16b511,0xd7adb091,0x8969a9d4,0x09f112a0 .word 0xe583b98c,0x0ce3c482,0xffb9ec7d,0xf1b85377 .word 0xdc93f344,0xffbd5032,0x3edf8363,0xbb5f936d .word 0x65549997,0xd8c59b76,0xcb4a54d6,0x7cfc14ee .word 0x9dbad090,0x34189900,0x3457dff6,0x9f67d547 .word 0x34d2b61b,0x0ad3607b,0x187024a8,0xcf3b24cb .word 0x876a403f,0xaf99f5f5,0xa584a2e2,0x3b9bb73b .word 0xcda9eba9,0x1d8c0213,0x244d43db,0x88498ca7 .word 0xa7a73900,0x7aa11f2f,0xc91e4069,0xbf5033d9 .word 0x2f9e3441,0xc3f5483d,0xe0b7e547,0xc1fb8416 .word 0xd3312105,0x1c832768,0x49970d6d,0xacce2d41 .word 0xe11aba56,0x71a04dd6,0x49ee0a15,0x7cf8b13c .word 0xec3e6d85,0xb9267d0c,0x57b4d1a2,0x33c0ba53 .word 0x2d2d087a,0x12f19f8d,0xec54a738,0x3f9706e8 .word 0xd6d761af,0xaafa8f44,0xb522a994,0x55e95ed3 .word 0x2aceec5a,0x5351365b,0x19900f46,0xa8b21b06 .word 0x7427b363,0x0bf1943a,0x6cb98b58,0xd2823dc9 .word 0x2f26015d,0xfee29a53,0xda82ca39,0xa489b072 .word 0x1248c6ac,0xc4c808a5,0x2dde935d,0xb59eb76b .word 0xa83e8321,0x15c3d107,0x6d1c5d1e,0x67402233 .word 0xd584da20,0x9ba2b1e6,0xa3649c7b,0x0596abea .word 0x7a1269a5,0x2f34336e,0x77c7b659,0x494031e7 .word 0xd02a8898,0xe53756a5,0x91a962c4,0xa0e7460c .word 0xcd80afd7,0xc9d1ebad,0xdf134721,0xd08e1256 .word 0x33602eee,0x7abf16f9,0xb343324c,0x027f5883 .word 0x8f75c001,0x9f674a90,0xe0acc6d2,0x60437e3f .word 0x39a523c4,0xf517bddf,0x5d5ec6d5,0x2150e48e .word 0x813aaac0,0x4bcff781,0x8cbedadc,0x94b886a3 .word 0xbd530cf3,0x30f11394,0xa5515aa0,0x22fd78b1 .word 0xbfa7ba89,0x8fd1e71b,0x495aaa19,0x47577946 .word 0xbd07bf1e,0x988e1e47,0xcc8896b1,0x213e9a9f 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 0x854bd411,0xa8fca0d3,0xa50d75f7,0xbb041837 .word 0xc4aedfb2,0x64cbd74a,0x49efae43,0x12c38813 .word 0xe150d59d,0x13a14328,0xc4a0d9e8,0xd7986854 .word 0x9fab34b3,0x6ee287ba,0x785400d1,0x0292b676 .word 0x176f567a,0xc574d2ef,0x1ba0ad5f,0xcdea005d .word 0x761c9392,0x462f66e4,0xe2b21643,0x9b657382 .word 0x7919fc26,0x6f3c3776,0x8cb8e9b8,0xd74f8636 .word 0x5987adc6,0x1e13f3d1,0x8a34e3aa,0x351bb7b9 .word 0x2591d5b1,0x1b20af17,0x50863fef,0xeb4714a2 .word 0xce794a3b,0x2dbac577,0x02eb525f,0xfc9b487e .word 0x249f2924,0x106213b4,0xb8350ee0,0x33e24bc9 .word 0x7446f45b,0x6542417e,0x77fdfbc1,0xe55e038a .word 0x48de8280,0x54eb6083,0x7ab14bd5,0x004df6d0 .word 0x944314cc,0x18702fef,0xe5561f42,0xeee1cf91 .word 0xa4026b63,0xe2405d23,0x7a601fb0,0x3ebe43e9 .word 0xb2fe3906,0x5d5116b0,0xb148d73f,0x714d9f5a .word 0x82e5f0dc,0x5cff9a0e,0xc43ee5e3,0x010d9e03 .word 0x0fde71c6,0x2f039d5b,0x2e454fe0,0x218be06f .word 0x6ba10cb1,0xd2b51526,0x90bc635f,0xfba1930c .word 0x813636d7,0x013ccc0d,0x858e49d8,0x6c244eb5 .word 0xcab44245,0xf686f7a6,0xf2a4e882,0x56320fd8 .word 0x6bb5733c,0xa5aff191,0x453e7cff,0xffc84fa0 .word 0x3ad58b52,0xb353fc32,0xe600b6f6,0x89829b77 .word 0xe564189b,0x0d347c84,0x4b73522c,0xaae42988 .word 0xe0a57b5d,0x290ce8ba,0x841b67f8,0x4ad6ca08 .word 0xadbf0805,0xad07c050,0x5cf43a99,0x4fe2bc55 .word 0x736bc777,0xc11b9cdd,0xe2e29ce5,0x8c6450bb .word 0x5304b178,0xe7084b14,0x5f30d55a,0x90771d37 .word 0x2947fe8b,0x3a36ff97,0x18a5c8c4,0xc8587537 .word 0xb3c65318,0xe1fa75ce,0x961fc778,0x0ccb5bdc .word 0x467cfb2a,0x3ae1317c,0x8397390d,0x66fe19b0 .word 0x0a7c9218,0xf73ae74b,0x1aab75e1,0x385a23a9 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 0x6b7ce753,0x2c54e88f,0x598d417f,0x4789b661 .word 0xb26f834e,0x53176fc8,0x3bd35392,0xffb342d5 .word 0xfba3a25e,0x2189b80b,0xe4fb30e9,0xd783a292 .word 0xf3923281,0x10231eb3,0x960d57df,0xc48a29ef .word 0x0aa024dd,0x13a09e2a,0xbb09fde5,0xda2f9174 .word 0x89fbc63a,0xc6683d59,0xad53ada2,0xca101808 .word 0x7493863f,0x1a7a2aac,0x26b8f1ef,0x3195482a .word 0xb46f48db,0x1d01f673,0x280722bb,0xe5c24cad .word 0xe62fa1e0,0xbf4e2835,0xc69497c2,0x3a433c58 .word 0x57b47ea7,0x8173d548,0x17a2fc5f,0x3e703d49 .word 0x4a0592c3,0xb68ec9a8,0x5da44394,0x94ac4323 .word 0xdffe2e50,0x9960898a,0x3e7bfa78,0x132c7c04 .word 0xfcdef42e,0x4cee643e,0x3a602ea3,0x25aceccc .word 0x60c4a908,0x3e38f993,0x2656f7c4,0x3270ca27 .word 0x5ad2ab73,0x78fc803b,0x78f800a1,0x55589ef7 .word 0x6493c815,0x76ab729d,0xc1ed3119,0xf9a44b46 .word 0xf297b27b,0xbcc2b698,0x5bd1797c,0x1d4e1949 .word 0x3196f179,0xfd5aef4c,0x132b5099,0x0d2d5ec6 .word 0x4d7c06c2,0x83dc2214,0xa811893f,0xa242e176 .word 0xa3c4cd6d,0xdaedbfe2,0xe9e75855,0x00e3496f .word 0xef771d6d,0x0ce610ae,0x36cbce2c,0xa65ce7ce .word 0xe4799bf4,0xaa004284,0x76f1d5ee,0x393fed1a .word 0x7835b6eb,0x0cf1ded4,0xa65528b9,0x7468f7ff .word 0x1ed336fe,0x96a2b2ae,0x33769349,0x677ab0a3 .word 0xbc66db44,0x766f10e0,0x0c389ba9,0xf8a08c77 .word 0x2426ba49,0xb8f0242a,0x21ba4705,0x775f0147 .word 0x990ba432,0x5af01efa,0xa5f6a586,0x9714cd33 .word 0xf63d48fa,0x016994d7,0xbfb0a71e,0x9f39457b .word 0x334a8b0c,0x66312e93,0xfaf94a4a,0x39bb0cd2 .word 0xd70dc945,0x4768aa8a,0xe11a11c1,0xa07301fa .word 0x249d7dcd,0xface807f,0x1aad0f0e,0x05cbeb98 .word 0x315eb8b3,0xbace01ad,0xef0340ea,0x791e5774 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 0xfee28823,0x7774b60b,0xde4339b2,0x3f849500 .word 0xbd899fba,0x29291d02,0x5691c91c,0x5aa05b0e .word 0x46536051,0xef1f041d,0x91661860,0x49ca53c9 .word 0x3ded6806,0xfacce9e5,0x9fcfbc9e,0x5a777447 .word 0xce92b621,0x945eb70f,0x1030f4b0,0x4723e4aa .word 0x9e5566da,0x0a78eb85,0x48e30769,0x44c3a65f .word 0x36105541,0xdc9449ba,0xaa3ff193,0x8b924436 .word 0xa25124f9,0x11a03ec9,0xd7e647f5,0xf39485f9 .word 0xd40e79a3,0x884f7c29,0xf87dfb57,0xbed9cc3d .word 0xb29a6a20,0x56a8faa7,0xf8783bd5,0x629fc423 .word 0xc4f657a4,0xbdbba899,0xe2a3b8e1,0xdd74ee90 .word 0xc4ea084a,0xe71f7372,0x206f01ca,0x7479c235 .word 0x46752c33,0x68cbfc00,0x7e74d792,0x942d383c .word 0x5ecf0c3f,0xf9b8641b,0x2c5cf32b,0x6cd18dab .word 0x6f0fdddc,0x066b9686,0x404beab3,0x440c4ad9 .word 0x80d5a54f,0x6d3311bd,0xb2a53b97,0x0f875826 .word 0x774641f1,0xb906e5d5,0x815cbc43,0xae0880d5 .word 0xdbcb4776,0x6eb71a17,0xcf65bcaf,0xb02cc790 .word 0xce57a527,0xaddc41c9,0x519db80c,0x1cdbae18 .word 0x095a28ee,0x11006455,0x039a47c9,0x539511ef .word 0x0e5a31a2,0xabaa1b1e,0xf3d930f7,0x7b6e5fc8 .word 0x5d632024,0xdb95638e,0x09f8f621,0xa15c151e .word 0xd6df2314,0xafff6743,0xe648c10a,0x90b8945b .word 0x66f518d1,0x2269fadd,0x4a340dec,0xf611def5 .word 0xae44cad2,0xfb447af3,0x4b3c4446,0xe939e996 .word 0x6bb4e2ba,0x982f007d,0x083de822,0xa7131f44 .word 0x7303bb04,0xebd183f6,0xa9f5ba63,0xb6c6b147 .word 0xcae71aa2,0x73a0c22f,0x5b8d5e71,0x74b53cdc .word 0x0b68f977,0x6ac953cc,0x45508c8b,0x669de128 .word 0x850be426,0x3031bbc1,0xf01cb741,0xfca8151e .word 0x18189b8d,0x545c2454,0xf7b38546,0xc61da925 .word 0x03191f7f,0xe5a6acb6,0x075df0d8,0xec422eb4 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 0x77bcc261,0xcc4046ac,0xf82b1dc3,0x768bf752 .word 0x5bb4031a,0x85e61e92,0xdefa4e39,0x87435681 .word 0x6b9caf25,0xf70719f7,0xebc89cd0,0x0e8bc1f3 .word 0x00b01b70,0x4d5c7f40,0x950f623b,0x0ac0c737 .word 0xda6665d6,0x9f0519e9,0x93bfef38,0x5b0324e3 .word 0xd03f662f,0x5f9211ce,0xe9277e47,0x8a280baf .word 0x55f492a4,0x16a512f8,0xfa16c1c3,0xbe6df063 .word 0x6c1307b5,0xe3dea3dc,0xe49abcb9,0xbbb039ad .word 0x24b5e8f8,0x07454d08,0xc4544dd2,0x2163ba23 .word 0xe77117c2,0xbd8dcc2a,0xfdc1c740,0x8545e515 .word 0x214cbe80,0xb1d30ff8,0x17888459,0xd4b10878 .word 0x7025737f,0x44b5b4fe,0x93f50068,0x37ea7f27 .word 0xcd0df643,0x9a4853b1,0x044b8f5c,0x6d9a4cd7 .word 0x8507ebc5,0xad80d927,0x38cb541a,0xc7716069 .word 0x58ae80ea,0x545bc7df,0x229a79fc,0x12bf8c91 .word 0x23c8ae0b,0x2f191034,0x64f3141b,0xead15ef4 .word 0x460098cc,0x01392654,0xe8060d79,0xaa609786 .word 0x0a36a66c,0x66df9343,0xaba61be9,0x5a1fb0a1 .word 0x9db4536d,0xa4379716,0x1e1c3977,0xc8bb93e6 .word 0x81c2b217,0x40ae7df7,0xa794ab16,0xed310091 .word 0x9f4b8711,0x5f5dc1ca,0x44cb0b70,0x20cf3e49 .word 0xe3924bbd,0x11713bc2,0x1eb17519,0xddc0da9a .word 0xd6d1a044,0xcf02bf90,0xeebe1d38,0xb26128bf .word 0x9d204871,0x84028c82,0x14cf0181,0x544b852a .word 0x51f86f58,0x9bde36fd,0x8dc19405,0x74401fe4 .word 0x771cdfb2,0xd9011869,0x41c491aa,0x1b436872 .word 0xa59b7a15,0x7227ce4b,0xca66d2f9,0xe0d5629d .word 0x727ae080,0xfedb2831,0xcd7baa72,0x7bcfa0b4 .word 0xe0902290,0xfa453892,0xed7aa3b7,0x25a4c0d7 .word 0x23b23e1c,0x38821ad5,0x516e1965,0xf69dc5b6 .word 0xa61e11c9,0x331aa007,0x16ff17ab,0xfb38ba4c .word 0x29b6eb43,0xcaf6570c,0x59a59b19,0x4083e7df 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 0x5e459dd1,0x0d1a607e,0x98c42167,0x49ec99d2 .word 0x3f4bafb7,0x902c8b4b,0x52585a6e,0xbabac216 .word 0xef4c5682,0xcd9e99fa,0xac5ae7c2,0x30f00938 .word 0x452c2364,0x5b84a07b,0xd741d4a5,0xb4233447 .word 0xfc4799ac,0x47c2a29f,0x0a8e77bc,0x784cdd57 .word 0x88155d18,0x0fc7b98f,0x2ea268e3,0x47e1d97d .word 0x6d967ec2,0xe6caa632,0xa58aa1de,0x02b7700a .word 0x81c8a5cf,0x7c48fe00,0x3170119f,0x6b0c904a .word 0x910c966e,0x61cbe37f,0xe9ecc45a,0xff1c073d .word 0x3e1d5ab9,0x8efd5c78,0x5969f851,0xf2845362 .word 0x20746a6d,0x1407e878,0x3b07345f,0x6e0f5ace .word 0x3fadab47,0x48afb202,0x8ded5a16,0xd2b705b2 .word 0xb0dbcc36,0x396858ee,0x8a2d7e67,0xa92bbb03 .word 0x77784897,0xdf35911d,0x83b0c531,0x5e28097c .word 0x602d8973,0xbb126b2a,0x17587b96,0x8e0ac5a0 .word 0x17d53ec7,0x1162ba43,0x005810cf,0x252c1c82 .word 0xf0f9d066,0x49614ff5,0xb419887c,0x8e292d8e .word 0x67d376d4,0xb3bef3dc,0xffbc198a,0x82045224 .word 0xc924f92c,0x9e646270,0xce1fe747,0x3001433f .word 0x4d6dd553,0x6d3dbcec,0x603d1518,0xbf37a1e7 .word 0x989dd47e,0xc97040ec,0xc8189135,0xe16aecae .word 0xe22b8fc6,0x0d3ed14f,0xb52005c2,0xe7fe25af .word 0xde2d15c2,0xeca04c70,0xf815dcd0,0x58b2ea98 .word 0x027c6351,0x46ab02a6,0xa96b2fd2,0xd6826e88 .word 0x74d59e4b,0xae0d3aab,0xe9b7886f,0xee947d2a .word 0x70890043,0x591dec47,0xe5c437ec,0x43d7eff3 .word 0x30451b75,0xa77e0a39,0x396959b2,0xa530fc6a .word 0x60b94176,0x5ba64c6d,0x573a57be,0xe5bea139 .word 0x78d6716a,0x6d3762aa,0x0829289e,0xc8742a8f .word 0x9d3e566d,0x34daf267,0xe837258c,0x88fb5ba8 .word 0x63857ede,0xc0b2c948,0x96b106d3,0x50564f15 .word 0x5f9f9d02,0x4cb89b91,0xfa943958,0xea62f36a 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 0x6a684370,0x46b3e0fb,0xf64509e8,0x6f4fb450 .word 0x9acfa8a1,0xd5a330cf,0x557d3273,0x792a7b10 .word 0x77551599,0x83e75962,0x66989e8a,0xe61ea575 .word 0x7e2c82fa,0xef5bbacd,0x812eac91,0x788a45b4 .word 0xf544ec0c,0xa52f4d10,0x14c6391a,0xf57936aa .word 0x5f4af878,0xb381cd4a,0xe8b81e71,0xaf39febd .word 0x4103daf2,0xdb512496,0xabf9c397,0xc794b888 .word 0x641cc851,0x0e2cb643,0xc8a08c6e,0xf8b87da4 .word 0x534dbf26,0x54d1560f,0x9d30d675,0x330e669d .word 0xad828813,0x365e1119,0x1d7c6821,0xaede894e .word 0x9bd3b235,0xf867e38f,0x9e22278f,0x4a68d91d .word 0xd0869ccd,0xfb8841c4,0x07dc80d7,0x37882036 .word 0xb76cf2fd,0xd5ea7c9f,0x0a4266bf,0xea42265f .word 0x89b09c03,0xf9d17877,0x954bef4e,0xefc7cf97 .word 0xbba8a68a,0x6dd95850,0xae9a0c1d,0x6907215b .word 0x038d646e,0xc2e486a6,0x67cb77a7,0x56722b64 .word 0x241db4c2,0xe65d0056,0xafe4c71f,0x5d2dc934 .word 0x785bbdae,0xe5d11926,0x6d2a3dd2,0xf7f69e41 .word 0xece0d9e3,0xe78936b6,0xf7a8eaff,0x0f13a42b .word 0x2e03aa50,0xc7052694,0x3d56c2ce,0xe49f4c9c .word 0x1d0318db,0x62c10932,0x3b2deaa9,0x4f5beb7c .word 0xb4acf452,0xfdb541d4,0xa8fdb8df,0x5c8bab01 .word 0x7b217da7,0x1beb1e62,0xf785fba9,0x8f6de934 .word 0xdeecf6c0,0xf1cd94f1,0xd794c240,0x7f5eb47f .word 0xc48a0201,0x8ab77e55,0x4b239117,0x8a722101 .word 0xaa81b9d3,0x14d2b6ee,0x86eb3a6b,0x192f5e54 .word 0x7369e647,0xe4904419,0x0d3574c5,0xabed63c9 .word 0x6f5a1516,0x0dae8733,0xe8e2d329,0xb94d89d2 .word 0x9596e263,0x394e3274,0xb724e759,0x4b7cbc25 .word 0x51cdd7eb,0xde0083df,0x17d04263,0x43cb92c9 .word 0xb5bcecea,0xc985cbba,0x8ac07670,0x76ba9174 .word 0xcf94027e,0x63399b7c,0x457eef9a,0xa2af9e31 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 0xe46c79d6,0x7dc95ab9,0xbaf225db,0xa95580db .word 0x6bf16b91,0x4750b67d,0x3cdf5cce,0x569e38be .word 0x696a1689,0x1cc73768,0x37d5019c,0x7a54cddf .word 0x7eb02da4,0x54e5f5a2,0xa68ed10a,0x6bd9469d .word 0x01f94099,0x65ef158f,0x1a67b934,0x059dca1a .word 0x47ae93e5,0x431e25da,0xf4c72cff,0x8f4c5a8c .word 0xb6f9fe91,0x28eb53c2,0x06185ad0,0xa02e1fe7 .word 0x4a6a22dd,0xf612a994,0x7795cafd,0x2bf4fe48 .word 0x5e84ba07,0x3efa226a,0xf8854543,0xa043b300 .word 0x1c433c9c,0xa9851dbc,0x784a9ef3,0xb269a964 .word 0xafcc2afc,0xd76c87b1,0x0befc8c7,0x7c2cdf41 .word 0x61c54182,0x35277f8d,0xfa56c546,0xf7991b15 .word 0x675c84ed,0xc163b808,0xea423203,0xd9f89df9 .word 0x41d8d9c3,0x3e09677b,0xf497b69d,0xb9bd5b9a .word 0x076120c5,0xf3d9f1a5,0x11f1ca84,0x3015ee12 .word 0x6995193c,0x89158a85,0xa06dcdd4,0xe3b5eb50 .word 0x0551d279,0xcd360952,0x0dc5a8e2,0xdd9a12bc .word 0xd60c0b80,0x6ff8d37c,0x21240057,0x4214e896 .word 0xb3ee2b42,0xbf8a3e8a,0x46bc48e3,0x1dc757cc .word 0xcee89ffb,0xa69164e2,0xed73dd2b,0xbd4da2b1 .word 0xe2e85e4c,0xb170cdc0,0x02f0134f,0x115d28f3 .word 0x485c0cd5,0x6ac168cd,0x279d2946,0x0964e629 .word 0x623ebfa0,0x4db177ce,0xeafc47cf,0x051213a2 .word 0xa249a2eb,0x2e6f453a,0x244154b8,0xceee1a1a .word 0x9e1a312f,0xe8ecd032,0xd8329a37,0xee762d4f .word 0xb3aa5715,0xd9ab60f9,0x142ce5c0,0x6ff63143 .word 0xe87d25d6,0xbaf53a23,0x92b0100b,0x936d3590 .word 0x9a9e124b,0x4d13e18c,0xfb38e535,0x272d8487 .word 0xe9af71a0,0x7ee4f864,0xe26b7d7e,0x814221e4 .word 0x4af92e2f,0xbbe8c3ce,0x095efb20,0x0d9d9a10 .word 0x85c5d6e2,0x239be6fb,0x4d8ba0ba,0x7f549c43 .word 0xb4a6d015,0x1d577948,0xc82f3755,0x5b5914f0 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 0x663c4268,0xdcdb3c8e,0x6005f947,0x35ac867a .word 0x71adf250,0x6e1551c6,0x4d9e541a,0x58ed3e46 .word 0xc6e7deab,0xccb0b72a,0x8f0a424d,0x66bea64a .word 0xbb796e5d,0xb37d4bed,0xdbbd33c1,0x13aa4028 .word 0xe5cf3e31,0x03ae9b8f,0x4f8a1829,0x6cd9f34f .word 0x00bd5912,0x7188a7c9,0x255289ac,0x8cae3b68 .word 0x826f49d0,0x2095d9dc,0x81d48660,0x2c38ad00 .word 0xb93903b8,0x2f521d8f,0x8b8b290b,0x167ef8c2 .word 0x649bf2ce,0x32048f95,0x06ab987b,0x2aba3cb0 .word 0x638feed9,0x40c76639,0xa0582368,0x754ae4bd .word 0x95980614,0x64303bb6,0x1631d2a0,0x94b65411 .word 0x5da23904,0x26e4d5f2,0x29dd7359,0xce195f2b .word 0x09d7fe47,0xef215c7f,0x026923e4,0x9c48cff0 .word 0xef32b989,0xe27f1fe4,0x11cc40eb,0xe06d94ea .word 0x270e085b,0x4ac0c6d4,0xbc0713f7,0x4c23a075 .word 0x0def27a7,0x7151e20a,0xb66ae41c,0x634eb147 .word 0xf59de3b6,0x2be4a8c6,0x505bbbd6,0xf6ae0859 .word 0xbc08eedf,0xf7574b50,0x4971507e,0xeb583b6b .word 0x7f224c3c,0x7d96b216,0x7722f2a5,0x23478fef .word 0x4699e4b2,0x211dde2c,0x0074840f,0x21a3ee92 .word 0x81b9185a,0xb7d03241,0xa6510c2e,0x4612df0f .word 0x0f86acf7,0x3ee42f79,0xf488185b,0x9ba21b4f .word 0x565cd063,0x26d98eca,0xcc768950,0x184ab3f5 .word 0x6d6f2a13,0x4bbd22b2,0xb285c236,0xd07fd6a8 .word 0xbc28dd1d,0xc16b0941,0x7958ca23,0x44c0aab9 .word 0x0a7782b0,0xeb4cb090,0xd8704ad6,0xdd854482 .word 0xc5923b25,0x35541823,0x8af64466,0x17e75978 .word 0xacc4cb1a,0xceace4dc,0x98469a6f,0x4077d141 .word 0xca4996ae,0xcdba3497,0x9cdcd8f2,0x5ff85ccc .word 0xbee769a3,0x8572b22e,0x60bfe71b,0x05351d94 .word 0x695272de,0xae888776,0x3a239b0f,0xb986c71e .word 0xc9431c39,0xe11fd93a,0x4ca4ad3e,0x45c93a14 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 0x6198e3dd,0x095d08be,0x0d867ddc,0xa29250b3 .word 0xc6c16286,0x2ffee33a,0xf032b092,0xc559ba62 .word 0x9818ca05,0x28058635,0xdb87cbc6,0xd09e013e .word 0xc8a3af6d,0x51d6eb87,0xd5a7c374,0xb8df4358 .word 0x90013227,0xf1c0cf62,0x719efa80,0x62ef1743 .word 0x583e0bf6,0x6af9f7e7,0xcba8aeeb,0xc0ad9659 .word 0xee90ab21,0xf05866a5,0x3ade39c1,0xb9767147 .word 0x9e00795c,0x40cdcffa,0x7f18d1ca,0x18af5963 .word 0xc9403248,0xa2fcc435,0xb7c3915a,0xe2553bae .word 0x08984d76,0xf6dd2dd9,0xb9efc0ff,0x7d104172 .word 0x7d3aeba1,0xe40eca88,0xc66e855a,0x8700bfb1 .word 0xac509dbf,0x758d7de8,0xbccc933d,0x6dc006fb .word 0x94fee8d0,0x2222dbcd,0x730c8be8,0x69079f3a .word 0x13106cb1,0xd6fc9fe0,0xf24b28c7,0x6d97dc10 .word 0x00f7dbe9,0x2da039eb,0xbcfd0029,0x6e1f765a .word 0xebbd7548,0x5f920ab1,0xf153daed,0xfb6a7d6b .word 0x84a54d1c,0xf795a847,0xd154f194,0x75047bc3 .word 0x33e6c736,0xd9e9f895,0x247426f5,0x11fbac05 .word 0x06508a3f,0x6307d642,0x58fa790e,0x6cce7670 .word 0x8c56961f,0x0562b69c,0xb8aa06ee,0x9ca874aa .word 0x7d712721,0x50d015af,0x7d4da273,0xb426ae5b .word 0x437caed6,0xd5cf3cc6,0x6800c1f6,0x9e07e40a .word 0xbbb05dbd,0xb29b353d,0xc6683d29,0x15fe2621 .word 0x3e8bfa8f,0x31ddeff4,0xac652a46,0xb8aff6e7 .word 0xe5232210,0x5dd4013c,0xc417c7aa,0x2618a2cd .word 0x6a616d48,0x2624ab6c,0x727c2dbf,0x68b3a6d4 .word 0x73587703,0xdae76ee7,0x706b5a1f,0xb93398d4 .word 0x111ce747,0x3478af0b,0xaea2e9a7,0x36b0baf4 .word 0x75b462e9,0xb4a598bb,0xb72e36c8,0x90fa0294 .word 0xf375dbdb,0xfe54cbae,0x2af35457,0x3385d1b7 .word 0x1cf427b4,0xfb3c9767,0x53ca0d68,0xdd7d7821 .word 0x26bb3d45,0x7013447c,0xd41fcc9e,0x3bf6a9a4 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 0x218a1240,0x0b775b1b,0xd454c847,0x0d167438 .word 0xc90ba170,0x04d4ab9d,0xd76c9589,0xdf046682 .word 0xc1a92f94,0x95a06bf0,0x0a37bca6,0x1a5b3aeb .word 0x05b3217d,0x49e20097,0x25151af7,0x26b24504 .word 0x7a99f49a,0xd51f1340,0x7c363fcf,0xd5017de4 .word 0xe114801f,0x68707da6,0xd3353af6,0x0f9a9286 .word 0x0f338313,0x022721a6,0x81947388,0xfdff4764 .word 0x65a1d218,0x5c02d162,0x0de2fc37,0x0743f1c7 .word 0xb8d109e5,0xb419c4f3,0xa863a29f,0xefb80633 .word 0xdac7f2b8,0xef2c7ec8,0x48bc21e3,0xab592cf9 .word 0x26bac945,0x39d073cf,0x4ce45551,0x609cb694 .word 0x840b2b8e,0x72f57d79,0x9ae233fc,0xc9538cf7 .word 0x5d387247,0x916ed796,0xcdbc78e1,0xebbe1786 .word 0x8a73f123,0xb8e6a748,0xc1bc359c,0xbb9b1c1c .word 0x7f31bc02,0x0612dc70,0x887eeb5e,0xb7bb4cbd .word 0xb907695a,0x63508a52,0x28435a77,0xa5048e57 .word 0xdaa0ed53,0xbd501806,0x7819d777,0xa8e1d98e .word 0x5068333a,0x0473e8c1,0x63dd2498,0x8dcef118 .word 0x683eb5c9,0x9188d66e,0xe1e4792c,0x03a4fab4 .word 0xed5cb362,0xb9746bfc,0x83318570,0xbb0771f9 .word 0xcc6d7461,0x6391f078,0x2b5b726b,0xe609b213 .word 0xc72d2a9d,0x8964ad3b,0x4c410d91,0xde423db0 .word 0x0e4bb17c,0x346f0e42,0xb5d95f69,0xdc35d80f .word 0x2f9ecc5d,0x9fc03bc6,0x96f82540,0xab152b12 .word 0x9006b2fe,0xe2bae97a,0x735f1d11,0xfe115f8e .word 0x23cb7221,0x20dce223,0x7e068a1d,0xc62ca2ad .word 0xc4582791,0xf609bf43,0x275b4cc5,0x86e5b347 .word 0x6f43e73e,0xcb534831,0xeb2a36cc,0xede0d920 .word 0x9d6bd24d,0xa2099b73,0xff16a747,0x32d8218c .word 0x1b8be54a,0x88fb497a,0xef9d8be3,0xb52937a2 .word 0xf3ee7036,0xc63d5a70,0x65d8d8d7,0x88c62d5f .word 0x70b471e4,0xed2ad894,0xdd8a31d3,0xeb031a9a 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 0x5884214e,0xa3faa3bf,0x6b013c0e,0x7bd6475d .word 0x60dabb7b,0x53f808a0,0xd8210a1f,0xc8f34b54 .word 0xb2dc2607,0xc2052252,0x3a77825b,0x88cb98f5 .word 0x19bb7401,0x93e0302f,0x7a8ccfbe,0x41612bb4 .word 0x8d6cc0f6,0xa59fe202,0xd47654ff,0x64d554fc .word 0x22a3cf17,0xf5936ff9,0xe75a0f7f,0x661df74d .word 0x44ff81b1,0x173bf966,0x2ac651d0,0x6ed65c8b .word 0xb6d950e4,0xfb33d8a5,0x62f31263,0x9d2c09af .word 0x3b62fc0d,0x353ce59d,0xcc169810,0xe2b0cfe6 .word 0xd4ca3497,0xdb10d03f,0x06657aad,0x30962c1d .word 0xdf61730b,0x43183cab,0x3aa8961e,0x610c038c .word 0x393ccdd1,0xa192b265,0x0c81c96a,0xbae221ee .word 0xb9d7c725,0x717b4723,0xd5b490c6,0xb3392c7e .word 0xc2aaf7ea,0x0bfd7d73,0x0ca2d649,0xf6970456 .word 0xfa778614,0x00a6928f,0x6d6cb199,0x21c2e936 .word 0x79e358cc,0x7addc21f,0xae5dcfb0,0xea00f98e .word 0xcdb322ba,0x7b1658ab,0xe9c2fa3b,0xa5aa389d .word 0x9177d1e6,0xeaf4713d,0xc88a0ce1,0x9a84f1e3 .word 0x17b78235,0xdf4e81e9,0x8eb5cf4d,0xc19ee179 .word 0x95b9c3ba,0xb3bb6270,0x3ec93c46,0x0a9d9280 .word 0x51ade8af,0x007e8620,0x2d50aaf5,0x6242d2d0 .word 0xce814eee,0x93a1af6b,0x5eddcf81,0xa369a5e5 .word 0xf9c0ae61,0x38d50d85,0x3fea940d,0x1dca0c88 .word 0xa0728ff6,0x38d2cf72,0x624b81d6,0xf812375d .word 0x97afcdde,0xfadd5dd0,0xf5dce33b,0x59de69ce .word 0x90bb090e,0xb85d0a59,0xf92c86e8,0x2abe7226 .word 0x44c1344d,0x872077b7,0x28d76e49,0xaf55a642 .word 0xa735bd37,0xb2ff495c,0x95ed9267,0xda7a2f33 .word 0xe6c325d8,0xd7d95638,0x5b48dc64,0x846b6d5d .word 0xb74bb360,0xeb21aa02,0x37d10dd4,0x3e9e32b1 .word 0x44fd8cf3,0x4c36d05c,0x43141f28,0xcc97fa1c .word 0x2bf9d533,0x368713cd,0x1f25ad92,0x4fc1ee40 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 0x7b701a84,0xd0681c1e,0x79a8d5e0,0xdf2d689b .word 0xe0ebc431,0xce18ba29,0x5b5673c6,0x99f9e007 .word 0x3a05b763,0x580afe76,0x8df1a261,0x5501420c .word 0xf363076b,0xe3e7e130,0x860a8dfa,0x33e31328 .word 0xab889729,0xaa77c326,0x744ca441,0x193e5fea .word 0x1dbe3ee0,0x2ba728f7,0x7b8ae7ed,0x3353c380 .word 0x9deba881,0x01aa26fd,0xfed58e29,0x9611d2b8 .word 0x5d738f02,0x29b669d2,0x89165278,0x7030e6ba .word 0x48d7c220,0x83aefc8b,0xc26089e3,0x0025dbf3 .word 0xef76f988,0x6b5aa329,0x275d7b09,0x41e76127 .word 0xe366b841,0x1e788a6d,0x177221ad,0xe0a647ff .word 0x892b51cd,0x4379786c,0xc3172eeb,0x45cecdc8 .word 0x86969347,0x68a4722c,0x27ed9749,0x3e7141ad .word 0x6d477fa9,0x2aa72be7,0xa5294d21,0x5ca55a7d .word 0x3a411db2,0x2b64baec,0xc642d6d0,0xedeed02f .word 0x944e509c,0x29da9ce3,0x01b02b01,0x53c5fc92 .word 0xcc37fb1f,0x3d053a33,0x2da2cedd,0x2c59cc19 .word 0xa65a6c18,0xaebe0c99,0x6932f98f,0x48df4a7b .word 0x6cf13b61,0xf503d361,0x44243153,0x51647fae .word 0x668f158b,0xab803a57,0xe692001d,0xe17b1376 .word 0x74ae43c8,0xde766164,0x29e5c42a,0x8fe2c24c .word 0xac091dff,0x4f13a11b,0xc2bb037c,0x205677d0 .word 0x59e9d95e,0xccdb686e,0xef9f5b42,0x55faae80 .word 0x0f828ccf,0xeaf2b8fb,0x9dee22c1,0x0e6b0ce9 .word 0x5b02319a,0x0181da0e,0xda45bf2b,0x0e73a5a7 .word 0x4f41d2c1,0xcada71d9,0x7f4a5c99,0x6608113b .word 0x0d7b49bb,0x4133d588,0xe4a335e6,0xe8e943ac .word 0x75c205a0,0x7ff002e2,0xdb10c138,0xb0e00caa .word 0x7f50b998,0xc833e437,0x4d40b634,0xf4445b4e .word 0xf4c67c22,0x33cd2c92,0x4a7be651,0xebc44253 .word 0x3cd87b57,0xb099162a,0x50887dc4,0x5d741ef3 .word 0x29da34dd,0x4adae506,0xc1e321a0,0xba0a4548 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 0xec6a51ea,0x66497ddc,0xe42f379e,0x85ebe6b3 .word 0x7d248552,0x1f2b9c3c,0x422b94b3,0xd5579af0 .word 0xa6d3ac6a,0x563d37e7,0xa20761d1,0x70671bb4 .word 0x1aaf0ecf,0x4144d904,0x16d49feb,0xbfe77168 .word 0x6569f28b,0xeea8aa13,0x94711b4f,0x3709e3aa .word 0x5ee3caec,0x605f8d25,0x43174375,0xc6a28589 .word 0x4a539150,0xd54a3b4f,0x750cc88b,0x67bdaa4f .word 0x2e9e119d,0xa972cfaa,0xbc3b7f3f,0xe9977b9e .word 0xb013b4b6,0xca6eb095,0xc12efa18,0x1a162ca8 .word 0x730f02c6,0xb2633ca3,0x36af4943,0x5293e11b .word 0xb199e59d,0xc07e49b4,0xed997d2d,0xb55a7c02 .word 0x4e5ee2f7,0x268f5674,0x4c5c561e,0x788b8e41 .word 0x190268e4,0x280abc5b,0x746642b6,0x3b4f4ec1 .word 0xc401a090,0xdadf0697,0x375499b1,0xad9ac2c6 .word 0x3930857d,0xc5c9e336,0x916779de,0x6d6728d6 .word 0xfabdc9a5,0x3805334b,0x562e753c,0x0ddd4339 .word 0x5fff74c3,0xbb36ab9e,0x9ce80437,0xcf611eb5 .word 0xe3224f84,0xf77592fb,0x6ab854a0,0x55c01724 .word 0x083fea3c,0x40a3fb68,0xda0d1b14,0x1100296f .word 0x03f5e4c8,0xc3a7a07d,0x4f8b1267,0x32625b66 .word 0x1e31566a,0x197e2924,0x734a2aa3,0x05c03b09 .word 0xdfdf0b87,0xa15eb19e,0x85145f45,0x2e671c44 .word 0x5a946bbd,0x6a7cba3b,0xdfc68a2b,0xd9026e0b .word 0x7cb8c985,0xe1d5cc99,0x6c0821df,0xba709e97 .word 0x21230323,0x8c77fa0b,0x9cadd6d6,0xab956cee .word 0x9cffd6d8,0x77a49404,0x5647d40f,0x1d73675f .word 0xc7374015,0x82e1707e,0x409b9065,0x63ff70b5 .word 0xb20dbc51,0x91b65cd6,0xd83e906d,0xb406791a .word 0x8b1113aa,0x93364456,0xc0acb839,0x471a8cfd .word 0xf8f94cd1,0x6ca232ee,0x51f39769,0xcc29084d .word 0xbf30e8c8,0x845cafc0,0xd8ff1e14,0x18b3f017 .word 0xbc4d73c3,0x61884f96,0xc23c585b,0xdf24b440 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 0xcd28a1d5,0xd9530505,0x4b8a0b5b,0xc9b2e31f .word 0xf084bba3,0x954fe98d,0xaa25f6fb,0x1324792c .word 0x32458725,0x1f17cc70,0x7d9fae61,0x3093075f .word 0xf48580f4,0xd67a38d4,0xc785f305,0x8f2ee055 .word 0x2106f4aa,0x06e67f48,0xe3e7ce7d,0x8d5444f3 .word 0xe3299194,0xaaa17e2e,0xc5129bbb,0xa6c4a4d2 .word 0x504cc1a6,0x831eecda,0xd484d6c9,0xa8df48ab .word 0x8684e98e,0x4e54aa8e,0x1e6accd3,0x3667a5ad .word 0x006d357e,0x29a76383,0x101a5efc,0x2d84089d .word 0x68071777,0x40b4cd20,0x11752f65,0xece44732 .word 0xe52c6035,0x29b67032,0x46c2e5a5,0xbfedc5bc .word 0x3d02295c,0x6f7ad946,0x2e68be2e,0xaa4d72ec .word 0xe430fa48,0xc85bc648,0xcf551e66,0xe6b3c0d5 .word 0x78cc4890,0xcc26c28f,0x81e08e27,0x48aad760 .word 0x7598102e,0x63549b1b,0x9d32488f,0x8c879427 .word 0xa0537262,0x0314f6fa,0xe7b1a2a1,0x0ded319c .word 0x1de99037,0x4177fd0e,0xde1253ca,0x2a78b8db .word 0xf79239b8,0xd501aeb0,0xcba20e8c,0x36af6f1c .word 0xeda36c83,0x5fb416af,0xbe6a4c6f,0x4ac19dfe .word 0xa46843c4,0x84a064c1,0xb194f680,0x733a2950 .word 0xd564d9c2,0xb8968bd4,0x9486d362,0xd0c53ac8 .word 0x81ddd6fa,0x36c6dffa,0x66bee6e9,0xdb0e9061 .word 0x6eee196e,0x08e28a00,0x84260247,0xbb98702e .word 0x1c6804d7,0xe405efb1,0x47e4c7cd,0x9d384f8e .word 0xb98a6800,0x5b0d17bc,0xf5ee00d2,0x533692bc .word 0xcb82a39d,0xfddea473,0x8741f1ae,0xa3c350d3 .word 0xc53af465,0xf24ad77a,0xcd3b2812,0xeb17e897 .word 0x642a91f8,0x2422ce61,0xa006b98a,0x30cac7b4 .word 0x3624fbf2,0x1b94998c,0x0a72f595,0x4c4714b1 .word 0x8ddceb60,0x38a75b19,0xa994d4f9,0x0245714a .word 0x71bab780,0xdf217a6a,0xdac2a4ad,0x26b0253b .word 0x0d1e88ca,0xf5f0c24a,0x1ddd31ec,0x74b9475f 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 0x2050518f,0x065944c3,0x93a70695,0xcc2ec877 .word 0x272d8859,0x6ee73fe3,0xf7bb421d,0x2d3cf4f0 .word 0x0461bb32,0x30f6f92f,0xe7ec175c,0x72d42e04 .word 0xce34bf27,0x09cbf37b,0x55946b4c,0x7abbd651 .word 0x2bef5427,0x0d47c9a1,0x71743aca,0xc15a1231 .word 0x2e9d0429,0x57e72ef6,0x38d14d01,0xcad61183 .word 0x51e69c61,0x2ad23f92,0xf70c0c9c,0x1b181523 .word 0x9d07b644,0xb09845b6,0x142b4bda,0xc1962bcd .word 0x2c82e9dd,0x53abb6bd,0xf9f29346,0xed57d64a .word 0xe1a3ae22,0xa3c0d895,0x1101cda7,0x8ee494d7 .word 0x889c508a,0xf07817a5,0xe3143a20,0xe07036ea .word 0x3cdef987,0x8f9c9c15,0x197605e9,0x9f2404e2 .word 0xf6666810,0xfd0520ed,0x8d4ba22d,0xbe5e4686 .word 0xbbd16778,0x2fc1b193,0x596d6534,0xf32af567 .word 0xbabf5c73,0x0d3b48a6,0x4b838f74,0x883dcd38 .word 0x94e368d1,0x05365cbd,0xe1aad130,0x068fece0 .word 0x01e9e1df,0x96607217,0xb6538b25,0x8965b4fc .word 0x765c32ba,0xf610609c,0xd801bef9,0x03e6ac2d .word 0xe46525ef,0x428d3b40,0xabe462e4,0xee80e07f .word 0xe9477d66,0x78bc1950,0x8109f49d,0xe013c776 .word 0x61b2503e,0x0e225729,0xed31392c,0x30c74fa0 .word 0xe53ac3b5,0x20e399d4,0x2116b39f,0x4230393c .word 0x2bd409d5,0x71f6f7b1,0xc3da55d5,0x8ef6ee4f .word 0xe27c7b2e,0xb3b76311,0x5b08564f,0x60c45607 .word 0x84d94e35,0xa4052b10,0x77a52bd7,0x19fb1547 .word 0xb99d9cec,0x1c38299b,0x4ff5d95e,0x6d754859 .word 0xc2050054,0xab37cf8d,0x22414bbc,0xace3b464 .word 0xa97a93fb,0x25a06335,0x277f127c,0xd7542358 .word 0x5a1af80d,0xfe7686b3,0x4caa9219,0x78917ed1 .word 0x6a72d837,0x92eeda71,0x4271d9c4,0x703a2468 .word 0xfd820e95,0x9f9e5c61,0xd084a951,0xb67f93bb .word 0x899062fa,0x5d204617,0x6d3503ed,0xc9b38468 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 0x8a94d5b7,0xb1d6f63f,0xc6358237,0xd5dd0f96 .word 0xe78436fc,0xcf0db543,0xda223031,0xa2e39958 .word 0x0208c201,0x3d2492d8,0xcd4497de,0x5bdb8aff .word 0xd6e5f6c4,0xe2d9490f,0xa7d52ba5,0xdf69088c .word 0xe789d913,0x1888436d,0x3d253edb,0x81ad7bf8 .word 0x8665f7ca,0xe67c2e18,0xfe67a767,0x63228522 .word 0xd9d735aa,0xddf0925a,0xe74a5f2f,0x4a607c41 .word 0x73862c2f,0x33f9f0e5,0x72cce607,0xb7a15271 .word 0xace94e1c,0xa88d3225,0xdfd5c4e1,0xc969042e .word 0x7c797bd9,0x22048846,0xda872717,0xbb59c488 .word 0x417c20e4,0x90587269,0x044062fc,0x240477a6 .word 0x46f0fd1a,0x899aefa0,0x020a8f5c,0xbb70d21d .word 0x15439e6f,0x372429ef,0x78a6dda0,0x688db55b .word 0x6c3a0444,0x68d1195a,0xbde741ab,0x3a18edbc .word 0x4bf0e046,0xb0beb642,0xc1b91510,0xfe36f02e .word 0xe8092a54,0x0f0146ed,0x842ac900,0x082573a9 .word 0xf8269b6c,0x916a10e0,0x40ca0396,0x8e9054e7 .word 0xa2c412fe,0x42c52f76,0xef1a4a64,0xc436b598 .word 0x0f6fc459,0x4329e86d,0x39dfcec2,0x43f73f34 .word 0xf318da8a,0xfd5eb147,0x768833cb,0xba3641bb .word 0xd60b03e8,0xf1b8ca45,0xe0c9b9f7,0xed3105da .word 0x12361bad,0x8edabe1e,0xcbf3c2a3,0x30758ffc .word 0xad678510,0xfcc95546,0xb7d376a5,0x2dddcec9 .word 0x99885dfc,0x9598725a,0x06e1f7a0,0xa596c47f .word 0x3d7a4291,0xabc853c8,0x10296d90,0x31bec53e .word 0xa2bd8892,0x81b54670,0x52bb5373,0xec2543b2 .word 0x5ccabff6,0x01139db6,0x37928033,0xe7b8e96a .word 0x9408b2d0,0x4b096696,0x78954bfa,0xa9c71c5a .word 0x2684147a,0x0c28d314,0xd300cce4,0x57142109 .word 0x66a680ae,0x72b69e2c,0xc08d3045,0x59506785 .word 0x1467a2b7,0xa450bf36,0x00dd521b,0x0bfdc8b9 .word 0x9f691a06,0x2935befd,0xa4bfdfe6,0x2bbd6c0c 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 0x615f1579,0x72df5aab,0xb354f0b2,0x67d85d53 .word 0x75804f2d,0xae9ea5a2,0xa36e0e7f,0x9fdfdf6e .word 0x0e5bb7e2,0x2555bf81,0x82e93666,0x9c5fa04a .word 0x1198270a,0xc252d66c,0x8888919e,0x898ca071 .word 0x71e02158,0x89ea8794,0x27d92951,0xed7000ab .word 0x60fea307,0x0eb31f71,0x9592f334,0x292756dd .word 0x465f1c85,0x1a47c654,0x69f1ecd8,0xc1fc6ed7 .word 0xa83e04c5,0xea7c7ed3,0x5447c17c,0x4986c5da .word 0xc87126c1,0x88d8d25f,0x11816716,0xbc5e66d0 .word 0xc8e1f277,0x77943f44,0xfff139a2,0x298fa6c1 .word 0x4e2b0b3f,0x539c3832,0x729f57f4,0xf82510fa .word 0x307f30ec,0x1bf3cc3d,0x63bbafb2,0x7903f69d .word 0x1e847aa6,0x3b4138c5,0xa65c5aa6,0xb2c01efa .word 0xad932698,0xf51e8b08,0x89c17a5f,0x45744c21 .word 0xecb703df,0x1e4ad0f5,0x6038857c,0x53077cee .word 0x9d0129fe,0x1bcee111,0x5ca7c643,0x7e63c764 .word 0xf60f160a,0xb01a5a06,0x352ceebf,0xbf9cf76d .word 0xa31a5c7e,0x2111d551,0x75cc787e,0xf6ab46fb .word 0x2c5d8325,0x3dfb4712,0x3cd8dbe1,0x834f488a .word 0x891e66eb,0x042e270f,0x36594ae9,0x53279439 .word 0xc199ae9d,0x501d4523,0x85bd3f60,0x43c3d9b4 .word 0x41ffe1a5,0xc268e79c,0xc17a48f8,0x8949b4a1 .word 0xb63cdce8,0xff6af03f,0xed3cf6b3,0x2d6c02e8 .word 0xdd3ea004,0x8d042eee,0xf7328aeb,0xb07439a0 .word 0x3b5174c6,0xc93e8265,0x2e5776f3,0x4a774505 .word 0x2b92065e,0x3705e2fb,0x2d09cf98,0xcd3330d4 .word 0xdf1604b0,0x040925ca,0xafa6983c,0x08735ea3 .word 0x55d303ab,0x0beb31ad,0x4356a438,0xe8c7b29f .word 0x9ac8a310,0x185b57e5,0xad8b2e9d,0x0b77b6db .word 0x4bd0fd8b,0x93f9b492,0xb7d5e7f3,0xc7277424 .word 0xb617bb19,0x154439a8,0xd79de6a2,0xf5d58d95 .word 0x82fa461c,0xcb1a62e3,0x4a0a7bcf,0x6f8b9b32 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 0xd49308c6,0xb97263c2,0x73aadc01,0xa61ee9df .word 0xdc8efeb3,0x7c52edb0,0x83cede77,0x6df3086b .word 0x82e27703,0xc1a4c4e5,0x4bf8289e,0x41f94ff2 .word 0x20799cbc,0x0559006e,0xdb151858,0x2aa7b76a .word 0xfd853318,0x85b20702,0xebb6c669,0xa618c086 .word 0x4df98252,0xf40f0d83,0x45bf918a,0x938e9f59 .word 0x2f2d74a1,0x0ab74973,0x0594ff78,0xd5a76959 .word 0x45950c3c,0x87d5493f,0x66ecfce8,0x80366573 .word 0x8eca8dd5,0x1ec85679,0xa92f1417,0x49cb787b .word 0x467670d5,0x6d6cc1d3,0xd706390d,0x41f53a4e .word 0x9fd7bc0b,0xd06c282e,0x1a69ea87,0xe88c5a18 .word 0x32be698f,0x189d8fb8,0xee766cc1,0x54a78ed7 .word 0x926c3d01,0xdd361915,0x15095ef0,0x3d169763 .word 0x074ea52f,0x4493bf65,0xb2b183a3,0xc40cdf6a .word 0x45f121d5,0x0885a353,0x99d9ad40,0xdab56e60 .word 0xae6735c3,0x0487a606,0x19a0b463,0x1adc599c .word 0x5e88298d,0xd54c567e,0xa59a8fa2,0x3e04ee43 .word 0x7c6cab17,0xdcf2552d,0xd87d82fc,0xe7170daa .word 0x84881070,0x2ad47bad,0x29be38e8,0x599a901f .word 0xadfacb45,0xdbe699f1,0x6a2432a2,0x7ad2998e .word 0x8868e13e,0x0013f62d,0xc859be4d,0xc89f1c71 .word 0xc0999698,0xa171771f,0xeba58556,0x8c1350a5 .word 0xef1e3f06,0xdbac0156,0xe8113940,0x81774f1b .word 0xb8718b7a,0x485ddf6f,0x8f38c519,0xea41c84b .word 0xa8b56549,0xca37af58,0x99e2ef68,0x74fe305a .word 0xf7681548,0x60d40c35,0xd1daf943,0x2bebe004 .word 0x7e0233ce,0xf91923b9,0x892fb24f,0x4d96a814 .word 0x83e23ce0,0x833d5ae5,0xd7beef80,0x98f8c1d0 .word 0x3cfaa329,0xc5af9b3f,0xf671d0d2,0xfb22c432 .word 0xc5ae9d54,0x683fa898,0x16e98503,0x7c695161 .word 0x95abe9b6,0xe7ca02df,0x6105662e,0xc49cb8ee .word 0x5130bc77,0x1516cec7,0xd94df463,0x50fb05a1 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 0xeb30e120,0xb8ba793e,0x609ac2db,0xe91915ec .word 0x8f114698,0x5e5c0bc6,0xbca119e0,0x1a6078cc .word 0x997188c2,0xf14df4bb,0x1cc5bd80,0xc8c751ff .word 0x6f612a7c,0xe99bcf4f,0xda1755ff,0xf6fee34c .word 0x4531e0d2,0xfa884772,0xe04cdebb,0x54a8e9bc .word 0x9539c9c3,0x68165daf,0x544bab8a,0xc6255f5a .word 0xbebc6687,0xcba2a8de,0x7b0a41ff,0xd22a1bbf .word 0xd63a9784,0x00a9207b,0xd4ffa67f,0x9d567c83 .word 0x74563b92,0x95d467be,0x81445473,0xd2290021 .word 0xa8e68f9d,0x145fdd9a,0x28a755eb,0x7b20b1b4 .word 0xa7796729,0x89b254ba,0x30fab010,0x0c0c7704 .word 0x5bef7c68,0x8a152f38,0x3308d1e7,0x2ba0a139 .word 0xee5e0950,0x45e85567,0xb1a6cb72,0xfcf6485a .word 0x4b9405d8,0xd264f736,0x965e0448,0x9773c017 .word 0x5d4744bd,0xa836865a,0x9035e62b,0x67afb262 .word 0x6fe5441d,0xad565c3a,0xf04c1475,0x2abe445f .word 0xf8f4a5eb,0x54f45608,0xe438e30f,0x84308c8c .word 0xc8718df6,0xb53c266b,0x38599cad,0x74353fb0 .word 0xdef05574,0x367bbcf8,0xc18682e8,0xbe671552 .word 0x09bd7974,0xccd2c68a,0x4569da40,0x1ab998ae .word 0x7e6d3a70,0x89a5b3e8,0x8db35399,0xbb113226 .word 0x46218656,0x1e50a92e,0xce182af4,0xc57de20f .word 0x677042c8,0x72437ec7,0x9e8814e2,0x43d08776 .word 0x5d2c8b06,0x303eeb60,0x0c71486a,0xce33a811 .word 0x1982ae05,0x7c01e859,0xd9e7874d,0xc9b330af .word 0x395c1a91,0x6db01767,0x78e34adc,0x47a5a12e .word 0x37a53a9e,0x6a3e3c75,0xeac02e4f,0x4772ccd6 .word 0xb4b4f4cb,0xd6f37bfb,0x13480ca5,0x4e169f4f .word 0x6d3814a5,0x75ef8c09,0x772d3c28,0x9ec79896 .word 0x7837b436,0x23b73d1f,0x32acb8b4,0x4f61aad6 .word 0x90ff0e84,0x38770372,0x6f959eb6,0x035c9e29 .word 0xf9dd749f,0x4ef2dad7,0xa99193f1,0x0fb776ce 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 0xa9afadaf,0xec381ce9,0x5598b570,0x062970d1 .word 0xb505371c,0x16648dd8,0x04b15a9e,0x9af57a02 .word 0xc6a31cfa,0x4366d6f6,0x92547b9d,0x0da7d333 .word 0x91ad4383,0x729294c0,0x5cc0a2d1,0x46ac590b .word 0x4f0ba2c6,0xb8255f18,0x6c7ff6d3,0x05ad803d .word 0xd8fcbf5a,0xbd190020,0x204614e5,0xc29434fb .word 0x3ae9bb57,0xc9f8f810,0x472d6a50,0x1419b970 .word 0x704fec4e,0x589e4648,0xb9b541de,0xc2ee3420 .word 0x72874d67,0xf97d28bc,0x14fb77e2,0x149d2929 .word 0x4a16d22f,0xa3a55b95,0xcd82112c,0xc0f68434 .word 0x3d1a04c1,0x0b8f3257,0x44866948,0x75299ea4 .word 0x6e38d0b7,0xa0dcd195,0x45a3a13f,0x4219931a .word 0x9c5a5aef,0x4920eda0,0xbc8e4010,0x6c6c6b6e .word 0x44fd25b3,0xe8699114,0xfb26ffb3,0xdb0fbb62 .word 0x30455e8c,0xee315145,0x43f4cba0,0x7906502a .word 0x208e3dd6,0xbfb75c4d,0xeaa781d6,0xa9deecdc .word 0xa2f74b3e,0x1a6ee3f6,0x350cd4c6,0x817c392d .word 0x52d388c7,0xf95ca979,0xb2238989,0x1d889b4e .word 0x1c0af235,0xd3185c2a,0x2b70f91d,0xc63bbf0d .word 0xe131a615,0x331d2ea8,0x30ec5d42,0xbedab510 .word 0x99c0ddc1,0x43f4794e,0x8b33004b,0x0c2eb941 .word 0xe45da41d,0x9db88f6d,0x1e21e3f7,0x102fdc9c .word 0x0e68b58f,0x3220f6a2,0x87517c1c,0xedc588ff .word 0xfe61a3ca,0x1fd5f91c,0x2265828c,0x5a7cd04c .word 0xbc894032,0x1cb090d4,0x7883c536,0xb0bad8b0 .word 0x74e01b51,0xa1f875b9,0xde601658,0x4d67fe54 .word 0xb2bbe8bd,0xa83f6db3,0xfe8d31e7,0x013e864a .word 0x214aa11a,0x2f39b27e,0x118c4152,0x4441f253 .word 0x87bc0b65,0x10d6c182,0x017bf73d,0xde75ed2e .word 0xefd9638f,0xceb83916,0xafa2e77d,0x7e50686f .word 0xf6a8be22,0xd9de51b3,0xd0cb1b95,0xf433ff7a .word 0x37c161e3,0x73762335,0x7c307a83,0xcae021ba 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 0x710410ef,0xc0a8e903,0x689b284e,0xa45b39fb .word 0x49d694d8,0x4dfb9ba4,0x85a23a9d,0x4c4a6170 .word 0x79787cb6,0xb8e34968,0x2a300661,0x89a767ba .word 0x51ba3efb,0xfb2a0d7a,0x6a728cb7,0xba027406 .word 0x16cb03b0,0xcb533e93,0xb066613a,0x0d21b47b .word 0x6e71f721,0x1aaf3588,0x208375b3,0x928ab85d .word 0xaba718bd,0xdeea5b74,0x976fd3e7,0x804bf263 .word 0x8dee17bd,0x069ec2c0,0xe8320b12,0x8809101b .word 0xd6328cef,0x0a0937a1,0x42aa593d,0xa385aa5c .word 0x43817cbd,0x9bf483bc,0x1ce31e1d,0x4ab8f49a .word 0xe885035e,0x57df5b99,0xb4a1db9d,0x5f77ad48 .word 0x068d217a,0x0bbbdfef,0x92a402ef,0x3ba63190 .word 0x212af3d8,0xd96bf948,0x79b85dee,0x495f3d54 .word 0xe7e94589,0xb57ae2bc,0x5e1d830a,0xc1997801 .word 0xeed382c4,0x499b6f6f,0x76013b36,0x516e307c .word 0xc3849ce0,0x82c9e07e,0x3833df15,0xf829642f .word 0xd96554bf,0x28297f43,0xc1ebe77c,0x59b711f9 .word 0x564e9829,0x908cc20b,0x3779a98b,0x5ee185bc .word 0x28b73a86,0x521b7a71,0x911ae0c3,0x8104854e .word 0xab73bf78,0x0ca73db3,0xe4568a5a,0x8aaef93b .word 0x0cc7ec5a,0xa90582a7,0x0df5bc56,0xace931fb .word 0x1b46fc16,0x767d27b3,0x84d9edb3,0x78611252 .word 0x2d4fdb3b,0x00b8be76,0x65682bb1,0xbb6f1121 .word 0x0c48e430,0x0c05ed17,0x568fe2b7,0x8bce9464 .word 0xfb054670,0x32eb20c7,0x7563af0c,0xf6cc7a46 .word 0x459c8269,0x7677f8e5,0xa4d49ea9,0x8ce28c95 .word 0x55b536ba,0x62200d42,0x9a780af0,0x5231ee55 .word 0xd4536818,0x7a37242b,0x4d8d091e,0x1623aa41 .word 0xddceb29b,0x1a917375,0x1218dc2b,0x345eecaa .word 0x8af7bf55,0x07759f30,0x30d421a6,0xeed69482 .word 0xaa53f9f2,0x6fabdfcc,0x0a2bcb28,0xbecc7223 .word 0xd935ef6d,0xf342d630,0x8461f61e,0x7b340fba 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 0x9aa8479b,0xc48ad3c1,0x3c6e106b,0x30f52d3b .word 0x526ad01b,0x92a5a81f,0x3ef93851,0x9ffea302 .word 0x6e21aaa6,0xf00f7646,0x9bc8f9d0,0xaee098ef .word 0x604e2a98,0xff9031e9,0x7a8653f1,0xde4af3d0 .word 0xdb8919d3,0x9fb60d73,0xc97b90dd,0x2458b2bf .word 0x5dade9d9,0xbe761219,0x14d177a1,0xef2f6e0e .word 0xec44f32b,0xc61aed36,0x160521be,0xdefee7f9 .word 0xef0dcde4,0x5fb2216d,0x9bd23ba6,0x08a9edc2 .word 0xc7d8f9af,0xad463418,0x62ddd883,0x01b8abe4 .word 0x39110096,0xe97a00e8,0x0ece1ada,0xf8b40dbf .word 0x6deb194b,0x37748140,0x1146f99a,0xb7d773bf .word 0x66e3635d,0x27c381b4,0xa623e2ab,0x125a715d .word 0x74f5402c,0x1ec901a7,0x992636ac,0x3153c92d .word 0xe086cb69,0x0157237a,0x59a2384b,0x2af2e868 .word 0x4c57924e,0x9d953bff,0xe2d44363,0x6b7b26c7 .word 0xcd6af5ec,0xe2fcfe63,0x8ad9c1b2,0x4611b211 .word 0x67e188d5,0x8bc3382f,0x6869c964,0x984d2445 .word 0x04278f51,0x70aaf491,0x02216179,0x6a539213 .word 0xd62bc502,0xab7c8690,0xff901f51,0x8b109da5 .word 0x710fc492,0xc47defb4,0xdec259a9,0xefe18d84 .word 0x592b0e5e,0xb5af0e41,0x4a97cbaf,0x4f6457d0 .word 0x027bb985,0x75a32ddc,0xb3fd72fa,0x5186d9e6 .word 0x4c9504e2,0x240e49a2,0xfbcbc4ad,0xdd28f811 .word 0x9c7acd11,0xa2958c24,0x0e145b0b,0xc15bdd39 .word 0x08be877b,0xb43ee7ac,0x7c75f500,0x6aa77e8a .word 0x0b1432bd,0x5db81ea4,0x6953b536,0xb3de7395 .word 0xe8c85420,0xcf9fee4c,0xeb41397f,0x7bca884d .word 0xbe721362,0xa3bffdeb,0xc9027ffa,0x43e23b38 .word 0xb68432ff,0xde9f7a20,0x5416d341,0x351f7725 .word 0xfa2b8d71,0x1058c796,0x888727f4,0xac0d6f00 .word 0x78275943,0x70c03582,0xaa1b4089,0x8297e573 .word 0x3c2089e1,0x5f85c41a,0x8fb3b702,0x6dfad550 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 0xaced2c16,0xdccebb61,0x31f89fbb,0xfbf7c736 .word 0x36a791f0,0x8ead7d74,0xea084cd8,0x5326ebda .word 0x1a008901,0xffbc729d,0x68128c0c,0xc07c2b57 .word 0x280dbbae,0xa8f2ea48,0x3bd8b6e3,0xdd5a6832 .word 0x55049609,0xb320b3b1,0x5c1f74da,0x92bc3a70 .word 0x5081edd3,0x8756f08f,0x378987ba,0x458b6446 .word 0xdf417046,0xcfad54e6,0xbf56b674,0x2904c1ff .word 0xdf16c68e,0x3d7e5454,0xf1dbc01f,0x2ba6486b .word 0x9a0dc57a,0x9729826c,0x9c5722c3,0x152a8e3e .word 0x4257e2c2,0x912ef822,0x1d4e58f7,0xf55da117 .word 0x79d7126c,0x30e994ef,0xcabfae1b,0xb3a6bd84 .word 0xf67ef115,0x4f2f1bdb,0xd7e5fe7e,0xe19ff93d .word 0x74bc3b02,0x8f055f6c,0x6fa660c7,0xd57f0c7c .word 0x3386a8b9,0x5189a085,0x67616846,0xa752e82e .word 0x54e611ba,0xbb98a9b4,0x6bbb72ac,0x9d1fb440 .word 0xfaca0f70,0xf6198c36,0x45543862,0x31f53307 .word 0x14f445be,0xea6fe38a,0x4bb6ebde,0x97ce5ace .word 0xd25ee0e4,0x85478448,0x255f89ef,0x2d55229d .word 0x6d5641f3,0xf731d880,0xc93eab29,0x7e4e39e1 .word 0x38399adb,0x62dac2a8,0xf45d9d2b,0x29321ca2 .word 0x9e27c0a2,0x33a5dcee,0x8b696612,0xfabcf198 .word 0xbdc1aa0f,0x43429c80,0x8f8851f6,0xb221d9c9 .word 0x1a556e0f,0xd999dac9,0x61ededa9,0xee0ed972 .word 0x1f15fb82,0x12e56f62,0x5d0873e9,0x754115d7 .word 0x7dbeb910,0x1337cc6d,0x65c6be02,0x8672d258 .word 0xe3ad1d06,0x0101af90,0xbde277d6,0x0cb01f26 .word 0x34ce2f82,0x23c6b9bf,0x64fb48da,0x0a8cac70 .word 0x193d7bec,0xae85f80a,0xe9846176,0x61c45ea1 .word 0xc666eea6,0x5de896e8,0x95566734,0x3be69fba .word 0x0b7d9ad8,0xddffe7d6,0xf7072304,0xc8db5a35 .word 0x1d80924d,0xeec0e972,0xf432f1a5,0xab0b6d44 .word 0x0e55fe94,0x63067da7,0x8342dbaf,0xe709a5f0 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 0xd2ac5497,0xa1c3f6fe,0x89dc0b58,0xebc256c5 .word 0x74f79402,0x941d32df,0xf4e01638,0x2226ed8d .word 0x06e92408,0x23faf62d,0x1e2ddc81,0x843a29bf .word 0x755f94bf,0x68c1aabf,0x21f9672f,0xc7de4f83 .word 0x9415bf47,0xf8c839b1,0x577f5df9,0x94c6334f .word 0x68836431,0x4dd70ce2,0x9c3103e3,0x2646d5cf .word 0xb1605e8e,0x9ecac6ba,0x047f452d,0x6922d964 .word 0x7a34a960,0x98b9f39a,0x8be869d2,0xdb05cb35 .word 0x49b0d19f,0x151d9db8,0xb250d6fc,0x97a909f5 .word 0x118a8bf7,0xeafc96d7,0xb1d52547,0xa1c070a6 .word 0x0b5158c3,0x0020b965,0xd8f6047a,0x1bcbcb3d .word 0x3aa7df2d,0xa35ed009,0x04acab96,0xb2ea0b99 .word 0xc4e52c24,0xbe544a2e,0x73f0e4d9,0xc8c7ed8d .word 0xffd9c0fb,0xf695708b,0x2a6e52cc,0xdc6f5c37 .word 0xf35cb812,0xdd16dba0,0xd645aea6,0x4d671846 .word 0xfa3c6e36,0x339079d2,0x401e1f0d,0x3c5b2561 .word 0x80507c7d,0xfbe06b71,0x6d479bd3,0x6a9881a7 .word 0xb3572c43,0x1fb1d750,0x2d11cee3,0x0fd2e9ff .word 0x116c2c04,0x749edea1,0x95fd0a1d,0x0fc2a1bd .word 0x1f0cb936,0x94a7167f,0x03c7427b,0xedd636d4 .word 0x9c837391,0x8d74af0f,0xc6ccf344,0x76245f73 .word 0xb1d18448,0xd069cd37,0x251d8c8b,0x9effba61 .word 0xe0bef175,0xb170ba1a,0x5e3190ca,0x82f89186 .word 0xc6dee148,0x48730f24,0x282d8fe7,0x41f120dc .word 0xe92da43e,0x5dac28dc,0x1fb24de1,0xf09209a9 .word 0x8f265313,0x943ce1f4,0xdc329836,0x3c4d120e .word 0x5d5d59f8,0x1f05f71f,0xc166e281,0xf9610182 .word 0x3ef206eb,0xb85367ac,0x044df59f,0x26a4a26a .word 0x29f80173,0x0bb312ff,0xf2e01216,0xcfbc27bd .word 0x98d9cd29,0x2e075ca8,0x7b86f8a7,0x870bddab .word 0x03b0a57f,0xe4330fa1,0x7abf6e70,0xc5cd01e9 .word 0x2aa21a6a,0xb369af4e,0x6a0f913e,0x84fe5b06 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 0x9c37f85f,0x474e3bc6,0x3c52c24e,0xeb163dff .word 0x9cf13836,0x19d05476,0xcb798c5e,0x40cded9d .word 0x15cf1e0c,0x089d6c3e,0xe0b0ff42,0xd95576b8 .word 0xf8c2ff9d,0xe8cbaa76,0x16835b5e,0x748996ee .word 0x38184b22,0x83776f34,0xe78804d8,0x282cb467 .word 0x85af025b,0xbdedd40c,0x7e9fc180,0x11639f16 .word 0x398e17e7,0xa9fed6e9,0x6546c6dc,0x41b22cd7 .word 0x2d1d4187,0xcfd04995,0x14c316ca,0x5cf372e3 .word 0xe60f5798,0x9b4da25d,0x963a0d6b,0xc6b0661f .word 0xd7a441a3,0x50aabfff,0x81e63c54,0xa8214eef .word 0x263e6c6a,0xb19762c5,0x504d1bb9,0x5c571bff .word 0x480c726a,0x60da4306,0x74541cb8,0x379b9d01 .word 0x663cda61,0x0122b661,0x04efca24,0xab05e2d2 .word 0x4961922b,0xa51b072a,0xfb37ada6,0xa3cd62ba .word 0x8cd8c812,0x6c2d7ff6,0x4cec1b7c,0xbaddf56c .word 0xbeb479eb,0x4aecd71b,0x8dd8851b,0xdd451c54 .word 0x3e75e9db,0x90d96b08,0x1e907275,0xe10fd446 .word 0x9bf889eb,0x6b936d5f,0x4d52072a,0xa5a5b6a2 .word 0x8e9917d9,0x8ddbba27,0xfb56532f,0xcc2d149c .word 0xc2fb8145,0x6b3a7c9d,0xe10ce5f4,0x84ffc37d .word 0x82220e46,0xcec08eef,0x494650e0,0xfe62ff3b .word 0x565160c6,0xf481eade,0xb48f57f4,0xf944562c .word 0x87279539,0xb2d37aa3,0xde2e86e7,0x0da679a2 .word 0xd0779d97,0xb311016d,0xbd649f11,0x782fc77b .word 0x398d9ad1,0xf9308e13,0xead67f5f,0xfc07d35d .word 0xc7a8f149,0x6fce7a15,0x086518dc,0x3f4b520b .word 0xbd6a6875,0x420c675e,0xc56d352e,0x3fe6f4a8 .word 0x81f9eca0,0x816c7a71,0x7c12caa1,0x7817dd6a .word 0x205f3556,0x46b7bba3,0x677dffec,0xa258837b .word 0xd6d42ddc,0xf82358d3,0x7a192372,0xcfbd516e .word 0xb01fc4ed,0x9663b783,0xcb5fbeec,0x4b334401 .word 0x2284a162,0x51bab2df,0x73d3149f,0xf3e0ad75 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 0x463f8726,0x37fd37ac,0xa9b9bd79,0x49728ac9 .word 0x7307a218,0x3f5c434e,0x9a6c9f5b,0xb1d9df12 .word 0x2a7749c8,0x05bd23c3,0x82fc23e2,0x3801d8e2 .word 0x89b18c38,0x3ce81387,0x729bc04a,0x09898e4d .word 0x9112b254,0x525aa083,0x3c95ab41,0xe8ec9424 .word 0x73982dc9,0x399f4ee4,0x7d70456f,0x7898798c .word 0xaa97a92d,0xa9fe40ec,0xce057314,0x824f46d3 .word 0x0838a7cf,0x1695da24,0x7dbdf196,0x78b8a3aa .word 0xa56acceb,0x6f51abd8,0x3a792b7a,0x13459c05 .word 0xb2daf6ef,0x955c7647,0x94075ea1,0xf1754155 .word 0x9a500722,0x4387b27d,0x57378b70,0x2d393f83 .word 0x4c8fb00a,0x08421039,0xe1b77a19,0xb95485aa .word 0x7c5dbf11,0xae3bcb90,0x2f96453f,0xe4ac82ce .word 0xb9c85e5f,0xbbbae5cc,0xa8aa91e8,0x3926726e .word 0x90c9efa4,0xb530c7c1,0xd266873b,0x029d28f4 .word 0x295c3bac,0xb7573545,0x78b1af31,0xf17abee9 .word 0xb826d6d3,0xbdf2528d,0x7b1d420f,0x45e4e681 .word 0x75ec6850,0x00b95d4f,0xe00ba4ef,0x2d897fe3 .word 0x6bcda1e9,0xd4afb7c8,0x6dff6f89,0x438e288a .word 0x51a5520a,0xa2c19edb,0x6f504e5f,0x34b6ebde .word 0x712e92be,0xbb829ae5,0xaf42c6e7,0x3a1cf1fc .word 0x4bfb8d93,0xe65c8930,0x00083928,0xe9583736 .word 0x99bad558,0x5af1f9d6,0x8ddff81b,0xa7d4c497 .word 0xc2f2900f,0x0f73af01,0x3206e218,0xb1517301 .word 0xd3ee60cc,0xa4d4c684,0x1a9a39cc,0xfac3822b .word 0x4f9479ab,0xb4c6c343,0x3be7f96f,0xa299bce5 .word 0xbf601258,0x566c3669,0x5639f09b,0x8a4897f8 .word 0x454d4833,0xfd8cfd79,0x17da135a,0xf8c06502 .word 0xb37afb61,0x4e6abd59,0x843bd9e6,0x5104c92e .word 0x6f546061,0xf2f636e4,0x617eda6a,0xf64866f8 .word 0x6f338224,0xd7590235,0x7b34d961,0x113cb4ca .word 0x393bc5c8,0x80854900,0xcd39a43e,0x91e74da8 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 0x7b2e3468,0x19e2fb4e,0xa02d6a86,0x3eb1dddf .word 0xe463cbad,0x2f113258,0xe3c74d4d,0x888fc8da .word 0x331391d1,0x82ed2a91,0x37e6bcbd,0xbc1ef967 .word 0xb2df3b1f,0xc39dd907,0xc37d7c8a,0xdbee31bd .word 0xbeddbb11,0xe917f541,0x79144227,0xc9ddca1f .word 0x63098f25,0xeeb0992c,0x38e09587,0x0346bfa4 .word 0x3f26fc95,0x82fb83aa,0x149a9d31,0x6d663eb8 .word 0x077a04da,0x031f6f4e,0x4f852e6f,0x7411f8f7 .word 0x3e29ff77,0x531f4a38,0x3763effa,0xa090f2b3 .word 0x1fa5338e,0xb076bcd1,0xe51ca865,0x1973894d .word 0xc80a062c,0xdcdbc20d,0xd76193c9,0xf5de5f0e .word 0xdb015a86,0x6c122ec8,0x17aab467,0x25fc81d6 .word 0x053e3358,0x4ed3a3bd,0x059f74e5,0x7deb88b1 .word 0xa942d48f,0x9c678328,0x6f028af9,0x5a5f76ae .word 0x1162736c,0x558d3922,0x175c3022,0x97ab7179 .word 0xfaee848c,0xde4913bd,0xcdf4ed21,0x895374f2 .word 0xc1af3a01,0xb9d618ec,0x2fa1031f,0xe10b5579 .word 0x66674460,0x271edca2,0x11473fd6,0x5fe8f1de .word 0x9f71d5ed,0x2aa474d9,0x11c418f1,0xa1fde077 .word 0xc0e7bef4,0x33e5a472,0x1c004508,0x3eba818e .word 0x12301fb4,0x96440bd0,0xcf693bb8,0x6e55d862 .word 0xb751228b,0xebe05512,0x12334275,0x61d5a544 .word 0x41ed2071,0xb64663f1,0x6cda30d0,0x8cc992e1 .word 0x14cd70dd,0xac8100d9,0x704d50f7,0x94a9302e .word 0xf7ba2882,0x1946729f,0x31398b88,0x42d52b12 .word 0xbfc11605,0xe0f58c54,0x40f4e935,0x9a114dbd .word 0x8f9f3496,0xbeedd629,0x3c9625b7,0x131b77aa .word 0x94f788fd,0x46e449b9,0xbb5433cb,0xcf9a0cc0 .word 0x33f231a6,0x82a9a8e7,0xce6ed800,0x0ede5801 .word 0x3650723e,0x8ce97221,0xa4a84a6f,0x14a66019 .word 0xa9c282cd,0x6930b50c,0x03a597ed,0x23a26f79 .word 0x1de5989a,0x2a3052c0,0x64b2469b,0x9d50a6b2 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 0xf9a665a0,0xb6fd6030,0xe9e997f2,0x5469cb46 .word 0x35c4f427,0xcc2664a3,0x5c18b306,0xaa8bcd3c .word 0x9e4a51a0,0x7f259918,0xba5e35fe,0x18d7da98 .word 0x4e93aa65,0xcaa72ebd,0x86120fd9,0xf2e00001 .word 0x90938908,0xf0e886b9,0x73f81843,0xf7d7990b .word 0x5c91e907,0xa4472661,0x723c00cc,0x3524f9e1 .word 0x41a0cba5,0x5e121719,0x1651004b,0x28611a9c .word 0x59b30c8a,0xea806e10,0xd663eb69,0x67eb01fc .word 0xe3d71623,0x1ba9e18c,0x5060c696,0xad819b71 .word 0x7dee1a07,0x8efde6eb,0x51951c6f,0xb898f9bf .word 0xf9d9a3c5,0x9702a1b7,0xe4f513aa,0xbb08d561 .word 0x6398a08d,0xd5453038,0xd7a90984,0xf79454c7 .word 0x5b197e6b,0x2b475cee,0xc7105e2c,0x6c48409e .word 0x1083ecb1,0x80f013e6,0x1f519b15,0xae08e5b4 .word 0x8d51b01d,0xc83258ac,0xaf94ba5f,0x3ca9ecbd .word 0xc7a41d7f,0xdfbbf462,0x6d1d4daa,0x6ce11eab .word 0x6ba89c7d,0x61592a16,0x87963df8,0xf9f5f23c .word 0x95ee91fe,0x1f39b8c9,0x80cec8e7,0xa8982bef .word 0xd7c6b1c8,0xd540a98d,0x05da9a08,0xda8ae713 .word 0x4176769f,0x3ebaae8b,0x4ac12b7f,0x4d9b5b7f .word 0x4a67ce2f,0xf80028c6,0x3594234b,0xbe9a1e70 .word 0x06bdc725,0xa08f935d,0x2e7ff5d6,0xfab9e7d1 .word 0x88462107,0xcd460946,0x8c807348,0xd51bd2f8 .word 0x8afd1cef,0xb9db9a32,0xff88985a,0x475a276b .word 0xb0b77e27,0xd8dcf3f1,0xf0f423b3,0x8cc7631c .word 0xfb107dbb,0x22422f45,0x56a8e6a6,0x69045610 .word 0x6250d255,0xafc1dfdd,0x6b3ae391,0x4a820085 .word 0x19d510d9,0x485540af,0x416d96e9,0x97db0efc .word 0x32627ceb,0xfab70be3,0x4e85604f,0x9baaff37 .word 0x5085cc78,0xb7835edb,0xd1404832,0xbe10e0ac .word 0x92495563,0x00a70405,0x829cefdf,0xb7895a94 .word 0xbeececc2,0xc956e4cb,0x6c597cdd,0x52053f3b 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 0x1a61a0f5,0xdfb34a47,0xda68fb1d,0x31cd640e .word 0x5b82195a,0x661f7fb4,0xd841d2d5,0x72313b74 .word 0xa794412a,0x6c4b29ac,0xf81342c3,0xc3f3ade1 .word 0xc9b00424,0xa32b2e70,0xe6dde893,0x9d85936a .word 0x1ce59cea,0x6097066c,0xba7fffcf,0xf0d1e11e .word 0xd2a62c64,0x8678cbb6,0x170baf93,0x102d7c32 .word 0x6e7bfda3,0xfaf935a6,0x3eda469f,0x84993d6c .word 0x9d56f213,0xb900fea6,0xe9739988,0x5558a42f .word 0xdee7d6e2,0xcbc203db,0x42578cb6,0xb031b29b .word 0x0237174b,0x35363a53,0x4ed4d6db,0x0bc7833b .word 0xab16ca24,0x89c80124,0x75e7be48,0x9a565d27 .word 0x53a28f6d,0x3d67bd82,0xffaeb6fe,0xac5902a8 .word 0x0fca14cc,0xf75ce451,0x7ea5281c,0xddd30abc .word 0xad50489d,0x0073af26,0xaaf47695,0x9e01f596 .word 0x4a7dcde3,0x6a1fb4dd,0xf8f934eb,0x27a96127 .word 0x7167f032,0x13a6f7ee,0xed723e1a,0x69dc22b0 .word 0xe4dfb07a,0x430e5069,0x4f61ac4e,0xf889d19e .word 0x744ffa56,0xd252ae44,0x87a68a27,0x4339fb05 .word 0x2d9bdad5,0x43348eb6,0x36aafac6,0xcf4615b9 .word 0x332f7d67,0xd3eb9d48,0xfa623cde,0x27099c69 .word 0x176e35ba,0xc652fc6e,0x48483638,0xf127ccd3 .word 0xdcb46bd2,0x2fb0b5da,0xd8868232,0x11240083 .word 0x8c521361,0x88b1c2e8,0xb06a0618,0x28cd18c0 .word 0xb174ce89,0x917e56e1,0x3d2a10a1,0x485f827f .word 0xafa1c99d,0x9ed48583,0x5d63665b,0x33036264 .word 0x465543ae,0x8225fba6,0xc0fbdb5d,0x55e3f6e7 .word 0x23f1b5e3,0xd0e90745,0x1b8e8af2,0xf486fadb .word 0xf6b8488e,0xa4d22a83,0xd0b1cc47,0xa89ec36a .word 0x0fbf5530,0xe956fb79,0x54e20c43,0x8dcb4618 .word 0x1520197b,0x2a0e0591,0x02e14ee8,0x132546b6 .word 0x8a746ee9,0x587a1aa7,0x8f81d7c1,0x35cedc56 .word 0x9db1c81e,0x5a07579e,0x05f621fc,0xacf07949 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 0xeaedd2d5,0x48dd1dd8,0x25690980,0xc2cde9aa .word 0x5e32f20f,0x3833fb34,0x9fd2caf5,0x95e1a6e2 .word 0xc2410ae7,0x0924b999,0xc9eb0d4b,0xec6863b8 .word 0x080914a9,0x03d9d32f,0x7891465f,0x79f60d71 .word 0x72379bdc,0xe75b6fed,0x958918fa,0x60a292f8 .word 0x13e4e554,0x78db4920,0x047d7dd8,0x14327c67 .word 0xdf6c7f4c,0x8def4fe7,0x8d49e34f,0xc6d7b8a1 .word 0xeaadce56,0xf39a28fd,0x7b13edca,0xf29f6b49 .word 0xfeeb05f8,0xb8793e22,0x1cc525af,0x73bbeedb .word 0xb0be9d08,0x0772a78c,0x97e2ae3e,0x0ade461f .word 0xe5b0d8b3,0xa1228321,0xd16df2e6,0xe42a3b5b .word 0x339ebfd4,0xed8ff351,0x52603087,0xcfa0bfc4 .word 0xe8322c71,0x6c9ec1f2,0x3ff6ec01,0xd0383503 .word 0xf3b25409,0x22f55a29,0xd6fa4a22,0xeb8d7351 .word 0xaad71a0f,0x97fe7638,0xaf93f3f6,0x5645a531 .word 0xbc79c8eb,0xbabd7528,0xcdf598fc,0x713494f3 .word 0x5db2b2f2,0x1b0267ce,0x87a6d313,0x686da2dd .word 0x8464b241,0x96f586c4,0x2e7d7c2f,0xdc563799 .word 0x79b22569,0x8862be93,0x0ac406a4,0x28ea8129 .word 0x30e4b9a6,0x542bd9c3,0x0e0d2c9d,0x906f9b91 .word 0xce6af21b,0xf383fc83,0x4df5b111,0x2209dc6c .word 0xe674fe08,0x353f3d77,0x3a704806,0x60511876 .word 0x22efa762,0x079dc4ae,0xd9d613ee,0x28f1e056 .word 0xe4fd7cc8,0x0e019237,0xe194cf4f,0x44dd8e75 .word 0x8853aa48,0xfec7967a,0xdb2bbdf9,0x77e4862c .word 0x9cdd7816,0x954bbc39,0xb2ff3c94,0x1f8f2d4c .word 0xccf8cb38,0x7e20421c,0x475c1db2,0xa0513d9b .word 0x3eb2b9ac,0xedafc940,0x3f59b8fb,0x7c875807 .word 0xcbaf892e,0x16749a9c,0x46008907,0xbecb4a49 .word 0xcc0c53ac,0xa68ae17a,0x8b0c8a91,0x7fe15816 .word 0x6f0ab502,0x6ccb07d0,0xd7b0c426,0xf930882f .word 0x9be92cfd,0x5f46b62e,0x0dca91c5,0x0c6ae27b 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 0x547db496,0x35bea33b,0x775a2ee1,0xc56b967b .word 0xcecc96c6,0x517db22e,0x608634fc,0x952eb200 .word 0x97034437,0x66c90dd3,0x35d5827b,0x687fe450 .word 0xc0bbe252,0x301ac111,0xc3d9c814,0x8e8d89eb .word 0xf6fe1605,0xaad3da28,0x1b5d8cea,0x84a66db3 .word 0x04ed5818,0xeda531a7,0x5dcf9946,0x7b30e373 .word 0x55533798,0xd46c56bb,0x3431f5e9,0x28e5a3cd .word 0x5017c1a9,0x87deded3,0xdd4c828b,0x87f20408 .word 0x43a137e5,0x9bf546f6,0xf7bc6ab3,0xcdb268e0 .word 0xd019ac4b,0x96e0e200,0xa38b8d10,0xf591966f .word 0x71883aba,0x0ca8743c,0x2b275195,0xc9bcb2df .word 0x2ba6d268,0x370818dc,0xcaec4c11,0xef1a5fc4 .word 0xf22cefb4,0xdfd3a127,0xdcfedbe4,0x6c316032 .word 0xed19812f,0xf8ccdf21,0x3ee39aa7,0x53eef7c8 .word 0xe42e15ba,0x7d0f50a5,0xa115a68e,0x1a2578ce .word 0x89693bf6,0x509ac6a9,0x1b60546e,0x3bb19a5f .word 0x94f48f28,0x938ed809,0x81beb3ed,0xa70831fc .word 0xd5c36ece,0xe425c03c,0x8fd650ae,0x50086f37 .word 0x12e94c29,0xb5015cb8,0x3cad8ee0,0x7ba0dd4d .word 0xb647fcb0,0x1731661e,0xc68c8f64,0x7aee1900 .word 0x6fc1eec3,0x71f95358,0x34883b25,0x1dadd1ee .word 0x1125a693,0x30277069,0xb1b07d2f,0x86a536aa .word 0xc33e43bc,0x5298daef,0xb677e2e9,0x0b4c9a72 .word 0xcc21a6d2,0xf36b1198,0xe869ed6e,0xdf6d5562 .word 0x709c3b82,0x654e1fc3,0xe37cc530,0xd5d1231b .word 0x3772735b,0x5ef93944,0x4b006e04,0xffd81382 .word 0xa903f252,0xb801769c,0xc97a6e6d,0xa9b3e255 .word 0x2f58b17f,0xb1bb2116,0xef0b7467,0xf0eacf00 .word 0xf516aef4,0x9f5b3251,0x07db0434,0xe04e85e7 .word 0xd1578030,0xab01e15a,0x3d85dc1a,0x220c1e94 .word 0xb02b5a0e,0xad79e2a8,0x2f3a2b1e,0x8a48d09b .word 0x7d5dac4b,0xa7f2ad6c,0xbe6aa16b,0xc71b751c 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 0xaa61cfef,0x5dd1f503,0xa261d659,0xfd4b3df2 .word 0x32347215,0x5b052c9d,0xa3e43989,0xd210249c .word 0xd90ed6e1,0x391c4732,0x0ecfc442,0x293ad7bd .word 0x2227c6a0,0xb170f140,0xed3b5195,0xc1c46aaa .word 0x8c510749,0x58625c67,0x0a37f697,0x7a260d4b .word 0xf97682e6,0x3690fedc,0xf25c2cb9,0xfb02c126 .word 0xa8a912bd,0x68fd26f9,0xd8eef347,0x9253ee2d .word 0x566a22e0,0xf6c9a872,0x3ead54e9,0x466b507a .word 0x2a109a89,0x46eb9fb4,0x34ca0c3c,0x182a3a4c .word 0xe629a967,0x6bd733b2,0x6bfdf022,0x5942e0da .word 0xbbc311b1,0x141169df,0x0de27d0a,0x2048671f .word 0xee656cd9,0x0f4a6d21,0xff9c7b2d,0xf9ce76b4 .word 0xdfc2ee7d,0xab533ed6,0xfc3ca4e7,0x20dfacfc .word 0xce76b2cc,0x960082ae,0x4d48d606,0x9bb0c04d .word 0x63ae23fb,0x64e13890,0xf27fad58,0xec048d11 .word 0x5259fe01,0xdb1f7173,0x24c520ed,0x37f1e725 .word 0x5d0d17af,0x9b8f6944,0x33fe0fdf,0x391c6f84 .word 0xa82453ee,0xd08f8519,0x13f08c9a,0xf63004ad .word 0x3e28eb73,0xcd6a859c,0x67fad04d,0x3082bf3d .word 0x9acc2abf,0x1ec852de,0x76c52b58,0x0a0f9a57 .word 0x7965b4df,0xa051dfbe,0xae6f4b9c,0xb8c311c9 .word 0x08dbf3d5,0x1f695d00,0x56825469,0x8605a985 .word 0xd8a81caa,0x189c7ea7,0x35e2e0ae,0xcc8c2527 .word 0x6fe87355,0x072893da,0x88c52288,0x7ee53954 .word 0x169c17ad,0x63ba8e86,0x93c87235,0x05d35bf5 .word 0xe1456272,0xb17551b9,0x7e0d3382,0xf998a017 .word 0xe34a1820,0xa9f59b84,0x7502ea43,0xc8c6b53c .word 0x9cac9390,0x0efbeaa5,0x558afea8,0xfafa8c61 .word 0x490f692c,0x09b8a3df,0x284bb217,0xabcd63ab .word 0x1dfa6929,0xb46d6285,0xd17c66e4,0x7848caf8 .word 0x5ff0081c,0xc62a59f3,0x9ee73428,0x745b1cd8 .word 0x708e11a6,0xb49d37b1,0xe264f2d7,0x1d0bce24 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 0xbec2e39a,0x86d39dc5,0x3c3dd2f8,0xbca6d89b .word 0xfdfe8336,0xe6c73aad,0xabb4cdbe,0x390c1f1e .word 0x9e8bfee1,0x61f27d99,0x26121822,0x380b63e2 .word 0x0f2a2cef,0x2ccc49b7,0xa92e6dc6,0x89e730ca .word 0x354827de,0x7e68a771,0xd21d46e1,0xcf05dc58 .word 0x2a8a1bee,0x58c26571,0xbcc831ea,0xb302d646 .word 0x682feaa1,0x635d9095,0xcb7dbe51,0xccbb968c .word 0xc3983f0a,0xf57d5946,0x230b427e,0x00ee1610 .word 0xb59a21a1,0x813bb553,0xb824618f,0x1ed61419 .word 0xd2a60030,0x9f8caba9,0x89fd3b99,0xc9699be5 .word 0x4283dd6e,0xd9bffe1e,0x73a57951,0xe864cd1f .word 0x64c9118d,0xdd98710c,0xf8319f37,0x1562f548 .word 0x3054689f,0xb1000dda,0xcef60ac6,0xe96a3e2b .word 0x0b2681bd,0xd56ae810,0x1347af03,0xfc4c9a51 .word 0xdb875830,0xe3baa211,0x5856443a,0xb752d47d .word 0xc465e4f6,0x536b61f3,0x6b17e3e7,0xa2309ba5 .word 0xdd0dc356,0x32208cb4,0x35039032,0xeac05ad2 .word 0xe7cef333,0xc957d7c6,0x2bbc8298,0x01743e87 .word 0x2b315fc7,0xc72a5c29,0x6b0628a9,0x67bc45ea .word 0x02ee1211,0x3e0fb08d,0x90018a59,0xc0f1f85e .word 0x10da5692,0xacb61dcc,0x15cae191,0x57dab194 .word 0x24e46801,0xbcad633a,0xfadf9571,0x82474b61 .word 0x5c64027a,0x270ec2bb,0x8a409071,0x625d8d82 .word 0x3b1c1a82,0x66835fda,0x8ba0a722,0x0a75fe0b .word 0x3704334a,0x6e796c38,0x3f115e35,0xe43f433f .word 0x8a4cc1c6,0xf936d98f,0x0cdfe31b,0x166f9471 .word 0x50ca6efb,0x833db238,0x9d4d36f1,0xea6d212f .word 0x8488274a,0x2a97eb6f,0xddb0c082,0x1cbf9e60 .word 0x97684271,0x2d5082a8,0x041831e5,0x6e19b7fd .word 0xc91c26c1,0x26182403,0xcf43783d,0x14b4abb1 .word 0x5fa70160,0x123475a4,0xa8e7bbe3,0x5ff58a65 .word 0x7bca6e3d,0x687922d9,0x1308564e,0xceab7c4b 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 0xbb7fe292,0x443aa085,0x8d37e79b,0x7b2c3e82 .word 0x88a7144f,0x2da54c18,0x2caf95ba,0x9a1cd684 .word 0x56e6bd92,0x43afa16c,0x1cf835bc,0x95ea5d83 .word 0x76439de5,0xa29588d8,0xe04c1716,0x09d6aa72 .word 0xb81ec6d7,0x124f4a7f,0x09bc18ba,0xabed224e .word 0x2a1da9a7,0xa7b15a95,0x952b110f,0xcea5847d .word 0x6925c202,0x49fd91d6,0x75307ffb,0x3b2ad0d7 .word 0xb6601896,0x909bda94,0xdb364792,0x8520cc34 .word 0x4749275e,0x4abfbd5b,0xe6bd8994,0xdf860d62 .word 0x3c4eeb6f,0x4f1038fe,0x081c7351,0x54dd651f .word 0x65195144,0x3de48531,0x48c05fef,0x5cae7f60 .word 0xfa527f97,0x95540431,0x523af21a,0xf5a4e793 .word 0xbfc33538,0x5e058eb2,0x14b1bdb8,0xa6a9be89 .word 0xf47b472c,0xb807c7a6,0x765d08a2,0x269f21b1 .word 0x98b69dfc,0x3179e986,0xd4a79c2b,0x71df2531 .word 0x7738ee7a,0xf566058d,0xee9b06c8,0x14f76f4d .word 0xd6ce676f,0xc44d38cd,0x044dff34,0x17b5e650 .word 0xc494e33d,0xa7e575de,0xb517ce7c,0xacc8a726 .word 0x666e76f3,0x7a710da4,0x4aa7a492,0x4819c161 .word 0x8695ab37,0xba182b20,0x9d70e56f,0xa50620a0 .word 0x8d8bc30d,0xf567a426,0xc2d067e4,0xedaa3da2 .word 0xf0ca9dcd,0xa7a595a1,0x029ec630,0xd5d45e82 .word 0xe7d455b3,0x02d59882,0xd219283b,0x3a44faf1 .word 0x06fe0bd2,0xfb4bec72,0x8965fbbf,0xde1b745f .word 0xe4f0f59f,0x8adf73ae,0xc26deddc,0xb59b2d05 .word 0x20dc6071,0x31d293f3,0x043bbb4d,0x178e03c5 .word 0x093c281b,0x1600d285,0xd6e0536a,0x0eaf3ec8 .word 0xe4a191e7,0xc463881d,0x211fcaec,0x27a15dd4 .word 0x2f5c34a3,0x58ce3e0f,0xd3b75b53,0x3073fc09 .word 0xa54ff57a,0x90d255e5,0xe26c47b1,0x5a88e3e7 .word 0xa16860f1,0xe392d9a2,0xcdfd8182,0xcb77ff18 .word 0xaeb977c5,0x75def8b1,0xe2549113,0x734c1a7d 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 0xcb46b007,0x639bce95,0x5fa56dc1,0x7b23e6be .word 0x0b0e90fa,0x3558d963,0xac4e1ece,0x416ee757 .word 0x68596597,0x3e66e31c,0x8da475c4,0x548cae84 .word 0x48e4c16a,0x9d1f4b3a,0x3a79e4fa,0x6908ecd3 .word 0xddb7d185,0x6784e0bc,0x948f1407,0xd4ca33e2 .word 0x0d188ebe,0xc7dfebcd,0x26d1e2b1,0x95340b6d .word 0xd82d0a9e,0x7d9e1d62,0x4ad9aadd,0x1c17afeb .word 0x50db3fbb,0x2f7eaaa5,0x2cd97b9e,0x2c267317 .word 0xa9813922,0x06325d69,0xa43449cd,0x889c53cb .word 0x74b5d3b2,0x563af5b9,0x5908bafe,0xd818112b .word 0x93c009ef,0x5a071d9f,0xb24733f4,0x4569fab4 .word 0x3f390a50,0xb89c2805,0x4c196553,0xb752dbf1 .word 0xc8e577ef,0x8490c0be,0x64809487,0x97ff2369 .word 0xd57a1ca3,0x76327edc,0xfd3c8308,0x716cecbd .word 0x2bd18c55,0xe6054523,0x7083f107,0xc9fc955a .word 0x39870e12,0x4318d5c6,0xdeedf1bc,0xe518f9ba .word 0x20c2fb72,0xbb6983a8,0x5ecc9642,0xe6d550b2 .word 0xe4c89333,0x2b8816c6,0x3930e2d6,0x307280d2 .word 0x42f90940,0x93d69b55,0x2376116e,0x8fb3a51f .word 0xbcfce58f,0xbe76c8a5,0x9d300cdc,0xa10f6ef6 .word 0x900dcb77,0x44f2aee8,0x2ced4bd0,0x3e85bfbf .word 0xa59a1049,0xc7cde61f,0x4c3be0aa,0x797ad8ab .word 0x8066ab68,0xe03b1bd2,0x2c4866b0,0x985e8416 .word 0x59f79c16,0xa6367bca,0xd08f97da,0xd7483581 .word 0x6f87ad5f,0x1ab2e96b,0xf0574825,0x6ce58554 .word 0x633bd931,0x509d4b0e,0x61264125,0xd781ec85 .word 0xb071e179,0x80011ec3,0xe8d97168,0x5c958868 .word 0x1e2b5f54,0x573c07b1,0xc7670473,0x5dc1a020 .word 0x725e0bbc,0xc5131c22,0x96608fb6,0x5672f9d0 .word 0x5b12206a,0x04924b02,0x4cb2b137,0xe9070e3d .word 0x387d29df,0x111f3efa,0x815c84ba,0xee16bc26 .word 0x7dc25ff5,0xc7e09e9d,0x173688ca,0x5d129eba 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 0x4cb251a8,0x95cd5048,0x9ec51c33,0x17cb1a86 .word 0xfb85f8d6,0x8d55e20d,0x456d3f11,0xd1697cbd .word 0xc5b3f3ca,0x457c5058,0x49e7ebba,0xc61c9e33 .word 0x52cf9c96,0x3db44357,0x9b941d2d,0x5e1f8527 .word 0xe18cb26e,0x9ed00e74,0x4b6dcda7,0x7975bb9f .word 0x44d008c4,0xfaac2c2a,0x99693036,0x5975c445 .word 0xe88decbf,0xe387dc25,0xe523b95d,0x5e091a48 .word 0x34f1f668,0x90fa48d4,0x787d23b0,0x1dcb5cab .word 0x4ec4f6ca,0x5f492161,0x36726a5a,0xec22046e .word 0x39d3dc6d,0xa81346f3,0x1f4731df,0x98f27d84 .word 0xcd91fe37,0x774a0777,0xa1f512c2,0xdeed8387 .word 0x7500b37e,0x0fbad2e0,0x4b8a8836,0xc4bf0c6e .word 0x02214cab,0x75d293f1,0x54de77af,0xf6d62ee4 .word 0x270fa317,0x37f44be0,0xff015770,0xe4013c35 .word 0x1d805ace,0x16fd165b,0x898e6c4c,0xd04ae6dc .word 0xaf9cae9e,0x86e01c3a,0x59dc7328,0xb73271d5 .word 0x9d497637,0xbe85f7b8,0xe6d7cda6,0x742e75a3 .word 0x7e144c94,0xc7fc6035,0x5c97ca47,0x2ea3452c .word 0x0f177537,0x1fe24b87,0xdb47a44a,0xc31eae8f .word 0x4ccf277f,0xae2283be,0x31243b91,0x1534107a .word 0x3168735a,0x2a49d54e,0x0e4f4def,0xa2c9eb9f .word 0xc6d0a814,0xe1dc7888,0x93b0749e,0xebd8aab2 .word 0xd6b6ac1b,0x13e4fe5a,0x1447297c,0x4fe26d4f .word 0xb3277c72,0xe406c5a3,0x3934a6e0,0x02227deb .word 0x4494d0f0,0xacc603bc,0xe1601ecb,0x23ede1e3 .word 0x3e8b538f,0xa9cdb31b,0x48fc735f,0xc89c9303 .word 0x99c60926,0x35a70a21,0xd14a4cc6,0x6a07121e .word 0x4143d3fd,0x423d163b,0xb53c9d9e,0xbc401498 .word 0xe9473000,0x8c3aa1af,0x1294a62f,0x695b4daa .word 0xd74bb9fe,0x232b638c,0xd69e02b3,0x9dc71ef8 .word 0x8608214d,0xcc6bf47c,0x8120c4e9,0xf4aa0d6c .word 0xd4a4135b,0xefcd47e4,0x93667fee,0x22587829 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 0x9b30fd91,0x60d45039,0x9812c88a,0x574ca33f .word 0xf99d7c89,0x5e728966,0x5490bf3a,0x456f4237 .word 0x922bff58,0x28c6e75b,0x79afd4ee,0xdb2e1528 .word 0x8d5fae8e,0x7d72cfc3,0x70d0bba8,0x79c48b6a .word 0x077cb3e4,0xd5eb787a,0x80f360a7,0x6c616b37 .word 0x97a9a024,0x1a54bacd,0x630f88fc,0x7cf071e6 .word 0xc4393a38,0x38229915,0x5be32ac8,0xe4925e4f .word 0x8eac3909,0xc5842073,0x95c13c5f,0x5d4b83cb .word 0x514f43a1,0xe1a56893,0x6dcfd6fe,0xed9ade78 .word 0x87361828,0xd5f7a821,0x9430188a,0xa73b8e78 .word 0x8ce9dca8,0x9addabe8,0xc39784cb,0x03a31ba6 .word 0xefcdfeeb,0x5db97da6,0xe1bc4ef7,0x008db32e .word 0xce134477,0xc0539360,0xbf3c0f2c,0xf9111e98 .word 0x8715459e,0xdec1b6d8,0x0ada0de0,0x6b81d9eb .word 0x1834615d,0xc8c3ca18,0xbef6176c,0xe9933e5d .word 0xf181b118,0x8a948501,0x6ab9fed5,0x20891087 .word 0xbc3035d1,0x199a9ec3,0x0a61bbe0,0x4577f7d1 .word 0x6727edf5,0x24f92fa7,0x5d776599,0xb58e52fe .word 0x7e681647,0xd69f987f,0x4feab015,0x4b897a6a .word 0xd46fd100,0x0616a37d,0xb73b00bb,0xc75f4602 .word 0x87e957cc,0x8661384a,0xe88b2501,0xb7acc58b .word 0xd70e4a85,0x73d577eb,0xc9f558e5,0xfb37ae36 .word 0xb00bde00,0x0d93c81f,0x97acc0f2,0x1fd6a943 .word 0x9e1b09b5,0xeb0c9327,0x9a12d926,0x681f7ddd .word 0x5ac8bc2f,0x1e63a93f,0xf09cd524,0x87b1bce6 .word 0xc7f213fc,0x7a7594a8,0x35eb61db,0x7c1cee4e .word 0x9a98a8b4,0x31070ed1,0x3240e837,0xc480cbb8 .word 0x7aded475,0x857f851d,0xc8325e89,0x6d16f5ee .word 0xb1bdbe02,0xcc7dd6e9,0xf14da5f7,0x82f2f9b0 .word 0x77efde22,0x6c6fb2f5,0x3dbff737,0xda58b279 .word 0x99d07ab2,0x5c3623d1,0x9ebd145e,0x65c7c496 .word 0xddc61e88,0xf44caaef,0x0e97b20d,0xb27f1deb 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 0x8c1a4c2a,0x92e53336,0xecb5eaa4,0x38a997b5 .word 0x9666173f,0x66e531e4,0x9568422e,0x3fce86a1 .word 0x78aab1a7,0xd6be9fca,0xe0ea3bfb,0x3f61e699 .word 0x96ac8793,0x306cd875,0x45f28666,0x39934db0 .word 0xd30caf15,0x73009312,0x30dbd3ed,0x49424a60 .word 0x89ba4152,0x016975e2,0xd6c41ac1,0x49673ee1 .word 0x4842d0f5,0x05fe02ed,0xf1cfa14b,0x5c704854 .word 0xefa13a90,0x8325ae5e,0xf588776a,0xd14879a7 .word 0xa26a3f76,0xa11505d8,0xfba33bc1,0x0e3a5d30 .word 0x0f91625c,0x0cb66874,0x41c6ca56,0x18c4cdc5 .word 0x5c7591a0,0x12316f5c,0x9252f07a,0x62f6d149 .word 0xc6dd4ab9,0x83a0e2c0,0x3a603396,0xc1b38582 .word 0x10d06322,0x3b691690,0xc8f23c53,0xd3c87eb7 .word 0x371c8db2,0x57b1f20d,0xd3cd14a0,0x86d357f4 .word 0x5e01e5c6,0xaee9dc6b,0x7de220c0,0xc2455fca .word 0x25dd435b,0x81ebe31d,0x18443792,0x1a47131e .word 0x63a52f7a,0xc28a6b78,0x494cf6ce,0x9dd0db7e .word 0x11b59e7a,0x1b6a9109,0x2d6fcf9e,0x2310c9fa .word 0x10fe484d,0x9edeed24,0x49abc3d9,0x91974787 .word 0x976c5cb9,0xbc8037e6,0x727a82e3,0x326c6420 .word 0xbfe50493,0xcbe25cac,0x272f9ce7,0xda38dc63 .word 0xaff1f875,0x9c444f7b,0x4b8c650a,0x12470978 .word 0x10c1f8fa,0x43f3d245,0x6284ea4b,0xe62eae07 .word 0x1d868850,0xb708ebb0,0xf4dfb133,0x2847b3d1 .word 0xb5be6ae8,0xfabd6aa8,0x456f0227,0x8c65e0b0 .word 0x9ec53c18,0x922ca431,0x0bac7260,0xa02746b9 .word 0xcb1d7dc6,0x2fab5f0d,0x49d7a3ea,0x0511e796 .word 0x3c16a402,0xb4def20e,0x9a9210d6,0xc11f1edc .word 0x9c3509dd,0x9eeac7ed,0x109e90f0,0x00c34da1 .word 0xd96b5f08,0xdfd8052a,0xc9fe8d7c,0x93b76002 .word 0xe344d0c2,0x8b0c5054,0xc3484804,0x596e39c7 .word 0x86579e91,0x28fb71fc,0x3e82cd14,0xc25d5a66 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 0x277cb8fc,0x2a2ffe96,0xfbade791,0x79445594 .word 0xbdc5f62a,0xbc028782,0xe96d6522,0x2a2d9448 .word 0xb41c0154,0xa6b8e330,0x8ed63268,0x4b9a72ff .word 0x3afe838c,0x774b47e1,0xb83eb833,0x1f9c0bf2 .word 0xfc34975c,0x0759ab3c,0xd4aaf080,0xe75376e7 .word 0x134939cf,0xf9707930,0xb778b7ef,0x58e6e7d5 .word 0xe24aa795,0x5c578e5c,0xa8c9a53d,0x88fb6e77 .word 0x969f83b6,0x04647f0a,0xf569f2a0,0xc6e0f638 .word 0x55825985,0xf831b18a,0x56133125,0x3ca99b8f .word 0x07a76b9b,0x69f4c365,0x73a2c238,0x20e641ce .word 0xf6c3271f,0x0789118b,0x27f3af25,0xc55f60e6 .word 0x0015041a,0x59faefe4,0xaf13f4cd,0xcd7512b7 .word 0x6f552131,0xa345d8f8,0x817dcef3,0xaef07bea .word 0x9f5dd167,0x3f47cdd9,0xf9dffb29,0x63a3536d .word 0x3052e951,0x1ca617e5,0xe39b44fa,0xcab4bd51 .word 0x826b94bb,0x14b38a0f,0x278594b1,0xb7852b7c .word 0xaeee1268,0xe0052338,0x998c559c,0x758c4bea .word 0x8a10f091,0x826453a3,0xa7a311ea,0x5fae2a63 .word 0x4b2c38c8,0x5a1196f1,0xf0b36a93,0x866b7bd7 .word 0x2c3e73f7,0xd0bf4e37,0x4414772d,0x926e6ecb .word 0xd03dcdc8,0x3fba32d1,0x51200386,0x243b36c8 .word 0xe0003cde,0xf5f86e72,0xc42775bc,0x610c0143 .word 0x58c9ed3d,0x8ecd68c7,0x219b99f6,0x98c48abe .word 0xb2c01f85,0xe1e46b36,0xfb3ddd49,0x00fdd088 .word 0x2a0ccf24,0xa58def56,0xe445e0f5,0x45daa0e2 .word 0xa5dcd1aa,0x84654a5c,0xa44da389,0xf6fef04c .word 0x78b9a054,0x8b4d2b16,0xed609d12,0x1bb95c38 .word 0x039af18a,0x7fb45b29,0x7d77c5cf,0x225c6ac5 .word 0xe5e0dc6c,0xf800fb3e,0x8d350a7a,0x14d38895 .word 0xc95fea14,0xb836cb2b,0x9a826992,0x58e14de3 .word 0xde1d108b,0xf73a6071,0x5a5e08ce,0xbd927a14 .word 0xa95001b8,0x3ec0faec,0x07049ccf,0xf7b2c41c 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 0x61ade50d,0xe9033a1d,0x278bfedb,0x44f6600c .word 0x46cf1e84,0xf09d8c2d,0x8262a3af,0xa1dd8e5d .word 0x8ce15d0a,0x6b185bb7,0x72a822b8,0x65e4f5f0 .word 0xeea3fa28,0x54736dd9,0xcd1964af,0x34881c33 .word 0xbfdcf80f,0x83221ce4,0x1e2ae0a3,0x4198c49a .word 0xbf792c07,0x6ed9923e,0xd88719f7,0x5af09770 .word 0x2a5a26c9,0x150c97d9,0x0af61c12,0x65da6453 .word 0x489b16c7,0xc719bfb3,0x56bae2a1,0xb3cc57b2 .word 0xdbfcb6b7,0xeeeaef7b,0x15ae20c6,0xe0708941 .word 0x657b687c,0x1835d924,0x708e2b9a,0x7995acd5 .word 0xf1fe01dc,0xd6facc46,0x18866498,0xad4e712a .word 0x762de9c5,0xe3916bd5,0x44d495c3,0x85962b76 .word 0xc0e8d97e,0x2408b674,0x61a7bc26,0xea05dcf3 .word 0x96c13eb5,0xa6573dd6,0xc0b8f9cc,0xd9bf4cb4 .word 0x9a4ef279,0xd7be4198,0xe99a93b3,0xf0f10bb1 .word 0x2323be1f,0x52846a7e,0x222e040f,0x928c2d5d .word 0xce41e8e6,0x4a639672,0xf68ccde7,0xa522f8af .word 0x6252b8dd,0x8084f0ed,0x9a090dd0,0xf4b00452 .word 0x48738c5b,0x37208c5b,0xc49ed5ec,0x72ec8226 .word 0x99502814,0x5a1133ee,0x51e67f58,0xbad49930 .word 0xb90ec8bc,0x0fc22a2b,0xb19997a8,0x51aeec01 .word 0xd3dc653f,0x1dbc082f,0x857b004f,0xbd919ef8 .word 0xd30a40ec,0x25579818,0x1f608e01,0xa3f110e4 .word 0xceba5ae2,0xb99f2a78,0x4497be9d,0x72604af9 .word 0xc119c20b,0xb3f69dbd,0xd8fb0a1e,0xdc271d39 .word 0x1141fbac,0x6716d5cc,0x6553702a,0xd2fc1065 .word 0x33cf4d58,0xb3aa256e,0xcb2446bb,0x0e44014e .word 0x8fb95324,0x27ba2d98,0xc6be53ef,0x1b38f99b .word 0x0038a4d5,0x7018c24e,0x417d2317,0xc2866770 .word 0xd206cd50,0x6bd508bf,0x52155da0,0x29abb5f0 .word 0x2870d082,0x190128f2,0xe5a6bd91,0x75769b3b .word 0xc614f3a7,0xd2593377,0x944ae304,0x7e73d471 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 0x4fdd12eb,0xa6d2526c,0x7a6df387,0x728f3f45 .word 0x871c7c38,0x6948ddf2,0x30a74729,0x163c00f1 .word 0xd570f242,0x073e6d88,0xbe0653a5,0x99162c69 .word 0x88517916,0x05e9c043,0x390d3eb3,0x31a6b133 .word 0xa01329d3,0xe362a8e0,0x3c48f65b,0x8527ea13 .word 0x5d98f1aa,0x2f9a6e2c,0xa40c8148,0x53ae441e .word 0xfa3f8781,0x6686377e,0x92c6a82a,0x2c539353 .word 0x46748ce8,0xe9eeb51b,0xd1b3a92a,0xccbd139a .word 0xd47bab6e,0x5cf7f9f8,0xd7048001,0x5432171d .word 0x95ecf8d1,0x967165df,0x1b2eff07,0xfa1ef484 .word 0xe616f084,0x58f4232f,0x34242789,0x14dedfb0 .word 0x958a4978,0xbf08a08e,0x2847b31a,0xb966079f .word 0xdc53a8c3,0x47067133,0x722eae23,0x2e96a630 .word 0xb309bb3a,0x85e758ce,0x19f7ddcc,0x7bebc289 .word 0x712f1d34,0xc85ef2e0,0x0a7588fa,0xf9593eaf .word 0x0b89f7db,0x750a57d4,0x660d85c6,0x69f6639f .word 0xd3376d6c,0x6edfd24e,0xc30c35e2,0x0584d884 .word 0xe720eaed,0xf81021dd,0x04c6d7e4,0x9db0422a .word 0x61c4479f,0xc7509815,0x93d2893a,0x4aaefa2c .word 0xd35f7262,0x1ee0b12c,0xec703b15,0x4d5711f2 .word 0x5337655d,0x30d0ed50,0xfe7e5b3e,0x402fb9bc .word 0x7ec57c66,0x2df2ca84,0xf86dea00,0x939cac42 .word 0x19ff5919,0x2360acda,0xc57cb27d,0xddfa7b6a .word 0xa3565e87,0xc755ab88,0x8992b561,0xdd03429d .word 0x336415ba,0x1a3cf01d,0x50dc20c2,0x25094683 .word 0x82e782d3,0xed231a73,0x62de31d6,0xec3279d3 .word 0x7128d92e,0x604e45c4,0xd1f82434,0x05d9b40a .word 0xec070fa4,0xd104a878,0xcd8cf04c,0x80bbbaa3 .word 0x4aeb5b83,0x67398abe,0x148d6e3a,0x95e88fef .word 0x47a9ce09,0x714ed660,0x515ae178,0x9bd1ceaf .word 0x475e34e1,0x5295c391,0x8cb77e01,0xfe49cbb1 .word 0x87c4d66e,0xc626902a,0x275fbd1e,0xdfe90281 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 0x509f5aae,0x189638c8,0x74334b41,0xa8400e35 .word 0xc161c3b9,0x13ccabea,0x96d36269,0xb59cf878 .word 0x016bd76d,0x544f2080,0x2a2364c6,0xfcb46634 .word 0xb1f236da,0xe823884f,0xd1ae110c,0xb38ecebb .word 0x2ef90bd1,0x63fb3362,0x1e0fffba,0x8703525d .word 0xddee6cac,0x47366e65,0x7053a540,0x17f7a481 .word 0x37c11e88,0xf36aa81c,0x67b86b33,0x8a458602 .word 0x82d8fcce,0x2b95a066,0x04a47503,0x7695d494 .word 0xb8db52a4,0x1fc33b66,0xd35f244d,0xfd591f72 .word 0xf2825f2a,0x7fd32fb0,0x50bb7a15,0xf3c6fb58 .word 0xb66db632,0xe6eba04b,0x7807c2a4,0xeacfd613 .word 0xa1513400,0x9765782d,0x56e558db,0x0493f737 .word 0xfd186498,0xeca9215e,0xef16b341,0x0b090360 .word 0x220b2ac7,0xe1c3a1d6,0x8b2af8e1,0x1bdb3c5a .word 0xf2fac963,0xbd69c599,0xdf9f6e54,0xa1e9a9fb .word 0xc6a3f1a5,0xf8ad7b57,0xf4625b4a,0x2994d100 .word 0x2cc4ae8b,0x597c7a09,0x8d1d8c4e,0x4cb7d778 .word 0x7a888379,0x9ffbbd52,0x5f79a83d,0x2218804d .word 0x2c996af3,0x95006b49,0x3a2cc092,0x86ea335b .word 0xc61f908c,0x47939938,0xa78e82e0,0xd0b3369a .word 0x82df6e96,0x383cf538,0xba8eb60c,0xf6e1793a .word 0x51b8797e,0xcd987cff,0xe91d3d99,0xa3c2325d .word 0xc3dd7333,0x686237d3,0x2ae997ca,0xef68e37d .word 0x7f3f13e0,0x85b6270d,0x6e9d426e,0x9e6798ec .word 0x80b81e6a,0x323dbca9,0x322673d4,0x3f04f1db .word 0x1392f970,0xce3eb70e,0xb656db87,0x0c3e0b56 .word 0xba6a38d1,0x6150fd5f,0x323c2758,0x8c1eba52 .word 0x87dc1a73,0xa76f9d99,0xe3902f07,0xd764e2e6 .word 0x949bd5c9,0xa811c948,0x9597fe73,0xfed0b38f .word 0x3d51685e,0x50ae418d,0xc662c8c9,0xb5900c5f .word 0x31a5c2ac,0xc8b7b936,0x2479437b,0xd161665d .word 0x7b3fe168,0x85de7790,0x73043dbb,0x94d5b700 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 0xd08b4a86,0x0ee95441,0xa4f0094c,0x14060add .word 0x7d74a42e,0x6988106f,0xf144fcad,0x70270413 .word 0xff292d6c,0xafcf225e,0x8755a0b2,0x964be0f6 .word 0xab78d7f1,0x8c2bcee9,0x634e29fd,0x73bf6c70 .word 0x1e91b492,0x2adb3c7d,0x6ea95002,0x88217628 .word 0xc122a865,0x1a3031e8,0x9a435585,0xb742c0ed .word 0x46864385,0x738ec159,0xa02da707,0x9ca263b1 .word 0x772437b6,0x433b30e5,0xcfa4a5a3,0xe2312917 .word 0x122f7527,0xb9cbfd33,0xc9b7a86f,0x39d76f19 .word 0x608021d2,0x7ed55588,0xfa2972bd,0x2326a3c9 .word 0x390fd820,0xc0d13519,0xd580cd92,0xe00eb1a0 .word 0xbd6c43c4,0xc7f347fc,0x8c16ac7a,0xbbba113d .word 0xb8599508,0xfbe6326a,0x32324aec,0xc74adeac .word 0x43575fa6,0xf914b456,0xeab2f929,0xf500e546 .word 0x7be248a2,0x2b4a1411,0xb27b158a,0xacc3f75d .word 0xb8b8e496,0x6d4e0bd6,0x1b7a89cd,0x31bad152 .word 0x58fc95a5,0xadfefc2d,0x77afa2c1,0x17a821b0 .word 0x5f03154e,0xdb29952a,0x84996b46,0xb7322aa1 .word 0xdd48f170,0x36dea4bd,0x3cd3a224,0x93d20e28 .word 0x4d42be54,0x0836466c,0x74683db3,0x743f6df7 .word 0xec40b67b,0xd23f3489,0xbf9640fe,0x825c08c3 .word 0xd1b52181,0x6c23f5e3,0x4289055e,0x877af590 .word 0x6d5d5498,0xa6323008,0x45f31fe7,0x0c6ae757 .word 0x197c7e90,0xd2298ede,0x0fdc4802,0x0641a95b .word 0xcf03c11a,0xa4463cba,0xa6b6219e,0x2f1fb4c4 .word 0xcb987eeb,0x86e554a7,0x3e9a790c,0x70223e18 .word 0x3edf0104,0x5eac4441,0xcfac44d2,0x17539487 .word 0x2a69cc9c,0xd9abe565,0x67bff4fb,0xbaa1b71b .word 0xeb579764,0x172e3e8d,0x9f40ef73,0x816c8922 .word 0xd93134d8,0x48d887c8,0x8f1c5c60,0x298e7529 .word 0xc29e8a02,0xbb82c970,0x835229c3,0x3746f416 .word 0xa8d2321d,0x682e963d,0xf24cb17b,0xb3375c2d 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 0xa6b95c2e,0xafebbbe2,0x20b6e2cb,0x59d53a5f .word 0xe53c2a8e,0xad7ef068,0xca404829,0x47534fb3 .word 0x3d7066bc,0x00a7781f,0xe17d9a3b,0xcc8b0d9e .word 0x26498b30,0x57f0a270,0xc26a2074,0x28d3c14a .word 0x773437d7,0x67427e63,0x740d3372,0x60c838c5 .word 0x140d58aa,0x3369540f,0x11b34a00,0x466022de .word 0x2f1f5666,0x977c74fc,0x29602e92,0x2ef7a4d9 .word 0x7ff80776,0x4cda58ad,0xcaad25a6,0xfdeaae2c .word 0xc21e23a5,0x1892df1f,0x56f46951,0x553cadf7 .word 0x44f05af3,0xe03ae22f,0xb676888a,0x75ea7bcf .word 0xa468e2cb,0x1d35fdf2,0x3169bbc6,0x8d111300 .word 0x08189755,0x44108246,0xfd3a4f06,0xa20de079 .word 0x42995cc1,0xcf2394a2,0xff6b76fd,0x1bdf928e .word 0x47b69e20,0x88498bc3,0x69ef974c,0xc9944dbb .word 0x36cbf19e,0x49a533f5,0x267c5818,0x01dd3800 .word 0x1d3b9504,0x21907fe9,0x57ffefb8,0x66d47935 .word 0x4d2a75ba,0xe43a230c,0x6b8c7110,0xe2b302c8 .word 0xbea66238,0xaa984cbb,0x49fc071f,0x06bf2a3c .word 0x5efd8e23,0xd4430482,0xa94bdf87,0x898683c9 .word 0xab92dec9,0xd0f853f5,0xb8e9c034,0x78b2de7b .word 0xd1c3b1a1,0x81f91ae7,0x24a28681,0x9d6d8163 .word 0xf6c1be5b,0x2a813d3e,0x02beed95,0x9db62898 .word 0x482fd04c,0x1ab0b134,0x3f3d09bc,0x00f8743f .word 0x5a2d6410,0xaf747ca7,0x0dddb47f,0x41dc8f34 .word 0x0baee689,0xc9faa012,0xa01d784a,0xc3007e84 .word 0x39f8a974,0x04da7a80,0x1daa0e3d,0x987807e1 .word 0x4e80f012,0xe11c1b7d,0x0e88dcb4,0xb3986714 .word 0xb7844ff0,0xd53beda9,0x2331a9fd,0xc91f8ad0 .word 0x4c43eb78,0xd2876db1,0xdba3c4b8,0xcec6c449 .word 0xe2012cb8,0xfcfe0a35,0x7f209642,0xfd49e87f .word 0x1e2be5cc,0x19677543,0x4d095238,0x42da09a5 .word 0x009ed333,0x4f5bbc38,0xb9b03d8c,0x5f1685d7 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 0xb69050cb,0x91365527,0x5715e8be,0xc7eb01af .word 0x19807a1a,0xadac3eec,0x098f313a,0x16c08a90 .word 0x23d5c548,0x19510427,0xd182890c,0xef40880a .word 0xff08d95b,0x72ac9130,0x9e7e5e0b,0xb7ec3ccb .word 0x4a5b43d0,0x68715639,0xd20628c3,0x32913d05 .word 0x1977596c,0xdc39ed19,0x152faf5d,0x8040a2cd .word 0x8806d4de,0x03663787,0xac78e2c1,0xe98c9aa9 .word 0x919581b3,0x6baafbe3,0x3c1adb82,0xd38965b4 .word 0xb4749622,0xb48c1ae1,0xab507015,0x4779f783 .word 0xa3199d97,0x22b5f288,0x02dabe66,0x2b83a03b .word 0x2ca5ce4a,0xfcb87a6e,0xe281fff3,0xaad0ff88 .word 0x628be872,0xaec97045,0x5363b91b,0xcbb4d166 .word 0x24aef167,0x0b878582,0x0732834d,0xfe7cbe5e .word 0xd579c782,0xd8b1e71a,0x5e79ed9b,0xf5b8726d .word 0x90f1d2f7,0x2d54ded2,0xf1ac98f3,0x6e63b610 .word 0x4bb5dbc6,0xe7e41df9,0xe6b9250f,0x14a416fe .word 0x03db4de7,0x92b53352,0x56add3a6,0x3f02347a .word 0x10e0d776,0x87723a91,0x05239e89,0xa09cddb8 .word 0x27278bd9,0xd984aaea,0x3cc743c4,0x6f1d9cb2 .word 0xce015170,0xc9dea14c,0x8b4b330c,0x267df855 .word 0xad07c64c,0x9a98fce8,0x6f6d0d58,0xd6c1e51b .word 0xf0437516,0x0334cd20,0x1d0de1aa,0x9e1e9f9f .word 0x67622b22,0xed0c3e90,0xcae0f9a4,0x162c1f12 .word 0xe61f146f,0x41bae553,0x89055b69,0x089462ee .word 0x09f722cf,0x0dbaab88,0xf6c09699,0x323b1576 .word 0xe3f1da2f,0x32675a2f,0x77641bef,0xc75c717c .word 0x58dd17f8,0xe967ac18,0x2ac25070,0x4d0dbd30 .word 0x03201e89,0x11cf26da,0x99c4708b,0x65f71ca8 .word 0xe89101ff,0xe130b0c2,0xcba70af3,0x4ed30369 .word 0x8a930dcf,0xed81777b,0x31650527,0xf0f5448f .word 0x33368d64,0x0ab8c2dc,0xf2dab7d2,0x53dc3593 .word 0x3f588c30,0x378f158e,0x849fa616,0xa9d00797 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 0x61793646,0x84f71a6e,0xa47878d2,0xf5a0825b .word 0xff564730,0x05aa391f,0x6b2710ad,0xe452e377 .word 0x7d26e436,0x17dc5f86,0xdf91abc1,0x2fed35c4 .word 0x7dc70a07,0x716dbe0d,0x46abdb28,0x62114973 .word 0xa02d187e,0xd65f1007,0x271d9ef9,0x6608ff71 .word 0x57653f38,0x7c360400,0x38b9059e,0xbb98a718 .word 0xfd5779ec,0x8322e85e,0xf7a5c3f8,0xf96a401e .word 0x73a6e8d5,0x609011bd,0x318539f0,0xcff904cc .word 0x604798b2,0xbc8573de,0xa49faab6,0x9d38ff94 .word 0xdf71ae3f,0x65931cd4,0x82ba72ec,0x9924f4b3 .word 0x063af08b,0xc786a885,0x5adbde93,0x9934b8e3 .word 0xca535ab0,0x4c195506,0x84059ed1,0xcb71804f .word 0x1c0c3685,0x6374c30e,0xd2b76bdd,0x8c97e8ea .word 0xb317f217,0x6ee9b1da,0x05f4f90b,0x0db1729c .word 0x11c532de,0x33cc9af9,0xdfb266a5,0x326b4d7a .word 0x03a2497e,0xc578de96,0xe0843a12,0x78672653 .word 0xbb0e5372,0x4c6c61b3,0xfad3af24,0xe51c524c .word 0xa07a8a5c,0x07b02fde,0x392dffb4,0xae2508dd .word 0xea08f67c,0x216a2844,0x2aab4d93,0x776b6e57 .word 0x083bcf7f,0x502f89e1,0x49dbaab2,0x56fbfaaa .word 0xa7370c55,0x177ef934,0x2070e0db,0x82968bf4 .word 0x0821ce66,0x7f78d5be,0xb0036e2d,0x4dd8842d .word 0xeacad0d1,0x6782f0eb,0x4a729790,0x00fa8576 .word 0x0c0ca6cf,0x37c76302,0x09edf08b,0xbfd57ea5 .word 0xb95febe9,0x51a3223a,0x07bc0ab9,0x4a14a51b .word 0xd2dc2422,0xc7d5f5ba,0x7ba009b4,0xb84083d9 .word 0xcd5a6379,0x08b8ad6b,0xde6747a6,0x22c38b59 .word 0xc97ff239,0x7659ae76,0x92210fe7,0xd9da4da5 .word 0x016f37d5,0xa1e38ef5,0x798a952f,0xb76860ce .word 0xdf5e96ea,0x0713af80,0xa56ec490,0xe538b045 .word 0x731002fd,0x020d0813,0x16af3011,0xa2d26038 .word 0xd2dd6fa8,0xec3c2f8f,0xe33a52ea,0x56c4db00 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 0x94e2bf14,0x2698bfed,0xe2365807,0xef20bd74 .word 0xd207fb85,0x0a3ab4f0,0xfac219ce,0xc5676e9f .word 0xc9756285,0x03196fef,0x638d653e,0x9548f181 .word 0xb82f96f6,0x0b280b16,0x9fabfbe5,0x94d404ff .word 0x03722c2c,0x4b37cb1d,0x357d39e9,0xe0600285 .word 0x9a286686,0x33bc24e3,0xd10e1a0b,0xdc8cf241 .word 0x7932bad4,0x48cba927,0xc4282978,0xe63c4659 .word 0x8b572799,0x77f1e76f,0x258884e6,0x5bdaced8 .word 0xa4c1927c,0x1a811f06,0x78d91b06,0x53c82993 .word 0x2b4dcce0,0x0a5fc362,0xb9c490d9,0x2a5541fc .word 0x52575ef3,0x3d2fcb20,0xde035dec,0x91738cfb .word 0xb59dd789,0x1604c804,0x5e78d2f9,0xa5ef6f22 .word 0xf2923cd1,0x5284d61a,0x5ed91b93,0xe243e0a5 .word 0xded8e124,0x5d52935f,0x6ed2d1ea,0x472328ea .word 0xa96aa1be,0xc34df569,0x2b7e0ce5,0x786c39f1 .word 0x147243cf,0xe6c3159e,0xe8223e32,0xe343907e .word 0xe80c9248,0x0e5358bb,0x6f3bdcc6,0x7e29f08e .word 0x29824e27,0xc778e647,0xeee69b88,0x5f30516f .word 0xf582b2dc,0xc29a0952,0x8f5b0b3d,0x564c68f0 .word 0xc4a6c3f8,0x83b83f94,0xdc62c2ee,0x5b13a90e .word 0xac9504ab,0x51057db1,0xb1d769ea,0x4d44131b .word 0x218e534d,0x080b3ca3,0x655376f3,0x3e2c249c .word 0x1739198a,0xb124a391,0x957c7c11,0x4f10d7f3 .word 0x186e87ef,0x34cdd414,0xa4a2cf5a,0x4fa88c73 .word 0x681dcfcc,0x91b395f6,0x59744724,0x5e074047 .word 0x7132b573,0x681e5326,0x57037b9c,0xd9f07a57 .word 0x9ed80291,0x85f988ae,0xb51a830a,0x725eaa8d .word 0x9593b48a,0x3338c057,0x2740a4c4,0xc84b554a .word 0xd7de2f6f,0xe23112e6,0xa85ee192,0x425f7b04 .word 0x5e758838,0xa750ffac,0x186ee8cd,0x2573ef7b .word 0x42549e4c,0x294fc162,0x1872288c,0x6c4a0ecf .word 0x60df2010,0x8c0c8a5a,0xb5de2ed1,0xc774f644 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 0x9523b425,0xc8d69453,0x2107f418,0x3dacf5bc .word 0x233672c1,0xf2ef8e84,0x8e1c728c,0x9e63efce .word 0x6982548a,0xeec6e82e,0x0d42b81f,0x5d78280c .word 0x91094ce4,0xa0dfbc04,0x8f046bab,0x64d31a15 .word 0xd8e77f33,0x4eade047,0x3ffcfabf,0xffccb3db .word 0x01a2decc,0x6ddd0050,0x3074c93f,0xd44594b1 .word 0x1848864e,0x1cddcf7f,0x4d82b35e,0x6d243e9c .word 0x8e4901f2,0xf82e2158,0xf3868be9,0x996c824d .word 0x2bde9f16,0xa6ef2327,0x81955377,0x74671d56 .word 0x41dd8441,0x07b99fdd,0x44c59c64,0xbaf8c94a .word 0x0feb626e,0xd29aa8bf,0x1ebc76d5,0xa59bbcaf .word 0xc92d6a5c,0xce7ec724,0x3faf8054,0x1e60aaa1 .word 0x2a07eda5,0x876e8700,0x3206582a,0xa9810141 .word 0x477c865d,0x9e4c18ed,0x5d3f690c,0x48313534 .word 0x3d025ca1,0x30e9aae7,0xc1d80d2f,0xca1756de .word 0xc0f501bd,0x49c91df1,0x3319f9d4,0x6fb680dc .word 0x1db5af7b,0x648e60b7,0x40bc8f13,0x87978b12 .word 0x90673356,0x12653031,0x853e5ab6,0x2dd4c77d .word 0xd414de79,0x1db2016f,0xea64711b,0x9b728e74 .word 0xe30b2ef0,0xc019f54b,0x0523ffd9,0xe700493f .word 0x139ed784,0xde5f81ba,0xfca2092e,0x35835107 .word 0x0f38824b,0xe0e900a6,0x400babbe,0x0611c4fa .word 0x539a2d09,0x69f85f9f,0xc3bbf0b6,0xc18bd6dd .word 0x77249f1a,0xf6f7266c,0xedbc1450,0xebb48e47 .word 0xb1e070e1,0x413c604b,0x80a80fce,0x68479113 .word 0x1bde53aa,0xfd6d7d9c,0x46bcd37d,0xdfa5189f .word 0xac69d5bf,0x3e8d8d8b,0xe0c66913,0xc614c6bc .word 0x88f86511,0x86f01620,0xce0ec453,0x51466ef5 .word 0x1ecbbe69,0xab7d9d03,0x6139cdb2,0x9f672ad2 .word 0x67d998d0,0x36620545,0xe22b23a4,0x9d7950b4 .word 0x90dc0063,0xb464eed8,0xa88b1ba7,0xc06411c3 .word 0xb99a5b1d,0x833cd899,0xde3b8eeb,0x84c23ea5 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 0xeb4c3fae,0x75d0bdec,0x82e468bf,0x2baea8bd .word 0x2c7d924c,0x0273399d,0xfa8cdce6,0x0c41a313 .word 0xe6ffddf0,0x4bf66720,0x223eb981,0x179eacb0 .word 0xdfee5347,0x0f00e12f,0xd7b30e78,0x7c61b5a7 .word 0xa971771e,0x99dd1f27,0xf73fcf12,0x5c33e82d .word 0x3dee2306,0x990c4f4f,0xb657051b,0x22d286d6 .word 0x7ce1b4ce,0x63427982,0xb39b72db,0x8e355ece .word 0x3fe038fc,0x53607ab5,0x74cc0a92,0x73c691da .word 0xf32c31ef,0xc2f214ae,0xfb3e0445,0x2fc93a60 .word 0xc818dea5,0x7a822d38,0x7f833651,0x6ae8306b .word 0x8d5ed4a5,0x51d6d0af,0x01f8f4a0,0x20e10403 .word 0xd3f125bb,0x2983b950,0x53412d74,0x5ca6077e .word 0x0256a02c,0xfa74b8e5,0x24d1d227,0xcaf84d7d .word 0xf84dc0f4,0x9677fa8c,0x4ef1f283,0xf2267125 .word 0xca259fc4,0xb4041c09,0x513faaf2,0x6ebfd160 .word 0x8c2a4aa4,0xa30fecfb,0x788dfcdb,0x76b05fbc .word 0xe24814e5,0xe61ac8f8,0xbfc659e6,0x1290c578 .word 0x47b7e22a,0x3b38051f,0x3ae1381b,0x6720eef7 .word 0xdec219da,0x8c6cc044,0xab8992cd,0x3f5bf5da .word 0x13410a75,0x8013208a,0xea99ff8e,0x828d5097 .word 0x189a4ea7,0xc92bf87f,0x1ae93e45,0xdca149e7 .word 0x3ee5989b,0x5d934c1d,0xd1e9d4cb,0x11c76a95 .word 0x15fe6c95,0x7580bfd2,0xe73a953e,0x35d89853 .word 0x1fc958c1,0xb65791a3,0x01a61b23,0x72712e82 .word 0x151ff6c9,0x1be91c97,0xb2f15918,0xd3436f7e .word 0x673c8e05,0x07d6d2c9,0x0cc242d0,0xd3307976 .word 0xef58fab8,0x66d62987,0x16dafb34,0xbbc1ae29 .word 0xdb1238f8,0x7353a544,0xf2166aa6,0xe133b466 .word 0xf7695807,0x60e15f1e,0xc66c7afc,0x2178a292 .word 0x8053cf37,0xec822491,0x0c6fa099,0x1501a80c .word 0x2e6e146f,0x97ff5847,0x6d050fae,0xa16bced8 .word 0xd5b06a3c,0x1f8b48c1,0x341b2c62,0x026ab6f2 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 0x5d4ef465,0x707796c8,0xbfee806c,0xe0f0e8a2 .word 0xf42224f5,0x81082d2b,0xa54d2b9b,0x7a255d40 .word 0xd3d134eb,0x2042180e,0x4e3b8278,0x9a735b5f .word 0x74c8e923,0x32948917,0x41d5b668,0x775cd88f .word 0x2c485c59,0x23e5148e,0x32cdacf2,0x071f3fa9 .word 0x860e6ac3,0x0d17cf76,0x8406b2eb,0x2eb26389 .word 0x9f5ba59f,0x00524aaf,0x4a8d46bd,0xd65e74cc .word 0x36dfb2cf,0x8a080f06,0x56d7cfad,0xa303af04 .word 0xc429fb4c,0xafab07cc,0x4009eda2,0x7480c246 .word 0xb87f5889,0x293652a4,0xa5b10ed3,0x032de98b .word 0x95943744,0x1539dfea,0xf8c40449,0xe9fe6382 .word 0xdad3d0ba,0x4ce111cf,0x36ba84fd,0xd5f2de2f .word 0x6d4cc3a5,0x00688ac8,0x6d3b8df1,0x60ccc0ad .word 0x4c6cea2a,0x9f9e90af,0x0c00cede,0x19bdc2d0 .word 0x89af7376,0xa66498c3,0xcf09cc31,0x7ac64e78 .word 0x9c783ced,0x11995873,0xde09835b,0x44b63174 .word 0x85a646be,0x398d2a08,0x66c9cc8a,0xa10ee3a9 .word 0x20dbc706,0xd91e8792,0xdd22aed4,0xaa2898a6 .word 0xd362c1dd,0xc8a19809,0x8189e8cf,0x07eba7da .word 0xd95c1429,0xa2533787,0x119ba9f0,0x49bc4904 .word 0x547bb7f7,0xab4fba7d,0x3926e2c1,0xf57acab5 .word 0x982f887f,0xd56ba20b,0xaa0037eb,0xec814a5d .word 0xe547151b,0x0bf43e77,0x20860ce8,0x7a04b5e6 .word 0x21f22d3e,0x35fc96b5,0xb504f088,0x8029d3fc .word 0x9ef20e86,0x0c536c00,0x3385c0c0,0x673c9e6f .word 0xd27b8f5e,0x2463ba33,0x56ff46ac,0x5d18b271 .word 0x5a02cb97,0xf18175d1,0x1898e199,0x52db4971 .word 0xd83b1d85,0x289ad5a6,0xad582ac1,0x1fe53f2d .word 0x32ffaa5c,0xa45f616f,0x74a5ef84,0xd47c953c .word 0xc324555a,0xc291d6eb,0xbe7e1d3f,0x88d953ce .word 0x93134065,0x25629177,0x4c4dce77,0xe373a1d6 .word 0x9544952f,0x39e487ab,0x162bfa20,0xa202f2f8 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 0x0d7ae646,0xc94c8bb9,0x96689946,0xc8b2842c .word 0xfc0c0e64,0xa6b5fb27,0xbebe7d74,0xd3453f7a .word 0x82a52414,0xe8459d97,0x4b28a0fa,0xb7d56ce9 .word 0xc28bfb8b,0xea88931a,0x9bda5dec,0xf8c043e7 .word 0x86ce5c59,0x377e401d,0xee6ce735,0x21697620 .word 0x66440b61,0x0ccea91d,0xed18d99c,0xcb9af20e .word 0x8d6ef269,0xe7e57b9d,0x0edb8954,0x1312590c .word 0x21ea565a,0x9d30026a,0x202d8638,0xa3ae7eb9 .word 0x7c9b1712,0xf3398d92,0x07786781,0x9caa6061 .word 0x70515fba,0xf402db38,0x81fa3535,0xd9c35567 .word 0x4714794c,0x72ceaa81,0xe5c0bd8a,0x12cba25f .word 0x9eabbbb4,0xa62cecab,0x60bf2f3b,0x2c20c3df .word 0x3665937b,0xfcf0a654,0x23aa2623,0x0999c77f .word 0x78b2cd13,0xd473f634,0xa968059d,0xc1bc2d87 .word 0xa08a06c0,0xcf3e622a,0x37cf61f7,0xc8a6fd0f .word 0x7445d993,0x9d288d58,0xa482963e,0x89e1859b .word 0xb421bb08,0x15514316,0xe425e305,0x1f879129 .word 0x31c466ec,0x7ee12442,0xa2ebc399,0x6128b8f4 .word 0x1871b492,0x05aaaca3,0x2d1cb6a8,0xf130a215 .word 0xf14ba20c,0x95ce3daa,0xe103f685,0xe6261ca5 .word 0xa8e5c6d6,0x289bc579,0x071bc311,0x5f98cb54 .word 0x8e9f71a0,0x44a43207,0xf7155ac0,0xa1d99852 .word 0xcb93a13a,0xfd1a533c,0x1b530208,0x5e76655e .word 0x8cd01a1e,0x324e5440,0xb574af6f,0x56cde871 .word 0x2561ebe0,0xbbb67dc0,0x620d82ad,0x689e034f .word 0xf89a9f0b,0x40bea5a7,0x31be6c32,0xda5d817e .word 0x815d58b0,0xabd2dc8e,0xe11dc58b,0xcd7b5aed .word 0x020043f6,0x49b5a64d,0x445656d2,0x8cd5f3aa .word 0x038989c8,0x17e7c024,0x04c1225f,0x4706b4a4 .word 0x04cb776a,0xe319c176,0x68bbfb45,0x9f436aa8 .word 0xa8b8142e,0xc6a28bae,0x97fda463,0x63c27703 .word 0x45264249,0x26b99dfe,0xc749e26e,0xa76b9c8e 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 0xa0dc1793,0x7a57528c,0xe3447c06,0x725b6f5d .word 0xb76137dc,0xc224c12c,0xdebea7e8,0xbf6b5a17 .word 0xb950c12b,0x6e17b3d0,0x3f22df00,0xcd783f48 .word 0xb9faed03,0x410008c5,0x0e2dffaf,0x134eeb88 .word 0x6c3070c6,0x50ff5a54,0x39a68b25,0xd0c28d5d .word 0x5fa13b86,0xa63d0642,0x164f275e,0xeedbbae5 .word 0x61e758be,0xf350cfb8,0x60dc1ae9,0xa41ac088 .word 0xf7882e66,0xb1a8ebfe,0x4976d481,0xb60348f7 .word 0xcb2b6ffb,0x2e79b8f4,0x00376f3e,0xc1430c41 .word 0x438ec3dc,0x3d3b1e32,0x3873c3dd,0xcc454364 .word 0x1400822e,0xfadfdd1a,0x7a3f929c,0x449dabe4 .word 0xff3833f0,0x633875f8,0x1bd92409,0xc055dd99 .word 0x5dd3625b,0x3a9a5b44,0xd32d215f,0x3d79a45d .word 0xa11fba89,0x42c381d6,0x17d92fa8,0x374e9781 .word 0x1595c0d6,0xc0edf08d,0x87aa203f,0x19c24094 .word 0x381c7195,0x13586581,0x95b135fc,0xc9bda4a3 .word 0x31f96887,0x76408fd1,0x8d5a0b4d,0xdc6dab02 .word 0x317935be,0x1f6ecb1c,0x146e1a12,0xbd4fd03c .word 0x52ed3d39,0x27021e3a,0xb171863c,0x51988908 .word 0x574e8c9b,0x6f10456f,0x74cbeb83,0x60ddd44f .word 0x7c746fba,0x9fed44b1,0xd1d9ed8e,0x956126bd .word 0x838d2bac,0x78fb4cf3,0x0d0712d6,0x42d277c7 .word 0xf6ead41a,0x33891468,0xedf5a951,0x5efef307 .word 0x80afec79,0x1401b584,0xd0734609,0x4b417147 .word 0xffca8af3,0xbcee082a,0x70f5636c,0xd0e3f80e .word 0xcf0a30e0,0xab628e78,0xaa196ef2,0x392d3186 .word 0x46455cc1,0xf520e442,0xc64c9ddf,0x766f023f .word 0x3c5c1cdf,0x44390495,0x1e9dd6b6,0x89f9218b .word 0xea8ea2d5,0xb65470ea,0xc67438bc,0x140e8fba .word 0xc78acc7b,0xb3e74b13,0x28812b72,0x63e8d559 .word 0x0d176828,0x41381f86,0xf569e3c4,0x78219f21 .word 0x58a6b208,0xdd96628c,0xd4d44f53,0x14b79e87 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 0xc802b28d,0x384e91e9,0xf38610ca,0x6d546c06 .word 0x37371396,0x609b2d32,0x37c79092,0xd216337c .word 0x65ba6bc6,0x68b44d83,0x86fade47,0x83afd6ae .word 0xec3a185a,0x510120cd,0xf152b171,0x063cc455 .word 0xd43c6565,0x06844368,0x4ab0a103,0x069643b5 .word 0x3fcd25c7,0x80f0d142,0x66133e33,0xda75bb94 .word 0xdd7d1620,0x601473c4,0xeedae7bb,0x0f4f1b96 .word 0x7da43b0c,0xe27dcf03,0xd9f87697,0xe50069dc .word 0xbe055f58,0x1115680c,0x05744bf2,0x8c0b5654 .word 0x5faa1caa,0xf1a38d33,0xcae04b14,0xcb07eeb7 .word 0xc7db94df,0x84c4a1fb,0x878ef18e,0x0d4768f0 .word 0xe8f4b2d4,0x92b935b9,0x4aaf050d,0xba389da8 .word 0x512dc91a,0xa6c82ba0,0x5fd82716,0xf30ac346 .word 0xe572c18b,0xb40cb19e,0x6a1461e0,0xcca0faf4 .word 0x82e50f71,0x93ed67fa,0xcafd8b21,0xeabc36bb .word 0x24bb7dbe,0xd483a961,0xacc6b009,0x61e40df0 .word 0x7718fa1d,0x5f3d8b70,0xe5039ba5,0x601289f4 .word 0xb64b9eef,0xe43aa2af,0x95313ee8,0x646ec32f .word 0xb699ef33,0x170d9fd9,0x09a32cd3,0x865c5289 .word 0x2bbcd068,0xe91481bd,0x4702f493,0x03de5b75 .word 0x47ac5d9e,0x186bb6c5,0x86826f3b,0xa2dfdcb3 .word 0xd45a1ecc,0xcd1d3b5a,0x32bed346,0xccf3330d .word 0x15e484d2,0x28e205ed,0x482a3cbb,0xe90d9957 .word 0x52ce4181,0xdb262776,0xd8887c23,0x64442446 .word 0x9b966491,0x9cd15e45,0xfb0608a4,0xb2cd0b57 .word 0x4c4dbd3b,0xf0dae964,0xe31d3e5a,0x0d6e649b .word 0xfb6d5319,0xd1871571,0x41fa4f80,0x81ccf9d8 .word 0xc89e9c9e,0xab3ae816,0x375ed77a,0x677a3e02 .word 0xfed84fe7,0x25f898f7,0x1444dae0,0xec0a759c .word 0x887fbc9f,0xce1173bd,0xd07c5233,0xca372305 .word 0x9f734be2,0xb68ca480,0xc07094c0,0xbcb81243 .word 0xd162e9e7,0x678cdf3f,0xaf932216,0x335439ac 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 0x4bb93d69,0xd6208cea,0x20702f32,0x6d1d2c64 .word 0x82528627,0x705a646b,0x9c99a1fb,0x8de1f306 .word 0xb38a8f68,0xa3c8549f,0x50bb6fe0,0x0a3146c6 .word 0xc1d669fc,0x47e54229,0xc2062766,0xd75c3eb1 .word 0x80225459,0x5aeb5ed8,0x30f65cc1,0xf708a67e .word 0x6d1277bf,0x46bcfe03,0xad5b991a,0x0bdb9737 .word 0x1a983f91,0x89fadaaa,0x12a536f8,0x554469b8 .word 0x05f70f55,0x08b6cd68,0xa5f6a9d7,0x4669dd8b .word 0x132e37d4,0x07f72b5c,0x8943ac61,0x98e773fe .word 0xe1fec3c4,0xc98a1efa,0x9e647fec,0xc703a761 .word 0xc1bd3b87,0xc8070fce,0x2cef1b7c,0xa5d90234 .word 0xe0a49e88,0xa887b20d,0xffda4a75,0xa4545c2f .word 0xa75f99bd,0xdc747bff,0xa10ef366,0x1c4ab31e .word 0xe126625f,0xc444c589,0x8d8c51c9,0x420eba08 .word 0xcfb42b75,0xfca59f0f,0x98d0327d,0x375af423 .word 0xde81e5a0,0x28314604,0x207a1ca9,0x340cc79f .word 0x33eebd3f,0xa5c189a4,0xec5b637c,0xd02b9b50 .word 0x9246c9fa,0x8c31e107,0x12d1bd03,0xac06e5f3 .word 0x4804c846,0x4216808a,0x423fa2c7,0x3a017168 .word 0x54213f5e,0x346663bd,0xae335f3f,0xbab85a8e .word 0x79aed75b,0x65f802c5,0x0d90b055,0x321939f3 .word 0x89d2b0cf,0x679233d3,0x5c37e0a9,0xfb8961ab .word 0x3a5c8769,0xe74f00d2,0x16e77de3,0xac4b1398 .word 0xa8b23f86,0x72812369,0xc1b21392,0x42ee3f85 .word 0xb9500349,0x720249c5,0xc8dfe6bf,0x3c53698e .word 0xf20d8892,0x4bc42d61,0x3b6e1447,0x8238830b .word 0xd1453b22,0x30c09841,0xeaafb7b8,0xab2a7fa7 .word 0xe689748f,0x95f514a5,0x98508d67,0xfb5f4b8f .word 0xf5deebd4,0x016ff3af,0xbbd6914d,0x35b95d82 .word 0x55594abe,0xd76a00dc,0x0eb866cf,0xc5c73837 .word 0x140801a5,0x422178f8,0x7a935b72,0x68cd099d .word 0xa69f1af0,0x9eec66a2,0x45cb27cc,0x615e7da8 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 0x86912907,0x24a91593,0x211d1615,0x9b3fbe14 .word 0x8f42da98,0xcaa4f7da,0x972d1db8,0x2371db1a .word 0xa05e14a9,0x9ac1edbb,0x00ed9ed1,0x32bc30dc .word 0xc974a7ba,0x455f2b79,0xfa64c8b1,0xc3fc03c6 .word 0x0fec8279,0x605826ec,0x8b9b96cf,0x71a96543 .word 0xa672ced1,0x9e810ad0,0x68373cce,0x8c5de867 .word 0x9283e53c,0xe62dc8f3,0x36eaea3b,0x492fffef .word 0x13d8c9ee,0x1bca3afc,0x222ec4c9,0xbdb16177 .word 0x057b363c,0x0914c232,0x0d2ea8c5,0xed168274 .word 0xe238e992,0xb4ba0920,0x74d9c0ee,0xee7776d7 .word 0xf6139ea9,0x100e1717,0x059577fa,0x8f267a7a .word 0x6a8f7a0e,0x95e16048,0x7a8fad98,0x33f1413b .word 0x9bda4403,0x835ab721,0x2d60e0a2,0x3f31de5f .word 0x6e8d6b19,0xc119b1d4,0x2218a586,0x5641ce31 .word 0x9d7a02b6,0xed0655d4,0xf0d69c0f,0xed289858 .word 0x8c8f1de4,0x9e013b55,0xdaebe860,0xeaeaf3d1 .word 0x06561bdd,0xdf7fc82c,0x948ee847,0x1fc33f33 .word 0xd2a5460a,0xa68d0727,0x62892af3,0xc04303bf .word 0xce2e61e1,0x2fd19179,0x16ec4321,0xcdea01cd .word 0xd7a6c072,0xf2396822,0x9dc55b33,0x69932d55 .word 0xd8b8d446,0xde49b6b0,0x8be168ac,0xd32973ce .word 0xf4306bab,0xdabf1826,0x3fe729ee,0xdc19d667 .word 0xe621c139,0x528c41bf,0x128ed112,0xb09c38e0 .word 0xcd4f806f,0x1eae0fb6,0xcd8f8fd6,0x0a9a2af4 .word 0x2bc51f4d,0xf91ea8a9,0x914c9c28,0x74aef210 .word 0x4a2e6c0d,0x85e49012,0x2b1565dc,0x348120ea .word 0x19846dfa,0x46b9e8b1,0x4dd2ae95,0x8718f6d0 .word 0xf6b8e034,0x4822a6a8,0x405c9952,0xa857e5e6 .word 0xf721c7c0,0x6a3fa358,0xa6e4c727,0xa1e6c69d .word 0xf7a2359f,0x72b204af,0xcc15d489,0x409c3651 .word 0xe8c006e2,0x0c877c90,0x7b096f14,0x3efdb95c .word 0x107bfba7,0x9337ba52,0x6c9792c0,0xf7278098 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 0x664727e7,0x6436ef0a,0xd5191039,0xae5e1682 .word 0x6a60a836,0xd5319cd4,0xf15b54aa,0x1ecc86e4 .word 0x92c0e2e8,0x2d3ff204,0x187d4755,0xb1ea27e4 .word 0xfbf1a245,0xd9d884f6,0x20f2b74e,0x567e0c26 .word 0xab6ae280,0x58f71f84,0x19d47097,0x7636f3f2 .word 0x3b7d7a58,0xb080fece,0xb3c606cb,0x2d4c610f .word 0x0f745506,0xc247ad2f,0xad2b0a53,0x08f609d9 .word 0x2cb11ae9,0x346f529e,0xa5c7815e,0x168bdd0d .word 0xfc167bf5,0x47e66fd8,0xfbdb7b77,0x9c72d79a .word 0x141fc6b0,0x7e831bd2,0x7b5a4a5a,0xa248f3ef .word 0x0c10f9d4,0x7bd0571d,0x7defb6b2,0x894a4540 .word 0xf3a561e5,0xd46ea5d3,0xd2caa4c2,0x1b528622 .word 0xdbdc2851,0x2341a324,0xe0fa2844,0x90243bf8 .word 0xbd22d2a7,0x98bcbb30,0x28ee790b,0xcaeac9e2 .word 0xa15f42bd,0x35d76506,0xcbd01295,0x7cc1e72b .word 0x90bde204,0x08674fff,0xa186a17e,0x31cdfa3e .word 0xe3e4eb9c,0xc9a539b7,0xd7f991c1,0xb3c471b5 .word 0xcc561439,0xe43c03e9,0xbd1aed84,0x10026803 .word 0xf668e00b,0xd8943f51,0xc09ee2f0,0xd414de1c .word 0xf1ef855a,0x772e06bc,0x1785873c,0xa55faaa7 .word 0x888b9d7d,0xba7aedb9,0x803e81ce,0x9e1307e6 .word 0x2ae2b173,0xe151804c,0x85d1f05b,0x71255918 .word 0x757db379,0x1ed003a8,0x3b048045,0x6a797e1f .word 0x9e0a8a1f,0x5032e5f7,0x31156b15,0xed696f34 .word 0x44275e1d,0x32fbc690,0x4b088f5b,0x98ed9f72 .word 0xc2e4bb06,0x5ad07da5,0xca55e2ae,0x452fdfc8 .word 0xb0898687,0xcb7c1691,0xfd913694,0xaf73066c .word 0x11d8d9cb,0x9001db2f,0xad5c0fa2,0x34fb1773 .word 0xefc9e850,0xe7ad5aca,0x1157eefa,0xeb888e39 .word 0x5a06e75b,0x664a7822,0x2b0ee65b,0xe04d4950 .word 0x2ef77b7b,0x9168390f,0x70ee8232,0x4d46a403 .word 0x9dcd377e,0x5bbd39df,0x4a6562f5,0x8540a65f 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 0x9ea48c56,0xc09319b0,0x4523d846,0xd6e50bd1 .word 0x6b4ef647,0x1b3029ca,0xc43f535e,0x8e12b085 .word 0xb01bf77c,0xe33a7a28,0x4533872f,0x27d44ecd .word 0x8950cb1d,0x4c80d64e,0xba58fbbe,0xca7dd9f7 .word 0xfbbaecf7,0x5f7f4f66,0x21b0a890,0xc99c3c9e .word 0x38d6e7ab,0x733df27a,0xb0c294c2,0xd96f1d22 .word 0x261933b3,0xa1f5332e,0xd07f5b36,0xd26b11cf .word 0x0948ab07,0xa9e15046,0x7069aecb,0x1ec365fa .word 0xe3882565,0xb847cd7f,0xe6d5c6f8,0xf299f64d .word 0x2ea37e45,0xd41b4aec,0x22e04046,0xfc04a386 .word 0x4afcab18,0x2be43a9b,0xc2af330f,0xee16b4a2 .word 0x6bfa9788,0x851cd69c,0x9f0da465,0x932df6b5 .word 0x44246297,0x06e3b500,0x84131811,0x8ab3d872 .word 0xfacdd414,0xf68937dd,0x38fbd3ec,0xd63e80f3 .word 0xae1d0398,0xad607553,0x1cf7ca58,0xbbe7d4be .word 0x1eb4743d,0x28436b13,0x2e6213f1,0xc04f586d .word 0xa7cf2fbc,0xc4102a17,0x40b5f7fa,0x4c3855e3 .word 0x83a72ca7,0xaf9ecc88,0x3d23f525,0x98df1597 .word 0x92f65e09,0xbf41cd05,0x0d854ddf,0x7b055922 .word 0xbc02a79e,0x8f59bedf,0x28ab6f5e,0xa4a1a2d7 .word 0x1aad2199,0x274693e8,0xa550a2f7,0x6523f701 .word 0x802b380c,0xed88b531,0x3c4efa04,0x6815744f .word 0x66b51f33,0xa3378c4e,0x59b5ba78,0x96e5eccf .word 0xe17e4486,0x078e2dc6,0xd04181ba,0x8ba6a55e .word 0x88c9b80c,0x02343d86,0xed267732,0xfb05b9e2 .word 0x3cc4a570,0x5615fc10,0x7d54f69d,0x66c86f41 .word 0xcd7693b3,0x23a78943,0xb31ca260,0x786f3463 .word 0x19ede5a1,0x9c0cf64a,0xc95ecee7,0x9fafc78f .word 0x5d873c4f,0xd534e818,0x4a4babbd,0x0ca70540 .word 0x2f9acd2e,0xc683bb22,0x299571ef,0xcdd33b3c .word 0xac00cd74,0xaad95bee,0x8b459792,0x36bc3d7b .word 0x41af7a9b,0x61fe6db0,0xedff8c8e,0x4e1cdeb6 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 0xa5829475,0x663ae7df,0x7f574e69,0xbfb72a41 .word 0x71fea24f,0xdd3d8263,0x76a02b47,0xab449461 .word 0xbd2cffde,0x1cc24330,0xdcf21b81,0xfcce2525 .word 0xedb3df70,0x8eca0d9e,0x84dc66f4,0x8738bbfd .word 0xb6668983,0x900e739d,0x3a65721c,0x47a16a04 .word 0x892891e1,0x7f584d6a,0xf24934a6,0xc6d997a4 .word 0xb9fac81a,0x42a1ee95,0xc377dcdf,0x7118fcb7 .word 0xab16c7af,0xe9ffccaf,0x7b98374b,0x1ec0a20e .word 0x08344e88,0x02e4403b,0xda1d61e9,0x5ca590d0 .word 0xdb3cf7a6,0x4ac5edb3,0xef288c45,0x33b609b0 .word 0x51cd50ac,0x1e977c5b,0x5074b6a0,0x301e29fc .word 0xba8ea1c8,0x063b0ef4,0x651dcb97,0xfdf2c862 .word 0x785fb92d,0x7de94b84,0x6c5ef25c,0x4ca858a0 .word 0x24a3f04e,0xab8a3d6e,0x9d9764ac,0xef15d7f2 .word 0x0983ba64,0x3e602884,0xb6ffd5c0,0x46da6555 .word 0xc5ccf60b,0xa531319c,0x3703cc4b,0x97d9bd82 .word 0xb411e15b,0x53beabce,0x7c80bf5a,0x3bd2cbb9 .word 0x23fa7f42,0xff702f7b,0x1ef5ccc5,0x7e9ee687 .word 0xf19edddb,0xab57bf8f,0x32e0824c,0x40af5fa3 .word 0x6d3773cd,0xf04ce6da,0x9baefbbd,0xdcde8390 .word 0x8615aee2,0xc3a3a5cf,0x2a2c9fcc,0x6fb08064 .word 0x5f8b130f,0x7913c87d,0x5fe2226c,0xabe3cedf .word 0x3beb6bf0,0x8aa86aa2,0x1030fa12,0xba6b44b3 .word 0xa4504985,0x85fbe657,0xe59c9149,0x251c92db .word 0x23f3f245,0x9b5cfbc7,0xe565e2f3,0xd5243360 .word 0xbb8c016a,0x1874cc78,0xdd9b3a82,0xf64501de .word 0x3d050d25,0x62d99f8e,0x2de8bfc7,0xf02857f6 .word 0xe671e04f,0x25174f0f,0x7f563894,0x969cd764 .word 0x7d99fe16,0x02a0efca,0x7d9d0197,0xa7cd88ac .word 0xa0990da9,0x954f3f19,0xbb37defb,0x530da75e .word 0x130f3978,0x8ac47677,0x5a2dfa6e,0x5e324f8c .word 0x2974bc9a,0x51ec5937,0x87642006,0x262cb287 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 0x9b099687,0x894d9f46,0x0831d79d,0x5aa299c1 .word 0x5d43d097,0x37a4aff1,0xbe41dbb1,0x58e86313 .word 0xd1a7fe9c,0xb61da749,0x7f4797d8,0xe275fe68 .word 0x2fb21751,0x4029b2e1,0x77031d9b,0x5eef0cd4 .word 0x8622af5a,0xbeb94101,0x595f774c,0xabeb0dbd .word 0xae12f0bc,0xe49f8016,0x576c94de,0xaaa6cb18 .word 0xf3739093,0xb4631645,0x13d14917,0xa6d139fe .word 0x4157634d,0x12e9b3bf,0xc06d8147,0x3ed9ec2a .word 0x4c9d394d,0x4c098779,0x9575f50e,0x18d4625d .word 0x2ddb2ac6,0x3169ff99,0x8b0d4f1c,0x3155fb9f .word 0x9a61be72,0x226db55b,0x95a12e71,0x996c4551 .word 0x6ed40858,0xe21cc546,0xa07a7904,0x2f7bdd62 .word 0x1d164c7d,0x40e873ac,0xc613de52,0x9a573296 .word 0x9557df3d,0x4c7b0e7d,0x32e5d6c0,0x10e668c9 .word 0x5e5c1fe0,0x55aff79c,0x6b20997e,0xb654bbb0 .word 0x7f9fae9f,0x649c0817,0xb80f47e7,0x1b678cb5 .word 0x21c018d4,0x514a3a70,0xfe7f450b,0x412ace9f .word 0x9a0722b6,0x9190a981,0x79b3b198,0x3ca03a89 .word 0x54115570,0x1a28856a,0x2ed10514,0x7b7c1385 .word 0x1385b790,0x51085156,0x153aceb5,0x206f56bc .word 0xdfe0b78d,0x88654011,0x1d521c93,0x364598e0 .word 0x463720cd,0x1bf8949f,0x19377e8d,0x6cccbf3e .word 0xca9a104f,0x18140f6b,0x5e5def82,0x0e8d8836 .word 0xa130708d,0xeb7a36ca,0xc7279338,0xba2cfe6d .word 0xa53a5cd3,0xd602a51e,0x2834d4ce,0x88a5210f .word 0x337835c1,0x32f7cea1,0x63f1a558,0x2fa6ae8b .word 0xe3cef5c7,0xde897b8a,0xf252a227,0xc16f1edb .word 0x5b78baec,0xa2453e98,0xdb14100d,0x6820e16b .word 0x23615103,0xe6f2b547,0x11e09048,0x590fb9cd .word 0x71a1f605,0x98a7d417,0xd772900d,0x02a43c04 .word 0x5bec0599,0xdf2e181d,0xd77d80ee,0xe469f8f5 .word 0x3fea1dbe,0x36c08140,0xf90f6252,0x9178492c 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 0xfc9bedf4,0x64fd5327,0xc392c3a9,0x82d3d046 .word 0x6c98c742,0x8324cd2c,0x8c1a5200,0xed0c3103 .word 0x2a35d79f,0xc5df7d1a,0x5adf2878,0x104eb309 .word 0xd5b025bd,0x20ab0102,0x0661f394,0x2ee1ab05 .word 0x7ab66821,0x673aaa05,0xc05aa100,0xfb31d9da .word 0x384b9eaa,0xd1bbd991,0x4fca7b37,0xbdfa5b44 .word 0xcc6aef94,0xb2d1a325,0xfbc09a6d,0x539e0603 .word 0x2e950ed7,0x09d97d1a,0x04704d34,0x9bd08433 .word 0xfac33a6b,0x2efa4981,0x64b7e8c5,0x87781f6d .word 0x7b1933a1,0x7020c899,0xcadc6ef2,0x91a3cc50 .word 0x1a54833b,0x0417b0d2,0xc4468983,0xb62c65f3 .word 0x1741a55c,0x7cd8c7e5,0x2b1e83ac,0xd82bc8e6 .word 0xdc228b91,0x4f5bab82,0xf9780342,0xe3f0be45 .word 0x6931544d,0xec14179d,0x2f7423fc,0x41fda445 .word 0x42af2242,0xea95c301,0x248dc22e,0xd15d149f .word 0x280d0502,0x4e6fc39a,0x3ee56bbc,0x4b132066 .word 0xf8cdf448,0x77c65604,0x536e1678,0xec3f3b8f .word 0x881bd109,0x3acc2305,0xeb9fd719,0x4c18f49d .word 0xcdd8d7a2,0x27999d20,0xdbd6c713,0x9fb0f81a .word 0x6a695bc3,0xfa9d79e3,0x604969f6,0x05b02eed .word 0x5329e4f2,0x68695ce9,0x8194b03c,0x9f5c1d2f .word 0xd45b4864,0x468a526a,0xec417ebf,0xe7aaf478 .word 0xf1653c86,0xaf828a32,0x9cc55a77,0x523a4e8e .word 0x71cf7701,0x062d6cda,0x30a0ab3b,0xbab60116 .word 0x7adaa899,0x80c514b7,0x0dca9cb8,0x9077193a .word 0x9ad16dbb,0xf08b4bfa,0xdf66c6cd,0xa9587b7c .word 0x0b37534b,0x6678162d,0xedb41bda,0xd6bbbe5d .word 0x3893b6cd,0x963fe4d3,0x4c9feb1e,0x9b2aad16 .word 0x58b72fc9,0x98bf6bed,0xf209b535,0x1ec380bd .word 0x48e358cd,0x9329e44b,0x3a695eaa,0xea53f26d .word 0x054968f5,0xbb3622d7,0xb45d8c96,0x5aa89b4b .word 0x14900ecb,0xecd0520c,0x307ad168,0xf523b802 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 0xbac81b91,0xaafe4632,0xd4330257,0xb1e83c16 .word 0x06188227,0xad58f59e,0x29a16e88,0x0329e626 .word 0x8b943966,0x8da5fb2d,0x7303ab92,0x6c61c000 .word 0xde8fa977,0xe4b2fa28,0x0429c70f,0xea0ed691 .word 0xa723e299,0x46517b06,0x29dc2f14,0x87a5d135 .word 0x372b093e,0xb61436ed,0xfe5fac40,0xdbe07464 .word 0xa590e591,0x73291583,0x68c55d2a,0xf60bec42 .word 0xd3dd2baf,0x54e9c201,0xce4e5034,0xcb3f813f .word 0x7db44f17,0xdcca8f5e,0x30a36de3,0xbf670546 .word 0x95c45aa8,0xf10ff788,0xe2eec947,0xfce17b2e .word 0x34fc89de,0xab882cdc,0xaaf3a5d4,0xbbc67f2a .word 0x6ec7ce68,0xc8d61a63,0xf8003cbe,0x95a0096a .word 0x10c8cbe8,0x45c560e0,0xfbd0f79c,0x07e03c4d .word 0x9cf28d5a,0xaca5fa0c,0xd9e026a2,0xcd3df8da .word 0x3e5aad4c,0x16849f29,0x3be265f5,0xc84448c5 .word 0xf59a295f,0x48a5027a,0xff85f3aa,0xe84e0cb3 .word 0x43ddbf0c,0xfc8fed7e,0xf7ecc29a,0x35bbc08d .word 0x5b7d00c1,0xacf924f6,0x51528db5,0x14b35c44 .word 0x0b2a4a07,0x3877cc42,0xaeb69c81,0xbbe64459 .word 0x4312cdcf,0xc09fca5e,0x0a0c4f97,0xefa1e50d .word 0x4b8b3e04,0x5756a7cd,0xe2a895f7,0x3ce64094 .word 0x0b1b8434,0xe85e681b,0xf7a5c3db,0x9c9d444b .word 0x16f0e38e,0x25546cbe,0xd4980c15,0x6221f630 .word 0x4e96768b,0x3ed8045e,0xc9f6213f,0x10d99446 .word 0xd9dd2b77,0x0944c022,0xb32b01ae,0xb3f0c366 .word 0xb7822de1,0xb9d9ac8c,0xf4677521,0x7bd35f5e .word 0x385ebb24,0xfc1202bf,0xf2d8bb93,0x7238719e .word 0xc0ff68dd,0x96837e21,0xfeb7f568,0xe2a6e87f .word 0x84c4f97b,0x5db5536d,0xa00719d8,0x368900cb .word 0x340b78f4,0xbf9c65d5,0x1aa6aa8e,0x9b095e85 .word 0x9a1e05af,0xb3ca634c,0x831ad053,0xea3ac601 .word 0x99124467,0xca6ea7ac,0xa2827e4a,0xbe7fb6ce 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 0x82599fce,0xfc65c62e,0xcdf94b8e,0x96335c20 .word 0xa9da6f11,0x9170c338,0x9958f0c9,0x4ea18572 .word 0x9a90bfa2,0x467eb09b,0x322c5009,0xcd5f7786 .word 0xa3117d9f,0x7e3f8c1f,0x32b2a1bf,0xdab0682e .word 0x5b446de8,0x1b28abf3,0xb0118c16,0x0aca48d9 .word 0x80a38149,0xb42173e6,0xdda1688f,0xd80abcea .word 0x48bad8b8,0x30ba1c88,0xe3863a23,0x0d3c7732 .word 0x908344c1,0x0122becc,0x29be1b3f,0x5c10966d .word 0xb8614db7,0x34b46b3e,0xfcfc58b4,0xe1c8fcb4 .word 0x36506588,0xf5ae68cf,0x816f1b93,0x6301132a .word 0x283ca3c0,0x6328ab0d,0x9ee81540,0x3e3135a5 .word 0xc76975f0,0xc9014ce2,0x91a4384c,0x767a5277 .word 0x140aadf1,0xb235ed90,0x15e845cc,0x44bdfde3 .word 0x6f82571e,0x26eaf6cc,0x48451e0c,0xea0dfb7d .word 0x10a51028,0x2be99ecf,0xe4a28269,0x7c487acb .word 0x83ee6a46,0x35fe7849,0xf2de395d,0x41d331b5 .word 0x0db34035,0xb5c57bf4,0xbf40ee49,0x8335bc16 .word 0x14aaeca9,0xc1e9a27a,0xa4894ab9,0x8bba8e02 .word 0x96fc9f22,0x46db1eaa,0xbad86b27,0x78d8f9e5 .word 0x36f85523,0x10b097e0,0x62964f8f,0x02899eef .word 0xeeca7c3b,0xa1d00c86,0x139264da,0xffce0c8c .word 0x4350773f,0xfe229f39,0x1e117a3e,0x17677679 .word 0x1309114e,0x9896ce0b,0x867da299,0x62f168c2 .word 0xdc404080,0xcc5d241d,0x4087e578,0x0a093194 .word 0xc48d562f,0x01d1cf57,0xcbead5f7,0x2c6c8e2c .word 0x579c164a,0x2ff170ce,0xbd3a7e82,0xaa0daf08 .word 0x57108aec,0x87fc0ee5,0x76b8c2c5,0x4d510502 .word 0xf2d1d88a,0x089f0814,0x5631deab,0x9104a8d5 .word 0xd666f644,0x28e46e63,0x94637a10,0x1db49bf2 .word 0x2db58e55,0x278ea7c3,0xa47196c8,0x6268e007 .word 0x531e70e0,0x085ccfba,0x4f6ffd94,0x0ffbf5aa .word 0xfdc12d9b,0x250341e0,0x8d2512e7,0x06548620 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 0xbd7b4321,0xe3b71167,0xeec734b2,0x707b5a8d .word 0x77dfd039,0xeb60c2df,0x4784c37c,0x82d22a96 .word 0x1fbd0fd3,0xa060ec61,0xac48882c,0xf9036b85 .word 0xb110524a,0xfa8a2ccd,0xf200b33a,0x2533265d .word 0x7edb2ad0,0xdd77178e,0x7b5ac87d,0x8227ef0b .word 0x5b9da4eb,0x39d7c3f8,0xb3cc06b1,0x94a21ae4 .word 0xe32ea97f,0x73f0254c,0x58147c71,0x2fe7af93 .word 0xa2119217,0xc731994d,0xbe066d6e,0x1d5d54ae .word 0x6057e98e,0x8f929b42,0xeea9f0d7,0xc1921e41 .word 0xd6ee1e37,0x3e6d7e0a,0x7e9eb2e9,0x1d25ffce .word 0x318210b5,0x148c7314,0xa44df0ec,0x968af542 .word 0xa3d7e0e9,0xe9bd85d6,0xea5a7df9,0xbae5d096 .word 0xc6fd6bc0,0xc2610712,0xaf6c0ce5,0xa437d2d9 .word 0x9a17f12d,0xe8744626,0x35c60c93,0xe3e40d7f .word 0x838b7d8e,0x494eb1ce,0x6c29d51b,0x3621f85f .word 0xa12f311f,0x03dd78dc,0xebab77b9,0xf432207f .word 0x91a62c4b,0x91087290,0xbf0a4845,0x99d8c8cd .word 0xa0f1252d,0xf094c949,0x55aa5167,0x0afb14c8 .word 0x3848b1bb,0x89f94851,0x16242787,0x61c34adb .word 0x21b34345,0x4790695f,0xe0c65a2a,0xb59fffd7 .word 0x91f52ef0,0x6df20a25,0xafbc8cf0,0x4c375908 .word 0x14975e86,0x5fa3715e,0xb8ed4879,0x67c31044 .word 0xe63be43e,0x349b158b,0x32d388c5,0xe75563cc .word 0x10b47a1e,0x3398e9e8,0x3fcbf5eb,0x4e8fe57d .word 0xe9ec4ae6,0x138be7b1,0x70c970d6,0xeb728eb4 .word 0xf91b2e4a,0x2dc5646a,0x38cfd23a,0x20e84577 .word 0x6fe9bd03,0xd58fbd5d,0x6e0d3aea,0xe26c5732 .word 0xd8ef6256,0x68a59bd1,0x51af8b59,0x34d32cbc .word 0xc5aa5b71,0x32479576,0x91bae466,0xbebd8f44 .word 0xa541f97d,0xee95d813,0x9ace3c5d,0x0fb9eb8f .word 0xa5d8626e,0x37c94a89,0xebb7eb97,0x6bf556c0 .word 0xf889c5d6,0x51cad20e,0xafcd2080,0x457999af 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 0x9f57ccd8,0xf47fc839,0x407affef,0x7de9ca6f .word 0x25b24f0b,0xfe0eedc4,0x1a98f32d,0x93a2e8a9 .word 0x473343c1,0x7525e0b3,0x5ed0f9ed,0x721a8fa5 .word 0xdababaa5,0x0b3cf933,0xa3d80a5d,0xcbb15e57 .word 0x14e454a7,0x21417374,0x99cf3f8d,0xb1675583 .word 0x30abcde5,0xd4139861,0xc4a489bc,0x575718ee .word 0x9c3e9f7c,0xa45679f5,0xf70e9c16,0x9a2adc6d .word 0x30af434d,0x92652021,0xd1aa3f82,0x68818a20 .word 0xbf9c95c8,0xc924ec7f,0x95ecf777,0xade0a64d .word 0xfb4043cb,0x85ad840f,0xc67a8ff8,0xd9699364 .word 0x7f27eaa0,0xd8d6c09e,0x235fdff3,0xeee1e831 .word 0x3b7b416b,0xee9b52ca,0x5568ee0a,0x2ed1b9b6 .word 0x77232e7e,0xf7a30067,0x7c230a78,0x83a54c72 .word 0x6e51cce3,0xc2c6096a,0x24f1db9f,0x1d2bb250 .word 0x71a283a7,0x4f8f5c55,0xb8940179,0x29c2763a .word 0x9ed164d9,0x65bd8f71,0x9f07f18f,0xa037ec76 .word 0x9150957d,0x5aa370a3,0x66ae9ef3,0x51726419 .word 0x6418ac17,0x61a58812,0x94eb8732,0xa1fd1b56 .word 0xb1c1f471,0x10f14ed4,0xd3f60ad2,0x7b4dacef .word 0x40902873,0x7ebc6830,0xe48a31a8,0x48e15c91 .word 0x4fff60a4,0x47fee29b,0x8708db0a,0xadebabae .word 0x65d1eef7,0x2f4853b7,0x63eb0883,0x9d96f2a3 .word 0xe0f74d19,0x38807060,0xad9d6425,0x03c22e97 .word 0xcd906390,0x3e5c3edc,0x612a2f0e,0x914f355e .word 0x47f0fc01,0x51434faa,0xc49b2a8d,0x1e0863ec .word 0x87500ff8,0x1783630e,0xb41da011,0xcd65ffd1 .word 0xceffc408,0x0f002c96,0x20f6a9e0,0xe5dfac67 .word 0xd5783b95,0x3e32d32a,0x3767f2f0,0x231f1b15 .word 0x115d2b42,0x2f9ec71d,0xbb7275b7,0x0997b534 .word 0x3ff6508d,0x8456e8cc,0xb3e7e5d4,0xc5382ac9 .word 0xab8670ae,0x433089eb,0x376fff8d,0x933d69bf .word 0xde2bab95,0xc231d4c5,0x0633d332,0xc1073c76 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 0xdd53d01a,0xe55cb423,0x18019c3d,0x7d8c15a1 .word 0xe13cacbb,0x8a4aa769,0x38d2c00a,0x806cb5cc .word 0x75bffb52,0xb520cac7,0xdfa3e269,0xcdc73e61 .word 0xc908dcb0,0x55d34703,0xba5528c1,0x4bc3b8b6 .word 0xba38104d,0xb98a852c,0xa90c7dd1,0xcd008835 .word 0xb2784a7b,0xeb74f97c,0x94ad8831,0xf8c70bde .word 0xb954c8a0,0x2f3df743,0xc467660c,0x25563fa8 .word 0xd7a4188b,0xec2038fe,0x4a519045,0x398f9827 .word 0x8ef8fdad,0x26031cbd,0x2c128682,0xe0dcc0ab .word 0x39f8bf51,0xa0b13fa3,0xbe5b6450,0x851e2766 .word 0x5a129327,0xd4712899,0x78f9c7ef,0x3e74aecf .word 0x2f406ced,0x8ee5bd87,0x14da7061,0x074cefa5 .word 0x30667e62,0xf5edee2e,0x3acdf455,0xd92add62 .word 0xf38d4e21,0x51c47709,0x130c8987,0xbd5adec1 .word 0x02debc39,0xe08fca62,0x87d6e4dc,0xacbb0e43 .word 0x99372dbf,0xb2046fbb,0xe8a056d8,0xa1711090 .word 0x71b42d64,0xac87fc9f,0x1923a317,0x31287c80 .word 0xf5e34027,0xd7f13729,0xeb66e2d8,0xdaa642dd .word 0x3dac8865,0x63534c5a,0x35aa44f2,0xfe59222a .word 0x12dc36a7,0x77224c92,0x9126c5e6,0xceef65bb .word 0x0023b2a0,0xa2054984,0x5748b9fc,0x617f5bb0 .word 0x33a8ffcd,0xe68affb1,0x64eee2c4,0xcf31c657 .word 0x3a4dec6f,0x112c72ca,0xa2a5c84f,0x67c9e112 .word 0x6393307a,0x235334d7,0x73ed08a7,0x58e2b22b .word 0x242bf2cc,0x5b34d540,0x63f7d393,0x4b7406eb .word 0xf5be150a,0x30ee86a5,0x7f427b8c,0x29a57058 .word 0xa4aeb7af,0x8ee5c5bc,0x72a95557,0x73c8dff5 .word 0xb470df13,0x7a655032,0xa55c3e7e,0xf89939c3 .word 0x6ea37c2c,0x4a28e7d3,0x36ef6933,0x7d7921ff .word 0xb20e21bc,0x8d7de3cd,0xcf021ee1,0x4e50ec03 .word 0xd19151c8,0xfe085e0f,0x15c21fed,0x1713df11 .word 0xe23666f1,0x5e8cf69c,0x519a1e80,0x44599b3a 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 0xb7eb91e2,0x5b84a14b,0xe1445b8d,0x23f25253 .word 0x0f49a4ef,0xcc6ec491,0x16af4ba6,0x5571bce1 .word 0x7e1f4a73,0x875ff5ce,0x5f194474,0xfbcce4c1 .word 0xe4add403,0x3a474c95,0x04c6c19c,0x7a5a6550 .word 0xb8160b5d,0x4f487b34,0x36e4cea6,0x78938193 .word 0x853fc488,0x79ebdfe6,0x4a06f6f8,0xd9bb8ddc .word 0x9b003b77,0x5ee693ec,0xba17c10b,0xa4ac6071 .word 0xf43982cb,0x5b27cdd2,0x9459b5f5,0x1fe291c6 .word 0xf2c8509f,0x0d39fc3d,0x14a7b681,0x664636bb .word 0x9e73bbd5,0x2ce94c37,0x6e0fc408,0x34961399 .word 0x62a8cdbf,0xd92e0aca,0x8a86ffb3,0x773314b8 .word 0xda2c7281,0x5a313345,0xbf37184e,0x0ba4ad6a .word 0xa93a6b85,0x8cd6e872,0x65f9b498,0xdd450130 .word 0x93ee64ee,0x8722249c,0x1ccb2f3c,0xdd6c2475 .word 0x4b2ddd3b,0x86b9c725,0x9b9cd0bb,0xea3518ec .word 0x12f35448,0x27ddeb34,0x080a9ffd,0x17a33383 .word 0x1a2c48e5,0x5e026969,0xb40349c3,0xa7a1d7cc .word 0x005c6ea2,0xde6dbb28,0xb80e371d,0xda553cf9 .word 0x7cfc053e,0x91430b46,0x5216627b,0x04f05836 .word 0x911fd5c4,0x99401e9a,0xc34cd088,0x46faf623 .word 0xfd500134,0x7095b7cc,0x27855f27,0xb89dd929 .word 0xeaeb0c00,0x12150fc7,0x5b4ccaf0,0x3fd31136 .word 0x95494ade,0xb40984c7,0xff67deaf,0xda33de7d .word 0x2f6ce728,0x1ad32a54,0x3974e796,0xa9f885df .word 0xc2c52d84,0x705120c1,0xf7f211c3,0x17b6fc54 .word 0x131b187d,0x82f208a0,0xb3691edb,0x9f28723b .word 0x4dad6193,0xd2543753,0x6c37fe40,0x087c4915 .word 0x01966b48,0xc71afc1a,0xd8bff860,0x72d1d1e8 .word 0xe67c3284,0xcd88e3b0,0x286548d5,0xf9791c2a .word 0x3590f4a0,0x3ac04cff,0xeea22ac1,0xe48477b5 .word 0x3c28ac7c,0x82bf9936,0xe9051779,0xb7139526 .word 0x681f3f94,0x3da2d760,0x80cd2b79,0x945402b9 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 0x2e323932,0xa9ff2ba4,0xe436722f,0xc4bd96d9 .word 0x19f9ba58,0x07e0c70b,0xf1cd6cb2,0x0039a4cd .word 0x7b258ce9,0x03e32bec,0x13ba342e,0x6a740b64 .word 0x93b9fd12,0xaa3ca3f7,0x0288f7cc,0x91185d68 .word 0x121c963a,0x9989ed86,0x2e09449a,0x108ee259 .word 0xeb80f1b8,0x4afc1eec,0x23daae05,0x4054713a .word 0xf438799d,0xd9129691,0x64012818,0x816933ae .word 0x43e432b9,0x01d3fab5,0x5f16df75,0x9467cc45 .word 0x0f9dedc9,0xc366e759,0x0496176b,0xc93880b5 .word 0xbe59e277,0x4a41f6af,0x3c7f773b,0x99f68beb .word 0x438d394f,0x0e218d83,0x56c6ac72,0x3a0fe4b1 .word 0x99c00a36,0xbe1ddff2,0x925d7fa3,0xbafb061c .word 0xe83b8a82,0xa1eec5cf,0x0c93de08,0xe8a42992 .word 0x244ecc26,0x77ecf13b,0xecd7246a,0x00957559 .word 0xe118b624,0x3147dde0,0x9c98f1ce,0xdaab6402 .word 0xc5dbcd17,0xf91f2cb0,0x37f6832b,0xac20fc26 .word 0x720e07a2,0xffa9abdc,0xdb5d3639,0x97497d29 .word 0xa260c9cf,0xa4b2a740,0x721e9acb,0x69fa9a32 .word 0x37b7f4b6,0x832e1ac6,0xa01808e3,0xa7859e28 .word 0x10d18cbd,0xda056a94,0xd0b33185,0xddb63896 .word 0xd77f448f,0xa93e9b51,0x553d36e0,0x7b34a468 .word 0x6746ce1f,0x7e2a8188,0x70054922,0x61b0139a .word 0x8a16da0c,0xb009a61c,0x5795a9e8,0xb2fa23e9 .word 0x7674263d,0x09aac3ce,0xb650cc17,0x1efd828a .word 0x54240d57,0x5b472f4f,0xc1e1b7f6,0x7bc92967 .word 0xa8d6487f,0x84668ee0,0xef6bad8a,0x4af207b9 .word 0xc03f93fa,0xf9004686,0x860f741a,0x0ea670a8 .word 0x7db0a24d,0x52fed0da,0xdee3317a,0xa97be2ab .word 0xf23ad961,0xd52a5e49,0x9a5d1031,0x2f307f6d .word 0xb1c2269f,0x6959e952,0x3274e567,0x2464b460 .word 0x9c6f5921,0xe5289e03,0xac02f7d5,0xa586c932 .word 0x120cb181,0xf1fd3327,0x81246912,0x0a9e490d 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 0x6e4c2d0c,0x2d9484ea,0x3816fb46,0xf31cc50d .word 0x44b9c8c4,0xa485b82f,0xdd4cf7ab,0x60630c2c .word 0xc74b2075,0x7c1bbf27,0xa81259fb,0x10b33f2d .word 0x0c226846,0xaeaa8c99,0x0b8d3c26,0xbcbea08b .word 0x0fbc4bfd,0x24c6720f,0xccac426d,0xfb4fb389 .word 0x2932d3dc,0x920d4d7d,0x52f7f828,0xb61c7d73 .word 0x0fd9cf7a,0x5194ae29,0xf37eb074,0xb1c26172 .word 0x66e3f34b,0xee7f3853,0x21988112,0xc0d58e04 .word 0xa1c63a14,0x26ee85f2,0xc9659310,0xa4fcbb94 .word 0x9a815e15,0x8c1f3b74,0x23c2c93b,0xfb7c363b .word 0xbc067842,0x18fb102b,0xa58a94db,0xa15267d1 .word 0x9c4f46e9,0x67c169d7,0x639a5042,0x4076892a .word 0xc16e3f4f,0xecf25a99,0x0dd32278,0x9957b04c .word 0xc817823e,0x6047d1eb,0xb3273f89,0x194b714f .word 0xa618b8cb,0xb8547e22,0x5954d258,0x42488f8c .word 0x144e8b57,0x4660fe7c,0xb83bc17f,0x55603d70 .word 0x2154c382,0x6e43782d,0x9a974496,0x40f5de68 .word 0xff6b309b,0xeb3a83af,0x35669b7a,0xa5132d6f .word 0xcc263139,0x7cb4bb4b,0x1c4b23c4,0xe6053612 .word 0x722d29fa,0x3cc4a635,0xe785ec54,0x4387b1a7 .word 0xded33aaf,0x2036f731,0x5c4551af,0x097860ba .word 0x802d18ed,0x9d70636e,0xca2071c8,0x7d58a8ec .word 0x6aa6792f,0xa96aec12,0x24babe6e,0xed8e7ccf .word 0xa5351fd2,0x80197f22,0x6e7d8d29,0xfbbd615c .word 0x0f4b69bf,0x805b2f7e,0xd6d599a8,0x40a8c818 .word 0x99e32a22,0x94c5137d,0xeccaaf23,0xc87d194b .word 0xc68f0981,0x1ae4e9c6,0x501e32a1,0x99377cd8 .word 0x8c0c8c99,0x493497f9,0x68810285,0xf7014d9b .word 0x3c60c2e3,0x624c7e72,0x893911d1,0xc260a9a1 .word 0x405cffb0,0x6fff4d1d,0x9f335dc7,0x4d92c6a6 .word 0x7f78a7a5,0x87874ab8,0xd5630801,0x17f11a19 .word 0xd290208b,0xed089adc,0x69129b68,0xb35f42f4 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 0xc2a024b0,0xbaa7a257,0xde2f0990,0xf7d138b5 .word 0x2aba6c16,0x1a2675b4,0x395d7a7b,0xf8cad866 .word 0xde7099a6,0x352325a7,0x91eeb0ee,0xbf5e6e21 .word 0x2f926073,0x660095ca,0x141a2115,0xa152ef87 .word 0xa601ff45,0x30fd6907,0x7f60d4b6,0x92874af6 .word 0x28841490,0x45654b09,0xa5ba59c4,0x20f6868c .word 0x8b83a28d,0x0dabf6f1,0xa89b4fd5,0x803461f6 .word 0x7d222410,0xbfaaf024,0xf7fc843f,0x1caa06aa .word 0x24da9329,0xab99ec7b,0x12b5e2ef,0x98a092ab .word 0x8c69b35c,0x7c9b2f8a,0x0af45844,0x9f4d8d6b .word 0x9df9386b,0x5330c46d,0x3b358e6f,0xdf02ca48 .word 0xf6988e24,0xa1e8fe84,0x3f8f8ab7,0xbfd39b28 .word 0x3b69d160,0xc9ae143f,0xa01e0955,0x22ac81ce .word 0xac96719f,0x9fbf19f1,0xc91c3270,0x6c2cfb94 .word 0x6c557539,0xeca15abb,0x4ecbcea5,0xd346ac27 .word 0x4cc7a650,0xcb4fe6ad,0x1c39c6f9,0xab084a08 .word 0xdf69bc99,0x34c78509,0x72744c32,0x3cb502ff .word 0x3c09e231,0x0eab0bb4,0xda91e30d,0xab864b7c .word 0x860b1d0a,0x4b12d0ae,0x0ec7489a,0xb90e6c79 .word 0x00b304a0,0x4b579092,0x95e35e7c,0x41a8e033 .word 0x3dae08a1,0x1c90a663,0xb88e99b5,0x53db31e4 .word 0x611ca852,0x48982907,0xaf2eeac1,0x5e81b125 .word 0x35745c9a,0xec62223b,0x8a1eb4a8,0xb61cbc3f .word 0x3f4adcdb,0x9df21e22,0x9a64190b,0x23e19acc .word 0x4d0c5952,0x4314fc00,0xa9724911,0xb868780d .word 0xb4ff0e5d,0x5d5dfcc3,0xc44380d7,0xfdc5b7c9 .word 0x135e4d3c,0x5b6c0106,0x1c0c0eda,0x276b89ed .word 0xc4976996,0xb86eaa6d,0x71f7e4e5,0x97de6e2d .word 0xb2fbc8c9,0x40e66f9f,0x62d14d32,0xa32c531e .word 0xe7872c81,0xda89b50d,0x051b076b,0x9cd7834a .word 0x5017f79b,0x2ea1eacc,0x2c010dd5,0x68fc710b .word 0x50611a09,0xd696c2cc,0x25ab2811,0xa585eee6 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 0x2dc2aa87,0x9d4100b5,0xbd1fa5f1,0xdcb507e8 .word 0xf2b3c5d5,0x1852760b,0x16446b0b,0xa02a0528 .word 0x79117185,0x87a4aafc,0x4f4dc52e,0x6f9a3365 .word 0x7c85339f,0x30b6d426,0xd4473e0a,0xad5c27eb .word 0xcd4ba5f1,0xfa133a2a,0x453abd54,0x27ec9095 .word 0x6385afa7,0xe0d408ca,0x402bf7d5,0xba129e5a .word 0x4c47efe6,0xbaf42934,0x188d65fe,0x319977cd .word 0xb0a5f36a,0x55c0980e,0x9848d460,0xabfad9a6 .word 0x4a3fd17a,0x3c6d0714,0x4479f903,0xaee51818 .word 0x95be76ea,0x75e0849e,0xfcf16674,0xc626d35a .word 0x0ca0eace,0x062a4fcf,0xf2803248,0x0a07c36a .word 0x7eb76470,0x2c00d288,0xb4531632,0xcfed2aa1 .word 0xbc4058df,0xc457eedb,0x8d3d90c0,0xab081fee .word 0xd3b122d5,0xb1e490ea,0xddcb8644,0x1491e984 .word 0xe09c2c54,0x94ee8bbf,0xbf04cdf0,0x4e0ec74f .word 0x4cdb7a21,0x9cb8d3b0,0xab1b9ee6,0x748a93c1 .word 0x736f9de7,0xf14d2fa8,0x2efeab90,0xca2544d2 .word 0x2802d482,0xc3925a8f,0xd7000981,0xa70b8a19 .word 0x6fe5f726,0x5dbbc632,0x99224fe1,0xf246f456 .word 0xadb4ebd9,0x258ca956,0x83a07d98,0x96013b04 .word 0x41c3ee94,0xf7865c07,0xbeeebb43,0x67b918c9 .word 0x061b23f5,0xb2fcc86c,0x1b9e25cb,0xd4b1ff6c .word 0x4932447d,0x437d4368,0x5df05760,0x3bc93d41 .word 0x78608dc5,0x41229ed8,0xa8756c0f,0xadb0729d .word 0xbab57049,0x0d4c4a87,0xccef23dd,0xc96fe9d3 .word 0xf04490a9,0xb76571c9,0x9ba191a5,0xe4ad2406 .word 0xbfdd06b4,0x127c4521,0xf55ca60e,0x85394b8d .word 0xbf2b19f9,0x6f03ec71,0x11e94722,0x91c19dab .word 0x7be1a5d2,0xe36fb078,0xc07f5183,0xff19c981 .word 0x9aa96ccb,0x89324c00,0x7812b701,0x519df932 .word 0x87414136,0x186999ea,0xb62e6975,0x27581977 .word 0xb3a982bd,0xf05fa9d7,0x62a7d1b6,0x0cb34baa 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 0xb58016b5,0x7fcc7657,0x038a3b0e,0xde9ae444 .word 0x36217504,0xf6790d69,0x27fc984c,0xf831889a .word 0x5b3baa6f,0x30818426,0xdc553d5c,0x024f8a14 .word 0x412f8f86,0x37af1fb8,0xd714284e,0x54ba5a45 .word 0x8d16e425,0xe6091c1c,0x6a4615d5,0x9bf8ea2d .word 0xec7178e6,0xf375027e,0x0e8a2533,0x1699e614 .word 0x9b418e1d,0x9a3a2e87,0xf02e2d37,0x52758ed2 .word 0x39fe81a7,0x30e6fcfa,0x7cd9d98d,0xaa194ab9 .word 0x5247c5bb,0x3bdd5a46,0xfc9e11d7,0x8b26f64a .word 0x7d5499cb,0x242c054f,0x0de52ae2,0x73bbbbe0 .word 0x1281749d,0x396d16d9,0x6c47fa43,0x129fbd32 .word 0x0b250b56,0xe0f0ad20,0x8fefddab,0xa0e79235 .word 0x1e58ba2f,0x1d654a97,0xb8141cf0,0xf28beee3 .word 0xf925682b,0x48153239,0xd946b915,0xb1b4e8cc .word 0x7b238301,0x346ae967,0x909db9f1,0x93432fef .word 0x43a174c5,0xf729ad4a,0xd686bd69,0x6ca1f456 .word 0xc43ed45b,0x5dae1cff,0xf741abd0,0x613e7266 .word 0x059b6d95,0xc2b73188,0x21154bd9,0x605f1d5d .word 0x846ca95a,0xd125a55f,0x16c56add,0x79eb4332 .word 0x9789a45e,0x6c674252,0xed6735db,0x63b850e0 .word 0x2e453cb6,0x82d8a7c2,0x15909fc1,0x31755621 .word 0xf9658e28,0x5b04b481,0xe51a0b9e,0x70d29c9c .word 0x7face022,0xb7debe23,0x06e2980a,0xc9838061 .word 0x3b1246b1,0x1afc65f0,0x9624bb9b,0xc3735f63 .word 0xb4dacecf,0x61e469b8,0xa2fa75ef,0x90211ec7 .word 0x011aef03,0xab4fcd39,0xe6f92886,0x4159b1d9 .word 0x054259d0,0x8f85cd27,0xc60f1bb1,0x3fff2dc4 .word 0x686581bb,0x2acc6baf,0xf1b9d325,0x2ed952c9 .word 0x791ac298,0x5ce851c5,0x01362e9b,0x24af253f .word 0xa1aa4575,0x2195d900,0x86602bed,0x0408cc44 .word 0xb73ac596,0x0b42e478,0xaeb77a14,0x923a14ea .word 0xcd0de911,0x31194a07,0x659cedec,0xb3a2192a 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 0x55d95b31,0x0cde2d2c,0x99ada1dd,0xd1feabec .word 0x13a12ae3,0x30ee0fce,0xd74c3806,0x1edea82d .word 0x8784395f,0x8f2a6385,0xc7e6e562,0xd7c5d6c3 .word 0x94aa9129,0x176487a9,0x78d7fb5a,0x2d8b8b39 .word 0xb0094aa4,0x57e8f379,0x27ffc490,0x23bb5a13 .word 0xb5277c91,0xc0292e23,0x44baa955,0x39fefb15 .word 0x727f4e77,0xf97dc027,0x4e2e7809,0xf3dfaf6d .word 0xff8fe095,0x8599ba27,0xfc11d10a,0xd3551a5c .word 0xa79f8246,0xfdd4676f,0xddba065a,0xb26de1ea .word 0xd13c8ce5,0x7d5bb563,0x0596ebdf,0x54bd1e2e .word 0x4d11bc92,0xa74a132f,0xa9cbe8a0,0x54fe1c6e .word 0x68513253,0x8713c006,0x8b3470d7,0xc0cb898c .word 0x170fb837,0xebf63054,0xe5b41e3e,0x92afa81c .word 0x34fb80cd,0x47eba97d,0x126617f8,0x05ae6f82 .word 0x9be14e21,0xa21c6c67,0x9432f02e,0xbfda52f7 .word 0x5f7ef32b,0x28e0439e,0x5216c81f,0xafe3f4c0 .word 0xcc616f66,0xb8717ec7,0x6a5415f3,0x22a23be8 .word 0x51a974e4,0xdb963bcc,0x4fd5b811,0x436df5e7 .word 0x0f544480,0x21d084f3,0xa9202964,0xc028920f .word 0x6d1e3948,0xa0f1b792,0x5161a4b8,0x9c7c12be .word 0xeef21ba6,0x34ba95e2,0x092b4eca,0x78826eba .word 0x5458acb0,0x2a46f92a,0xf4e9a995,0xeb3fe193 .word 0x09e47ec0,0x26f7a383,0xf7f0a611,0xf494eef4 .word 0xff0c0d20,0x7f0ee482,0xf2317198,0xb6bcaf76 .word 0xf4f9b546,0x084a93d8,0xf070b723,0xb1cd1c1e .word 0xc061fa5a,0xe96e42b4,0xcba4d3db,0x4bc73685 .word 0x63f7070d,0x898a8aa0,0x4cb1dbbb,0xa9e5a4b9 .word 0xf026a45a,0xecd891b3,0x105db9fb,0x761781f0 .word 0x349862a1,0xadacfb72,0x3207cafc,0x0761ecb7 .word 0x86cfa7da,0x827961c5,0x3f070732,0xb6d6dcb0 .word 0xd1b01cb3,0x8e4caeff,0xfaa7d424,0xc15aa8c9 .word 0x92271273,0xe8d79d70,0xacdd3925,0x8a70db90 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 0x0ced19aa,0xa30ddfab,0x2d3fba14,0xab4752dc .word 0xc96ea54e,0x4f29ff63,0x2452864c,0x60f5ae40 .word 0x68268d24,0x9be123ed,0xdd56e557,0xef814b07 .word 0x1b853f32,0xef754199,0x6b6af298,0x7291363d .word 0x3bf0516c,0xc49478c8,0x32e7894b,0x497e676e .word 0x306abc86,0x5c3ec1d9,0x133a6625,0x58756bb1 .word 0x069ab019,0x2614ec11,0x560a8af4,0x670d549b .word 0x2e5b4e90,0x5ed7281d,0xcb81633e,0x3b6a0feb .word 0xfce5fde3,0x5e0b950b,0x4ac09f18,0x20b390e7 .word 0x922a854b,0x014e8c70,0x88038dda,0x43e06239 .word 0xbbc264df,0xdfbf53e5,0xabc781e3,0x0bf7fe79 .word 0xd9112f35,0x05cc6e5b,0x1454ecb0,0x3d3dde3d .word 0x900c0dda,0x771a0461,0x88d5cb82,0x0b6f1410 .word 0x90196149,0xf73cb73d,0xaa469a81,0x869fcf17 .word 0xd7c0bf40,0x87cb47f3,0x4e71f2dd,0x4d17d116 .word 0xbee50242,0xdfbd29e5,0x60298438,0xeca89a06 .word 0x7b291f4b,0xc6933c24,0x9eba0570,0xf8f46d9a .word 0x5ef4a874,0x8583c89c,0x5973750d,0x2f7861f5 .word 0xa4a36170,0x45b4b4b1,0x125ac374,0x3e7def7f .word 0x448975b9,0x2f2bb929,0xbca103a7,0x8d3e2dc4 .word 0xd29ce9d6,0x15cb949f,0x22fb9e7d,0x7e30c13f .word 0x33f17d70,0x4289c7c7,0x88cc1f50,0x1738ca6a .word 0x9b9ecba5,0x8284062e,0xfb981283,0x327a44f0 .word 0xa3c8efb2,0xf430c40e,0xd8ab89c8,0xb161776b .word 0x08134bdc,0xa488cfa5,0x1eda5883,0x692f69ab .word 0xe76517c1,0x1aad93d0,0x97290f30,0xc8f27b11 .word 0xec856856,0xeab0c4cf,0x098619ad,0xc3c279f5 .word 0xb9c7ac99,0x9bf07858,0xdac9bc37,0xc84d7481 .word 0x980f36cd,0x5b0b736c,0xff125acb,0x0ab37823 .word 0xad96bf8b,0xdb902a9d,0x8a0c432d,0x1ba3b630 .word 0x24b0aa8e,0xf3a39bfc,0x16c848e0,0x8b4b167a .word 0xc61bb436,0x09e80b1b,0xeece0f55,0x9df397c0 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 0x045aa643,0x238a3a72,0x94746964,0x1d63239b .word 0x38870a08,0x2ca836ca,0x47acb147,0x901c2c19 .word 0xea33665b,0x8533a531,0x8e9b8208,0xf580f694 .word 0x09cd76fe,0xa009460b,0x049d082c,0xd93e9eb6 .word 0xa06ae1d7,0x1fc7fa5e,0xb7de8d5e,0xa4c450ab .word 0xfd126e11,0x2bd15c3d,0xafa905d1,0xf97ba62f .word 0x651a406c,0xd9a91fa7,0xa854c38c,0xcac1c8b2 .word 0x77715a4b,0xd6b6e1df,0x26e6bb28,0xe694c827 .word 0x9f081e1e,0x4ba0599c,0x14b5551e,0xd3620724 .word 0x6dc0ac1d,0xb834a809,0x90c58cf7,0xdccd7b9a .word 0x7691e978,0x43009a58,0xda35325d,0xa9a61030 .word 0x36b8df28,0x194e71e0,0xc4f16c04,0xb0e15fb1 .word 0xcff618ed,0x23bd9ce0,0xd6a56134,0x862e7c7c .word 0xa7284d85,0x494da340,0xccbc39bd,0xa39eab40 .word 0x08e6ba1c,0x29ddb81a,0x2d461fc4,0xca0464a2 .word 0x5c3659d9,0xe48d211d,0x20d447aa,0xa8749701 .word 0x50f04cfb,0x9b0ef464,0xb06a6f05,0x7855d782 .word 0x3b670725,0xa623b986,0x8a06f39d,0x16b74437 .word 0xa3d723c0,0x573e3613,0xcecc841c,0x96c2dad0 .word 0x5a80b6d8,0x820906b4,0x578af59c,0x5f360fda .word 0xad3ef536,0xafb62148,0x6f47e99e,0x328b1945 .word 0xa270310c,0x72384b65,0xa8538ef2,0x6e6ff244 .word 0x98c148af,0x7e09b776,0x0b9bf90d,0x580e1861 .word 0x8c125775,0xe73f1fa7,0x8c28d80a,0xba7437c9 .word 0xd41ee440,0xfe9cc1bb,0xd14a73fb,0x3587d0a2 .word 0xa39c386c,0x663ce3d2,0x30c72245,0xd2981f91 .word 0xf09c306d,0x259a1b1f,0x446863ae,0xe1d8e7ff .word 0xf7d92016,0x040ee295,0xb8415749,0xd47b5cc1 .word 0xb0271130,0x67dbb148,0x2508c75d,0xd1f9d8d3 .word 0xec67eb13,0x87b2ec68,0xf50bb63b,0x5b5a330c .word 0x22d98420,0x618ec2e3,0x8c74654c,0x1df936d2 .word 0x1c93bc2a,0x6d521324,0xae1f4946,0x39055ffc 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 0xdf6867a2,0x0a98d3c1,0xfa2905d0,0xd99d2de9 .word 0x0d9425fa,0x96fe2d9b,0x824b48ea,0x342f1a1f .word 0x2018bd72,0x884ecd5a,0xb00b7a05,0xa6d63862 .word 0x5fae1514,0xa1591522,0x1f71172b,0xe3c494b0 .word 0xb7db2a44,0x328b0f4e,0xa746b946,0x2c3603b7 .word 0x27cbd8e9,0x45120277,0x5fc5ba99,0x0e957cde .word 0xd4c994d8,0xb7168aca,0xdfbedcc5,0xab4f5c4d .word 0x77b4d672,0x8c7de613,0x0f9b432f,0x16b53fec .word 0x48cc9c74,0x83241287,0x0ffc2ed1,0x2a6bbcfc .word 0xceb62770,0x32e5ff0e,0x2f8ba389,0x31187bb4 .word 0x4d17eee5,0xd215201f,0x85b49eeb,0xcc25a863 .word 0x5dcd4abd,0xb504347c,0xad7628b9,0x25469bdf .word 0x3ce366e2,0xd3ec89e8,0xcead9da4,0x92d423ee .word 0x48a78557,0x6b75229d,0x1b353c68,0xa2d554c2 .word 0xc01e5ef0,0x98a33cd7,0x64b3f72e,0x885e64ba .word 0x951151f0,0xefc31e57,0x3c129dde,0xb3299fd7 .word 0xbfa4f41c,0x45409ed3,0x49c3f6a4,0x4a3afff4 .word 0x6f72061d,0x933096dc,0x5125d483,0x59e6fed3 .word 0x006e14df,0x559547ef,0x8e85b505,0x03365cb9 .word 0x5a1457ff,0x46ea213f,0x88763607,0x9a59d0bd .word 0x750adef6,0xf0f59b84,0x220f1b12,0xfc1158b5 .word 0xd3f5446a,0x37cc2596,0x5c431dcf,0x77239361 .word 0x587cc734,0xf946249d,0xd648381a,0x0e39ee30 .word 0x04e8b147,0x9e02eb37,0x1dbfa9a6,0x23f12b53 .word 0x480e2685,0xc23a1136,0x8b20e3f0,0x3abbc648 .word 0x59081c9d,0xf83875c8,0x98e39227,0xc12de6bb .word 0xadbd869a,0x08d7f916,0xadb6f4ef,0x5f6abdcd .word 0xd1706dd5,0xa4f2cc65,0x0490e259,0x07a3f917 .word 0xddc3e5f0,0x31e19e36,0x1fdd4159,0x923465bb .word 0x78791b5c,0xc18dcd42,0x9360304d,0xe612b800 .word 0xa907c776,0x0e76cc9b,0xe671387c,0x288cfffc .word 0x4eff656d,0x913d776d,0x001766ba,0x8ddf3245 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 0xdddb7e12,0x5b7b48aa,0x7934047a,0x835f66c1 .word 0x012ac00a,0x20a66b9a,0x7b4dabc1,0xc3e8663f .word 0x1c95ee90,0x3fd431fd,0x194a96c3,0x63b8d17e .word 0x0a22f37b,0x09532e77,0x9ee1d5af,0xef078bff .word 0x94b13018,0xba72a22c,0x4d85c0cf,0x45d271a8 .word 0x2ea94ff1,0xc4af3091,0xed9535fd,0x82fe5caa .word 0xbd99638a,0xe13adaba,0x3d728ac1,0x853d5f1f .word 0x0f66c043,0x368492f1,0x62e7ab73,0x4ad88334 .word 0x0a4b719a,0x6e9bf2bd,0x9b66686e,0x0e2b1043 .word 0x05d26d48,0xfdc78692,0x46717484,0x454be834 .word 0x504a7de4,0x50b845dc,0xe6347547,0xa0fa44e2 .word 0x42cc5232,0xc3d0ae9d,0xa3c5ccc4,0xf441f390 .word 0x9b140653,0x2ab0f548,0x2b854332,0x34cffc61 .word 0x750b04ff,0xa98baa41,0x345db3af,0xa29014d1 .word 0x6e3e01c3,0x2889b2da,0xdd2e4389,0xeb3b3d95 .word 0xf6a99930,0xa28d8480,0x5fdfe524,0xa2c96213 .word 0xb59dd21d,0xa0313899,0x660024c6,0x53e7428b .word 0xbc5ea2ad,0x4be17bc8,0x9d539641,0x25472e90 .word 0xeefbebc8,0xd5dc208f,0x1dbf81a7,0x926b80cd .word 0xc021c8f6,0x138dbd2c,0x5be168fe,0x689392b2 .word 0xdb4326fb,0xfb7289cb,0xbd5117e5,0xba46f807 .word 0xc2599622,0xc078e58f,0xdc1ff5aa,0xef9250c8 .word 0xa1b9bc0a,0x9ec83dc3,0xa09ddefb,0x9ef3eda8 .word 0xf4e8805e,0x4e0a7a2c,0x2b38ef55,0x07606157 .word 0x0f1affea,0x7d4b52b2,0x4c602fd9,0xcdaf6402 .word 0x169fb52a,0xef7cd67f,0x78a6aeb1,0x6003d166 .word 0x85440f1e,0x2c81356c,0xee44cf3a,0x84a902cb .word 0x7a6c5729,0xa535e654,0xf81263d6,0x490e7e0f .word 0x9e87a6ee,0x1d7633b1,0x2a3ed2db,0x5b741884 .word 0xe4002105,0x7d5cb699,0x2b1cec0b,0x1de1dfb1 .word 0x15b82c09,0xd0062f03,0xe6d03cf1,0x3d6af61b .word 0x9acaa6a5,0xb141d859,0xce26507a,0x5c52fedd 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 0x522a764a,0x9f48bab1,0x2ebac2e1,0x99267b6b .word 0xb6be9558,0xdbc7353c,0x70cb1d24,0xa4b0960d .word 0x62f8a30a,0x02ea75b0,0x402d2abe,0xe43dea97 .word 0xb5c0347a,0x82b99adf,0xc2704059,0x051b055d .word 0x920a284a,0x700ba048,0x967c4923,0xd7474c32 .word 0x03bb6b98,0x901d2f7f,0xf1d7f99c,0xeb975a49 .word 0x8f26827c,0x8d082b23,0x26fb8444,0x0e79199e .word 0x5dd2266a,0x88a96492,0x68478c1a,0xf68c38c6 .word 0x8a6e04de,0xee2f0ef0,0x05b95fe2,0xc12c2f5e .word 0x51a47632,0x8daa52b6,0x449249ea,0xce8b8fb5 .word 0x604ec898,0x9559b1a1,0x8b88d3d2,0xd8774d9a .word 0x33c20a9c,0xb14cb320,0xdc69ad7d,0xbeff66bb .word 0xd6ff66f6,0xdee96c7d,0x3cd625ce,0xf7b11b93 .word 0xaceefe39,0xe67396ef,0x2e7c3a89,0x249005a9 .word 0x481fac5d,0x3b5defde,0x8dda44a9,0x8aa6d9cc .word 0x14fe3e05,0x9c87cd9c,0x544652d4,0x0363647e .word 0xf6270d43,0x7e763a02,0xc8576637,0xd66bc5b2 .word 0x39be125f,0x4f27bc93,0x40e43a05,0xcc0ced09 .word 0x2fcbede7,0xef3830b2,0xb5563840,0x07f36eb6 .word 0x93b130cb,0x61cbe9e8,0x19e3fbaa,0x7896bfe9 .word 0x99318441,0x7059269f,0xf39699e1,0x4f663a68 .word 0x3a02c512,0x2491d1e8,0xfa133c38,0xbd4cb5da .word 0xf0dd1dd9,0x48ae2aef,0xd612342a,0x5f4951bf .word 0xd5313859,0xe53efe95,0xeeb99f4d,0x945e94d1 .word 0x8ec703eb,0xd06ed107,0x3e3f0501,0x1a0621ad .word 0x8404462b,0xe9ac8b0a,0x877c5f87,0x41732722 .word 0xd0edd110,0xbfac24ba,0x5bdd4c97,0x7f089891 .word 0x5d061320,0x8b56d9b4,0xef45da65,0x19ab41fc .word 0x537b9cf5,0x8161329d,0xa635e972,0xd1fe7049 .word 0xd00c61bf,0x54307940,0x83e81318,0xc629f068 .word 0x32a980d4,0xf7c56123,0xb63bbbbc,0x900136dc .word 0x7ae030bb,0x8e16f24a,0xae401675,0xaa13ac31 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 0x993ea349,0xe5ee1d20,0x6151e858,0x37592c99 .word 0xd39fce7c,0x867bcc7e,0x80396d1c,0x9cf4d17d .word 0x87544049,0xbeb4733b,0xd0189495,0x73fb47c1 .word 0x12a03367,0x1cb30f10,0x64d9e091,0x1b0a8166 .word 0xcec9300f,0x6b927a16,0x91c818ef,0xe46ffe3f .word 0x553084e8,0xac3282e0,0xe5b9e644,0x4e7669d4 .word 0x4f2fc3be,0x8dca9032,0xdac23327,0xce547ba3 .word 0x798a8d5f,0x54c22ceb,0x17a61595,0x4867e6ab .word 0x68653978,0x7fa88d4c,0xaa776d50,0x89aef3d4 .word 0xfe841b88,0x008cb03d,0xbc9c2f72,0x837c8e79 .word 0xfa02f0e1,0xee526a03,0x53d92cff,0xe7210618 .word 0x8206d299,0x478d5a0e,0xe5a1f8f5,0xad8118f3 .word 0x68f38ada,0xc67dded6,0xc13223ca,0x702f2463 .word 0xe45f719e,0xff20925f,0xe909f711,0x0c4cd4e0 .word 0xc6501b24,0x95c5247c,0xfa456809,0xc12c4f41 .word 0x8ef90437,0x8ea8fb51,0xf1d4aa29,0x0023bc3b .word 0x6cc58fa3,0x0ba5982e,0x0787707b,0x90e4c340 .word 0xe4569031,0x79c6df6a,0x40eaae37,0xd049d955 .word 0xccad9cce,0x020498fe,0xf0658dc5,0x473a163a .word 0x3ce1d76f,0xd0eb7c8a,0x4619fc10,0xdd5fe65b .word 0x98d2e536,0x62dedc01,0xacc3b61a,0x4a29176a .word 0x2ddc5f20,0xed2085ee,0x86c88b3f,0x62530013 .word 0xb0680e15,0x3ad3ea44,0x611c64b1,0xa51675b7 .word 0xa39b126b,0x49692138,0xce4cba46,0x7f7a56cf .word 0xd42baa9d,0x927a604d,0xc73158f2,0x106bd7a3 .word 0xa83ac3ec,0x787688cb,0x5ab48af5,0x96ea4278 .word 0x9a6ae3f0,0x2bd81d84,0xa67c7bdc,0x84c04ce2 .word 0xa031f33d,0xd7c2b4e2,0xb9c99c0f,0x0c7967a0 .word 0x33f354c3,0xa3222ac4,0xe63c24a6,0x18a78a68 .word 0x1bcf11f9,0x355b633e,0xc6546c72,0xa2505c58 .word 0x5b547093,0x4c83cca4,0xaa7eecd9,0x2ef72a96 .word 0x8d690c22,0x7f41613a,0xfebb5feb,0x5d51267d 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 0xfed48989,0xbee46c03,0x0aebb62a,0x9a1f8461 .word 0xf3ca019f,0x1c241d32,0xaa921876,0x0136a554 .word 0x1e244707,0xb1c37499,0x3c0eed7f,0x75095997 .word 0xa7efac28,0x41e849f2,0x9033c8ec,0x547a7ae1 .word 0x72a9abb2,0x5d87e184,0x481aaf51,0xf866349f .word 0x520b8845,0x2a91f8a2,0xe2b21bfc,0x547b7905 .word 0x706f51ce,0xc90fc5e4,0x8733a4ad,0x7fba68ef .word 0x783613ec,0x1786df09,0xd60bbb72,0x25e60fee .word 0x33f649d0,0x9152d820,0x17b64299,0xb2b19311 .word 0x85ff4e11,0x6c6b77fa,0x88a8cba9,0xaa392ed0 .word 0xce0effbd,0x15307066,0x956e3caf,0x37b4e500 .word 0x6fa4ce57,0xb3de3b95,0xfce43235,0x1e3f9bed .word 0x8a15cdb6,0x342f4f26,0xec40118d,0x59414e2e .word 0xf608d12b,0x1d4cd9ab,0x158be147,0x4f2397cc .word 0x6f775db0,0x8351a0ee,0xc4a77de8,0x4900b7db .word 0xc3a8a6d9,0x707ee409,0x974adfb4,0xa5450273 .word 0x9b021224,0x0015387a,0x2aed2490,0x4fa7030f .word 0x6f7f09f0,0xc2c445d0,0x8218fe75,0x9066255b .word 0x4f6ebe6f,0xbca179c5,0x25960938,0xa91714b6 .word 0x44b68e11,0x2a2712bf,0x15a660f6,0x3439586f .word 0xa469ea0b,0xff7fd2ab,0x82dd8631,0x231e42d7 .word 0x335c0c74,0xf04e6a78,0xd8d55e44,0x260614cf .word 0x1dd2809d,0xfe8e9d8a,0x1c4c1014,0x75d933e7 .word 0xd41fca20,0xa44ad14a,0x64e85d99,0x4bac15d0 .word 0xc78e99c3,0x3b0363c0,0xd557f115,0x1e93fc36 .word 0x417f177f,0xaffed512,0xe33a6322,0xd79857d6 .word 0x9c746cd5,0xa5591d15,0xe554cf81,0x90de734f .word 0x3be3f262,0xf00e1f57,0x3cfcc974,0x9f06d2a0 .word 0xc0b09622,0x22bcd24c,0x842f37f8,0x0ab050e0 .word 0xf5439c52,0x23a9877b,0x3808a794,0xfb815694 .word 0xc97c6912,0x1c14ab13,0x3c28e885,0x528e3c54 .word 0xc712cdbd,0x01bf7ba3,0x9e5e08d2,0xcd83caa8 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 0x98996963,0xfe65b28b,0x1a55dd18,0xe1ba3d14 .word 0x66df835e,0xdd0f319e,0x5eb778a1,0xe912f93b .word 0xf0cd81bb,0xae8167e7,0x5256a8b2,0x0e0f6cc8 .word 0x4fb11f67,0x883b78e0,0x9065384e,0x48b5a02e .word 0x218c437d,0xdb65a4ad,0x025454a5,0x8fd599ff .word 0xdb860e71,0x1010d095,0x17a091f0,0x0c587226 .word 0xca2b0500,0x1a624ccc,0x17f40e0a,0xd29511c1 .word 0xe5bb0c7f,0x608c546b,0xe7add4a9,0xac328b1f .word 0xf7b16234,0x2e32ffdc,0x1ade778e,0x312dc77d .word 0xcf60717a,0xf83715f1,0xf8b90263,0x05d4de36 .word 0xcde035a6,0x07c6a0b5,0xbfadac97,0x81b9f221 .word 0x53c5c637,0x8eb197c4,0x8e220e87,0xd1723028 .word 0x651d2470,0xa114eed4,0x20ca9d20,0x2f09845d .word 0xb15978e4,0xe3768205,0x38c18d06,0x6afe590b .word 0xc1de52be,0x8adee9bc,0x1d018997,0xde24090d .word 0x9e652a0b,0x9dfff82f,0x0d7eadb5,0x0090090d .word 0x8239445c,0xc8a5aee3,0xdee28213,0x8b968957 .word 0x872ec58e,0x7814d07e,0x5a31f0b7,0x96c39c21 .word 0x960ac36a,0x8fab40ec,0x0ec7e57c,0x8750960f .word 0xa1455bca,0x3c253079,0x7a882e76,0xaf51a2e4 .word 0xf628cb87,0xa8451e8f,0xb4dce567,0xe03c9c51 .word 0x920fbe22,0xfb7538eb,0x6a71cdd9,0xb99495cf .word 0x77fd5aca,0xd6b9f6c4,0xc5faf1b4,0xf71853ad .word 0x591fd9f3,0x8e0f4b7e,0xafc6896c,0xfabbb65c .word 0x79719c4a,0x1914bc0e,0x21c2ae31,0x0b849e88 .word 0x11b74cf0,0x0c580a2c,0x3399b47f,0x25b465ad .word 0x6d388d57,0x0ab19230,0xb8ef6325,0x3690c9eb .word 0x9be5c504,0xc0508942,0x19d1adec,0xfa0237a5 .word 0xc58019a9,0xf32c09e9,0xb9a66c93,0x953afb2d .word 0x9746d7e4,0x462c50cd,0x7ed2f595,0x54e837ad .word 0x3074c04b,0x8068ec59,0x866ddc1c,0x1e7149c9 .word 0xdd10abad,0xdf6cdbf1,0xc14c8b09,0x88028cd1 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 0x001c928a,0x280e180c,0xf2e6040b,0x2ff0f421 .word 0x8dbf2453,0xf05209d2,0x96671808,0x1cc001b5 .word 0x3f377b9e,0x7d45ea44,0xe2807052,0xb0490dba .word 0x8f198279,0x7d90c7ba,0x6c318e62,0x4f106735 .word 0x27992465,0xabd1072a,0x0267cffb,0x6a1f85df .word 0xb1b4d899,0x80dd7177,0x7669a9f1,0xed93a8d4 .word 0xe8d5dbbb,0x0eae1b29,0xec0d2c07,0x9865a4ad .word 0x63f49390,0x56bad603,0xcbdce0f2,0x7a24037f .word 0x1bb5303b,0x76101f07,0x7dd210f4,0x9e96bc45 .word 0x1e4d3a18,0x3c27aa6e,0x01ec69c8,0xafc75519 .word 0x19b5407b,0x36b538f1,0x74cfe9a6,0xf7e81e23 .word 0x675c8d86,0x2c9b4fc9,0x71cd16ff,0x473b2b90 .word 0x0cb24871,0x69c2fb51,0xd148773e,0x0482d232 .word 0x4799f0d2,0x941a84df,0xe9a49d62,0xa914a93e .word 0x96fb145b,0xbbbd49e0,0x55767bed,0x7f283298 .word 0x1a0d58ca,0x4acba52c,0x58027449,0x0c324204 .word 0xc2bc4b13,0xfe7f775f,0xc24f134b,0xb8ca8567 .word 0xcb016271,0xc73b7e97,0x31eeb43f,0xae5c2c91 .word 0x014ed4e4,0x1137053c,0xceda8655,0x8d3ee805 .word 0x5a006f95,0xd8f0f549,0xcea48ced,0x86bad3d8 .word 0xaa76a802,0x975d4d92,0xc2fab6c8,0xe2349a4a .word 0xffc6f5c1,0x8167150c,0xcf1a1837,0x3acad0fb .word 0xa0ec16f0,0x6d4885ad,0x66ab658b,0x3537c205 .word 0xc1893164,0x4ee6dabe,0x4184aafb,0x041c72d3 .word 0xe3e349cd,0x782aa6ca,0x1d48149f,0xb612818e .word 0x7f67cef5,0x16299921,0x42849618,0x2ce38488 .word 0xf7287d53,0x7bb27c6e,0x18192be8,0x2689d57e .word 0x09379ea1,0x4499159f,0xdb30bf12,0x54063ed9 .word 0xfc7afe57,0xd9a914b4,0x26db8c97,0xa1382d57 .word 0x55e5159c,0x04361799,0x2046bfb4,0x28bbf8fd .word 0xd8609516,0x9bc63f85,0xe9cab13e,0x072b07cc .word 0xa12bef7f,0x2eafb0fb,0x1c0d39dd,0x1029feb0 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 0xdeaa67b7,0x2b10b12b,0x7bfae526,0xd093797b .word 0xece9f25b,0x9414c238,0x644ca355,0x836c8e17 .word 0x6f172c21,0xd3e5b2ca,0x4c028640,0x25b9fb3f .word 0xeb29dee1,0xf0dd0431,0x9d1fbe0f,0xa90c8cd3 .word 0xba333c66,0x70113d75,0x6bba5ca1,0xd14acc90 .word 0xb30d5224,0xaef8338d,0x729877fd,0x027deaa4 .word 0xebcb5d21,0xa64bdbde,0x73fadce5,0xa37f7962 .word 0x486f1737,0x076cdc05,0x94f51115,0xb7fadbad .word 0x4e0a52b7,0x42451c49,0xfd89dc32,0x061e1a55 .word 0x2c2c4721,0xcdd94fcf,0xce6dec87,0xd0e6c6bd .word 0x9d0a5042,0x26829dca,0x58112258,0x22ffe8ef .word 0x30639640,0xe656ae56,0x97aedc6d,0x3629ab91 .word 0xd1ecd865,0xa6ab657c,0x6eecb073,0xd806b28d .word 0x05ed8934,0x297408b3,0x5e7d396f,0x54d81f24 .word 0x22eb656b,0xdb16a4fa,0xdeef495b,0xb655e092 .word 0x1709191d,0xacff7750,0xb39a4d4b,0x5666cd0e .word 0x81e9d03c,0x0de8c067,0x2f2d993d,0x7b57bfc4 .word 0x385fd410,0x4af8c30d,0xbe4cf487,0x081709b2 .word 0xc9e8709f,0x087123b5,0x9c926835,0x162c51f5 .word 0xfa654430,0x71df0bfd,0xaa5b5a08,0xcf2c8a0c .word 0xffe0f096,0x5e86ea14,0x6aa3a828,0x32b9ad65 .word 0xef7e7d70,0xdc59baf9,0x73231443,0x2414f3ea .word 0xad353557,0xe81dee3d,0x8fafb528,0x51c12c3e .word 0x693f1578,0x677f4af4,0xea9f1647,0x046f4fe5 .word 0x86aaaed5,0x039fa291,0x51a0c992,0xe5aa8af6 .word 0xe4de3448,0x775102bb,0xc73c345a,0x0e7df52d .word 0x570a0485,0xb72f5f9d,0x45c90b5d,0xfa7ab9e6 .word 0x75d3b1b7,0x0fb01a36,0x7b8a833b,0xe038f4dc .word 0xc7ebe794,0x120e1b8e,0xd2bdc583,0xb51fd4ca .word 0x189dea34,0x9696a056,0xfc6c404a,0x24a5ae80 .word 0x657d584e,0x1f3124dd,0x44653e79,0x9ee1a6a0 .word 0x923f73fe,0xc4bced4f,0x209e8e51,0x22cc842a 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 0x86c95c78,0x855989cd,0xe1730ebc,0xd06eb946 .word 0xcc3f10bc,0xf4e44e3f,0x6ca1c7e0,0x2808bb96 .word 0x5c8daf9c,0xbf8d9039,0xec21cf17,0x421be087 .word 0xf1b5ff10,0x2ff5104f,0xab4d1ea2,0xa877a507 .word 0x3d8de011,0x6bbd2fd6,0x6a28e1ab,0x15e4e1de .word 0xf067e579,0xc35a00ae,0xd0c12f9c,0xfe36caa7 .word 0x0d8a0478,0x5a28c88e,0xdf779859,0x2f3867a5 .word 0x7e27de4c,0x9c18e9ab,0xb3b606ad,0xcefa3b68 .word 0x298fe987,0x3407d82c,0xe4f1853b,0xe0a4b45a .word 0xe76d50e7,0xf8841ccd,0x0fe9cfcc,0xbf1c18bb .word 0xbe241874,0x189d0535,0xdd593b5f,0x606d4477 .word 0xccd1586f,0x76445419,0xd040f034,0x3559237b .word 0xc6a3d360,0xeb79a4ae,0x80f7ae11,0xe027658f .word 0x2e0d4690,0x9207157b,0xe71191d0,0xa3295aa1 .word 0xca006480,0xc1b37892,0x2b287651,0xb699ac4b .word 0xb2053feb,0x212b437c,0x74942ca7,0xdb7ff37b .word 0x77acd2de,0x6ec33be3,0xea917ab1,0x1dadc5c7 .word 0x3ab72d8f,0x65c0e65d,0x86ddac59,0x0eb8d4c4 .word 0x4885fc75,0x18a59c79,0x2bbe7e3f,0x5b8749a6 .word 0xf16cd8aa,0x51fceee9,0xf919f1da,0xf3b0b4f8 .word 0x1a7c912d,0x3ff76a88,0xb53fad4e,0xa3219c3f .word 0xd6a24c52,0xcb202b9c,0xcbd96fbc,0x3b2a9f65 .word 0x8a867ef6,0x64598418,0xa1e20ce3,0xc1e5397f .word 0xb89a5861,0xbb0c487e,0x89472eed,0x2df47d15 .word 0x24b5a672,0xec47ef79,0xaf24674d,0x71ede4fd .word 0x4c410776,0x946c7dab,0x2ea4a93a,0x9071fa83 .word 0xab4c124f,0xd2eaab46,0x02665b7a,0x428bd620 .word 0xecd7874f,0x5a052777,0x265f4d95,0xc501f497 .word 0x7c7e5b8a,0xfaa3a8e8,0x4d6787ea,0xa434e5d7 .word 0x35f9d6c0,0x973836b2,0x956d6513,0x17662c2b .word 0xd33d87f1,0xa2251f35,0x703034f8,0xd1655d46 .word 0xf63ff873,0xc29be0a3,0xb550b46a,0x4fb18ab1 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 0x27cff0ec,0x1a51e28c,0xafcad5ff,0x19362b96 .word 0xadba6d26,0x62f5f53a,0x54b0315d,0x2674777c .word 0x4925e0b7,0x6cc4f499,0xf9a12c46,0xd5f4d0d6 .word 0x2485e87e,0xd21d4ba3,0x75faddb5,0x3d73e6dd .word 0xcf278b6d,0x330adfb7,0xa400956c,0xa6ac7d2c .word 0x35c34f35,0x3e29946d,0x7523a5cc,0xca1e5061 .word 0xf89415bb,0x530c5753,0xf19126ba,0x70968c9b .word 0x08e81e23,0x103ac5a1,0xc79c8a52,0x0e2e9f39 .word 0x3492fcc7,0x2883392d,0xc100487d,0x81523206 .word 0x1cea3ec0,0x70f23c85,0x650f8fdd,0x944445cf .word 0x817fef20,0xf483e3f9,0xcb69416c,0x07156a33 .word 0x2fc05df3,0x6853f388,0x76170d72,0x2f94ca26 .word 0x851292b2,0x59771e6d,0xb62d390c,0x7f6e2942 .word 0xf48a6287,0x4f497998,0x1960f2ad,0x535df09c .word 0x1d6d2a0a,0xb956afa8,0x1dac740a,0x91b28766 .word 0x19267f50,0xf9a85984,0xd51b9f8f,0x689999fc .word 0xf93ef35d,0x06301411,0xdcde88dd,0x307727b6 .word 0xd30692da,0x20f0dba8,0x876b7136,0x2fb0d654 .word 0x19488d79,0xe638c497,0x4affa1f9,0xade378a2 .word 0x5c4a972b,0xe6c7f88c,0x204572f0,0xf362425c .word 0x90a04872,0x588734d6,0x47aff4e0,0x86ecad53 .word 0x17e9dddb,0xcbcb2881,0x1563451f,0x76920b32 .word 0xee2711b3,0xfaa7adfd,0x2e9f10c7,0xddfe05f5 .word 0x0c888965,0xad15590e,0x5e8cf1cb,0x742158e2 .word 0x403b4ed8,0x90e05e0d,0x6bdbfd65,0xb07309d3 .word 0x67dfd91c,0xfa1bb7f1,0xc011a70a,0x1f482074 .word 0x0709a32e,0xc78e6129,0x47b863d0,0x24fd56c8 .word 0x34ba4521,0xff4223ca,0x6f98dec1,0x976029a9 .word 0x0f8486e5,0xbe63c5f1,0xa50b3e57,0xfe328daa .word 0x824798d9,0x1e2c2bee,0xcf77e99f,0x2001ca41 .word 0x1df4ca94,0x2f8bbd23,0xc58f0ee9,0xbc5c007a .word 0x48432142,0x0fabd016,0xb641a4b1,0xc59e9bfc 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 0xfb3b98d6,0x26274760,0xbe692192,0x46034420 .word 0x34fc23e6,0xc612d3ee,0x5283e7d2,0x8cdf12f3 .word 0xc86eed9a,0xee82698b,0x5be3c961,0x410ab5ae .word 0x8d8cf6eb,0x42ac34c6,0x5137b484,0x688a09b3 .word 0x3876c010,0x8cbcb828,0x7da600de,0xa704ffad .word 0x1a69fd18,0xd0056cc9,0x0959418b,0x94f0f430 .word 0x7d030292,0xa6633248,0xb4ae85e2,0x6487bef7 .word 0x509ec8fb,0x52275289,0x63314b20,0xcaca1afa .word 0xfb5605f0,0xd01873b2,0x696202ac,0xaac22052 .word 0x5007ae7b,0xfc53d56e,0x8b05fad8,0xfe29be2b .word 0x1ff385fa,0xa9acbd1e,0xe5be1d6a,0xffcadcc9 .word 0x1dac6494,0x8ab702c4,0xc135f80f,0x3bc692c5 .word 0x31e95e02,0x975bfded,0xf928da97,0x357c05b2 .word 0x71dcf05b,0x50d9fe18,0x29a2f47e,0xdb72841d .word 0x01f2a896,0xc2f09175,0xd2b6a7b2,0xe464b905 .word 0xdd5edc92,0x7a9f7d9a,0x6e89a989,0x5993ce81 .word 0xc370cb97,0x79742119,0xf5dfeaee,0xe3e4d5c0 .word 0xfa82a6ab,0xd9efce7c,0xbbe8ab9b,0x34ad3fa2 .word 0x9655a3d5,0x501e4a12,0x9eec3c97,0x6cf9bf6d .word 0x066fc2a1,0x3df362aa,0x3de20927,0xf695f9d5 .word 0xadd71eba,0x2fe5a46c,0xb3e611b9,0xaf743c71 .word 0xd2d5e184,0x661d784e,0x86f1da86,0x0cf4d431 .word 0x00806e68,0x64121563,0xc0a4c0da,0x397fe508 .word 0x9a4adb79,0x12c8ed86,0x2ba12bde,0xd584b33f .word 0x06d93d2a,0x411edb60,0x89e8a038,0x3128d108 .word 0xea012cde,0x9fcbcfbc,0x5eb84327,0x47d71181 .word 0xe39f6b10,0x47ab4b4f,0xabcedaf5,0xea9ce606 .word 0x88d7180a,0xba16ffaf,0xa8903449,0x1ada4ac1 .word 0x9939cf59,0xb8219237,0xc7908ad3,0x9da6abae .word 0xa03eacf6,0x9a85bc57,0x2cc7d377,0xfd85c4ad .word 0xaf62a6bc,0xd8c94271,0xab1eb833,0x1215f1c0 .word 0xaad6d065,0xae7e8407,0xb2bab65d,0xd6a56da1 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 0xf563430a,0xedc06de8,0xd2875f79,0x918311f0 .word 0x65f9d640,0x381e254d,0xe34cfb9f,0xf4cd077e .word 0x83571fb6,0xb6b417ed,0x44d62828,0x3b7d7247 .word 0xb53998dd,0x48cf5c7b,0x21921537,0xf1e4b272 .word 0x7e298d55,0x8023085f,0x473af2f1,0xc922fc7e .word 0xaa7dacb6,0xab70aa29,0x26e47605,0x6a464f11 .word 0x87c566d7,0xfa440304,0x8732d96c,0x6685aaec .word 0x358b24fa,0x2188e5c5,0x018f75a4,0xab088eb3 .word 0xaf9fdcf1,0xc1d3e968,0xabb46982,0x42d3f514 .word 0x88ae2b11,0xe95fcfce,0x595fb664,0x40bae5d1 .word 0xb19df5bd,0x6b73abbb,0x30475e01,0x76c179d4 .word 0xf4a7322f,0x04e3f62d,0x0d2b4370,0x1b868e2d .word 0xc9dddcf3,0xb5290944,0x2ccb34bb,0xd2f0fded .word 0x64910755,0x929e7182,0xccce0c9a,0x9f6b6fb5 .word 0x02298f08,0x5f9f30e2,0x8e143239,0xcf091686 .word 0x3397a48f,0x91c0843c,0x305db154,0x00dc9ea0 .word 0x1f83893e,0xf55b829c,0x25d8ba3c,0x2d6dc705 .word 0x8ced8e45,0x9b83cb8b,0xf06109fa,0x56a5de17 .word 0xafa8b871,0x84492a4c,0x29cec92f,0x6322d693 .word 0x6fb3fcc6,0x7770c17d,0x3a3e68f8,0x47294a81 .word 0xac715542,0xaf7bd22f,0x096be386,0xf6d14210 .word 0xd7b7b9db,0x2a584b8b,0x98c1839c,0xd18504b7 .word 0xf063a27c,0x4c1d6198,0x05262576,0x1149b72a .word 0xbde87e9a,0x37cc4836,0x174f7945,0x56589488 .word 0x08de4474,0x223909c7,0xda3814cb,0x6eb41046 .word 0x1f484773,0x8018091b,0x68df5b74,0xf1e7fc1c .word 0x21fb3896,0xa1b6cc3b,0x7c5fe0ff,0x88203169 .word 0x913914cd,0x37c51b4b,0xb39f5af7,0x8f1b3f1a .word 0xd626f02a,0xde753427,0x5a2886f9,0xb762601b .word 0xedbca3bf,0xbc4b823b,0xe6970b49,0x2dd6d5a3 .word 0x0225c92c,0xa20195ac,0xd7ae0a64,0x7475c065 .word 0x98ff3cf6,0x0d9a97e3,0x0e95ca04,0x429cea79 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 0xc31e1a3f,0x5c096ea4,0x247a236e,0x3c4b5384 .word 0x1a2768f6,0x03179860,0x0d0bc357,0x5ada0e5e .word 0xec4aa4a1,0x9bf82ace,0xf6f94441,0xac4884d6 .word 0xab0d6aa4,0x709d9404,0x11f2d6f8,0x9ec7d6f6 .word 0x73c7545e,0xf0ef3b10,0x594e49ba,0x90df8b59 .word 0x44dd3c14,0xea70932f,0x0d001d7c,0x5fd8afee .word 0xf8621538,0x580fc323,0x6f755770,0x579480d0 .word 0xacdd5174,0x8b8cfadc,0x92f08653,0x8379f9a3 .word 0x8d095bad,0x523effde,0xcd4f9008,0x5aa6edb7 .word 0x8f59b771,0x4f41bd07,0xd0c84413,0xff3ec74b .word 0xab18cb91,0x52bd1165,0x176841c9,0xa258d035 .word 0x7729a54b,0xd0b7afe9,0x9a8a0ae4,0xc19974cf .word 0x9ebcf7c0,0xcf5ffdd8,0x77b88ba5,0x7875f824 .word 0x406ce1f5,0x476999c3,0x7a7d96a0,0xb7bdbc74 .word 0x797fc73e,0xe92eb753,0x215f3ad0,0xff41b1e4 .word 0x5e17991a,0x22c7c679,0xf9035799,0x1a225b4f .word 0x7171d716,0x214849e1,0x51220df6,0x475e46d1 .word 0x9ae65f30,0xafb38033,0x01838ba3,0xac3cd2a2 .word 0xe1cda642,0x9c755368,0xadf004fd,0xe820042d .word 0xfa432fb9,0x2a195815,0x35608cce,0xeac0976c .word 0xa0a9dd6b,0xa3a9b07f,0x642e0793,0x8e01444c .word 0x2e0a93c5,0xc57acff4,0x6676e848,0x5e4add6a .word 0x0e09ee0b,0x8fe1627c,0x67e00d3f,0xf1653e60 .word 0x4a25ac6f,0x74e781eb,0x691c909a,0x214c6a02 .word 0x586758c6,0x69ac7587,0xe34375d2,0x3a8e6f3d .word 0xf3155214,0x3129695f,0xbad60ac8,0xe04924c6 .word 0xd2b076bc,0x8da8dedd,0xd829636b,0xce10be73 .word 0xfff9e6b3,0x4993b677,0x48f825d7,0xea6de174 .word 0x1ebf6afb,0xebff70b6,0x3f14464f,0x33dc7004 .word 0x62d6bf26,0xaf34db7f,0x26a0a1ad,0x214df982 .word 0x993c2207,0x6121b2e4,0x28c9f7dd,0x5115d04c .word 0xaf7ca1d6,0xc6e8f03e,0x235e1b7d,0x8a91b24a 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 0xad2a8c0e,0x6a5cc0a5,0xae6aded5,0xb65c5ec1 .word 0xd9e5b7cd,0xd1a8f549,0xd464bf46,0x2eb62843 .word 0xfce5078b,0x060e2a80,0x63400c9e,0x5f67aed9 .word 0x558e1ff0,0x7e009f82,0x59f3b6ea,0xaf8d45c6 .word 0xed880a4e,0xfdaf04b5,0x592e7b95,0x6c07d1be .word 0xa20c9c57,0xbff98d5c,0x6483f493,0x9d8098aa .word 0x62cb0da6,0x3ded7867,0xce801a17,0xfc97755a .word 0xd7ede478,0x4ec667b5,0x60e60869,0xada3c67a .word 0xdd989368,0x601be9da,0x7e97e7e6,0xb5f05120 .word 0x9f570320,0x1b150ffa,0xe6b3413c,0xf5e62192 .word 0xec36612f,0xcfbfbec7,0x9263867a,0x1390080d .word 0x948a0bde,0x4402f374,0x5d73241f,0x40da2eff .word 0xc86494de,0xa5fc5324,0xa4b80bb2,0x2ec71861 .word 0x5d936841,0x4a410805,0x782a96bf,0x111f3dff .word 0xc0107372,0x077ade54,0x79c026e8,0x7a7d50ff .word 0xae208785,0x40b644ae,0xfe166862,0xd4975f6b .word 0x636acd86,0xdbb16844,0xeb7c2bf4,0xe24f78ca .word 0x90280140,0xa87eca52,0x6cd3d7a8,0xbdadc5ae .word 0x43f9d098,0x1e975826,0x301f4904,0x4ca72ce7 .word 0xffd425d9,0xfaa76e0d,0x7b52ae42,0x8defc1fb .word 0x61d3d368,0xac861081,0x844208a4,0x7f39e7b1 .word 0x5dab971c,0x0cd8bc63,0x66db4d54,0x474658fe .word 0xfcbc2c74,0x334d346e,0x4d48076a,0xa98525c2 .word 0xaa7a802b,0x2d0a8ade,0x814f1628,0x9a370736 .word 0x54e020d8,0x35946a0c,0x17d3d0c4,0xf4843ea0 .word 0x5ad02dc0,0xc87086a4,0x19e09215,0xfae0d101 .word 0xfc0441c6,0x81917081,0x10988d65,0x1ce1fed3 .word 0x5c11bed3,0x7d932b3d,0x4d52274a,0xf56ce0ab .word 0x066f78ec,0xb1d4361e,0xedfa1074,0x15fad110 .word 0x77f36982,0xaf333148,0x4e8c95d6,0x56c06b40 .word 0x55cf28b9,0x5b45354d,0xd6a36be5,0x196ca24e .word 0xaf812d12,0xe80f68d3,0x24e4d720,0xa3c7caff 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 0x9e75bf35,0x09eff69c,0xb5a9051c,0x9e5764dd .word 0xac58d260,0xef507a75,0x3df2c8ef,0xa5ca0a52 .word 0x0bfe8516,0x16459be7,0x3b27a1e0,0xb231ab93 .word 0xad04a382,0xc30c6e0e,0x1b1dfe64,0xd6f8ea0e .word 0x59524d6b,0xb4025342,0xda19ec16,0x22f86e25 .word 0xc1d44e45,0x2c139c2c,0x0a2bdbef,0x541a67dd .word 0xdeaebe1e,0x624612a1,0x865215bb,0xa65e7b50 .word 0xea64da5b,0x7c2bb55f,0xc3d2af4c,0x32861159 .word 0xbf3d71d7,0x4ee4261e,0xbcd6dffb,0xca9b36a3 .word 0xe804bfdd,0xf24d2074,0x20ec270d,0x513d90b1 .word 0x0825a4b7,0x00fa50c9,0xfcd23e07,0xe9832faf .word 0xfc6de4b8,0x64e9c7a1,0x8f6369fb,0xdd6337db .word 0x14fab416,0xecc33bff,0xc653c37c,0xaf0107d1 .word 0x0ba5e2f1,0x84ac0e25,0x2d86a117,0xe2a4c36a .word 0xdfdf1ba9,0x799a7f60,0x99334a8d,0xd6b76512 .word 0xa9f7581d,0x26a5c949,0x8822b5ae,0xb4d3aa6a .word 0x5296755d,0x0b256895,0xc070444b,0x57074cb2 .word 0x6729f9eb,0x19fd637b,0xb76cc80d,0x2806a951 .word 0x6e45bdb8,0xe62f6fc6,0xa7ae5821,0x3b8e828a .word 0x2eaa5a2c,0x6b8a1117,0x6fdeff37,0x7949c93e .word 0x483e6cab,0xb2f417ed,0x848fae99,0xfd790d33 .word 0xa102b876,0x9eb289e7,0x4f24b733,0x3c99771a .word 0xa522648b,0x06f4bf11,0x31cdddb9,0x7cd48d4b .word 0x770285cf,0xd492121f,0x81b4c045,0x45cd839b .word 0xd2632d30,0xcea95547,0xa4ee36e8,0x021a69ee .word 0x532c1849,0xe597b883,0x4753336e,0xfaede529 .word 0xdd9ab33e,0x550f8426,0x86d68176,0x05a8187d .word 0x1ae08cb4,0xb77f9e6d,0x594cbbfa,0x54054eea .word 0xf65e6eb1,0xe1892994,0xf784e8cc,0x40149419 .word 0x6ef32238,0x9cd99913,0x42c3d419,0xba745420 .word 0xed82a5d6,0x098f0990,0xe73dd097,0x2414e093 .word 0xd479b50a,0x5b19b6c5,0x7fd0b1a8,0x8cb2fc90 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 0xd0587841,0xbbb164f4,0xcc4b2ec7,0x709bb063 .word 0x21cceca9,0x61e7e8e5,0xbf190132,0xf64df1ba .word 0x27b30deb,0xf4f248d6,0xffa2ba78,0xcbcc3e8f .word 0xbabbe189,0xe2605a87,0xcbc07f04,0x3a2ff14b .word 0xacfb8e3c,0x84348552,0x650dfc8c,0x629cc0a2 .word 0x2985366c,0x6bc3e8b8,0xec994dad,0x9ffcd8c8 .word 0x6adc10dd,0x39948edb,0x4ec4a847,0xa3c3f1d7 .word 0x460d253f,0x66898c61,0x53f1b676,0xe26d0528 .word 0xa0c7090c,0x488829f5,0xea279090,0xcefe228e .word 0xe77b423f,0xd01de67c,0xb22ac7b9,0xc572cf84 .word 0xe9d533a2,0xca37180b,0x1530e1ca,0x110740b9 .word 0xa7cf8461,0xdf1bfbcc,0xba7b18a7,0x2ae6a28a .word 0xa879e2cf,0x0491b72d,0x4bba1437,0x0a486f1c .word 0xc66e46a2,0xc817f662,0x7d74c31c,0xb7f8dc51 .word 0xc8985747,0x8a261da7,0xc362df7e,0xb52b159b .word 0x757f079b,0x3e47e918,0x1796537c,0xb95c1a76 .word 0x4c090da2,0xeb9b67ea,0x66d52bbf,0x8e7622f0 .word 0x9804af1f,0x27ad2d9c,0xce02dc5a,0x94a0003a .word 0x72278d49,0xbe209592,0x1b5f2602,0x2afa88c7 .word 0xc9508a35,0x12c2f220,0x1043db42,0x922d869c .word 0x4c3b79da,0xaf8c5a7e,0x5760e0cd,0xa8df8e5a .word 0x9e8b19e2,0xaea4b429,0x4c21f3e3,0x7203d01d .word 0xb31e41c5,0x9f83ad73,0xa76e68bd,0x0d5df6c5 .word 0x321e371a,0x2538b883,0x08fc00dc,0xaeba5301 .word 0x6fbd86a5,0x1971f8ef,0x5f10c60e,0xbd5fb2a0 .word 0xfff0e87f,0xcee03dec,0x7f83daac,0xd43e498e .word 0xa7c539d9,0x1058de7a,0xd90b25fc,0x63113f48 .word 0x39473185,0x75b19233,0x710b396a,0x85ba09f7 .word 0x4720de34,0x89b3fec2,0xa347b50f,0x058fb0b3 .word 0x08af3e2b,0x37879d50,0x9158f809,0x72a5a5ca .word 0x482084df,0x0c5fe378,0xe3617fe3,0x0c245873 .word 0xbf5d3c6b,0xe9155a49,0x82c8e95b,0xd267d864 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 0xdf9a3566,0x5829a8f1,0x344fe549,0x96866523 .word 0xf0d4ac64,0x22137ccd,0x34994211,0xd515ea8f .word 0x730e033b,0xbcc320cd,0xc142b2c7,0x0b082147 .word 0x197a1e26,0x63e1f327,0x39af85f1,0xe7d98d50 .word 0x86a42d12,0x8098e86d,0xe895fec6,0xd72055b1 .word 0x22179764,0xab521e17,0x85a691b5,0x514396e6 .word 0x8b57b8ad,0xc65f0bce,0xdfe2f473,0xd67fe086 .word 0xaec62586,0xf9ca8a1b,0xa4c3fa39,0x1e35536e .word 0xb9c5594e,0x2cb47bc7,0x1de39a6c,0xda98aa7f .word 0x25e58cb6,0xad973625,0x9957f0fd,0x9eaaac7b .word 0x624d4c1f,0xcf8b96bf,0x02288cff,0xad31df0d .word 0x415d45d3,0x83f840fc,0xdd0256d4,0xbdd33e77 .word 0x0a1a1c46,0xc304d317,0x3adcda57,0x7a2ca2c2 .word 0x41c3e40c,0x9c4e5199,0x70d2eed4,0x79b3dd14 .word 0x6958005f,0xf95a67c6,0xc7a08e18,0x01c52c24 .word 0xe51e45dc,0x66b9d997,0x860f132b,0x5abfbe73 .word 0xedb9962e,0x2d1f8f64,0x5e4c87a0,0x4df5e3b3 .word 0xf5d2ca8f,0xf09c2196,0x0bebeee2,0xcee5dd16 .word 0x8a4ac7bd,0x7bc2d63f,0x3b88f1f0,0xc44f08a1 .word 0x2a3c25a4,0xad89131d,0xf4fc92e7,0x48fcc481 .word 0x750aba9a,0x99154b3b,0x9c113d8d,0x192129c6 .word 0xdcda40bb,0x547c835f,0x9e563f86,0xcad7e4de .word 0xf0e8af52,0x338cdef9,0x32eb4c61,0x78d8fdcf .word 0xef669cf2,0x99fc20f5,0x380df51c,0x8c3dc00f .word 0x99c02a5c,0x49aa8490,0x1e76cb39,0xc6cc3ba5 .word 0x364b1093,0x55bd6f92,0x62ae6c1a,0xd4c69bfd .word 0x3e59482e,0x48c5dfcf,0x74066f30,0x453e8635 .word 0xd352a62b,0xa1452d9d,0x4bbb0641,0x89c3d2be .word 0x6dbb59d7,0x61667ea7,0xf3d130e6,0x0e2f7864 .word 0x29cf7991,0x391f01f3,0x8c8043e7,0x257cb2b7 .word 0x001ed6c7,0x32e86505,0x4da7fa46,0x89556c7b .word 0xe74ec125,0xac486b39,0xbfefab64,0xdda9bd24 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 0x7ba483e7,0xfbee63cb,0xab007c57,0x5af4d266 .word 0x8d93d886,0x5317f9f3,0x2700296b,0x686a0523 .word 0x36b34ab2,0x33d267ca,0x0e9942e3,0x37b92969 .word 0x8cfe00fd,0x8e423f4f,0xbda9553b,0xfad82dfd .word 0xe2d8c2fe,0x0ea0c04f,0x7ca49819,0x1c1037fe .word 0x9474a28f,0xa402ae2d,0x8facf01d,0xfa13dd6d .word 0x0b63df38,0x2b6f9c67,0x21023b9d,0x7eb59fa5 .word 0x0e0a2513,0x1001d1fc,0x39869fe8,0xf1f04690 .word 0x7172b5a3,0x6fe89a7c,0x5406fe95,0x4069cbfb .word 0xe9dff38d,0x78a255bf,0xa01e94f8,0x660d7b39 .word 0xbaf7bc43,0x171f254d,0x51e39990,0xac9a7a3b .word 0x723ecb46,0x00c59d52,0x73c57ed1,0x6c90b6b5 .word 0x594b3642,0x984caa90,0x2253b58c,0x558efddc .word 0x7398b574,0xdf4aaf83,0xe4d508e7,0xb653771e .word 0xbe16119c,0x500eaf4b,0xc6d0797d,0x7ec34691 .word 0x1901b2fd,0x93ca4af2,0xe49d4a66,0x76bb7ac3 .word 0xe5821cf8,0xcad0b0a0,0x3bde9c80,0x9edc183e .word 0x1dbbc917,0xe3b296c1,0x616a6bfe,0x488e2b69 .word 0x940cba6a,0xaea85508,0x84efadba,0xa92681ab .word 0x4790753c,0xe2ed8206,0x4d3fbae4,0x6310baec .word 0xdeee791e,0xf42b2821,0xc7333b89,0xd42a7932 .word 0x0937b202,0xcc29723f,0x63d296d3,0x9d223a5b .word 0x83035c3c,0xce1599a5,0x44f0067c,0xe4d5fb4d .word 0x0713564d,0x69969d7c,0x8c6af49e,0x03a7fd4e .word 0x549e9ef4,0x410899fa,0xe2b434ef,0xc1e03c1e .word 0x4fd27b20,0x532f4432,0x8ee11d25,0x5dcd7a12 .word 0x9847cdf1,0xafcbe617,0x89573c68,0x717c57a6 .word 0x8b012b98,0xa9df2b67,0x23d8140a,0x90e4bbf2 .word 0x391bf684,0x98226c7c,0xe9726439,0x69c33545 .word 0x5bb686d7,0xed48416d,0xa6d64b05,0xe9b50edd .word 0x5c5ac277,0x52f75e63,0xe2662399,0x4d4fa8f4 .word 0xcc4b2d0c,0x7cfe0ac8,0xe936eeb0,0xe8eff976 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 0x7a5156c7,0x5bab3029,0x3836dbcd,0x07641b19 .word 0x5cc3ea86,0x195ec781,0x6bd3f4c6,0x89986f21 .word 0x4c276d73,0xda0d1c5c,0x0d96244e,0x05921edd .word 0x0ac9580c,0x4ca4ba52,0x9c1eb200,0xee427c72 .word 0x62d63dba,0x93ea0247,0x3c50a8a9,0xb9896eec .word 0x9badd387,0xbe9f617a,0x94c8ef2b,0x1f33590b .word 0x3d1d8c40,0x8f4d400a,0x2acec819,0x28dd3349 .word 0xc2f2fc0d,0x3b72e662,0x3786bfc3,0x605a8ed4 .word 0xe3f8dd8f,0x3e7f9f85,0x9beb9a5c,0xd5696ec8 .word 0x5e23667e,0xa7d39b91,0xca90c23e,0xd931d568 .word 0xe5607a65,0x980c522d,0xb8bd521b,0x6894e203 .word 0x0429aad2,0xd9c79416,0x0be84a9a,0x7f6740b3 .word 0xeafff7e6,0x4f38b603,0xb0d9b2ea,0x24f99565 .word 0xbc05a6ee,0xd0382733,0x850e63f4,0x9a3dd12b .word 0x4b18bf4e,0x2e6c6477,0xc2ffcc0f,0x69dd9792 .word 0x272f7a20,0xec9a4636,0x18d16db2,0xf2593985 .word 0xac665f03,0xdc3c7c9a,0x2d455e53,0x2dd84376 .word 0x70cc75d7,0x5028c62f,0x551eb485,0xd02aeca4 .word 0x2c7c5193,0xba9b63fd,0xbc82c3d5,0x1d8a0fc3 .word 0x0d6765d7,0xc2b90cf1,0x704fd3a3,0x35ab41a2 .word 0xa3a19ebe,0x27a21ab4,0xdeb364bc,0x81e2b373 .word 0x10da4b94,0xcccef85e,0x8b173dbd,0x5500226c .word 0x9edb455d,0x0c955a92,0x66931a58,0xe2a0fa29 .word 0x671352ce,0xf0f41679,0x17789ab0,0x1ab29b58 .word 0x90216857,0x7e32785f,0x31ae8c97,0x154cea07 .word 0x3c7a1035,0x44a87f24,0xff522ec8,0xb20bf882 .word 0xd136c01a,0xf28a2059,0x52a2c649,0x0697f022 .word 0x7541e8bc,0x20d47b8a,0x990ebfb6,0xfbbd9c5a .word 0x97c9272f,0x830cdf21,0x33519ecc,0x07624d91 .word 0x6443ecaf,0xbcf261f4,0xab776c45,0x144c83bd .word 0xf45803eb,0x11fa8652,0xd5d34538,0x9bfe71cd .word 0x54a73c0f,0x546c12e0,0xcd4111f9,0x8ec7b3d2 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 0x1dd2a714,0xf611420e,0x93b0dcfd,0x32fa5862 .word 0x0c227c54,0x33c87183,0xf81bafee,0x8ad29bd9 .word 0x574713d7,0x03ed4dae,0x67b7b37f,0xe222a084 .word 0xac120592,0x14240473,0xa1f8b67f,0xf7fed954 .word 0x86777b9a,0xccfa8654,0x013f8982,0x833dda23 .word 0x9fe4926d,0xf46e9571,0xfec1da67,0x8e21d4b5 .word 0x47c819d6,0x670616ef,0x18d77c7f,0x5c6c71a4 .word 0x55e2cc78,0x8c3d8e3d,0xb1d3aafd,0xe781c22b .word 0xe5d6a675,0xa4c5fd0e,0x12d56eb6,0xefe9b30e .word 0xee96a878,0xde77c1ff,0x6bf22b6a,0x11e4319e .word 0xc52162d7,0x139243d5,0xaab2c2e1,0xc2c613c8 .word 0xff5a21f1,0xe637f471,0xdd681df7,0x93984b66 .word 0x5be8be5c,0x8918fa44,0x6de6b1c6,0x3d914356 .word 0x8dd3cf12,0x8d8b7a1d,0xabf0b8c9,0x6d970f9c .word 0x054b1589,0x9d3c41f7,0xa2de958b,0x3987f3c4 .word 0x844ca904,0x1f367eca,0x8029ddb2,0x14be9d88 .word 0xa8252905,0x66d1e3c1,0xdeed135f,0xf9d9e6e9 .word 0x92409cac,0xccbfb8ad,0x0c91c202,0x01824ed6 .word 0x86d3ba9a,0xf3ca7676,0xc700202c,0x7e3f50c1 .word 0xdce546f0,0x0d11684c,0x5de0b95c,0x6ba0cb91 .word 0x8c825981,0xf194880c,0x1bbe4eca,0x7e05dc51 .word 0xbf77b1dc,0x6e2ea8ec,0xb2ddbc27,0x0fe83a4a .word 0xbe0376af,0x59f65ac7,0x25910ebb,0xdc5267ac .word 0xb13e7f35,0xe7e0beee,0xc6797f8d,0x82fe2a93 .word 0x17720b72,0x932298cf,0xddaf09f5,0xeb0a0294 .word 0xd77e9b5f,0x6035ed6f,0x12c901e3,0xd5a65729 .word 0x8b69e31b,0xe241dd6e,0xdb435379,0x80a83942 .word 0x8ddfa392,0x7af82180,0x2246d30f,0x0bc5c12f .word 0x94806c92,0x5ebf853f,0x41045c7f,0x26218ed8 .word 0x87c65873,0xb83c1686,0xf7b0ab62,0x4a757169 .word 0x4f5a749f,0x58b428d3,0x6e053ad1,0xe4433ba7 .word 0x03841045,0x9109eca3,0x4a1923da,0x359e5297 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 0xee6057b1,0xf1d2e3b4,0x1063ab89,0x9cd97d6f .word 0xbb48ffd5,0x00356b13,0xee2326a4,0x60bd2b74 .word 0x5a3742b3,0x0de7c09d,0x10869bdd,0x0f8990e7 .word 0xe7068e4c,0x6fcbb7d7,0xdc4308fd,0x27879013 .word 0xfa88e6a4,0xf78285ff,0x64f750d5,0xac03ffca .word 0x66d48b64,0xc310c861,0xeeac58f9,0x16f01b4c .word 0xaadb6a5c,0xd5caed70,0xcb3c74ce,0x8bd2d05c .word 0xd1406222,0x4fcffbe0,0x859a9902,0x3d6a016e .word 0xd909be5c,0x87f514f4,0x4a6bfc9c,0x1e2a421b .word 0x46976b1b,0xcb9dc8c8,0x359cb4d1,0x4dfbf3e0 .word 0x2bab7e3e,0xb1912767,0xe9a047c7,0x346ce5e6 .word 0x2dff30d6,0x6f2f09aa,0x1dd2bd5b,0x9efd69ff .word 0xecb5b0c6,0x853f2b68,0xd41ebbf1,0xf11201a2 .word 0xaa8c6dff,0x1b380aa0,0x989bb83f,0xf3cc74fd .word 0xc1a6cd70,0x0d8b21ea,0xdb43dc67,0xc3e29e81 .word 0x6aa88638,0x0565c7d6,0xdcd57544,0xa90ca3ea .word 0x3f0b0b48,0x4cbd906c,0x5a98b615,0x2fe09545 .word 0x14e5a678,0x3a1c8c24,0x5979f285,0xa86ea136 .word 0xfd67b146,0xd2b3e92d,0x8db480d1,0x787f3b4b .word 0xeb16ce9a,0xc6746ffc,0xe92d9d37,0x216df0e8 .word 0x8b163358,0x55577839,0x55daf3e2,0x256eada1 .word 0xa5ec48e4,0xe5a83ed2,0xc5deb907,0x8c38205f .word 0x9998f3a9,0x3f799f1a,0xdcc2eb1b,0x8e79b224 .word 0xab1cccc8,0xa7741ef3,0xee221047,0xd7e89d3f .word 0x8dce1a8f,0x39ee40ad,0x2b223a78,0xc6ce232b .word 0xe94e8714,0x6e52eae6,0x25d06386,0x3fd639c8 .word 0xb09140f2,0xc495462a,0x27422568,0xf2e76042 .word 0x0d9c41ee,0xdc11e230,0xd8785d30,0xfcce6f75 .word 0xc6f303e8,0x5b3ed8f0,0x3f7ccff0,0x80ab97dd .word 0xef43287a,0x257f613f,0x283f8409,0x14ea6c30 .word 0xf897d18a,0x925711c9,0x0ad746c8,0xa0db5383 .word 0x16d15a41,0x8101fa6c,0x59b6abc2,0x0dc2ad31 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 0x1e3c41a3,0xf27a95ab,0x4f5b5b3e,0xacc83838 .word 0x07357ccc,0xa4026ad8,0x5bbb865f,0x2bdee5f1 .word 0xd1a5cd62,0x6ed006bb,0x7bd7e2c7,0x50f87681 .word 0xa2cb7b71,0x52207dba,0x168af16e,0xaa52ccff .word 0xe2d6f4ce,0x2488d824,0xbe8f2033,0x5a63e524 .word 0xbeb6c6d4,0xa7838ad4,0xfb540185,0xfaf79dfc .word 0x5a79d521,0xb876de12,0x474ed3f6,0x0b265b30 .word 0xee0bd360,0x4f1eb43b,0x23a75357,0x9dd7cb5f .word 0x6f5baae5,0xba3ae1b1,0x99de1320,0xb9b6abd7 .word 0x52905dd1,0xbf4c62e7,0x456debd1,0x2e86ab3e .word 0x15bf159a,0x6179a61a,0xd97f6083,0xdaac6d58 .word 0x63dbfab6,0xa124fb11,0x066ef1ce,0x014a28f2 .word 0x7767c973,0x9597a2cb,0x156d9358,0x7c7ce4c7 .word 0x244a47cd,0xc7f82a00,0x7ca7d331,0xe758a111 .word 0xe079daee,0x42111afc,0x37808677,0xd938b574 .word 0xf41984e8,0x9390403a,0xb238d035,0x74abc5e9 .word 0x74c6b54f,0x8cc5f3bc,0xd32a7fd6,0x68d56e70 .word 0x193849b2,0xd7313022,0x8b60348e,0x3d2129cf .word 0x4d893060,0x32e5e3cd,0x2aa90060,0x9540af44 .word 0x833672a6,0xd0435abe,0x70ea08ea,0xa8c94444 .word 0x9ea033db,0x374f0560,0x4b707d83,0x8871d055 .word 0x1941bfe1,0x15814af9,0x42cbd08b,0x249acf8c .word 0xc2dc5354,0x253e5ea2,0xd7524dbb,0x4b28f4bd .word 0x6aea58c4,0x898766dd,0x84716a23,0xd1dfec67 .word 0x4cd5c001,0xc0197df0,0x56178598,0xe1078c5a .word 0x8d7784fd,0xaa115ae8,0x435c097b,0xc012d414 .word 0x71d821ee,0x5cea99a5,0x0a46c9dd,0x076ac58a .word 0x31ec2dfe,0xc28c62b0,0xe455dd68,0x13aef841 .word 0x351fb91f,0x21c86eae,0xa745d1f7,0x5bac22b0 .word 0x1a44401b,0x56a9373c,0xbfe3458d,0x4e4803c6 .word 0x31120587,0x4a635724,0x954d058e,0x61943405 .word 0xc99b62b6,0x072e060e,0x9c57e56d,0xcf860c88 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 0xf9907e81,0xf4bfaa83,0xa134b47e,0xa914176c .word 0xc3fef70b,0xf3e17c2f,0x05ff6f19,0x91b52473 .word 0x345d4421,0xadd9f004,0x98f43ce6,0x2367bd3c .word 0xa3fee73f,0x8c5365da,0x8c07319a,0xa5281618 .word 0x1ebb3c98,0x6679ce53,0x4cfd7c4e,0x51702a6f .word 0x2b27c8a7,0x16ccf5d2,0xe20985b5,0x888a9e00 .word 0xefd6331d,0xd3670386,0xe547ca4e,0x0fd69f5f .word 0x8dc7da4c,0xefdc3179,0x2153597c,0xd4d4f501 .word 0x413cb1cc,0x3c711bab,0x49f2bdd3,0xa83937d3 .word 0x9c518219,0x0f439d1b,0xc7577a6b,0x4c624285 .word 0x161f08e0,0x8fbe4d0b,0xb28ad6ed,0x2c0fb7bb .word 0xdc8f5c63,0x137069a0,0x646235e5,0xc94d9a94 .word 0x02030cb6,0xd6f3b0cb,0xb2d9c7b9,0x5cc224a4 .word 0x1446ace4,0xec627741,0x6cde24bc,0xd5ccff77 .word 0x91827bd1,0x15976f0b,0xa524e46c,0x01ed9a58 .word 0x55e8619b,0xb98154ef,0xfdeb8ff9,0x2c29ce92 .word 0xa78bcb62,0x9dbe4c19,0xf96a325c,0x2069fe8f .word 0xa63cf7dd,0xa2440090,0x94c83397,0x6c5e3196 .word 0x36e86b6a,0xe3dad4a7,0xe95cd4c7,0x8827c2e7 .word 0xb2baa897,0x28f921a3,0xd5e0219a,0x4a29e5c0 .word 0xde6d03f2,0x3192b018,0x09a56bf6,0x79bb9e50 .word 0x1c622e58,0x2e54d36d,0x42c49668,0x1eb4baf7 .word 0x3680e984,0x42902bca,0x2afe9fbd,0x375161ee .word 0xcdfc8c87,0xba6a5dc5,0xb94be9a6,0x0961171e .word 0x75a1957e,0xefe9ae88,0xd89549de,0x41753588 .word 0xd7efa2f8,0xa5188705,0x107f21d9,0xe26eb634 .word 0xe8c96cbb,0x379aa82a,0xa777d9cf,0x414a53cd .word 0x1757fc2a,0x59721038,0x2d65c5f7,0x56e124a9 .word 0xe742938c,0x53ba94e9,0x3b1ac4e9,0x0bc27e80 .word 0x2303af08,0x38a49503,0x45a72ac2,0xba3875ff .word 0x83c942b5,0xef7b7135,0xf2065e42,0x3c90c8fa .word 0x3e522014,0xda3b285c,0x76b2d008,0xac39c720 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 0xc28f5197,0x60c70e5f,0xb80ddbdc,0x3b1b2ec3 .word 0x5ed356e5,0x26254445,0x9ed1b35d,0x66d06f04 .word 0xfab43cee,0x28aa6bf6,0xbc32ce9c,0x7d307d1c .word 0x0d470a83,0x6cdb709c,0x5da510df,0xf3261b00 .word 0xda155487,0x5fb7d5d7,0xb9a63bc0,0xdb69fec7 .word 0x54b4d9a0,0xa2d9b2cd,0x65080a11,0x4ea607af .word 0x9bbdb6ab,0xfaa64570,0x332f0eb6,0xd75c0cd9 .word 0x1aa30906,0x5d13c4c4,0xe2d4e472,0xb3f6487b .word 0x06976de5,0x42ce233c,0x3c3d1bed,0xcb20680a .word 0xd2d11130,0x6be8d3eb,0xe4616289,0x7e732861 .word 0x93e4de60,0x612f16dc,0x6677fb7f,0xbeee524f .word 0xa190fbeb,0x6f96554a,0x006b3df9,0xb2179797 .word 0xc77f9c98,0x47f6dde3,0x99ac8fb7,0x6833fb54 .word 0x1b5f2745,0x793e54e8,0x847fe35a,0xeff292e2 .word 0x788e41bc,0xb5d9fbf1,0x92f16d34,0xcc8da4a0 .word 0xc2b0b3b5,0xd3a4acfd,0x6f3c792f,0xc13c954c .word 0x740ba887,0xff7eeb0e,0x0796c0fc,0x1800cd25 .word 0x64f9e9c1,0x3377e0ef,0x6d494df8,0x0fe2e5b7 .word 0x6e010b91,0x880288ef,0x20a765a9,0xe45068e5 .word 0x06bc7979,0x2a5a904c,0x15db86b6,0xefb090f0 .word 0x14820887,0x9d02c9fc,0x4278b440,0x96d56d65 .word 0xec5bf44f,0xfe8e41be,0xbff817a7,0x9637b17b .word 0xe2e7801d,0x426ebefd,0xa9dee8d9,0xfeb605c5 .word 0x6b23a9c4,0x6b9e0cdb,0x5109de2a,0x5466d118 .word 0xf2130b2a,0x3a9d2076,0x8be1d315,0x8a5bc7ac .word 0x31b8da10,0x031ce5ac,0x1d4a601f,0x2a785f4f .word 0xffb38932,0xb7f2bfe4,0x13f7a34f,0xb1078c9e .word 0x7be8cbdb,0xd78856ae,0x40820625,0x651b6398 .word 0xf05bf95a,0xae9843b9,0x44f44889,0xe8e355b5 .word 0xf9b53c70,0xd17fd311,0x5c758529,0x1327d46d .word 0xc5f4040e,0x4cb896a8,0x8ad035fa,0x7eca6871 .word 0x9c2e9860,0xa788727c,0x0817ece6,0x1121ff54 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 0xee01d802,0x2ee1ddb1,0xe98e4ef3,0x597dd325 .word 0x53b3bf67,0x43a65214,0x2bfa8ab8,0xd2db10ed .word 0xb21bf312,0x33d36023,0x5f56f21b,0x59579342 .word 0x20a12e15,0x21967800,0x3723b952,0x8030a03c .word 0x2ac0c362,0x300c70a0,0x753dd6f3,0x04e0c099 .word 0xb3a9889c,0x6c3eaeec,0xf7d630ee,0xac23979a .word 0xc534096e,0x85fbf7ad,0x949eeb53,0x1ab9d6a5 .word 0x8c3bcbae,0xdc599903,0x649cd09a,0xa8fdc735 .word 0xe60c3cad,0x0090fd51,0xa100f13a,0xb1344edc .word 0x579547b8,0x123268ab,0x7947e3c1,0xe3e1eec7 .word 0x3940ec44,0xcfbb9b18,0x02543a24,0xd3da605f .word 0x422d69a3,0x5d5d0012,0xdbde0da2,0xe2d6da19 .word 0xc7d255bc,0x323f3df1,0xef79e5f5,0x3828084e .word 0xe0e50eb5,0xb75e9f15,0xb86a7f3f,0xb2df3ca5 .word 0xf966b4d1,0x6a98641a,0xf0dceb3b,0x42661fc7 .word 0xfef1ca9c,0x92da86db,0xac037701,0xa9c1c20e .word 0x351bfc7e,0x50a0a2b4,0xc3c1372c,0xfc613f22 .word 0x37a73efc,0x2c41f957,0xf1484ab3,0x4f29afff .word 0x3537071a,0x6e3b0cd9,0xba60f153,0x48b3f6b3 .word 0x16d63bfa,0xd1a9316d,0xcc2d02c2,0x37bd98d8 .word 0x310c8e7b,0x4fccd5d4,0xbfac4aef,0x08ff6f89 .word 0x02a9020d,0xe3cc1387,0xc27a0ffd,0x6a2fbb05 .word 0xde027ebf,0x88a76b4c,0x672fcadf,0x84ec4e41 .word 0xef88432d,0xd8bcc874,0x014bfe6b,0x0df5a690 .word 0x6e09455a,0x1c8f46ae,0x2b1c225b,0x271daf55 .word 0x00193579,0x370ee3a9,0x6fbd16e2,0xff12f22e .word 0xdd89b78e,0xe5581b94,0x8d5e3a7a,0x556475a7 .word 0x36f77824,0xf587a6f7,0x8951f468,0xec5f42b6 .word 0x4d9f882b,0xb424c82c,0xa560af3c,0x0f324eef .word 0x480f825d,0xa34993cc,0x4d584507,0x33c846e0 .word 0x838bdbb4,0xf9053863,0x9fdc392a,0x5fb4b996 .word 0xcae15b45,0x4f07b45e,0x798d2af4,0xc29ee5b0 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 0x6fd11338,0x4bcfec06,0x5bc2fa7d,0xf777bbea .word 0x93d72a0d,0xe1e45439,0x480d9c10,0x5d1c158a .word 0x2f0cafae,0x43d65513,0x0eead097,0xa4631487 .word 0xbdbcdc56,0xbf497e8b,0x498b96b9,0xd4ff49aa .word 0x01c25b18,0x2f4543a6,0xc0d44205,0x4ac6d1d0 .word 0x90d38747,0x26465707,0xe2bee483,0x02a2e93d .word 0x9b435cdf,0x78bae08a,0xdac0fb5a,0x570c5a74 .word 0x55d99dd6,0x993ae73b,0x3064a63a,0x016a8001 .word 0xbf6a27b5,0x68228bc8,0x38b7aa78,0xb872fb8c .word 0xf975b201,0x5009d378,0x6b4e8306,0x289a56b7 .word 0xbb311d05,0x4a5ad45c,0x751b0133,0x4edd6b10 .word 0x1d05966f,0xcc038b19,0xbd47c0d0,0xcc8ba77c .word 0xf0f7d9c1,0x4f5f5e9f,0xbe06893c,0x103a01ba .word 0xf8c9e29f,0x26043843,0xd27b78e7,0x2f14a00b .word 0xa7b8853b,0xfe0539ac,0xfeebb158,0xfbd471b8 .word 0xf0bd30a7,0x6babb131,0x7cd1a12b,0xbc7ff49c .word 0x6a98d732,0xdd8588a6,0x5b333fc6,0x6e5db5ad .word 0x466067b2,0x1ed0de8b,0x96c32aea,0x4289e766 .word 0xa583bf3e,0x1d996454,0x47f4178e,0x6866bd9d .word 0xb30c565d,0xea9b2a8c,0x0cf25f7d,0xaf145cf4 .word 0x37b219a3,0x8623b13e,0xb9ef277b,0xf8a8dc8f .word 0x4c89927b,0x4056bee7,0x0f3e22f1,0x546545ab .word 0xb6c0d3ff,0x509af1c5,0x1ac3a3cb,0x1bee9562 .word 0xf8d1ac72,0xe16e39f0,0x4f4564d6,0xc583859e .word 0x5cc108ff,0x3b724443,0xe690a8e8,0x32792e49 .word 0x69f478cd,0x294596c9,0x31c9c75e,0xc5fe3e0e .word 0x54914553,0x738b54cb,0x8d0f9737,0x291a4966 .word 0xa679469c,0x52fe9898,0xc6a6515b,0xbf2e14ac .word 0x475d51b3,0x1c44c0d5,0x2af5ffa1,0x5730be00 .word 0x60eeaf2f,0x2c30b22e,0xd664f2fe,0x547249ea .word 0xf3521470,0x1c871910,0xf09b74e3,0x80949770 .word 0xe62b728d,0x86cecdb1,0xe0edf67f,0x15d82822 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 0xbeeda32c,0x3c6be3ee,0x979b4036,0x3c1f083d .word 0xde9e5598,0xce0bed32,0x101e5a67,0x42a12547 .word 0x7dfe1c72,0xf08310df,0xc58f5dae,0x07baf934 .word 0x634b7498,0xd17cf1c3,0xa81275e3,0x2945c94a .word 0x0719233d,0x6206fefe,0xe6e73b07,0xdf80cc99 .word 0x2a5112e6,0x601072d5,0xe06ab2a9,0xc96ef325 .word 0x37ddbfb4,0x88967551,0xe6a82e95,0x104bf8fd .word 0x336f5cab,0xf9519e45,0xfc4fc005,0xf477ad9f .word 0xd7d63f67,0x73fcc1f7,0xf7a443b8,0xc61a294d .word 0xe268ad5c,0xc81bf16b,0xc0bc787f,0x22502e01 .word 0xf61e66d6,0xfec423d5,0x73299e57,0x8e694c18 .word 0xd948af32,0x563d87f2,0x89fa162c,0xd342427a .word 0xaf05f1ce,0x26bf1242,0x2b6b11c2,0xf1eb8344 .word 0x06f47592,0x9db378a4,0xe7189260,0xb451bc44 .word 0x469799b7,0xf8aca7a1,0x1030e5ab,0x4d5a31b1 .word 0x853788d7,0xc959a895,0x146fb494,0xe97495f8 .word 0xa97fec41,0x3a062a68,0xef94884a,0x42c1d921 .word 0x3140fb7c,0xa6903d0e,0x582b30ca,0xcb26bc73 .word 0x544d5d2c,0x7fc0c3f0,0x383f1e6e,0x9a7f0115 .word 0xaba3e765,0xa422246a,0x5c14105a,0xeeee575c .word 0x8bf3f2dc,0x686518fe,0x72a10251,0x41bfd784 .word 0x91d89ea5,0xe539dee9,0xeea64145,0x0cf34a91 .word 0x7f825711,0xaa15930a,0xd2f5fd02,0x502ec845 .word 0x7c734e6a,0xd2d9c7a1,0x30748291,0xe52fc6df .word 0x89147861,0x7a9b9a15,0xb352295c,0x5afb70ff .word 0xf546540b,0xde5c0551,0xaac84165,0xac5816c3 .word 0x3c33f2c3,0x4881faf6,0x720e66ac,0x4d9bee0d .word 0xb469250b,0x47e0ab5a,0x0d2d568b,0x69705a8a .word 0xa8561f96,0xa624c51f,0x75f03f18,0xa10aa494 .word 0xf55787e7,0x9fb9bad5,0x038490e7,0x9c405443 .word 0x8d5cfbe5,0x6676e310,0xdcba3bb5,0xc4a256e8 .word 0x70eadd4b,0x6d2c237c,0xde8e453c,0xc55dd1e2 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 0xc6a77a06,0x3058c765,0xc5e36900,0xb743a823 .word 0x2ce912bf,0x59cd9bf4,0x3632d230,0x4127c3f1 .word 0x985ea871,0xb17fa206,0x2679da7e,0xd5567406 .word 0x50a62e71,0x1981863f,0x8eba584a,0xcc98751f .word 0xe6022963,0xfd3faf4f,0x53f26f5f,0xf1b20acb .word 0xed2646ea,0xe9e78ea5,0xdcd512f7,0x0c4dd38f .word 0x022f4a78,0xcb165a2f,0x64e7c5e4,0x01eeace0 .word 0x0f897119,0xd22165a2,0x52f2a782,0xc3f6b793 .word 0xb9388707,0x6fd529e9,0x5ca897d5,0xd9adda04 .word 0xbe933b93,0xb38f657a,0xcc310961,0x8367a094 .word 0x4b94e660,0xfe5ff510,0x9e0d89f9,0x410938ba .word 0x14136e51,0x8f742d55,0x6fb5b15e,0x31b20a18 .word 0x94494acc,0x3dba4deb,0x6e99d2f5,0x20046bc1 .word 0x6ac9e53a,0x92fd0834,0x07326cc6,0xac4ef274 .word 0x2474908b,0x477a0d8a,0xa7ff20d6,0x3793b277 .word 0x31690ce1,0x8b3985da,0xca151f96,0x0eb8dc65 .word 0x4f029034,0xbee00e63,0xedea0760,0x6e480112 .word 0x68995b61,0xab34f2b5,0x1596b20e,0x6de9c1ed .word 0xeb48f58f,0x760fde1f,0x3dc6813c,0x13e1f50c .word 0xd19c9663,0x6ec5f81c,0x7e8724d8,0x8958cd3b .word 0x8a569772,0x2e12f056,0x999409e4,0x04af328d .word 0xbd0f5a6f,0xe6687fcc,0x4ac4284c,0x26e1c3d7 .word 0xfbb19d70,0x8ba960c0,0x7bedac6d,0xa17980c9 .word 0x26144412,0xaa49d92a,0xa4488447,0xb5f1a6d7 .word 0x526feba4,0x648facec,0x9616ce96,0xf6d8cccd .word 0x95e3ca7b,0x5082b302,0x77938ab2,0x9f377ac3 .word 0x5e48f370,0xb93c21ef,0xa384bef0,0xb06e738e .word 0x201b58bf,0x9c343a6e,0xf58b4d5d,0xefc3a680 .word 0x5e619253,0x88e963ca,0xdc7cf965,0x0d7f570e .word 0x092619b1,0x3c53ffe8,0x9da0a1ca,0xbfa882a7 .word 0xb58a8190,0x1a74ef98,0x4ea8c34f,0x05593f63 .word 0xb057e15e,0x7684d815,0x59115f77,0x188962fe 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 0x139ff681,0x247d45b3,0x79035c20,0x3cd5af06 .word 0xbe505eb1,0x0fc60a16,0xdec143fb,0x1f581137 .word 0xadc136d3,0xbf38c64b,0xd9b07196,0x9e1bced1 .word 0xf0b276e0,0x72bc4410,0x3e515f5b,0x893009a1 .word 0xf560e857,0x65145302,0xca804b35,0x26486a69 .word 0xbac88158,0x2b80e2e3,0xb6eb003c,0x25559ede .word 0x404d2589,0x221ae033,0x6d2c4b78,0xa3647894 .word 0x84620e8b,0x4920dad0,0x7b7fc6d3,0x41bd42a3 .word 0x8bdd9286,0xefc15a01,0x1f6d1c8e,0x4d1ac503 .word 0xae8dd9ea,0x06e5ca39,0x212e05e0,0xe215bb77 .word 0xfb2decc1,0x69d80349,0x40272dce,0x969128d2 .word 0xed8d0c21,0x9fbe4460,0xf46286f5,0xf071269e .word 0x42581028,0xbe1dd5d7,0xe1ab2d6b,0x29ea885d .word 0xb0bb4100,0xbf88f2dc,0x424b9eae,0x91ce934a .word 0x966d5d9d,0x81bd8d69,0xf9a928d0,0xed9ceb65 .word 0xf55e821e,0x19f72dc6,0xf89fa688,0x41500c6f .word 0xacd23c24,0x25905648,0x18410ce1,0x45147ee5 .word 0xf258879c,0x181fb162,0xfef89935,0xa8c5eb7a .word 0xc48693df,0x9f6d105e,0xf3cab59f,0x07c13bc0 .word 0x426a03e9,0x835f09b1,0xe571ef4b,0xd6c8c163 .word 0x365560c6,0x5170d9ff,0x53833d70,0x96d00e49 .word 0xa8e0c0c5,0xf12daad8,0x8bf28937,0x6a8e08cd .word 0xcd1fe676,0x44d2ce65,0x1be085af,0x6fa6f552 .word 0xa80f41cc,0xad0010eb,0xb97c8723,0x2ab64ac6 .word 0x5f02f899,0x73314db1,0x466d67a9,0x7bb0d7f6 .word 0x7e90c205,0x9227bc69,0xcdc360a1,0x5a89c0b2 .word 0xd04545e2,0x5bf673ec,0xe2d5e59d,0xe3f846aa .word 0x9fda2342,0x69a4f800,0x59a31b43,0x650cdfcf .word 0xdc806ecc,0x4b39e106,0xd4f1d55b,0xd0b56c44 .word 0xe966166b,0xefe143fd,0x6757b424,0x61cab343 .word 0xa46406e7,0x2a17f358,0xe830a1cd,0x578688cd .word 0xc44b1ff8,0x4be1e675,0x6fe12fb4,0x463c9338 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 0x0a69d705,0xdaf6d635,0x0be5a69a,0xffea05a2 .word 0x7ebd8f88,0xaca66591,0xf2924c4f,0x4787d7f3 .word 0x68c490e3,0x6cf8a4bb,0xb1445a6d,0xe46dd220 .word 0xac32cd36,0xcfd17ec1,0x35a8dcfa,0xaed4ffaa .word 0x0811bf17,0xa3f837c0,0x77ef861a,0xce3ff4f7 .word 0x53fcd782,0x7ed20d2e,0xc45f60fd,0x9b85cda8 .word 0x0043f9cc,0x5446a0b1,0x0dd58a8d,0x9972d63f .word 0x3d18e267,0x0070c1ce,0xed78b0d9,0xc0300f81 .word 0x5c319ad8,0xc506e982,0xa54e64a4,0x2d307f54 .word 0xd5cebd41,0x0bf50057,0x641f2d84,0x9280453f .word 0x54a22b04,0xfa2c8c2b,0xf15bea82,0xa4a9eb14 .word 0x48f272cb,0x8a60e62b,0x895ce6fb,0x39d13ff5 .word 0xdbc8394e,0xe70c3286,0x6a6a0430,0x2d6887f8 .word 0x4491ff5d,0xd44271b0,0x3542c6ef,0x050c0233 .word 0x8702c89f,0x71ee6504,0x6840dce8,0x7358096c .word 0x18ecb35b,0x72ba5658,0xe7084564,0xc27822aa .word 0x671a3d04,0x749e4ee4,0x65406aca,0x59bbee25 .word 0xfd44d78b,0xca9fbb2a,0xa7f294e4,0x36a8beae .word 0x1a725fdb,0x3f44b446,0x779a088c,0x71fe0677 .word 0xd074c1c9,0x7e94743e,0x4a4975bc,0x5f2ea29f .word 0xbae0c458,0xeae19174,0x831e8a5f,0x23d1b54a .word 0xcc8b3dcf,0xc0ffc766,0x37832731,0x965e9c37 .word 0x1c312b47,0x27a3f310,0x196dff2f,0x2ec6193b .word 0x2efe76f6,0xda85b066,0xc93b9ee1,0x7c87a592 .word 0x49e37849,0xbec5015b,0x027e683f,0xa1e012f4 .word 0xb985ae3a,0x0c02dd42,0xa85b328e,0xc1517ed8 .word 0x9f680b57,0xcefdf489,0x88dd1f4f,0x2f24a5df .word 0x296abbbd,0x1f3a3797,0x21bf604c,0x9fed9597 .word 0xa13b49af,0xd2f54e1e,0x75d2fbb9,0xb10e27bd .word 0x519928ac,0xb5e9307f,0x87454bd9,0x051c64b1 .word 0x8759c640,0x05f97a76,0xfa5b5a9f,0xde851ff5 .word 0x8199c0bc,0x5575fedb,0x10505436,0x0b82cbfd 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 0x4726b645,0xdc6bd3f5,0x1fcc732e,0x18c11d72 .word 0x6fdfa112,0xcf0b93b6,0xe7e03909,0x1efbc19b .word 0xf3e30fc1,0xda26ee5a,0x51ab8947,0x10c8c73d .word 0x763d665c,0x1758b84b,0x130e3cea,0xd3a98699 .word 0x6d593145,0x9e98482e,0x99ae44c0,0x1b5ae3ee .word 0x131761b2,0x5ca850bd,0x0dadb9ab,0xeb1abe05 .word 0x529939ca,0x4d30a78d,0x7d2e710f,0xd156cb75 .word 0x3792f0c2,0x48edf0de,0xd1c65329,0xb4d953dd .word 0xe6c91d05,0x14f38362,0x21695c8c,0x858b3e78 .word 0x2b9138b5,0x9aab0259,0xe96d626e,0x38a28c6d .word 0x573b041e,0xcdf9c7ea,0x450e0ae5,0xd552b459 .word 0xe92d6d3f,0xfb3743f5,0xb722d40f,0x20d77ad7 .word 0xc35a1ffd,0x5e26ca7a,0x2012fdaa,0x6c18fc67 .word 0x94bb0569,0xc5caa21f,0xb9d9e6a0,0xf0f4e670 .word 0xb5461608,0x6354f6ec,0x79a652b9,0xeecbcd55 .word 0x0c876efc,0x4c17cb61,0x0941a03c,0x08881200 .word 0x1e82aa12,0xac1a77e3,0xe14f43cd,0x99d06cbb .word 0xabee038c,0xf17214ae,0xaa2ed468,0x76695b2a .word 0x451679f8,0x84ad767d,0x2211e5db,0xc320b009 .word 0x8ecc86bd,0xd653b043,0xb7b70804,0xc15c2d94 .word 0x6f67d67e,0xa69d4093,0x3d37bc22,0xaf422622 .word 0x95512da9,0x1b86be1a,0xf33a756e,0xfdb8e6a1 .word 0xdefc7f5b,0x815585b7,0xa2520392,0x8a54b58f .word 0xcd3e2cab,0xcbf9fc09,0xb56ca516,0x7f899686 .word 0x710c9855,0x9de8c59f,0x0bb1ed07,0x3fe89686 .word 0x7605a471,0x044c16a2,0x7f45c825,0x11fc2865 .word 0xb8461343,0x7d84d578,0xdf8edd5d,0xaf598ce4 .word 0x8dec0639,0xa0188c18,0xfdaa536b,0x6cb40223 .word 0xf3955697,0x5d6cc518,0xc07eb484,0x0de4550f .word 0xb1e02c1e,0x9fee3975,0x4b4b6e96,0x1d412d65 .word 0x9257cc77,0x9eaf35ee,0xb6fcab04,0x820576dd .word 0xa4709b00,0xee501a4d,0x06a5bcf3,0xa479b28c 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 0xee204633,0x2c997e08,0x3d189922,0x0ce8474e .word 0x3a549aea,0x32a3f7c5,0x92b04b9e,0xebb89b19 .word 0xe7974867,0xa14a72aa,0x79311b99,0x67859408 .word 0xc328561c,0x298db466,0x098e8946,0xe2a83899 .word 0x2caf3277,0x0c18f691,0x8e15c99a,0x69aa0f9a .word 0x0ad77a23,0xec9a5584,0x7ae1e1e9,0xe9d94a97 .word 0xb37c5364,0x2247e8db,0xda55edc9,0x1c4b1777 .word 0x51720799,0xa2b85d35,0xb73ad1f0,0x00ab45f9 .word 0xc4418231,0x5bc403a0,0x3f533b6a,0xda4e9c6f .word 0xed6f2ada,0x2e4f588e,0xcbc2fab0,0x00bbad74 .word 0x9a29e528,0x265ae1f1,0x15ade1f4,0x392474f7 .word 0x4c6b6f06,0x7228fe8d,0x9336e71c,0x423af0dd .word 0x27fb0b90,0x73ee29f8,0xd0c84519,0xc3a8d407 .word 0x1b9580da,0xbee011d7,0x74acdabc,0x26eb25fe .word 0x8ccba39c,0x0682d055,0x26496258,0x5994efbd .word 0xf5c2a41a,0x213556f5,0xd6105650,0x1ada34e3 .word 0x166656f1,0x7975259b,0x82c89742,0x8712ae9d .word 0x3c823439,0xae6a3b06,0x4d682441,0x2e808fd9 .word 0xc7e12133,0xb2dd052d,0x3dff4d1b,0xc237c0ab .word 0x73f346f5,0x981ece6b,0xc27825d3,0x51acd666 .word 0xdfd48529,0x3fa44d2e,0x5d215be5,0x41e521e7 .word 0x6ce2ed41,0x96b7fc53,0x1531f071,0x9ac28edf .word 0x6e10eafa,0xfe455c31,0x20345196,0x46bcbc0b .word 0x7cffec5c,0xf5869a71,0x615b44e5,0x7a051c14 .word 0xcbfcff39,0xd3086c5a,0xb04a0b0f,0xa4f47bdc .word 0x186758af,0x0a25f952,0x38d36afb,0x70e10b86 .word 0x78b29a9d,0xd1cdc6cc,0x9e212093,0x3cb5d9bf .word 0x256bc04e,0x6eb5bcdf,0x5734d6a7,0xd2cec3a3 .word 0x4637f217,0xb1e37bff,0xb66d853f,0x9f7a81d6 .word 0x6894786b,0x1c4e4690,0xa1f53bf9,0x120aab5d .word 0xfe5ffe4d,0x30aa0609,0x8667c580,0x3eb806af .word 0x3cbd2798,0xec148223,0xd8b0ac63,0xb1032561 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 0x13f0f503,0xac8c7da0,0x9c30c19c,0x7aa0da32 .word 0x707e73fe,0x27bb4baf,0xd5c4bf58,0x08269c0d .word 0x9813ebf5,0x87a2e305,0xd22bc19f,0x8fc7fa84 .word 0x47295ee3,0xc671dcb7,0x873f786d,0x35b6d400 .word 0x11d1b9d9,0xf797b334,0xf0635a36,0x2f056dbd .word 0x55146a28,0x3f908c2b,0x487de2f8,0x945bc3a5 .word 0xb0d6f24f,0x26bde663,0x3854021e,0x2f3f5005 .word 0x182adaaf,0xa3d617e8,0x9c66c4b5,0xe738dfad .word 0x71e6a629,0x1ad76904,0x7abdb9e7,0xc31fc434 .word 0xd801d1ee,0x83abe0ef,0x6fd16038,0x5755b3d4 .word 0xece60b1e,0xc72b5af5,0x843a503e,0x5c2b50df .word 0xef2f3398,0x655f6eca,0xe46136f0,0xba772e7c .word 0x81a26539,0x17c33fba,0x09dfc861,0xa0919730 .word 0x6ef3c46e,0x41f48896,0x3c981594,0x83df9e2e .word 0x41e48f01,0x5f302dcf,0xfab6ff9f,0xf2883ead .word 0x0375fbf6,0x7cee52c4,0x4fe13e8e,0x3a95bfa0 .word 0x18a2ba60,0x45960a68,0x0d7f9b69,0x53182851 .word 0x841a8117,0xdb5d83de,0x096ebef1,0x90a0ef7e .word 0x6a69a471,0x0a0a0412,0xfb69933c,0x9f574a87 .word 0x766de4f6,0x2bf30bd8,0xd44ac2cc,0x5691deec .word 0x88590833,0x25d7b52e,0x76c3dc8c,0x64598994 .word 0xd591d5a7,0x1f73a62f,0xf0b00c5f,0x62dd978b .word 0x2cbcb97a,0x02e8f3c0,0x85c9b63c,0xba56ffe8 .word 0x63644d13,0x76828897,0x1fa057fa,0xdeb7720b .word 0x0d2f04d7,0x7b7b8dea,0x27f4357a,0x8a4ce446 .word 0xcae42130,0x048dda9a,0x7dcb8542,0x9ed54680 .word 0xc45af5e3,0xdbfeaf53,0x951aec68,0x0b605d72 .word 0x0ccf335d,0x22bca87a,0x2dbe00cc,0xd2e5e6e4 .word 0x0ac57980,0x460ad5e6,0xf80c7a4c,0x7a04f87b .word 0x4dfe0c02,0xf5c4046d,0x464c08dc,0x60529002 .word 0x4e95b46e,0x41e11b5f,0x42f7b571,0x0e67b9f2 .word 0x1962e95b,0x1e701985,0x8634ddd3,0x4fe02b2b 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 0xc79d1578,0x8b1297ed,0xc9e85a9f,0xa8197b42 .word 0xd57239be,0x47930926,0xf933e29c,0x0f331dda .word 0x4427861e,0x38f0b642,0x0731362b,0xcc04245e .word 0xd29e16c1,0x8196e34f,0x87c1cbcd,0xeb7302e7 .word 0xd94518ec,0x0f842a0b,0xf97107bd,0x1c7a79ed .word 0x797914dc,0x240988f6,0x6f1a647c,0x9190ad03 .word 0x464e5909,0xa73176a9,0xdf6a07da,0xd210da9c .word 0x31becc8b,0xb0764bf0,0x0d870845,0x9a6eab7e .word 0xccbe49cc,0xa762f0fd,0xebff75d6,0xe0c687a4 .word 0xe1441d7e,0x95bdbd0b,0x953dbfaa,0x58abcc74 .word 0xfc6c6334,0x1d163ae9,0x590f8565,0x082a5269 .word 0x50a44f70,0xe4b65ee8,0xc3674f31,0xa2edbcc7 .word 0x7f0fb230,0xce72b326,0x23520ccf,0x5523d279 .word 0x12c6ce45,0x8ff07aa7,0xca749f33,0xe8be0763 .word 0x8dd11f79,0x5ad0fe35,0x50d65ad1,0x96b3df0e .word 0xf93efbf8,0xff0615f7,0xcf1384dd,0xa52f6d46 .word 0xfd9eeca3,0x604cc795,0xeef18216,0x473a48c0 .word 0xeb775db3,0x33b1842b,0x92776fc3,0x99f2cfed .word 0x7417f5fb,0x97fce69a,0xf3d535e0,0x1a46cb0e .word 0xd461753f,0xe2ffdd01,0xc2d09b23,0x71ead32a .word 0xadebb6d3,0x907a087a,0x03a5566e,0x9d46e845 .word 0x96feffe2,0x0689b1a7,0x9999619f,0x5b043fe2 .word 0x39c518f6,0x31ebe4c6,0x92084925,0xae8736cf .word 0x6861e239,0x515ee461,0xc0a7e1b8,0x1253b804 .word 0xae3d996b,0x200e3935,0xd05a22b8,0x9a2a525a .word 0x1f75554b,0x8c043c01,0x30eab7f5,0x2c11a704 .word 0x6be0c8a0,0xaec00be1,0x081aa8ff,0x3912d5ca .word 0xb52ca7e1,0x056d4336,0x7963c777,0x59517464 .word 0x17b838f8,0x99057cdb,0x1a6a8615,0x6ff6650b .word 0x8a4619b6,0xf69ff84b,0xbbc64830,0x8455e736 .word 0x3ed771fa,0x8e8f3656,0x39fe8768,0xa5a0e313 .word 0x83b30b8c,0x610ecae2,0x45dd1d23,0xa5ef03a5 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 0xf29a1660,0x113ccc4b,0xf5916975,0x9c78c1b6 .word 0x2e947aa3,0xfa2291d6,0x1598f830,0xa148c5a4 .word 0x347a4744,0x9b3885c5,0x9d636cdb,0xf20fb035 .word 0xf9850a41,0x107e31eb,0x2743915d,0xe5aef45f .word 0xcec536b1,0xdc1c46b3,0x34aeba21,0x8e64bff2 .word 0x4d33f0ca,0x0b0ff6b8,0x3204d2f5,0xb5d29e86 .word 0xd509b3b7,0x6523d365,0xb79da703,0xec5802ba .word 0xfa34bcb1,0xe4538dc8,0xd94f2297,0x661da80d .word 0xcba4d351,0x00d4962f,0x4fdc7a4a,0x08c59fd8 .word 0x1e6bff4b,0xbe3e954f,0x2b9016ed,0xab680dba .word 0x564d1360,0xc70d8a96,0xa2b8f63a,0x2d474f87 .word 0x34eeb517,0x6d03f97a,0x0900cbf6,0x3e372836 .word 0x7f0def68,0xb2ab055b,0xdb74d648,0x6d82e946 .word 0x380f6e03,0x17cb2bf3,0x57c0f4cb,0xfc278774 .word 0x0acdc0ed,0x1cc876af,0xde647f5c,0x378848b2 .word 0x66807646,0x56c46981,0x8596d3d4,0xf624b405 .word 0x5e62347d,0x146f7d6e,0xa90b3513,0x22e67778 .word 0x3a643dcb,0x63bfb8e7,0x382f8d99,0xa81fa7e2 .word 0x7fda3846,0x6a2abecd,0x5ac54989,0x4bb54875 .word 0x49c7902d,0x62cd4a8c,0x7232ddae,0x9aa33b3e .word 0x142ea2d1,0x0a20a811,0x5f4daba1,0xea313e5b .word 0x4611eff5,0x8e4d3843,0x45deacfd,0xfcffbe35 .word 0x77dbd057,0x758e3986,0xdf742a03,0x58559310 .word 0x74a1c0f2,0x5a106991,0xd25ba40e,0x822033ec .word 0xacc26e5c,0xdc8a6284,0x33fbb4a6,0x4de5b4ea .word 0xbebb3e01,0xc4875aeb,0xdb49dc52,0xeac5e042 .word 0xf115c043,0xa7ff5e2a,0x042acc45,0xcba08596 .word 0x9598ca97,0x277a2af8,0x9a2428b7,0x3ec460c4 .word 0x9b7ee7c1,0xe56edfb1,0x8e8602e7,0x03965143 .word 0x23e715c8,0x9dbe63e7,0xe4f7800f,0x020e25e4 .word 0x6d456ed2,0x0410dab9,0xe8b55589,0x05f93d6f .word 0xef467f17,0x35976485,0xd655db6b,0x144c9842 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 0xe093c392,0x55a3deb3,0x85929a2e,0x3d1e5d42 .word 0x787af6a5,0xb197cbb1,0x4eeb8ab3,0x1739fea7 .word 0x9370c784,0x040b9ddd,0x5038004f,0xae62bfee .word 0x74a30e13,0x4f90d556,0xf14354be,0xaf006eaa .word 0xca792e8c,0xa3a3520a,0x1e571234,0x61431d91 .word 0xc7124856,0x6761c1ce,0x03d36b37,0xb707e2af .word 0x4326c375,0x77c78a4a,0x7b617cf8,0xb210cc2c .word 0xa109f86c,0x766ec089,0x033a269a,0xe720807b .word 0xbffb3830,0xbe6a72c1,0x6fef41b2,0x77ad927f .word 0x24d36074,0x49a8d6d2,0x103bea03,0x556ab887 .word 0xf8ab8a6d,0xc2efacfd,0xc179120a,0x423b3430 .word 0x6761bfcb,0xd045f361,0x17ce308c,0x1b7d9ecc .word 0xae60a581,0xa7b8b602,0x31f578bf,0xd5dcf37d .word 0xed0cafce,0x5ff6331f,0x169a1c71,0xdc83a5aa .word 0xc203c3d8,0xe844e564,0x5cf17a11,0x7f62c8f8 .word 0x52a893ee,0x801fbb62,0xe58bee55,0x0a4c3417 .word 0x6c06c7dc,0x7722b94b,0x34b322fa,0xadf57a0f .word 0xdeddfdb7,0x819051fa,0x2b7dbcb5,0xb4202227 .word 0x2ac26c4c,0x1c5cf1ef,0x7ed0e11f,0x773d0379 .word 0x0fbb1461,0x6e73f868,0x39f94bab,0x0b7d5ded .word 0xc3930799,0x1015fd23,0x27841420,0x5b5d6a7c .word 0x15c63841,0x915c7320,0x2394233b,0x6b175623 .word 0xb748e872,0xfac0e664,0x21b3b41a,0x69bdadbf .word 0xe3ecbcfa,0x0b45f611,0x7aa248e7,0x14ec9c4c .word 0x22e5e977,0xff3966b3,0xf8d5dc03,0x23ce2490 .word 0x72a4cda7,0x68a5d93b,0x55cf2cf8,0x2d8ae8ca .word 0x0e425411,0x8aa03d5c,0xbe05278c,0xd0e2c846 .word 0xb6b54143,0x3523356b,0xada2bef6,0x0121d28a .word 0xd5dff8c8,0x3f10f326,0xe8c9ba6e,0x9a02f88f .word 0xf9192d66,0xa982b217,0x5bd91849,0xfc511de9 .word 0x58b5a6d0,0xc61d3c25,0x31515201,0xb7392a63 .word 0xee8de3a2,0xb159390f,0xc8e3bae6,0x0d4e68a7 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 0x0fe56958,0xeb984b79,0xd6533883,0xa4ef8efb .word 0x28205393,0x2e420ac8,0xd45c4e14,0x55bfb536 .word 0x01c00c36,0x2e7024c0,0xfb76cce6,0xcda9e15d .word 0x4ae2dc12,0xa8d85822,0xb85a6366,0x1e8208e7 .word 0x39a40996,0x08f94ca4,0xcc74a6e9,0xef67d542 .word 0xfb64bc12,0x2f17d7f9,0x0c662dbb,0xbd013e6a .word 0x52f5672b,0x7dbd352a,0x97b8fcee,0xf4d988db .word 0xae74fbb3,0xcd0cfd78,0x3a011026,0x81e9a2f8 .word 0x7d803ac0,0x9f6a3bf5,0x0cee6f1c,0x4c8a9566 .word 0x6a0993e2,0x1a25b734,0x4cdb43b0,0x8dadd20f .word 0xae5c70c9,0xcba6b9ed,0x26e77500,0x54c36f37 .word 0x0d196265,0xe13f2a4e,0x6ff2dccf,0x6fc9d6c7 .word 0xba4d9b63,0x79c22e78,0xdd415954,0x121db94e .word 0xcad8c17f,0x17921f73,0x56bc6061,0xa360ad2a .word 0x7e0dbe5c,0x2ea7ac81,0x3afeb480,0xb9e39591 .word 0xb1ef9208,0xdbc767b1,0xda65e5e5,0xe00c0046 .word 0x9bdc7995,0x0b7cad89,0xfc6ba3fd,0xa5b0e79f .word 0xc27e615a,0x84d1e00b,0xdbcbeaf6,0x1605b346 .word 0x0050c18e,0x9dc7f68f,0xda3eef00,0x6133fef4 .word 0xf3ef995f,0x34c4c53f,0x16b2253f,0x6f15e84e .word 0x456ee044,0x7829fabe,0x8baadc0e,0xa5851b9e .word 0x8c4b5350,0xde093245,0x9f06ca9f,0xb46a0d19 .word 0xb8a1e453,0xf174481c,0x894cf4a9,0xbc93983c .word 0x99240e56,0x38f49a6d,0xc2715f01,0xef8c602a .word 0x8b2022b2,0xa3f28f07,0x0fd625a5,0xfe73f9ea .word 0x63e9d22e,0xb794a63c,0x47852c5a,0xdb2a67db .word 0x725cdd9e,0xfab56ea2,0x19e3ea48,0x0bced6cf .word 0x45faa17a,0x613b9d54,0xaa161258,0x05610b01 .word 0x8c76a886,0x1768072c,0xe7cf0c6d,0x7f018da1 .word 0xc99c17a5,0x3f92968a,0xa9f2ec73,0xb6eb0ded .word 0x958f6b7d,0x74f42798,0xe10168ae,0xa63c9b03 .word 0x899b3f85,0x6cc779c4,0xd2d42095,0x4ffbb488 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 0xfdc8d9ce,0xe5f10a07,0x5f4b426a,0xc5f514b8 .word 0x9325fec6,0x82bfab8f,0xbda6ee87,0xf0e9012b .word 0x6183d62c,0x28203ba9,0x528e3fec,0x26bb8422 .word 0xb36ed004,0x23ee5b6e,0x40f317cd,0x4d5f1895 .word 0xba7d592b,0x920c4d77,0xb5074825,0xb6e647a5 .word 0x086d16d1,0xbb366a45,0x86461011,0x904e8ebd .word 0x0fc83f35,0x787bf477,0xaa7220d4,0x2c697f52 .word 0xa1dbd5c0,0x2b43a072,0x37274a77,0x15e3f789 .word 0xbe7fed84,0xdf076659,0x21a9a310,0x5f209515 .word 0xb8bb7a93,0x4f93d01a,0xd12d478b,0xd7db88c1 .word 0x1112f7bf,0x00e7e7e1,0x8d9f2411,0xb17661ab .word 0x5b9d1314,0xb76bdbbf,0x615e4a46,0xaf8eda4e .word 0x9f2565c9,0xd954a534,0xc6e66d66,0x560385ba .word 0x86e75763,0x25f6f87d,0x512cde0d,0x2c46912f .word 0x54cbf776,0xf46bb27f,0x823275c4,0x7e149bd9 .word 0x9586cf68,0x4a910484,0x921b73e1,0x6361d6d9 .word 0xb2a361da,0xa62a88c3,0x0c75ef16,0xc3b2d019 .word 0x744e62d3,0x419a6868,0xd7ed4954,0xd9d74e8c .word 0x98c1b829,0x57e590d1,0xf1760bb5,0xa2011066 .word 0x02a488a4,0x592adf4c,0x7bba933c,0x66a94490 .word 0xcd876bd2,0x2cfe7576,0x31e32e91,0xd702c662 .word 0x7d709d25,0xeb26b224,0x540284e2,0x9ab30543 .word 0x1e5a9fbb,0xd9900919,0x34ac8b60,0x3816f88f .word 0x5f0325e9,0xc6030949,0x9526ac81,0x083d661c .word 0x2f6b2d8d,0x1453931c,0x87fb4482,0x3ed5f6c3 .word 0x3a5113e8,0xcaf3f701,0xff9b8038,0x99b49376 .word 0x9c356679,0xb3955cc4,0xa8afeb4e,0xbf50c39d .word 0x574f68ef,0x6c09423d,0x86c4e880,0x720b5443 .word 0x387525cb,0xc5f0660c,0x8b96503d,0x8df83175 .word 0x9415d796,0xaf3211b1,0xe8e3ea5a,0x657edc02 .word 0xbd5ed197,0xf59515cd,0xb67a823a,0x7374b83d .word 0x2a328a12,0xac912599,0xf2d12213,0x6953cfa0 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 0x54527d3c,0x81e451ec,0x601ecbdb,0x67bfe51f .word 0x5121ef57,0x3066af00,0x3d685e38,0x1a167885 .word 0x76c32608,0xeac3b0d4,0x006d109e,0xef79f90b .word 0xfdfb864b,0x3f8ced42,0x8c268b81,0x0a3da91d .word 0x48d6c84e,0xab112af6,0x3ef43fea,0xfd8887fb .word 0x830435e6,0x47d1aa32,0xf35373dd,0x28021e0d .word 0xd6decb4b,0x0b45bac8,0xdca452f3,0x63e75ab9 .word 0xbf435858,0xd44e3bdd,0x1e25af5e,0xcf4db476 .word 0xcfceae63,0x12a768d6,0x78353182,0xb4fe9cce .word 0xc7f3b1ec,0x17dad3e7,0xf401f379,0x47707a4e .word 0x9f91e817,0x30a1a9cd,0x1fd2ec6a,0x634fc049 .word 0x8ee152c1,0x8cb3183b,0xfd2c7c81,0x85d01d4c .word 0xf77adbbd,0x1e2715b2,0x15163f53,0x64e8a509 .word 0x9ccf9ac2,0xfc4aa708,0x3f02a2a5,0xc21a7f7f .word 0x23ddf6ed,0x9fc44347,0xfc766e52,0x3b8ab179 .word 0xee375af7,0xf76ea0b3,0x8de1cb45,0xe4cd14de .word 0xefb38221,0xbfcad8c2,0x6c1aa491,0xe1f650b3 .word 0xd1d52abc,0x1189e9ce,0x45abd4f1,0xf8a5055e .word 0x040abaf9,0x1dc42475,0x5b28c675,0xf208ccdf .word 0x27c63102,0x27c1fde6,0x24cc1811,0x6c60bc0a .word 0xcdb31e54,0xef5d1c86,0xcc8353f8,0x2aa4ea79 .word 0xa3fc0b34,0x5e2affb5,0x5a4508d5,0x0c713ea4 .word 0x6da85e98,0xfa61bcba,0xe4160c28,0xb543891b .word 0x77a7954b,0x6d0027b2,0xa28aeb45,0xed862bce .word 0xa4fcc048,0xc8a6447f,0xbe26142d,0x76dd5d94 .word 0x1af5b841,0x1e7b7927,0x38ba47dd,0x6fa117e5 .word 0x1324d004,0x83efeb24,0x8b288359,0x614de8d7 .word 0x4ced5fe0,0x282c8ec1,0xa067da45,0x355766de .word 0x00475424,0x5479d32e,0xe8084677,0x828d53d3 .word 0xa477c60c,0xecfe2e2e,0x03be5c65,0x2bcf8440 .word 0xe580bb54,0x086b4016,0x1453eae3,0x54df4e72 .word 0x5122cef6,0x47780408,0xbb7e2084,0x56ab4309 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 0xab4b0e44,0x34779dfa,0x8878b739,0xfa955dd3 .word 0x2ba60268,0xe9346fd0,0x8f50a4b6,0x777ae9b8 .word 0xd5f37574,0x4ed889b7,0x86cd8efc,0x73aafcba .word 0xb76a91be,0x84fbe86e,0x13b3c7a8,0xc0ddfbaa .word 0xa422650e,0x74587e08,0x68bfe3f3,0x7007d1ed .word 0xed4fe35e,0x0ba88629,0xc73176cd,0xa175fd1e .word 0x24dd6db0,0xede70958,0x1d0bb87f,0xd73fe21e .word 0x90f921d4,0x40813c5f,0xa7433723,0xd8f2dcca .word 0x9aa5e5af,0xe753d079,0xa64c72ae,0x77fcec9d .word 0xe609a724,0x532e9000,0xa6a1d108,0x6ecc04b3 .word 0x6e2040d4,0x6ff08704,0x6689073e,0x556fe3b1 .word 0x4261610f,0xb48b002f,0x751566ba,0xf0896224 .word 0xf8b616cc,0x83ed80ab,0xf6319ca4,0x912ed327 .word 0xe4454050,0xfd53d199,0x1610e206,0xad77b0b1 .word 0x6edc4718,0x27ea580d,0x76846898,0xe63f3a48 .word 0xffbde52f,0xd401667b,0xc298ba51,0x89a88293 .word 0xce457a1d,0x8f3375f8,0x9deea7c7,0xd45ae3c9 .word 0xa00d85c6,0xd7c171f0,0x2885430f,0x5ada8926 .word 0x08de5696,0x3ba94a1d,0x7e707fd2,0x3104a6d7 .word 0x606211fd,0xf214dd2b,0x6990b391,0x66472b6c .word 0xa291a09c,0x4f05d94f,0x82dd4ba3,0xf01e617b .word 0x003a12db,0xa9551316,0x94db524c,0x40132ab1 .word 0xab27db51,0x578abf92,0xd6859fb3,0x0ffc1ee5 .word 0x0186569b,0x52cbed00,0x74dc798e,0xfae052db .word 0xf3fecbd1,0x74255fee,0xff3f21a3,0xd4afeabe .word 0x08d8aa95,0x9e3fda48,0x43be5db2,0xa9740ac5 .word 0x2ea1ffc7,0xbeda0866,0x1ec6c240,0x3408684b .word 0x923e761b,0x1ffa0d87,0x95eb56f8,0xed5c16b4 .word 0xc517904d,0x98aa2c5d,0xdc71e0cc,0x3dd864ce .word 0x79da4ad1,0x46230244,0x530dc64f,0x65669086 .word 0xe3134060,0x273bc4d0,0x17b37678,0x5e247adb .word 0x816270c7,0xc19de93d,0x1d50a165,0x968acac8 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 0xcad62453,0x2c7ae042,0x26605922,0xb8c1c702 .word 0x097d5266,0x096704f6,0x3cd23d4f,0xdfeb178b .word 0x653a2fe8,0x1012354f,0xe7405fd7,0x15f9b534 .word 0xee045e2c,0xac29eade,0xa6a22c42,0x4459f0a3 .word 0x1353f84d,0xbe81d5f5,0xc2753575,0x475a8522 .word 0x5a6c58bd,0xad0aadd0,0x9824ec54,0xeb78653b .word 0xc56117b7,0xa346051d,0x3548b1d4,0x884500ad .word 0xdcc702e2,0x7b8133b2,0x39b72df3,0x75c32b59 .word 0xe053973b,0x227b618f,0x37814766,0x52c9ae4c .word 0xe55534a9,0x3b9bb750,0xcc8245b8,0xdda0d059 .word 0x849f2236,0x9c07e49e,0xbcf35a67,0xd82640ac .word 0x73a31557,0xb7e3352d,0xfdb09334,0x729ca6aa .word 0x7aafd576,0x011e4ea1,0x56e4e96a,0x8f779440 .word 0x82badf4a,0x04fa6f30,0xd357e27d,0x78a140d2 .word 0xc41b8340,0xf0afefde,0xf83a79dc,0x11f93cb1 .word 0x05fda5c9,0x0e6344de,0x338e86c6,0xadea36cd .word 0x0cc193c2,0x99dbe058,0xc89006bc,0x37d4f960 .word 0x3617e28a,0x09273da9,0x2fc936da,0x14d749da .word 0x66fb5e4c,0xfab0dca3,0x468daee3,0xefa7f5dc .word 0xde24cbd3,0x4ae46eea,0x792e2702,0x738c0675 .word 0x81df6a46,0xb4b59a51,0xa7baa5e7,0x71bfd048 .word 0x41dc3f01,0xe2b48e18,0x6a15dcce,0x7e80a4f7 .word 0x065535ab,0xd244d9c3,0x326b2a4e,0xf1b611bb .word 0x0b607439,0xa9232d1b,0xb848be1d,0x10071720 .word 0x0af5c01f,0x00364c65,0x9475f6a2,0x694a17b7 .word 0x680d7adf,0x4d4b233f,0xb0fec881,0xf6d21c48 .word 0x27bb2e70,0x627a4fbc,0x0d1fa90a,0xbd58f761 .word 0x82e6ed5d,0x4897187e,0x077902cd,0x0f95dd3d .word 0x0423580f,0x552b6472,0x82da17cf,0xd7aef655 .word 0x280c8958,0xa4a1fc3c,0x82b1b4ab,0xc1eb4167 .word 0x9d4a452f,0xde31fb5a,0x1aa7d6da,0xe7bc63fc .word 0x23bed518,0xffaab291,0x28abe139,0xefbd3a52 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 0x381fe310,0x2b724f9a,0xb7cd460e,0xcdd2b52f .word 0x4d467c24,0xea2d75c0,0xdd459930,0xdb36a46a .word 0x12b7a4aa,0x01e0d4f9,0x1a4a2420,0x1ed932dc .word 0x16111a90,0x6062843e,0x8f0f561c,0xefe16053 .word 0xbd9ad4f4,0xd66d040d,0x3f1a13bd,0x461749a9 .word 0x57edb627,0x682e0090,0x38af23b1,0x3ba51ab7 .word 0xe0a9369f,0xeb17b3e0,0x1f7a7b45,0x8fcf3958 .word 0x2a6d6e0b,0x65ceb6c0,0xe6f12a66,0x90102bd4 .word 0x51d678a0,0x1172571d,0xb9746e7d,0x6cc7845e .word 0xdfe63090,0xe0f9277c,0x981160a9,0x7f8c907c .word 0x3d638603,0xaf16d6a8,0x76806f7a,0x17fd433f .word 0x3bff3c57,0x1e53a0ac,0x9c208ab2,0x23963b79 .word 0xfc849622,0x462dbe30,0xc0e6dffd,0x6e49bfe5 .word 0x5cea927d,0x71a9358e,0x5627c555,0xfdff27ae .word 0xf0a3bcc7,0x79915c01,0xe853e7d8,0x23c1b146 .word 0xbe57ccff,0xc090960d,0x155c8bb4,0x45fee704 .word 0x933f489d,0xebe042b6,0xb3da6902,0x4d57b9e7 .word 0x25d61cdd,0xa7822425,0x29db51bf,0x344467ea .word 0x03eff18b,0xb3e05868,0xd063fe2c,0xd8874fb2 .word 0x50731a42,0xc9d281fd,0x4857e446,0x72cae36c .word 0x02619a15,0x7bbfa35d,0x314186de,0x93beda57 .word 0xc2b6c299,0x4e72b24d,0x394139f1,0x8ca142c0 .word 0x108e4824,0x47b1c89f,0xc0a200d7,0xb66dbb7c .word 0x5a55c591,0xbd9c6caf,0x63b1be1b,0x4ad14d9b .word 0x1e4ee09f,0xb1756369,0xb5e950bd,0x7e32f1b9 .word 0xba8d929d,0x717827d0,0x1566fb3e,0xa3ad5d8a .word 0x2709ac38,0x0a4fa1b3,0x1f39871b,0xfe10d009 .word 0x6fc890c9,0x2fddd224,0xf3be95b5,0x78ce45f6 .word 0x28456af9,0x68b0d791,0x5932679f,0x4058bded .word 0x7a266e71,0x14978a8b,0x6dd8516d,0x73e3ddb2 .word 0xb7db691f,0x534d78f6,0xaafc46b4,0xd639fd27 .word 0x1cbabbd8,0x849dfcc3,0x514f934b,0xf4e15221 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 0x6af47d58,0xfca1349b,0x6ddcb17d,0xe2379814 .word 0xade872a6,0x5cab5e3e,0xa8925096,0x29b25ef9 .word 0x1754ab15,0x7da08630,0xed0e32af,0x01649c07 .word 0xfa7efa82,0x88b14995,0x5f3055e3,0xe44a3672 .word 0xaf451429,0xdb0ec093,0xbb4fe7b6,0x6e9078b5 .word 0x4f465b07,0xb85810cf,0x33acc7e3,0xb870c173 .word 0x78be33f8,0x8e1121c2,0x126ede5a,0xf240e90f .word 0x0f416a94,0x0b9882ea,0x9ac36c3a,0x9afcb093 .word 0x326d124a,0x0d9c75cb,0x3911eead,0xf56400dc .word 0xaa5d0954,0xcc798332,0x17e21dd5,0xda2a1290 .word 0x08498e88,0x7a1086f5,0xb79f301b,0x76912a7f .word 0xa261e808,0x3049b787,0x267810c6,0x1a5a3da6 .word 0x8d249c60,0x6cce8f51,0x8ff2b4f2,0x1e0811e2 .word 0x6657a51a,0x35036bdd,0xbacf503a,0x3f5fa49c .word 0xdc9a1b1f,0x0cbe68c5,0xc517b9b5,0xbb1921ca .word 0xb238f0ee,0x9b0767a0,0x2f8adf4b,0x7425c3e5 .word 0x2e4da138,0x02f1ae19,0xc06ceba5,0x63a5c190 .word 0x22d84810,0x8a22986e,0xa290817b,0x826baf8e .word 0xee8447bc,0x834e8d15,0xfdb849b8,0x9eff188f .word 0x666d4c71,0x12b7cb5a,0xfa2875d5,0xf9c0ee88 .word 0x2fc2c3d7,0x49d05457,0x7d740f1d,0x5d690afb .word 0x1eba0a75,0x637e2b78,0x384f9cf3,0x7d01634a .word 0x2fe5373a,0x1829efc1,0xf89d1580,0xffcd1358 .word 0xc5cea47f,0x6432a0ae,0x83b56772,0xcfb01142 .word 0x328489d8,0x353f92e5,0x6f3c5921,0xda5d5223 .word 0x9d561909,0xef99d426,0x8ec77e02,0xa7c8b4ac .word 0x46a1aa50,0x8d0c3f4e,0xf7643cbd,0x8b5366c2 .word 0x582193d8,0xe07b03f1,0x8edecf07,0xaccff4d4 .word 0x2f892dac,0x5bbe3bb5,0xb0d1f5fa,0xc859d783 .word 0xdc756314,0x3c99e3c1,0xd0bc145a,0x0b603412 .word 0xb4508abb,0xc3a04dfb,0x563ad3e6,0x885e3075 .word 0xbc3dff2d,0xff22db49,0x1c9c21f9,0x240dad75 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 0x587aa218,0xaeb24f73,0xc10d6083,0x78f741f6 .word 0xddab3460,0x68d6396d,0x83a198e5,0x42d22e64 .word 0x47ae0ddf,0xda7eb5b8,0xc55c73dc,0x992871a3 .word 0x76391ab3,0x8aa7921f,0xec3c284b,0x53a8bed2 .word 0x0814fe7e,0x858fc735,0xcce4851b,0xbacd82b8 .word 0xb7b51783,0xc7df1075,0x36d9c904,0xd2f8ab68 .word 0x3dd309b9,0xe2c80088,0x63234e6e,0xa94b7040 .word 0x30868879,0x24e3700e,0x9e945773,0xf34eaa87 .word 0xad7e38e5,0xca783573,0x7516e8c8,0xa9b0eedc .word 0x2f799171,0xc4857414,0x6ad8584c,0xc8d31d79 .word 0x80cb185e,0x54ba2e3b,0x0a5b1dad,0x2b74992e .word 0x08d3019a,0x0f8265ca,0xa157bbdd,0x921fb57f .word 0x3dfc576e,0x6a6feb04,0xd3228abd,0x735711c2 .word 0x3ff56c52,0x15291c84,0xdf585154,0x1beea2e4 .word 0x98aae6fe,0x149daede,0x16febabb,0xe52d70f2 .word 0x06137b6a,0x734bae43,0x171de04e,0x1b0ba1ca .word 0x74615014,0x6f779673,0x092f75ef,0xac0b1720 .word 0xb11b35ac,0xd2383d60,0x3a944d21,0x9babb332 .word 0x28999163,0x722684eb,0x59e9f3be,0xba638594 .word 0xb6d7f6db,0xca3eac6f,0xc963f459,0x46139306 .word 0x1ac5ff48,0x96bb563e,0x3ea3b78e,0x20b943d9 .word 0xa99e65e2,0xd2e0cc3b,0x89ab6d7d,0xc571b843 .word 0xf14b13bf,0x7ff71c9f,0xc2591fcc,0x8963ace5 .word 0x9133730a,0x98f32251,0x3a0d154e,0x7e51cc90 .word 0x07c373f0,0x71a41f0e,0x833a35ed,0x38909199 .word 0x03654500,0x69d62af3,0x0e35b4c3,0xc43f175e .word 0x21eb7264,0x9cab40ff,0x9f288c90,0xb98fba58 .word 0x3c6c2db8,0xbe65cedd,0x898b9c20,0xd3cb1d9e .word 0x240cfbfb,0x04a13dcf,0x7ce6b8f4,0x8a1ac9d8 .word 0xe6a1b0dd,0x97c6ddb2,0xf9cbfb01,0xdcb026e2 .word 0xc34fcdcd,0x39bd0f96,0x43c50185,0x4eb9f357 .word 0xd350b5f8,0xc2b7efc5,0x8f935601,0x5c9b08a9 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 0x8ea6ab0f,0xc5b02445,0x2fe7ee81,0xa78916f8 .word 0xe9058688,0x6cf15bbf,0x9016bdba,0xd880c14e .word 0x9aae50c3,0x0459c284,0x90aa9ab4,0xc40c0806 .word 0x562bda0f,0xa35f0d85,0x1fcdc02e,0xdf3b8e2c .word 0x76623107,0xb36cc761,0x30020e2e,0xa2f79dc7 .word 0xd39f4603,0x99f0fc7f,0x40695e67,0x7161dea4 .word 0x60697e13,0x1a2e2933,0xadcbea83,0xd42973d3 .word 0x508a4605,0x818e5982,0x1d0aa5e8,0x798820d1 .word 0x65192860,0xf9fc3998,0x00b8d8ec,0x7e19a2c5 .word 0xd6e20ec5,0x7e582f8d,0x99296993,0x4439e237 .word 0x9843dcda,0x7621872d,0x6c223b83,0x15a7c070 .word 0x714abc39,0xdf83d89c,0xc14135a2,0xa94aeeb1 .word 0x882f5ae0,0xe753ca91,0xf34d5c48,0x482e879d .word 0x21940b1c,0x66a01c79,0x5e7486dc,0xf1552435 .word 0xa0fd68ba,0xd0dc5d95,0xd911ebc2,0x28f52b86 .word 0xeb1d22d8,0xe5e339bd,0xdd1a1d10,0xb5b4601d .word 0x3a4f5217,0x97b8b95d,0x2344ad85,0x21cf97ec .word 0x7d7672e5,0x7f5dbb30,0xa90557b6,0xc03281f8 .word 0xe30180e7,0x7df3f52f,0xd547dc33,0x40662aa6 .word 0x0fad48b8,0x1e057dc6,0x25a14612,0xc09ca978 .word 0x2a118831,0x5c1ab3e9,0xce886930,0x7f0f4a38 .word 0xbd08e51b,0x150185b7,0x07eb78ee,0x693dd4a3 .word 0xc490c7dd,0x63787200,0x9bcb3f87,0x8f0af19b .word 0xc06715a9,0x188db7a7,0xf36c1de4,0xd36ac485 .word 0x34336096,0x2c7596cd,0x18c66b43,0xc40c0c1c .word 0x4cf2ebce,0xa46e9cf1,0xa65ebce2,0xb9a60ad3 .word 0x4bd51246,0x619b2c8f,0x14cc3979,0x7a1e0fed .word 0x83dc0b0c,0x17a2defe,0x3c87b494,0x862de907 .word 0x4cfd63f1,0x50e535b1,0xe7cd4699,0x7630a4d3 .word 0xa275c840,0x8df3aba5,0x0f993f98,0x37da97e2 .word 0xb50dfbcb,0x93e7aa8c,0x5096ec9c,0xcbfd6b26 .word 0x17c5586d,0x586115ba,0x07fe15c7,0x8bd2312c 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 0x8048bc15,0x38da4dcd,0xd53cb1ea,0x1d13bb76 .word 0xf7c99ea5,0x75cfee8d,0x6b6d79b3,0xd37474dc .word 0x77cdad60,0x70282e02,0x2fd58281,0x75f8df06 .word 0xb74e8a4d,0x1cf6a270,0x815830a1,0x13605aed .word 0xc036f17a,0x6471ff04,0x92cd5f3b,0xc5b2ca2f .word 0x6f05b256,0x1b735cbd,0xadf2bf4b,0x6cdb3da8 .word 0xe746f3e1,0xd4c5ce09,0x944b94d4,0x08e9f411 .word 0xa7bd84cf,0x59b18516,0x76e599de,0xe2253086 .word 0x282ecd1e,0x375f4a3e,0x405a8325,0x745c20f9 .word 0x0c85378a,0x8c78d826,0x1ba29fb0,0x6a126701 .word 0xb6922c99,0xbc12bbb4,0xb050e619,0x249b4f2f .word 0xbf174c47,0x9e4c0738,0x99d43fe9,0x23ea4f7e .word 0x2a2056e9,0xc8453ce1,0x18767cca,0x74868d2a .word 0x15f64bd2,0x6b6f8929,0x88b22e1f,0xd5b4b4b4 .word 0x7df8ef15,0x8a5d5586,0xdaaab44e,0x3ce866d7 .word 0xe6e2225a,0x13e64a1b,0xeffd772e,0xdf646aec .word 0x6cc8f7f6,0xe649a226,0xc26b65e8,0x901db934 .word 0xf363e1a1,0xb2a31a3d,0x10d08048,0x0ea9e058 .word 0x2b376ffa,0x0f3127ed,0x6eb8c673,0xbf354c5e .word 0xc5e5ad74,0x71290fb2,0x9270a9b3,0xf773403a .word 0x623972ab,0x6093c109,0x3f091bd1,0xb09bdb0e .word 0xe5f064da,0x86b6ec12,0x62a7d5dd,0x69290601 .word 0x774931e9,0x63fdf220,0x60112f92,0x79b6954a .word 0x96950158,0xece64aaa,0x950f64fa,0xb4774ef4 .word 0x973ee865,0x199ff93a,0xfd3d717a,0x00615728 .word 0x39a86b34,0x1456ce78,0xaa3d7da4,0x40039668 .word 0x51d72647,0x35c715ca,0x7631cec8,0x75691640 .word 0xb00932d1,0x5185366c,0x5ce1466f,0xf9f31591 .word 0xa8ab679e,0x0a7d9cca,0x5c083074,0x46d6e96d .word 0x10659a6c,0xefdcf4f9,0x774b56de,0xb742cd5e .word 0x50fa526a,0x508c11bf,0x31854bbc,0xd6dbe7b3 .word 0x7af8caca,0x6d9e6ed9,0xeaa1863f,0x4b0c6f6d 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 0x9fa09d56,0x913b41f6,0xeb0c6ae9,0xde4b9b12 .word 0x1649fc09,0x97244f65,0xae302d8c,0x00de582d .word 0x939a5f0b,0xa8f48569,0x958b3b8b,0x0278fb35 .word 0xce91fe1b,0x772a85ae,0x9d8a3bd9,0xb7cd3778 .word 0xa1774b92,0x33c507d9,0xf28eae12,0x2ed77850 .word 0xc4e30236,0x4a215562,0x96d6f6f9,0xa74dfb19 .word 0x0b4e745b,0x8103bced,0x29d669ff,0x4994e93c .word 0x2e8e4051,0x7f555ed6,0xaf5e95c6,0xcc3fae59 .word 0xe2ba39dd,0xc4703b54,0x387de2dd,0x8ce3a82a .word 0xfe99c71b,0xa403cad5,0x91b2f69c,0xaa5b4539 .word 0x0d58a0d2,0x9297545e,0xa5770089,0x86dd364c .word 0xf0f20f46,0xc5d17d84,0xdda3b131,0xe829e825 .word 0xb84f06cf,0x20fa4f5d,0x4f92ef5f,0xab76c63f .word 0x60fe5b93,0xf95fc60e,0x4ec26563,0x0e97bf07 .word 0x053a0c6e,0x332342a7,0x27b3ea20,0x25e2cd31 .word 0x0d2e7cd6,0x7abb37f3,0xe06f5e92,0x05db9775 .word 0xaa981952,0x080a098d,0x78d0af19,0x4f19992b .word 0x5215d161,0xb91911bc,0x8c7df622,0xa34ba47a .word 0x30ad7da8,0x5378bec8,0xca522874,0x3425d60f .word 0x724c9e0f,0x83f0de71,0x594bc77b,0x161e6783 .word 0x78209a98,0xe9c81b1f,0x42f9b39d,0x6b64273e .word 0x048fc0c4,0xfbd7f742,0x9af9aabd,0xe94ea097 .word 0x66da329d,0x0d24b56e,0x19b3b678,0x3d9b533c .word 0x85ed32a0,0x6c1d9489,0x9388feb4,0x3a787be9 .word 0xc807523c,0xae9a087e,0xc4b30272,0x8c030077 .word 0xd6e7e796,0xc044d6bd,0xcc7e4a76,0xd3dddc99 .word 0x5d712193,0x4c985106,0x11364de5,0x1f0efa93 .word 0xa5714ad0,0xe3332bc1,0xe325c008,0xe8c6e9b2 .word 0xc67dfe92,0x50e6af9e,0xf1bdbecd,0xbf50691c .word 0x3716c5f0,0x8813fcf7,0xd530662e,0x233c29fa .word 0x2ff48eb7,0x318cd14d,0x74f11763,0x599cdd83 .word 0x8b86765d,0x822b6e38,0x7bb6884f,0x02b86c6b 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 0x98fa1e3b,0xfc77f366,0x392ecd5f,0xf868942b .word 0x46ed361c,0xfffc0bd6,0x3ca88372,0x88fceeeb .word 0x00d4e031,0x831cd8e7,0x1c3a58da,0xfe828447 .word 0xf12329ae,0x9a5f4b7d,0x2b98f0ca,0x60140f9f .word 0x64b9f7d2,0x7bc57aad,0xd2df3128,0x4fe8f6e1 .word 0xaebb2e3b,0x01cf9f0e,0xecb54527,0x59618298 .word 0xbdf49612,0x0b6c3b6c,0x0e8a1f69,0x6e0a7484 .word 0x1bc47fb4,0x105ace35,0x6d0f51ea,0x4c8400c4 .word 0xc4f86e19,0xbb443b4d,0x817e26ea,0x65529a65 .word 0xd3671845,0x3fa49c14,0xa8d025cd,0xdd2b5645 .word 0x3e0b2e4b,0x68c2eaac,0x20f0b766,0x5a083ccb .word 0xca104731,0xbf66bff8,0x8adaaaf4,0x43f9b3b7 .word 0x563c534e,0x33f1cb6f,0xf089bbd3,0x0b61047e .word 0xea9a9e28,0xa2709086,0x4d188fde,0x8a8d7395 .word 0x4abf13fd,0x1b63eb9d,0xd579b2b1,0x318e2add .word 0x86ea3329,0x1cfacf1e,0x0dd745f2,0x724eee8c .word 0x7660d3ba,0x4ac30579,0x99eebab0,0x7d8f8b07 .word 0x712a716a,0x426a884e,0x54072638,0x4b045e92 .word 0x30b30604,0x0102a739,0x5a2da798,0x3f546038 .word 0x19419a8d,0x4bf01360,0x48560d2b,0x1bbfc040 .word 0x875c8d07,0xb59b4034,0xa014ffd0,0x0dd576d1 .word 0xd3a5c2e8,0xc5210503,0xbd0d5483,0x71c36c56 .word 0xa58fbc64,0x2683c6dd,0xe2b48f07,0x32f4ecff .word 0x731f4aeb,0x1d254f93,0x1f51b70b,0x1635d3dc .word 0x6374ec4c,0x8d6122ca,0xfeb0fa6b,0xde770297 .word 0xcde2c47b,0x2b29df14,0x96ed2d6f,0x46ad96a5 .word 0x56b1839a,0xec0064b1,0x675d0c57,0x2aec0f35 .word 0x877aab0f,0x00eba539,0x8a871c9c,0x3f93020c .word 0xb2c4cb86,0xa8307a26,0xd08e9dd2,0x490e8c45 .word 0x30d12638,0xf6e4378b,0xf70d7363,0xa88deb5b .word 0x1e5d3e93,0x39bdf3df,0xb6b234dc,0x33ba480d .word 0xf90f185e,0xe65196e5,0x836fd3dc,0xccf58d43 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 0x69ef9009,0x55e88693,0xfec4c9e7,0x75b23949 .word 0x8e123831,0x4b89c2e6,0x5d5e4125,0x56ceebb3 .word 0x9485976e,0x65bb70e4,0xad42f887,0xbff2f536 .word 0x03b124b8,0x00c2cbc0,0x6f23a28e,0x7fe8ff96 .word 0x1385e5ed,0x99f8cdb2,0xe050c1c2,0xf031a8d3 .word 0x19511fb0,0xd3412548,0xca4e0f5b,0x7138494e .word 0x13795dee,0x6ce1d615,0x0370e084,0xbebf2cdb .word 0x62999f27,0x874d1d90,0x812fe79e,0x52e1e5cc .word 0x7e2bdbef,0xa8daae3f,0x552cce5a,0x358986a5 .word 0xc1c168ec,0x11dc7200,0xdbd6ad49,0x45704031 .word 0x56521041,0xb146f42c,0x4a1d6912,0x4a7eabe1 .word 0x04d36782,0x32d6692f,0x9bc0e0f7,0x95057d4c .word 0x3e2fed7a,0x9629f4b8,0x943c6b3e,0x3b6aabdf .word 0x788cec2a,0xbe2c9512,0x7afe438e,0xd842d10a .word 0x9c75c6ca,0x061fc3b4,0xf1ae937e,0xaeed1995 .word 0x1a6c9e66,0x09b71b02,0xea6799c0,0x9bc28343 .word 0xbda26efa,0x194a852f,0xccba3ef8,0x60993343 .word 0x235db68e,0x896188f6,0x4e0e89f9,0x6b91054b .word 0x1a5ca678,0x8880e59f,0x3a13edd4,0x35926637 .word 0x50ad84b9,0x101cc757,0x1f73bec8,0x3eed7913 .word 0xf6c856f6,0xea36669b,0x00ac6272,0x18a6e032 .word 0x9e9c3b34,0x2177165d,0x529fa049,0x82f7fe50 .word 0x147c57a8,0xd609faf8,0xdac68c04,0x47b6e617 .word 0xeadb57a9,0xbe5b3416,0x66586949,0x6f2a98b3 .word 0x90e13d0c,0xbe3d634f,0xec5e69ee,0xcc14ef3f .word 0x886478e9,0x5fcd2c90,0x23d6b124,0x6fc3de94 .word 0x52bc3db0,0xac2594e9,0xa8a29ffc,0x8c72ff31 .word 0xb1e4916e,0xc206ef96,0x4d43ca50,0x253c5278 .word 0x3a153a38,0xacb1921b,0xc9e65448,0x3f2a1269 .word 0x7b8c82b6,0xf45a6ce4,0x527405f9,0x36020987 .word 0x6f408d25,0x900aa47d,0x09e71550,0xf3e26ac6 .word 0x095be155,0x348a0ff7,0x8efc0f46,0x976d2383 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 0x05703a16,0xe74fc725,0x8eeaf4b9,0xf0e8864f .word 0xc5e6f3a7,0x6be1016a,0xc76dadad,0x3dba01ea .word 0x60c2a4e2,0xcb8707d4,0xe801f1b6,0xeef7b812 .word 0x5c4501d7,0xd5be17b1,0xbc9ff438,0xb8507fdb .word 0xb76c5b93,0xd1669bcc,0xcbc035ce,0x122c72bb .word 0x45551c0f,0x7b70d7b6,0x726bbfd8,0x9597620f .word 0xf4cee207,0x7c99576d,0x69aac8dd,0x8518e049 .word 0xc3ffb8a8,0xa0275b31,0x89105b2f,0x3baf868e .word 0xaada7c4d,0xe806d00e,0x1a0525d6,0xa46df3d1 .word 0xaf458e4f,0x2f3fb182,0x22c5e167,0xae73c462 .word 0xed751554,0xdd39de0c,0x3e9fa18f,0x3ca586c6 .word 0x5ca98730,0x423f0d78,0x64579144,0x3e652241 .word 0xe487bf81,0xdf1d8aee,0x40db3018,0x75d52afc .word 0x5112ed67,0x135a0aef,0x4439282f,0xe0b5ce9d .word 0xe41c4ca1,0x00f98f95,0x79c1323f,0xad184127 .word 0xd96de1f2,0x280da0ee,0xec41c246,0x2879b889 .word 0xbc7153be,0x994b989e,0xe2b70c96,0x723c477f .word 0x251965b9,0x218b5d0c,0x5e97e9e0,0x861f878c .word 0x41419e13,0x01bc7231,0x9b382edc,0x9ca46b82 .word 0x2836bff8,0x86a2dda5,0xa78acae0,0xbafca485 .word 0x8b567a85,0xb78afab6,0x677080dd,0x768f3019 .word 0xc07a9e43,0x2cf9fddf,0x7f79f96f,0xd9a01e64 .word 0x61287dec,0x790cc715,0x4bb0086e,0x280b3036 .word 0x56c93509,0xcc64f104,0xc4d0028a,0xbbf5fa48 .word 0xfeb90d8c,0x18d8572c,0x0cd86073,0xa84310c0 .word 0xbbed1dcb,0x70e83cda,0x9f6fb14a,0xba03bc9c .word 0xa6c40994,0xbc58645e,0xa968bf2a,0xf6869ae8 .word 0xae24c670,0xd8bce19c,0x5e8a41d5,0xa1c8e46b .word 0xa1398de3,0x8869a7cb,0x201a6bbc,0x2bf3c18e .word 0x96bb778a,0x87a929c1,0xc301b4e7,0xa5506eea .word 0x51bebef0,0x445eb77e,0x7da7ffdc,0xcdc3c6ed .word 0xabc7f073,0x4d5ac148,0x4baf048e,0xed5da4aa 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 0x15ddd0aa,0x82962029,0x4e110140,0x2312962e .word 0x017b5adf,0x3fd7bfbe,0xb0638d2d,0x20780ac3 .word 0xe368c570,0xbc504037,0x43508488,0x202b889a .word 0xb28ca7ce,0x44a6fbc5,0xa73f5635,0xe5ce208e .word 0x11c211a5,0x229e8e05,0x970b6fce,0x0f494ad0 .word 0x6c586e83,0x5db7a0d5,0xf9bba097,0xde972f4e .word 0x71e43bf9,0x5e11a074,0xb788d6ca,0x0abfd2fe .word 0xcf1f1270,0x59173cb4,0xbbef4db2,0x653393a4 .word 0xb7c9fcda,0x1e76a25d,0x32c7037d,0x67007517 .word 0xfdf38adb,0x6b901b31,0xd812a4e4,0xc4d7b93a .word 0xcd3224c4,0xfafe543f,0xf827b15d,0xd4836f66 .word 0x98006da0,0x8e91ba53,0x7d7b59be,0xf9989e8a .word 0x11fd72a1,0xc5e3cf21,0xea9a14b4,0x1361a29f .word 0xb7fd5c44,0x5cd761a2,0xab68ba4f,0x73178926 .word 0x6fc930ab,0x98ac3802,0xdb9880e3,0x0f99e5f5 .word 0xea5c9f64,0x4fdf1bf6,0x779a6b40,0x2d17dcda .word 0x48d186c8,0x76f4c720,0xacd2fa94,0x3e0a606d .word 0xec4e21b0,0x1bc57d81,0x07d35a8c,0x950b5074 .word 0x39463d4d,0xae6f99bf,0xf122609f,0x4cf901f3 .word 0x7f686e3d,0xce61d9c5,0xad54ea6b,0xb0a1c9fe .word 0x5da1205c,0x690f8110,0x4a2926df,0x2b712149 .word 0xce9d628d,0xfaf5e42f,0x4732b572,0x0c4e7ed0 .word 0xe44224fa,0x4e627e6f,0x7e843da3,0x9cce833d .word 0x876b316d,0x745e0a7d,0x0c90da62,0xe28fc46b .word 0x7530c91b,0x52a33c8f,0x27e56579,0xbf842429 .word 0x19c24d83,0x9ed718bf,0x4fff149c,0x36257075 .word 0x4829f2be,0xdc05cb90,0xfe465c68,0x8c099a42 .word 0xcaa878cf,0xbed89ccd,0x247fc81c,0xab38ec70 .word 0xc4f69574,0xc46fbf11,0x3dc52db8,0x5a756434 .word 0xcd8483f3,0x0dc973d1,0x21f18763,0x5b01c086 .word 0x8ee3fc4c,0x4fa16e24,0x74ca58a3,0x014f7d09 .word 0x16ddb886,0xfc3a62a5,0x178e730e,0x8760b0d9 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 0x7cc75235,0xd40639f1,0x21cb9e25,0xe11fb428 .word 0x6952b839,0xe6d1ac48,0x3f611f61,0x737aa79f .word 0x795fa6a5,0x5fe42561,0x34337509,0xdcf29cfc .word 0x30310f60,0x4dcf9c72,0x2b373436,0x71b10e11 .word 0x8336d756,0x678d5b58,0xbe785f08,0x8965d5f4 .word 0xa35bb15b,0x568d23be,0x8a9b2bcb,0xb2bc48a9 .word 0xcff68000,0x5c2ec93a,0xac175f94,0x3f7ff39a .word 0xdf9082d7,0x0dc37962,0xe4c279d8,0x35a65819 .word 0x68ff0556,0x3eed024a,0xde5b8e92,0x7b0f1b00 .word 0xf2a356bb,0x76cd5ac9,0xc5087b7c,0x162aa4f7 .word 0xad60f79c,0x35425a06,0xba48a367,0x35a15724 .word 0xc6ad48ed,0xb6d5a8ec,0x8b5facdb,0x07046af4 .word 0xc0148e76,0x281ab5b0,0x9ffb7ddd,0x20fd2a76 .word 0xc8e1d70e,0x8a2ce37f,0x4f9b08d2,0x03a3ab67 .word 0x463adc88,0xbbbd193f,0x9ea642ae,0x3b37900e .word 0xc19af4ab,0x375e5960,0x7f1207ff,0xd75c33d7 .word 0x995d0994,0x256375de,0xfa6458f7,0x5dc62aea .word 0xd5b3bff5,0x64246790,0xdf77f11f,0x76421896 .word 0xf2695ac5,0xc47b58f7,0x36b914ba,0x9581b34e .word 0x44b1e7ff,0x7857cb2b,0x7f126d43,0x5a48f673 .word 0x7bf75eca,0xab0313a9,0xb4c53d07,0x8637bf87 .word 0x9852827c,0xb4730623,0x46db5b8f,0x81763423 .word 0x71e43830,0x6f761fc7,0xdeb6151f,0xf20c828f .word 0x05d4b944,0xf4c1791c,0x191f7f9c,0x102c575f .word 0xcb10e8c1,0x6a141ba8,0x114c7bdb,0x0128a864 .word 0x820d3bc7,0x2a7c09d2,0x5a45b4a2,0x8639278b .word 0x25c2bb8f,0xdfb6d01c,0xde86a3e8,0xbc8f748c .word 0x35391c45,0x35e148b4,0x51b778f8,0xfcfcbe88 .word 0x8845d63b,0x4c9f9402,0x527eb6df,0xae5a640d .word 0xc6d6c6ce,0xb97f1cbe,0x62849bd5,0x59ac2442 .word 0x5e75eabc,0x478d7e13,0x9bf40229,0x89944ef1 .word 0x2a30edc8,0x6d5dd930,0xb03b9f38,0x0ca6eeb9 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 0xa2307868,0x8f200b29,0xefac63a2,0x7d3001ae .word 0xff98acb6,0x41da2061,0xd6f13236,0xdbf73c4f .word 0x2af47962,0xe4bc05b7,0x56eb34a2,0x284b10da .word 0x7e83c08e,0x8e3c6bea,0x33e806e2,0xb356413a .word 0xdba8c55f,0xbef166b1,0xa7c0369a,0xa520b4d1 .word 0x7f16666c,0xba7623bb,0x27b851b6,0x6a4de835 .word 0x5113872d,0x61bc2743,0x9e274fb5,0x81391c19 .word 0xc3b330c7,0x531b254b,0x0adeabe7,0x9f7ea2f3 .word 0x81b05ce9,0xab4002e7,0x9ec066a5,0x01eb5b54 .word 0x62c55feb,0x07fd2454,0x4e88005b,0x0768d9f9 .word 0x045a1bf5,0x9c863118,0x64a5153a,0xc6a9274f .word 0x0fd36095,0xcf2099ab,0x6b88629f,0x419359a2 .word 0xcc9228e3,0x87bafd0d,0x2d335ec1,0x8c23ae5a .word 0xc912ff51,0xace6f08d,0xc906a1f7,0x16ed2735 .word 0x9b97fc43,0xf9918917,0x6d1ab77e,0x31befa7e .word 0xe7ea2ea0,0xf4d5742f,0x02067ae8,0xe0675909 .word 0x6f7fc57a,0xac266e54,0xe3d5c457,0x74fc44a8 .word 0x7f9c3afc,0x16358335,0x0591aebc,0x9ae332ff .word 0x9c6bb397,0x752b0a5c,0x07b5045d,0x57f9d189 .word 0x74f5a6e4,0x2b3f8a1e,0x63bdbeea,0xcb235058 .word 0x78cb3b1d,0x447d2ae1,0x9348d6da,0x61f2031d .word 0x497e31bf,0x595dcae9,0x4184219d,0x75dc9bfb .word 0x0a10161f,0xeedf28eb,0xdab73093,0x5af4643b .word 0x85e0942d,0xe1304344,0xefd2a760,0x3de9ce3d .word 0xf1dcf9c8,0x0a949471,0xdbe2c1a7,0xae208f18 .word 0x5ee76ec2,0x4d7edde3,0xb37bdc29,0x2c51e114 .word 0xbbf14956,0x01024406,0x931100b4,0x768e8821 .word 0xca2a0aba,0xa3b2fe39,0x53c4eec1,0x91ba19d7 .word 0xdb6dac54,0x005d93ab,0xcc6ff737,0x620808a3 .word 0xbd562604,0xd8e19bd9,0x68fa36e4,0x00f3c4d6 .word 0x68feefcd,0xa7b49ce4,0xd7e517dd,0x07a14e02 .word 0x15c9f92a,0x9dddea11,0x3d7a5cf2,0x9b031c34 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 0x18eecb91,0x217ec983,0xdb4a5482,0x163543c2 .word 0x57ac8d6c,0x903be4f4,0x45dcaa08,0x4d5929eb .word 0x31bfb8c7,0x7c78d8f6,0x335d9ff5,0x02c7c7dc .word 0x1ce6fad5,0xba068d2b,0x9abc2fd6,0xb279776e .word 0xecc86d7f,0xe5cc2cef,0x511794b7,0x7161e3e8 .word 0x87837b8c,0x08b2e414,0x5181dcc7,0x8faa374a .word 0x2148018f,0x7a7fab12,0x465b719a,0x12e56ec5 .word 0xdccc975c,0x5222d676,0x543b9310,0x3f61f439 .word 0xe946abb6,0x8a209f12,0x05bc88fa,0x1044ca11 .word 0xb88469f7,0x5ea0edbb,0xa53daae5,0xa91378ac .word 0x3fca03e7,0x33332ef9,0x1dcba7ed,0x8f605570 .word 0xa09edeef,0x78a620bb,0xc6b4c8eb,0xcc23068f .word 0x531ff43c,0xbc3d8350,0x314ed73c,0xf051cefd .word 0x33989fc7,0x4d39e1d1,0x623bb03e,0xa90ba3e0 .word 0xdf6c9a7b,0x66046286,0xbe8fbcb8,0xa0cc73f1 .word 0x0b22277d,0x45e58327,0x0239dbc0,0x94f535aa .word 0xd4d91778,0x9eb49fb3,0xcab0f91c,0x12cf7807 .word 0x9c53cba9,0x5c81eb0f,0xcdfc30f5,0x571eed4d .word 0xa9688bc9,0x6a89bff9,0x92b5a2aa,0x63076049 .word 0x87b4e097,0x93d21b2f,0xfcb72c87,0xd69aa934 .word 0x7c3c9c94,0xf5ca6313,0x25f0f938,0x43ccbf13 .word 0x1d9150d2,0xebd040c9,0x2eccc052,0x20de0937 .word 0xa3502cc9,0x4b6f47fd,0x1776423b,0xaf8d41fa .word 0xcf0684f7,0x703c4949,0xdcebfd24,0x4ea1eb9d .word 0x4c8bf2e6,0x0bbf3769,0xf737614a,0xff61e3a0 .word 0xccd28d9f,0xbca4b1a3,0xfe330bff,0xd813762c .word 0x5896470b,0xb226855c,0x87db5291,0x874a61f8 .word 0x80bb3a80,0x1a714e67,0x9518cd40,0xa2ef043d .word 0xceab0835,0x65c5d404,0x681fec02,0xfa2a2e7c .word 0xd0cc45ad,0xf2b64732,0x201ac67a,0xc62a4f15 .word 0x2af851a9,0xfe7d8a4c,0x5da87107,0xaccc1862 .word 0xeb538fe7,0x9f2fc10c,0xaafcc98e,0xb3a9696d 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 0x7968f36f,0x71b23bc2,0xd7ceb7b6,0x35593333 .word 0xb9bd543e,0xa1897e30,0x9229f8e5,0x20cb8efe .word 0x08aa6536,0xc744ec68,0x20596dd0,0x66564c45 .word 0x086d1e54,0x2efbdfbe,0x2b26465b,0x3934a5e5 .word 0x381cd63c,0x82a348fd,0xcb9ef906,0xae26eed6 .word 0x1adf8a56,0xb634bf3c,0x6549b0cb,0x68b23369 .word 0x15abc106,0x7d3ea5fe,0x0e5d3c1c,0xb514bc6d .word 0x103dfc16,0x3f7e48d2,0x0cb48f16,0x9af917bc .word 0x2ebd1ade,0xb69df6c5,0xbc1a7e0a,0x3bb904e8 .word 0xb8211681,0xdd4484bc,0x7ab91060,0x4546526d .word 0x7faff9f7,0x9230dffc,0x27a959ef,0x8e181a83 .word 0xa76672d4,0xe5535377,0x4d88f6cc,0xc8d42a5c .word 0xe30825ed,0xb8afac2f,0xacab2a3c,0x20ba5677 .word 0x70ed3cbc,0xae6abfe9,0x75971b59,0x5c85d2c2 .word 0x149f9d02,0x8122d5e3,0xe2d05c07,0x257c9cf7 .word 0x609ce07b,0x2ec7e585,0xdedc3da1,0x66251291 .word 0x52372b63,0xa8ca7125,0xcbc3d678,0xbc9fdd7d .word 0x9eb6d8f0,0x34fa2671,0x35e8fd9d,0x4a295f39 .word 0x9c7112d2,0x326041d1,0x579dee62,0x39d296f5 .word 0x17a5fb36,0x472ce844,0x4d25665c,0x55f45906 .word 0xb18cb0b6,0x5bdbcb80,0x46758768,0x49183763 .word 0x7b36f504,0xe85e56e2,0x11aa71a7,0x07cce921 .word 0xe6a9be18,0x3dac9833,0x0780901a,0x5f4097d8 .word 0x6bb8b8a2,0x648c9248,0xb745d053,0xd6243f7f .word 0xdb9293b9,0x7d30a878,0xa2ff0b1c,0x4da5453b .word 0x046a778f,0xda23b3c3,0x4b48e6b9,0x0b4b6830 .word 0x75c6f9b7,0xd310704d,0x4b4033ab,0xcda89f22 .word 0x62a6bd42,0xfb7c82cc,0x7085a5b8,0xb260459f .word 0x5bd42dca,0x04914413,0x6d97ac12,0x18289108 .word 0xea2ca42c,0xad71a757,0x9327708f,0xd204ead7 .word 0xc0f31eca,0x0e2f1318,0x0d9ccbca,0xa2686c83 .word 0x8a794104,0x88330f02,0xc12b8a1b,0x62f1696d 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 0x221d2cd8,0x30755cec,0x3e72bccf,0x17c4dc8b .word 0x1a6c19df,0x3b614e61,0xe75d26ca,0xfddb3015 .word 0x8ddee03d,0x98ffd96a,0xcc16fd27,0xff25e3d3 .word 0xac1d12bc,0xe29b6b47,0x10ede3d6,0xd8ee0c5d .word 0xeb2ff6b6,0xe9413238,0xdea86dfe,0xe42a32c1 .word 0xe88caac6,0x8b889b4c,0xef75cb1a,0xe3067d84 .word 0xb0e1222f,0xfdc4ce3e,0xf70431fb,0xb5359aa2 .word 0x489a34c7,0x7e674d2f,0xb870723f,0xd853cf2c .word 0x18ce1196,0x50163eda,0x270eb468,0x02b1a7d1 .word 0x6f6ef01d,0x3152031e,0x04269ae0,0x5c9626af .word 0xb08120d1,0xa35b2886,0x5769ace0,0xdde5d265 .word 0xd80b7c13,0x54a0bc85,0xf9847561,0x03876a27 .word 0x0c899097,0xd9e02acb,0x877f341d,0x9519a22e .word 0xa6f4b81a,0xa4e2bd52,0x4ba7526f,0xc66813aa .word 0xcdc33e50,0xf5f9e4ae,0x359c6959,0x6b9a96d7 .word 0x31ad0c27,0x3a26909e,0x7e9f466f,0x4c6d6fbf .word 0x574d7a47,0xb2907a05,0x9d34dd27,0x669c1e3e .word 0xaf30f3a0,0xef0e7c1c,0xfb5f5933,0x366af7d0 .word 0xd602f336,0xc63b6133,0x957219b1,0x3ec443bc .word 0x54b45947,0x03c84141,0x34727b20,0x26d2a39c .word 0x6ef33fab,0xcb930eab,0x47a9cdb5,0x4e6438b4 .word 0xb375b2db,0xd2207625,0xaa204796,0x29a80e31 .word 0x445f2d74,0xa3f9b4dc,0x0824ab8e,0x4f5456de .word 0x49c84b54,0x9c09876c,0x83d80be1,0xfaa8a6fc .word 0xe93343ab,0xeecd817f,0xe36be611,0x4933a3f6 .word 0xbf0c8643,0xd7ff90ba,0xd65da7d0,0x3fb142a5 .word 0x6219f36f,0xfe5462ca,0x56da6cbb,0x411c51b4 .word 0x55c5c948,0xfd284083,0x0fc89269,0x2e04ed56 .word 0xf77a15a7,0xfa1bd935,0x80dccce8,0x70d97ea5 .word 0x8b9f1386,0x3093fa24,0x5a80eecb,0x62bb789b .word 0x7fb412eb,0x2ea9fbb8,0xdfe6f00d,0x33c87fb5 .word 0x9495d92d,0xd46bdc5f,0x8d21b5d8,0xefdb320b 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 0xd7abf56a,0xa20ce378,0x4a90232b,0x561485bd .word 0x11c3c0fc,0xe8855c07,0xcfbd198b,0x605ffea2 .word 0xef79f8e7,0x57058f7d,0xa456b767,0x4271e22b .word 0x6a9c37ab,0xce0751aa,0x3418a2a0,0x77c4d023 .word 0x888bfc95,0x8764447d,0xc2707d38,0x0a440cd1 .word 0x6ac64bbc,0x5b9fc9dc,0x9e41e57b,0xcbe07a5d .word 0xa7a5cfb9,0x1f5685f8,0x1ea09c4d,0xa7b8e734 .word 0x430c8c0d,0xd50b7a7c,0x7607f474,0x478421d8 .word 0x68825b1b,0xa8e78c4a,0x8fc8ecaf,0xb7a46ce9 .word 0xa2e3e354,0x90c78972,0x07441e64,0x7499e193 .word 0xd67c0aea,0x527e74bd,0x63658b8e,0xade0f930 .word 0xbc4ffe0f,0x16d33029,0x7f1cd56c,0x97cb0ecd .word 0xbf5b9176,0x647b945c,0x69c804f2,0xcc280d51 .word 0x560ce42a,0x653f6237,0xa2191ef3,0xc85e882b .word 0x635377f5,0x5cd39715,0x58868019,0x9f112abe .word 0xef9984d2,0xa23111cc,0x967ad488,0x6436e166 .word 0x2b7d8e30,0xa5f05e24,0x004bab27,0xacbfae6a .word 0x6c81e658,0x2511d560,0x5a99008b,0xbb1a324a .word 0x5a5971f4,0x8f6fa903,0x362a0ec5,0x529f1477 .word 0x46bf4629,0x56c94395,0x013007bd,0xc4552050 .word 0x7a83969e,0x4f430f50,0xcb7e7a49,0x791431d8 .word 0xaf1b799b,0x4fa556ed,0xdfe32244,0x62f84ee6 .word 0xe65874b7,0xb9ac3fc7,0x113c786b,0x10d55c53 .word 0xd48b2241,0x7e2499c5,0x4b3ece04,0xdeb8ab4c .word 0x8e6e16a9,0x36e54009,0xb1855817,0x5437abd4 .word 0xe52b2fb9,0xb14a0af9,0x0e6f3c59,0x4ddda717 .word 0xd6975fc9,0x0820160c,0xe882c19c,0x5edfc188 .word 0x21932347,0x50b8039c,0xd1e67643,0x6db1ceaf .word 0xfb4cf264,0xd53c5cdf,0x7268da39,0x47504c2e .word 0xf28423f4,0x6927d730,0x04ac35a6,0x90aab49d .word 0x0b326945,0xdd87f2a3,0x111cbb88,0x0645ceff .word 0xdc086b19,0xb9a1405c,0x899b6183,0x6a622a08 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 0x90a8f6c3,0x16b7dcc3,0x8854b09a,0xf223fcee .word 0xe4b0ce78,0x4db9f5fc,0x3f1264a6,0x1f859a2e .word 0xe5bf6d63,0x87ecb1ed,0xfd423b5d,0xe655209c .word 0xfa150387,0x2d10cbd2,0x73e2e603,0x8c5c1272 .word 0xc370c742,0xa7f5ea42,0x266ae046,0xa257856b .word 0x9455f18f,0x35d1cffc,0xb97edae2,0xc58c9482 .word 0x0b2c6dfc,0x679b3871,0x43106bdc,0x6ea1498f .word 0xe9225765,0x41e0c1ae,0xb56fdc3b,0x959c5fae .word 0xd7f357b5,0x27d3595a,0x69f4c721,0xd387a799 .word 0xf0a18a4d,0xf25fcee6,0x9faecb40,0x5f8bdc75 .word 0x34e51418,0xc17decf5,0x44bfef34,0xacf2ce57 .word 0x01c99245,0xafebc7a2,0xf94acf25,0x68c04d5e .word 0x933a7c01,0xe99f1815,0x9dd2553d,0xaed2e7d2 .word 0xe63875e4,0x65ce891a,0x5d52bce1,0x782052c0 .word 0x3dc1f996,0x5f29762d,0xfbe9d6f9,0x3c094d83 .word 0x2fb6200a,0x1ceaff1e,0x773060d6,0x909299aa .word 0xf79ebf34,0x31399999,0xf01cfdce,0xb4d9547d .word 0x969b9444,0x36221dd6,0xdacf0fc7,0x8453f89f .word 0xb9f7e60b,0x27c31387,0xe3f382d2,0x879667c2 .word 0x935918f0,0x2a12992c,0xfa87e99d,0x3e0e92bd .word 0x119b7237,0xee8dfc44,0x4a610501,0xf7dde438 .word 0xd2f5b238,0x360363cc,0xe34b1a45,0x64c25edc .word 0x34fde158,0xe3a518d5,0x20f9246e,0xc83f0d27 .word 0xa7522eb8,0x92471c84,0x8dba52ca,0xa4c19628 .word 0xade2b117,0x3d835907,0x2e10ff2d,0x325a519e .word 0xf411bb4d,0x3b7de465,0xb2383ab6,0x53f6e0c3 .word 0xd8086305,0x59b0fef9,0x3342aaaf,0xb7515091 .word 0x60e93f93,0x079c1fbe,0x8140b976,0x389affdf .word 0x76685212,0x2c2a4605,0x2f9547a5,0xf1a69784 .word 0x9e6fc7ae,0x26c5a4e5,0x5b5fa58b,0xb3e38a13 .word 0x6cb8ba40,0x7c3f4243,0x8a11c4cc,0xd0162dd8 .word 0x64739029,0xee08d53d,0x6266487c,0x1e56d1cc 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 0x02a3b303,0xbfe5ad0d,0x38073b55,0xc389f51c .word 0x70de76db,0x3b3c4728,0xb9999f6a,0xef4e2056 .word 0x6eba0e67,0xde5597da,0xc0882d2d,0xc240bd13 .word 0xaf476a08,0xfaf09f95,0xb6ff86ed,0xc2a9c792 .word 0x42452b12,0x7c7d27da,0x848be811,0x34346d2c .word 0x61ff69f7,0xd9674852,0xf960b530,0xcdf16d0c .word 0xc7d647e1,0xc0255eeb,0x4bb2ec99,0x25b78ca4 .word 0xbf988cee,0x6d74e1a6,0x3e75277a,0xe24d7f6d .word 0x96a35c98,0xaf5ea134,0x2a33a13d,0xe611e995 .word 0xd88f3635,0x37d96c56,0x3b9b5acf,0xc8ac61bc .word 0x429a6fc8,0x1c85735e,0x8fb84985,0xbd3e3103 .word 0xc6217a9b,0x8676b090,0x4bd4b8a1,0x2fc780e1 .word 0x3fd9d5e4,0xe3194b82,0xa61aeef6,0x8511d995 .word 0x24e4d25e,0x64612830,0x882dc54d,0x444040bd .word 0xb3ebc9b4,0x56b5c2b7,0x50c318bd,0x5b51a0ce .word 0x70aa81e3,0xb9d8c2ed,0x9c9013fb,0xbb96421e .word 0x0e49e265,0xeedf4920,0x09fc7f78,0x39ea2547 .word 0x45bb2241,0x970e3be4,0x97573144,0x9eba6804 .word 0x931b19dd,0x8cbf2e93,0xa807ea56,0xd9580733 .word 0xfd723e9f,0x46a9dcdf,0xc07107f0,0xff088cf9 .word 0x33ab989e,0xbaea1db0,0xa789122e,0xa417a74e .word 0xc1abb64f,0x5b948cbe,0x1a4d4ab4,0xb915d46c .word 0x357df71e,0xcc3e712d,0xbae10b40,0x937a46af .word 0x0f8215c1,0x00fe9139,0xa9a82e8b,0x1b2c4f46 .word 0x343db1eb,0x829c57a1,0x1f2bb14e,0x9c99bb09 .word 0x54bb2201,0x738a6911,0xb53f87ea,0xd0e0d5e8 .word 0x41c66a5d,0x74533bbd,0x01e5f155,0xb476d57d .word 0xf9e3419a,0xe2b38528,0xccf48e89,0x580936f0 .word 0xd6f20206,0xa5b8b64e,0x71080dc0,0x0fd6df52 .word 0x7fb9791f,0x3e2f1f37,0xc1b95140,0x8a36b712 .word 0x10642d14,0x071cad1b,0xb099849c,0x616d55c1 .word 0xb852812e,0xaec4385c,0xa063e178,0x44243cac 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 0x183aeb1d,0x792ccdf3,0x377c0f52,0xdbc35c5f .word 0xd617fb08,0x7d2a2a5b,0xaa4fb4f6,0x8f3b00c6 .word 0xa5f6d6dd,0x09aa4274,0xbbfd9779,0xf5be286f .word 0xa734975f,0xc94c13ff,0x02c4fa38,0x19d7be16 .word 0xdf3b0785,0xe17104f3,0xa6523a2e,0x0ff9ea2a .word 0xfb665de9,0x468c34be,0x9980d573,0x60504149 .word 0x6fd3a5e5,0x1e9cac69,0x2e69fef3,0xce0ccf86 .word 0x725cac84,0x0c7c80ea,0x63709110,0xde874553 .word 0xf6a20b49,0xfa79b6ed,0x47a99f19,0xf0e67f6d .word 0x9c1977dd,0xea869321,0xaacb4130,0x87ce8520 .word 0xf1f77a88,0x19598674,0x0c85c501,0xb807d10e .word 0x05fd0a1f,0xf14237e3,0xfb1687b8,0x5dbb5f44 .word 0x3d15a97c,0x24606918,0x14d204e9,0xe748acd7 .word 0x82a7b251,0x7681db16,0x1a15d6e3,0xbf0a8e16 .word 0xb4f2191f,0x49171d07,0xb3447024,0x22aa0687 .word 0x2322114e,0xa29a1d32,0x0cfb2b80,0x5c7b1128 .word 0xf0ee2a29,0x2f5a7832,0xfd74e246,0xd2f97cf9 .word 0x4bc1f1a2,0xbfedfdb8,0x8516cac6,0xf435bd10 .word 0x060b15f9,0x084426e6,0xda1bd80e,0x989ac9e1 .word 0xe37210d7,0x99f75203,0x57d4c04b,0x38ee6ef4 .word 0x9c65c9ed,0x64df7086,0x5122be6f,0x41dfc9eb .word 0xb335822f,0x67b34936,0xa16e4532,0x688409ba .word 0x4b91d2ff,0x120fc66a,0x345670ce,0xa5e6d529 .word 0x4e81e7ff,0x1b148add,0x1a108059,0x6036b41e .word 0x0982eeb7,0x6bff0f59,0xef710844,0xa4870158 .word 0x7f212208,0xfe2dd6c8,0xa49c1a36,0x24c28486 .word 0x19202964,0x81ab1e42,0xa7415bfc,0x7dc36898 .word 0xa059da38,0xbd0ebc26,0x7dd94647,0x91f5a677 .word 0x01213c49,0xc0e40b46,0x0788c535,0xeb4d66c1 .word 0xe3e6f5cd,0xe135c418,0x62b9d4cd,0x1a033f18 .word 0x7a9f174f,0x77e312e3,0x577088c6,0x258a67a6 .word 0xa752e6d2,0xbcd5d4f0,0xb23f0b11,0x76eec4b8 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 0x74e6e018,0x7d807be8,0x9369bd3d,0x374bcceb .word 0x67da6c14,0xb5db372e,0xd4f04162,0x25380eb2 .word 0xa6169761,0xd721337c,0xc72cbb51,0x3c0821a5 .word 0x2507f56f,0xa739089d,0xd2df67bd,0x3ec14fba .word 0xdb6aaaf4,0x32e07b03,0xa0949c4d,0xb89fb15b .word 0x1c639032,0xfd81e0e2,0x796392b0,0xf0ff0285 .word 0xeb710669,0xe9da1478,0xa58f0484,0x6924f71e .word 0x4332bff3,0xc4bfa553,0x80891791,0xd4f335c5 .word 0x06dabc30,0x648e7a16,0x42a83378,0x9e6a109e .word 0xeb2366bb,0x5974ae3f,0x1bf2b9d4,0xd735651c .word 0x90a6e7e6,0xda334a79,0xe2e9e171,0xcb58ea1d .word 0x17510033,0xc5291514,0xfd32a6fd,0xc56e9369 .word 0x11291e83,0xb5944deb,0xfc6b1030,0x088ad845 .word 0x75588c2a,0x2946abf6,0xbb5c7e69,0x85de24bd .word 0x628772e6,0xb9035379,0x734d46ad,0x5edffe3c .word 0x1f79ade6,0xec60d284,0xf6a267eb,0x208c26d1 .word 0xd2e095ec,0xb10df949,0x0d0e95e7,0x40161308 .word 0xbacb6513,0x0b3ac670,0x386fb4d1,0x6c5a83cb .word 0x54bbcf83,0x68249510,0xe6f48cfa,0x842c5111 .word 0xb0b84e9d,0x0cb85be3,0x09415b03,0xa4543e56 .word 0xde34e412,0x309b324d,0x867d10ee,0x793af54a .word 0x8bf80a94,0x57e7a4dd,0xd026c6c8,0xcba43d5e .word 0xebca0fcc,0xaadc8d7d,0x762ae0ba,0xfd68fc26 .word 0x8ea46184,0x0049bc60,0xa33d9e9e,0x2d864c58 .word 0x9a4ab816,0x14d8c2a9,0x0477b05a,0xe2736265 .word 0x4c14368f,0x248911d5,0xadafa82a,0x99c0e663 .word 0xb77c2521,0xaedc163c,0x42ac316f,0x81916333 .word 0xf87aa54c,0xde644b9b,0xadd197ab,0xf935021b .word 0xcf3d9c18,0xea89d666,0x8eb5b218,0x2ea5b9c2 .word 0xe477308e,0x45b1e3bf,0x4f53a32a,0xd14a940f .word 0xea9c0743,0xb7624906,0x3ad62cee,0xdb380785 .word 0xbe067fce,0x9e491484,0xd21aae94,0x382d539a 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 0x8827da04,0xf9c92b00,0x02bad8ac,0xd16ca444 .word 0x68abbe99,0xae59d6b2,0x4f0fb2a5,0x1f153a2e .word 0xa291e4ad,0xdbc0779a,0x4262fd2e,0x88be3a35 .word 0x755cd441,0x52f19575,0x8ddce159,0x1c149562 .word 0x541ec590,0x0196e3f9,0x93beb584,0x76ee4f56 .word 0x24c88e80,0x804284c0,0xb7691a2a,0x2cec1d0e .word 0xf90a4083,0x4a1139d2,0x6c85d9e9,0xd5dce76e .word 0x5d7ecb41,0x4c268c9f,0x60feaff3,0xc51b4dd7 .word 0xcf13ca44,0x4a7bf240,0x2ea9682e,0x3d318646 .word 0x0aec00c0,0xeaea1ef4,0x4fc58735,0x3d5e50e2 .word 0xb6aed3cc,0x79b63b0a,0x410b0e3c,0x11ff5b1f .word 0xb569b95b,0xb4ec4357,0x85f65c60,0xe72e8753 .word 0xba7c1bde,0x8be8af6e,0x2548bd8a,0xaa9b5c3b .word 0x47f6157b,0xc7088515,0xf0613192,0xd9c55569 .word 0x04ceb52b,0xce626b73,0x432cdacb,0xf7560864 .word 0x13974eb1,0x1acd47b6,0x389e4ac9,0x57093936 .word 0x054f633c,0x1e2d6c74,0x439d9639,0x56ef7eb1 .word 0xe0738eff,0x9b954905,0xf179579d,0x9574ad50 .word 0x5654db42,0xe9d4dc50,0xb47f1f36,0x99874715 .word 0xd99c09f0,0x3436dc78,0x46c2ceb4,0x2603b382 .word 0x49dbac53,0x21fb10b7,0x68d33686,0x9aad2561 .word 0x9f2d5eaf,0xf9d11376,0x2d4162f5,0xe05800b6 .word 0xd85c112a,0xd0417686,0xe40aa6fb,0xdc6ad107 .word 0x17928f06,0xcc6919e6,0x313493ee,0xabce6daa .word 0x7e590bfe,0x8619b46e,0x6445386b,0x186a73a9 .word 0x13ef9536,0x5ede4ec7,0xbd3c1306,0xd9a3a823 .word 0x443d99e4,0x3df53c90,0xa0a57a24,0xd4c4300b .word 0xa29066d7,0x16ccaee4,0x9d0ebdf9,0xc6057ea7 .word 0xd4ae4f91,0xc951711c,0x49832065,0xa9f118b6 .word 0x1e54bb46,0x53a8a7e7,0xf72d57fb,0xf4639e5d .word 0xb0f48a94,0x57d7389f,0xd413c3e5,0x7b1c96c3 .word 0x5cae729c,0xb819a821,0x11cf1b16,0x1c13d2ad 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 0xe22adf9f,0xc7d76283,0x6e0b7d10,0xc07b8680 .word 0x2d32e1b8,0xef8820a2,0xe529eff1,0x15169bb3 .word 0xd965988d,0xeb66447e,0x8f48c7fc,0x6e5c89ae .word 0xfb461508,0x32dedcae,0x7c7331b8,0xab5a7d66 .word 0x906fe6a5,0x4fd9bc7c,0xf891d8a4,0xd5a3b00b .word 0x06bfe763,0x99c16eaf,0x23f55dad,0x48d4d53a .word 0x16777214,0x05b1df6c,0xddbccf59,0xc7f2dea9 .word 0x710d5c6a,0x29bff9a0,0x1bee3453,0x6413f89a .word 0x384f7011,0xdc521cee,0x031cfe12,0xfcf7a1b1 .word 0xa60b1727,0xa30e8009,0x84ac2363,0xac6e746f .word 0xca11f3db,0xe66f41a8,0x44bb10f6,0xce3eb876 .word 0x7aa57f49,0x42134ba3,0xbe82b53d,0x6b26f815 .word 0xf66d3253,0xa58d0a83,0x1d280f3c,0x5964235a .word 0xddbc5ff5,0x2823d9b9,0xd7ae1c67,0xaad3bd4f .word 0xf2ee0224,0x18224457,0x2dbe65ea,0x77cbfe3b .word 0x2eeaa563,0x639a32f0,0x1a98d2fb,0xc015cb2f .word 0x210b1308,0x1fcb10d3,0xfd7d1767,0xaeb20228 .word 0xfeebd1f1,0x59ae24b4,0xc696984a,0x7128defa .word 0x77f7e29c,0x15cdaca9,0x27432f9e,0x170b3f19 .word 0x41e55763,0x77bd2d03,0xe541262e,0x97c70a2d .word 0x523f84e5,0xcbb93adb,0x8d85060e,0x30001909 .word 0x370ba805,0x581fc837,0x44f73f02,0xdb04869d .word 0x6e434f83,0x815564c4,0x5f2c31cc,0xee6635a4 .word 0xc0273927,0x4873224e,0x110a5779,0xd5a85cac .word 0x7ec4c1dd,0xe2864aec,0xaed82dca,0xc3b566ab .word 0xa5ecb893,0x57188bfe,0xe0d5b0d4,0x43db2513 .word 0xf7bc6303,0x9e9f08ba,0xd5f9f375,0x53e051fe .word 0xc5104105,0xb826a851,0x5ac1afc9,0xf17deffd .word 0xc725db84,0xb4f92511,0x7c48cc3f,0xbee8a7fe .word 0x6c8c1a7f,0x36ac5808,0xaa8ed6b9,0x6a242a0b .word 0x246d4f73,0xddfa56cb,0x156c0923,0x3e1593c4 .word 0x0a5f9c96,0xea4b49a7,0x270b8213,0x0a012365 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 0x6f305f2e,0x5716ebc6,0xb3225df3,0x8354b25f .word 0x0cd4a7a2,0x39f797a6,0x114c2b83,0x2c74fdb7 .word 0x41bbc6b7,0x0d3a291e,0xe821b1eb,0x60b39f03 .word 0xcbbca557,0x09d310a1,0x0c6168ee,0xf4521ca2 .word 0xa0f60e5e,0xe3088229,0x8300d12d,0x12fae7e4 .word 0xf4d78130,0x8d3042ea,0x2d9aa0db,0x520203a9 .word 0x4937ef03,0x93961b2d,0xbb8238c9,0x73cc7a31 .word 0xaa0ac17a,0x5381930b,0x762d7ad9,0xde3c2725 .word 0x284fb416,0xa70bb229,0x15493bb7,0xe2afb353 .word 0x23f585b7,0xe04ce1fb,0xab32379f,0x65880605 .word 0x57f6968c,0xff094151,0x28049f42,0x4b9e4277 .word 0x9b63c2d5,0xf19a8da4,0x5737d4d0,0x7af1bfc6 .word 0x2ceadad8,0xe63457e9,0x7e2fd89c,0xd409f117 .word 0xae1b99fa,0x175803c5,0xe36d91f8,0xb8e395db .word 0x56062e3c,0x8fc29c3a,0xb6e5d52f,0x946b1d3a .word 0xfb5087d4,0xf61a3e93,0xc717f5e8,0x9d157f4a .word 0xcbba7f28,0x23ab6710,0xd5ce63f0,0x0b526a37 .word 0xab1159ba,0xb4d39f03,0xb37b9a87,0x61498ab7 .word 0xcb3ba8ab,0x1fd595e2,0x0643d183,0xbe83cc7f .word 0xf2d6053b,0x871518db,0x276f254b,0x14b07064 .word 0xdb06b318,0x60c95717,0x80864f3c,0x1fd3f632 .word 0x089c622b,0x75048da9,0xbb568fd4,0xbf427135 .word 0x65d77471,0x051520fa,0x632df954,0xdb055feb .word 0x9a0a7a6c,0x8260d033,0xac30554b,0x3aaf0d4b .word 0xdd357b6c,0xe3862ccc,0xb5a90d51,0xd708f2bf .word 0x66f37e94,0xa88fbfee,0x1ac5c5e8,0xb9d6a188 .word 0x6bf0e23b,0xc834d2ae,0x28bc24dc,0xbca453bf .word 0x49633fc0,0xd3005461,0xaa9c062a,0xcbc35d6f .word 0x9c810aaf,0x8b6f4edf,0x2b64fa1b,0x7951561d .word 0x482baac6,0xf2f4c078,0x63e24930,0xaa484488 .word 0xdbee2342,0x07d4b43b,0xad7bc4ef,0xf3801768 .word 0xe7cc68cc,0xb1d9b23b,0xa4236455,0x5b519eee 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 0x01340d06,0x5e9faa06,0xd06b07ec,0x07df1351 .word 0x60b39c0f,0xe9b13621,0xcbe61bc9,0x4866306b .word 0x353d5b9f,0xb2a2716a,0x1be6d620,0xc289adbe .word 0x8de1899b,0xd8f686a3,0x54890503,0x43da4ff6 .word 0xb2493b7f,0x4035072b,0x3d3e439f,0xea4da77d .word 0x9e73e0e5,0x73332f4e,0xa2b10247,0x5581185a .word 0x6e877edf,0xde3cd815,0xe3cec517,0xde06a16c .word 0x0230c5ec,0x07582403,0xc3b6c421,0xd5d9a4b9 .word 0xee851535,0x4f4856ab,0xf9534e81,0xe4cb3c84 .word 0x54c20fe7,0x29bb9415,0xc780ee2c,0x229534f5 .word 0x912b5794,0x16f8814b,0x4b39235d,0x2c53561d .word 0x393e4286,0x23a29098,0x20c2a67a,0x7c77d727 .word 0xc5e3e697,0xd04fd645,0x3024e17b,0x12c944ff .word 0x2a4473db,0x893bf2b0,0xe9fbb6e4,0x40d5d533 .word 0x8ecd95cf,0x266bdd23,0xf328ad35,0x61c492d5 .word 0xf76b85a2,0x8c46dc03,0x9259f780,0xd5a9dc6c .word 0x5dee507d,0x39457b6f,0x51d025ba,0x00583f7a .word 0xb5d8d5a4,0xe6db989d,0x3ffde2d0,0x8bd82c61 .word 0x507cb6ee,0x361eab2c,0x6aa06d45,0x1c57aa3f .word 0x883652af,0x90178104,0x21f066ec,0xe246cce6 .word 0xa8809282,0x39b02c01,0x638778e5,0xbe3c53d2 .word 0x66390d26,0x61d96a31,0x5923fcc0,0x81f4ac35 .word 0xe87dca37,0x9f6498f2,0x940deb43,0xc67c3ac4 .word 0x683ee093,0x92c16862,0xf2f1a498,0x4f282a89 .word 0x8870973e,0x2d4227f7,0xfd90afc6,0x9f537f8c .word 0x57acd859,0x8c991042,0x5864b230,0x31b621e9 .word 0xfa0fe4f9,0x80bd0124,0x827acd2d,0x3a4c06ef .word 0x1cdf8d50,0x37cb2140,0x530b7c99,0xc9b74b63 .word 0xcc1b3e35,0xccf502bb,0xcc1d7763,0xf953ed88 .word 0xa4054026,0x97b7ccf7,0xc41c90c2,0x05612e3e .word 0x1b192bdb,0x74028ab8,0xc17eeaaa,0x656d4469 .word 0x95c98f78,0x353e63c2,0x4518e893,0xabba034a 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 0xd67138bf,0xd8a99c44,0x4c93deed,0x73711220 .word 0x28301f16,0x64768dea,0xceb296d7,0x9629ec95 .word 0x3e2f5b8a,0x32fbb0fb,0x7415f1f5,0x70cedaee .word 0x67e8286d,0x4279eb7f,0x3e66ae76,0x6d91ad89 .word 0x5d069def,0xb9caa878,0xa0f00179,0x3be648f0 .word 0xcc6168cf,0xf3dc5ca9,0xf3746882,0x409decd9 .word 0x16adeb8b,0x785b1100,0x40f7ae58,0xa54a44ee .word 0xacba0f9e,0x56b27966,0x47529297,0x575797aa .word 0xdf3a223d,0x814bb502,0xafb0921b,0xc2ee0427 .word 0xd511c56c,0xf982be91,0xb079e20e,0xfb015b3a .word 0xe904a73e,0xeea79c1a,0x7a679d28,0x0f49279b .word 0xeff6b3d5,0xdc80c8fb,0x4aecf952,0x3d327a12 .word 0xefa44808,0x56911766,0x55a17547,0xbfa4f70d .word 0xc0af98fd,0x62967602,0x92d35788,0xd771bb85 .word 0x7f46eef7,0x9cd71a9c,0x7f1cb807,0x55fd4247 .word 0xc0fde8fa,0xe7c90ac9,0x06204de8,0x8749a77b .word 0x62f43730,0x54c86973,0x5f753d0f,0x5a6cf7ac .word 0x1603bebf,0xad576718,0x50c91d4b,0x40ec56ae .word 0xf20b1a1c,0x511b1f43,0x54ed7ac2,0x7d945c80 .word 0xbed5b6cc,0x29025348,0x2f3c3704,0xb9306084 .word 0x4b5c12c6,0x8c6b03ed,0xcb2c03b8,0xd33cf422 .word 0x6af1c8c7,0xb7fa715e,0xe6eb4eb8,0xa1cbfe36 .word 0x3226bb77,0xb0274af8,0xd16c7a23,0x17d9c596 .word 0x04407a01,0x900c3bc4,0x7a8b4742,0x71f4b51b .word 0xf92c2440,0xc82c4f5e,0xc3ad42e1,0x34be8e8f .word 0x85cafa3b,0xe4ca9a7b,0x7455429a,0xb887b949 .word 0xf1ed3f6a,0x03d9264a,0x5bccb57a,0x0c01409d .word 0x9de7c29f,0xdfa77201,0xfd196889,0x7bd236ea .word 0x87b9ce44,0xb9ab2141,0xc5248188,0xb12e0f4e .word 0xcb0aeb1e,0x6c767158,0x360403bb,0x1c494589 .word 0xa26c2982,0x06dbee33,0x7fd63294,0x10cc88b8 .word 0x7e48b3f1,0xbeb3bfb4,0x9b465056,0x8313e3e4 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 0x36073e86,0x7c7a0b60,0x48ca72d6,0xa8151e93 .word 0x1114ecb7,0x792b47ec,0x8edb6dec,0x35682658 .word 0x165d5988,0x01b72bab,0xe33f71bb,0x72f6800f .word 0x133defdc,0x9cbb7686,0xf19ac542,0xa448f2ad .word 0x7acf7fb0,0xbaa08218,0x9f4ba47b,0xa5d34dfa .word 0x2d481496,0xa35b1925,0x9e7d331b,0xc50240f0 .word 0x8403d848,0x03e93260,0xd2237bfe,0x6c3e1fcf .word 0xa8abc913,0xa986fdcd,0x39f314a0,0xfdb1d57f .word 0x9a35ed07,0x46548856,0xb7c49542,0x855608b5 .word 0x7e703576,0x1834251a,0x76f84557,0x9cd16034 .word 0x9e449c26,0xe09c7c82,0x7ff20b64,0xb16d737f .word 0x04012686,0x4f45266d,0xe9b47ce7,0x6d618636 .word 0x3140d1e3,0x90d26b71,0x954c411c,0xd7fe6c1d .word 0x595eec00,0xf7c904e3,0x2aec5602,0x280b7a56 .word 0x099068ec,0xceb0130c,0x0b4d9189,0x1ef769a8 .word 0xdde62039,0xb5464016,0x32b94e02,0x1468d42f .word 0x94d3c479,0x086ac72b,0x25f118e7,0x6fe96bc8 .word 0xbc2f3220,0x7331079f,0x1b6db004,0xf4081e6a .word 0x83883cce,0xe7a882c1,0x9bc69d22,0x8cf03b68 .word 0x09f0d77e,0xf5f3297c,0x24adc76b,0x54a09d46 .word 0xd1cb986c,0x3bc508fb,0xdbd4c599,0x3cbfbb3c .word 0x23d1394f,0x8571d55b,0xc96d3691,0xb1550044 .word 0xb6112b9c,0xdad81eb8,0xe4ab7ece,0xed5bd21a .word 0x607618de,0xa966998d,0x7f3d7c61,0x44f1276f .word 0x4b42bf64,0x6e5eada2,0xc8d28a2d,0x9998f037 .word 0x98c3f219,0x78b1acf0,0xcd318878,0xb79cb8eb .word 0xfc202ef9,0x991aca12,0x1acbbc03,0xa46e3734 .word 0xa8de8542,0xc6c24b2b,0x560d91f4,0x0357ab32 .word 0xbaef8f04,0x6eac4b55,0x78d5ebd2,0x695f3c0f .word 0x21ed229f,0xaf50d216,0x2f591534,0x01a0d5eb .word 0xdbf36544,0x3cc07675,0xa4c0542a,0xc7545529 .word 0xe2aa070a,0x97fd8e30,0x8e695cef,0x3a526c56 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 0xe822e816,0x959d45a5,0xbda182b8,0xc21a85d4 .word 0x64a99874,0x7b78d18e,0x0b1388ac,0x89a54595 .word 0xb54fd4d6,0x0e9cbd18,0xbab85513,0x2a2e21ed .word 0x461f4cd5,0xeb7f283b,0x58aa7b20,0x58b967f8 .word 0x47169b5d,0x01f075bf,0x981a2252,0xa2e2836c .word 0x57946a7d,0x59ea26ae,0xb9d5f553,0x9bc0069a .word 0x878c540e,0xf9fb98aa,0xd1b2e793,0x12e9573f .word 0x029cde34,0xef8dfe8d,0xff5b83ac,0x0528dc4b .word 0x330c3762,0xce4ff15e,0xc8c2a2fd,0x4cea4bfa .word 0xd9910444,0x94092aa4,0xb2a12fac,0xf3120900 .word 0xd95c5eb0,0xef3e69fb,0x3b395a01,0x30cae38b .word 0x3edbfad5,0x9baa476a,0x62434e1d,0x877a7eaa .word 0x667e1c5f,0xc4d14eb4,0x92dc3ad2,0x1210fdf7 .word 0x1d28cdd7,0x5d4828ad,0x2f5ece39,0x00a7d77d .word 0x78d98118,0x7c6c66cc,0xc8a35113,0x282ff6cf .word 0x5f620050,0x732778c9,0x6c0a004f,0xe913766d .word 0x83dc6a5b,0xe8ecb76b,0x65d6ab91,0xf3b52123 .word 0xd1c747fd,0x972dffac,0x9c08c97e,0x4b3c94bf .word 0xe59cbae2,0xeda513ef,0x5ed12883,0xa13bc77e .word 0x610bc539,0x15a85e20,0xbae812bb,0x5138c257 .word 0x1c654010,0xd7a47ce4,0x96f25225,0xe1ceb769 .word 0x101ab778,0xf3ec94f9,0x8baa1e5f,0x704599ec .word 0xb4f02fa4,0x6b0f6497,0xd5a9f4fb,0x634bb39a .word 0x0b8f355e,0x778c23dc,0xd5f68c89,0xb5e7fd90 .word 0x50f61837,0x894c951a,0x8125aafd,0x0432627f .word 0xd43ac499,0x45cf144c,0x3b1f8372,0xa1ab6499 .word 0x136d3554,0xeed77f9e,0x10c1a787,0x88dcf823 .word 0x63b44733,0xcdc7b9de,0x0b757bb4,0xcebea035 .word 0x6db831e4,0xb7651987,0x21605793,0x6aafd276 .word 0xf2f7b680,0x412cc884,0x7f224e7b,0x89b178c8 .word 0xef06e6ee,0x1fe127bf,0x1789a29f,0x79f24bfa .word 0x81af9cc2,0xe263982f,0x5bddf448,0xef84f681 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 0x496eeff4,0x0216902d,0xf4cda410,0x62936073 .word 0x17b403a6,0x5c99d582,0x0cd27514,0xa16ad0f0 .word 0x56e05791,0xfdadfc58,0xe0252dd2,0xb2612662 .word 0x0a4c958c,0x2e21772b,0x8395a976,0x6d911d20 .word 0x5639dc35,0x4f0fe531,0x6fd0f5f0,0xacd5cad5 .word 0x7103dfbb,0xd96a6237,0xb39ba562,0x8aefe3f2 .word 0x4e4d65d7,0xc624a9c3,0x6c3c773e,0x8e2d3d7e .word 0xc3dcd2f7,0x1fbe3b9e,0x7f1fc855,0x8a8155d7 .word 0xf7e5506b,0xb75194d0,0xcd21b82c,0x0e57a992 .word 0xfae3d53d,0xa40b7a56,0xc2222b51,0x1baec3f2 .word 0x17667234,0x0fd40d52,0x9d59b65b,0xa02a505c .word 0x204f36f9,0xadd5b83f,0x799fe198,0x778ce8da .word 0x6b70d85e,0x1df59a9e,0x867acd50,0x2f907651 .word 0xdf3f2a9a,0x040eb0ad,0x2c228350,0xa08ba074 .word 0xa1358a15,0x55e90a96,0x1147e037,0xf2f620c2 .word 0x62cd9fcc,0xcf95cd80,0x030a6317,0x96db10a7 .word 0xb6ddf904,0x8ac80b9f,0xbb4e9256,0x10e7bfa3 .word 0xd5fd5978,0xacd94a5c,0x84545c10,0xd30acced .word 0xf51a15f7,0xf4c89236,0x7ac323d6,0x75418140 .word 0x1c814a9a,0x3e390687,0xdddb41fa,0x26e65b87 .word 0xa8e0d5f4,0x418567f3,0x1e062837,0x88a009bb .word 0xbfa73747,0x3de70c98,0xa6493a48,0x922f0ffd .word 0x03989128,0x8a8873ce,0x13ea454d,0xb9657ce1 .word 0xb695ab4e,0x04f152d9,0x92fc9316,0x2bff6ee7 .word 0x45ce4ea8,0x7742e436,0x92e3b971,0x561eebcf .word 0x88e935c9,0xc313ec0f,0xe5d217ec,0x03a384f0 .word 0x04a27481,0xb3ec4e73,0x2812238d,0x60b03f75 .word 0x7e5809dc,0xa90de884,0x55b741b0,0xfb5175dd .word 0x23978d06,0xf4ddaab7,0xa8efddc5,0x61b6850f .word 0xc6f3b2ed,0xfd2e969f,0x994f5c2b,0xb9b9786e .word 0x1c6680ce,0x87980dba,0xecc10255,0x3bb2ff98 .word 0xde7ee37f,0x40f38323,0xc2c672c8,0x91f0e127 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 0x89593854,0xaa83d205,0x4dd44b85,0xe096bc27 .word 0x98947c12,0x65c0f40c,0xf66af576,0x4288392a .word 0xa86a6dfb,0x661ed300,0x1b1fc595,0x4f1ca081 .word 0x3854deb5,0xfce14ec3,0x40135a25,0x32ff99cb .word 0xa9f1f268,0xf71ff1d3,0x4e3f9844,0x661a16c0 .word 0x135f9c41,0x023bbc14,0xbaded626,0xd7d986dc .word 0x82a70824,0x60aba611,0x7ed4dd35,0x75f9a6cd .word 0xb5166076,0x633f53a7,0xc9ceb19a,0x2c10ef96 .word 0x9200bcc2,0xc7035030,0x6d89bce4,0x9a1c489c .word 0x5ff8d9dc,0x234285fd,0xe3334870,0x52b87f03 .word 0x75074f76,0x0519954d,0x45c3dfa6,0x4f6f6d15 .word 0x568a88aa,0x21999d38,0x680f42ae,0xb60fc546 .word 0x82dfa438,0x324487d6,0x41d533c6,0xd5eb9b42 .word 0x9c0dcfa3,0x52e09f44,0x2843ef99,0xe89fe0a7 .word 0xfa3684fb,0x8be3ad7a,0xf500a44e,0xa397163e .word 0x07c8f54b,0x69dd7e1c,0x53b04005,0x4d690349 .word 0x03999159,0x179a2459,0x4afa5ff2,0xae5c2f22 .word 0x27b87b3c,0x1d448f09,0xc55ee9ee,0xa9cea185 .word 0xada43d05,0x2c0a03ab,0x29757baf,0xfa1c5d6c .word 0x359f8d80,0x129bc194,0x11953a2b,0x6c9468e2 .word 0x45b9475d,0x52b32ba5,0xc9a0ae57,0x2262e724 .word 0xe07cc32e,0x1b53b149,0x0c63ac7e,0x604094c7 .word 0xb339478d,0x966a5296,0xe9c2e6fc,0xd61b0197 .word 0x7d77d1cb,0x01b47341,0x3c5a84e8,0xaf61323b .word 0x466ae4fe,0xbed22214,0xf6014248,0xa81ff249 .word 0x9157eb46,0x3bfe6433,0x92e6d640,0xa988eec7 .word 0xa9fd190d,0x84d8bbaa,0xf3d802a0,0x2237b6a5 .word 0xe37199cc,0x57166a62,0x0fb1c0a9,0x4ccacb5a .word 0x2445fcfe,0xd4d8cf9d,0xc49f3828,0xd076669c .word 0x2d844bf9,0x2e4311d3,0x4ee50f2a,0xbf0e94e8 .word 0x9aeead58,0xdc0979c0,0xfb472174,0x13a739a4 .word 0x168356ab,0xec34d115,0x257d0224,0x799b511c 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 0x8f058d9f,0xa58b0648,0x7d716960,0x7bebbdb5 .word 0xc27bef94,0xf95f19b4,0xd2534583,0x336d0df6 .word 0xef9b6b0e,0x8c5c7bb4,0xbd2ba3bc,0xfba01ee3 .word 0x3fd960ff,0x3cd3705c,0x874c2208,0xf831c065 .word 0x14ee40f2,0x5f5856ae,0x439e26f2,0x804fb9cc .word 0x773ad18c,0x810d16c5,0x189c97bc,0x3a0a964b .word 0x95e28653,0x36c11a6d,0xff195098,0x642967d7 .word 0xab74a5e9,0x35c5909b,0x7174b58c,0xf2597db9 .word 0xc2b8fd8e,0x8e86f5b1,0xcf164ceb,0x37411f27 .word 0xf6a43b9e,0x53beb867,0x744ddfc8,0x9ec61f85 .word 0x99828db2,0x4328508b,0xd4283be3,0x9ce40382 .word 0x348ee876,0x810d051e,0xd2e3a33f,0xa34bef81 .word 0xf9bf9cbe,0x95bd96ee,0x82681410,0x1737c2e2 .word 0x88c68d41,0xd45575c8,0x7dbb189c,0xaddfc505 .word 0x1ea6ebc1,0x25ab12f8,0xcee380f3,0x7f76b951 .word 0x39d99fb9,0xa50949ec,0x584bc686,0x7f18a665 .word 0x500b58a0,0xc38a72ce,0xcc9c7788,0xe3a12d5e .word 0x38fad25a,0xe6a333f4,0x1401e035,0x2a66fa84 .word 0xe992894a,0x336b7e1a,0x998418f7,0x52a2e306 .word 0xcd4b76da,0x6ce6ed88,0x915587e1,0xa95014c5 .word 0x28c47bc1,0x5d050f12,0x4ece97e4,0xab514574 .word 0x3d7e66d7,0x3e4bcbb4,0x77f2e7e1,0xc82ac602 .word 0xc1d5bf94,0x3c57fa48,0x5d321fe8,0x9459addc .word 0x2ea32ea2,0x1657e503,0x3cbda3d3,0x0c33bfa4 .word 0x2550d6dc,0xb18bca3e,0xf04870e7,0x7f07a2fe .word 0x0454fd3a,0x6f535c4b,0x2c16484a,0xdb2846e7 .word 0x7c492e6a,0xcec2f70a,0x3118971f,0x019e47b6 .word 0xf24a354c,0x096bf1c4,0xb6623442,0xbfca19b3 .word 0x4640025f,0xc9082cbe,0x071d4ae4,0x9dce8704 .word 0xa94facce,0x10a3579b,0x66997e9d,0x164161f6 .word 0xc53d9612,0xf717337a,0x0f052e28,0xcfbfa6b2 .word 0x9bb8852a,0x2a30e053,0xc95c509f,0xdc7d978a 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 0x7d0a7b38,0xcc258c44,0xb5a101a4,0x07081d3c .word 0x24517e18,0xc6c032ca,0x76fb66d9,0x0584293c .word 0x140d0521,0x7de4f93d,0x2b584e67,0x05c3741d .word 0x66f06206,0x425b5c3d,0xe1ae9b57,0xd3399ce3 .word 0xecbc7e2f,0xd04800ec,0x20fc1d70,0xe481be05 .word 0xc2959bff,0x01b91cbd,0x1f4e3630,0xe033f5c5 .word 0x09cc3910,0x3c7d121b,0x9fbda052,0x4b1ffe69 .word 0x95494609,0xdbb1d45e,0xbfd6212e,0xaab0a64f .word 0x45a3a1c9,0x98c4ed51,0xce389144,0x977bde61 .word 0x301b2d86,0xec66c31d,0xa8f4aeb8,0x96966388 .word 0x3119c784,0xe9fda240,0x99692c7b,0x0583bc10 .word 0x749e6bb1,0xc4385d24,0x76443130,0x064e5fdd .word 0xa7a15a50,0xc93f5813,0x0fb3f886,0xdca95278 .word 0x14e041d3,0x2fe3c783,0x6d0fac17,0xfe871514 .word 0x33070c8e,0xe0c15b53,0x7062733e,0x72e8ad0e .word 0x951eecd1,0xb3ef3bef,0x9d96c106,0x88ec995c .word 0xe9c669fb,0xbb4dac2b,0xf6ea3164,0x303d042e .word 0x01701b59,0xf60a6843,0xa65c745c,0xc7b39f2c .word 0xce38902c,0x351538f3,0x148cd782,0x61624cfa .word 0xd47b8454,0x5f26bad6,0xc78a42d5,0x038e2431 .word 0xfc422181,0x62411992,0x31785a1f,0x6dd6427e .word 0xaeaa48d1,0xe7d5d129,0x7a796619,0x82116537 .word 0xd4ec46d5,0x255a31cf,0x4aae39cc,0xfb17440b .word 0x19b25012,0xc46ff23b,0x0fcb70f3,0xe78027f9 .word 0x6c00fa68,0xee61471b,0x4ee0b60c,0x7861e1c0 .word 0xd04b6e7a,0x37210dcb,0x0d6decde,0x33b52ef8 .word 0x96139d4d,0xd3f7a76b,0x9aa1afb1,0x6947069a .word 0x125c8038,0x5583880c,0x20278a61,0x362ccce0 .word 0xdd432890,0x29a86011,0x5bc43034,0x2a24cd7a .word 0xbaa1b3da,0x4068b382,0xda1a37c7,0xb158194c .word 0x0835e3e3,0x9de12caf,0xec7e6aad,0x32c62218 .word 0x88bbe1bf,0x34240f11,0x6f433f09,0x25a979ca 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 0xb967cdcd,0x5a2eca36,0x7fe9398c,0x2bedcdd0 .word 0x7ec85c35,0xb8538abe,0x1222a76e,0xd8c0ccf2 .word 0x5ed6a181,0x48e43065,0xd859674a,0x64353374 .word 0x98d61c42,0xc6aaff4a,0x92b8a197,0x9e31d7a6 .word 0x589c63af,0x4a59cb65,0x1856ec4d,0x50d88a01 .word 0x6cea73e9,0x8358523f,0x10ef664a,0xd19bc4a8 .word 0x5806f2f2,0x605f85ba,0xb6ed49eb,0x41642fe6 .word 0xd424bcd4,0x77d42a1a,0xa9d18ca4,0xe8b253cf .word 0x5d3491dc,0x92ff9f6e,0x1263bc4b,0x55e24eec .word 0x5ce13aaf,0xff51fceb,0x6c118b5d,0xf3094f44 .word 0xd69e7f00,0xdc5c01ac,0x6b83478e,0xf7da0aba .word 0x903dee03,0xd237bece,0x5595d734,0xcaf0175b .word 0xd666a2d2,0xee7bb59a,0x618882f9,0x794b2b91 .word 0x86e7bdd1,0xeaeec5e1,0xd22bf92f,0xa38bd99e .word 0x21a82ec5,0x93ffa9bc,0x3832f19d,0xed89db35 .word 0x986c3aea,0xc0042229,0x2f1e01a1,0x2df5c66e .word 0x9c8c786e,0x4eadc071,0x64edcaae,0x2751d8b0 .word 0x42f3d99f,0x0288bb8e,0x4a629b18,0x8c0a8fde .word 0xf3323977,0x62d0bd30,0x1d2affb0,0x9145a1b5 .word 0xcb70c5e9,0x4a0f8b38,0xc9d437e3,0xd9ab68dd .word 0xbc5cbd8f,0x21552dd9,0xa37835b1,0xa722a69e .word 0x0038fa5c,0x12be771e,0x1b56b259,0x1c76fd71 .word 0x8b848257,0xeaa1bea4,0xac4540a6,0xab92c2c2 .word 0x09e5d318,0x36304a39,0xc2719102,0x4c0a94ad .word 0x6bdc2565,0x52b26daf,0x180e21b0,0x27cac466 .word 0x8695fb7a,0x22d25fa0,0x83eaa702,0xba55cda3 .word 0x13095832,0x6d32aba1,0x875f4681,0x6d311588 .word 0x50a3bc7f,0xadd15275,0x780b1fd9,0xd8b70ff2 .word 0x3c116529,0x70d77cb5,0x2277214f,0x5426fd46 .word 0x2209da00,0x55b4e1fc,0x1f50a2b8,0x782b31dc .word 0xacac8b87,0x84e5ad63,0xa81da341,0x2b8e3082 .word 0x1175122e,0x3eb6c821,0x95166f5a,0x497f3be5 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 0xafeadb96,0xbb1b03bd,0x471acdb6,0xff0583af .word 0x00d3f689,0x1bcb6dd9,0x660181eb,0xba1a9bec .word 0x724d1632,0x62f3d11a,0x9900015b,0x1efd2f94 .word 0xb2c2c015,0xa7e322f0,0xfd1793ca,0xa05ae953 .word 0x43d227f0,0x78f00a85,0xe25a3773,0x5ff157bd .word 0xd87752e0,0x1a5f95fe,0xa789798b,0xb1025afd .word 0xf8cf9339,0x11f342f1,0x60f3b814,0xc94b82be .word 0x28b1debc,0x79263139,0xd3814485,0x77f24266 .word 0x17b4625c,0xebddc85c,0x6a70fd20,0xcdb6cb8b .word 0x8e10886f,0x2501506b,0x27a18b33,0xc91a2bb7 .word 0xaef3341f,0x0611b0a2,0x99ed4d8f,0x1d97845d .word 0xb3c193cf,0xf6983eb1,0x4b39f722,0x3c1329ca .word 0xdddf8302,0xc054078d,0xf4563a9f,0x41753082 .word 0xc1a25622,0x3f2edd08,0xac967f35,0x82e4d283 .word 0x3b4d5c88,0x97d80489,0x34043005,0x32b74322 .word 0x5471771d,0x80062ae9,0x868cbf4a,0xa5be0b9e .word 0x47cc01b9,0x461c778f,0x50bdc644,0xd6a8dc06 .word 0xbae08f9f,0x50f0e4bd,0x2d30b4ee,0xf5d6f12a .word 0xf4279b05,0x83a11bce,0x236ff499,0x82ff383f .word 0x97d48324,0x4014cfd6,0x119c3fbc,0x9313f57b .word 0x49b4ccff,0x7a2e0cee,0xdba609fd,0xa86d6a0b .word 0x10463143,0x589b8371,0x096f9f28,0xe3b67ee8 .word 0xe2ea214e,0xd32999b7,0x15a31dc6,0x103134be .word 0x39afe1c0,0xeee957b9,0xbc9df1c8,0xb5469b12 .word 0x4ec3251f,0xe895e02c,0xc662dd76,0x7c3ac479 .word 0xf8b9e9ff,0x41d2478b,0xa715f046,0xae6864d4 .word 0x05838109,0xd8fc253c,0x5bdc7e02,0x8af8799a .word 0xf836f04f,0xea1f493f,0xab2fde67,0x368fe8c0 .word 0xde90acf2,0xce1faaa3,0xe30c6ea3,0x5b121f42 .word 0xea69b287,0xdb397bc9,0xfb2bee40,0xeaaed6a1 .word 0x56720a68,0x764e0478,0xb8de5d79,0x9c6eddcd .word 0xe3b10fe5,0xfb8d0300,0x7b026e7e,0x020dc5d4 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 0x88272e4c,0x81dd1019,0x022a5754,0x11fd3911 .word 0xe9396828,0xf86be7a8,0x50cab4f7,0xd8163fb1 .word 0x32a1ef47,0x07e7514b,0x16fa7cfc,0x35c1cc89 .word 0xe88682c5,0xdaad7d0e,0x75dc3f0a,0xef38aaf3 .word 0x05a9f03a,0xa663a226,0x57df84a7,0x237a7dc9 .word 0x2123ab12,0xccc6c1f7,0xab68b0da,0x4fc18729 .word 0x04db50f2,0x5ff1a622,0x1831b34d,0x860da0ef .word 0xafef1475,0x722edbf5,0x737ab420,0x9be20455 .word 0xd0cd07d5,0x85c05f08,0x48cde893,0x6197088c .word 0x006e7b02,0x574cf68e,0x935eb74c,0x3966fddf .word 0x2f61606c,0xe7cf776c,0xab813c8d,0x7c4044cb .word 0xd07332d9,0x8023ab81,0xe70ae989,0xdab7bfd4 .word 0x83874a12,0x5db7dafa,0x3acbf9ae,0xd64f8e2a .word 0xd2bab8aa,0xa39fb14e,0x95874830,0x58d694b4 .word 0x7f67ef0e,0x678858d6,0x2be96e5b,0xa40bfe7d .word 0x52207ac2,0xaa60bdef,0xa9ef93f5,0x41defee9 .word 0x74fa9820,0x9dad6dcc,0x1f45c20a,0x62741c40 .word 0x063f188e,0xf07f442a,0x58d4921b,0x522aa85c .word 0x4031127e,0x160e8d45,0xc2c593b4,0x4614882f .word 0x522c9de1,0x80017742,0xcb39eb21,0x8abaa47d .word 0xf2c812b0,0x27ce8151,0x810f2c3f,0x568a336f .word 0x8644161f,0x66242dac,0xfeab6d78,0x3d94c563 .word 0xa687bc5b,0xa5aca330,0xc796054b,0x6e2c4306 .word 0xc4ef6cbd,0x405bf462,0xb29a9395,0x424f8621 .word 0x60721a28,0x39d23c7f,0x6d588dc3,0x9ce2ca54 .word 0xed02ae88,0x18fb6ebc,0x2e55e849,0xc6257176 .word 0x790172e8,0x8e34fe94,0x43000906,0x0226a5ff .word 0xee523843,0x3021f7e3,0x78036040,0xfa89641d .word 0xb5559ab6,0x5bebf06f,0x28bdad4b,0x860689db .word 0xea06cbe4,0x340bfcd3,0xd5a88296,0x5d2c95f2 .word 0x5fda1651,0x6fe3e811,0x6ff1f461,0x80f1639b .word 0x2f896b11,0xaa3b9fbd,0x672938c2,0xa1532bd9 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 0xe4ba04f7,0xffbf7a71,0x1c2557ac,0xd065d216 .word 0x56cb4783,0xbe0d065e,0x5ab789d4,0x012be8b8 .word 0x8a4aba57,0x18e6ac5c,0xa890d5fa,0x521597bd .word 0x88218d96,0x42836e1d,0x0b80a174,0x10cb7b71 .word 0x464ecfdf,0x8be744cf,0x3abbdf4f,0xe802a3dc .word 0xee673c6f,0x922fe3cd,0x6119220b,0x69fc7468 .word 0x2cdbceef,0x54e1a27b,0xea0315dd,0x4b972f16 .word 0x1b45c2b2,0xcd7111cc,0x2a20138a,0x0ddf0eb3 .word 0x480dfb01,0x9596dbb5,0xc3146467,0x03f28a03 .word 0x88acb8ec,0xd6f0871a,0x6dce5936,0x40bfddba .word 0xb1883f68,0x7194812f,0xad11ecee,0xcba199b8 .word 0x6e3abd59,0x412d10e8,0xa1d9c263,0xacf339cd .word 0x5572375d,0x89ba28d4,0x6ff93294,0xa141c5bb .word 0xa99c7188,0xbbbe6658,0x261fba79,0xb7184984 .word 0x51b64f08,0x3d1e6b86,0xe5867d59,0x97444b58 .word 0xa4d42983,0x5fb3a215,0x34d3f65b,0x1d12166a .word 0xe620b466,0x4f6bef5c,0x2d89c4d7,0x82964a9b .word 0x4384a4ae,0x0628681e,0x0954e045,0x78e2d6c8 .word 0x0ba42c35,0x3e9f1285,0x08f346ac,0x0e7d6d40 .word 0x1e03b6bd,0xaec7ee36,0x80e34ab9,0x48a94df0 .word 0x67272a20,0xbf6cc319,0xdf5754e4,0xd18ad0f6 .word 0xd4dc5027,0x2eb180d9,0x4ac2da96,0x2a04e6fb .word 0x4d04dccf,0x0a79beda,0x1c6ada7d,0xe917588c .word 0xadb2b1f1,0x84112252,0xaeaad2a3,0x76b959c9 .word 0xa5d8660e,0xeb6b5aba,0x7522fe37,0xdaa77be5 .word 0x57f56da5,0xbe34262b,0xfb668280,0xa9a39208 .word 0xd3bf70c6,0xac74a34c,0x55498b3d,0x0aac787d .word 0xd843a61a,0x0c80b398,0x492526b1,0x30bc3141 .word 0xbce01c24,0xc4a07fd3,0x6805caad,0x022a7839 .word 0xae473877,0x0529d56e,0x43f1e6ab,0x88810b48 .word 0x57987079,0x89f1d7b5,0x785f054c,0x01af1dc5 .word 0x9afdbe82,0xdce32484,0x80dac09f,0x818c5754 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 0xc8f36082,0x83071a5e,0xd03bd01f,0x4f4d5001 .word 0x3f49041c,0x7a90256f,0xd97c7446,0x521a5ffa .word 0x1465926b,0x0a75b8f6,0xedf951e2,0xeeea431d .word 0x10ce2278,0x795d1cb9,0x559ccac8,0xdd7e469a .word 0xa0b4cd34,0xab1054b9,0x73621190,0x11c5e5ea .word 0xd6ace2ca,0xa64624b4,0x63a2a530,0x69ef95d0 .word 0x3f0c3d9e,0xbe9ecd72,0x0663ade1,0x245f2145 .word 0x7d706e92,0x28c9be71,0x59a4bf8b,0x7c38d684 .word 0xd3696904,0xc86f0813,0xe921cbd7,0x38cdda61 .word 0x650e1437,0x2abd5b93,0xeeff52e4,0xd621c443 .word 0x4186c22a,0x7f9449a2,0x9a0d9d65,0xc4780005 .word 0xea0a9066,0x45ab0d31,0x411679e3,0x47044231 .word 0x26348d72,0x8f6619dc,0xbbbed3e2,0xb8e5dc2c .word 0x41f37f52,0xd3e7d140,0x1c56ecc2,0x4826d718 .word 0x87820519,0x90d29bd8,0xb6f4cf03,0x08f29dd6 .word 0xb69dc954,0xb92a7a7b,0xfc842ffd,0xc231733f .word 0x7f049691,0xe13c86f9,0x78930978,0x5d08c58c .word 0x03b298a4,0x036cdfa1,0xad222670,0x7e6b3f73 .word 0x4bb452d4,0xdde35ea8,0xf7b41429,0x81475bc1 .word 0x01e9d725,0xa46a04d5,0x9e93ad89,0xe41656d2 .word 0x1376b28f,0xd92a922e,0xa3b2bbf1,0x7e2047f1 .word 0x3e08a6e8,0x9fa1429c,0xd8c17f0c,0x1cd55002 .word 0x7661063b,0x275449f8,0x0b838088,0x9fc53b62 .word 0xd0f3caf5,0xc270dcd0,0x139ad26b,0xdd0d021a .word 0xbb60172d,0xfa17dd81,0xc3cf7de3,0x2e5aba34 .word 0x16add2c5,0x4945f744,0x6c8b3ca0,0x3c397771 .word 0x1ac9de90,0x010cd4e0,0x94063e22,0x3a2679e5 .word 0x95130699,0xb5ba1737,0x9a8c9ad7,0x9d75fcbe .word 0x2ca39939,0x9d99e9a3,0x456e6b92,0x7a7bc8c8 .word 0xdcdd36e8,0x6def1208,0xa3001fb2,0x65c88064 .word 0x569357e3,0xa075207a,0x4c245fa7,0xcaa6953d .word 0x5a713675,0xaf6c1145,0xfdfb6765,0xa22ddbf2 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 0x6f10b263,0x03c33ebc,0x894372cd,0xc407d90c .word 0xad752f11,0x7c63847d,0xc4393c2e,0x6f714066 .word 0x6f4cb167,0x6de48cb6,0xd7038a40,0xebb0d86f .word 0x7cdc9e08,0x039dd023,0xaa0770d9,0x343ff54d .word 0xc3df6c2a,0x4f4c9172,0x419978ad,0xe1a22f4c .word 0xec8fcd33,0x3e8c7d22,0xd418a1ec,0x238e5232 .word 0x1cda3fe8,0xf69cd261,0x0335c0fc,0xefe40cff .word 0xdf499da6,0x37703273,0x82d8a8b7,0x7ac7c0bb .word 0x18ec5e09,0x864e8eb9,0x83feb82c,0x691c20d5 .word 0x11b4c4cf,0x081657c0,0x5ec3ea3f,0xba78e84e .word 0x3acbdcda,0x3cec5df0,0x35f06521,0x242a315c .word 0x695990d1,0x3944e706,0x4be2800f,0xe7746aaa .word 0x1f7ab3af,0x9800d3ce,0x8cc36228,0xe628f11a .word 0x749f13fa,0x4e028a33,0xf99299cc,0x0e1b5501 .word 0x380ba832,0xc0ce931d,0x5ad14261,0x61e0da5a .word 0xef19a2a8,0xfe94c3bb,0x55a4dee1,0xbbb88d8f .word 0xb6b2ade8,0x7c8b5b8b,0xdcb5cf01,0x4084e508 .word 0x99a747df,0xcc777bd5,0x5b4b9bfe,0x13b4acb2 .word 0x0c0fa4c8,0x8668c1a3,0x70cea889,0x81acb15b .word 0x8adf683d,0x3477fa49,0xd457873b,0x2527f9cf .word 0xd7c102f6,0xd5aead54,0xbe7637e0,0xacc27a14 .word 0x03a94538,0x709335ab,0xb37ccd40,0xd9324aa6 .word 0xdefc33ac,0x7ccfcc31,0xaf22e9a6,0xe6780367 .word 0xfc8566a3,0x4804d942,0x3b95d6e8,0x7fb44a82 .word 0x564462cb,0xcd591197,0xc8dec312,0x87f38a2b .word 0x5e6fd3b4,0x96f5c001,0xb6808c53,0x0791619c .word 0x08fe36f1,0x92319875,0xe3ea6aba,0xa6948ebb .word 0x9a53ef8c,0x3e123b9b,0xb19efc0e,0x49e65ab3 .word 0x589de4d3,0xa50dc885,0x15729d95,0xcec1d951 .word 0xd8ed79a6,0x50ab743e,0x8695f2fa,0x4ff16659 .word 0x5ac61148,0x841f7ac4,0xbcdcb38a,0x691ee51f .word 0x10c7fa7d,0xa20ea22a,0x6fc63d78,0xe6800cc5 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 0x8f9f7b48,0x9af264d2,0xd11eea1b,0x93a8e428 .word 0xa423f755,0x50e4f2bb,0xf27d57e1,0x3825a55c .word 0xc6a83782,0x87b0912c,0x83bdf29f,0xd1000f02 .word 0x4542bce7,0x578afa88,0x2c1339cb,0xfeb8c68b .word 0xe47dc898,0xd2e7cab1,0xc75be360,0x82ac0cb6 .word 0x8b800ee0,0x1be59fc6,0x2f35c1e6,0xda7448eb .word 0xdf9531a2,0x1ff91015,0x1bcd1624,0xc355d97e .word 0xa4e1a804,0x1f02882a,0x70614913,0x9c61c243 .word 0x63e7a973,0x3b926240,0x9cdb7c6e,0xcce27d0a .word 0xae0faba7,0x6ee2270f,0x8fc402d2,0x4a9107d6 .word 0x602fbd13,0x1c3e92b5,0x77c12382,0xefe10d62 .word 0xe27d1ed9,0xfc348fd6,0xae13eda2,0xe3e3d439 .word 0xe6eadaae,0xeca750ea,0xb519b3af,0x4eefd0ea .word 0xec832b84,0x540381e4,0x2c0f23f4,0x2a9fc78a .word 0x2b4863a5,0x5418b1be,0x20baf8f3,0x51578f6e .word 0x52a770cd,0x953789d9,0xbf10617e,0x65f78c05 .word 0x758101eb,0xee043988,0x7a897ee3,0xa150c171 .word 0xbb9192ac,0x4ec3d93d,0x02e0d96f,0xe3b474a8 .word 0xc245b387,0x1830659b,0xca448347,0x601d5a26 .word 0x9a5f400f,0x8f1b86a3,0x69f1d0d2,0xea215d1a .word 0x710bb938,0xbb5ada38,0x2592c0f5,0x1db862a3 .word 0xffdecbbe,0x7b814161,0xf084ee28,0x1a50f0e1 .word 0x568329d0,0x15eb6609,0x7f5bc107,0xd765138b .word 0xc0eff330,0xf7f86063,0x2a986957,0xa0cd72e0 .word 0xce2adc80,0x862c8f8c,0x578f3fc2,0x7f88d656 .word 0x1b82af70,0x82108cee,0x8b3d4da1,0xc6c1a968 .word 0x43c090cd,0xfa5384a8,0x057c78a2,0x07144f2a .word 0xba2a26e1,0xe91c0ed4,0xa46c7beb,0x9660a769 .word 0x8d5f5d0e,0xbcc893e0,0x03e3c0a4,0x7dd13411 .word 0xbd5b174d,0x1fa374ce,0x58219d70,0x79b289df .word 0xe78b66e8,0xaf2a2691,0xd8d4633a,0x7712601c .word 0x069b2d28,0xd29982f5,0xc00169c6,0x1f2a157e 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 0x693e3b93,0x606b0e24,0x5dfc2214,0x35132b6c .word 0xeaa285d6,0x0cf1f010,0x7d9b2a71,0xc4a00fe3 .word 0x0126fb57,0xd7f225e4,0xafe08e4f,0x36bb9a0e .word 0x398ee731,0xc2b2e64b,0x45c71f61,0xd77b68ab .word 0xda317668,0x1045f04b,0x7d7ebfa6,0x599187be .word 0x1fd435f2,0xd042c9e2,0xf866221f,0x5b9ce1bd .word 0x82e76cf9,0x811c8dc8,0x72729a61,0xf3a55e3f .word 0x7d3820b9,0x5ac45bea,0xda555754,0xa364242e .word 0x45258426,0xa40cdd98,0x96c664b2,0x597b8f68 .word 0xbbb3df26,0x22f3b588,0x8dad0bcf,0x798101bb .word 0x89bddb66,0x6251e370,0xf302861a,0xb7b45b1a .word 0x444b3a9a,0x1fab4a8e,0xd1d13c1b,0x8a607e8a .word 0x5120d277,0x942c750d,0xa6b6bab9,0x742b458d .word 0xff77dfbf,0x3e4057c4,0xf199fc1a,0x772ad976 .word 0x0fe54984,0xfd661ac8,0xe2343d95,0x3ba66612 .word 0xaacecf47,0xbcd51ebd,0xbe53f5de,0x563eeae3 .word 0x8c93bd6a,0x27ce2d7e,0xdc099645,0x8492d3c3 .word 0x53725a21,0x8e003ab2,0x0bb199e7,0x6b6c7dbc .word 0x8e87d04e,0xe0d2800a,0x2fb44746,0x0eab6e73 .word 0x9d322e9d,0xcfa764d0,0xfed12f38,0x38498e70 .word 0xaa101404,0xdf230e46,0x4bfa725a,0xc8c9f9ce .word 0xae010d50,0xd772b216,0xe6e12c09,0x7540f683 .word 0x3ced9eb6,0x0f79261c,0x4b4a8f8a,0x2575be0b .word 0xeab87aa0,0x191f97e3,0xf837d8ef,0xd69800db .word 0x543c3762,0xb0b06e5e,0x0b4f23ea,0x18865337 .word 0x7f2309cd,0x2126daf3,0x56b44100,0x72df232f .word 0xec53c3a4,0xc0455673,0xea99c69a,0xbd554ad5 .word 0x498d42ba,0x94a80f34,0x8caf0a2c,0x3310445d .word 0xb09d00f1,0x61836e8a,0x3f2910c8,0x142a4416 .word 0x4ab38b2e,0xd7fbe52c,0x1bb12a60,0x1920f465 .word 0x8ccb4726,0x964f4992,0x73b1fd37,0x7627947c .word 0xe01a5f60,0x7716169a,0x5aa88e3f,0xeeb87e3a 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 0x27217893,0x4d5a9a0c,0xc71c80a5,0x37d1d0d1 .word 0x1ccccc2c,0xf26ed162,0x6246ef19,0x0b1a5e10 .word 0x63ea7c3f,0x77be2900,0x31528fe9,0x8011dc67 .word 0x8f3f5b8c,0x3c2fc2f5,0x3724d75a,0x25b13ebc .word 0x65c60ab3,0x760d36a9,0xedb9cbab,0x1a4f7f6c .word 0xec70ee37,0xefd2b923,0xb7dea6b5,0xeac047d0 .word 0xbe88afd5,0x1bc9838b,0x6a241f0d,0x9f2e4ea8 .word 0xf97a56d4,0x0f7ef645,0xc62ca24d,0x3db3fe7c .word 0x7239df2a,0x337c6dd9,0x47bf8cbf,0x7702a66c .word 0xf5cd5a53,0x734a5f87,0xdaaaea82,0x6119533c .word 0x59b725e7,0x0398a3b6,0x93a80e5a,0x1619f08e .word 0x9cc9ba1b,0x68e125fd,0xf0512b75,0x9d443929 .word 0x0a430fbe,0x0adb9d35,0xab9ba687,0x6b015093 .word 0x359ac0b1,0x175f0842,0xee3485d1,0x2fb5a78b .word 0xa6ae3b66,0x31414e0d,0x24a39fdf,0x76003c8e .word 0x60ab59cf,0x7bccce43,0x5db355e4,0xbe3be344 .word 0xfa5930ee,0x914bd9bf,0x33850edc,0x85f7a9ef .word 0xbe8136ad,0xbd7c35c1,0x01104890,0xfe375518 .word 0xf193590e,0xaa240476,0x9ed949a1,0xea0593e9 .word 0x853d6650,0xd3c131b4,0xa52d3d39,0x7821fdf7 .word 0x5b65d7d3,0xed3a68fd,0x50f0cc49,0x3913859c .word 0x6df2febe,0xb53ae4d6,0x90e0b1eb,0x856da644 .word 0x7e088993,0xb12068e7,0xa927c79e,0x1a3a7c24 .word 0xec20945d,0xff705403,0x44548f92,0x67615afd .word 0x1e175370,0x0975ef74,0x21e0f287,0xc877f831 .word 0xfc4d34ee,0x182d1913,0x90387635,0xac2c9e93 .word 0x68ce30d1,0x3e92219d,0x50785ecb,0x70ff387e .word 0x5c6fa65a,0x6342723e,0x7a37ecfb,0xa4de9e51 .word 0x42a636b6,0x06159665,0xdbd07216,0xd5295d02 .word 0x4130fabd,0x6c17dcde,0xe0916d6c,0x3a7f7d3b .word 0xcf0430ab,0xf62880ec,0x57834039,0xcaf5e7be .word 0x7f86c54b,0x33ef8880,0x1a707038,0x67fe40d2 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 0x13169c57,0x88e3dc8b,0x9519c7ee,0x6609bcf2 .word 0xbd273e82,0x648261de,0xca169f01,0x7dbbd72b .word 0x3102bd71,0x904a9ee3,0x6bd2dd02,0x39e0b21e .word 0x65a2c1be,0x74349eb4,0xfcec2fb1,0x09e6ed24 .word 0x300d603d,0x1b30d3b6,0xf148331c,0x7b126d17 .word 0xb6f77cb8,0x9f9f57cc,0xaa96b5ce,0x4a6e4ae5 .word 0x99ef828e,0xb01b02c9,0x20cf250a,0xba4c08be .word 0x724db647,0x14968e7e,0x42f595f8,0x6800b780 .word 0x1ded80d1,0xd4b17101,0x2c1b3c1e,0x436bc04b .word 0x995dd90d,0xccf9998f,0x95cf414e,0xe5e0843a .word 0x9889c4fd,0xbd3a652d,0xdc16148b,0x4e8b7ccf .word 0xba72805d,0xfcfcc5ca,0xe2c32aaf,0x07aff82a .word 0x7f2f6a41,0xa825f60d,0xc8207ce3,0x6a4e6236 .word 0x39dde16f,0x7462fbab,0xbc1f0bbb,0xbfed5d9a .word 0xc2f63b69,0xab33eac0,0xfeeda312,0x3fc8dd67 .word 0xb479945d,0xead536e4,0xa5b0b09c,0x03c5b98d .word 0x40fc3cda,0xfab4e81e,0x70d19dd3,0x5909c22e .word 0x8711a57a,0xe8b9e4a0,0xb22d30bf,0x4390d7ae .word 0xa8599a41,0xc0928e9c,0xc8ab48bd,0x79acc8e2 .word 0x7406a395,0xb06b36a7,0xd8e9bd74,0x34cb2bcf .word 0x579c2bae,0x9060bbcc,0xad096d62,0x07ce4184 .word 0xd67570b3,0x3bf51352,0xcaa0a4be,0xf3dda3da .word 0xa71b502e,0xa4e639f2,0x3c716a7a,0xe8b66dc6 .word 0x921a8d3a,0x435d9c41,0x7be851a1,0xc14c289d .word 0x573c1a3e,0x4ebe2291,0xe984d823,0x2cf2713c .word 0x9211da79,0x63417969,0xf4684ece,0x1a698996 .word 0x0d45843a,0x23a49ba8,0xa9ce563c,0xde2e1704 .word 0xdc2b395b,0x548ce504,0x909e0456,0x0f71aeeb .word 0xdeaccbca,0x682f3b54,0x80a97d51,0xe652fac4 .word 0xbb5c7a9f,0x6ea66cc1,0xc987d850,0x6ad0b2ea .word 0x6acb613f,0xb87e46c0,0x5c2b73c0,0xabcc36f1 .word 0xc580088a,0x972d72f7,0xbc006857,0xdcc02b34 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 0xa585f53f,0xe9c20e0f,0x835c3ab8,0x9cc0ee7b .word 0x802d97a0,0x2cec6325,0xdb1a56f4,0xf86ba13c .word 0xbaba9101,0x7316cdaf,0xcd180080,0x5ee53c3c .word 0x441985f6,0x6f82122a,0xff328eb5,0xea440570 .word 0x3c7f3686,0xad823485,0x5a72e273,0x63d89156 .word 0x9abc369c,0x3c57e564,0x32e068aa,0xc9e97f04 .word 0x64bd955c,0x5bae886c,0x09ea5673,0xa07cac67 .word 0xf9ae3ffb,0xfc4931d8,0xcbe8af50,0xdf444625 .word 0x8606dae7,0x266e7f76,0x5e89994a,0x56dd15ee .word 0x31355d68,0xf66afa97,0xf642cb13,0x7d33615e .word 0xf608d0ee,0x127fff2c,0x07b342d3,0x9b516bec .word 0x83057446,0x5a928bff,0x0aadcd8c,0x9bdb8ccd .word 0x2e84274f,0x2470a48e,0xae417170,0x4d6b25c1 .word 0xcb36e4ce,0x6dfa80ea,0x5818bed4,0xc234c7b1 .word 0xb6aa4633,0x3fd00944,0x01b3f431,0xc392f854 .word 0xf21a1bb4,0x5b67c3ee,0xd23ecc79,0x85515494 .word 0x529eed7f,0x109e00a2,0x1914e3de,0x3ad42607 .word 0xd04b2fbc,0x6797e10e,0x1c91827a,0xf1dd3ed2 .word 0x692d7b5c,0xc174cd13,0x611f91a7,0x598be685 .word 0x1a77579b,0xcfca503c,0xadbe6b2f,0xc088943d .word 0xcd6fbef2,0x23e2a33d,0xa3b78843,0xf2a493fd .word 0xbf41a675,0xd4efc8cf,0x655f956a,0x415e64dc .word 0x2ec42238,0x3684ea94,0x3d62a737,0x67bd3a5c .word 0x9724a7ed,0x5fb28ce7,0x5ecaae49,0xf0975d0a .word 0x4539a223,0x9e6c3e8c,0xac27ad6b,0xcc4ac525 .word 0x90747cb4,0x021063d0,0xc4eb1b56,0xe260ad04 .word 0x402b66fc,0x0e5649ce,0x2b7d4f93,0xc12d8c86 .word 0x8ec68383,0xe8b0235d,0x94c81a51,0x515feea7 .word 0xa624286f,0x9b9ac2fb,0xae90cddc,0x7fed7bdb .word 0xc5608455,0xbe85f9ce,0x66b78e19,0x357eb819 .word 0x68fb4bac,0xa1a06029,0x5c486292,0xbbb2b37f .word 0x7c08d23c,0x9e8c41c1,0x1b453b84,0xb14160a1 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 0xfc90435c,0xb86dea2d,0x6c17699d,0x6e2b8229 .word 0xd81f7cf5,0x1a2564fd,0x6cf2958b,0x65535223 .word 0x77b20d3e,0x577f4dd6,0x6b3aeedb,0x2599c4e6 .word 0xd6563272,0x2e430304,0xf9dcabd1,0x61980709 .word 0xa77d8002,0x87ad30e6,0x6cdc311f,0xe7cc7771 .word 0x3654d608,0xc75c6622,0xe9f00d85,0x086a86ea .word 0xbb2e2ab2,0x3bc47514,0x54d75cb5,0x2d434205 .word 0x2d7f8b03,0xe205b1fd,0x91002070,0x3ad23781 .word 0x7289e7bd,0x9eeec9f2,0x65458918,0xacec86d1 .word 0xacc973d2,0x7b1af593,0xc00589b9,0x689bacda .word 0x05b3351d,0xb7a8f81a,0xb1ce91aa,0xac8ad7fa .word 0x8225b769,0x5cce7221,0x9af75a7e,0x47ad160c .word 0x8ebbbe0a,0xb8aff397,0xd87fb1e1,0x9a0d0222 .word 0xa1cc5bfc,0x69261b8a,0x78004f92,0x8ead5381 .word 0x457744d4,0x14d17482,0x4b63e7bb,0x7f210f6b .word 0x6d39c453,0xed64957e,0xf205af8e,0x2f1494cc .word 0x5ae3d1a8,0x0a58179b,0x80f175cc,0xc921ea5d .word 0xf75cc853,0x8f2d839e,0xc62fdfac,0x2e937fb5 .word 0xc2b5c7bb,0x0ccd5b5e,0x0ddd9ef3,0x5dd7fe5a .word 0xaa6a88b5,0xf2255038,0x4d4ec342,0x3cfc49bd .word 0x0734a7e9,0x55d89d74,0x7ce8f8d6,0x267ac43e .word 0x12ca9798,0x6da63dd0,0xa2190c9b,0xce34de45 .word 0x65b5401d,0xe81424ac,0xb0b8554d,0x8abbe8f7 .word 0xb92edc7f,0x56a29ba7,0xfe79a455,0x7d7a3aac .word 0x869f693c,0x1de03253,0xffc9ead1,0x3200631d .word 0xf226ff4d,0xdc1e406f,0xf6f37f12,0xd1a5fcbf .word 0xef3884b8,0xce9401a0,0xb2b962d3,0x49d0baa9 .word 0xb126a5c7,0x3c0c7414,0xd2260334,0xa6640a7a .word 0x95c05ee1,0x1216ece3,0x20d9277f,0x7c8aed1d .word 0x5db5844d,0x7d0628f6,0xe2ef0ba0,0xedc7fb8f .word 0x2acce501,0x5820387f,0xa7954707,0xe49c3367 .word 0xada0da18,0x8f39efcb,0xfe86153c,0x53637c9c 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 0x19403873,0x4af53731,0x0380e1a0,0x86e8cdc0 .word 0xcb3ebafa,0xcc76db0e,0x3049426b,0x51e30c73 .word 0x7b8335ed,0x14ee2dc1,0xda7489da,0x96bf7fe2 .word 0x18d28c24,0xc3b5ea1e,0xdb196293,0xa712e3de .word 0xb481859b,0x4352cef9,0xc9f0575d,0xec3145e9 .word 0x271f5e6f,0x280c30b2,0xd346a8f5,0xb47019a8 .word 0x34ce27d8,0x0ad18896,0x62e8ac32,0x910fad25 .word 0x4d509ae6,0x4938f796,0x3e5646fe,0xd5c48e5f .word 0x53684784,0xf44aab75,0xf543df72,0xab827b99 .word 0x4bba13f6,0xf38d681d,0x1aff59b1,0x68f6578d .word 0xd39bf62e,0x8a5c073b,0x1df0cd7b,0x998ffa56 .word 0x356d8744,0x5a7acdfa,0xf908d742,0x7b408f3c .word 0xe37c9db3,0xa188aea8,0x17ac8f4f,0xad08bc27 .word 0x3888f32d,0xd4ca2e70,0x1e5373a9,0xa1d68767 .word 0x2b975400,0xb2dee498,0xcfbd3623,0xbc5a5ffd .word 0x397de17c,0x83327d4a,0x0ca0c412,0x063e3884 .word 0x17a68b37,0x835a744a,0xe765116f,0x90948d6c .word 0x42f84bb6,0x5c5a621b,0xdfd1e03a,0x17e41458 .word 0x864121c5,0x007a45b6,0x9fe3617f,0x0e58d7b0 .word 0x01a7672c,0x2de789d9,0xfd7ef580,0x3a6c2aa3 .word 0xb76c614b,0xa244b0fe,0x2f4046df,0x8b6937d6 .word 0xb4e04066,0xe72e3856,0x6118f294,0x436d4fdb .word 0xd9856cbe,0x13384f62,0x29dfdc65,0xc73e9799 .word 0x93aa7fcd,0xde723e6f,0xb36f82b1,0x57663c45 .word 0xbb409f40,0xb53f4c16,0x8ec4c00d,0xd79aa5b5 .word 0xc8bd5dbe,0xbaeda014,0x592e2379,0x010ec30b .word 0x75678261,0xf8419916,0x1b3daa61,0xc4ff6118 .word 0xf3af26a2,0x39d1a45c,0x676cd81a,0x01ddf9af .word 0x17486565,0xdd24a539,0xa6f14b12,0xe253ad47 .word 0x311ba67a,0xf19195e2,0x32a8ab2b,0x0b369f2c .word 0xa4a5d01b,0xf1399852,0xbf8441b1,0xe2d9e98b .word 0x6721a092,0xf2b80c87,0xbf5975c9,0x4d5ad926 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 0x563eed5c,0xfffbdf62,0xe7986eee,0x2941e7fe .word 0x3735e664,0x1ecb095d,0x8ae93f2e,0xa6e69adb .word 0xb0b6aa6b,0xbb741166,0xb572a698,0xcee94530 .word 0xdb7643b8,0x4972c0b6,0xf4646d8f,0xc36c1e31 .word 0xa96191bc,0x1aa516da,0xf58eee1c,0x16aa34b3 .word 0x78ac78f9,0x01cf9190,0xe319bc19,0x563ed550 .word 0x3d26ff19,0x392ac301,0xe9391807,0x24ef01fc .word 0x5a844449,0xfd3632e2,0x1c9b4c0f,0x88695ec4 .word 0xe4956506,0x9c219036,0x53a384b6,0x9a527f42 .word 0x13d04d5a,0x84ed47f6,0x17246f1e,0x6d119d18 .word 0xb6fff05d,0x2cb7a6e9,0xd971602a,0xa4d0a285 .word 0xc7dba3b9,0x6ef2c60c,0xc1e901fa,0xbccb6a34 .word 0x10e40cee,0xf1b62c62,0x6eeceb73,0x60753754 .word 0xee3be0d7,0x28924f21,0xd6df81d2,0xf9e01b2c .word 0x247d5e12,0xbca629f4,0x2796d4fc,0xa99da670 .word 0xb0f796e0,0x94abdb5d,0x5b36f88d,0x71ef0cba .word 0xf956dedb,0x71d1e921,0xfd8922a1,0x8466271c .word 0x1a323f00,0xb4893c0d,0x2af2e676,0x2aeb4e82 .word 0xf322488f,0x677c1a65,0xcba1d730,0x345e8360 .word 0x8a406032,0x7c7da80b,0x31994fef,0xd00bde1c .word 0x5955d742,0x97d1d1da,0x7479bbb2,0xa0f778db .word 0x59afb654,0x19c27e45,0xd2212cc1,0xab576473 .word 0x069aaf9e,0x6a89bf1c,0xb52382ed,0x406c813e .word 0x1e225c9b,0xcfe70a40,0xfe65f58f,0xf1da9a55 .word 0xf9055559,0x23aa61b4,0xdca8d1e6,0x14c4aefe .word 0x56ae3f77,0xf47a15a4,0x9a549c4b,0x2bb68e29 .word 0xf70cebcf,0xc59b21d7,0xe6e06563,0xac8675bd .word 0xb33e59df,0x1fb7cc48,0xb1557939,0xdb294e1f .word 0xfb5c484d,0xb13e95dd,0x9e2a9ac2,0x1fead8cd .word 0xd0a3fa60,0xed15b4d2,0xc253bf49,0x2eaeeef5 .word 0xced16761,0x66cc92b6,0x62845ae2,0x1e5fd402 .word 0x71bb85d0,0x6a1bca10,0x24e2dd29,0x6d51c0fb 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 0x9a621d43,0xaef107aa,0x47d97154,0x3bcbe61f .word 0xc754eae9,0x6cbf9140,0x5bf1148d,0x573b490c .word 0xe6394e61,0xdb732a73,0x5464a915,0xd2184026 .word 0x75637640,0x0ea6876e,0x5dcc0e66,0x57f56420 .word 0x8bedba21,0x26adefb0,0x81d08b61,0x244cd22a .word 0x2c6f86e1,0x392841de,0x915f31df,0xf5b490dc .word 0x85ff630c,0x1e497425,0x59531045,0x3b4e8a86 .word 0x1c6cdee1,0x555588af,0x45e8533d,0x75a2d9b2 .word 0x14345f19,0x35ef76d4,0xd3354471,0x587b8365 .word 0xdb62b7c9,0xc343c540,0x32275c4d,0x471052ca .word 0xbb4519ac,0xdfaeecba,0x7de52d5a,0x8d488637 .word 0x92f8fdb4,0x4a5bbf83,0x8aaa31b5,0x1cf18010 .word 0x06ac0b17,0xd3272a68,0xecb81e83,0x5c34097b .word 0xe5eb9d31,0xd0f3a556,0x24217f79,0x071dae98 .word 0xa888d3cf,0x90062077,0x7ae1e013,0x1c71dd64 .word 0xa8d975b4,0xecf94819,0x7c647e5d,0x0b007197 .word 0x7cdff3ae,0x1f33e3be,0x6a53c12d,0x44f37afe .word 0x2e1a4915,0xabfa271e,0x987c6d34,0xf480c074 .word 0x126e8449,0x5339662c,0xba441ab9,0xcf513345 .word 0x7701e279,0x741d61d6,0x6d514088,0xa59a880b .word 0x99c728ac,0xab59bd27,0x050df863,0xa04a15d9 .word 0xe17e8d9a,0x3760db47,0x53a9430d,0x182e3492 .word 0xca219bc6,0x6456e794,0x1e4454d0,0x41e16b2c .word 0x219cb177,0xa85e861f,0xd228e70f,0x0de55c95 .word 0x58629d74,0x7a442f75,0x21180903,0xf412e290 .word 0x2c8a5b05,0xc503f4ec,0x03d03332,0x66873d4a .word 0xa272a63e,0xb8f30777,0x57a0dd37,0xd40bf317 .word 0xf6361b25,0x29f8a12e,0xe3c0bb61,0x7683e34f .word 0x9c742d20,0x337a058d,0x46dbd193,0x134f8de1 .word 0x1b8c8254,0x49068f8c,0x3716ce8c,0xaf02d7fe .word 0x67bffab4,0x5c374558,0x87d8fbd8,0xe8e313d9 .word 0x947ea6e6,0xb1bcc591,0x7ec8f0eb,0x208e9b3d 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 0x20c4adc6,0xd7fbe2cf,0xec8f2be8,0xf1b88732 .word 0x02449d9d,0xd12836c3,0xcf235974,0x4599b854 .word 0x34a05937,0x570130b3,0x66d50d7c,0xfe06352d .word 0x9624d134,0x2fdf000a,0x70941140,0x2029258b .word 0x5ebc0b92,0xd3aa2a9f,0x464d1c6a,0x17624418 .word 0xa80eaa90,0x54d682b1,0xa194f93d,0x5037220d .word 0x7d537f53,0x478f30e5,0xaed652ce,0xf21fa872 .word 0x2c371311,0x7be365a2,0xa80e2f03,0x1f68a497 .word 0x26389267,0xda193271,0xe1b45409,0xac9fe9d8 .word 0xc9726964,0xcf90b67e,0x3e8f04f0,0xce7cf037 .word 0xd63f898d,0x21c21792,0x7df504ae,0xb2b66d3d .word 0xeb927860,0xc2f30ef1,0xe55187ec,0x6b3be8da .word 0x5e58ab00,0x1d295ea4,0xf66b1854,0x22d16782 .word 0x800c1487,0x2575e7ba,0xaac76b8d,0x96fd30fa .word 0x5026508d,0x256d75f5,0xc5dcbeb1,0x710354fc .word 0x94e5a832,0x2c866eb5,0xfc8f7dd6,0xece00472 .word 0x1c41c55a,0xae9a6c3f,0x19f4dbd3,0x7ecc9c87 .word 0x957fa5c3,0x4523b5f1,0x2143bfb3,0xfd8cda2a .word 0x8979f798,0x1dfe16fc,0xc45b5cd1,0x1a81055a .word 0xa0ac7bc6,0xf9dd9f82,0xddd6f9ff,0x4ed7abb3 .word 0xc18bcf2a,0x0acd0968,0x15d00894,0xb23119f8 .word 0x7439b6b1,0x5fe65c87,0xd7bb3215,0x9a7ee9a4 .word 0xd532ed70,0xba85dad6,0x9148f839,0xa08864e5 .word 0xc3066121,0xb75b613c,0xb5d17f5b,0xe0554aba .word 0x246ebb81,0x17f1ba24,0xce0a90b2,0x9101a3ed .word 0xd6543426,0xd8eada67,0xa2c1a0c6,0x38971089 .word 0xf3e2960d,0x88f292d9,0x950c9991,0xd23ce246 .word 0x37c163a6,0x7ec22512,0xf613c651,0x49eb08a7 .word 0x5dac9970,0x946bd528,0x019b61e8,0xc480d6a6 .word 0x6519d32b,0x7ccf856a,0x6ab90359,0x7efbb4c8 .word 0x3b53ed14,0x1821abed,0x9e776660,0x626ec557 .word 0x68be0875,0x3a2e8cc7,0x8a81c9f6,0x49786138 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 0x3fc04efa,0x60eeea29,0x1e8ce197,0x21859431 .word 0xb0ac73dc,0x19632593,0xf68096af,0xdddc2cfc .word 0x6d4fee3d,0x6b214448,0xf60d5f3c,0x86611e23 .word 0x448e7f09,0xd587d117,0xe63b2d7a,0x341574c6 .word 0xd5d940f1,0x0fcdd957,0xf32e323e,0x7199d40a .word 0x7a81ce63,0x542e2850,0xd5593359,0x34b77276 .word 0xac2b0c56,0x063e7754,0x417d03be,0x69c85ba4 .word 0xebb16ac3,0x427ae2e7,0xf3160dcc,0x1e0d1c31 .word 0xca3cd75c,0x2e65a425,0x810cf390,0x130ceaf4 .word 0xb6b150ac,0x078e3327,0x690c06b2,0x828bfd5d .word 0x04ba659c,0xa5d6925b,0x00928949,0xf8e64d82 .word 0xc44e3bbc,0x0cd51c29,0xf977de16,0x523b92e5 .word 0x3cb9b6a3,0xa331f50c,0xb0ac1659,0x31d25f88 .word 0x42cb36c6,0x18291b8b,0x1fac618c,0x937c0700 .word 0xbd0b983a,0x6894aa24,0x369f6ffc,0x2bcaf750 .word 0x1a42c110,0x285d15a0,0x6dd40bf4,0x22dddd99 .word 0x9e4b75af,0xb12fbd6c,0xb95d3de6,0x9392880d .word 0x4e022123,0x18e3fb04,0x5ccc5f81,0x3887baf8 .word 0x0c29f3c1,0x1d49853f,0x11ce3483,0xa28097f5 .word 0xc299c488,0x2d4860f9,0xe0036f3a,0x64c98475 .word 0x0fe6a438,0x943abaf1,0x9b0f7ab5,0x9721168b .word 0xc3284557,0x50a97ca7,0x7482b8b4,0xcb670c34 .word 0x3946353c,0x89c1ae12,0x18d2d6a2,0x8192c312 .word 0xdf96b67c,0x5e13bfc8,0xe552231e,0xb3b90d5f .word 0x5db02ebe,0x40e886f5,0xb915214f,0x15bc0c0b .word 0xf295ab6f,0x2f984c7f,0x038d0c72,0xe08e59f9 .word 0x977dc087,0x204e82ce,0x1b8c8333,0xc6f55ef5 .word 0x42e8ab8d,0xc1b9cae6,0xcbb374fa,0x9e1d9aa2 .word 0xb2fee916,0xe46a2aeb,0x0c52e137,0xecc0ec0c .word 0xc3bb31a8,0x72b211ea,0x9b2af81f,0xed59166a .word 0x5c235310,0xe4221091,0x931ce519,0xf6aa6333 .word 0x37aadb43,0x8b161532,0x4563a620,0x2ddcc5b5 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 0xd84166eb,0x068810dc,0xb2a49b16,0x6771b608 .word 0xf5802b73,0x714cc979,0xedfa3df7,0x0a5ab57a .word 0x891018dc,0xd3fb248a,0x9c9bedb1,0xe0a76f7c .word 0x8b94a998,0xdebd0e71,0xec65df02,0xb1716cee .word 0x4c566f86,0x90ff9caf,0x3b413f32,0x6fa054da .word 0x4f44584a,0x8b159719,0xe353d377,0x537c6dc8 .word 0xc7800d3e,0x261d6329,0x78d00291,0xf5cab1a3 .word 0xa255fc13,0x81cadda1,0x7551813a,0x03c3b082 .word 0xe51f9c5a,0xf4f0751c,0x851939c8,0x422bacb2 .word 0xe08474aa,0xe8a7bd94,0x6a1936fe,0x244c1615 .word 0xe628a5b0,0x1fa1134b,0x37994923,0x65b3b1ea .word 0xc8b3dc82,0x90e64a0b,0x9a06fd1a,0x5b01ca3c .word 0x852eca9e,0x8984fb01,0x5d4650af,0x3294f75a .word 0x14c5815f,0xfeab54fb,0x71f0c96b,0x893a197a .word 0x0d26f28f,0xb3d1f63c,0xaba38f14,0x97c84de9 .word 0xb9c1a0d1,0x9c9dbf33,0xa9b7a0e2,0x58282240 .word 0x5260c428,0xb8be01c8,0x5309c0f5,0xad627f30 .word 0xb239b7d0,0x5faa1451,0x8407401d,0x509ecc77 .word 0x627aec91,0x4ba0eaff,0x92672eda,0x0b372f1b .word 0x66757bbe,0x33e388f8,0xe9f73cfe,0x63d4f221 .word 0x299180ba,0xd9176c7d,0xbd7fdfcb,0x6d2f8e83 .word 0xfb773af9,0x33865918,0x851140e0,0xf2ff5f43 .word 0x22df4243,0x5a6609f6,0xe55bc30b,0x334b894a .word 0x9447aee0,0x46ceb6ea,0xa09976ba,0x10ca2ca4 .word 0xec665455,0xdab608a3,0x75f32bee,0x5187d8bc .word 0x5403319b,0x629af8fe,0x6465f3a4,0x506819cc .word 0xd2dc88a4,0x70bb1845,0xb26f1273,0xf748a5f9 .word 0x47f0a671,0xdea14471,0xb132470e,0x26b59520 .word 0xf6237896,0xab44dae4,0x1bf7030a,0xf9881e4d .word 0xebdc7255,0x5a4c2260,0x3f08f6cd,0x5de7f560 .word 0xc43de2ae,0x53ef6f80,0x432a3c15,0x54383055 .word 0xd243aafc,0x10b3c113,0x4f617c3c,0xa835506e 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 0x5c993717,0xd0d69178,0x721c7b13,0x6f0869c7 .word 0x81d8d750,0x04e37701,0x18b88af4,0xc1e3124e .word 0x37140ba7,0xee2cbfe5,0xbd51fea8,0x7559dbc4 .word 0xb56b39a1,0xb7caf130,0x4f734c2a,0xcdf33f71 .word 0x76283a11,0x09d0dfa4,0x140631ee,0xf9cb328c .word 0x8a8d6793,0x86d3fe5c,0xedb299ce,0x634802cb .word 0x46f3c6d9,0xdd0de6b3,0x9b689b4a,0xb2ab52a7 .word 0xa4bd6e2e,0x86b2e08a,0xecc682f5,0x61481f9a .word 0x6f5a03c4,0x8eea922a,0xd530952a,0xb9960ef0 .word 0xc5116063,0xd18e4ce5,0xd98c18d7,0x4e9bb728 .word 0x6721a480,0x8e4c94b2,0xc71df672,0xe5dbceb7 .word 0x7cd08030,0xd5832e78,0xee65d3dc,0xd14ab80c .word 0x92c78ed1,0x00913872,0x3c5bd94d,0x009ec9b9 .word 0xd953e0cf,0xde0b1143,0x0c73c48f,0x8e39bd56 .word 0x9e247866,0x5e99997a,0xbf0b8f22,0x25c3a178 .word 0x01971f92,0x24920879,0xe77bd8c3,0x0b8fd38e .word 0x105c9b9c,0x9a489210,0x23dc05c3,0x3af0b47b .word 0xfa86f928,0xb8c6cb38,0x4bf1a569,0xa5b95746 .word 0xcb3f50d7,0xe2bc8187,0xe9335b92,0x693a1e4d .word 0x7381920f,0xf1dab713,0x9f14a76b,0x77d267c8 .word 0xa59fcdc2,0xf0fb82b2,0xcbf8c502,0xd3ba5517 .word 0xe32c37ab,0x463c2521,0xc507905e,0xc3e6b763 .word 0x454e0c88,0xfcc2f82f,0x9e1e6549,0x38786640 .word 0xaddc8442,0x2e65faeb,0xdf18b555,0xff30a0f6 .word 0x9b87aaac,0x60f7279d,0xc230d295,0xf7641ef8 .word 0x77440104,0x44979f94,0x98b4f420,0x20267118 .word 0x22600841,0x3a31b964,0x97a445c4,0xe9a4f0e2 .word 0x2bdeac17,0x1ad759d4,0x9a0d1ca1,0xa7f70785 .word 0x97486f52,0x6fc38dbb,0x89032c57,0x0cd782e7 .word 0xc640acec,0x1f85f2fe,0x4b6ed8d2,0xd6d08896 .word 0x7399f89e,0xa2dbf51d,0x66081b5e,0xfd6bf348 .word 0x3d13f90e,0xff8ebac2,0x272743e7,0x5b956fbd 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 0x108abaca,0x5b9bac41,0x4490eb8c,0xed5b4edd .word 0x7f5c3604,0x685a5165,0x7c0d95d2,0x10a0562a .word 0x9d16ab15,0x4cd920b2,0xee94a008,0x56240749 .word 0x28b5b298,0x828bd7a5,0x9fae4653,0x4ec51319 .word 0x53d838db,0xb7fe6e1e,0xcb88ca84,0x77886dbf .word 0x78c0ee18,0x803e5d7f,0x308c0b20,0xe3d0b93b .word 0x84e10412,0xec4bc209,0x63a89468,0x54dbc510 .word 0xbe0d795e,0x521f2b40,0x17d51a18,0x1746ed6e .word 0x922e69b4,0x3476a35a,0x31253a48,0x78227281 .word 0x88ffce3e,0x3a682eab,0xc8ab254a,0xc48fd0d5 .word 0x4e67c2d3,0xd3c24576,0x65d3d411,0x8c07833c .word 0x452005fc,0xc625c780,0xd312e596,0xd22221c7 .word 0xad72135a,0x4efa8103,0xbc07339a,0xbfbb9343 .word 0x6d853d64,0x8c40eb18,0x20b8f874,0x02768fcb .word 0xbb3ecbab,0xff21d724,0x293e30a8,0x77bbbb2b .word 0xfb310dbd,0xa2ebfaf8,0xbe179319,0xc7e790dd .word 0xd1d13800,0x9509bef7,0x961ba044,0x02a59bf4 .word 0x52828409,0xcd83ebd8,0x3fff99d9,0xb82cf9c5 .word 0x78a2d565,0xbca5f641,0xcab32daa,0x840e29d2 .word 0x8a94b558,0xd1a2389a,0x0af979aa,0x1e6da425 .word 0x172f28f8,0x0c82a306,0x533123f7,0x269de565 .word 0x7d15e0c6,0x34b3e3fd,0x0b9eaea1,0xb6d64803 .word 0x123bc7cc,0x0763dcb4,0x3b9e6091,0x320a31fd .word 0x6b83b552,0xc2c149da,0xdc58efcf,0x3fe67e07 .word 0x723f5f5c,0x209c0303,0x735535a7,0x6266ecf3 .word 0xb51660e6,0x090d6dec,0x1d11e0d4,0xae8df3ae .word 0x5905fbf4,0x3e8d3ef7,0x34c3fec9,0x92a548ce .word 0x8f0f518c,0x11ee8ff8,0xbc466ce9,0x01260ec2 .word 0x08ed27cd,0xf8ccffd9,0x20b79a0e,0x24f42242 .word 0x18bce5dd,0xaee7599c,0x4c8c9d9e,0xf4b8a3b2 .word 0x78ff418d,0x701494d8,0x36acc3bd,0x86db51d2 .word 0x710abcf0,0x35e4aee4,0xea27bfc9,0x779a345e 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 0x39fda64c,0x6251656b,0x0c521224,0xd676ff4f .word 0xd08236fb,0xb0374913,0x40258e16,0x859ae6ed .word 0x5fa7c14e,0x8c578b3a,0x541259ec,0xfc421e95 .word 0x889ebf56,0x26a7ac95,0xbd634c60,0xc7df6496 .word 0x2963ddeb,0x96266506,0x2224710e,0x39fb9c71 .word 0xb8b1de42,0x787462e3,0x55b3d5c9,0xd15b0ffc .word 0x4315a616,0x69ccac62,0x530d4a22,0xf635953f .word 0x3a343b71,0x02170a77,0x925c39c8,0xfe331e5d .word 0xeab5362e,0x58e19643,0x14228ab9,0x721763e6 .word 0xf9a58378,0x06a89c74,0xe005785a,0xcc1a94d8 .word 0x343832e6,0x76ef4d92,0x145faa32,0x6ac5dca0 .word 0x8da35206,0xe54c9974,0xa404af45,0x1e6be082 .word 0x9fc42ed5,0xd8ca3010,0x4e03285a,0x6c50244a .word 0xe7b5939f,0x17718354,0xb80c080e,0xe6beaa49 .word 0xa17f1668,0x638320dc,0x7f6032ed,0x6267cc3e .word 0x170e8333,0x36beac22,0x86021de4,0x7e412b8c .word 0x4ebceeea,0xb867ca07,0x4acabab2,0xef5a5b38 .word 0x049cd9cf,0xff64730b,0x0f252ab9,0x612449b1 .word 0x44f07970,0x58e5e7bc,0x469adba9,0x29177851 .word 0x41a9aa8c,0x8cdac3f5,0x374ee078,0xf8d82789 .word 0x4172a43d,0x664f1587,0xcf6ea8a2,0x93ace941 .word 0xf114782c,0x85925dcf,0x33fea300,0x0aaaf5a7 .word 0x6e3d1c2e,0x451b838f,0xdc08a67d,0x45f66c35 .word 0x4b551154,0x4de6b3fa,0x57062fec,0x334c6b4e .word 0xd38a7eb4,0x9e3e7bb9,0x4a887d75,0x4bcef149 .word 0x4626a566,0x7e37a687,0x63717519,0xe620a417 .word 0xfb67d3b1,0x09d14aa0,0x4b787d07,0x82ab4c77 .word 0xeee35f3f,0xa9f05607,0x4f53be95,0x856ce315 .word 0x2151170b,0x60944da0,0xa6bcf368,0xa3545ee2 .word 0xd6941502,0xfe6c4054,0xd59c2737,0xbdceb303 .word 0x67a28c12,0x35c62756,0x07b6f058,0xa158e2d4 .word 0xcd5af89f,0x8c27c9c3,0x21b76011,0x97defc1e 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 0x7c387406,0x16d529bd,0xa5f2e028,0x0adb175c .word 0x7ec80ec9,0x8f08b765,0x93ae043d,0x0fee8bc9 .word 0x7d53f14c,0x88e48f09,0x6cf68c8e,0x01d5205d .word 0x505c8cf9,0xb0d42362,0xa3a437b9,0x327f50a6 .word 0x79ae421e,0x99e039ce,0x1cefdda4,0x5efb93d0 .word 0xf16998db,0x369eb60e,0x7c15089f,0x25fb15c8 .word 0x2c1764b8,0xcb060a50,0x6dcddb2e,0xc01f8c73 .word 0xde7e8fee,0xf6a63f91,0x74ada755,0x666e9b86 .word 0xea8a567c,0xc58d871a,0xd58ff67f,0x970a7a2d .word 0x173c0741,0x986a3e13,0xb5b57fd4,0x5964c88b .word 0xb961fbac,0xa15ee432,0xac7c4b89,0x407ccbc2 .word 0x7675105b,0xaa1db3be,0x5f4de06b,0x5f6c0484 .word 0xbf32acd9,0x23882627,0x810b9eea,0x690a9813 .word 0x961f6051,0xfd987d4b,0x92f03801,0x2d25cc71 .word 0x92c07472,0x15a79c87,0x92e61068,0xd482ef53 .word 0x5c0934bd,0x4a078b54,0x9666a3b7,0xe40839b0 .word 0xabd010f7,0x497b8b49,0xd6065dac,0xee7ed14c .word 0x8fc16f02,0x0dfd0d22,0xefaca1ae,0x4f06f670 .word 0xf62bc8d6,0x7721f0dc,0x346a42a1,0xa1253962 .word 0x8c001ec2,0x5b3dcba6,0xa3940e8f,0x1ae43069 .word 0x41bf804e,0xd86f6bc8,0x01f6bbee,0x946ffe58 .word 0x81cba6ac,0x750091d3,0x149ba84e,0xabc01a7a .word 0x7be03f1b,0xcf032e43,0x80878a87,0x924f4e3a .word 0xd7d7455c,0x0a2b19c2,0x0b61bd17,0xab94cbb2 .word 0xd5f9201e,0x5e05e85f,0x6d7a492e,0xd1eed45d .word 0xe056ffd2,0x02f2add4,0xa69a93f4,0x7b426264 .word 0x4593e3a6,0x4940416b,0x2225b18e,0xd9b4fdf6 .word 0x81f3b285,0x310339d6,0x57c66803,0x723f9841 .word 0xd835c222,0xa1dde58e,0xa1b03e58,0x31e6ad6b .word 0x8f10dcfb,0xeca4036a,0xbf8c482e,0x308c54de .word 0x4ad55eb7,0x63280641,0x337821ae,0xb82d07ef .word 0xfdcb714f,0x74f009b0,0xe28867ed,0xf7ab01d4 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 0x6eef4353,0x3926ae00,0xaa8028cd,0xb8ee9e96 .word 0x694e230a,0x5535a518,0x6b6c57af,0x5ea996ed .word 0xb52fbcc0,0x11e454cb,0xdbbff5c6,0x549de283 .word 0x966f48e0,0x677f4529,0x0a434885,0xef66409d .word 0xa4b76320,0x3268a4a4,0xbd527e68,0xbb842e76 .word 0x96108d1a,0xc152280c,0x2124b1e6,0x34645ff0 .word 0xf4d959a8,0xcc9f1a35,0x9340d5d7,0xc8281285 .word 0x8341ac6c,0x1206c7c5,0xa4fc998b,0xeee03baa .word 0x321163a0,0x11f2bc59,0x862ed0e8,0x1141a19c .word 0x3307555e,0x47d75c4c,0x5f57a0e1,0xec11c1cb .word 0x1c953559,0xc6ea8359,0xfef279b9,0x5bb11167 .word 0x7ed52d0c,0x26f06bb6,0xf9e04b10,0xf7c8f523 .word 0xd827a6ae,0x597088b9,0x87e04b4b,0xd9b59119 .word 0xc743675d,0x80c610ce,0x2cd224c2,0x692d6b69 .word 0x85aabd9a,0x981593cb,0x8fb276e0,0xd34e6e98 .word 0xfb041f60,0x06d5ae43,0x963da2ef,0x15552d40 .word 0x0ed574c2,0x845e0b54,0x7af5edaf,0x9c063638 .word 0x25d3ad72,0x04c4edcc,0xb0b4cc40,0xe54bf590 .word 0x8cdb6fb7,0xe5058b0d,0xadb5960f,0x2850cb03 .word 0x66195573,0x9f37345f,0xa451538d,0x7a768cc0 .word 0x0d754739,0x9e791e9d,0x65630621,0xbb34c376 .word 0x36973ddc,0x93988f88,0x475e13b7,0x10395756 .word 0x2a125c75,0xd2de2ac5,0x89bfbe08,0x88ac8f73 .word 0xa8d6320e,0x9f389ede,0x11e98651,0x2f4197ab .word 0x828fb792,0x2ff0c654,0x0d7c9e5e,0xb273b486 .word 0x9a25cf4c,0x33685376,0x697a10e8,0xffabe4f1 .word 0x94d217af,0xd9f34621,0xd11b44be,0x694e3b32 .word 0x8b64dbe6,0x9d7a5708,0x0c5468ee,0xf92929c2 .word 0x5353f5fb,0x22302833,0x9df4ab00,0xc4054973 .word 0x076f6bc9,0x7486154f,0xfdedf1f5,0x5f84250e .word 0x9f02dd76,0x640c0b9b,0xb6b3e3c3,0x7f3ba5e1 .word 0x6cf1a35e,0xf9f3ea60,0xe8f4ab3c,0x636a9ded 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 0x394f2739,0x0bc196f1,0xdc6e7e7b,0x1e879ea6 .word 0x1e61d54e,0x40216495,0x2727e816,0x474721e8 .word 0xfb6a60f2,0x8c15b6a1,0x600f5e91,0x9f7d7e7e .word 0x8f72420b,0xf5c57cfd,0x948f1c81,0x59bfc67f .word 0xbbe80a2b,0x75676235,0xfd5f1bd4,0xf932f56a .word 0x26de34b1,0x3ddac966,0x88cf6ec2,0x552b8215 .word 0xe757b691,0x29775569,0xe44a9919,0xf8f0be13 .word 0x16772be6,0xb58fb22c,0xf6e0121a,0x40b40f62 .word 0xbdf1b1bb,0xac36002c,0x49b07173,0xdfc8ef92 .word 0x9e71c9b6,0x2899f1ec,0xecb85726,0x2764762d .word 0x8f4ccfb8,0xbcc6caba,0x288605be,0x523d6df5 .word 0xbce9b5fd,0x1164ceec,0x3c12c4ec,0x10ff617e .word 0xbaa4efe6,0xbd30f8b7,0xf6293741,0xdaf9c03d .word 0x3f2b8461,0x1e997bd1,0xdf02222b,0xfae048be .word 0x8768da35,0x674001d4,0x856c69a6,0x638551b8 .word 0xe0c0e34b,0xf757159c,0xc258af93,0x5aad725f .word 0xdcc85644,0xf5605df2,0xbd456abf,0x45db2ebe .word 0xed249459,0x2e64b4a7,0x1ea42e2d,0x1da40b88 .word 0xf19ea0ff,0xb8eea177,0xc5637527,0xbdf9b989 .word 0xc2401dd4,0xa13379aa,0xd94f97bf,0x8cd4ee80 .word 0xc6d67dc0,0x02fc7cca,0xe0e7af41,0x73c77ca0 .word 0xe41298b7,0x64632bc0,0x9822632e,0xf84f1e47 .word 0x83eb11e5,0xaf90c3d2,0xed635c6e,0x25d6249f .word 0x4a31de41,0x6b94a889,0xdd0daa73,0xc0939705 .word 0x94ccb6db,0xcfe336b4,0xb442d517,0x5eb685b7 .word 0x87c7e21c,0x6e157632,0xcfbc6d40,0xc57fc897 .word 0x1245e698,0x7e0ca752,0x87bf88a6,0x29c35788 .word 0x2227b5ba,0x415491e8,0xffd10d7a,0x0ea3d6e2 .word 0x4e9db03c,0xaed20a72,0x40e3d5ea,0x8224b681 .word 0xa8f6e901,0x31478c71,0xb79380ae,0x18818f06 .word 0xd9a7c273,0x02b079ed,0x8936d649,0x3cc13320 .word 0x0a6d5767,0xfab20752,0x53b7c716,0x12bb7337 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 0xcc99922a,0x3dff5226,0x93a968d2,0xb939ea3b .word 0x47aa797c,0x2c1effb4,0x5b8ee5b6,0x7a8e6110 .word 0xf7e83553,0x985f7962,0xb273ee53,0xbce42ce1 .word 0x77052acb,0xd1470c1b,0x562ff487,0xfe67ccd5 .word 0xcd8370bb,0x117f8385,0x0619c983,0xc8e67901 .word 0xd6ab59ae,0x1f56e9c9,0xaa962ff1,0xa80841ad .word 0xcf8fa657,0xcb32c821,0x0c8bacb1,0x77f6dae4 .word 0x0ca91ad5,0xffd7083f,0xe799fed2,0x6c132dcd .word 0x3b079daf,0x175676bc,0xcdee8e34,0x8586b7b2 .word 0x63527173,0x9f96ee66,0x02ea1816,0xe9db6ee9 .word 0xded95322,0x489dd178,0xce7b1acd,0x333f6070 .word 0x644777bc,0xf6f1e9bf,0x4306f6e3,0xa4ef0cbd .word 0x79dc65bf,0x71133706,0x92365e76,0xb0f369d5 .word 0x13cb3a14,0xd718fe8e,0x2cc804ce,0x5488c9b8 .word 0x7e4b52c2,0x1aa6de84,0xf130638c,0xb3146111 .word 0x5c221d84,0x1f6591b8,0x46c4cb7d,0x0962f1ba .word 0x75c03c8e,0xf8dc07b0,0xa242bbf9,0x0cf1f8ce .word 0xe23002e1,0x8a4ad918,0x70a76934,0x2d2f4ee0 .word 0xa8aa0b60,0x7edb0b85,0x0aa02058,0x6600d895 .word 0x5fe5bd07,0x925e6784,0x106527a2,0x642bda61 .word 0xdbf9b27f,0x29f54b75,0x44edb4d6,0x8212fea5 .word 0x82b07ec0,0xa55b5447,0xbe366d2d,0x175dd66b .word 0x5ab8678b,0xd827871a,0x5c720c48,0x1ba5a360 .word 0x2503ec3d,0x8c58a454,0x09871602,0xfe199d90 .word 0x3b23d7e6,0x77bdc2f9,0x7084cdc8,0x20c92d54 .word 0xdfe03fbc,0x1c9e343e,0x994bd622,0xaeab2e77 .word 0x4aff9ada,0x88baabb0,0x1824fc01,0x718c3452 .word 0xe3e1cb74,0x5e113bdd,0x6405c77b,0xc2c45958 .word 0x81c94af2,0xdb2bf2bd,0x66d8df11,0x2c1089a4 .word 0x3751d3ec,0xf9f78977,0x4ef8a90b,0xd6e50adb .word 0x3db6b9e0,0xa6726668,0x9fb6c8fc,0x10e93c3f .word 0x76b0af40,0x4df2d388,0x190e538a,0x23ba405c 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 0x128683d2,0x7ff0b398,0x2fafb96b,0x0d4e5471 .word 0x7b9d943e,0x5097b806,0x41721c97,0x6a8bec0f .word 0x05fcd60e,0x6eaf8f39,0x1fd32732,0x6162285b .word 0x47a62436,0x9df51eae,0x3c0a18c4,0xf139bb9d .word 0x02abea45,0x6ffb2cba,0x970d2231,0xba300988 .word 0x354a06d3,0x280e9699,0x16e00351,0x57df2ec3 .word 0xef9193e0,0xf046e2a9,0x02352dd5,0xd6a3d2e6 .word 0x34731d28,0x8aa88fcc,0x416b21bf,0xce82bb63 .word 0x84471c9f,0x30a3b5f5,0x02feb468,0xcafcc460 .word 0x14b45e4c,0xbb4c55a6,0xbd0c34a1,0x7eb9ffbc .word 0x7b5c0a06,0x7dae19b5,0x714cef0b,0x28f5e767 .word 0x8e2e4eaf,0xa524d3a0,0xc985e87c,0xfb9da5b3 .word 0x46060300,0xdc02670c,0x43da3266,0xb604a5e3 .word 0xf1524745,0xf861beb0,0x5878d9f3,0x71da5688 .word 0xf4be8172,0x38fd1ed5,0x84e9c798,0xad18c4f1 .word 0xe1ddffcf,0xa914e437,0x6fb21c54,0x10f00b67 .word 0x7bf3fe93,0x3109be3c,0x607032df,0x92ff07eb .word 0xe3c6c329,0x8108986a,0xd5209528,0x09ce0236 .word 0xbf02cdd0,0x810802f8,0x16d82a67,0x9331aef1 .word 0x6a05cefa,0x7c774782,0x7a9e5412,0x94b37622 .word 0xae36f47c,0x9f4b969e,0x41e22b7d,0x1dc4f49f .word 0x261ef985,0xf8fe8d84,0xf20dd35c,0xf05b9388 .word 0x541e9366,0x841de056,0xcf502ec9,0x083f6cc4 .word 0x7368ba6f,0x69354dd1,0xfeb82f6f,0x78208fa7 .word 0x40851211,0x6cc527a6,0x0416694f,0x208687f5 .word 0x68c6e36e,0x9d0bd6c2,0x7e946594,0x875d4718 .word 0xb490084a,0x6ce8e007,0x8c2774b5,0x9f3ad776 .word 0x31cf9c11,0x5fc83425,0xcdc2833a,0x4655a18b .word 0x294dbcd2,0x0a6b7c1a,0x129c07d6,0xbcbe2dd6 .word 0x13585d29,0x0ddcf9b0,0x877bb363,0x54019f37 .word 0x813f3256,0x2f841581,0x925f988a,0x8ad7044f .word 0x7274181f,0x2ec128dc,0xcd87e9e1,0xeef42185 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 0x8e2b4719,0x0e33d974,0x1ae568cf,0x72641254 .word 0xaf86dbe4,0xb2e835b5,0xffb1e64c,0xc32668f5 .word 0xa7bc0f2a,0x9571d24d,0x8cd56e8f,0xd48a8c50 .word 0x523ce5d1,0x6fbeb7c8,0x9eefeed3,0x22d28ec5 .word 0x70c9aacd,0x4cca105c,0x6281e3e4,0x71b90d34 .word 0xc5c35d75,0xf61a0fd0,0x63f513f5,0x4fbf69c4 .word 0xcf3f101c,0x078d9eb4,0xefb3bb6e,0x1bff5b3a .word 0x08a9ad70,0x08b9e491,0x6d734d30,0x7e3e57f0 .word 0x5e34daaf,0xf31b50fa,0xacf185dd,0xeafdbefc .word 0xa385f358,0x5744bb73,0x80ef2bb2,0x74a34ace .word 0x996fbba9,0xe2a472fa,0xc500e3c7,0xea2a3416 .word 0x6a8b7a96,0x59906e3b,0x557bfbdd,0x10aecaa5 .word 0xaa4d1538,0x0503a560,0xfe2833ee,0x9c354047 .word 0xc81b4349,0x89b8e035,0x91020c52,0x0a3c04ca .word 0xac27ab25,0xc2e80e92,0xff180c58,0x0bcbf424 .word 0xb67cb5cf,0x670c1b95,0xecb27d8b,0x83bfccb9 .word 0x7541d8ba,0x75691bf9,0x7d396916,0x0f3e33cf .word 0x8670cf9c,0xd282455b,0x8ea03b07,0xdb1810ca .word 0x8fb2e049,0x801c4ff9,0xc1220705,0x81d2e1b0 .word 0xa1f3231d,0xc5a06621,0x5a635320,0x170d212c .word 0xc0c827b3,0x03977f22,0x1815ad47,0x421fd68a .word 0x112adf76,0xd38b1ed1,0x97d9c6eb,0x2a94538b .word 0xc7c34fd8,0xc70d0e56,0xf050e4a2,0xd5edbb71 .word 0xabec388b,0x4188cc07,0x3d88e5cc,0x15a12165 .word 0x900a8ffa,0xed05ffaa,0xad8a93ba,0x663f6524 .word 0x1dadd819,0xb7930e2e,0x7a748871,0xdd822579 .word 0xe08a17fe,0x85901f26,0x74a69e15,0x224eb49f .word 0x378b70aa,0xb24cc7cc,0xcc7e57ba,0x5b7788d6 .word 0x2380c839,0x44643575,0x433a5b74,0xe0701a24 .word 0x4dc206ef,0x67a11832,0x3122df0c,0xbcaccb09 .word 0x88e9dcba,0xa1c6262a,0xdf786e46,0x8c6798b0 .word 0x6256890f,0x417f5627,0x9c0f56cd,0x267eaa5e 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 0xca3a32de,0xf8b5c61a,0x5c3422cd,0x4c781940 .word 0xa27a90b1,0x7e4471bc,0xdfb84e1e,0x20183487 .word 0xbc043854,0xbd2291e8,0x42559d5a,0x0b65c46b .word 0x52da58d4,0x3ac62393,0xfae2e1f0,0x55079d89 .word 0x79730a86,0x5798db20,0x25a00862,0x44f6d3b0 .word 0x525ff0d4,0x93c976f0,0xb46313f2,0xd8e13ecb .word 0x90973348,0x1d7dd2c1,0xb634450c,0x1ff362ab .word 0x54d2389f,0x4ed83323,0xfe7a1951,0x38097fdd .word 0xdc56de0f,0xd030380a,0xe4a7197f,0xa1718764 .word 0x9b6690a7,0x38be0c05,0x243a100b,0x99a58bbf .word 0xbe02d0c5,0x030af055,0x11f05bae,0x28c00312 .word 0x2c22b5c0,0x2096e61d,0x6b598ea1,0xa9637e48 .word 0xe70ee298,0x8d7ffa22,0xc3d922cd,0x09ff22ca .word 0x53b58a9b,0xab23756d,0xb7761381,0x98e6887a .word 0xfd798a2d,0xfa894bf7,0x18b85691,0x3f76c389 .word 0xaa515f3f,0xf5e257a2,0x8688b280,0xbb4a0252 .word 0xdd77061c,0xf92989f0,0x7cd616db,0x9529333d .word 0xd6f2c8ab,0xffeffa1e,0xca591157,0xc5206cb2 .word 0x08315b48,0x707cd560,0x3aeef1f3,0x8bad352a .word 0xb3d5b8ef,0x3aa37014,0x624d1a36,0x45a2b448 .word 0xb8c9be7a,0x487bc55c,0xb04da354,0x2680336d .word 0x29d9e544,0x249dc0eb,0x6a157783,0xe9ce94e0 .word 0x7f645366,0x67feca65,0xa717edc9,0xa79027ad .word 0xf5122adc,0x86748667,0x95e58587,0x6ffd2cc6 .word 0xa23d16e9,0x70ca8057,0x215a67bc,0xd0972cbc .word 0x645fa3ef,0x8e72f6dc,0xdb7ed964,0x5875fedf .word 0x8ea3a9bc,0x96045b24,0xe158ea94,0x5abd3abd .word 0x09c196b2,0x6cda3164,0x64058295,0x6af6093b .word 0x369f9a0c,0xf0294e9b,0xef7b6df7,0xf52aae4a .word 0xede5c21e,0xcbdd3d99,0x13986023,0xa97eeccc .word 0x36b0959d,0x5e3e8ec5,0xdb1ffae2,0xdc10cc82 .word 0x7eb2dac7,0xd5f6990e,0x6da80c90,0x995f6bba 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 0x36d1397c,0x23848866,0xd83576ec,0x393d2e59 .word 0x47222316,0xe44bcb2c,0xab70834b,0xa094bf39 .word 0x8554c58a,0xd287f45a,0x139a4700,0x33d88d21 .word 0xb9078fe3,0xab275304,0x42338cd9,0x5a38f530 .word 0x5c5e4db4,0xf073fb88,0xd3b79526,0x07c6634b .word 0xdceec0f5,0xdc8c5116,0x1beff571,0x082b5749 .word 0x3e27cc4d,0x535de327,0xc709535f,0x744a7db6 .word 0x9e8e3219,0xd3b66836,0x3e7cbf79,0x132a4268 .word 0xc41cc61d,0xdff565ef,0x4643c1f2,0x6096bf00 .word 0xb6ccdbb2,0x39e54248,0x7910a8e6,0x5467109e .word 0x3fc1ef14,0x85a8c5a2,0x38ee518f,0x6fb406b6 .word 0x90eaaa92,0x77eaaada,0x067f6ef2,0xa0085d5a .word 0x3eba8413,0xd5015913,0x73c9dca3,0x2e725a0d .word 0xbe91780a,0x7de7eab9,0xce0a9246,0x7dbebc05 .word 0x3985579e,0xc08e1ecd,0x23e32bff,0xca646775 .word 0xcb705f2f,0x236c5b5d,0xa6d85432,0x9a576531 .word 0xfa682040,0xacfefd6a,0xdc55ecf8,0x59a7c6da .word 0x5592c72c,0xd225ccf3,0xb64e6d6b,0x7acb8acc .word 0x75a918df,0xf18ebf96,0xfcfb9c1d,0xea3a1f30 .word 0x96d51bfb,0xaf5870cf,0x7057f545,0x25dcd532 .word 0x6ba331e5,0xfa635129,0xe4577ad4,0x63fb209f .word 0x32fc0f37,0x6dd8d6d3,0x55773d6b,0x0debe58c .word 0xea31cf19,0x0122bfc9,0xac548dce,0x92d08064 .word 0x083203c7,0xf2d58e36,0xb2bc8473,0x9f25c891 .word 0xac18f7a4,0xf7db0795,0xb406a81e,0x6024e459 .word 0x28780b28,0xd530dd38,0xd2bc884b,0xfc5fd95e .word 0x07162ac6,0x4a5ce7fc,0x50967dc1,0x2e0a1b1d .word 0x40a557f3,0xf0318f94,0x6f941c3b,0xc66f68df .word 0xa83a33c1,0x380d4d38,0x4ba04ce9,0x468f2715 .word 0x37fed87d,0x4e2336e5,0x6e91fc31,0x7ec5154e .word 0xae5e306b,0x8c2fb44c,0x15153bca,0xb7942ad5 .word 0xd29b443d,0x01001b03,0xf76bfe70,0xd3d9ce78 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 0x6f167157,0x171d5630,0x23fbeca2,0xfa17efb2 .word 0xcbcf9332,0x0e36e569,0x9e8e931a,0x76dc9d5b .word 0xe42c1c21,0xadc7bf33,0x55302990,0xcfb38da8 .word 0x51107812,0xa4d6fc46,0x05fb3d0e,0x42be2793 .word 0x5f160def,0x616713c5,0x136db3e9,0x801e9212 .word 0xc15b232e,0x7d2a6e7f,0x1e1d6c12,0xaae6556f .word 0x3cc46bc1,0xf961e51e,0xdd3d9f8a,0x617d5bdf .word 0x6542db51,0x3664063f,0x3a169844,0xb88be164 .word 0xc0d51137,0xc6360fa5,0x506364a1,0xadd9e73c .word 0x48b08252,0x3bd60ef9,0x2fd35b56,0x5001a297 .word 0xeb433aaa,0x9bf91eaa,0x6456787b,0x7c1affd1 .word 0x35912acf,0x2071680c,0x128de6e4,0x90e40a26 .word 0x33d50c1b,0xa307ed5b,0x1c129143,0x32bdee6c .word 0x829e2f74,0xa19a103a,0xde049bcd,0x1d9c4942 .word 0xa57727c7,0xe56e422c,0x7764ee56,0xc19057b0 .word 0x24265c8e,0xb4b03f38,0x8bbd612d,0x8a84974d .word 0x5fd5caaa,0xeb968625,0x1a48cde1,0x4a4deba4 .word 0xcd7b55f7,0xc0c7c49f,0xf8e96ad0,0x4381165c .word 0xdc574a6e,0xb27d169b,0xa1d548e5,0x4b1fa429 .word 0x91328367,0x3985d166,0x12d9c460,0xf6ed42bd .word 0x28b68e7d,0x00fa5898,0x0bfd6c74,0x41785ab3 .word 0x1c02a91b,0x959d82af,0xd985b794,0x381d7723 .word 0xb83f64b3,0xead51fc7,0x2d785ea9,0x1a5b63ed .word 0xe16c5172,0x302176a6,0xa2cb2ea7,0x0766941d .word 0x8aafb4c6,0xed845922,0x5af204f2,0x94c639a5 .word 0xd9a718e8,0x59f01c78,0xb77e2c80,0x6f49071f .word 0xd9b8c57a,0x0ed8adec,0xdddc2d78,0x817a9f35 .word 0x964774ad,0x0fe5bc3d,0x14e73f5e,0xd54701b9 .word 0x862985af,0xf10b017e,0x3cdf6f11,0x1fde256e .word 0x8420b238,0xc8621c55,0x9e3c5e43,0xe278514b .word 0xa0cb0a5c,0x37b54a01,0x18914951,0x7b7f17fe .word 0x2e41c631,0x06de73f3,0x5c3a4275,0x35f29c74 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 0x8fd8fea7,0x316bb4e6,0x63a99e36,0x485fbf11 .word 0xd7a9d25c,0xf71e1286,0x1133bc5c,0xaacfdf7c .word 0x2ec6b84a,0xa6f5a26c,0xceffe034,0x89db019a .word 0x0d815f46,0x233be0b6,0xce956799,0x6d3bc8e0 .word 0xbb1a971d,0x0fb524d9,0x31c09d3c,0xdc8b9be2 .word 0x9e7c3351,0x0a768d17,0x359cdefb,0xa8d407a5 .word 0x7a4eff11,0x798bdbe0,0xc96fca9c,0xd536f70c .word 0xd8e4ec47,0xf1d4fd9d,0xc53a0c6c,0x63a6a3c1 .word 0xf6842ae5,0x2f5ed49e,0xc65b3604,0x8aebf6b9 .word 0x0984b149,0x030cec83,0xdf0e48e3,0xb58bc4a9 .word 0x5c7fe91a,0x0812865b,0x0bdfd724,0x667e5b18 .word 0x30b43949,0x17be742c,0x29e8a3f4,0x626e891f .word 0xdf401807,0x5620c7fa,0xcc368a9e,0xae3e71a2 .word 0x73611ae3,0x2685492c,0xc8f6ee4e,0x26ba40db .word 0x99199b7f,0xb876969f,0xc2432c7d,0x5038c530 .word 0xad52deee,0x3e45f97c,0xf8e6c84a,0xd780bb1b .word 0x1542be79,0xa68d3add,0x9f2af508,0xb51b19fe .word 0x6c7cc7e5,0xd4163911,0x3cbb4ca0,0xf8f2f2fc .word 0x0ae82383,0x452f5ee3,0x7e700034,0x369a3d47 .word 0xb96edcf0,0xab87b9a4,0x0816ce9f,0x96f94c0b .word 0x74652c14,0x4b81208f,0xea13bf28,0xbf3a8947 .word 0x81760ed8,0xaa165f41,0x0da86b05,0xf153e8f7 .word 0x13e17e79,0xcc19c6aa,0x157bd1ee,0xecb22f8f .word 0x3fab54d5,0x9748f3d8,0xbd55e732,0x748063ac .word 0xdaaacecd,0xc2bd70a2,0xd3fa8608,0x758484c3 .word 0x1f6c1de2,0x679152d8,0xb63a9121,0x8d17c450 .word 0x1f11d50b,0x8ac843c8,0xe8ef322c,0x955d44b8 .word 0x9526258b,0x34af7b15,0xea7e20d4,0x41f30804 .word 0x69ee953c,0x9b602b37,0x5fb67010,0x769d8aa5 .word 0xa0b13d9e,0xcd6a2ffa,0x061cb60d,0x9b8597fa .word 0x84ca55c5,0xa8ecc772,0xa8660f5b,0xc77faab2 .word 0x2e5d30fa,0x87191264,0xb2a61ca8,0x94b69550 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 0x416fd210,0xf2c4a0c8,0x0bd66601,0xc58f8833 .word 0x6c2781ab,0x7e89aadf,0x437e8b97,0x116b7bb1 .word 0x28c8b6fc,0xdfe6db4d,0xd6d6c08d,0xba6689fe .word 0x81b4b8c6,0x9baa05b6,0xf205e28b,0x02abcb32 .word 0xb2e5d1ce,0x0543ab9c,0x0f5c0008,0xa7c9336f .word 0xc1879a1c,0x38d3d14c,0xaa437628,0xd7e92bd0 .word 0x3d2f8040,0x035df71c,0x7f3b3f1d,0x1dff1294 .word 0x73a9d71c,0xb6e6d132,0x6f6df732,0x9639cc23 .word 0xd7db7c1f,0x71e1b670,0x5011792e,0x8289c27b .word 0x31a6f76e,0xfe1b895e,0x8ce8eae4,0x3ae8adfb .word 0xed75b54b,0xe903aaf1,0xf75f4ad1,0xe9b377ac .word 0x8991b011,0x6e95b5d5,0x68e95f82,0xff0277e3 .word 0x72412818,0x277f30aa,0x939e9e94,0xd126a591 .word 0xe68c03ed,0xea92faf9,0xe215773d,0x2769f236 .word 0x351ca16b,0x5fe9a391,0x3e7c492d,0x1fabe4c9 .word 0xcb73f15b,0x726883a1,0xeb8143f8,0xa98a8220 .word 0xec166159,0xfd360c57,0xebdfe4ef,0xf68d3b4f .word 0x47bafab8,0x253101ce,0x5930e21c,0x507f99bf .word 0x8f0432ab,0xff4feb43,0xa3dff4ae,0x39cb10f7 .word 0xaee97b0c,0x15fab787,0x0aa9b21e,0x71389a14 .word 0x0320fd31,0xa237f244,0x4a624675,0x646c507d .word 0xa4578e1c,0x5e89e483,0x8458036f,0x9cdb2980 .word 0x6bea10b3,0x584ce7d4,0xbd0feb90,0x64cfb8ea .word 0x8a3f8524,0x73545600,0x133ded19,0xd32bc999 .word 0x4f570221,0x69d3f5ec,0xef09bbf1,0xbc6f5c03 .word 0xcdaa1af5,0xdba75165,0xeb4296a9,0x6baa56df .word 0x997ef5c9,0x87492f3d,0xe6776c1f,0xa2d14ad6 .word 0x2e089d7a,0x3089cde6,0xd330792b,0xc0f2247e .word 0xd13df0dd,0x68fc5562,0x98088b94,0x9b719bbb .word 0x12f3716d,0x754c596d,0xc6cc2a86,0xfe1815d3 .word 0xb7a42fc0,0x3bdeba88,0xe84aff58,0x02d0e883 .word 0x5a00fa35,0xc1061166,0xd21948c8,0x32f4aacd 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 0xae19a16f,0x370bb153,0x017bf3d5,0xce6ca40c .word 0x98d7956f,0x40118959,0x0cfd7d86,0x0987f584 .word 0xbda8805c,0xd5d6b326,0x4878ee4b,0xda0e4e67 .word 0xc2f81452,0x95498880,0x0cb0b812,0x51f456e0 .word 0x7d5ba5fd,0x4135bfe4,0xf0cdda62,0x465ea795 .word 0x5ef6d449,0xcd61f706,0x840db4fa,0xa613fb97 .word 0xf8533197,0x3525028b,0x551a4327,0x232787c2 .word 0x2a1b8720,0xec333494,0x50033c70,0x5a8e0e13 .word 0x726761a9,0x7c84a77f,0xa2853427,0x0d02a3fd .word 0x90c02162,0x21c60921,0x7bd89c8e,0xf4b30ef3 .word 0x78012535,0x101f4967,0x40574411,0xb032b196 .word 0x4706c54b,0x6093e644,0x2aa9eaff,0x26c39e48 .word 0xdcb504cf,0x467528d4,0xf49114fc,0x36a5f8e8 .word 0x09a8dc74,0x97f22abb,0x35efec61,0x0eb9c4c7 .word 0xacb9426d,0xb8382373,0x7008d437,0x96ccf6f0 .word 0xac46d493,0x661ace9e,0xb45684ed,0xe74b00db .word 0x27f0c7ef,0x6a70aa93,0xab6cb000,0x714d488a .word 0xe5000ce4,0x441c5b57,0x3ae239b4,0xdabffffc .word 0xafac786d,0x940063e0,0x3a755a98,0x579c2548 .word 0x73092dc5,0xd776797e,0xdcfc574d,0x452f18cf .word 0xcd59cf89,0xeb92a048,0xd86bbc7e,0xf028641f .word 0x9f42fb38,0xa197d328,0x0eb6f735,0xe901aace .word 0x1de7c0b3,0xf658b2e8,0x22759b7f,0x5cb13836 .word 0xbd765576,0x4c2d1f57,0xd778d96f,0x2f7e0c40 .word 0xf9a4a388,0x67bf4a62,0x46d6f4bb,0xbca76969 .word 0xc405c5d8,0x3afc3ea0,0x31c0d095,0xf30610d0 .word 0xb95f261d,0xb2922e13,0x85c17948,0xdf57cd21 .word 0x1cca0cde,0xcc0994c3,0x7fa82ade,0x7db16746 .word 0x227de40c,0x650c08cd,0x3409e8aa,0xf4d0ebfa .word 0xdd57ea07,0x62d9292f,0x08f84b0a,0xbb184984 .word 0xf2ac9f38,0x3b3fbe04,0x388d2dc0,0x1264abc0 .word 0xf6a2353d,0x51fe8e2c,0x773c8006,0xccf67c21 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 0x25aaa5bb,0xa929e4b9,0x1add5fe4,0x81c636c7 .word 0xfa8b7d0f,0x576897c7,0x76adf936,0x6162adc0 .word 0x682960c2,0xe5102c10,0xfe401a09,0xbdf99222 .word 0xc3c19fd3,0x70b47a61,0xffc660c1,0x071df2cc .word 0xf114cdb1,0x541dbc81,0xcadb5019,0xd129c201 .word 0x19e27ffe,0xa7eb3d61,0xd761b034,0xfe47d344 .word 0x3794d486,0x6774343a,0xc6c22584,0x3fe9f596 .word 0x457adbaa,0x88cdce10,0x110d4adb,0xa3d87a87 .word 0x2e938262,0x99b11662,0x86d10af0,0x0b80c684 .word 0xf0a8078d,0x2bf83904,0x64145f07,0x161e0db8 .word 0xe24b9dfc,0x7745501e,0x8111ea4e,0x319b6cd7 .word 0x75afa10c,0x8821b824,0x221ebbc4,0x455c5e54 .word 0x0f1cc634,0xc6736301,0x6fee0d3a,0x07ed01b4 .word 0x765c56eb,0x91c48a09,0x20750d20,0x0e484ee0 .word 0xf865a6b4,0x6e36609c,0x7018d1d3,0x0b28357b .word 0x3a2e76fa,0xcbc2c9a7,0x4c9e3e6c,0x58c7e024 .word 0x66ceacb1,0xd4a4c5e5,0x7f6e2d4b,0xf73d4d73 .word 0x972e1231,0xd7b0fb89,0x6c6ed73e,0x7b9892cd .word 0x2c2ef1a8,0x54ea70f4,0xaecb1b9c,0xab5e4f3a .word 0xd2b9b630,0x1867e275,0x7d9b6bdc,0x4283bc5c .word 0x37544360,0x182c3b1a,0x1ed33f1b,0xa02337e2 .word 0xa1eac8aa,0xefec46de,0xbf73dc14,0xb172c1fa .word 0x87e5f575,0x09e0fbb7,0xa12e957e,0xc3a0a049 .word 0x5ab10b53,0xfbd9054a,0x25167ff8,0x87debf1e .word 0x2a9e82e9,0x275fa704,0xee347185,0xc1c73711 .word 0xa8392171,0xc0ad5637,0x2e4c5f9c,0x7e665882 .word 0x5e116120,0xee52d503,0xd8bfc30b,0xe32c77cd .word 0x3efa0b6b,0x5a7624af,0x770f4e1e,0x739a4ebc .word 0x88e50545,0xb84d70cc,0xcbc8f426,0xfc5c3b1a .word 0x9d531acd,0x9a3fe5bc,0xf4a04883,0xc680225b .word 0x2253df38,0xf7bd2921,0xedba238b,0x37e87a42 .word 0x883cdcc6,0x2de830d9,0x8ac5f89e,0xc778624c 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 0x6857dd55,0xeacc4f6e,0xdf179935,0x93b3ad92 .word 0x12793e79,0x4cb0780c,0xd333b9ed,0xad2f90bf .word 0xae6587e6,0x583401c9,0x88fa764f,0x46dbc2c7 .word 0x48f2a99d,0xaf6e06fa,0x28a4e7d6,0x4d17bddf .word 0x9fc294fe,0xa1cfc927,0x9c9024d5,0xb9be4156 .word 0x45d79c88,0x8c25d0eb,0x0f83b52a,0x42cbf03b .word 0x26d79a2b,0x189d86e1,0xb91733b0,0x6399ae10 .word 0x1f09d509,0x85a81628,0x18039e10,0xe87fc3aa .word 0xff7523d4,0x20e929a2,0xa5d3d5cb,0xdfc6ca98 .word 0x7384503b,0xf89f6189,0x74f347cd,0x282a31d6 .word 0x44408de9,0x08466cd4,0x2a4b52c0,0x8e7ecf26 .word 0x785b19cf,0xa305b608,0x4fa75876,0x2614b80e .word 0x9271c264,0x6db2bc74,0x72c89a08,0x85d997a3 .word 0xa20082af,0x15c1590a,0x288668d1,0x3551a476 .word 0x5499bab8,0x7b084c94,0x8424740e,0x0f573922 .word 0x38ddc72a,0x974f0f9d,0x07239d5e,0x021130ab .word 0x2ba4d71b,0x0973dc52,0x5e85f02c,0x6dab8f27 .word 0x1f566901,0xdff77999,0x61026e72,0x0492b5ce .word 0x1e082139,0x258a2de3,0x6c87bb9d,0xcda61705 .word 0xa7f772f1,0x86b38468,0xc1dc8dcd,0x6bd9a5b1 .word 0xdc056b33,0xe2427aab,0xdafa8a98,0x79049e9c .word 0x8bf0f924,0x4f1461ad,0x73193e24,0x9ccd9f01 .word 0x2552369d,0x675bed84,0x3822fe8a,0xc4e399e2 .word 0x33ddb0eb,0x8dde7a2a,0x466aa1de,0x33e90cc0 .word 0x5b94d17f,0x381c6211,0xbb00955f,0x7529deb2 .word 0xe2fe1122,0xfbaf6cda,0x0ffd299a,0x5eadf4e3 .word 0x4fdedf7f,0x176b6652,0xbee33c11,0x3c0b5125 .word 0xb937cf5f,0xe8be1295,0xe3f3c58c,0x8663e62f .word 0x604e9082,0x5cc16f83,0x8eda712e,0x547203a4 .word 0xfc05deb4,0x857d7bb7,0x40f4e619,0xa6fe73e6 .word 0x2a3017a2,0x82935203,0x3ccac68d,0xcc5933b1 .word 0x65db9ad8,0xc4ef942a,0x5a1a139c,0x28391010 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 0x2814c59a,0x058ac35f,0x61419449,0x30589d38 .word 0x0acf5922,0x8ef3d5ec,0x47a99daa,0x44f45595 .word 0x7372752a,0x4fdd8f80,0xfa31e660,0x337a0be5 .word 0x194abd58,0xa291f39d,0x1ceeb609,0x8ea82333 .word 0x3d81a001,0xba93c80b,0x5523a756,0x350903c7 .word 0x3563c913,0xafedf095,0x4e8f3bc5,0x186d6649 .word 0x789819a2,0x17509c88,0xcaa12afb,0x8a13a87b .word 0xb651605c,0xc257f5e8,0xe3650aa6,0xbbe182c8 .word 0x43120dcd,0xcd663a71,0x6e3e8b77,0x240c3cfd .word 0x2fc11e2c,0x93bcb4c7,0x2e6ae7dc,0xfdb96ee2 .word 0x157826da,0x209bd300,0xcfeedcf7,0x21973e89 .word 0x9d6d6e15,0x81b24d19,0x669b1e4c,0x95281cc3 .word 0x32e07795,0xbce97b1e,0xeda2952d,0x42fef196 .word 0x4846070d,0x5aa4dc4c,0x13cec62d,0xf48e62e7 .word 0x057d9e78,0xda35ab1e,0xd14a5463,0xed300ec2 .word 0x5bdc3fd9,0xd43cdf14,0xbd5c069d,0xa174cebf .word 0x8335d80b,0x33969c7e,0xc1aa2458,0x07b9f593 .word 0x8217a8f1,0x7680fe4e,0xa428180d,0x2b82dd26 .word 0x2e21f69d,0xa43ca074,0x4d086c8c,0x5f5a2379 .word 0xa87948d2,0x6d2a22ca,0x404ffe64,0xed53d481 .word 0xbcaf2c27,0xf2d69f28,0x90f0fc73,0x0a1fea65 .word 0x2129e65a,0x0fa826a2,0xf2bc1b69,0xea6474cc .word 0x52eb3fed,0x638eb187,0x0146a6d7,0x85bc591e .word 0x44f6284d,0x54c0f038,0xb1cffa73,0xc32a2de0 .word 0x3987a338,0xd93c7a7a,0xa5a86204,0xf60555af .word 0xe3ba08f4,0x4d124ac6,0x1a56d2da,0x72f4d604 .word 0x8cb4d0b3,0x30069901,0x5c68dc6b,0xb9b7fe13 .word 0x1cc83d09,0x6c837ae9,0x1d45f584,0xc79b8556 .word 0xff28f652,0xbb1ea947,0xe9aad2d1,0xfd2315b6 .word 0x24881e48,0xbafeea62,0x0fff176f,0xf88cc9ca .word 0x3c79f451,0x6e35d50d,0x6affd16c,0xd863cbd4 .word 0xd5d2eb6c,0x033854f1,0x7df22fe7,0x2178aaad 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 0x473bacb8,0x90cd7e70,0x195dabeb,0xe8cc1fce .word 0xdaab9ec3,0xeb72dc36,0x73c61d77,0x4fd0c0b5 .word 0xbd7085ac,0x6d07c8a5,0x2e448ce4,0xb86f5b2d .word 0x297a7637,0x91287a41,0x153ab046,0x80bedc78 .word 0x74e06644,0xd9d70fe8,0xeb34674f,0x40969cc3 .word 0xf23c38a7,0xc1585804,0x040d64d9,0x532e72c8 .word 0x65d665dd,0x9a27ba9e,0x5ed54b27,0x736eaf31 .word 0x843c208a,0x47b1475d,0x76381602,0xd2ef1caf .word 0xdc39e5fe,0x7a14bb35,0xc44d1f4d,0x4d79203f .word 0x73681151,0x0887a394,0x8a9e535d,0xad634d71 .word 0x6ce28889,0x379691bb,0xcfd84ffb,0x71311bb0 .word 0xa5cc3f80,0xfd4b5d96,0x08094a63,0xec95e468 .word 0x00a06f1c,0x9748e8ee,0xdb3f5f36,0x4e7aca5f .word 0x2fd38010,0xe7fa67f2,0x39fce0af,0x0ea4c6e8 .word 0x4573f5b3,0x7af6e489,0xe3604831,0xebfd06f4 .word 0x6607cb47,0x40401113,0x15168510,0xa670218b .word 0xb1f4be78,0xd8719a97,0x875b9106,0xf5ff0676 .word 0x241f3369,0x72c8e1e4,0x8793a5cc,0x4f9299f0 .word 0xc38785b1,0xb047894d,0x5fd95633,0xea8e0933 .word 0x41ddbaad,0xdcd8e7a4,0x84768481,0x784e642a .word 0x06a07ba8,0xac490d68,0x7611acf7,0x284e9cc5 .word 0x5b22a446,0xb048e8d8,0x3a3e2916,0x06f911b1 .word 0x863e8243,0xc88b2a09,0x0d850041,0x2f500b71 .word 0xb5313882,0x035f100b,0x309112c5,0xf4b1859d .word 0x883eb657,0x89d854dc,0x5ba29343,0x5022142f .word 0x7fe4f24a,0x660b2cfc,0xeb005c71,0xe041a1c8 .word 0x1f607fac,0x00e41a4a,0x7d592c0e,0xa55d377b .word 0xa684b371,0x0d955fb4,0xb2eff5fd,0x97019903 .word 0xcf2d7dd6,0x93bbcb83,0x1f0b4c00,0x2b1d8e83 .word 0xe11cc71b,0xe2c046ac,0xb7fc6cec,0xf5176340 .word 0x3cca2b26,0x96e1a306,0x052d6066,0xfbc92ce6 .word 0xcf6c87c9,0xc8acaf4d,0xcfd1f66c,0x26e4099a 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 0x7993ee90,0x0b8e183c,0xf31efa71,0xc6085f9b .word 0xbbb00a3e,0x9a66cd58,0xd9584a3c,0x40b98cc3 .word 0x575d0102,0x1832f877,0x152f416c,0xcbe537bf .word 0xc4b5b378,0xf447507b,0x5ab5ebdd,0x32132026 .word 0x5803a833,0x29e11c5d,0x4e1923e1,0x1f271fd0 .word 0x7eb11180,0xdef51d4a,0x13cdf5a0,0x7b3ec8ff .word 0x5eabc677,0x3e3d55ab,0xb29a4c14,0x01bec178 .word 0x6a7aa637,0xe965d8b0,0x0b232929,0x031a3f81 .word 0x83900059,0x322ac0a1,0x8e5016b8,0xb20e407a .word 0x5e8771da,0xaa8992b5,0x4865a5f1,0x8e707add .word 0x91c08b0a,0x704ab66c,0x92f47094,0x2e78a04a .word 0xc683e418,0xeaa20960,0x92473131,0x2bc7667e .word 0x8cfbe980,0x4b247bc4,0xb12b3ad0,0xaee404d1 .word 0x684f8862,0xf6939965,0x3bfb5a5a,0xbaaf7cdd .word 0x2537a94b,0xbad19c83,0xcbb628ae,0xd79b518b .word 0x6ba68ea8,0x21532888,0x0c397a8c,0xc2886083 .word 0xf7ad2c45,0xd99061c5,0xa6654826,0x4beebea0 .word 0xf141c87c,0x8673f37c,0x4a73eec8,0x7777927b .word 0x9a47c603,0x7bec0533,0x3db25bab,0xdba87bb8 .word 0xa7e7a309,0xbcc7a30c,0xf28c8407,0xbe7e9c62 .word 0x73069677,0xab5e4d43,0x299fc17e,0xc701b6a5 .word 0x6406b1c9,0xec379ef1,0x1ada913b,0x0a14cd04 .word 0xbc0908ca,0x55d525d0,0xda329055,0xc2c72d69 .word 0xcedfa1c9,0x3e5335d4,0x1b5b8925,0x13c19ffe .word 0x5fffccbe,0x6dda5db9,0x0e7eb584,0xedd18598 .word 0x1792fea1,0x0b84aa5e,0x03e202b6,0x32aa71fb .word 0x88f20b7a,0xe70aa5b6,0x34c86273,0xc9544a0e .word 0xfec31376,0xcc31676e,0x525d9ad9,0xb428af38 .word 0x9449eb0d,0xfb222d34,0xa351a290,0x94ee2d5f .word 0x39b47896,0x5eb2be6e,0x3b2875e0,0x2e71950c .word 0x1e0d9f54,0xf0a9318b,0xa21bdea3,0xba5d7c04 .word 0x1f6dfe3c,0x6de0e8b4,0xe65dcc1e,0xc401424c 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 0xc96dc09e,0x9408a49d,0xbcf301ad,0xf35bcde0 .word 0x00502599,0x5e5836cf,0x957090d7,0xd3b331b5 .word 0x66a1195f,0x0f914072,0x8b390c59,0x70d2a37b .word 0x6a19ab49,0x7fbfe9ea,0xa5a9af3c,0x0b9c4bb3 .word 0x2e8789f8,0x9fd744e8,0x0a4d5b0c,0x62356f49 .word 0x966c0db6,0xfe746700,0xd9fa0534,0xeeb89278 .word 0xb3971035,0x3bf28635,0xb104ad22,0x804941a4 .word 0xcb93ace0,0x155d66b3,0x9c73b005,0xe93da716 .word 0x964ca977,0xfe87e2a3,0x9c271ca7,0x1d0ac5aa .word 0x64a9caa4,0x0f5a9feb,0xfc81ad7f,0x9a0c520c .word 0x52ae1e4e,0x0967b762,0xe56264b2,0x339f80bc .word 0x8f28c035,0x6b540a0e,0x23428ff6,0x218518b8 .word 0x28360f03,0xd6b2fd72,0xcd614007,0x0a481707 .word 0xcac43306,0x5dded5a4,0x9e9dc216,0xdc480b59 .word 0x5444d893,0x18675e55,0xf63867c2,0xae1174d8 .word 0x31d92b40,0xe5164f11,0x3155b82b,0x142960c5 .word 0x82762464,0x6b594298,0x95e87353,0x50d056d7 .word 0x5ab46b12,0xc831e23e,0xf2f08e6c,0x210a6c8c .word 0x691e3c92,0xbc0b0265,0xc05573d2,0x05b6bf0b .word 0x41272a43,0x9d28f2ea,0x9e0b7946,0x7ba9bd9c .word 0x2c4cca46,0x67ad7396,0x4e840ad4,0x86b82c52 .word 0x23b477a9,0x9431870e,0xdaeef087,0x7b71ed15 .word 0x39b8943c,0x3e47032e,0x15a83c17,0xdeea2841 .word 0xdc38ead6,0x24001989,0x3def247a,0x866f18e8 .word 0x0f9c9a5a,0x66819f99,0x0226de6c,0x54c87f14 .word 0x5120a33b,0xae1ae1aa,0xf34d3ebc,0xd5fdeebc .word 0x58f8cfd9,0xae4a87c7,0xf326f4e3,0x1e90d9ab .word 0xac4e5dd4,0xcf3f4017,0xc4c91b39,0xfa196a8f .word 0x24a2e25d,0x021a54a1,0x56fbfd34,0x4fde285e .word 0x13faf277,0xae6e3052,0xcc5c83a8,0x0358a56c .word 0x32eb50d8,0xdccefad2,0xeb936a7c,0xf8ff0055 .word 0x54a484f1,0xe8ebc39e,0xa8ccf80b,0xd7f5ea9e 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 0x90b89c76,0xff3db192,0xfab381b5,0xe261f939 .word 0xa9de04da,0x9e5f9241,0xed217b19,0x975fbd04 .word 0x49a0c521,0x7ea3d98d,0xbe956114,0x22717b8d .word 0x4865092f,0xe3ada2f1,0xc2f00639,0xd44348e3 .word 0xdf381a4f,0x925d12f9,0x55560387,0xef4f8f72 .word 0xc9bfd7fe,0x317b9923,0xf2f00ec0,0x6c5cce29 .word 0x2fd4dd1f,0x9a4531fe,0x6f963b98,0xc68690f9 .word 0x4a3f5817,0xf7b8a202,0x50ba85fa,0xc35a219f .word 0xb2eea3fb,0x17882f4e,0x0344548a,0x637caaa3 .word 0x94cc58d3,0x114e7700,0x699b3b4f,0x4504b835 .word 0x798fc45f,0xc4abd181,0x367cc5bf,0xc0dbfc1f .word 0x20035705,0x44ceb6e6,0x025eb8e6,0x558639c9 .word 0xcdf13d3d,0xb4656504,0x8a78d638,0x80e73ff0 .word 0xad94bd0f,0x50c078ff,0x76bcfe19,0x613b63ec .word 0x6f145769,0xcb69c2b0,0xe9ba71e8,0xc5451dff .word 0x01516490,0xc9454ccd,0x9754582b,0x143d1cf8 .word 0x6d4b0e8e,0xf74fa910,0x6cecb065,0xad263bf1 .word 0xec3236f1,0x40befd72,0x02af6786,0x763d3e03 .word 0x42e22d0b,0xeaf8cd77,0xa4f289e2,0x1032d242 .word 0x0cb0485c,0xe87ab8e9,0xdf762e26,0xcf9a6d4f .word 0x6c1e8fde,0x31b3311a,0x284a09a1,0x925f2e77 .word 0xfad5b1fc,0xa246e15d,0xb2593747,0x7a00c5d1 .word 0xcf20ad74,0x3a9e54e7,0x900d46df,0x97bd2209 .word 0x91bea458,0x06819122,0xd26f64b4,0xc6d78a12 .word 0x9e4e96b2,0xca3be356,0x3eb15c38,0xa50c8945 .word 0xbf3b1ed7,0x73b304d7,0x7bb3d064,0xc5f33251 .word 0xf03fccb1,0xf523b62f,0xdb76f941,0x2cc6016c .word 0x2a35c3cb,0x37034178,0xecad4161,0x9a6911b2 .word 0xeb55a437,0xd35e5726,0x955d4875,0xcc98b7a4 .word 0x658b05ee,0x9863962b,0xe5d2b463,0x8d85114b .word 0xb7c10715,0x36170a86,0xab793a93,0x1602b9f0 .word 0xb620ba21,0x697e9dfe,0x2d49bd74,0x75149db5 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 0x08310c38,0xa6b36f5b,0xd79cf927,0xc80f4b3a .word 0xb83500da,0x5f6595c8,0xfdb4fd62,0x8c9fb412 .word 0xe1fbe2cd,0x4964f68d,0x0c77b86b,0x09390aa0 .word 0x70a79c07,0xcd1aed8f,0x35a5348f,0x235dd2c6 .word 0x11d50b00,0x90b1ec15,0xf9f60960,0xc77e841c .word 0xa79aa075,0x41766c18,0x3a1ff557,0x1b331b2e .word 0x6d9e0be3,0xe319c3e6,0x181268fa,0xcf81d15a .word 0xee187424,0x5b77745c,0xa5a3178e,0x0487097b .word 0x757fbb84,0x15e97895,0x1c6a8600,0x0b05599f .word 0x7261c2f6,0x8960214d,0xa926c6c1,0x7ed1b452 .word 0xb763c698,0x2efcd532,0x6a9ef7be,0x1960dbb3 .word 0x7e8f8fd6,0x86752816,0x3cfff3d1,0x303ca152 .word 0xbeaf4a02,0xd5e01dba,0x3a1afef9,0x11e3f7f8 .word 0x6da3c490,0xd8af5e1c,0x1cb63c82,0xf1455296 .word 0x5e79eda7,0xc3c2510c,0x3fac09b5,0xc36c2109 .word 0xf471142e,0x6b480530,0xccdd17f1,0x69f18af5 .word 0xc108122a,0x4ee40a35,0x8a6c2d68,0xc7733832 .word 0xb07e8234,0x4b3aa2a9,0xa500b9be,0xc2797b70 .word 0xbecd50c8,0x848a44cb,0xd92dad1b,0x3898d189 .word 0x337b7a34,0x2c997a28,0xea4b78bd,0xcb4c8078 .word 0x9e7a2f0c,0xf2764acb,0x4f0d5adb,0xa2527ccc .word 0x783f5bcc,0x9eb6d3a5,0xbfa26035,0xf43fd2b0 .word 0xb7de7931,0x7a5448db,0x58fc5410,0x77e27935 .word 0x06b4641e,0xaaa21009,0xe300707b,0x3e425903 .word 0x6ae10a4e,0x40206a3c,0x4fcdacab,0x03332c19 .word 0xcdfa651f,0x42092222,0xab840a14,0x80769732 .word 0x2ae945ee,0xc125b1d2,0xcb36dc31,0x3b695662 .word 0x87460b46,0x369f6c2b,0x641976ec,0xd3fd46a9 .word 0x259c61bc,0x9aed7904,0x1558c7cf,0x02441ec0 .word 0x724c805d,0x70e2a4c2,0x1f8e56b5,0x147eefd7 .word 0x5a7d4341,0x563ce9c1,0x8ee0f992,0xb23cffc3 .word 0xd2bb4c0e,0xb554a859,0x4747781d,0x3d596b94 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 0x90a68349,0xd3795461,0xabb1dfb7,0xb27f6c06 .word 0x0ede1d84,0xac7e7985,0xd3dff9bd,0x9c8ba2fc .word 0xfd391467,0xf6423771,0xc6dbbee0,0x46717a51 .word 0xa1e884a3,0x4564d3e8,0x57d5736d,0x98fa9499 .word 0xa8a7b695,0x84f01c6e,0x1461ef1c,0x28c6bde0 .word 0xda86afdd,0xeacf71f9,0xdd464a83,0x3f277e98 .word 0x19b53d32,0x56f2c843,0xf7398f3e,0x26bd2d80 .word 0x5f3ed41e,0x6abbf2a1,0x96d555c5,0x093ef0e2 .word 0xa82faa56,0x0e6ba387,0x73354f85,0x2ea00db3 .word 0x19f020ad,0x199bad9c,0xb7e7b722,0xddac4eba .word 0x1ead53df,0x2374ec67,0xc03dd151,0xccbb495f .word 0xff627a70,0x9fdd2adc,0xf30e7ebb,0xfadde28f .word 0x145d8acf,0x8bccf624,0x48ce315e,0xf58dfab7 .word 0xcad50da3,0x959d991c,0x6e9adc69,0x7e4f15ba .word 0x7e3b4dd4,0xb63b8525,0xef9fe2a8,0xede9fe75 .word 0x896c9725,0xc68d490d,0x13f95430,0xb143eed2 .word 0x5dbc9493,0x5e6b2514,0x189a8ead,0x561b99dd .word 0x4f0bcea0,0xc8d51c16,0x7b44228f,0xec6bd191 .word 0x3b4e6991,0x7d15be89,0x02940c7b,0x58e2adb2 .word 0x3cc4f110,0x6622b820,0x2e89721c,0xdb34401f .word 0xb9274588,0xfcbbf781,0x98cd00c0,0x342b62a6 .word 0xacd4e157,0x57b33fe9,0x1fefd3ac,0x542256ca .word 0x7c470f30,0xe60c3b56,0x1a53d472,0x0018926b .word 0xcb444d08,0x474362e2,0x75000cde,0xc0d9ccd4 .word 0x8f01bf15,0x20c4113c,0x18bc39f4,0xc0b20115 .word 0x4027307e,0xbe7ab273,0xceaea4f8,0x0bc6e127 .word 0x0633cc31,0xfd99a5f4,0xfcbd1706,0xc994ec45 .word 0x4f99b90c,0x264634f3,0x9c166828,0x3096c5f1 .word 0x1cf5f13d,0x6976f673,0xeced4430,0x595963de .word 0x5343d327,0x6d0cdb99,0x80dd67ee,0x3971aae9 .word 0x0f8dc41f,0x6bd53482,0x62ca423d,0xe23560f4 .word 0x8cdb0e2e,0x5629ec74,0xef830fce,0xf7b2f575 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 0xd11a6733,0x59ba9b7e,0x57ff3a11,0xbb490a13 .word 0x8fd11d0d,0x8fd70059,0x849684ed,0x09c43f5b .word 0x48ad701f,0x27fa1552,0xee16de05,0xb6a16b66 .word 0x819f3d4d,0xd5d7ea6a,0x227e4a80,0xe9cf5767 .word 0x4c80dae8,0xa0c27517,0x97fb43a1,0x230c8d32 .word 0xa039fb57,0xbcbfcdaa,0xc7771e6d,0x7b99e511 .word 0xbc469782,0x100618aa,0xc5e93349,0x0c3c127b .word 0xe32fd66b,0xed581791,0x2224e9c5,0x142f043e .word 0x5f77fb1e,0xc487f286,0x85e8ac20,0xdf4c42ce .word 0xad664de4,0x4e2bbfdc,0x92a934dd,0x601483df .word 0xdc6bf730,0xfbd999a7,0x12912c99,0xcf6991ef .word 0xa4aa9a28,0x117eceef,0x7face939,0xacd011ba .word 0xabd6a5e4,0x50db4698,0x5f40e5f9,0xdd09957c .word 0x983a00ff,0x54214570,0x826fcaa5,0xf897377c .word 0xa43dc298,0xaeb0ffae,0x1459d606,0xf8565ff6 .word 0xb11af87d,0xf54d66bb,0x4e7697b3,0x9ae4d30f .word 0xff3d91b6,0x8fb8b7dc,0xc80e0d2d,0x097da24d .word 0x1bb73210,0xbaeb4a49,0xb067aa0c,0x621a95aa .word 0x24b89f29,0x2e5943d6,0xc9d39715,0xa08f4f1e .word 0xb670fa31,0x6f292669,0x75a9efef,0x1f0272fc .word 0x2e6d47bf,0xc9042c75,0x61585390,0x2a00d3b9 .word 0x040c2480,0x54603a35,0xac4d57e8,0x00d931f1 .word 0x2add6997,0xc700fd01,0xc421b593,0x9d3f379f .word 0x6b9895ba,0x3b1cd349,0x12919a81,0x9fbb43ef .word 0xd2f7057e,0x36c2122d,0x1bcc6a86,0x8df3b98f .word 0x18dae049,0x7c2ee9b3,0x079aa144,0x7efce183 .word 0x00dbf58b,0x06bd1f68,0xa05270a4,0xae187e42 .word 0xacca5790,0x8b8988a8,0xf7213312,0x1b4de451 .word 0xbe0260fb,0xbef99dbf,0x92b78426,0x8995eba8 .word 0x08a88654,0xd11a18e1,0x65a9f97f,0xfb11d2b4 .word 0x03ee8e28,0xa35a3108,0x970aa804,0x69ae222b .word 0x983a64b6,0xc9319785,0x482dedea,0x6dddc0f9 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 0x94c4d556,0xb0558147,0x61dd93c7,0xb87e476b .word 0xdf20388a,0xf21e1a94,0x75368fb0,0xa70ebbf3 .word 0xca629c45,0x088687a6,0x488aa7a5,0x08d5ccde .word 0x4068c345,0x97509404,0xa156f09b,0x2e654a35 .word 0x8acd8d36,0x8ef89aed,0xef1923cb,0x577d2c59 .word 0x0ba208a5,0x87c1bf1e,0x6a01d915,0xd33e90ae .word 0x9374682c,0x144ceea5,0x39fadda6,0xaadf972d .word 0x43072967,0xde5427ba,0xac72662f,0x906ea513 .word 0xb1eb2fcb,0xa76584e3,0x3dcf9499,0xa4f67fab .word 0x99ec4169,0x50e369d3,0xc3593b5a,0xe5c8f539 .word 0xbbffca16,0x1bd63dd8,0xcd1a1342,0x0a66e207 .word 0x65c16417,0x2c29ca0c,0xbbe1d0d1,0xcffaeacc .word 0x4f611a00,0x90066a93,0xf6640d6b,0x5f943bb7 .word 0xb5ea9008,0x89937a13,0xf5353cac,0xe1a56289 .word 0xe0da960b,0x3225c5df,0x82e46f27,0x8dc2a716 .word 0x08bd2a89,0x714c9325,0x7dfdeac2,0x905c5757 .word 0xa9dedae1,0x9eea167b,0x7d06898a,0x623283a1 .word 0x7f369afc,0x9d0e8755,0x6e0c2b21,0x168aaecc .word 0x08652b80,0x9efd52f9,0xb89fd732,0x289249a6 .word 0x05e1deb2,0x4f5353f6,0x070116bd,0x3e0707d6 .word 0x446707d8,0x0211d9ec,0x5cacc543,0x1875a6b5 .word 0x71002d02,0x2945a608,0x119ccda9,0x1f413fcf .word 0x22547ee0,0x7f1fb551,0x8c8aba37,0xbd97e66e .word 0xa375bd63,0x395f711d,0x72d196d1,0xb4af293f .word 0x1b1960e4,0xcd82360c,0x720e2439,0x1121b047 .word 0x4fe5ec0c,0xfa06357e,0xed60aa84,0x643dd95f .word 0x82012255,0xc3aa4916,0xd28d8468,0xaef57916 .word 0xb668b788,0x29d334cc,0x62dd2807,0xb7ab9da4 .word 0xd5990857,0x5868ed93,0xe54454b2,0x7e97ee8b .word 0xc16aa469,0x38625273,0xa5263df6,0x95110df1 .word 0xef3174c4,0x5daf1777,0x1a6ab30c,0xe5596018 .word 0x7c5bc9e1,0x315823af,0xf8d5e36f,0x98c7d913 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 0x7480c8e3,0x53a4ad76,0xa88b85a0,0x55bdf4d3 .word 0x28b1e4aa,0x53ac3297,0xf7d4e09a,0x21c5544b .word 0xfa90eb11,0x213bc5aa,0xc73cd850,0x79b45492 .word 0xbf9329c6,0x3794a199,0xdb989534,0x9c9eec5c .word 0x9769df33,0x475f188d,0xa6d491b4,0x99c57dfe .word 0x7f773bc8,0xbc4915ff,0x3e95e61e,0xde7e6260 .word 0xd5ee7d4e,0x967403cd,0x2f92438d,0x668d0c30 .word 0x118b9501,0xa8e093a9,0x49b3b816,0x10041fad .word 0x3fedd979,0xca8ba17e,0xc2241f9c,0x5f145b0c .word 0x8bf264d1,0xb801b6a6,0xa027aeb7,0x99de151f .word 0xb6315650,0x52775383,0x92ca4c6c,0x24e3d111 .word 0xb9a92afd,0xdbca8dc2,0x807238e0,0x145ceefd .word 0x9683976b,0x662d1947,0x99bef7f7,0x42a6ea8b .word 0x04428fbf,0x690df439,0x200aa4f7,0x10e593bb .word 0xd8f41085,0xecbdc385,0x0f0216b2,0x234ce59e .word 0xb7b6f030,0x4e03be03,0xbec219f0,0xd528670a .word 0x085d0d7c,0x9d372082,0xc7f6b985,0x0f04753c .word 0xa03b1b1e,0x71750b7b,0xf84ff80e,0x922b303d .word 0x023ef735,0xb514bb04,0x21524a38,0x26b5d197 .word 0xdb1b6982,0xb8477619,0x22a950bb,0x7b7cbcee .word 0x14eb0b75,0xb68c7c0a,0x62b7d5de,0x2015ef1f .word 0x8db75adc,0xc75b5b52,0x91bfe530,0xd5ee36dd .word 0xba4d82b1,0xa157cb8e,0x97e81003,0x382a0612 .word 0x2e7c1da0,0x1e204899,0x148fdf0f,0xe901a1d2 .word 0x7371f1d8,0xcc6ac8ff,0xef75acc3,0xb1a11d94 .word 0x44b00558,0xab86670a,0x453aac56,0xa6e1268f .word 0x85dacd69,0xbde26631,0xca7a5162,0x9d1c4c33 .word 0xfdc4380e,0x1cc77bdd,0x44319f73,0x01d53323 .word 0x30c86f6c,0x00082e03,0xcb34e021,0x1c34364f .word 0x1a15c9dd,0xc6cc8ba2,0x1cd5dde2,0x9a719e7b .word 0x146b8ece,0xec906638,0xd844c40f,0xa199e3f3 .word 0x28a961f7,0xe2c7051b,0xa10cd5e0,0x5db84ef7 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 0xdd5529c1,0x26a2573c,0x2718f051,0xb97c1c7b .word 0x33f84c65,0xd007a442,0x57a62e8f,0xbbe77d93 .word 0xe0797e09,0x12e0d3ef,0xfc32fef7,0x531eea35 .word 0xef796fd3,0xa9cd5179,0xab65952f,0x94f9e800 .word 0x3d9c4e0a,0xfb425e72,0x556f8cc8,0x28885aea .word 0x783da0ac,0xdf0d6bf5,0x95fbede9,0xdd79d899 .word 0xf7c62cd3,0x0e2fcd4a,0x6d4c1c0b,0xd2010f39 .word 0x43c9ebb0,0x728a0bb2,0xd5119cc3,0x47532a70 .word 0xe419a3cf,0x5507e889,0x1d6af3f1,0x75278505 .word 0x1e2af91f,0x056576d8,0x7f3b2382,0x760d9bda .word 0x4f7b75fa,0xec926520,0xbcc8c803,0xd6189724 .word 0x1939502b,0x3bf69bf4,0xe7348029,0x6e9e7cbc .word 0x48d0d467,0x9ac556d0,0xe43aea38,0x560870d5 .word 0x671bc14f,0xfa9ed8ff,0x77dd7560,0x89252067 .word 0xa0354ffd,0x7a4d73a0,0x9056ab60,0x1c0cbef4 .word 0x4d38ec5a,0x5f77707a,0x512f106d,0x90cf75bd .word 0x50bf505b,0xed6d592d,0xd8f22da3,0x56c0b44a .word 0x0485a950,0x00f69084,0xb49f4e22,0x2628998b .word 0xee0a1232,0x77a21f5f,0xe0be9d2f,0x519a1dbd .word 0x7e22797c,0x5980152d,0xff69434d,0x3326dc3e .word 0x4e7d5438,0x364ab83b,0xcee8d66d,0x84c130cd .word 0x6420796e,0xc8d8c84e,0x0340d0fc,0x2eb7748f .word 0x46f49a44,0x1be39be0,0x7393f4c3,0x4db1005d .word 0x87361e15,0x469a1509,0xbfcafed5,0x0fd0d54b .word 0x08ba3a72,0x74337c08,0xd7bcaf8c,0x09dd8a5d .word 0xeee1ec07,0x0ec6c06b,0x8e0ff6a5,0x52399c52 .word 0x458a4eca,0xa5ffdb7d,0xb1cbc3d0,0x2d81d26c .word 0x9afcdc85,0x94045a69,0x8b2a307c,0x6ad67c67 .word 0xe937a8bb,0xfcb6be0e,0x9e2db424,0xe07c3063 .word 0x24258537,0xcaf26f2f,0x6af6cb29,0x2e3a4947 .word 0xef583533,0x4b6f36c0,0xe1ff97ff,0x707b6b8a .word 0x57b79462,0xe7cc1cde,0x3cf7de87,0xde9ba78d 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 0x61839914,0x6926c7ab,0x66079707,0x87455ee4 .word 0x8f18a77c,0x687b651b,0xdabb54f4,0x83591919 .word 0x98ffcf67,0x71c7020b,0xf0cc73c7,0xc381006a .word 0x5e0b8f48,0xece2ed08,0xdea95d2d,0x8fc39073 .word 0x8c83de71,0x637254f9,0xfc0b264c,0x27d52d17 .word 0xe74a7d70,0xc070a90e,0x12c0d795,0x5f35f92c .word 0x96ae8fc2,0x20c8df42,0x543cbdcd,0xe8e662b2 .word 0xc09e7b54,0x57aff045,0xea2e1e51,0xbb1e9ec2 .word 0x7101b116,0x2ef80c7b,0x6dc3d719,0xec058aeb .word 0x3698f124,0xb9d6874e,0x21147781,0xe834def5 .word 0xfc565e71,0xde8b8acc,0xf81dc003,0xee66b5b4 .word 0xef202c7a,0xce9245f8,0xafa1a232,0x4a24ca8d .word 0x8b19e496,0x3295de4b,0x64fefb5a,0x87e9ca78 .word 0x99b2c40f,0x99139d18,0xb00b03e0,0x7948e8b4 .word 0xcbe03ca5,0x2c80def0,0x4c379c20,0xf6463ce0 .word 0xe7f94dde,0xb890df85,0xdbc02dd3,0x42ae20d8 .word 0xe7c2d27b,0x91d7c638,0x46cb6779,0xc8e7b6f4 .word 0xf3d1e517,0x4c3337fa,0x33faa93b,0xfe14380a .word 0xa864d16f,0xc58f5089,0x297db85f,0xdd27a749 .word 0xc38354c3,0x6984a38d,0x8c5a0be1,0x072ee400 .word 0xf07c9949,0xdd578d91,0x1bc9b649,0x4dab9aab .word 0x56ab7e33,0xa632f499,0x6674dd54,0xf288e90e .word 0xf6b91afd,0x723a2f73,0x3eebc2e2,0xcb3fcb39 .word 0xf4e59d8b,0x5d2afb3b,0x3d78966c,0x52294da8 .word 0x46125134,0xa3769877,0x37e4eb1f,0x43aa9fbe .word 0x4d9358c8,0x41b0d9c0,0x9614219a,0xa05c30c0 .word 0xe624e6c7,0xd0dcdf74,0xca70b12f,0xc72eda2e .word 0xb405cb94,0x9192b6a6,0xc3b70c85,0xa6588ab5 .word 0x26ed5888,0x200b1c16,0x3f382c70,0xcf8af19a .word 0x41bb62ac,0xdbf33175,0xc5e15a09,0xa12f8adf .word 0xaef352e8,0x05407db9,0x07a82181,0x82f78ad2 .word 0x4604b571,0xa9784ff6,0x72716ec7,0x87fd69cf 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 0xcbb446d9,0xff42b8b6,0x00dc6eba,0xe71c9ce1 .word 0x608bf14b,0xe72cffce,0x6c151eeb,0xdd5520e5 .word 0xe9cca140,0x70c9c98b,0x034e44a6,0xbe707918 .word 0x04ee08d5,0x4675e50d,0xaab9eb9a,0xced8666b .word 0x27d87541,0x6ae7735c,0x9d6b2ed2,0x639befc3 .word 0x8133c4b4,0xe53d6db2,0xb6959a9e,0x004c6233 .word 0x8b197635,0x89f5a380,0x2294e4fb,0xcca1c072 .word 0xe65a9c87,0xcf42dbed,0x39187d7b,0x1d950d35 .word 0x49b2d05b,0x7483dd19,0x6935a68f,0xae264bcb .word 0xd68ab0cd,0xbac32a64,0xd28f01d4,0x28600a49 .word 0x14a0f896,0x6f8ae8c5,0xd2d565c2,0xac6459c2 .word 0x286e9417,0x6751af4b,0x185a1769,0x25b7430f .word 0x992c4411,0xd47cb771,0x72180da4,0x585acd85 .word 0xedcc9cb9,0x035a299c,0xd788dfc0,0x488a8d37 .word 0x5a2f4090,0xb8dfbee8,0x5d18ea33,0xe2b419fc .word 0x5a418efa,0xb6a71cdd,0x7783d107,0x62e9cf87 .word 0xf1588a95,0x93809299,0xf73eac15,0xee3fef2b .word 0xba911a67,0x3eec4dfc,0x759a2e0d,0xe3275f9e .word 0x2890192f,0xba008b50,0x018e4791,0x5f4e592d .word 0x2e693733,0xb4c9f9cf,0x1702cf77,0x7c04ef72 .word 0x06ba168f,0xa788f565,0x3fa25b8a,0xab764e14 .word 0x7ecbcd38,0xe138369a,0xdc86d8e4,0xc6dad0e3 .word 0x814c079f,0x9d6e77b6,0xb05c65bf,0x3a0b391b .word 0x29e2d52e,0x6f32e88c,0x133e2c61,0x66a9d2b1 .word 0xbd7a3cea,0x8189ccf5,0xb16e4a87,0x635ad5e7 .word 0xbd6114ba,0x32b47e05,0x19491c39,0x97dceb71 .word 0xc1ce7e7b,0x0a49dae8,0xfb2f098c,0xc1710bcc .word 0xba124cee,0xd71f36e0,0x8b4e5976,0xbb0b8660 .word 0x8a8c5988,0x8f7bbf36,0xbb3e567f,0xf6069ecf .word 0xe6ecdc9e,0x6992b1f7,0x3b8b0b7c,0x115658b0 .word 0x3ca250d0,0x16a16f51,0x4a48e89c,0x5c12d497 .word 0x628f59d5,0x955645da,0x9493b9e8,0x4a751f8d 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 0x823f87f0,0x4b20a781,0xef36a520,0x05972c28 .word 0xdabbe725,0xe2aa1fd5,0xe27d67a7,0xc9e71939 .word 0x83f17c7e,0x6789f7f4,0x89b0cac8,0xfdeef805 .word 0xc98f68a2,0xbfccfb89,0x0c616d7a,0x451173bc .word 0xca76fbf9,0xa5ccd399,0xe57ac98d,0xc2f90bd7 .word 0xbf153a40,0xc517f3b4,0x9f36f712,0x595e9ce0 .word 0x79902f97,0x62c0eaab,0x62674600,0x2d01635d .word 0x47509a70,0x23ab088d,0x5d3c685d,0x3fbe7515 .word 0x30268de6,0x13729690,0x15bcf850,0xb2e14586 .word 0x173b8db4,0xcdc8e519,0xcb2e8fc7,0xa5a75c17 .word 0x38dbb06d,0x7e9a639e,0x31beb153,0x6c9c0530 .word 0x1ef44642,0x10f77ace,0xe35baf87,0x06e91fd5 .word 0xed274bb3,0xa86d89c1,0x3afd364d,0x17395eb4 .word 0x87c92262,0xa8031ec8,0x95f0a8e6,0x790c7a29 .word 0x809ff482,0x813b3a41,0x4f21c1e3,0x67010c39 .word 0x6f487f2f,0x415e7424,0x49f74feb,0xe3d44ca3 .word 0xc60f111f,0x246cf482,0xefce3a2d,0xa5ef580d .word 0x76c6bc04,0xe331cd99,0xf26e6196,0x8da384fe .word 0xced2ac8a,0x408fbdce,0x258c15f1,0xe92b24d2 .word 0x1d72e36e,0x1738a916,0x21eb1e4f,0x98eed098 .word 0xd77d55ff,0xf32cdbba,0xdfee6e51,0x6f3280db .word 0x448dff5e,0x5300bb9f,0x69a06437,0xe8ec826c .word 0x9c90497e,0x46e4a24e,0x0a244681,0x5be0c590 .word 0x6def5836,0x69d14faa,0x915cc400,0x6dd27b74 .word 0x6531dcdd,0x59669d0b,0x2d3f9e37,0x32a53423 .word 0xa811295c,0xd213e489,0x7a068a60,0xc9a1c255 .word 0x22d1da30,0x5b536b6e,0xc5c3d564,0x97a46be1 .word 0xc4b41144,0xcfb1e1a0,0xc0cc226e,0x4cefc164 .word 0x27119d44,0x5b750319,0x1572e817,0x77b09d90 .word 0x659d65be,0xc95d8106,0xb61056ae,0x8e10a65d .word 0xa3f6a6df,0xb0518df0,0x30790489,0x941ed7fd .word 0xaadc85fd,0x1abce273,0x76fd97f3,0x4afcbff6 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 0x27759cc7,0xa07eeb32,0xe6b09bcb,0x22002551 .word 0x8f28629b,0x8caefcc8,0x8d085b73,0x0b4dcc88 .word 0xd7fa3f11,0x1f65e0d5,0x91832ae9,0x35a41749 .word 0x1d71a891,0x8558c351,0xfedc18d3,0x575a657b .word 0xb7c41f76,0x71b4c9b9,0x96ab596f,0x0b20896b .word 0x343fb123,0xbed5b073,0xb005fe19,0x1bcf8d49 .word 0x690fe253,0x85c86ba6,0x62a0e811,0xe04b6b63 .word 0x585c482b,0x3692fc46,0xf46c0afc,0xb6998b19 .word 0x1e68d28e,0x7ce48f14,0xf5771bde,0x7f2e7ca7 .word 0xeab7c573,0x1e4c5cf7,0xe5489636,0xbd974457 .word 0x363122ff,0xc7789807,0x076aa84c,0x0201ca33 .word 0x0da10b9f,0x43ea5056,0x598a415b,0xaa873def .word 0xd6726f22,0xe00dd667,0xb8218f03,0x283876a1 .word 0x008d5c69,0xcd83e5a2,0x493dd8b9,0x210a7e0a .word 0xfbc90897,0x9cfe8dc9,0x0d3e239b,0x35d0371b .word 0x4bc25ad5,0x7f89f577,0x86953cc1,0x08469c9a .word 0x5a32b489,0xc164fb64,0xd7e3f22f,0xa16690e2 .word 0x98a026be,0x534fc819,0xd8e7fe9f,0xd49a56b0 .word 0xceac4c34,0x0cb15c3a,0xbc380ff5,0x27e0f06a .word 0xe399a6a7,0x7676387b,0x8a4a0c67,0x1adc45ec .word 0x07c87536,0x59b1443d,0xac64f9f5,0x5e93e51f .word 0xc91003c5,0x55f72a2c,0xfd14a75b,0x73a8339a .word 0xc20c0b56,0xf4fe167e,0xc0fd278b,0x0f9fc9b6 .word 0xf40023ca,0x001f337b,0xf0c8c7e7,0xcaa5cda3 .word 0xbc411cd7,0x6d59d784,0xabafc780,0x02baaf40 .word 0x2b7dcadb,0xc45c3fa9,0x6a4f3e89,0xe6404da5 .word 0xa77b8699,0x9ab927aa,0xbf56e10c,0x18953b36 .word 0x766833b3,0x3d853c29,0x1209bb98,0x3930aa38 .word 0xc1287b2c,0x472b7bbc,0x45505e7f,0xe7311792 .word 0x16c568e9,0xd8f4cf30,0xb836cac0,0x88436451 .word 0x01363cf9,0xa68cf13d,0xde4dcbbc,0xaf4cfa1c .word 0x95a8cc25,0x719e73ca,0xe1e44e71,0xa3af72cd 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 0x7de8c19f,0xcb93a04b,0x61f24de5,0x5f45ab39 .word 0xc9861e79,0xadafece0,0x57eb9c3f,0xe0abfc12 .word 0x8898346d,0x751701bd,0x1e12bf23,0x660491b9 .word 0x42e8965f,0xe8f89a05,0x2008b3a5,0x43c9af8f .word 0xa706633b,0x7d89e563,0xf3891c97,0x5a74002f .word 0xdd7c1a25,0xecb40aaa,0x8a71a6a1,0xd08d15bc .word 0x4fcf2eac,0xd7abcf58,0xf96feeb4,0xa94d5f17 .word 0x57296f14,0x49bbcc44,0x3b135faf,0x0aa380be .word 0x9c7c158d,0x71c7ea0c,0x0cb60b1d,0xffc03d76 .word 0xcd72c70b,0x4d395ae7,0xf812943d,0x48a70e9b .word 0xd9218e3d,0xb6950419,0xbf7b6004,0x4960d3a5 .word 0xeb68c44e,0x29206fb2,0x658aacbd,0x68897628 .word 0x257a3331,0x9cbcfb2f,0xd18281f0,0x294bbd50 .word 0x12a80de6,0xa05b9e08,0x6c819dbb,0x86be09ad .word 0xbfe5c9f7,0x5d3ec8ca,0xf7b5dcd8,0x20eaa554 .word 0x9f8e13d8,0xc3b40643,0x443e0a16,0x60c147c0 .word 0xa3a40de0,0x36f08cb5,0xbb6b5db5,0x0ae8d86c .word 0x1454477d,0xd874c8de,0xb6e35678,0x9c5392d1 .word 0xfb8dc533,0x76ac86ec,0xb0a7d04a,0xe7474931 .word 0x4e8045c7,0x9b3190f8,0x0b9871c0,0xf7268e65 .word 0xf3ebd087,0xaece9bd1,0x3f0fc980,0xbda13137 .word 0x8f66f112,0x636bc2d6,0x87cf89c2,0xd98b845a .word 0x1d752842,0xa7115e80,0x5dcdcd07,0xefc0c66f .word 0xa15ac6e5,0xf5d3ecab,0x4d6337bf,0x34626ae7 .word 0x3e76dcab,0x61f6d383,0x726aebd6,0x5c2d3fc9 .word 0x14289510,0x591061d2,0x31d5ea47,0x05e421e7 .word 0xa4c56d93,0xba786616,0x5e41b6b8,0xd0577fc8 .word 0x70adcdcc,0xe5851424,0x59142804,0x144d48d2 .word 0x642dd0e3,0x5da6ca9b,0xbbc0be6f,0xbf58f1c1 .word 0x9a250d64,0x5f4f7372,0x2ef21021,0x60e7b716 .word 0xc8924641,0x6556824f,0x55ff51d2,0xac452d38 .word 0xbfc35d2b,0x0ec725aa,0xb474e407,0x2915219f 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 0xc9b6bb51,0x0e47ad84,0x4fb4a31f,0xa4389060 .word 0x4520bf79,0x3777df8f,0xd48633ad,0x559f938f .word 0x04f99452,0x9b600ba8,0xb6774eb5,0x2b4894c2 .word 0x90acea9c,0xde185cf1,0x528ab2a8,0x5fece1ce .word 0x4aabdacb,0x74187a7a,0x39e66bd7,0x97629ecd .word 0x910fed8d,0x991389cb,0x06649682,0x70af9d09 .word 0xd743e218,0x49681958,0x8fa4fb32,0xe524ec8f .word 0x664a46e7,0xf7558272,0x101876f0,0x0af36ac9 .word 0x7563e7b2,0x752a7b85,0xb94ceede,0x0349af7a .word 0x9e3a5d90,0x36559086,0x63757f60,0x930707e7 .word 0x8e77a660,0xf505ab67,0x12a297fa,0x9700ab21 .word 0x612cc196,0xfdb0a8b2,0xd4f24e53,0x468782c2 .word 0xaeedfc3f,0xcd29ea2e,0xcd38795a,0x1b3b0968 .word 0xd1d53e2f,0x81b8535d,0xae2772fd,0xe1cc8ac8 .word 0xe1c635e3,0x1e78f170,0x55e2e885,0xfa7c9ae0 .word 0xf89c01a4,0x06f165a2,0x1de397cd,0x063b3c3c .word 0x2f68ae8b,0xb2631309,0xa77c83b4,0x951243b0 .word 0xb25af720,0xfe50e2d2,0x23e53af1,0x2c63b5dc .word 0xefa9de2a,0xf5bf16b3,0xe6d183be,0xa2b4c68b .word 0x157cdbc5,0xe6de4c7a,0x0d3c0c11,0x7d0c04bf .word 0xd9fee181,0xfccd2e63,0xe2213d3a,0x6020be18 .word 0xa6297a81,0x3daf3459,0x13937be6,0xc679bcc7 .word 0x0206b141,0x09cca540,0x9f450a6d,0x64fd5002 .word 0x4d2dbdf9,0xc6720245,0xe3480492,0xb164e3e8 .word 0x4e1cfbac,0xa8ee44c9,0x2e98f0fe,0xe9fc07e2 .word 0xc33d85ed,0x80ea8672,0x3fd12eb0,0xab40cec3 .word 0xa19d2334,0xadf53d91,0xec95d2f0,0x748545d4 .word 0x70d5e0cf,0x28334fb4,0xae273d9d,0xa3b1f875 .word 0x8a8037e7,0x583cf050,0x8e670b01,0x27b9b6a5 .word 0xcf0eaded,0x8438db61,0x636dc6d1,0x48b2518f .word 0x253defe8,0x87b67526,0x09d60fb3,0xe11377e2 .word 0x15fe9e13,0x4f29d043,0x405f9b33,0xd06c09da 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 0x1cbf5b58,0x2a5783a0,0x9ff1eadd,0xb8e0f567 .word 0x623068fd,0xb84d7628,0x5e319f4c,0x43868753 .word 0x63ab74f7,0xbdcfa4ad,0xb8df1af4,0xdcc6884c .word 0x11aaf8c6,0x069ad7f8,0x5d2ed188,0xbfb6f4b3 .word 0xd7befbbd,0x4e059419,0xc15a56da,0x37c5d3e4 .word 0xc824c588,0xe75b7706,0xb23e01e3,0xf969e4ea .word 0xe718f853,0x602ede44,0x02418947,0x02dbc6d0 .word 0xaca81320,0x61d00006,0xed14d2fb,0x9207ecc9 .word 0x964d16cd,0x12808132,0x21501223,0x1e29787f .word 0x21d55903,0xd4997080,0xb50df5be,0x5a841401 .word 0x6ded8de2,0x56c7affa,0x8abe2916,0x573cfcb6 .word 0x7111a9d2,0x3371d85e,0xb5386b55,0x40436a25 .word 0xdd43c62a,0xc8acb6ca,0x508fb02e,0x75c4d618 .word 0x08d5d20e,0xe11ce2b7,0x5585aae3,0xd168e13f .word 0x5afdd81e,0x25f01dee,0x133e7343,0x492fe72a .word 0xe45ae560,0x225992e3,0x6643f590,0x145c2279 .word 0xacd269a0,0x43132ac7,0x1ceda74d,0x767621bf .word 0x35279a58,0xf263faa8,0x96f2194f,0x603e7f81 .word 0x8079fde0,0xaf0c3281,0x94f94294,0xd14463b9 .word 0x57f82d13,0x6682daeb,0xd76e2104,0x52fcbc1d .word 0xbea22407,0xd6396032,0x2eba8ba4,0x2d160ff0 .word 0x9e8b8c88,0x2b7d65d8,0x8ff38a00,0x29efbe24 .word 0xc8e78c6a,0x8e3f0b84,0x7a0509d0,0x4a7011b3 .word 0x7f2a50d9,0xab349307,0x9eb883c2,0x7b3c6ae2 .word 0xc94981e9,0xfa78a17e,0x29574b86,0xe0ac05e9 .word 0xe2aa81c7,0xc609f745,0xd7e0b1dc,0xf53a9f27 .word 0x22bcca8e,0x36a9a464,0x38e4ece8,0xe33a5d21 .word 0x800a96b6,0xcadd24ff,0xa2b6876d,0x63d89bc3 .word 0x378e11b5,0x7e6706e3,0xbe05bed0,0x73eb6749 .word 0x1c32230e,0x42633f5e,0x3b300777,0x918b8c70 .word 0x26b0f171,0xcc86fa43,0x384457cd,0x9abf787b .word 0x57ef498d,0x9793853c,0xb307147b,0xcf8bccd0 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 0xca780441,0xd77e5a2c,0x3c63c6c0,0x0d7ef308 .word 0x96e22924,0xc3999939,0x0addd38b,0x47366a81 .word 0x101e131e,0x7474cb36,0xb16fc2e9,0x6084d32f .word 0xbac3a98b,0x2b674ed1,0x2b25c12b,0x53c9e116 .word 0x2a964d55,0x1d18fc5d,0x06bbf618,0xf2f4e824 .word 0xe889c18b,0x7dd04b17,0x86c9d386,0x8b7b3eb3 .word 0x9fd2107d,0x3a817250,0xeb55893a,0x602a423d .word 0x2c086cab,0x16f359eb,0x22266ab1,0xb4df9202 .word 0x58c06fc4,0x8d1b591c,0x06c11784,0x6daac958 .word 0xa32f901d,0x56eeb4e5,0x4d399e08,0x52a86628 .word 0x94785481,0x7b93508b,0xef267278,0x29977ea0 .word 0xc15cbb78,0x7fe6b679,0x87922dcd,0xb5b737af .word 0x8c87f55a,0xecaa52cd,0x1c63f08b,0x13bb9d2d .word 0xd6740a14,0x4f2182ec,0x048572cb,0xea270a41 .word 0x1f96bfed,0xb7e05628,0x5d507d36,0x4d4ed5a9 .word 0x8b1bc354,0x58e550f7,0x375070fe,0xbb3ccfb2 .word 0x1e256e12,0xf5119437,0x6b007b84,0xc1015966 .word 0xc6ca80d8,0x034f7af5,0x075c6066,0xdedcf050 .word 0x140c2764,0x84995a9a,0xbca89e02,0x66007888 .word 0x592d3726,0xaed528b8,0x7e9fd245,0x2105025e .word 0x5c1dfb0a,0x03942a35,0x9cdd499a,0x41ed4e27 .word 0xcea83aed,0x94510a36,0xd849b514,0xd9a7dbc7 .word 0xdc58e57f,0xcca38912,0x159b3b25,0x8c8f38d8 .word 0xf8be0af9,0x15e001b0,0x6e04a27a,0x5b9a4b56 .word 0xc55d7944,0xdf4930d3,0x19e33246,0xbed05931 .word 0xae35d697,0x83c49a06,0xa53d5d2d,0xa3abf803 .word 0x1f98070f,0x22c20c2e,0x8c5faf8f,0x0285f660 .word 0x90f14416,0x11fb9927,0xc7c2973f,0xdb1191d5 .word 0xbcc93088,0x44577401,0xf9eb1ae3,0x1d726ee1 .word 0x8d4bb039,0xab29ec66,0x4ae87195,0x7f056bb4 .word 0x2489bd9f,0x0d13ad99,0xfb080a89,0x3bef8dd7 .word 0xae77452a,0xb36b10f0,0x8b4bc6fb,0x414ec20c 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 0x9a40edae,0xd8b37e91,0xd1574160,0xde99cf4c .word 0x6129f479,0x15a224c0,0x99012a3b,0x4070b674 .word 0x1bee8d77,0xb64a66c9,0x4993eb47,0x2ef749df .word 0x10a6da5e,0x5a95e7fa,0x14b55996,0x6520e5dc .word 0x2482b413,0xf00c1cd6,0x3573767f,0x8ad946cd .word 0xf82c7314,0xd117fde7,0x1ce09bc2,0xd6e99a6a .word 0xb47c1b29,0x059d8bb9,0x53de54d3,0xab916261 .word 0xfa7b0ee8,0x45f840ca,0x676977e1,0x791298c3 .word 0x33e63b93,0x8be76fa8,0xa9aef9bb,0xb4d98a0a .word 0x8b9185c2,0x7e1955be,0xf232fead,0xa822df9d .word 0x76e3c3bb,0x033a3f46,0x868f99ef,0xa9fdc77f .word 0xccf73ca2,0xe8c24556,0x8b05bc6f,0x92a1f838 .word 0x7fd5e5b2,0xe60fa254,0x26143315,0x4024421c .word 0xdfe0d911,0xc998425c,0xd289b0c3,0x1cfff775 .word 0x1a308ff0,0x3e1e07ad,0xc3a7f323,0x959488d6 .word 0x2916ff16,0x49eeece9,0xad0da6e5,0x7604bcc8 .word 0xbb8382c1,0xc132a5a4,0xce5118fb,0xc339a1ad .word 0x23530f9b,0xe0ac596b,0xc8233d43,0x63a4a19c .word 0xdde0641b,0x1744e232,0xa77f2d16,0x317fcb44 .word 0x94d937b5,0x787b0ff1,0x9c77e76e,0x48178392 .word 0xea01a396,0x8aeaa5e5,0x85f110d7,0xa2c1a89e .word 0xc04565dc,0x95656b10,0x1fd97029,0xcbb07d52 .word 0x9c887eb6,0x2fb56d03,0x1cdcc9cc,0xba941378 .word 0x54d7a354,0xa54eafdc,0xa4867963,0xd11a3231 .word 0x9bed6da4,0x3df0468a,0x5d03c488,0xd34a938d .word 0x793d7ad1,0x946a0e03,0x113c8bca,0xdcc9eaff .word 0x667a8a59,0xd518438c,0x02ded969,0x489ee5a7 .word 0x023572ed,0x59b658df,0x4940ddd1,0x31df0009 .word 0xb44ba106,0x66399d51,0xc4a8e4bc,0x3a15c0d3 .word 0x34c1aadc,0x7da94328,0xe8ba378c,0x4fa1d286 .word 0x53478089,0x1a63960b,0x9e233fd6,0x864dec8f .word 0xa9a32916,0x1e314094,0xa026695e,0xf342d07e 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 0xd2f48132,0x3a98f633,0xee6b042e,0x1293d23c .word 0x9e4b96bc,0x2d1b4c11,0xf318ee2c,0x414873ce .word 0xddf1ef8a,0x0f27a208,0xa2db66ac,0x75d9e2c5 .word 0xd0a8e7a6,0x73dbdaab,0x79a766d7,0x4345f169 .word 0x93b28df8,0x58b57cd8,0x72412bc2,0xf1e05552 .word 0xe93fe0d9,0x32be3647,0x07f0975b,0xdee9d71c .word 0x84f704cf,0xe5d1b747,0xb6e69d9c,0x36e0333e .word 0x7c303cc5,0x356653c8,0x00ff5232,0xa9fbc966 .word 0x6a545e2e,0xc9a576f2,0x4942aef3,0xf5b191ef .word 0x0693b007,0x25b59872,0xd0ccaaec,0xc4dffbc9 .word 0xf3ec2c53,0x3e454337,0x271d6ebc,0x34aefe52 .word 0x97d9381f,0x03f8ac5e,0x59bdb52c,0x258ae89c .word 0x842cfe43,0x09ea050a,0x7fa330b2,0xa8437163 .word 0xf10dce91,0x301ec3bd,0x91de1ea4,0x8ca50239 .word 0x426c2216,0xf6c8e466,0x599f5665,0x9cd20b73 .word 0x1bdb33b3,0x5d159076,0x48ea7a37,0x9389bed9 .word 0x578630a1,0x2b24a451,0xb43239fe,0x2f34e0cd .word 0x1753f249,0x2d95088c,0xd804cf30,0x7e151044 .word 0x6ddddc35,0x1e4126b8,0x03f6edc4,0xc43e18ff .word 0x600d5d7e,0x2908aab7,0xfbdd9088,0x1ce48e4f .word 0xc39fa734,0x2a0f805c,0xf6bf5654,0x8a372a61 .word 0x3c7b01d4,0x7125a9ab,0x53222513,0x3d47fa2b .word 0x790cfdbb,0x50d5e744,0xdf39b7d0,0x75602d76 .word 0x15e35939,0xfa88f8e3,0x6a8dc9fe,0xf53e3b6a .word 0x55e4e8f3,0xdc3cdd65,0xe3a5c8d0,0x1efb2e45 .word 0x8ae71914,0x234208ca,0x1a15c541,0xb7ce80b1 .word 0xe6965c99,0xfe22f2bb,0x1054a638,0x2c9e6937 .word 0xa116ac7f,0x9b2f4472,0x8525264d,0x1fd4fbaf .word 0x79f091e3,0x0f6b95e7,0xe04c88fb,0x088621f8 .word 0xce45593e,0xe48877f7,0x1a46b9b8,0x70e970fb .word 0xbdd0e5bd,0x0e6b3a7b,0xe0120987,0x8937f087 .word 0x36bc40ed,0xf9a3d6a3,0x1007f116,0x22da8cda 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 0x5e4530c7,0x1f008a6d,0xcab8b44e,0x10cbca72 .word 0x15454068,0x485bff2b,0x5a324852,0xe9fc5971 .word 0x8c2bf7fc,0xd1076b25,0xc08336bf,0xd533daaa .word 0x2a17c6e7,0xa324b946,0xf5c00ca1,0x81599df7 .word 0x91822c61,0xa882fdeb,0x5c5b80e9,0xdab78dfc .word 0x26ac48e6,0xd0058811,0x9444d36e,0x8a0ec768 .word 0x8bb5e04f,0xe425964f,0x8d171ada,0x1bef86fa .word 0x82e1abc7,0x29600c3f,0xfc092ca0,0x87656f11 .word 0xbab29a3a,0xeea25ff2,0xa25a1f19,0xa90d6ff5 .word 0xf1f73cd6,0x60ef7198,0xaeb8eea9,0x75a8ea30 .word 0x5a16192d,0x3f305547,0x4e1e8018,0x4e6c67e9 .word 0x38e74ee2,0x9d6d2ae8,0x6be5fe7e,0xc02ff4a5 .word 0xfba0b3f5,0x3ad66f1c,0xf2a2b305,0x6440dc8e .word 0xacc13cf7,0x1f306561,0x181c9c46,0x98ea929a .word 0x404e9b90,0x292373bb,0xbc9d8ee3,0xceacf4a8 .word 0xb7fa97ed,0x3f57c169,0xda5edc2a,0x12b47c24 .word 0xcf682ac5,0xf8b5170e,0x412c3151,0x83ebc006 .word 0x520fc8e2,0x340e85ea,0xc75dedf8,0x281ca81c .word 0xbca1d425,0x3e1eff11,0x5c96665c,0x6545e8ef .word 0xfe73dcaa,0x1c5730f6,0xe1156b46,0x396ead75 .word 0x54c424db,0xb218fe55,0x0a557e80,0xa65d82d5 .word 0x623eb2a3,0x33db2d0b,0xbe681ba3,0x25122224 .word 0xcb248e9e,0x7548f4f2,0x14a105cf,0x1a7ac1c5 .word 0xd0144219,0xbe13574e,0xc1503055,0x40aa4faa .word 0x4cbf2da7,0x7e4c08dd,0x21d6735b,0x87185929 .word 0x05be9112,0x623becfb,0xd1734b7b,0xbb28abbe .word 0xea3a76b5,0x756e16d5,0x9054bc51,0xbd13c27d .word 0x9cabe1d5,0x73efc8a9,0x78430a8f,0xeacb67db .word 0x0dbc2c33,0x0b69cd1d,0x9884484a,0xfb2a0dad .word 0xcf01405b,0x0f797a92,0x9abeebe8,0xb684b551 .word 0x02112101,0xe64ecf61,0xa78ebca0,0x16aebabd .word 0xb9838cea,0x2080337f,0x7260acda,0xe36442d0 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 0x11f343d2,0x8dd2e8fb,0x12782295,0x05174159 .word 0xfdb39c51,0x9ced27a7,0x735ec8dc,0x39c47d56 .word 0x3709ad9e,0xcfcb74ef,0x6e79c916,0x6b9a3513 .word 0x5e66d633,0x61a8b95a,0xc0e3b46d,0xc8210d3a .word 0x3209e879,0xa804e29d,0x6aaeb9de,0xc50afc7e .word 0xcf86bac2,0xe3655509,0xb638945e,0xe5b43f5b .word 0x66eb15b7,0xeeb17fbb,0x90b4ed57,0x7a0217ee .word 0xa45d26a2,0x52e06df7,0x38198ff3,0x15ce5bcf .word 0xdd11db66,0x77f51dba,0x2965c243,0x4522be55 .word 0x019820df,0xd11c57a3,0x54b8e8fe,0xcb52ae3a .word 0xeab35fe8,0x27abaca3,0xd0a68765,0xadbccb69 .word 0x510c3d5a,0xe8cd9216,0xcd261a31,0x557b069a .word 0x68c74132,0x16a257fd,0x1c32032d,0x4a9416fa .word 0xc5b86fb0,0xed2a6d8a,0xb711d53b,0x5d8cb785 .word 0xb43c159a,0x74c71523,0x89b5ce3a,0xb7320fa6 .word 0xce9b752d,0xd1ea98c1,0x5341afc3,0x6943eed7 .word 0x20ed4af0,0x97a2e1eb,0xfb61fd86,0xbfb0934a .word 0x8881c383,0xc2abcf65,0x74d0cdf8,0x12fd9962 .word 0xa634cc33,0x94caf432,0xcc483c13,0x81800ce1 .word 0x293db716,0x7c28c8df,0x1f2cf7fe,0x7b69734e .word 0x2afc404a,0xa52bac2b,0x3971e71f,0x3959fea7 .word 0x27757d49,0x4aa3b500,0xce0f8697,0x6dfeb6f5 .word 0x9e7e6da9,0x151349b7,0xd3f7ed00,0x736560fc .word 0x5f464efa,0xc8d1af4f,0x07d755f2,0xb298d586 .word 0xf3a7b8f7,0xfd13a26d,0xf0311287,0xe741a458 .word 0x8e687c01,0xb78ce7b3,0x7edea8fc,0xf5aebf22 .word 0xfc85520f,0x218eeca1,0x43010691,0xf6e28966 .word 0x22e8a179,0xe2985b24,0x51367874,0x451e8ec9 .word 0x3f46301c,0xa7a2ef02,0x52bd836b,0xa8bd1055 .word 0xf67da673,0x8766a204,0xb29f4330,0x413f0414 .word 0xad9f6b7f,0x5c5b900f,0xce9a4dd3,0x473daf3b .word 0x9a37d88c,0x88d12918,0xfd9c140a,0x951cc06b 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 0x3bbd42f8,0x0fe902ea,0x4e6922c8,0x670d8bcf .word 0x89b30567,0x7b5008eb,0xdeadd2b9,0x5e4849b7 .word 0xfa602cb5,0xc7aad2e8,0xdb61cf7c,0x4ae44714 .word 0xba08d103,0x7d2fef28,0x70c8754e,0x7ceefb13 .word 0x79e73821,0x8e0c8e89,0x89a3da1d,0x577f3d25 .word 0x40f1c40b,0x667e001c,0x5ae2308f,0x18484f9c .word 0x53380dfa,0xa8e867cc,0x5c11d688,0x387c4f5f .word 0xfb51b44e,0xdd9b9cb8,0x593faf5b,0x3de42423 .word 0x4ba35569,0xed9b5cc6,0xf480c4e5,0x403f622c .word 0x5702b61b,0xd1b088b5,0xdb4458bc,0x5aeb85cf .word 0xc97a7116,0xd77f60cc,0x7dc77e3d,0xf5a7d509 .word 0xe604bdb3,0x63d17567,0xc89ed36c,0x2dc35e2b .word 0x66ea9bd7,0xdc55413d,0xbee11f9d,0x7dfb70ec .word 0x6aa58b11,0xd68dfc44,0x1c127693,0x20c33703 .word 0x196bb6af,0xcbbf8127,0xc65c52fb,0x64bee2b7 .word 0x75cb8591,0xc3073e1d,0xc0f15b29,0xfb811173 .word 0xda191a1a,0x27a50cbc,0x8c603db9,0xf774d751 .word 0xf58a316a,0x0721aa58,0x7842b488,0xb3bcbdc6 .word 0x7c72a40c,0x095b2de4,0x7dd1601d,0x8beb8d56 .word 0x923ba73b,0x9828aa2c,0x9cdc56bb,0xea905ac5 .word 0x770d0a70,0xda7742ae,0x363b314a,0x9c601db4 .word 0x1a1a5974,0x8f370212,0xd2eefe29,0xbcdeea94 .word 0x5861f9c6,0xdf48d41c,0xb5166a75,0x99b91ff2 .word 0x8a80ace5,0x5b6836b4,0x1c195e9e,0xd5f25e57 .word 0xb413fbbb,0x02b37677,0x514f0da4,0x359f1eda .word 0x9032f779,0x9f0a3274,0xe6cd4d46,0x395213f7 .word 0x8971f202,0x2ddedab0,0xae5942c6,0x33810c07 .word 0x2294e5e1,0x17e3634c,0x77bf5b95,0x71a7cecd .word 0xd87befa8,0xa9c07575,0x1921bf31,0x2fb78d84 .word 0xcc92cd7d,0x68f28e6c,0xcffe0082,0xb1a5adcf .word 0x5b0b1ab6,0x5f00dedb,0xa7adf283,0x372a2928 .word 0xfb56619d,0x81a50e44,0x388ecd78,0x5c390ea2 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 0x2e1e34f6,0x2e10f88d,0xa05ed368,0xec1808f1 .word 0x007ba6ca,0xeb0382a8,0xcc1531c0,0xfb84f950 .word 0x28fc23d7,0x18d041b3,0x67066e8d,0xf6c624df .word 0x803ab6b0,0x5653181d,0x7ef936f4,0x8e9bbbe8 .word 0xaea51238,0x795f7a32,0xb2607287,0xe2596a25 .word 0x6a2a51a1,0xe583619e,0x58aaca24,0xc52debf9 .word 0x0d7c71fa,0xf8df2456,0xc29e71a8,0xb6a39592 .word 0x4ec66918,0xa892a620,0x5220d910,0x606623f8 .word 0x1cbdba7e,0xf50dafa8,0x16a1f64e,0x4124c756 .word 0x0db1233a,0x1f2b48b2,0x3062bce3,0x7f98b25a .word 0x0b56d8d7,0xac525fc4,0xf768b946,0x888e6b37 .word 0xd0f84327,0xa4fd242c,0x732da8e0,0xa0d22dff .word 0x3563da8e,0xcba6a763,0x2c875e54,0x6c357d8d .word 0xb3f4486e,0x2c18fd2c,0xf544bf6a,0xf50a0e8e .word 0xccb33338,0xc8497fc1,0x605046a9,0x62e3b97d .word 0x21551f50,0x51431a87,0x4d57c10d,0xdbbf840e .word 0xe121360d,0x6ce946b9,0x1abd9eea,0xd7d3366f .word 0x0f9eef25,0x5cc2b6c9,0x80264663,0x2e7c60d0 .word 0x7528676a,0x1b3c0679,0xf739e56a,0x7b70b144 .word 0x4990bb60,0x469aeaca,0xe5408db2,0x76bcf48a .word 0xaaaacf29,0xc80039e1,0x1470b509,0xb7ba7a0c .word 0x8563106c,0xb183865d,0x72c558ed,0x48ae866a .word 0xc6c56c3f,0x88e7520a,0x68552bdb,0x4de3fb83 .word 0x9146821a,0xd3829fe9,0xb20d5be5,0xf8a8d58b .word 0xd8868036,0x6eb51b41,0x55ff627d,0xbbc60d4d .word 0x5c5ba103,0xe7014539,0x248be318,0x5b78fe27 .word 0x7bbece87,0xae7eb7c0,0xfcc0e340,0xf6b08a1e .word 0x61f9a150,0xd0f6a286,0x97e8403b,0xb5cba183 .word 0x2826459e,0xf61aad71,0x5b7e7e52,0xb4a89764 .word 0xcf331269,0x4ebc4125,0xaa379d41,0x49218858 .word 0x74039c9d,0x07506e2b,0xf822387b,0xc74cd037 .word 0x21d76510,0x9ad381c0,0x7a41e8af,0x9ee51bfd 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 0x663acdc7,0xda963328,0xce56474c,0x35539f6e .word 0x215a320a,0x4b7b0576,0x77516b5f,0x938b1a13 .word 0x6d148706,0xe3f71bba,0x12fdd887,0xfffbb02c .word 0x79802a0f,0x6d0251a3,0xff5c110f,0xdc7a8c6b .word 0x354f07ae,0xf19872b0,0x2a6af180,0x52d17510 .word 0x8fcb2872,0x03725175,0x7d3e04b5,0x729a7e4f .word 0x3bf4c9e7,0x9f44e93d,0x8af7e09b,0xa3c47566 .word 0xc2a2ce36,0x3d891409,0xa424d4ca,0x8b2523fd .word 0xa3ca2228,0x6bdc82b4,0x0da748ec,0x094d6bf2 .word 0xc93c9beb,0xf440b271,0x2e23b650,0x7e9b769d .word 0x13dea749,0x439244a5,0x3e558de4,0xe048c8f0 .word 0xf90fb736,0x247b69e1,0x51b1746e,0x16092679 .word 0x44bcacab,0x926dc8ff,0xaaf0b1d2,0x3d45dd17 .word 0x03e5e279,0x13ba2cde,0x0e53b6e8,0x3993ae40 .word 0x2e411916,0x2cc41cb6,0xa514e252,0x4957a9d5 .word 0xea44c1a0,0x8d6abf08,0x8b910634,0x7aa796c5 .word 0x1984104f,0x74939ed8,0x733e5097,0xad3b041f .word 0xed3cd1b7,0xd416057a,0x74d043b9,0xbb42bfb0 .word 0x0ae524e0,0xd207a4e9,0x028ec10d,0x67a8709a .word 0xc0d00d55,0x1bbf7c9c,0xf4f21985,0xfdb2b30a .word 0xa639d1e6,0xefffd876,0xb74fccd1,0x06c7500e .word 0x16b29f12,0x329c27a7,0xe25ef8e2,0xcb92fb1a .word 0x6a32849e,0xbe1f0c15,0x4f1426a3,0x5c93ca39 .word 0xdec1ba53,0xd92b1fa2,0x18ec9bb7,0xf6e69eac .word 0x19f0226e,0xe1af187b,0x3ba01677,0xfb611947 .word 0x0fc15531,0x789333d5,0x12d40cc6,0xdc5a6276 .word 0xa2c09a94,0xc4b97e70,0xeb2bebfc,0x0459b80f .word 0xb73808bf,0xc18a0ec7,0xcff030be,0x2e5a1c54 .word 0x9fa0eeb6,0x4329c86c,0x2e40fcf8,0xbc7efad7 .word 0x81301c22,0x6114921c,0x98ca877d,0x41ba592d .word 0xffcb7f1f,0xff579a68,0x84d4ac07,0xb54aa22a .word 0x32672989,0x350060fd,0x4eb41804,0xf7729a15 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 0x2e0d10c0,0x0574dce8,0xe9671cb5,0xc345a541 .word 0x6c5ea88c,0xdf354fa0,0x59e967b1,0xe320e73a .word 0x127958eb,0xf084426b,0xad6b013a,0xad6a69b9 .word 0xd9b90826,0x86739e2b,0x56b01e48,0x6202e565 .word 0xb34747e2,0xd8c902c1,0xb04b9dac,0x23d98b4f .word 0xdab1ef41,0xb1a6b6e2,0xde9eed7d,0xe8a38162 .word 0xba1222df,0x62c87ddb,0x2775a0c2,0xca62c2bd .word 0x33241c8b,0x1dbb7872,0x1911b889,0x96f8c1fd .word 0xea505064,0xb60c1082,0x1a87baa1,0x7211616a .word 0x9fb6e642,0x0ed43e54,0x6d9aec69,0x2504d1a8 .word 0x2e9586a3,0xb4271aa2,0x351a97d7,0x3290c86d .word 0xa6adc868,0xe545c597,0x613ccdf7,0x0794c45c .word 0x591578b2,0x8f6136ed,0xd327aa10,0x48cef276 .word 0xbe65ca23,0xb2778eb2,0x9ec51aa1,0xd3867016 .word 0x7ab83bbd,0xf57acaea,0x7ee14798,0xa5b75497 .word 0xa9553678,0x72542af1,0x80622802,0xc573ba8b .word 0xb11ab68b,0x959953c9,0x1c7d032f,0xe1826cae .word 0x1fe2abaa,0xee19f500,0x2ed44bda,0x0da8c991 .word 0x633e888e,0xfeb2036c,0xf16e9e73,0xca804cc6 .word 0xd02ea5b2,0x62d5599b,0xa8d4ff64,0x7eaa7309 .word 0x7002ccff,0x7ce2bc8c,0x1ec6a432,0xfb949381 .word 0xd638b6bb,0x314674a8,0x774078b7,0x38cb2a2d .word 0x2c9ccdd5,0x3ddf4f2c,0x866cedbc,0x628dda94 .word 0x7513dd4a,0xab66f5a3,0x2bc642f5,0xfdf0d5ff .word 0x0e50621f,0xe941a8a3,0x682c2b45,0x4d121ecd .word 0xf281a046,0x6e9714f6,0x770d610f,0x3417c683 .word 0x15f56cdc,0x6f010d8d,0xce1e9ca3,0x499b2e87 .word 0x88471550,0x8de19fdc,0x5f9ed656,0x45c25d7a .word 0x0d3d68c6,0x5a4b1186,0x2eacebe1,0xb91b40ec .word 0x678f07aa,0x8d6d1145,0xd34004c5,0x393678be .word 0xded2c6f8,0xb6db503a,0xdd8c36ac,0x24f6ba89 .word 0xf836b96b,0x7a780261,0x502da841,0x418c2617 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 0x388f3058,0x4ffa3133,0x3e340351,0x53dd21c1 .word 0x791dc6c2,0x481d6995,0x7cdd0baf,0x99565ba9 .word 0x4b1120be,0x0e3bfc63,0x7d31ae64,0x1da4c166 .word 0xec130e11,0xae7c6b11,0x0ef222c3,0x897dbe1a .word 0xbaf12265,0xa599b9f5,0xc2d3444d,0xad785a92 .word 0x048d1edd,0xebcfc538,0xbe0cf15a,0x072e2d34 .word 0x7fdacdc5,0xf5bd3982,0x5e2f7ee3,0x05b4a6f9 .word 0x4cb59970,0xd2528547,0x39a82332,0xb7e14d8e .word 0x75602a2e,0x747a57ee,0x0e5dab9b,0x1da427ec .word 0xfaa666a8,0xa55f9c05,0xd8dfc125,0xcde7b89b .word 0x253c73f0,0x1327b234,0x86ba9906,0xa787f787 .word 0x5ebcbb17,0xbfb29a09,0x068b286f,0x1f8c9e80 .word 0xd51bfcbc,0x1098687a,0x3e100a30,0x5fc2704f .word 0x8402640a,0x8570ce7b,0xa39d0f4d,0xf4a92eba .word 0xa33db475,0x5c796610,0xad616b5b,0xe67c0192 .word 0x5308fe66,0x2960965b,0x3c080913,0xb4c2e0f4 .word 0x7677be4a,0x500f4f26,0x3e9df1d4,0x6ff12c33 .word 0x1ab57f4a,0x62b5182d,0x20c84fa5,0x6eba8475 .word 0x2b89a7d5,0x392c3376,0xf037ec5e,0xae1bdbe2 .word 0xeb734c23,0x3492b85a,0xf330f039,0xe98bda06 .word 0xea6e70dc,0x3a9d735e,0x36c03423,0x368df6ce .word 0xd016cc7f,0x3d8b2665,0x27609d83,0x93a3c59f .word 0xfc9771c1,0x8970fc29,0x5f52ef1d,0x6c384243 .word 0x3fa999a9,0x889dddd8,0x40d9130c,0x0ebb3926 .word 0x24a6edab,0x0d58e3d9,0xc673c615,0x36b3fc5c .word 0x7375e1a4,0xc65d9819,0x0a1ab55c,0x56bdfd20 .word 0xce3c564e,0xad6bd09c,0x31ebdc76,0xbbea408d .word 0xd99a32be,0xdacf0f42,0x379ce1c3,0x2ca665b3 .word 0xb793a94c,0xe1f6aa1d,0xa749d475,0x454c6915 .word 0x20417b7b,0x26c4f220,0x4530f748,0x19836e95 .word 0x500dec8b,0x569a98a2,0xf50ac211,0x35a42e20 .word 0xebdfec54,0x001e507a,0x4eb54d6a,0x3fdceee7 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 0x45b61e3a,0xe7934f17,0x52ea69fe,0x5d366568 .word 0xeb4fbb1c,0x653737b0,0x73de4aca,0xe8e8cdda .word 0x70ca0777,0xa58f4b76,0xe43aee0c,0xb4169558 .word 0x1476a819,0x1125e4b9,0xa88d58df,0x7ed685ba .word 0x3cd68604,0x9ab2e129,0x19705b5e,0x56aabf9b .word 0x29c6af1b,0x974e18be,0x8408bd11,0x3382181a .word 0xb0e41bb6,0xcd9f5d91,0x4945b0e6,0xb51803a3 .word 0x5280091b,0xfa435c03,0x1044e0fc,0xa7378ed4 .word 0x61d71eae,0x783635a3,0x790529f0,0x289066e7 .word 0xbfd5f9cb,0x06605390,0xef343b7f,0x1a5f04a5 .word 0x7a30983a,0x62fb1bb7,0xff66f49f,0xe3b34f40 .word 0xb2edd237,0xe3643b34,0x794bc260,0xa3211b15 .word 0x59388087,0x9bc04a1b,0x7abc8e37,0xee30ae22 .word 0x25f90029,0xf8c1cd9f,0x4d365d1c,0xfb6f459d .word 0x683dddfa,0xf03e8776,0xeff2b5af,0x315d95b3 .word 0xff332959,0xb51971db,0xb12c4cb0,0x7f105c08 .word 0x6f43f2e8,0x7c1a720e,0x4901d946,0x28c7d862 .word 0x0a6733a2,0x7a055f37,0xcc93efc5,0x2208d394 .word 0xde73a129,0x9a643678,0xa75e9a21,0x3c5ed43f .word 0xc9f70e33,0x3266ba34,0xfafac66a,0x7307ee3b .word 0x278de4c0,0x5d65e3d3,0x859fe41a,0x7fbacb36 .word 0x827be017,0xbeb700db,0x737f7f62,0x4385073c .word 0x529fe0fa,0x390bd783,0x3a708b00,0x5a16edf7 .word 0xc294269d,0x2fbfc7d6,0x6449c788,0x13f8373b .word 0x25cb659b,0x2eb3b8ce,0xa1d9fbc3,0x10a22c11 .word 0xab660c12,0x5261c117,0xcadffe1c,0xeb009dbf .word 0xced3c3a7,0x58f8c8b2,0xd95e77a5,0xf981c29a .word 0x4f4009f5,0x8c6d916b,0x1dc5e142,0x8b33f985 .word 0xf5d857d4,0xefbd3692,0x2eed7218,0xebc75652 .word 0x11af8ad0,0xd25e915e,0x070dbb5c,0x554f81c3 .word 0xc33d455f,0x74654c8b,0x86d0457f,0xfe6bbc68 .word 0xa6019ad6,0x41187df1,0x7aa59f59,0xda716076 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 0x73f83e89,0x54e44be4,0x9b0ee90d,0x18707aab .word 0x2ab09b5f,0x6baff1ca,0x09ad4e26,0xd23bf9bf .word 0xcb8d8662,0xd744d24b,0xa554e00f,0x1592f995 .word 0x71596b26,0xea094b7f,0x76f5f3bc,0x79f7ebec .word 0x10015ede,0x3ff805a7,0xbbe3e0c7,0xbb470e69 .word 0x5452403c,0x7270fce2,0xb9543820,0xe65098e9 .word 0x992074ab,0xe32089e4,0x564ca0e7,0x90881680 .word 0xb91c0b40,0xb1cdd80c,0xb6470855,0xaf7a29c2 .word 0xaa144328,0x15d3f47f,0xc5f63b9d,0x67af3496 .word 0xd86dd11b,0x150c46bc,0x5389bdd9,0xc58925fd .word 0x68688ed9,0x5b722c9e,0x6cca201b,0xab76b66d .word 0x21fd34de,0xc8176117,0x29e378d1,0xcb00e6c7 .word 0xf7df0c24,0x67aed629,0x4aa1c42e,0x5b5bdaba .word 0x8bb165b7,0x161e8624,0xd4a6479c,0x16427ed4 .word 0x0455bc23,0x33c0d396,0x4f5afdd2,0x02a48d79 .word 0x155baefd,0xc5bd6f64,0x1b6f5cca,0xb79e7ac9 .word 0x447e8471,0x0285a42f,0x6f6b54f2,0x335cbd48 .word 0x9add93c1,0x3273b77a,0x7aaf8d4d,0x9e5e81b3 .word 0x8fa0e3a1,0x7749258e,0xc430738e,0x8660d164 .word 0xa6a3ef98,0xc4e5679a,0xc44ad193,0x6415b0d1 .word 0xbb956856,0x019b9d43,0xa4e047ea,0xa8b222f1 .word 0x313bdf77,0xac7ae729,0x933104fa,0xf8a57955 .word 0x029d9646,0xad298daf,0x2cbd9ceb,0x1b1a1c60 .word 0x0d7e5a5b,0x40731ec5,0x644a931e,0x56d8f152 .word 0x7d6903d7,0x1d583d3c,0x567ce600,0x2a6137ad .word 0xa1a56b59,0xee36b7fb,0xe8343d72,0x3e9d124e .word 0x86198494,0x214b68ed,0x7eb3ce90,0x85261a22 .word 0xb21a2488,0x703def59,0x235adffe,0x7518791a .word 0x812b2a80,0xeb196e16,0x61dea343,0x2b55a617 .word 0xb2b1d8b9,0xb4909d4f,0xcbb56a43,0x81a57d45 .word 0x9687eb7b,0x40bc93d6,0x362abea0,0x504935b7 .word 0x1e02bf20,0xd6ac5bee,0xaf9ac67c,0xd97968f3 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 0x93bb65fe,0x934b153d,0xd958f98d,0xdc9c703e .word 0x32b5e288,0xa4dc6e92,0x0336482b,0x4b987f63 .word 0xcdddfb6a,0x9aa5c2d3,0xdf2d0572,0x8ccf22f2 .word 0xb70b555b,0xb854e3b0,0xd48068c8,0x010e86d5 .word 0x41ed40ac,0x5d53c187,0x04d20647,0xe1e2aba0 .word 0x91b3b9d3,0xebd3a3fb,0x9551882a,0x251703a5 .word 0x8c53ccd7,0xa10c9d1e,0x19a2ee23,0x8cabdadb .word 0x60e69890,0x9846fb96,0x14db492e,0x9aa2945e .word 0x092e4f1e,0x4b552014,0x0381c7cb,0xd22f5315 .word 0xffa3d627,0xe536f71c,0xc76800ae,0x18bdad05 .word 0x24529b7a,0x939da30f,0x72165a93,0x00ef2dbc .word 0xbf1e74b6,0x1bdad5db,0x13cbcd1e,0x0f2ba6bf .word 0x0ae0ca5e,0x184e6681,0xca8c0f28,0x150b7e27 .word 0x84cc2106,0x8d835940,0xf5d18506,0x074414fa .word 0xbcdbc668,0x643a431e,0x5b318773,0x302bef5e .word 0xdebff20c,0x28d510ce,0xba2419d2,0x4d005746 .word 0x07cb2dc1,0x07aad2ba,0xe0dad93e,0xd8454199 .word 0x45daea06,0x33d5ab99,0x586ee31f,0x96eb03ec .word 0x589831fc,0x029985e3,0x52909d04,0xdf7145b9 .word 0x5bc87e5b,0x95bcf61b,0xe98dcab5,0x98707f3f .word 0x2bfe2e0a,0xaea63e60,0xbc9d86db,0x576109ed .word 0x3e76ce94,0x7fa9d84d,0x06d03ada,0xa536d11b .word 0xe4bd18e4,0x5113f927,0x2829b6e1,0x62de033a .word 0x8b22cd28,0x4bfbcfea,0x98fadbb7,0xf8f09c53 .word 0x70b7bc23,0xd5dc50aa,0x2749760e,0x991e5c80 .word 0xd2dc241e,0xca949075,0xee5e9e67,0xf9bde0f0 .word 0x6dc772b0,0x87896ab5,0x9bd44c77,0x094e72cd .word 0x4791c624,0xff8f1c1c,0x388a62c1,0xd5c95cbd .word 0x9f93dfc4,0xecffd5c3,0xd99ee7ff,0x2ce7c1f4 .word 0x23183d30,0xcd7e5216,0x32df509a,0x9b19e7e4 .word 0xd74d6add,0x9e7f969b,0x07a5cda8,0xea4d3fd4 .word 0x5f5e10e1,0x8d58fc88,0x81049ae1,0x5bedf727 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 0x27d2deed,0xf1b7ebb7,0x0a02350d,0xa6bf334a .word 0xb10f7c54,0x33a042f5,0xbf7b7687,0xc4e15179 .word 0xe1b8f512,0x2dee0259,0x7b559bbe,0xee90a8a7 .word 0x30e1121f,0xf2e574e1,0xa68eb575,0xe97bf385 .word 0x43858d92,0x32a9844f,0xb8ebf9e7,0x6eb262bd .word 0x6d40903a,0x9560b3ca,0x1cd73a8c,0x7af58d45 .word 0x3effb839,0xe320d739,0x5a2c884d,0x200b9356 .word 0xdb687fcf,0xf8ef13ac,0x522cd9e0,0xf318f5a8 .word 0xd55ea70d,0x36c7ab52,0xd4f8e3d1,0x153124af .word 0xcdc3fe81,0xc711b42c,0xb391731e,0x3db460ec .word 0xe38f8510,0x35065f0e,0x76074e45,0x4112bbc9 .word 0x633851db,0xe7cc0159,0x1c516f06,0x4a1effee .word 0x1276e8b9,0x835f8507,0x6a2af58f,0x1d37ea35 .word 0xa67fe731,0xe121a31e,0x35c60c92,0x6e3837e6 .word 0x5d6a15cf,0x5095fa80,0xe4ffdbd8,0xa1ac3688 .word 0xbdcb69bf,0xafdb010f,0x5c551f83,0xc2659a59 .word 0xffb5991d,0xfc1ebe66,0x471b9cd8,0xd97fcb7c .word 0x88e35e7c,0x0efe1d38,0x6b6fdc84,0x5a2665f2 .word 0x66bfed12,0xc4a190e7,0x9e56983c,0x1f75777d .word 0x212c81b2,0xfa90a422,0x70911549,0x3bf5c4f2 .word 0xf424f65c,0xe4055af2,0x58736a74,0xe0813b9d .word 0x92af5769,0xb14a3bbf,0x0abb87d3,0xeca34bc1 .word 0x7b00d124,0xf8ba376f,0x0d764ef9,0xfde01dfc .word 0x6bd937f9,0xed722560,0x49a749fa,0x6e95a349 .word 0x6b1feecb,0xa75507ab,0x57a04eeb,0xddf0744f .word 0x62468d1e,0x2eef9ca2,0xdf3a07e0,0xd56d6bb7 .word 0xa180832d,0x354cc685,0x7b724193,0x2418a7f1 .word 0xb59dc100,0x710fb850,0xe349a7e4,0x7b87f950 .word 0xa6cf3795,0xef5916ce,0xa396b144,0x505d7e55 .word 0x79ddb12c,0x78414073,0x4a4583fb,0x3a504b31 .word 0x29d02a51,0x8f937a6e,0xa4d7d7d8,0x1ed2a771 .word 0xec8b91f1,0xf9cb3612,0x8f0288db,0xbd2e8c04 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 0x3a9c453e,0x252c2e31,0x78f554af,0x4f12eda4 .word 0xb27c6e1d,0x5587af69,0xe2a482e2,0xdd99a141 .word 0x447a8ed1,0x0b72bfb7,0x304caa0f,0xde923921 .word 0xf2e4f54a,0x65562fd5,0xe0bbca75,0xc5e4f796 .word 0xf6481d8b,0xccec0e75,0x3ec110ed,0xf2bde817 .word 0x03d9b6b1,0x78752523,0x93681ada,0xbbd69e66 .word 0x485148b5,0x104dc6d4,0xf18e5646,0x44730585 .word 0xd4dffd88,0x7855c896,0x09f35914,0x994bd111 .word 0xc886a253,0xc432ff7a,0x080b1f20,0x6f83e84b .word 0xb23179b1,0x655dad04,0x92210333,0xf15ed0f7 .word 0x95c62d08,0x3272e40d,0xd4a17d61,0xc79d4c9f .word 0x85a248cc,0xa3ce0008,0xbc874742,0x2f882400 .word 0xfa5b9c40,0xe2cf9576,0xd359a9ac,0x54871092 .word 0xcb414790,0x40052f89,0xa02de561,0xb574bb4c .word 0xf3dc2f6d,0xd91138f8,0x75e2506b,0x555b81d8 .word 0x807fd78d,0xdf936798,0x03b4535a,0x6059eaa6 .word 0x78b31a32,0xa871fafb,0x35cdabbe,0xfb11fddc .word 0xe45a7265,0xcd507731,0xbfd34866,0x2b8eca10 .word 0x2da5d996,0x8f242ce2,0xd53ff41f,0x17c9c799 .word 0xb4a916bb,0xa134607d,0xc7a28d89,0x8227b02f .word 0x860bb8bf,0xdb43dafa,0x9e93bc59,0x50e10fcb .word 0x0f62a6fb,0x1132d3e4,0xf817dbda,0x3a782255 .word 0x9d71e15c,0x93c053d2,0x8b2fd852,0x13718409 .word 0xeb262bdc,0xedd9c3a2,0x5060eb69,0x402a2861 .word 0x8103687c,0x01d89766,0xb7bef331,0xce165733 .word 0x183abc2e,0x4958cfae,0xaacb226c,0x8f090c5a .word 0x3da4e51b,0xb63fb305,0x70c32db8,0xd1df433a .word 0x2dc33934,0x1ff857ba,0x8d0209ae,0xb7811845 .word 0xf3fbcd16,0xeab73c60,0x693114dd,0xd0dc0ed3 .word 0x27a9be0b,0x21cbf774,0x4b04e5e6,0xba4a2c41 .word 0xbb2abe3b,0x836d5bef,0x0b151194,0xc6426de7 .word 0x16c4e186,0x2f4c2f05,0xd519edfc,0x0579b75e 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 0x291e9336,0xd4987679,0x02c51352,0xc54f523e .word 0x64f9806f,0xfff6ed35,0x8030c441,0x5862af16 .word 0x32999b5c,0x0247538f,0x3121312f,0xf7145e98 .word 0x2f291658,0x81aac9e9,0x8e2a9b48,0x297f10a7 .word 0x928e6446,0xd722d131,0x9095836e,0x77a1c8b5 .word 0xfbbdac22,0xbc23fb92,0xbbc3b501,0xeef4b260 .word 0x2ed8fe0e,0x3a21892e,0xdeb02527,0x5a565452 .word 0x130644a4,0x6b1be494,0x4a2536e2,0x47ef470a .word 0x9537d73d,0x78bd64c0,0x68f3572b,0xc8e0d828 .word 0xeb657001,0x004f5771,0x4bcf3ee2,0x461f33c0 .word 0x44bdb822,0x8f33e48d,0x47378d76,0x11654fc8 .word 0x00d99e5a,0xed4b8767,0xc580aff9,0x02e50945 .word 0xb68ac42d,0x6935a981,0x24e708fc,0x98bb4225 .word 0x3357f5a3,0x0b5c5a5f,0x5d095e69,0x60917916 .word 0xdf28078f,0x119ca1f4,0x3c7edc03,0xc07fc15f .word 0x6263f279,0x5cf6d6fa,0x66d506b8,0x2a3424c8 .word 0x01e6bc06,0xe6f2303d,0x8f367e72,0xbe826e7f .word 0x5623edf9,0x33c58f1b,0x7ec1617e,0xdb90092d .word 0xadc721d4,0x77246752,0x882204be,0x99ef3095 .word 0xc8a96318,0x922af38a,0x24b7bcaf,0x84cb9895 .word 0x64f9579c,0x43cdedb7,0x47f0c5d5,0x7de91164 .word 0xad8748f5,0xd9584671,0x6f816410,0xf32c9961 .word 0x3d1f75c0,0xeb60e59c,0x4de61ba5,0x62d4e1f5 .word 0xddb47420,0x6e22b2ae,0xb52ba372,0x15ae4165 .word 0x5dc931d6,0x7679edbc,0x8d77dd73,0xc7cea79a .word 0x284e7f3f,0x0a8562dc,0x8805fc29,0x330b0434 .word 0x9350b150,0x760290a7,0x0f7500a1,0xfa144894 .word 0x368c649c,0xb5bf6c91,0xaa15b566,0xda9c1a3c .word 0x6a280b34,0x67f03fc8,0x6dae4459,0x004461b0 .word 0x1933368d,0x109b9228,0x06dbe2e9,0xaa548100 .word 0x5b85e1ec,0x2fde304f,0x58f2c205,0x1b53f30f .word 0xd4bb1526,0x28ce3a90,0x73021777,0x04fcb3e9 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 0xec3a5305,0x18295e73,0x12995c34,0x3f75de78 .word 0x022aef8f,0xe8d4c4f9,0x3496c3fd,0x9bb9a771 .word 0x6e0ad581,0x286104d7,0xfd59f2e4,0x1befa468 .word 0x0d7e11e6,0x582e7bd7,0x97072964,0x532a3f29 .word 0x152f9bd2,0xd4409ba9,0x5d787d9f,0x0937ebc9 .word 0xe912e5c1,0xd6ec6166,0x118b9b9b,0xb7be03c8 .word 0x6f6d3cb9,0x9fb0f2a3,0xb23fd585,0xdd560d08 .word 0x668b1043,0xabb1d989,0xe9ad317f,0x27ab92b2 .word 0x93e182af,0x6d92e219,0x398456dc,0x05240ffd .word 0x58d7a5e4,0xde5770bc,0xf89e35bc,0xdecc571c .word 0x986a5863,0x195f3ab2,0x43ae37cb,0xd16a2cf3 .word 0x3fdb59b9,0x9c515417,0x7a9ab890,0x46c0fecb .word 0x1b7c5a64,0xd78fbb8e,0x3b6c16c6,0x01de927d .word 0xb3b0faf0,0x68c51089,0x5aaf10bd,0x91f22341 .word 0x40454c26,0x4c54f688,0x0dde176e,0x6d2a7960 .word 0x37f97a59,0xa7340860,0x0022f600,0xc54dba68 .word 0x3205a34f,0xae5dab84,0x23019a43,0x0f673bdf .word 0xa3b7fffb,0x35d00fbf,0x2ca2e5af,0xd1bbc2d9 .word 0xf30772f3,0x2a87f9e6,0x6afe0c7e,0x2f714ba9 .word 0xa4be8dfe,0x1c22c0a0,0xa7d8c7d5,0x97eabfe3 .word 0x48777e1f,0x1c7b779a,0xdeefbdea,0x151f2b35 .word 0x4baaad22,0x4aaf2c9e,0x7b0d06f4,0xc36491c6 .word 0xadbe1dba,0xb8b89b69,0xe5bedff4,0xe3b93a6f .word 0x2c75259c,0x5464a3b1,0xb2e06017,0xbba046b5 .word 0xa9dc479d,0xc0347db9,0xf86e1009,0xaff0eb8c .word 0x0da62a43,0x68702f1d,0x0fa79e83,0x088b3d40 .word 0xd8d51a10,0x7f907675,0x102fc97c,0x3b16b637 .word 0xa740ce33,0x3498cce9,0xb63a4f7d,0x4cda0781 .word 0x71825bee,0xae74b981,0xa2d4c7ea,0x1eb075c2 .word 0xc5397479,0x03b207c5,0xe4550c43,0x74484539 .word 0x2529a74f,0xdf623dd8,0xe3419912,0xb0ce34e3 .word 0xfd1b7777,0x5720948f,0xd6de6a4a,0xd0f6cfef 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 0x76b852ec,0xefcb610f,0x83007f3f,0x406c5563 .word 0x1fd816b1,0x0e340e14,0xc751f60e,0x27b50348 .word 0x1ef47a1b,0x2dc568e8,0x5859e46f,0xc2d506b2 .word 0xc8d7e417,0xdc5b579b,0x34c83e72,0x5c987e3a .word 0xcdef41fc,0xe0356e54,0x108f1edc,0x7f443f13 .word 0x649b8021,0xf56c3402,0xd7fdf5f4,0xcf2dde8d .word 0x04a40b2a,0x5ead5d5c,0x9980b581,0xe39a43ff .word 0xec2063af,0xce83ce5a,0x556b6bc6,0xca1769a0 .word 0xf946bf5f,0xe15f1f5d,0xd745372d,0x66e1ea48 .word 0xe1db8c97,0x4663fa9d,0xfb775194,0xdedb9e7a .word 0xa60e4fa0,0x78056297,0xded65f24,0x8dbc8499 .word 0xb7fdb2f2,0xbed92815,0xca4f0b49,0xbad2471a .word 0x476f7eab,0x0b6d4aa3,0xffd356e7,0xf30748a6 .word 0xa30eba76,0xf02c7cc9,0xceed140e,0x8f98f609 .word 0x1fc25ed9,0xe1a600af,0x5f150ef7,0x530290d0 .word 0x2593cbfc,0xb41982c1,0xffd5495c,0xe8acf5ed .word 0x8b366352,0x06aedb9f,0x30c6247c,0xd01b0c77 .word 0xe21bb748,0xbdce7fbc,0xff1897a3,0x6e4614a4 .word 0x03d2e766,0xde7fe4f9,0x2c4e907c,0x13cc4567 .word 0x07e26bd0,0xa09608de,0xe22d8384,0x7f242113 .word 0x9a0b2dfc,0x3057f110,0xbd685a77,0x1b8c234a .word 0x601df248,0x3a309816,0xacb0b0ec,0x1e18f8c8 .word 0x7407a3ce,0x6601348f,0xa35513cb,0xfb148ee2 .word 0xf48ee59f,0xbb63a627,0x90649e0c,0xb673c9f9 .word 0xdcb375ac,0x9cd3cd60,0xa67f2651,0x56ef15e3 .word 0x5bb15070,0x38de95c4,0xb15c39d3,0x8025face .word 0xd95108ae,0x25792a8b,0xc93903f4,0x154503b5 .word 0x7adc310e,0x8611cb56,0x5f269c77,0xbd9c1182 .word 0x6aa43df9,0x1bbbca47,0xdfd15aec,0xfab096e3 .word 0x0dcea783,0xe6019ad9,0x678dd234,0x1edfcf58 .word 0x18449b66,0xd741b0fc,0x8dbf9651,0x37f899ee .word 0x173817ad,0x2266aada,0x601a94b4,0x47922d68 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 0xcada285f,0x5bce3478,0xe4ad4af9,0x363623c9 .word 0xd6989c44,0x2e647252,0x726b444a,0xcd56137b .word 0x4aa46e0e,0x489bd08b,0x8a87f608,0xe99bfabf .word 0x70b3687d,0x2264f33a,0x0aa27f97,0xf50444a0 .word 0x4f6802d1,0x217a2bc2,0xa83bbaf4,0xacf00a46 .word 0x57b8d62e,0x3aacef31,0xaed84ea3,0xdef0c769 .word 0xb5477f63,0xd46d4050,0x7a51feed,0xe3a272c0 .word 0x22bc692a,0x19423e3c,0xbb3ce45c,0x6b613a37 .word 0x0b99b175,0x7c06a757,0x9e092ea5,0x57f14fa2 .word 0x775a2216,0x7bb1034c,0xc2d815bf,0xb216556a .word 0x56fd5929,0x563c6c4d,0x1fe775ca,0x338ccec0 .word 0xb28f2b88,0x28b0ca15,0x6c1c27b9,0xecfe67b2 .word 0x3a871827,0x6f47e1b8,0xa18728e7,0x4c20c160 .word 0x604f876d,0xeb5ac676,0xf6f10ae1,0xf0f14b4e .word 0x6919531a,0x8c2c86a0,0xab970288,0x74eae0d9 .word 0xb7a333fd,0x7cf13555,0xbef47f1c,0x3161fda5 .word 0x59b21c90,0x1277f6ef,0x7a3e5c97,0xcd9a4dd4 .word 0xa07a1e3b,0xa830e3f0,0xccd5946a,0xbc46d526 .word 0x6a66c4f9,0x7a48436a,0x29706d87,0xe9473dd2 .word 0xd9accb92,0x2cd64c1b,0x669320ee,0xe08648d1 .word 0x5659b3fe,0x719e8056,0xc0c9bf70,0x7e4eccba .word 0x52063555,0x7325d3e8,0xdbe94289,0x67859ee5 .word 0x0280ba75,0xd5937485,0xd79d5cb2,0xc401d541 .word 0xbd6429df,0x9a0774d3,0x94800b7d,0x916dcc6c .word 0x591de906,0xf3fb7df2,0x408c732e,0x7dc26522 .word 0xc2d8b797,0xb0f5dae3,0x38f1a8ba,0x0d58e064 .word 0x6137a8d7,0x5f435bac,0x874b2ca0,0x308a3b0f .word 0x1e2d1929,0x5d7c264d,0xdf0afaa7,0x18f97b83 .word 0xe67921bc,0xf06c6fa4,0xfb4064e1,0xe9c0680e .word 0xf1bdcff1,0x25586a3a,0x6a3ea3ba,0xe4bffbdb .word 0x66bae667,0xf888e49b,0xdd18d434,0x973fecc7 .word 0x8f9de68d,0x3592a7c4,0xe0b0f4ed,0x478dd4a2 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 0x0ba83d5c,0xecab2854,0x1562752c,0xddd08b17 .word 0xd6258e74,0x68e8db09,0xd728892f,0x230e3c1f .word 0xdea3792b,0xa9f8a03d,0x63bee3a5,0xfbbbe8dd .word 0xd1f5d238,0xe895d8c7,0x2d57e349,0xd7fd4c50 .word 0x5cd312cf,0xd922fde3,0xe3856c07,0xad9afe59 .word 0xeaa9cf4b,0x33f681c9,0xfeb404c7,0xc39b4b50 .word 0xf6254d03,0x5ca6cdf2,0x07a867b2,0x5198b0fb .word 0x648b5751,0x7b00e5b1,0x243cd46b,0x2c864d7f .word 0x3a80ca25,0x3e84aa96,0x2b2a5afd,0xa6b68007 .word 0xc4818f72,0x4df6c6c3,0x6b029299,0x45cc4bcd .word 0x74391b42,0x6356cb05,0xaf5be48f,0x51ca1e7f .word 0x21b29c03,0x930c33fa,0x32cbf651,0xd15e2be9 .word 0xa4fa18fc,0x595f3a03,0xf0c53c8f,0x001bd423 .word 0x93e9df7b,0xbd746b3b,0xca8abf9a,0xf4313b71 .word 0x4dc94d48,0x63f0cff1,0x5c16e7b7,0xfa52bb17 .word 0x73072c81,0xf31d6aaa,0x4770ac2a,0xa17002c9 .word 0x76f5edf3,0x60834781,0x8ce95a18,0x3ff8fb83 .word 0x1e1d930a,0x4e08f908,0x382c48e7,0xbb21bf41 .word 0x7aab514f,0xef22a1a6,0xd5c87dc3,0xc03a20c2 .word 0xdd7f408e,0x0a841d16,0x7d96de1f,0x066a7f00 .word 0xf099b58d,0xdb743f14,0x5f307425,0x4e14e0d8 .word 0x12f848d7,0x68b7cc74,0xe60e27d9,0x0f6b064e .word 0xc12e7b48,0x6d1d6850,0x083ffc12,0x32fd22cf .word 0x32c65e1e,0x1f870f39,0x5ed325c6,0xbee55290 .word 0x2f2a367a,0x188388d8,0xa7ccc8fc,0x02c1708f .word 0x12768091,0xaebb3db2,0x2bcbd299,0xe92907d3 .word 0xbfaee294,0xa53c61ad,0x9329d015,0x602f6e67 .word 0x3e4201e3,0x83fdfe51,0x58e3699a,0x0ad67c3c .word 0xc6a3e665,0x58456bf4,0x13c7cce4,0x99aba835 .word 0xabc995a6,0x2815ae40,0xa3305c87,0x1e96ff42 .word 0x1d180297,0x004bbe42,0xa6c6bccc,0x606625c0 .word 0xb29342ca,0x2508e898,0x206e5fb2,0x58b1ae38 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 0x262599a8,0x8ff03d99,0xca0a4b8f,0xd313b262 .word 0xf0958056,0xf6727c56,0xfc3c0356,0xea25757a .word 0x0068e587,0x1cb44819,0xfd891106,0x476b3d63 .word 0x7bab35aa,0x7240d514,0xb1c81050,0x2e7ccf74 .word 0x1b7efa59,0x6ccb2ea6,0xb0bbca7c,0xc2b33dde .word 0x93217acb,0xeea513b1,0xa6e2a60c,0xe067178e .word 0x22125f47,0x452e7f28,0x2a63aaa1,0x5c932e9d .word 0x1864f667,0x93923fa8,0x7afc22de,0xdf89da71 .word 0x30a55969,0xff887c1f,0x5d1ad3bf,0x22b822d9 .word 0x3e647192,0x69c5cc2b,0x3cbd1a15,0x3193ea73 .word 0x557e2161,0x9211926a,0x58c4cf66,0x6debe06d .word 0x2ad99e59,0x984cc7a6,0x19af6c71,0x3d5a362e .word 0x4da6bc8e,0xda3f1081,0x9f28760b,0x6bc7d8d8 .word 0xc559a744,0x4a07331d,0x5863427d,0xb2215035 .word 0x5a49822b,0xf8ad59c0,0x3aa9be67,0xb0a2da9f .word 0xc049d0c3,0xee0dc5f7,0x179785bc,0xa4bf21cf .word 0x0b22e4b2,0x58b9f098,0xca7b230a,0x753d681c .word 0xb57f4ef3,0x934514e7,0x18c5a469,0x5504e76e .word 0xc387e7bc,0x3637e8a5,0x714e25fc,0x698195c3 .word 0x6b70130a,0x89aae6f3,0xa360003f,0x41a75331 .word 0xeaedbff3,0xe27e1950,0x368b53d9,0xd6b07e4c .word 0x6aa37d85,0x194e055d,0xdced1851,0x5e349362 .word 0xcf0a3e3a,0xf42c48b1,0x26e9a62c,0x29ea0915 .word 0xff762a8f,0x45bf08de,0x2da021ac,0xb27535c0 .word 0x0a3170d9,0xb57df69d,0x54b4795c,0x5632dfdf .word 0xdf7383de,0xd377be6f,0xb963aac9,0x769f7a7c .word 0x4d516c99,0x57786a5a,0x775652c2,0x87f27e5c .word 0x113a6af8,0x0cb2235f,0xbd1aa38a,0xe37e2f64 .word 0x3fc2b8b0,0x9c2d0db5,0xef3e5dcb,0x587fad8e .word 0x4943a792,0x8102de38,0x0998aecf,0xad8c823e .word 0xc8248e02,0x99c1938e,0x4efea4a8,0x15eec175 .word 0xdf83e205,0x578ef8e5,0x17eaad75,0xd79fbe72 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 0x6614090a,0xfa889db2,0x210d3bdc,0x84dac25f .word 0x5e55b0bf,0xa83de6a9,0xb329a70d,0xd45560d7 .word 0x789c4300,0x73abab94,0xe979dbaf,0xca015129 .word 0x62531d3e,0x44b50003,0xd024cd97,0x9ac2b719 .word 0x465bd9dd,0x7f1fd2d7,0xe52e20ac,0x53044c08 .word 0x3facbbcf,0x30c8fe1a,0xb1470959,0x505db96b .word 0xa3f17736,0xe2d86b22,0x5e857549,0xc6816eba .word 0x5940bbf9,0x83fe065b,0x9cf174b3,0x69973232 .word 0x62f174bf,0xe92166e9,0xe0e33720,0xd717e577 .word 0x6105c2a3,0x47f784eb,0x0f8b7622,0xcbde7136 .word 0x1e0c9796,0x7ac6621e,0x44b1f684,0x094e2727 .word 0xdb702575,0xe71c5bce,0x157fa8d6,0x6e2a4e18 .word 0x1349ce0a,0xfd4832a1,0x7fa341d3,0x3079b3ba .word 0x6cd49b0a,0xdeffc953,0x9008b0dc,0x17d5b4a5 .word 0x7b117002,0x3f96c0f2,0x254b9f3b,0x47172365 .word 0xf74704fb,0xcb9ea999,0x6af2ae34,0x8cb50707 .word 0xe5025c34,0x6c207508,0x03f50681,0x5b449c1e .word 0xbb9c5588,0x700745b9,0x8168389a,0x9d89fc57 .word 0xb42a5442,0xf5462304,0xef0fe343,0xa27f476e .word 0xdc10d9bc,0x751c8170,0xc9484a5a,0x1cc54dce .word 0x81d66820,0x58b32235,0x3d53c7f9,0x1843d60d .word 0x6b3307a4,0xdcfdcda6,0xed6e6ec5,0x7276a1bc .word 0xc0fc85c7,0x2873b0c4,0x9f3d7f89,0x366a47aa .word 0x251195fb,0x96e314f6,0x7fd1cd52,0xd1afce83 .word 0x15d8005b,0x67248d13,0xb55b9aac,0x275879f6 .word 0x01663487,0xad44c4af,0x6adad1ba,0x3fe335d3 .word 0x24d0e98b,0xc6a6ac6c,0x90913e0b,0x8a6ed71a .word 0xa4d2abb1,0xee26199b,0x1c6cf814,0xece842f5 .word 0x1430c676,0x62fa3185,0x92101d89,0xbe4f1373 .word 0x408b73b8,0xea7fdfbd,0x97d566ce,0x6c007113 .word 0x83fa6909,0xd959f2ce,0xf32d4556,0x83eed19a .word 0x525e36d8,0xbcf1380a,0xf7ef7853,0x7159badc 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 0x4d653e08,0xdceec2ec,0xeff2023d,0x6ebb02a2 .word 0xee847881,0x406f1b87,0x35b4b011,0xcb3d1ba9 .word 0xa592061a,0x09b1982e,0x5210aa7f,0x2d1a2978 .word 0x14b7717d,0x8a88b923,0x39409d02,0xef2643b9 .word 0x1fa17d01,0x229d7fbc,0x0b3a6aa4,0xe1ba61d3 .word 0x4c95e95e,0x39c6e975,0x5aef49b5,0x5c26f069 .word 0x71812f35,0x12879800,0xf16b535f,0x389a7aeb .word 0xfca4b1fc,0xbfe8cb0c,0xfd8d224f,0xdb75af69 .word 0x7c86f72b,0x0a97428f,0xe0e8e123,0x74765656 .word 0x193fb99d,0xb8484531,0x1d74992a,0x79e3e881 .word 0xaeac2592,0x5a3d7934,0x1667005b,0x651a962e .word 0x739eb0ae,0xe12e6d75,0x850920c1,0x5413426e .word 0x9bfab103,0x311bacbc,0x2ee7e0ff,0x8b3c8629 .word 0x010bd2fe,0x4657076e,0x88a351b5,0x0cd6c527 .word 0x5c1773d2,0x3a8c541a,0xa8ca067b,0x4cbd6084 .word 0x2d079323,0x3bb41d27,0xcdde95d8,0xff942f51 .word 0xbd6148f2,0x84930c22,0x09d31060,0x321200ce .word 0x1ee2cd66,0x83b71b26,0x44c81e8c,0x730d4f23 .word 0x533747a9,0xce3d920b,0xf9ecbfc6,0x95e04f8d .word 0x6ef513e9,0xc44db02e,0xc5abf809,0xc6b6de1c .word 0x20043ecc,0x1908988d,0x4b4fb4ea,0x9169a0ca .word 0x91aa80f7,0x7a22016c,0x0aff109e,0xc206b842 .word 0x9ec0af0d,0xdf5da10b,0x9ec3cc1d,0xae60637c .word 0x36d9236d,0x2ad73c27,0xdd032109,0xe3fe1b12 .word 0xa3748c23,0x27768a82,0x614b2dba,0xaa3651fe .word 0x8ef31f7d,0xca2ce6b5,0xd8ed12d9,0x402a5502 .word 0x803d6c26,0x94c62d79,0x39754e66,0xa20ec26a .word 0x7c4b0ae0,0x396df7a9,0xf3756035,0x71f59ea0 .word 0x4e82171a,0x86d29ce6,0x281deaaf,0x2be7c7c6 .word 0x1f8f556e,0x28151468,0x3234fc33,0xe8bd014e .word 0x679f30f8,0x559129fd,0xe2e9359d,0x81116f71 .word 0x8bdfe818,0x1dbcc048,0x3e0613f6,0x7827b4a6 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 0xe523fe2a,0xa0c7df05,0xb1b70c10,0xda52b0a7 .word 0x6e5306c7,0xd8fb8b46,0x4a21ee9a,0x7ad76d14 .word 0x046ff1bb,0xbe7411b1,0x4360f558,0xddf0c577 .word 0x01aca63e,0xa08e847e,0x4272eba7,0xaf7ad465 .word 0x198d69b1,0xf47c100b,0x090acd56,0xac4ead40 .word 0xf0cc43a2,0xf1a7f338,0xe467abfa,0x1992420f .word 0xd1d94afd,0x0f06caaf,0x445b4ce4,0x6ed4adc5 .word 0x883583a5,0xa7b03876,0x29722869,0xa69fe5bd .word 0xc3a51247,0xc615c17c,0x042d0d7b,0x40618f9b .word 0xee3786a3,0x90fc22da,0x6ff5847f,0x76d7ccf4 .word 0xa45c6cea,0xac2852d1,0xfbfef1c9,0x72ed42f0 .word 0xd00d699a,0xe810341a,0xd4e14283,0x8c63915e .word 0xa108d3a0,0xa6a51547,0x64e79cf7,0x080704d9 .word 0x1f98a915,0x3bdfdf99,0x67530f1d,0x99bb4790 .word 0x05c690d0,0xbf031696,0x6c89d3b8,0x680ed0e7 .word 0xedcebe4d,0x63402316,0xe7b95e58,0x87a92c5a .word 0x0f25cc2e,0xdd8030b5,0xb63c53e4,0x16c1eec1 .word 0x44ce59a2,0x147b648e,0x67791f27,0x59682e66 .word 0xcab94800,0x9fb6b2b0,0x2aceb423,0xe187be8b .word 0x1fbc3878,0xc316d201,0x2b3d4095,0x1dc89169 .word 0x68ec95bd,0xb11843e9,0x3c4294cd,0x7a55abdc .word 0xa87d3dc4,0x9f8f1eae,0xead71909,0xba178f62 .word 0x0b5e68f1,0x2cefe482,0xe6d502e9,0x83333da4 .word 0x15596aee,0x0e4e9112,0x8398bb41,0xdc296067 .word 0x75ce817a,0xad773800,0x833846bb,0x2794e136 .word 0x223738e7,0x15b78beb,0xe0924218,0xded07f1a .word 0xcd4f6140,0xeed8a53d,0xaab7e18a,0x5a9733eb .word 0x131c8fe7,0xbad7ab7c,0x82475c18,0xdca04c87 .word 0x315eb154,0xf602cff9,0x3cbf1664,0x8f9cce0e .word 0x299a1d13,0xfa47c6db,0xd7494927,0x22db3095 .word 0x9304c2d3,0x869cbfb0,0xc8694835,0xd97fa536 .word 0x7f5c4d58,0x15460a25,0x787f5d36,0x88fc0243 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 0x5113e953,0x9b7f3c39,0x031bb24c,0x3acc6b22 .word 0xece112e1,0xcda4066c,0x60b3bdd4,0xcd7dc0af .word 0x2222bc14,0xbc6e45e4,0xa4d6fafb,0x01866386 .word 0x319949ee,0x14123fc5,0x0a9e3ed7,0xf6f7fdaf .word 0x7b093005,0xa4b00b02,0x515b4990,0x7b56cf92 .word 0xd22ab202,0x56bea9fa,0x53dcde7f,0x8cf9395d .word 0x6344d7aa,0x55f68a7d,0x2c90de9d,0xf1219bd9 .word 0x3fbeb52e,0x14c82bef,0x8e498867,0x3faa12d0 .word 0x2f7868a7,0xc351f5be,0x5481b9d6,0xb0b1ada9 .word 0xfbd95cee,0x9047000f,0xe0399d6e,0xc8661fe2 .word 0x24fb3daf,0x8a52b53d,0xa1429e23,0x2c8ff077 .word 0xdb992ad5,0xe3e22a57,0x9c692425,0x3d13ff29 .word 0x06e21f39,0xb1362523,0xefa6bb38,0xe55594c8 .word 0x4cc5ef91,0x5b40d434,0x78ac6d45,0xbf0f1b17 .word 0x11566376,0x65a508c0,0x797f186b,0x3f1e4b6a .word 0xda27cbbd,0x9db535dd,0x7629d788,0xf1ceacce .word 0xf28fb1ae,0x59adce31,0x8cf693ff,0xd410182c .word 0x66b071d1,0xade16aaf,0xa65ecd77,0x9211c30a .word 0x1b15fcba,0x21e95a06,0x18f72221,0x613f6e87 .word 0x25adff12,0x70cc9d41,0xf6c4f30b,0x68240d3c .word 0x62347082,0xdc79dbff,0xadea05a7,0xfbdce411 .word 0x2689f4ac,0x602f33cf,0x1805a8e6,0xd7ebc231 .word 0x78d2c1a4,0x06d08ae6,0x6bcf2989,0xc2f042a4 .word 0x5f91de52,0x3ebe4216,0x57380936,0x9aab85f6 .word 0x3de87ac0,0x08b3c7b9,0x30ea2f80,0x9a1c45e0 .word 0x24ef4f2a,0x90c48791,0xc4da1208,0xe87cf030 .word 0xf2de325a,0x07d494d2,0xade85884,0xc0ed8ddf .word 0x68988f3c,0xe1142913,0x630e0a48,0x6c8c7bea .word 0x3f6e6c1e,0xe0781170,0x566add8d,0x6f7cf5ac .word 0x545bd4ff,0xa4f3ac47,0x8c714c9f,0x0f7e58d4 .word 0xc8e85def,0x8c8792bd,0x4285d15d,0xced7b22a .word 0xf1d124b2,0xe386526c,0xbb198be7,0x6437e3a3 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 0x74dba4da,0x7f96a404,0x86b1bcc4,0xf6a5a5df .word 0x261134cd,0x7a8038ac,0xddb079be,0x98479f67 .word 0xd9f91fe7,0xb86b1ee1,0xd2d15701,0x544fdbdd .word 0x22a7df08,0x3c43178d,0xe84b20c0,0xfa1a81d5 .word 0x43a0e5c5,0x1d46afa1,0x682bc98a,0x63a66ced .word 0x02a586c7,0xa81db5c4,0x16b83d3a,0x4e945a73 .word 0xdfeadc10,0xde7d4be5,0xb3662f5f,0x0e257684 .word 0xaaaac84c,0x414862d7,0x43a84802,0xee2ff2e6 .word 0x4916bf85,0x519a0251,0xaa5695a8,0x2b5586c7 .word 0x83398d18,0x1ea975d4,0x91601877,0xef204a93 .word 0x876b1ddb,0x7c9c8918,0xe75300ba,0xdb825a22 .word 0x5cbf4a8d,0x1fe5b152,0xf72b2585,0x8b4aacd7 .word 0xdbf87c80,0x53adabfa,0x4b51b727,0xd6626257 .word 0x64f8e00c,0xb1de48d1,0x73ecc293,0x65853c0a .word 0x6cae723c,0x279dd6a9,0xa26a71be,0x06a2adfd .word 0x1a30eaa4,0xacc3dc7c,0x044ea5c8,0x5ce87ff3 .word 0x92573efc,0xb124d910,0x231c78ee,0xad953da2 .word 0x2c191932,0xe833d0fe,0xd15a4fb7,0xb1299054 .word 0x3bb813ab,0x712424a9,0xbe8115a8,0x6b409bd6 .word 0xbc060b36,0x51bb54f5,0x799071e5,0xe8230746 .word 0xab2e24f6,0x983b8e84,0xd04b2e9d,0x9d0f6d1f .word 0x71663d99,0xa7723a75,0x32eb41a7,0x4d6b1383 .word 0xe23f8dc6,0xc9f1931c,0x58431c93,0xef084a3a .word 0x41d2c3a4,0x8cf67247,0xed53d237,0xeca00f6b .word 0xeab57543,0xb5e327b2,0x09e84c96,0x6606e550 .word 0xce40b20f,0x9b725000,0x9c8b0e8e,0xc70f01a9 .word 0x00276a71,0x056b00e2,0x7fdeed38,0xf5dba9ce .word 0x8b92986b,0x89e69246,0xb7ab17a3,0x3b51f9f0 .word 0xdb39fa02,0xb3cbdb87,0xe31b13f3,0xe8fa8a88 .word 0xf6677c3c,0x1366ed99,0x2d7b590d,0x55fecc3e .word 0xb06f6208,0x37956782,0xa114297c,0x901ce9bc .word 0xdb9abf26,0x70c3f4a9,0xc3599575,0xb678074f 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 0xb603273b,0x58bdd4af,0xd2fc568d,0x927b9cd2 .word 0xa6bde6c1,0x55795113,0xb4f9cfae,0x9c7e574c .word 0x76c59b71,0xbc316676,0x504e631f,0xd2b01ed4 .word 0x5df800b5,0xc7e981ee,0xf80dcc97,0x7074a021 .word 0x46a1c4b4,0x9d05f8a2,0x99c24ce9,0x7a6f648b .word 0x7034379f,0x9ad0df18,0x767336d0,0x2936b503 .word 0x8f410712,0xc378136f,0x412f768c,0x8489d816 .word 0x0bcdee61,0xd7349dac,0xa04da262,0x77e62a6c .word 0x1287805e,0x18385f97,0x69187842,0xc7d92051 .word 0x871742c1,0xbeb9b9ef,0x2b6e5d0d,0x3c72c532 .word 0x9d95d78c,0x73799c71,0xcbb26fa5,0x127765f9 .word 0xbdcbcbac,0xfad0525f,0xd07f1713,0x51ac55a4 .word 0x7529f339,0x7c986f59,0xc5c8501e,0xd16c347d .word 0x367f3e34,0xca61ad30,0x1344d07e,0x0014c301 .word 0x77edc2a4,0x9d018642,0xea89455b,0x922424f0 .word 0x0f7e4fa1,0x37b4e976,0xa91ab7bb,0x64f610c6 .word 0xd3269ef6,0x660ecff0,0x450d7fe9,0xe7e6fff4 .word 0x7e62d8f9,0x8dbf64bf,0x5077c9c8,0xf050c7a2 .word 0xe1f096b3,0x839fdf16,0x998f6120,0x421dd756 .word 0x96afc935,0x4deffbb6,0xe5355b86,0x3a9e2285 .word 0x733d3dbb,0x30963f52,0x5493aac2,0x875ff242 .word 0xc94c002b,0xcdae7952,0xe0740442,0x65d2d700 .word 0xa6322679,0x82d5afc4,0x7e1a7b3c,0x9591fa9b .word 0x6a4e92e6,0x7a155e02,0xd2f7684e,0x4b6ab8a9 .word 0xf336371c,0xd13b602f,0x48d83542,0x31d22859 .word 0x59b399d3,0xb602ad21,0x995e77a0,0x6a9513ca .word 0xe71b59f7,0x0d6a4e52,0x1e3423e8,0x90576544 .word 0xcc276c40,0x2d5ed45b,0xdd327fcd,0xdac177b8 .word 0x060c8600,0x3960a1c7,0x64dc0019,0x5a31736f .word 0xa6ea5a0c,0x4eef4961,0x79c70cf1,0x02ec7305 .word 0xa5172d3a,0xea9e91db,0x02311325,0xef263811 .word 0x5ac70026,0xac008db4,0x5967bb10,0x5974ff7d 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 0x3feb03f4,0x343da6f2,0xe899ce65,0x0ff4a759 .word 0xd1cdeb52,0x1d0efc9d,0xdeb91545,0x42dfd76c .word 0x1a3903da,0xa752c2c2,0x9c01b5c8,0xb27a42e5 .word 0xfaea89bf,0xcf880262,0x46f815c5,0x0a8e32c0 .word 0x9d836f45,0xcfbe1626,0x74d00394,0xd225909c .word 0xbc5fb919,0x982fcc0b,0xca34f67c,0xb403a35e .word 0xe00eae7f,0x68f51575,0x3a8115b3,0x8d3b02d6 .word 0xb28614f3,0x8373b0e2,0xd7e92038,0x5cad38b2 .word 0xbe596c14,0xf8527088,0xc327a5f8,0xf2547650 .word 0xf99f543d,0x00981df1,0xaf2a8372,0xa236c40f .word 0x7a33a790,0x1b398359,0x6eb6b53f,0x7129c516 .word 0xd76b8208,0x4fc999ec,0xb674f77a,0xe241593e .word 0x16ee74f7,0x3d12c177,0x1f099bca,0x0fdebc02 .word 0xc189ea62,0xa6621601,0xbed90162,0xa6c63de7 .word 0x86888bf5,0x0f1d4cb6,0x1fdef7d0,0x7b62bea8 .word 0x3c063d84,0xc421d3d8,0xbcbb4232,0xf27f93ec .word 0xf90e57bc,0xdec5c9ba,0x1a03cfab,0x3a75b68e .word 0x44a1ac4f,0xb6293123,0xcd90999f,0x3540dba4 .word 0x35b7d22a,0xad2a0bca,0xe3b01a06,0xaef55192 .word 0xd572e886,0x50019ca8,0xfb901a81,0xa316c062 .word 0x39f20e18,0x27bc2ec4,0xc8435eb8,0x6a0bd972 .word 0xc6627721,0xb9cf0bb9,0x300fb4bf,0xda09cf56 .word 0x213966b7,0x5e996324,0x0c9eb692,0x40954a67 .word 0x07c16b21,0xdae40350,0xf6e49503,0x5137f041 .word 0xa203462f,0x98031020,0x122f6cb8,0x767f69ef .word 0x09f69087,0x64fd7dfa,0x30265005,0x5b5e7b6f .word 0x876ab4f0,0x94689759,0x2c2707ca,0xbb4b179a .word 0xbd4e9d2f,0x7676a02e,0xb60151be,0xcd88c10f .word 0x4d182b75,0x2e420c95,0xb3bea881,0xe79eeaa6 .word 0x75c04ced,0x0b9e1d2e,0x5aad9e91,0x5c7604af .word 0xdabf5751,0x1f147c24,0x6f32b949,0xe07e25a6 .word 0xbba6d5ca,0xea6f2e8c,0xdd181204,0x68e5af35 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 0x8f8b89aa,0x5d1dab06,0xb35c1b90,0x69ac69d3 .word 0xa49d08ce,0xec9ac3b0,0x65d5a81e,0xb518b0c1 .word 0x3f00ef09,0x7cfe556a,0xbddb5825,0xa3a035ab .word 0x15416a66,0x710aeef7,0xceba6192,0x28e9f9e4 .word 0x783239b7,0x6b459647,0xcb4c43d7,0x69a6e945 .word 0x3121c05b,0x24c8e5a5,0xf76ba775,0xbb6e40c9 .word 0xf2adf64c,0x579ef6b1,0xd38fb785,0xb2cbd2c0 .word 0x0b9e1614,0x7129b155,0x8847e904,0xda8c4483 .word 0xbd176984,0xfb6ba063,0x24f68945,0x2b301dc1 .word 0xe43a90bd,0xe5ed60da,0x63db15ec,0x08f3f091 .word 0x8d2856f8,0xb75bb94a,0x5765505f,0x9ac605c8 .word 0xa30efdc2,0xce70dc19,0xe408d4b7,0xb98642e2 .word 0xefee5d67,0x498eddd6,0x24691c2d,0x606019ac .word 0xbde218bd,0x196657bd,0x67cf76cb,0x0a93ef43 .word 0x53514fd1,0x869c0940,0xceaf7ff8,0xa6052623 .word 0xc8c18285,0x007a48a1,0xac5345b9,0xdd67b5d7 .word 0x8cd4d2e8,0xa47621ac,0x01075fc5,0x78347420 .word 0x8f717740,0x7427cf4d,0x639738ac,0xcde8d20e .word 0x34d314fd,0x944868ee,0x1bd140b6,0x080e6891 .word 0x32a2f04f,0xe4da78f8,0x86a59f36,0x1c524049 .word 0xc003e05d,0xc254c314,0x0ffe15ae,0x1ef922e6 .word 0x4b255ed1,0x56be99f9,0xd419db23,0x56d776bc .word 0xcbcbf495,0x5103b016,0xa7dbe2bc,0x609eeb87 .word 0xa3db789a,0x3c7d4b94,0x734da88e,0xd0209aee .word 0x09db2db2,0xf249e36f,0xbcb49f96,0x05541c4f .word 0x4101a9e8,0x34d50286,0xddb84f50,0x16c46dab .word 0xed6b954c,0x216cd591,0x75533e49,0x410ef774 .word 0x070f7337,0x71cde493,0x2d9e93c5,0x238fdc52 .word 0xb7d0cae4,0x88265d19,0x074589b6,0x3a44b563 .word 0x4310b171,0xd35f5ca9,0x2848464b,0x3c964d28 .word 0x9d4e8856,0xe2435620,0x00d5cab2,0x22b81523 .word 0x803ce37d,0xcd7b590f,0x1323ab99,0xe59b68bb 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 0xb76dc4e2,0x1b56f9f8,0x4ae302fc,0x98779eb6 .word 0xaf77e224,0x21f62e70,0xac127334,0x9fa0de87 .word 0x5d34fbf1,0xefd8074a,0x9a13179c,0x5b82a2ad .word 0x8e140305,0x03b1c43d,0xd338389e,0x19060d1b .word 0x3cce622c,0x71f44a39,0x9920b86f,0x0b13d136 .word 0x77378b6f,0x09154b83,0x6bf5b7fe,0xf86c230d .word 0x5c67b952,0x14096cb3,0xa7cfcce6,0x88f9e9a8 .word 0x7c87731d,0xfb149109,0xa9e16edd,0x02f2a4fb .word 0x52e3f078,0x09402292,0xde06eac4,0x70b99d1c .word 0x3d127d2f,0x1c0aad96,0x053d558a,0x32fded5d .word 0xecd67d3b,0x2d4534ea,0x84339831,0xea4a2b2c .word 0x9fc2a418,0xbdd13ec9,0xb921d47a,0x0ccdcbdf .word 0xedf61059,0x8e860cfa,0x325fdbda,0xb3dec550 .word 0x23c87f76,0x9e28e676,0x6e0032ca,0xf629777c .word 0x8ca55445,0xae18b5a7,0x88e5f3f9,0x7f0bdde5 .word 0x7557d7e9,0x8978d368,0x109ca4b3,0xf04f5495 .word 0x8873bc19,0x4029eaca,0x14fbc826,0x671fe69c .word 0x9096ede1,0xd89d355c,0x0a3f95c6,0x08e4f5b1 .word 0x4bed50bf,0x60b05d82,0x71b335cb,0xcdc9f2ca .word 0x2b30db75,0x3156f297,0x3195bfda,0x63ef1016 .word 0x1f3e9efd,0xf0fcdae6,0xd5a38abb,0x6d74b7c0 .word 0xe903aa34,0x86c5e5e8,0x00133cd5,0x9e2df0e6 .word 0x56b6a3b1,0x9f37e5ac,0xe68363ef,0xa0e5ae91 .word 0x8a5ef709,0xa172d82e,0x93d702f6,0xa0cf37d6 .word 0xe24a0324,0xef693196,0x9c4a771e,0xa96d239d .word 0x6d4d6653,0xb03b464e,0xb21fa9df,0xd4d51ffc .word 0x8cf186fd,0xe9c90b0d,0xa4e37d7f,0x8d259c71 .word 0x054d0ae8,0xb873a8ac,0xad2e24a3,0x193b81f1 .word 0x6ad131df,0xdcef6428,0x8df592fe,0xc544dc11 .word 0x84dfc7ca,0x752dbab9,0xfd83b373,0x9ac57e7a .word 0x33d262fd,0x5c20cc7d,0x2c2e8ac6,0x92aa7766 .word 0xeea90d0e,0xbc0df5cc,0x3ec4deb5,0xa9334f79 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 0xf153c265,0xfe32a153,0x39f7dfa6,0xf3cd73f4 .word 0x035333e3,0x266851da,0x34509162,0xf4a5b5e7 .word 0xc1adf3dc,0xd73afa1c,0x0141a072,0xb2d5c291 .word 0x2201bb35,0x98cd9e92,0x8179ae3b,0x0049305f .word 0x5e58b7ad,0x6fd8c803,0x3277dab6,0xcc375fc4 .word 0x7d6785a4,0x8ef29950,0x91f8da33,0x9e5cc425 .word 0x84bc9ffb,0x2fb7b892,0x5e17a704,0x64a2bf2e .word 0x8c118d20,0xc9de6da4,0x9ffacdeb,0xed310ddb .word 0xcffe3296,0x04857e6c,0x10008835,0x2d19bf06 .word 0xc60f1b4f,0x7b87f09f,0xe7c135ad,0xa9079e32 .word 0xd7147387,0x7bf98eb5,0xf4626a67,0x9d24b765 .word 0x2c06ef03,0xa5c787a3,0x3a01626c,0x8e01d527 .word 0x4d65f07d,0xdf821def,0xe30f0124,0x080a248c .word 0x820c7e2b,0xe5cc8696,0x837a8ab1,0xf8cd0320 .word 0xb5e4260d,0xc90a53c3,0x7f5b4719,0xbb90f81d .word 0x8a979691,0x7f0db04b,0xbd3cf81f,0x2d8ddfa0 .word 0x45986826,0xcae7f3f0,0xbeb010a4,0x576781fe .word 0xd1940928,0xccca06c7,0xac73201d,0xede4a651 .word 0x2eca8b1d,0x36d682c0,0xd5c4a6bd,0x1f67f452 .word 0x615bccfd,0x4254d1ed,0x4dcc28f1,0x93b3d4ba .word 0xcf43bfdd,0xf4ce28e2,0x2a377746,0x9ca30551 .word 0xafe87454,0xc0c345a8,0xffb801a0,0x86ebda7d .word 0xdb0762cf,0x9ea45933,0x7377da9a,0x210c9bdb .word 0x9aa6e023,0x54f97834,0x8026f716,0x2cb3892c .word 0x287d2318,0x7c1b9834,0x18cef94e,0xb35885ae .word 0x518d8c9e,0x25564394,0xd303ded0,0x19f3113b .word 0xcfc957ce,0xfa4e09ac,0x369a1d33,0x10a01f60 .word 0x097e7770,0x605def8b,0xec46c3c3,0xfcb04719 .word 0xfac0c7e5,0xf264d0fa,0x91c0e953,0xc054b296 .word 0x58d47c3f,0xeee12d8f,0x8a3b3e9c,0x414744ef .word 0x611fd4d8,0xa40e3193,0xf4c64762,0x40bd3ea2 .word 0xeb74f567,0x8609bf78,0x7488e685,0x7ba8d886 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 0x7b304dff,0xc929977e,0x906e6c29,0x5e4d0163 .word 0x7f12daff,0x100a4df7,0x9423e7fc,0x12fdb7e5 .word 0x2d424d01,0x0351fcff,0x3d00d40b,0x95302956 .word 0x63c16cf0,0x48b9e03d,0x75917220,0x06f63ac0 .word 0x9c12c764,0xd63f9311,0xf2b00493,0x231a95f5 .word 0xb02befc6,0xcf8ea92d,0xc24d44d3,0x7b320636 .word 0x48e3776b,0x7c8d9f58,0xce0c23f8,0x7e5e13ca .word 0x583a0b7e,0x3100c51d,0x606b174b,0xaa3827de .word 0x843c935d,0xb85c061c,0x6594c7e4,0x4fcedf03 .word 0xe6cdcfdd,0x3994ef8d,0xd52a83a3,0xf4989325 .word 0xed22ffd9,0x791e2da6,0x72c261ac,0x47eb04f9 .word 0xf4221d77,0xaa00dfe9,0x63eda1d5,0xeb82f531 .word 0x97807076,0x7205c1e2,0xdfd7327e,0xaadd9b25 .word 0x40355cb6,0x4982554c,0xac3fc5d5,0xf6ab2248 .word 0x0aeececf,0x5c1b2540,0xedeacdfe,0x5db5ef86 .word 0x8fe06eb1,0xdec0a278,0x39cff636,0xd167f718 .word 0x871bc2b7,0x47f9b607,0x84fb72c0,0x7d5d75d2 .word 0xcf44cf1e,0x58d9dbcf,0x034893d0,0xa475f902 .word 0x8d92ad06,0x7a56bbfa,0xa497795d,0xaa4a445b .word 0x1b77e3ef,0x7c8f9214,0x51c9f5fd,0xa7f24fd2 .word 0xd5f48bc6,0xebada22b,0x9419b4a5,0xafb4133c .word 0x387ce8db,0xcfd7de96,0x8eca4c44,0x1e533c6a .word 0xb6369edc,0x601ad52f,0x84034465,0xb9f0d547 .word 0xa3571b7e,0xfafb85fa,0xc5bdfc27,0x18d82250 .word 0xe8fc8925,0x9b2ed174,0xf5e65378,0x9bc0a12d .word 0x98f435dc,0x248bd1df,0x1990135d,0xab5331cb .word 0x6d931caf,0x483bcfd2,0x33245a85,0x1522f369 .word 0x5b517574,0x44b2e19e,0x962580b0,0x3d2a04e8 .word 0x04be070a,0xdc643ec0,0xa00965ad,0x734bc737 .word 0x535f3392,0x35a9376a,0xc4e0dce0,0xde0dfba8 .word 0xc61581af,0x0a79a824,0x8dfab4b3,0x826c3397 .word 0x810a8e71,0xac750162,0x7db14c05,0x1e160ff8 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 0x26cca627,0x3d0b1512,0xf591fee6,0x2e2bbf9d .word 0x2e207a60,0x1ff471c7,0xe04a729c,0x455dd310 .word 0x4b285e49,0xba8495c0,0x35e01181,0xe8fe6643 .word 0x3abbbaae,0x47909a55,0x0bbe1bf0,0x22160282 .word 0xa5bfb345,0x524cc84b,0x25f397be,0x4060fc24 .word 0x497519d0,0x2d73ec7f,0x518615fb,0x446c6a78 .word 0x8d2067e3,0xce841d61,0xe9b754d1,0x1b2a4177 .word 0xa42d678a,0x867157b2,0x8221e539,0x1bfd35d1 .word 0x6b1e2569,0x837c1dab,0x2bb302e5,0x0f2f0586 .word 0x2610d73b,0xdee96201,0x94810db4,0xce03291c .word 0xe8722ff3,0xc220c87c,0xfcbf68a2,0x21a8a8e3 .word 0x9182d720,0x99829027,0xd7b3ed29,0xe978ae38 .word 0xb8802675,0x32f57d3b,0x2b10edd3,0x70c56dcf .word 0x679511e7,0xc14c7465,0xc74bc5ab,0xacdeb633 .word 0xe93f72ff,0xaa971ca2,0xaf352782,0x4c022d4e .word 0x67fb683a,0x1e09fddc,0xad22522f,0xf3d0b196 .word 0x648ebbf8,0xdc3d087f,0xc66f0f53,0x95b08ff9 .word 0xe7262b9f,0x7e424a35,0xc86db460,0x87434e88 .word 0x81372e37,0xce2e8e81,0x57843bcf,0x68a6f67c .word 0xe896eb05,0xbf02888d,0x1ba5b06d,0xdb57d6b9 .word 0x6c16afb5,0x79f76770,0x61154c86,0x5ddf4682 .word 0xf081ffe8,0x6024fcf0,0x0d05c840,0xd9ee8d88 .word 0xac133c83,0x98ce5591,0x26a19a79,0xe536a63c .word 0x512c54c6,0x6aaaab93,0x870d984d,0x09b539d8 .word 0xcc38ce84,0x170fa38a,0x9c7f8632,0xe532d730 .word 0x1badf4e3,0x4d29aec3,0xe9c74a3a,0x819421bb .word 0xf19d5c55,0xd8e12e30,0x36dd04fa,0xab216bed .word 0x42c1fb16,0x6de94a34,0xa28bfaec,0x70dcf305 .word 0xb37e1155,0x3e3bac7a,0xb49ef3bb,0x096c8402 .word 0x907c5eec,0xd126b4a2,0xbf1ad511,0xf9ab3783 .word 0x47974dca,0x2583ef55,0x39570b01,0xc02516e5 .word 0x4b727bc2,0x8b5a4f5b,0x72fe9aa7,0xc60e18fe 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 0x25948470,0x577126a4,0x0f340f84,0xd7668e8a .word 0xe7c7392b,0x4f039af6,0x729dc52a,0xf4a169e4 .word 0x7ab211cd,0x51cf5939,0x0748897c,0x0864fe46 .word 0x8e65e258,0x737735ad,0x2254ab81,0xbbf9a2dc .word 0xeb130704,0xeca42f9d,0xcb0f6d26,0xb114e718 .word 0x95728214,0xc384dd8e,0x0cbf6528,0x848ff033 .word 0x3f41950c,0x182cd964,0x9830b44b,0xc204eb06 .word 0x15c9ac6b,0xedada183,0x6a40e7df,0x1220df5e .word 0x581b48bf,0xf912e0ec,0x8246aee2,0xdebda8d6 .word 0x2a08b833,0xfbf82d96,0xc00df4d7,0x6cf9b690 .word 0x67e44456,0xc8ca554b,0x3f828ede,0xa8e0b624 .word 0xec1474c5,0xb79e5b96,0x86521766,0x7ebc7148 .word 0x1b44ac2f,0xc6f3174a,0x429d70f8,0x39727d68 .word 0x666f57a6,0x33770486,0x3f81f188,0x64ee1701 .word 0x70aed04b,0x4b1bf25f,0x3c02aefe,0xdbac01f3 .word 0x3ffcb80b,0x51ea34c8,0xf918d31d,0xeb49b337 .word 0xa6dcc884,0x51beb4be,0x701f2282,0xbd6e0148 .word 0xb6bd7d65,0xe5aaff86,0xb914c666,0x419d2c0b .word 0x1d112bd3,0x17ab949b,0xb0c41f4d,0xf11e3ab6 .word 0x9657c778,0x6357c5ca,0x95864c2f,0x8f470ba2 .word 0xdbf49422,0x1ca883d0,0xe15a2aa7,0x6105546d .word 0x9bf083a8,0x4217b299,0x0ed9283a,0xc7e5a5bf .word 0x32f1eb6e,0x49eafac0,0x223fc9ea,0x848f6b94 .word 0x789f3e74,0xf5626f78,0xdb351aff,0x476c4277 .word 0xc87a3c7b,0x6d47f0a6,0xcdacde00,0xd560de4e .word 0xcaca5c47,0x0225feb6,0x915233eb,0xa0634df0 .word 0xfb954d91,0xc32a2815,0x22f96ea6,0x2b38151d .word 0x674a8187,0x1eee9fde,0x593e49f1,0x33ac20e7 .word 0x8b23a29c,0x39503a2f,0x9deb1582,0x88789265 .word 0x528127a5,0x9738752b,0xd8f76db2,0xa35f23ea .word 0xae37c2cb,0x7068a47e,0xe3d67c28,0x55737b0c .word 0xd35a7531,0x94589f75,0x9edb87ff,0x2945d80f 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 0xa84bbc6a,0x54a06ff8,0x144d79bb,0x19c60b56 .word 0x7d960a1a,0xd61f24d1,0x748cd89d,0x03099f4f .word 0x3393491a,0x427cb19a,0x8ac253e8,0xda610631 .word 0x7f66c570,0x9220f2bc,0x54ec6842,0x88592daa .word 0x76866429,0x5f8241b9,0x5671cba1,0xd084b965 .word 0xc237e2d1,0x7f89ec27,0x9820ff31,0xcf19f056 .word 0x55c4fb83,0xc3b4232d,0x3d20f216,0x5aaf34c5 .word 0xccf5f984,0x5dd54fd5,0xa513e76d,0xce285394 .word 0x1b437b83,0x8c5d577c,0xf3e5db5d,0xc8377d5f .word 0xebef8118,0x4484b09c,0x15c9be5c,0xcc2d7095 .word 0xe719e223,0x8a0094aa,0x02621301,0x723044e0 .word 0x43fbf5d2,0xbd6deaec,0x5312b935,0xf27d3e16 .word 0x7916424e,0xf301d2dc,0x0add0934,0x2375f5d9 .word 0x2e169701,0xcbb2d655,0x095d7da7,0x7adda51c .word 0x6948f28d,0xdd8a11e4,0x7c7c40f7,0x275b3dd3 .word 0x65097b79,0x18e79fa8,0x1b1acc60,0xa43f6287 .word 0xa00ef371,0xc57d0b79,0x9a10e0bf,0x3e656271 .word 0x76a5a1e7,0x1c3a887e,0x9765b511,0x9d2f3cf9 .word 0xb56bed82,0xc2b18b0c,0xce093fa1,0xa54f0e22 .word 0xb0e0e4c0,0x25186d4a,0x64b2c389,0x6d0379cf .word 0xd2d10c15,0xea789440,0xf3ce543b,0x54c7d076 .word 0x5f978ad9,0xa3c40eb1,0x6f6fc28f,0x841ed529 .word 0x57341648,0x1f8bfb2a,0x6aed03b5,0x55eb5645 .word 0x923cffd7,0xd0d67e56,0x79dc0140,0x6f49d39b .word 0x6903154d,0x9b2d37cb,0x82f468ee,0x402616ab .word 0x197971b5,0xe38fdf91,0xbc433627,0x2ecac876 .word 0x5eca2750,0xffa013fa,0x879454cd,0xd3ac853b .word 0x94579bee,0x47224cc5,0xb249cbf6,0x754ff164 .word 0x0222eefc,0x7108be0c,0x00dab570,0xbbff77f1 .word 0x5fe75df3,0x6227becb,0x1fe1821d,0x7b175a8b .word 0x5b365f02,0x08c857b3,0xa2684024,0x983ed134 .word 0xa8784e3f,0x20616960,0x5ed5875a,0xeac948d8 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 0x5a08a794,0xa4a4a1a1,0x4b07aa7b,0x250d194b .word 0x2845a6b5,0x9211310a,0x028ecdf7,0x4e454500 .word 0xf07727ba,0x9879972a,0x8ece7361,0x80fe0b70 .word 0x319d9e18,0xdf6a39d5,0xca72a4d5,0x690c3d68 .word 0x040111f2,0xa3a48c4f,0x5b59b63c,0x4de900dd .word 0xc991e410,0xdf03e0c4,0x84883d3c,0x1290bca1 .word 0x6574f0b8,0x9972c094,0x3a0c50ca,0x1d931cba .word 0x6a07a1d4,0x7eb47bb4,0xaf3cd11e,0x0dabd394 .word 0xbf09b226,0x201578fe,0x7faa65bd,0x28f3c013 .word 0x7b2fea02,0x3f0ca6f4,0x71bdc49d,0xf214e294 .word 0x9255a5e1,0x425919ef,0xe7b2258c,0x0ddae52d .word 0xa79d191a,0x73588a8b,0xb874db7e,0x4e9c8948 .word 0xaafba0c2,0x5fe73826,0xf9b7b862,0xa860814c .word 0x688b8f71,0x395668a3,0x5b399396,0xe21d7204 .word 0x5a12b440,0xdffb5603,0x440e52bd,0x48ce0c8e .word 0x8076e812,0xf40416cf,0x23e1a218,0xfe90d714 .word 0x19d6489f,0x11810dd9,0x6b4bc134,0xcd309226 .word 0x9ac265c5,0x4c511554,0x59db2fa2,0x77842654 .word 0x520b774b,0xf832d56f,0xf5fd53a8,0x3f92d520 .word 0xd86a70f6,0x3e6a4aeb,0x796a18c8,0x0e7a8c08 .word 0x9cfc813a,0x27192068,0x9d0f0266,0x6d8cba34 .word 0x9e4e9c79,0xf446b5c8,0x9d377260,0x670ab6fd .word 0xf6813ab3,0x033e9f94,0x276718ca,0x4e4bdd77 .word 0x9e2ffd05,0xbe32c6cf,0x8c345c62,0x39afec14 .word 0xb1ed3e99,0x53d8e90b,0x25b1462b,0x1226ce0c .word 0x47d03ec7,0x127ef8bf,0xc85e7430,0x7fcb40f3 .word 0xec1668aa,0xa5791a1f,0x071244bc,0x97535835 .word 0xf2f76bb9,0x9026c52e,0x5b4ec77d,0xfe77ccb8 .word 0xef8ecd3f,0x15f396b6,0x35ce84a3,0x23a4de0f .word 0x86f63fb6,0xf7d3f6b2,0x6051d88b,0xc4db68ea .word 0xc37236ed,0xb8c8100a,0x4f628300,0xf96ec20b .word 0xd6846a84,0xb2b09434,0x50ccd43c,0xa60b82b8 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 0x5e6d2cf1,0xbd13bf85,0x5432fbf1,0xd4b67f1f .word 0xcc1a71c3,0xfbb9c5ae,0xa019de17,0x784f4984 .word 0xab7d7701,0xa07b176e,0xf31877ed,0x0f6f0c7a .word 0x62557252,0x7dd926d3,0xc590ebbc,0xffdad529 .word 0x87b6963a,0x3a765e61,0xc7480243,0xde471972 .word 0x11d05af3,0x61ed69b5,0x8da0fc38,0x7297c90f .word 0xd853c8a7,0x80dced3b,0xfa1da3f6,0x984403e6 .word 0x5cbe8165,0xd6d272f7,0x14ef4a85,0x8896fcee .word 0x18a98f6f,0xbf4d96aa,0xaf31bff0,0xd2e31459 .word 0xfd3b85bd,0x9f98d40e,0xd830b327,0xd8d013f0 .word 0xe667591a,0x3b6810e3,0xbbc1b2e1,0x70a132f8 .word 0x64391bc3,0x364ef9c7,0x9d7f42b0,0x81da1548 .word 0x5ea35265,0xc546cdb2,0xdf08c970,0xe1becf59 .word 0xc56348da,0xf4b6f1e3,0x1f08a4e4,0xf7962350 .word 0xa4699bff,0x4f3909ae,0xa4eec55d,0xd0eca2a7 .word 0xe35ea536,0xf1438fc9,0x4f5a3b64,0x566fdea5 .word 0xb0f74c05,0x9950073e,0x890c5e24,0xe052dc42 .word 0x60a3607e,0xebc7e1a0,0x91eef8b9,0x44a903c0 .word 0xd61ad244,0xf4dae399,0x66e82d75,0x36077302 .word 0x476c1a2e,0x4328e231,0xcc5380bd,0x777b62db .word 0x60f034ae,0x36735657,0xcf159531,0x906e5831 .word 0xe26b5960,0x62af59b2,0xbd66e842,0xa6fe73f2 .word 0x74aa53c1,0x3b5dd228,0xf9a2ee6b,0xe4802a41 .word 0xa6349c76,0x5ded50ac,0xa6ec00e9,0xa2476a96 .word 0x23359d81,0xb6599d4a,0x37eb5927,0xc224c163 .word 0x6feb35cc,0xccdb45a1,0xff3932e8,0xd4fe8f56 .word 0xabfccd3e,0xf1fea560,0xc17343e9,0x1f2e2162 .word 0x0be6f014,0x41668db2,0x0bcd60b6,0xf693a4f5 .word 0x1edb3096,0x74088aaa,0xf589b49a,0xab17adc5 .word 0x69e62423,0x1367c435,0x0e0ef299,0x7907f375 .word 0x18279c4a,0xd1399760,0x995fc038,0x71f19bd2 .word 0x002a0f51,0xe7bea04a,0xb1225a0d,0x14fdcfbe 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 0xbe31adfe,0x87075200,0xb68e1ff6,0xb266199e .word 0x887b5dcb,0xa2173f45,0xf26604df,0xd89a741b .word 0x467671b0,0xc1127b1c,0xc505fabe,0x27b9a0f5 .word 0xef9aa9f3,0xde815b96,0xcd8cbcbe,0xb27f5ee3 .word 0x45712dfd,0x55af9354,0xf0b73989,0xd8fb170d .word 0xc545e026,0x22ddd699,0x5c9a222d,0x0950248f .word 0x470e3a90,0xf39303e6,0xfaa3335a,0xc928981d .word 0x6495603a,0x8dd17bcd,0x4f9a07c7,0xf6f432b4 .word 0x2c521d34,0x8a06e3b9,0xd92f33fa,0x032f0a51 .word 0x4918ab39,0x1093db47,0x1a16c35f,0x7240e343 .word 0x3eeec742,0x650fa89d,0x89418024,0xd2ee94aa .word 0x77cab2ed,0x8fdddc76,0x60033d28,0x88509479 .word 0xeb5f9392,0x280e3b99,0x2c42ea59,0x636a5e0e .word 0x9f6ded95,0x7222efb8,0xbcc30f0b,0xec49bf23 .word 0x7df75345,0x27f18d6b,0x8537421a,0x51417188 .word 0xcffd360d,0xe4fba19c,0x44a37809,0x22a54572 .word 0xc79368e8,0x0e0306c8,0xb657be37,0x47301853 .word 0xfeaa2dab,0xd2d30401,0xcb8a04a6,0x41518565 .word 0xb4c986c5,0x495cecd5,0x4870db45,0xced688e7 .word 0x5887defb,0xe4a94e49,0x8237c1b8,0x7a3c8920 .word 0x024eb7a7,0x635bcd41,0x61bbc7ff,0x108e812b .word 0x774c573f,0x367153a1,0xe6aa3270,0x2a309551 .word 0xfa4e69f6,0xcfe6e1f5,0xd89f01e3,0x0c3b500f .word 0xcaa891ff,0xc41ab563,0xac916153,0x1c27c878 .word 0xadd4c94c,0xf8d33239,0x029dee4e,0x390c8a55 .word 0x18255470,0xe46c1493,0x727bb8dd,0xe19ed676 .word 0xc07e36eb,0x86847130,0x77973167,0xfbb69e2e .word 0x91effd57,0x1cf437de,0xcbbb8995,0xc7f63265 .word 0x4ff9864f,0x323de28c,0xe3b10d23,0x50708f6b .word 0x7219e7b8,0x3fb39b15,0x27187703,0xd00917ea .word 0x7b410257,0xfe7ff3be,0xf7552579,0xb0babf65 .word 0x4d2c7cfd,0x43809dfa,0xe5ec5cb9,0x364d92d3 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 0x0cba36ff,0xb56410e6,0x9dd8c8c1,0xb4f530f6 .word 0x76e9072f,0xe35d6e8f,0xa8f91137,0x19391f22 .word 0x40373093,0x63f0034c,0x228f064c,0xe749867c .word 0x2970fa34,0xaa22a87c,0x754ef597,0x8d507a96 .word 0x6841276f,0x5bc2e538,0xd2e74acd,0x2c348e09 .word 0xd1f956ba,0x75c5658f,0xe763c872,0x7e583dbf .word 0xbc441371,0x30834232,0xef8276bd,0x86466fa7 .word 0x8cb02446,0x1a0c1a5f,0xa449b1f2,0xc15910d3 .word 0x31084c11,0x7aa77751,0x83cce97a,0xe3a756bb .word 0x241f1354,0xf8dc2dc6,0x21f12bfc,0xa91f772c .word 0x9ff4eab2,0x2ede098b,0x29c2764e,0xaaf91a21 .word 0x47795b15,0xcf3d3fd1,0xb7f70cb6,0xfeafb769 .word 0x91d4728f,0x406bd6c6,0x2463a975,0x47c7f21f .word 0x54239acc,0xce6fced0,0xf90e67eb,0xe27d4595 .word 0xfb8b225b,0x8dd81a2d,0xff2d4412,0xc396769d .word 0x4cd671cf,0x52d8ab6f,0x8bb51572,0xb5d8050e .word 0xc39524f2,0xab78910c,0x6d748bf6,0xd0dd0271 .word 0x142b00d0,0x4c8fca2a,0x561b345e,0x3b869a99 .word 0x0af5ab80,0x4dd5ff43,0xa83d8075,0xf8a33c9a .word 0x16362aaf,0xe11015ca,0x22059dc1,0x9d002a23 .word 0xb82beced,0x54c2ce9b,0xfad26a1a,0xff501dc5 .word 0xeffe096e,0xae3a5b67,0x7782b30e,0x99a0bdc6 .word 0x71d13667,0xe8464821,0x7d8fc7a9,0x0aabc220 .word 0x376cafe4,0xdce4eb5a,0xc4941983,0xdf2edef8 .word 0x961c0a0d,0x67104fb3,0x03217781,0x745fbe92 .word 0xe10c05e7,0xccaad07c,0x801e86da,0x86dc3184 .word 0x6899a24b,0x3ad56d3d,0x3ef8eae0,0x9a60434d .word 0xca1bbd88,0xd5cc00e9,0x786baf04,0x56f4f99c .word 0x8d58f816,0x2bf75f19,0x76457e48,0xf02d3466 .word 0x686d78c5,0xa5e36706,0xb3df9e64,0x09d74be0 .word 0x56a28a30,0x2794f124,0x62f4c11a,0xcfcb2355 .word 0xbc58d2f8,0x3a699d8f,0xdb276960,0xc3db22ce 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 0x7f5f11fb,0x51efde4d,0xc195d3f2,0xf0bac214 .word 0x6e399af6,0xf2a99a56,0xec7c1384,0x609e374a .word 0x5367fd73,0xf8ba4925,0xe6eba6bf,0x49504471 .word 0xc1040538,0xe15def34,0x307b9e8b,0x949a5b8f .word 0xb173f749,0xbd05b36b,0x82261551,0x2baa92b3 .word 0x78f499d9,0xcea2bec2,0x5676a580,0x30a62772 .word 0x563b2f1b,0x1e6ff3c1,0xf7937571,0x51c2d952 .word 0x2dac68f2,0x4e428c62,0x7c95d6e8,0x63961225 .word 0x1e4980cf,0x7e5a19ed,0xf614ee8f,0xd1bd4b67 .word 0x0b4e6aa9,0xec1664a5,0x6492b597,0x7000dd3d .word 0x7e85aa2e,0x906430ed,0xafbbaab1,0xf8bec069 .word 0x3093d0e6,0xc0067bc1,0x004f2c9d,0xf9c37240 .word 0x87dd1db6,0xa698082c,0xac97930d,0x2752e80d .word 0xfdb2eade,0xe9ef5740,0xd050038a,0x74111887 .word 0x3d0dc6dc,0x97dbaab8,0xa4095135,0x2c870650 .word 0x7dd296ed,0x909ff88a,0x09608958,0x66bc2a17 .word 0xcf493658,0xd78e7374,0x20b91d37,0x9065defd .word 0xe60d88b5,0x958f848a,0x329d0f3b,0xad313e98 .word 0x8d9ae647,0x8ce12404,0xa1259af2,0x032070d7 .word 0x2c219e46,0x17fbe64a,0x9a2e9d8d,0xddf6922e .word 0x095cca24,0x2d3a51cb,0x8744b144,0x8da77bb1 .word 0x5f3f3f06,0xaca3c399,0x69d1580e,0xc4d1f5f8 .word 0x8d39db42,0xe9511591,0x56721c30,0x37257f54 .word 0x869b4f6a,0x1f506a36,0x8f90873f,0xe1b95e9d .word 0x801b75a6,0xbed0fde0,0x4a364e91,0xb088b6e4 .word 0xcdb26f8d,0x86e9feb8,0xed191aaf,0x3bb68470 .word 0xf35f80cc,0x76d7fb26,0x6b2fff6a,0xf7250ed3 .word 0xeab6df39,0x10267b4c,0x507bf88d,0xbfa882dd .word 0x92ffdab1,0xaaf7a71f,0x0cab1c2e,0x59af7c59 .word 0x57a105e1,0xc18f4157,0xaaf58441,0x38aceee1 .word 0x2f076fc9,0x3babbbaa,0xd1837623,0x2c98be68 .word 0xa3052b87,0x7ef2bf15,0x1323c63d,0x007996c8 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 0xbeb0f7af,0xb6434df1,0xe140390b,0x6db5a1fa .word 0x45c8471c,0x2b370f7c,0xe95e61b9,0xe33bf9ab .word 0x55490c45,0x9a5d4976,0x58d0dc12,0x80c5d5a5 .word 0x91427af2,0x9b007b8e,0x0f01bc6d,0x575b51be .word 0xc0a2f51e,0x3d484b3a,0xf3f13cf9,0xf3c6fc15 .word 0xa6ea5966,0x22af2773,0x9003cece,0xb225fda2 .word 0x9f78d693,0x5f138e9c,0x3731af77,0x091d361f .word 0x71bae55c,0xf9931199,0xb765d543,0xdc0a6345 .word 0xea3f2c66,0xe96cc86a,0x27089014,0x815b0d75 .word 0x282405b0,0x9cca80ba,0x67bd60a6,0x435586f3 .word 0x41d7e175,0x4b58499f,0x74fa3af1,0x44b12c17 .word 0x1bf2786b,0xa63b0f16,0xe95b9208,0x33cc3650 .word 0xbadd92fb,0x9ba1b16e,0x14344a9a,0x0a0e0baa .word 0x9ba7f1ec,0x9c678f29,0x805bdb61,0xc305e0cc .word 0x4b05028c,0x192a3ce3,0xc0f9bd29,0x73911c4a .word 0x9cdf27eb,0x40865e83,0x69bdc0bb,0x76e7df21 .word 0x88bd37ad,0xbf278f67,0x9de73cd4,0xa9eba752 .word 0x76fc1976,0xc07847b3,0x5c522cd8,0x94225dcd .word 0x8329c76b,0x8e61d801,0xc61d2e0b,0x22abefa9 .word 0x4f8aef8b,0x7fba3ac9,0x962e643f,0xed789f5d .word 0xce3cae5b,0xd5e798b4,0xd29461d6,0x76315dcf .word 0xd6775f42,0xd4f0a843,0x12a76943,0x0897a97e .word 0x356e3081,0x532c4783,0xe34a0f6a,0xf52119a3 .word 0xf1ede6d9,0xd8ca9d9b,0x731c64f8,0x73ce54e6 .word 0x3c1a087d,0x71e7e342,0x71e2e3c1,0xe88b9ddf .word 0xdff1de94,0xd9bee51d,0xbadddcf3,0x16cecd86 .word 0xfb6328fa,0x869cd461,0x365d22f6,0x74627df9 .word 0x027f9692,0x9aad06e9,0x3369c14d,0xbe784ddd .word 0x6f3d1d49,0x5f41139e,0x9b85d010,0x5a4f19ed .word 0x31eaa000,0xf4f5747c,0x5c652605,0xd13dbe48 .word 0x9c12fc8c,0x56eb4103,0x372e8cce,0xc3120f52 .word 0x0aa4e311,0xaaa8aaea,0x9cb646aa,0xd00469a9 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 0xb2320886,0x36cd465e,0x46f150a6,0xd9ae6e1c .word 0xdb6dd1d6,0x15b8d69a,0x2aca6f7b,0x06edc41b .word 0x791b720b,0xa0a995a9,0x79383abb,0x937d4b1a .word 0x9f71b1d7,0xa5e6748b,0x761633ac,0xb1451dd6 .word 0xf823595c,0xb677bfca,0xe4aaf800,0x541a98a9 .word 0x731d875e,0x33d012b3,0x325f8e85,0xf98732e0 .word 0x172149ad,0x6fa6254a,0x4eac19a6,0xd5b7da15 .word 0x1999fd6a,0xa8cdae9f,0x749c5695,0xf9598609 .word 0x40922a8a,0x427b3774,0x8b99f799,0xc73c59e1 .word 0x61794c80,0x1f5b25d1,0xe6e8e8e3,0x1c9e5ff5 .word 0x1577b1dc,0x3d616199,0xddf04625,0x994cb0df .word 0x06d082cf,0xdae85805,0x38972154,0x28cd1ef6 .word 0x0d0c3142,0x0cc34e29,0xf0650e27,0x6304b4b4 .word 0x30262e5f,0xc42e16ec,0x282d07f7,0x8d2a7ed2 .word 0x35649ba1,0x18a3a275,0xb101841b,0x5eadc3f5 .word 0xe4bb9854,0x710768ef,0x1f2ab8ca,0xfcdec1c7 .word 0x0d4eff4f,0x76e4d7a8,0xcac02cba,0x42e4d21d .word 0xbf767fc2,0x4f8b791b,0xf5793cca,0x38169ded .word 0xf240ee3a,0xcd904992,0xcea98bf7,0xdd1ee19f .word 0x2985f103,0xa2499894,0xadbff773,0xe4bb5119 .word 0x1748a7cb,0x1ea24258,0x1d3de31e,0xb297959f .word 0xaf6dd39e,0xe916527a,0xd3b21b88,0x5c81bdd5 .word 0x13c9adc9,0x44104217,0x180c4e0f,0xa840dfac .word 0x352b2985,0x4a1b24bf,0xb0faae7b,0x13023f1b .word 0x7717579b,0xa36d8c6c,0x19666529,0x702a2eda .word 0x058c24a5,0xb7945bb1,0x9a64579b,0xb5298e70 .word 0x7f02c9ed,0x281c0fc5,0x681bfe9f,0x5a62146f .word 0xfa1d1232,0x2df46a7d,0x0dd6ffe8,0x6df93bd4 .word 0xd57e1e4d,0xd3c6449c,0x25e634cb,0x05840b1e .word 0x89183b6a,0x91c05e1f,0x9c1f69d5,0x34793e6a .word 0x8420b437,0xb2035360,0xe381bca1,0x2935eb7b .word 0x3f50151e,0xa0303622,0x4b7cfed1,0x2bd93d89 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 0x12b83e37,0xd9f2d4b5,0x7d71dc7c,0x54b8e5d3 .word 0x79134183,0xfda5236c,0x4253a962,0x3017f77b .word 0x46b73026,0x2204d730,0xda80800b,0x4b9f6b1b .word 0xeab49403,0xc54b69f0,0xe2c43f14,0xeb008c53 .word 0x6e07241f,0x599782ad,0x46b925bc,0x98abbb63 .word 0x81dfecf3,0x91d61f97,0x161b4386,0x0661ea4f .word 0xe38075ee,0x0386c673,0xa6e9a04a,0xe44f8003 .word 0x5ea7b60c,0xf8f7dda2,0xdf1e19cc,0xe79473cb .word 0x8260ea9e,0xfc77a228,0xba096f5a,0xedde1199 .word 0xa7c6dd1a,0x6b381a83,0x36f223a4,0x2de5e04c .word 0x40559f11,0x8bb2d96c,0x0aa654cf,0x693650a8 .word 0x1b6420e2,0x83e94ddc,0xa3701981,0x519b307a .word 0x8d83fd60,0xa02b7cfa,0x61f89aad,0xcdf08ba8 .word 0x656fd824,0x8ec4e5e8,0x3f828a3d,0x9b73ee7b .word 0xe691f7f5,0xb1ad11a9,0x8c89a516,0x89d6471f .word 0x9f60849c,0xda5d5906,0x6a49f863,0xdbe16b1d .word 0x7b6be4c3,0xc9438a3e,0x3d7b678a,0x761cadf9 .word 0xf868bcf1,0x695f57b7,0x16b54d96,0xcdd3269c .word 0x7fd0c7d9,0x3b8d10cf,0xc7ad1d56,0xa9c52087 .word 0x3be6e1ca,0xb58cedf0,0xe010076f,0x840ee411 .word 0x21fb9d24,0x6dbcdfe3,0x52b890d5,0x92148c5e .word 0x6da9603e,0x1fdde034,0xa62ead68,0xd5fef9e0 .word 0xc467edb5,0xa9074711,0x2f6f1c9e,0x377a019e .word 0xb6d05506,0x050f68f6,0x1e93609c,0x40bbba88 .word 0x32a68d76,0x965cd7d0,0xb8d0a6c8,0x1aa5d111 .word 0x2f0336c3,0xbe2e615a,0x2515fbb5,0xf00673cd .word 0xaedd1f6a,0x6496a176,0x1c4d7ed6,0xebd70351 .word 0xbf8f8783,0xdf647bf2,0x9cd459af,0x23f3c341 .word 0xfe921906,0xda89efb1,0x92b324ff,0xe864de74 .word 0xb0772188,0x0aea54ee,0xdea8d629,0xb32ba668 .word 0x80e5b759,0x6dc037fb,0xff9118f3,0x32a54cac .word 0x9836e235,0x991d1876,0x208869d9,0xb32f5b4a 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 0x6f62f1a8,0xd4f54f0d,0xe1b46d7f,0xe64212ea .word 0xa6933650,0xbdbf0705,0x9ab0aa93,0xa143596c .word 0xaf6d354c,0x9b95831b,0xc1f21914,0x4fd1f216 .word 0x795d1c27,0xec7d170e,0x484dc644,0x2859d280 .word 0x17cadef4,0xf82cf9b4,0x99e79acf,0x62a60fbb .word 0xdafe7136,0x4afd23f8,0x445044ae,0x2f41d7f5 .word 0xad52aeeb,0xfa1f8e3a,0x2bd08078,0xb2c41a69 .word 0xf9a9c21d,0xc91ed100,0x77029710,0x85b4b8cd .word 0x4dd7b7ed,0x4d0ec798,0x3190483f,0x1ab8a91b .word 0xaa7bae13,0x800cd57e,0xe690d857,0x4d81c2fd .word 0x0e055664,0x682564c3,0x22846ba8,0xeb7d327c .word 0xf168e524,0x588671e6,0x251e4fbc,0x962cc938 .word 0xcd6cf935,0xd2c43ac6,0x294141c3,0x21be164a .word 0x90619555,0x61fabb39,0x579ba19c,0xf092abaf .word 0xc516cfad,0xe793dedc,0x522ea4bf,0x0effd2fa .word 0x9af77014,0x4fd7cc57,0x1b4e5d94,0x2cd26fba .word 0x6a190fe0,0xe00eeb7d,0xe33e3b01,0x4aff511a .word 0xa16365b0,0xe1bd6483,0xc6a7e289,0x163f93ec .word 0x9ea21505,0xe931878c,0x48561661,0x16113147 .word 0x0c67b647,0x5eb586c6,0x09a7decd,0x56ce4c24 .word 0xd7f7cb20,0x659b7631,0x4cac61a9,0x94e9a598 .word 0x955977bf,0xbb893fe5,0x81b1152d,0x73d45c7f .word 0xc274263a,0x02105b96,0xd0109213,0x2c912110 .word 0xb3fb02fb,0xa5ae6816,0xbd438e36,0x7ae4b896 .word 0x5e5d5c5c,0xf8cb2398,0x6422de73,0x96723f1f .word 0xe0904a0b,0xc92d8a5a,0x67265cd6,0x18bd8fcb .word 0xfa54c846,0xdcb4a78b,0x0283257f,0x9691d993 .word 0xc45cd952,0xebb0aaa3,0xe90c4ac4,0xabac8dff .word 0x7a67d9a1,0xf07b6c46,0xa04f6c27,0xf3b3df66 .word 0x7f6a0f2b,0x2ede534b,0xba4a17db,0x5a6d6352 .word 0xef2d5eb7,0xad941a5a,0x3354c559,0x211d84b1 .word 0xab21b577,0x23cee055,0xbc96408e,0x88cc7ddb 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 0x685219cc,0xd35489a4,0x03581ba8,0xb850a806 .word 0xbf04be4c,0xdcf25654,0x06e94827,0x46c4daa8 .word 0xb6dc1084,0xda03c015,0x6a5473cf,0x17c9a049 .word 0x868ba13a,0x7fa77181,0x0a18e5d3,0xc3467cd9 .word 0x7638f47f,0x3fc43c92,0xf6aca608,0x3d11f39a .word 0x13fab3e9,0x256f5afb,0x90bf5115,0xc98a35ef .word 0x7d362525,0x4e5ed5b6,0x5fb351ea,0xcd8607db .word 0x9a025d9e,0x6f3c548d,0x7698819a,0xb63e8610 .word 0x2bdd6b24,0x145120a0,0x773e471b,0xf208c541 .word 0xab1feec8,0x36ca2db5,0x3700d140,0x62fd6f56 .word 0xfd7d4508,0xa95822fa,0x95f1688d,0x89dac0f7 .word 0x0ddf6033,0xa5a3957d,0xa0c005ab,0x752c91c6 .word 0x462b7730,0xa2578a3b,0x657f8700,0x331762f1 .word 0x6d249b39,0x27ffeaa6,0xf3eb304b,0x9a1a367e .word 0xde831529,0x90e04d26,0x31007a4f,0xaea21da2 .word 0xd3e1f5e1,0xa511490f,0x48c3d54c,0xb85afb1b .word 0xccab5bdb,0x7ff57fe9,0xc93902d3,0x6473a4a3 .word 0x2ed213a0,0xa5d3a025,0xc109f1e6,0xa4bd0e1f .word 0x892a29bd,0xf88f3146,0x4757fd62,0xbfa5a3ce .word 0x2fa44387,0x435b2f90,0x83bb4372,0xa808f130 .word 0xd1f1db02,0xb2d07ba8,0x89649113,0x072b2122 .word 0x5535f835,0x7094a27f,0xd6bf972c,0x79d9bcca .word 0x5af9dbe3,0xb9ca5795,0x9c201078,0x95bfd649 .word 0xeb91a9c0,0x0ba82653,0x58597a04,0xe3db28df .word 0x7cdfb3fd,0x538767dd,0x64a843b2,0x3ac67b04 .word 0xa00b1c27,0xdf586722,0x4cabb8e2,0x6ed6141c .word 0x123d275d,0x347772cb,0x3945bd74,0x6dc28fb5 .word 0x106b5fed,0x5685d006,0x8b17a22c,0x3358b039 .word 0x13bd062c,0x76eef4b9,0x5b7fc4b5,0xff8012e6 .word 0xf080c062,0xcc977c10,0xb90f87f6,0xbdc19a2a .word 0x50ead05e,0x9f265d49,0x46a0edea,0xe94e4027 .word 0xcf1d8467,0xbe39a36a,0xf89a88f3,0xeaa15b3c 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 0xd50caf19,0x0b0b449f,0x5237a8f4,0xc15d222b .word 0x737dc28e,0x739870ba,0x34d3a629,0x57585278 .word 0xcced33db,0x474fbafa,0xe6e34780,0xb0c4effd .word 0xebd8fa70,0x550126bb,0x770879ca,0x44afb0a3 .word 0x742cc7ee,0x9e4c8372,0x6aefe5c8,0x8f75da18 .word 0x4b84f7b9,0x5e831bdb,0xc5ac47f7,0xe53cb36a .word 0xedd4b094,0x00e20938,0x9b2fbc26,0xaf2de6dd .word 0xcdd4991d,0xc9da90fa,0xf9b8e070,0x71d045eb .word 0x4b0e5a60,0x4dd4db40,0x2c1c6a3a,0x6e6c63fe .word 0xf4b2c10b,0xc9cbdbf6,0x9bffaf4c,0xb624b235 .word 0xda9845e5,0xd0d5be76,0xc59dbc02,0xc88b2022 .word 0xd98698cb,0xb55ef947,0x8fe1be59,0x5ef39d9a .word 0xe21481af,0xd44eedc1,0x73832e73,0x3f48ae7d .word 0x551bb9f9,0x128560a1,0x965381f4,0x9309d5e7 .word 0xf3a1c363,0x3216c0e5,0x98a81bf0,0x3ed21e05 .word 0x69c970a3,0x533ccbb7,0x2b04d13e,0x461a6f56 .word 0xa23ddb6d,0x874ab9f6,0xa80f9757,0x0dbf4a7f .word 0x9c61bec8,0x59f83ad7,0x7efe58f6,0x01c4e6d6 .word 0x386517db,0x69c9023e,0xeaa14882,0xa01276a6 .word 0x5b1c914f,0xee929481,0x84c4aeb0,0xd73e531a .word 0x72e55baf,0xe72715dd,0xd415be65,0x0da2f777 .word 0x917bc5bc,0xa6006c69,0xd5e9778c,0x44bad0ab .word 0x8e7d3ffa,0x7d286252,0x788b576d,0x24239181 .word 0xc41b2977,0x7f4bcbea,0x43d152da,0xf3806b64 .word 0xf6d7b3b6,0xf017f990,0xab70e3de,0x1bb07828 .word 0xe258a936,0xde7a064d,0x3af6b971,0x7fd5680a .word 0x9fb56902,0x36da02c8,0x9cd221f5,0x7082e50d .word 0x9dfff84c,0xf0cb5a53,0xaa61e1dc,0xa2bbd0b0 .word 0xabbae679,0x9988a90d,0x9406d448,0x04bee371 .word 0x43683b87,0x95eef2a0,0x74e6def7,0xa3166c83 .word 0x077421a7,0xb73e9ac9,0x66e54175,0x7ec10f89 .word 0x0161bbae,0x28d4ff48,0x6cb3b334,0x2f7e03bd 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 0xf6532ab9,0xc68e92e4,0x56cd67a0,0x4079687f .word 0x0fd45b54,0x7a2ac93f,0x5939e5ca,0x56548844 .word 0x8bb0a02e,0xd753446e,0xab0cd7e4,0x3f0bdb24 .word 0x4303aab3,0xc1a14e7d,0xbfe50946,0xe6c8b554 .word 0x01169dc4,0xc1821981,0x69b157ae,0xbba4cd6b .word 0x5d5bade0,0xe255c9cd,0x6d298ccd,0xaa00ef5c .word 0x747f1f5f,0x62b905fe,0xfad9aea1,0xbb4e2a96 .word 0x13784faf,0x2c14441c,0x06164d8d,0xa4e7e555 .word 0xdb1c8409,0xcb683036,0xefa635b6,0x08a59419 .word 0x8c170dec,0x0cb0d382,0x04c4ae58,0x588873b4 .word 0x08224d09,0x140ba73b,0x5350eaf5,0xf1947b5f .word 0x3c598f85,0xba7d18fa,0x66a4964d,0xa7088a65 .word 0x9db74625,0xa2b3408e,0x4a2cd1bd,0x9a6939d2 .word 0x2ce5606e,0x13274c23,0x928b99f3,0x2302db5d .word 0x809ecfca,0x08bfa006,0x21adc9cb,0x55897804 .word 0x054e29e2,0x6cd3f8a3,0xc53e3ecd,0x1a9f8385 .word 0xe2a7bf24,0x9deaa22d,0x52129e9b,0x3f264e2b .word 0xada860d4,0xba98936f,0x977b0307,0xd14769c3 .word 0xc0857ae5,0x25490171,0xf21a05b0,0x66da9e81 .word 0x247d4b73,0x1e71bb21,0x1ac9da6d,0xfdb804b2 .word 0xd4dae2ba,0x9aa93ff2,0x5cdda09f,0x1fd5e4fe .word 0x6592e18d,0x2aa86afb,0x10c1ae39,0x7d5450c5 .word 0xc07978e9,0xf0164aaf,0xa1493b6b,0xabf10c4b .word 0x43768fd5,0xd38f205e,0x29c9c452,0x14654053 .word 0x85019e90,0x0ffe10a1,0x22d77143,0xb8055a63 .word 0x837cdb0c,0xa1a61544,0x6a7620be,0x653a3205 .word 0x7d03b1c0,0xb89ed4c0,0x6ee9e1c5,0xc135438a .word 0xc1d9a137,0xeb097bfc,0x7fd91e39,0xde974ed6 .word 0xf61a5ab4,0xb807c999,0xd903c177,0x60612868 .word 0xe79c0dbb,0xa06340e9,0x52bbb377,0x0a111420 .word 0x278c66a3,0x0a0062e3,0x456c79ab,0xd6e13922 .word 0x30604ed7,0x6f32266c,0x180c66ed,0xf7544f9a 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 0x39029439,0xa99302d9,0xa755a24f,0x14152a54 .word 0xce8d224f,0x50de6f24,0xb07f9b2c,0x0263545d .word 0x740eb765,0x6768b497,0x5b395f8f,0x9ce31d73 .word 0xac562597,0xe592a216,0xd90e7461,0xfa6454c5 .word 0x523c2a43,0xb01d646b,0x19a15641,0xa949a07e .word 0x899e72fd,0xb1023a96,0x1082bfa7,0x07434378 .word 0x33407614,0x957149de,0x9e4c6708,0x8eb2a789 .word 0x4f9b0971,0x996c8303,0x1bcb6b30,0x4c58a56d .word 0x15a86fc7,0x50a19f27,0x2872dc98,0x59226018 .word 0xd2ff5967,0x8f3e7ebe,0x18c56282,0xc483919c .word 0xe71ea8a5,0xcbcee73a,0x7e852b8b,0x12674aec .word 0x1ba6ca43,0xfd413dcf,0xd1ca0dd8,0x75100e48 .word 0x24c44375,0x0cf567e8,0x4d1834b4,0x7d8194c3 .word 0x8b3be12f,0x16a523ca,0x452f92f8,0xb5a5a807 .word 0x56a8c540,0x355cad2b,0xb03586e5,0xa70a1668 .word 0x10febc27,0x6f8ae6bc,0x3e4f15d4,0xc062e99f .word 0x13c936d3,0x9e97c817,0x9ef25107,0x2c1c69c3 .word 0x0be2d33d,0xad56f047,0x34b463b4,0x3e893ff3 .word 0xacc24170,0x7500f3a0,0xdd256817,0xd24e8d5e .word 0xc7cc1c80,0x5524bb1e,0xfa0ed07f,0x13e6439e .word 0xd99486e4,0xcbeb76fa,0x6cf7c390,0x22bf4562 .word 0xad50a48a,0xbf7976e3,0xe1643c98,0x0c00f713 .word 0x79bc55d5,0x196434fe,0x590c263c,0xc3a0b80b .word 0x31426457,0x35f54151,0xee8b17a6,0x3292bc08 .word 0xec5480a5,0xc19230d5,0xe0a1339f,0x93b75723 .word 0x18362941,0xff766468,0x1a33847c,0xcdacc1c2 .word 0x40d78acf,0x8df9c3de,0xa4a23d3d,0xb1a1fe68 .word 0x400749f2,0x133b5c0a,0x297cef69,0xc4f18882 .word 0xe9ff06b5,0x0c88e424,0x2cdfac6f,0x0607c7ff .word 0x695a306d,0xcf3a06ca,0x30a7eb63,0x44451f9b .word 0x255b484d,0x6642e45d,0xf5f474c3,0x60617a7f .word 0xe316a0e0,0x8777c8ae,0x959d661d,0x86f3b6f8 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 0xd7ffb609,0xc8f400e7,0xa81163e3,0xd4706929 .word 0x42de604e,0x24494779,0x269856ff,0xa457c9c3 .word 0x205a60ef,0xf6144d58,0x292fd2a6,0xd8d9f6e8 .word 0xcfc1d6e1,0x9a7f3b70,0x82081d08,0xc5c73911 .word 0xbd270844,0xc30b5d29,0xd9ab251f,0x27ee54d7 .word 0xca10ad85,0xcdca42de,0xf879c645,0x3c78b7d2 .word 0x7317bc41,0xabb8b267,0x28d1c461,0xe09fb34e .word 0xc9797d46,0xc176d321,0x5cdc7366,0x684944bf .word 0x0f6c1d2b,0xa2604171,0x43d4b47b,0xdc15bfb7 .word 0x81f47ab9,0x5d43f4c6,0x36545416,0x911aaab3 .word 0x81aef142,0xdb24e57f,0x57a6ac69,0xeb402146 .word 0x8bfb972c,0xe5aef01e,0xa8a1203a,0x6f11bb1d .word 0xee101de7,0x722004cf,0x8f298857,0x988a2723 .word 0xc8c74d7b,0x5c0ea50f,0x9ab24281,0x1f8471a9 .word 0xebb342dc,0xbe63a447,0x2849f9b6,0x4083d655 .word 0x8d96a755,0x7b713096,0xe77bb732,0xac44be35 .word 0x7cbea702,0x04be385b,0x8470022b,0x1150f50a .word 0xa157dbc8,0x0b6a5b18,0x485951bb,0x1dedf82d .word 0x0f8624aa,0x4f5de0fd,0xd4725722,0xcc800be3 .word 0x57b14d66,0x05d604c7,0x576eb5ad,0xc0b15091 .word 0x245d0c22,0x95114ea9,0xe1e920ac,0xd519c294 .word 0xde88938d,0x4bccf25e,0xd9e8fb4e,0xa06a3040 .word 0x4fde8260,0x63ac87b9,0x174826f0,0x971ccd5a .word 0xae8ddbb6,0xbe6112cf,0xb374469e,0x7ef40ef2 .word 0x1da19a4d,0xff3e4c6e,0xf80fa4d0,0x0404d3ce .word 0x9f60bbef,0x4b57d286,0x8e76d058,0x8bf87396 .word 0xb76d4e24,0x3a2a1c9b,0x8350c7cc,0xccba4f4b .word 0x4e248f57,0x754195a5,0x537ff05a,0x08990836 .word 0x1a57c6d3,0x1af72421,0x373ceea6,0x3cf32121 .word 0x49337d7c,0x5b8a6134,0x11e6760e,0xff8ded0d .word 0xcc66c2ba,0x11544c67,0x21b4dede,0xa44296a8 .word 0x7823eaac,0x9cd872eb,0xc392b944,0x0bde706f 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 0xa591cbe5,0xfb61973b,0x1cf3f440,0x741e8941 .word 0x8f33ee44,0x6cebda90,0x56311fa0,0x307a7025 .word 0xc1bb6907,0xcaa4cd40,0x6e633cff,0xc759709b .word 0x14a65415,0xd94ae7b3,0x0ec5f427,0x2cc004f1 .word 0xc4d91d32,0xfd50ce37,0x02d209a9,0x3730498e .word 0x6e9c4f4e,0x26a9e7e0,0x59bfce9d,0xcefceb28 .word 0x12598592,0x376de309,0xadda7470,0x76dfa95e .word 0x5a4c742a,0xc7fc4cdf,0x4517fb33,0xbd76617d .word 0x7dd7d13d,0x5ab12938,0x3785858e,0x06268ff4 .word 0x9c4a12a5,0xbebce7ab,0x3132af5a,0x91689046 .word 0x50001c9c,0x5de5d79e,0x9d97c254,0x86114892 .word 0x1099832d,0x725095d0,0xa5cb4dc1,0x42e39666 .word 0x74ee9163,0xb6959f26,0x7c11eba4,0xf393e30d .word 0x5ed9160f,0xca3e302c,0x29c0370c,0xa1d5d8f5 .word 0x14657083,0x1f3b8014,0xfcc9d950,0x84c1c976 .word 0x398c3477,0xa9e83abe,0x8d14ea35,0x5c70c858 .word 0x24a82242,0x2fc35849,0x05071938,0xc0ddefb1 .word 0x81e715af,0x7c849430,0xbd06b690,0x07b9fa03 .word 0x048e503a,0x91b3122b,0x2f9733be,0xa6677ea8 .word 0x3863da88,0xc6a5c0ce,0xc67f614b,0x5ef23015 .word 0x90b1e304,0xc488f535,0xe1344395,0xcc45a104 .word 0x0b437983,0xfee7865f,0x6a28f1fb,0xa8df6e27 .word 0x0d8c0bb9,0x2087799f,0x010a8754,0x57c19fcd .word 0x1dd6b0cf,0x04febc7a,0x3964d342,0x75f09788 .word 0x78c4ac8e,0xe4fd08c3,0xe43c6da3,0x5f4c6307 .word 0x91185e9d,0xd2b1097b,0xb559e1c8,0x3f4a278d .word 0xf30eb375,0xf1dc4679,0x0bf3b334,0x6b41be25 .word 0x2bc499a1,0xf80e507e,0x240f858f,0x7f8c044a .word 0x9ba804c4,0x15830b60,0xa1469df5,0x794c1f0e .word 0x279a5d8d,0x6b4240aa,0xddcda36c,0x8e5d3496 .word 0x19377924,0x66735bca,0x78d33a35,0x9719ad9c .word 0xf14699ef,0x92845bfa,0x5f9349e0,0x21831fbb 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 0x61f9b5b2,0xbff0e5cc,0x93412222,0x6e342e9a .word 0xd7c885a4,0xb6ffc5a4,0xa2d34ebc,0x1c9cf471 .word 0x9b1f220a,0xbb70f3b8,0x90b9fd8a,0xfd5ba8b6 .word 0x68cace4e,0xfe37b857,0x874309d5,0x040f6753 .word 0x9d91e74d,0x60fccc4f,0x95b5c3ba,0xd8aee1de .word 0x66fb7f2d,0x77586cee,0x9e6c749d,0xfe485889 .word 0xa29335da,0xa881c746,0x2ed69516,0x70a4eebe .word 0x00904c8e,0x88de0834,0x0f0dc128,0xa587d52b .word 0xf5f9e9c7,0xdf676025,0xb1fa2f23,0x4458e43f .word 0xd09a6486,0xfce65c3a,0x37f4c88c,0x651e986a .word 0x3562d985,0xa45797ca,0xd6a183cd,0xae391ce1 .word 0x32d1611e,0xa9c3267f,0x6574f0dc,0xf95b81fb .word 0x81445844,0x30c80144,0x9431a064,0x4b05b777 .word 0x0d869ff0,0xd5e5ad6d,0x15895235,0x3e8a2722 .word 0xedfea527,0x93174c76,0xd77854d5,0x0b21a1d0 .word 0xc266a24c,0x5e2f2d59,0xadeec399,0x930aed6c .word 0x351ffe35,0xcf511024,0x5aadf594,0x3db6eaa3 .word 0xb3aa196d,0x850a7b01,0x709c8787,0xc9d54efd .word 0x91b543b1,0xcf1d4e84,0x01bb4ccb,0x6d937b3a .word 0x620b1ac4,0x2c5b9ae0,0x82cefc48,0x6282501b .word 0xaa48ce9e,0x916ac077,0x191ac29b,0x50e05a17 .word 0x3efcd00b,0x0739810b,0x1c751b5d,0x3434fa22 .word 0xb78a493c,0x23941494,0xeb07f0fa,0xadf95cfe .word 0xc16e3342,0x0e10e4fc,0xb129874c,0x75ec3308 .word 0xfa44d5d6,0x6ae9b37c,0x523e4c7b,0x09f3ee9b .word 0x16bdffad,0xe3dc2c99,0x4b59b7af,0xb29b4b58 .word 0x1baffae1,0x2ccc7972,0x0bddb51b,0x166a85da .word 0xb574944f,0x09920947,0x6b497cad,0xd2d14365 .word 0xae806e70,0x52e86996,0x714464b6,0xb3b812b1 .word 0xc0a68c57,0xb29b708d,0x622c00a6,0x89fee7b1 .word 0x731337b1,0x57d5c3e4,0xe51e3bb4,0x6e0067a9 .word 0x1096da35,0xbbba723f,0x6707a121,0xc43cee06 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 0x2fa76046,0x566786fc,0x31ef3dcd,0x5abe40df .word 0xfb999a58,0xaaa0482b,0x2548ea71,0x2f098ce7 .word 0xaa6bdca0,0xb82b04ef,0xa51fb8a9,0xb6ab4e38 .word 0xcc62422a,0x27044041,0xfce59fdb,0x6be2df7c .word 0x5e263dc4,0xd0acae5e,0xacb33905,0x884a6996 .word 0x2e893d8a,0xaa89bd3d,0xb59c5b3f,0x81fa549f .word 0x0a46986f,0x649169b4,0xf5b024a7,0x776f13b7 .word 0xddbb78e3,0x69b40fdc,0xd94a623f,0x0b4fada0 .word 0x78cbe9f0,0x9ee4c4b5,0x420a281d,0x1f465fb4 .word 0x90f1e14d,0x1875b723,0x695ecc95,0xaeaeffac .word 0x86332651,0x87a2da5c,0x4fe7caec,0x2c713a6a .word 0x8ed5148b,0x6f260eed,0x23cb203f,0xaf2b2f2e .word 0xd026b92d,0xf9440bc5,0x03efaaaf,0xffd32ff1 .word 0x07b0654a,0x562fb6a9,0xb7335d17,0x4ccdee23 .word 0x542b1955,0xff497c41,0x05d79753,0x853c7f90 .word 0xed3b1ed1,0x447293ea,0x79bc6feb,0x84af5e80 .word 0x87a40e7c,0x0b0362c2,0xe51306ff,0x1e5ab987 .word 0xf3ab0829,0xc392b849,0x204bd305,0x59cf9c49 .word 0xc1a9baec,0x1a1958db,0xed9a0a55,0xc28f809f .word 0xb6846969,0x89e54f37,0x6ee85b01,0x591f08ad .word 0xa90ee31c,0x73172988,0x75c46c83,0xd53884c5 .word 0x107d9b00,0x55e1392d,0x1e379f1a,0xbfaf1a20 .word 0x9944f420,0x33b37d27,0xcd8b15a7,0xc6ecb25b .word 0x339c90ef,0xf9fa7e05,0x5d47e249,0xe5f8612e .word 0x70bb8381,0x86be6ba1,0x7d706fe6,0x13833cd1 .word 0x7fe979d4,0x6ddd748d,0xed8c8e54,0xd1ab7736 .word 0x00981029,0x659cc029,0x6b9bdfc3,0x7b1262c1 .word 0xe093a097,0xe4a8f582,0xa2b89518,0x6d0ac627 .word 0xd9324bc7,0x883f2e9f,0x6aeaa40f,0xb1e01794 .word 0xbc65f4cf,0x602f13d2,0x9575896f,0xa2101dd8 .word 0x5b1b50c5,0x49e7b549,0x70f77786,0x77fb7b1a .word 0xdf87c5b1,0x2316d3df,0x476d0d2d,0xef4160e4 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 0x66c148ae,0x896bf4a2,0x5d5490d3,0x4c251801 .word 0x43743f78,0xb11dbae6,0x730a6ddc,0x2fed483f .word 0x5ddb4d9f,0xb649b38a,0xfc1675f4,0x89770924 .word 0x3dc93041,0x85b78f2f,0xe46f6f29,0xeaa51423 .word 0x46634dd6,0x8fd93075,0xa937201c,0xf738a00c .word 0xd6f414c9,0x098b1a9b,0xcf4d8810,0x83ef63c7 .word 0x97de3c43,0x637ef096,0x70b756b5,0xb774d05d .word 0xf63ab09d,0x793ef706,0x486c4d20,0x5d8be31d .word 0xa2be990f,0x1be51580,0xb03fcbc8,0x8bab301f .word 0x15a6979f,0xfafa3337,0xdfc6f574,0xe08ff6c0 .word 0xbd65472f,0xe022ffef,0x754554b0,0xc1ccac3c .word 0xc628db19,0xf37f3f93,0xe989862b,0xf7d26baf .word 0x2efde663,0x05682c05,0x4774929d,0x0461983d .word 0x6ee30dde,0xab72decc,0xf85f2053,0xf8b1da0b .word 0xc9a1ad42,0xf13c25a8,0x5840c347,0x70ed6b3f .word 0x5e6b40e6,0xfc759219,0xdc33d783,0x78fedfcc .word 0x0194f3b8,0xea6048b1,0x7fc8ea36,0xab0264b2 .word 0xff772a04,0xc1ccaf07,0xc45f31cb,0xaec2135a .word 0x12fc18ad,0x00696dc0,0x70366626,0x24bcc234 .word 0xf70a9552,0x37b56ede,0xbded9e95,0xc004bc7b .word 0x5a479edb,0x75de6aa3,0x13d98d3b,0x2deea406 .word 0xf04455d4,0x9d8193f7,0xa1717820,0x00dabb8c .word 0xe80afad4,0xefe73f61,0x5321b32c,0xe5667307 .word 0x9c8f2122,0xb1ff4713,0x89d3b98f,0x94ad4f05 .word 0x58a571fa,0xc2998b1c,0x6e74fc9e,0xc28b1735 .word 0x7683360f,0x8ac88071,0xd94420de,0xfe2caf1c .word 0x8fcbc48a,0xc7a67b6c,0xebdd1eb2,0x29839614 .word 0xca04e918,0x6f03528c,0xc58d75f5,0x819383b2 .word 0x3b0eb51a,0xbb1d2866,0xfa491390,0x6d7b616b .word 0x3ce27908,0xa626a6af,0x1f0d8f5b,0x925db1b8 .word 0x29e82109,0x5b80d51c,0x04b64f78,0x3ab32770 .word 0x3a9d0038,0x821e9538,0x6d650cad,0xcb35485d 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 0x41a2f518,0x079e51c1,0xf66ef6df,0xe7d3f847 .word 0xb7dd9f49,0x50ff842d,0x77f1f442,0xc496c90a .word 0x4beb4809,0x67e29846,0x1d337d76,0x87009ff2 .word 0xfab6e012,0xfd80339c,0x8b4a7834,0x9a1e9428 .word 0x17952b3d,0xfa47d434,0x46da13d5,0xa9453203 .word 0xd2d8ca52,0xd6ca5143,0xaaa4fa95,0x34b2c17f .word 0xf5798ff3,0xfb24e7a0,0xe204121c,0xcf33b758 .word 0xcd3dd9dc,0xadf4d28e,0x1f0d85ee,0x81c3d65c .word 0xf2e05edf,0x48aaf347,0xd0e7c62b,0x81380154 .word 0x3e1e315a,0xa92fa651,0x7e055da5,0xcd1dd68d .word 0x3c1a79f6,0xa2bb3ba2,0xfcded1ff,0xf6acace0 .word 0xa81e006f,0x0ee649cb,0x40a8cd05,0x864a2548 .word 0x66772ed7,0xdd3db79a,0x1069d1f9,0x9a7e7080 .word 0x7069ff85,0xeef36de2,0x35d4d2c2,0x40db00a3 .word 0x97fc28bd,0x9cb53c6a,0xfa77a460,0xaf7b9238 .word 0x72f929da,0xf731214d,0x1f588fab,0x447aca24 .word 0xcfdb4a05,0x9d41a206,0x0d3cb20c,0xd6578c52 .word 0x134aa2b8,0xc316e35c,0xa6df7705,0x5f7f6d13 .word 0xe6e9b905,0x8bbe145f,0xa48400a9,0xe3bd90d5 .word 0xbb9f2e1c,0xf9c6ae02,0x8cc2e9f9,0x42e55d6a .word 0x129ea165,0x0523ed7d,0x826f7817,0xe853da64 .word 0x85b8dda5,0x690dffca,0x1152be40,0x4b77db0c .word 0xf32252dc,0x0ba47cca,0xc364bfc4,0x3a13aa68 .word 0xe2725ec3,0xaacbcde7,0x89e99391,0x768b911a .word 0xbc425f62,0xead58849,0x7b33a9c8,0x72b94289 .word 0x2e870fad,0x2cddedb7,0xfee13c11,0xf4c3e932 .word 0x55f1b4af,0x6f7aa112,0x3e6721dd,0x9b63c113 .word 0x96f379e5,0x260e793c,0x89d67fed,0xd5d07e6d .word 0x1c53096e,0x0c794049,0x096c2963,0xaea800e3 .word 0x8fead685,0xb4dd89fe,0x155661fe,0x593bf4a4 .word 0xfc78b70e,0x29ffda41,0x2351a731,0xf3e82a6b .word 0x865b132f,0x073f4ecd,0xcf1afb7d,0xcdcb7a8c 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 0xef74bb51,0x8c4eafa2,0x998d1887,0x7b4ef0e5 .word 0x9fb613a0,0xe27de983,0x981d2935,0x8e97bc6c .word 0xdf7b20df,0x57d5e5ae,0xf7c34b01,0x6a230c67 .word 0x76eaea60,0xd243388d,0xfae18fee,0x29e139e9 .word 0xf0adfbce,0x2d6afc14,0x959e05d2,0x05c613c2 .word 0xc1b0e6dd,0xf005c671,0x0a58772d,0x2d022295 .word 0xc5a4d7ca,0x1f31315d,0x1dcf0b5c,0x5bbfeabc .word 0xd066aa78,0x8390eafa,0x3b6880e3,0x08ca1106 .word 0x6099040f,0x305f11c7,0xe54a6893,0xbb633674 .word 0x4cae676f,0x246dcc43,0xc09449e2,0x50602fc9 .word 0x417fe2dc,0x94792f37,0xebad018a,0x840b3695 .word 0x6ba1e23e,0xb38d5f08,0xf442ae73,0x616c1733 .word 0x9f6bbb08,0x588ef504,0x07481f64,0x77eb924d .word 0x72d8cdbd,0x1c3446f0,0xee631ba9,0x929d61cb .word 0x0ecf073f,0x30ba717f,0x95ebf836,0x2a3595cb .word 0xe57103a4,0x74d2a456,0x4bee2062,0x2f355139 .word 0x0657d7e4,0x36613266,0x32a07515,0x45c69fdc .word 0xfb885304,0x3b9e6fd1,0x6c9e5d25,0xeb63a6b3 .word 0xed814c9f,0x3188c96d,0x18ef6d67,0x29b663ca .word 0x5bd731cc,0x220f4862,0x16d3f5e9,0x13c27798 .word 0x70533339,0x3dcb99b7,0xb8fcfc12,0xa9a57d21 .word 0x1021a800,0x923b2ae4,0x0657a66f,0x14892d2a .word 0x8fe5958a,0x69d8eac3,0x7368e750,0x6f5ecd5c .word 0xc914ac6d,0xb450268a,0x42f59739,0x1998b6a5 .word 0x042be741,0x97715781,0xf444c3cf,0x168569aa .word 0x47682934,0x8198ca95,0x91ff4006,0xe5d2c171 .word 0x69134416,0x06db4661,0xff5f4762,0x129e7e02 .word 0x3181291b,0x2b7efa27,0xef3c43af,0x06f92047 .word 0x3e9135c8,0xd9a74804,0x17bd73ea,0xfa0d2cc7 .word 0x69f7b6bd,0x10b6fe02,0xeefc83fb,0x110e3cf3 .word 0xb169dce8,0x173123b8,0x9f86fc71,0xc62412bb .word 0x848dec47,0x41adc961,0x067fc6ee,0x6e80fc26 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 0x20b9ae70,0xeb505c6d,0x1d58b25a,0x77a65d18 .word 0x7296c450,0x6b0ef73b,0xbe00684e,0x8178863d .word 0xd9cb1ca3,0xd3ea08c1,0xdd5caa8f,0xa75a9421 .word 0x6619533e,0xc3ba6c8c,0x6ccbce2a,0x3cc73042 .word 0x7ff4235e,0x05fd1814,0x54989664,0x57120a4f .word 0x60b6a467,0x19299720,0x903459f9,0x2280184b .word 0x0ac88012,0x0d445490,0xc3b00ee9,0x60f43358 .word 0xf87fcc93,0x84d3ae74,0x7a481398,0x61addf77 .word 0x436616e7,0x27277cee,0x2567e838,0xa865be00 .word 0xa8025e48,0x2e7ec834,0x662d1a7e,0x50f5715d .word 0x2c48206c,0x105a9033,0x5e00f67f,0xc9d31cfe .word 0x17d97f10,0x5aaaa9d0,0x5c356869,0x5cf7613e .word 0xa8a81ad3,0x0ad92e9c,0x4aacddaa,0x828815ca .word 0x20abc2fd,0xbe64b0b3,0x3e2c85dd,0xa9bb7f0d .word 0x76cea35d,0xe9c4c9a0,0x297e662b,0x3eba06ef .word 0xd6fa2030,0x9cc5cb64,0xf443d2a6,0x27c682ca .word 0xae9aa6ef,0xe636a424,0x4951b9a3,0x29b664cb .word 0x3fac018c,0x1657319c,0xd5de7bee,0x4eff39b4 .word 0x577a8789,0x27199d28,0x1a1f7bd2,0xd35e5451 .word 0xb91161d6,0xe3c0009c,0xb28b2238,0xdacfced6 .word 0xe72c2bad,0x3123a961,0x10e3a849,0x902bc9d1 .word 0xd739bd4b,0x05631e60,0x74279977,0xf0770186 .word 0xcebc0688,0x755a8235,0x457edcc6,0x4384fddc .word 0x5f33f25c,0xe3d9cbb9,0x6c5e2ac0,0xf3ca04dc .word 0xaa0e3c4b,0xfb5327de,0x6af8756b,0x9c21f9ea .word 0x4c53259c,0x07a970f0,0x43abfe7e,0xeb8cb314 .word 0x87f62fa5,0x7a664f80,0x83b77910,0xcd9a7fa7 .word 0x49916696,0x5aa501e0,0xb8dd71b1,0x21f86de3 .word 0x78b8b6fb,0x34c021b0,0x5a643230,0x7961ffbc .word 0x4abf4cc5,0x8b67c240,0xce42dbc3,0x9ca41aaa .word 0xe503627e,0x06c5dcf3,0x019c3f48,0xab16615a .word 0x04a285fc,0xd8189bb4,0x9a866937,0x03ce29e9 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 0x8cb7dfd9,0x80e69858,0xe3790314,0xbfe22c76 .word 0xdfc6dda2,0x32563ffe,0xbaf230cb,0x20d129ce .word 0xed24c533,0x8d654bf7,0xd2ff409c,0xe084ae19 .word 0x2edc050c,0x22c6be45,0xd05c6005,0x7ee84576 .word 0x45f29848,0xdf338b47,0x60354b03,0xd4417a96 .word 0x0cb31cb5,0x47f48b0b,0xc5d15fbd,0xdc31db4a .word 0x814cb6ba,0x099b8a4c,0x8d57e4b3,0x61f4fe4f .word 0xa5aa3433,0xf85a09a2,0x27ba36c3,0xf7b9b136 .word 0xfcb52687,0xcfae04a8,0x858d875b,0x6d1bbc10 .word 0x8bbad8d3,0x46e5f5d1,0xd6ef91b4,0x293f1500 .word 0x84e00a9c,0xfeb5e8a5,0x16acd292,0xdcacacae .word 0x180d0a4a,0x80dd395d,0xc2fb7969,0x9547db99 .word 0xc5e22070,0x5828a93b,0x4454f4df,0x454427dc .word 0xa06a3806,0x1056df62,0xa4aa37c8,0x0ee6b608 .word 0xe8f59d4f,0x629a7854,0xf1a3b383,0xb00e04c6 .word 0xad1b6914,0x69d2935a,0x2f034276,0x751d844e .word 0xd46b0ed4,0xe9ca0df3,0x11881eb4,0xb8dd1e26 .word 0xfcb777bd,0xa4617d54,0x8f85fb0c,0x22ef8aea .word 0xec8af10a,0xe641291d,0x9b87d302,0xcc5290fa .word 0x46201907,0x00d48a73,0x61ccb2a8,0xb04565c4 .word 0x1f2e59ea,0xbfc12431,0xada74587,0x14180618 .word 0xfa782da0,0xe9a0a949,0x20a859c9,0x919af8e8 .word 0xbcfb6753,0xc8e5c861,0x6b6667a8,0x24f4a44b .word 0x69b15cd0,0xea770dad,0xf1ba5420,0x601cc756 .word 0x9f8c4a49,0x222d7329,0xa4a608de,0xffa6a8b4 .word 0xb577adce,0xb23f536b,0xb7044571,0x02e9f34a .word 0x96837418,0x2a473df9,0x53357767,0x37ab62f0 .word 0xb46e0123,0x1dcad510,0xaf07dd4f,0x2ab170cd .word 0xfdb25b6d,0xdeafaf48,0x924da918,0xa53624cb .word 0x51de63b9,0x6e8f27fd,0xf6c3f62a,0x69e4cf2f .word 0x1ba4c813,0xcee380a3,0x979fe76d,0x2e247e91 .word 0x8d254ad1,0xc2f81ef3,0x907daae8,0xabb9fa18 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 0x7505c057,0x7fabbea2,0xcae2983c,0x7bf94055 .word 0x4d7a24c3,0x7d9ae621,0x9c56f43a,0x06f8af30 .word 0x760fb539,0x0e96dfe7,0x7f2b4647,0x509ff3b7 .word 0xd18e377a,0xca7e2019,0xe60d2a4c,0x5c9c7cd9 .word 0x7a23ff12,0x864bf093,0xb2be56c8,0xb12023a5 .word 0x1e1f5c7b,0x46dbd2b9,0xdff1f596,0xbe631d82 .word 0x37eee85c,0x47390db7,0x4d56db41,0xe6cfadbd .word 0xec7c1339,0xfbf6a99f,0x77609d08,0x452a00a9 .word 0xa951d053,0xea057dea,0xe870a6e4,0x76125e66 .word 0xce279ff5,0xa81902b4,0xdfcd64c8,0x38cba5db .word 0xc56418bf,0xaf3ce749,0xf61e1121,0x8abcd73d .word 0x2423d03c,0x54913b20,0x9fac05f4,0x14825b60 .word 0xdfffb705,0xff5a13a2,0xd1a8a099,0x1eb93109 .word 0x26e501a8,0x021ce2b9,0xe7f81d54,0x001660b5 .word 0x2defa987,0x50d4e894,0x948c11a4,0xaa4ed883 .word 0xe00df68d,0xdfbe7526,0x865e13ac,0x44175848 .word 0xdfa13e10,0x9ac03d9a,0xef7508f3,0x837c2bd7 .word 0xb674c121,0x1d2bae4b,0x9400d7a5,0xebd99128 .word 0x00178cdf,0xcac66a75,0x904e9f2e,0x5d111d45 .word 0x5eb25c3b,0xdaf8933d,0xe15577f1,0x6980ba78 .word 0xeae55270,0xd9503f4a,0xc7498016,0x86e4c27e .word 0x4bff5351,0x3398250c,0xd9bbfbeb,0x66f1bd04 .word 0x347de4f2,0xef1a738e,0x48bda1f2,0x14e581dc .word 0x4b8e2bde,0xafcb13b5,0x6a3a7ce0,0x2e87d970 .word 0x299c0540,0x49c2c834,0x9f7a083b,0xc4ce442e .word 0x6112f9dc,0x88e13824,0x3be60cf0,0xd0710912 .word 0x87c6b821,0xdf909b22,0x5351d5d4,0xe6bf6fe1 .word 0x6d6362b9,0x2ca5e502,0xc2858383,0xc9edeb09 .word 0x094bde0d,0xefd3083b,0xcb4d6b90,0x7a7664d5 .word 0xeac46d44,0x50f663b4,0x9e6e86a1,0xa6762e56 .word 0x73be5906,0x365f9df6,0x0c3783d8,0x2c237dad .word 0xf48951ed,0x18a5d66a,0x3fe0c581,0x1f105635 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 0xc17c6451,0xfb6bf197,0x67b88dd9,0x512026ad .word 0x7e9c1d06,0xc46627b2,0xc00d2887,0xb9b5c64a .word 0x5a39ee22,0xfb586ec8,0x2e850258,0x81d1f8ab .word 0x54ea6d84,0x4c1723f7,0xc8333aa8,0xe7671e94 .word 0xf80bb6bc,0x1006657a,0x81c50298,0x06c70353 .word 0x21947cc9,0x772d9d25,0xaa5d0a2f,0xb2f07f3f .word 0xaabeadb1,0x0668b08b,0x5384df7d,0xa5e19f4f .word 0x961e1c2b,0xa45a2447,0xcd688ef2,0xaa9025ed .word 0x44271b87,0x85a58d24,0xfae4822f,0x955d0b9d .word 0x7eac8add,0xeed0e42a,0x38ad1133,0x3b3b00dd .word 0x70c85130,0x6b8d49ed,0xa163d97e,0x5b28100f .word 0xb2a2a443,0x9b75c99d,0x90f34512,0xccb43d64 .word 0xc2f3ef11,0xf8649599,0x4b846e20,0xfc20281a .word 0x18f222da,0xaafe5a8a,0x2df3956d,0xce9a5291 .word 0xa2ed85d0,0x2ec2254b,0x697dc41b,0xf6852378 .word 0xadc9e190,0xb26e1395,0xfb92913f,0x0308f77d .word 0xb13e7142,0x62f1e111,0x66879f4d,0x979af45f .word 0x73614eef,0xf7d3ab94,0xf99d18d1,0x0c4ffdfa .word 0x6996d4a4,0x5d054daf,0x2c629dff,0x6707297e .word 0x18d9d93c,0xc6e404b2,0x5bf28f4d,0x5867c20c .word 0xc8e82dc6,0xa36b7711,0xd824f4e9,0x1df735bb .word 0xe6c11e3a,0x1b71d295,0x5f13f2f5,0xb71647ac .word 0x1361a394,0x29d38118,0x54837ec3,0x5de9d182 .word 0xc108610a,0x3b43491b,0xe84b8f84,0xe344d266 .word 0xa4626e24,0x9672425e,0xc386e888,0x6839eda6 .word 0x5d6fb2a8,0xf28f8d8d,0x5aa1356a,0x042d15b6 .word 0xa7e74f54,0x07c533b1,0xb5f12fc6,0xbc7d04d7 .word 0x029c95e8,0x7bd3a168,0xea9cd3b9,0x0a468717 .word 0x50949346,0xe64cb9cb,0x723649ce,0x1dd5ca50 .word 0x967ef10c,0x823102d4,0xcc9c6e56,0x25a74754 .word 0x62ad9c5a,0xc5f40ec2,0x700e7638,0xcb95b970 .word 0xa40d57ab,0x25bff46e,0xb7182ba7,0xa559af81 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 0x6336647b,0xda47bf9b,0x98b95d5d,0xb5b5a580 .word 0x252084c8,0x2d6571bf,0x9e0cb5a0,0xbba931c8 .word 0x0de8b698,0x3a4cb4fa,0xf69a0903,0x3750ef72 .word 0xdf64cc43,0x245d9852,0x4d53c2a5,0x6f687a37 .word 0x1bbc7e00,0x2b24f1ea,0x50eaaa9d,0x09a7a7a7 .word 0xb2d3967f,0x2b22f123,0xb0dad4ba,0x400681d9 .word 0x2927a116,0xe69dab24,0xb804e15e,0xd07ddf88 .word 0x3cb71d36,0xcae537eb,0xbd87ee6e,0x6ea51efc .word 0xaa327dd4,0x531e114d,0xfe994cd0,0x24e17e56 .word 0x8d33bc7b,0x961f242f,0xc6b94ac4,0xf082be29 .word 0x4c5b297c,0x3a2e03b4,0x52626883,0xf07d2f3b .word 0xbdec03d6,0xb256bd14,0x1ce02268,0xaa96d314 .word 0x3ddf7d76,0x196ad4ad,0x9e698ff5,0x7bbc33d7 .word 0x57caa1dc,0x3cc96ba7,0x8078baaf,0x1387357b .word 0xcce33f3d,0x410ac866,0x2c3390eb,0xcc9b0b19 .word 0x7ff6bbe8,0x61654647,0xf5bf579e,0xce80760d .word 0xcfc5d51c,0xc1a1e1fb,0x87140d7e,0x50667a02 .word 0x07617e79,0x1fc0067c,0x181e2b19,0x47af0a94 .word 0x18586ea7,0x53129436,0x7464a27d,0xf2fadad4 .word 0x89d53f7d,0x96a01936,0x1cdeab76,0xb825e2cf .word 0x0e1a3bff,0x9c984f04,0xaf20549d,0x25e4ccb8 .word 0xdb07ec90,0x5c57a17f,0xadad778c,0x624cc720 .word 0x0dbb140e,0xba61b6a5,0xc1e2b626,0x429efdd1 .word 0x3b99c2d5,0xab48185e,0x22ddb52b,0x512a7bde .word 0x272e5ab8,0x937a7fc8,0x38300949,0x1f9f1b8c .word 0x57573cf5,0xde186b22,0x884173df,0x859e01d4 .word 0xd1a795b9,0xc953a639,0x5a10a273,0x5bf097c2 .word 0xae0eb9b1,0xb7bbc715,0xf503a1ed,0x10afe5c7 .word 0xbe427eb6,0xd260c89c,0x353f88d0,0x0b62dad8 .word 0xb5582034,0x3a3e82c6,0x37ceebfd,0xc6ce9c40 .word 0x2ada7fd3,0xc95a8e35,0x1731eb23,0x3b00f010 .word 0xc9c55c77,0x2f69cd32,0x710f5f18,0x1ca8dc4a share3_end: